*{box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-deep-navy);background:var(--color-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.5}.app{place-items:center;min-height:100vh;padding:16px;display:grid}.card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);width:min(1040px,100%);box-shadow:var(--shadow-soft);padding:20px}.login-card{max-width:520px}.auth-branding{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.auth-logo-placeholder{border:1px solid var(--color-border);background:var(--color-surface-muted);width:min(100%,320px);min-height:104px;color:var(--color-deep-navy);border-radius:18px;place-items:center;font-size:28px;font-weight:800;display:grid}.auth-subtitle{white-space:nowrap;width:100%;max-width:42ch}@media (width<=420px){.auth-subtitle{white-space:normal}}.auth-mode-switch{border:1px solid var(--color-border);background:var(--color-background);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:16px;padding:4px;display:grid}.mode-button{color:var(--color-muted);font-size:var(--font-size-small);background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 10px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}.mode-button:hover:not(:disabled){background:var(--color-tab-hover-bg);color:var(--color-deep-navy)}.mode-button.active{background:var(--color-tab-active-bg);border-color:var(--color-tab-active-border);color:var(--color-tab-active-text);box-shadow:none}.mode-button.active:hover:not(:disabled){background:var(--color-tab-active-bg);color:var(--color-tab-active-text)}.dashboard{flex-direction:column;gap:12px;width:min(1040px,100%);display:flex}.topbar{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.brand-block{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--color-operational-blue);width:40px;height:40px;color:var(--color-on-primary);font-size:var(--font-size-small);border-radius:12px;place-items:center;font-weight:700;display:grid}.brand-name{font-size:var(--font-size-small);color:var(--color-deep-navy);margin:0;font-weight:600}.brand-caption{font-size:var(--font-size-caption);color:var(--color-muted);margin:0;font-weight:500}.topbar-actions{align-items:center;gap:8px;display:flex}.user-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.user-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-deep-navy);font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:8px 10px;font-weight:600;display:inline-flex}.user-chip.secondary{background:var(--color-chip-active-bg);color:var(--color-chip-active-text);border-color:var(--color-chip-active-border)}h1{font-size:var(--font-size-h1);color:var(--color-deep-navy);margin:0;font-weight:700;line-height:1.15}h2{font-size:var(--font-size-h3);color:var(--color-deep-navy);margin:0;font-weight:600;line-height:1.25}.subtitle{color:var(--color-muted);margin:0;font-size:14px;font-weight:500}.auth-form,.operation-form{flex-direction:column;gap:8px;margin-top:16px;display:flex}.operation-form{margin-top:12px}label{font-size:var(--font-size-small);color:var(--color-deep-navy);font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box;border:1px solid var(--color-input-border);border-radius:var(--radius-control);padding:var(--control-padding-y) var(--control-padding-x);font-family:inherit;font-size:var(--font-size-body);color:var(--color-deep-navy);background-color:var(--color-input-bg);width:100%;min-height:var(--control-height);line-height:1.35;transition:border-color .14s,background-color .14s,box-shadow .14s}select{appearance:none;padding-right:calc(var(--control-padding-x) + var(--control-icon-size) + var(--control-icon-gap));background-image:var(--control-chevron-icon);background-repeat:no-repeat;background-position:right var(--control-padding-x) center;background-size:var(--control-icon-size) var(--control-icon-size);cursor:pointer}select::-ms-expand{display:none}select option{color:var(--color-deep-navy);background:var(--color-input-bg)}input[type=search]{appearance:none;padding-left:calc(var(--control-padding-x) + var(--control-icon-size) + var(--control-icon-gap));background-image:var(--control-search-icon);background-repeat:no-repeat;background-position:left var(--control-padding-x) center;background-size:var(--control-icon-size) var(--control-icon-size)}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--color-input-placeholder)}input:not([type=checkbox]):not([type=radio]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-input-border-hover);background-color:var(--color-input-bg-hover)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-input-border-focus);box-shadow:var(--focus-ring);outline:none}input:not([type=checkbox]):not([type=radio]):disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:1;color:var(--color-input-disabled-text);border-color:var(--color-input-border);background-color:var(--color-input-disabled-bg)}input[type=date],input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:var(--control-date-icon-filter)}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:var(--control-date-icon-filter)}:root[data-theme=high-contrast] input:not([type=checkbox]):not([type=radio]):focus,:root[data-theme=high-contrast] select:focus,:root[data-theme=high-contrast] textarea:focus{border-color:var(--color-primary);box-shadow:none;outline:none}:root[data-theme=high-contrast] input:not([type=checkbox]):not([type=radio]):focus-visible,:root[data-theme=high-contrast] select:focus-visible,:root[data-theme=high-contrast] textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-color:var(--color-primary);box-shadow:none}textarea{resize:vertical;width:100%;min-height:120px;line-height:1.5}input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-operational-blue);margin:0}.password-field{align-items:stretch;gap:8px;display:flex}.password-field input{flex:auto;width:auto;min-width:0;padding-right:48px}.input-action-button{border:1px solid var(--color-border);background:var(--color-surface-muted);width:auto;min-width:72px;min-height:48px;color:var(--color-operational-blue);font-size:var(--font-size-caption);border-radius:12px;flex:none;align-self:stretch;margin:0;padding:0 12px;font-weight:600;position:static}.input-action-button:hover{background:var(--color-surface-hover)}.input-action-button:focus-visible{border-color:var(--color-operational-blue);outline:none}button{border-radius:var(--radius-control);background:var(--color-operational-blue);color:var(--color-on-primary);font-size:var(--font-size-body);cursor:pointer;border:1px solid #0000;min-height:48px;padding:11px 16px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s}button:hover:not(:disabled):not(.input-action-button):not(.secondary-button):not(.danger-button):not(.filter-chip):not(.entity-card-button):not(.organization-card):not(.workspace-section-button):not(.location-node-button):not(.bottom-navigation-item):not(.desktop-navigation-item):not(.quick-action-tile):not(.dashboard-step-card):not(.dashboard-attention-card):not(.home-filter-button):not(.home-notification-row):not(.mode-button):not(.onboarding-choice-tile):not(.onboarding-source-button):not(.count-chip):not(.theme-switcher-option):not(.theme-switcher-menu-item):not(.app-brand-button):not(.app-company-pill):not(.app-company-menu-item):not(.context-view-switcher-button):not(.warehouse-section-tab):not(.inventory-overview-tile):not(.inventory-action-menu-item):not(.inventory-movement-type-trigger):not(.inventory-movement-type-option):not(.inline-helper-action):not(.email-filter-tab):not(.email-thread-card){background:var(--color-operational-blue-strong)}button:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}:root[data-theme=high-contrast] button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:none}button:disabled{cursor:not-allowed;opacity:.7}button.is-loading:disabled{cursor:wait}.auth-form>button[type=submit]{width:100%;margin-top:8px}.form-hint{color:var(--color-muted);font-size:var(--font-size-caption);margin:2px 0 0;font-weight:500}.form-hint.error{color:var(--color-danger-text)}.form-hint.success{color:var(--color-success-text)}.form-hint.warning{color:var(--color-warning-text)}.password-strength{flex-direction:column;gap:6px;margin-top:4px;display:flex}.password-strength-header{font-size:var(--font-size-caption);color:var(--color-muted);justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.password-strength-label.success{color:var(--color-success-text)}.password-strength-label.warning{color:var(--color-warning-text)}.password-strength-label.error{color:var(--color-danger-text)}.password-strength-track{background:var(--color-border);border-radius:999px;width:100%;height:8px;overflow:hidden}.password-strength-fill{height:100%;transition:width .16s ease-in-out;display:block}.password-strength-fill.success{background:var(--color-success)}.password-strength-fill.warning{background:var(--color-warning)}.password-strength-fill.error{background:var(--color-error)}.password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin:0;padding:0;list-style:none;display:grid}.password-checklist li{font-size:var(--font-size-caption);color:var(--color-muted);font-weight:500}.password-checklist li:before{content:"○ "}.password-checklist li.ok{color:var(--color-success-text)}.password-checklist li.ok:before{content:"✓ "}.secondary-button{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-deep-navy)}.secondary-button:hover:not(:disabled){background:var(--color-surface-hover)}.secondary-button:disabled{cursor:not-allowed;opacity:1;color:var(--color-muted);background:var(--color-background)}:root[data-theme=high-contrast] .card,:root[data-theme=high-contrast] .screen-card{border-width:2px;border-color:var(--color-border-strong)}:root[data-theme=high-contrast] button,:root[data-theme=high-contrast] input:not([type=checkbox]):not([type=radio]),:root[data-theme=high-contrast] select,:root[data-theme=high-contrast] textarea,:root[data-theme=high-contrast] .secondary-button{border-width:1.5px}.danger-button{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.danger-button:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger-hover)}.danger-button:disabled{cursor:not-allowed;opacity:1;color:var(--color-muted);background:var(--color-background);border-color:var(--color-border)}.icon-button{justify-content:center;align-items:center;width:44px;min-width:44px;padding:10px;display:inline-flex}.icon-button svg{width:18px;height:18px}.examples{color:var(--color-muted);font-size:var(--font-size-caption);margin:10px 0 0;font-weight:500}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:12px}.summary-card.success{border-left:4px solid var(--color-success)}.summary-card.warning{border-left:4px solid var(--color-warning)}.summary-card.error{border-left:4px solid var(--color-error)}.summary-value{color:var(--color-deep-navy);margin:0;font-size:22px;font-weight:600;line-height:1.2}.summary-label{font-size:var(--font-size-small);color:var(--color-muted);margin:4px 0 0;font-weight:500}.panels-grid{grid-template-columns:1fr;gap:10px;display:grid}.panel-card{width:100%}.item-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.item-list li{border:1px solid var(--color-border);background:var(--color-background);border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.item-title{font-size:var(--font-size-small);color:var(--color-deep-navy);font-weight:600}.item-meta{font-size:var(--font-size-caption);color:var(--color-muted);font-weight:500}.attention-warning{border-left:4px solid var(--color-warning)!important}.attention-error{border-left:4px solid var(--color-error)!important}.attention-info{border-left:4px solid var(--color-operational-blue)!important}.shortcuts-card{width:100%}.status-card{text-align:center}.workspace-mode-card{background:var(--color-surface);width:100%;padding-top:18px;padding-bottom:18px}.workspace-mode-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-mode-label{font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--color-operational-blue);margin:0 0 8px;font-weight:700}.workspace-mode-switch{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:220px;padding:4px;display:grid}.manual-mode-card{background:var(--color-surface)}.agent-chat-card{background:var(--color-surface);width:100%;min-height:0}.agent-chat-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-chat-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-chat-thread{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:12px;min-height:420px;max-height:560px;margin-top:16px;padding:14px;display:flex;overflow:auto}.assistant-workspace-card .agent-chat-thread{flex:auto;min-height:0;max-height:none;margin-top:0}.chat-message{border:1px solid var(--color-border);background:var(--color-surface);max-width:min(720px,88%);box-shadow:var(--shadow-soft);border-radius:16px;padding:12px 14px}.chat-message.assistant{border-top-left-radius:8px;align-self:flex-start}.chat-message.user{background:var(--color-info-bg);border-color:var(--color-info-border);border-top-right-radius:8px;align-self:flex-end}.chat-message-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chat-message-author{font-size:var(--font-size-caption);color:var(--color-deep-navy);font-weight:700}.chat-message-time{font-size:var(--font-size-caption);color:var(--color-muted);font-weight:600}.chat-message p{font-size:var(--font-size-small);color:var(--color-deep-navy);white-space:pre-wrap;margin:0;font-weight:500}.agent-chat-composer{flex-direction:column;gap:10px;margin-top:16px;display:flex}.assistant-workspace-card .agent-chat-composer{margin-top:0}.assistant-workspace-card .agent-chat-input textarea{resize:none;min-height:88px}.agent-chat-input{display:block}.agent-chat-composer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-decision-bar{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface-translucent);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.assistant-confirmation-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.assistant-confirmation-copy strong{color:var(--color-deep-navy);font-size:var(--font-size-small)}.assistant-confirmation-copy span{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:600}.assistant-decision-button{border-radius:var(--radius-control);box-shadow:var(--shadow-soft)}.assistant-decision-button.confirm{background:var(--color-success);border-color:var(--color-success-border);color:var(--color-on-primary)}.assistant-decision-button.confirm:hover:not(:disabled){background:var(--color-success-hover)}.assistant-decision-button.reject,.assistant-decision-button.info{background:var(--color-warning);border-color:var(--color-warning-border);color:var(--color-on-warning)}.assistant-decision-button.reject:hover:not(:disabled),.assistant-decision-button.info:hover:not(:disabled){background:var(--color-warning-hover)}.assistant-decision-button.cancel{background:var(--color-danger);border-color:var(--color-danger-border);color:var(--color-on-primary)}.assistant-decision-button.cancel:hover:not(:disabled){background:var(--color-danger-hover)}.assistant-decision-button.neutral{background:var(--color-surface);border-color:var(--color-border);color:var(--color-deep-navy)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.manual-workspace-card{background:var(--color-surface);width:100%}.manual-workspace-header{flex-direction:column;align-items:stretch;gap:16px;display:flex}.manual-workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.manual-workspace-layout{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.manual-sidebar,.manual-content{flex-direction:column;gap:12px;display:flex}.manual-context-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;margin-top:18px;padding:16px}.manual-context-header{flex-direction:column;gap:6px;display:flex}.manual-context-grid{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.manual-context-item{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.manual-context-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.manual-context-value{font-size:var(--font-size-small);color:var(--color-deep-navy)}.manual-context-meta{font-size:var(--font-size-caption);color:var(--color-muted)}.workspace-section-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workspace-section-button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;color:var(--color-deep-navy);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.workspace-section-button.active{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:inset 3px 0 0 var(--color-primary)}.workspace-section-button:hover:not(:disabled),.workspace-section-button:focus-visible{border-color:var(--color-primary-border);background:var(--color-surface-hover);color:var(--color-deep-navy)}.workspace-section-meta{background:var(--color-chip-active-bg);min-width:28px;color:var(--color-chip-active-text);border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.manual-stack-card{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;padding:16px}.manual-section-card{background:var(--color-surface-muted)}.manual-empty-state{color:var(--color-muted);font-size:var(--font-size-small);margin:12px 0 0;font-weight:500}.organization-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.organization-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-deep-navy);border-radius:14px;flex-direction:column;gap:4px;padding:12px;display:flex}.organization-card.active{border-color:var(--color-selected-border);background:var(--color-selected-bg)}button.organization-card:hover:not(:disabled),button.organization-card:focus-visible{border-color:var(--color-primary-border);background:var(--color-surface-hover);color:var(--color-deep-navy)}.organization-card-meta{font-size:var(--font-size-caption);color:var(--color-muted);font-weight:500}.manual-form{flex-direction:column;gap:12px;margin-top:12px;display:flex}.manual-form-grid{grid-template-columns:1fr;gap:10px;display:grid}.field-group{flex-direction:column;gap:6px;display:flex}.field-group.has-error span:first-child{color:var(--color-warning-text)}.field-hint{font-size:var(--font-size-caption);color:var(--color-muted);font-weight:500}.field-error-text{font-size:var(--font-size-caption);color:var(--color-warning-text);font-weight:600}.field-control-error{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-warning) 18%, transparent);border-color:var(--color-warning-border)!important;background:var(--color-warning-bg)!important}.checkbox-grid{grid-template-columns:1fr;gap:8px;display:grid}.checkbox-field{border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--font-size-small);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:flex}.manual-form-actions{flex-wrap:wrap;gap:8px;display:flex}.additional-detail-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.additional-detail-toolbar h4{font-size:var(--font-size-small);color:var(--color-deep-navy);margin:0;font-weight:700}.additional-detail-list{flex-direction:column;gap:10px;display:flex}.additional-detail-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:flex-end;gap:10px;padding:12px;display:flex}.additional-detail-fields{flex:1;grid-template-columns:1fr;gap:10px;display:grid}.additional-detail-remove{flex-shrink:0}.manual-stats{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.editor-banner{border:1px solid var(--color-info-border);background:var(--color-info-bg);border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.editor-banner-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-operational-blue);font-size:11px;font-weight:800}.editor-banner-title{font-size:var(--font-size-small);color:var(--color-deep-navy)}.editor-banner-meta{font-size:var(--font-size-caption);color:var(--color-muted)}.location-context-banner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:14px;display:flex}.location-context-banner.active{border-color:var(--color-selected-border);background:var(--color-selected-bg)}.location-context-banner.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.location-context-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.location-context-title{color:var(--color-deep-navy);font-size:18px;line-height:1.2}.location-context-meta{font-size:var(--font-size-caption);color:var(--color-muted)}.manual-stat{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:12px}.manual-stat-value{color:var(--color-deep-navy);font-size:20px;font-weight:700;line-height:1.2;display:block}.manual-stat-label{font-size:var(--font-size-caption);color:var(--color-muted);margin-top:4px;font-weight:600;display:block}.location-tree-list,.location-node-children,.location-flat-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.location-node-children{margin:8px 0 0 16px}.location-node-button{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-deep-navy);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.location-node-button.active{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:inset 3px 0 0 var(--color-primary)}.location-node-button:hover:not(:disabled),.location-node-button:focus-visible{border-color:var(--color-primary-border);background:var(--color-surface-hover);color:var(--color-deep-navy)}.location-node-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-node-title{font-size:var(--font-size-small);font-weight:700}.location-node-type{font-size:var(--font-size-caption);color:var(--color-operational-blue);font-weight:700}.location-node-meta{font-size:var(--font-size-caption);color:var(--color-muted);margin:0;font-weight:500}.location-node-badges{flex-wrap:wrap;gap:6px;display:flex}.location-groups{flex-direction:column;gap:16px;display:flex}.location-group{padding-top:4px}.location-group-title{font-size:var(--font-size-small);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.status-badge{border:1px solid var(--color-border);background:var(--color-chip-bg);color:var(--color-chip-text);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.status-badge.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg);color:var(--color-warning-text)}.status-badge.danger{border-color:var(--color-danger-border);background:var(--color-danger-bg);color:var(--color-danger-text)}.status-badge.info{border-color:var(--color-info-border);background:var(--color-info-bg);color:var(--color-info-text)}.status-badge.neutral{border-color:var(--color-neutral-border);background:var(--color-neutral-bg);color:var(--color-neutral-text)}:root[data-theme=high-contrast] .status-badge{border-width:1.5px;font-weight:800}:root[data-theme=high-contrast] .location-node-button.active,:root[data-theme=high-contrast] .workspace-section-button.active{border:3px solid var(--color-primary);background:var(--color-selected-bg);box-shadow:none}.manual-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.manual-control-item{border:1px solid var(--color-border);background:var(--color-background);border-radius:14px;padding:14px}.manual-control-item h3{font-size:var(--font-size-small);color:var(--color-deep-navy);margin:0;font-weight:700}.manual-control-item p{font-size:var(--font-size-caption);color:var(--color-muted);margin:8px 0 0;font-weight:500}.manual-mode-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shortcuts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.shortcut-button{justify-content:center;width:100%}.dev-link{font-size:var(--font-size-caption);color:var(--color-muted);margin:12px 0 0}.dev-link a{color:var(--color-operational-blue);font-weight:600;text-decoration:none}.message{border-radius:var(--radius-control);font-size:var(--font-size-small);justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-weight:600;display:flex}.message span{flex:1}.message-close{color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;min-width:auto;padding:2px 6px;font-size:18px;font-weight:700;line-height:1}.message-close:hover{background:var(--color-surface-hover)}.message-close:focus-visible{border-color:currentColor;outline:none}.message.success{border:1px solid var(--color-success-border);color:var(--color-success-text);background:var(--color-success-bg)}.message.warning{border:1px solid var(--color-warning-border);color:var(--color-warning-text);background:var(--color-warning-bg)}.panel-toast-layer{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:20;pointer-events:none;width:min(560px,100vw - 24px);position:fixed;transform:translate(-50%)}.panel-toast{border:1px solid var(--color-border);font-size:var(--font-size-small);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-floating);pointer-events:auto;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;font-weight:600;display:flex}.panel-toast span{flex:1}.panel-toast-close{color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;min-width:auto;padding:2px 6px;font-size:18px;font-weight:700;line-height:1}.panel-toast-close:hover{background:var(--color-surface-hover)}.panel-toast-close:focus-visible{border-color:currentColor;outline:none}.panel-toast.success{border-color:var(--color-success-border);color:var(--color-success-text);background:var(--color-success-bg)}.panel-toast.warning{border-color:var(--color-warning-border);color:var(--color-warning-text);background:var(--color-warning-bg)}.panel-toast.error{border-color:var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-bg)}.message.error{border:1px solid var(--color-danger-border);color:var(--color-danger-text);background:var(--color-danger-bg)}@media (width>=820px){.app,.card{padding:24px}.operation-form{grid-template-columns:1fr auto auto;align-items:center;display:grid}.operation-form input{width:100%}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.panels-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcuts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.manual-workspace-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.manual-workspace-layout{grid-template-columns:320px minmax(0,1fr)}.manual-context-grid,.manual-form-grid,.checkbox-grid,.additional-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=560px){h1{font-size:28px}.topbar{flex-direction:column;align-items:stretch}.topbar-actions{flex-direction:column;justify-content:space-between;align-items:stretch}.panel-heading,.workspace-mode-header,.agent-chat-header,.assistant-decision-bar,.agent-chat-composer-actions,.manual-workspace-header,.location-node-header{flex-direction:column;align-items:stretch}.summary-grid,.password-checklist,.manual-form-grid,.checkbox-grid,.manual-stats,.additional-detail-fields,.manual-context-grid{grid-template-columns:1fr}.additional-detail-toolbar,.additional-detail-row{flex-direction:column;align-items:stretch}.workspace-mode-switch{width:100%;min-width:0}}@media (width<=819px){.manual-control-grid{grid-template-columns:1fr}}.verification-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.verification-content{text-align:center;border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-border);width:100%;max-width:400px;padding:32px 24px}.verification-content p{color:var(--color-muted);font-size:var(--font-size-body);margin:12px 0}.verification-content .icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;font-weight:700;display:inline-flex}.verification-content .success-icon{background:var(--color-success-bg);color:var(--color-success)}.verification-content .error-icon{background:var(--color-danger-bg);color:var(--color-error)}.verification-content.success h2{color:var(--color-success-text)}.verification-content.error h2{color:var(--color-danger-text)}.verification-content .btn{margin-top:20px}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-operational-blue);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#222;--color-text-secondary:#4a4a4a;--color-text-muted:#717171;--color-text-placeholder:#8f8f8f;--color-primary:#ff385c;--color-primary-hover:#e31c5f;--color-primary-soft:#fff5f7;--color-primary-border:#ff385c3d;--color-on-primary:#fff;--color-selected-bg:#fff5f7;--color-selected-border:#ff385c5c;--color-focus:#ff385c;--color-deep-navy:var(--color-text);--color-operational-blue:var(--color-primary);--color-operational-blue-strong:var(--color-primary-hover);--color-teal-accent:#00a699;--color-sunset-coral:#d97706;--color-sunset-soft:var(--color-selected-bg);--color-background:#fff;--color-surface:#fff;--color-surface-translucent:#fffffff0;--color-surface-muted:#f7f7f7;--color-surface-elevated:#fff;--color-surface-hover:#fff5f7;--color-surface-active:#ffe8ee;--color-border:#ebebeb;--color-border-strong:#ddd;--color-muted:var(--color-text-muted);--color-link:var(--color-primary);--color-input-bg:var(--color-surface);--color-input-border:var(--color-border);--color-input-bg-hover:snow;--color-input-border-hover:#ddd;--color-input-border-focus:var(--color-primary);--color-input-placeholder:var(--color-text-placeholder);--color-input-disabled-bg:#edf2f7;--color-input-disabled-text:#7c8da3;--color-dropdown-bg:var(--color-surface-elevated);--color-dropdown-border:var(--color-border);--color-dropdown-hover:var(--color-surface-hover);--color-dropdown-selected:var(--color-selected-bg);--shadow-dropdown:var(--shadow-floating);--control-height:48px;--control-height-compact:44px;--control-padding-x:14px;--control-padding-y:11px;--control-field-gap:6px;--control-icon-size:18px;--control-icon-gap:14px;--control-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%235B6B82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5' fill='none' stroke='%237C8DA3' stroke-width='1.8'/%3E%3Cpath d='m12.5 12.5 3.5 3.5' fill='none' stroke='%237C8DA3' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--control-date-icon-filter:none;--color-chip-bg:var(--color-surface-muted);--color-chip-border:var(--color-border);--color-chip-text:var(--color-text-secondary);--color-chip-count-bg:var(--color-surface);--color-chip-active-bg:var(--color-selected-bg);--color-chip-active-border:var(--color-selected-border);--color-chip-active-text:var(--color-primary);--color-tab-hover-bg:var(--color-surface-hover);--color-tab-active-bg:var(--color-surface);--color-tab-active-border:var(--color-primary);--color-tab-active-text:var(--color-text);--color-tab-active-indicator:var(--color-primary);--color-success:#00a699;--color-success-hover:#008489;--color-success-bg:#f0fff9;--color-success-border:#00a6993d;--color-success-text:#007a70;--color-warning:#f59e0b;--color-warning-hover:#d97706;--color-on-warning:#111827;--color-warning-bg:#fef3c76b;--color-warning-border:#d9770657;--color-warning-text:#92400e;--color-info-bg:var(--color-selected-bg);--color-info-border:#ff385c33;--color-info-text:var(--color-primary);--color-error:#dc2626;--color-danger:var(--color-error);--color-danger-hover:#b91c1c;--color-danger-bg:#fef2f2;--color-danger-border:#dc26263d;--color-danger-text:#991b1b;--color-neutral-bg:#f1f5f9;--color-neutral-border:#64748b3d;--color-neutral-text:#475569;--font-family-base:"Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:20px;--font-size-body:16px;--font-size-small:14px;--font-size-caption:12px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--radius-shell:24px;--radius-card:16px;--radius-control:12px;--shadow-soft:0 10px 24px #2222220a;--shadow-floating:0 16px 32px #2222221a;--focus-ring:0 0 0 3px #ff385c33}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text:#edf3fb;--color-text-secondary:#c4cedc;--color-text-muted:#94a3b8;--color-text-placeholder:#7f8fa5;--color-primary:#ff7a91;--color-primary-hover:#ff9aac;--color-primary-soft:#3a1821;--color-primary-border:#ff7a9147;--color-on-primary:#14050a;--color-selected-bg:#32151d;--color-selected-border:#ff7a915c;--color-focus:#ff9aac;--color-deep-navy:var(--color-text);--color-operational-blue:var(--color-primary);--color-operational-blue-strong:var(--color-primary-hover);--color-teal-accent:#5eead4;--color-sunset-coral:#f6c768;--color-sunset-soft:var(--color-selected-bg);--color-background:#08111f;--color-surface:#101a2b;--color-surface-translucent:#101a2bf0;--color-surface-muted:#152136;--color-surface-elevated:#1a2940;--color-surface-hover:#1d2f49;--color-surface-active:#223a5d;--color-border:#25364f;--color-border-strong:#40546f;--color-muted:var(--color-text-muted);--color-link:var(--color-primary);--color-input-bg:#0c1727;--color-input-border:#31445f;--color-input-bg-hover:#101f35;--color-input-border-hover:#40597a;--color-input-border-focus:var(--color-primary);--color-input-placeholder:var(--color-text-placeholder);--color-input-disabled-bg:#111b2b;--color-input-disabled-text:#6f8098;--color-dropdown-bg:#142136;--color-dropdown-border:#2d405d;--color-dropdown-hover:#1d2f49;--color-dropdown-selected:#1a3659;--shadow-dropdown:0 18px 36px #00000057;--control-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%23B6C2D2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5' fill='none' stroke='%237F8FA5' stroke-width='1.8'/%3E%3Cpath d='m12.5 12.5 3.5 3.5' fill='none' stroke='%237F8FA5' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");--control-date-icon-filter:invert(88%) sepia(8%) saturate(559%) hue-rotate(178deg) brightness(88%) contrast(88%);--color-chip-bg:#172338;--color-chip-border:#2d405d;--color-chip-text:var(--color-text-secondary);--color-chip-count-bg:#22334d;--color-chip-active-bg:#1a3659;--color-chip-active-border:#7db8ff5c;--color-chip-active-text:#d5e9ff;--color-tab-hover-bg:var(--color-surface-hover);--color-tab-active-bg:var(--color-surface-elevated);--color-tab-active-border:var(--color-primary);--color-tab-active-text:var(--color-text);--color-tab-active-indicator:var(--color-primary);--color-success:#62d889;--color-success-hover:#86efac;--color-success-bg:#0f2a1b;--color-success-border:#62d88947;--color-success-text:#a7f3c5;--color-warning:#f6c768;--color-warning-hover:#facc15;--color-on-warning:#06111f;--color-warning-bg:#2b2112;--color-warning-border:#f6c7684d;--color-warning-text:#fde68a;--color-info-bg:#32151d;--color-info-border:#ff7a9152;--color-info-text:#ffd6de;--color-error:#f38b8b;--color-danger:var(--color-error);--color-danger-hover:#fca5a5;--color-danger-bg:#33171d;--color-danger-border:#f38b8b52;--color-danger-text:#fecaca;--color-neutral-bg:#162237;--color-neutral-border:#31445f;--color-neutral-text:#cbd5e1;--shadow-soft:0 12px 24px #00000038;--shadow-floating:0 18px 36px #00000052;--focus-ring:0 0 0 3px #ff7a9147}:root[data-theme=high-contrast]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:#020617;--color-text-secondary:#111827;--color-text-muted:#1f2937;--color-text-placeholder:#374151;--color-primary:#0047ff;--color-primary-hover:#0037cc;--color-primary-soft:#eaf2ff;--color-primary-border:#0047ff;--color-on-primary:#fff;--color-selected-bg:#eaf2ff;--color-selected-border:#0047ff;--color-focus:#ffb800;--color-deep-navy:var(--color-text);--color-operational-blue:var(--color-primary);--color-operational-blue-strong:var(--color-primary-hover);--color-teal-accent:#005c54;--color-sunset-coral:#8a4b00;--color-sunset-soft:var(--color-selected-bg);--color-background:#f8fafc;--color-surface:#fff;--color-surface-translucent:#fffffffa;--color-surface-muted:#f1f5f9;--color-surface-elevated:#fff;--color-surface-hover:#eef4ff;--color-surface-active:#dceaff;--color-border:#334155;--color-border-strong:#111827;--color-muted:var(--color-text-muted);--color-link:var(--color-primary);--color-input-bg:#fff;--color-input-border:var(--color-border);--color-input-bg-hover:#fff;--color-input-border-hover:var(--color-border-strong);--color-input-border-focus:var(--color-primary);--color-input-placeholder:var(--color-text-placeholder);--color-input-disabled-bg:#e5e7eb;--color-input-disabled-text:#374151;--color-dropdown-bg:#fff;--color-dropdown-border:var(--color-border-strong);--color-dropdown-hover:#f1f5f9;--color-dropdown-selected:var(--color-selected-bg);--shadow-dropdown:none;--control-chevron-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5' fill='none' stroke='%23020617' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--control-search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='5' fill='none' stroke='%23020617' stroke-width='2.1'/%3E%3Cpath d='m12.5 12.5 3.5 3.5' fill='none' stroke='%23020617' stroke-width='2.1' stroke-linecap='round'/%3E%3C/svg%3E");--control-date-icon-filter:none;--color-chip-bg:#f1f5f9;--color-chip-border:var(--color-border);--color-chip-text:var(--color-text);--color-chip-count-bg:#fff;--color-chip-active-bg:var(--color-selected-bg);--color-chip-active-border:var(--color-primary);--color-chip-active-text:var(--color-text);--color-tab-hover-bg:var(--color-surface-hover);--color-tab-active-bg:var(--color-surface);--color-tab-active-border:var(--color-primary);--color-tab-active-text:var(--color-text);--color-tab-active-indicator:var(--color-primary);--color-success:#006b1f;--color-success-hover:#005419;--color-success-bg:#e9fbe8;--color-success-border:#006b1f;--color-success-text:#003d12;--color-warning:#8a4b00;--color-warning-hover:#6f3d00;--color-on-warning:#fff;--color-warning-bg:#fff4d6;--color-warning-border:#8a4b00;--color-warning-text:#3f2600;--color-error:#b00020;--color-danger:var(--color-error);--color-danger-hover:#8f001a;--color-danger-bg:#fff0f2;--color-danger-border:#b00020;--color-danger-text:#5f0011;--color-info-bg:var(--color-selected-bg);--color-info-border:var(--color-primary);--color-info-text:var(--color-text);--color-neutral-bg:#f1f5f9;--color-neutral-border:var(--color-border);--color-neutral-text:var(--color-text);--shadow-soft:none;--shadow-floating:none;--focus-ring:0 0 0 4px #ffb800eb}body{background:var(--color-background);color:var(--color-deep-navy)}.app-shell-mode{padding:0;display:block}.workspace-shell{flex-direction:column;gap:20px;width:100%;max-width:100%;min-height:100vh;padding:0 14px 92px;display:flex}.workspace-shell-focused-onboarding{padding:0 14px 24px}.workspace-shell-focused-onboarding .workspace-content{max-width:1180px}.workspace-shell-assistant{height:100dvh;min-height:0;overflow:hidden}.workspace-content{width:100%;max-width:1760px;margin:0 auto}.workspace-content-with-assistant{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.workspace-primary-pane,.workspace-assistant-pane{min-width:0}.context-view-switcher{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.context-view-switcher-button{min-width:0;min-height:38px;color:var(--color-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.context-view-switcher-button:hover:not(:disabled),.context-view-switcher-button:focus-visible{background:var(--color-tab-hover-bg);color:var(--color-deep-navy)}.context-view-switcher-button.active{background:var(--color-tab-active-bg);color:var(--color-tab-active-text);border-color:var(--color-tab-active-border);box-shadow:var(--shadow-soft)}.workspace-shell-assistant .workspace-content{flex-direction:column;flex:auto;min-height:0;display:flex}.app-topbar{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;max-width:1760px;box-shadow:none;border-radius:0;flex-direction:column;gap:10px;margin:0 auto;padding:14px 0;display:flex;position:sticky;top:0}.app-brand{flex:none;align-items:center;gap:12px;min-width:0;display:flex}.app-brand-button{width:fit-content;min-height:48px;color:var(--color-deep-navy);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:999px;padding:4px 8px 4px 4px;transition:background-color .18s,box-shadow .18s,opacity .18s}.app-brand-button:hover:not(:disabled),.app-brand-button:focus-visible{background:var(--color-surface-muted);color:var(--color-deep-navy)}.app-brand-logo-frame{background:var(--color-surface);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--color-border);border-radius:999px;place-items:center;display:grid;overflow:hidden}.app-brand>div{min-width:0}.app-brand-logo-image{object-fit:cover;object-position:50% 44%;width:62px;height:62px}.app-brand-name,.app-brand-caption{margin:0}.app-brand-name{color:var(--color-primary);white-space:nowrap;font-size:18px;font-weight:800;line-height:1.05}.app-brand-caption{color:var(--color-muted);font-size:11px}.app-topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:flex}.app-company-pill{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;max-width:142px;min-height:36px;color:var(--color-deep-navy);white-space:nowrap;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.app-company-switcher{flex:0 auto;min-width:0;position:relative}.app-company-pill:hover:not(:disabled),.app-company-pill:focus-visible{border-color:var(--color-selected-border);background:var(--color-surface-hover);color:var(--color-deep-navy)}.app-company-pill strong{min-width:0;color:var(--color-deep-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-company-pill svg{width:14px;height:14px;color:var(--color-muted);flex:none}.app-company-popover{z-index:35;border:1px solid var(--color-dropdown-border);background:var(--color-dropdown-bg);width:min(320px,100vw - 32px);box-shadow:var(--shadow-dropdown);border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.app-company-popover-header{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:800}.app-company-popover-list{gap:4px;max-height:min(320px,100vh - 220px);display:grid;overflow:auto}.app-company-menu-item,.app-company-manage-button{width:100%;min-height:46px;color:var(--color-deep-navy);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:9px 10px}.app-company-menu-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.app-company-menu-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.app-company-menu-copy strong,.app-company-menu-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-company-menu-copy strong{font-size:14px;line-height:1.25}.app-company-menu-copy span{color:var(--color-muted);font-size:12px;font-weight:700}.app-company-menu-check{width:24px;height:24px;color:var(--color-primary);background:var(--color-surface);border-radius:999px;place-items:center;display:grid}.app-company-menu-check svg{width:15px;height:15px}.app-company-menu-item:hover:not(:disabled),.app-company-menu-item:focus-visible,.app-company-manage-button:hover:not(:disabled),.app-company-manage-button:focus-visible{border-color:var(--color-border);background:var(--color-dropdown-hover);color:var(--color-deep-navy)}.app-company-menu-item.active{border-color:var(--color-primary-border);background:var(--color-dropdown-selected)}.app-company-manage-button{color:var(--color-primary);justify-content:flex-start;font-size:13px;font-weight:800}.app-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(440px,100%);color:var(--color-deep-navy);box-shadow:var(--shadow-floating);border-radius:20px;flex-direction:column;gap:18px;padding:20px;display:flex}.app-dialog h2{margin:0;font-size:22px}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.desktop-navigation{display:none}.desktop-navigation-item{min-height:40px;color:var(--color-muted);white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 1px;font-size:15px;font-weight:700;position:relative}.desktop-navigation-item:hover:not(:disabled),.desktop-navigation-item.active{color:var(--color-tab-active-text);background:0 0}.desktop-navigation-item.active:after{content:"";background:var(--color-tab-active-indicator);border-radius:999px;height:2px;position:absolute;bottom:2px;left:0;right:0}.theme-switcher{flex:none;position:relative}.theme-switcher-menu-trigger svg,.theme-switcher-menu-item svg{flex-shrink:0;width:16px;height:16px}.theme-switcher-menu-trigger{align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:inline-flex}.topbar-icon-button{justify-content:center;align-items:center;width:38px;min-width:38px;min-height:38px;padding:0;display:inline-flex}.topbar-icon-button svg,.topbar-logout-button svg{flex-shrink:0;width:18px;height:18px}.theme-switcher-menu-trigger{gap:3px;width:46px;min-width:46px;padding:0 8px}.theme-switcher-menu-trigger .theme-switcher-trigger-chevron{width:11px;height:11px;color:var(--color-muted)}.topbar-logout-button{justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:38px;display:inline-flex}.topbar-logout-button svg{display:none}.theme-switcher-popover{z-index:30;border:1px solid var(--color-dropdown-border);background:var(--color-dropdown-bg);min-width:190px;box-shadow:var(--shadow-dropdown);border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.theme-switcher-menu-item{min-height:44px;color:var(--color-deep-navy);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:grid}.theme-switcher-menu-item:hover:not(:disabled),.theme-switcher-menu-item.active{border-color:var(--color-selected-border);background:var(--color-dropdown-selected)}.theme-switcher-menu-item.active{color:var(--color-deep-navy);font-weight:800}.theme-switcher-menu-item svg:last-child{color:var(--color-primary);justify-self:end}:root[data-theme=high-contrast] .theme-switcher-menu-trigger{border-width:1.5px;border-color:var(--color-border)}:root[data-theme=high-contrast] .theme-switcher-popover{border:2px solid var(--color-border-strong);box-shadow:none}:root[data-theme=high-contrast] .theme-switcher-menu-item{border-width:1.5px}:root[data-theme=high-contrast] .theme-switcher-menu-item:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=high-contrast] .theme-switcher-menu-item.active{border:3px solid var(--color-primary);background:var(--color-selected-bg)}.app-user-summary{flex-direction:column;gap:2px;display:flex}.app-user-email{font-size:13px;font-weight:700}.app-user-role{color:var(--color-muted);font-size:12px}.shell-context-bar{z-index:5;width:100%;max-width:1040px;margin:0 auto;position:sticky;top:8px}.shell-context-strip{border:1px solid var(--color-border);background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.shell-context-inline{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.shell-context-divider{color:var(--color-muted);font-weight:700}.shell-context-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.shell-context-value{font-size:13px;line-height:1.3}.context-assistant-panel{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex}.context-assistant-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.context-assistant-header-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.context-assistant-header-copy h2,.context-assistant-header-copy p{margin:0}.context-assistant-header-copy h2{color:var(--color-deep-navy);font-size:22px;line-height:1.2}.context-assistant-header-copy p{color:var(--color-muted);font-size:13px}.context-assistant-thread{background:var(--color-surface-muted);border-radius:18px;flex-direction:column;flex:auto;gap:10px;min-height:220px;padding:14px;display:flex;overflow:auto}.context-assistant-message{border-radius:16px;width:fit-content;max-width:86%;padding:10px 13px;font-size:14px;line-height:1.35}.context-assistant-message-assistant{background:var(--color-surface);color:var(--color-deep-navy);border-top-left-radius:7px}.context-assistant-message-context{background:var(--color-primary);color:var(--color-on-primary);border-top-right-radius:7px;align-self:flex-end}.bottom-navigation{z-index:10;border:1px solid var(--color-border);background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-floating);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px}.bottom-navigation-item{min-width:0;min-height:56px;color:var(--color-muted);background:0 0;border-radius:18px;place-items:center;padding:0;display:grid}.bottom-navigation-icon{place-items:center;width:24px;height:24px;display:grid}.bottom-navigation-icon svg{width:24px;height:24px;display:block}.bottom-navigation-item.active{background:var(--color-tab-active-bg);color:var(--color-tab-active-text);box-shadow:inset 0 0 0 2px var(--color-tab-active-border)}.screen-stack{flex-direction:column;gap:12px;display:flex}.screen-grid{grid-template-columns:1fr;gap:12px;display:grid}.screen-card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-soft);padding:16px}.screen-card-priority{border-color:var(--color-primary-border)}.screen-card-compact{padding:14px 16px}.start-overview-card{background:var(--color-surface)}.start-overview-header{gap:20px}.start-overview-brand{justify-content:flex-start;display:flex}.start-overview-logo-placeholder{border:1px solid var(--color-border);background:var(--color-surface-muted);width:min(100%,220px);min-height:64px;color:var(--color-deep-navy);border-radius:16px;place-items:center;padding:12px 16px;font-size:20px;font-weight:800;display:grid}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.overview-item{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.overview-item-wide{grid-column:1/-1}.overview-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.overview-value{color:var(--color-deep-navy);font-size:18px;line-height:1.3}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.quick-action-tile{background:var(--color-surface);border:1px solid var(--color-border);min-height:76px;color:var(--color-deep-navy);border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;display:flex}.quick-action-tile:hover:not(:disabled),.quick-action-tile:focus-visible{background:var(--color-surface-hover);border-color:var(--color-primary-border);box-shadow:var(--focus-ring);color:var(--color-deep-navy)}.quick-action-title{text-align:left;font-size:15px;font-weight:700}.quick-action-meta{color:var(--color-muted);text-align:left;font-size:12px}.setup-card{flex-direction:column;gap:16px;display:flex}.setup-card-copy{flex-direction:column;gap:8px;display:flex}.home-dashboard{gap:16px}.home-dashboard .screen-card{padding:18px}.home-summary-card{flex-direction:column;gap:18px;display:flex}.home-summary-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-summary-tile{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:5px;min-height:88px;padding:12px;display:flex}.home-summary-tile-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.home-summary-tile strong{color:var(--color-deep-navy);font-size:18px;line-height:1.2}.home-summary-tile span:last-child{color:var(--color-muted);font-size:12px;line-height:1.35}.home-notifications-card{overflow:hidden}.home-notifications-layout{grid-template-columns:1fr;gap:18px;display:grid}.home-notification-filters{align-content:start;gap:6px;display:grid}.home-filter-button{width:100%;min-height:44px;color:var(--color-deep-navy);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.home-filter-button:hover:not(:disabled),.home-filter-button:focus-visible{background:var(--color-tab-hover-bg);color:var(--color-deep-navy)}.home-filter-button.active{background:var(--color-tab-active-bg);border-color:var(--color-tab-active-border);color:var(--color-tab-active-text);box-shadow:inset 3px 0 0 var(--color-tab-active-indicator)}.home-filter-count{background:var(--color-surface);min-width:26px;color:var(--color-muted);text-align:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.home-notifications-main{flex-direction:column;gap:14px;min-width:0;display:flex}.home-notification-list{border:1px solid var(--color-border);border-radius:18px;overflow:hidden}.home-notification-row{border:0;border-top:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:86px;color:var(--color-deep-navy);box-shadow:none;text-align:left;border-radius:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.home-notification-row:first-child{border-top:0}.home-notification-row:hover:not(:disabled),.home-notification-row:focus-visible{background:var(--color-surface-muted);color:var(--color-deep-navy)}.home-notification-time{color:var(--color-muted);font-size:12px;font-weight:700}.home-notification-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.home-notification-copy strong{color:var(--color-deep-navy);font-size:15px;line-height:1.3}.home-notification-copy span{color:var(--color-muted);font-size:13px;line-height:1.35}.home-notification-action{color:var(--color-primary);font-size:13px;font-weight:800;text-decoration:underline}.home-notification-icon{background:var(--color-surface-muted);width:42px;height:42px;color:var(--color-muted);border-radius:12px;justify-self:end;place-items:center;font-weight:900;display:grid}.home-notification-row-warning .home-notification-icon,.home-notification-row-danger .home-notification-icon{background:var(--color-warning-bg);color:var(--color-warning-text)}.home-notification-row-danger .home-notification-icon{background:var(--color-danger-bg);color:var(--color-danger-text)}.home-notification-row-info .home-notification-icon{background:var(--color-info-bg);color:var(--color-info-text)}.home-notifications-empty{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:180px;padding:24px;display:flex}.home-notifications-empty h3,.home-notifications-empty p{margin:0}.home-notifications-empty p{color:var(--color-muted);font-size:14px}.dashboard-setup-card,.dashboard-today-card{flex-direction:column;gap:12px;display:flex}.dashboard-setup-steps,.dashboard-today-grid,.dashboard-attention-grid{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-step-card,.dashboard-attention-card{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:112px;color:var(--color-deep-navy);text-align:left;box-shadow:none;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.dashboard-step-card:hover:not(:disabled),.dashboard-attention-card:hover:not(:disabled){border-color:var(--color-primary-border);background:var(--color-surface-hover);color:var(--color-deep-navy);box-shadow:var(--shadow-soft)}.dashboard-step-card-next{border-color:var(--color-selected-border);background:var(--color-selected-bg)}.dashboard-step-card-done{background:var(--color-surface)}.dashboard-step-title,.dashboard-attention-card strong{font-size:16px;font-weight:800;line-height:1.25}.dashboard-step-description,.dashboard-attention-card>span:last-child,.dashboard-today-item>span:not(.dashboard-today-label){color:var(--color-muted);font-size:12px;line-height:1.4}.dashboard-step-action{color:var(--color-operational-blue);margin-top:auto;font-size:13px;font-weight:800}.dashboard-setup-note{color:var(--color-muted);margin:0;font-size:13px}.dashboard-today-item{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:5px;min-height:86px;padding:12px;display:flex}.dashboard-today-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.dashboard-today-item strong{color:var(--color-deep-navy);font-size:18px;line-height:1.2}.dashboard-attention-topline{width:100%;color:var(--color-deep-navy);justify-content:space-between;align-items:flex-start;gap:10px;font-size:14px;font-weight:800;display:flex}.dashboard-attention-card-warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.dashboard-attention-card-info{border-color:var(--color-info-border);background:var(--color-info-bg)}:root[data-theme=dark] .dashboard-attention-card-warning,:root[data-theme=dark] .dashboard-attention-card-info{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=dark] .dashboard-attention-card-warning{border-left:4px solid var(--color-warning)}:root[data-theme=dark] .dashboard-attention-card-info{border-left:4px solid var(--color-info-border)}.assistant-teaser-card{background:var(--color-surface-muted);box-shadow:none}:root[data-theme=high-contrast] .desktop-navigation-item{color:var(--color-text-muted);border-width:1.5px}:root[data-theme=high-contrast] .desktop-navigation-item:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-deep-navy)}:root[data-theme=high-contrast] .desktop-navigation-item.active{border:3px solid var(--color-primary);background:var(--color-selected-bg);color:var(--color-deep-navy)}:root[data-theme=high-contrast] .dashboard-step-card,:root[data-theme=high-contrast] .dashboard-attention-card,:root[data-theme=high-contrast] .dashboard-today-item{border-width:1.5px;border-color:var(--color-border)}:root[data-theme=high-contrast] .dashboard-step-card-next,:root[data-theme=high-contrast] .dashboard-attention-card-warning,:root[data-theme=high-contrast] .dashboard-attention-card-info{border:3px solid var(--color-primary);background:var(--color-selected-bg)}@media (width<=1023px){.workspace-content-with-assistant[data-context-mobile-view=content] .workspace-assistant-pane,.workspace-content-with-assistant[data-context-mobile-view=assistant] .workspace-primary-pane{display:none}.workspace-content-with-assistant[data-context-mobile-view=assistant] .workspace-assistant-pane{min-height:calc(100dvh - 218px)}.workspace-content-with-assistant[data-context-mobile-view=assistant] .context-assistant-thread{min-height:320px}}@media (width>=820px){.workspace-shell{padding:0 20px 24px}.workspace-shell-home{gap:10px}.workspace-shell-focused-onboarding{padding:0 20px 24px}.workspace-content,.app-topbar,.shell-context-bar{max-width:1760px}.app-topbar{flex-flow:row;justify-content:space-between;align-items:center;gap:24px;min-height:82px}.desktop-navigation{flex:auto;justify-content:center;align-items:center;gap:30px;min-width:0;display:flex}.app-topbar-actions{flex-wrap:nowrap;flex:0 auto;justify-content:flex-end;min-width:0}.app-brand{flex:none}.shell-context-bar{top:16px}.shell-context-strip{padding:14px 18px}.bottom-navigation{display:none}.screen-stack{gap:16px}.screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.screen-card,.context-assistant-panel,.home-dashboard .screen-card{padding:20px}.screen-card-compact{padding:16px 20px}.overview-grid{grid-template-columns:2fr repeat(2,minmax(0,1fr))}.overview-item-wide{grid-column:auto}.start-overview-header{flex-direction:row;justify-content:space-between;align-items:center}.start-overview-brand{justify-content:flex-end}.quick-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.dashboard-setup-steps,.dashboard-today-grid,.dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-attention-grid,.home-summary-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.home-notifications-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:24px}.home-notification-row{grid-template-columns:86px minmax(0,1fr) auto 42px;gap:18px}.setup-card{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1024px){.workspace-shell-has-context-assistant{height:100dvh;min-height:0;overflow:hidden}.workspace-shell-has-context-assistant .workspace-content{flex:auto;min-height:0}.workspace-content-with-assistant{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;overflow:hidden}.context-view-switcher{display:none}.workspace-primary-pane{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:8px;overflow-y:auto}.workspace-primary-pane::-webkit-scrollbar{width:10px}.workspace-primary-pane::-webkit-scrollbar-thumb{background:var(--color-border-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}.workspace-primary-pane::-webkit-scrollbar-track{background:0 0}.context-assistant-panel{height:100%;min-height:0;max-height:none;position:static;overflow:hidden}.workspace-assistant-pane{height:100%;min-height:0;overflow:hidden}.workspace-shell-has-context-assistant .sticky-action-bar{left:max(20px,50vw - 880px);right:max(50vw + 24px,50vw + 12px)}}@media (width>=820px) and (width<=1120px){.app-company-pill{max-width:118px}.desktop-navigation-item{padding:7px 8px}.topbar-logout-button{width:38px;min-width:38px;padding:0}.topbar-logout-label{display:none}.topbar-logout-button svg{display:block}}@media (width>=561px) and (width<=980px){.app-topbar{gap:8px;padding:8px}.app-brand{gap:8px}.app-brand-logo-frame{width:38px;height:38px}.desktop-navigation-item{min-height:38px;padding:7px 8px;font-size:12px}.app-topbar-actions>.secondary-button{min-height:40px;padding:9px 11px}.app-company-pill{max-width:110px;min-height:38px;padding:7px 9px;font-size:12px}}@media (width<=560px){.topbar{flex-direction:column;align-items:stretch}.workspace-shell{gap:12px;padding:0 12px 92px}.app-topbar{gap:12px;padding:10px 0 12px}.app-brand-button{width:100%;min-height:52px;padding:2px 0}.app-brand-logo-frame{width:44px;height:44px}.app-brand-logo-image{width:60px;height:60px}.app-brand-name{font-size:18px}.app-brand-caption{font-size:12px;line-height:1.15}.app-topbar-actions{grid-template-columns:minmax(0,1fr) 46px 46px 46px;align-items:stretch;gap:8px;width:100%;display:grid}.app-company-pill{border-radius:18px;justify-content:space-between;width:100%;max-width:none;min-height:46px;padding:0 14px}.app-company-switcher{width:100%;min-width:0}.app-company-popover{width:auto;max-height:var(--app-company-popover-max-height,min(420px, calc(100vh - 170px)));border-radius:18px;position:fixed;inset:150px 12px auto;overflow:hidden}.app-company-popover-list{max-height:min(300px, calc(var(--app-company-popover-max-height,420px) - 96px))}.app-dialog-actions{flex-direction:column-reverse}.app-dialog-actions button{width:100%}.theme-switcher,.theme-switcher-menu-trigger{width:46px;min-width:46px}.theme-switcher-menu-trigger{justify-content:center;min-height:46px;padding:0}.topbar-icon-button,.topbar-logout-button{border-radius:18px;width:46px;min-width:46px;min-height:46px;padding:0}.topbar-logout-label{display:none}.topbar-logout-button svg{display:block}.theme-switcher-popover{left:auto;right:0}.overview-grid{grid-template-columns:1fr}.overview-item-wide{grid-column:auto}.overview-item{padding:12px}.overview-value{font-size:17px}.quick-action-title{font-size:15px}.quick-action-meta{font-size:12px}.dashboard-setup-steps,.dashboard-today-grid,.dashboard-attention-grid{grid-template-columns:1fr}.shell-context-inline{min-width:100%}.shell-context-divider{display:none}.screen-card{padding:16px}.setup-card button{width:100%}}@media (width<=420px){.quick-actions-grid{grid-template-columns:1fr}}.compact-context-card{background:var(--color-surface);box-shadow:none}.form-section{background:var(--color-surface-muted);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.subdued-section{background:var(--color-surface-muted)}.section-heading h2,.section-heading h3,.section-heading h4{margin:0}.section-heading{flex-direction:column;gap:4px;display:flex}.section-heading-inline{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.collapsible-section{flex-direction:column;gap:12px;display:flex}.collapsible-section-header{gap:14px}.collapsible-section-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.collapsible-section-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.collapsible-section-toggle{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.collapsible-section-chevron{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.collapsible-section-chevron.is-open{transform:rotate(225deg)translateY(-1px)}.collapsible-section-content{flex-direction:column;gap:12px;display:flex}.section-support{color:var(--color-muted);margin:0;font-size:13px}.sticky-action-bar{z-index:36;border:1px solid var(--color-border);background:var(--color-surface-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);border-radius:18px;flex-wrap:wrap;gap:8px;padding:12px;display:flex;position:fixed;bottom:88px;left:12px;right:12px}.screen-stack:has(.sticky-action-bar){padding-bottom:220px}.form-screen-card{overflow:visible}.manual-form{gap:16px}.manual-form-grid{gap:12px}.checkbox-grid{gap:10px}.checkbox-field{background:var(--color-surface);border-radius:14px;min-height:52px}.product-form-header-card{order:0;padding-top:12px;padding-bottom:12px}.product-form-header-card .page-header-main{gap:4px}.product-form-card{order:2;padding:14px}.product-manual-form{gap:10px;margin-top:0}.product-form-section{border-radius:16px;gap:10px;padding:12px}.product-form-section .collapsible-section-header,.product-form-section .collapsible-section-content,.product-manual-form .manual-form-grid{gap:10px}.product-manual-form .field-group{gap:5px}.product-manual-form input:not([type=checkbox]):not([type=radio]),.product-manual-form select,.product-manual-form textarea{padding:10px 12px}.product-manual-form input:not([type=checkbox]):not([type=radio]),.product-manual-form select{min-height:var(--control-height-compact)}.product-manual-form select{padding-right:calc(var(--control-padding-x) + 30px)}.product-manual-form .field-hint,.product-manual-form .section-support{font-size:12px;line-height:1.35}.product-rules-section .checkbox-field{min-height:44px;padding:8px 10px}.product-optional-section{border-radius:15px;padding:10px 12px}.product-optional-section.is-collapsed{gap:0}.product-optional-section.is-collapsed .collapsible-section-header{align-items:center}.product-optional-section.is-collapsed .section-support{display:none}.product-optional-section .collapsible-section-toggle{min-height:36px;padding:7px 10px}.product-action-bar{border-radius:14px;gap:8px;padding:8px}.product-action-bar button{min-height:40px;padding:9px 14px}.product-operational-section,.product-versions-section{box-shadow:none;padding:14px}.product-versions-section{order:3;scroll-margin-top:92px}.product-operational-section{order:4}.product-next-step-card{order:2}.context-alert{order:1}.product-operational-section .collapsible-section-header,.product-versions-section .collapsible-section-header{gap:10px}.product-operational-section .section-support,.product-versions-section .section-support{font-size:12px;line-height:1.35}.product-operational-section .collapsible-section-content,.product-versions-section .collapsible-section-content{gap:10px}.product-operational-section .inventory-summary-grid{gap:8px}.product-operational-section .inventory-summary-item{min-height:72px;padding:10px}.product-operational-section .inventory-balance-list,.product-versions-section .variant-list{gap:8px}.product-versions-section .variant-card{box-shadow:none;gap:10px;padding:12px}.product-versions-section .variant-card-meta{gap:6px}.inventory-form-grid{align-items:start}.inventory-movement-type-field{max-width:560px;position:relative}.inventory-movement-type-trigger{width:100%;min-height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border-radius:var(--radius-control);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-deep-navy);text-align:left;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.inventory-movement-type-trigger:hover:not(:disabled){border-color:var(--color-input-border-hover);background:var(--color-input-bg-hover);color:var(--color-deep-navy)}.inventory-movement-type-trigger:focus-visible{border-color:var(--color-input-border-focus);background:var(--color-input-bg);color:var(--color-deep-navy);box-shadow:var(--focus-ring)}.inventory-movement-type-trigger svg{width:18px;height:18px;color:var(--color-muted);flex:none}.inventory-movement-type-popover{z-index:28;border:1px solid var(--color-dropdown-border);background:var(--color-dropdown-bg);width:min(560px,100%);max-height:min(420px,100vh - 220px);box-shadow:var(--shadow-dropdown);border-radius:16px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.inventory-movement-type-group{gap:4px;display:grid}.inventory-movement-type-group+.inventory-movement-type-group{border-top:1px solid var(--color-border);padding-top:6px}.inventory-movement-type-group-label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 2px;font-size:11px;font-weight:800}.inventory-movement-type-option{width:100%;min-height:42px;color:var(--color-deep-navy);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:700;display:grid}.inventory-movement-type-option:hover:not(:disabled),.inventory-movement-type-option:focus-visible{border-color:var(--color-selected-border);background:var(--color-dropdown-hover);color:var(--color-deep-navy)}.inventory-movement-type-option.active{border-color:var(--color-selected-border);background:var(--color-dropdown-selected);color:var(--color-deep-navy)}.inventory-movement-type-option svg{width:16px;height:16px;color:var(--color-primary)}:root[data-theme=high-contrast] .inventory-movement-type-trigger,:root[data-theme=high-contrast] .inventory-movement-type-option{border-width:1.5px}:root[data-theme=high-contrast] .inventory-movement-type-option.active{border:3px solid var(--color-primary)}.field-group>span:first-child{font-weight:700;line-height:1.35}.additional-detail-row{align-items:stretch}.additional-detail-fields{gap:12px}.page-header{flex-direction:column;gap:16px;display:flex}.page-header-compact{gap:12px}.page-header-main{flex-direction:column;gap:6px;display:flex}.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-operational-blue);font-size:11px;font-weight:800}.page-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.selector-card{flex-direction:column;gap:12px;display:flex}.selector-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.selector-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.selector-card-note{color:var(--color-muted);margin:0;font-size:13px}.compact-field-group{gap:8px}.compact-field-group input:not([type=checkbox]):not([type=radio]),.compact-field-group select{min-height:var(--control-height-compact)}.search-field{margin-top:4px;display:block;position:relative}.search-field:has(input[type=search]):before{content:"";left:var(--control-padding-x);width:var(--control-icon-size);height:var(--control-icon-size);background:var(--control-search-icon) center / contain no-repeat;opacity:.74;pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.search-field input{font-weight:650}.search-field:has(input[type=search]) input{min-height:var(--control-height);padding-left:calc(var(--control-padding-x) + var(--control-icon-size) + var(--control-icon-gap));background-image:none;font-size:15px;line-height:1.35}.search-field:has(input[type=search]) input::placeholder{font-size:15px;font-weight:550}.filter-chip-group{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{background:var(--color-chip-bg);border:1px solid var(--color-chip-border);min-height:40px;color:var(--color-chip-text);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex}.filter-chip.active{background:var(--color-tab-active-bg);border-color:var(--color-tab-active-border);color:var(--color-tab-active-text)}.filter-chip-count{background:var(--color-chip-count-bg);min-width:24px;color:var(--color-deep-navy);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.warehouse-workspace{flex-direction:column;gap:16px;display:flex}.warehouse-section-tabs{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.warehouse-section-tab{min-width:0;min-height:62px;color:var(--color-muted);box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.warehouse-section-tab:hover:not(:disabled),.warehouse-section-tab:focus-visible{background:var(--color-tab-hover-bg);color:var(--color-deep-navy)}.warehouse-section-tab.active{border-color:var(--color-tab-active-border);background:var(--color-tab-active-bg);color:var(--color-tab-active-text);box-shadow:inset 3px 0 0 var(--color-tab-active-indicator)}.warehouse-section-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.warehouse-section-tab strong{color:var(--color-deep-navy);font-size:18px;line-height:1.15}.entity-list,.location-tree-list,.location-flat-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.location-node-children{flex-direction:column;gap:10px;margin:10px 0 0 14px;padding:0;list-style:none;display:flex}.entity-card-button{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-deep-navy);text-align:left;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.entity-card-button:hover:not(:disabled),.entity-card-button:focus-visible{background:var(--color-surface-hover);border-color:var(--color-primary-border);color:var(--color-deep-navy)}.entity-card-button.active,.organization-card.active{background:var(--color-selected-bg);border-color:var(--color-selected-border);box-shadow:inset 3px 0 0 var(--color-primary)}:root[data-theme=high-contrast] .filter-chip.active,:root[data-theme=high-contrast] .entity-card-button.active,:root[data-theme=high-contrast] .organization-card.active,:root[data-theme=high-contrast] .variant-card.active{border:3px solid var(--color-primary);background:var(--color-selected-bg);box-shadow:none}.entity-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.entity-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.entity-card-title{overflow-wrap:anywhere;word-break:break-word;font-size:15px;font-weight:700;line-height:1.35}.entity-card-support{color:var(--color-muted);overflow-wrap:anywhere;word-break:break-word;font-size:13px}.entity-card-details{flex-wrap:wrap;gap:8px;display:flex}.entity-card-detail{color:var(--color-muted);overflow-wrap:anywhere;word-break:break-word;font-size:13px}.product-results-summary{color:var(--color-muted);margin:10px 0 0;font-size:13px;font-weight:800}.entity-list.product-list,.product-list-row{gap:8px}.product-list-name{color:var(--color-deep-navy);overflow-wrap:anywhere;word-break:break-word;font-size:15px;font-weight:800;line-height:1.35}.product-list-meta{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.product-list-meta:before{content:attr(data-label) ": ";color:var(--color-deep-navy);font-weight:800}.entity-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.product-next-step-card{flex-direction:column;gap:14px;display:flex}.product-next-step-card h2{margin:0;font-size:24px}.product-next-step-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-summary-card{flex-direction:column;gap:16px;display:flex}.inventory-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.inventory-summary-item{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.inventory-summary-item strong{font-size:15px;line-height:1.4}.inventory-summary-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:11px;font-weight:800}.inventory-header-card,.inventory-list-card,.inventory-events-card{gap:14px}.inventory-header-actions,.inventory-desktop-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-mobile-actions{display:none}.inventory-action-menu{position:relative}.inventory-action-menu-trigger{border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:11px 16px;list-style:none;display:inline-flex}.inventory-action-menu-trigger::-webkit-details-marker{display:none}.inventory-action-menu-trigger:focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #0000}:root[data-theme=high-contrast] .inventory-action-menu-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;box-shadow:none}.inventory-action-menu.is-disabled{opacity:.7}.inventory-action-menu.is-disabled .inventory-action-menu-trigger{cursor:not-allowed}.inventory-action-menu-panel{z-index:20;border:1px solid var(--color-dropdown-border);background:var(--color-dropdown-bg);min-width:190px;box-shadow:var(--shadow-dropdown);border-radius:14px;margin-top:8px;padding:6px;position:absolute;right:0}.inventory-action-menu-item{width:100%;min-height:38px;color:var(--color-deep-navy);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;padding:8px 10px;display:flex}.inventory-action-menu-item:hover,.inventory-action-menu-item:focus-visible{background:var(--color-dropdown-hover);color:var(--color-deep-navy)}.inline-helper-action{width:fit-content;min-height:0;color:var(--color-primary);text-align:left;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.inline-helper-action:hover:not(:disabled),.inline-helper-action:focus-visible{color:var(--color-primary-hover);background:0 0;text-decoration:underline}.inventory-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.inventory-overview-tile{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:70px;color:var(--color-deep-navy);text-align:left;box-shadow:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.inventory-overview-tile:hover:not(:disabled),.inventory-overview-tile:focus-visible{border-color:var(--color-selected-border);background:var(--color-selected-bg);color:var(--color-deep-navy)}.inventory-overview-tile.active{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:inset 3px 0 0 var(--color-primary)}.inventory-overview-label{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.inventory-overview-value{font-size:22px;line-height:1}.inventory-list-card .empty-state-inline h3{color:var(--color-deep-navy);margin:0 0 4px;font-size:16px}.inventory-balance-list{flex-direction:column;gap:10px;display:flex}.inventory-balance-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.inventory-balance-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-balance-meta{color:var(--color-muted);margin:0;font-size:13px}.variant-readonly-summary{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.variant-list{flex-direction:column;gap:12px;display:flex}.variant-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.variant-card.active{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:inset 3px 0 0 var(--color-primary)}.variant-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variant-card-heading{flex-direction:column;gap:4px;min-width:0;display:flex}.variant-card-title{font-size:15px;line-height:1.35}.variant-card-support{color:var(--color-muted);margin:0;font-size:13px}.variant-card-badges{flex-wrap:wrap;gap:6px;display:flex}.variant-card-meta{color:var(--color-muted);flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.variant-editor-section{gap:16px}.variant-editor-form{flex-direction:column;gap:16px;display:flex}.variant-values-section{flex-direction:column;gap:12px;display:flex}.variant-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-toolbar{flex-direction:column;gap:10px;display:flex}.inventory-toolbar-support{color:var(--color-muted);margin:0;font-size:13px}.inventory-group-list{flex-direction:column;gap:12px;display:flex}.inventory-group-card{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex}.inventory-balance-card-detailed{border-radius:12px;gap:8px}.inventory-balance-card-detailed.assistant-focused{border-color:var(--color-selected-border);background:var(--color-selected-bg);box-shadow:inset 3px 0 0 var(--color-primary)}.inventory-balance-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.inventory-balance-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.inventory-balance-statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inventory-balance-extra{color:var(--color-muted);flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.inventory-alert-badges,.inventory-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-row-actions .subtle-button{min-height:34px;padding:7px 10px;font-size:12px}.inventory-threshold-form{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:10px;display:flex}.inventory-threshold-grid{gap:12px}.inventory-event-list{gap:8px}.inventory-event-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.inventory-event-main{flex-direction:column;gap:4px;min-width:0;display:flex}.inventory-event-title{color:var(--color-deep-navy);font-size:14px;line-height:1.35}.inventory-event-location,.inventory-event-details,.inventory-event-note{color:var(--color-muted);font-size:13px;line-height:1.35}.inventory-event-location{color:var(--color-text-secondary);font-weight:700}.inventory-event-details{font-size:12px;font-weight:650}.list-sections{flex-direction:column;gap:16px;display:flex}.list-section{flex-direction:column;gap:12px;display:flex}.context-alert{box-shadow:none;flex-direction:column;gap:8px;display:flex}.context-alert.warning{border-color:var(--color-warning-border);background:var(--color-warning-bg)}.subtle-button{min-height:40px;padding:8px 12px}.organization-card.is-live{border-color:var(--color-success-border);background:var(--color-success-bg)}.organization-card.is-archived{border-color:var(--color-warning-border);background:var(--color-warning-bg)}@media (width>=820px){.sticky-action-bar{bottom:24px;left:20px;right:20px}.screen-stack:has(.sticky-action-bar){padding-bottom:104px}.page-header,.page-header-compact{flex-direction:row;justify-content:space-between;align-items:flex-start}.manual-form-grid,.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-rules-section .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.additional-detail-fields,.inventory-form-grid,.inventory-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-node-children{margin-left:20px}.entity-list.product-list{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;gap:0;overflow:hidden}.entity-list.product-list>li+li{border-top:1px solid var(--color-border)}.product-list-row{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(170px,1.5fr) minmax(82px,.6fr) minmax(120px,.9fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.product-list-row:hover:not(:disabled),.product-list-row:focus-visible{background:var(--color-selected-bg);box-shadow:inset 3px 0 0 var(--color-primary);border-color:#0000}.product-list-row.active{box-shadow:inset 3px 0 0 var(--color-primary);border-color:#0000}.product-list-meta:before{content:""}}@media (width<=560px){.section-heading-inline,.selector-card-header,.entity-card-topline,.page-title-row,.page-header-actions{flex-direction:column;align-items:stretch}.entity-card-badges{justify-content:flex-start}.inventory-balance-topline{flex-direction:column;align-items:stretch}.inventory-balance-main,.inventory-event-card{grid-template-columns:1fr}.inventory-desktop-actions{display:none}.inventory-header-actions,.inventory-mobile-actions,.inventory-mobile-actions .inventory-action-menu-trigger{width:100%}.inventory-mobile-actions{display:block}.inventory-mobile-actions .inventory-action-menu-trigger{background:var(--color-operational-blue);color:var(--color-on-primary);border:1px solid #0000}.inventory-action-menu-panel{width:100%;position:static}.inventory-balance-statuses{justify-content:flex-start}.inventory-balance-extra,.inventory-inline-actions,.variant-card-head,.variant-card-meta,.variant-editor-actions,.product-next-step-actions{flex-direction:column;align-items:stretch}.product-next-step-actions button{width:100%}.filter-chip-group{gap:6px}.collapsible-section-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.collapsible-section-toggle{justify-content:center;width:100%}}.manual-empty-state{color:var(--color-muted);margin:0}.organization-list,.organization-section{flex-direction:column;gap:10px;display:flex}.organization-card{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:none;border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:14px;display:flex}.organization-card-header{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.organization-card-title{font-size:15px;font-weight:800}.organization-card-badges{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.organization-card-meta{color:var(--color-muted);font-size:13px;line-height:1.45}.manual-empty-hint{color:var(--color-muted);margin:0;font-size:13px}.empty-state-inline{background:var(--color-surface-muted);border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.organization-sections-simple{flex-direction:column;gap:16px;display:flex}.organization-card-inline{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.organization-card-main{flex-direction:column;gap:4px;min-width:0;display:flex}.organization-card-actions-inline{flex-shrink:0;align-items:center;gap:8px;display:flex}.organization-card-actions-inline select{width:auto;min-width:150px}.account-deletion-card{box-shadow:none;background:0 0}.account-deletion-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-deletion-copy{max-width:680px;color:var(--color-muted);flex-direction:column;gap:6px;font-size:12px;line-height:1.5;display:flex}.account-deletion-copy h2{color:var(--color-text);margin:0;font-size:13px}.account-deletion-copy p{margin:0}.account-deletion-actions{flex-shrink:0}.account-deletion-actions button{min-height:38px;padding:9px 12px;font-size:13px}@media (width>=820px){.empty-state-inline{flex-direction:row;justify-content:space-between;align-items:center}}@media (width<=560px){.organization-card-inline{flex-direction:column;align-items:stretch}.organization-card-actions-inline,.organization-card-actions-inline button,.organization-card-actions-inline select{width:100%}.account-deletion-content{flex-direction:column}.account-deletion-actions,.account-deletion-actions button{width:100%}}.onboarding-hero-card{background:var(--color-surface)}.location-onboarding-screen{flex-direction:column;gap:16px;min-height:calc(100vh - 32px);display:flex}.location-onboarding-topbar{border:1px solid var(--color-border);background:var(--color-surface);width:100%;box-shadow:var(--shadow-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.location-onboarding-topbar .app-brand,.location-onboarding-topbar .app-brand>div{min-width:0}.location-onboarding-topbar .app-brand-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-onboarding-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.onboarding-wizard{flex-direction:column;gap:12px;display:flex}.onboarding-step-header{flex-direction:column;gap:14px;padding-bottom:4px;display:flex}.onboarding-step-header h1{font-size:28px}.onboarding-page-header{gap:16px}.onboarding-progress{gap:10px;display:grid}.onboarding-progress-label{margin:4px 0 0;font-size:18px;font-weight:700}.onboarding-progress-bar{background:var(--color-surface-muted);border-radius:999px;width:100%;height:10px;overflow:hidden}.onboarding-progress-bar span{border-radius:inherit;background:var(--color-operational-blue);height:100%;display:block}.onboarding-layout{grid-template-columns:1fr;gap:12px;display:grid}.onboarding-main-card,.onboarding-preview-card{flex-direction:column;gap:18px;display:flex}.location-onboarding-screen .onboarding-main-card{min-height:min(680px,100vh - 144px);padding-bottom:32px}.location-onboarding-screen .sticky-action-bar{margin-top:auto;position:sticky;bottom:16px}.location-onboarding-screen .onboarding-action-bar{border-radius:20px;justify-content:flex-end;align-items:center;padding:10px}.onboarding-primary-action{min-width:144px;margin-left:auto}.onboarding-tiles-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:1fr;align-items:stretch;gap:12px;display:grid}.onboarding-tile{border:1px solid var(--color-border);background:var(--color-surface);height:100%;min-height:100%;box-shadow:none;border-radius:18px;flex-direction:column;gap:14px;padding:16px;display:flex}.onboarding-tile-interactive{min-height:320px}.onboarding-choice-tile{text-align:left;color:var(--color-deep-navy);background:var(--color-surface);position:relative}.onboarding-choice-tile:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border)}.onboarding-choice-tile.active{color:var(--color-deep-navy);border-color:var(--color-operational-blue);background:var(--color-sunset-soft);box-shadow:inset 0 0 0 2px var(--color-operational-blue)}.onboarding-choice-tile.active:hover:not(:disabled){color:var(--color-deep-navy);border-color:var(--color-operational-blue);background:var(--color-sunset-soft)}.onboarding-choice-tile.active .onboarding-tile-header p{color:var(--color-muted)}.onboarding-choice-tile.active .onboarding-icon-badge{color:var(--color-operational-blue-strong);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.onboarding-choice-tile.active:after{content:"Wybrane";border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-deep-navy);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.onboarding-tile-header{align-items:flex-start;gap:12px;display:flex}.onboarding-tile-header h3,.onboarding-tile-header p{margin:0}.onboarding-tile-header h3{font-size:16px;font-weight:800}.onboarding-tile-header p{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.45}.onboarding-tile-helper{color:var(--color-teal-accent);margin-top:8px;font-size:12px;font-weight:700}.onboarding-icon-badge{width:48px;height:48px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.onboarding-icon-badge svg,.onboarding-current-place-icon svg,.onboarding-level-card-icon svg,.onboarding-tree-item-icon svg,.onboarding-build-preview-icon svg{width:24px;height:24px}.onboarding-icon-badge-wide{letter-spacing:.08em;font-size:14px;font-weight:800}.onboarding-counter{grid-template-columns:minmax(54px,88px) minmax(72px,120px) minmax(54px,88px);justify-content:center;align-items:center;gap:12px;margin-top:auto;display:grid}.onboarding-counter-input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-deep-navy);text-align:center;border-radius:14px;padding:0 12px;font-size:20px;font-weight:900;line-height:1}.onboarding-counter-input:hover{border-color:var(--color-border-strong)}.onboarding-counter-input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-color:var(--color-primary)}.onboarding-counter>.secondary-button{width:100%;min-height:48px}.onboarding-quick-counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.count-chip{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:38px;color:var(--color-deep-navy);border-radius:12px;padding:8px;font-size:14px;font-weight:800}.count-chip:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface);color:var(--color-deep-navy)}.count-chip.active{border-color:var(--color-tab-active-border);background:var(--color-tab-active-bg);color:var(--color-tab-active-text);box-shadow:inset 0 0 0 1px var(--color-tab-active-indicator)}.onboarding-current-place{background:var(--color-surface-muted);border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.onboarding-current-place-icon{width:56px;height:56px;color:var(--color-muted);background:var(--color-surface);border-radius:18px;flex-shrink:0;place-items:center;display:grid}.onboarding-current-place-copy{flex-direction:column;gap:4px;display:flex}.onboarding-current-place-copy strong{font-size:17px}.onboarding-current-place-copy span{color:var(--color-muted);line-height:1.45}.onboarding-section{flex-direction:column;gap:12px;display:flex}.onboarding-option-group{padding:0}.onboarding-option-group-muted{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:20px;padding:16px}.onboarding-expand-button{align-self:flex-start}.onboarding-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.onboarding-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;flex-direction:column;gap:8px;padding:16px;display:flex}.onboarding-summary-card span{color:var(--color-muted);font-size:13px}.onboarding-summary-card strong{font-size:28px;line-height:1}.onboarding-summary-note{background:var(--color-sunset-soft)}.onboarding-summary-created{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.onboarding-summary-created-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.onboarding-summary-created-row{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:10px;display:flex}.onboarding-duplicate-section{border-top:1px solid var(--color-border);padding-top:6px}.onboarding-source-list{flex-direction:column;gap:10px;display:flex}.onboarding-source-button{text-align:left;border:1px solid var(--color-border);width:100%;color:var(--color-deep-navy);background:var(--color-surface);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.onboarding-source-button:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border)}.onboarding-source-button-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-source-button-copy strong,.onboarding-source-button-copy span{margin:0}.onboarding-source-button-copy span{color:var(--color-muted);line-height:1.45}.onboarding-breadcrumb{flex-wrap:wrap;gap:8px;display:flex}.onboarding-breadcrumb span{background:var(--color-chip-bg);border:1px solid var(--color-chip-border);color:var(--color-chip-text);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.onboarding-breadcrumb span+span:before{content:"/";color:var(--color-muted)}.onboarding-levels{gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-level-column{flex-direction:column;gap:10px;min-width:220px;display:flex}.onboarding-level-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:800}.onboarding-level-cards{flex-direction:column;gap:10px;display:flex}.onboarding-level-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.onboarding-level-card.current{border-color:var(--color-border);background:var(--color-surface-muted)}.onboarding-level-card-icon{width:42px;height:42px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.onboarding-level-card strong,.onboarding-level-card p{margin:0}.onboarding-level-card p{color:var(--color-muted);margin-top:4px;font-size:13px}.onboarding-helper-tree{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.onboarding-helper-tree-title{font-size:13px;font-weight:800}.onboarding-tree-list{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.onboarding-tree-item{border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.onboarding-tree-item.current{background:var(--color-sunset-soft)}.onboarding-tree-item-icon{width:32px;height:32px;color:var(--color-muted);background:var(--color-surface);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.onboarding-tree-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-tree-item-copy span{color:var(--color-muted);font-size:12px;line-height:1.45}.onboarding-preview-current{background:var(--color-surface-muted);color:var(--color-muted);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.onboarding-preview-current strong{color:var(--color-deep-navy)}.onboarding-build-preview-list{flex-direction:column;gap:10px;display:flex}.onboarding-build-preview-list.compact{width:100%}.onboarding-build-preview-item{flex-direction:column;gap:6px;display:flex}.onboarding-build-preview-row{border:1px solid var(--color-border);background:var(--color-surface);min-height:56px;color:var(--color-deep-navy);appearance:none;font:inherit;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-build-preview-row.root{border-color:var(--color-border);background:var(--color-sunset-soft)}.onboarding-build-preview-row.expandable{cursor:pointer;width:100%}.onboarding-build-preview-row.expandable:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.onboarding-build-preview-row.expandable[aria-expanded=true]{border-color:var(--color-primary);background:var(--color-selected-bg)}.onboarding-build-preview-icon{width:36px;height:36px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.onboarding-build-preview-toggle-label{color:var(--color-primary);margin-left:auto;font-size:12px;font-weight:900}.onboarding-preview-tree-panel{border-left:1px solid var(--color-border);margin-left:18px;padding-left:12px}.onboarding-preview-tree{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onboarding-preview-tree .onboarding-preview-tree{margin-top:6px}.onboarding-preview-tree-row{min-height:44px;padding:8px 10px 8px calc(10px + var(--preview-depth,0) * 12px);border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;align-items:center;gap:9px;display:flex}.onboarding-preview-tree-row.current{border-color:var(--color-primary);background:var(--color-selected-bg)}.onboarding-preview-tree-icon{width:30px;height:30px;color:var(--color-muted);background:var(--color-surface-muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.onboarding-preview-tree-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.onboarding-preview-tree-copy strong{color:var(--color-deep-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onboarding-preview-tree-copy span{color:var(--color-muted);font-size:11px;line-height:1.35}.onboarding-compact-preview{display:none}.onboarding-compact-preview-line{min-width:0;color:var(--color-muted);flex-wrap:wrap;gap:4px 6px;line-height:1.45;display:flex}.onboarding-compact-preview-line strong{color:var(--color-deep-navy)}.onboarding-apply-similar,.onboarding-details-section{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}:root[data-theme=high-contrast] .onboarding-choice-tile.active,:root[data-theme=high-contrast] .count-chip.active{border:3px solid var(--color-primary)}:root[data-theme=high-contrast] .location-onboarding-topbar,:root[data-theme=high-contrast] .location-onboarding-screen .onboarding-action-bar,:root[data-theme=high-contrast] .onboarding-preview-card,:root[data-theme=high-contrast] .onboarding-compact-preview{border-width:2px;border-color:var(--color-border-strong)}:root[data-theme=high-contrast] .onboarding-tile,:root[data-theme=high-contrast] .onboarding-summary-card,:root[data-theme=high-contrast] .onboarding-summary-created,:root[data-theme=high-contrast] .onboarding-summary-created-row,:root[data-theme=high-contrast] .onboarding-source-button,:root[data-theme=high-contrast] .onboarding-build-preview-row,:root[data-theme=high-contrast] .onboarding-current-place,:root[data-theme=high-contrast] .onboarding-helper-tree,:root[data-theme=high-contrast] .onboarding-details-section,:root[data-theme=high-contrast] .onboarding-apply-similar,:root[data-theme=high-contrast] .count-chip{border:1.5px solid var(--color-border)}:root[data-theme=high-contrast] .onboarding-choice-tile.active{border:3px solid var(--color-primary);background:var(--color-selected-bg);box-shadow:none}:root[data-theme=high-contrast] .onboarding-choice-tile.active:after{border:1.5px solid var(--color-primary);background:var(--color-surface);color:var(--color-deep-navy)}:root[data-theme=high-contrast] .count-chip.active{background:var(--color-primary);color:var(--color-on-primary)}:root[data-theme=high-contrast] .onboarding-build-preview-row.root,:root[data-theme=high-contrast] .onboarding-tree-item.current,:root[data-theme=high-contrast] .onboarding-summary-note{background:var(--color-selected-bg)}@media (width>=1040px){.onboarding-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px}.onboarding-preview-card{gap:12px;padding:16px;position:sticky;top:16px}.onboarding-preview-card .section-heading h2{font-size:18px}.onboarding-preview-card .subtitle,.onboarding-preview-current{font-size:12px}.onboarding-preview-card .onboarding-build-preview-row{min-height:48px;padding:10px}.onboarding-preview-card .onboarding-build-preview-icon{width:32px;height:32px}}@media (width<=720px){.location-onboarding-screen{min-height:calc(100vh - 32px)}.location-onboarding-topbar{flex-direction:column;align-items:stretch}.location-onboarding-topbar-actions,.location-onboarding-topbar-actions>button{width:100%}.onboarding-step-header h1{font-size:24px}.onboarding-page-header{gap:12px}.onboarding-layout{grid-template-columns:1fr}.onboarding-preview-card{display:none}.onboarding-compact-preview{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.onboarding-compact-preview>button{align-self:flex-start}.location-onboarding-screen .onboarding-main-card{min-height:auto;padding-bottom:96px}.location-onboarding-screen .onboarding-action-bar{grid-template-columns:1fr;display:grid}.location-onboarding-screen .onboarding-action-bar button,.onboarding-primary-action{width:100%;margin-left:0}.onboarding-primary-action{order:-1}.onboarding-tiles-grid{grid-template-columns:1fr;grid-auto-rows:auto}.onboarding-tile-interactive{min-height:0}.onboarding-counter{gap:8px;margin-top:0}.onboarding-counter button{min-width:54px}.onboarding-quick-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-current-place{flex-direction:column;align-items:flex-start}.onboarding-apply-similar button,.onboarding-details-section button{width:100%}}.assistant-placeholder-card{background:var(--color-surface);flex-direction:column;justify-content:center;gap:16px;min-height:280px;display:flex}.assistant-placeholder-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-workspace-card{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.assistant-context-window{gap:14px}.assistant-screen-stack{flex:auto;min-height:0}.assistant-screen-stack .assistant-workspace-card{flex:auto}.workspace-assistant-pane .assistant-screen-stack{height:100%}.assistant-screen-stack-embedded{gap:0}.assistant-screen-stack-embedded .assistant-workspace-card{height:100%;min-height:0;padding:20px}.assistant-screen-stack-embedded .assistant-context-window{border-radius:22px;padding:18px}.assistant-context-window .agent-chat-thread{box-shadow:none;border:0;margin-top:0}.assistant-context-window .context-assistant-message p{color:inherit;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.35}.assistant-context-window .agent-chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:0;display:grid}.assistant-context-window .agent-chat-input{margin:0}.assistant-context-window .agent-chat-input textarea{min-height:72px}.assistant-context-window .agent-chat-composer-actions{justify-content:flex-end;align-items:end;display:flex}.assistant-context-window .assistant-composer-hints{display:none}.assistant-context-window .agent-chat-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assistant-context-window .agent-chat-actions button{min-height:44px}.assistant-thinking-message{opacity:.82}.assistant-created-card{border:1px solid var(--color-info-border);background:var(--color-info-bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.assistant-created-summary{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.agent-quick-form{gap:10px;display:grid}.agent-quick-input-stack{gap:6px;min-width:0;display:grid}.agent-quick-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.agent-quick-input-row .search-field{margin:0}.agent-quick-voice-button,.assistant-voice-button{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;padding:0;display:inline-flex}.assistant-clear-button{flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;min-height:36px;padding:0;display:inline-flex}.assistant-clear-button svg{width:17px;height:17px}.assistant-voice-button svg,.agent-quick-voice-button svg{width:18px;height:18px}.assistant-voice-button.active,.agent-quick-voice-button.active{border-color:var(--color-selected-border);background:var(--color-selected-bg);color:var(--color-primary);box-shadow:var(--focus-ring)}.agent-quick-voice-feedback{min-height:16px;color:var(--color-muted);margin:0;font-size:12px;font-weight:700;line-height:1.35}.agent-quick-voice-feedback.empty{visibility:hidden}.agent-quick-card-compact{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:start;gap:8px 14px;display:grid}.agent-quick-card-compact .section-heading{min-height:var(--control-height);justify-content:center;gap:2px}.agent-quick-card-compact .agent-quick-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.agent-quick-card-compact .search-field{margin:0}.agent-quick-card-compact .agent-chat-actions{flex-wrap:nowrap;align-items:flex-start;gap:8px}.agent-quick-card-compact .agent-chat-actions button{min-height:var(--control-height);white-space:nowrap;padding:0 14px}@media (width<=560px){.agent-quick-card-compact,.agent-quick-card-compact .agent-quick-form{grid-template-columns:1fr}.assistant-placeholder-actions{flex-direction:column}}.email-assistant-settings .manual-form-actions{grid-template-columns:minmax(0,1fr);justify-content:end;align-items:stretch;gap:10px;width:min(100%,320px);display:grid}.email-assistant-settings .manual-form-actions button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:52px}.email-assistant-list,.email-thread-list,.email-message-list{gap:12px;display:grid}.email-account-row,.email-source-row,.email-thread-card,.email-message{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px}.email-account-row{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.email-account-row>div:first-child,.email-source-row span,.email-thread-card-main{gap:4px;min-width:0;display:grid}.email-account-row span,.email-source-row small,.email-thread-card-main span,.email-thread-card p,.email-thread-card-meta,.email-message-header span{color:var(--color-text-muted);font-size:.9rem}.email-row-actions,.email-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-source-row{align-items:center;gap:12px;padding:14px;display:flex}.email-source-row input{flex:none;width:18px;height:18px}.email-filter-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.email-filter-tab{border:1px solid var(--color-border);background:var(--color-surface);min-height:58px;color:var(--color-text);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.email-filter-tab span{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:.95rem;font-weight:800;line-height:1.15}.email-filter-tab strong{background:var(--color-surface-muted);min-width:34px;height:34px;color:var(--color-text);border-radius:999px;place-items:center;padding:0 10px;font-size:1rem;line-height:1;display:inline-grid}.email-filter-tab:hover:not(:disabled),.email-filter-tab:focus-visible{border-color:var(--color-tab-active-border);background:var(--color-tab-hover-bg);color:var(--color-text)}.email-filter-tab.active{border-color:var(--color-tab-active-border);background:var(--color-tab-active-bg);color:var(--color-tab-active-text);box-shadow:inset 3px 0 0 var(--color-tab-active-indicator)}.email-filter-tab.active strong{background:var(--color-surface);color:var(--color-tab-active-text)}.email-thread-card{text-align:left;width:100%;color:inherit;gap:10px;padding:14px;display:grid}.email-thread-card:hover,.email-thread-card:focus-visible{border-color:var(--color-primary);background:var(--color-surface-hover);color:var(--color-text)}.email-thread-card:hover .email-thread-card-main span,.email-thread-card:focus-visible .email-thread-card-main span,.email-thread-card:hover p,.email-thread-card:focus-visible p,.email-thread-card:hover .email-thread-card-meta,.email-thread-card:focus-visible .email-thread-card-meta{color:var(--color-text-muted)}.email-thread-card-meta,.email-classification-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-thread-sender{overflow-wrap:anywhere}.email-risk-flags{flex-wrap:wrap;gap:6px;display:flex}.email-risk-flags span{background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:600}.email-detail-list{color:var(--color-text-muted);margin:12px 0 0;padding-left:20px}.email-message{padding:14px}.email-message-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.email-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=640px){.email-account-row,.email-message-header,.email-row-actions,.email-feedback-actions{flex-direction:column;align-items:stretch}}
