.preferences-page{gap:20px;width:min(100%,960px);min-width:0;margin-inline:auto;display:grid}.preferences-header{justify-content:space-between;align-items:center;gap:20px;min-height:40px;display:flex}.preferences-header>p{max-width:640px;color:var(--muted);margin:0}.preferences-save-status{min-height:32px;color:var(--muted);flex:none;justify-content:flex-end;align-items:center;font-size:.86rem;font-weight:700;display:flex}.preferences-saved-mark{color:#137f75}.preferences-save-error{color:#b42318;align-items:center;gap:10px;display:flex}.preferences-save-error button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:999px;min-height:36px;padding:7px 12px}.preferences-section{background:var(--card);border:1px solid var(--border);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 16px 38px #10182812}.preferences-section-header{border-bottom:1px solid var(--border);padding:22px 24px 18px}.preferences-section-header h2,.preferences-section-header p{margin:0}.preferences-section-header h2{font-size:1.12rem}.preferences-section-header p{color:var(--muted);margin-top:6px;font-size:.9rem}.preferences-section-rows{min-width:0;display:grid}.preference-row{grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:24px;min-width:0;padding:18px 24px;display:grid}.preference-row+.preference-row{border-top:1px solid var(--border)}.preference-row-copy{gap:4px;min-width:0;display:grid}.preference-row-copy strong{line-height:1.35}.preference-row-copy span{color:var(--muted);font-size:.86rem}.preference-row-control{min-width:0}.preferences-segmented{background:#eef3f7;border:1px solid #d9e2ec;border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;margin:0;padding:4px;display:grid}.preferences-segmented button{color:#475467;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;min-width:0;min-height:44px;padding:8px 10px}.preferences-segmented button.active{color:#fff;background:var(--formulare-teal)}.preferences-segmented button:focus-visible,.preferences-boolean-modes button:focus-visible,.preferences-select:focus-visible,.preferences-save-error button:focus-visible{outline-offset:2px;outline:3px solid #4f8cff59}.preferences-segmented:disabled button,.preferences-boolean-modes:disabled button{cursor:wait;opacity:.58}.preferences-select{width:100%;min-width:0;min-height:44px;color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:0 12px}.preferences-boolean-modes{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.preferences-boolean-modes>button{color:#475467;text-align:left;cursor:pointer;border:1px solid var(--border);background:#f8fafc;border-radius:12px;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:52px;padding:9px;display:grid}.preferences-boolean-modes>button.active{border-color:var(--formulare-teal);box-shadow:0 0 0 2px #159a8c24}.preferences-boolean-preview{border:1px solid var(--border);background:#fff;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0;padding:3px;display:grid}.preferences-boolean-preview span{color:#667085;text-align:center;border-radius:999px;min-width:0;padding:6px 5px;font-size:.76rem;font-weight:700}.preferences-boolean-preview .is-yes{color:#fff;background:var(--formulare-teal)}.preferences-boolean-preview .is-no{color:#fff;background:#dc2626}.preferences-account-list{grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:12px 20px;margin:0;padding:20px 24px;display:grid}.preferences-account-list dt{color:var(--muted);font-weight:700}.preferences-account-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.preferences-plan-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 0;display:grid}.preferences-plan-line>span{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:5px;min-width:0;padding:12px 14px;display:grid}.preferences-plan-line small{color:var(--muted);font-weight:700}.preferences-plan-line strong{overflow-wrap:anywhere}.preferences-section .quota-progress-list{padding:4px 24px 22px}.preferences-section>.preferences-section-rows>.muted,.preferences-section>.preferences-section-rows>.error{margin:16px 24px 22px}.theme-dark .preferences-saved-mark{color:#b8f0cc}.theme-dark .preferences-section{box-shadow:0 16px 38px #02061740}.theme-dark .preferences-segmented,.theme-dark .preferences-boolean-modes>button,.theme-dark .preferences-plan-line>span{color:#cbd5e1;background:#111827;border-color:#334155}.theme-dark .preferences-segmented button{color:#cbd5e1}.theme-dark .preferences-segmented button.active{color:#111827;background:#b8f0cc}.theme-dark .preferences-boolean-preview{background:#1f2937;border-color:#334155}.theme-dark .preferences-boolean-preview span{color:#cbd5e1}.theme-dark .preferences-boolean-preview .is-yes{color:#fff;background:var(--formulare-teal)}.theme-dark .preferences-boolean-preview .is-no{color:#fff;background:#dc2626}.theme-dark .preferences-save-error button{color:#fca5a5;background:#111827;border-color:#7f1d1d}@media (width<=760px){.content-settings{padding-inline:16px}.preferences-header{flex-direction:column;align-items:flex-start;gap:8px}.preferences-save-status{justify-content:flex-start}.preference-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.preferences-section-header{padding:18px 16px 14px}.preferences-account-list{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 16px}.preferences-account-list dd+dt{margin-top:10px}.preferences-plan-line{grid-template-columns:minmax(0,1fr);padding:16px 16px 0}.preferences-section .quota-progress-list{padding:2px 16px 18px}.preferences-section>.preferences-section-rows>.muted,.preferences-section>.preferences-section-rows>.error{margin:14px 16px 18px}}@media (width<=420px){.preferences-page{gap:14px}.preferences-segmented button{padding-inline:6px;font-size:.82rem}.preferences-boolean-modes>button{grid-template-columns:minmax(0,1fr)}.quota-progress-head,.quota-progress-meta{flex-direction:column;align-items:flex-start;gap:4px}.preferences-save-error{flex-direction:column;align-items:flex-start}}:root{--formulare-graphite:#151f31;--formulare-ink:#0f1728;--formulare-teal:#18a395;--formulare-cyan:#54c8d6;--formulare-blue:#4f8cff;--formulare-violet:#7c6cff;--formulare-field-slot:#dcefeb;--surface:#eef3f7;--surface-2:#f8fafc;--card:#fff;--accent:var(--formulare-teal);--accent-active:var(--formulare-blue);--text:var(--formulare-ink);--muted:#667085;--border:#d9e2ec;--radius:16px;color:#151f31;font-synthesis:none;text-rendering:optimizelegibility;background:#eef3f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.context-library-shell{gap:20px}.context-library-title-row,.context-library-drawer-head,.context-library-modal-head,.context-library-editor-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.context-library-title-row h1,.context-library-modal-head h3{margin:0}.context-library-workspace{border:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);min-height:620px;box-shadow:0 18px 44px var(--context-panel-shadow,#0f172a14);border-radius:20px;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.context-library-rail{border-right:1px solid var(--context-border,#d9e2ec);background:color-mix(in srgb, var(--context-panel,#fff) 90%, var(--context-accent,#2563eb) 10%);flex-direction:column;gap:6px;padding:18px 12px;display:flex}.context-library-rail-main,.context-library-folder-list{gap:4px;display:grid}.context-library-folder-list{border-top:1px solid var(--context-border,#d9e2ec);border-bottom:1px solid var(--context-border,#d9e2ec);padding:8px 0}.context-library-rail button{width:100%;min-height:40px;color:var(--context-text,#101828);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.context-library-rail button:hover,.context-library-rail button.is-active{background:color-mix(in srgb, var(--context-accent,#2563eb) 15%, transparent)}.context-library-rail button.is-active{color:var(--context-accent,#2563eb);font-weight:800}.context-library-rail button strong{color:var(--context-muted,#667085);font-size:.78rem}.context-library-content{min-width:0;padding:24px}.context-library-conflict{color:var(--context-text,#101828);border:1px solid var(--context-warning,#fedf89);background:var(--context-warning-soft,#fedf893d);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.context-library-list-view,.context-library-list,.context-library-profile-view{gap:12px;display:grid}.context-library-search{width:100%;min-height:44px}.context-library-row{width:100%;color:var(--context-text,#101828);text-align:left;border:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);border-radius:13px;grid-template-columns:minmax(170px,1fr) minmax(240px,1.5fr) minmax(0,.6fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.context-library-row:hover{border-color:color-mix(in srgb, var(--context-accent,#2563eb) 55%, var(--context-border,#d9e2ec));box-shadow:0 8px 22px var(--context-panel-shadow,#0f172a14)}.context-library-row-main,.context-library-row-summary{gap:4px;min-width:0;display:grid}.context-library-row-main strong,.context-library-row-main small,.context-library-row-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-library-row-main small,.context-library-row-summary small{color:var(--context-muted,#667085)}.context-library-row-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.context-library-row-summary>span{min-width:0;display:grid}.context-library-row-tags{justify-content:flex-end;gap:5px;display:flex}.context-library-row-tags i{max-width:100px;color:var(--context-muted,#667085);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--context-accent,#2563eb) 10%, transparent);border-radius:999px;padding:3px 7px;font-size:.72rem;font-style:normal;overflow:hidden}.context-library-mobile-scope{display:none}.context-library-drawer-backdrop,.context-library-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.context-library-drawer{width:min(680px,92vw);height:100%;color:var(--context-text,#101828);background:var(--context-panel,#fff);overflow:auto;box-shadow:-20px 0 60px #0f172a38}.context-library-drawer-head{z-index:2;border-bottom:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);padding:14px 20px;position:sticky;top:0}.context-library-drawer-actions{gap:10px;display:flex}.context-library-drawer-body{padding:20px}.context-library-danger{color:var(--context-danger,#b42318)}.context-library-modal-backdrop{justify-content:center;align-items:center;padding:20px}.context-library-modal{width:min(760px,100%);max-height:min(760px,90vh);color:var(--context-text,#101828);border:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);border-radius:18px;padding:22px;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.context-folder-add,.context-folder-editor-list,.context-folder-delete{gap:10px;margin-top:18px;display:grid}.context-folder-add{grid-template-columns:minmax(0,1fr) auto}.context-folder-editor-list>div{grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:7px;display:grid}.context-library-editor-bar{border-top:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);justify-content:flex-end;margin-top:18px;padding:14px 0 0;position:sticky;bottom:0}@media (width<=760px){.context-library-workspace{min-height:480px;display:block}.context-library-rail{display:none}.context-library-mobile-scope{gap:6px;display:grid}.context-library-content{padding:14px}.context-library-conflict{flex-direction:column;align-items:stretch}.context-library-row{grid-template-columns:minmax(0,1fr);gap:10px}.context-library-row-tags{justify-content:flex-start}.context-library-drawer{width:100%;max-width:none}.context-library-title-row{align-items:flex-end}}*{box-sizing:border-box}body{background:#eef3f7;min-width:320px;min-height:100vh;margin:0}a{color:inherit}button{font:inherit}.login-shell{color:#151f31;background:#eef3f7;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card,.login-config-warning{background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:min(100%,980px);padding:clamp(32px,5vw,64px) clamp(32px,5vw,64px) 38px;box-shadow:0 20px 50px #1018281a}.login-card{grid-template-rows:auto 1fr auto;gap:40px;min-height:660px;display:grid}.login-config-warning{background:#fffbeb;border-color:#fedf89;gap:12px;display:grid}.login-config-warning h1,.login-config-warning p{margin:0}.login-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.login-brand{color:#101828;border-radius:8px;align-items:center;gap:0;margin-top:-14px;margin-left:-10px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.login-brand:focus-visible{outline-offset:4px;outline:3px solid #4f8cff59}.language-switch{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:2px;min-height:34px;padding:3px;display:inline-flex}.language-switch button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:.82rem;font-weight:820}.language-switch button.active{color:#fff;background:var(--formulare-ink)}.language-switch button:focus-visible{outline-offset:2px;outline:3px solid #4f8cff59}.brand-lockup{align-items:center;gap:10px;min-width:0;display:inline-flex}.brand-logo{flex:none;width:44px;height:44px}.brand-wordmark{min-width:0;color:var(--formulare-ink);letter-spacing:0;white-space:nowrap;align-items:baseline;font-weight:820;line-height:1;display:inline-flex}.brand-ai{color:var(--formulare-teal)}.login-copy{gap:18px;max-width:600px;padding-top:34px;display:grid}.login-main{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.login-actions{gap:18px;width:100%;margin-top:-24px;display:grid}.login-actions .login-eyebrow{color:#667085;letter-spacing:.09em;text-align:right;justify-self:end;margin:0 0 8px;font-size:.96rem;font-weight:800;transform:translateY(-48px)}.login-email-form{gap:8px;margin-top:20px;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-email-form input{color:#101828;min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:0 14px}.login-email-form input:focus{border-color:#7f9cf5;outline:3px solid #4f8cff33}.login-forgot-password{color:#667085;justify-self:end;margin:2px 0 4px;font-size:.86rem;text-decoration:none}.login-forgot-password:hover{color:#137f75;text-decoration:underline}.login-submit-button{color:#98a2b3;cursor:not-allowed;background:#f2f4f7;border:1px solid #eaecf0;border-radius:8px;min-height:48px;font-weight:800}.login-divider{color:#98a2b3;align-items:center;gap:12px;font-size:.84rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:#eaecf0;flex:1;height:1px}.login-divider+.login-provider-list{margin-top:-8px}.login-register-prompt{color:#667085;text-align:center;margin:-2px 0 0;font-size:.9rem}.login-register-prompt button{color:#98a2b3;cursor:not-allowed;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.login-copy h1{color:#101828;max-width:12ch;margin:0;font-size:clamp(2.5rem,7.2vw,4.5rem);font-weight:850;line-height:.98}.login-copy p{color:#475467;max-width:62ch;margin:0;font-size:1.04rem;line-height:1.6}.login-access-note{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;gap:7px;padding:14px;display:grid}.login-access-note strong,.login-access-note p{margin:0}.login-access-note a{color:var(--formulare-teal);font-weight:800}.login-access-cta{background:var(--formulare-teal);border-radius:8px;justify-self:start;padding:8px 11px;text-decoration:none;color:#fff!important}.login-access-cta:hover{background:#0f8278}.login-provider-list{grid-template-columns:1fr;gap:10px;width:100%;margin-top:0;display:grid}.login-google-button{color:#101828;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 18px;font-weight:800;display:inline-flex}.login-google-button:hover{background:#f9fafb}.login-google-button:disabled{cursor:wait;opacity:.68}.login-provider-icon{flex:none;width:24px;height:24px}.login-footer{color:#667085;flex-wrap:wrap;justify-content:space-between;align-self:end;gap:10px 18px;padding-top:4px;font-size:.9rem;display:flex}.login-footer a{text-decoration:none}.login-footer a:hover{color:#137f75;text-decoration:underline}.login-legal-links{gap:18px;margin-left:auto;display:inline-flex}@media (width<=720px){.login-shell{align-items:stretch;padding:18px}.login-card,.login-config-warning{align-self:center;padding:24px}.login-card{gap:20px;min-height:auto}.login-main{grid-template-columns:1fr;gap:32px}.login-actions{margin-top:0}.login-actions .login-eyebrow{transform:none}.login-email-form{margin-top:0}.login-copy{padding-top:0}.login-header{flex-direction:column;align-items:flex-start;gap:14px}.login-copy h1{max-width:13ch;font-size:2.6rem}.login-provider-list,.login-google-button{width:100%;max-width:none}.login-footer{align-self:auto}.login-legal-links{flex-wrap:wrap;margin-left:0}}.app-shell{grid-template-columns:260px 1fr;align-items:start;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:72px 1fr}.sidebar{color:#fff;background:#101827;flex-direction:column;justify-content:space-between;gap:32px;min-width:0;height:100vh;padding:24px;transition:padding .18s;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top{gap:28px;display:grid}.sidebar-logo-toggle{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;transition:background .18s,border-color .18s;display:inline-flex}.sidebar-logo-toggle:hover{background:#ffffff1a;border-color:#ffffff24}.sidebar-logo-toggle:focus-visible{outline:2px solid var(--formulare-cyan);outline-offset:3px}.sidebar-logo-toggle-logo{transition:transform .18s}.brand-block{min-width:0}.brand{margin:0;font-size:1.35rem;font-weight:750}.sidebar-brand-lockup{color:#fff;gap:8px;overflow:hidden}.sidebar-brand-lockup .brand-logo{width:36px;height:36px}.sidebar-brand-lockup .brand-wordmark{color:#fff;opacity:1;max-width:150px;font-size:1.24rem;transition:max-width .18s,opacity .12s,transform .18s;transform:translate(0)}.sidebar-nav{gap:8px;display:grid}.sidebar-nav button{color:#d0d5dd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.nav-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-nav button.active,.sidebar-nav button:hover{color:#fff;background:#159a8c2e}.sidebar-collapsed .sidebar{padding:18px 12px}.sidebar-collapsed .muted,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed .sidebar-brand-lockup{gap:0}.sidebar-collapsed .sidebar-brand-lockup .brand-wordmark{opacity:0;max-width:0;transform:translate(-6px)}.sidebar-collapsed .sidebar-nav button{text-align:center;justify-content:center;width:48px;height:48px;padding:0}.sidebar-collapsed .nav-icon{width:20px;height:20px}.sidebar-collapsed .sidebar-logo-toggle-logo{transform:rotate(180deg)}.content{flex-direction:column;min-width:0;min-height:100vh;padding:32px 40px 72px;display:flex}.theme-bright .content:not(.content-formulare){background:#eef3f7}.theme-dark{--surface:#0f1728;--surface-2:#151f31;--card:#151f31;--text:#eef4ff;--muted:#a8b3c4;--border:#2b3850}.theme-dark .content:not(.content-formulare){color:#e5eef8;background:#0f1728}.theme-dark .content:not(.content-formulare) .card{color:#e5eef8;background:#151f31;border-color:#2b3850}.theme-dark .content:not(.content-formulare) .muted,.theme-dark .content:not(.content-formulare) dt{color:#a8b3c4}.theme-dark .content:not(.content-formulare) .user-chip{color:#eef4ff;background:#151f31;border-color:#2b3850}.content-formulare{--form-page:#fff;--form-page-soft:#f8fafc;--form-ink:#151f31;--form-muted:#667085;--form-border:#d0d5dd;--form-border-strong:#98a2b3;--form-accent:var(--formulare-teal);--form-accent-contrast:#fff;--form-accent-soft:#159a8c24;--form-badge-text:#1d2939;--form-panel:#fff;--form-shell:#eef3f7;--form-control-bg:#fff;--form-label:#344054;--form-info:#137f75;--form-pdf-shell:#f1f5f9;--form-paper-edge:#d9e2ec;--form-shadow:#10182824;--form-panel-shadow:#1018281a;--form-suggestion-shadow:#10182814;--form-warning-text:#fedf89;--form-warning-bg:#44240d;--form-warning-border:#b54708;--form-error:#b42318;color:var(--form-ink);background:var(--form-shell);padding:32px 40px 72px}.theme-dark .content-formulare{--form-page:#151f31;--form-page-soft:#1d2a3f;--form-ink:#eef4ff;--form-muted:#a8b3c4;--form-border:#2b3850;--form-border-strong:#64748b;--form-accent:#3ec7ba;--form-accent-contrast:#0f172a;--form-accent-soft:#3ec7ba2e;--form-badge-text:#0f172a;--form-panel:#151f31;--form-shell:#0f1728;--form-control-bg:#0f1728;--form-label:#dbe4ef;--form-info:#7dded4;--form-pdf-shell:#0f172a;--form-paper-edge:#2b3850;--form-shadow:#0206176b;--form-panel-shadow:#0206174d;--form-suggestion-shadow:#02061742;--form-warning-text:#fedf89;--form-warning-bg:#78350f57;--form-warning-border:#b54708;--form-error:#fca5a5}.topbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.topbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.topbar-usage{text-align:right;max-width:min(420px,100%);color:var(--muted-ink,#64748b);font-size:.82rem;line-height:1.35}.usage-topbar-line{display:inline-block}.theme-mode-toggle{width:42px;height:42px;color:var(--formulare-ink);cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:999px;flex:none;place-items:center;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-grid;overflow:hidden;box-shadow:0 12px 28px #10182812}.theme-mode-toggle:hover{color:var(--formulare-teal);border-color:#18a39557;transform:translateY(-1px);box-shadow:0 14px 32px #1018281a}.theme-mode-toggle-bright{color:#f79009;background:radial-gradient(circle,#f790091f,#0000 58%),#fff}.theme-mode-toggle:focus-visible{outline-offset:2px;outline:3px solid #54c8d647}.theme-mode-toggle-icon-wrap{transform-origin:50%;place-items:center;animation:.26s cubic-bezier(.2,.85,.32,1.35) theme-mode-pop;display:inline-grid}.theme-mode-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:21px;height:21px}.theme-dark .theme-mode-toggle{color:#7dded4;background:#151f31;border-color:#2b3850;box-shadow:0 12px 30px #0206174d}.theme-dark .theme-mode-toggle:hover{color:#eef4ff;border-color:#54c8d670}.theme-mode-toggle-dark{color:#7dded4;background:radial-gradient(circle at 58% 36%,#54c8d629,#0000 48%),#151f31}.theme-mode-toggle-dark .theme-mode-toggle-icon{transform:translate(1.5px,-.5px)}@keyframes theme-mode-pop{0%{opacity:0;transform:rotate(-42deg)scale(.72)}64%{opacity:1;transform:rotate(8deg)scale(1.08)}to{opacity:1;transform:rotate(0)scale(1)}}.content-formulare .topbar{color:var(--form-ink);margin-bottom:16px}.content-formulare .topbar-usage{color:color-mix(in srgb, var(--form-ink) 72%, transparent)}.content-formulare .topbar .eyebrow{color:var(--form-accent)}.content-formulare .user-chip{color:var(--form-ink);background:var(--form-panel);border-color:var(--form-border)}.content-formulare .user-chip button{color:var(--form-accent-contrast);background:var(--form-accent)}.theme-dark .user-chip{color:#eef4ff;background:#151f31;border-color:#2b3850}.theme-dark .user-chip button{color:#0f1728;background:#7dded4}.topbar h1,.card h1,.card h2{margin:0}.grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.context-layout{gap:16px;display:grid}.context-card{min-width:0}.context-me-card{border:1px solid #159a8c47;box-shadow:0 20px 50px #2454ff1a}.context-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-head p{max-width:70ch}.context-head h3,.context-head h2{margin:0}.context-actions{flex-wrap:wrap;gap:10px;display:flex}.context-me-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.context-me-field{gap:8px;display:grid}.context-me-field span{color:#344054;font-size:.86rem;font-weight:700}.context-secondary-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.context-section{border:1px solid #d9e2ec;border-radius:14px;padding:14px}.context-secondary-card h3,.context-calendar-card h3,.integration-card h3{margin:0}.context-integrations-section{gap:16px;margin-bottom:8px;display:grid}.context-integrations-head h2{margin:8px 0 0}.context-integrations-note{max-width:72ch}.context-integrations-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.integration-card{gap:12px;display:grid}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.integration-title{align-items:center;gap:12px;min-width:0;display:flex}.integration-product-logo-frame{background:linear-gradient(#fffffffa,#f1f5f9eb);border:1px solid #ffffffc7;border-radius:11px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #0206172e,inset 0 1px #ffffffe6}.integration-product-logo{width:36px;height:36px;box-shadow:none;object-fit:contain;background:0 0;border:0;border-radius:0;padding:0;display:block;transform:scale(1.16)}.integration-product-logo-gmail{transform:scale(1.18)}.integration-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.integration-status-connected{color:#067647;background:#dcfae6}.integration-status-disconnected{color:#475467;background:#f2f4f7}.integration-status-error{color:#b42318;background:#fee4e2}.integration-meta{margin:0}.integration-actions{flex-wrap:wrap;gap:8px;display:flex}.context-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.context-section-name{flex:1;min-width:180px}.context-fields{gap:8px;margin-bottom:10px;display:grid}.context-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;display:grid}.context-field-row input,.context-section-name{border:1px solid #d0d9e3;border-radius:10px;padding:10px 12px}.context-remove-button{color:#b42318;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;font-weight:700;display:inline-grid}.context-remove-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.context-standard-button{color:#7c8ca3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:40px;padding:0;display:inline-grid}.context-standard-button:hover,.context-standard-button:focus-visible{color:#cbd5e1;background:#94a3b814}.context-standard-button.is-active{color:#fbbf24}.context-standard-button.is-active .context-standard-icon{fill:currentColor}.context-standard-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:18px;height:18px}.context-edit-toggle-button{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;width:38px;height:40px;padding:0;display:inline-grid}.context-edit-toggle-button:hover,.context-edit-toggle-button:focus-visible{color:#bfdbfe;background:#60a5fa1a}.context-edit-toggle-button.is-editing{color:#86efac}.context-edit-toggle-button.is-editing:hover,.context-edit-toggle-button.is-editing:focus-visible{color:#bbf7d0;background:#22c55e1a}.context-edit-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:18px;height:18px}.card{background:#fff;border:1px solid #d9e2ec;border-radius:24px;padding:28px;box-shadow:0 20px 50px #10182814}.warning{background:#fffbeb;border-color:#fedf89}.eyebrow{color:#3461ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:700}.muted{color:#667085}.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:12px;padding:12px 14px}.provider-list{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-button,.user-chip button{color:#fff;cursor:pointer;background:var(--formulare-teal);border:0;border-radius:999px;padding:11px 16px}.primary-button:disabled,.user-chip button:disabled{cursor:wait;opacity:.68}.secondary-link{color:var(--formulare-teal);margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.secondary-button{color:var(--formulare-teal);cursor:pointer;background:#159a8c1a;border:1px solid #159a8c42;border-radius:999px;margin-top:12px;padding:11px 16px;font-weight:700;display:inline-flex}.content-archiv{background:linear-gradient(135deg,#2454ff14,#0000 34%),#f4f7fb}.archive-page{gap:18px;width:min(100%,1040px);display:grid}.archive-hero{background:linear-gradient(135deg,#fff 0% 58%,#e8f0ff 100%);border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;min-height:320px;padding:34px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1018281a}.archive-copy{gap:16px;max-width:620px;display:grid}.archive-copy h2{color:#101828;margin:0;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.95}.archive-copy p:not(.eyebrow){color:#475467;max-width:58ch;margin:0;font-size:1.04rem;line-height:1.65}.archive-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.archive-actions .secondary-button{background:#fff;margin-top:0}.archive-mark{align-content:center;gap:14px;min-height:210px;display:grid}.archive-mark span{background:#101828;border:1px solid #ffffff6b;border-radius:8px;height:54px;display:block;transform:rotate(-4deg);box-shadow:0 20px 36px #10182833}.archive-mark span:nth-child(2){background:var(--formulare-teal);transform:rotate(2deg)translate(-18px)}.archive-mark span:nth-child(3){background:#f79009;transform:rotate(-1deg)translate(10px)}.archive-empty{color:#344054;background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.archive-empty-icon{width:54px;height:54px;color:var(--formulare-teal);background:#159a8c1a;border-radius:8px;place-items:center;display:grid}.archive-empty-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.archive-empty h3,.archive-empty p{margin:0}.archive-empty h3{color:#101828;font-size:1.05rem}.archive-empty p{color:#667085;margin-top:4px;line-height:1.5}.archive-pills{flex-wrap:wrap;gap:8px;display:flex}.archive-pills span{color:#344054;background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800}.theme-dark .content-archiv{background:linear-gradient(135deg,#7aa7ff1a,#0000 34%),#0f1728}.theme-dark .archive-hero,.theme-dark .archive-empty,.theme-dark .archive-pills span{background:#151f31;border-color:#2b3850}.theme-dark .archive-hero{background:linear-gradient(135deg,#151f31 0% 58%,#12303e 100%)}.theme-dark .archive-copy h2,.theme-dark .archive-empty h3{color:#f8fafc}.theme-dark .archive-copy p:not(.eyebrow),.theme-dark .archive-empty,.theme-dark .archive-empty p,.theme-dark .archive-pills span{color:#cbd5e1}.theme-dark .archive-actions .secondary-button{color:#d5f3ef;background:#12303e;border-color:#2b3850}.theme-dark .archive-empty-icon{color:#d5f3ef;background:#12303e}.quota-progress-list{gap:16px;margin-top:18px;display:grid}.quota-progress-row{gap:9px;display:grid}.quota-progress-head,.quota-progress-meta,.quota-meta-pills{justify-content:space-between;align-items:center;gap:12px;display:flex}.quota-progress-head strong{min-width:0;font-size:.94rem}.quota-progress-head span,.quota-progress-meta{color:#667085;font-size:.82rem}.quota-progress-track{background:#eef3f7;border:1px solid #d9e2ec;border-radius:999px;height:12px;position:relative;overflow:hidden}.quota-progress-fill{background:linear-gradient(90deg, var(--formulare-teal), #5f83ff);border-radius:inherit;position:absolute;inset:0 auto 0 0}.quota-progress-row[data-state=low] .quota-progress-fill{background:linear-gradient(90deg,#f79009,#fdb022)}.quota-progress-row[data-state=empty] .quota-progress-fill{background:linear-gradient(90deg,#d92d20,#f97066)}.quota-progress-row[data-state=disabled] .quota-progress-fill{background:#98a2b3}.pdf-import-page{gap:20px;width:100%;display:grid}.pdf-import-upload-card{grid-template-columns:minmax(280px,1fr) minmax(260px,380px);align-items:center;gap:20px;display:grid}.pdf-import-upload-card h2,.pdf-import-review h2,.pdf-import-drafts h3,.pdf-import-fields h3{margin:0}.pdf-import-dropzone{color:#1d2939;text-align:center;cursor:pointer;background:#f8fbff;border:1px dashed #98a2b3;border-radius:14px;place-items:center;gap:6px;min-height:126px;padding:20px;display:grid}.pdf-import-dropzone.is-active,.pdf-import-dropzone:hover{color:var(--formulare-teal);border-color:var(--formulare-teal);background:#159a8c1a}.pdf-import-dropzone span{color:#667085;font-size:.9rem}.pdf-import-status{border-radius:12px;grid-column:1/-1;margin:0;padding:10px 12px}.pdf-import-status.loading{color:#137f75;background:#eff8ff;border:1px solid #b2ddff}.pdf-import-status.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pdf-import-status.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pdf-import-status.is-loading{color:#137f75;background:#eff8ff;border:1px solid #b2ddff}.pdf-import-status.is-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.pdf-import-status.is-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.pdf-import-header,.pdf-import-selected-file,.pdf-import-preview-column,.pdf-import-editor-column,.pdf-import-sample-review,.pdf-import-success{background:var(--surface,#fff);border:1px solid #d9e2ec;border-radius:16px;padding:20px}.pdf-import-header h2,.pdf-import-preview-column h3,.pdf-import-editor-column h3,.pdf-import-sample-review h3,.pdf-import-success h2{margin:0}.pdf-import-selected-file,.pdf-import-actions,.pdf-import-field-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-import-selected-file div:first-child{gap:3px;min-width:0;display:grid}.pdf-import-selected-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-import-actions{flex-wrap:wrap;justify-content:flex-start}.pdf-import-actions button.primary{color:#fff;background:var(--formulare-teal);border-color:var(--formulare-teal)}.pdf-import-dropzone.is-dragging{color:var(--formulare-teal);border-color:var(--formulare-teal);background:#159a8c1a}.pdf-import-workspace{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)}.pdf-import-preview-column,.pdf-import-editor-column,.pdf-import-sample-review{align-content:start;gap:14px;min-width:0;display:grid}.pdf-import-local-preview{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:10px;width:100%;min-height:640px}.pdf-import-title-field,.pdf-import-field-card>label:not(.pdf-import-checkbox):not(.pdf-import-warning){gap:5px;display:grid}.pdf-import-field-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;gap:12px;padding:14px;display:grid}.pdf-import-field-card.is-excluded{opacity:.72}.pdf-import-field-card.is-unresolved{border-color:#f04438;box-shadow:0 0 0 2px #f044381f}.pdf-import-field-number{color:#fff;background:var(--formulare-teal);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:auto;font-weight:800;display:inline-grid}.pdf-import-field-card header em{color:#b54708;font-size:.78rem}.pdf-import-field-card details{color:#667085;gap:6px;font-size:.78rem;display:grid}.pdf-import-field-card code{overflow-wrap:anywhere}.pdf-import-checkbox,.pdf-import-warning{align-items:flex-start;gap:8px;display:flex}.pdf-import-warning{color:#93370d;background:#fffaeb;border-radius:8px;padding:9px}.pdf-import-success{text-align:center;justify-items:center;gap:12px;display:grid}.pdf-import-success>span{color:#fff;background:#079455;border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid}.pdf-import-upload-progress{grid-column:1/-1;align-items:center;gap:10px;display:flex}.pdf-import-upload-progress progress{accent-color:var(--formulare-teal);flex:1}.pdf-import-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.pdf-import-drafts{gap:12px;padding:20px;display:grid}.pdf-import-draft-item{grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;gap:8px;display:grid}.pdf-import-draft-select,.pdf-import-draft-delete{color:inherit;cursor:pointer;border-radius:12px}.pdf-import-draft-select{text-align:left;background:#f8fafc;border:1px solid #d9e2ec;gap:4px;width:100%;padding:12px;display:grid}.pdf-import-draft-delete{color:#b42318;background:#fef3f2;border:1px solid #fecdca;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:800;display:inline-flex}.pdf-import-draft-item.is-active .pdf-import-draft-select,.pdf-import-draft-select:hover{border-color:var(--formulare-teal);box-shadow:0 0 0 3px #2454ff1a}.pdf-import-draft-delete:hover{color:#fff;background:#d92d20;border-color:#d92d20}.pdf-import-draft-select span{color:#667085;font-size:.82rem}.pdf-import-review{gap:18px;min-width:0;display:grid}.pdf-import-review-head,.pdf-import-review-actions,.pdf-import-fields-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-import-review-actions .primary-button,.pdf-import-review-actions .secondary-button,.pdf-import-fields-head .secondary-button{margin-top:0}.pdf-import-status-pill{color:#344054;background:#eef2f6;border-radius:999px;width:fit-content;margin-top:10px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.pdf-import-status-pill.status-published{color:#067647;background:#ecfdf3}.pdf-import-status-pill.status-failed{color:#b42318;background:#fef3f2}.pdf-import-classification{color:#667085;margin-left:8px;font-size:.78rem;display:inline-flex}.pdf-import-warning-list{flex-wrap:wrap;gap:8px;display:flex}.pdf-import-warning-list span{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;padding:7px 10px;font-size:.85rem}.pdf-import-review-grid{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:18px;min-width:0;display:grid}.pdf-import-preview{background:#101828;border:1px solid #344054;border-radius:14px;align-content:start;gap:10px;min-height:680px;padding:12px;display:grid;overflow:auto}.pdf-import-page-toolbar,.pdf-import-overlay-legend{justify-content:space-between;align-items:center;gap:10px;display:flex}.pdf-import-page-toolbar a{color:#d5f3ef;font-size:.84rem;font-weight:700;text-decoration:none}.pdf-import-page-tabs{flex-wrap:wrap;gap:6px;display:flex}.pdf-import-page-tabs button{color:#cbd5e1;cursor:pointer;background:#182230;border:1px solid #344054;border-radius:8px;min-width:32px;height:30px}.pdf-import-page-tabs button.is-active,.pdf-import-page-tabs button:hover{color:#0f172a;background:#7dded4;border-color:#7dded4}.pdf-import-overlay-viewer{justify-items:center;min-height:580px;display:grid}.pdf-import-page-frame{background:#fff;width:min(100%,760px);position:relative;overflow:hidden;box-shadow:0 16px 44px #00000057}.pdf-import-page-frame img{object-fit:contain;width:100%;height:100%;display:block}.pdf-import-overlay-box{pointer-events:none;border:2px solid;border-radius:3px;min-width:8px;min-height:8px;position:absolute}button.pdf-import-overlay-box{cursor:pointer;pointer-events:auto;background:#159a8c1f;padding:0}.pdf-import-overlay-box small{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:160px;padding:2px 5px;font-size:.67rem;font-weight:800;line-height:1.2;position:absolute;bottom:calc(100% + 2px);left:-2px;overflow:hidden}.pdf-import-overlay-box.candidate{background:#fbbf2426;border-color:#f59e0b}.pdf-import-overlay-box.candidate small{background:#fbbf24}.pdf-import-overlay-box.field{border-color:var(--formulare-teal);background:#2563eb24}.pdf-import-overlay-box.field small{color:#fff;background:var(--formulare-teal)}.pdf-import-overlay-legend{color:#cbd5e1;justify-content:flex-start;font-size:.82rem}.pdf-import-overlay-legend span{align-items:center;gap:6px;display:inline-flex}.pdf-import-overlay-legend i{border:2px solid;border-radius:3px;width:12px;height:12px}.pdf-import-overlay-legend i.candidate{border-color:#f59e0b}.pdf-import-overlay-legend i.field{border-color:var(--formulare-teal)}.pdf-import-fields{align-content:start;gap:14px;min-width:0;display:grid}.pdf-import-fields label{color:#344054;gap:6px;font-weight:700;display:grid}.pdf-import-fields input,.pdf-import-fields select,.pdf-import-fields textarea{color:#151f31;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d9e3;border-radius:10px;padding:10px 12px}.pdf-import-fields textarea{resize:vertical;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.45}.pdf-import-field-list{gap:10px;display:grid}.pdf-import-field-row{background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) 110px minmax(120px,1fr) 92px auto;align-items:center;gap:8px;padding:10px;display:grid}.pdf-import-sample-value{grid-column:1/-1}.pdf-import-sample-review{background:#f8fafc;border:1px solid #d0d9e3;border-radius:12px;gap:10px;padding:14px;display:grid}.pdf-import-checkbox{white-space:nowrap;grid-template-columns:auto auto;align-items:center;font-size:.85rem;gap:7px!important;display:inline-flex!important}.pdf-import-checkbox input{width:auto}.danger-button{color:#b42318;cursor:pointer;background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:9px 11px;font-weight:700}.theme-dark .content:not(.content-formulare) .pdf-import-dropzone,.theme-dark .content:not(.content-formulare) .pdf-import-draft-select,.theme-dark .content:not(.content-formulare) .pdf-import-field-row{color:#e5eef8;background:#111827;border-color:#334155}.theme-dark .content:not(.content-formulare) .pdf-import-draft-delete{color:#fca5a5;background:#7f1d1d47;border-color:#f8717157}.theme-dark .content:not(.content-formulare) .pdf-import-fields input,.theme-dark .content:not(.content-formulare) .pdf-import-fields select,.theme-dark .content:not(.content-formulare) .pdf-import-fields textarea{color:#e5eef8;background:#111827;border-color:#334155}.theme-dark .content:not(.content-formulare) .pdf-import-fields label{color:#cbd5e1}@media (width<=1180px){.pdf-import-workspace,.pdf-import-review-grid,.pdf-import-upload-card{grid-template-columns:1fr}.pdf-import-preview,.pdf-import-overlay-viewer{min-height:520px}}@media (width<=760px){.pdf-import-review-head,.pdf-import-review-actions,.pdf-import-fields-head{flex-direction:column;align-items:stretch}.pdf-import-field-row{grid-template-columns:1fr}}.context-category-toolbar,.context-category-add,.context-category-actions,.context-category-delete,.context-tag-list,.context-tag-remove-list,.context-tag-editor-head{align-items:center;gap:8px;display:flex}.context-category-toolbar{flex-wrap:wrap;justify-content:space-between}.context-category-toolbar>input{flex:300px}.context-category-toolbar input,.context-category-name-input,.context-category-delete select,.context-tag-editor input,.context-organization-fields select,.context-entry-field select{min-width:0;min-height:40px;color:var(--context-text);background:var(--context-control);border:1px solid var(--context-border-strong);border-radius:10px;outline:none;padding:9px 11px}.context-category-toolbar input:focus,.context-category-name-input:focus,.context-category-delete select:focus,.context-tag-editor input:focus,.context-entry-field select:focus{border-color:var(--context-accent);box-shadow:0 0 0 3px var(--context-accent-soft)}.context-category-add{flex:360px;justify-content:flex-end}.context-category-add input{flex:180px}.context-category-head{align-items:center}.context-category-actions{flex-wrap:wrap;justify-content:flex-end}.context-category-actions button{width:32px;height:32px;color:var(--context-muted-strong);background:var(--context-soft-panel);border:1px solid var(--context-border);border-radius:8px;place-items:center;padding:0;display:inline-grid}.context-category-actions button:hover:not(:disabled){color:var(--context-text-strong);border-color:var(--context-accent)}.context-category-actions button:disabled{opacity:.38}.context-category-name-input{width:min(360px,70vw);font-size:1.08rem;font-weight:800}.context-category-delete{color:var(--context-muted-strong);background:var(--context-danger-soft);border:1px solid color-mix(in srgb, var(--context-danger) 32%, var(--context-border));border-radius:10px;flex-wrap:wrap;padding:10px 12px}.context-category-delete span{flex:260px}.context-tag-editor,.context-tag-editor-controls,.context-attribute-item{gap:8px;display:grid}.context-tag-editor{justify-items:start}.context-tag-editor-head{flex-wrap:wrap}.context-tag-editor-controls{background:var(--context-soft-panel);border:1px solid var(--context-border);border-radius:10px;width:min(100%,520px);padding:10px}.context-tag-edit-button{min-height:28px;color:var(--context-muted-strong);border:1px dashed var(--context-border-strong);background:0 0;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}.context-tag-list,.context-tag-remove-list{flex-wrap:wrap}.context-tag-chip,.context-tag-remove-list button{min-height:26px;color:var(--context-muted-strong);background:var(--context-accent-soft);border:1px solid color-mix(in srgb, var(--context-accent) 28%, var(--context-border));border-radius:999px;align-items:center;padding:4px 8px;font-size:.76rem;font-weight:800;display:inline-flex}.context-tag-remove-list button{cursor:pointer}.context-note-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.context-add-toggle{white-space:nowrap}@media (width<=760px){.context-category-toolbar,.context-category-add,.context-category-delete{flex-direction:column;align-items:stretch}.context-category-toolbar>input,.context-category-add,.context-category-delete span{flex-basis:auto;width:100%}.context-category-add button,.context-category-delete button,.context-category-delete select{width:100%}}.quota-meta-pills{flex-wrap:wrap;justify-content:flex-start;margin-top:16px}.quota-meta-pills span{color:#475467;background:#f2f4f7;border:1px solid #d9e2ec;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.theme-dark .quota-progress-head span,.theme-dark .quota-progress-meta{color:#a8b3c4}.theme-dark .quota-progress-track{background:#111827;border-color:#334155}.theme-dark .quota-meta-pills span{color:#cbd5e1;background:#111827;border-color:#334155}.user-chip{background:#fff;border:1px solid #d9e2ec;border-radius:999px;align-items:center;gap:10px;padding:8px;display:inline-flex}.user-chip img{border-radius:50%;width:36px;height:36px}dl{grid-template-columns:90px 1fr;gap:10px 16px;margin-bottom:0;display:grid}dt{color:#667085}dd{overflow-wrap:anywhere;min-width:0;margin:0}.feedback-dock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.feedback-link{min-height:36px;font:inherit;color:#b8f0cc;cursor:pointer;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:7px;padding:7px 11px;font-size:.86rem;text-decoration:none;display:inline-flex}.feedback-dock-icon{flex:none;width:18px;height:18px}.feedback-link i{background:#e85d4c;border-radius:50%;width:8px;height:8px;margin-left:1px;box-shadow:0 0 0 3px #e85d4c2e}.feedback-mode-tabs{gap:6px;margin:12px 0 10px;display:flex}.feedback-mode-tabs button{color:#c7d2e2;cursor:pointer;background:#172235;border:1px solid #344256;border-radius:8px;flex:1;min-height:34px}.feedback-mode-tabs button.active{color:#fff;background:#28436b;border-color:#6ea8fe}.feedback-textarea-wrap{position:relative}.feedback-composer{min-height:154px;position:relative}.feedback-voice-composer{position:relative}.feedback-composer .feedback-wave{height:154px;margin:0}.feedback-textarea{color:#eef4ff;resize:none;width:100%;height:154px;font:inherit;background:#111827;border:1px solid #344256;border-radius:10px;padding:10px;display:block}.feedback-textarea-mic{color:#b8c7dc;cursor:pointer;background:#263854;border:1px solid #49678d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid;position:absolute;bottom:9px;right:9px}.feedback-textarea-mic svg{width:17px;height:17px}.feedback-textarea-mic:hover,.feedback-textarea-mic:focus-visible{color:#fff;background:#31547f}.feedback-footer,.feedback-actions{align-items:flex-end;gap:8px;display:flex}.feedback-footer{justify-content:space-between;min-height:42px;margin-top:12px;position:relative}.feedback-footer-left{align-items:center;min-width:0;min-height:44px;display:flex}.feedback-footer-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.feedback-footer-actions button{white-space:nowrap;min-width:0;padding:7px 10px}.feedback-footer-actions .feedback-record-btn{width:auto;min-width:132px}.feedback-escalation-link{color:#9cc7ff;cursor:pointer;text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:0;padding:0;font-size:.82rem;text-decoration:underline;display:block;overflow:hidden}.feedback-escalation-link:disabled{cursor:not-allowed;opacity:.55}.feedback-diagnostic-disclosure,.feedback-active-diagnostic{color:#dce7f7;background:#172235;border:1px solid #344256;border-radius:10px;margin-top:12px;padding:10px}.feedback-diagnostic-disclosure p{color:#a8b3c4;margin:6px 0 10px;font-size:.82rem}.feedback-active-diagnostic{gap:5px;display:grid}.feedback-active-diagnostic strong{color:#7dded4}.feedback-active-diagnostic span{color:#a8b3c4;font-size:.82rem}.feedback-diagnostic-include{color:#dce7f7;align-items:center;gap:8px;font-size:.86rem;display:flex}.feedback-report-receipt{color:#bfe8df;overflow-wrap:anywhere;background:#102a29;border:1px solid #28645f;border-radius:8px;padding:8px;font-size:.8rem}.primary-button,.secondary-button,.danger-button{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:650}.primary-button{color:#fff;background:#2563eb;border:1px solid #6ea8fe}.secondary-button{color:#dce7f7;background:#263348;border:1px solid #475569}.danger-button{color:#ffd8d2;background:#542b2a;border:1px solid #9a4e46}.primary-button:disabled{cursor:not-allowed;opacity:.55}.feedback-link:hover{color:var(--text)}.page-formulare .feedback-link{color:var(--formulare-teal)}.page-formulare .feedback-link:hover{color:#151f31}.theme-dark.page-formulare .feedback-link{color:#7dded4}.theme-dark.page-formulare .feedback-link:hover{color:#d5f3ef}.app-shell:not(.page-formulare) .feedback-link{color:var(--formulare-teal)}.app-shell:not(.page-formulare) .feedback-link:hover{color:#151f31}.feedback-link:focus,.feedback-close-btn:focus,.feedback-record-btn:focus{outline:2px solid var(--accent);outline-offset:2px}.feedback-panel{color:#eef4ff;border-radius:var(--radius);background:#1f2937fa;border:1px solid #344256;width:min(380px,100vw - 32px);height:min(330px,100vh - 24px);padding:16px;position:relative;overflow-y:auto;box-shadow:0 16px 40px #0206176b}.feedback-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-title{color:#f8fafc;margin:0;font-size:.95rem;font-weight:700}.feedback-close-btn{width:28px;height:28px;font:inherit;color:#a8b3c4;cursor:pointer;background:#111827b8;border:1px solid #334155;border-radius:999px;line-height:1}.feedback-close-btn:hover{color:#f8fafc}.feedback-timer{color:#7dded4;font-variant-numeric:tabular-nums;margin:0;font-size:.78rem;font-weight:700;position:absolute;bottom:10px;right:12px}.feedback-wave{background:#1118279e;border:1px solid #334155;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:74px;margin:14px 0 12px;display:flex;position:relative;overflow:hidden}.feedback-wave-bar{opacity:.58;transform-origin:50%;background:linear-gradient(#bfdbfe 0%,#3b82f6 100%);border-radius:999px;width:6px;height:18px}.feedback-wave.is-recording .feedback-wave-bar{animation:1s ease-in-out infinite feedback-wave}.feedback-wave.is-recording .feedback-wave-bar:nth-child(2){animation-delay:.12s}.feedback-wave.is-recording .feedback-wave-bar:nth-child(3){animation-delay:.24s}.feedback-wave.is-recording .feedback-wave-bar:nth-child(4){animation-delay:.36s}.feedback-wave.is-recording .feedback-wave-bar:nth-child(5){animation-delay:.48s}.feedback-voice-timer,.feedback-voice-ready{color:#7dded4;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700;position:absolute;bottom:12px}.feedback-voice-timer{left:12px}.feedback-voice-ready{right:88px}.feedback-voice-tools{gap:6px;display:flex;position:absolute;bottom:9px;right:10px}.feedback-voice-tool{color:#b8c7dc;cursor:pointer;background:#263854;border:1px solid #49678d;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.feedback-voice-tool:hover,.feedback-voice-tool:focus-visible{color:#fff;background:#31547f}.feedback-record-btn{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(145deg, var(--formulare-teal) 0%, #1d4ed8 100%);border:1px solid #93c5fd6b;border-radius:10px;font-weight:700;transition:opacity .18s,transform .18s,filter .18s}.feedback-record-btn:hover:not(:disabled){filter:brightness(1.08)}.feedback-record-btn.is-hidden{visibility:hidden;pointer-events:none}.feedback-record-btn.recording{background:linear-gradient(145deg, var(--accent-active) 0%, #c0392b 100%);border-color:#e85d4ca6}.feedback-record-btn:disabled{cursor:not-allowed;opacity:.5}.feedback-status{z-index:2;color:#a8b3c4;background:#111827eb;border-radius:6px;max-width:calc(100% - 20px);margin:0;padding:5px 8px;font-size:.78rem;line-height:1.35;position:absolute;top:10px;left:10px}.feedback-status.error{color:#f08070}.feedback-status.loading{color:#7dded4}@keyframes feedback-wave{0%,to{opacity:.46;height:16px}50%{opacity:1;height:48px}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{gap:24px}.topbar{flex-direction:column;align-items:flex-start}.archive-hero{grid-template-columns:1fr;min-height:0;padding:24px}.archive-mark{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.archive-mark span,.archive-mark span:nth-child(2),.archive-mark span:nth-child(3){height:42px;transform:none}.archive-empty,.context-layout,.context-field-row{grid-template-columns:1fr}}.context-window-card{background:linear-gradient(135deg,#54c8d61f,#0000 34%),#fff;gap:18px;display:grid;overflow:hidden}.context-window-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.context-window-head h2{margin:0}.context-window-total{color:#137f75;justify-items:end;min-width:96px;display:grid}.context-window-total strong{color:#151f31;font-size:2rem;line-height:1}.context-window-total span{color:#667085;font-size:.82rem;font-weight:700}.context-window-card[data-state=low] .context-window-total strong{color:#fbbf24}.context-window-card[data-state=over] .context-window-total strong{color:#fb7185}.context-window-summary{color:#667085;margin:-8px 0 0;font-size:.9rem;font-weight:700}.context-window-meter{background:#eef3f7;border:1px solid #d9e2ec;border-radius:12px;width:100%;height:46px;padding:5px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.context-window-segment{border-right:2px solid #eef3f7;min-width:0;height:100%}.context-window-segment:first-child{border-radius:7px 0 0 7px}.context-window-segment:last-child{border-right:0;border-radius:0 7px 7px 0}.context-window-profile{background:#60a5fa}.context-window-integrations{background:#34d399}.context-window-people{background:#a78bfa}.context-window-projects{background:#fbbf24}.context-window-notes{background:#fb7185}.context-window-reserve{background:#98a2b3}.context-window-legend{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.context-window-legend span{color:#344054;background:#f8fafc;border:1px solid #d9e2ec;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:.88rem;display:flex}.context-window-legend i{border-radius:999px;flex:none;width:10px;height:10px}.context-window-legend strong{color:#151f31;margin-left:auto}.context-me-card,.context-secondary-card{border-color:#d9e2ec;box-shadow:0 18px 44px #10182814}.context-me-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(132px,.64fr) minmax(0,1.36fr);gap:16px}.context-profile-card{gap:14px}.context-profile-card .context-me-fields{margin-top:10px}.context-profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.context-profile-section-grid>.context-repeat-block{background:#0f172a52;border:1px solid #2b394d;border-radius:10px;min-width:0;padding:14px}.context-profile-section-grid .context-repeat-head{align-items:flex-start}.context-profile-section-grid .context-repeat-head-stack{grid-template-columns:1fr;display:grid}.context-profile-section-grid .context-repeat-head div{justify-content:flex-end}.context-profile-section-grid .context-repeat-head.context-repeat-head-stack div{justify-content:flex-start}.context-profile-section-grid .secondary-button{min-height:30px;margin-top:0;padding:5px 10px;font-size:.78rem}.context-profile-section-grid .context-section-add-button{color:#cbd5e1;background:#111827b8;border-color:#344256;font-weight:400}.context-profile-section-grid .context-section-add-button:hover{color:#eef4ff;border-color:#6ea8ff}.context-profile-section-grid .context-section-add-button.context-add-preset-button{place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.context-profile-section-grid .context-repeat-row{grid-template-columns:minmax(92px,.72fr) minmax(92px,.82fr) minmax(0,1.45fr) auto auto}.context-profile-section-grid .context-repeat-row:has(.context-edit-toggle-button){grid-template-columns:minmax(90px,.7fr) minmax(90px,.8fr) minmax(0,1.4fr) auto auto auto}.context-entity-card .context-repeat-row:has(.context-edit-toggle-button){grid-template-columns:minmax(92px,.72fr) minmax(92px,.82fr) minmax(0,1.45fr) auto auto auto}.context-entity-card .context-address-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.72fr) minmax(0,.72fr)}.context-profile-section-grid .context-bank-group-head{grid-template-columns:minmax(0,1fr) auto}.context-profile-section-grid .context-bank-fields{grid-template-columns:minmax(0,1.25fr) minmax(0,.78fr) minmax(0,1fr)}.context-profile-section-grid .context-address-edit-grid,.context-profile-section-grid .context-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-profile-section-grid .context-identity-grid{padding-right:0}.context-profile-section-grid .context-row-actions{place-self:end;position:static}.context-record-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.context-record-view-card{gap:10px}.context-record-view-row{grid-template-columns:minmax(130px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:12px;display:grid}.context-record-view-row>strong{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-contact-view-row{grid-template-columns:minmax(96px,.34fr) minmax(0,1fr) auto}.context-contact-view-row .context-record-summary{display:block}.context-contact-view-row .context-record-summary-item span{display:none}.context-record-view-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.context-record-view-head strong{color:#eef4ff;overflow-wrap:anywhere;min-width:0}.context-record-detail-list{gap:7px;margin:0;display:grid}.context-record-detail{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:10px;display:grid}.context-record-detail dt{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:800}.context-record-detail dd{color:#e5eef8;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.context-record-empty{color:#a8b3c4;margin:0}.context-record-summary{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;min-width:0;display:grid}.context-record-summary-item{gap:2px;min-width:0;display:grid}.context-record-summary-item span{color:#94a3b8;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.context-record-summary-item strong{color:#e5eef8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;font-weight:800;overflow:hidden}.context-record-summary-empty{color:#a8b3c4;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-profile-section-grid .context-empty-state{background:#11182761;border-color:#3b4a5fb8;padding:10px 12px}.context-me-field span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.context-me-field input,.context-field-row input,.context-section-name{color:#151f31;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #10182808}.context-me-field input{height:44px;padding:11px 13px}.context-field-row input,.context-section-name{height:42px;padding:10px 12px}.context-me-field input::placeholder,.context-field-row input::placeholder,.context-section-name::placeholder{color:#98a2b3}.context-me-field input:hover,.context-field-row input:hover,.context-section-name:hover{border-color:#98a2b3}.context-me-field input:focus,.context-field-row input:focus,.context-section-name:focus{border-color:var(--formulare-teal);background:#fff;box-shadow:0 0 0 3px #18a39529}.context-field-row{gap:10px}.context-remove-button{color:#f87171;background:0 0;border-color:#0000;width:38px;height:40px;padding:0}.context-remove-button:hover,.context-remove-button:focus-visible{color:#fca5a5;background:#f871711a;border-color:#0000;box-shadow:0 0 0 3px #f871711f}.context-overview-card{border-color:#d9e2ec;box-shadow:0 18px 44px #10182814}.context-overview-content{color:#151f31;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;max-height:340px;margin:14px 0 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.45;overflow:auto}.context-dashboard-head-card,.context-dashboard-card{border-color:#d9e2ec;box-shadow:0 18px 44px #10182814}.context-dashboard-head-card{padding:22px 24px}.context-dashboard-head-card .context-head{align-items:center;gap:20px}.context-dashboard-head-card .eyebrow{margin-bottom:6px}.context-dashboard-head-card h2{font-size:1.38rem}.context-dashboard-head-card .context-head p:not(.eyebrow){margin:10px 0 0}.context-dashboard-head-card .context-actions{justify-content:flex-end;align-items:center}.context-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.context-dashboard-card{align-content:start;gap:16px;display:grid}.context-profile-card,.context-add-card,.context-notes-card{grid-column:1/-1}.context-notes-card{gap:12px}.context-section-title-row,.context-title-with-icon,.context-entry-head{align-items:flex-start;gap:12px;display:flex}.context-section-title-row{justify-content:space-between}.context-title-with-icon h3{margin:0}.context-card-icon{width:36px;height:36px;color:var(--formulare-teal);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;background:#18a3951a;border:1px solid #18a3953d;border-radius:10px;flex:0 0 36px;padding:8px}.context-family-card .context-card-icon{color:var(--formulare-blue);background:#4f8cff1a;border-color:#4f8cff3d}.context-contacts-card .context-card-icon{color:var(--formulare-violet);background:#7c6cff1a;border-color:#7c6cff3d}.context-projects-card .context-card-icon{color:#b54708;background:#fffaeb;border-color:#fedf89}.context-notes-card .context-card-icon{color:var(--formulare-cyan);background:#54c8d61f;border-color:#54c8d647}.context-section-count,.context-save-pill{white-space:nowrap;border-radius:999px;align-items:center;font-weight:800;display:inline-flex}.context-section-count{color:#475467;background:#f8fafc;border:1px solid #d9e2ec;padding:5px 9px;font-size:.76rem}.context-card-description{color:#667085;max-width:72ch;margin:-6px 0 0}.context-save-pill{color:#475467;text-transform:uppercase;background:#f8fafc;border:1px solid #d9e2ec;min-height:38px;padding:0 12px;font-size:.78rem}.context-dashboard-head-card .context-save-pill{text-transform:none;min-height:36px;font-size:.84rem}.context-save-pill.is-dirty{color:#fedf89;border-color:#b54708}.context-save-saved{color:#067647;border-color:#75e0a7}.context-save-error{color:#fecaca;border-color:#b42318}.context-entry-list{gap:12px;display:grid}.context-entry-card{background:#f8fafc;border:1px solid #d9e2ec;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.context-entry-head{justify-content:space-between}.context-entry-head strong{color:#151f31;overflow-wrap:anywhere;min-width:0}.context-entry-summary-main{flex:1;gap:8px;min-width:0;display:grid}.context-entry-summary-main .context-section-count{width:max-content}.context-entity-section-presets{padding-top:2px}.context-entity-summary-card{gap:0}.context-entity-summary-title-row,.context-entity-summary-actions,.context-entity-section-summary{align-items:center;display:flex}.context-entity-summary-title-row{flex-wrap:wrap;gap:8px;min-width:0}.context-entity-summary-actions{gap:4px;margin-left:auto}.context-entity-section-summary{flex-wrap:wrap;gap:6px}.context-entity-section-summary span{color:#b8c4d6;background:#11182799;border:1px solid #344256;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:800}.context-entry-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.context-entry-field,.context-free-text{gap:8px;display:grid}.context-entry-field span,.context-free-text span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.context-entry-field input,.context-free-text textarea{color:#151f31;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #10182808}.context-entry-field input{height:42px;padding:10px 12px}.context-free-text textarea{resize:vertical;min-height:96px;padding:11px 13px;line-height:1.45}.context-notes-card .context-free-text textarea{min-height:112px}.context-entry-field input:hover,.context-free-text textarea:hover{border-color:#98a2b3}.context-entry-field input:focus,.context-free-text textarea:focus{border-color:var(--formulare-teal);background:#fff;box-shadow:0 0 0 3px #18a39529}.context-entry-field input::placeholder,.context-free-text textarea::placeholder{color:#98a2b3}.context-add-entry{justify-self:start}.context-empty-state{background:#f8fafc;border:1px dashed #d0d5dd;border-radius:12px;margin:0;padding:12px 14px}.context-setup-card,.context-add-card,.context-entity-group,.context-preview-card{border-color:#344256;box-shadow:0 18px 44px #0206172e}.context-preset-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.context-add-card .context-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.context-preset-button{color:#eaf1ff;text-align:left;background:#0f172a99;border:1px solid #344256;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:104px;padding:14px;display:grid}.context-preset-button:hover,.context-preset-button.is-active{background:#1f2937c2;border-color:#6ea8ff}.context-preset-icon{color:#bfdbfe;background:#1e40af24;border:1px solid #60a5fa47;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.context-preset-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.context-preset-copy{gap:7px;min-width:0;display:grid}.context-preset-copy strong{overflow-wrap:anywhere;min-width:0;line-height:1.25}.context-preset-copy span{color:#a8b3c4;overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.35}.context-repeat-block{gap:10px;display:grid}.context-repeat-head{color:#dbe4ef;justify-content:space-between;align-items:center;gap:10px;font-weight:800;display:flex}.context-repeat-head div{flex-wrap:wrap;gap:8px;display:flex}.context-repeat-row{grid-template-columns:minmax(110px,.8fr) minmax(110px,1fr) minmax(180px,2fr) auto auto;align-items:center;gap:8px;display:grid}.context-attribute-row{grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto}.context-repeat-row input,.context-repeat-row select,.context-bank-group-head input,.context-bank-fields input,.context-labeled-field input,.context-address-detail-grid input{color:#eef4ff;background:#111827;border:1px solid #3b4a5f;border-radius:10px;outline:none;width:100%;min-width:0;height:40px;padding:9px 10px}.context-attribute-label{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;background:#1118279e;border:1px solid #334155;border-radius:10px;align-items:center;min-width:0;min-height:40px;padding:9px 10px;font-weight:700;display:flex;overflow:hidden}.context-bank-group,.context-address-card{background:#0f172a6b;border:1px solid #2b394d;border-radius:8px;gap:8px;padding:9px;display:grid}.context-bank-group-head{color:#dbe4ef;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:10px;display:grid}.context-bank-fields{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.8fr) minmax(180px,1fr);gap:8px;display:grid}.context-action-spacer{width:38px;height:40px}.context-row-actions{align-items:center;gap:4px;display:inline-flex;position:absolute;top:10px;right:10px}.context-identity-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding-right:88px;display:grid;position:relative}.context-labeled-field{gap:6px;min-width:0;display:grid}.context-labeled-field span{color:#9aa8bb;letter-spacing:.03em;text-transform:uppercase;font-size:.74rem;font-weight:800}.context-address-detail-grid{grid-template-columns:minmax(180px,1.25fr) minmax(110px,.55fr) minmax(100px,.5fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(130px,.85fr);gap:8px;display:grid}.context-address-edit-card{gap:8px}.context-address-edit-head{justify-content:flex-end;display:flex}.context-address-view-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.context-address-view-row>strong{color:#eef4ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-attribute-presets{flex-wrap:wrap;gap:8px;display:flex}.context-attribute-presets button{color:#cbd5e1;background:#111827b8;border:1px solid #344256;border-radius:999px;min-height:32px;padding:6px 10px;font-size:.82rem}.context-attribute-presets button:hover{color:#eef4ff;border-color:#6ea8ff}.context-identity-presets{flex-wrap:nowrap;gap:6px}.context-identity-presets button{white-space:nowrap;min-height:28px;padding:4px 9px;font-size:.74rem;font-weight:400;line-height:1.1}.context-attribute-presets .context-add-preset-button{place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:1rem;line-height:1;display:inline-grid}.context-preview-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.context-preview-list{background:#0f172a8f;border:1px solid #344256;border-radius:10px;gap:8px;padding:12px;display:grid}.context-preview-list span{color:#a8b3c4;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.context-preview-list strong{color:#eef4ff;overflow-wrap:anywhere}.agent-choice-row{border-color:#5b4b16}.agent-choice-options{gap:8px;margin-top:10px;display:grid}.agent-choice-option,.agent-interaction-option{gap:6px;display:grid}.agent-choice-option>button{text-align:left;grid-template-columns:minmax(72px,.8fr) minmax(0,1.8fr);align-items:center;gap:8px;min-height:42px;display:grid}.agent-choice-option>button span{color:#a8b3c4}.agent-choice-option>button strong{color:#eef4ff;overflow-wrap:anywhere}.content-context{--context-page:#eef3f7;--context-panel:#fff;--context-soft-panel:#f8fafc;--context-control:#fff;--context-text:#151f31;--context-text-strong:#101828;--context-muted:#667085;--context-muted-strong:#475467;--context-border:#d9e2ec;--context-border-strong:#d0d5dd;--context-accent:var(--formulare-teal);--context-accent-contrast:#fff;--context-accent-soft:#18a3951f;--context-blue:var(--formulare-blue);--context-blue-soft:#4f8cff1a;--context-danger:#b42318;--context-danger-soft:#fef3f2;--context-warning:#b54708;--context-warning-soft:#fffaeb;--context-shadow:#10182814;--context-panel-shadow:#10182814;color:var(--context-text);background:var(--context-page)}.theme-dark .content-context{--context-page:#0f1728;--context-panel:#151f31;--context-soft-panel:#1d2a3f;--context-control:#0f1728;--context-text:#e5eef8;--context-text-strong:#eef4ff;--context-muted:#a8b3c4;--context-muted-strong:#cbd5e1;--context-border:#2b3850;--context-border-strong:#3b4a5f;--context-accent:#3ec7ba;--context-accent-contrast:#0f1728;--context-accent-soft:#3ec7ba2e;--context-blue:#93c5fd;--context-blue-soft:#60a5fa29;--context-danger:#f87171;--context-danger-soft:#f871711a;--context-warning:#fedf89;--context-warning-soft:#78350f57;--context-shadow:#0206174d;--context-panel-shadow:#0206174d}.content-context .topbar,.content-context .topbar-usage{color:var(--context-text)}.content-context .user-chip,.content-context .card,.content-context .context-dashboard-head-card,.content-context .context-dashboard-card,.content-context .context-profile-card,.content-context .context-add-card,.content-context .context-notes-card,.content-context .context-setup-card,.content-context .context-entity-group,.content-context .context-preview-card{color:var(--context-text);background:var(--context-panel);border-color:var(--context-border);box-shadow:0 18px 44px var(--context-panel-shadow)}.content-context .user-chip button,.content-context .primary-button,.content-context .integration-actions .primary-button{color:var(--context-accent-contrast);background:var(--context-accent)}.content-context .context-head p,.content-context .context-card-description,.content-context .context-window-summary,.content-context .context-window-total span,.content-context .context-record-empty,.content-context .context-record-summary-empty,.content-context .context-preset-copy span,.content-context .context-preview-list span,.content-context .context-free-text span,.content-context .context-entry-field span,.content-context .context-me-field span,.content-context .context-labeled-field span,.content-context .context-record-detail dt,.content-context .context-record-summary-item span,.content-context .muted{color:var(--context-muted)}.content-context h1,.content-context h2,.content-context h3,.content-context .context-repeat-head,.content-context .context-entry-head strong,.content-context .context-preset-copy strong,.content-context .context-window-total strong,.content-context .context-window-legend strong,.content-context .context-record-view-row>strong,.content-context .context-record-view-head strong,.content-context .context-record-detail dd,.content-context .context-record-summary-item strong,.content-context .context-address-view-row>strong,.content-context .context-preview-list strong{color:var(--context-text-strong)}.content-context .context-me-field input,.content-context .context-field-row input,.content-context .context-section-name,.content-context .context-entry-field input,.content-context .context-free-text textarea,.content-context .context-repeat-row input,.content-context .context-repeat-row select,.content-context .context-bank-group-head input,.content-context .context-bank-fields input,.content-context .context-labeled-field input,.content-context .context-address-detail-grid input{color:var(--context-text);background:var(--context-control);border-color:var(--context-border-strong);box-shadow:inset 0 1px #10182808}.content-context .context-me-field input::placeholder,.content-context .context-field-row input::placeholder,.content-context .context-section-name::placeholder,.content-context .context-entry-field input::placeholder,.content-context .context-free-text textarea::placeholder,.content-context .context-repeat-row input::placeholder,.content-context .context-bank-group-head input::placeholder,.content-context .context-bank-fields input::placeholder,.content-context .context-labeled-field input::placeholder,.content-context .context-address-detail-grid input::placeholder{color:color-mix(in srgb, var(--context-muted) 82%, transparent)}.content-context .context-me-field input:hover,.content-context .context-field-row input:hover,.content-context .context-section-name:hover,.content-context .context-entry-field input:hover,.content-context .context-free-text textarea:hover,.content-context .context-repeat-row input:hover,.content-context .context-repeat-row select:hover,.content-context .context-bank-group-head input:hover,.content-context .context-bank-fields input:hover,.content-context .context-labeled-field input:hover,.content-context .context-address-detail-grid input:hover{border-color:var(--context-muted)}.content-context .context-me-field input:focus,.content-context .context-field-row input:focus,.content-context .context-section-name:focus,.content-context .context-entry-field input:focus,.content-context .context-free-text textarea:focus,.content-context .context-repeat-row input:focus,.content-context .context-repeat-row select:focus,.content-context .context-bank-group-head input:focus,.content-context .context-bank-fields input:focus,.content-context .context-labeled-field input:focus,.content-context .context-address-detail-grid input:focus{background:var(--context-control);border-color:var(--context-accent);box-shadow:0 0 0 3px var(--context-accent-soft)}.content-context .context-entry-card,.content-context .context-profile-section-grid>.context-repeat-block,.content-context .context-empty-state,.content-context .context-profile-section-grid .context-empty-state,.content-context .context-bank-group,.content-context .context-address-card,.content-context .context-preview-list,.content-context .context-window-legend span,.content-context .context-attribute-label,.content-context .context-entity-section-summary span{color:var(--context-text);background:var(--context-soft-panel);border-color:var(--context-border)}.content-context .context-empty-state,.content-context .context-profile-section-grid .context-empty-state{color:var(--context-muted);border-style:dashed}.content-context .context-preset-button{color:var(--context-text);background:var(--context-soft-panel);border-color:var(--context-border)}.content-context .context-preset-button:hover,.content-context .context-preset-button.is-active{background:var(--context-blue-soft);border-color:var(--context-blue)}.content-context .context-preset-icon{color:var(--context-blue);background:var(--context-blue-soft);border-color:color-mix(in srgb, var(--context-blue) 34%, var(--context-border))}.content-context .context-attribute-presets button,.content-context .context-section-count,.content-context .context-save-pill,.content-context .context-standard-button,.content-context .context-edit-toggle-button,.content-context .secondary-button{color:var(--context-muted-strong);background:var(--context-soft-panel);border-color:var(--context-border)}.content-context .context-attribute-presets button:hover,.content-context .context-standard-button:hover,.content-context .context-standard-button:focus-visible,.content-context .context-edit-toggle-button:hover,.content-context .context-edit-toggle-button:focus-visible,.content-context .secondary-button:hover{color:var(--context-text-strong);background:var(--context-blue-soft);border-color:var(--context-blue)}.content-context .context-standard-button.is-active{color:#fbbf24}.content-context .context-edit-toggle-button{color:var(--context-blue)}.content-context .context-edit-toggle-button.is-editing{color:#16a34a}.theme-dark .content-context .context-edit-toggle-button.is-editing{color:#86efac}.content-context .context-save-pill.is-dirty{color:var(--context-warning);background:var(--context-warning-soft);border-color:var(--context-warning)}.content-context .context-save-saved{color:#067647;border-color:#75e0a7}.theme-dark .content-context .context-save-saved{color:#86efac;border-color:#16a34a}.content-context .context-save-error,.content-context .context-remove-button{color:var(--context-danger)}.content-context .context-remove-button:hover,.content-context .context-remove-button:focus-visible{color:var(--context-danger);background:var(--context-danger-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--context-danger) 16%, transparent);border-color:#0000}.content-context .context-window-card{background:linear-gradient(135deg, var(--context-accent-soft), transparent 34%), var(--context-panel)}.content-context .context-window-meter{background:var(--context-page);border-color:var(--context-border);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--context-panel) 70%, transparent)}.content-context .context-window-segment{border-right-color:var(--context-page)}.content-context .agent-choice-option>button span{color:var(--context-muted)}.content-context .agent-choice-option>button strong{color:var(--context-text-strong)}@media (width<=1120px){.context-dashboard-grid,.context-profile-section-grid{grid-template-columns:1fr}.context-me-fields,.context-window-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.context-me-fields,.context-window-legend,.context-repeat-row,.context-address-detail-grid,.context-address-view-row,.agent-choice-option>button{grid-template-columns:1fr}.context-address-view-row .context-record-actions{justify-content:flex-start}.context-identity-presets{flex-wrap:wrap}.context-window-total{justify-items:start}.context-dashboard-head-card .context-actions{justify-content:flex-start;width:100%}}.native-form-shell{--form-main-width:1100px;--document-panel-width:250px;--context-panel-width:340px;--form-workspace-gap:18px;width:100%;min-width:0;max-width:calc(var(--form-main-width) + var(--document-panel-width) + var(--context-panel-width) + (var(--form-workspace-gap) * 2));gap:16px;margin:0 auto;display:grid}.native-form-shell .card{color:var(--form-ink);background:var(--form-panel);border:1px solid var(--form-border);box-shadow:0 18px 44px var(--form-panel-shadow);border-radius:12px}.form-workspace{grid-template-columns:minmax(680px, var(--form-main-width));justify-content:center;align-items:start;gap:var(--form-workspace-gap);width:100%;max-width:100%;display:grid}.form-workspace.has-documents{grid-template-columns:minmax(220px, var(--document-panel-width)) minmax(680px, var(--form-main-width))}.form-workspace.has-assistant{grid-template-columns:minmax(680px, var(--form-main-width)) minmax(300px, var(--context-panel-width))}.form-workspace.has-documents.has-assistant{grid-template-columns:minmax(220px, var(--document-panel-width)) minmax(680px, var(--form-main-width)) minmax(300px, var(--context-panel-width))}.digital-form-column{gap:12px;min-width:0;display:grid}.document-entry-panel{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.document-entry-card{gap:10px;padding:12px;display:grid}.document-entry-head{justify-content:space-between;gap:12px;display:flex}.workspace-panel-head-actions,.workspace-panel-toggles{align-items:center;gap:6px;display:flex}.workspace-panel-close{width:28px;height:28px;color:var(--form-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;font-size:1.2rem;line-height:1;display:inline-grid}.workspace-panel-close:hover,.workspace-panel-close:focus-visible{color:var(--form-ink);background:var(--form-page-soft);border-color:var(--form-border)}.document-entry-head h2{margin:0;font-size:1rem}.panel-title-row{align-items:center;gap:8px;display:inline-flex;position:relative}.info-hint{align-items:center;display:inline-flex;position:relative}.info-hint-trigger{width:19px;height:19px;color:var(--form-muted,#a8b3c4);cursor:help;background:var(--form-page-soft,#111827b8);border:1px solid var(--form-border,#344256);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:900;line-height:19px;display:inline-flex}.info-hint-trigger:focus-visible{outline:3px solid var(--form-accent-soft,#60a5fa29);border-color:var(--form-accent,#60a5fa)}.info-hint-tooltip{z-index:80;color:#eef4ff;pointer-events:none;opacity:0;background:#1f2937;border:1px solid #344256;border-radius:8px;width:min(260px,100vw - 48px);padding:9px 10px;font-size:.78rem;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);box-shadow:0 14px 34px #0206176b}.info-hint:hover .info-hint-tooltip,.info-hint:focus-within .info-hint-tooltip,.info-hint--open .info-hint-tooltip{opacity:1;transform:translate(-50%)}.info-hint--left .info-hint-tooltip{left:0;right:auto;transform:translateY(-4px)}.info-hint--right .info-hint-tooltip{left:auto;right:0;transform:translateY(-4px)}.info-hint--left:hover .info-hint-tooltip,.info-hint--left:focus-within .info-hint-tooltip,.info-hint--left.info-hint--open .info-hint-tooltip,.info-hint--right:hover .info-hint-tooltip,.info-hint--right:focus-within .info-hint-tooltip,.info-hint--right.info-hint--open .info-hint-tooltip{transform:translate(0)}.info-hint--top .info-hint-tooltip{top:auto;bottom:calc(100% + 8px);transform:translate(-50%,4px)}.info-hint--top:hover .info-hint-tooltip,.info-hint--top:focus-within .info-hint-tooltip,.info-hint--top.info-hint--open .info-hint-tooltip{transform:translate(-50%)}.info-hint--top.info-hint--left .info-hint-tooltip,.info-hint--top.info-hint--right .info-hint-tooltip{transform:translateY(4px)}.info-hint--top.info-hint--left:hover .info-hint-tooltip,.info-hint--top.info-hint--left:focus-within .info-hint-tooltip,.info-hint--top.info-hint--left.info-hint--open .info-hint-tooltip,.info-hint--top.info-hint--right:hover .info-hint-tooltip,.info-hint--top.info-hint--right:focus-within .info-hint-tooltip,.info-hint--top.info-hint--right.info-hint--open .info-hint-tooltip{transform:translate(0)}.document-entry-kicker{color:var(--form-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.document-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.document-entry-status{color:var(--form-muted);background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;margin:0;padding:9px 10px;font-size:.78rem;line-height:1.35}.document-entry-status.loading{color:var(--form-accent)}.document-entry-status.error{color:var(--form-error);background:color-mix(in srgb, var(--form-error) 10%, var(--form-page-soft));border-color:color-mix(in srgb, var(--form-error) 36%, var(--form-border))}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.secure-warn{color:var(--form-warning-text);background:var(--form-warning-bg);border:1px solid var(--form-warning-border);border-radius:12px;padding:12px 14px}.doc-type-bar{grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.form-import-area,.document-template-actions{min-width:0}.form-import-area{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.form-import-area span{color:var(--form-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}.document-select,.document-locale-select,.form-control{width:100%;min-width:0;color:var(--form-ink);background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:8px;min-height:42px;padding:10px 12px}.form-density-compact .document-select,.form-density-compact .document-locale-select,.form-density-compact .form-control{min-height:36px;padding:8px 10px}.document-locale-select{max-width:72px;font-weight:900}.document-select:focus,.document-locale-select:focus,.form-control:focus,.context-search-input:focus{outline:3px solid var(--form-accent-soft);border-color:var(--form-accent)}.clear-form-btn,.import-action-btn,.download-btn,.signature-btn,.agent-suggestion-actions button,.agent-suggestion-row-actions button{min-height:42px;color:var(--form-ink);cursor:pointer;background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:8px;padding:10px 14px;font-weight:700}.form-density-compact .clear-form-btn,.form-density-compact .download-btn,.form-density-compact .signature-btn,.form-density-compact .agent-suggestion-actions button,.form-density-compact .agent-suggestion-row-actions button{min-height:36px;padding:8px 12px}.clear-form-btn:disabled,.import-action-btn:disabled,.download-btn:disabled,.signature-btn:disabled,.agent-suggestion-actions button:disabled{cursor:not-allowed;opacity:.55}.import-action-btn{min-height:32px;padding:6px 8px;font-size:.78rem}.form-template-bar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.form-template-main,.form-template-actions{min-width:0}.workspace-panel-toggles{border-right:1px solid var(--form-border);padding-right:8px}.workspace-panel-toggle{min-height:38px;color:var(--form-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.workspace-panel-toggle:hover,.workspace-panel-toggle:focus-visible,.workspace-panel-toggle.is-active{color:var(--form-ink);background:var(--form-page-soft);border-color:var(--form-border)}.workspace-panel-count{min-width:20px;height:20px;color:var(--form-accent-contrast);background:var(--form-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:.68rem;display:inline-grid}.form-template-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:max-content;display:flex}.form-template-select-field,.form-template-locale-field{gap:5px;min-width:0;display:grid}.form-template-select-field{gap:0}.form-template-select-field span,.form-template-locale-field span{color:var(--form-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.form-template-locale-field{width:68px}.form-template-bar .document-select,.form-template-bar .document-locale-select,.form-template-bar .clear-form-btn{min-height:38px;padding:8px 11px}.form-template-bar .document-select{box-shadow:none;background:0 0;border-color:#0000;border-radius:0;padding-left:0;font-size:1.12rem;font-weight:750}.form-template-bar .document-select:focus{outline-offset:2px;border-color:#0000}.form-template-bar .clear-form-btn{white-space:nowrap}.form-template-bar .view-toggle{padding:3px}.form-template-bar .view-toggle-btn{min-width:86px;padding:7px 11px}.form-preview-card{gap:10px;width:100%;max-width:none;min-height:min(980px,100vh - 190px);padding:20px clamp(18px,3vw,34px) 24px;display:grid;background:linear-gradient(90deg, #1018280a 0, transparent 12px), var(--form-page)!important;border-color:var(--form-paper-edge)!important;box-shadow:0 24px 70px var(--form-shadow)!important;border-radius:6px!important}.form-density-compact .form-template-bar{gap:8px;padding:8px}.form-density-compact .form-preview-card{gap:8px;min-height:min(860px,100vh - 172px);padding:16px clamp(14px,2vw,24px) 18px}.form-density-compact .form-preview-head-main{gap:6px}.form-preview-head,.agent-suggestions-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-preview-head{align-items:flex-start;padding-bottom:2px}.form-preview-head-main{flex:auto;gap:10px;min-width:0;display:grid}.form-preview-head-side{flex:none;justify-items:end;gap:10px;display:grid}.form-preview-title,.agent-suggestions h3{margin:0}.agent-suggestions-head p{color:var(--form-muted);margin:4px 0 0;font-size:.86rem;line-height:1.35}.form-preview-kicker,.context-assistant-kicker{color:var(--form-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:800}.view-toggle{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:999px;padding:4px;display:inline-flex}.view-toggle-btn{min-width:96px;color:var(--form-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px}.view-toggle-btn.is-active{color:var(--form-accent-contrast);background:var(--form-accent)}@media (width<=980px){.form-template-bar{grid-template-columns:1fr;align-items:stretch}.form-template-actions{justify-content:space-between;min-width:0}.form-template-actions .view-toggle{margin-left:auto}}.form-import-dropzone{cursor:pointer;color:var(--form-muted);background:var(--form-control-bg);border:1px dashed var(--form-border-strong);border-radius:8px;gap:4px;padding:9px 10px;display:grid}.form-import-dropzone span{color:var(--form-ink);font-size:.78rem;font-weight:700}.form-import-dropzone small{font-size:.66rem;line-height:1.25}.form-import-dropzone.is-active{border-color:var(--form-accent);background:var(--form-accent-soft)}.form-preview-sub,.pdf-preview-hint,.hint,.bottom-disclaimer{color:var(--form-muted);margin:0}.form-preview-sub.has-data{color:var(--form-info)}.bottom-disclaimer{max-width:min(var(--app-column-max), calc(100vw - 32px));text-align:center;justify-self:center;padding:0 6px;font-size:.66rem;line-height:1.35}.status-line.has-status{color:var(--form-muted);font-weight:800}.status-line.loading{color:var(--form-accent)}.status-line.error{color:var(--form-error)}.form-helper-hide .form-preview-sub{display:none}.form-fields{gap:14px;display:grid}.form-density-compact .form-fields,.form-density-compact .form-uigroup{gap:10px}.form-density-compact .form-uigroup{padding:12px 0 2px}.form-layout-stack{display:contents}.form-uigroup{border:0;border-top:1px solid var(--form-border);border-radius:0;gap:14px;min-width:0;padding:16px 0 4px;display:grid}.form-uigroup-legend{color:var(--form-ink);padding:0 8px 0 0;font-weight:800}.form-horizontal-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-density-compact .form-horizontal-row{gap:10px}.form-field{gap:8px;min-width:0;padding:0;display:grid}.form-density-compact .form-field{gap:5px}.form-field--wide{grid-column:1/-1}.form-label{color:var(--form-label);letter-spacing:.02em;font-size:.78rem;font-weight:800}.form-label-row{flex-wrap:wrap;align-items:baseline;gap:6px 8px;min-width:0;display:flex}[data-source-tone]{--source-tone-color:#667085;--source-tone-bg:color-mix(in srgb, var(--source-tone-color) 10%, var(--form-control-bg));--source-tone-border:color-mix(in srgb, var(--source-tone-color) 28%, var(--form-border));--source-tone-text:color-mix(in srgb, var(--source-tone-color) 78%, var(--form-ink))}[data-source-tone=speech]{--source-tone-color:#159a8c}[data-source-tone=text]{--source-tone-color:#64748b}[data-source-tone=profile]{--source-tone-color:#7c3aed}[data-source-tone=person]{--source-tone-color:#be3455}[data-source-tone=family]{--source-tone-color:#db2777}[data-source-tone=place]{--source-tone-color:#d97706}[data-source-tone=project]{--source-tone-color:#4f46e5}[data-source-tone=organization]{--source-tone-color:#0891b2}[data-source-tone=asset]{--source-tone-color:#0f766e}[data-source-tone=note]{--source-tone-color:#65a30d}[data-source-tone=integration]{--source-tone-color:#2563eb}[data-source-tone=context]{--source-tone-color:#9333ea}[data-source-tone=unknown]{--source-tone-color:#98a2b3;--source-tone-bg:color-mix(in srgb, var(--source-tone-color) 8%, var(--form-control-bg));--source-tone-text:var(--form-muted)}.form-field-source{min-width:0;max-width:100%;color:var(--source-tone-text,var(--form-accent));text-overflow:ellipsis;white-space:nowrap;background:var(--source-tone-bg,color-mix(in srgb, var(--form-accent) 10%, transparent));border:1px solid var(--source-tone-border,color-mix(in srgb, var(--form-accent) 24%, var(--form-border)));border-radius:999px;padding:2px 7px;font-size:.72rem;font-weight:800;line-height:1.25;display:inline-flex;overflow:hidden}.form-field-source--edited{color:var(--form-muted);background:var(--form-page-soft);border-color:var(--form-border);opacity:.72}.source-preview-anchor{min-width:0;max-width:100%;display:inline-flex;position:relative}.source-preview-trigger{appearance:none;text-align:left;cursor:pointer;margin:0;font-family:inherit}.source-preview-trigger:hover{filter:brightness(.97)}.source-preview-trigger:focus-visible,.source-preview-close:focus-visible{outline:2px solid var(--form-accent);outline-offset:2px}.source-preview-popover{z-index:40;width:min(320px,100vw - 32px);max-height:min(360px,100vh - 48px);color:var(--form-ink);text-align:left;white-space:normal;background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:10px;gap:10px;padding:14px;display:grid;position:fixed;overflow:auto;box-shadow:0 14px 34px #0f172a2e}.source-preview-popover[data-positioned=false]{visibility:hidden}.source-preview-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-preview-head>span,.source-preview-fact{gap:3px;min-width:0;display:grid}.source-preview-head small,.source-preview-fact small{color:var(--form-muted);letter-spacing:.02em;font-size:.72rem;font-weight:700}.source-preview-head strong,.source-preview-fact strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.4}.source-preview-close{width:26px;height:26px;color:var(--form-muted);font:inherit;cursor:pointer;background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:7px;flex:none;place-items:center;padding:0;font-size:1.15rem;line-height:1;display:inline-grid}.source-preview-category{width:fit-content;max-width:100%;color:var(--form-muted);text-overflow:ellipsis;white-space:nowrap;background:var(--form-page-soft);border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:700;overflow:hidden}.source-preview-edited-note{color:var(--form-muted);background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;padding:8px 10px;font-size:.76rem;font-weight:650;line-height:1.4}.source-preview-fact{border-top:1px solid var(--form-border);padding-top:10px}.required-mark{color:#f97066}.maengel-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.form-field--check{color:var(--form-ink);background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.form-check-label{cursor:pointer;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex}.form-field--check .form-field-source{margin-left:auto}.form-density-compact .form-field--check{padding:8px 10px}.form-check-input{width:18px;height:18px;accent-color:var(--form-accent)}.bool-toggle-row{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.bool-toggle-btn{min-width:64px;color:var(--form-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px}.form-density-compact .bool-toggle-btn{min-height:32px;padding:6px 10px}.bool-toggle-btn.is-active{color:var(--form-accent-contrast);background:var(--form-accent)}.bool-cycle-row{width:100%;display:flex}.bool-cycle-btn{width:100%;min-height:34px;color:var(--form-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-weight:800}.bool-cycle-btn.bool-cycle-yes{color:var(--form-accent-contrast);background:var(--form-accent)}.bool-cycle-btn.bool-cycle-no{color:#fff;background:var(--form-error)}.bool-cycle-btn.bool-cycle-unknown{color:#fff;background:var(--form-border-strong)}.theme-dark .bool-cycle-btn.bool-cycle-unknown{color:#111827;background:#94a3b8}.form-field.is-selected{box-shadow:0 0 0 3px var(--form-accent-soft);border-radius:10px}.agent-filled-field .form-control,.agent-filled-field .bool-toggle-row,.agent-filled-field .bool-cycle-row{border-color:color-mix(in srgb, var(--form-accent) 48%, var(--form-border))}.agent-filled-partial .form-control,.agent-filled-partial .bool-toggle-row,.agent-filled-partial .bool-cycle-row{border-style:dashed}.field-updated{animation:1.8s field-flash}@keyframes field-flash{0%,60%{box-shadow:0 0 0 3px #2563eb52}to{box-shadow:none}}.agent-suggestions{background:var(--form-panel);border:1px solid var(--form-border);min-width:0;box-shadow:0 12px 32px var(--form-suggestion-shadow);border-radius:12px;gap:12px;padding:14px;display:grid}.agent-suggestion-actions,.agent-context-summary{flex-wrap:wrap;gap:8px;display:flex}.agent-suggestion-actions{justify-content:flex-end}.agent-suggestions-hint{color:var(--form-muted);margin:0;font-size:.9rem;line-height:1.4}.agent-suggestions-list{gap:10px;display:grid}.agent-interactions{background:var(--form-panel);border:1px solid var(--form-border);min-width:0;box-shadow:0 12px 32px var(--form-suggestion-shadow);border-radius:12px;gap:12px;padding:14px;display:grid}.agent-interaction-list{gap:10px;display:grid}.agent-interaction-card{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:12px;gap:10px;padding:12px;display:grid}.agent-interaction-card p{margin:0;line-height:1.35}.agent-interaction-card small{color:var(--form-muted)}.agent-interaction-options{gap:8px;display:grid}.agent-interaction-option>button{text-align:left;cursor:pointer;width:100%;color:var(--form-ink);background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:8px;gap:3px;padding:10px 12px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.agent-interaction-option>button:hover:not(:disabled){border-color:var(--form-border-strong);background:color-mix(in srgb, var(--form-control-bg) 88%, var(--form-accent-soft))}.agent-interaction-option>button:focus-visible{outline:3px solid var(--form-accent-soft);outline-offset:2px;border-color:var(--form-accent)}.agent-interaction-option>button.is-selected{border-color:var(--form-accent);background:var(--form-accent-soft);box-shadow:inset 3px 0 0 var(--form-accent)}.agent-interaction-option>button strong{color:var(--form-ink);font-size:.96rem;line-height:1.25}.agent-interaction-option>button span{color:var(--form-muted);font-size:.82rem;line-height:1.3}.agent-interaction-option>button em{color:var(--form-accent);font-size:.78rem;font-style:normal;font-weight:650}.agent-suggestion-row{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:12px;gap:10px;padding:12px;display:grid}.agent-suggestion-body{gap:6px;min-width:0;display:grid}.agent-suggestion-body strong{line-height:1.3}.agent-suggestion-body span,.agent-suggestion-body small{overflow-wrap:anywhere}.agent-suggestion-value{max-height:7.5rem;color:var(--form-ink);white-space:pre-wrap;background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:8px;padding:10px;line-height:1.45;display:block;overflow:auto}.agent-suggestion-row-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.agent-suggestion-row-actions button{justify-content:center;min-width:0}.agent-suggestion-row-actions button:first-child,.agent-suggestion-actions button:first-child:not(:disabled){color:#0f172a;background:var(--form-accent);border-color:var(--form-accent)}.agent-source-badge,.agent-context-chip{width:fit-content;color:var(--source-tone-text,var(--form-badge-text));background:var(--source-tone-bg,var(--form-accent-soft));border:1px solid var(--source-tone-border,transparent);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.agent-source-badge-integration,.agent-context-chip-integration{background:var(--source-tone-bg,#bfdbfe)}.agent-source-badge-manual,.agent-context-chip-manual{background:var(--source-tone-bg,#fde68a)}.agent-source-badge-unknown,.agent-context-chip-unknown{background:var(--source-tone-bg,#e5e7eb)}.context-assistant-panel{gap:12px;min-width:0;display:grid;position:sticky;top:18px}.context-assistant-card{gap:14px;padding:16px;display:grid}.context-assistant-head{justify-content:space-between;gap:12px;display:flex}.context-assistant-head h2{margin:0;font-size:1.05rem}.context-target-chip{width:fit-content;max-width:100%;color:var(--form-ink);background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:999px;align-items:center;gap:8px;padding:6px 9px;display:flex}.context-target-chip span,.context-search-label{color:var(--form-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:800}.context-target-chip strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.context-target-chip small{min-width:0;color:var(--form-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.context-record-card p,.context-empty-state,.context-assistant-status{color:var(--form-muted);margin:0;font-size:.84rem;line-height:1.4}.context-assistant-status.loading{color:var(--form-accent)}.context-assistant-status.error{color:var(--form-error)}.context-search-input{width:100%;min-height:42px;color:var(--form-ink);background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:8px;padding:10px 12px}.context-record-list{gap:10px;max-height:min(54vh,560px);padding-right:2px;display:grid;overflow:auto}.context-record-card{background:color-mix(in srgb, var(--source-tone-color,var(--form-border)) 5%, var(--form-control-bg));border:1px solid var(--form-border);border-left:3px solid var(--source-tone-color,var(--form-border-strong));border-radius:10px;gap:7px;padding:10px;display:grid}.context-record-card.is-active{background:color-mix(in srgb, var(--source-tone-color,var(--form-accent)) 10%, var(--form-control-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--source-tone-color,var(--form-accent)) 45%, transparent);border-left-width:5px}.context-record-card.is-anchor-eligible{cursor:pointer}.context-record-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px;display:grid}.context-record-summary-button{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;outline:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding:0;display:grid}button.context-record-summary-button{cursor:pointer}button.context-record-summary-button:hover .context-record-head strong{color:var(--source-tone-color,var(--form-ink))}.context-record-summary-button:focus-visible{box-shadow:0 0 0 2px var(--source-tone-color,var(--form-accent))}.context-record-chevron-button{width:30px;min-width:30px;height:30px;color:var(--source-tone-text,var(--form-muted));cursor:pointer;background:color-mix(in srgb, var(--source-tone-color,var(--form-muted)) 6%, transparent);border:1px solid color-mix(in srgb, var(--source-tone-color,var(--form-border)) 20%, var(--form-border));border-radius:9px;place-items:center;padding:0;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s;display:inline-grid}.context-record-chevron-button:hover{color:var(--source-tone-color,var(--form-ink));background:color-mix(in srgb, var(--source-tone-color,var(--form-accent)) 13%, var(--form-control-bg));border-color:color-mix(in srgb, var(--source-tone-color,var(--form-accent)) 48%, var(--form-border))}.context-record-chevron-button[aria-expanded=true]{color:#fff;background:var(--source-tone-color,var(--form-accent));border-color:var(--source-tone-color,var(--form-accent));box-shadow:0 3px 10px color-mix(in srgb, var(--source-tone-color,var(--form-accent)) 24%, transparent)}.context-record-chevron-button:active{transform:scale(.96)}.context-record-chevron-button:focus-visible{outline:2px solid var(--source-tone-color,var(--form-accent));outline-offset:1px}.context-record-chevron{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;transition:transform .18s}.context-record-chevron-button[aria-expanded=true] .context-record-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.context-record-chevron-button,.context-record-chevron{transition:none}}.context-record-head-copy{gap:3px;min-width:0;display:grid}.context-record-head-copy>small{color:var(--form-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:700;overflow:hidden}.context-record-subtitle{color:var(--form-muted);line-height:1.35}.context-record-card[data-source-kind=integration]{border-left-color:var(--source-tone-color,#60a5fa)}.context-record-card[data-source-kind=manual]{border-left-color:var(--source-tone-color,#d97706)}.context-record-head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.context-record-head strong{overflow-wrap:normal;word-break:normal;width:100%;min-width:0;font-weight:750}.context-record-card.is-active .context-record-head strong{font-weight:900}.context-record-card-label{max-width:100%;color:var(--source-tone-text,var(--form-muted));text-overflow:ellipsis;white-space:nowrap;background:var(--source-tone-bg,var(--form-page-soft));border:1px solid var(--source-tone-border,var(--form-border));border-radius:999px;padding:2px 6px;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex;overflow:hidden}.context-record-card.is-active .context-record-card-label{color:#fff;background:var(--source-tone-color,var(--form-accent));border-color:var(--source-tone-color,var(--form-accent))}.context-record-card-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.context-record-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.context-record-actions-row>button,.context-value-actions button{min-height:28px;color:var(--form-muted);cursor:pointer;border:1px solid var(--form-border);background:0 0;border-radius:7px;padding:4px 7px;font-size:.7rem;font-weight:800}.context-record-actions-row>button:hover,.context-value-actions button:hover{color:var(--form-ink);border-color:var(--form-border-strong);background:var(--form-page-soft)}.context-prefill-button{margin-left:auto;color:var(--form-accent)!important}.context-record-fill{background:color-mix(in srgb, var(--form-page-soft) 78%, transparent);border:1px solid var(--form-border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.context-record-fill button{color:var(--form-accent);cursor:pointer;border:1px solid color-mix(in srgb, var(--form-accent) 44%, var(--form-border));background:0 0;border-radius:7px;flex:none;padding:5px 8px;font-size:.75rem;font-weight:800}.context-record-fill button:hover{color:var(--form-ink);background:var(--form-accent-soft)}.context-record-fill small{min-width:0;color:var(--form-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.context-value-list{gap:6px;display:grid}.context-value-row{width:100%;color:var(--form-ink);text-align:left;background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;grid-template-columns:minmax(58px,max-content) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.context-value-row>span{color:var(--form-muted);font-size:.76rem;font-weight:800}.context-value-row>strong{overflow-wrap:anywhere;min-width:0}.context-value-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}@media (width<=1380px){.context-record-actions-row>button,.context-value-actions button{min-height:40px;padding-inline:10px}}.usage-hint-callout{color:var(--form-muted);background:color-mix(in srgb, var(--form-page-soft) 86%, transparent);border:1px dashed var(--form-border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 10px;font-size:.82rem;line-height:1.35;display:flex}.usage-hint-callout button{width:22px;height:22px;color:var(--form-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none}.usage-hint-callout button:hover{color:var(--form-ink);background:var(--form-page-soft)}.context-save-suggestions{gap:10px;padding-top:4px;display:grid}.context-save-suggestions-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.context-save-suggestions-head h3{margin:0;font-size:.92rem}.context-save-suggestions-head span{min-width:22px;height:22px;color:var(--form-muted);background:var(--form-page-soft);border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.context-save-suggestion-list{gap:8px;display:grid}.context-save-suggestion-card{background:var(--form-control-bg);border:1px solid var(--form-border);border-left:3px solid #14b8a6;border-radius:10px;gap:10px;padding:10px;display:grid}.context-save-suggestion-card>div:first-child{gap:4px;min-width:0;display:grid}.context-save-suggestion-card span,.context-save-suggestion-card small{color:var(--form-muted);font-size:.78rem}.context-save-suggestion-card strong,.context-save-suggestion-card small{overflow-wrap:anywhere}.context-save-suggestion-actions{flex-wrap:wrap;gap:8px;display:flex}.context-save-suggestion-actions button{min-height:32px;color:var(--form-ink);cursor:pointer;background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;padding:6px 10px;font-weight:800}.context-save-suggestion-actions button:first-child{color:var(--form-accent-contrast);background:var(--form-accent);border-color:var(--form-accent)}.agent-warnings{gap:6px;display:grid}.agent-warning-item{color:var(--form-warning-text);background:var(--form-warning-bg);border:1px solid var(--form-warning-border);border-radius:10px;margin:0;padding:10px 12px}.transcript-box{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:12px;gap:6px;margin-top:16px;padding:12px;display:grid}.transcript-label-z{color:var(--form-muted);font-size:.78rem;font-weight:800}.transcript-z{margin:0}.pdf-preview-panel-view{gap:12px;display:grid}.app--pdf-preview .form-preview-card{gap:6px;padding:8px;background:var(--form-page)!important;border-color:color-mix(in srgb, var(--form-border) 72%, transparent)!important;box-shadow:0 18px 52px #0206172e!important}.form-density-compact.app--pdf-preview .form-preview-card{gap:6px;padding:6px}.app--pdf-preview .pdf-preview-panel-view{gap:6px}.pdf-preview-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pdf-preview-refresh-btn{white-space:nowrap;flex:none;min-height:36px}.pdf-preview-renderer-note,.pdf-preview-status{color:var(--form-muted);margin:0}.pdf-preview-status.is-loading{color:var(--form-accent)}.pdf-preview-status.is-error{color:var(--form-error)}.pdf-preview-shell{z-index:0;background:var(--form-pdf-shell);border:1px solid var(--form-border);border-radius:10px;min-height:520px;padding:12px;position:relative;overflow:hidden}.app--pdf-preview .pdf-preview-shell{background:color-mix(in srgb, var(--form-pdf-shell) 72%, transparent);border-color:color-mix(in srgb, var(--form-border) 42%, transparent);border-radius:7px;padding:4px}.pdf-preview-pages{min-height:480px;display:grid}.controlled-pdf-view{gap:10px;min-width:0;display:grid}.app--pdf-preview .controlled-pdf-view{gap:6px}.controlled-pdf-toolbar{color:var(--form-ink);background:var(--form-panel);border:1px solid var(--form-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.app--pdf-preview .controlled-pdf-toolbar{border-radius:7px;gap:6px;padding:6px}.controlled-pdf-toolbar button{min-height:32px;color:var(--form-ink);background:var(--form-page-soft);border:1px solid var(--form-border);cursor:pointer;border-radius:7px;padding:6px 10px}.controlled-pdf-toolbar button:disabled{cursor:not-allowed;opacity:.45}.controlled-pdf-toolbar span{min-width:54px;color:var(--form-muted);text-align:center;font-size:.86rem}.controlled-pdf-scroll{z-index:0;border-radius:10px;min-height:520px;max-height:76vh;position:relative;overflow:auto}.app--pdf-preview .controlled-pdf-scroll{border-radius:7px}.controlled-pdf-page{z-index:0;isolation:isolate;background:#fff;border-radius:4px;min-width:320px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a2e}.controlled-pdf-page img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pdf-overlay-field{z-index:2;box-sizing:border-box;color:#111827;min-width:12px;min-height:12px;box-shadow:none;background:#ffffff6b;border:1px solid #14b8a63d;border-radius:3px;outline:none;padding:1px 3px;font-family:inherit;font-weight:650;line-height:1.15;position:absolute}select.pdf-overlay-field{appearance:none;padding-right:3px}.pdf-overlay-field:focus,.pdf-overlay-field.is-selected{border-color:var(--form-accent);background:#ffffffe0;box-shadow:0 0 0 2px #14b8a62e}.pdf-overlay-field:hover{background:#ffffffb3;border-color:#14b8a66b}.pdf-overlay-check{cursor:pointer;place-items:center;padding:0;display:grid}.pdf-overlay-check input{width:min(18px,90%);height:min(18px,90%);margin:0}.pdf-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.download-btn{color:var(--form-accent-contrast);background:var(--form-accent);border-color:var(--form-accent)}.pdf-action-btn{justify-content:center;align-items:center;gap:8px;min-width:156px;display:inline-flex}.pdf-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.signature-confirmation{color:var(--form-muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:-4px;font-size:.82rem;display:flex}.signature-confirmation span{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:999px;padding:5px 9px}.signature-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.signature-modal{width:min(680px,100%);color:var(--form-ink);background:var(--form-panel);border:1px solid var(--form-border);border-radius:14px;gap:14px;padding:20px;display:grid;box-shadow:0 24px 72px #02061757}.signature-modal-head,.signature-modal-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-modal-head h2{margin:0}.signature-close-btn,.signature-modal-actions button{min-height:40px;color:var(--form-ink);cursor:pointer;background:var(--form-control-bg);border:1px solid var(--form-border);border-radius:8px;padding:9px 13px;font-weight:800}.signature-close-btn{place-items:center;width:40px;padding:0;font-size:1.4rem;display:inline-grid}.signature-pad{touch-action:none;border:1px dashed var(--form-border-strong);background:linear-gradient(#0000 calc(100% - 42px),#e5e7eb calc(100% - 41px),#0000 calc(100% - 40px)),#fff;border-radius:10px;width:100%;height:clamp(220px,38vh,340px)}.signature-hint,.signature-error{color:var(--form-muted);margin:0}.signature-disclosure{color:var(--form-muted);margin:0;font-size:.78rem;line-height:1.45}.signature-error{color:var(--form-error)}.document-stack-dock{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:70;width:min(380px,100vw - 36px);color:var(--form-ink);gap:10px;display:grid;position:fixed}.document-stack-head{background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.document-stack-head span{color:var(--form-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.document-stack-head strong{min-width:24px;height:24px;color:var(--form-accent-contrast);background:var(--form-accent);border-radius:999px;place-items:center;font-size:.82rem;display:inline-grid}.document-stack-list{gap:8px;max-height:min(42vh,420px);padding:2px;display:grid;overflow:auto}.document-stack-item{background:var(--form-panel);border:1px solid var(--form-border);border-left:4px solid var(--form-accent);box-shadow:0 14px 34px var(--form-suggestion-shadow);border-radius:12px;gap:10px;padding:12px;display:grid}.document-stack-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.document-stack-card-tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.document-stack-card-tools time{color:var(--form-muted);white-space:nowrap;font-size:.78rem}.document-stack-dismiss{width:30px;height:30px;color:var(--form-muted);cursor:pointer;background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.document-stack-dismiss:hover,.document-stack-dismiss:focus-visible{color:var(--form-ink);border-color:var(--form-accent)}.document-stack-item[data-kind=signature]{border-left-color:#7c3aed}.document-stack-meta{gap:4px;min-width:0;display:grid}.document-stack-meta span{width:fit-content;color:var(--form-badge-text);background:var(--form-accent-soft);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.72rem;font-weight:900}.document-stack-meta strong,.document-stack-meta small{overflow-wrap:anywhere;min-width:0}.document-stack-meta small{color:var(--form-muted)}.document-stack-notes{gap:3px;min-width:0;display:grid}.document-stack-notes small{min-width:0;color:var(--form-muted);overflow-wrap:anywhere}.document-stack-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.document-stack-actions button{min-width:0;min-height:42px;color:var(--form-ink);cursor:pointer;background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:10px;justify-content:center;align-items:center;gap:0;padding:10px;font-size:.78rem;font-weight:800;display:inline-flex}.document-stack-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:22px;height:22px;overflow:visible}.document-stack-close-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.native-bottom-dock{z-index:30;isolation:isolate;width:100%;max-width:100%;padding-top:4px;padding-bottom:env(safe-area-inset-bottom,0);gap:4px;display:grid;position:sticky;bottom:0}.agent-composer-card{gap:4px;min-width:0;padding:7px 10px 3px;display:grid;background:var(--form-panel)!important}.context-activity-strip{min-width:0;color:var(--form-muted);padding:1px 8px;font-size:.68rem;line-height:1.4}.context-activity-strip>div,.context-activity-items,.context-activity-item{align-items:center;display:inline-flex}.context-activity-strip>div{flex-wrap:wrap;gap:4px 7px}.context-activity-prefix{font-weight:750}.context-activity-items{flex-wrap:wrap;gap:4px 9px}.context-activity-item{white-space:nowrap;gap:3px}.context-activity-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25px;flex:none;width:12px;height:12px}.context-activity-types,.context-activity-more{color:color-mix(in srgb, var(--form-muted) 82%, transparent)}.context-activity-more{font-weight:800}.agent-composer-clarification{color:var(--form-muted);background:var(--form-page-soft);border:1px solid var(--form-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:.82rem;display:grid}.agent-composer-clarification strong{color:var(--form-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-composer-clarification button{cursor:pointer;background:0 0;border:0;width:28px;height:28px}.agent-composer-command{grid-template-columns:32px minmax(0,1fr) auto 42px 42px;align-items:end;gap:7px;min-width:0;display:grid}.agent-composer-spark{width:32px;height:42px;color:color-mix(in srgb, var(--form-accent) 72%, var(--form-ink));align-self:center;place-items:center;display:grid}.agent-composer-spark svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.35px;width:22px;height:22px}.agent-composer-input{width:100%;min-width:0;min-height:42px;max-height:81px;color:var(--form-ink);resize:none;background:0 0;border:0;outline:0;padding:10px 4px 9px;line-height:21px;overflow-y:hidden}.agent-composer-input::placeholder{color:var(--form-muted)}.agent-composer-input:focus{outline:0}.agent-composer-timer{color:var(--form-accent);font-variant-numeric:tabular-nums;grid-column:3;align-self:center;font-size:.76rem;font-weight:850}.agent-composer-mic,.agent-composer-send{cursor:pointer;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:border-color .18s,box-shadow .18s,color .18s,background .18s,transform .18s;display:grid}.agent-composer-mic{color:var(--form-muted);background:var(--form-page-soft);border:1px solid var(--form-border);grid-column:4}.agent-composer-send{color:var(--form-accent-contrast);background:var(--form-accent);border:1px solid var(--form-accent);grid-column:5}.agent-composer-mic svg,.agent-composer-send svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.agent-composer-mic.is-recording{color:var(--form-error);background:color-mix(in srgb, var(--form-error) 10%, var(--form-control-bg));border-color:color-mix(in srgb, var(--form-error) 38%, var(--form-border))}.agent-composer-mic.is-recording svg{fill:currentColor;stroke:none}.agent-composer-mic:hover:not(:disabled),.agent-composer-mic:focus-visible,.agent-composer-send:hover:not(:disabled),.agent-composer-send:focus-visible{box-shadow:0 0 0 3px var(--form-accent-soft);outline:none;transform:translateY(-1px)}.agent-composer-mic:disabled,.agent-composer-send:disabled{cursor:not-allowed;opacity:.42;transform:none}.agent-composer-helper{min-height:14px;color:var(--form-muted);letter-spacing:.02em;text-align:left;text-transform:uppercase;margin:0;padding:0 2px;font-size:.62rem;font-weight:750;line-height:1.35}@media (width<=1380px){.form-workspace{grid-template-columns:minmax(0, var(--form-main-width))!important}.document-stack-dock{bottom:18px;right:18px}}.workspace-overlay-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02061794;display:flex;position:fixed;inset:0}.workspace-overlay{background:var(--form-page);width:min(420px,100vw - 32px);height:100%;padding:18px;overflow:auto;box-shadow:0 24px 80px #0206177a}.workspace-overlay--documents{border-right:1px solid var(--form-border);margin-right:auto}.workspace-overlay--assistant{border-left:1px solid var(--form-border);margin-left:auto}.workspace-overlay .document-entry-panel,.workspace-overlay .context-assistant-panel{position:static}.workspace-overlay .context-record-list{max-height:none}.workspace-overlay .document-entry-card,.workspace-overlay .context-assistant-card{max-width:none}@media (width<=760px){.content-formulare{padding:14px 12px 72px}.form-preview-card{min-height:auto;padding:22px 16px}.digital-form-column{grid-template-rows:auto minmax(0,1fr) auto;min-height:calc(100dvh - 96px)}.source-preview-popover{width:min(286px,100vw - 28px);max-height:min(320px,100vh - 32px)}.doc-type-bar,.form-template-bar,.form-preview-head,.agent-suggestion-row{grid-template-columns:1fr;align-items:stretch}.form-preview-head{display:grid}.form-template-locale-field{width:100%}.form-template-actions{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.form-template-actions .form-template-locale-field{flex:84px}.form-template-actions .clear-form-btn{flex:none}.form-template-actions .view-toggle{flex:auto;margin-left:0}.form-template-actions .view-toggle-btn{flex:1 1 0}.pdf-actions,.agent-suggestion-row-actions,.signature-modal-actions{justify-content:stretch}.pdf-action-btn{width:100%}.workspace-overlay-backdrop{align-items:flex-end}.workspace-overlay.is-bottom-sheet{border:1px solid var(--form-border);border-bottom:0;border-radius:18px 18px 0 0;width:100%;height:auto;max-height:min(88dvh,760px);margin:auto 0 0;padding:12px;overflow:auto;box-shadow:0 -24px 70px #02061775}.context-assistant-card{padding:12px}.context-record-actions-row>button,.context-value-actions button{min-height:44px}.context-target-chip{border-radius:8px;width:100%}.context-value-row{grid-template-columns:minmax(0,1fr) auto}.context-value-row>span{grid-column:1/-1}.context-record-head span{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.workspace-panel-toggles{border-right:0;width:100%;padding-right:0}.workspace-panel-toggle{flex:1 1 0;justify-content:center}.native-bottom-dock{bottom:env(safe-area-inset-bottom,0)}.agent-composer-card{padding:6px 7px 4px}.agent-composer-command{grid-template-columns:26px minmax(0,1fr) auto 42px 42px;gap:4px}.agent-composer-spark{width:26px}.agent-composer-helper{display:none}.pdf-preview-toolbar{display:grid}.pdf-preview-refresh-btn{justify-content:center;width:100%}.document-stack-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.document-stack-card-head{grid-template-columns:1fr}.document-stack-card-tools{justify-content:space-between;width:100%}.document-stack-card-tools time{white-space:normal}.document-stack-dock{width:100%;position:static}.document-stack-list{max-height:none}}.context-library-title-actions,.context-import-actions,.context-import-summary{align-items:center;gap:10px;display:flex}.context-import-modal{width:min(1080px,100%);max-height:92vh}.context-import-modal .context-library-modal-head h2,.context-import-section h3,.context-import-record h4{margin:0}.context-import-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;padding:0;list-style:none;display:grid}.context-import-steps li{min-width:0;color:var(--context-muted,#667085);background:color-mix(in srgb, var(--context-border,#d9e2ec) 45%, transparent);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:.86rem;display:flex}.context-import-steps li span{height:24px;color:var(--context-muted,#667085);border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:800;display:grid}.context-import-steps li.is-active,.context-import-steps li.is-complete{color:var(--context-accent,#2563eb);background:color-mix(in srgb, var(--context-accent,#2563eb) 12%, transparent)}.context-import-section{gap:14px;display:grid}.context-import-section>.muted,.context-import-limit,.context-import-record p{margin:0}.context-import-file{text-align:center;border:2px dashed var(--context-border,#d9e2ec);background:color-mix(in srgb, var(--context-accent,#2563eb) 4%, transparent);border-radius:14px;gap:8px;padding:28px;display:grid}.context-import-file input{width:min(460px,100%);margin:0 auto}.context-import-file-card,.context-import-review-tools,.context-import-review-tools>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.context-import-file-card{border:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);border-radius:12px;padding:12px 14px}.context-import-file-card strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.context-import-file-card span{color:var(--context-muted,#667085);margin-right:auto}.context-import-limit,.context-import-warning,.context-import-success,.context-import-error{border-radius:10px;padding:10px 12px}.context-import-limit{color:var(--context-muted,#667085);background:color-mix(in srgb, var(--context-border,#d9e2ec) 35%, transparent)}.context-import-warning{color:var(--context-warning-text,#854d0e);border:1px solid var(--context-warning,#fedf89);background:var(--context-warning-soft,#fedf893d);margin:0}.context-import-success{color:#067647;background:#0676471a;margin:0}.context-import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.context-import-form-grid label,.context-import-attribute-fields{gap:6px;display:grid}.context-import-form-grid label>span{color:var(--context-muted,#667085);font-size:.82rem;font-weight:700}.context-import-wide{grid-column:1/-1}.context-import-table-wrap{border:1px solid var(--context-border,#d9e2ec);border-radius:12px;max-width:100%;overflow:auto}.context-import-table{border-collapse:collapse;width:100%;min-width:620px;color:var(--context-text,#101828);font-size:.84rem}.context-import-table th,.context-import-table td{text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;border-bottom:1px solid var(--context-border,#d9e2ec);max-width:300px;padding:10px 12px;overflow:hidden}.context-import-table tr:last-child>*{border-bottom:0}.context-import-table thead,.context-import-table tr.is-header{background:color-mix(in srgb, var(--context-accent,#2563eb) 9%, var(--context-panel,#fff));font-weight:800}.context-import-table select,.context-import-table input:not([type=checkbox]){width:100%;min-width:140px}.context-import-mapping td:nth-child(2){min-width:320px}.context-import-mapping th small{max-width:260px;color:var(--context-muted,#667085);text-overflow:ellipsis;margin-top:5px;font-weight:500;display:block;overflow:hidden}.context-import-mapping tr.is-ignored{opacity:.62}.context-import-mapping tr.is-required th{color:var(--context-accent,#2563eb)}.context-import-column-flag{background:color-mix(in srgb, var(--context-accent,#2563eb) 14%, transparent);border-radius:999px;margin-left:.35rem;padding:.08rem .35rem;font-size:.7rem;font-weight:700;display:inline-block}.context-import-attribute-fields{grid-template-columns:1fr 1fr .7fr;margin-top:7px}.context-import-summary{border:1px solid var(--context-border,#d9e2ec);background:color-mix(in srgb, var(--context-accent,#2563eb) 5%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;padding:14px}.context-import-review-tools{justify-content:space-between}.context-import-review-tools button.is-active{color:#fff;border-color:var(--context-accent,#2563eb);background:var(--context-accent,#2563eb)}.context-import-finished{justify-items:start;padding:24px 0 8px}.context-import-status{background:color-mix(in srgb, var(--context-border,#d9e2ec) 60%, transparent);border-radius:999px;margin-right:6px;padding:3px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.context-import-status.is-create,.context-import-status.is-update{color:#067647;background:#0676471a}.context-import-status.is-conflict,.context-import-status.is-error{color:var(--context-danger,#b42318);background:#b423181a}.context-import-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-import-record{border:1px solid var(--context-border,#d9e2ec);background:var(--context-panel,#fff);border-radius:12px;min-width:0;padding:14px}.context-import-record>span{color:var(--context-muted,#667085);font-size:.75rem;font-weight:700}.context-import-record ul{color:var(--context-muted,#667085);gap:3px;margin:10px 0 0;padding-left:18px;font-size:.82rem;display:grid}@media (width<=760px){.context-library-title-actions{flex-direction:column-reverse;align-items:stretch}.context-import-modal{max-height:96vh;padding:16px}.context-import-steps li{justify-content:center;padding:8px 4px;font-size:0}.context-import-steps li span{font-size:.82rem}.context-import-form-grid,.context-import-record-grid{grid-template-columns:minmax(0,1fr)}.context-import-wide{grid-column:auto}.context-import-attribute-fields{grid-template-columns:minmax(0,1fr)}}.form-multichoice{gap:.55rem;margin-top:.35rem;display:grid}.form-collection,.form-collection-table{gap:.75rem;display:grid}.form-collection-row{background:color-mix(in srgb, var(--panel,#fff) 92%, #dceff0);border:1px solid var(--border,#ccd8df);border-radius:.75rem;grid-template-columns:auto repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.form-collection-row label{gap:.25rem;display:grid}.form-collection-index{align-self:center;font-weight:700}@media (width<=760px){.form-collection-row{grid-template-columns:1fr}}.pdf-import-structure-card{border-inline-start:4px solid #159b94}.pdf-import-diagnostics{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.3rem .75rem;margin-top:.6rem;display:grid}.pdf-import-diagnostics code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.pdf-import-source-description{color:var(--muted,#60717c);font-size:.9rem}.diagnostic-capture-panel{border-left:3px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.diagnostic-capture-panel p{color:var(--muted);flex-basis:100%;margin:0}.diagnostic-capture-expiry{color:var(--muted);font-size:.85rem}.diagnostic-capture-error{color:var(--danger,#b42318)}.template-catalog-page{gap:18px;display:grid}.template-catalog-header,.template-catalog-tools,.template-card-head,.form-template-quick-select{align-items:center;display:flex}.template-catalog-header{justify-content:space-between;gap:20px}.template-catalog-header h2,.template-card h3{margin:0}.template-catalog-header p:last-child{max-width:70ch}.template-catalog-tools{justify-content:space-between;gap:14px;padding:12px}.template-catalog-tools label{flex:320px}.template-catalog-tools input{width:100%;min-height:42px;color:var(--text,#172033);background:var(--card,#fff);border:1px solid var(--border,#d7deeb);border-radius:9px;padding:9px 12px}.template-filter-tabs{background:var(--form-page-soft,#f3f6fa);border-radius:10px;gap:4px;padding:3px;display:flex}.template-filter-tabs button{min-height:34px;color:var(--muted,#60717c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 11px}.template-filter-tabs button.is-active{color:var(--text,#172033);background:var(--card,#fff);border-color:var(--border,#d7deeb)}.template-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.template-card{align-content:start;gap:12px;min-height:190px;display:grid}.template-card-head{justify-content:space-between;gap:10px}.template-source-badge{color:#31546b;background:#e7f3f7;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.template-source-badge.is-personal{color:#65451b;background:#fff1d6}.template-favorite-button,.template-quick-favorite{color:#8a96a8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:inline-grid}.template-favorite-button{width:34px;height:34px;font-size:1.2rem}.template-favorite-button.is-active,.template-quick-favorite.is-active{color:#d18b00}.template-card .secondary-button{place-self:end start;margin-top:auto}.template-catalog-empty{text-align:center;padding:26px}.form-template-quick-select{gap:6px;min-width:0}.form-template-quick-select .form-template-select-field{flex:auto}.template-quick-favorite{flex:0 0 38px;width:38px;height:38px;font-size:1.15rem}.template-favorite-button:hover,.template-favorite-button:focus-visible,.template-quick-favorite:hover,.template-quick-favorite:focus-visible{background:var(--form-page-soft,#f3f6fa);border-color:var(--form-border,#d7deeb)}@media (width<=760px){.template-catalog-header,.template-catalog-tools{flex-direction:column;align-items:stretch}.template-catalog-tools label{flex:none}.template-filter-tabs{overflow-x:auto}}
