.brand-logo{--brand-color:#2454d6;--brand-text:var(--tg-text,#17233b);--brand-caption:var(--tg-hint,#64748b);align-items:flex-start;display:inline-flex;flex-direction:column;flex-shrink:0;gap:2px;max-width:100%;-webkit-user-select:none;user-select:none;vertical-align:middle}.brand-logo__row{align-items:center;display:inline-flex;gap:calc(var(--brand-mark-size)*.05556)}.brand-logo__mark{fill:var(--brand-color);height:var(--brand-mark-size);width:var(--brand-mark-size)}.brand-logo__mark,.brand-logo__word{display:block;flex-shrink:0;overflow:visible}.brand-logo__word{fill:var(--brand-text);height:calc(var(--brand-mark-size)*.88889);width:calc(var(--brand-mark-size)*.88889*var(--brand-word-ratio))}.brand-logo__badge{align-self:flex-start;aspect-ratio:44/26;display:block;flex-shrink:0;height:clamp(20px,calc(var(--brand-mark-size)*.65),28px);margin:-2px 0 0 4px;width:auto}.brand-logo__badge rect{fill:#2454d6}.brand-logo__badge path{fill:#fff}.brand-logo--mono .brand-logo__badge rect{fill:currentColor}.brand-logo--mono .brand-logo__badge path{fill:#fff;fill:var(--brand-badge-knockout,#fff)}.brand-logo__subtitle{text-wrap:balance;color:var(--brand-caption);font:400 12px/16px var(--app-font);letter-spacing:0}.brand-logo--inverse{--brand-color:#2454d6;--brand-text:#fff;--brand-caption:#bac7dc}.brand-logo--mono{--brand-color:currentColor;--brand-text:currentColor;--brand-caption:currentColor}.brand-logo--animated .brand-logo__joiner,.brand-logo--animated .brand-logo__stem{transition:transform .38s cubic-bezier(.22,.8,.25,1)}@media (hover:hover) and (pointer:fine){.brand-logo--animated:hover .brand-logo__stem{transform:translateX(4px)}.brand-logo--animated:hover .brand-logo__joiner{transform:translateX(-4px)}}.brand-logo--animated.is-playing .brand-logo__stem,a:focus-visible .brand-logo--animated .brand-logo__stem,button:focus-visible .brand-logo--animated .brand-logo__stem{transform:translateX(4px)}.brand-logo--animated.is-playing .brand-logo__joiner,a:focus-visible .brand-logo--animated .brand-logo__joiner,button:focus-visible .brand-logo--animated .brand-logo__joiner{transform:translateX(-4px)}:root[style*="--tg-color-scheme: dark"] .brand-logo--default{--brand-color:#2454d6}@media (prefers-reduced-motion:reduce){.brand-logo .brand-logo__joiner,.brand-logo .brand-logo__stem{transform:none!important;transition:none!important}}.production-overview{color:var(--tg-text);color:var(--text-primary,var(--tg-text));font:400 14px/20px var(--app-font);min-width:0}.production-overview *{box-sizing:border-box}.po-page-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.po-page-heading h1{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:32px;margin:0}.po-page-heading p{color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));margin:4px 0 0}.po-heading-actions{display:flex;flex-shrink:0;gap:8px}.production-overview button{color:inherit;cursor:pointer;font:inherit}.production-overview button:disabled{cursor:default;opacity:.5}.production-overview button:focus-visible{outline:2px solid var(--tg-link);outline:2px solid var(--link,var(--tg-link));outline-offset:2px}.po-button{align-items:center;background:var(--tg-bg);background:var(--surface-panel,var(--tg-bg));border:1px solid var(--control-border,var(--border-subtle));border-radius:4px;display:inline-flex;gap:8px;justify-content:center;min-height:36px;padding:6px 12px}.po-button:hover{background:var(--surface-hover)}.production-overview .po-primary{background:var(--tg-btn);background:var(--accent,var(--tg-btn));border-color:var(--accent,var(--tg-btn));color:#fff;font-weight:600}.production-overview .po-primary:hover{background:#1d44af;background:var(--accent-hover,#1d44af)}.po-update{color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));font-size:12px;line-height:16px;margin:8px 0;min-height:20px}.po-feedback{background:var(--danger-bg);background:var(--danger-soft,var(--danger-bg));border:1px solid var(--danger-border,var(--border-subtle));border-radius:8px;color:var(--danger);color:var(--danger-text,var(--danger));margin-bottom:12px;padding:12px}.po-feedback span{display:block}.po-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.po-metric{align-items:flex-start;background:var(--tg-bg);background:var(--surface-panel,var(--tg-bg));border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-height:104px;min-width:0;padding:12px 16px;text-align:left;transition:background-color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1)}.po-metric:hover{background:var(--surface-hover);border-color:var(--control-border-hover,var(--tg-hint))}.po-metric-label{align-items:center;color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));display:flex;font-size:12px;gap:8px;line-height:16px}.po-metric strong{font-feature-settings:"tnum";font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;line-height:32px}.po-metric-warning strong{color:var(--danger);color:var(--danger-text,var(--danger))}.po-muted{color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));font-size:12px;line-height:16px}.po-main-grid{grid-gap:12px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.po-main-grid,.po-secondary-grid{align-items:start;display:grid;gap:12px;margin-bottom:12px}.po-secondary-grid{grid-gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.po-panel{background:var(--tg-bg);background:var(--surface-panel,var(--tg-bg));border:1px solid var(--border-subtle);border-radius:8px;min-width:0;overflow:hidden}.po-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:12px 16px}.po-panel-heading h2{font-size:16px;font-weight:600;line-height:24px;margin:0}.po-text-action{align-items:center;background:#0000;border:0;color:var(--tg-link)!important;color:var(--link,var(--tg-link))!important;display:inline-flex;font-size:12px!important;gap:4px;line-height:16px!important;min-height:24px;padding:0;white-space:nowrap}.po-text-action:hover{text-decoration:underline}.po-focus-options{background:var(--tg-bg2);background:var(--surface-muted,var(--tg-bg2));border-radius:4px;display:flex;gap:4px;margin:0 12px 8px;padding:4px}.po-focus-options button{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;display:flex;flex:1 1;font-size:12px;gap:8px;line-height:16px;min-height:36px;min-width:0;padding:4px 8px;text-align:left}.po-focus-options button strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.po-focus-options button[aria-pressed=true]{background:var(--tg-bg);background:var(--surface-panel,var(--tg-bg));border-color:var(--border-subtle);box-shadow:0 1px 2px #00000008}.po-focus-options button:hover:not([aria-pressed=true]){background:var(--surface-hover)}.po-focus-options .fluent-icon{color:var(--tg-hint);color:var(--text-muted,var(--tg-hint))}.po-table-scroll{overflow:auto;overscroll-behavior:none}.po-table{border-collapse:collapse;text-align:left;width:100%}.po-table th{background:var(--surface-hover);color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));font-size:12px;font-weight:500;line-height:16px;padding:8px 16px;white-space:nowrap}.po-table td{border-top:1px solid var(--border-subtle);padding:8px 16px;vertical-align:middle}.po-table td.po-number,.po-table th.po-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.po-table td strong{font-weight:600}.po-table td small{color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));display:block;font-size:12px;line-height:16px;margin-top:2px}.po-table tbody tr:hover{background:var(--surface-hover)}.po-control-table td:nth-child(2){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.po-control-table td:last-child{padding-left:0;width:44px}.po-danger{color:var(--danger);color:var(--danger-text,var(--danger))}.po-icon-action{background:#0000;border:1px solid var(--border-subtle);border-radius:4px;display:grid;height:28px;padding:0;place-items:center;width:28px}.po-icon-action:hover{background:var(--tg-bg2);background:var(--surface-muted,var(--tg-bg2))}.po-control-panel .po-table-scroll{max-height:232px}.po-control-table th{position:sticky;top:0;z-index:1}.po-panel-footer{border-top:1px solid var(--border-subtle);font-size:12px;gap:12px;justify-content:space-between;line-height:16px;padding:8px 16px}.po-empty,.po-panel-footer{align-items:center;color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));display:flex}.po-empty{flex-direction:column;gap:8px;margin:0;padding:24px 16px;text-align:center}.po-empty p{margin:0}.po-inline-error{color:var(--danger);color:var(--danger-text,var(--danger));font-size:12px;line-height:16px;margin:0;padding:8px 16px}.po-stage-summary{align-items:baseline;color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:16px;padding:0 16px}.po-stage-summary strong{color:var(--tg-text);color:var(--text-primary,var(--tg-text));font-size:24px;font-weight:600;line-height:32px}.po-stage-track{background:var(--tg-bg2);background:var(--surface-muted,var(--tg-bg2));border-radius:4px;display:flex;gap:2px;height:8px;margin:12px 16px;overflow:hidden}.po-stage-track i{flex-basis:0;min-width:0}.po-stage-done{background:var(--success);background:var(--success-text,var(--success))}.po-stage-active{background:var(--tg-link);background:var(--accent,var(--tg-link))}.po-stage-waiting{background:var(--tg-hint);background:var(--control-border-hover,var(--tg-hint))}.po-stage-list{margin:0;padding:0 16px}.po-stage-list>div{justify-content:space-between;padding:6px 0}.po-stage-list dt,.po-stage-list>div{align-items:center;display:flex;gap:8px}.po-stage-list dt i{border-radius:2px;height:8px;width:8px}.po-stage-list dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;margin:0}.po-panel-note{color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));font-size:12px;line-height:16px;margin:12px 16px}.po-limited-table{max-height:264px}.po-limited-table th{position:sticky;top:0;z-index:1}.po-model-share{white-space:nowrap;width:140px}.po-model-share>span:last-child{font-feature-settings:"tnum";color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));display:inline-block;font-size:12px;font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.po-mini-track{background:var(--tg-bg2);background:var(--surface-muted,var(--tg-bg2));border-radius:2px;display:inline-block;height:4px;margin-right:8px;overflow:hidden;vertical-align:middle;width:64px}.po-mini-track i{background:var(--tg-link);background:var(--accent,var(--tg-link));display:block;height:100%}.po-resources{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.po-resources button{align-items:center;background:var(--tg-bg);background:var(--surface-panel,var(--tg-bg));border:1px solid var(--border-subtle);border-radius:8px;display:flex;gap:8px;min-height:44px;min-width:0;padding:12px 16px;text-align:left}.po-resources button>span:not(.fluent-icon){color:var(--tg-hint);color:var(--text-muted,var(--tg-hint));flex:1 1;font-size:12px;line-height:16px}.po-resources button strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.po-resources button:hover{background:var(--surface-hover)}.po-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.mini-production-overview{padding:16px}@media(max-width:1100px){.po-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.po-focus-options button{flex-wrap:wrap;gap:4px}.po-focus-options button span{flex:1 1 80px}}@media(max-width:850px){.po-main-grid,.po-secondary-grid{grid-template-columns:minmax(0,1fr)}.po-metrics{gap:8px}.po-metric{padding:12px}.po-metric .po-muted{display:none}}@media(max-width:600px){.po-page-heading{align-items:flex-start;flex-direction:column;gap:12px}.po-page-heading h1{font-size:20px;line-height:28px}.po-heading-actions{width:100%}.po-heading-actions .po-button{flex:1 1;min-height:44px}.po-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.po-metric{min-height:88px}.po-panel-heading{gap:8px;padding:12px}.po-focus-options{gap:2px;margin-inline:8px}.po-focus-options button{min-height:56px;padding:8px 4px}.po-focus-options button .fluent-icon{display:none}.po-focus-options button span{flex-basis:60px}.po-table td,.po-table th{padding:8px 12px}.po-icon-action{min-height:44px;min-width:36px}.po-model-share{width:72px}.po-mini-track{display:none}.po-resources{gap:8px;grid-template-columns:minmax(0,1fr)}}.app-select.MuiInputBase-root{background:var(--surface-panel);border-radius:4px;color:var(--text-primary);font:400 14px/20px var(--app-font);min-height:32px;min-width:0;transition:border-color .14s cubic-bezier(.32,.72,0,1);width:100%}.app-select.MuiInputBase-root .MuiSelect-select{border-radius:4px;min-height:20px;outline:none;overflow:hidden;padding:6px 32px 6px 12px;text-overflow:ellipsis;white-space:nowrap}.app-select.MuiInputBase-root .MuiSelect-select:focus{background:#0000;outline:none}.app-select.MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:var(--control-border)}.app-select.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--text-muted)}.app-select.MuiInputBase-root.Mui-focused{box-shadow:inset 0 -2px 0 var(--focus-ring)}.app-select.MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--focus-ring);border-width:1px}.app-select.MuiInputBase-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#c43239;border-color:var(--danger,#c43239)}.app-select.MuiInputBase-root.Mui-disabled{background:var(--surface-muted);color:var(--text-muted)}.app-select.MuiInputBase-root.Mui-disabled .MuiSelect-select{-webkit-text-fill-color:var(--text-muted);color:var(--text-muted)}.app-select.MuiInputBase-root .MuiSelect-icon{color:var(--text-muted);right:8px;top:calc(50% - 8px)}.app-select.MuiInputBase-root input.MuiSelect-nativeInput{border:0;height:100%;inset:0;margin:0;min-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:100%}.app-select-paper.MuiPaper-root{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:0 8px 24px #00000024;color:var(--text-primary);margin-top:4px;max-height:min(336px,calc(100dvh - 32px));max-width:calc(100vw - 24px);overscroll-behavior:none}.app-select-options.MuiList-root{padding:4px}.app-select-options .app-select-option.MuiMenuItem-root{border-radius:4px;font:400 14px/20px var(--app-font);gap:12px;min-height:32px;overflow-wrap:anywhere;padding:6px 8px;white-space:normal}.app-select-option-label{flex:1 1;min-width:0}.app-select-options .app-select-option.Mui-selected{background:var(--accent-soft)}.app-select-options .app-select-option.Mui-focusVisible,.app-select-options .app-select-option:hover{background:var(--surface-hover);outline:none}.app-select-options .app-select-option.Mui-focusVisible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.app-select-options .app-select-group{background:var(--surface-panel);color:var(--text-muted);font:600 12px/20px var(--app-font);padding:4px 8px}.ws-step-controls .app-select{max-width:200px}@media (max-width:700px){.app-select.MuiInputBase-root{font-size:16px;line-height:24px;min-height:44px}.app-select.MuiInputBase-root .MuiSelect-select{min-height:24px;padding-bottom:10px;padding-top:10px}.app-select-options .app-select-option.MuiMenuItem-root{min-height:44px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.app-select,.app-select-paper{transition:none!important}}.ws-discard-overlay{align-items:center;background:var(--overlay);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1600}.ws-discard-dialog{background:var(--surface-panel);background:var(--tg-bg,var(--surface-panel));border:1px solid var(--control-border);border-radius:12px;box-shadow:0 12px 32px #0f172a29;color:var(--text-primary);color:var(--tg-text,var(--text-primary));font-family:var(--app-font);max-width:420px;padding:24px;width:100%}.ws-discard-dialog h2{font-size:20px;margin:0 0 8px}.ws-discard-dialog p{font-size:14px;margin:0 0 16px}.ws-discard-dialog button{background:var(--surface-panel);background:var(--tg-bg,var(--surface-panel));border:1px solid var(--control-border);border-radius:4px;color:var(--text-primary);color:var(--tg-text,var(--text-primary));cursor:pointer;display:block;font:600 14px var(--app-font);margin:0;min-height:44px;padding:8px 12px;width:100%}.ws-discard-dialog button:first-of-type{background:var(--accent);border-color:var(--link);color:#fff}.ws-discard-dialog :focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.workspace .ws-secret{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;color:var(--warning-text);margin:12px 0;padding:12px}.workspace .ws-connection code,.workspace .ws-secret code{display:block;margin:8px 0;overflow-wrap:anywhere}.workspace .ws-connection{padding:8px 0}.workspace .ws-report-value{font-feature-settings:"tnum";display:block;font-size:20px;font-variant-numeric:tabular-nums}.workspace pre{background:var(--surface-muted);background:var(--tg-bg2,var(--surface-muted));border-radius:4px;font-size:12px;overflow:auto;padding:12px}.workspace details summary{cursor:pointer;min-height:32px;padding:4px}.workspace>.ws-panel{margin-top:12px}.ws-discard-dialog button+button{margin-top:8px}.ops-workspace{--ops-accent:var(--link);--ops-text:var(--text-primary);--ops-muted:var(--text-muted);--ops-line:var(--border-subtle);--ops-surface:var(--surface-panel);--ops-soft:var(--surface-hover);font-feature-settings:"tnum";color:var(--ops-text);font-family:var(--app-font);font-size:14px;font-variant-numeric:tabular-nums;line-height:20px;min-width:0}.ops-workspace *{box-sizing:border-box}.ops-workspace h1,.ops-workspace h2,.ops-workspace h3,.ops-workspace p{margin:0}.ops-workspace h1{font-size:24px;font-weight:700;line-height:32px}.ops-workspace h2{font-size:18px;font-weight:700;line-height:28px}.ops-workspace h3{font-size:16px;font-weight:600;line-height:24px}.ops-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ops-current-user,.ops-eyebrow{color:var(--ops-muted);font-size:12px;line-height:16px}.ops-tabs{background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:8px;display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;padding:4px}.ops-tabs button{align-items:center;background:#0000;border:0;border-radius:4px;color:var(--ops-muted);cursor:pointer;display:flex;font:600 14px/20px var(--app-font);gap:8px;padding:8px 12px;white-space:nowrap}.ops-tabs button:hover{background:var(--ops-soft);color:var(--ops-text)}.ops-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--ops-accent)}.ops-subheading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.ops-subheading p{color:var(--ops-muted);font-size:12px;line-height:16px;margin-top:4px}.ops-button{align-items:center;background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:4px;color:var(--ops-text);cursor:pointer;display:inline-flex;font:600 14px/20px var(--app-font);gap:8px;justify-content:center;min-height:32px;padding:4px 12px;transition:background .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);white-space:nowrap}.ops-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--control-border)}.ops-button:active:not(:disabled){transform:translateY(1px)}.ops-button:disabled{cursor:not-allowed;opacity:.5}.ops-primary{background:var(--accent);border-color:var(--accent);color:#fff}.ops-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.ops-danger{color:var(--danger-text)}.ops-modal :focus-visible,.ops-workspace :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ops-button svg,.ops-tabs svg{flex-shrink:0}.ops-link{background:none;border:0;color:var(--ops-accent);cursor:pointer;font:600 14px/20px var(--app-font);padding:0;text-align:left;text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ops-surface{background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:8px;overflow:hidden}.ops-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;padding:12px}.ops-toolbar>.ops-field:first-child{flex:1 1;min-width:200px}.ops-toolbar>.ops-field{max-width:360px;min-width:160px}.ops-toolbar>.ops-caption{flex:1 1;min-width:220px}.ops-toolbar>h3{align-self:center;flex:1 1}.ops-toolbar>.ops-button:last-child{margin-left:auto}.ops-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-field label,.ops-field-label{color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px}.ops-field input,.ops-field select,.ops-field textarea{background:var(--surface-panel);border:1px solid var(--control-border);border-radius:4px;color:var(--ops-text);font:400 14px/20px var(--app-font);min-height:32px;min-width:0;padding:4px 8px;width:100%}.ops-field input:disabled,.ops-field input:read-only,.ops-field select:disabled,.ops-field textarea:disabled{background:var(--surface-muted);color:var(--text-muted)}.ops-field textarea{min-height:80px;resize:vertical}.ops-caption,.ops-field small,.ops-muted{color:var(--ops-muted);font-size:12px;line-height:16px}.ops-field input[type=checkbox]{height:16px;min-height:0;width:16px}.ops-reference{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;min-width:0}.ops-table-wrap{max-width:100%;overflow:auto}.ops-table{border-collapse:collapse;white-space:nowrap;width:100%}.ops-table th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:600;height:32px;line-height:16px;padding:8px 12px;position:sticky;text-align:left;top:0}.ops-table td{box-shadow:inset 0 -1px 0 var(--border-subtle);font-size:14px;height:40px;line-height:20px;padding:8px 12px;vertical-align:middle}.ops-table tbody tr:hover{background:var(--surface-hover)}.ops-table tbody tr:last-child td{box-shadow:none}.ops-table td small{color:var(--ops-muted);display:block;font-size:12px;line-height:16px;margin-top:2px}.ops-table .ops-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ops-table .ops-notes-cell{max-width:400px;white-space:normal}.ops-status{align-items:center;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;line-height:16px;padding:2px 8px;white-space:nowrap}.ops-status-in_progress,.ops-status-ordered{background:var(--accent-soft);border-color:var(--accent-border);color:var(--link)}.ops-status-completed,.ops-status-received{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.ops-status-cancelled{background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-muted)}.ops-urgent{color:var(--danger-text)!important}.ops-pager{align-items:center;background:var(--surface-hover);color:var(--ops-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between;line-height:16px;padding:8px 12px}.ops-empty,.ops-pager>div{display:flex;gap:8px}.ops-empty{align-items:center;color:var(--ops-muted);flex-direction:column;margin:auto;max-width:500px;padding:32px 24px;text-align:center}.ops-empty h3{color:var(--ops-text)}.ops-empty p,.ops-notice{font-size:14px;line-height:20px}.ops-notice{align-items:center;background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-text);display:flex;gap:12px;justify-content:space-between;margin:12px;padding:12px}.ops-loading{grid-gap:8px;display:grid;gap:8px;padding:16px}.ops-loading>div{animation:ops-pulse 1.5s cubic-bezier(.32,.72,0,1) infinite;background:var(--surface-muted);border-radius:4px;height:32px}@keyframes ops-pulse{50%{opacity:.5}}.ops-overlay{--ops-accent:var(--link);--ops-text:var(--text-primary);--ops-muted:var(--text-muted);--ops-line:var(--border-subtle);--ops-surface:var(--surface-panel);--ops-soft:var(--surface-hover);align-items:center;background:var(--overlay);color:var(--text-primary);color:var(--ops-text,var(--text-primary));display:flex;font-family:var(--app-font);font-size:14px;inset:0;justify-content:center;line-height:20px;padding:24px;position:fixed;z-index:1400}.ops-modal{background:var(--surface-panel);border:1px solid var(--ops-line);border-radius:12px;box-shadow:0 24px 64px #0f172a2e;max-height:calc(100dvh - 48px);overflow-y:auto;width:min(100%,640px)}.ops-modal-wide{width:min(100%,880px)}.ops-modal>header{align-items:center;background:var(--surface-panel);box-shadow:0 1px 0 var(--border-subtle);display:flex;gap:16px;justify-content:space-between;padding:16px;position:sticky;top:0;z-index:2}.ops-modal>header h2{font-size:18px;font-weight:700;line-height:28px;margin:0}.ops-modal>header .ops-button{flex-shrink:0;min-width:32px;padding:4px}.ops-modal-body{display:flex;flex-direction:column;gap:16px;padding:16px}.ops-modal-body p{margin:0}.ops-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ops-wide{grid-column:1/-1}.ops-form-actions{background:var(--surface-hover);bottom:0;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;position:sticky;z-index:1}.ops-reset-fieldset{border:0;margin:0;min-width:0}.ops-people{border:1px solid var(--ops-line);border-radius:4px;margin:0;min-width:0;padding:8px 12px}.ops-people legend{font-size:12px;font-weight:600;line-height:16px;padding:0 4px}.ops-people>div{display:flex;flex-wrap:wrap;gap:4px 16px;max-height:160px;overflow:auto}.ops-people label{align-items:center;display:flex;font-size:14px;gap:8px;line-height:20px;min-height:32px}.ops-people input{accent-color:var(--ops-accent);height:16px;width:16px}.ops-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.ops-facts>div{min-width:0}.ops-facts dt{color:var(--ops-muted);font-size:12px;line-height:16px;margin-bottom:4px}.ops-facts dd{font-size:14px;margin:0}.ops-description,.ops-facts dd{line-height:20px;overflow-wrap:anywhere}.ops-description{white-space:pre-wrap}.ops-status-actions{grid-gap:8px;background:var(--ops-soft);border:1px solid var(--ops-line);border-radius:4px;display:grid;gap:8px;padding:12px}.ops-status-actions>span{color:var(--ops-muted);font-size:12px;line-height:16px}.ops-history{border:1px solid var(--ops-line);border-radius:4px;padding:12px}.ops-history summary{cursor:pointer;font-weight:600}.ops-history ol{margin:12px 0 0;padding:0 0 0 16px}.ops-history li{margin-bottom:12px;overflow-wrap:anywhere;white-space:pre-wrap}.ops-history li small{color:var(--ops-muted);display:block;font-size:12px;line-height:16px;margin-top:4px}.ops-metrics{grid-gap:12px;background:var(--ops-soft);border-radius:4px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:12px}.ops-metrics dt{color:var(--ops-muted);font-size:12px;line-height:16px}.ops-metrics dd{font-size:18px;font-weight:700;line-height:28px;margin:4px 0 0;white-space:nowrap}.ops-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.ops-section-title h3{font-size:16px;line-height:24px;margin:0}.ops-caption{margin:0}.ops-discard{padding:24px}.ops-discard h3{font-size:18px;line-height:28px;margin:0 0 8px}.ops-discard p{margin:0 0 16px}.ops-segmented{display:flex;gap:4px;margin-bottom:12px;overflow:auto}.ops-segmented [aria-current=page]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ops-accent)}.ops-quantity{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.5fr 1fr}.ops-photo-link{align-items:flex-start;color:var(--ops-accent);display:inline-flex;flex-direction:column;font-size:12px;gap:8px;line-height:16px}.ops-photo-link img{background:var(--ops-soft);border:1px solid var(--ops-line);border-radius:4px;max-height:200px;max-width:100%;object-fit:contain;width:240px}.ops-confirm{grid-gap:12px;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:8px;display:grid;gap:12px;padding:16px}.ops-spaced{margin-top:16px}.ops-current-shift{align-items:center;background:var(--surface-panel);border:1px solid var(--ops-line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;padding:12px 16px}.ops-current-shift>div{grid-gap:4px;display:grid;gap:4px}.ops-current-shift span{color:var(--ops-muted);font-size:12px;line-height:16px}.ops-inset{padding:0 12px 12px}.ops-mobile{padding:12px 12px 24px}.ops-mobile .ops-header{margin-bottom:12px}.ops-mobile .ops-current-user{display:none}@media(max-width:700px){.ops-header h1{font-size:20px;line-height:28px}.ops-current-user{display:none}.ops-tabs{gap:0;margin-bottom:12px;padding:4px}.ops-tabs button{flex:1 1;flex-direction:column;font-size:12px;gap:4px;line-height:16px;min-height:44px;padding:8px}.ops-subheading{align-items:flex-start;flex-wrap:wrap;gap:12px}.ops-subheading>.ops-button{width:100%}.ops-button{min-height:44px;padding:8px 12px}.ops-field input,.ops-field select,.ops-field textarea{font-size:16px;line-height:24px;min-height:44px;padding:8px}.ops-toolbar{align-items:stretch;gap:12px}.ops-toolbar>.ops-field,.ops-toolbar>.ops-field:first-child{flex:1 1 140px;max-width:none;min-width:0}.ops-toolbar>.ops-caption{flex-basis:100%;min-width:0}.ops-toolbar>.ops-button:last-child{flex:1 1 100%;margin-left:0}.ops-responsive{white-space:normal}.ops-responsive thead{display:none}.ops-responsive tbody{display:block}.ops-responsive tr{grid-gap:8px 12px;box-shadow:inset 0 -1px 0 var(--border-subtle);display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.ops-responsive td{box-shadow:none!important;display:block;height:auto;min-width:0;overflow-wrap:anywhere;padding:0}.ops-responsive td:first-child{grid-column:1/-1}.ops-responsive td:before{color:var(--ops-muted);content:attr(data-label);display:block;font-size:12px;line-height:16px;margin-bottom:4px}.ops-responsive td:first-child:before{display:none}.ops-responsive .ops-number{text-align:left}.ops-responsive .ops-link{align-items:center;display:inline-flex;font-size:14px;line-height:20px;min-height:44px}.ops-responsive td small{margin-top:4px}.ops-responsive td:last-child .ops-actions{flex-wrap:wrap}.ops-responsive .ops-button{text-align:left;white-space:normal}.ops-pager{flex-wrap:wrap;gap:8px;padding:12px}.ops-pager>div{margin-left:auto}.ops-overlay{padding:max(12px,env(safe-area-inset-top,0px)) 12px 12px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-bottom:max(12px,var(--safe-bottom,env(safe-area-inset-bottom,0px)));padding-top:max(12px,var(--safe-top,env(safe-area-inset-top,0px)))}.ops-modal{border-radius:8px;max-height:calc(100dvh - max(12px,0px) - max(12px,0px));max-height:calc(100dvh - max(12px,var(--safe-top,0px)) - max(12px,var(--safe-bottom,0px)))}.ops-modal>header{gap:8px;padding:12px}.ops-modal>header h2{font-size:18px;line-height:28px}.ops-modal>header .ops-button{min-width:44px}.ops-form-grid{grid-template-columns:1fr}.ops-form-grid,.ops-modal-body{gap:12px;padding:12px}.ops-form-actions{flex-wrap:wrap;padding:12px}.ops-form-actions .ops-button{flex:1 1;white-space:normal}.ops-facts{gap:12px}.ops-facts .ops-link{align-items:center;display:inline-flex;min-height:44px}.ops-people label{min-height:44px}.ops-people input{height:20px;width:20px}.ops-section-title{flex-wrap:wrap}.ops-section-title .ops-actions{width:100%}.ops-metrics{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics dd{font-size:16px;line-height:24px;overflow-wrap:anywhere;white-space:normal}.ops-notice{margin:12px}.ops-current-shift,.ops-notice{align-items:flex-start;flex-direction:column}.ops-current-shift{gap:12px}.ops-current-shift>.ops-button{width:100%}.ops-workspace .ops-empty{padding:24px 16px}.ops-history li{font-size:12px;line-height:16px}}@media(prefers-reduced-motion:reduce){.ops-overlay *,.ops-workspace *{animation:none!important;transition:none!important}}.ops-audit-detail{color:var(--text-muted);font-size:12px;line-height:16px;margin-top:4px}.material-component-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,200px) auto;margin-top:12px}.material-component-row .ops-button{margin-bottom:0}@media(max-width:700px){.material-component-row{grid-template-columns:minmax(0,1fr) auto}.material-component-row>.ops-field:first-child{grid-column:1/-1}.ops-modal .ops-link,.ops-workspace .ops-link{align-items:center;display:inline-flex;min-height:44px}}.crm-dialog,.crm-page{font-feature-settings:"tnum";color:var(--text-primary);font-family:var(--app-font);font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.crm-page{margin:0 auto;max-width:1440px;padding:8px 0 32px}.crm-dialog h1,.crm-page h1{text-wrap:balance;font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:36px}.crm-dialog h2,.crm-page h2{font-size:20px;font-weight:600;line-height:28px}.crm-dialog h3,.crm-page h3{font-size:16px;font-weight:600;line-height:24px}.crm-header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px}.crm-header p{text-wrap:pretty;color:var(--text-muted);margin-top:8px;max-width:65ch}.crm-actions,.crm-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.crm-eyebrow{font-size:12px;line-height:16px;margin-bottom:8px}.crm-back,.crm-eyebrow{color:var(--text-muted)}.crm-back{display:inline-block;margin-bottom:16px;text-decoration:none}.crm-dialog a,.crm-page a{color:var(--link);text-underline-offset:4px}.crm-page .crm-link{font-weight:600;text-align:left;text-decoration:none}.crm-page .crm-link:hover{text-decoration:underline}.crm-surface{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:24px;overflow:hidden}.crm-section{padding:24px}.crm-section+.crm-section{padding-top:0}.crm-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.crm-section-heading p{color:var(--text-muted);margin-top:4px}.crm-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.crm-toolbar .crm-field{min-width:160px}.crm-toolbar .crm-field:first-child{flex:1 1;min-width:240px}.crm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.crm-field label{font-weight:600}.crm-field label,.crm-field-hint,.crm-muted{color:var(--text-muted);font-size:12px;line-height:16px}.crm-field input,.crm-field select,.crm-field textarea{background:var(--surface-panel);border:1px solid var(--control-border);border-radius:8px;color:var(--text-primary);font:inherit;min-height:40px;padding:8px 12px;transition:border-color .3s cubic-bezier(.22,1,.36,1);width:100%}.crm-field textarea{min-height:80px;resize:vertical}.crm-field input:hover,.crm-field select:hover,.crm-field textarea:hover{border-color:var(--text-muted)}.crm-field input:disabled,.crm-field select:disabled,.crm-field textarea:disabled{background:var(--surface-hover);color:var(--text-muted)}.crm-fieldset{border:0;margin:0;padding:0}.crm-disclosure{color:var(--text-muted);cursor:pointer;margin-bottom:12px}.crm-button:focus-visible,.crm-field input:focus-visible,.crm-field select:focus-visible,.crm-field textarea:focus-visible,.crm-page a:focus-visible{outline:2px solid var(--link);outline-offset:2px}.crm-button{align-items:center;background:var(--surface-panel);border:1px solid var(--control-border);border-radius:8px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-height:40px;padding:8px 12px;text-decoration:none;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.crm-button:hover{background:var(--surface-muted)}.crm-button:active{transform:translateY(1px)}.crm-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.crm-page a.crm-button{color:var(--text-primary)}.crm-button-primary,.crm-page a.crm-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.crm-button-primary:hover{background:var(--accent-hover)}.crm-button-small{font-size:14px;line-height:20px}.crm-button-quiet{background:#0000;border-color:#0000}.crm-button-danger{color:var(--danger-text)}.crm-form{grid-gap:24px;display:grid;gap:24px}.crm-form>.crm-surface{margin-bottom:0}.crm-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-field-wide{grid-column:1/-1}.crm-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.crm-dialog .MuiDialog-paper{border-radius:12px}.crm-dialog-content{padding:24px}.crm-dialog-title{margin-bottom:24px}.crm-table-wrap{overflow:auto}.crm-table{border-collapse:collapse;text-align:left;width:100%}.crm-table th{background:var(--surface-hover);color:var(--text-muted);font-size:12px;font-weight:600;line-height:16px;padding:12px 16px;white-space:nowrap}.crm-table td{border-top:1px solid var(--border-subtle);padding:16px;vertical-align:top}.crm-table tbody tr:hover{background:var(--surface-hover)}.crm-table .crm-numeric{text-align:right;white-space:nowrap}.crm-table td small{color:var(--text-muted);display:block;font-size:12px;line-height:16px;margin-top:4px}.crm-table td.crm-title-cell{min-width:200px}.crm-status{background:var(--surface-muted);border-radius:4px;color:var(--text-muted);display:inline-flex;font-size:12px;font-weight:600;line-height:16px;padding:4px 8px;white-space:nowrap}.crm-status-contacted,.crm-status-in_production,.crm-status-in_progress,.crm-status-production{background:var(--accent-soft);color:var(--link)}.crm-status-approved,.crm-status-completed,.crm-status-converted,.crm-status-delivered,.crm-status-qualified,.crm-status-ready,.crm-status-warehouse{background:var(--success-soft);color:var(--success-text)}.crm-status-defect,.crm-status-lost{background:var(--danger-soft);color:var(--danger-text)}.crm-status-quotation{background:var(--warning-soft);color:var(--warning-text)}.crm-notice{align-items:center;background:var(--surface-hover);border:1px solid var(--control-border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.crm-notice-error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.crm-notice-warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.crm-empty{padding:48px 24px;text-align:center}.crm-empty p{color:var(--text-muted);margin:8px auto 0;max-width:56ch}.crm-pager{align-items:center;color:var(--text-muted);display:flex;gap:16px;justify-content:space-between;padding:16px}.crm-metrics{background:var(--surface-panel);border-radius:12px;display:flex;flex-wrap:wrap;gap:32px;margin:0 0 24px;padding:24px}.crm-metrics dt{color:var(--text-muted);font-size:12px;line-height:16px;margin-bottom:8px}.crm-metrics dd{font-size:24px;font-weight:600;line-height:32px;margin:0}.crm-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)}.crm-facts{grid-gap:16px;display:grid;gap:16px}.crm-facts dt{color:var(--text-muted);font-size:12px;line-height:16px;margin-bottom:4px}.crm-facts dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.crm-picker{grid-gap:12px;display:grid;gap:12px}.crm-checkbox{align-items:center;display:flex;gap:8px;margin-top:12px}.crm-picker-selected{align-items:center;background:var(--surface-hover);border:1px solid var(--control-border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.crm-picker-results{border:1px solid var(--border-subtle);border-radius:8px;list-style:none;max-height:240px;overflow:auto}.crm-picker-results button{background:var(--surface-panel);border:0;color:var(--text-primary);cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;padding:12px 16px;text-align:left;width:100%}.crm-picker-results button:hover{background:var(--surface-muted)}.crm-picker-results span{color:var(--text-muted)}.crm-item-editor{grid-gap:16px;border:1px solid var(--border-subtle);border-radius:12px;display:grid;gap:16px;padding:24px}.crm-item-editor+.crm-item-editor{margin-top:16px}.crm-item-editor-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.crm-item-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(80px,1fr) minmax(100px,1fr)}.crm-item-details{margin-top:8px}.crm-item-details summary{color:var(--text-muted);cursor:pointer;font-weight:500;padding:8px 0}.crm-item-details .crm-form-grid{padding-top:8px}.crm-order-total{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:24px 0 0}.crm-order-total strong{font-size:24px;font-weight:600;line-height:32px}.crm-unit-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.crm-unit{align-items:center;border:1px solid var(--border-subtle);border-radius:8px;display:inline-flex;gap:8px;padding:8px 12px;text-decoration:none}.crm-product-photo{border-radius:8px;height:80px;object-fit:cover;width:80px}.crm-item-summary{padding:16px 0}.crm-item-summary+.crm-item-summary{border-top:1px solid var(--border-subtle)}.crm-item-notes{color:var(--text-muted);margin-top:8px;white-space:pre-wrap}.crm-timeline{list-style:none;margin:0;padding:0}.crm-skeletons,.crm-timeline{grid-gap:16px;display:grid;gap:16px}.crm-skeletons{padding:16px}.crm-skeleton{animation:crm-pulse 1.2s cubic-bezier(.22,1,.36,1) infinite alternate;background:var(--surface-muted);border-radius:8px;height:48px}.crm-sr-only{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}@keyframes crm-pulse{0%{opacity:.5}to{opacity:1}}@media (max-width:900px){.crm-detail-grid{grid-template-columns:1fr}.crm-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.crm-page{padding-top:0}.crm-header{align-items:flex-start;flex-direction:column;gap:16px}.crm-header h1{font-size:24px;line-height:32px}.crm-header-actions{width:100%}.crm-header-actions .crm-button-primary{flex:1 1}.crm-dialog-content,.crm-item-editor,.crm-section{padding:16px}.crm-form-grid{grid-template-columns:1fr}.crm-toolbar{align-items:stretch}.crm-toolbar .crm-field{flex:1 1;min-width:100%}.crm-metrics{gap:24px;padding:16px}.crm-metrics dd{font-size:20px;line-height:28px}.crm-pager{flex-wrap:wrap}.crm-form-footer .crm-button{flex:1 1}.crm-item-fields{gap:12px}.crm-order-total{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.crm-skeleton{animation:none}.crm-button,.crm-field input,.crm-field select,.crm-field textarea{transition:none}}.crm-page{max-width:none;padding:0 0 24px}.crm-header{gap:16px;margin-bottom:16px;margin-bottom:var(--section-gap,16px)}.crm-page h1{font-size:24px;line-height:32px}.crm-header p{margin-top:4px}.crm-eyebrow{margin-bottom:4px}.crm-surface{border-radius:8px;margin-bottom:16px;margin-bottom:var(--section-gap,16px)}.crm-section{padding:16px}.crm-toolbar{gap:8px;padding:12px}.crm-field{gap:4px}.crm-button,.crm-field input,.crm-field select{min-height:36px;min-height:var(--control-height,36px);padding:6px 12px}.crm-button{font-size:14px;gap:8px;line-height:20px}.crm-form{gap:16px;gap:var(--section-gap,16px)}.crm-table th{padding:8px 12px;position:sticky;top:0;z-index:1}.crm-table td{padding:6px 12px;padding:var(--row-padding,6px) 12px;vertical-align:middle}.crm-table td small{margin-top:2px}.crm-status{padding:2px 8px}.crm-metrics{border:1px solid var(--border-subtle);border-radius:8px;gap:24px;margin-bottom:16px;padding:12px 16px}.crm-metrics dt{margin-bottom:4px}.crm-metrics dd{font-size:20px;line-height:28px}.crm-detail-grid{gap:16px;grid-template-columns:minmax(0,2.4fr) minmax(240px,1fr)}.crm-facts{gap:12px}.crm-item-editor{border-radius:8px;gap:12px;padding:16px}.crm-item-editor+.crm-item-editor{margin-top:12px}.crm-form-grid,.crm-item-fields{gap:12px}.crm-pager{padding:8px 12px}.crm-timeline{gap:12px}.crm-back{margin-bottom:12px}@media (max-width:900px){.crm-detail-grid{grid-template-columns:1fr}}@media (max-width:600px),(pointer:coarse){.crm-button,.crm-field input,.crm-field select{min-height:44px}.crm-header{gap:12px}.crm-table td{padding-bottom:8px;padding-top:8px}}.sales-workspace{grid-gap:12px;display:grid;gap:12px}.sales-secondary-tools{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 12px}.sales-secondary-tools>.ops-field{max-width:260px;min-width:200px}.sales-mode{align-self:flex-end;display:flex;gap:4px}.sales-mode [aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ops-accent)}.sales-column-settings{border:1px solid var(--ops-line);border-radius:4px;display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 12px 12px;padding:12px}.sales-column-settings legend{font-size:12px;font-weight:600;line-height:16px;padding:0 4px}.sales-column-settings label{align-items:center;cursor:pointer;display:flex;gap:8px;min-height:32px}.sales-column-settings input{accent-color:var(--ops-accent);height:16px;width:16px}.sales-column-settings>.ops-caption{flex-basis:100%}.sales-board{align-items:stretch;display:flex;gap:12px;min-width:0;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.sales-column{align-self:flex-start;background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:8px;flex:0 0 280px;min-width:0;scroll-snap-align:start}.sales-column>header{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px;position:sticky;top:0}.sales-column>header h3{font-size:14px;font-weight:700;line-height:20px;margin:0}.sales-column>header>span{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:4px;font-size:12px;font-weight:600;line-height:16px;padding:2px 8px}.sales-column-body{grid-gap:8px;display:grid;gap:8px;max-height:calc(100dvh - 290px);min-height:100px;overflow-y:auto;padding:0 8px 8px}.sales-board-card{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:4px;box-shadow:0 1px 2px #10182808;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px}.sales-board-card:hover{border-color:var(--control-border-hover)}.sales-card-title{overflow-wrap:anywhere;text-align:left;white-space:normal}.sales-card-customer,.sales-card-source{color:var(--text-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere}.sales-card-finance{grid-gap:2px;font-feature-settings:"tnum";display:grid;font-size:14px;font-variant-numeric:tabular-nums;gap:2px;line-height:20px}.sales-card-finance>span,.sales-card-next{color:var(--text-muted);font-size:12px;line-height:16px}.sales-card-next{align-items:center;display:flex;gap:4px}.sales-board-card footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.sales-board-card footer>span{color:var(--text-muted);font-size:12px;line-height:16px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-board-card footer .ops-button{min-width:32px;padding:4px}.sales-column-empty{margin:0;padding:16px 8px}.sales-column-count,.sales-column-empty{color:var(--text-muted);font-size:12px;line-height:16px;text-align:center}.sales-column-count{padding:4px 8px}.sales-stage-form{border:1px solid var(--ops-line);border-radius:4px;display:flex;flex-direction:column;gap:12px;padding:12px}.sales-empty-action{display:flex;justify-content:center;padding:0 16px 24px}.sales-table td:first-child{max-width:280px;white-space:normal}.sales-table td:last-child,.sales-table th:last-child{width:64px}.sales-table td:last-child>.ops-button{min-width:32px;padding:4px}.ops-mobile .ops-header{padding-right:64px}@media(max-width:700px){.sales-workspace{gap:12px}.sales-mode{flex:1 1 100%}.sales-mode .ops-button{flex:1 1}.sales-secondary-tools{gap:8px}.sales-secondary-tools>.ops-field{flex:1 1 100%;max-width:none}.sales-secondary-tools>.ops-button{flex:1 1 auto}.sales-column{flex-basis:min(86vw,320px)}.sales-column-body{max-height:none;min-height:100px;overflow-y:visible}.sales-board{align-items:flex-start}.sales-board-card footer .ops-button{min-width:44px;padding:8px}.sales-card-title{align-items:center;display:flex;min-height:44px}.sales-column-settings label{min-height:44px}.sales-column-settings input{height:20px;width:20px}.sales-table td:last-child,.sales-table th:last-child{width:auto}.sales-table td:first-child{max-width:none}.sales-table td:last-child>.ops-button{min-width:44px;padding:8px}}.sales-filter-details>summary,.sales-view-settings>summary{display:none}.sales-filter-fields{display:flex;gap:12px}.sales-filter-fields>.ops-field{max-width:220px;min-width:160px}.sales-primary-tools .sales-mode{order:3}.sales-view-settings{min-width:0}@media(max-width:700px){.sales-filter-details>summary,.sales-view-settings>summary{align-items:center;background:var(--surface-panel);border:1px solid var(--ops-line);border-radius:4px;cursor:pointer;display:flex;font-weight:600;gap:8px;justify-content:center;list-style:none;min-height:44px;padding:8px 12px}.sales-filter-details>summary::-webkit-details-marker,.sales-view-settings>summary::-webkit-details-marker{display:none}.sales-filter-details>summary:focus-visible,.sales-view-settings>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sales-primary-tools{gap:8px;padding:12px}.sales-primary-tools>.ops-field:first-child{flex:1 1 100%;max-width:none}.sales-primary-tools .sales-mode{flex:1 1 auto;order:0}.sales-filter-details{flex:1 1 auto;min-width:0}.sales-filter-details[open]{flex-basis:100%}.sales-filter-fields{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.sales-filter-fields>.ops-field{max-width:none;min-width:0}.sales-view-settings{padding:0 12px 12px}.sales-view-settings>summary{justify-content:flex-start}.sales-view-settings .sales-secondary-tools{padding:12px 0 0}.sales-view-settings .sales-column-settings{margin:12px 0 0}.sales-table .ops-link{align-items:center;display:inline-flex;min-height:44px}}.workspace{--ws-border:var(--border-subtle);--ws-muted:var(--text-muted);--ws-accent:var(--link);--ws-radius:8px;color:var(--text-primary);font:14px/1.45 var(--app-font);max-width:none;min-width:0}.workspace *{box-sizing:border-box}.workspace h1{font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:32px;margin:0}.workspace h2{font-size:16px;font-weight:700;line-height:24px;margin:0 0 8px}.workspace p{margin:4px 0 12px}.workspace button,.workspace input,.workspace select,.workspace textarea{font:inherit}.workspace button{align-items:center;background:var(--surface-panel);border:1px solid var(--ws-border);border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;gap:4px;justify-content:center;min-height:32px;padding:4px 8px;white-space:nowrap}.workspace button:hover{background:var(--surface-hover)}.workspace button:disabled{cursor:default;opacity:.5}.workspace :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.workspace input:not([type=checkbox]),.workspace select,.workspace textarea{background:var(--surface-panel);border:1px solid var(--control-border);border-radius:4px;color:inherit;min-height:32px;min-width:0;padding:6px 8px;width:100%}.workspace input[type=checkbox]{accent-color:var(--ws-accent);height:16px;width:16px}.workspace .ws-primary{background:var(--accent);border-color:var(--accent);color:#fff}.workspace .ws-primary:hover{background:var(--accent-hover)}.workspace .ws-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.workspace .ws-heading p{color:var(--ws-muted);margin:0}.workspace .ws-tabs{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.workspace .ws-tabs button{background:#0000;border-color:#0000}.workspace .ws-tabs .is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--ws-accent);font-weight:700}.workspace .ws-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.workspace .ws-toolbar>.ws-muted{align-self:center}.workspace .ws-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;min-width:120px}.workspace .ws-field>span{color:var(--text-muted);font-size:12px;font-weight:600}.workspace .ws-toolbar .ws-field{flex:0 1 240px;margin:0}.workspace .ws-muted{color:var(--ws-muted);font-size:12px}.workspace .ws-panel{background:var(--surface-panel);border:1px solid var(--ws-border);border-radius:var(--ws-radius);overflow:hidden}.workspace .ws-panel-title{align-items:center;background:var(--surface-hover);display:flex;gap:8px;justify-content:space-between;padding:8px 12px}.workspace .ws-panel-title h2{margin:0}.workspace .ws-table-wrap{overflow:auto}.workspace table{border-collapse:collapse;width:100%}.workspace th{background:var(--surface-muted);color:var(--text-muted);font-size:12px;font-weight:600}.workspace td,.workspace th{border-bottom:1px solid var(--border-subtle);padding:6px 12px;text-align:left;vertical-align:middle}.workspace tbody tr:hover>td{background:var(--surface-hover)}.workspace td small{color:var(--ws-muted);display:block;font-size:12px}.workspace .ws-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.workspace .ws-nowrap{white-space:nowrap}.workspace .ws-text-button{background:#0000;border:0;color:var(--ws-accent);justify-content:flex-start;padding:2px 0;text-align:left;white-space:normal}.workspace .ws-pager{align-items:center;color:var(--ws-muted);display:flex;font-size:12px;gap:8px;justify-content:flex-end;padding:8px 12px}.workspace .ws-empty{color:var(--ws-muted);padding:24px 12px}.workspace .ws-note{padding:0 12px}.workspace .ws-error{background:var(--danger-soft);border:1px solid var(--danger-border);border-radius:4px;color:var(--danger-text);margin:8px 0;padding:8px 12px;white-space:normal}.workspace .ws-error button{margin-left:8px}.workspace .ws-success{color:var(--success-text)}.workspace .ws-negative{color:var(--danger-text)}.workspace .ws-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:12px}.workspace .ws-metrics button{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;gap:4px;justify-content:space-between;min-height:72px;padding:8px 12px;text-align:left;white-space:normal}.workspace .ws-metrics button span{color:var(--ws-muted);font-size:12px}.workspace .ws-metrics button strong{font-feature-settings:"tnum";font-size:20px;font-variant-numeric:tabular-nums;line-height:28px}.workspace .ws-metrics button.is-active{background:var(--accent-soft);border-color:var(--accent-border)}.workspace .ws-detail-row>td{background:var(--surface-hover)!important;padding:0}.workspace .ws-detail{padding:12px 16px}.workspace .ws-step{grid-gap:4px 12px;border:0;display:grid;gap:4px 12px;grid-template-columns:minmax(160px,1fr) minmax(0,3fr);padding:8px 0}.workspace .ws-step-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.workspace .ws-status{background:var(--surface-muted);border-radius:4px;color:var(--text-muted);font-size:12px;padding:2px 6px;white-space:nowrap}.workspace .ws-status-completed{background:var(--success-soft);color:var(--success-text)}.workspace .ws-status-in_progress{background:var(--accent-soft);color:var(--link)}.workspace .ws-status-defect{background:var(--danger-soft);color:var(--danger-text)}.workspace .ws-step-controls{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.workspace .ws-step-controls select{max-width:200px}.workspace .ws-step-controls input{max-width:240px}.workspace .ws-blocker{align-items:center;color:var(--warning-text);display:flex;font-size:12px;gap:4px;grid-column:1/-1;margin:0!important}.workspace .ws-step .ws-error{grid-column:1/-1}.workspace .ws-settings-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .ws-pad{padding:16px}.workspace .ws-template-stages{grid-gap:8px;display:grid;gap:8px;margin:12px 0}.workspace .ws-template-stage{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:4px;padding:8px}.workspace .ws-checks{display:flex;flex-wrap:wrap;gap:12px}.workspace .ws-check,.workspace .ws-checks label{align-items:center;display:flex;font-size:12px;gap:4px}.workspace .ws-check{margin:8px 0 12px}.workspace .ws-saved-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.workspace .ws-saved-list button{font-size:12px;white-space:normal}@media(max-width:1100px){.workspace .ws-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .ws-settings-grid,.workspace .ws-step{grid-template-columns:1fr}}@media(max-width:700px){.workspace{padding:12px}.workspace h1{font-size:20px;line-height:28px}.workspace button{min-height:44px}.workspace input:not([type=checkbox]),.workspace select,.workspace textarea{font-size:16px;min-height:44px}.workspace .ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace .ws-metrics button{min-height:80px;padding:8px}.workspace .ws-metrics strong{font-size:18px!important}.workspace .ws-toolbar .ws-field{flex:1 1 140px}.workspace .ws-panel-title{align-items:flex-start;flex-wrap:wrap}.workspace .ws-step-controls{gap:8px}.workspace .ws-step-controls input,.workspace .ws-step-controls select{flex:1 1 100%;max-width:none}.workspace .ws-detail{padding:12px 8px}.workspace .ws-pad{padding:12px}.workspace td,.workspace th{min-width:100px;padding:8px}.workspace .ws-check,.workspace .ws-checks label{min-height:44px}.workspace .ws-tabs{background:var(--surface-hover);position:sticky;top:0;z-index:2}.workspace .ws-pager{padding:8px}.workspace .ws-pager button{min-width:44px}.workspace .ws-number{font-size:13px}}@media (min-width:1280px){.workspace .ws-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.workspace .ws-metrics button{min-height:72px;padding:8px}.workspace .ws-metrics button strong{font-size:18px;letter-spacing:-.3px;line-height:24px;white-space:nowrap}}@media (min-width:901px) and (pointer:fine){html:not([data-density=comfortable]) .workspace .ws-table-wrap td,html:not([data-density=comfortable]) .workspace .ws-table-wrap th{padding-bottom:4px;padding-top:4px}html:not([data-density=comfortable]) .workspace .ws-table-wrap td>button{min-height:24px;padding-bottom:2px;padding-top:2px}}.workspace .ws-unit-materials{margin:12px 0}.workspace .ws-unit-materials .ws-panel-title{flex-wrap:wrap}.ks-showcase{--ks-ink:#24262a;--ks-muted:#6a6d74;--ks-border:#e1e3e6;--ks-blue:#2454d6;--ks-e:cubic-bezier(.16,1,.3,1);--ks-e2:cubic-bezier(.33,1,.68,1);color:var(--ks-ink);font:400 14px/20px var(--app-font);margin:0;text-align:left;width:100%}.ks-showcase *{box-sizing:border-box}.ks-caption{align-items:center;color:var(--ks-muted);display:flex;font-size:12px;gap:16px;justify-content:space-between;line-height:16px;margin:0 4px 12px}.ks-caption>span:first-child{align-items:center;color:#4b4f56;display:flex;gap:8px}.ks-caption-dot{background:var(--ks-blue);border-radius:50%;height:6px;width:6px}.ks-frame{background:#f6f6f6;border:1px solid #d9dcdf;border-radius:12px;box-shadow:0 24px 64px #1d223014,0 4px 12px #1d223008;display:grid;grid-template-columns:176px minmax(0,1fr);isolation:isolate;overflow:hidden}.ks-sidebar{background:#f1f2f3;border-right:1px solid var(--ks-border);display:flex;flex-direction:column;min-width:0}.ks-logo{align-items:center;border-bottom:1px solid var(--ks-border);display:flex;height:48px;padding:0 16px}.ks-logo .brand-logo__badge{height:calc(var(--brand-mark-size)*.65)}.ks-nav{display:flex;flex-direction:column;gap:4px;padding:16px 8px}.ks-nav-section{color:var(--ks-muted);padding:0 8px 8px}.ks-nav-item,.ks-nav-section{font-size:12px;line-height:16px}.ks-nav-item{align-items:center;border-radius:4px;color:#555960;display:flex;gap:8px;padding:8px;position:relative;white-space:nowrap}.ks-nav-item.ks-selected{background:#e6eaf2;color:var(--ks-blue);font-weight:600}.ks-nav-item.ks-selected:before{background:var(--ks-blue);border-radius:2px;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.ks-sidebar-bottom{align-items:center;color:var(--ks-muted);display:flex;font-size:12px;gap:8px;line-height:16px;margin-top:auto;padding:16px}.ks-app{min-width:0}.ks-appbar{background:#fcfcfc;border-bottom:1px solid var(--ks-border);gap:16px;height:48px;justify-content:space-between;padding:0 24px}.ks-appbar,.ks-appbar-path{align-items:center;display:flex}.ks-appbar-path{color:var(--ks-muted);font-size:12px;gap:8px;line-height:16px}.ks-appbar-path strong{color:#3e4249;font-weight:500}.ks-appbar-user{align-items:center;color:var(--ks-muted);display:flex;font-size:12px;gap:8px;line-height:16px}.ks-body{padding:24px}.ks-deal-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.ks-eyebrow{color:var(--ks-muted);display:block;font-size:12px;line-height:16px;margin-bottom:4px}.ks-showcase .ks-deal-heading h3{text-wrap:balance;color:var(--ks-ink);font:600 20px/28px var(--app-font);letter-spacing:-.025em;margin:0}.ks-status{align-items:center;background:#edf1fa;border-radius:4px;color:#294d9a;display:inline-flex;font-size:12px;gap:4px;line-height:16px;min-height:28px;padding:4px 8px;white-space:nowrap}.ks-status-1{background:#eaf3ee;color:#287052}.ks-workspace-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(200px,1fr)}.ks-items,.ks-order-meta{background:#fff;border:1px solid var(--ks-border);border-radius:8px;min-width:0}.ks-panel-heading{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px;justify-content:space-between;line-height:16px;padding:12px 16px 8px}.ks-muted{color:var(--ks-muted);font-weight:400}.ks-product-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:40px minmax(0,1fr) auto auto;padding:8px 16px}.ks-product-icon{align-items:center;background:#f2f1ec;border:1px solid #e9e7e1;border-radius:4px;color:#767369;display:flex;height:40px;justify-content:center;width:40px}.ks-product-name{min-width:0}.ks-product-name strong{display:block;font-size:12px;font-weight:600;line-height:16px}.ks-product-name small{display:block}.ks-product-name small,.ks-product-quantity{color:var(--ks-muted);font-size:12px;line-height:16px;white-space:nowrap}.ks-product-price{font-size:12px;font-weight:600;line-height:16px;text-align:right;white-space:nowrap}.ks-order-total{align-items:center;border-top:1px solid #eef0f2;display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:16px;margin:8px 16px 0;padding:12px 0}.ks-order-total strong{font-size:14px;line-height:20px}.ks-order-meta{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:16px}.ks-meta-item{align-items:flex-start;display:flex;gap:8px}.ks-meta-item>.fluent-icon{color:#6a7591}.ks-meta-item>div{min-width:0}.ks-meta-item span{color:var(--ks-muted);margin-bottom:4px}.ks-meta-item span,.ks-meta-item strong{display:block;font-size:12px;line-height:16px}.ks-meta-item strong{font-weight:600}.ks-meta-item small{color:var(--ks-muted);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.ks-payment-track{background:#edf0f6;border-radius:4px;height:4px;margin-left:24px;overflow:hidden}.ks-payment-track>span{background:#7995df;border-radius:inherit;display:block;height:100%;transform-origin:left center;width:40%}.ks-balance{color:var(--ks-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:16px;padding-left:24px}.ks-balance strong{color:#494d55;font-weight:500}.ks-process{background:#fff;border:1px solid var(--ks-border);border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);margin-top:12px;min-height:176px;overflow:hidden}.ks-process-copy{align-self:center;padding:16px}.ks-step-number{font-feature-settings:"tnum";color:#67748e;display:block;font-size:12px;font-variant-numeric:tabular-nums;line-height:16px;margin-bottom:8px}.ks-showcase .ks-process-copy h4{text-wrap:balance;color:var(--ks-ink);font:600 14px/20px var(--app-font);letter-spacing:-.01em;margin:0 0 8px}.ks-showcase .ks-process-copy p{text-wrap:pretty;color:var(--ks-muted);font-size:12px;line-height:16px;margin:0;max-width:300px}.ks-process-visual{align-items:center;background:#fafbfd;border-left:1px solid #edf0f5;display:flex;min-width:0;overflow:hidden;padding:16px}.ks-agreement{align-items:center;display:flex;gap:12px;width:100%}.ks-agreement-icon{align-items:center;background:#fff;border:1px solid #dce4f2;border-radius:4px;color:#6b83b7;display:flex;flex-shrink:0;height:64px;justify-content:center;width:48px}.ks-agreement strong{display:block;font-size:12px;font-weight:600;line-height:16px;margin-bottom:4px}.ks-agreement span:not(.fluent-icon):not(.ks-agreement-icon){color:var(--ks-muted);display:block;font-size:12px;line-height:16px}.ks-agreement small{align-items:center;color:#287052;display:flex;font-size:12px;gap:4px;line-height:16px;margin-top:12px}.ks-materials,.ks-routes{width:100%}.ks-material-row{align-items:center;display:flex;font-size:12px;gap:8px;line-height:16px;padding:8px 0}.ks-material-row>.fluent-icon{color:#287052}.ks-material-row strong{font-weight:500;margin-left:auto;white-space:nowrap}.ks-material-foot{color:#66718a;gap:4px;margin-top:8px}.ks-material-foot,.ks-route-row{align-items:center;display:flex;font-size:12px;line-height:16px}.ks-route-row{gap:8px;justify-content:space-between;padding:8px 0}.ks-route-row>span{white-space:nowrap}.ks-route-stages{align-items:center;display:flex;gap:4px}.ks-route-stages>span{align-items:center;color:#6a6d74;display:flex;gap:2px;white-space:nowrap}.ks-route-stages>i{background:#dce1eb;display:block;height:1px;width:8px}.ks-route-stages>.ks-stage-active{color:var(--ks-blue);font-weight:600}.ks-route-stages>.ks-stage-done{color:#287052}.ks-controls{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:0 4px}.ks-steps{display:flex;flex-wrap:wrap;gap:8px}.ks-showcase .ks-steps button{align-items:center;background:#0000;border:1px solid #0000;border-radius:4px;color:#6a6d74;cursor:pointer;display:flex;font:500 12px/16px var(--app-font);gap:8px;min-height:40px;padding:8px;transition:color .18s var(--ks-e2),background-color .18s var(--ks-e2)}.ks-showcase .ks-steps button.ks-step-active{background:#e9eefb;color:var(--ks-blue)}.ks-control-number{align-items:center;border:1px solid #d4d7dd;border-radius:50%;display:flex;font-size:12px;height:20px;justify-content:center;line-height:16px;width:20px}.ks-step-active .ks-control-number{background:#fff;border-color:#b8c9f2}.ks-reduced-note{color:var(--ks-muted);font-size:12px;line-height:16px;white-space:nowrap}.ks-showcase button:focus-visible{outline:2px solid var(--ks-blue);outline-offset:2px}@media (hover:hover){.ks-showcase .ks-steps button:hover{background:#eaecef;color:#344a7a}}.ks-enter-content{filter:blur(4px);opacity:0;transform:translateY(10px);transition:transform 1.05s var(--ks-e),opacity .75s var(--ks-e2),filter .75s var(--ks-e2)}.ks-nav{transition-delay:80ms}.ks-appbar-path{transition-delay:.16s}.ks-appbar-user{transition-delay:.24s}.ks-deal-heading{transition-delay:.32s}.ks-workspace-grid{transition-delay:.4s}.ks-process{transition-delay:.48s}.ks-entered .ks-enter-content{filter:none;opacity:1;transform:none}.ks-scene-enter{animation:ks-scene-enter .7s var(--ks-e2) both}@keyframes ks-scene-enter{0%{filter:blur(4px);opacity:0;transform:translateY(8px)}to{filter:none;opacity:1;transform:none}}.ks-reduced .ks-enter-content,.ks-reduced .ks-scene-enter{animation:none;filter:none;opacity:1;transform:none;transition:none}@media(max-width:1040px){.ks-frame{grid-template-columns:152px minmax(0,1fr)}.ks-logo{padding:0 8px}.ks-body{padding:16px}.ks-appbar{padding:0 16px}.ks-nav{padding:12px 4px}.ks-nav-item{font-size:12px;gap:4px;padding:8px 4px}.ks-nav-section{padding-left:4px}.ks-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(176px,1fr)}.ks-product-row{grid-template-columns:32px minmax(0,1fr) auto;padding:8px 12px}.ks-product-icon{height:32px;width:32px}.ks-product-quantity{display:none}.ks-product-name small{white-space:normal}.ks-order-meta,.ks-process-copy,.ks-process-visual{padding:12px}.ks-route-stages{gap:2px}.ks-route-stages>i{width:4px}}@media(max-width:800px){.ks-frame{grid-template-columns:minmax(0,1fr)}.ks-caption-note,.ks-sidebar{display:none}.ks-workspace-grid{grid-template-columns:minmax(0,1.4fr) minmax(180px,1fr)}.ks-product-quantity{display:inline}.ks-product-row{grid-template-columns:32px minmax(0,1fr) auto auto}.ks-process{min-height:180px}.ks-showcase .ks-steps button{min-height:44px;min-width:44px}}@media(max-width:580px){.ks-appbar{height:40px;padding:0 12px}.ks-appbar-user{display:none}.ks-body{padding:12px}.ks-deal-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:12px}.ks-showcase .ks-deal-heading h3{font-size:18px;line-height:28px}.ks-status{min-height:24px}.ks-workspace-grid{gap:8px;grid-template-columns:minmax(0,1fr)}.ks-product-row{padding:8px 12px}.ks-product-name small{font-size:12px;line-height:16px}.ks-panel-heading{padding:12px 12px 4px}.ks-order-total{margin:4px 12px 0;padding:8px 0}.ks-order-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}.ks-meta-item{gap:4px}.ks-meta-item strong{font-size:12px}.ks-meta-item small{display:block;margin-top:2px}.ks-balance,.ks-payment-track{display:none}.ks-process{grid-template-columns:minmax(0,1fr);margin-top:8px;min-height:278px}.ks-process-copy{padding:12px}.ks-step-number{display:none}.ks-showcase .ks-process-copy h4{margin-bottom:4px}.ks-showcase .ks-process-copy p{max-width:none}.ks-process-visual{border-left:0;border-top:1px solid #edf0f5;min-height:144px;padding:12px}.ks-agreement{align-self:center}.ks-controls{flex-direction:column;gap:4px;margin-top:12px}.ks-steps{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ks-showcase .ks-steps button{flex-direction:column;gap:4px;justify-content:center;padding:8px 4px}.ks-control-number{border:0;border-radius:0;font-size:12px;height:16px;width:16px}.ks-step-active .ks-control-number{background:#0000}.ks-caption{margin-left:0;margin-right:0}.ks-reduced-note{align-self:flex-end;padding:8px}}@media(prefers-reduced-motion:reduce){.ks-showcase .ks-enter-content,.ks-showcase .ks-scene-enter{animation:none;filter:none;opacity:1;transform:none;transition:none}.ks-showcase button{transition:none}}.kl-backdrop{inset:0;-webkit-user-select:none;user-select:none}.kl-backdrop,.kl-product-stage:before{pointer-events:none;position:absolute;z-index:-1}.kl-product-stage:before{background:#eef2f8;border:1px solid #dfe6f1;border-radius:24px;content:"";inset:-16px -32px}.kl-backdrop-panel{height:auto;overflow:visible;position:absolute;width:320px}.kl-backdrop-panel-left{left:-240px;top:128px}.kl-backdrop-panel-right{right:-224px;top:96px}.kl-backdrop-face{fill:#e9eef7}.kl-backdrop-side{fill:#eff2f8}.kl-backdrop-outline{stroke:#bac9e5;stroke-width:1;stroke-linejoin:round}.kl-backdrop-construction{stroke:#b8c6de;stroke-width:1;stroke-dasharray:4 8}.kl-backdrop-dimension{stroke:#b8c6de;stroke-width:1;stroke-linecap:round}.kl-backdrop-pin{fill:#f7f7f3;stroke:#7c9bd9;stroke-width:1}@media (min-width:1600px){.kl-backdrop-panel-left{left:-288px;width:368px}.kl-backdrop-panel-right{right:-272px;width:368px}}@media (max-width:1120px){.kl-backdrop-panel-left{left:-240px;opacity:.65}.kl-backdrop-panel-right{opacity:.65;right:-256px}.kl-product-stage:before{left:-16px;right:-16px}}@media (max-width:640px){.kl-backdrop-panel{opacity:.5;width:240px}.kl-backdrop-panel-left{left:-208px;top:176px}.kl-backdrop-panel-right{right:-208px;top:288px}.kl-product-stage:before{border-radius:16px;left:-8px;right:-8px}}@media (prefers-reduced-motion:reduce){.kl-backdrop *,.kl-backdrop :after,.kl-backdrop :before{animation:none;transition:none}}.kl-request{background:var(--kl-paper);border:1px solid var(--kl-line);border-radius:16px;box-shadow:0 8px 32px #2026320a;min-width:0;padding:32px}.kl-request-heading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.kl-landing .kl-request-heading h3{flex:1 1;font-size:18px;letter-spacing:-.02em;line-height:28px}.kl-request-symbol{align-items:center;background:#f1f5ff;border:1px solid #e0e7f8;border-radius:8px;color:var(--kl-blue);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.kl-request-badge{background:#f5f5f1;border:1px solid #e9e9e2;border-radius:4px;color:var(--kl-muted);font-size:12px;line-height:16px;padding:4px 8px}.kl-connection .kl-request-note{color:var(--kl-muted);font-size:14px;line-height:20px;margin:0}.kl-request-form{grid-gap:24px;display:grid;gap:24px}.kl-request-fields{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr}.kl-request-field{display:flex;flex-direction:column;gap:8px;min-width:0}.kl-request-field-wide{grid-column:1/-1}.kl-request-label{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.kl-request-field label{color:var(--kl-ink);font-size:14px;font-weight:500;line-height:20px}.kl-request-field label>span{color:var(--kl-blue)}.kl-request-label>span{color:var(--kl-muted);font-size:12px;line-height:16px}.kl-request-field input,.kl-request-field textarea{background:#fbfbf8;border:1px solid #d6d8d4;border-radius:8px;color:var(--kl-ink);font:400 16px/24px var(--app-font);min-width:0;padding:12px;transition:border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);width:100%}.kl-request-field input{min-height:48px;scroll-margin-top:128px}.kl-request-field textarea{min-height:104px;resize:vertical}.kl-request-field :is(input,textarea)::placeholder{color:#7a7e83;opacity:1}.kl-request-field :is(input,textarea):hover{border-color:#aeb3bb}.kl-request-field :is(input,textarea):focus{background:#fff;border-color:var(--kl-blue);box-shadow:0 0 0 3px #2454d61a;outline:none}.kl-request-field :is(input,textarea)[aria-invalid=true]{border-color:#b94135}.kl-request-field :is(input,textarea)[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b941351a}.kl-connection .kl-request-error{animation:kl-request-note-in .18s cubic-bezier(.22,1,.36,1) both;color:#a9362c;font-size:12px;line-height:16px;margin:0}.kl-request-footer{color:var(--kl-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px;justify-content:space-between;line-height:16px}.kl-landing .kl-request-footer a{text-decoration:underline;text-decoration-color:#bfc3cc;text-underline-offset:3px}.kl-request-footer a:hover{color:var(--kl-blue)}.kl-request-submit{cursor:pointer;width:100%}.kl-request-submit .fluent-icon{transition:translate .22s cubic-bezier(.22,1,.36,1)}.kl-request-submit:hover .fluent-icon{translate:3px 0}.kl-request-result{grid-gap:16px;animation:kl-request-in .36s cubic-bezier(.22,1,.36,1) both;display:grid;gap:16px}.kl-request-check{align-items:center;background:#edf2ff;border-radius:50%;color:var(--kl-blue);display:flex;height:56px;justify-content:center;width:56px}.kl-request-result h3{scroll-margin-top:128px}.kl-request-result h3:focus{outline:none}.kl-request-result .kl-button{cursor:pointer;width:100%}.kl-request-summary{grid-gap:16px;background:#f7f7f3;border:1px solid #e7e8e1;border-radius:8px;display:grid;gap:16px;margin:8px 0;padding:24px}.kl-request-summary div{grid-gap:4px;display:grid;gap:4px;min-width:0}.kl-request-summary dt{color:var(--kl-muted);font-size:12px;line-height:16px}.kl-request-summary dd{color:var(--kl-ink);font-size:14px;line-height:20px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.kl-request-summary dd>span{color:var(--kl-muted);display:block;margin-top:4px}.kl-request-clear{background:#0000;border:0;border-radius:4px;color:var(--kl-muted);cursor:pointer;font-size:14px!important;justify-self:center;line-height:20px!important;min-height:40px;padding:8px 12px}.kl-request-clear:hover{background:#f1f5ff;color:var(--kl-blue)}@keyframes kl-request-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes kl-request-note-in{0%{opacity:0}to{opacity:1}}@media (max-width:1120px){.kl-request-fields{grid-template-columns:1fr}}@media (max-width:960px){.kl-request-fields{grid-template-columns:1fr 1fr}}@media (max-width:640px){.kl-request{border-radius:12px;padding:24px 16px}.kl-request-heading{gap:8px}.kl-landing .kl-request-heading h3{font-size:16px;line-height:24px}.kl-request-heading .kl-request-symbol{display:none}.kl-request-fields{grid-template-columns:1fr}.kl-request-label{flex-wrap:wrap;gap:4px 8px}.kl-request-summary{padding:16px}}@media (prefers-reduced-motion:reduce){.kl-request *,.kl-request :after,.kl-request :before{animation:none!important;transition:none!important}}.kl-landing{--kl-milk:#f7f7f3;--kl-paper:#fff;--kl-ink:#24262a;--kl-muted:#686b70;--kl-line:#dedfd9;--kl-blue:#2454d6;--kl-ease:cubic-bezier(.32,.72,0,1);background:var(--kl-milk);color:var(--kl-ink);font:400 16px/24px var(--app-font);overflow:clip;position:relative}.kl-landing *,.kl-landing :after,.kl-landing :before{box-sizing:border-box}.kl-landing h1,.kl-landing h2,.kl-landing h3,.kl-landing p{margin:0}.kl-landing h1,.kl-landing h2,.kl-landing h3{text-wrap:balance;font-weight:600}.kl-landing p{text-wrap:pretty}.kl-landing a{color:inherit;text-decoration:none}.kl-landing a,.kl-landing button,.kl-landing summary{-webkit-tap-highlight-color:transparent}.kl-landing :is(a,button,summary):focus-visible{outline:2px solid var(--kl-blue);outline-offset:4px}.kl-landing button{font:inherit}.kl-landing section[id]{scroll-margin-top:112px}.kl-container{margin-inline:auto;width:min(1120px,calc(100% - 64px))}.kl-landing h2{font-size:36px;letter-spacing:-.045em;line-height:40px}.kl-landing h3{font-size:20px;letter-spacing:-.02em;line-height:28px}.kl-eyebrow{align-items:center;color:var(--kl-muted);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.06em;line-height:16px}.kl-accent-dot{background:var(--kl-blue);border-radius:50%;height:6px;width:6px}.kl-button{align-items:center;border:1px solid #0000;border-radius:8px;display:inline-flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;line-height:24px;min-height:48px;padding:8px 16px;text-align:center;transition:background-color .22s var(--kl-ease),box-shadow .22s var(--kl-ease),transform .22s var(--kl-ease)}.kl-landing .kl-button-primary{background:var(--kl-blue);box-shadow:0 2px 3px #142c7214;color:#fff}.kl-landing .kl-button-primary:hover{background:#1e47b5}.kl-landing .kl-button:active:not(:disabled){transform:translateY(1px)}.kl-landing .kl-button:disabled{background:#e0e4ee;box-shadow:none;color:#727b90;cursor:not-allowed}.kl-skip-link{background:#fff;border:1px solid var(--kl-blue);border-radius:8px;left:24px;padding:12px 16px;position:fixed;top:-100px;z-index:1600}.kl-skip-link:focus{top:16px}.kl-header-boundary{height:32px;left:0;pointer-events:none;position:absolute;top:0;width:1px}.kl-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f3a3;border:1px solid #0000;border-radius:0;box-shadow:0 0 0 #20263200;left:50%;min-height:96px;padding:16px 32px;position:fixed;top:0;transform:translateX(-50%);transition:width .7s var(--kl-ease),top .7s var(--kl-ease),min-height .7s var(--kl-ease),padding .7s var(--kl-ease),border-radius .7s var(--kl-ease),border-color .7s var(--kl-ease),background-color .7s var(--kl-ease),box-shadow .7s var(--kl-ease);z-index:1200}.kl-header,.kl-header-inner{align-items:center;display:flex;width:100%}.kl-header-inner{gap:24px;justify-content:space-between;margin-inline:auto;max-width:1200px}.kl-header.is-compact{background:#ffffffb8;border-color:#dadcd9bf;border-radius:16px;box-shadow:0 8px 24px #2026320f;min-height:72px;padding:12px 24px;top:24px;width:min(1200px,calc(100% - 48px))}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.kl-header{background:var(--kl-milk)}.kl-header.is-compact{background:var(--kl-paper)}}@media (prefers-reduced-transparency:reduce){.kl-header{background:var(--kl-milk)}.kl-header.is-compact{background:var(--kl-paper)}}.kl-brand-link{flex:0 0 auto}.kl-brand-link,.kl-desktop-nav{align-items:center;display:flex}.kl-desktop-nav{gap:24px}.kl-desktop-nav a,.kl-login-link{font-size:14px;font-weight:500;line-height:20px;transition:color .22s var(--kl-ease);white-space:nowrap}.kl-desktop-nav a:hover,.kl-login-link:hover{color:var(--kl-blue)}.kl-header-actions{align-items:center;display:flex;gap:24px}.kl-language{align-items:center;background:#fff9;border:1px solid #dcded9;border-radius:8px;display:inline-flex;flex-shrink:0;gap:2px;padding:2px}.kl-language button{background:#0000;border:0;border-radius:6px;color:#666b74;cursor:pointer;font-size:12px;font-weight:600;line-height:16px;min-height:36px;min-width:36px;padding:4px 8px;transition:color .18s var(--kl-ease),background-color .18s var(--kl-ease)}.kl-language button[aria-pressed=true]{background:#e9eefb;color:#214bc2}.kl-language button:hover{color:#214bc2}.kl-login-link{align-items:center;display:inline-flex;gap:8px;min-height:44px}.kl-header .kl-header-request{border-radius:8px;font-size:14px;line-height:20px;min-height:44px}.kl-menu-toggle{background:#0000;border:0;border-radius:50%;color:var(--kl-ink);display:none;height:44px;position:relative;width:44px}.kl-menu-toggle span{background:currentColor;border-radius:2px;height:2px;left:12px;position:absolute;top:17px;transform-origin:center;transition:transform .36s var(--kl-ease);width:20px}.kl-menu-toggle span+span{top:25px}.kl-menu-toggle.is-open span{transform:translateY(4px) rotate(45deg)}.kl-menu-toggle.is-open span+span{transform:translateY(-4px) rotate(-45deg)}.kl-mobile-overlay{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f7f7f3f7;display:flex;flex-direction:column;inset:0;overflow-y:auto;padding:24px;position:fixed;z-index:1300}.kl-landing.kl-mobile-overlay{background:#f7f7f3;color-scheme:light;height:100%;height:100dvh;min-height:0;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.kl-mobile-overlay.is-closing{pointer-events:none}.kl-mobile-language{display:flex;justify-content:center;margin-top:auto;padding-top:24px}.kl-mobile-menu-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.kl-mobile-close{align-items:center;background:#fff;border:1px solid var(--kl-line);border-radius:50%;color:var(--kl-ink);display:flex;height:44px;justify-content:center;width:44px}.kl-mobile-overlay nav{grid-gap:8px;display:grid;gap:8px;margin:48px 0 32px}.kl-mobile-overlay nav a{align-items:center;animation:kl-menu-enter .38s var(--kl-ease) both;animation-delay:0ms;animation-delay:var(--kl-nav-delay,0ms);display:flex;font-size:24px;justify-content:space-between;line-height:32px;padding:16px 0}.kl-mobile-login{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px;min-height:48px}@keyframes kl-menu-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.kl-hero{isolation:isolate;padding-top:128px;position:relative}.kl-hero-copy{margin-inline:auto;max-width:680px;text-align:center}.kl-hero h1{color:#24262a;font-size:48px;letter-spacing:-.055em;line-height:1;margin-top:16px}.kl-hero h1 span{display:inline-block;margin-top:8px}@supports (-webkit-background-clip:text){.kl-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(110deg,#191b1f,#66696e);-webkit-background-clip:text;background-clip:text}}.kl-hero-description{color:var(--kl-muted);font-size:18px;line-height:28px;margin:16px auto 0!important;max-width:600px}.kl-hero-actions{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px}.kl-hero-actions>span{color:var(--kl-muted);font-size:12px;line-height:16px}.kl-product-stage{isolation:isolate;margin-top:32px;position:relative}.kl-product-context{align-items:center;color:var(--kl-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:16px 32px;justify-content:center;line-height:16px;margin-top:24px}.kl-product-context span{align-items:center;display:inline-flex;gap:8px}.kl-product-context span:before{background:#9fa59c;border-radius:50%;content:"";height:4px;width:4px}.kl-section{padding-block:96px}.kl-section-heading{max-width:640px}.kl-connection h2,.kl-mobile-copy h2,.kl-pricing-copy h2,.kl-section-heading h2,.kl-workflow-copy h2{margin-top:16px}.kl-section-heading>p{color:var(--kl-muted);margin-top:24px;max-width:560px}.kl-benefits{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.kl-benefit>.fluent-icon{color:var(--kl-blue);margin-bottom:24px}.kl-benefit h3{font-size:18px;letter-spacing:-.015em;line-height:28px}.kl-benefit p{color:var(--kl-muted);font-size:14px;line-height:20px;margin-top:12px}.kl-workflow{grid-gap:80px;background:#efefea;border-radius:16px;display:grid;gap:80px;grid-template-columns:.9fr 1.1fr;padding:64px}.kl-workflow-copy p{color:var(--kl-muted);margin-top:24px}.kl-text-link{align-items:center;color:var(--kl-blue)!important;display:inline-flex;font-size:14px;font-weight:600;gap:12px;line-height:20px;margin-top:24px;min-height:44px}.kl-text-link:hover{text-decoration:underline;text-underline-offset:4px}.kl-workflow-steps{grid-gap:32px;display:grid;gap:32px;list-style:none;margin:0;padding:0}.kl-workflow-steps li{grid-gap:16px;display:grid;gap:16px;grid-template-columns:32px 1fr}.kl-step-number{color:var(--kl-blue);font-size:12px;font-weight:600;line-height:28px}.kl-workflow-steps h3{font-size:18px;line-height:28px}.kl-workflow-steps p{color:var(--kl-muted);font-size:14px;line-height:20px;margin-top:8px}.kl-detail-label{align-items:center;color:#5e625e;display:inline-flex;font-size:12px;gap:8px;line-height:16px;margin-top:12px}.kl-tagline{padding-block:96px}.kl-tagline>p{font-size:48px;font-weight:600;letter-spacing:-.055em;line-height:1}.kl-tagline-line{display:block}.kl-tagline-line+.kl-tagline-line{margin-top:12px}.kl-word{color:var(--kl-ink);transition:color .8s var(--kl-ease);transition-delay:0ms;transition-delay:var(--kl-delay,0ms)}.kl-motion-ready .kl-word:not(.is-visible){color:#bfc1bb}.kl-tagline-caption{color:var(--kl-muted);font-size:14px;line-height:20px;margin-top:24px}.kl-mobile-section{background:#edf1fa;padding-block:80px}.kl-mobile-content{grid-gap:96px;align-items:center;display:grid;gap:96px;grid-template-columns:1fr 1fr}.kl-mobile-copy .kl-eyebrow{color:var(--kl-blue)}.kl-mobile-copy>p{color:#636d83;margin-top:24px;max-width:480px}.kl-mobile-note{color:#636d83;display:block;font-size:12px;line-height:16px;margin-top:24px}.kl-role-list{grid-gap:32px;display:grid;gap:32px}.kl-role-list article{align-items:flex-start;display:flex;gap:24px}.kl-role-list article>.fluent-icon{color:var(--kl-blue)}.kl-role-list h3{font-size:18px;line-height:28px}.kl-role-list p{color:#636d83;font-size:14px;line-height:20px;margin-top:4px}.kl-onboarding{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:48px 0 0;padding:0}.kl-onboarding li>span{color:var(--kl-muted);font-size:12px;font-weight:600;line-height:16px}.kl-onboarding h3{font-size:18px;line-height:28px;margin-top:16px}.kl-onboarding p{color:var(--kl-muted);font-size:14px;line-height:20px;margin-top:12px}.kl-pricing-section{grid-gap:96px;align-items:center;display:grid;gap:96px;grid-template-columns:1fr 1fr;padding-bottom:96px;padding-top:32px}.kl-pricing-copy>p{color:var(--kl-muted);margin-top:24px;max-width:400px}.kl-price-detail{align-items:center;display:flex;font-size:14px;gap:12px;line-height:20px;margin-top:32px}.kl-price-detail .fluent-icon{color:var(--kl-blue)}.kl-price-card{background:var(--kl-paper);border:1px solid #d8dce6;border-radius:16px;box-shadow:0 12px 40px rgba(30,41,60,.045);padding:32px}.kl-price-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.kl-price-heading>span{color:var(--kl-muted);font-size:12px;line-height:16px}.kl-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-top:32px!important}.kl-price strong{font-size:60px;font-weight:600;letter-spacing:-.055em;line-height:1;white-space:nowrap}.kl-price strong>span{font-size:36px;line-height:40px}.kl-price>span{white-space:nowrap}.kl-price-intro,.kl-price>span{color:var(--kl-muted);font-size:14px;line-height:20px}.kl-price-intro{margin-top:16px!important}.kl-price-card ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:32px 0;padding:0}.kl-price-card li{align-items:flex-start;display:flex;font-size:14px;gap:12px;line-height:20px}.kl-price-card li .fluent-icon{color:var(--kl-blue)}.kl-price-card .kl-button{width:100%}.kl-faq-section{grid-gap:80px;display:grid;gap:80px;grid-template-columns:.75fr 1.25fr;padding-top:0}.kl-faq-list{grid-gap:12px;align-content:start;display:grid;gap:12px}.kl-faq{background:#ffffff80;border:1px solid var(--kl-line);border-radius:8px}.kl-faq summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:24px;justify-content:space-between;line-height:24px;list-style:none;padding:16px 24px}.kl-faq summary::-webkit-details-marker{display:none}.kl-faq summary>.fluent-icon{color:var(--kl-muted);transition:transform .36s var(--kl-ease)}.kl-faq[open] summary>.fluent-icon{transform:rotate(45deg)}.kl-faq[open] summary{color:var(--kl-blue)}.kl-faq>p{color:var(--kl-muted);font-size:14px;line-height:20px;padding:0 24px 24px}.kl-faq summary:hover{color:var(--kl-blue)}.kl-connection{grid-gap:48px;align-items:start;background:#efefea;border-radius:16px;display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;padding:48px}.kl-connection h2{font-size:30px;line-height:36px}.kl-connection p{color:var(--kl-muted);margin-top:24px}.kl-connection-copy{min-width:0;padding-top:16px}.kl-connection-terms{background:#f7f7f3;border:1px solid #daddd4;border-radius:12px;margin-top:32px;padding:24px}.kl-connection-terms>span{color:var(--kl-muted);display:block;font-size:12px;line-height:16px}.kl-connection-terms>strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.03em;line-height:32px;margin-top:8px}.kl-connection-terms ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:16px 0 0;padding:0}.kl-connection-terms li{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:20px}.kl-connection-terms li .fluent-icon{color:var(--kl-blue)}.kl-footer{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:1fr auto;padding-block:48px 32px}.kl-footer-brand{display:flex;flex-direction:column;gap:12px}.kl-footer-brand>span,.kl-footer-links{color:var(--kl-muted);font-size:12px;line-height:16px}.kl-footer-links{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:flex-end}.kl-footer-links a:hover{color:var(--kl-blue)}.kl-footer>p{color:var(--kl-muted);font-size:12px;grid-column:1/-1;line-height:16px}.kl-motion-ready [data-kl-reveal]{filter:blur(4px);opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.33,1,.68,1),transform .9s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.33,1,.68,1);transition-delay:0ms;transition-delay:var(--kl-delay,0ms)}.kl-motion-ready [data-kl-reveal].is-visible{filter:blur(0);opacity:1;transform:translateY(0)}@media (max-width:1120px){.kl-desktop-nav,.kl-header-actions{gap:16px}.kl-header-request{display:none}.kl-workflow{gap:48px;padding:48px}.kl-mobile-content,.kl-pricing-section{gap:64px}}@media (max-width:960px){.kl-container{width:calc(100% - 48px)}.kl-header{min-height:80px;padding:16px 24px}.kl-header.is-compact{min-height:64px;padding:8px 12px 8px 24px;top:16px;width:calc(100% - 32px)}.kl-desktop-nav{display:none}.kl-menu-toggle{display:block}.kl-header-actions{gap:16px}.kl-header .kl-header-request{display:none}.kl-hero{padding-top:128px}.kl-benefits{gap:40px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.kl-workflow{gap:40px;grid-template-columns:1fr}.kl-workflow-copy{max-width:560px}.kl-mobile-content{gap:48px}.kl-onboarding{gap:32px}.kl-pricing-section{gap:40px}.kl-price-card{padding:24px}.kl-price strong{font-size:48px}.kl-connection,.kl-faq-section{gap:32px;grid-template-columns:1fr}.kl-connection{padding:32px}.kl-connection-copy{max-width:560px;padding-top:0}.kl-footer{grid-template-columns:1fr}.kl-footer-links{justify-content:flex-start}}@media (max-width:640px){.kl-container{width:calc(100% - 32px)}.kl-header{padding:16px}.kl-header-inner{gap:8px}.kl-header.is-compact{padding:8px 8px 8px 16px;top:12px;width:calc(100% - 24px)}.kl-header .brand-logo,.kl-mobile-menu-top .brand-logo{--brand-mark-size:24px!important}.kl-header-actions{gap:8px}.kl-header .kl-login-link,.kl-login-link .fluent-icon{display:none}.kl-hero{padding-top:120px}.kl-hero h1{font-size:36px;letter-spacing:-.05em;line-height:40px;margin-top:16px}.kl-hero h1 span{margin-top:0}.kl-hero-description{font-size:16px;line-height:24px;margin-top:16px!important}.kl-hero .kl-eyebrow{font-size:12px;letter-spacing:.015em;line-height:16px}.kl-hero-actions{flex-direction:column;gap:12px;margin-top:24px}.kl-product-stage{margin-top:32px}.kl-product-context{align-items:flex-start;flex-direction:column;gap:12px;margin-top:24px}.kl-section{padding-block:64px}.kl-landing h2{font-size:30px;line-height:36px}.kl-section-heading>p{margin-top:16px}.kl-benefits{gap:32px;grid-template-columns:1fr;margin-top:32px}.kl-benefit{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:28px 1fr}.kl-benefit>.fluent-icon{grid-row:span 2;margin:0}.kl-benefit h3{font-size:18px;line-height:28px}.kl-benefit p{margin-top:8px}.kl-workflow{border-radius:12px;gap:32px;padding:24px}.kl-workflow-copy p{margin-top:16px}.kl-workflow-steps{gap:32px}.kl-workflow-steps li{gap:12px;grid-template-columns:24px 1fr}.kl-tagline{padding-block:64px}.kl-tagline>p{font-size:36px;letter-spacing:-.045em;line-height:40px}.kl-tagline-line+.kl-tagline-line{margin-top:8px}.kl-mobile-section{padding-block:48px}.kl-mobile-content{gap:32px;grid-template-columns:1fr}.kl-role-list{gap:24px}.kl-role-list article{gap:16px}.kl-onboarding{gap:32px;grid-template-columns:1fr;margin-top:32px}.kl-onboarding h3,.kl-onboarding p{margin-top:8px}.kl-pricing-section{gap:32px;grid-template-columns:1fr;padding-bottom:64px;padding-top:0}.kl-price-card{border-radius:12px;padding:24px}.kl-price{margin-top:24px!important}.kl-price strong{font-size:48px}.kl-price strong>span{font-size:30px;line-height:36px}.kl-price-detail{margin-top:24px}.kl-price-heading{gap:8px}.kl-price-heading>span{max-width:64px}.kl-faq-section{padding-top:0}.kl-faq summary{font-size:14px;gap:16px;line-height:20px;padding:16px}.kl-faq>p{padding:0 16px 16px}.kl-connection{border-radius:12px;gap:24px;grid-template-columns:1fr;padding:24px 12px 12px}.kl-connection-copy{padding-inline:12px}.kl-connection-terms{margin-top:24px;padding:16px}.kl-connection h2{font-size:30px;line-height:36px}.kl-connection p{margin-top:16px}.kl-footer{gap:24px;padding-block:40px 24px}.kl-footer-links{grid-gap:16px;display:grid;gap:16px}}@media (max-width:360px){.kl-header{padding-inline:12px}.kl-header.is-compact{padding-left:12px}.kl-header .kl-language button{min-width:28px;padding-inline:4px}.kl-header-actions{gap:4px}}@media (prefers-reduced-motion:reduce){.kl-landing *,.kl-landing :after,.kl-landing :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.kl-motion-ready [data-kl-reveal]{filter:none;opacity:1;transform:none}.kl-motion-ready .kl-word:not(.is-visible){color:var(--kl-ink)}}.karkeo-info{background:#f8f7f4;color:#242424;font:400 16px/24px var(--app-font);min-height:100dvh}.karkeo-info header{align-items:center;display:flex;gap:24px;justify-content:space-between;margin:auto;max-width:1120px;padding:24px}.karkeo-info a{color:#2454d6;text-underline-offset:4px}.karkeo-info a:hover{text-decoration:underline}.karkeo-info a:focus-visible{border-radius:4px;outline:2px solid #2454d6;outline-offset:4px}.karkeo-info main{margin:auto;max-width:760px;padding:64px 24px}.karkeo-info__back{font-size:14px;line-height:20px}.karkeo-info h1{text-wrap:balance;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:40px;margin:24px 0 16px}.karkeo-info__intro{color:#616161;font-size:18px;line-height:28px}.karkeo-info section{margin-top:40px}.karkeo-info h2{font-size:20px;font-weight:600;line-height:28px;margin-bottom:12px}.karkeo-info p{text-wrap:pretty}.karkeo-info footer{color:#616161;font-size:12px;line-height:16px;margin:auto;max-width:760px;padding:24px}@media (max-width:600px){.karkeo-info header{gap:12px;padding:16px}.karkeo-info header>a:last-child{font-size:14px;white-space:nowrap}.karkeo-info header .brand-logo{--brand-mark-size:24px!important}.karkeo-info main{padding:40px 16px}.karkeo-info h1{font-size:30px;line-height:36px}}:root{--app-font:Manrope,Geist,sans-serif}html[lang=kk]{--app-font:Geist,Manrope,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f6f6;background-color:var(--surface-page);color:#242424;color:var(--text-primary);font-family:Manrope,Geist,sans-serif;font-family:var(--app-font);line-height:1.6;margin:0}#global-search-results,#root,.MuiDialogContent-root,.MuiDrawer-paper,.MuiTableContainer-root,.crm-dialog,.global-search-popover,.kl-mobile-overlay,.ops-modal,.ops-overlay,.ops-table-wrap,.workspace-navigation-scroll,.ws-table-wrap{overscroll-behavior:none}@media (max-width:700px),(pointer:coarse){body .MuiInputBase-root .MuiInputBase-input,body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),body textarea{font-size:16px}}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f0f0;background:var(--surface-muted);border-radius:4px}::-webkit-scrollbar-thumb{background:#b8bbc0;background:var(--scroll-thumb);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#a8abb1;background:var(--control-border-hover)}::selection{background:#2454d6;color:#fff}:focus-visible{outline:2px solid #2454d6;outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.fade-in{animation:fadeIn .3s ease-out forwards}.slide-in-left{animation:slideInLeft .3s ease-out forwards}a{text-decoration:none;transition:color .2s ease}a,a:hover{color:#2454d6;color:var(--link)}button{cursor:pointer;font-family:inherit}table{border-collapse:collapse;width:100%}img{height:auto;max-width:100%}input,select,textarea{font-family:inherit;font-size:inherit}@media print{body{background:#fff}}:root{--surface-page:#f6f6f6;--surface-panel:#fff;--surface-muted:#f0f0f0;--surface-chrome:#fbfbfb;--surface-sidebar:#f3f3f3;--surface-hover:#f8fafc;--surface-selected:#e7eaf1;--surface-selected-hover:#e0e5ee;--border-subtle:#e1e3e6;--control-border:#d6d8dc;--control-border-hover:#a8abb1;--text-primary:#242424;--text-muted:#616161;--text-disabled:#707070;--accent:#2454d6;--accent-hover:#1d44af;--link:#2454d6;--focus-ring:#2454d6;--accent-soft:#edf2ff;--accent-border:#bdcef0;--success-text:#047857;--success-soft:#ecfdf5;--success-border:#b6dec9;--success-solid:#047857;--warning-text:#92400e;--warning-soft:#fffbeb;--warning-border:#fde68a;--warning-solid:#a64908;--danger-text:#b91c1c;--danger-soft:#fef2f2;--danger-border:#fecaca;--danger-solid:#b91c1c;--purple-text:#7c3aed;--scroll-thumb:#b8bbc0;--overlay:#0f172a6b;--control-radius:4px;--flyout-radius:8px;--control-height:36px;--row-padding:6px;--section-gap:16px;--motion-ease:cubic-bezier(.32,.72,0,1);color-scheme:light}html[data-app-theme=dark]{--surface-page:#181818;--surface-panel:#272727;--surface-muted:#313131;--surface-chrome:#1f1f1f;--surface-sidebar:#1f1f1f;--surface-hover:#313131;--surface-selected:#313131;--surface-selected-hover:#3a3a3a;--border-subtle:#424242;--control-border:#595959;--control-border-hover:#929292;--text-primary:#f3f3f3;--text-muted:#bdbdbd;--text-disabled:#929292;--link:#a6c2ff;--focus-ring:#a6c2ff;--accent-soft:#26354d;--accent-border:#48618c;--success-text:#86d9a6;--success-soft:#23392c;--success-border:#42684e;--warning-text:#f4ca7e;--warning-soft:#3a3225;--warning-border:#756243;--danger-text:#ffb4ab;--danger-soft:#412b2b;--danger-border:#78504d;--purple-text:#ceb1ff;--scroll-thumb:#686868;--overlay:#0009;color-scheme:dark}html[data-density=comfortable]{--row-padding:12px;--control-height:44px;--section-gap:24px}body{font-feature-settings:"tnum";background:#f6f6f6;background:var(--surface-page);font-size:14px;font-variant-numeric:tabular-nums;line-height:20px}.skip-link{background:#fff;background:var(--surface-panel);border:1px solid #2454d6;border:1px solid var(--accent);border-radius:8px;left:16px;padding:12px 16px;position:fixed;top:-100px;z-index:2000}.skip-link:focus{top:8px}.fluent-icon{line-height:1;pointer-events:none}.profile-role-picker{grid-gap:4px;display:grid;font-size:12px;gap:4px;max-width:320px;min-width:240px;padding:8px 16px}.profile-role-picker label{color:#616161;color:var(--text-muted);font-weight:600}.profile-role-picker select{background:#fff;background:var(--surface-panel);border:1px solid #d6d8dc;border:1px solid var(--control-border);border-radius:4px;border-radius:var(--control-radius);color:#242424;color:var(--text-primary);font-size:14px;min-height:36px;padding:4px 8px;width:100%}.profile-role-picker small{color:#616161;color:var(--text-muted)}.profile-role-picker [role=alert]{color:#b91c1c;color:var(--danger-text)}.profile-role-picker button{background:#0000;border:1px solid #e1e3e6;border:1px solid var(--border-subtle);border-radius:4px;font:inherit;margin:4px;padding:4px 8px}.app-main .MuiTableCell-root{font-size:14px;line-height:20px;padding-bottom:6px;padding-bottom:var(--row-padding);padding-top:6px;padding-top:var(--row-padding)}.app-main .MuiTableCell-head{font-size:12px;letter-spacing:0;text-transform:none}.app-main .MuiTableCell-root .MuiIconButton-root{height:28px;width:28px}.app-main .MuiTableCell-root .MuiButton-root{min-height:28px;padding-bottom:2px;padding-top:2px}.app-main .MuiPaper-root{box-shadow:none}.app-main .MuiCard-root:hover{box-shadow:none;transform:none}.app-main .MuiOutlinedInput-root{min-height:36px;min-height:var(--control-height)}.app-main .MuiTableContainer-root{border-radius:8px}.app-main .MuiTableHead-root{position:sticky;top:0;z-index:1}.app-main .MuiTypography-h4{font-size:24px;line-height:32px}.app-main .MuiTypography-h5{font-size:20px;line-height:28px}.app-main .MuiTypography-h6{font-size:16px;line-height:24px}.app-main .MuiTabs-root{margin-bottom:12px}.app-main .MuiAccordionSummary-root{min-height:44px}.app-main .MuiAccordionSummary-content{margin:8px 0}.app-main .crm-button,.crm-dialog .crm-button,.ops-overlay .ops-button,.ops-workspace .ops-button,.workspace button:not(.ws-text-button):not(.ws-metrics button){border-radius:4px;border-radius:var(--control-radius);transition:background-color .16s cubic-bezier(.32,.72,0,1),border-color .16s cubic-bezier(.32,.72,0,1);transition:background-color .16s var(--motion-ease),border-color .16s var(--motion-ease)}.app-main .crm-button:not(.crm-button-primary):not(.crm-button-quiet):not([aria-current]):not([aria-pressed]):not(.is-active),.crm-dialog .crm-button:not(.crm-button-primary):not(.crm-button-quiet):not([aria-current]):not([aria-pressed]):not(.is-active),.ops-overlay .ops-button:not(.ops-primary):not([aria-current]):not([aria-pressed]):not(.is-active),.ops-workspace .ops-button:not(.ops-primary):not([aria-current]):not([aria-pressed]):not(.is-active){border-color:#d6d8dc;border-color:var(--control-border)}.crm-dialog .crm-button-primary,.crm-page .crm-button-primary,.crm-page a.crm-button-primary,.ops-overlay .ops-primary,.ops-workspace .ops-primary,.workspace .ws-primary{background:#2454d6;background:var(--accent);border-color:#2454d6;border-color:var(--accent);color:#fff}.crm-dialog .crm-button-primary:hover:not(:disabled),.crm-page .crm-button-primary:hover:not(:disabled),.crm-page a.crm-button-primary:hover:not(:disabled),.ops-overlay .ops-primary:hover:not(:disabled),.ops-workspace .ops-primary:hover:not(:disabled),.workspace .ws-primary:hover:not(:disabled){background:#1d44af;background:var(--accent-hover)}.app-main .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.crm-dialog .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.ops-overlay .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.ops-workspace .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#d6d8dc;border-color:var(--control-border);border-radius:4px;border-radius:var(--control-radius);transition:border-color .16s cubic-bezier(.32,.72,0,1),box-shadow .16s cubic-bezier(.32,.72,0,1);transition:border-color .16s var(--motion-ease),box-shadow .16s var(--motion-ease)}.app-main .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.crm-dialog .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.ops-overlay .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.ops-workspace .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible,.profile-role-picker select:focus-visible,.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:#2454d6;border-color:var(--focus-ring);box-shadow:inset 0 -2px 0 #2454d6;box-shadow:inset 0 -2px 0 var(--focus-ring);outline:none}.app-main .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.crm-dialog .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.ops-overlay .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled,.ops-workspace .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{background:#f0f0f0;background:var(--surface-muted);color:#707070;color:var(--text-disabled)}.app-main .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],.crm-dialog .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],.ops-overlay .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],.ops-workspace .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true],.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:#b91c1c;border-color:var(--danger-text)}.app-main .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]:focus-visible,.crm-dialog .crm-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]:focus-visible,.ops-overlay .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]:focus-visible,.ops-workspace .ops-field :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]:focus-visible,.workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]:focus-visible{box-shadow:inset 0 -2px 0 #b91c1c;outline-color:#b91c1c;outline-color:var(--danger-text)}@media (min-width:901px){html[data-density=compact] .app-main .MuiTableCell-root{padding-bottom:6px!important;padding-top:6px!important}html[data-density=compact] .app-main .MuiCardContent-root{padding:12px}}@media (max-width:600px),(pointer:coarse){.MuiButton-root,.MuiIconButton-root,.MuiMenuItem-root{min-height:44px!important}.MuiIconButton-root{min-width:44px!important}.app-main .MuiTableCell-root{padding-bottom:8px;padding-top:8px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:901px) and (pointer:fine){html[data-density=comfortable] .app-main .ops-table td,html[data-density=comfortable] .app-main .workspace td,html[data-density=comfortable] .app-main .workspace th{padding-bottom:6px;padding-bottom:var(--row-padding);padding-top:6px;padding-top:var(--row-padding)}html[data-density=comfortable] .app-main .ops-button,html[data-density=comfortable] .app-main .ops-field input:not([type=checkbox]),html[data-density=comfortable] .app-main .ops-field select,html[data-density=comfortable] .app-main .ops-tabs button,html[data-density=comfortable] .app-main .workspace button,html[data-density=comfortable] .app-main .workspace input:not([type=checkbox]),html[data-density=comfortable] .app-main .workspace select{min-height:36px;min-height:var(--control-height)}}.profile-preferences{grid-gap:12px;display:grid;gap:12px;padding:12px 16px}.profile-preference-field{grid-gap:4px;display:grid;gap:4px;min-width:0}.profile-preferences label{grid-gap:4px;color:#616161;color:var(--text-muted);display:grid;font-size:12px;font-weight:600;gap:4px}.profile-preferences select{background:#fff;background:var(--surface-panel);border:1px solid #d6d8dc;border:1px solid var(--control-border);border-radius:4px;border-radius:var(--control-radius);color:#242424;color:var(--text-primary);font-size:14px;font-weight:400;min-height:36px;min-height:var(--control-height);padding:4px 8px;width:100%}.profile-preferences select:hover{border-color:#a8abb1;border-color:var(--control-border-hover)}.profile-preferences select:focus-visible{outline:2px solid #2454d6;outline:2px solid var(--focus-ring);outline-offset:2px}.app-main .MuiInputBase-root .MuiInputBase-input:focus-visible,body .MuiInputBase-root .MuiInputBase-input:focus-visible{outline:none}html[data-app-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:#242424;-webkit-text-fill-color:var(--text-primary);box-shadow:inset 0 0 0 1000px #fff;box-shadow:0 0 0 1000px var(--surface-panel) inset;caret-color:#242424;caret-color:var(--text-primary)}html[data-app-theme=dark] .brand-logo--default{--brand-text:var(--text-primary);--brand-caption:var(--text-muted)}@media (max-width:600px),(pointer:coarse){.profile-preferences select{min-height:44px}}@media print{html[data-app-theme]{--surface-page:#fff;--surface-panel:#fff;--surface-muted:#f0f0f0;--surface-hover:#f6f6f6;--text-primary:#242424;--text-muted:#616161;--text-disabled:#707070;--border-subtle:#d6d8dc;--link:#2454d6;--accent-soft:#edf2ff;--success-text:#047857;--success-soft:#ecfdf5;--warning-text:#92400e;--warning-soft:#fffbeb;--danger-text:#b91c1c;--danger-soft:#fef2f2;color-scheme:light}body{background:#fff!important;color:#242424!important}}.app-checkbox-glyph,body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input){appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:4px;box-shadow:none;display:inline-block;flex:0 0 20px;height:20px;margin:0;min-height:20px;min-width:20px;padding:0;position:relative;vertical-align:middle;width:20px}body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input){color:var(--text-muted);cursor:pointer}.app-checkbox-glyph{color:inherit;pointer-events:none}.app-checkbox-glyph:before,body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):before{background:currentColor;content:"";inset:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='3.5' width='13' height='13' rx='2.5' fill='none' stroke='%23000'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='3.5' width='13' height='13' rx='2.5' fill='none' stroke='%23000'/%3E%3C/svg%3E") center /20px 20px no-repeat;position:absolute}body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):checked,body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):indeterminate{color:var(--link)}.app-checkbox-glyph[data-state=checked]:before,body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):checked:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='3.5' width='13' height='13' rx='2.5' fill='none' stroke='%23000'/%3E%3Cpath d='M6.5 10 9 12.5 13.5 8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='3.5' width='13' height='13' rx='2.5' fill='none' stroke='%23000'/%3E%3Cpath d='M6.5 10 9 12.5 13.5 8' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-checkbox-glyph[data-state=mixed]:before,body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):indeterminate:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='3.5' width='13' height='13' rx='2.5' fill='none' stroke='%23000'/%3E%3Cpath d='M6.5 10h7' stroke='%23000' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='3.5' width='13' height='13' rx='2.5' fill='none' stroke='%23000'/%3E%3Cpath d='M6.5 10h7' stroke='%23000' stroke-linecap='round'/%3E%3C/svg%3E")}body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):disabled{cursor:default;opacity:.45}body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):focus-visible{outline:2px solid var(--link);outline-offset:1px}@media (forced-colors:active){body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input){appearance:auto;-webkit-appearance:auto}body input[type=checkbox]:not(.PrivateSwitchBase-input):not(.MuiSwitchBase-input):not(.MuiCheckbox-input):not(.MuiSwitch-input):before{display:none}}