[data-theme=light]{--ka-bg:#F2F0EC;--ka-surface:#FAF9F7;--ka-surface-2:#EDEBE6;--ka-surface-3:#E4E1DB;--ka-border:#DDD9D2;--ka-border-strong:#C4BFB6;--ka-text-1:#1C1A17;--ka-text-2:#57534C;--ka-text-3:#9E998F;--ka-sidebar-bg:#1C1A17;--ka-sidebar-text:rgba(255, 255, 255, 0.55);--ka-sidebar-active-bg:rgba(255, 255, 255, 0.10);--ka-sidebar-active-text:#FFFFFF;--ka-sidebar-hover-bg:rgba(255, 255, 255, 0.07);--ka-sidebar-hover-text:rgba(255, 255, 255, 0.85);--ka-sidebar-border:rgba(255, 255, 255, 0.08);--ka-sidebar-muted:rgba(255, 255, 255, 0.25);--ka-accent:#56247B;--ka-accent-soft:rgba(86, 36, 123, 0.08);--ka-accent-border:rgba(86, 36, 123, 0.25);--ka-accent-text:#56247B;--ka-green:#1A7A45;--ka-green-bg:#E8F7EE;--ka-green-border:#88CFA9;--ka-amber:#B87B10;--ka-amber-bg:#FEF3DC;--ka-amber-border:#F0CF80;--ka-red:#B02030;--ka-red-bg:#FDEDEE;--ka-red-border:#EEA5A8;--ka-blue:#1A5FA8;--ka-blue-bg:#EBF3FD;--ka-blue-border:#A3C5EE;--ka-neutral-bg:#ECE8E1;--ka-neutral-border:#D4CEC4;--ka-neutral-text:#5F594F;--ka-delta-up-bg:rgba(26, 122, 69, 0.10);--ka-delta-up-text:#1A7A45;--ka-delta-dn-bg:rgba(176, 32, 48, 0.10);--ka-delta-dn-text:#B02030;--ka-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.04);--ka-shadow-md:0 4px 12px rgba(0, 0, 0, 0.07);--ka-shadow-lg:0 8px 28px rgba(0, 0, 0, 0.10)}[data-theme=dark]{--ka-bg:#141311;--ka-surface:#1E1C19;--ka-surface-2:#272420;--ka-surface-3:#302D29;--ka-border:#2E2B26;--ka-border-strong:#403C36;--ka-text-1:#F0EDE8;--ka-text-2:#A89F94;--ka-text-3:#6B6560;--ka-sidebar-bg:#111009;--ka-sidebar-text:rgba(255, 255, 255, 0.45);--ka-sidebar-active-bg:rgba(168, 120, 208, 0.12);--ka-sidebar-active-text:#C49EE0;--ka-sidebar-hover-bg:rgba(255, 255, 255, 0.05);--ka-sidebar-hover-text:rgba(255, 255, 255, 0.8);--ka-sidebar-border:rgba(255, 255, 255, 0.06);--ka-sidebar-muted:rgba(255, 255, 255, 0.20);--ka-accent:#A878D0;--ka-accent-soft:rgba(168, 120, 208, 0.12);--ka-accent-border:rgba(168, 120, 208, 0.30);--ka-accent-text:#A878D0;--ka-green:#72C48A;--ka-green-bg:rgba(74, 140, 92, 0.16);--ka-green-border:rgba(74, 140, 92, 0.35);--ka-amber:#E8B86A;--ka-amber-bg:rgba(184, 123, 16, 0.16);--ka-amber-border:rgba(184, 123, 16, 0.35);--ka-red:#E8707A;--ka-red-bg:rgba(216, 51, 65, 0.14);--ka-red-border:rgba(216, 51, 65, 0.30);--ka-blue:#7BBAD4;--ka-blue-bg:rgba(74, 127, 168, 0.15);--ka-blue-border:rgba(74, 127, 168, 0.30);--ka-neutral-bg:#2D2822;--ka-neutral-border:#51483E;--ka-neutral-text:#C8BDB0;--ka-delta-up-bg:rgba(74, 140, 92, 0.16);--ka-delta-up-text:#72C48A;--ka-delta-dn-bg:rgba(216, 51, 65, 0.14);--ka-delta-dn-text:#E8707A;--ka-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.25);--ka-shadow-md:0 4px 16px rgba(0, 0, 0, 0.35);--ka-shadow-lg:0 8px 32px rgba(0, 0, 0, 0.50);color-scheme:dark}:root{color-scheme:light;--ka-brand-purple:#56247B;--ka-brand-red:#D83341;--ka-brand-gradient:linear-gradient(135deg, #56247B, #D83341);--ka-font:'DM Sans',sans-serif;--ka-font-display:'Oswald',sans-serif;--ka-font-mono:'DM Mono',monospace;--ka-radius-sm:6px;--ka-radius-md:10px;--ka-radius-lg:14px;--ka-radius-xl:20px;--ka-radius-pill:99px;--ka-sidebar-w:224px;--ka-bottom-nav-h:64px;--ka-topbar-h:60px;--ka-content-max:1100px;--ka-transition:all 0.15s ease;--ka-transition-bg:background 0.25s ease,color 0.25s ease,border-color 0.25s ease;--ka-transition-fast:0.15s ease;--ka-icon-sm:18px;--ka-icon-md:22px;--ka-icon-lg:28px;--bg:var(--ka-bg);--surface:var(--ka-surface);--surface-2:var(--ka-surface-2);--surface-3:var(--ka-surface-3);--border:var(--ka-border);--border-strong:var(--ka-border-strong);--text-1:var(--ka-text-1);--text-2:var(--ka-text-2);--text-3:var(--ka-text-3);--sidebar-bg:var(--ka-sidebar-bg);--sidebar-text:var(--ka-sidebar-text);--sidebar-active-bg:var(--ka-sidebar-active-bg);--sidebar-active-text:var(--ka-sidebar-active-text);--sidebar-hover-bg:var(--ka-sidebar-hover-bg);--sidebar-hover-text:var(--ka-sidebar-hover-text);--sidebar-border:var(--ka-sidebar-border);--sidebar-muted:var(--ka-sidebar-muted);--ka-sidebar-section:var(--ka-sidebar-muted);--accent:var(--ka-accent);--accent-soft:var(--ka-accent-soft);--accent-border:var(--ka-accent-border);--accent-text:var(--ka-accent-text);--green:var(--ka-green);--green-bg:var(--ka-green-bg);--green-border:var(--ka-green-border);--amber:var(--ka-amber);--amber-bg:var(--ka-amber-bg);--amber-border:var(--ka-amber-border);--red:var(--ka-red);--red-bg:var(--ka-red-bg);--red-border:var(--ka-red-border);--blue:var(--ka-blue);--blue-bg:var(--ka-blue-bg);--blue-border:var(--ka-blue-border);--brand-purple:var(--ka-brand-purple);--brand-red:var(--ka-brand-red);--brand-gradient:var(--ka-brand-gradient);--radius-sm:var(--ka-radius-sm);--radius-md:var(--ka-radius-md);--radius-lg:var(--ka-radius-lg);--radius-xl:var(--ka-radius-xl);--font:var(--ka-font);--font-oswald:var(--ka-font-display);--font-display:var(--ka-font-display);--font-heading:var(--ka-font);--font-heading-regular:var(--ka-font);--mono:var(--ka-font-mono);--shadow-sm:var(--ka-shadow-sm);--shadow-md:var(--ka-shadow-md);--shadow-lg:var(--ka-shadow-lg);--warning:var(--ka-amber);--ka-text:var(--ka-text-1);--ka-subtle:var(--ka-text-2);--ka-muted:var(--ka-text-3);--ka-heading:var(--ka-text-1);--ka-border-2:var(--ka-border-strong);--ka-purple:var(--ka-accent);--ka-purple-soft:var(--ka-accent-soft);--ka-red-soft:var(--ka-red-bg);--ka-grad:var(--ka-brand-gradient);--ka-grad-soft:linear-gradient(135deg, color-mix(in srgb, var(--ka-accent) 12%, transparent), color-mix(in srgb, var(--ka-brand-red) 8%, transparent));--ka-shadow:var(--ka-shadow-sm);--ka-sky:var(--ka-blue);--ka-success:var(--ka-green);--ka-danger:var(--ka-red)}:root,[data-theme=dark],[data-theme=light]{--bs-body-bg:var(--ka-bg);--bs-body-color:var(--ka-text-1);--bs-body-font-family:var(--ka-font);--bs-body-font-size:0.875rem;--bs-body-line-height:1.5;--bs-secondary-color:var(--ka-text-2);--bs-tertiary-color:var(--ka-text-3);--bs-border-color:var(--ka-border);--bs-border-radius:var(--ka-radius-sm);--bs-border-radius-sm:4px;--bs-border-radius-lg:var(--ka-radius-md);--bs-border-radius-xl:var(--ka-radius-lg);--bs-heading-color:var(--ka-text-1);--bs-link-color:var(--ka-accent-text);--bs-link-hover-color:var(--ka-brand-purple);--bs-primary:var(--ka-brand-purple);--bs-success:var(--ka-green);--bs-danger:var(--ka-red);--bs-warning:var(--ka-amber);--bs-info:var(--ka-blue);--bs-light:var(--ka-surface);--bs-dark:var(--ka-text-1);--bs-card-bg:var(--ka-surface);--bs-card-border-color:var(--ka-border);--bs-card-border-radius:var(--ka-radius-lg);--bs-card-cap-bg:var(--ka-surface);--bs-card-color:var(--ka-text-1);--bs-input-bg:var(--ka-surface-2);--bs-input-border-color:var(--ka-border);--bs-input-focus-border-color:var(--ka-border-strong);--bs-input-focus-box-shadow:0 0 0 3px var(--ka-accent-soft);--bs-input-placeholder-color:var(--ka-text-3);--bs-input-color:var(--ka-text-1);--bs-table-bg:transparent;--bs-table-color:var(--ka-text-1);--bs-table-border-color:var(--ka-border);--bs-table-hover-bg:var(--ka-surface-2);--bs-table-striped-bg:var(--ka-surface-2);--bs-dropdown-bg:var(--ka-surface);--bs-dropdown-color:var(--ka-text-1);--bs-dropdown-border-color:var(--ka-border);--bs-dropdown-link-color:var(--ka-text-2);--bs-dropdown-link-hover-bg:var(--ka-surface-2);--bs-dropdown-link-hover-color:var(--ka-text-1);--bs-dropdown-link-active-bg:var(--ka-accent-soft);--bs-dropdown-link-active-color:var(--ka-accent-text);--bs-modal-bg:var(--ka-surface);--bs-modal-color:var(--ka-text-1);--bs-modal-border-color:var(--ka-border);--bs-modal-header-border-color:var(--ka-border);--bs-modal-footer-border-color:var(--ka-border)}html{background:var(--ka-bg)}*,::after,::before{box-sizing:border-box}body,body.ka-wp{background:var(--ka-bg);color:var(--ka-text-1);font-family:var(--ka-font);font-size:.875rem;line-height:1.5;letter-spacing:0}a{color:var(--ka-accent)}a:focus,a:hover{color:var(--ka-accent-text)}::selection{background:var(--ka-accent);color:#fff}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:9999;border-radius:var(--ka-radius-sm);background:var(--ka-accent);color:#fff;padding:.625rem .875rem;transition:top var(--ka-transition-fast)}.skip-link:focus{top:1rem}.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{direction:ltr;display:inline-flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:1.25em;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;overflow-wrap:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.material-symbols-rounded{font-family:'Material Symbols Rounded'}.material-symbols-sharp{font-family:'Material Symbols Sharp'}.icon-md,.ka-icon{direction:ltr;display:inline-flex;align-items:center;justify-content:center;width:var(--ka-icon-md);height:var(--ka-icon-md);font-family:'Material Symbols Outlined';font-size:var(--ka-icon-md);font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;overflow-wrap:normal;text-transform:none;white-space:nowrap;word-wrap:normal;flex:0 0 auto;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24}.icon-sm,.ka-icon--sm{width:var(--ka-icon-sm);height:var(--ka-icon-sm);font-size:var(--ka-icon-sm)}.icon-md,.ka-icon--md{width:var(--ka-icon-md);height:var(--ka-icon-md);font-size:var(--ka-icon-md)}.icon-lg,.ka-icon--lg{width:var(--ka-icon-lg);height:var(--ka-icon-lg);font-size:var(--ka-icon-lg)}.filled,.ka-icon--filled{font-variation-settings:'FILL' 1,'wght' 500,'GRAD' 0,'opsz' 24}.ka-site{min-height:100dvh;background:var(--ka-bg)}.ka-site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--ka-border);background:color-mix(in srgb,var(--ka-surface) 92%,transparent);backdrop-filter:blur(14px)}.ka-site-header__inner{width:min(100% - 2rem,1200px);min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ka-site-brand,.ka-site-logo{display:inline-flex;align-items:center;gap:.75rem;color:var(--ka-text-1);text-decoration:none}.ka-site-logo-mark{width:38px;height:38px;border-radius:var(--ka-radius-sm);background:var(--ka-brand-gradient);box-shadow:var(--ka-shadow-sm)}.ka-site-wordmark{display:grid;gap:.125rem;font-family:var(--ka-font-display);font-size:1.35rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ka-site-wordmark:focus,.ka-site-wordmark:hover{color:var(--ka-brand-purple);text-decoration:none}.ka-site-wordmark small{color:var(--ka-text-3);font-family:var(--ka-font);font-size:.66rem;font-weight:700;letter-spacing:.16em}.ka-nav{display:flex;align-items:center;gap:.35rem}.ka-nav a,.ka-nav-link{border-radius:var(--ka-radius-sm);color:var(--ka-text-2);font-weight:700;padding:.625rem .75rem;text-decoration:none}.ka-nav a:focus,.ka-nav a:hover,.ka-nav-link:focus,.ka-nav-link:hover{background:var(--ka-surface-2);color:var(--ka-text-1)}.ka-nav .current-menu-item>a,.ka-nav-link.is-active{background:var(--ka-accent-soft);color:var(--ka-accent-text)}.ka-site-main{width:min(100% - 2rem,1200px);margin:0 auto;padding:2rem 0 4rem}.ka-site-footer{border-top:1px solid var(--ka-border);color:var(--ka-text-3);padding:1.5rem;text-align:center}.container--ka,.ka-page-wrap{width:min(100% - 2rem,var(--ka-content-max));margin-inline:auto}.ka-app-shell{min-height:100dvh;display:grid;grid-template-columns:var(--ka-sidebar-w) minmax(0,1fr);background:var(--ka-bg)}.ka-sidebar{position:sticky;top:0;height:100dvh;border-right:1px solid var(--ka-sidebar-border);background:var(--ka-sidebar-bg);color:var(--ka-sidebar-text);display:flex;flex-direction:column;gap:1rem;padding:1rem}.ka-sidebar a{color:var(--ka-sidebar-text)}.ka-sidebar__nav{display:grid;gap:.35rem}.ka-sidebar__link{display:flex;align-items:center;gap:.75rem;border-radius:var(--ka-radius-sm);color:var(--ka-sidebar-text);font-weight:700;padding:.75rem;text-decoration:none}.ka-sidebar__link:focus,.ka-sidebar__link:hover{background:var(--ka-sidebar-hover-bg);color:var(--ka-sidebar-hover-text)}.ka-sidebar__link.is-active,.ka-sidebar__link[aria-current=page]{background:var(--ka-sidebar-active-bg);color:var(--ka-sidebar-active-text)}.ka-main{min-width:0;background:var(--ka-bg)}.ka-topbar{min-height:var(--ka-topbar-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ka-border);background:var(--ka-surface);padding:0 1.5rem}.ka-content{width:min(100% - 2rem,var(--ka-content-max));margin-inline:auto;padding-block:1.5rem 3rem}.page-hero{display:grid;gap:.5rem;margin-bottom:1.5rem}.entry-title,.page-hero h1{color:var(--ka-text-1);font-family:var(--ka-font);font-size:clamp(2rem, 5vw, 4.5rem);font-weight:700;letter-spacing:0;line-height:.95;margin:0}.entry-subtitle,.page-hero p{color:var(--ka-text-2);font-size:1rem;margin:0;max-width:720px}.card,.ka-card{border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text-1);box-shadow:var(--ka-shadow-sm)}.card-header,.ka-card__header{border-bottom:1px solid var(--ka-border);background:var(--ka-surface);color:var(--ka-text-1);padding:1rem 1.25rem}.card-body,.ka-card__body{padding:1.25rem}.card-footer,.ka-card__footer{border-top:1px solid var(--ka-border);background:var(--ka-surface-2);color:var(--ka-text-2);padding:1rem 1.25rem}.ka-cta-card{display:grid;gap:.75rem;border:1px solid var(--ka-accent-border);border-radius:var(--ka-radius-md);background:var(--ka-accent-soft);color:var(--ka-accent-text);padding:1.25rem}.ka-stat-card{display:grid;gap:.35rem;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);padding:1rem}.ka-stat-card strong{color:var(--ka-text-1);font-size:1.75rem;line-height:1}.ka-stat-card span{color:var(--ka-text-2);font-size:.8125rem;font-weight:700;text-transform:uppercase}.btn,.button,.ka-btn,button{--ka-btn-bg:var(--ka-surface);--ka-btn-border:var(--ka-border);--ka-btn-color:var(--ka-text-1);--ka-btn-hover-bg:var(--ka-surface-2);--ka-btn-hover-border:var(--ka-border-strong);--ka-btn-hover-color:var(--ka-text-1);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--ka-btn-border);border-radius:var(--ka-radius-sm);background:var(--ka-btn-bg);color:var(--ka-btn-color);font-family:var(--ka-font);font-size:.875rem;font-weight:700;letter-spacing:0;line-height:1.2;min-height:1.5rem;padding:.625rem .875rem;text-decoration:none;transition:background var(--ka-transition-fast),border-color var(--ka-transition-fast),color var(--ka-transition-fast),box-shadow var(--ka-transition-fast),transform var(--ka-transition-fast)}.btn:focus,.btn:hover,.button:focus,.button:hover,.ka-btn:focus,.ka-btn:hover,button:focus,button:hover{background:var(--ka-btn-hover-bg);border-color:var(--ka-btn-hover-border);color:var(--ka-btn-hover-color)}.btn:focus-visible,.button:focus-visible,.ka-btn:focus-visible,button:focus-visible{border-color:var(--ka-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ka-accent) 22%,transparent);outline:0}.btn-primary,.button-primary,.ka-btn--primary,.ka-btn-primary{--ka-btn-bg:var(--ka-brand-purple);--ka-btn-border:var(--ka-brand-purple);--ka-btn-color:#FFFFFF;--ka-btn-hover-bg:#6A2D98;--ka-btn-hover-border:#6A2D98;--ka-btn-hover-color:#FFFFFF}.btn-danger,.ka-btn--danger{--ka-btn-bg:var(--ka-red);--ka-btn-border:var(--ka-red);--ka-btn-color:#FFFFFF;--ka-btn-hover-bg:color-mix(in srgb, var(--ka-red) 88%, #000000);--ka-btn-hover-border:color-mix(in srgb, var(--ka-red) 88%, #000000);--ka-btn-hover-color:#FFFFFF}.btn-success,.ka-btn--success{--ka-btn-bg:var(--ka-green);--ka-btn-border:var(--ka-green);--ka-btn-color:#FFFFFF;--ka-btn-hover-bg:color-mix(in srgb, var(--ka-green) 88%, #000000);--ka-btn-hover-border:color-mix(in srgb, var(--ka-green) 88%, #000000);--ka-btn-hover-color:#FFFFFF}.btn-secondary,.ka-btn--secondary,.ka-btn-secondary{--ka-btn-bg:var(--ka-surface-2);--ka-btn-border:var(--ka-border);--ka-btn-color:var(--ka-text-1)}.btn-ghost,.ka-btn--ghost{--ka-btn-bg:transparent;--ka-btn-border:transparent;--ka-btn-color:var(--ka-text-2);--ka-btn-hover-bg:var(--ka-surface-2);--ka-btn-hover-border:transparent;--ka-btn-hover-color:var(--ka-text-1)}.btn-icon,.ka-btn--icon{width:2.5rem;min-width:2.5rem;padding-inline:0}.btn-sm,.ka-btn--sm{min-height:2rem;padding:.4rem .625rem;font-size:.8125rem}.btn-lg,.ka-btn--lg{min-height:3rem;padding:.8rem 1.1rem;font-size:.9375rem}.form-label,.ka-field__label,.ka-form-label{display:block;color:var(--ka-text-3);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.3;margin:0 0 .3125rem;text-transform:uppercase}.form-label .req,.ka-field__required,.ka-form-label .req,.req{color:var(--ka-red);font-weight:800;margin-left:.125rem}.form-control,.form-select,.ka-control,.ka-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),.ka-form select,.ka-form textarea,.ka-form-control,.ka-form-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),.ka-form-page select,.ka-form-page textarea,.ka-form-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),.ka-form-shell select,.ka-form-shell textarea,.ka-input,.ka-select,.ka-textarea,.quote-filters input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),.quote-filters select,.quote-sort-select{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:2.625rem;border:1px solid var(--ka-border);border-radius:7px;background-color:var(--ka-surface-2);color:var(--ka-text-1);box-shadow:none;font-family:var(--ka-font);font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.35;padding:.5625rem .75rem;transition:background var(--ka-transition-fast),border-color var(--ka-transition-fast),box-shadow var(--ka-transition-fast),color var(--ka-transition-fast)}.form-control::placeholder,.ka-control::placeholder,.ka-form input::placeholder,.ka-form textarea::placeholder,.ka-form-control::placeholder,.ka-form-page input::placeholder,.ka-form-page textarea::placeholder,.ka-form-shell input::placeholder,.ka-form-shell textarea::placeholder,.ka-input::placeholder,.ka-textarea::placeholder,.quote-filters input::placeholder,.quote-filters textarea::placeholder{color:var(--ka-text-3)}.form-control:focus,.form-select:focus,.ka-control:focus,.ka-form input:not([type=checkbox]):not([type=radio]):focus,.ka-form select:focus,.ka-form textarea:focus,.ka-form-control:focus,.ka-form-page input:not([type=checkbox]):not([type=radio]):focus,.ka-form-page select:focus,.ka-form-page textarea:focus,.ka-form-shell input:not([type=checkbox]):not([type=radio]):focus,.ka-form-shell select:focus,.ka-form-shell textarea:focus,.ka-input:focus,.ka-select:focus,.ka-textarea:focus,.quote-filters input:not([type=checkbox]):not([type=radio]):focus,.quote-filters select:focus,.quote-sort-select:focus{border-color:color-mix(in srgb,var(--ka-accent) 42%,var(--ka-border));background-color:var(--ka-surface-2);box-shadow:0 0 0 3px var(--ka-accent-soft);color:var(--ka-text-1);outline:0}.form-control:is(textarea),.ka-form textarea,.ka-form-page textarea,.ka-form-shell textarea,.ka-textarea{min-height:6.5rem;resize:vertical}.form-control.mono,.ka-control--mono,.ka-input--mono{font-family:var(--ka-font-mono);font-weight:400;letter-spacing:.03em}.form-text,.ka-field__help,.ka-form-hint,.ka-help-text{color:var(--ka-text-3);font-size:.75rem;line-height:1.45;margin-top:.25rem}.ka-field__error{display:none;color:var(--ka-red);font-size:.75rem;font-weight:700;line-height:1.45;margin-top:.25rem}.ka-field--error .ka-field__error{display:block}.ka-control[aria-invalid=true],.ka-field--error .ka-control,.ka-field--error .ka-input,.ka-field--error .ka-select,.ka-field--error .ka-textarea,.ka-input[aria-invalid=true],.ka-select[aria-invalid=true],.ka-textarea[aria-invalid=true],.was-validated .form-control:invalid,.was-validated .form-select:invalid{border-color:var(--ka-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--ka-red) 16%,transparent)}.ka-control--readonly,.ka-control[readonly],.ka-field--readonly .ka-control,.ka-field--readonly .ka-input,.ka-field--readonly .ka-select,.ka-field--readonly .ka-textarea,.ka-form input[readonly],.ka-form textarea[readonly],.ka-form-page input[readonly],.ka-form-page textarea[readonly],.ka-form-shell input[readonly],.ka-form-shell textarea[readonly],.ka-input[readonly],.ka-textarea[readonly]{background-color:var(--ka-surface);color:var(--ka-text-2);cursor:default}.form-control:disabled,.form-select:disabled,.ka-control:disabled,.ka-field--disabled .ka-control,.ka-field--disabled .ka-input,.ka-field--disabled .ka-select,.ka-field--disabled .ka-textarea,.ka-form input:disabled,.ka-form select:disabled,.ka-form textarea:disabled,.ka-form-page input:disabled,.ka-form-page select:disabled,.ka-form-page textarea:disabled,.ka-form-shell input:disabled,.ka-form-shell select:disabled,.ka-form-shell textarea:disabled,.ka-input:disabled,.ka-select:disabled,.ka-textarea:disabled,.quote-filters input:disabled,.quote-filters select:disabled,.quote-sort-select:disabled{background-color:var(--ka-surface);color:var(--ka-text-2);cursor:not-allowed;opacity:.72}.form-check-input,.ka-checkbox-card input[type=checkbox],.ka-choice input[type=checkbox],.ka-choice input[type=radio],.ka-radio-card input[type=radio]{border-color:var(--ka-border-strong);background-color:var(--ka-surface-2)}.form-check-input:checked,.ka-checkbox-card input[type=checkbox]:checked,.ka-choice input[type=checkbox]:checked,.ka-choice input[type=radio]:checked,.ka-radio-card input[type=radio]:checked{border-color:var(--ka-accent);background-color:var(--ka-accent)}.ka-checkbox-card input[type=checkbox]:focus-visible,.ka-choice input[type=checkbox]:focus-visible,.ka-choice input[type=radio]:focus-visible,.ka-form .form-check-input:focus,.ka-form-page .form-check-input:focus,.ka-form-shell .form-check-input:focus,.ka-radio-card input[type=radio]:focus-visible{border-color:var(--ka-accent);box-shadow:0 0 0 3px var(--ka-accent-soft);outline:0}.ka-form,.ka-form-page,.ka-form-shell{color:var(--ka-text-1);font-family:var(--ka-font);max-width:100%;min-width:0}.ka-form-page{width:100%}.ka-form-page .ka-form-content,.ka-form-page>#content{width:100%;max-width:1040px;min-width:0;margin-inline:auto}.ka-form,.ka-form-shell{display:grid;gap:1.125rem;width:min(100%,980px);max-width:100%;min-width:0;margin-inline:auto}.ka-registration-request-page{padding:clamp(2rem,5vw,4rem) 1rem}.ka-registration-request{display:grid;gap:1.5rem}.ka-registration-request-form{width:min(100%,1180px)}.ka-registration-request__header{display:grid;gap:.5rem}.ka-registration-request__title{margin:0;color:var(--ka-text-1);font-weight:700;line-height:1;white-space:nowrap;font-family:var(--ka-font-display);font-size:1.875rem;letter-spacing:.06em;text-transform:uppercase}.ka-registration-request__description{max-width:100%;margin:0;color:var(--ka-text-2);font-size:1rem;line-height:1.55;text-align:center}.ka-registration-request__body{display:grid;gap:1rem}.ka-registration-request-form .ka-btn--primary{min-height:2.75rem;padding:.75rem 1.125rem;border-color:var(--ka-brand-purple);background:var(--ka-brand-purple);color:#fff}.ka-registration-request-form .ka-btn--primary:focus,.ka-registration-request-form .ka-btn--primary:hover{border-color:#6a2d98;background:#6a2d98;color:#fff}.ka-form-card,.ka-form-section{border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-surface);box-shadow:var(--ka-shadow-sm);color:var(--ka-text-1);max-width:100%;min-width:0;overflow:hidden}.ka-form-section-header,.ka-form-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ka-border);background:var(--ka-surface);padding:1.0625rem 1.375rem}.ka-form-section-title,.ka-form-section__header h2,.ka-form-section__header h3,.ka-form-section__title{display:flex;align-items:center;gap:.625rem;color:var(--ka-text-2);font-size:.8125rem;font-weight:800;letter-spacing:.12em;line-height:1.25;margin:0;text-transform:uppercase}.ka-form-section__number,.ka-section-num{width:1.375rem;height:1.375rem;flex:0 0 1.375rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--ka-accent) 26%,var(--ka-border));border-radius:999px;background:color-mix(in srgb,var(--ka-accent) 10%,var(--ka-surface));color:var(--ka-accent);font-size:.6875rem;font-weight:800;letter-spacing:0;line-height:1}.ka-form-section-header p,.ka-form-section__description,.ka-form-section__header p,.ka-form-section__meta{margin:.4375rem 0 0;color:var(--ka-text-3);font-size:.75rem;line-height:1.45}.ka-form-section-body,.ka-form-section__body{position:relative;display:grid;gap:1.125rem;min-width:0;padding:1.375rem 1.5rem 1.5rem}.ka-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.ka-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-form-grid.row{--bs-gutter-x:1rem;--bs-gutter-y:1.0625rem;display:flex;flex-wrap:wrap;gap:0}.ka-field,.ka-form-field{display:flex;min-width:0;flex-direction:column;gap:.4375rem}.ka-field--full,.ka-field--wide{grid-column:1/-1}.form-footer,.ka-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.875rem;margin-top:1.25rem;padding:.875rem 0 .25rem;border-top:1px solid var(--ka-border);flex-wrap:wrap}.ka-form-actions--sticky{position:sticky;bottom:0;z-index:9;background:color-mix(in srgb,var(--ka-bg) 94%,transparent);backdrop-filter:blur(12px)}.ka-choice-group{display:grid;gap:.5rem}.ka-checkbox-card,.ka-choice,.ka-radio-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.625rem;min-width:0;min-height:2.125rem;border:1px solid transparent;border-radius:var(--ka-radius-sm);background:0 0;color:var(--ka-text-1);padding:.4375rem .625rem;transition:background var(--ka-transition-fast),border-color var(--ka-transition-fast),color var(--ka-transition-fast)}.ka-checkbox-card,.ka-radio-card{border-color:var(--ka-border);background:var(--ka-surface)}.ka-checkbox-card:hover,.ka-choice:hover,.ka-radio-card:hover{border-color:color-mix(in srgb,var(--ka-border) 72%,transparent);background:var(--ka-surface)}.ka-checkbox-card:has(input:checked),.ka-choice:has(input:checked),.ka-radio-card:has(input:checked){border-color:var(--ka-accent-border);background:var(--ka-accent-soft)}.ka-checkbox-card label,.ka-choice label,.ka-choice__label,.ka-radio-card label{color:var(--ka-text-1);font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.35;text-transform:none}.ka-form-toggle-card{display:flex;align-items:center;gap:.875rem;border:1px solid var(--ka-amber-border);border-radius:var(--ka-radius-md);background:var(--ka-amber-bg);color:var(--ka-amber);padding:.875rem 1rem}.ka-form .select2-container,.ka-form-page .select2-container,.ka-form-shell .select2-container{box-sizing:border-box;width:100%!important;max-width:100%;min-width:0}.ka-form .select2-container--default .select2-selection--single,.ka-form-page .select2-container--default .select2-selection--single,.ka-form-shell .select2-container--default .select2-selection--single{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:2.625rem;border:1px solid var(--ka-border);border-radius:7px;background:var(--ka-surface-2);color:var(--ka-text-1);box-shadow:none;font-family:var(--ka-font);font-size:.8125rem;font-weight:500}.ka-form .select2-container--default.select2-container--focus .select2-selection--single,.ka-form .select2-container--default.select2-container--open .select2-selection--single,.ka-form-page .select2-container--default.select2-container--focus .select2-selection--single,.ka-form-page .select2-container--default.select2-container--open .select2-selection--single,.ka-form-shell .select2-container--default.select2-container--focus .select2-selection--single,.ka-form-shell .select2-container--default.select2-container--open .select2-selection--single{border-color:color-mix(in srgb,var(--ka-accent) 42%,var(--ka-border));box-shadow:0 0 0 3px var(--ka-accent-soft);outline:0}.ka-form .select2-container--default .select2-selection--single .select2-selection__rendered,.ka-form-page .select2-container--default .select2-selection--single .select2-selection__rendered,.ka-form-shell .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ka-text-1);line-height:2.5rem;padding-left:.75rem;padding-right:2rem}.ka-form .select2-container--default .select2-selection--single .select2-selection__placeholder,.ka-form-page .select2-container--default .select2-selection--single .select2-selection__placeholder,.ka-form-shell .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--ka-text-3)}.ka-form .select2-container--default .select2-selection--single .select2-selection__arrow,.ka-form-page .select2-container--default .select2-selection--single .select2-selection__arrow,.ka-form-shell .select2-container--default .select2-selection--single .select2-selection__arrow{min-height:2.5rem}.ka-field--disabled .select2-container--default .select2-selection--single,.ka-field--readonly .select2-container--default .select2-selection--single,.ka-form .select2-container--default.select2-container--disabled .select2-selection--single,.ka-form-page .select2-container--default.select2-container--disabled .select2-selection--single,.ka-form-shell .select2-container--default.select2-container--disabled .select2-selection--single{background:var(--ka-surface);color:var(--ka-text-2);cursor:default;opacity:.78}.ka-field--disabled .select2-selection__rendered,.ka-field--readonly .select2-selection__rendered,.ka-form .select2-container--default.select2-container--disabled .select2-selection__rendered,.ka-form-page .select2-container--default.select2-container--disabled .select2-selection__rendered,.ka-form-shell .select2-container--default.select2-container--disabled .select2-selection__rendered{color:var(--ka-text-2)}body.ka-portal-body select option,body.ka-wp select option{background-color:var(--ka-surface);color:var(--ka-text-1)}.ka-form-select2-dropdown{border-color:var(--ka-border-strong);background:var(--ka-surface);color:var(--ka-text-1);box-shadow:var(--ka-shadow-md);overflow:hidden}.ka-form-select2-dropdown .select2-search--dropdown{background:var(--ka-surface);padding:.5rem}.ka-form-select2-dropdown .select2-search--dropdown .select2-search__field{border:1px solid var(--ka-border);border-radius:7px;background:var(--ka-surface-2);color:var(--ka-text-1);font-family:var(--ka-font);font-size:.8125rem;min-height:2.25rem}.ka-form-select2-dropdown .select2-results__option{color:var(--ka-text-1);font-family:var(--ka-font);font-size:.8125rem;padding:.5rem .75rem}.ka-form-select2-dropdown .select2-results__option--highlighted[aria-selected]{background:var(--ka-accent-soft);color:var(--ka-accent-text)}.ka-form-select2-dropdown .select2-results__option[aria-selected=true]{background:var(--ka-surface-2);color:var(--ka-text-1)}body.ka-portal-body .ka-form-select2-dropdown,body.ka-portal-body .select2-container--default .select2-dropdown,body.ka-wp .ka-form-select2-dropdown,body.ka-wp .select2-container--default .select2-dropdown{border-color:var(--ka-border-strong);background:var(--ka-surface);color:var(--ka-text-1);box-shadow:var(--ka-shadow-md);overflow:hidden}body.ka-portal-body .select2-container--default .select2-results,body.ka-portal-body .select2-container--default .select2-results__options,body.ka-wp .select2-container--default .select2-results,body.ka-wp .select2-container--default .select2-results__options{background:var(--ka-surface);color:var(--ka-text-1)}body.ka-portal-body .select2-container--default .select2-search--dropdown,body.ka-wp .select2-container--default .select2-search--dropdown{background:var(--ka-surface);padding:.5rem}body.ka-portal-body .select2-container--default .select2-search--dropdown .select2-search__field,body.ka-wp .select2-container--default .select2-search--dropdown .select2-search__field{min-height:2.25rem;border:1px solid var(--ka-border);border-radius:7px;background:var(--ka-surface-2);color:var(--ka-text-1);font-family:var(--ka-font);font-size:.8125rem;outline:0}body.ka-portal-body .select2-container--default .select2-search--dropdown .select2-search__field:focus,body.ka-wp .select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:color-mix(in srgb,var(--ka-accent) 42%,var(--ka-border));box-shadow:0 0 0 3px var(--ka-accent-soft)}body.ka-portal-body .ka-form-select2-dropdown .select2-results__option,body.ka-portal-body .select2-container--default .select2-results__option,body.ka-wp .ka-form-select2-dropdown .select2-results__option,body.ka-wp .select2-container--default .select2-results__option{background:var(--ka-surface);color:var(--ka-text-1);font-family:var(--ka-font);font-size:.8125rem}body.ka-portal-body .select2-container--default .select2-results__option[aria-disabled=true],body.ka-wp .select2-container--default .select2-results__option[aria-disabled=true]{color:var(--ka-text-3);opacity:.72}body.ka-portal-body .ka-form-select2-dropdown .select2-results__option[aria-selected=true],body.ka-portal-body .select2-container--default .select2-results__option[aria-selected=true],body.ka-wp .ka-form-select2-dropdown .select2-results__option[aria-selected=true],body.ka-wp .select2-container--default .select2-results__option[aria-selected=true]{background:var(--ka-surface-2);color:var(--ka-text-1)}body.ka-portal-body .ka-form-select2-dropdown .select2-results__option--highlighted[aria-selected],body.ka-portal-body .select2-container--default .select2-results__option--highlighted[aria-selected],body.ka-wp .ka-form-select2-dropdown .select2-results__option--highlighted[aria-selected],body.ka-wp .select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--ka-accent);color:#fff}.ka-skeleton{position:relative;overflow:hidden;border-radius:var(--ka-radius-sm);background:var(--ka-surface-2)}.ka-skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ka-surface-3) 82%,transparent),transparent);animation:1.4s linear infinite ka-skeleton-shimmer}@keyframes ka-skeleton-shimmer{to{transform:translateX(100%)}}.ka-skeleton-card{display:grid;gap:.625rem;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);padding:.75rem}.ka-skeleton-line{width:100%;height:.75rem}.ka-skeleton-line--short{width:42%}.ka-skeleton-line--medium{width:68%}.ka-skeleton-image{width:100%;min-height:5.25rem}.ka-skeleton-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem}.ka-form-loading,.ka-loading-panel{margin:0}.ka-form-loading--overlay,.ka-loading-panel--overlay{position:absolute;inset:0.875rem;z-index:2;display:grid;align-content:center;gap:.75rem;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:color-mix(in srgb,var(--ka-surface) 86%,transparent);padding:1.125rem;pointer-events:none}.ka-form-loading--overlay[hidden],.ka-loading-panel--overlay[hidden]{display:none}.ka-form-section.is-loading .ka-form-section-body>:not(.ka-loading-panel--overlay):not(.ka-form-loading--overlay),.ka-form-section.is-loading .ka-form-section__body>:not(.ka-loading-panel--overlay):not(.ka-form-loading--overlay){opacity:.32;filter:blur(1px)}.ka-table,.table{--bs-table-bg:transparent;--bs-table-color:var(--ka-text-1);--bs-table-border-color:var(--ka-border);color:var(--ka-text-1);margin-bottom:0}.ka-table-wrap,.table-responsive{border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);overflow:auto}.ka-table th,.table th{color:var(--ka-text-2);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ka-table td,.ka-table th,.table td,.table th{border-color:var(--ka-border);vertical-align:middle}.badge,.ka-badge{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--ka-neutral-border);border-radius:var(--ka-radius-pill);background:var(--ka-neutral-bg);color:var(--ka-neutral-text);font-size:.75rem;font-weight:800;letter-spacing:.03em;line-height:1;padding:.35rem .55rem;text-transform:uppercase}.badge-success,.ka-badge--success,.ka-badge-green{border-color:var(--ka-green-border);background:var(--ka-green-bg);color:var(--ka-green)}.badge-warning,.ka-badge--warning,.ka-badge-amber{border-color:var(--ka-amber-border);background:var(--ka-amber-bg);color:var(--ka-amber)}.badge-danger,.ka-badge--danger,.ka-badge-red{border-color:var(--ka-red-border);background:var(--ka-red-bg);color:var(--ka-red)}.badge-info,.ka-badge--info,.ka-badge-blue{border-color:var(--ka-blue-border);background:var(--ka-blue-bg);color:var(--ka-blue)}.ka-badge--neutral,.ka-badge-neutral{border-color:var(--ka-neutral-border);background:var(--ka-neutral-bg);color:var(--ka-neutral-text)}.alert,.ka-notice,.ka-result-notice,.quote-freight-warning,.quote-inline-action-message,.quote-pricing-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:.625rem;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text-1);font-size:.8125rem;line-height:1.45;padding:.6875rem .875rem;text-align:left}.ka-notice-body,.ka-notice__body,.ka-result-notice>:not(.ka-quote-report-actions),.quote-inline-action-message>span,.quote-pricing-notice>span{flex:1 1 auto;min-width:0;text-align:left}.ka-notice-title,.ka-notice__title{color:currentColor;font-weight:700;margin-bottom:.125rem}.ka-notice-desc,.ka-notice__description{font-size:.75rem;line-height:1.5;opacity:.8}.ka-notice-action,.ka-notice__action,.ka-quote-report-actions,.quote-pricing-notice .quote-report-alert-button,.quote-pricing-notice .quote-report-button{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto;align-self:center}.alert-success,.ka-notice--success,.ka-notice-ok{border-color:var(--ka-green-border);background:var(--ka-green-bg);color:var(--ka-green)}.alert-warning,.ka-notice--warning,.ka-notice-amber,.ka-notice-warn,.quote-freight-warning,.quote-pricing-notice--loading,.quote-pricing-notice--warning{border-color:var(--ka-amber-border);background:var(--ka-amber-bg);color:var(--ka-amber)}.alert-danger,.ka-notice--danger,.ka-notice-err,.ka-result-notice--error,.quote-inline-action-message.is-error,.quote-pricing-notice--error{border-color:var(--ka-red-border);background:var(--ka-red-bg);color:var(--ka-red)}.alert-info,.ka-notice--info,.quote-inline-action-message{border-color:var(--ka-blue-border);background:var(--ka-blue-bg);color:var(--ka-blue)}.ka-toast{border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text-1);box-shadow:var(--ka-shadow-md);padding:.875rem 1rem}.ka-filter-bar,.ka-search-form,.search-form{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ka-pagination,.pagination{display:flex;align-items:center;gap:.4rem;margin-top:1.5rem}.ka-pagination a,.ka-pagination span,.pagination .page-link{border:1px solid var(--ka-border);border-radius:var(--ka-radius-sm);background:var(--ka-surface);color:var(--ka-text-2);min-width:2.25rem;padding:.55rem .75rem;text-align:center;text-decoration:none}.ka-pagination .current,.pagination .active .page-link{border-color:var(--ka-accent);background:var(--ka-accent);color:#fff}.docs-grid,.ka-archive-grid,.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.manual-card,.resource-card{display:grid;gap:.75rem;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text-1);padding:1rem;text-decoration:none}.manual-card:hover,.resource-card:hover{border-color:var(--ka-accent-border);box-shadow:var(--ka-shadow-md);color:var(--ka-text-1)}.manual-thumb{aspect-ratio:16/10;border-radius:var(--ka-radius-sm);background:var(--ka-surface-2);overflow:hidden}.manual-card img,.manual-thumb img,.resource-card img{width:100%;height:100%;object-fit:cover}.empty-state,.state-box{display:grid;place-items:center;gap:.75rem;border:1px dashed var(--ka-border-strong);border-radius:var(--ka-radius-md);background:var(--ka-surface-2);color:var(--ka-text-2);min-height:180px;padding:2rem;text-align:center}.ka-system-page{display:grid;align-items:center;min-height:min(720px,calc(100dvh - var(--ka-topbar-h,60px)));width:min(100% - 2rem,720px);margin:0 auto;padding:clamp(2rem,6vw,4rem) 0}.ka-system-panel{display:grid;justify-items:center;gap:.875rem;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);box-shadow:var(--ka-shadow-sm);color:var(--ka-text-1);padding:clamp(2rem,5vw,3rem);text-align:center}.ka-system-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--ka-radius-sm);background:var(--ka-accent-soft);color:var(--ka-accent-text);font-size:1.75rem}.ka-auth-eyebrow,.ka-system-panel__eyebrow{margin:0;color:var(--ka-text-3);font-size:.6875rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.ka-system-panel h1{margin:0;color:var(--ka-text-1);font-family:var(--ka-font-display);font-size:clamp(2rem, 7vw, 3.5rem);font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ka-system-panel p{max-width:34rem;margin:0;color:var(--ka-text-2);font-size:.9375rem;line-height:1.55}.ka-auth-actions,.ka-system-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:.5rem}body.login.ka-auth-screen{--ka-bg:#F2F0EC;--ka-surface:#FAF9F7;--ka-surface-2:#EDEBE6;--ka-surface-3:#E4E1DB;--ka-border:#DDD9D2;--ka-border-strong:#C4BFB6;--ka-text-1:#1C1A17;--ka-text-2:#57534C;--ka-text-3:#9E998F;--ka-accent:#56247B;--ka-accent-soft:rgba(86, 36, 123, 0.08);--ka-accent-border:rgba(86, 36, 123, 0.25);--ka-accent-text:#56247B;--ka-red:#B02030;--ka-red-bg:#FDEDEE;--ka-red-border:#EEA5A8;--ka-green:#1A7A45;--ka-green-bg:#E8F7EE;--ka-green-border:#88CFA9;--ka-blue:#1A5FA8;--ka-blue-bg:#EBF3FD;--ka-blue-border:#A3C5EE;--ka-brand-purple:#56247B;--ka-brand-red:#D83341;--ka-brand-gradient:linear-gradient(135deg, #56247B, #D83341);--ka-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.04);position:relative;min-height:100dvh;display:grid;align-items:center;background:var(--ka-bg);color:var(--ka-text-1);font-family:var(--ka-font)}.ka-registration-request-page::before,body.login.ka-auth-screen::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:url("../images/topography.svg");background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.025}.ka-registration-request-page>*,body.login.ka-auth-screen #login{position:relative;z-index:1}body.login.ka-auth-screen #login{width:min(100% - 2rem,420px);padding:clamp(2rem,6vw,4rem) 0}body.login.ka-auth-screen--register #login{width:min(100% - 2rem,980px)}body.login.ka-auth-screen h1{margin:0 0 1rem;text-align:center}body.login.ka-auth-screen h1 a{display:inline-block;width:auto;height:auto;margin:0;background:0 0;color:var(--ka-text-1);font-family:var(--ka-font-display);font-size:1.875rem;font-weight:700;letter-spacing:.06em;line-height:1;text-indent:0;text-transform:uppercase}body.login.ka-auth-screen h1 a:focus,body.login.ka-auth-screen h1 a:hover{color:var(--ka-brand-purple);text-decoration:none}body.login.ka-auth-screen h1 a::after{content:"Sales Portal";display:block;margin-top:.375rem;color:var(--ka-text-3);font-family:var(--ka-font);font-size:.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}body.login.ka-auth-screen form{margin:0;border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);box-shadow:var(--ka-shadow-sm);padding:1.5rem}body.login.ka-auth-screen form p{margin:0 0 1rem}body.login.ka-auth-screen label{color:var(--ka-text-3);font-size:.6875rem;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}body.login.ka-auth-screen input[type=email],body.login.ka-auth-screen input[type=password],body.login.ka-auth-screen input[type=text]{width:100%;min-height:2.75rem;margin-top:.3125rem;border:1px solid var(--ka-border);border-radius:7px;background:var(--ka-surface-2);box-shadow:none;color:var(--ka-text-1);font-family:var(--ka-font);font-size:.9375rem;line-height:1.35;padding:.625rem .75rem}body.login.ka-auth-screen input[type=checkbox]{border-color:var(--ka-border-strong);border-radius:4px;background:var(--ka-surface-2);box-shadow:none}body.login.ka-auth-screen input:focus{border-color:color-mix(in srgb,var(--ka-accent) 42%,var(--ka-border));box-shadow:0 0 0 3px var(--ka-accent-soft);outline:0}body.login.ka-auth-screen .forgetmenot{float:none;display:flex;align-items:center;gap:.5rem;margin:.25rem 0 1rem}body.login.ka-auth-screen .forgetmenot label{color:var(--ka-text-2);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none}body.login.ka-auth-screen .submit{display:grid;margin:0;padding:0}body.login.ka-auth-screen .button-primary,body.login.ka-auth-screen .wp-generate-pw,body.login.ka-auth-screen .wp-hide-pw{border-radius:var(--ka-radius-sm);font-family:var(--ka-font);font-weight:700;letter-spacing:0}body.login.ka-auth-screen .button-primary{float:none;min-height:2.75rem;width:100%;border-color:var(--ka-brand-purple);background:var(--ka-brand-purple);color:#fff;font-size:.875rem;text-shadow:none}body.login.ka-auth-screen .button-primary:focus,body.login.ka-auth-screen .button-primary:hover{border-color:#6a2d98;background:#6a2d98;color:#fff}body.login.ka-auth-screen .wp-hide-pw{width:2.75rem;min-height:2.75rem;padding:0;border-color:transparent;background:0 0;color:var(--ka-text-2)}body.login.ka-auth-screen .wp-hide-pw:focus,body.login.ka-auth-screen .wp-hide-pw:hover{background:var(--ka-surface-2);color:var(--ka-accent-text)}body.login.ka-auth-screen #backtoblog,body.login.ka-auth-screen #nav,body.login.ka-auth-screen .privacy-policy-page-link{margin:1rem 0 0;padding:0;color:var(--ka-text-3);font-size:.8125rem;text-align:center}body.login.ka-auth-screen #backtoblog a,body.login.ka-auth-screen #nav a,body.login.ka-auth-screen .privacy-policy-page-link a,body.login.ka-auth-screen a{color:var(--ka-accent-text);text-decoration:none}body.login.ka-auth-screen a:focus,body.login.ka-auth-screen a:hover{color:var(--ka-brand-purple);text-decoration:underline}body.login.ka-auth-screen #login_error,body.login.ka-auth-screen .message,body.login.ka-auth-screen .notice,body.login.ka-auth-screen .success{margin:0 0 1rem;border:1px solid var(--ka-blue-border);border-left-width:1px;border-radius:var(--ka-radius-md);background:var(--ka-blue-bg);box-shadow:none;color:var(--ka-blue);font-size:.8125rem;line-height:1.45;padding:.75rem .875rem}body.login.ka-auth-screen .success{border-color:var(--ka-green-border);background:var(--ka-green-bg);color:var(--ka-green)}body.login.ka-auth-screen #login_error{border-color:var(--ka-red-border);background:var(--ka-red-bg);color:var(--ka-red)}body.login.ka-auth-screen .admin-email__actions-primary,body.login.ka-auth-screen .admin-email__actions-secondary{display:grid;gap:.625rem}@media (max-width:575.98px){.ka-auth-actions,.ka-system-actions{flex-direction:column;align-items:stretch;width:100%}.ka-auth-actions .ka-btn,.ka-system-actions .ka-btn{width:100%}body.login.ka-auth-screen form{padding:1.25rem}}.split-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:1.5rem;align-items:start}.ka-admin-surface{border:1px solid var(--ka-border);border-radius:var(--ka-radius-md);background:var(--ka-surface);color:var(--ka-text-1);padding:1rem}.ka-dashboard{display:flex;flex-direction:column;gap:24px;width:min(100%,1240px);margin:0 auto}.ka-dashboard__header{display:flex;align-items:center;justify-content:space-between;gap:18px}.ka-dashboard__eyebrow{margin:0 0 4px;color:var(--ka-muted);font-size:12px;font-weight:800}.ka-dashboard h1,.ka-dashboard__hero h2{margin:0;color:var(--ka-heading);font-family:var(--ka-font-display);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.ka-dashboard h1{font-size:clamp(30px, 4vw, 44px)}.ka-dashboard__header p:last-child{margin:4px 0 0;color:var(--ka-muted)}.ka-dashboard__avatar{width:48px;height:48px}.ka-dashboard__hero,.ka-dashboard__panel,.ka-dashboard__stat{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg,14px);box-shadow:var(--ka-shadow)}.ka-dashboard__hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:22px;overflow:hidden;padding:24px 28px;background:linear-gradient(135deg,rgba(86,36,123,.07),rgba(216,51,65,.04)),var(--ka-surface);border-color:var(--ka-border);border-left:3px solid var(--ka-purple)}.ka-dashboard__hero h2{font-size:clamp(26px, 3vw, 36px);line-height:1}.ka-dashboard__hero p{max-width:520px;margin:8px 0 0;color:var(--ka-subtle);font-size:14px;line-height:1.55}.ka-dashboard__actions{display:flex;flex-wrap:wrap;gap:10px}.ka-dashboard__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s,background .15s}.ka-dashboard__button--primary{background:var(--ka-grad);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--ka-purple) 20%,transparent)}.ka-dashboard__button--ghost{border:1px solid var(--ka-border-2);color:var(--ka-subtle);background:var(--ka-surface)}.ka-dashboard__button:hover{transform:translateY(-1px);text-decoration:none}.ka-dashboard__button--primary:focus-visible,.ka-dashboard__button--primary:hover{color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--ka-purple) 26%,transparent)}.ka-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ka-dashboard__stat{padding:16px 18px;min-height:126px}.ka-dashboard__stat span{display:block;color:var(--ka-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ka-dashboard__stat strong{display:block;margin-top:8px;color:var(--ka-heading);font-family:var(--ka-font-display);font-size:32px;line-height:1}.ka-dashboard__stat em{display:inline-flex;margin-top:8px;padding:3px 7px;border-radius:5px;font-size:11px;font-style:normal;font-weight:800}.ka-dashboard__stat em.is-up{background:rgba(47,143,79,.15);color:var(--ka-green)}.ka-dashboard__stat em.is-down{background:var(--ka-red-soft);color:var(--ka-red)}.ka-dashboard__stat em.is-neutral{background:var(--ka-surface-2);color:var(--ka-muted)}.ka-dashboard__main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,0.85fr);gap:18px}.ka-dashboard__panel{overflow:hidden}.ka-dashboard__panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--ka-border)}.ka-dashboard__panel-header h2{margin:0;color:var(--ka-text);font-size:13px}.ka-dashboard__panel-header a,.ka-dashboard__panel-header span{display:inline-flex;align-items:center;gap:5px;color:var(--ka-purple);font-size:12px;font-weight:800;text-decoration:none}.ka-dashboard__quote-list{display:flex;flex-direction:column}.ka-dashboard__quote-card{position:relative;display:flex;gap:14px;padding:13px 18px;border-bottom:1px solid var(--ka-border);color:var(--ka-text);text-decoration:none}.ka-dashboard__quote-card:last-child{border-bottom:0}.ka-dashboard__quote-card:hover{background:var(--ka-surface-2);text-decoration:none}.ka-dashboard__quote-accent{position:absolute;inset:0 auto 0 0;width:3px;background:var(--ka-muted)}.ka-dashboard__quote-accent.is-sent{background:var(--ka-sky)}.ka-dashboard__quote-accent.is-accepted{background:var(--ka-green)}.ka-dashboard__quote-accent.is-draft{background:var(--ka-muted)}.ka-dashboard__quote-accent.is-expired{background:var(--ka-red)}.ka-dashboard__quote-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.ka-dashboard__quote-bottom,.ka-dashboard__quote-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.ka-dashboard__quote-top strong{color:var(--ka-purple);font-family:var(--ka-font-display);font-size:14px;letter-spacing:.05em}.ka-dashboard__quote-top b{color:var(--ka-heading);font-family:var(--ka-font-display);font-size:18px}.ka-dashboard__quote-customer{color:var(--ka-heading);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-dashboard__quote-bottom span{min-width:0;overflow:hidden;color:var(--ka-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ka-dashboard__status{flex:0 0 auto;padding:3px 8px;border-radius:5px;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ka-dashboard__status.is-sent{background:rgba(47,125,163,.16);color:var(--ka-sky)}.ka-dashboard__status.is-accepted{background:rgba(47,143,79,.16);color:var(--ka-green)}.ka-dashboard__status.is-draft{background:var(--ka-surface-2);color:var(--ka-muted)}.ka-dashboard__status.is-expired{background:var(--ka-red-soft);color:var(--ka-red)}.ka-dashboard__templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ka-dashboard__panel-copy{margin:0;padding:13px 18px 0;color:var(--ka-muted);font-size:13px;line-height:1.5}.ka-dashboard__saved-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 0}.ka-dashboard__saved-summary a{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:72px;padding:12px;border:1px solid var(--ka-border-2);border-radius:10px;background:var(--ka-surface-2);color:var(--ka-text);text-decoration:none}.ka-dashboard__saved-summary a:focus,.ka-dashboard__saved-summary a:hover{border-color:color-mix(in srgb,var(--ka-purple) 36%,var(--ka-border-2));color:var(--ka-text);text-decoration:none}.ka-dashboard__saved-summary .ka-icon{grid-row:span 2;color:var(--ka-purple);font-size:24px}.ka-dashboard__saved-summary strong{color:var(--ka-heading);font-family:var(--ka-font-display);font-size:24px;line-height:1}.ka-dashboard__saved-summary em{color:var(--ka-muted);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ka-dashboard__template{display:flex;min-height:116px;flex-direction:column;justify-content:center;gap:5px;padding:14px;border:1px solid var(--ka-border-2);border-radius:9px;background:var(--ka-surface-2);color:var(--ka-text);text-decoration:none}.ka-dashboard__template:hover{border-color:var(--ka-purple);color:var(--ka-purple);text-decoration:none;transform:translateY(-1px)}.ka-dashboard__template .ka-icon,.ka-dashboard__template i{color:var(--ka-purple);font-size:21px}.ka-btn .ka-icon,.ka-dashboard__button .ka-icon,.quote-actions .ka-icon,.quote-details-actions .ka-icon,.quote-filter-actions .ka-icon{font-size:18px;line-height:1}.ka-dashboard__template strong{color:inherit;font-size:13px}.ka-dashboard__template span{color:var(--ka-muted);font-size:11px}.ka-dashboard__template--add{align-items:center;border-style:dashed;color:var(--ka-muted);font-weight:800;text-align:center}.ka-dashboard__empty{margin:0;padding:24px 18px;color:var(--ka-muted)}.ka-dashboard__pipeline{grid-column:1/-1}.ka-dashboard__pipeline-body{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(320px,1.2fr);gap:24px;padding:22px}.ka-dashboard__pipeline-body strong{display:block;color:var(--ka-heading);font-family:var(--ka-font-display);font-size:18px;letter-spacing:.06em;text-transform:uppercase}.ka-dashboard__pipeline-body p{margin:8px 0 0;color:var(--ka-muted);font-size:13px;line-height:1.55}.ka-dashboard__coming-list{display:flex;flex-direction:column;gap:10px}.ka-dashboard__coming-list span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ka-border);border-radius:9px;background:var(--ka-surface-2);opacity:.72}.ka-dashboard__coming-list .ka-icon{color:var(--ka-purple);font-size:20px}.ka-dashboard__coming-list b{color:var(--ka-heading);font-size:13px}.ka-dashboard__coming-list em{padding:3px 8px;border:1px solid var(--ka-border);border-radius:999px;color:var(--ka-muted);font-size:10px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ka-portal-shell,.quote-detail-shell,.quote-items-card,.quote-prefill-notice,.quote-submission-result.is-visible,.quotes-container{width:min(100%,1240px);margin-right:auto;margin-left:auto}.ka-portal-card,.ka-portal-panel,.quote-details-panel,.quote-prefill-notice,.quote-submission-result.is-visible,.quotes-container{background:var(--ka-surface);border:1px solid var(--ka-border);border-radius:10px;box-shadow:var(--ka-shadow)}.quotes-container{padding:clamp(18px,3vw,28px)}.ka-portal-header,.quote-details-heading,.quote-form-heading,.quote-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.ka-portal-title,.quote-details-heading h2,.quote-form-heading h1,.quote-list-header h1,.quote-settings-container>h1{margin:0;color:var(--ka-heading);font-family:var(--ka-font-display);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ka-portal-title,.quote-form-heading h1,.quote-list-header h1{font-size:clamp(28px, 3.2vw, 38px)}.ka-portal-description,.quote-details-heading p,.quote-form-heading p,.quote-list-header p{margin:6px 0 0;color:var(--ka-muted);font-size:13px;line-height:1.5}.ka-portal-actions,.quote-actions,.quote-details-actions,.quote-filter-actions,.quote-list-header__actions,.quote-submission-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.create-new-quote,.download-quote,.ka-share-quote-button,.quote-actions .ka-btn,.quote-details-actions .ka-btn,.quote-filter-actions .ka-btn,.quote-list-header__actions .ka-btn,.quote-submission-actions .ka-btn,.submit-buttons .ka-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;box-shadow:none;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.download-quote,.ka-btn--info,.quote-action-primary{--ka-btn-bg:var(--ka-sky);--ka-btn-border:var(--ka-sky);--ka-btn-color:#ffffff;--ka-btn-hover-bg:color-mix(in srgb, var(--ka-sky) 88%, #000000);--ka-btn-hover-border:color-mix(in srgb, var(--ka-sky) 88%, #000000);--ka-btn-hover-color:#ffffff}.ka-btn--neutral,.ka-dashboard__button--ghost{--ka-btn-bg:var(--ka-surface);--ka-btn-border:var(--ka-border-2);--ka-btn-color:var(--ka-heading);--ka-btn-hover-bg:var(--ka-surface-2);--ka-btn-hover-border:color-mix(in srgb, var(--ka-purple) 34%, var(--ka-border-2));--ka-btn-hover-color:var(--ka-heading)}.download-quote:focus,.download-quote:hover,.ka-share-quote-button:focus,.ka-share-quote-button:hover,.quote-actions .ka-btn:focus,.quote-actions .ka-btn:hover,.quote-details-actions .ka-btn:focus,.quote-details-actions .ka-btn:hover,.quote-filter-actions .ka-btn:focus,.quote-filter-actions .ka-btn:hover,.quote-submission-actions .ka-btn:focus,.quote-submission-actions .ka-btn:hover{filter:brightness(.96);text-decoration:none}.ka-btn:disabled,.ka-btn[aria-disabled=true]{opacity:.55;pointer-events:none}.quote-actions .ka-action-icon-btn,.quote-details-actions .ka-action-icon-btn{flex:0 0 auto;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;gap:0;--ka-btn-bg:var(--ka-surface);--ka-btn-border:var(--ka-border-2);--ka-btn-color:var(--ka-subtle);--ka-btn-hover-bg:var(--ka-surface-2);--ka-btn-hover-border:color-mix(in srgb, var(--ka-purple) 34%, var(--ka-border-2));--ka-btn-hover-color:var(--ka-heading)}.quote-actions .ka-action-icon-btn .ka-icon,.quote-details-actions .ka-action-icon-btn .ka-icon,.quote-filter-actions .ka-icon{width:18px;height:18px;font-size:18px;line-height:1}.quote-actions .ka-action-icon-btn:focus-visible,.quote-actions .ka-action-icon-btn:hover,.quote-details-actions .ka-action-icon-btn:focus-visible,.quote-details-actions .ka-action-icon-btn:hover{filter:none}.quote-actions .ka-action-icon-btn--edit,.quote-actions .ka-action-icon-btn--view,.quote-details-actions .ka-action-icon-btn--edit,.quote-details-actions .ka-action-icon-btn--view{--ka-btn-color:var(--ka-purple)}.quote-actions .ka-action-icon-btn--danger,.quote-actions .ka-action-icon-btn--pdf,.quote-details-actions .ka-action-icon-btn--danger,.quote-details-actions .ka-action-icon-btn--pdf{--ka-btn-color:var(--ka-red)}.quote-actions .ka-action-icon-btn--share,.quote-details-actions .ka-action-icon-btn--share{--ka-btn-color:var(--ka-sky)}.ka-tab-bar,.quote-saved-tabs{display:inline-flex;align-items:stretch;gap:0;width:fit-content;margin:0;padding:5px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-surface)}.ka-tab-bar .ka-tab,.quote-saved-tabs .ka-tab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 18px;border-radius:var(--ka-radius-md);color:var(--ka-muted);font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s}.ka-tab-bar .ka-tab:focus-visible,.ka-tab-bar .ka-tab:hover,.quote-saved-tabs .ka-tab:focus-visible,.quote-saved-tabs .ka-tab:hover{background:var(--ka-surface-2);color:var(--ka-heading);text-decoration:none}.ka-tab-bar .ka-tab.active,.quote-saved-tabs .ka-tab.active{background:var(--ka-bg);color:var(--ka-heading);box-shadow:var(--ka-shadow-sm)}.ka-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;padding:1px 7px;border:1px solid var(--ka-border);border-radius:999px;background:var(--ka-surface-2);color:var(--ka-muted);font-size:11px;font-weight:800;line-height:1}.ka-tab-bar .ka-tab.active .ka-tab-count,.quote-saved-tabs .ka-tab.active .ka-tab-count{border-color:color-mix(in srgb,var(--ka-purple) 28%,var(--ka-border));background:color-mix(in srgb,var(--ka-purple) 10%,var(--ka-surface));color:var(--ka-purple)}.results-meta,.saved-page-toolbar,.saved-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.saved-page-toolbar{margin:0 0 20px}.saved-panel{display:grid;gap:14px}.saved-panel-toolbar{align-items:flex-end;margin-bottom:2px}.saved-panel-toolbar h2{margin:0;color:var(--ka-heading);font-family:var(--ka-font-display);font-size:18px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quotes-empty-state p,.saved-panel-toolbar p{margin:4px 0 0;color:var(--ka-muted);font-size:13px;line-height:1.45}.page-info,.results-count,.saved-panel-note{color:var(--ka-muted);font-size:12px;font-weight:700}.saved-table-card{overflow-x:auto}.draft-cards,.quote-cards{display:none;flex-direction:column;gap:10px}.draft-card,.quote-card,.template-card{border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-surface);box-shadow:var(--ka-shadow-sm)}.draft-card,.quote-card{padding:14px 16px}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.template-card{display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px}.template-card__top{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.template-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--ka-purple) 24%,var(--ka-border));border-radius:var(--ka-radius-md);background:color-mix(in srgb,var(--ka-purple) 10%,var(--ka-surface));color:var(--ka-purple)}.dc-customer,.qc-customer,.template-name{color:var(--ka-heading);font-size:14px;font-weight:800;line-height:1.35}.template-name{margin:0}.dc-meta,.qc-meta,.template-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.template-meta{flex-direction:column;gap:4px;margin-top:8px}.dc-meta-item,.qc-meta-item,.template-meta-row{display:inline-flex;align-items:center;gap:5px;color:var(--ka-muted);font-size:12px}.dc-bottom,.qc-bottom,.template-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;border-top:1px solid var(--ka-border)}.dc-bottom,.dc-top,.qc-bottom,.qc-top{justify-content:space-between;gap:12px}.template-use-btn{display:inline-flex;min-height:36px;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--ka-purple) 24%,var(--ka-border));border-radius:var(--ka-radius-sm);background:color-mix(in srgb,var(--ka-purple) 10%,var(--ka-surface));color:var(--ka-purple);font-size:12px;font-weight:800;text-decoration:none}.template-use-btn:focus-visible,.template-use-btn:hover{border-color:var(--ka-purple);background:var(--ka-purple);color:#fff;text-decoration:none}.quote-filters{display:grid;width:100%;min-width:0;max-width:100%;margin-bottom:18px;padding:14px 18px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-surface)}.quote-filters .filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.8fr) auto;gap:10px;align-items:end;min-width:0}.quote-filter-field{display:grid;gap:6px;min-width:0}.ka-meta-label,.quote-filter-field label,.quote-filter-label,.quote-sort-control span{color:var(--ka-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quote-search-control{position:relative}.quote-search-control .ka-icon{position:absolute;top:50%;left:11px;color:var(--ka-muted);transform:translateY(-50%);pointer-events:none}.quote-search-control input{width:100%;padding-left:38px}.quote-filters .quote-search-control input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]){padding-left:2.375rem}.quote-date-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.quote-date-range-inputs input{min-width:0;width:100%}.quote-date-range-separator{color:var(--ka-muted);font-size:12px;font-weight:800}.results-meta{flex-wrap:wrap;min-width:0;margin:0 0 12px}.results-count strong{color:var(--ka-heading);font-weight:800}.quote-sort-control{display:inline-flex;align-items:center;flex:1 1 220px;gap:8px;justify-content:flex-end;min-width:0;margin:0}.quote-sort-select{width:min(100%,220px);min-width:0;min-height:2.625rem}.quotes-table-card{max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-surface);box-shadow:var(--ka-shadow-sm)}.quote-details-table,.quotes-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;table-layout:auto}.quote-details-table{background:var(--ka-surface)}.quote-details-table th,.quotes-table th{border-bottom:1px solid var(--ka-border);color:var(--ka-muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap}.quotes-table th{padding:10px 16px;background:var(--ka-surface)}.quote-details-table th{padding:12px 14px;background:var(--ka-surface-2)}.quote-details-table td,.quotes-table td{border-bottom:1px solid var(--ka-border);color:var(--ka-text);font-size:13px;vertical-align:middle}.quotes-table td{min-width:0;overflow:hidden;padding:13px 16px;text-overflow:ellipsis}.quote-details-table td{padding:13px 14px}.quote-details-table tr:last-child td,.quotes-table tr:last-child td{border-bottom:0}.quotes-table tbody tr:hover{background:var(--ka-surface-2)}.quote-sort-link{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:0 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.quote-sort-link .ka-icon{color:var(--ka-muted);font-size:15px;opacity:.42}.quote-sort-link.is-sorted,.quote-sort-link:hover{color:var(--ka-heading)}.quote-sort-link.is-sorted .ka-icon{color:var(--ka-purple);opacity:1}.ka-td-value,.quote-col-value{width:12%;text-align:right}.ka-td-actions,.quote-col-actions{width:220px;min-width:220px;text-align:right}.quote-col-quote,.quote-number-cell{width:92px;min-width:92px}.ka-td-brand,.quote-col-brand{width:68px;min-width:68px}.ka-td-status,.quote-col-status{width:98px;min-width:98px}.dc-id,.ka-td-mono,.qc-id,.quote-number-cell{color:var(--ka-muted);font-family:var(--ka-font-mono);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-id,.qc-id{margin-bottom:3px;font-size:11px}.ka-td-customer{overflow:visible;color:var(--ka-heading);font-weight:800;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dc-location,.ka-td-customer .sub,.qc-location{display:block;margin-top:2px;overflow:visible;color:var(--ka-muted);font-size:11px;font-weight:500;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dc-location,.qc-location{font-size:12px}.ka-td-muted{color:var(--ka-subtle)}.ka-td-brand,.ka-td-status{overflow:visible;text-overflow:clip;white-space:nowrap}.ka-td-value,.qc-value{color:var(--ka-heading);font-family:var(--ka-font-mono);font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.status-tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:4px 8px;border:1px solid transparent;border-radius:999px;background:var(--ka-surface-2);color:var(--ka-subtle);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ka-badge-dot{width:5px;height:5px;border-radius:999px;background:currentColor}.status-tag.accepted,.status-tag.approved,.status-tag.ka-badge-approved,.status-tag.won{background:var(--green-bg);border-color:var(--ka-green-border);color:var(--ka-green)}.status-tag.draft,.status-tag.draft-status{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.status-tag.ka-badge-lost,.status-tag.lost,.status-tag.rejected{background:var(--red-bg);border-color:var(--ka-red-border);color:var(--ka-red)}.status-tag.deleted,.status-tag.ka-badge-deleted{background:var(--ka-surface-3);border-color:var(--ka-border);color:var(--ka-muted)}.dc-actions,.ka-td-actions .quote-actions,.qc-actions,.qc-actions .quote-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.ka-td-actions .quote-actions,.qc-actions .quote-actions{display:inline-grid;grid-auto-flow:column;grid-auto-columns:40px;justify-content:end}.pagination-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--ka-border);background:var(--ka-surface)}.quotes-empty-state{max-width:100%;min-width:0;margin:0;padding:46px 24px;border:1px solid var(--ka-border);border-radius:var(--ka-radius-lg);background:var(--ka-surface);color:var(--ka-muted);text-align:center}.quotes-empty-state .ka-icon{display:block;margin:0 auto 12px;color:var(--ka-muted);font-size:40px;opacity:.55}.ka-settings-page{width:min(100%,1040px);margin:0 auto}.ka-settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.ka-settings-eyebrow,.ka-settings-field span,.ka-settings-nav__label{display:block;color:var(--ka-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ka-settings-card__header h2,.ka-settings-header h1{margin:0;color:var(--ka-heading);font-family:var(--ka-font-display);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ka-settings-header h1{margin-top:4px;font-size:clamp(30px, 3.5vw, 42px)}.ka-settings-card__header p,.ka-settings-empty p,.ka-settings-header p,.ka-settings-help-row p,.ka-settings-helper,.ka-settings-helper-link,.ka-settings-message{margin:6px 0 0;color:var(--ka-muted);font-size:13px;line-height:1.55}.ka-settings-layout{display:grid;grid-template-columns:202px minmax(0,1fr);gap:22px;align-items:start}.ka-settings-card,.ka-settings-nav{border:1px solid var(--ka-border);border-radius:14px;background:var(--ka-surface);box-shadow:var(--ka-shadow)}.ka-settings-nav{position:sticky;top:92px;display:grid;overflow:hidden;padding:8px 0}.ka-settings-nav__label{padding:8px 14px 7px}.ka-settings-nav__item{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 14px 9px 12px;border-left:2px solid transparent;color:var(--ka-subtle);font-size:13px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.ka-settings-nav__item:focus-visible,.ka-settings-nav__item:hover{background:var(--ka-surface-2);color:var(--ka-heading);outline:0;text-decoration:none}.ka-settings-nav__item.is-active{border-left-color:var(--ka-purple);background:var(--ka-purple-soft);color:var(--ka-purple)}.ka-settings-nav__item .ka-icon{width:18px;color:currentColor;font-size:18px}.ka-settings-panels{display:grid;gap:18px;min-width:0}.ka-settings-card{overflow:hidden;scroll-margin-top:90px}.ka-settings-card__footer,.ka-settings-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px}.ka-settings-card__header{align-items:flex-start;border-bottom:1px solid var(--ka-border)}.ka-settings-card__header h2{font-size:18px}.ka-settings-card__body{display:grid;gap:16px;padding:18px}.ka-settings-card__footer{border-top:1px solid var(--ka-border);background:var(--ka-surface-2)}.ka-settings-profile-summary{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid var(--ka-border)}.ka-settings-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:52px;border-radius:999px;background:var(--ka-grad);color:#fff;font-family:var(--ka-font-display);font-size:20px;font-weight:900;overflow:hidden}.ka-settings-avatar.has-image{background:var(--ka-surface-2)}.ka-settings-avatar img{display:block;width:100%;height:100%;object-fit:cover}.ka-settings-empty strong,.ka-settings-help-row strong,.ka-settings-profile-summary strong,.ka-settings-row__text strong{display:block;color:var(--ka-heading);font-size:14px;font-weight:900}.ka-settings-profile-summary strong{font-size:16px}.ka-settings-profile-summary span:last-child,.ka-settings-row__text em{display:block;margin-top:2px;color:var(--ka-muted);font-size:12px}.ka-settings-row__text em{margin-top:3px;font-style:normal;line-height:1.55}.ka-settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ka-settings-field{display:grid;gap:6px;min-width:0;margin:0}.ka-settings-field--readonly,.ka-settings-field--wide{grid-column:1/-1}.ka-settings-field input:not([type=checkbox]),.ka-settings-field textarea{width:100%;min-height:42px;border:1px solid var(--ka-border-2);border-radius:8px;background:var(--ka-surface-2);color:var(--ka-heading);font-family:var(--ka-font);font-size:13px;font-weight:400;padding:8px 11px}.ka-settings-field textarea{min-height:96px;resize:vertical}.ka-settings-field input[type=file]{padding:8px}.ka-settings-field input:not([type=checkbox]):focus,.ka-settings-field textarea:focus{border-color:color-mix(in srgb,var(--ka-purple) 45%,var(--ka-border-2));background:var(--ka-surface);box-shadow:0 0 0 3px var(--ka-purple-soft);outline:0}.ka-settings-field input[readonly],.ka-settings-field textarea[readonly]{color:var(--ka-muted);cursor:default}.ka-settings-field--checkbox{align-content:end;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding-top:17px}.ka-settings-field--checkbox input{width:16px;height:16px;margin:0}.ka-settings-field--checkbox span{color:var(--ka-subtle);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.ka-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:15px 0;border-bottom:1px solid var(--ka-border)}.ka-settings-row:first-child{padding-top:0}.ka-settings-row:last-child{border-bottom:0;padding-bottom:0}.ka-settings-toggle{position:relative;flex:0 0 auto;width:42px;height:24px}.ka-settings-toggle input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.ka-settings-toggle span{position:absolute;inset:0;border:1px solid var(--ka-border-2);border-radius:999px;background:var(--ka-surface-2);transition:background .16s,border-color .16s}.ka-settings-toggle span::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:transform .16s}.ka-settings-toggle input:checked+span{border-color:var(--ka-purple);background:var(--ka-purple)}.ka-settings-toggle input:checked+span::after{transform:translateX(18px)}.ka-settings-toggle input:focus-visible+span{box-shadow:0 0 0 3px var(--ka-purple-soft)}.ka-settings-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ka-settings-empty{display:grid;justify-items:center;gap:8px;padding:34px 22px;text-align:center}.ka-settings-empty .ka-icon{width:44px;height:44px;border-radius:999px;background:var(--ka-surface-2);color:var(--ka-purple);font-size:26px}.ka-settings-help-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid var(--ka-border);border-radius:10px;background:var(--ka-surface-2)}.ka-settings-help-row--danger{border-color:var(--ka-red-border);background:var(--ka-red-bg)}.ka-settings-help-row--danger strong{color:var(--ka-red)}.ka-settings-helper-link{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px dashed var(--ka-border-2);border-radius:10px;background:var(--ka-surface)}.ka-settings-helper-link a{color:var(--ka-purple);font-weight:900}.ka-settings-message{margin:0;font-weight:700}.ka-settings-message.is-success{color:var(--ka-green)}.ka-settings-message.is-error{color:var(--ka-red)}.ka-result-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.92fr);gap:22px;width:min(100%,1180px);margin:0 auto 18px;align-items:start}.ka-result-main{display:grid;gap:16px;min-width:0}.ka-result-banner{display:flex;align-items:flex-start;gap:16px;min-width:0;padding:24px;border:1px solid var(--ka-border);border-radius:14px;background:var(--ka-surface);box-shadow:var(--ka-shadow)}.ka-result-banner--success{border-color:var(--green-border);background:var(--green-bg);color:var(--ka-green)}.ka-result-banner--draft{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber)}.ka-result-banner--failure{border-color:var(--ka-red-border);background:var(--red-bg);color:var(--ka-red)}.ka-result-banner--fallback{border-color:color-mix(in srgb,var(--ka-blue,var(--ka-sky)) 30%,var(--ka-border));background:color-mix(in srgb,var(--ka-blue,var(--ka-sky)) 10%,var(--ka-surface));color:var(--ka-blue,var(--ka-sky))}.ka-result-banner__icon{flex:0 0 54px;width:54px;height:54px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:30px}.ka-result-banner h1{margin:0 0 7px;color:currentColor;font-family:var(--ka-font-display);font-size:clamp(25px, 2.6vw, 34px);font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.ka-result-banner p{max-width:620px;margin:0;color:color-mix(in srgb,currentColor 74%,var(--ka-text));font-size:14px;line-height:1.62}.ka-result-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ka-result-meta-grid>div{min-width:0;padding:13px 14px;border:1px solid var(--ka-border);border-radius:8px;background:var(--ka-surface)}.ka-quote-share-section__label,.ka-result-action-label,.ka-result-meta-grid span{display:block;color:var(--ka-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ka-result-meta-grid strong{display:block;min-width:0;margin-top:4px;overflow-wrap:anywhere;color:var(--ka-heading);font-size:13px;line-height:1.38}.ka-result-error-block{padding:14px 16px;border:1px solid var(--ka-border);border-radius:10px;background:var(--ka-surface-2)}.ka-result-error-block span{display:block;margin-bottom:7px;color:var(--ka-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ka-result-error-block strong{display:block;color:var(--ka-red);font-family:var(--ka-font-mono);font-size:12.5px;font-weight:400;line-height:1.55;overflow-wrap:anywhere}.ka-result-error-block pre{max-height:220px;margin:10px 0 0;overflow:auto;white-space:pre-wrap;color:var(--ka-muted);font-family:var(--ka-font-mono);font-size:11px;font-weight:400;line-height:1.5}.ka-result-action-grid,.ka-result-actions{display:grid;gap:10px}.ka-result-action-grid{gap:8px}.ka-result-action-card,.ka-result-support-action{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:66px;padding:13px 15px;border:1px solid var(--ka-border);border-radius:10px;background:var(--ka-surface);color:var(--ka-heading);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s,border-color .16s,color .16s}.ka-result-action-card:focus-visible,.ka-result-action-card:hover{border-color:color-mix(in srgb,var(--ka-purple) 34%,var(--ka-border));background:var(--ka-surface-2);color:var(--ka-heading);outline:0;text-decoration:none}.ka-result-action-card__icon{width:38px;height:38px;border-radius:8px;background:var(--ka-purple-soft);color:var(--ka-purple);font-size:21px}.ka-result-action-card strong,.ka-result-support-action strong{display:block;color:var(--ka-heading);font-size:13px;line-height:1.25}.ka-result-action-card em,.ka-result-support-action em{display:block;margin-top:2px;color:var(--ka-muted);font-size:12px;font-style:normal;line-height:1.38}.ka-result-support-action{grid-template-columns:minmax(0,1fr) auto;cursor:default}.ka-result-support-action .ka-quote-report-issue-button{white-space:nowrap}.ka-result-pdf-panel{overflow:hidden;border:1px solid var(--ka-border);border-radius:14px;background:var(--ka-surface);box-shadow:var(--ka-shadow)}.ka-result-pdf-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ka-border);color:var(--ka-muted);font-size:12px;font-weight:900}.ka-result-pdf-panel__header span{display:inline-flex;align-items:center;gap:8px}.ka-result-pdf-panel__header .ka-icon{color:var(--ka-red);font-size:18px}.ka-result-pdf-preview{position:relative;height:min(62vh,560px);min-height:420px;background:var(--ka-surface-2)}.ka-result-pdf-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.ka-result-pdf-preview__mobile{display:none}.ka-result-pdf-panel__body{padding:15px 16px 16px;border-top:1px solid var(--ka-border)}.ka-result-pdf-panel__body p{margin:0 0 13px;color:var(--ka-muted);font-size:13px;line-height:1.55}.ka-quote-share-button-row,.ka-result-pdf-actions{display:flex;flex-wrap:wrap;gap:8px}.ka-quote-share-dialog .ka-btn,.ka-result-pdf-actions .ka-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:800;line-height:1.2;text-decoration:none}.ka-result-pdf-empty{display:grid;justify-items:center;gap:8px;padding:56px 24px;color:var(--ka-muted);text-align:center}.ka-result-pdf-empty .ka-icon{width:48px;height:48px;border-radius:999px;background:var(--ka-surface-2);color:var(--ka-red);font-size:30px}.ka-result-pdf-empty strong{color:var(--ka-heading);font-size:14px}.ka-result-pdf-empty p{max-width:290px;margin:0;color:var(--ka-muted);font-size:13px;line-height:1.55}.ka-result-notice{width:min(100%,1180px);margin:0 auto 18px;padding:13px 15px;border:1px solid var(--ka-border);border-radius:10px;background:var(--ka-surface);color:var(--ka-text)}.ka-result-notice--error{border-color:var(--ka-red-border);background:var(--red-bg);color:var(--ka-red)}.ka-result-notice--warning{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber)}.ka-result-notice ul{margin:8px 0 0;padding-left:18px}#ka-quote-share-modal,#quote-details-modal,.ka-portal-modal{position:fixed;inset:0;z-index:2000;display:none;width:100%;height:100%;padding:clamp(18px,4vw,48px);overflow-y:auto;background:rgba(20,19,17,.68)}#ka-quote-share-modal .modal-content,#quote-details-modal .modal-content,.ka-portal-modal__content{position:relative;width:min(100%,1040px);max-height:calc(100dvh - 56px);margin:0 auto;overflow:auto;padding:clamp(18px,3vw,28px);border:1px solid var(--ka-border);border-radius:12px;background:var(--ka-surface);color:var(--ka-text);box-shadow:0 24px 70px rgba(0,0,0,.28)}#ka-quote-share-modal .ka-quote-share-dialog,#ka-quote-share-modal .modal-content{width:min(100%,500px)}#ka-quote-share-modal .close-btn,#quote-details-modal .close-btn,.ka-portal-modal__close{position:absolute;top:12px;right:16px;color:var(--ka-muted);cursor:pointer;font-size:28px;font-weight:800;line-height:1}#ka-quote-share-modal .close-btn:hover,#quote-details-modal .close-btn:hover,.ka-portal-modal__close:hover{color:var(--ka-heading)}#ka-quote-share-modal h2,#quote-details-modal h2,.ka-portal-modal__title{margin:0 36px 18px 0;color:var(--ka-heading);font-family:var(--ka-font-display);font-weight:900;letter-spacing:.04em;text-transform:uppercase}#ka-quote-share-modal .ka-quote-share-dialog{max-height:calc(100dvh - 56px);padding:20px 22px 22px;border-radius:14px}#ka-quote-share-modal .ka-quote-share-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ka-border);border-radius:999px;background:var(--ka-surface-2);color:var(--ka-muted);font-size:0}#ka-quote-share-modal .ka-quote-share-close .ka-icon{font-size:18px}.ka-quote-share-header{display:flex;justify-content:space-between;gap:16px;margin:0 40px 16px 0}#ka-quote-share-modal .ka-quote-share-header h2{margin:0}.ka-quote-share-header p{margin:5px 0 0;color:var(--ka-muted);font-family:var(--ka-font-mono);font-size:12px;font-weight:400}.ka-quote-share-message,.ka-quote-share-status{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;border:1px solid var(--ka-border);border-radius:8px;font-size:13px;line-height:1.45}.ka-quote-share-message.is-success,.ka-quote-share-status--active{border-color:var(--green-border);background:var(--green-bg);color:var(--ka-green)}.ka-quote-share-message.is-error{border-color:var(--ka-red-border);background:var(--red-bg);color:var(--ka-red)}.ka-quote-share-status--empty{background:var(--ka-surface-2);color:var(--ka-muted)}.ka-quote-share-section{display:grid;gap:9px}.ka-quote-share-section+.ka-quote-share-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--ka-border)}.ka-quote-share-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.ka-quote-share-email-grid input,.ka-quote-share-url-row input{width:100%;min-height:38px;border:1px solid var(--ka-border-2);border-radius:7px;background:var(--ka-surface-2);color:var(--ka-heading);font:inherit;font-size:13px}.ka-quote-share-url-row input{padding:8px 10px;font-family:var(--ka-font-mono);font-weight:400;overflow:hidden;text-overflow:ellipsis}.ka-quote-share-email-grid input{margin-top:4px;padding:8px 10px}.ka-quote-share-hint,.ka-quote-share-meta{color:var(--ka-muted);font-size:12px;line-height:1.55}.ka-quote-share-hint{margin:0;font-size:11.5px}.ka-quote-share-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ka-quote-share-email-grid label{margin:0;color:var(--ka-muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1024px){.ka-app-shell{grid-template-columns:1fr}.ka-sidebar{display:none}.docs-grid,.ka-archive-grid,.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-grid{grid-template-columns:1fr}}@media (max-width:1180px){.quote-filters{padding:12px 14px}.quote-filters .filter-grid{grid-template-columns:1fr}.quote-date-range-field,.quote-filter-actions{grid-column:1}.quote-filter-actions{grid-row:auto;justify-content:flex-start}.ka-td-actions .quote-actions{grid-auto-flow:row;grid-template-columns:repeat(2,40px);grid-auto-columns:initial}.quotes-table td,.quotes-table th{padding-right:10px;padding-left:10px}.quote-sort-control{justify-content:flex-start}}@media (min-width:761px) and (max-width:1180px){.ka-td-actions,.quote-col-actions{width:116px;min-width:116px}.quotes-table td.ka-td-actions,.quotes-table th.quote-col-actions{padding-right:12px}.quote-col-quote,.quote-number-cell{width:84px;min-width:84px}.ka-td-brand,.quote-col-brand{width:58px;min-width:58px}.ka-td-status,.quote-col-status{width:90px;min-width:90px}.ka-td-value,.quote-col-value{width:112px}.ka-td-customer,.quote-col-customer{min-width:110px}}@media (max-width:980px){.ka-result-layout{grid-template-columns:1fr}.ka-result-pdf-preview{height:auto;min-height:0}.ka-result-pdf-preview iframe{display:none}.ka-result-pdf-preview__mobile{display:flex;align-items:flex-start;gap:10px;padding:24px 18px;color:var(--ka-muted);font-size:13px;line-height:1.55}}@media (max-width:900px){.ka-settings-layout{grid-template-columns:1fr}.ka-settings-nav{position:static;display:flex;flex-wrap:wrap;gap:0;padding:0}.ka-settings-nav__label{display:none}.ka-settings-nav__item{flex:1 1 auto;justify-content:center;min-width:136px;border-left:0;border-bottom:2px solid transparent;padding:10px 9px}.ka-settings-nav__item.is-active{border-bottom-color:var(--ka-purple)}}@media (max-width:768px){.ka-site-header__inner{min-height:64px}.ka-nav{display:none}.container--ka,.ka-content,.ka-page-wrap,.ka-site-main{width:min(100% - 1rem,var(--ka-content-max))}.entry-title,.page-hero h1{font-size:clamp(2rem, 12vw, 3.25rem)}.docs-grid,.ka-archive-grid,.ka-form-grid,.ka-form-grid--2,.ka-form-grid--3,.ka-skeleton-grid,.resource-grid{grid-template-columns:1fr}.ka-topbar{min-height:64px;padding:0 1rem}.card-body,.ka-card__body,.ka-form-section-body,.ka-form-section__body{padding:1rem}.ka-form-section-header,.ka-form-section__header{padding:.9375rem 1rem}.form-footer,.ka-form-actions{align-items:stretch;flex-direction:column}.alert,.ka-notice,.ka-result-notice,.quote-freight-warning,.quote-inline-action-message,.quote-pricing-notice{flex-direction:column}.ka-notice-action,.ka-notice__action,.ka-quote-report-actions,.quote-pricing-notice .quote-report-alert-button,.quote-pricing-notice .quote-report-button{width:100%;margin-left:0;justify-content:flex-start}.quote-details-heading,.quote-form-heading,.quote-list-header,.saved-page-toolbar,.saved-panel-toolbar,.template-actions{align-items:stretch;flex-direction:column}.quote-saved-tabs{width:100%}.quote-saved-tabs .ka-tab{flex:1 1 0;justify-content:center;padding-right:10px;padding-left:10px}.quotes-table-card,.saved-table-card{display:none}.draft-cards,.quote-cards{display:flex}.ka-settings-form-grid,.ka-settings-theme-options,.quote-date-range-inputs,.quote-filters .filter-grid,.template-grid{grid-template-columns:1fr}.dc-bottom,.dc-top,.qc-bottom,.qc-top,.quote-sort-control,.results-meta{align-items:stretch;flex-direction:column}.dc-actions,.qc-actions,.quote-filter-actions{justify-content:flex-start}.quote-actions,.quote-details-actions,.quote-filter-actions,.quote-list-header__actions,.quote-submission-actions{justify-content:stretch}.quote-actions .ka-btn,.quote-details-actions .ka-btn,.quote-filter-actions .ka-btn,.quote-list-header__actions .ka-btn,.quote-submission-actions .ka-btn{flex:1 1 auto}.quote-actions .ka-action-icon-btn,.quote-details-actions .ka-action-icon-btn{flex:0 0 40px;width:40px}.quote-date-range-separator{display:none}.quote-sort-select{width:100%}.quotes-table,.quotes-table tbody,.quotes-table td,.quotes-table th,.quotes-table thead,.quotes-table tr{display:block}.quotes-table thead{display:none}.quotes-table{border:0;background:0 0}.quotes-table tr{margin-bottom:12px;overflow:hidden;border:1px solid var(--ka-border);border-radius:10px;background:var(--ka-surface);box-shadow:var(--ka-shadow)}.quotes-table td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--ka-border)}.quotes-table td::before{content:attr(data-label);color:var(--ka-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ka-settings-card__footer,.ka-settings-header,.ka-settings-help-row{align-items:stretch;flex-direction:column}.ka-settings-card__footer .ka-btn,.ka-settings-header .ka-btn,.ka-settings-help-row .ka-btn{width:100%}.ka-settings-row{align-items:flex-start}.ka-result-banner{padding:20px}.ka-result-banner__icon{flex-basis:46px;width:46px;height:46px;font-size:27px}.ka-quote-share-email-grid,.ka-quote-share-url-row,.ka-result-meta-grid,.ka-result-support-action{grid-template-columns:1fr}.form-footer .btn,.form-footer .ka-btn,.ka-form-actions .btn,.ka-form-actions .ka-btn,.ka-quote-share-dialog .ka-btn,.ka-result-pdf-actions .ka-btn{width:100%}}