@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600;700&family=Sora:wght@500;600;700;800&family=Dancing+Script:wght@500;600;700&display=swap";._container_1mrlv_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dm-muted, #f0fdf4) 0%,var(--dm-muted, #ecfdf5) 100%);padding:24px}._card_1mrlv_10{background:var(--card-background);border-radius:20px;box-shadow:var(--shadow-lg);padding:48px 40px;max-width:520px;width:100%;text-align:center}._iconWrap_1mrlv_20{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#059669,var(--status-success-border));display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 4px 16px #0596694d}._iconWrapAttention_1mrlv_34{background:linear-gradient(135deg,var(--dm-danger-solid, #dc2626),var(--dm-warning-solid, #f59e0b));box-shadow:0 4px 16px #dc26264d}._iconWrap_1mrlv_20 svg{color:var(--white)}._title_1mrlv_43{font-size:28px;font-weight:700;color:var(--dm-text, #111827);margin:0 0 8px;letter-spacing:-.02em}._subtitle_1mrlv_51{font-size:16px;color:var(--dm-secondary, #6b7280);margin:0 0 32px;line-height:1.5}._amountBox_1mrlv_58{background:var(--dm-muted, #f0fdf4);border:1px solid var(--dm-success-border, #86efac);border-radius:12px;padding:20px;margin-bottom:24px}._amountLabel_1mrlv_66{font-size:12px;font-weight:600;color:var(--success-color);text-transform:uppercase;letter-spacing:1px;margin:0 0 4px}._amountValue_1mrlv_75{font-size:36px;font-weight:700;color:var(--success-strong);margin:0}._detailsTable_1mrlv_82{width:100%;border:1px solid var(--border-color);border-radius:10px;overflow:hidden;margin-bottom:32px;text-align:left}._detailsRow_1mrlv_91{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--dm-rule, #e5e7eb);font-size:14px}._detailsRow_1mrlv_91:last-child{border-bottom:none}._detailsRow_1mrlv_91:nth-child(2n){background:var(--surface-muted)}._detailsKey_1mrlv_107{color:var(--dm-secondary, #6b7280);font-weight:500;flex:1}._detailsVal_1mrlv_113{color:var(--dm-text, #111827);font-weight:600}._actions_1mrlv_118{display:flex;flex-direction:column;gap:12px}._btnPrimary_1mrlv_124{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;background:linear-gradient(135deg,#059669,var(--status-success-border));color:var(--white);font-size:15px;font-weight:700;border:none;cursor:pointer;transition:all .2s ease;text-decoration:none;box-shadow:0 4px 12px #05966940;font-family:inherit}._btnPrimary_1mrlv_124:hover{transform:translateY(-1px);box-shadow:0 6px 16px #05966959}._btnSecondary_1mrlv_148{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:999px;background:transparent;color:var(--dm-secondary, #6b7280);font-size:15px;font-weight:600;border:2px solid var(--border-color);cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:inherit}._btnSecondary_1mrlv_148:hover{border-color:var(--border-color);color:var(--dm-text, #374151);background:var(--surface-muted)}._emailNote_1mrlv_172{font-size:13px;color:var(--dm-secondary, #9ca3af);margin-top:20px}@media(max-width:480px){._card_1mrlv_10{padding:32px 20px}._title_1mrlv_43{font-size:22px}._amountValue_1mrlv_75{font-size:28px}}html[data-ios-workspace=true] .dashboard-layout.has-rail{padding-left:0;--ws-rail-width: 0px}html[data-ios-workspace=true] .dashboard-page-content{min-width:0}html[data-ios-workspace=true] .ws-shell-topbar{padding-left:16px}html[data-ios-workspace=true] .ws-topbar-cta{display:none}html[data-ios-workspace=true] input,html[data-ios-workspace=true] select,html[data-ios-workspace=true] textarea{font-size:max(16px,1em)}html[data-ios-workspace=true] .ws-native-browser-handoff{max-width:560px;margin:24px auto;padding:24px;color:var(--text-primary, #0B1F3A);background:var(--card-background, #fff);border:1px solid var(--border-color, #E2E8F0);border-radius:20px}.ws-native-browser-handoff button{min-height:44px;padding:10px 20px;border-radius:999px;background:#0b1f3a;color:#fff;border:0}html[data-ios-workspace=true]{--ws-ios-gutter: 16px;-webkit-text-size-adjust:100%}html[data-ios-workspace=true] body{--ws-ios-overlay-space: 0px;background:var(--background, #f8fafc)}html[data-ios-workspace=true] .dashboard-layout{min-height:100%;padding-top:0}html[data-ios-workspace=true] .dashboard-page-content{padding:0}html[data-ios-workspace=true] .dashboard-main{padding:0;margin:0;max-width:none}html[data-ios-workspace=true] .ws-ios-account-bar{position:relative;top:auto;width:100%;min-height:52px;height:auto;display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px;z-index:1030;background:var(--card-background);color:var(--text-primary);border-bottom:1px solid var(--border-color)}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-left{display:flex;min-width:0;flex:1}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-user{display:block}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-right{gap:2px}html[data-ios-workspace=true] .ws-ios-account-bar .ws-org-chip{min-width:0;max-width:100%;min-height:44px;padding:0;background:none;border:0}html[data-ios-workspace=true] .ws-ios-account-bar .ws-org-chip-user,html[data-ios-workspace=true] .ws-ios-account-bar .ws-org-chip-role,html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-user-text{display:none}html[data-ios-workspace=true] .ws-ios-account-bar .ws-org-chip-name{display:block;color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ios-workspace=true] .ws-ios-account-bar .ws-org-chip-badge{display:none}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-iconbtn,html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-user-btn{min-width:44px;width:44px;min-height:44px;padding:0;color:var(--text-primary);background:none;border:0}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-user-avatar{width:30px;height:30px;font-size:11px;background:var(--surface-muted);color:var(--text-primary)}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-user-menu{top:48px;right:0;min-width:210px;border-radius:14px}html[data-ios-workspace=true] .ws-ios-account-bar .ws-topbar-user-menu button{min-height:48px;font-size:16px}html[data-ios-workspace=true] .ws-ios-search{display:flex;width:100%;align-items:center;gap:8px;padding:4px 0 8px}html[data-ios-workspace=true] .ws-ios-search>:first-child{flex:1;min-width:0;max-width:none;display:block}html[data-ios-workspace=true] .ws-ios-search>button{min-height:44px;border:0;background:none;color:var(--primary-color);font-size:15px;padding:0 8px}html[data-ios-workspace=true] .ws-ios-onboarding{margin:12px 16px 0;border-radius:12px;background:var(--card-background);border:1px solid var(--border-color)}html[data-ios-workspace=true] .ws-ios-onboarding>summary{padding:14px 16px;min-height:44px;font-size:14px;font-weight:600;cursor:pointer}html[data-ios-workspace=true] input:not([type=checkbox]):not([type=radio]),html[data-ios-workspace=true] select,html[data-ios-workspace=true] textarea{min-height:44px;font-size:16px;border-radius:12px}html[data-ios-workspace=true] button{touch-action:manipulation}html[data-ios-workspace=true] :where(.btn-primary,.btn-secondary,.btn-danger){min-width:44px;min-height:44px;width:auto;max-width:100%;padding:8px 12px;font-size:14px;line-height:20px;box-shadow:none;text-align:center}html[data-ios-workspace=true] :where(.btn-primary,.btn-secondary,.btn-danger):hover{transform:none}html[data-ios-workspace=true] label:has(>input:is([type=checkbox],[type=radio])){min-height:44px;align-content:center}html[data-ios-workspace=true] .sophie-fab{display:none}html[data-ios-workspace=true] .sophie-panel{bottom:0;right:0;width:min(100%,520px);max-height:100dvh}html[data-ios-workspace=true] .sophie-approvals-pop{right:12px;bottom:12px;max-width:calc(100vw - 24px)}html[data-ios-workspace=true] .sophie-header-actions{gap:0}html[data-ios-workspace=true] .sophie-btn-icon{min-width:44px;min-height:44px}.sophie-ios-notice{position:fixed;bottom:10px;right:12px;left:12px;max-width:496px;margin-left:auto;display:flex;z-index:1040;padding:4px;background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 24px #0002}.sophie-ios-notice>button{min-height:52px;border:0;background:none;color:inherit}.sophie-ios-notice>button:first-child{display:flex;flex:1;align-items:center;gap:10px;padding:4px 8px;text-align:left}.sophie-ios-notice>button:last-child{width:44px;font-size:24px;color:var(--text-secondary)}.sophie-ios-notice strong{display:block;font-size:14px;line-height:1.4}.sophie-ios-notice small{display:block;font-size:12px;color:var(--text-secondary)}.sophie-ios-notice-count,.sophie-ios-approval-count{display:grid;place-items:center;border-radius:12px;width:36px;height:36px;background:var(--dm-sophie-surface, #ede9fe);color:var(--dm-sophie-text, #6d28d9);font-weight:700}.sophie-ios-notice>button:first-child>span:last-child{margin-left:auto;color:var(--text-secondary);font-size:24px}.sophie-ios-approval-count{border:0;min-width:44px;min-height:44px}html[data-ios-workspace=true] body:has(.sophie-ios-notice){--ws-ios-overlay-space: 80px}html[data-ios-workspace=true] body:has(.sophie-ios-notice) .dashboard-main:not(:has(.dashboard-inbox)){padding-bottom:var(--ws-ios-overlay-space)}.sophie-ios-review{flex:1;min-height:0;overflow:auto;padding:16px;background:var(--background);color:var(--text-primary)}.sophie-ios-review h2{font-size:22px;margin:12px 0 8px}.sophie-ios-review h3{font-size:18px;margin:8px 0}.sophie-ios-review p{font-size:14px;line-height:1.5;color:var(--text-secondary)}.sophie-ios-review ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}.sophie-ios-review li,.sophie-ios-review-empty{border:1px solid var(--border-color);border-radius:16px;padding:16px;background:var(--card-background)}.sophie-ios-review li>small{font-size:12px;color:var(--text-secondary)}.sophie-ios-review li>div{display:flex;gap:8px;margin-top:16px}.sophie-ios-review button{min-height:44px;font-size:14px;cursor:pointer}.sophie-ios-review li button{flex:1;border:1px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:999px;padding:8px 12px}.sophie-ios-review li button:last-child{background:#6d28d9;border-color:#6d28d9;color:#fff}.sophie-ios-back{border:0;background:none;color:var(--primary-color);padding:0}.sophie-ios-review button:disabled{opacity:.55}html[data-ios-workspace=true] .modal-overlay{padding:12px;z-index:1300}html[data-ios-workspace=true] .modal-container{border:1px solid var(--border-color);border-radius:20px;box-shadow:0 16px 60px #0003;max-height:calc(100dvh - 24px)}html[data-ios-workspace=true] .modal-header{padding:16px;align-items:center;flex-shrink:0}html[data-ios-workspace=true] .modal-header:before{display:none}html[data-ios-workspace=true] .modal-header h2{margin:0;font-size:19px;line-height:1.35}html[data-ios-workspace=true] .modal-close-btn{width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0;margin:0;border-radius:50%;background:var(--surface-muted)}html[data-ios-workspace=true] .modal-body{padding:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-ios-workspace=true] .modal-footer{padding:12px 16px;flex-shrink:0;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}html[data-ios-workspace=true] .modal-footer button{min-height:44px;width:auto;flex:0 1 auto;padding:8px 14px;font-family:var(--ws-font-body);font-size:14px;line-height:20px;letter-spacing:normal;text-transform:none;border-radius:999px}html[data-ios-workspace=true] .modal-footer :is(.btn-primary,.im-btn-primary){background:var(--dm-sky-solid, var(--primary-action));border-color:transparent;color:#fff}@media(max-width:600px){html[data-ios-workspace=true] .modal-overlay{padding:0;align-items:flex-end}html[data-ios-workspace=true] .modal-container{width:100%;max-width:none;max-height:100dvh;border-radius:20px 20px 0 0}html[data-ios-workspace=true] .sophie-panel{inset:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){html[data-ios-workspace=true] .modal-container{animation:none}}html[data-ios-workspace=true] .ws-ios-search .ws-topbar-search{display:flex;min-width:0;width:100%;height:44px;padding:0 10px}html[data-ios-workspace=true] .ws-ios-search .ws-topbar-search input{font-size:16px;min-height:0;border-radius:0}html[data-ios-workspace=true] .ws-ios-search .ws-topbar-search-kbd,html[data-ios-workspace=true] .ws-ios-search .gs-hint{display:none}html[data-ios-workspace=true] .ws-ios-search .ws-topbar-search-clear{min-width:44px;min-height:44px}html[data-ios-workspace=true] .ws-ios-search .gs-dropdown{width:calc(100% + 62px);max-width:calc(100vw - 32px);right:auto;max-height:min(480px,55dvh)}html[data-ios-workspace=true] .gs-row{min-height:52px}html[data-ios-workspace=true] .gs-row-title{font-size:15px}html[data-ios-workspace=true] .gs-row-sub{font-size:13px}html[data-ios-workspace=true] body:has(.modal-overlay,.ws-ios-notification-backdrop) .sophie-ios-notice{visibility:hidden;pointer-events:none}html[data-ios-workspace=true] body:has(.new-trip-modal-overlay,.ws-ios-notification-backdrop,.sophie-panel){overflow:hidden}html[data-ios-workspace=true] .ws-ios-notification-backdrop{position:fixed;inset:0;z-index:1200;background:#0005}html[data-ios-workspace=true] .ws-ios-notification-backdrop .notification-panel{position:absolute;inset:auto 16px 16px auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);border-radius:20px}html[data-ios-workspace=true] .notification-panel-header{padding:10px 12px 10px 16px;flex-wrap:wrap}html[data-ios-workspace=true] .notification-panel-actions{gap:0}html[data-ios-workspace=true] .notification-panel button{min-height:44px}html[data-ios-workspace=true] .notification-panel-actions button,html[data-ios-workspace=true] .notification-delete-btn{min-width:44px}html[data-ios-workspace=true] .notification-panel-content{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}html[data-ios-workspace=true] .notification-quick-actions{flex-wrap:wrap}html[data-ios-workspace=true] .notification-quick-btn{font-size:13px}html[data-ios-workspace=true] .sophie-header{padding:12px}html[data-ios-workspace=true] .sophie-header-left{min-width:0;gap:8px}html[data-ios-workspace=true] .sophie-avatar{width:32px;height:32px;flex-shrink:0}html[data-ios-workspace=true] .sophie-subtitle{display:none}html[data-ios-workspace=true] .sophie-header-actions{flex-shrink:0}html[data-ios-workspace=true] .new-trip-modal-content{display:flex;flex-direction:column;width:min(920px,100%);max-height:calc(100dvh - 24px);overflow:hidden;border-radius:20px;margin:0}html[data-ios-workspace=true] .new-trip-modal-content .modal-header{flex-shrink:0;padding:12px 16px}html[data-ios-workspace=true] .new-trip-modal-content .modal-header .btn-icon{min-width:44px;min-height:44px}html[data-ios-workspace=true] .new-trip-modal-body{max-height:none;min-height:0;padding:16px}html[data-ios-workspace=true] .new-trip-modal-body .form-section h4{text-transform:none;letter-spacing:0;font-size:17px}html[data-ios-workspace=true] .new-trip-modal-body .form-hint,html[data-ios-workspace=true] .new-trip-modal-body .form-section-hint{font-size:13px;line-height:1.5}html[data-ios-workspace=true] .new-trip-modal-body .form-actions{position:sticky;bottom:-16px;padding:12px 0;background:var(--card-background);z-index:3;justify-content:flex-end}html[data-ios-workspace=true] .new-trip-modal-body .form-actions>button{min-height:44px;width:auto;flex:0 1 auto}@media(max-width:600px){html[data-ios-workspace=true] .ws-ios-notification-backdrop .notification-panel{width:100%;left:0;right:0;bottom:0;max-height:92dvh;border-radius:20px 20px 0 0}html[data-ios-workspace=true] .new-trip-modal-content{width:100%;max-height:100dvh;border-radius:20px 20px 0 0}html[data-ios-workspace=true] .new-trip-modal-body .form-row,html[data-ios-workspace=true] .new-trip-modal-body .form-row-3,html[data-ios-workspace=true] .new-trip-modal-body .form-row-4{grid-template-columns:minmax(0,1fr);gap:0}}html[data-ios-workspace=true] .notification-time{color:var(--text-secondary)}html[data-ios-workspace=true] .notification-actions{opacity:1}html[data-ios-workspace=true] .new-trip-modal-overlay{z-index:1200}html[data-ios-workspace=true] .new-trip-modal-body .form-actions{gap:8px}html[data-ios-workspace=true] .new-trip-modal-body .form-actions>button{padding:8px 14px;font-size:14px;line-height:20px;white-space:nowrap}html[data-ios-workspace=true] .new-trip-modal-body .form-actions>button>svg{display:none}html[data-ios-workspace=true] .new-trip-modal-content .modal-header{padding:12px 16px!important}html[data-ios-workspace=true] .new-trip-modal-body{padding:16px!important}html[data-ios-workspace=true] .agent-activity-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px}html[data-ios-workspace=true] .agent-activity-tab{min-width:0;min-height:44px;padding:8px;font-size:13px;line-height:20px;justify-content:center}html[data-ios-workspace=true] .agent-activity-tab svg{flex-shrink:0}html[data-ios-workspace=true] :is(.agent-activity-error,.agent-undo-error,.agent-permissions-error){padding:16px}html[data-ios-workspace=true] :is(.agent-activity-error,.agent-undo-error,.agent-permissions-error) button{width:auto;min-width:44px;min-height:44px;padding:8px 14px;font-size:14px;line-height:20px;border-radius:999px}html[data-ios-workspace=true] .agent-activity-header,html[data-ios-workspace=true] .agent-activity-filters{flex-wrap:wrap;min-width:0}html[data-ios-workspace=true] .settings-main .agent-activity-section .section-header{display:none}html[data-ios-workspace=true] .settings-main .agent-activity-section .section-container{padding:12px}@media(min-width:700px){html[data-ios-workspace=true] .agent-activity-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}html[data-ios-workspace=true] body :is(.modal-overlay,.new-trip-modal-overlay){position:fixed;inset:var(--ws-ios-viewport-top, 0px) 0 auto;height:var(--ws-ios-viewport-height, 100dvh);max-height:var(--ws-ios-viewport-height, 100dvh);display:flex;align-items:flex-start;justify-content:center;padding:0;overflow:hidden;z-index:1300}html[data-ios-workspace=true] body :is(.modal-content,.modal-container,.new-trip-modal-content){max-height:100%;margin:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;animation:none!important}html[data-ios-workspace=true] body :is(.modal-content,.modal-container,.new-trip-modal-content):has(form,input,textarea,select){height:100%}html[data-ios-workspace=true] body :is(.modal-content,.modal-container)>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}html[data-ios-workspace=true] body .modal-header{flex:0 0 auto;padding:8px 16px!important;min-height:60px}html[data-ios-workspace=true] body :is(.modal-close,.modal-close-btn){width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;padding:0;margin:0;border-radius:999px;position:static}html[data-ios-workspace=true] body .modal-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;padding:16px!important;scroll-padding-block:16px}html[data-ios-workspace=true] body .modal-footer{flex:0 0 auto;padding:12px 16px!important;margin:0}html[data-ios-workspace=true] body :is(.modal-content,.modal-container) :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px!important}html[data-ios-workspace=true][data-ios-modal-open=true] :is(.sophie-ios-notice,.sophie-approvals-pop){display:none}@media(max-width:699px){html[data-ios-workspace=true] body :is(.modal-content,.modal-container,.new-trip-modal-content){width:100%;max-width:100%;border-radius:0!important;border-left:0!important;border-right:0!important}html[data-ios-workspace=true] body :is(.modal-header,.modal-footer){border-radius:0!important}}@media(min-width:700px){html[data-ios-workspace=true] body :is(.modal-overlay,.new-trip-modal-overlay){padding:16px}}.modal-overlay{position:fixed;inset:0;background-color:#0b1220b8;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease}.modal-container{background-color:var(--ws-canvas);border-radius:var(--radius-sm);border:1px solid var(--ws-ink);border-top:3px solid var(--ws-brass);box-shadow:0 8px 0 var(--dm-ink-surface, var(--ws-ink-soft));max-height:90vh;display:flex;flex-direction:column;animation:slideUp .18s ease}@keyframes slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-small{width:100%;max-width:420px}.modal-medium{width:100%;max-width:620px}.modal-large{width:100%;max-width:960px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:22px 28px 18px;border-bottom:1px solid var(--ws-rule);position:relative}.modal-header:before{content:"[ DIALOG ]";position:absolute;top:6px;left:28px;font-family:var(--ws-font-mono);font-size:9px;font-weight:600;color:var(--ws-ink-mute);letter-spacing:1.6px;text-transform:uppercase}.modal-header h2{margin:14px 0 0;font-family:var(--ws-font-display);font-size:20px;color:var(--ws-ink);font-weight:700;letter-spacing:-.3px;line-height:1.2}.modal-close-btn{background:none;border:1px solid transparent;font-family:var(--ws-font-mono);font-size:18px;color:var(--ws-ink-mute);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease,border-color .15s ease;margin-top:14px}.modal-close-btn:hover{background-color:var(--dm-ink-surface, var(--ws-ink));color:var(--dm-text, var(--ws-canvas));border-color:var(--ws-ink)}.modal-body{padding:24px 28px;overflow-y:auto;flex:1;font-family:var(--ws-font-body);color:var(--ws-ink-soft);line-height:1.55}.modal-footer{padding:16px 28px 22px;border-top:1px solid var(--ws-rule);display:flex;justify-content:flex-end;gap:10px;background-color:var(--ws-canvas-tint)}.modal-footer button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:var(--radius-sm);border:1px solid var(--ws-ink);background-color:var(--ws-canvas);color:var(--ws-ink);font-family:var(--ws-font-mono);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.modal-footer button:hover:not(:disabled){background-color:var(--dm-ink-surface, var(--ws-ink));color:var(--dm-text, var(--ws-canvas))}.modal-footer button.primary,.modal-footer button[data-variant=primary]{background-color:var(--dm-ink-surface, var(--ws-ink));color:var(--dm-text, var(--ws-canvas))}.modal-footer button.primary:hover:not(:disabled),.modal-footer button[data-variant=primary]:hover:not(:disabled){background-color:var(--dm-sky-solid, var(--ws-brass));border-color:var(--ws-brass);color:var(--ws-ink)}.modal-footer button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.modal-overlay{padding:10px}.modal-container{max-height:95vh}.modal-small,.modal-medium,.modal-large{max-width:100%}.modal-header{padding:22px 18px 14px}.modal-header:before{left:18px}.modal-header h2{font-size:18px}.modal-body{padding:18px}.modal-footer{padding:14px 18px;flex-direction:column}.modal-footer button{width:100%}}._overlay_most2_1.modal-overlay{z-index:1100;padding:24px;box-sizing:border-box}._content_most2_2{min-width:0;max-height:calc(100dvh - 48px)}._content_most2_2>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}._content_most2_2>.modal-header,._content_most2_2 .modal-footer{flex-shrink:0}._content_most2_2 .modal-body{min-height:0;overscroll-behavior:contain}._content_most2_2 .modal-footer{flex-wrap:wrap}._content_most2_2 .modal-header{gap:12px}._content_most2_2 .modal-header:before{display:none}._content_most2_2 .modal-header :is(h2,h3){margin:0;min-width:0;overflow-wrap:anywhere}._content_most2_2 :is(.modal-close,.modal-close-btn){margin-top:0;flex-shrink:0}@media(max-width:640px){._overlay_most2_1.modal-overlay{padding:12px}._content_most2_2{max-height:calc(100dvh - 24px)}._content_most2_2 .modal-header,._content_most2_2 .modal-body,._content_most2_2 .modal-footer{padding:16px!important}._content_most2_2 .modal-footer{flex-direction:row;gap:8px}._content_most2_2 .modal-footer button{width:auto;min-height:44px;flex:0 1 auto;padding:8px 16px;font-family:var(--ws-font-body);font-size:14px;letter-spacing:normal;text-transform:none;border-radius:999px}._content_most2_2 :is(.modal-close,.modal-close-btn){width:44px;height:44px}._content_most2_2 :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]){min-width:0;max-width:100%;font-size:16px!important}}@media(prefers-reduced-motion:reduce){._overlay_most2_1,._content_most2_2{animation:none!important}}._body_au77y_1{display:flex;flex-direction:column;gap:12px}._filename_au77y_7{font-size:.95rem;font-weight:600;color:var(--text-primary, var(--dm-text, #1e293b));word-break:break-word}._verdict_au77y_14{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._risk_au77y_21{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}._counts_au77y_30{font-size:.85rem;color:var(--text-secondary, var(--dm-secondary, #64748b))}._detail_au77y_35{margin:0;font-size:.88rem;line-height:1.55;color:var(--text-secondary, var(--dm-secondary, #64748b))}._actions_au77y_42{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}._later_au77y_49,._review_au77y_50{padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));background:var(--surface, var(--dm-surface, #fff));color:var(--text-secondary, var(--dm-secondary, #64748b))}._review_au77y_50{border-color:transparent;background:var(--brand-primary, var(--dm-sky-solid, #0ea5e9));color:#fff}._later_au77y_49:hover{color:var(--text-primary, var(--dm-text, #1e293b))}._review_au77y_50:hover{filter:brightness(.95)}.notification-panel{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background:var(--card-background, var(--card-background));border-radius:var(--radius-lg, 16px);box-shadow:0 10px 40px #00000026,0 2px 10px #0000001a;border:1px solid var(--border-color, var(--border-color));z-index:1000;display:flex;flex-direction:column;animation:notificationSlideIn .2s ease-out}@keyframes notificationSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-panel-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, var(--border-color));background:var(--card-background, var(--card-background));border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0}.notification-panel-header h3{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, var(--text-primary))}.notification-panel-actions{display:flex;align-items:center;gap:8px}.notification-refresh-btn,.notification-close-btn,.notification-select-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, var(--text-secondary));cursor:pointer;transition:all .2s ease}.notification-refresh-btn:hover,.notification-close-btn:hover,.notification-select-btn:hover{background:var(--surface-muted);color:var(--text-primary, var(--text-primary))}.notification-select-btn.active{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white)}.notification-select-btn.active:hover{background:var(--dm-sky-solid, var(--primary-dark, #0284c7));color:var(--white)}.notification-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.notification-bulk-actions{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--surface-muted, var(--background));border-bottom:1px solid var(--border-color, var(--border-color))}.notification-bulk-select{display:flex;align-items:center;gap:12px}.notification-select-all-btn{padding:6px 12px;font-size:13px;font-weight:500;color:var(--primary-color, var(--primary-color));background:transparent;border:1px solid var(--primary-color, var(--primary-color));border-radius:6px;cursor:pointer;transition:all .2s ease}.notification-select-all-btn:hover{background:#38bdf81a}.notification-selected-count{font-size:13px;color:var(--text-secondary, var(--text-secondary))}.notification-bulk-buttons{display:flex;align-items:center;gap:8px}.notification-bulk-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s ease}.notification-bulk-btn:disabled{opacity:.4;cursor:not-allowed}.notification-bulk-btn.mark-read{color:var(--primary-color, var(--primary-color))}.notification-bulk-btn.mark-read:hover:not(:disabled){background:#38bdf826}.notification-bulk-btn.delete{color:var(--dm-danger-text, var(--danger-color, var(--status-danger-border)))}.notification-bulk-btn.delete:hover:not(:disabled){background:#ef44441a}.notification-quick-actions{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--surface-muted, var(--background));border-bottom:1px solid var(--border-color, var(--border-color));flex-wrap:wrap}.notification-quick-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--text-secondary, var(--text-secondary));background:var(--card-background, var(--dm-surface, white));border:1px solid var(--border-color, var(--border-color));border-radius:6px;cursor:pointer;transition:all .2s ease}.notification-quick-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary, var(--text-primary));border-color:var(--text-secondary, var(--text-secondary))}.notification-quick-btn:disabled{opacity:.5;cursor:not-allowed}.notification-quick-btn.danger{color:var(--danger-color, var(--status-danger-border));border-color:#ef44444d}.notification-quick-btn.danger:hover:not(:disabled){background:#ef444414;border-color:var(--danger-color, var(--status-danger-border))}.notification-panel-content{flex:1;overflow-y:auto;max-height:380px}.notification-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.notification-loading p{margin:0;font-size:14px;color:var(--text-secondary, var(--text-secondary))}.notification-spinner{width:16px;height:16px;border:2px solid var(--border-color, var(--border-color));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:spin .8s linear infinite}.notification-spinner-large{width:32px;height:32px;border:3px solid var(--border-color, var(--border-color));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:spin .8s linear infinite}.notification-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;text-align:center}.notification-error p{margin:0;font-size:14px;color:var(--text-secondary, var(--text-secondary))}.notification-retry-btn{padding:8px 16px;background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.notification-retry-btn:hover{background:var(--dm-sky-solid, var(--primary-dark, #0284c7));transform:translateY(-1px)}.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary, var(--text-secondary))}.notification-empty svg{opacity:.4;margin-bottom:12px}.notification-empty h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary, var(--text-primary))}.notification-empty p{margin:0;font-size:13px;color:var(--text-secondary, var(--text-secondary));max-width:240px}.notification-list{list-style:none;margin:0;padding:0}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color, var(--border-color));transition:all .2s ease;position:relative}.notification-item:last-child{border-bottom:none}.notification-item.unread{background:linear-gradient(135deg,#38bdf814,#38bdf808);border-left:3px solid var(--primary-color, var(--primary-color))}.notification-item.unread .notification-message{font-weight:500;color:var(--text-primary, var(--text-primary))}.notification-item.read{background:var(--card-background, var(--dm-surface, white));border-left:3px solid transparent}.notification-item.read .notification-message{color:var(--text-secondary, var(--text-secondary))}.notification-item.read .notification-icon-wrapper{opacity:.7}.notification-item.clickable{cursor:pointer}.notification-item.clickable:hover{background:#38bdf81f}.notification-item.selected{background:#38bdf82e;border-left-color:var(--primary-color, var(--primary-color))}.notification-item.deleting{opacity:.5;pointer-events:none}.notification-checkbox{display:flex;align-items:center;justify-content:center;padding-top:4px}.notification-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color, var(--primary-color))}.notification-icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;transition:all .2s ease}.notification-icon-wrapper svg{opacity:.9}.notification-icon-quote{background:#6366f11f;color:var(--dm-sky-text, var(--status-indigo-border))}.notification-icon-email{background:#22c55e1f;color:var(--dm-success-text, #22c55e)}.notification-icon-trip{background:#38bdf81f;color:var(--primary-color)}.notification-icon-chat{background:#a855f71f;color:var(--dm-sophie-text, var(--status-purple-border))}.notification-icon-invite{background:#f973161f;color:var(--dm-warning-text, #f97316)}.notification-icon-general{background:#64748b1f;color:var(--text-secondary)}.notification-header-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notification-type-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.notification-badge-quote{background:#6366f11f;color:var(--dm-sky-text, var(--status-indigo-border))}.notification-badge-email{background:#22c55e1f;color:var(--dm-success-text, #22c55e)}.notification-badge-trip{background:#38bdf81f;color:var(--primary-color)}.notification-badge-chat{background:#a855f71f;color:var(--dm-sophie-text, var(--status-purple-border))}.notification-badge-invite{background:#f973161f;color:var(--dm-warning-text, #f97316)}.notification-badge-general{background:#64748b1f;color:var(--text-secondary)}.notification-unread-dot{width:8px;height:8px;background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));border-radius:50%;box-shadow:var(--shadow-focus);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:var(--shadow-focus)}50%{box-shadow:0 0 0 5px #38bdf81a}}.notification-content{flex:1;min-width:0;padding-top:2px}.notification-title{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.4;color:var(--text-primary, var(--text-primary))}.notification-message{margin:0 0 8px;font-size:13px;line-height:1.5;color:var(--text-primary, var(--text-primary));word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.notification-time{font-size:11px;color:var(--text-muted, var(--status-neutral-border));font-weight:500}.notification-actions{display:flex;align-items:center;gap:4px;opacity:.6;transition:opacity .2s ease}.notification-item:hover .notification-actions{opacity:1}.notification-chevron{color:var(--text-secondary, var(--text-secondary))}.notification-delete-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, var(--text-secondary));cursor:pointer;transition:all .2s ease;opacity:0}.notification-item:hover .notification-delete-btn{opacity:1}.notification-delete-btn:hover{background:var(--status-danger-bg);color:var(--danger-color, var(--status-danger-border))}.notification-panel-footer{padding:12px 20px;border-top:1px solid var(--border-color, var(--border-color));background:var(--background);border-radius:0 0 var(--radius-lg, 16px) var(--radius-lg, 16px)}.notification-unread-count{font-size:12px;font-weight:600;color:var(--primary-color, var(--primary-color))}.notification-confirm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .15s ease-out}.notification-confirm-dialog{background:var(--card-background, var(--dm-surface, white));border-radius:var(--radius-lg, 16px);padding:24px;max-width:400px;width:90%;box-shadow:var(--shadow-xl);animation:scaleIn .2s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.notification-confirm-dialog h4{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-primary, var(--text-primary))}.notification-confirm-dialog p{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--text-secondary, var(--text-secondary))}.notification-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.notification-confirm-cancel{padding:10px 20px;font-size:14px;font-weight:500;color:var(--text-secondary, var(--text-secondary));background:transparent;border:1px solid var(--border-color, var(--border-color));border-radius:8px;cursor:pointer;transition:all .2s ease}.notification-confirm-cancel:hover{background:var(--surface-muted);color:var(--text-primary, var(--text-primary))}.notification-confirm-btn{padding:10px 20px;font-size:14px;font-weight:600;color:var(--white);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.notification-confirm-btn.danger{background:var(--dm-danger-solid, var(--status-danger-border))}.notification-confirm-btn.danger:hover{background:var(--dm-danger-solid, #dc2626)}.notification-confirm-btn.primary{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)))}.notification-confirm-btn.primary:hover{background:var(--dm-sky-solid, var(--primary-dark, #0284c7))}.notifications-fullpage{width:100%}.notifications-fullpage .notification-panel{position:relative;top:0;width:100%;max-width:none;max-height:none;margin:0;box-shadow:none;border:none;border-radius:var(--radius-md);animation:none;background:transparent}.notifications-fullpage .notification-panel-header{background:var(--card-background, var(--dm-surface, white));border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;border:1px solid var(--border-color, var(--border-color));border-bottom:none}.notifications-fullpage .notification-quick-actions{background:var(--card-background, var(--dm-surface, white));border-left:1px solid var(--border-color, var(--border-color));border-right:1px solid var(--border-color, var(--border-color))}.notifications-fullpage .notification-panel-content{max-height:calc(100vh - 280px);min-height:500px;background:var(--card-background, var(--dm-surface, white));border-left:1px solid var(--border-color, var(--border-color));border-right:1px solid var(--border-color, var(--border-color))}.notifications-fullpage .notification-panel-footer{background:var(--card-background, var(--dm-surface, white));border-radius:0 0 var(--radius-lg, 16px) var(--radius-lg, 16px);border:1px solid var(--border-color, var(--border-color));border-top:none}.notifications-fullpage .notification-close-btn{display:none}@media(max-width:480px){.notification-panel{position:fixed;inset:auto 0 0;width:100%;max-height:70vh;border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;animation:notificationSlideUp .3s ease-out}@keyframes notificationSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.notification-panel-content{max-height:calc(70vh - 120px)}.notification-quick-actions{padding:8px 16px;gap:6px}.notification-quick-btn{padding:5px 10px;font-size:11px}.notification-bulk-actions{padding:8px 16px;flex-wrap:wrap;gap:8px}.notification-confirm-dialog{margin:0 16px}.notifications-fullpage .notification-panel{position:relative;max-height:none;border-radius:var(--radius-md);animation:none}.notifications-fullpage .notification-panel-content{max-height:calc(100vh - 250px);min-height:300px}.notifications-fullpage .notification-panel-header{border-radius:var(--radius-md, 12px) var(--radius-md, 12px) 0 0}.notifications-fullpage .notification-panel-footer{border-radius:0 0 var(--radius-md, 12px) var(--radius-md, 12px)}}@media(max-width:768px){.notification-panel{width:min(380px,calc(100vw - 20px));max-height:70vh;right:-10px}.notification-panel-header{padding:14px 16px}.notification-panel-header h3{font-size:15px}.notification-item{padding:12px 16px}.notification-item-actions{opacity:1}.notification-refresh-btn,.notification-close-btn,.notification-select-btn{width:44px;height:44px}}._card_1awyo_1{background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;scroll-margin-top:90px}._card_1awyo_1 h3{margin:0 0 8px}._description_1awyo_3,._note_1awyo_3{color:var(--text-secondary);line-height:1.55;font-size:14px}._note_1awyo_3{margin:16px 0 0}._types_1awyo_5{border:0;padding:0;margin:16px 0 0;min-width:0}._types_1awyo_5 legend{font-weight:600;font-size:14px}._row_1awyo_7{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border-color);cursor:pointer}._row_1awyo_7 span{min-width:0}._row_1awyo_7 strong,._row_1awyo_7 small{display:block}._row_1awyo_7 small{color:var(--text-secondary);line-height:1.5;margin-top:4px}._row_1awyo_7 input{flex:0 0 auto;width:22px;height:22px;accent-color:var(--status-indigo-border, #6366f1);cursor:pointer}._row_1awyo_7 input:focus-visible,._button_1awyo_12:focus-visible,._link_1awyo_12:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}._types_1awyo_5:disabled ._row_1awyo_7{cursor:default}._controls_1awyo_14{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;background:var(--card-background);color:var(--text-primary);border-bottom:1px solid var(--border-color)}._compact_1awyo_15{border-bottom:0;padding:8px 12px}._button_1awyo_12{border:1px solid var(--border-color);border-radius:999px;background:var(--background-secondary, var(--card-background));color:var(--text-primary);padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform var(--ws-dur-press) var(--ws-ease-out)}._button_1awyo_12:active{transform:scale(.98)}._button_1awyo_12:disabled{cursor:wait;opacity:.65}._button_1awyo_12[aria-pressed=true]{border-color:var(--status-indigo-border)}._link_1awyo_12{color:var(--text-primary);font-size:13px;text-decoration:underline;text-underline-offset:3px}._error_1awyo_21{color:var(--status-danger-text, var(--text-primary));font-size:13px;flex-basis:100%}@media(max-width:600px){._card_1awyo_1{padding:16px}}@media(prefers-reduced-motion:reduce){._button_1awyo_12{transition:none}._button_1awyo_12:active{transform:none}}._overlay_1ejcb_1{box-sizing:border-box}._modal_1ejcb_2{min-width:0}@media(max-width:640px){._overlay_1ejcb_1{padding:12px}._modal_1ejcb_2 .ncm-header{padding:16px}._modal_1ejcb_2 .ncm-close-btn{min-width:44px;min-height:44px}._modal_1ejcb_2 :is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:16px;min-width:0}._modal_1ejcb_2 .ncm-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){._overlay_1ejcb_1,._modal_1ejcb_2{animation:none}}._wrapper_iy72x_3{position:relative;display:flex;flex-direction:column;gap:6px}._label_iy72x_10{font-size:13px;font-weight:500;color:var(--text-primary)}._required_iy72x_16{color:var(--danger-color);margin-left:2px}._selectedChip_iy72x_22{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--card-background);cursor:pointer;transition:border-color var(--transition-fast)}._selectedChip_iy72x_22:hover{border-color:var(--primary-color)}._avatar_iy72x_38{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:13px;font-weight:600;letter-spacing:.5px}._avatarLg_iy72x_52{width:34px;height:34px}._contactInfo_iy72x_57{flex:1;min-width:0}._contactName_iy72x_62{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3}._contactMeta_iy72x_69{font-size:12px;color:var(--text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clearBtn_iy72x_78{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center}._clearBtn_iy72x_78:hover{color:var(--text-primary)}._searchRow_iy72x_97{display:flex;align-items:center;gap:10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);padding:0 12px}._searchRow_iy72x_97:focus-within{border-color:var(--primary-color)}._searchIcon_iy72x_111{flex-shrink:0;color:var(--text-muted);pointer-events:none}._searchInput_iy72x_117{flex:1;border:none;outline:none;padding:9px 0;background:transparent;font-size:14px;color:var(--text-primary);width:100%}._searchInput_iy72x_117:disabled{color:var(--text-muted)}._dropdown_iy72x_133{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:var(--card-background);border-radius:var(--radius-sm);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto;overscroll-behavior:contain}._dropdownEmpty_iy72x_149{padding:18px 16px;text-align:center;color:var(--text-muted);font-size:13px}._option_iy72x_156{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--surface-muted);transition:background var(--transition-fast)}._option_iy72x_156:last-child{border-bottom:none}._optionHighlighted_iy72x_170{background:var(--surface-muted)}._checkIcon_iy72x_174{color:var(--primary-action);flex-shrink:0}._createRow_iy72x_180{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;background:var(--surface-muted);color:var(--primary-action);font-size:13px;font-weight:600;border-top:1px solid var(--border-color);width:100%;border-left:none;border-right:none;border-bottom:none;text-align:left}._createRow_iy72x_180:hover{background:var(--dm-sky-surface, var(--primary-border))}._createForm_iy72x_203{padding:14px;display:flex;flex-direction:column;gap:10px}._createFormHeader_iy72x_210{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}._createFormTitle_iy72x_217{font-size:13px;font-weight:600;color:var(--text-primary)}._createFormBack_iy72x_223{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-secondary);padding:2px 6px;border-radius:4px}._createFormBack_iy72x_223:hover{color:var(--text-primary);background:var(--surface-muted)}._formField_iy72x_238{display:flex;flex-direction:column;gap:4px}._formFieldRow_iy72x_244{display:grid;grid-template-columns:1fr 1fr;gap:10px}._formLabel_iy72x_250{font-size:12px;font-weight:500;color:var(--text-secondary)}._formInput_iy72x_256,._formSelect_iy72x_257{border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;background:var(--card-background);color:var(--text-primary);outline:none;width:100%}._formInput_iy72x_256:focus,._formSelect_iy72x_257:focus{border-color:var(--primary-color)}._formActions_iy72x_273{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}._btnSecondary_iy72x_280,._btnPrimary_iy72x_281{padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),color var(--transition-fast)}._btnSecondary_iy72x_280{background:var(--card-background);border-color:var(--border-color);color:var(--text-secondary)}._btnSecondary_iy72x_280:hover{color:var(--text-primary);border-color:var(--text-secondary)}._btnPrimary_iy72x_281{background:var(--dm-sky-solid, var(--primary-action));color:var(--white)}._btnPrimary_iy72x_281:hover{filter:brightness(1.05)}._btnPrimary_iy72x_281:disabled,._btnSecondary_iy72x_280:disabled{opacity:.6;cursor:not-allowed}._errorText_iy72x_317{color:var(--danger-color);font-size:12px;margin-top:2px}._fullWidth_iy72x_323{grid-column:1 / -1}html[data-ios-workspace=true] ._searchRow_iy72x_97{min-height:44px;border-radius:12px}html[data-ios-workspace=true] ._searchRow_iy72x_97 ._searchInput_iy72x_117{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:8px 0;margin:0;font-size:16px}._inlineDropdown_iy72x_335{position:static}._wrapper_iy72x_3 ._searchRow_iy72x_97 ._searchInput_iy72x_117{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;min-width:0}.ncm-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1100;padding:60px 20px 40px;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:ncm-fadeIn .2s ease}@keyframes ncm-fadeIn{0%{opacity:0}to{opacity:1}}.ncm-modal{width:100%;max-width:480px;background:var(--card-background);border-radius:16px;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:visible;animation:ncm-slideUp .3s ease}@keyframes ncm-slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ncm-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.ncm-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.ncm-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.ncm-close-btn:hover{background:var(--surface-muted);color:var(--text-primary)}.ncm-content{display:flex;flex-direction:column;overflow:visible}.ncm-selected-section,.ncm-group-name-section,.ncm-search-section{padding:16px 24px;border-bottom:1px solid var(--surface-muted)}.ncm-selected-section label,.ncm-group-name-section label,.ncm-search-section label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.ncm-optional{font-weight:400;text-transform:none;color:var(--dm-muted-text, var(--status-neutral-border))}.ncm-selected-chips{display:flex;flex-wrap:wrap;gap:8px}.ncm-selected-chip{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;background:linear-gradient(135deg,#38bdf81a,#38bdf81a);border:1px solid rgba(56,189,248,.3);border-radius:20px;animation:ncm-chipAppear .2s ease}@keyframes ncm-chipAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ncm-chip-avatar{width:24px;height:24px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));border-radius:50%;display:flex;align-items:center;justify-content:center}.ncm-chip-avatar span{font-size:10px;font-weight:600;color:var(--white)}.ncm-chip-name{font-size:13px;font-weight:500;color:var(--text-primary);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-chip-remove{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:50%;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;transition:all .15s ease}.ncm-chip-remove:hover{background:#dc26261a;color:var(--danger-color)}.ncm-group-name-input{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--background);outline:none;transition:all .15s ease}.ncm-group-name-input:focus{background:var(--card-background);border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.ncm-group-name-input::placeholder{color:var(--dm-muted-text, var(--status-neutral-border))}.ncm-search-wrapper{position:relative;display:flex;align-items:center}.ncm-search-icon{position:absolute;left:14px;color:var(--dm-muted-text, var(--status-neutral-border));pointer-events:none}.ncm-search-input{width:100%;padding:12px 40px 12px 44px;border:1px solid var(--border-color);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--background);outline:none;transition:all .15s ease}.ncm-search-input:focus{background:var(--card-background);border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.ncm-search-input::placeholder{color:var(--dm-muted-text, var(--status-neutral-border))}.ncm-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;transition:all .15s ease}.ncm-search-clear:hover{background:var(--surface-muted);color:var(--text-secondary)}.ncm-email-input-wrapper{display:flex;gap:10px;align-items:flex-start}.ncm-email-field{flex:1;position:relative;display:flex;align-items:center}.ncm-email-input{width:100%;padding:12px 40px 12px 16px;border:1px solid var(--border-color);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--background);outline:none;transition:all .15s ease}.ncm-email-input:focus{background:var(--card-background);border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.ncm-email-input::placeholder{color:var(--dm-muted-text, var(--status-neutral-border))}.ncm-email-input:disabled{opacity:.6;cursor:not-allowed}.ncm-input-status{position:absolute;right:12px;display:flex;align-items:center;justify-content:center}.ncm-spinner-tiny{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:ncm-spin .8s linear infinite}.ncm-status-found svg{animation:ncm-popIn .2s ease}.ncm-status-not-found svg{animation:ncm-popIn .2s ease}@keyframes ncm-popIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.ncm-add-btn{display:flex;align-items:center;justify-content:center;min-width:70px;padding:12px 18px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));border:none;border-radius:10px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-md)}.ncm-add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.ncm-add-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ncm-email-hint{margin:10px 0 0;font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));line-height:1.4}.ncm-suggestions{margin-top:8px;border:1px solid var(--border-color);border-radius:10px;background:var(--card-background);box-shadow:var(--shadow-md);max-height:200px;overflow-y:auto;animation:ncm-slideDown .15s ease}.ncm-suggestions::-webkit-scrollbar{width:6px}.ncm-suggestions::-webkit-scrollbar-track{background:transparent}.ncm-suggestions::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-sm)}.ncm-suggestions-label{padding:8px 14px 4px;font-size:11px;font-weight:600;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.5px}.ncm-suggestion-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:none;cursor:pointer;transition:background .1s ease;text-align:left}.ncm-suggestion-item:last-child{border-radius:0 0 10px 10px}.ncm-suggestion-item:hover,.ncm-suggestion-highlighted{background:#38bdf814}.ncm-suggestion-avatar{width:34px;height:34px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--white);flex-shrink:0}.ncm-suggestion-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ncm-suggestion-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-suggestion-email{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-user-card{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:10px;animation:ncm-slideDown .2s ease}@keyframes ncm-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ncm-user-card-found{background:linear-gradient(135deg,#4caf5014,#4caf500a);border:1px solid rgba(76,175,80,.2)}.ncm-user-card-not-found{background:linear-gradient(135deg,#ff980014,#ff98000a);border:1px solid rgba(255,152,0,.2)}.ncm-user-card-avatar{width:40px;height:40px;background:linear-gradient(135deg,var(--dm-success-solid, #4CAF50),var(--dm-success-solid, #66BB6A));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--white);flex-shrink:0}.ncm-user-card-not-found .ncm-user-card-avatar,.ncm-avatar-unknown{background:linear-gradient(135deg,var(--dm-warning-solid, #FF9800),var(--dm-warning-solid, #FFB74D))}.ncm-user-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ncm-user-card-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-user-card-email{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-user-card-role{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:capitalize}.ncm-user-card-note{font-size:12px;color:var(--dm-warning-text, #FF9800);font-style:italic}.ncm-user-card-badge{padding:4px 10px;background:linear-gradient(135deg,var(--dm-success-solid, #4CAF50),var(--dm-success-solid, #66BB6A));border-radius:12px;font-size:11px;font-weight:600;color:var(--white);white-space:nowrap;flex-shrink:0}.ncm-user-list{flex:1;overflow-y:auto;padding:8px;max-height:300px;min-height:200px}.ncm-user-list::-webkit-scrollbar{width:6px}.ncm-user-list::-webkit-scrollbar-track{background:transparent}.ncm-user-list::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--radius-sm)}.ncm-user-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.ncm-user-item:hover{background:var(--background)}.ncm-user-item:disabled{opacity:.5;cursor:not-allowed}.ncm-user-selected{background:#38bdf814}.ncm-user-selected:hover{background:#38bdf81f}.ncm-user-avatar{width:44px;height:44px;background:linear-gradient(135deg,var(--border-color),var(--surface-muted));border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.ncm-user-selected .ncm-user-avatar{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)))}.ncm-user-avatar span{font-size:14px;font-weight:600;color:var(--text-secondary)}.ncm-user-selected .ncm-user-avatar span{color:var(--white)}.ncm-user-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ncm-user-name{font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-user-email{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ncm-user-role{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:capitalize}.ncm-checkbox{width:22px;height:22px;border:2px solid var(--text-muted);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.ncm-checkbox-checked{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));border-color:var(--primary-color);color:var(--white)}.ncm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;color:var(--text-secondary);font-size:14px}.ncm-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:ncm-spin .8s linear infinite}@keyframes ncm-spin{to{transform:rotate(360deg)}}.ncm-empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary);font-size:14px;text-align:center}.ncm-empty p{margin:0}.ncm-error{display:flex;align-items:center;gap:10px;padding:12px 24px;background:#dc26260f;color:var(--danger-color);font-size:13px}.ncm-error svg{flex-shrink:0}.ncm-actions{display:flex;gap:12px;padding:16px 24px;background:var(--background);border-top:1px solid var(--border-color)}.ncm-cancel-btn{flex:1;padding:12px 20px;background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ncm-cancel-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.ncm-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.ncm-submit-btn{flex:1.5;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));border:none;border-radius:10px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-md)}.ncm-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.ncm-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.ncm-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:ncm-spin .8s linear infinite}@media(max-width:768px){.ncm-modal{max-width:100%;border-radius:14px}.ncm-close-btn{min-width:44px;min-height:44px}.ncm-user-item,.ncm-cancel-btn,.ncm-submit-btn,.ncm-add-btn{min-height:44px}.ncm-chip-remove{min-width:28px;min-height:28px}.ncm-email-input-wrapper{flex-direction:column}.ncm-add-btn{width:100%}}@media(max-width:480px){.ncm-overlay{padding:12px}.ncm-modal{max-height:95vh;border-radius:12px}.ncm-header{padding:16px 20px}.ncm-header h2{font-size:18px}.ncm-selected-section,.ncm-group-name-section,.ncm-search-section{padding:14px 20px}.ncm-user-list{max-height:250px}.ncm-user-item{padding:10px 14px}.ncm-user-avatar{width:40px;height:40px}.ncm-actions{padding:14px 20px;flex-direction:column}.ncm-cancel-btn,.ncm-submit-btn{width:100%;flex:none}.ncm-search-input,.ncm-email-input,.ncm-group-name-input{font-size:16px}}._form_138zt_1{display:grid;gap:18px}._intro_138zt_6{margin:0;text-align:left;font-family:var(--ws-font-body);font-size:14px;line-height:1.5;color:var(--ws-ink-mute)}._intro_138zt_6 strong{color:var(--ws-ink)}._label_138zt_19{display:grid;gap:8px;text-align:left;font-family:var(--ws-font-mono);font-size:10px;color:var(--ws-ink-mute);font-weight:600;letter-spacing:1.4px;text-transform:uppercase}._codeInput_138zt_31{width:100%;border:1px solid var(--ws-rule);background-color:var(--ws-canvas-tint);color:var(--ws-ink);border-radius:var(--radius-md);padding:13px 14px;font-family:var(--ws-font-mono);font-size:22px;font-weight:600;letter-spacing:10px;text-align:center;outline:none;transition:border-color .15s ease,background-color .15s ease}._codeInput_138zt_31:focus{border-color:var(--ws-ink);background-color:var(--ws-canvas);box-shadow:0 0 0 2px var(--ws-brass-soft)}._codeInput_138zt_31:disabled{opacity:.6;cursor:not-allowed}._actionsRow_138zt_58{display:flex;justify-content:space-between;align-items:center;gap:12px}._linkButton_138zt_65{background:none;border:none;padding:0;cursor:pointer;color:var(--ws-brass);font-family:var(--ws-font-mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}._linkButton_138zt_65:hover:not(:disabled){text-decoration:underline}._linkButton_138zt_65:disabled{color:var(--ws-ink-mute);cursor:not-allowed}._page_n7su0_5{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px 20px;background:var(--background)}._card_n7su0_16{--pc-bg: var(--card-background);--pc-border: var(--border-color);--pc-text: var(--text-primary);--pc-text-muted: var(--text-secondary);--pc-text-faint: var(--text-light);--pc-input-bg: var(--card-background);--pc-rule: var(--border-color);width:100%;max-width:460px;background:var(--pc-bg);border:1px solid var(--pc-border);border-radius:18px;box-shadow:var(--shadow-md);padding:38px 40px 32px;font-family:var(--portal-font-body, var(--ws-font-body))}@media(max-width:520px){._card_n7su0_16{padding:28px 24px 24px}}._cardDark_n7su0_46{--pc-bg: #1b1a17;--pc-border: var(--dm-rule, #34322c);--pc-text: #f2eee4;--pc-text-muted: var(--dm-secondary, #b3ad9c);--pc-text-faint: var(--dm-secondary, #8a8575);--pc-input-bg: #232219;--pc-rule: var(--dm-rule, #2e2c24);box-shadow:0 2px 6px #0000004d,0 18px 44px #00000059}._brandRow_n7su0_58{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:26px}._logo_n7su0_66{max-width:200px;max-height:76px;object-fit:contain;margin-bottom:14px}._logoFallback_n7su0_73{width:68px;height:68px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--ws-font-display);font-weight:700;font-size:26px;margin-bottom:14px}._companyName_n7su0_86{font-family:var(--portal-font-display, var(--ws-font-display));font-weight:600;font-size:24px;color:var(--pc-text)}._headline_n7su0_93{font-family:var(--ws-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--portal-accent);margin-top:6px}._welcome_n7su0_102{font-size:14.5px;color:var(--pc-text-muted);margin:10px 0 0;line-height:1.55}._form_n7su0_110{display:flex;flex-direction:column;gap:14px}._field_n7su0_116{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--pc-text)}._field_n7su0_116 input{border:1px solid var(--pc-border);border-radius:10px;padding:13px 14px;font-size:15px;color:var(--pc-text);background:var(--pc-input-bg);transition:border-color var(--transition-fast, .15s ease)}._field_n7su0_116 input:focus{outline:none;border-color:var(--portal-accent)}._submit_n7su0_140{border:none;border-radius:10px;padding:14px;font-size:15.5px;font-weight:600;cursor:pointer;margin-top:4px;transition:filter var(--transition-fast, .15s ease)}._submit_n7su0_140:hover:not(:disabled){filter:brightness(1.05)}._submit_n7su0_140:disabled{opacity:.7;cursor:default}._linkRow_n7su0_160{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;font-size:13.5px}._linkRow_n7su0_160 a{color:var(--pc-text-muted);text-decoration:underline;text-underline-offset:2px}._statusError_n7su0_174,._statusInfo_n7su0_175{font-size:12.5px;text-align:center;border-radius:8px;padding:8px 10px}._statusError_n7su0_174{color:var(--danger-color);background:color-mix(in srgb,var(--danger-color) 8%,transparent)}._statusInfo_n7su0_175{color:var(--text-secondary)}._inviteNote_n7su0_191{text-align:center;font-size:12.5px;color:var(--pc-text-faint);margin-top:20px;padding-top:16px;border-top:1px solid var(--pc-rule);line-height:1.55}._supportLink_n7su0_201{color:var(--pc-text-faint);text-decoration:underline;text-underline-offset:2px}._poweredBy_n7su0_208{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-light);text-decoration:none}._poweredBy_n7su0_208:hover{color:var(--text-secondary)}._poweredByOnDark_n7su0_223,._poweredByOnDark_n7su0_223:hover{color:#ffffffbf}._poweredByMark_n7su0_228{width:14px;height:14px;border-radius:4px;background:linear-gradient(135deg,var(--dm-sky-solid, #38bdf8),#0284c7)}._unavailable_n7su0_236{text-align:center;padding:8px 6px 2px}._unavailableIcon_n7su0_241{font-size:26px;margin-bottom:8px}._unavailableTitle_n7su0_246{font-family:var(--ws-font-display);font-weight:600;font-size:16px;color:var(--text-primary);margin:0 0 6px}._unavailableText_n7su0_254{font-size:12.5px;color:var(--text-secondary);margin:0 0 14px}._unavailableAction_n7su0_260{display:inline-block;border:1px solid var(--border-color);color:var(--text-primary);font-weight:500;font-size:12.5px;padding:8px 14px;border-radius:8px;text-decoration:none}._unavailableAction_n7su0_260:hover{border-color:var(--primary-color);color:var(--primary-color)}._skeleton_n7su0_277{display:flex;flex-direction:column;align-items:center;gap:10px}._skeletonLogo_n7su0_284,._skeletonLine_n7su0_285,._skeletonLineShort_n7su0_286,._skeletonInput_n7su0_287,._skeletonButton_n7su0_288{background:var(--surface-muted);border-radius:8px;animation:_portalPulse_n7su0_1 1.4s ease-in-out infinite}._skeletonLogo_n7su0_284{width:68px;height:68px;border-radius:50%}._skeletonLine_n7su0_285{width:60%;height:16px}._skeletonLineShort_n7su0_286{width:40%;height:11px;margin-bottom:8px}._skeletonInput_n7su0_287{width:100%;height:46px}._skeletonButton_n7su0_288{width:100%;height:48px;margin-top:4px}@keyframes _portalPulse_n7su0_1{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){._skeletonLogo_n7su0_284,._skeletonLine_n7su0_285,._skeletonLineShort_n7su0_286,._skeletonInput_n7su0_287,._skeletonButton_n7su0_288{animation:none}}._methodTabs_n7su0_316{display:flex;border:1px solid var(--pc-border);border-radius:9px;overflow:hidden;margin-bottom:16px}._methodTab_n7su0_316,._methodTabOn_n7su0_325{flex:1;border:none;font-size:13.5px;padding:10px;cursor:pointer;background:transparent;color:var(--pc-text-muted);border-right:1px solid var(--pc-border)}._methodTab_n7su0_316:last-child,._methodTabOn_n7su0_325:last-child{border-right:none}._methodTabOn_n7su0_325{color:var(--pc-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--portal-accent)}._codeIntro_n7su0_348{font-size:13.5px;color:var(--pc-text-muted);margin:0 0 2px;text-align:center}._field_n7su0_116 textarea{border:1px solid var(--pc-border);border-radius:10px;padding:13px 14px;font-size:15px;font-family:inherit;color:var(--pc-text);background:var(--pc-input-bg);resize:vertical}._field_n7su0_116 textarea:focus{outline:none;border-color:var(--portal-accent)}._linkButton_n7su0_371{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--pc-text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}._requestSent_n7su0_383{text-align:center;font-size:13px;color:var(--pc-text);display:flex;flex-direction:column;gap:10px;padding:10px 0}._honeypot_n7su0_394{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}._splitFrame_n7su0_404{display:grid;grid-template-columns:1.1fr 1fr;width:100%;max-width:980px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color);min-height:540px}@media(max-width:760px){._splitFrame_n7su0_404{grid-template-columns:1fr;min-height:0}}._brandPanel_n7su0_423{display:flex;flex-direction:column;justify-content:flex-end;padding:38px 36px;color:#f2eee4}._brandPanelMark_n7su0_431{margin-bottom:auto}._brandPanelLogo_n7su0_435{max-width:190px;max-height:72px;object-fit:contain}._brandPanelCompany_n7su0_441{font-family:var(--portal-font-display, var(--ws-font-display));font-weight:600;font-size:26px;margin-top:18px}._brandPanelTagline_n7su0_448{font-size:14.5px;line-height:1.55;color:#f2eee4b8;margin-top:8px;max-width:38ch}@media(max-width:760px){._brandPanel_n7su0_423{padding:22px 24px;min-height:150px}._brandPanelMark_n7su0_431{margin-bottom:12px}}._splitFormSide_n7su0_466{display:flex;align-items:center;justify-content:center;background:var(--card-background)}._splitFormSide_n7su0_466 ._card_n7su0_16{border:none;border-radius:0;box-shadow:none;max-width:460px}._chip_5dqnz_1{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-color);background:var(--card-background);border-radius:100px;padding:3px 11px 3px 4px;font-size:12px;color:var(--text-secondary);white-space:nowrap}._logo_5dqnz_14{width:20px;height:20px;border-radius:50%;object-fit:contain;background:var(--surface-muted)}._mark_5dqnz_22{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;background:var(--chip-accent, var(--dm-sky-solid, var(--primary-color)))}._text_5dqnz_35 b{color:var(--text-primary);font-weight:600}.gs-root{position:relative;min-width:0}.gs-input{position:relative}.ws-topbar-search.gs-input>svg,.ws-topbar-search.gs-input button>svg{width:16px;height:16px;flex-shrink:0}.gs-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--card-background);border:1px solid var(--border-color, var(--border-color));border-radius:12px;box-shadow:0 18px 36px #0f172a24,0 2px 6px #0f172a0f;padding:6px;z-index:1050;max-height:480px;overflow-y:auto}.gs-empty{padding:18px 14px;text-align:center;font-size:13px;color:var(--text-secondary)}.gs-group+.gs-group{margin-top:4px}.gs-group-title{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);padding:8px 10px 4px}.gs-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:8px;color:var(--text-primary);cursor:pointer;transition:background .12s ease}.gs-row.is-active,.gs-row:hover{background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 10%,transparent)}.gs-row-icon{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 12%,transparent);color:var(--primary-emphasis, var(--primary-color, var(--primary-strong)))}.gs-row-icon svg{width:14px;height:14px}.gs-row-text{display:flex;flex-direction:column;min-width:0;gap:1px}.gs-row-title{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gs-row-sub{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.gs-hint{font-size:11px;color:var(--text-secondary);border-top:1px solid var(--border-color, var(--border-color));margin:6px -6px -6px;padding:8px 12px 8px 14px}@media(min-width:769px)and (max-width:1180px){._web_1xk65_4.dashboard-header.ws-shell-topbar{grid-template-columns:minmax(160px,230px) minmax(150px,1fr) auto;padding:12px 20px;gap:16px}._web_1xk65_4 .ws-topbar-left,._web_1xk65_4 .ws-topbar-right{min-width:0}._web_1xk65_4 .ws-org-chip{min-width:0;max-width:100%}._web_1xk65_4 .ws-org-chip-user,._web_1xk65_4 .ws-topbar-user-text{display:none}._web_1xk65_4 .ws-org-chip-name{min-width:0;overflow:hidden;white-space:nowrap}._web_1xk65_4 .ws-org-chip-name>:is(img,svg,.ws-org-chip-badge){flex-shrink:0}._web_1xk65_4 .ws-org-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}._web_1xk65_4 .ws-topbar-cta{flex-shrink:0;white-space:nowrap}._web_1xk65_4 .ws-topbar-search{display:flex;min-width:0}}._mobileSearch_1xk65_19{position:absolute;top:100%;left:0;right:0;display:flex;gap:8px;padding:12px 16px;background:var(--card-background);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}._mobileSearch_1xk65_19>:first-child{flex:1;min-width:0;max-width:none}._web_1xk65_4 ._mobileSearch_1xk65_19 .gs-root{display:block}._mobileSearch_1xk65_19>button{min-height:44px;padding:8px;border:0;background:transparent;color:var(--primary-emphasis, var(--primary-color));font-size:15px}._mobileSearch_1xk65_19 .ws-topbar-search{display:flex;min-height:44px}._mobileSearch_1xk65_19 .ws-topbar-search input{font-size:16px;min-width:0}._mobileSearch_1xk65_19 .ws-topbar-search-kbd,._mobileSearch_1xk65_19 .gs-hint{display:none}._mobileSearch_1xk65_19 .gs-dropdown{width:calc(100% + 56px);max-height:min(480px,55dvh)}@media(max-width:768px){._web_1xk65_4 .ws-org-chip,._web_1xk65_4 .ws-topbar-iconbtn{min-height:44px}._web_1xk65_4 .ws-topbar-iconbtn{min-width:44px}._web_1xk65_4 .ws-topbar-left{min-width:0}._web_1xk65_4 .ws-org-chip-user{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}._wrapper_cpny4_3{position:relative;display:flex;flex-direction:column;gap:6px}._label_cpny4_10{font-size:13px;font-weight:500;color:var(--text-primary)}._required_cpny4_16{color:var(--danger-color);margin-left:2px}._selectedChip_cpny4_22{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--card-background);cursor:pointer;transition:border-color var(--transition-fast)}._selectedChip_cpny4_22:hover{border-color:var(--primary-color)}._selectedChip_cpny4_22._disabled_cpny4_38,._searchRow_cpny4_39._disabled_cpny4_38{background:var(--surface-muted);cursor:not-allowed;opacity:.75}._codes_cpny4_45{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;min-width:56px}._codePrimary_cpny4_54{font-family:var(--ws-font-mono);font-size:14px;font-weight:700;color:var(--text-primary);letter-spacing:.5px}._codeSecondary_cpny4_62{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;color:var(--text-secondary);letter-spacing:.4px}._formerCode_cpny4_72{font-size:10px;font-weight:600;color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-sm);padding:1px 5px;white-space:nowrap}._airportInfo_cpny4_82{flex:1;min-width:0}._airportTitle_cpny4_87{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._airportState_cpny4_97{color:var(--text-secondary);font-weight:400}._airportSub_cpny4_102{font-size:12px;color:var(--text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._airportCountry_cpny4_111{font-size:11px;color:var(--text-muted);flex-shrink:0;margin-left:8px}._clearBtn_cpny4_118{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;border-radius:4px;display:flex;align-items:center;justify-content:center}._clearBtn_cpny4_118:hover{color:var(--text-primary)}._searchRow_cpny4_39{display:flex;align-items:center;gap:10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);padding:0 12px}._searchRow_cpny4_39:focus-within{border-color:var(--primary-color)}._searchIcon_cpny4_151{flex-shrink:0;color:var(--text-muted);pointer-events:none}._searchInput_cpny4_157{flex:1;border:none;outline:none;padding:9px 0;background:transparent;font-size:14px;color:var(--text-primary);width:100%;text-transform:uppercase}._searchInput_cpny4_157::placeholder{text-transform:none}._searchInput_cpny4_157:disabled{color:var(--text-muted);cursor:not-allowed}._dropdown_cpny4_179{position:absolute;top:100%;left:0;right:0;z-index:1200;margin-top:4px;background:var(--card-background);border-radius:var(--radius-sm);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);max-height:320px;overflow-y:auto;overscroll-behavior:contain}._dropdownEmpty_cpny4_196{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 16px;text-align:center;color:var(--text-muted);font-size:13px}._option_cpny4_207{display:flex;align-items:center;gap:12px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--surface-muted);transition:background var(--transition-fast)}._option_cpny4_207:last-child{border-bottom:none}._optionHighlighted_cpny4_221{background:var(--surface-muted)}._checkIcon_cpny4_225{color:var(--primary-action);flex-shrink:0}._spinner_cpny4_230{width:14px;height:14px;border:2px solid var(--surface-muted);border-top-color:var(--primary-action);border-radius:50%;animation:_airportPickerSpin_cpny4_1 .7s linear infinite;display:inline-block}@keyframes _airportPickerSpin_cpny4_1{to{transform:rotate(360deg)}}._field_7uayp_1{display:flex;flex-direction:column;gap:6px}._label_7uayp_7{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}._required_7uayp_16{color:var(--danger-color)}._select_7uayp_20{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._select_7uayp_20:focus{outline:none;border-color:var(--primary-action);box-shadow:0 0 0 3px #0ea5e926}._select_7uayp_20:disabled{background:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}._hint_7uayp_43{font-size:12px;color:var(--text-secondary)}._skeleton_7uayp_48{height:36px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-muted) 0%,var(--card-background) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:_shimmer_7uayp_1 1.4s ease-in-out infinite}@keyframes _shimmer_7uayp_1{0%{background-position:200% 0}to{background-position:-200% 0}}._notice_imc1k_3{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid transparent;font-family:var(--ws-font-body, var(--font-body, system-ui, sans-serif));font-size:12.5px;line-height:1.4}._compact_imc1k_15{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11.5px}._icon_imc1k_23{flex:none;width:15px;height:15px;margin-top:1px}._compact_imc1k_15 ._icon_imc1k_23{width:13px;height:13px;margin-top:0}._text_imc1k_36{display:flex;flex-direction:column;gap:2px;min-width:0}._compact_imc1k_15 ._text_imc1k_36{flex-direction:row;gap:6px;align-items:baseline;white-space:nowrap}._title_imc1k_50{font-weight:600;letter-spacing:.01em}._compact_imc1k_15 ._title_imc1k_50{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}._message_imc1k_61{color:inherit;opacity:.9}._required_imc1k_66{background:var(--status-danger-bg, var(--dm-muted, #fef2f2));border-color:#dc262640;color:var(--status-danger-text, var(--dm-danger-text, #b91c1c))}._likely_imc1k_72{background:var(--status-warning-bg, var(--dm-muted, #fffbeb));border-color:#d977064d;color:var(--status-warning-text, var(--dm-warning-text, #b45309))}._possible_imc1k_78{background:var(--surface-muted, var(--dm-muted, #f8fafc));border-color:var(--border-color, var(--dm-rule, #e2e8f0));color:var(--text-secondary, var(--dm-text, #475569))}._panel_1x4dz_1{margin-top:12px;padding:12px 14px;border-radius:8px;background:var(--surface-muted, var(--status-neutral-bg));border:1px solid var(--border-color, var(--border-color));display:flex;flex-direction:column;gap:10px}._header_1x4dz_12{display:flex;align-items:center;justify-content:space-between;gap:8px}._title_1x4dz_19{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--text-secondary))}._source_1x4dz_27{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--primary-emphasis);background:var(--primary-tint-md);padding:2px 8px;border-radius:999px}._grid_1x4dz_38{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 16px}._stat_1x4dz_44{display:flex;flex-direction:column;gap:2px}._statLabel_1x4dz_50{font-size:11px;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}._statValue_1x4dz_57{font-size:14px;font-weight:600;color:var(--text-primary, var(--dm-text, #0f172a))}._statSub_1x4dz_63{font-size:11px;color:var(--text-secondary, var(--status-neutral-border))}._row_1x4dz_68{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--border-color, var(--border-color))}._rowLabel_1x4dz_76{font-size:11px;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}._rowValue_1x4dz_83{font-size:13px;color:var(--text-primary, var(--dm-text, #0f172a));word-break:break-word}._routeMono_1x4dz_89{font-family:var(--ws-font-mono);font-size:12px;line-height:1.5}._warnings_1x4dz_95{margin:0;padding-left:18px;color:var(--dm-warning-text, #b45309);font-size:12px;display:flex;flex-direction:column;gap:2px}._attribution_d6cog_4{display:flex;align-items:center;gap:8px;pointer-events:none;-webkit-user-select:none;user-select:none}._logo_d6cog_12{display:block;height:18px;width:auto}._copyright_d6cog_18{font-family:var(--font-body, system-ui, sans-serif);font-size:10px;line-height:1;letter-spacing:.01em;white-space:nowrap}._onLight_d6cog_26 ._copyright_d6cog_18{color:var(--dm-text, #3c4043);text-shadow:0 0 2px rgba(255,255,255,.9),0 0 6px rgba(255,255,255,.7)}._onDark_d6cog_33 ._copyright_d6cog_18{color:#ffffffb8;text-shadow:0 0 3px rgba(0,0,0,.9)}._fallbackLight_d6cog_42{filter:saturate(.3) brightness(1.07) contrast(.9)}._fallbackDark_d6cog_46{filter:invert(1) hue-rotate(180deg) saturate(.45) brightness(.82) contrast(1.08)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}._wrap_13fw5_1{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);overflow:hidden}._header_13fw5_8{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--surface-muted)}._title_13fw5_17{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}._summary_13fw5_25{font-size:12px;color:var(--text-secondary)}._map_13fw5_30{height:280px;width:100%}._empty_13fw5_35{height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;text-align:center;padding:0 16px}._tooltip_13fw5_46{font-size:12px;line-height:1.4;color:var(--text-primary)}._tooltip_13fw5_46 strong{color:var(--text-primary)}._tooltip_13fw5_46 ._muted_13fw5_56{color:var(--text-secondary);font-size:11px}._wrapDark_13fw5_64{position:relative;display:flex;flex-direction:column;flex:1;min-height:300px;border:none;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b,#0f172a)}._wrapDark_13fw5_64:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(56,189,248,.14),transparent 62%);pointer-events:none;z-index:450}._mapDark_13fw5_85{flex:1;min-height:300px;width:100%;background:transparent}._mapDark_13fw5_85 .leaflet-container{background:transparent}._mapDark_13fw5_85 .leaflet-control-attribution{background:transparent;color:#ffffff59;font-size:10px}._mapDark_13fw5_85 .leaflet-control-attribution a{color:#ffffff73}._emptyDark_13fw5_106{flex:1;min-height:300px;display:flex;align-items:center;justify-content:center;color:#ffffff80;font-size:12.5px}._waypointTip_13fw5_118,._waypointTipDark_13fw5_119{padding:1px 4px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.3;box-shadow:none;pointer-events:none}._waypointTip_13fw5_118{background:var(--dm-surface, rgba(255, 255, 255, .92));border:1px solid rgba(15,23,42,.18);color:var(--dm-text, #0f172a)}._waypointTipDark_13fw5_119{background:#0f172ad1;border:1px solid rgba(125,211,252,.35);color:var(--dm-sky-text, #bae6fd)}._waypointTip_13fw5_118:before,._waypointTipDark_13fw5_119:before{display:none}._sizeSmall_xgyk5_4{max-width:400px}._sizeMedium_xgyk5_5{max-width:600px}._sizeLarge_xgyk5_6{max-width:800px}._headerActions_xgyk5_8{display:flex;align-items:center;gap:10px}._root_fvdou_1{display:flex;flex-direction:column;gap:8px}._inputRow_fvdou_7{display:flex;gap:8px}._input_fvdou_7{flex:1;padding:10px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:14px;color:var(--text-primary);background:var(--card-background)}._input_fvdou_7:focus{outline:none;border-color:var(--primary-action)}._addButton_fvdou_27{padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--transition-fast)}._addButton_fvdou_27:hover:not(:disabled){background:var(--border-color)}._addButton_fvdou_27:disabled{opacity:.5;cursor:not-allowed}._pills_fvdou_48{display:flex;flex-wrap:wrap;gap:6px}._pill_fvdou_48{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:999px;font-size:13px;color:var(--text-primary)}._pillRemove_fvdou_66{border:none;background:none;color:var(--text-secondary);font-size:15px;line-height:1;cursor:pointer;padding:0}._pillRemove_fvdou_66:hover{color:var(--danger-color)}._empty_fvdou_80{font-size:13px;color:var(--text-secondary)}._activityTlItem_n8as3_5{display:flex;gap:16px;cursor:pointer;position:relative;padding:14px 20px;transition:background .15s ease;border-radius:12px;margin:2px 4px}._activityTlItem_n8as3_5:hover ._activity-tl-icon_n8as3_16{transform:scale(1.08);box-shadow:var(--shadow-md)}._activityTlItem_n8as3_5:hover ._activity-tl-card_n8as3_21{background:var(--surface-muted);border-color:var(--border-color);border-bottom-color:transparent}._activity-tl-item--expanded_n8as3_27 ._activity-tl-expand-hint_n8as3_27,._activityTlItem_n8as3_5:hover ._activity-tl-expand-hint_n8as3_27{opacity:1}._activityTlOutcome_n8as3_30{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500;text-transform:capitalize;background:var(--surface-muted);color:var(--dm-secondary, #6b7280)}._badgeTripStatus_n8as3_41{text-transform:capitalize}._crmItemCard_n8as3_44{background:var(--card-background);border-radius:14px;padding:16px 20px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);border-left:4px solid var(--primary-action);transition:all .2s ease}._crmItemCard_n8as3_44:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._csCheckLabelDone_n8as3_57{text-decoration:line-through;color:var(--dm-muted-text, var(--status-neutral-border))}._dealStage_n8as3_61{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--status-neutral-bg);text-transform:capitalize;font-weight:600;color:var(--status-neutral-text)}._leadScoreBadge_n8as3_70{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;display:inline-block;margin-top:8px}._leadScoreBadge_n8as3_70._score-a_n8as3_78{background:var(--status-success-bg);color:var(--success-strong);border:1px solid var(--dm-success-border, #bbf7d0)}._leadScoreBadge_n8as3_70._score-b_n8as3_83{background:var(--primary-tint-md);color:var(--primary-strong);border:1px solid var(--primary-border)}._leadScoreBadge_n8as3_70._score-c_n8as3_88{background:var(--status-warning-bg);color:var(--dm-warning-text, #b45309);border:1px solid var(--dm-warning-border, #fde68a)}._leadScoreBadge_n8as3_70._score-d_n8as3_93,._leadScoreBadge_n8as3_70._score-f_n8as3_93{background:var(--status-danger-bg);color:var(--dm-danger-text, #b91c1c);border:1px solid var(--dm-danger-border, #fecaca)}._notesDisplay_n8as3_98{padding:16px 22px;min-height:80px;cursor:pointer;border-radius:0 0 16px 16px;transition:background .15s ease}._notesDisplay_n8as3_98:hover{background:var(--background)}._overviewGrid_n8as3_108>._card_n8as3_108,._overviewGrid_n8as3_108>._cs-card_n8as3_108{border-radius:14px;border:1px solid var(--dm-rule, #e8ecf1);box-shadow:var(--shadow-sm),0 1px 2px #00000005;transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}._overviewGrid_n8as3_108>._card_n8as3_108:hover,._overviewGrid_n8as3_108>._cs-card_n8as3_108:hover{box-shadow:var(--shadow-md),0 1px 3px #0000000a}._overviewGrid_n8as3_108 ._card-header_n8as3_118{padding:14px 20px;border-bottom:1px solid var(--dm-rule, #f0f3f6);background:var(--dm-muted, #fafbfc)}._overviewGrid_n8as3_108 ._card-header_n8as3_118 h3{font-size:11.5px;font-weight:700;letter-spacing:.8px;color:var(--text-secondary)}._overviewGrid_n8as3_108 ._card-body_n8as3_129{padding:16px 20px 20px}._overviewGrid_n8as3_108>._cs-card_n8as3_108{border-left:4px solid var(--cs-accent, var(--primary-color))!important;background:linear-gradient(135deg,var(--dm-surface, #ffffff) 0%,var(--dm-surface, #fcfdfe) 100%)}._statusDot_n8as3_136{width:10px;height:10px;border-radius:50%;flex-shrink:0}._statusDot_n8as3_136._confirmed_n8as3_142{background:var(--dm-success-solid, #22c55e);box-shadow:0 0 0 3px #22c55e33}._statusDot_n8as3_136._pending_n8as3_146{background:var(--status-warning-border);box-shadow:0 0 0 3px #f59e0b33}._statusDot_n8as3_136._inactive_n8as3_150{background:var(--status-neutral-border)}._tpStatusBadge_n8as3_153{flex-shrink:0;font-size:11px;padding:3px 10px;border-radius:10px;font-weight:600;text-transform:capitalize;white-space:nowrap}._activityTimelineList_n8as3_163{padding:20px 24px 8px}._activityTlActions_n8as3_166{display:flex;justify-content:flex-end;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color);gap:6px}._activityTlAiBlock_n8as3_174{margin-top:10px;padding:10px 14px;background:var(--primary-tint);border-radius:8px;border:1px solid var(--primary-border)}._activityTlAiBlock_n8as3_174 p{margin:0;font-size:13px;color:var(--dm-sophie-text, #4c1d95);line-height:1.5}._activityTlAiBlock_n8as3_174 ul{margin:4px 0 0;padding-left:18px;list-style:disc}._activityTlAiBlock_n8as3_174 ul li{font-size:13px;color:var(--dm-sophie-text, #4c1d95);margin-bottom:2px;line-height:1.4}._activityTlAiLabel_n8as3_198{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-action);margin-bottom:6px;background:var(--primary-tint-md);padding:2px 7px;border-radius:5px}._activityTlCard_n8as3_210{flex:1;min-width:0;padding:0 0 14px;border-radius:10px;margin-bottom:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;border-bottom:1px solid var(--status-neutral-bg)}._activityTlConnector_n8as3_221{width:2px;flex:1;min-height:20px;background:linear-gradient(to bottom,var(--dm-muted, #e2e8f0),transparent);margin:6px 0 0;border-radius:var(--radius-sm)}._activityTlContent_n8as3_230{font-size:14px;color:var(--dm-text, #374151);line-height:1.7;white-space:pre-wrap;word-break:break-word;padding:12px 14px;background:var(--background);border-radius:10px;border:1px solid var(--border-color)}._activityTlDetails_n8as3_241{margin-top:10px;animation:_activitySlideIn_n8as3_1 .2s ease;padding-top:10px}._activityTlEditBtn_n8as3_246{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;border:1px solid var(--border-color);background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}._activityTlEditBtn_n8as3_246:hover{background:var(--dm-muted, #e2e8f0);color:var(--text-primary);border-color:var(--text-light)}._activityTlEmpty_n8as3_265{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;gap:12px;text-align:center}._activityTlEmpty_n8as3_265 p{margin:0;font-size:14px;color:var(--dm-muted-text, var(--status-neutral-border))}._activityTlEmpty_n8as3_265 ._btn-primary_n8as3_279{margin-top:4px}._activityTlExpandHint_n8as3_282{position:absolute;right:12px;top:12px;color:var(--text-light);opacity:0;transition:opacity .15s ease;display:flex;justify-content:flex-end;margin-top:8px}._activityTlFooterMeta_n8as3_293{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}._activityTlFrom_n8as3_299{font-size:12px;color:var(--text-secondary)}._activityTlFrom_n8as3_299 strong{color:var(--dm-text, #374151);font-weight:600}._activityTlHeader_n8as3_307{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:6px}._activityTlIcon_n8as3_315{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}._activityTlMetaRow_n8as3_327{display:flex;align-items:center;gap:8px;flex-wrap:wrap}._activityTlMetaTag_n8as3_333{display:inline-flex;align-items:center;padding:3px 9px;background:var(--status-neutral-bg);border-radius:6px;font-size:11px;color:var(--status-neutral-text);border:1px solid var(--border-color)}._activityTlMetaTagFollowup_n8as3_343{background:var(--status-warning-bg);color:var(--status-warning-text);font-weight:500;border-color:var(--dm-warning-border, #fde68a)}._activityTlPreview_n8as3_349{margin:0;font-size:13px;color:var(--status-neutral-text);line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._activityTlRail_n8as3_360{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px;padding-top:2px}._activityTlSubject_n8as3_368{margin:5px 0 3px;font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4}._activityTlTime_n8as3_375{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));white-space:nowrap;flex-shrink:0;padding-top:2px}._activityTlTone_n8as3_382{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}._activityTlTypeBadge_n8as3_390{display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.3px}._aiIcon_n8as3_399{color:var(--primary-color);margin-right:8px;font-style:normal;font-weight:700;font-size:16px;flex-shrink:0}._aiInsightsCard_n8as3_407{background:linear-gradient(135deg,var(--dm-muted, #fafeff) 0%,var(--primary-tint) 50%,var(--primary-tint) 100%)!important;border-color:var(--primary-border)!important}._aiScores_n8as3_411{display:flex;flex-direction:column;gap:16px}._aiScoresInline_n8as3_416{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}._aiSummary_n8as3_422{margin:0 0 16px;line-height:1.7;color:var(--dm-text, #374151);font-size:14px}._analyticsGrid_n8as3_428{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._archivedBadge_n8as3_433{background:var(--status-neutral-bg);color:var(--text-secondary);padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border-color)}._backLink_n8as3_442{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:13px;margin-bottom:20px;display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-weight:500;border-radius:8px;transition:color .15s ease;text-decoration:none}._backLink_n8as3_442:hover{text-decoration:none;background:var(--primary-tint);color:var(--text-primary)}._badge_n8as3_41{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--status-neutral-bg);color:var(--status-neutral-text);border:1px solid var(--border-color)}._badgeLead_n8as3_473{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--dm-sky-border, #93c5fd);font-size:10px}._badgeSource_n8as3_479{background:var(--primary-tint);color:var(--primary-action);text-transform:capitalize;border-color:var(--primary-border)}._badgeStatus_n8as3_485{background:var(--dm-muted, #f0fdf4);color:var(--success-strong);text-transform:capitalize;border-color:var(--dm-success-border, #bbf7d0)}._breakdownLabel_n8as3_491{font-size:13px;color:var(--dm-text, #374151);text-transform:capitalize}._breakdownRow_n8as3_496{display:flex;justify-content:space-between;padding:6px 0;align-items:center;border-bottom:1px solid var(--status-neutral-bg)}._breakdownValue_n8as3_503{font-size:13px;font-weight:700;color:var(--ws-ink)}._btnDanger_n8as3_508{background:var(--dm-danger-solid, #dc2626);border:none;color:var(--white);padding:12px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;font-weight:500;display:inline-flex;align-items:center;gap:8px}._btnDanger_n8as3_508:hover{background:var(--dm-danger-solid, #dc2626)}._btnDanger_n8as3_508:disabled{opacity:.5;cursor:not-allowed}._btnDangerOutline_n8as3_529{background:var(--card-background);border:1px solid var(--dm-danger-border, #fca5a5);color:var(--danger-color)!important;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;border-color:var(--dm-danger-border, #fecaca)!important}._btnDangerOutline_n8as3_529:hover{background:var(--status-danger-bg)!important}._btnPrimary_n8as3_547{padding:10px 20px!important;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-action)),#0284c7)!important;border:none!important;border-radius:10px!important;color:var(--white)!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;display:inline-flex;align-items:center;gap:6px;letter-spacing:.01em;box-shadow:var(--shadow-md)!important}._btnPrimary_n8as3_547:hover{transform:translateY(-1px)!important;box-shadow:var(--shadow-md)!important;background:linear-gradient(135deg,#0284c7,#0369a1)!important}._btnSecondary_n8as3_568{padding:10px 18px!important;background:var(--card-background)!important;border:1.5px solid var(--border-color)!important;border-radius:10px!important;font-size:13px!important;color:var(--dm-text, #374151)!important;cursor:pointer!important;transition:all .15s ease!important;font-weight:500!important;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}._btnSecondary_n8as3_568:hover{background:var(--status-neutral-bg)!important;border-color:var(--text-muted)!important;color:var(--text-primary)!important}._btnSmall_n8as3_588{padding:6px 12px!important;font-size:12px!important}._btnText_n8as3_592{background:none;border:none;color:var(--primary-color);font-size:13px;cursor:pointer;padding:0}._btnText_n8as3_592:hover{text-decoration:underline}._card_n8as3_108:hover ._cs-card-delete-btn_n8as3_603{opacity:1}._cardBody_n8as3_606{padding:14px 18px;margin-bottom:12px}._cardHeader_n8as3_610{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-bottom:1px solid var(--status-neutral-bg);gap:12px;margin-bottom:12px;background:transparent}._cardHeader_n8as3_610 h3{margin:0;font-size:11px;font-weight:700;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.7px}._cateringDetails_n8as3_628{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}._cateringHeader_n8as3_634{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._cateringNotes_n8as3_640{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));font-style:italic;margin-top:4px}._cateringRequest_n8as3_646{font-size:13px;font-weight:500;color:var(--ws-ink)}._checkboxLabel_n8as3_651 input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-action)}._confirmationStatus_n8as3_659{font-size:13px;color:var(--dm-text, #374151);margin-bottom:12px;padding:12px;background:var(--background);border-radius:8px}._confirmedBadge_n8as3_667{background:var(--status-success-bg);color:var(--success-strong);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;letter-spacing:.3px;border:1px solid var(--dm-success-border, #bbf7d0);white-space:nowrap;line-height:1}._contactActions_n8as3_683{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;align-items:center;margin-bottom:20px;background:var(--card-background);border:1px solid var(--border-color);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-sm)}._contactAvatarLarge_n8as3_696{width:88px;height:88px;border-radius:50%;background:linear-gradient(145deg,var(--dm-sky-solid, var(--primary-action)) 0%,var(--dm-sky-solid, #4f46e5) 50%,var(--dm-sophie-solid, #7c3aed) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700;font-size:30px;flex-shrink:0;box-shadow:var(--shadow-md);letter-spacing:-.5px;border:3px solid var(--dm-rule, rgba(255,255,255,.9));outline:2px solid rgba(14,165,233,.2)}._contactDetailHeader_n8as3_713{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:24px;background:var(--card-background);border:1px solid var(--border-color);border-radius:20px;padding:28px 32px;box-shadow:var(--shadow-sm),0 4px 16px #0000000d;position:relative;overflow:hidden}._contactHeaderInfo_n8as3_727{display:flex;flex-direction:column;gap:6px}._contactHeaderLeft_n8as3_732{display:flex;gap:24px;align-items:flex-start;flex:1}._contactHeaderMeta_n8as3_738{display:flex;gap:20px;margin-top:4px;flex-wrap:wrap}._contactHeaderNameRow_n8as3_744{display:flex;align-items:center;gap:10px;flex-wrap:wrap}._contactHeaderNameRow_n8as3_744 h1{margin:0;font-size:26px;font-weight:700;color:var(--ws-ink);letter-spacing:-.5px;line-height:1.2}._contactTags_n8as3_758{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}._contactTitle_n8as3_764{margin:0;color:var(--status-neutral-text);font-size:14px;font-weight:500}._crmItemList_n8as3_770{display:flex;flex-direction:column;gap:10px}._crmNavTabs_n8as3_775{display:flex;gap:2px;margin-top:20px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--card-background);border:1px solid var(--border-color);border-radius:14px;padding:6px;margin-bottom:20px;box-shadow:var(--shadow-sm)}._crm-dashboard_n8as3_790,._crmPage_n8as3_790{padding:28px 32px;max-width:100%;margin:0 auto;animation:_crm-fade-in_n8as3_1 .28s ease}._crmStatCard_n8as3_796{background:var(--card-background);border:1px solid var(--border-color);border-radius:14px;padding:12px 16px;display:flex;align-items:flex-start;gap:14px;box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}._crmStatCard_n8as3_796:before{content:"";position:absolute;width:4px;background:linear-gradient(90deg,var(--dm-sky-solid, var(--primary-action)),var(--dm-sophie-solid, #7c3aed));inset:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease;border-radius:0 0 14px 14px}._crmStatCard_n8as3_796:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--primary-border)}._crmStatCard_n8as3_796._success_n8as3_830{background:linear-gradient(135deg,var(--success-soft-bg) 0%,var(--dm-muted, #c3e6cb) 100%)}._crmStatsGrid_n8as3_833{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}._crmTab_n8as3_839{padding:8px 16px;background:none;border:none;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s ease;white-space:nowrap;flex-shrink:0;position:relative;border-radius:10px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px}._crmTab_n8as3_839:hover{color:var(--text-primary);background:var(--status-neutral-bg)}._crmTab_n8as3_839._active_n8as3_162,._crmTab_n8as3_839._crm-tab-active_n8as3_863{color:var(--primary-action);font-weight:600;background:var(--primary-tint);box-shadow:0 1px 3px #0ea5e91f}._crmTabCount_n8as3_869{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;background:var(--dm-muted, #e2e8f0);color:var(--status-neutral-text);line-height:1}._crmTabCountAlert_n8as3_883{background:var(--status-danger-bg)!important;color:var(--danger-color)!important}._csAddRow_n8as3_887{align-self:flex-start;font-size:13px;color:var(--primary-color, var(--primary-color));padding:4px 0}._csAddRow_n8as3_887:hover{color:var(--primary-dark, var(--primary-dark))}._csAddSectionHeader_n8as3_896{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--dm-muted, #fafbfc);border-bottom:1px solid var(--status-neutral-bg)}._csAddSectionHeaderText_n8as3_904{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._csAddSectionPanel_n8as3_914{background:var(--card-background);border-radius:16px;border:1px solid var(--border-color);overflow:hidden;box-shadow:var(--shadow-sm);grid-column:1 / -1}._csBulletDot_n8as3_922{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:7px;opacity:.85}._csBulletList_n8as3_930{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._csBulletList_n8as3_930 li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--dm-text, #374151);line-height:1.65}._csCard_n8as3_946 ._card-header_n8as3_118{background:transparent;padding:14px 20px 12px 18px}._csCard_n8as3_946 ._card-body_n8as3_129{padding:0 20px 20px 18px}._csCardBodyClickable_n8as3_953{cursor:pointer}._csCardBodyClickable_n8as3_953:hover ._cs-click-hint_n8as3_956{color:var(--primary-color)}._csCardDeleteBtn_n8as3_959{width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0;opacity:0}._csCardDeleteBtn_n8as3_959:hover{background:var(--status-danger-bg);border-color:var(--dm-danger-border, #fecaca);color:var(--dm-danger-text, var(--status-danger-border));opacity:1}._csCardIcon_n8as3_980{display:flex;align-items:center;flex-shrink:0;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--cs-accent, var(--dm-sky-solid, var(--primary-color))) 12%,transparent)}._csCardTitle_n8as3_990{display:flex;align-items:center;gap:8px;font-size:12px!important;font-weight:700!important;color:var(--dm-text, #374151)!important;text-transform:uppercase!important;letter-spacing:.6px!important}._csCheckIcon_n8as3_1000{width:18px;height:18px;border-radius:5px;border:2px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;color:var(--success-strong);transition:all .15s ease}._csCheckIcon_n8as3_1000._checked_n8as3_657{background:var(--status-success-bg);border-color:var(--dm-success-border, #86efac);color:var(--white)}._csCheckItem_n8as3_1019{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;font-size:13.5px;transition:background .15s ease;color:var(--dm-text, #374151);line-height:1.5}._csCheckItem_n8as3_1019:hover{background:var(--background-secondary, var(--background))}._csCheckboxLabel_n8as3_1033{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, var(--text-primary));cursor:pointer}._csCheckboxLabel_n8as3_1033 input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, var(--primary-color))}._csChecklistDisplay_n8as3_1046,._csChecklistEditor_n8as3_1051,._cs-kv-editor_n8as3_1051,._cs-list-editor_n8as3_1051{display:flex;flex-direction:column;gap:8px}._csChecklistRow_n8as3_1056,._csKvRow_n8as3_1056,._csListRow_n8as3_1056{display:flex;align-items:center;gap:8px}._csChecklistRow_n8as3_1056 ._form-input_n8as3_1061{flex:1}._csClickHint_n8as3_1064{display:flex;align-items:center;gap:6px;color:var(--dm-muted-text, #b0bec5);font-size:13px;font-style:italic;margin:0;transition:color .15s ease}._csClickHint_n8as3_1064 svg{flex-shrink:0;opacity:.7}._csColorOption_n8as3_1078{width:28px;height:28px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .15s ease;outline:none}._csColorOption_n8as3_1078:hover{transform:scale(1.15)}._csColorOption_n8as3_1078._selected_n8as3_1090{border-color:var(--text-primary, var(--text-primary));box-shadow:0 0 0 2px #fff,0 0 0 4px var(--text-secondary, #64748b);transform:scale(1.15)}._csColorPicker_n8as3_1095{display:flex;gap:8px;flex-wrap:wrap}._csFormattedText_n8as3_1100{display:flex;flex-direction:column;gap:10px}._csIconOption_n8as3_1105 span{display:flex;align-items:center;justify-content:center}._csIconPicker_n8as3_1110{display:flex;flex-wrap:wrap;gap:6px}._csKvDisplay_n8as3_1115{display:flex;flex-direction:column;gap:6px}._csKvItem_n8as3_1120{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--background);border-radius:8px;font-size:14px;transition:background .15s ease;border:1px solid var(--status-neutral-bg)}._csKvItem_n8as3_1120:hover{background:var(--border-color, var(--dm-muted, #e2e8f0))}._csKvKey_n8as3_1134{color:var(--text-secondary);font-weight:600;font-size:12px}._csKvRemove_n8as3_1139{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary, var(--dm-secondary, #9ca3af));border-radius:6px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}._csKvRemove_n8as3_1139:hover{background:var(--status-danger-bg);color:var(--danger-color)}._csKvRow_n8as3_1056 ._form-input_n8as3_1061{flex:1}._csKvVal_n8as3_1161{color:var(--dm-text, #374151);font-weight:500;font-size:13px}._csListBullet_n8as3_1166{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:7px;opacity:.85}._csListDisplay_n8as3_1174{display:flex;flex-direction:column;gap:10px}._csListItem_n8as3_1179{display:flex;align-items:flex-start;gap:10px;padding:6px 10px;font-size:13.5px;color:var(--dm-text, #374151);line-height:1.65}._csListRow_n8as3_1056 ._form-input_n8as3_1061{flex:1}._csManageTemplatesBtn_n8as3_1191{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-background);color:var(--status-neutral-text);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}._csManageTemplatesBtn_n8as3_1191:hover{background:var(--status-neutral-bg);color:var(--text-primary)}._csNoTemplates_n8as3_1209{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;text-align:center}._csNoTemplates_n8as3_1209 p{margin:0;font-size:13px;color:var(--dm-muted-text, var(--status-neutral-border))}._csNoTemplatesIcon_n8as3_1222{width:56px;height:56px;border-radius:14px;background:var(--background);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center}._csPara_n8as3_1232{margin:0;font-size:13.5px;color:var(--dm-text, #374151);line-height:1.7}._csRichtext_n8as3_1238{font-size:14px;line-height:1.7;color:var(--text-primary, var(--text-primary));white-space:pre-wrap}._csTemplateGrid_n8as3_1244{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:18px 20px}._csTemplateTile_n8as3_1250:hover ._cs-tile-drag-handle_n8as3_1250{opacity:1}._csTemplateTileAdd_n8as3_1253{border-style:dashed;background:var(--background);align-items:center;justify-content:center;text-align:center}._csTemplateTileAdd_n8as3_1253:hover{background:var(--primary-tint);border-color:var(--primary-color);border-style:solid}._csTemplateTileAdded_n8as3_1265{opacity:.55;cursor:default}._csTextValue_n8as3_1269{color:var(--dm-text, #374151);font-size:13.5px;line-height:1.7;margin:0}._csTileAddIcon_n8as3_1275{width:36px;height:36px;border-radius:50%;background:var(--primary-tint-md);display:flex;align-items:center;justify-content:center;color:var(--primary-action);margin-bottom:2px}._csTileAddedBadge_n8as3_1286{position:absolute;top:6px;right:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:var(--status-success-bg);color:var(--success-color);padding:2px 5px;border-radius:4px}._csTileDragHandle_n8as3_1299{position:absolute;top:8px;left:8px;color:var(--text-muted);display:flex;align-items:center;opacity:0;transition:opacity .15s ease}._csTileEditBtn_n8as3_1309{position:absolute;top:8px;right:8px;padding:4px;border:none;background:none;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;border-radius:5px;opacity:0;transition:opacity .15s ease,background .15s ease}._csTileEditBtn_n8as3_1309:hover{background:var(--status-neutral-bg);color:var(--dm-text, #374151)}._csTileIcon_n8as3_1326{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center}._csTileName_n8as3_1334{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3}._csTileType_n8as3_1340{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--dm-muted-text, var(--status-neutral-border));background:var(--status-neutral-bg);padding:2px 6px;border-radius:4px}._csvalBtnCancel_n8as3_1350{padding:8px 16px;border-radius:9px;border:1.5px solid var(--border-color);background:var(--card-background);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}._csvalBtnCancel_n8as3_1350:hover{background:var(--background);color:var(--text-primary);border-color:var(--text-muted)}._csvalBtnSave_n8as3_1366{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:9px;border:none;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),#0284c7);color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-md)}._csvalBtnSave_n8as3_1366:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,var(--dm-sky-solid, #3baad8));box-shadow:0 4px 14px #38bdf866;transform:translateY(-1px)}._csvalBtnSave_n8as3_1366:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}._csvalCloseBtn_n8as3_1392{width:30px;height:30px;border-radius:8px;border:1px solid var(--border-color);background:var(--background);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}._csvalCloseBtn_n8as3_1392:hover{background:var(--status-neutral-bg);color:var(--text-primary);border-color:var(--text-muted)}._csvalFormGroup_n8as3_1411{display:flex;flex-direction:column;gap:8px}._csvalLabel_n8as3_1416{font-size:11px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}._csvalModal_n8as3_1423{background:var(--card-background);border-radius:16px;width:100%;max-width:480px;box-shadow:var(--shadow-lg),0 2px 8px #00000014;overflow:hidden;animation:_csvalSlideIn_n8as3_1 .18s ease}._csvalModalBody_n8as3_1432{padding:18px 20px;display:flex;flex-direction:column;gap:16px}._csvalModalFooter_n8as3_1438{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--status-neutral-bg);background:var(--dm-muted, #fafbfc)}._csvalModalHeader_n8as3_1447{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--status-neutral-bg)}._csvalModalIcon_n8as3_1454{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._csvalModalName_n8as3_1463{font-size:15px;font-weight:700;color:var(--ws-ink);line-height:1.3}._csvalModalTitleRow_n8as3_1469{display:flex;align-items:center;gap:12px}._csvalModalType_n8as3_1474{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));font-weight:500;text-transform:capitalize;margin-top:1px}._csvalOptCheck_n8as3_1481{color:var(--opt-color, var(--primary-color));flex-shrink:0}._csvalOptIcon_n8as3_1485{display:flex;align-items:center;flex-shrink:0}._csvalOptName_n8as3_1490{flex:1;font-size:13px;font-weight:600;color:var(--text-primary)}._csvalOptType_n8as3_1496{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--dm-muted-text, var(--status-neutral-border));background:var(--status-neutral-bg);padding:2px 6px;border-radius:4px}._csvalSectionOption_n8as3_1506{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border-color);background:var(--card-background);cursor:pointer;text-align:left;transition:all .14s ease;position:relative}._csvalSectionOption_n8as3_1506:hover{border-color:var(--opt-color, var(--primary-color));background:var(--background)}._csvalSectionOptionActive_n8as3_1523{border-color:var(--opt-color, var(--primary-color));background:color-mix(in srgb,var(--opt-color, var(--dm-sky-solid, var(--primary-color))) 8%,var(--dm-surface, #fff))}._csvalSectionPicker_n8as3_1527{display:flex;flex-direction:column;gap:6px;max-height:260px;overflow-y:auto}._csvalSpinner_n8as3_1534{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--white);border-radius:50%;animation:_spin_n8as3_1 .7s linear infinite;display:inline-block}._csvalTextEditorWrap_n8as3_1543{display:flex;flex-direction:column;gap:8px}._csvalTextHint_n8as3_1548{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--dm-muted-text, var(--status-neutral-border));padding:0 2px}._csvalTextHint_n8as3_1548 strong{color:var(--text-secondary);font-weight:600}._csvalTextHint_n8as3_1548 svg{flex-shrink:0;color:var(--dm-muted-text, var(--status-neutral-border))}._csvalTextarea_n8as3_1564{width:100%;border:1.5px solid var(--border-color);border-radius:10px;padding:10px 12px;font-size:14px;font-family:inherit;line-height:1.7;color:var(--text-primary);background:var(--background);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box;min-height:120px}._csvalTextarea_n8as3_1564:focus{outline:none;border-color:var(--primary-color);background:var(--card-background);box-shadow:var(--shadow-focus)}._customFieldInputRow_n8as3_1585,._tagInputRow_n8as3_1585{display:flex;gap:8px}._customFieldInputRow_n8as3_1585 input,._tagInputRow_n8as3_1585 input{flex:1}._customFieldItem_n8as3_1592{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background);border-radius:6px}._customFieldItem_n8as3_1592 ._field-key_n8as3_1600{font-weight:500;color:var(--text-secondary)}._customFieldItem_n8as3_1592 ._field-value_n8as3_1604{flex:1;color:var(--text-primary)}._customFieldItem_n8as3_1592 button{background:none;border:none;color:var(--dm-danger-text, var(--status-danger-border));cursor:pointer;padding:0;font-size:16px}._customFieldRow_n8as3_1616{display:flex;justify-content:space-between;padding:8px 12px;background:var(--background);border-radius:8px;border:1px solid var(--border-color)}._customFieldRow_n8as3_1616:last-child{border-bottom:none}._customFieldsDisplay_n8as3_1627,._customFieldsList_n8as3_1632{display:flex;flex-direction:column;gap:8px}._dangerZone_n8as3_1637{border-color:var(--dm-danger-border, #fca5a5)}._dangerZone_n8as3_1637 ._card-header_n8as3_118{background:var(--status-danger-bg);border-bottom-color:var(--status-danger-bg)}._dangerZone_n8as3_1637 ._card-header_n8as3_118 h3{color:var(--dm-danger-text, #b91c1c)}._dangerZone_n8as3_1637 ._card-body_n8as3_129 p{margin:0 0 16px;font-size:13px;color:var(--status-neutral-text)}._dealCard_n8as3_1653{background:var(--card-background);border-radius:14px;padding:16px 20px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:visible;gap:16px;text-decoration:none}._dealCard_n8as3_1653:hover{box-shadow:var(--shadow-md);border-color:var(--primary-border);transform:translateY(-1px)}._dealInfo_n8as3_1674{flex:1}._dealMeta_n8as3_1677{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._dealName_n8as3_1683{font-weight:600;font-size:15px;color:var(--ws-ink);margin-bottom:6px}._dealValue_n8as3_1689{font-size:18px;font-weight:700;color:var(--ws-ink);letter-spacing:-.5px}._dealsList_n8as3_1695{display:flex;flex-direction:column;gap:10px}._emptyCard_n8as3_1700{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 32px;gap:12px;border:2px dashed var(--border-color)!important;background:var(--dm-muted, #fafbfc)!important;box-shadow:none!important}._emptyCard_n8as3_1700 h4{margin:0;font-size:16px;color:var(--dm-text, #374151);font-weight:600}._emptyCard_n8as3_1700 p{margin:0;font-size:13px;color:var(--dm-secondary, #6b7280);max-width:300px;line-height:1.6}._emptyState_n8as3_1724,._loadingState_n8as3_1724{text-align:center;padding:60px 40px;background:var(--card-background);border-radius:16px;border:1px solid var(--border-color)}._emptyState_n8as3_1724 p,._loadingState_n8as3_1724{color:var(--text-secondary);margin:0 0 16px}._emptyText_n8as3_1735{color:var(--dm-muted-text, var(--status-neutral-border));font-size:13px}._fieldLabel_n8as3_1741{font-size:12px;color:var(--text-secondary);font-weight:600}._fieldValue_n8as3_1746{font-size:13px;color:var(--dm-text, #374151)}._filterGroup_n8as3_1750{display:flex;flex-direction:column;gap:5px;min-width:150px}._filterGroup_n8as3_1750 label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._filterGroup_n8as3_1750 select{padding:8px 30px 8px 11px;border:1.5px solid var(--dm-rule, #e5e7eb);border-radius:8px;font-size:13px;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 8px center;cursor:pointer;-webkit-appearance:none;appearance:none;color:var(--text-primary);transition:border-color .15s}._filterGroup_n8as3_1750 select:focus{outline:none;border-color:var(--primary-action);background:var(--card-background)}._filterRow_n8as3_1780{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}._formError_n8as3_1786{color:var(--danger-color);background:var(--status-danger-bg);padding:10px 13px;border-radius:8px;font-size:13px;margin-top:10px;border:1px solid var(--dm-danger-border, #fecaca)}._formField_n8as3_1795{display:flex;flex-direction:column;gap:6px}._formField_n8as3_1795._span-2_n8as3_1800{grid-column:span 2}._formField_n8as3_1795._checkbox-field_n8as3_1803{flex-direction:row;align-items:center;gap:8px;padding-top:24px}._formField_n8as3_1795._checkbox-field_n8as3_1803 label{display:flex;align-items:center;gap:8px;cursor:pointer}._formField_n8as3_1795 label{font-size:13px;font-weight:500;color:var(--dm-text, #374151)}._formField_n8as3_1795 label ._required_n8as3_1820{color:var(--dm-danger-text, var(--status-danger-border))}._formField_n8as3_1795 input,._formField_n8as3_1795 select,._formField_n8as3_1795 textarea{padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;font-size:14px;color:var(--text-primary);background:var(--card-background);transition:all .15s ease}._formField_n8as3_1795 input:focus,._formField_n8as3_1795 select:focus,._formField_n8as3_1795 textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus)}._formField_n8as3_1795 textarea{resize:vertical;min-height:60px}._formGroup_n8as3_1841{margin-bottom:16px}._formGroup_n8as3_1841 label{display:block;font-size:12px;font-weight:700;color:var(--dm-text, #374151);margin-bottom:7px;text-transform:uppercase;letter-spacing:.4px}._formGroup_n8as3_1841._checkbox-field_n8as3_1803 label{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0}._formHint_n8as3_1860{font-size:12px;color:var(--text-secondary);margin-top:5px;line-height:1.4}._formHint_n8as3_1860._warning_n8as3_1866{color:var(--dm-warning-text, #b45309);background:var(--status-warning-bg);padding:8px 12px;border-radius:8px;border:1px solid var(--dm-warning-border, #fde68a)}._formInput_n8as3_1873,._formSelect_n8as3_1873,._formTextarea_n8as3_1873{width:100%;padding:10px 14px!important;border:1.5px solid var(--border-color)!important;border-radius:10px!important;font-size:14px!important;transition:border-color .15s ease,box-shadow .15s ease!important;color:var(--ws-ink)!important;background:var(--card-background)!important}._formInput_n8as3_1873:focus,._formSelect_n8as3_1873:focus,._formTextarea_n8as3_1873:focus{outline:none!important;border-color:var(--primary-action)!important;box-shadow:var(--shadow-focus)!important}._formLabel_n8as3_1888,label{display:block;font-size:12.5px;font-weight:600;color:var(--dm-text, #374151);margin-bottom:5px}._formRow_n8as3_1895{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}._formSelect_n8as3_1873{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:36px}._formTextarea_n8as3_1873{min-height:80px;resize:vertical;line-height:1.5}._infoLabel_n8as3_1914{font-size:13px;color:var(--text-secondary)}._infoRow_n8as3_1918{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--status-neutral-bg)}._infoRow_n8as3_1918:last-child{border-bottom:none}._infoValue_n8as3_1928{font-size:13px;color:var(--ws-ink);font-weight:500}._insightsList_n8as3_1933{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}._interactionBreakdown_n8as3_1939{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color)}._interactionBreakdown_n8as3_1939 h4{margin:0 0 10px;font-size:12px;font-weight:700;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.5px}._leadScoreCard_n8as3_1952{background:linear-gradient(145deg,var(--primary-tint),var(--primary-tint-md));border-radius:16px;padding:20px 28px;text-align:center;box-shadow:var(--shadow-md);min-width:130px;border:1px solid var(--primary-border);flex-shrink:0}._leadScoreLabel_n8as3_1962{font-size:11px;color:var(--primary-action);margin-top:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._leadScoreValue_n8as3_1970{font-size:42px;font-weight:800;color:var(--primary-emphasis);line-height:1;letter-spacing:-1px}._legAirport_n8as3_1977{font-family:var(--ws-font-mono);letter-spacing:.5px}._legFbos_n8as3_1981{display:flex;gap:16px;font-size:12px;color:var(--text-secondary);margin-bottom:4px}._legNote_n8as3_1988{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));font-style:italic;margin-top:2px}._legRoute_n8as3_1994{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--ws-ink);margin-bottom:6px}._legTimes_n8as3_2003{display:flex;gap:16px;font-size:12px;color:var(--text-secondary);margin-bottom:4px}._loadingSpinner_n8as3_2010{width:40px;height:40px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:_spin_n8as3_1 .8s linear infinite}._empty-state_n8as3_2018 p,._loadingState_n8as3_1724 p{color:var(--dm-muted-text, var(--status-neutral-border));margin:8px 0 20px;font-size:14px}._loadingState_n8as3_1724{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:80px 32px;color:var(--text-secondary);font-size:14px}._metaItem_n8as3_2034{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--status-neutral-text);background:var(--background);padding:4px 10px;border-radius:8px;border:1px solid var(--border-color)}._metaItem_n8as3_2034 svg{color:var(--dm-muted-text, var(--status-neutral-border));flex-shrink:0}._metric_n8as3_2049{text-align:center;padding:14px;background:var(--background);border-radius:10px;border:1px solid var(--border-color)}._metric_n8as3_2049 ._metric-value_n8as3_2056{display:block;font-size:20px;font-weight:600;color:var(--text-primary)}._metric_n8as3_2049 ._metric-label_n8as3_2062{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}._metricLabel_n8as3_2068{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;display:block;margin-top:3px;letter-spacing:.3px}._metricRow_n8as3_2076{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--status-neutral-bg);align-items:center}._metricRow_n8as3_2076:last-child{border-bottom:none}._metricValue_n8as3_2086{font-size:20px;font-weight:700;color:var(--ws-ink);display:block;letter-spacing:-.5px}._metricsGrid_n8as3_2093{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._mgtActionBtn_n8as3_2098{width:28px;height:28px;border-radius:7px;border:1px solid var(--border-color);background:var(--card-background);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s ease}._mgtActionBtn_n8as3_2098:hover{background:var(--background);color:var(--text-primary);border-color:var(--text-muted)}._mgtActionBtnDanger_n8as3_2116:hover{background:var(--status-danger-bg);color:var(--dm-danger-text, var(--status-danger-border));border-color:var(--dm-danger-border, #fecaca)}._mgtBackBtn_n8as3_2121{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--primary-color);background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease;white-space:nowrap}._mgtBackBtn_n8as3_2121:hover{color:var(--dm-sky-text, #3baad8)}._mgtBody_n8as3_2138{flex:1;overflow-y:auto;padding:8px 0}._mgtBodyForm_n8as3_2143{padding:18px 20px;display:flex;flex-direction:column;gap:0}._mgtConfirmDelete_n8as3_2149{display:flex;align-items:center;gap:6px;background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #fecaca);border-radius:8px;padding:4px 8px;font-size:12px;color:var(--dm-danger-text, var(--status-danger-border))}._mgtConfirmNo_n8as3_2160,._mgtConfirmYes_n8as3_2160{padding:2px 8px;border-radius:5px;border:none;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}._mgtConfirmNo_n8as3_2160{background:var(--status-neutral-bg);color:var(--text-secondary)}._mgtConfirmNo_n8as3_2160:hover{background:var(--dm-muted, #e2e8f0)}._mgtConfirmYes_n8as3_2160{background:var(--status-danger-border);color:var(--white)}._mgtConfirmYes_n8as3_2160:hover{background:var(--dm-danger-solid, #dc2626)}._mgtCount_n8as3_2183{font-size:11px;font-weight:700;background:var(--status-neutral-bg);color:var(--text-secondary);padding:2px 7px;border-radius:20px}._mgtEmpty_n8as3_2191{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center}._mgtEmpty_n8as3_2191 p{margin:0;font-size:14px;font-weight:600;color:var(--text-secondary)}._mgtEmptySub_n8as3_2205{font-size:12px!important;font-weight:400!important;color:var(--dm-muted-text, var(--status-neutral-border))!important;max-width:280px}._mgtFooter_n8as3_2211{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--status-neutral-bg);background:var(--dm-muted, #fafbfc);flex-shrink:0}._mgtFormGrid_n8as3_2221{display:grid;grid-template-columns:1fr 1fr;gap:14px}._mgtFormGroup_n8as3_2226{display:flex;flex-direction:column;gap:6px}._mgtFormGroupFull_n8as3_2231{grid-column:1 / -1}._mgtFormPreview_n8as3_2234{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--prev-color) 30%,transparent);background:color-mix(in srgb,var(--prev-color) 8%,var(--dm-surface, #fff));margin-bottom:16px;font-size:13px;align-self:flex-start}._mgtFormPreviewType_n8as3_2246{font-size:10px;text-transform:uppercase;letter-spacing:.4px;font-weight:600;color:var(--dm-muted-text, var(--status-neutral-border))}._mgtHeader_n8as3_2253{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--status-neutral-bg);flex-shrink:0}._mgtHeaderLeft_n8as3_2261{display:flex;align-items:center;gap:10px;color:var(--text-secondary);min-width:0}._mgtHeaderLeft_n8as3_2261 h2{font-size:15px;font-weight:700;color:var(--ws-ink);margin:0;white-space:nowrap}._mgtList_n8as3_2275{display:flex;flex-direction:column}._mgtModal_n8as3_2279{background:var(--card-background);border-radius:16px;width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg),0 2px 8px #00000014;overflow:hidden;animation:_csvalSlideIn_n8as3_1 .18s ease}._mgtRow_n8as3_2291{display:flex;align-items:center;gap:12px;padding:10px 20px;transition:background .12s ease;border-bottom:1px solid var(--dm-rule, #f8fafc)}._mgtRow_n8as3_2291:last-child{border-bottom:none}._mgtRow_n8as3_2291:hover{background:var(--background)}._mgtRowActions_n8as3_2305{display:flex;align-items:center;gap:4px;flex-shrink:0}._mgtRowDesc_n8as3_2311{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mgtRowIcon_n8as3_2318{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._mgtRowInfo_n8as3_2327{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}._mgtRowName_n8as3_2334{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mgtRowType_n8as3_2342{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--dm-muted-text, var(--status-neutral-border));background:var(--status-neutral-bg);padding:3px 7px;border-radius:5px;flex-shrink:0}._modalBody_n8as3_2353 ._empty-message_n8as3_2354{text-align:center;padding:32px 20px;color:var(--text-secondary, var(--text-secondary))}._modalBody_n8as3_2353 ._empty-message_n8as3_2354 p{margin:0 0 8px}._modalBody_n8as3_2353 ._empty-message_n8as3_2354 ._hint_n8as3_2362{font-size:.8125rem;color:var(--dm-muted-text, var(--status-neutral-border))}._modalClose_n8as3_2366:hover{background:var(--status-danger-bg);color:var(--dm-danger-text, #b91c1c);border-color:var(--dm-danger-border, #fecaca)}._nextAction_n8as3_2376{background:var(--dm-muted, #f0fdf4);padding:14px 16px;border-radius:10px;font-size:14px;display:flex;align-items:flex-start;gap:10px;border-left:4px solid var(--dm-success-border, #16a34a);margin-bottom:12px}._notesActions_n8as3_2387{display:flex;justify-content:flex-end;gap:8px}._notesCardBody_n8as3_2392{padding:0!important}._notesContent_n8as3_2395 ._cs-formatted-text_n8as3_2395{gap:8px}._notesContent_n8as3_2395 ._cs-bullet-list_n8as3_2398 li,._notesContent_n8as3_2395 ._cs-para_n8as3_2401{color:var(--status-neutral-text)}._notesEditBtn_n8as3_2404{display:inline-flex;align-items:center;gap:5px;font-size:12px}._notesEditor_n8as3_2410{display:flex;flex-direction:column;gap:12px;padding:16px 22px}._notesEmptyCta_n8as3_2416{display:flex;align-items:center;gap:8px;color:var(--dm-muted-text, var(--status-neutral-border));font-size:13px}._notesEmptyCta_n8as3_2416 svg{color:var(--text-muted)}._notesTextarea_n8as3_2426{width:100%;resize:vertical;border-radius:10px;border:1.5px solid var(--border-color);padding:12px 14px;font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--background);transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit;box-sizing:border-box;min-height:140px}._notesTextarea_n8as3_2426:focus{outline:none;border-color:var(--primary-color);background:var(--card-background);box-shadow:var(--shadow-focus)}._paginationInfo_n8as3_2447{font-size:13px;color:var(--text-secondary);font-weight:500}._passengerDetails_n8as3_2452{display:flex;gap:16px;font-size:12px;color:var(--text-secondary)}._passengerName_n8as3_2458{font-size:14px;font-weight:600;color:var(--ws-ink);display:flex;align-items:center;gap:8px;margin-bottom:4px}._passengerRequests_n8as3_2467{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));font-style:italic;margin-top:4px}._patternLabel_n8as3_2473{font-size:13px;color:var(--text-secondary)}._patternRow_n8as3_2477{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--status-neutral-bg)}._patternRow_n8as3_2477:last-child{border-bottom:none}._patternValue_n8as3_2486{font-size:13px;color:var(--dm-text, #374151);font-weight:600}._predictionCard_n8as3_2491{background:linear-gradient(135deg,#1e1b4b,#312e81)!important;border-color:var(--dm-sky-border, #4338ca)!important;color:var(--white)!important}._predictionContent_n8as3_2496{display:flex;align-items:center;gap:16px;padding:24px}._predictionContent_n8as3_2496 h3{margin:0 0 4px;font-size:16px;color:var(--white)}._predictionContent_n8as3_2496 p{margin:0;font-size:13px;color:var(--dm-sky-text, #c7d2fe)}._predictionIcon_n8as3_2512{font-size:32px;color:var(--primary-color)}._recentActivityBlock_n8as3_2516{border:none;box-shadow:var(--shadow-sm),0 1px 2px #0000000a}._recentActivityBlock_n8as3_2516 ._card-header_n8as3_118{padding:18px 24px;background:linear-gradient(135deg,var(--background) 0%,var(--status-neutral-bg) 100%);border-bottom:1px solid var(--border-color)}._recentActivityBlock_n8as3_2516 ._card-header_n8as3_118 h3{font-size:15px;font-weight:700;letter-spacing:-.01em}._required_n8as3_1820{color:var(--dm-danger-text, var(--status-danger-border))}._routeCount_n8as3_2534{font-size:12px;color:var(--text-secondary)}._routeName_n8as3_2538{font-size:13px;color:var(--dm-text, #374151);font-weight:600}._routeRow_n8as3_2543{display:flex;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);align-items:center;background:var(--background);border-radius:8px}._routeRow_n8as3_2543:last-child{border-bottom:none}._routesList_n8as3_2555{display:flex;flex-direction:column;gap:10px}._scoreBadge_n8as3_2560{display:flex;padding:8px 14px;border-radius:10px;color:var(--white);font-size:13px;font-weight:600;align-items:center;justify-content:center;min-width:36px;letter-spacing:.02em;gap:8px}._scoreBar_n8as3_2573{height:100%;border-radius:999px;transition:width .7s cubic-bezier(.4,0,.2,1)}._scoreBar_n8as3_2573._engagement_n8as3_1739{background:linear-gradient(90deg,var(--status-success-border),#059669)}._scoreBar_n8as3_2573._ltv_n8as3_2033{background:linear-gradient(90deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--primary-action)))}._scoreBar_n8as3_2573._churn_n8as3_658{background:linear-gradient(90deg,var(--status-warning-border),var(--status-danger-border))}._scoreBarContainer_n8as3_2587{flex:1;height:8px;background:var(--status-neutral-bg);border-radius:999px;overflow:hidden}._scoreLabel_n8as3_2594{width:140px;font-size:12px;color:var(--status-neutral-text);min-width:140px}._scoreRow_n8as3_2600{display:flex;align-items:center;gap:12px}._scoreValue_n8as3_2605{width:40px;text-align:right;font-size:13px;font-weight:700;color:var(--dm-text, #374151);min-width:28px}._sectionHeader_n8as3_2613{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionHeader_n8as3_2613 h3{margin:0;font-size:17px;font-weight:700;color:var(--ws-ink)}._settingsActions_n8as3_2626{display:flex;gap:10px;flex-wrap:wrap}._settingsGrid_n8as3_2631{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._simpleModal_n8as3_2636{max-width:500px}._simpleModal_n8as3_2636 ._modal-header_n8as3_2639 h2{font-size:20px}._statContent_n8as3_2642{display:flex;flex-direction:column;gap:4px}._statLabel_n8as3_2647{font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));margin-top:3px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statValue_n8as3_2655{font-size:20px;font-weight:700;color:var(--ws-ink);line-height:1.2;letter-spacing:-.5px}._statusBadge_n8as3_2662{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize;display:inline-block;align-items:center;gap:4px}._statusDescription_n8as3_2672{font-size:13px;color:var(--status-neutral-text);margin:0 0 16px;line-height:1.6}._statusIndicator_n8as3_2679{display:flex;align-items:center;gap:10px;margin-bottom:8px}._statusText_n8as3_2685{font-size:14px;font-weight:600;color:var(--ws-ink)}._tabContent_n8as3_2690{margin-top:0}._tag_n8as3_1585{font-size:10px;padding:2px 8px;background:var(--surface-muted);border-radius:10px;color:var(--text-secondary)}._tagInputRow_n8as3_1585{display:flex;gap:8px}._tagInputRow_n8as3_1585 ._form-input_n8as3_1061{flex:1}._tagPill_n8as3_2707{padding:4px 10px;background:var(--primary-tint);color:var(--primary-action);border-radius:999px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--primary-border)}._tagsList_n8as3_2719{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._tpAvatar_n8as3_2725{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-tint-md),var(--dm-sky-surface, #bae6fd));color:var(--primary-action, var(--primary-action));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex-shrink:0}._tpBadge_n8as3_2738{background:#0ea5e914;color:var(--primary-action, var(--primary-action));padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}._tpCard_n8as3_2746{background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px);padding:16px;transition:box-shadow var(--transition-fast, .2s)}._tpCard_n8as3_2746:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.08))}._tpCardDetails_n8as3_2756{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 0;border-top:1px solid var(--border-color, var(--border-color))}._tpCardHead_n8as3_2763{display:flex;align-items:center;gap:12px;margin-bottom:14px}._tpCardMeta_n8as3_2769{display:flex;gap:8px;font-size:12px;color:var(--text-secondary, var(--text-secondary));margin-top:2px;align-items:center}._tpCardName_n8as3_2777{font-size:14px;font-weight:600;color:var(--text-primary, var(--text-primary))}._tpCardTrips_n8as3_2782{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid var(--border-color, var(--border-color))}._tpDetail_n8as3_2789{display:flex;flex-direction:column;gap:1px;font-size:12.5px}._tpEmpty_n8as3_2795,._tp-loading_n8as3_2795{padding:48px 24px;text-align:center;color:var(--text-muted, var(--status-neutral-border));font-size:14px;background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px)}._tpGrid_n8as3_2804{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}._tpHeader_n8as3_2809{margin-bottom:20px}._tpHeaderRow_n8as3_2812{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._tpCardActions_n8as3_2818{display:flex;gap:4px;margin-left:auto;align-self:flex-start}._tpIconBtn_n8as3_2824{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:var(--radius-sm, 8px);background:var(--card-background, var(--dm-surface, #fff));color:var(--text-secondary, var(--dm-secondary, #64748b));cursor:pointer;transition:all var(--transition-fast, .2s)}._tpIconBtn_n8as3_2824:hover{color:var(--primary-action, var(--dm-sky-text, #0ea5e9));border-color:var(--primary-border, var(--dm-sky-border, #bae6fd))}._tpIconBtn_n8as3_2824:disabled{opacity:.5;cursor:default}._tpHeader_n8as3_2809 h3{font-size:17px;font-weight:600;color:var(--text-primary, var(--text-primary));margin:0 0 4px}._tpLabel_n8as3_2852{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, var(--status-neutral-border))}._tpList_n8as3_2859{display:flex;flex-direction:column;gap:8px}._tpListBody_n8as3_2864{flex:1;min-width:0}._tpListIcon_n8as3_2868{flex-shrink:0;width:36px;height:36px;border-radius:8px;background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-secondary, var(--text-secondary));display:flex;align-items:center;justify-content:center}._tpListItem_n8as3_2879{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);transition:box-shadow var(--transition-fast, .2s)}._tpListItem_n8as3_2879:hover{box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}._tpListMeta_n8as3_2892{display:flex;gap:10px;margin-top:4px;font-size:12px;color:var(--text-secondary, var(--text-secondary));flex-wrap:wrap}._tpListNote_n8as3_2900{margin-top:6px;font-size:12.5px;color:var(--text-secondary, var(--text-secondary));line-height:1.5}._tpListTitle_n8as3_2906{font-size:13.5px;font-weight:500;color:var(--text-primary, var(--text-primary));display:flex;align-items:center;gap:8px;flex-wrap:wrap}._tpSubtitle_n8as3_2915{font-size:13px;color:var(--text-secondary, var(--text-secondary));margin:0}._tpTab_n8as3_2920{padding:0}._tpTripChip_n8as3_2923{font-size:11.5px;padding:3px 10px;background:var(--surface-muted, var(--status-neutral-bg));color:var(--primary-action, var(--primary-action));border-radius:6px;text-decoration:none;transition:background var(--transition-fast, .15s)}._tpTripChip_n8as3_2923:hover{background:var(--primary-tint-md)}._tpTripLink_n8as3_2935{color:var(--primary-action, var(--primary-action));text-decoration:none;font-weight:500}._tpTripLink_n8as3_2935:hover{text-decoration:underline}._tpTypeBadge_n8as3_2943{font-size:11px;padding:1px 8px;background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-secondary, var(--text-secondary));border-radius:4px;font-weight:500;text-transform:capitalize}._transportDetails_n8as3_2952{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary)}._transportHeader_n8as3_2959{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}._transportNotes_n8as3_2965{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));font-style:italic;margin-top:4px}._transportType_n8as3_2971{font-size:13px;font-weight:500;color:var(--ws-ink);text-transform:capitalize}._tripActions_n8as3_2977{display:flex;align-items:center;gap:8px;flex-shrink:0}._tripBadges_n8as3_2983{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}._tripCard_n8as3_2989:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}._tripCard_n8as3_2989[style*="cursor: pointer"]:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md)}._tripCateringCard_n8as3_2998{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:10px 16px}._tripCateringList_n8as3_3004{display:flex;flex-direction:column;gap:8px}._tripDetailTitle_n8as3_3009{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px;display:flex;align-items:center;gap:6px}._tripDetailTitle_n8as3_3009 svg{color:var(--text-secondary)}._tripHistoryActions_n8as3_3021{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--status-neutral-bg)}._tripHistoryCard_n8as3_3027{background:var(--card-background);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;transition:all .2s ease;box-shadow:var(--shadow-sm)}._tripHistoryCard_n8as3_3027:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md)}._tripHistoryCard_n8as3_3027._expanded_n8as3_1740{border-color:var(--dm-sky-border, #7dd3fc);box-shadow:0 4px 20px #0ea5e91f}._tripHistoryDetails_n8as3_3043{border-top:1px solid var(--status-neutral-bg);padding:16px 20px;display:flex;flex-direction:column;gap:20px;background:var(--dm-muted, #fafbfc)}._tripHistoryFilters_n8as3_3051{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:16px 20px;margin-bottom:16px}._tripHistoryFilters_n8as3_3051 ._filter-row_n8as3_3058{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}._tripHistoryFilters_n8as3_3051 ._filter-group_n8as3_3064{display:flex;flex-direction:column;gap:4px;flex:1;min-width:120px}._tripHistoryFilters_n8as3_3051 ._filter-group_n8as3_3064 label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._tripHistoryFilters_n8as3_3051 ._filter-group_n8as3_3064 input,._tripHistoryFilters_n8as3_3051 ._filter-group_n8as3_3064 select{padding:7px 10px;border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--ws-ink);background:var(--background);transition:border-color .2s}._tripHistoryFilters_n8as3_3051 ._filter-group_n8as3_3064 input:focus,._tripHistoryFilters_n8as3_3051 ._filter-group_n8as3_3064 select:focus{border-color:var(--primary-action);outline:none;background:var(--card-background)}._tripHistoryHeader_n8as3_3092{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:16px}._tripHistoryList_n8as3_3099{display:flex;flex-direction:column;gap:12px}._tripHistoryMain_n8as3_3104{flex:1;min-width:0}._tripHistoryMeta_n8as3_3108{font-size:12px;color:var(--text-secondary);margin-bottom:4px}._tripHistoryMeta_n8as3_3108 span{white-space:nowrap}._tripHistoryNotes_n8as3_3116{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));font-style:italic;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._tripHistoryPagination_n8as3_3125{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0 8px}._tripHistoryRight_n8as3_3132{display:flex;align-items:center;gap:10px;flex-shrink:0}._tripExpandToggle_n8as3_3138{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--text-secondary);transition:background .2s ease}._tripExpandToggle_n8as3_3138:hover{background:var(--status-neutral-bg)}._tripHistoryMain_n8as3_3104:hover ._tripHistoryRoute_n8as3_3153{color:var(--primary-action)}._tripHistoryRoute_n8as3_3153{font-size:15px;font-weight:600;color:var(--ws-ink);margin-bottom:4px}._tripInfo_n8as3_3162{flex:1}._tripLegCard_n8as3_3165{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:12px 16px}._tripLegsList_n8as3_3171{display:flex;flex-direction:column;gap:8px}._tripMeta_n8as3_3176{font-size:12px;color:var(--text-secondary);margin-bottom:6px}._tripNotes_n8as3_3181{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));margin-top:8px;font-style:italic;margin-bottom:6px}._tripPassengerCard_n8as3_3188{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:10px 16px}._tripPassengersList_n8as3_3194{display:flex;flex-direction:column;gap:8px}._tripTransportCard_n8as3_3200{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;padding:10px 16px}._tripTransportList_n8as3_3206{display:flex;flex-direction:column;gap:8px}._tripsList_n8as3_3211{display:flex;flex-direction:column;gap:10px}._updateTime_n8as3_3216{font-size:11px;color:var(--text-secondary)}@media(max-width:768px){._crmStatsGrid_n8as3_833{grid-template-columns:repeat(2,1fr)}._analyticsGrid_n8as3_428,._metricsGrid_n8as3_2093,._settingsGrid_n8as3_2631,._mgtFormGrid_n8as3_2221,._formRow_n8as3_1895,._tpCardDetails_n8as3_2756{grid-template-columns:1fr}}._chatCoverage_n8as3_3237{padding:10px 14px;border-radius:10px;background:var(--surface-muted);color:var(--text-secondary);font-size:13px;line-height:1.6}html[data-ios-workspace=true] ._crmPage_n8as3_790{padding:12px 16px 28px;animation:none}html[data-ios-workspace=true] ._backLink_n8as3_442{min-height:44px;padding:8px 0;margin-bottom:8px}html[data-ios-workspace=true] ._contactDetailHeader_n8as3_713{flex-direction:column;gap:16px;padding:18px 16px;border-radius:16px;box-shadow:none}html[data-ios-workspace=true] ._contactHeaderLeft_n8as3_732{gap:12px;min-width:0;width:100%}html[data-ios-workspace=true] ._contactHeaderInfo_n8as3_727{min-width:0;flex:1}html[data-ios-workspace=true] ._contactAvatarLarge_n8as3_696{width:48px;height:48px;font-size:18px;box-shadow:none;border:0;outline:0;background:var(--dm-sky-solid,#0ea5e9)}html[data-ios-workspace=true] ._contactHeaderNameRow_n8as3_744 h1{font:700 23px var(--font-heading,"Sora",sans-serif);color:var(--dm-text,#0b1f3a);overflow-wrap:anywhere}html[data-ios-workspace=true] ._contactHeaderMeta_n8as3_738{display:flex;flex-direction:column;gap:8px}html[data-ios-workspace=true] ._metaItem_n8as3_2034{min-width:0;overflow-wrap:anywhere;font-size:13px;align-items:flex-start}html[data-ios-workspace=true] ._metaItem_n8as3_2034 svg{flex:none;margin-top:2px}html[data-ios-workspace=true] ._leadScoreCard_n8as3_1952{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:12px 0 0;box-shadow:none;border:0;border-radius:0;border-top:1px solid var(--dm-rule,#e2e8f0);background:none}html[data-ios-workspace=true] ._leadScoreValue_n8as3_1970{font-size:22px}html[data-ios-workspace=true] ._leadScoreBadge_n8as3_70{margin:0}html[data-ios-workspace=true] ._leadScoreLabel_n8as3_1962{font-size:12px;margin-left:auto}html[data-ios-workspace=true] ._contactActions_n8as3_683{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;background:none;padding:0;box-shadow:none}html[data-ios-workspace=true] ._contactActions_n8as3_683>button{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:5px;min-width:0;min-height:44px;padding:8px 6px!important;font-size:12px!important;line-height:18px;border-radius:10px!important;box-shadow:none}html[data-ios-workspace=true] ._crmStatsGrid_n8as3_833{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-ios-workspace=true] ._crmStatCard_n8as3_796{padding:12px;min-width:0}html[data-ios-workspace=true] ._statValue_n8as3_2655{font-size:23px}html[data-ios-workspace=true] ._overviewGrid_n8as3_108{grid-template-columns:minmax(0,1fr);gap:16px}html[data-ios-workspace=true] ._cardHeader_n8as3_610{padding:14px 16px;flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] ._cardBody_n8as3_606{padding:16px}html[data-ios-workspace=true] ._activityTimelineList_n8as3_163{padding:8px 10px}html[data-ios-workspace=true] ._activityTlItem_n8as3_5{padding:12px 6px;gap:10px}html[data-ios-workspace=true] ._metaItem_n8as3_2034{background:none;border:0;padding:0;color:var(--dm-secondary,#64748b)}html[data-ios-workspace=true] ._cardHeader_n8as3_610 h3,html[data-ios-workspace=true] ._statLabel_n8as3_2647{color:var(--dm-secondary,#64748b)}@media(min-width:700px){html[data-ios-workspace=true] ._contactDetailHeader_n8as3_713{flex-direction:row;align-items:center}html[data-ios-workspace=true] ._leadScoreCard_n8as3_1952{width:170px;min-width:0;padding:0 0 0 18px;flex-wrap:wrap;border-top:0;border-left:1px solid var(--dm-rule,#e2e8f0)}html[data-ios-workspace=true] ._leadScoreLabel_n8as3_1962{width:100%;margin:0;text-align:left}html[data-ios-workspace=true] ._contactActions_n8as3_683{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-ios-workspace=true] ._crmStatsGrid_n8as3_833{grid-template-columns:repeat(4,minmax(0,1fr))}}._contactHeaderLeft_n8as3_732,._contactHeaderInfo_n8as3_727,._contactHeaderNameRow_n8as3_744{min-width:0}._contactHeaderInfo_n8as3_727{flex:1}._contactHeaderNameRow_n8as3_744 h1,._contactTitle_n8as3_764,._metaItem_n8as3_2034{overflow-wrap:anywhere}._metaItem_n8as3_2034{min-width:0;max-width:100%}._metaItem_n8as3_2034 svg{flex-shrink:0}@media(max-width:600px){html:not([data-ios-workspace=true]) ._crmPage_n8as3_790{padding:20px 16px 88px}html:not([data-ios-workspace=true]) ._contactDetailHeader_n8as3_713{padding:20px;flex-direction:column;gap:18px}html:not([data-ios-workspace=true]) ._contactHeaderLeft_n8as3_732{gap:16px;width:100%}html:not([data-ios-workspace=true]) ._contactAvatarLarge_n8as3_696{width:64px;height:64px;font-size:24px}html:not([data-ios-workspace=true]) ._contactHeaderMeta_n8as3_738{gap:8px}}@media(max-width:600px){html:not([data-ios-workspace=true]) ._leadScoreCard_n8as3_1952{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;min-width:0;box-sizing:border-box;gap:8px 12px;padding:12px 16px}html:not([data-ios-workspace=true]) ._leadScoreValue_n8as3_1970{font-size:28px;margin:0}html:not([data-ios-workspace=true]) ._leadScoreLabel_n8as3_1962{margin:0}html:not([data-ios-workspace=true]) ._contactActions_n8as3_683{flex-wrap:wrap}}._overlay_24460_1{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px;background:#020617d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity var(--ws-dur-normal, .22s) var(--ws-ease-out, cubic-bezier(.23, 1, .32, 1))}._overlay_24460_1._mounted_24460_15{opacity:1}._dialog_24460_19{display:flex;flex-direction:column;gap:10px;width:min(1100px,100%);max-height:100%;color:#f8fafc;transform:scale(.96);transition:transform var(--ws-dur-normal, .22s) var(--ws-ease-out, cubic-bezier(.23, 1, .32, 1))}._mounted_24460_15 ._dialog_24460_19{transform:scale(1)}._bar_24460_34{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}._titleBlock_24460_42{display:flex;align-items:center;gap:10px;min-width:0}._tailBadge_24460_49{flex-shrink:0;padding:2px 8px;border-radius:var(--radius-full, 999px);background:var(--dm-sky-solid, var(--ws-sky, var(--dm-sky-solid, #0ea5e9)));color:#fff;font-family:var(--ws-font-mono, ui-monospace, monospace);font-size:12px;font-weight:700;letter-spacing:.04em}._title_24460_42{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barActions_24460_69{display:flex;align-items:center;gap:12px;flex-shrink:0}._counter_24460_76{font-size:12px;color:#f8fafcb8;font-variant-numeric:tabular-nums}._barLink_24460_82{font-size:12px;color:#f8fafcd9;text-decoration:underline;text-underline-offset:2px}._barLink_24460_82:hover{color:#fff}._iconButton_24460_93,._navButton_24460_94{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,250,252,.18);border-radius:var(--radius-full, 999px);background:#0f172ab3;color:#f8fafc;cursor:pointer;transition:transform var(--ws-dur-press, .14s) var(--ws-ease-out, ease-out),background-color var(--ws-dur-fast, .12s) ease}._iconButton_24460_93{width:36px;height:36px}._navButton_24460_94{width:44px;height:44px;flex-shrink:0}._iconButton_24460_93:active,._navButton_24460_94:active,._railItem_24460_120:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){._iconButton_24460_93:hover,._navButton_24460_94:hover{background:#1e293be6}}._iconButton_24460_93:focus-visible,._navButton_24460_94:focus-visible,._railItem_24460_120:focus-visible{outline:2px solid var(--ws-sky, var(--dm-sky-border, #0ea5e9));outline-offset:2px}._stage_24460_138{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:0;touch-action:pan-y;-webkit-user-select:none;user-select:none}._image_24460_149{display:block;max-width:calc(100% - 112px);max-height:min(70vh,720px);object-fit:contain;border-radius:var(--radius-md, 10px);background:#0f172a;box-shadow:0 24px 64px #00000080}._prev_24460_159,._next_24460_160{position:relative}._rail_24460_120{display:flex;gap:6px;overflow-x:auto;padding:4px 2px;scrollbar-width:thin}._railItem_24460_120{flex-shrink:0;width:72px;height:54px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm, 6px);overflow:hidden;background:#0f172a;cursor:pointer;opacity:.6;transition:opacity var(--ws-dur-fast, .12s) ease,transform var(--ws-dur-press, .14s) var(--ws-ease-out, ease-out)}._railItem_24460_120 img{width:100%;height:100%;object-fit:cover;display:block}._railItem_24460_120[data-active=true]{opacity:1;border-color:var(--ws-sky, var(--dm-sky-border, #0ea5e9))}@media(hover:hover)and (pointer:fine){._railItem_24460_120:hover{opacity:1}}@media(max-width:640px){._overlay_24460_1{padding:10px}._image_24460_149{max-width:100%;max-height:60vh}._navButton_24460_94{position:absolute;top:50%;transform:translateY(-50%)}._prev_24460_159{left:4px}._next_24460_160{right:4px}._navButton_24460_94:active{transform:translateY(-50%) scale(.96)}._title_24460_42,._barLink_24460_82{display:none}}@media(prefers-reduced-motion:reduce){._dialog_24460_19{transform:none;transition:none}._overlay_24460_1{transition:opacity .16s ease}}._wrap_k43m5_1{margin-top:8px;min-width:0}._strip_k43m5_6{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}._strip_k43m5_6::-webkit-scrollbar{display:none}._item_k43m5_17{position:relative;flex-shrink:0;display:block;padding:0;cursor:pointer;border-radius:var(--radius-sm, 6px);overflow:hidden;border:1px solid var(--ws-rule, var(--border-color, var(--dm-rule, #e2e8f0)));background:var(--ws-canvas-tint, var(--dm-muted, #f1f5f9));transition:transform var(--ws-dur-press, .14s) var(--ws-ease-out, ease-out),box-shadow var(--ws-dur-fast, .12s) var(--ws-ease-out, ease-out)}@media(hover:hover)and (pointer:fine){._item_k43m5_17:hover{transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 12px rgba(15, 23, 42, .12))}}._item_k43m5_17:active{transform:scale(.97)}._item_k43m5_17:focus-visible{outline:2px solid var(--ws-sky, var(--dm-sky-border, #0ea5e9));outline-offset:2px}._item_k43m5_17 img{width:100%;height:100%;object-fit:cover;display:block}._sm_k43m5_54 ._item_k43m5_17{width:64px;height:48px}._md_k43m5_59 ._item_k43m5_17{width:96px;height:72px}._badge_k43m5_64{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:var(--radius-full, 999px);background:#0f172ab3;color:#fff;font-family:var(--ws-font-mono, ui-monospace, monospace);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.4;pointer-events:none}._md_k43m5_59 ._badge_k43m5_64{font-size:10px}._more_k43m5_84{display:flex;align-items:center;justify-content:center;color:var(--ws-ink-mute, var(--text-secondary, var(--dm-secondary, #64748b)));font-family:var(--ws-font-mono, ui-monospace, monospace);font-size:11px;font-weight:700}._sm_k43m5_54 ._more_k43m5_84{width:48px}._md_k43m5_59 ._more_k43m5_84{width:64px}._caption_k43m5_102,._hint_k43m5_103{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--ws-ink-mute, var(--text-secondary, var(--dm-secondary, #64748b)))}._hint_k43m5_103{margin-top:6px}@media(prefers-reduced-motion:reduce){._item_k43m5_17{transition:none}._item_k43m5_17:hover,._item_k43m5_17:active{transform:none}}.trw-overlay{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:trw-fadeIn .25s ease}@keyframes trw-fadeIn{0%{opacity:0}to{opacity:1}}.trw-modal{background:var(--card-background, var(--dm-surface, #ffffff));border-radius:var(--radius-xl, 24px);box-shadow:0 25px 60px #00000040,0 10px 20px #0000001a;max-height:92vh;width:100%;max-width:920px;display:flex;flex-direction:column;animation:trw-slideUp .35s cubic-bezier(.16,1,.3,1);border:1px solid var(--border-color, var(--border-color));position:relative;overflow:hidden}@keyframes trw-slideUp{0%{transform:translateY(40px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.trw-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, var(--border-color));background:linear-gradient(135deg,#38bdf80f,#9b59b60a)}.trw-header h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--text-primary));letter-spacing:-.02em}.trw-close-btn{background:transparent;border:none;padding:8px;border-radius:var(--radius-md, 12px);cursor:pointer;color:var(--text-secondary, var(--text-secondary));transition:all .2s ease;display:flex;align-items:center;justify-content:center}.trw-close-btn:hover{background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-primary, var(--text-primary))}.trw-close-btn:disabled{opacity:.5;cursor:not-allowed}.trw-steps{display:flex;align-items:center;justify-content:center;padding:20px 24px;gap:16px;background:var(--surface-muted, var(--status-neutral-bg));border-bottom:1px solid var(--border-color, var(--border-color))}.trw-step{display:flex;align-items:center;gap:10px;opacity:.5;transition:all .3s ease}.trw-step.active{opacity:1}.trw-step-number{width:32px;height:32px;border-radius:50%;background:var(--border-color, var(--dm-muted, #e2e8f0));display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--text-secondary, var(--text-secondary));transition:all .3s ease}.trw-step.active .trw-step-number{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 0%,var(--accent-purple, var(--dm-sophie-solid, #9b59b6)) 100%);color:var(--white);box-shadow:var(--shadow-md)}.trw-step.completed .trw-step-number{background:var(--dm-success-solid, var(--success-color, #16a34a));color:var(--white);box-shadow:0 4px 12px #16a34a4d}.trw-step-label{font-size:.875rem;font-weight:600;color:var(--text-secondary, var(--text-secondary))}.trw-step.active .trw-step-label{color:var(--text-primary, var(--text-primary))}.trw-step-line{width:50px;height:3px;background:var(--border-color, var(--dm-muted, #e2e8f0));border-radius:var(--radius-sm)}.trw-body{flex:1;overflow-y:auto;padding:24px;background:var(--background, var(--background))}.trw-step-content{display:flex;flex-direction:column;gap:20px}.trw-step-header{text-align:center;margin-bottom:4px}.trw-step-header h3{font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--text-primary));margin:0 0 6px;letter-spacing:-.02em}.trw-step-header p{font-size:.9375rem;color:var(--text-secondary, var(--text-secondary));margin:0}.trw-card{background:var(--card-background, var(--dm-surface, #ffffff));border-radius:var(--radius-lg, 16px);border:1px solid var(--border-color, var(--border-color));padding:20px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05))}.trw-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.trw-card-title{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.9375rem;color:var(--text-primary, var(--text-primary))}.trw-card-title svg{color:var(--primary-color, var(--primary-color))}.trw-char-count{font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--text-secondary));background:var(--surface-muted, var(--status-neutral-bg));padding:4px 10px;border-radius:var(--radius-full, 999px)}.trw-hint-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;background:linear-gradient(135deg,#38bdf81a,#38bdf80d);border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-md, 12px);font-size:.875rem;color:var(--text-secondary, var(--text-secondary));margin-bottom:16px}.trw-hint-banner svg{color:var(--primary-color, var(--primary-color));flex-shrink:0}.trw-hint-banner strong{color:var(--primary-color, var(--primary-color));font-weight:600}.trw-textarea-wrapper{position:relative;border-radius:var(--radius-md, 12px);background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));transition:all .2s ease}.trw-textarea-wrapper.focused{border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus-strong)}.trw-textarea-wrapper textarea{width:100%;min-height:160px;padding:16px;background:transparent;border:none;resize:vertical;font-size:.9375rem;line-height:1.6;color:var(--text-primary, var(--text-primary));font-family:inherit}.trw-textarea-wrapper textarea:focus{outline:none}.trw-textarea-wrapper textarea::placeholder{color:transparent}.trw-placeholder{position:absolute;top:16px;left:16px;right:16px;pointer-events:none}.trw-placeholder-header{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;color:var(--text-secondary, var(--text-secondary));margin-bottom:10px}.trw-placeholder-header svg{color:var(--warning-color, var(--dm-warning-text, #ffa500))}.trw-placeholder p{margin:0;font-size:.9375rem;line-height:1.7;color:var(--text-light, var(--status-neutral-border))}.trw-partners-list{display:flex;flex-wrap:wrap;gap:12px}.trw-loading-partners{color:var(--text-secondary, var(--text-secondary));font-size:.875rem;padding:12px 0}.trw-partner-chip{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;text-align:left}.trw-partner-chip:hover{border-color:var(--primary-color, var(--primary-color));background:#38bdf80d;transform:translateY(-1px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08))}.trw-partner-chip.selected{border-color:var(--primary-color, var(--primary-color));background:linear-gradient(135deg,#38bdf81a,#9b59b60d);box-shadow:var(--shadow-md)}.trw-partner-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 0%,var(--accent-purple, var(--dm-sophie-solid, #9b59b6)) 100%);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--white);flex-shrink:0;box-shadow:var(--shadow-md)}.trw-partner-avatar.small{width:36px;height:36px;font-size:.8125rem}.trw-partner-info{display:flex;flex-direction:column;gap:2px;min-width:0}.trw-partner-name{font-size:.9375rem;font-weight:600;color:var(--text-primary, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trw-partner-email{font-size:.8125rem;color:var(--text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trw-partner-check{margin-left:auto;color:var(--primary-color, var(--primary-color))}.trw-selected-count{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--success-color, var(--dm-success-text, #16a34a));background:#16a34a1a;padding:6px 12px;border-radius:var(--radius-full, 999px)}.trw-warning-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#ffa5001a,#ffa5000d);border:1px solid rgba(255,165,0,.3);border-radius:var(--radius-md, 12px);font-size:.875rem;color:var(--text-primary, var(--text-primary));margin-top:16px}.trw-warning-banner svg{color:var(--warning-color, var(--dm-warning-text, #ffa500));flex-shrink:0}.trw-error-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#dc143c1a,#dc143c0d);border:1px solid rgba(220,20,60,.3);border-radius:var(--radius-md, 12px);font-size:.875rem;color:var(--danger-color, var(--dm-danger-text, #dc143c))}.trw-error-banner svg{color:var(--danger-color, var(--dm-danger-text, #dc143c));flex-shrink:0}.trw-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.trw-actions-split{flex-direction:row;justify-content:space-between}.trw-actions-split .trw-btn:first-child{flex:0 0 auto}.trw-actions-split .trw-btn:last-child{flex:1;max-width:220px}.trw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:var(--radius-md, 12px);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.trw-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.trw-btn-primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 0%,var(--dm-sky-solid, #4aa8d4) 100%);color:var(--white);box-shadow:0 4px 14px #38bdf866}.trw-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0284c7 0%,var(--dm-sky-solid, #3a98c4) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.trw-btn-secondary{background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));color:var(--text-primary, var(--text-primary))}.trw-btn-secondary:hover:not(:disabled){background:var(--surface-muted, var(--status-neutral-bg));border-color:var(--text-light, var(--status-neutral-border))}.trw-btn-text{background:transparent;border:none;padding:8px 12px;font-size:.875rem;font-weight:600;color:var(--primary-color, var(--primary-color));display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:var(--radius-sm, 8px);transition:all .2s ease}.trw-btn-text:hover:not(:disabled){background:#38bdf81a}.trw-btn-text:disabled{opacity:.5;cursor:not-allowed}.trw-btn-icon{background:transparent;border:none;padding:8px;color:var(--text-secondary, var(--text-secondary));cursor:pointer;border-radius:var(--radius-sm, 8px);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.trw-btn-icon:hover:not(:disabled){background:#dc143c1a;color:var(--danger-color, var(--dm-danger-text, #dc143c))}.trw-btn-icon:disabled{opacity:.5;cursor:not-allowed}.trw-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:trw-spin .8s linear infinite}@keyframes trw-spin{to{transform:rotate(360deg)}}.trw-trip-type{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.trw-trip-type-btn{flex:1 1 0;min-width:96px;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--card-background);color:var(--text-secondary);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease}.trw-trip-type-btn:hover:not(:disabled){border-color:var(--primary-border);color:var(--text-primary)}.trw-trip-type-btn.active{background:var(--primary-tint-md);border-color:var(--primary-color);color:var(--primary-emphasis)}.trw-trip-type-btn:disabled{opacity:.5;cursor:not-allowed}.trw-leg-tag{margin-left:8px;padding:2px 8px;border-radius:var(--radius-full);background:var(--primary-tint-md);color:var(--primary-emphasis);font-size:.625rem;font-weight:700;letter-spacing:.3px}.trw-legs-list{display:flex;flex-direction:column;gap:16px}.trw-leg-card{background:var(--surface-muted, var(--status-neutral-bg));border-radius:var(--radius-md, 12px);border:1px solid var(--border-color, var(--border-color));padding:16px}.trw-leg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.trw-leg-number{font-size:.8125rem;font-weight:700;color:var(--primary-color, var(--primary-color));text-transform:uppercase;letter-spacing:.5px}.trw-leg-route{display:flex;align-items:flex-end;gap:12px;margin-bottom:14px}.trw-leg-route .trw-form-group{flex:1}.trw-leg-arrow{padding-bottom:10px;color:var(--text-light, var(--status-neutral-border))}.trw-leg-datetime{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trw-form-grid{display:flex;flex-direction:column;gap:16px}.trw-action-options{display:grid;gap:12px}.trw-checkbox-option{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:12px;border:1px solid var(--border-color, var(--border-color));background:var(--card-background, var(--dm-surface, #ffffff));font-size:14px;color:var(--text-primary, var(--text-primary));cursor:pointer;transition:border-color .2s ease}.trw-checkbox-option:hover{border-color:var(--primary-color, var(--primary-color))}.trw-checkbox-option input{margin-top:2px;flex-shrink:0;width:auto;padding:0;border:none;min-width:auto;min-height:auto}.trw-checkbox-option>span{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.trw-checkbox-option strong{font-size:14px;font-weight:600;color:var(--text-primary, var(--text-primary))}.trw-checkbox-option span span{font-size:13px;color:var(--text-secondary, var(--text-secondary));line-height:1.4}.trw-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trw-form-group{display:flex;flex-direction:column;gap:8px}.trw-form-group label{font-size:.75rem;font-weight:700;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.5px}.trw-form-group input,.trw-form-group select,.trw-form-group textarea{padding:12px 14px;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);font-size:.9375rem;color:var(--text-primary, var(--text-primary));transition:all .2s ease;font-family:inherit}.trw-form-group input:focus,.trw-form-group select:focus,.trw-form-group textarea:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus-strong)}.trw-form-group input.tbd,.trw-form-group select.tbd{color:var(--danger-color, var(--dm-danger-text, #dc143c))}.trw-form-group input:disabled,.trw-form-group select:disabled,.trw-form-group textarea:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted, var(--status-neutral-bg))}.trw-form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.trw-form-group textarea{resize:vertical;min-height:100px}.trw-partners-compact{display:flex;flex-direction:column;gap:10px}.trw-partner-row{display:flex;align-items:center;gap:14px;padding:12px 14px;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.trw-partner-row:hover:not(:disabled){border-color:var(--primary-color, var(--primary-color));background:#38bdf808}.trw-partner-row.selected{border-color:var(--primary-color, var(--primary-color));background:linear-gradient(135deg,#38bdf814,#9b59b60a)}.trw-partner-row:disabled{opacity:.6;cursor:not-allowed}.trw-partner-check-circle{width:24px;height:24px;border-radius:50%;border:2px solid var(--border-color, var(--border-color));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.trw-partner-row.selected .trw-partner-check-circle{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 0%,var(--accent-purple, var(--dm-sophie-solid, #9b59b6)) 100%);border-color:transparent;box-shadow:var(--shadow-md)}.trw-partner-row.selected .trw-partner-check-circle svg{color:var(--white)}.trw-empty-partners{color:var(--text-secondary, var(--text-secondary));font-size:.9375rem;padding:8px 0;margin:0}.trw-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.trw-success-icon{margin-bottom:24px;animation:trw-scaleIn .5s cubic-bezier(.16,1,.3,1)}@keyframes trw-scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.trw-success h3{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--text-primary));margin:0 0 10px;letter-spacing:-.02em}.trw-success p{font-size:1rem;color:var(--text-secondary, var(--text-secondary));margin:0}.trw-loading-overlay{position:absolute;inset:0;background:var(--dm-surface, rgba(255, 255, 255, .9));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10}.trw-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-primary, var(--text-primary));font-weight:600}.trw-spinner{width:44px;height:44px;border:3px solid var(--border-color, var(--border-color));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:trw-spin .8s linear infinite}@media(max-width:768px){.trw-modal{max-width:100%;border-radius:16px}.trw-header h2{font-size:1.125rem}.trw-step-label{display:none}.trw-body{padding:20px}.trw-form-row{grid-template-columns:1fr}.trw-leg-route{flex-direction:column;align-items:stretch}.trw-leg-arrow{padding:0;text-align:center;transform:rotate(90deg);margin:4px 0}.trw-leg-datetime{grid-template-columns:1fr}.trw-actions-split{flex-direction:column}.trw-actions-split .trw-btn:last-child{max-width:none}.trw-partners-list{flex-direction:column}.trw-partner-chip{width:100%}.trw-btn{min-height:44px}}@media(max-width:480px){.trw-overlay{padding:0;align-items:flex-end}.trw-modal{max-height:100vh;max-width:100%;border-radius:var(--radius-xl, 24px) var(--radius-xl, 24px) 0 0;animation:trw-slideUpMobile .35s cubic-bezier(.16,1,.3,1)}@keyframes trw-slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.trw-header{padding:16px}.trw-header h2{font-size:1rem}.trw-steps{padding:12px 16px;gap:10px}.trw-step-number{width:28px;height:28px;font-size:.8125rem}.trw-step-line{width:30px}.trw-body{padding:16px}.trw-step-header h3{font-size:1.1rem}.trw-step-header p{font-size:.875rem}.trw-card{padding:16px}.trw-btn{padding:12px 20px;font-size:.875rem}.trw-form-group input,.trw-form-group select,.trw-form-group textarea{padding:10px 12px;font-size:16px}.trw-textarea-wrapper textarea{font-size:16px;min-height:120px}.trw-hint-banner{font-size:.8125rem;padding:10px 12px}.trw-success{padding:40px 20px}.trw-success h3{font-size:1.25rem}.trw-actions{gap:8px}.trw-close-btn{min-width:44px;min-height:44px}}.trw-crm-search-wrapper{display:flex;flex-direction:column;gap:0}.trw-crm-search-input{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);transition:all .2s ease}.trw-crm-search-input:focus-within{border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus-strong)}.trw-crm-search-input svg{color:var(--text-light, var(--status-neutral-border));flex-shrink:0}.trw-crm-search-input input{flex:1;border:none;outline:none;font-size:.9375rem;color:var(--text-primary, var(--text-primary));background:transparent;font-family:inherit;padding:0}.trw-crm-search-input input::placeholder{color:var(--text-light, var(--status-neutral-border))}.trw-crm-search-spinner{flex-shrink:0}.trw-crm-results{border:1px solid var(--border-color, var(--border-color));border-top:none;border-radius:0 0 var(--radius-sm, 8px) var(--radius-sm, 8px);background:var(--card-background, var(--dm-surface, #ffffff));max-height:200px;overflow-y:auto;box-shadow:var(--shadow-md)}.trw-crm-result-item{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;text-align:left;border:none;background:transparent;cursor:pointer;transition:background .15s ease;border-bottom:1px solid var(--border-color, var(--border-color))}.trw-crm-result-item:last-child{border-bottom:none}.trw-crm-result-item:hover{background:#38bdf80f}.trw-crm-result-company{font-size:.75rem;color:var(--text-light, var(--status-neutral-border));margin-left:auto;flex-shrink:0}.trw-crm-no-results{padding:12px 14px;font-size:.8125rem;color:var(--text-light, var(--status-neutral-border));text-align:center}.trw-crm-manual-hint{padding:10px 14px 0;font-size:.8125rem;color:var(--text-light, var(--status-neutral-border))}.trw-crm-selected{display:flex;flex-direction:column;gap:12px}.trw-crm-contact-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#38bdf814,#9b59b60a);border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-md, 12px)}.trw-crm-contact-card .trw-btn-icon{margin-left:auto;flex-shrink:0}.trw-crm-options{display:flex;flex-direction:column;gap:8px}.trw-crm-toggle{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--text-primary, var(--text-primary));cursor:pointer}.trw-crm-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, var(--primary-color));cursor:pointer;flex-shrink:0}.trw-market-only-info{background:linear-gradient(135deg,var(--primary-tint) 0%,var(--primary-tint-md) 100%);border-color:var(--dm-sky-border, #7dd3fc)}.trw-market-info-content{padding:16px 20px}.trw-market-info-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--dm-sky-solid, #4a90a4) 0%,var(--dm-sky-solid, #6b9fae) 100%);color:var(--white);border-radius:20px;font-size:14px;font-weight:500;margin-bottom:12px}.trw-market-info-badge svg{stroke:#fff}.trw-market-info-content p{margin:0;font-size:14px;color:var(--text-secondary, var(--text-secondary));line-height:1.5}.trw-optional{font-weight:400;font-size:11px;color:var(--text-secondary, var(--status-neutral-border));margin-left:4px}.trw-tail-hint{display:block;margin-top:4px;font-size:11px;color:var(--text-secondary, var(--text-secondary))}.trw-tail-hint--found{color:var(--dm-success-text, #15803d)}.trw-tail-hint--warn{color:var(--dm-warning-text, #b45309)}._root_ildma_4{position:fixed;right:24px;bottom:24px;z-index:1090;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}._root_ildma_4>*{pointer-events:auto}._fab_ildma_19{width:48px;height:48px;border-radius:var(--ws-radius-pill);border:0;background:linear-gradient(135deg,var(--dm-ink-surface, var(--ws-ink-2)),#1e293b);color:var(--ws-sky-300);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 8px 24px #0b1f3a59;transition:transform var(--ws-dur-fast) var(--ws-ease),box-shadow var(--ws-dur-fast) var(--ws-ease)}._fab_ildma_19:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b1f3a66}._fabBadge_ildma_40{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--ws-radius-pill);background:var(--ws-danger-border);color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--ws-paper)}._panel_ildma_58{width:352px;height:min(490px,calc(100vh - 140px));margin-bottom:20px;background:var(--ws-canvas);border:1px solid var(--ws-rule);border-radius:var(--ws-radius-lg);box-shadow:0 12px 32px #0b1f3a33;display:flex;flex-direction:column;overflow:hidden;animation:_dockIn_ildma_1 var(--ws-dur-slow) var(--ws-ease-out)}@keyframes _dockIn_ildma_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._panel_ildma_58{animation:none}._fab_ildma_19{transition:none}}@media(max-width:480px){._panel_ildma_58{width:calc(100vw - 48px)}}._header_5fgp7_2{background:var(--ws-grad-ink-pane);padding:14px 16px 0;flex-shrink:0}._headerTop_5fgp7_8{display:flex;align-items:center;gap:10px}._title_5fgp7_14{font-family:var(--ws-font-display);font-size:15px;font-weight:800;color:#fff}._unreadLabel_5fgp7_21{font-family:var(--ws-font-mono);font-size:9.5px;letter-spacing:1.2px;color:var(--ws-sky-300)}._headerActions_5fgp7_28{margin-left:auto;display:flex;gap:4px}._headerActions_5fgp7_28 button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--ws-radius-sm);color:var(--ws-text-3);cursor:pointer}._headerActions_5fgp7_28 button:hover{color:#fff;background:#ffffff0f}._tabs_5fgp7_52{display:flex;gap:18px;margin-top:12px}._tab_5fgp7_52{font-family:var(--ws-font-body);font-size:12.5px;font-weight:600;color:var(--ws-text-3);background:transparent;border:0;padding:0 0 9px;cursor:pointer}._tabUnread_5fgp7_69{margin-left:auto}._tabCount_5fgp7_73{font-family:var(--ws-font-mono);font-size:10.5px}._tabActive_5fgp7_78{color:#fff;box-shadow:inset 0 -2px 0 var(--ws-sky-soft)}._sophieStrip_5fgp7_83{display:flex;align-items:center;gap:8px;padding:9px 16px;background:#6366f112;border-bottom:1px solid rgba(99,102,241,.18);flex-shrink:0;color:var(--dm-sophie-text, var(--ws-sophie-1))}._sophieStrip_5fgp7_83 span{font-size:11.5px;color:var(--ws-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._list_5fgp7_102{flex:1;min-height:0;overflow-y:auto;animation:_dockViewInLeft_5fgp7_1 var(--ws-dur-normal) var(--ws-ease)}@keyframes _dockViewInLeft_5fgp7_1{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){._list_5fgp7_102{animation:none}}._state_5fgp7_126{padding:32px 20px;text-align:center;font-size:12.5px;color:var(--ws-text-2)}._footer_5fgp7_133{border:0;border-top:1px solid var(--ws-rule-soft);background:var(--ws-canvas);padding:11px;text-align:center;font-size:12.5px;font-weight:700;color:var(--ws-sky-strong);cursor:pointer;flex-shrink:0}._footer_5fgp7_133:hover{background:var(--ws-sky-tint-2)}._row_16eky_1{display:flex;align-items:center;width:100%;gap:12px;border:0;border-bottom:1px solid var(--ws-rule-soft);background:transparent;text-align:left;cursor:pointer;transition:background var(--ws-dur-fast) var(--ws-ease)}._page_16eky_14{padding:12px 16px}._dock_16eky_18{padding:11px 16px;gap:10px}._row_16eky_1:hover{background:var(--ws-paper)}._selected_16eky_27,._selected_16eky_27:hover{background:var(--ws-sky-tint-2);box-shadow:inset 3px 0 0 var(--ws-sky)}._body_16eky_33{flex:1;min-width:0;display:flex;flex-direction:column}._topLine_16eky_40{display:flex;justify-content:space-between;align-items:baseline;gap:8px}._route_16eky_47{font-family:var(--ws-font-mono);font-size:12.5px;font-weight:700;color:var(--ws-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dock_16eky_18 ._route_16eky_47{font-size:11.5px}._name_16eky_61{font-family:var(--ws-font-body);font-size:13.5px;font-weight:600;color:var(--ws-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._dock_16eky_18 ._name_16eky_61{font-size:12.5px}._unread_16eky_75 ._route_16eky_47,._unread_16eky_75 ._name_16eky_61{color:var(--ws-ink);font-weight:700}._time_16eky_81{font-family:var(--ws-font-mono);font-size:10.5px;color:var(--ws-text-3);flex-shrink:0}._dock_16eky_18 ._time_16eky_81{font-size:10px}._preview_16eky_92{font-size:12px;color:var(--ws-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}._dock_16eky_18 ._preview_16eky_92{font-size:11.5px}._unread_16eky_75 ._preview_16eky_92{color:var(--ws-text)}._metaLine_16eky_109{display:flex;align-items:center;gap:5px;margin-top:6px}._dock_16eky_18 ._metaLine_16eky_109{margin-top:4px}._meta_16eky_109{font-family:var(--ws-font-mono);font-size:10px;color:var(--ws-text-2);white-space:nowrap}._dock_16eky_18 ._meta_16eky_109{font-size:9px;color:var(--ws-text-3)}._unreadDot_16eky_134{width:10px;height:10px;border-radius:var(--ws-radius-pill);background:var(--dm-sky-solid, var(--ws-sky));flex-shrink:0}._avatar_ob1ux_1{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--avatar-radius);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--ws-font-display);font-size:var(--avatar-font);font-weight:700;-webkit-user-select:none;user-select:none}._trip_ob1ux_15{background:var(--ws-sky-tint);color:var(--ws-sky-deep)}._personInk_ob1ux_20{background:linear-gradient(135deg,var(--dm-ink-surface, var(--ws-ink)),var(--dm-ink-surface, var(--ws-ink-soft)));color:var(--ws-sky-300)}._personSky_ob1ux_25{background:var(--ws-grad-sky-cta);color:var(--ws-ink)}._presenceWrap_ob1ux_30{position:relative;display:inline-flex;flex-shrink:0}._presenceDot_ob1ux_36{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:var(--ws-radius-pill);background:#10b981;border:2px solid var(--ws-canvas)}._pill_9xo7u_1{display:inline-flex;align-items:center;border-radius:var(--ws-radius-pill);font-family:var(--ws-font-body);font-weight:700;white-space:nowrap;flex-shrink:0}._row_9xo7u_11{font-size:10.5px;padding:1px 8px}._header_9xo7u_16{font-size:11px;padding:2px 9px}._dock_9xo7u_21{font-size:9.5px;padding:1px 7px}._success_9xo7u_26{background:var(--ws-success-bg);color:var(--ws-success-text)}._warning_9xo7u_31{background:var(--ws-warning-bg);color:var(--ws-warning-text)}._info_9xo7u_36{background:var(--ws-info-bg);color:var(--ws-info-text)}._neutral_9xo7u_41{background:var(--ws-canvas-tint);color:var(--ws-neutral-text, var(--dm-text, #475569))}._header_cpzim_1{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ws-rule-soft);background:var(--ws-canvas);flex-shrink:0;animation:_dockViewInRight_cpzim_1 var(--ws-dur-normal) var(--ws-ease)}@keyframes _dockViewInRight_cpzim_1{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){._header_cpzim_1{animation:none}}._iconBtn_cpzim_29{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--ws-radius-sm);background:transparent;color:var(--ws-text-2);cursor:pointer;flex-shrink:0}._iconBtn_cpzim_29:hover{background:var(--ws-paper);color:var(--ws-ink)}._titleBlock_cpzim_48{flex:1;min-width:0}._route_cpzim_53{font-family:var(--ws-font-mono);font-size:12px;font-weight:700;color:var(--ws-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._name_cpzim_63{font-family:var(--ws-font-body);font-size:13px;font-weight:700;color:var(--ws-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._meta_cpzim_73{font-family:var(--ws-font-mono);font-size:9.5px;color:var(--ws-text-3);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._scroll_1ka7j_1{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:20px 24px}._scrollDock_1ka7j_11{gap:8px;padding:12px 14px;background:var(--ws-paper)}._dayDivider_1ka7j_18{display:flex;align-items:center;gap:12px}._dayRule_1ka7j_24{flex:1;height:1px;background:var(--ws-rule)}._dayLabel_1ka7j_30{font-family:var(--ws-font-mono);font-size:9.5px;letter-spacing:1.4px;color:var(--ws-text-3);text-transform:uppercase}._receivedRow_1ka7j_39{display:flex;gap:10px;align-items:flex-end;max-width:60%}._receivedRowBare_1ka7j_46{align-self:flex-start;max-width:85%;display:flex}._sentRow_1ka7j_52{align-self:flex-end;max-width:60%;display:flex;justify-content:flex-end}._scrollDock_1ka7j_11 ._sentRow_1ka7j_52{max-width:85%}._bubble_1ka7j_63{font-family:var(--ws-font-body);font-size:13.5px;line-height:1.55;padding:10px 14px;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}._scrollDock_1ka7j_11 ._bubble_1ka7j_63{font-size:12.5px;line-height:1.5;padding:8px 12px}._received_1ka7j_39{background:var(--ws-canvas);border:1px solid var(--ws-rule);color:var(--ws-text);border-radius:16px 16px 16px 4px;box-shadow:0 1px 2px #0000000a}._scrollDock_1ka7j_11 ._received_1ka7j_39{border-radius:14px 14px 14px 4px;box-shadow:none}._sent_1ka7j_52{background:var(--dm-sky-solid, var(--ws-sky));color:#fff;border-radius:16px 16px 4px;box-shadow:0 2px 8px #0ea5e940}._scrollDock_1ka7j_11 ._sent_1ka7j_52{border-radius:14px 14px 4px;box-shadow:none}._sender_1ka7j_104{display:block;font-size:11px;font-weight:700;color:var(--ws-sky-deep);margin-bottom:2px}._scrollDock_1ka7j_11 ._sender_1ka7j_104{font-size:10px;margin-bottom:1px}._pending_1ka7j_117{opacity:.7}._failed_1ka7j_121{cursor:pointer;box-shadow:0 0 0 1px var(--ws-danger-border)}._failedNote_1ka7j_126{display:block;margin-top:4px;font-size:10.5px;font-weight:700;color:var(--ws-danger-border)}._sent_1ka7j_52 ._failedNote_1ka7j_126{color:#fff}._stampLeft_1ka7j_139,._stampRight_1ka7j_140{font-family:var(--ws-font-mono);font-size:9.5px;color:var(--ws-text-3)}._stampLeft_1ka7j_139{align-self:flex-start;margin-left:44px}._stampRight_1ka7j_140{align-self:flex-end}._systemRow_1ka7j_156{display:flex;justify-content:center}._systemPill_1ka7j_161{font-family:var(--ws-font-mono);font-size:9.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ws-text-2);background:var(--ws-canvas-tint);border:1px solid var(--ws-rule);padding:3px 12px;border-radius:var(--ws-radius-pill);text-align:center}._skeleton_1ka7j_175{display:flex;flex-direction:column;gap:10px}._skeletonBubble_1ka7j_181{height:38px;border-radius:16px;background:var(--ws-canvas-tint);animation:_threadPulse_1ka7j_1 1.2s ease-in-out infinite}._skeletonRight_1ka7j_188{align-self:flex-end;background:var(--ws-sky-tint)}@keyframes _threadPulse_1ka7j_1{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){._skeletonBubble_1ka7j_181{animation:none}}._stateBlock_1ka7j_209{margin:auto;text-align:center;font-size:13px;color:var(--ws-text-2);padding:24px}._retryBtn_1ka7j_217{margin-top:10px;padding:7px 18px;border-radius:var(--ws-radius-pill);border:1px solid var(--ws-sky-border);background:var(--ws-sky-tint-2);color:var(--ws-sky-strong);font-weight:700;font-size:12.5px;cursor:pointer}@media(max-width:640px){._scroll_1ka7j_1:not(._scrollDock_1ka7j_11){padding:16px}._scroll_1ka7j_1:not(._scrollDock_1ka7j_11) ._receivedRow_1ka7j_39,._scroll_1ka7j_1:not(._scrollDock_1ka7j_11) ._sentRow_1ka7j_52{max-width:88%}._scroll_1ka7j_1:not(._scrollDock_1ka7j_11) ._bubble_1ka7j_63{font-size:14px}}._wrap_1quud_1{flex-shrink:0;padding-top:10px}._wrapDock_1quud_6{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--ws-rule-soft);background:var(--ws-canvas)}._error_1quud_13{font-size:12px;color:var(--ws-danger-text);background:var(--ws-danger-bg);border:1px solid rgba(239,68,68,.35);border-radius:var(--ws-radius-sm);padding:6px 12px;margin-bottom:8px}._pill_1quud_23{display:flex;align-items:flex-end;gap:10px;background:var(--ws-canvas);border:1px solid var(--ws-rule);border-radius:24px;box-shadow:0 4px 12px #0000000f;padding:6px 6px 6px 18px}._pill_1quud_23:focus-within{border-color:var(--ws-sky-strong);box-shadow:var(--ws-shadow-focus)}._pillDock_1quud_39{display:flex;align-items:flex-end;gap:8px}._input_1quud_45{flex:1;min-width:0;resize:none;border:0;outline:0;background:transparent;font-family:var(--ws-font-body);font-size:13.5px;line-height:1.45;color:var(--ws-ink);padding:8px 0;max-height:96px}._input_1quud_45::placeholder{color:var(--ws-text-3)}._pill_1quud_23 ._input_1quud_45,._pill_1quud_23 ._input_1quud_45:focus,._pillDock_1quud_39 ._input_1quud_45,._pillDock_1quud_39 ._input_1quud_45:focus{border:0;outline:0;box-shadow:none;background:transparent}._pillDock_1quud_39 ._input_1quud_45{border:1px solid var(--ws-rule);border-radius:var(--ws-radius-pill);padding:7px 14px;font-size:12.5px;max-height:72px}._pillDock_1quud_39 ._input_1quud_45:focus{border:1px solid var(--ws-sky-strong);box-shadow:var(--ws-shadow-focus)}._sophieChip_1quud_91{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:11.5px;font-weight:600;color:var(--dm-sophie-text, var(--ws-sophie-1));background:#6366f114;border:1px solid rgba(99,102,241,.22);padding:5px 12px;margin-bottom:5px;border-radius:var(--ws-radius-pill);cursor:pointer;white-space:nowrap;transition:background var(--ws-dur-fast) var(--ws-ease)}._sophieChip_1quud_91:hover{background:#6366f124}._send_1quud_113,._sendDock_1quud_114{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:var(--ws-radius-pill);background:var(--ws-grad-sky-cta);color:var(--ws-ink);cursor:pointer;transition:transform var(--ws-dur-fast) var(--ws-ease),box-shadow var(--ws-dur-fast) var(--ws-ease)}._send_1quud_113{width:38px;height:38px;box-shadow:0 4px 16px #38bdf866}._sendDock_1quud_114{width:34px;height:34px;box-shadow:0 4px 12px #38bdf866}._send_1quud_113:hover:not(:disabled),._sendDock_1quud_114:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--ws-shadow-sky-hover)}._send_1quud_113:disabled,._sendDock_1quud_114:disabled{opacity:.6;cursor:default;transform:none}@media(prefers-reduced-motion:reduce){._send_1quud_113,._sendDock_1quud_114{transition:none}}@media(max-width:640px),(pointer:coarse){._pill_1quud_23 ._input_1quud_45,._pillDock_1quud_39 ._input_1quud_45{font-size:16px}._send_1quud_113,._sendDock_1quud_114{width:44px;height:44px}._sophieChip_1quud_91{min-height:44px}}._row_flzj2_4{display:flex;align-items:center;gap:8px;padding:8px 16px;flex-wrap:wrap}._tab_flzj2_12{position:relative;padding:8px 14px;border-radius:10px;cursor:pointer;border:1px solid var(--color-border, var(--dm-rule, #d6dbe2));background:transparent;color:inherit;font-weight:600;white-space:nowrap}._tabActive_flzj2_24{background:var(--color-accent, var(--dm-sky-solid, #2f9bff));color:#fff;border-color:var(--color-accent, var(--dm-sky-border, #2f9bff))}._unreadDot_flzj2_30{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:999px;background:var(--dm-danger-solid, #e11d48)}._channelsBtn_flzj2_40{margin-left:auto;padding:6px 10px;border-radius:8px;border:1px solid var(--color-border, var(--dm-rule, #d6dbe2));background:transparent;cursor:pointer;font-size:12px;white-space:nowrap}._switcher_flzj2_55{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e2e8f0));background:linear-gradient(to bottom,var(--dm-muted, #fafbfc),var(--dm-muted, #f4f7fa))}._switcherBtn_flzj2_64{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 12px;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:12px;background:var(--dm-surface, #fff);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}._switcherBtn_flzj2_64:hover{border-color:var(--primary-color, var(--dm-sky-border, #2f9bff));box-shadow:0 1px 6px #0f172a0f}._switcherIcon_flzj2_84{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#5b9bff1a;color:var(--primary-color, var(--dm-sky-text, #2f9bff))}._switcherText_flzj2_96{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}._switcherEyebrow_flzj2_104{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--dm-secondary, #94a3b8)}._switcherLabel_flzj2_112{font-size:14px;font-weight:600;color:var(--dm-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._switcherMeta_flzj2_121{display:flex;align-items:center;gap:6px;flex-shrink:0;color:var(--dm-secondary, #64748b)}._unreadPill_flzj2_129{display:inline-flex;align-items:center;gap:4px;background:var(--dm-muted, #fef2f2);color:var(--dm-danger-text, #b91c1c);border:1px solid var(--dm-danger-border, #fecaca);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}._unreadPill_flzj2_129:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--dm-danger-solid, #e11d48)}._chevron_flzj2_151{flex-shrink:0;color:var(--dm-secondary, #94a3b8)}._overlay_6qbpf_1{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;animation:_fadeIn_6qbpf_1 .18s ease}@keyframes _fadeIn_6qbpf_1{0%{opacity:0}to{opacity:1}}._card_6qbpf_19{width:100%;max-width:440px;background:var(--dm-surface, #fff);border-radius:18px;padding:22px 22px 18px;box-shadow:0 24px 80px #0f172a47;animation:_slideUp_6qbpf_1 .22s ease}@keyframes _slideUp_6qbpf_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._eyebrow_6qbpf_34{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dm-sky-text, #2f9bff);margin-bottom:6px}._title_6qbpf_43{font-weight:700;font-size:18px;color:var(--dm-text, #0f172a);margin-bottom:4px}._subtitle_6qbpf_50{font-size:13px;color:var(--dm-secondary, #64748b);line-height:1.45;margin-bottom:18px}._optionList_6qbpf_57{display:flex;flex-direction:column;gap:8px}._option_6qbpf_57{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--dm-rule, #e2e8f0);background:var(--dm-surface, #fff);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}._option_6qbpf_57:hover{border-color:var(--dm-sky-border, #2f9bff);background:var(--dm-muted, #f8fbff)}._option_6qbpf_57:active{transform:scale(.99)}._optionIcon_6qbpf_86{width:36px;height:36px;border-radius:10px;background:#5b9bff1a;color:var(--dm-sky-text, #2f9bff);display:flex;align-items:center;justify-content:center;flex-shrink:0}._optionBody_6qbpf_98{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}._optionLabel_6qbpf_106{font-weight:600;font-size:14px;color:var(--dm-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._optionSub_6qbpf_115{font-size:12px;color:var(--dm-secondary, #94a3b8)}._newPill_6qbpf_120{display:inline-flex;align-items:center;gap:5px;background:var(--dm-muted, #fef2f2);color:var(--dm-danger-text, #b91c1c);border:1px solid var(--dm-danger-border, #fecaca);font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}._newPill_6qbpf_120:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--dm-danger-solid, #e11d48)}._cancel_6qbpf_143{margin-top:12px;width:100%;padding:10px 12px;border-radius:10px;border:none;background:transparent;color:var(--dm-secondary, #64748b);cursor:pointer;font-weight:500;font-size:13px}._cancel_6qbpf_143:hover{color:var(--dm-text, #0f172a)}._wrap_14z6a_1{position:relative}._input_14z6a_5{width:100%;padding:8px 10px;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:var(--radius-md, 8px);background:var(--card-background, var(--dm-surface, #fff));color:var(--text-primary);font-size:.9rem;box-sizing:border-box}._input_14z6a_5:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0ea5e9))}._dropdown_14z6a_21{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12));max-height:280px;overflow-y:auto}._hint_14z6a_35{padding:10px 12px;font-size:.8rem;color:var(--text-secondary)}._option_14z6a_41{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:8px 12px;border:none;background:none;text-align:left;cursor:pointer;font:inherit}._option_14z6a_41:hover{background:var(--hover-background, rgba(0, 0, 0, .04))}._optionName_14z6a_58{font-weight:600;color:var(--text-primary);font-size:.85rem}._optionMeta_14z6a_64{grid-column:1;font-size:.75rem;color:var(--text-secondary)}._source_14z6a_70{grid-row:1 / span 2;grid-column:2;align-self:center;padding:2px 8px;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--status-default-bg, var(--dm-muted, #f1f5f9));color:var(--text-secondary)}._source_vendor_14z6a_84{background:var(--status-booked-bg, var(--dm-muted, #dcfce7));color:var(--status-booked, var(--dm-success-text, #16a34a))}._source_wingstack_14z6a_89{background:var(--status-paid-bg, var(--dm-muted, #dbeafe));color:var(--status-paid, var(--dm-sky-text, #0ea5e9))}._source_aviapages_14z6a_94{background:var(--status-pending-bg, var(--dm-warning-surface, #fef3c7));color:var(--status-pending, var(--dm-warning-text, #d97706))}._tab_6wsab_1{display:flex;flex-direction:column;gap:16px}._editorHelp_6wsab_7{margin:0 0 16px;color:var(--text-secondary);line-height:1.5}._placeholder_6wsab_9{padding:32px;text-align:center;color:var(--text-secondary)}._headerActions_6wsab_15{display:flex;align-items:center;gap:12px}._unsaved_6wsab_21{font-size:.75rem;font-weight:600;color:var(--status-pending, var(--dm-warning-text, #d97706))}._changeBtn_6wsab_27,._sendItineraryBtn_6wsab_28{font-size:.8rem;font-weight:600;color:var(--primary-color);background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md, 8px);padding:6px 12px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}._changeBtn_6wsab_27:hover,._sendItineraryBtn_6wsab_28:hover{background:var(--primary-tint);border-color:var(--primary-color)}._itinerarySent_6wsab_46{margin-bottom:12px;font-size:.8rem;color:var(--status-booked, var(--dm-success-text, #16a34a))}._error_6wsab_52{margin-top:12px;padding:8px 12px;border-radius:var(--radius-md, 8px);background:var(--status-cancelled-bg, var(--dm-muted, #fee2e2));color:var(--status-cancelled, var(--dm-danger-text, #dc2626));font-size:.85rem}._history_6wsab_61{margin-top:14px;font-size:.8rem;color:var(--text-secondary)}._history_6wsab_61 summary{cursor:pointer;font-weight:600}._history_6wsab_61 ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}._history_6wsab_61 li{display:flex;align-items:center;gap:8px}._historyDate_6wsab_87{font-size:.75rem}._grid_6wsab_91{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}._field_6wsab_98{display:flex;flex-direction:column;gap:5px;min-width:0}._fieldWide_6wsab_105{grid-column:1 / -1}._fieldLabel_6wsab_109{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}._input_6wsab_117{width:100%;padding:8px 10px;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:var(--radius-md, 8px);background:var(--card-background, var(--dm-surface, #fff));color:var(--text-primary);font-size:.9rem;box-sizing:border-box}._input_6wsab_117:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0ea5e9))}._people_6wsab_133{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._notes_6wsab_139{width:100%;padding:10px;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:var(--radius-md, 8px);background:var(--card-background, var(--dm-surface, #fff));color:var(--text-primary);font-size:.9rem;resize:vertical;box-sizing:border-box}._vendorToggle_6wsab_151{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.85rem;color:var(--text-primary);cursor:pointer}._card_npxpn_1{min-width:0;background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;color:var(--text-primary);font-family:DM Sans,sans-serif}._header_npxpn_2{padding:20px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._heading_npxpn_3{display:flex;gap:12px;align-items:flex-start;min-width:0}._sophie_npxpn_4{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--ws-sophie, #7c3aed);background:var(--status-purple-bg)}._title_npxpn_5{font:650 17px/1.4 Sora,sans-serif;margin:0;color:var(--text-primary)}._subtitle_npxpn_6{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}._body_npxpn_7{padding:20px;display:grid;gap:18px;min-width:0}._actions_npxpn_8{display:flex;flex-wrap:wrap;gap:8px;align-items:center}._button_npxpn_9,._primary_npxpn_9,._dangerButton_npxpn_9{width:auto;min-height:38px;padding:8px 15px;border:1px solid var(--border-color);border-radius:999px;background:var(--card-background);color:var(--text-primary);cursor:pointer;font:600 13px/1.3 DM Sans,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}._primary_npxpn_9{background:var(--dm-ink-surface, var(--ws-ink, #0b1f3a));color:#fff;border-color:var(--dm-ink-surface, var(--ws-ink, #0b1f3a))}._dangerButton_npxpn_9{color:var(--status-danger-text);border-color:var(--status-danger-border)}._button_npxpn_9:hover{background:var(--surface-muted)}._button_npxpn_9:focus-visible,._primary_npxpn_9:focus-visible,._dangerButton_npxpn_9:focus-visible,._switch_npxpn_14:focus-visible,._body_npxpn_7 summary:focus-visible{outline:2px solid var(--primary-emphasis);outline-offset:3px}._button_npxpn_9:disabled,._primary_npxpn_9:disabled,._dangerButton_npxpn_9:disabled{opacity:.55;cursor:not-allowed}._badge_npxpn_16{display:inline-block;width:fit-content;padding:4px 8px;border-radius:999px;color:var(--status-neutral-text);background:var(--status-neutral-bg);font:600 11px/1.4 IBM Plex Mono,monospace;white-space:nowrap}._badge_npxpn_16[data-state=active],._badge_npxpn_16[data-state=match]{background:var(--status-success-bg);color:var(--status-success-text)}._badge_npxpn_16[data-state=paused],._badge_npxpn_16[data-state=review]{background:var(--status-warning-bg);color:var(--status-warning-text)}._badge_npxpn_16[data-state=critical_halt],._badge_npxpn_16[data-state=conflict]{background:var(--status-danger-bg);color:var(--status-danger-text)}._switchWrap_npxpn_20{display:flex;align-items:center;gap:8px;flex-shrink:0}._switch_npxpn_14{width:42px;min-height:26px;padding:3px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-muted);cursor:pointer;display:flex;justify-content:flex-start}._switch_npxpn_14[aria-checked=true]{background:var(--primary-emphasis);justify-content:flex-end}._switch_npxpn_14 span{display:block;width:18px;height:18px;background:var(--card-background);border-radius:50%;box-shadow:0 1px 3px #0003}._grid_npxpn_24{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}._field_npxpn_25{display:grid;align-content:start;gap:7px;font-size:13px;font-weight:600;min-width:0}._field_npxpn_25 input,._field_npxpn_25 select,._field_npxpn_25 textarea{width:100%;min-width:0;min-height:40px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background);color:var(--text-primary);padding:10px 12px;font:400 14px/1.4 DM Sans,sans-serif}._field_npxpn_25 textarea{resize:vertical;min-height:82px}._sectionHeading_npxpn_28{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}._sectionHeading_npxpn_28>div{flex:1 1 240px}._sectionHeading_npxpn_28 p{margin-top:4px}._scheduleTimes_npxpn_31{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._scheduleTimes_npxpn_31>div{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere;font-size:13px}._scheduleTimes_npxpn_31 span,._scheduleTimes_npxpn_31 p{color:var(--text-secondary);margin:0}._scheduleTimes_npxpn_31 small{font:400 11px/1.6 IBM Plex Mono,monospace;color:var(--text-secondary)}._changeReview_npxpn_35{display:grid;gap:16px;border:1px solid var(--status-warning-border);border-radius:12px;padding:16px;background:var(--card-background)}._changeReview_npxpn_35 h3,._changeReview_npxpn_35 h4,._changeReview_npxpn_35 p{margin:0}._changeReview_npxpn_35 p{font-size:13px;line-height:1.6}._changeRow_npxpn_38{display:grid;grid-template-columns:minmax(120px,.8fr) repeat(2,minmax(0,1fr));gap:12px;padding:12px 0;border-top:1px solid var(--border-color);font-size:13px;overflow-wrap:anywhere}._changeRow_npxpn_38>strong small{display:block;margin-top:4px;font-size:11px}._changeRow_npxpn_38>div>span{display:block;margin-bottom:4px;color:var(--text-secondary);font-size:11px}@media(max-width:600px){._scheduleTimes_npxpn_31{grid-template-columns:1fr;gap:12px}._changeRow_npxpn_38{grid-template-columns:repeat(2,minmax(0,1fr))}._changeRow_npxpn_38>strong{grid-column:1/-1}}._field_npxpn_25 input:focus,._field_npxpn_25 select:focus,._field_npxpn_25 textarea:focus{outline:2px solid var(--primary-emphasis);outline-offset:1px}._field_npxpn_25 small,._muted_npxpn_43{font-size:12px;font-weight:400;color:var(--text-secondary);line-height:1.6}._section_npxpn_28{display:grid;gap:12px;min-width:0}._section_npxpn_28 h3{margin:0;font:600 14px/1.5 Sora,sans-serif}._section_npxpn_28 p{font-size:13px;line-height:1.6;margin:0}._inset_npxpn_47{border:1px solid var(--border-color);padding:14px;border-radius:12px;background:var(--background);min-width:0}._check_npxpn_48{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;cursor:pointer}._check_npxpn_48 input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--primary-emphasis)}._check_npxpn_48 span{min-width:0;overflow-wrap:anywhere}._check_npxpn_48 strong{display:block}._check_npxpn_48 small{display:block;margin-top:3px;color:var(--text-secondary)}._checks_npxpn_53{display:grid;gap:12px}._notice_npxpn_54,._error_npxpn_54{padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6;background:var(--primary-tint);color:var(--text-primary)}._error_npxpn_54{background:var(--status-danger-bg);color:var(--status-danger-text)}._warning_npxpn_56{background:var(--status-warning-bg);color:var(--status-warning-text)}._critical_npxpn_57{background:var(--status-danger-bg);color:var(--status-danger-text)}._notice_npxpn_54 ul,._error_npxpn_54 ul{margin:6px 0 0;padding-left:18px}._leg_npxpn_59{display:grid;gap:10px;border:1px solid var(--border-color);border-radius:12px;padding:14px;min-width:0}._legHeader_npxpn_60{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}._route_npxpn_61{font:600 14px/1.5 IBM Plex Mono,monospace}._data_npxpn_62{display:grid;gap:9px;margin:0}._data_npxpn_62>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5}._data_npxpn_62 dt{color:var(--text-secondary);font-size:12px}._data_npxpn_62 dd{margin:0;overflow-wrap:anywhere}._time_npxpn_66{font-size:13px;line-height:1.6}._time_npxpn_66 small{display:block;color:var(--text-secondary);font:400 11px/1.6 IBM Plex Mono,monospace}._empty_npxpn_68{font-size:13px;color:var(--text-secondary);line-height:1.6}._timeline_npxpn_69{list-style:none;display:grid;gap:12px;margin:0;padding:0}._timeline_npxpn_69 li{display:grid;gap:3px;border-left:2px solid var(--border-color);padding-left:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}._timeline_npxpn_69 time{color:var(--text-secondary);font-size:11px}._issue_npxpn_72{border:1px solid var(--border-color);border-radius:12px;padding:14px;display:grid;gap:12px}._issue_npxpn_72 p{white-space:pre-wrap;overflow-wrap:anywhere}._comparison_npxpn_74{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}._comparison_npxpn_74 th,._comparison_npxpn_74 td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--border-color);vertical-align:top;overflow-wrap:anywhere}._comparison_npxpn_74 th{color:var(--text-secondary);font-size:11px}._dialogBody_npxpn_77{padding:20px}._dialogBody_npxpn_77 ._body_npxpn_7{padding:0}._footer_npxpn_79{display:flex;width:100%;gap:10px;justify-content:flex-end;flex-wrap:wrap;align-items:center}._footerNote_npxpn_80{margin-right:auto;font-size:12px;color:var(--text-secondary)}._link_npxpn_81{color:var(--primary-emphasis);text-underline-offset:3px;font-weight:600;font-size:13px}._chatCard_npxpn_82{margin:12px 0;padding:14px;background:var(--status-purple-bg);border:1px solid var(--border-color);border-radius:14px;display:grid;gap:10px;min-width:0;color:var(--text-primary)}._chatCard_npxpn_82 p{margin:0;font-size:13px;line-height:1.5}@media(max-width:600px){._header_npxpn_2,._body_npxpn_7,._dialogBody_npxpn_77{padding:16px}._grid_npxpn_24{grid-template-columns:minmax(0,1fr)}._title_npxpn_5{font-size:15px}._sophie_npxpn_4{flex-basis:30px;height:30px}._heading_npxpn_3{gap:8px}._switchWrap_npxpn_20{flex-direction:column-reverse;gap:5px}._button_npxpn_9,._primary_npxpn_9,._dangerButton_npxpn_9{min-height:44px}._field_npxpn_25 input,._field_npxpn_25 select,._field_npxpn_25 textarea{font-size:16px;min-height:44px}._data_npxpn_62>div{grid-template-columns:88px minmax(0,1fr)}._comparison_npxpn_74 thead{display:none}._comparison_npxpn_74,._comparison_npxpn_74 tbody,._comparison_npxpn_74 tr{display:block}._comparison_npxpn_74 tr{padding:8px 0;border-bottom:1px solid var(--border-color)}._comparison_npxpn_74 td{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;border:0;padding:5px 0}._comparison_npxpn_74 td:before{content:attr(data-label);color:var(--text-secondary)}}._dialog_npxpn_77 .modal-footer button{font:600 13px/1.3 DM Sans,sans-serif;text-transform:none;letter-spacing:normal;border-radius:999px}._dialog_npxpn_77 .modal-header .modal-close{min-width:36px;min-height:36px;font-size:22px}._fieldset_npxpn_104{border:0;padding:0;margin:0;min-width:0}._dialog_npxpn_77 .modal-footer ._primary_npxpn_9{background:var(--dm-ink-surface, var(--ws-ink, #0b1f3a));color:#fff;border-color:var(--dm-ink-surface, var(--ws-ink, #0b1f3a))}._dialog_npxpn_77 .modal-footer ._dangerButton_npxpn_9{color:var(--status-danger-text);border-color:var(--status-danger-border)}._replyBody_npxpn_108{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){._dialog_npxpn_77 .modal-header .modal-close{min-width:44px;min-height:44px}}._panel_1wrgm_1{margin-top:8px;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}._header_1wrgm_9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-muted);border-bottom:1px solid var(--border-color)}._headerTitle_1wrgm_20{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-secondary)}._headerStats_1wrgm_28{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}._statTotal_1wrgm_35{min-width:22px;padding:1px 8px;border-radius:999px;background:var(--dm-sky-solid, var(--primary-color));color:#fff;font-size:.75rem;font-weight:700;text-align:center}._statReplied_1wrgm_46{padding:1px 8px;border-radius:999px;background:#10b9811f;color:var(--dm-success-text, #047857);font-size:.6875rem;font-weight:700}._statDeclined_1wrgm_55{padding:1px 8px;border-radius:999px;background:#ef44441a;color:var(--dm-danger-text, #b91c1c);font-size:.6875rem;font-weight:700}._loading_1wrgm_64,._empty_1wrgm_65{padding:14px;font-size:.8125rem;color:var(--text-secondary)}._list_1wrgm_73{list-style:none;margin:0;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}._card_1wrgm_82{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md, 10px);transition:background var(--transition-fast),border-color var(--transition-fast)}._card_1wrgm_82:hover{background:var(--surface-muted);border-color:var(--primary-color)}._cardTop_1wrgm_97{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}._identity_1wrgm_104{display:flex;flex-direction:column;gap:2px;min-width:0}._name_1wrgm_111{font-size:.9375rem;font-weight:600;color:var(--text-primary)}._location_1wrgm_117{font-size:.75rem;color:var(--text-secondary)}._aka_1wrgm_123{font-size:.8125rem;color:var(--text-secondary)}._status_1wrgm_128{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}._replied_1wrgm_138{background:#10b9811f;color:var(--dm-success-text, #047857)}._awaiting_1wrgm_143{background:#eab30824;color:var(--status-warning-text, var(--dm-warning-text, #92400e))}._declined_1wrgm_149{background:#ef44441a;color:var(--dm-danger-text, #b91c1c)}._contacts_1wrgm_154{display:flex;flex-wrap:wrap;gap:6px}._chipLink_1wrgm_160{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border:1px solid var(--primary-border, var(--border-color));border-radius:999px;background:var(--card-background);color:var(--primary-action);font-size:.75rem;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--transition-fast),border-color var(--transition-fast)}._chipLink_1wrgm_160:hover{background:var(--surface-muted);border-color:var(--primary-color)}._chipIcon_1wrgm_184{font-size:.75rem;line-height:1;opacity:.7}._noContact_1wrgm_190{font-size:.8125rem;font-style:italic;color:var(--text-muted)}._detailsBtn_1wrgm_197{margin-top:auto;align-self:flex-start;padding:5px 12px;font-size:.75rem;font-weight:600;color:var(--primary-color);background:transparent;border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}._detailsBtn_1wrgm_197:hover{border-color:var(--primary-color);background:var(--surface-muted, var(--dm-muted, #f8fafc))}._address_1wrgm_216{font-size:.75rem;color:var(--text-secondary)}._fleet_1wrgm_221{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed var(--border-color)}._fleetLabel_1wrgm_229{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary)}._fleetText_1wrgm_237{font-size:.8125rem;color:var(--text-primary);line-height:1.4}._tails_1wrgm_243{display:flex;flex-wrap:wrap;gap:6px}._tail_1wrgm_243{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border-color)}._tailNumber_1wrgm_259{font-size:.8125rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em}._tailType_1wrgm_267{font-size:.6875rem;color:var(--text-secondary)}._tailBase_1wrgm_272{font-size:.625rem;font-weight:600;color:var(--primary-action);text-transform:uppercase}._statusCol_1wrgm_280{display:flex;flex-direction:column;align-items:flex-end;gap:6px}._resendAllBtn_1wrgm_287,._rowResendBtn_1wrgm_288{font:inherit;cursor:pointer;border-radius:var(--radius-sm, 6px);border:1px solid var(--primary-border, var(--border-color));background:var(--card-background);color:var(--primary-action, var(--primary-color));transition:background var(--transition-fast),border-color var(--transition-fast)}._resendAllBtn_1wrgm_287{padding:4px 12px;font-size:.78rem;font-weight:600}._rowResendBtn_1wrgm_288{padding:2px 10px;font-size:.72rem;font-weight:600}._resendAllBtn_1wrgm_287:hover:not(:disabled),._rowResendBtn_1wrgm_288:hover:not(:disabled){background:var(--surface-muted);border-color:var(--primary-color)}._resendAllBtn_1wrgm_287:disabled,._rowResendBtn_1wrgm_288:disabled{opacity:.55;cursor:not-allowed}._feedback_1wrgm_322,._feedbackError_1wrgm_323{padding:8px 16px;font-size:.8rem;border-bottom:1px solid var(--border-color)}._feedback_1wrgm_322{background:#10b9811a;color:var(--dm-success-text, #047857)}._feedbackError_1wrgm_323{background:#ef44441a;color:var(--dm-danger-text, #b91c1c)}._tools_1wrgm_339{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 14px}._searchField_1wrgm_340{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary);min-width:0}._searchField_1wrgm_340:first-child{flex:1;min-width:180px}._searchField_1wrgm_340 input,._searchField_1wrgm_340 select,._messageLabel_1wrgm_342 textarea{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--card-background);color:var(--text-primary);font:14px var(--ws-font-body)}._composer_1wrgm_343{padding:20px 0;color:var(--text-primary)}._composerCompact_1wrgm_344{padding:4px 0}._composerCompact_1wrgm_344 ._thankTargets_1wrgm_345{max-height:min(28dvh,240px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px}._composerCompact_1wrgm_344 ._detailsBtn_1wrgm_197{color:var(--dm-sky-text, #0369a1)}._composerCompact_1wrgm_344 ._targetLabel_1wrgm_347 strong{color:var(--text-primary)}._composerHeading_1wrgm_348{display:flex;align-items:center;justify-content:space-between;gap:12px}._composerHeading_1wrgm_348 h3{margin:0;font-family:var(--ws-font-display);font-size:18px}._composer_1wrgm_343 p{color:var(--text-secondary);font-size:14px}._thankTargets_1wrgm_345{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--border-color)}._thankTargets_1wrgm_345 li{padding:12px 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}._targetLabel_1wrgm_347{display:flex;gap:12px;align-items:center;cursor:pointer;min-width:0}._targetLabel_1wrgm_347 input{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary-color)}._targetLabel_1wrgm_347 small{display:block;color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px}._messageLabel_1wrgm_342{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:14px}._messageLabel_1wrgm_342 textarea{resize:vertical;line-height:1.6;min-height:120px}._sendThanks_1wrgm_358{padding:10px 20px;border-radius:999px;border:1px solid var(--primary-color);background:var(--dm-sky-solid, #0369a1);color:#fff;font:600 14px var(--ws-font-body)}._card_1wrgm_82>._statReplied_1wrgm_46{align-self:flex-start}._overlay_1td8g_1{position:fixed;inset:0;z-index:1200;padding:24px;background:#030c17a6;display:flex;align-items:center;justify-content:center}._dialog_1td8g_2{width:min(1080px,100%);max-height:calc(100dvh - 48px);min-height:0;display:flex;flex-direction:column;background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 24px 80px #0000004d}._header_1td8g_3{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--border-color)}._header_1td8g_3 h2{font-family:var(--ws-font-display);font-size:20px;margin:0 0 8px}._header_1td8g_3 p{margin:0;color:var(--text-secondary);font-size:14px}._header_1td8g_3 button{flex:0 0 36px;height:36px;font-size:24px;padding:0}._dialog_1td8g_2 button{cursor:pointer}._header_1td8g_3 button,._footer_1td8g_8 button{border:1px solid var(--border-color);border-radius:999px;background:var(--surface-muted);color:var(--text-primary)}._dialog_1td8g_2 button:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}._dialog_1td8g_2 button:disabled{opacity:.55;cursor:not-allowed}._body_1td8g_11{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 24px}._footer_1td8g_8{border-top:1px solid var(--border-color);padding:12px 24px;display:flex;justify-content:flex-end}._footer_1td8g_8 button{padding:10px 24px;font:600 14px var(--ws-font-body)}._finishDialog_1td8g_14{width:min(820px,100%)}._finishDialog_1td8g_14 ._footer_1td8g_8{gap:8px;flex-wrap:wrap}._explanation_1td8g_16{margin:20px 0;color:var(--text-secondary);font-size:14px}@media(max-width:600px){._overlay_1td8g_1{padding:8px}._dialog_1td8g_2{max-height:calc(100dvh - 16px);border-radius:16px}._header_1td8g_3{padding:16px}._body_1td8g_11{padding:0 12px 16px}._header_1td8g_3 h2{font-size:18px}}._card_w2v47_1{margin:14px 0;padding:18px;border:1px solid var(--border-color);border-top:3px solid var(--dm-sophie-border, #8b5cf6);border-radius:16px;background:var(--card-background);color:var(--text-primary);font-family:DM Sans,sans-serif}._eyebrow_w2v47_2{color:var(--dm-sky-text, #6354bc);font:600 11px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:1px}._card_w2v47_1 h3{font:700 17px/1.4 Sora,sans-serif;margin:8px 0}._route_w2v47_4{font:600 13px IBM Plex Mono,monospace;overflow-wrap:anywhere}._options_w2v47_5{list-style:none;padding:0;margin:14px 0;max-height:300px;overflow-y:auto}._options_w2v47_5 li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}._options_w2v47_5 strong{font-size:14px}._options_w2v47_5 small{display:block;margin-top:4px;color:var(--text-secondary);font:12px/1.4 DM Sans,sans-serif;overflow-wrap:anywhere}._price_w2v47_9{flex:none;text-align:right;font:600 13px/1.5 IBM Plex Mono,monospace}._delivery_w2v47_10{background:var(--surface-muted);padding:10px 12px;border-radius:12px;overflow-wrap:anywhere}._delivery_w2v47_10 p{margin:4px 0;font-size:13px;line-height:1.5}._note_w2v47_12{white-space:pre-wrap}._hint_w2v47_13{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:12px 0}._actions_w2v47_14{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}._actions_w2v47_14 button{border-radius:999px;padding:11px 16px;font:600 13px DM Sans,sans-serif;cursor:pointer}._confirm_w2v47_16{border:1px solid var(--dm-sophie-border, var(--text-primary));color:#fff;background:var(--dm-sophie-solid, var(--text-primary))}._cancel_w2v47_17{border:1px solid var(--border-color);color:var(--text-primary);background:var(--card-background)}._actions_w2v47_14 button:disabled{opacity:.55;cursor:not-allowed}._actions_w2v47_14 button:focus-visible{outline:2px solid var(--primary-action);outline-offset:3px}._error_w2v47_20{font-size:13px;color:var(--danger-color, var(--dm-danger-text, #b91c1c));line-height:1.5}@media(max-width:430px){._options_w2v47_5 li{flex-direction:column;gap:6px}._price_w2v47_9{text-align:left}}._changeList_w2v47_23{margin:16px 0;display:grid;gap:10px}._changeList_w2v47_23>div{padding:10px 12px;border:1px solid var(--dm-rule, #e2e8f0);border-radius:10px;background:var(--dm-surface, #fff)}._changeList_w2v47_23 dt{color:var(--dm-secondary, #64748b);font-size:11px;margin-bottom:5px}._changeList_w2v47_23 dd{margin:0;color:var(--dm-text, #0b1f3a);font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sophie-fab{position:fixed;bottom:24px;right:90px;width:56px;height:56px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--status-indigo-border) 0%,var(--dm-sophie-solid, #8b5cf6) 100%);color:var(--white);cursor:pointer;box-shadow:0 4px 14px #6366f166;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:1049}.sophie-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #6366f180}.sophie-fab-open{background:#64748b;box-shadow:0 4px 14px #64748b4d}.sophie-fab-badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--dm-danger-solid, #ef4444);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--dm-rule, #fff);box-shadow:0 1px 4px #00000040}.sophie-approvals-pop{position:fixed;bottom:92px;right:90px;width:360px;max-width:calc(100vw - 32px);background:var(--dm-surface, #fff);border:1px solid var(--ws-rule, var(--dm-rule, #e2e8f0));border-radius:14px;box-shadow:0 12px 34px #0f172a38;z-index:1049;overflow:hidden;animation:sophie-pop-in .18s ease-out}@keyframes sophie-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sophie-approvals-pop-head{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 4px;background:linear-gradient(135deg,var(--dm-sky-solid, #6366f1) 0%,var(--dm-sophie-solid, #8b5cf6) 100%);color:#fff}.sophie-approvals-pop-title{font-size:13px;font-weight:700;line-height:1.3;flex:1}.sophie-approvals-pop-x{background:#fff3;border:none;color:#fff;width:20px;height:20px;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;flex:none}.sophie-approvals-pop-sub{padding:4px 12px 10px;font-size:11px;color:#fff;background:linear-gradient(135deg,var(--dm-sky-solid, #6366f1) 0%,var(--dm-sophie-solid, #8b5cf6) 100%);opacity:.9}.sophie-approvals-pop-list{list-style:none;margin:0;padding:6px;display:grid;gap:6px}.sophie-approvals-pop-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;justify-content:space-between;padding:8px;border:1px solid var(--ws-rule, var(--dm-rule, #e2e8f0));border-radius:10px}.sophie-approvals-pop-info{display:grid;min-width:0}.sophie-approvals-pop-route{font-size:12px;font-weight:600;color:var(--dm-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sophie-approvals-pop-meta{font-size:11px;color:var(--dm-secondary, #64748b)}.sophie-approvals-pop-actions{display:flex;gap:6px;flex:none}.sophie-approvals-pop-reject,.sophie-approvals-pop-approve{border:none;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer}.sophie-approvals-pop-reject{background:var(--dm-muted, #f1f5f9);color:var(--dm-text, #475569)}.sophie-approvals-pop-approve{background:var(--dm-sky-solid, #6366f1);color:#fff}.sophie-approvals-pop-reject:disabled,.sophie-approvals-pop-approve:disabled{opacity:.5;cursor:default}.sophie-approvals-pop-more{width:100%;border:none;background:var(--dm-muted, #f8fafc);color:var(--dm-sky-text, #6366f1);font-size:12px;font-weight:600;padding:8px;cursor:pointer;border-top:1px solid var(--ws-rule, var(--dm-rule, #e2e8f0))}.sophie-panel{position:fixed;bottom:92px;right:90px;width:400px;max-height:calc(100vh - 130px);background:var(--card-background);border-radius:16px;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;display:flex;flex-direction:column;z-index:1048;overflow:hidden;animation:sophieSlideUp .25s ease-out}@keyframes sophieSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sophie-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,var(--status-indigo-border) 0%,var(--dm-sophie-solid, #8b5cf6) 100%);color:var(--white);flex-shrink:0}.sophie-header-left{display:flex;align-items:center;gap:10px}.sophie-avatar{width:36px;height:36px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.95rem;flex-shrink:0}.sophie-name{font-weight:600;font-size:.95rem;line-height:1.2}.sophie-subtitle{font-size:.72rem;opacity:.8}.sophie-header-actions{display:flex;gap:4px}.sophie-btn-icon{background:#ffffff26;border:none;color:var(--white);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.sophie-btn-icon:hover{background:#ffffff40}.sophie-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;min-height:300px;max-height:calc(100vh - 320px)}.sophie-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;gap:8px}.sophie-welcome-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--status-indigo-border) 0%,var(--dm-sophie-solid, #8b5cf6) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem;margin-bottom:4px}.sophie-welcome h3{font-size:1.05rem;font-weight:600;color:var(--text-primary);margin:0}.sophie-welcome p{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.5}.sophie-tool-badge-pill{display:inline-flex;align-items:center;gap:5px;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);color:var(--dm-sky-text, var(--status-indigo-border));border:1px solid rgba(99,102,241,.25);border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:600;margin:2px 0 4px}.sophie-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:14px;margin-bottom:4px}.sophie-capability{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--background);border:1px solid var(--border-color);border-radius:10px;text-align:left;transition:all .15s}.sophie-capability:hover{border-color:#6366f14d;background:var(--card-background)}.sophie-cap-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--white)}.sophie-cap-trips{background:linear-gradient(135deg,var(--status-indigo-border) 0%,var(--dm-sophie-solid, #8b5cf6) 100%)}.sophie-cap-crm{background:linear-gradient(135deg,var(--status-success-border) 0%,var(--dm-success-solid, #14b8a6) 100%)}.sophie-cap-sourcing{background:linear-gradient(135deg,var(--status-warning-border) 0%,var(--status-danger-border) 100%)}.sophie-cap-inbox{background:linear-gradient(135deg,var(--status-info-border) 0%,var(--dm-sky-solid, var(--primary-action)) 100%)}.sophie-cap-vision{background:linear-gradient(135deg,var(--dm-sophie-solid, #ec4899) 0%,var(--dm-sophie-solid, #8b5cf6) 100%)}.sophie-cap-flight{background:linear-gradient(135deg,var(--dm-sky-solid, #06b6d4) 0%,var(--status-info-border) 100%)}.sophie-capability strong{display:block;font-size:.76rem;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.sophie-capability span{display:block;font-size:.68rem;color:var(--text-secondary);line-height:1.35}.sophie-suggestions-label{font-size:.68rem;font-weight:600;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.5px;margin-top:14px;margin-bottom:6px;align-self:flex-start}.sophie-suggestions{display:flex;flex-direction:column;gap:6px;margin-top:0;width:100%}.sophie-suggestion{background:var(--status-neutral-bg);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;font-size:.8rem;color:var(--dm-text, #334155);cursor:pointer;text-align:left;transition:all .15s}.sophie-suggestion:hover{background:var(--dm-muted, #e8edf4);border-color:var(--text-muted)}.sophie-msg{display:flex;gap:8px;max-width:100%}.sophie-msg-user{justify-content:flex-end}.sophie-msg-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--status-indigo-border) 0%,var(--dm-sophie-solid, #8b5cf6) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.7rem;flex-shrink:0;margin-top:2px}.sophie-msg-content{max-width:85%}.sophie-msg-user .sophie-msg-content{background:var(--status-indigo-border);color:var(--white);border-radius:14px 14px 4px;padding:10px 14px}.sophie-msg-assistant .sophie-msg-content{background:var(--status-neutral-bg);color:var(--text-primary);border-radius:14px 14px 14px 4px;padding:10px 14px}.sophie-msg-text{font-size:.84rem;line-height:1.55}.sophie-msg-text p{margin:0 0 6px}.sophie-msg-text p:last-child{margin-bottom:0}.sophie-msg-user .sophie-msg-text strong{color:var(--white)}.sophie-md-h3{font-size:.9rem;font-weight:600;margin:8px 0 4px}.sophie-md-h4{font-size:.85rem;font-weight:600;margin:6px 0 3px}.sophie-md-p{margin:0 0 6px}.sophie-md-list{margin:4px 0 8px;padding-left:18px}.sophie-md-list li{font-size:.84rem;margin-bottom:3px;line-height:1.5}.sophie-msg-image{margin-bottom:8px;border-radius:8px;overflow:hidden}.sophie-msg-image img{max-width:100%;max-height:160px;object-fit:cover;border-radius:8px}.sophie-tools-used{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.sophie-tool-badge{font-size:.68rem;background:#6366f11a;color:var(--dm-sky-text, var(--status-indigo-border));border-radius:6px;padding:2px 7px;white-space:nowrap}.sophie-msg-user .sophie-tool-badge{background:#fff3;color:#ffffffe6}.sophie-active-tools{display:flex;flex-direction:column;gap:6px}.sophie-tool-row{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--status-neutral-text)}.sophie-tool-indicator{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sophie-tool-name{font-weight:500}.sophie-tool-done .sophie-tool-name{color:var(--dm-success-text, var(--status-success-border))}.sophie-spinner{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--status-indigo-border);border-radius:50%;animation:sophieSpin .6s linear infinite;display:inline-block}@keyframes sophieSpin{to{transform:rotate(360deg)}}.sophie-thinking{display:flex;gap:4px;padding:4px 0}.sophie-dot{width:7px;height:7px;border-radius:50%;background:var(--status-neutral-border);animation:sophieBounce 1.2s infinite ease-in-out}.sophie-dot:nth-child(2){animation-delay:.2s}.sophie-dot:nth-child(3){animation-delay:.4s}@keyframes sophieBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.sophie-error{background:var(--dm-muted, #fef2f2);color:var(--dm-danger-text, #dc2626);border:1px solid var(--dm-danger-border, #fecaca);border-radius:10px;padding:10px 14px;font-size:.8rem}.sophie-image-preview{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--border-color);background:var(--background)}.sophie-image-preview img{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--border-color)}.sophie-image-remove{background:var(--status-danger-bg);border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--dm-danger-text, #dc2626)}.sophie-feedback{display:flex;align-items:center;gap:4px;margin-top:6px}.sophie-feedback-btn{background:none;border:1px solid transparent;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;padding:3px 5px;border-radius:6px;display:flex;align-items:center;transition:all .15s}.sophie-feedback-btn:hover{color:var(--dm-sky-text, var(--status-indigo-border));background:#6366f114;border-color:#6366f126}.sophie-feedback-thanks{font-size:.7rem;color:var(--dm-success-text, var(--status-success-border));font-weight:500}.sophie-correction-input{display:flex;gap:4px;margin-top:6px;width:100%}.sophie-correction-input input{flex:1;border:1px solid var(--border-color);border-radius:8px;padding:6px 10px;font-size:.76rem;outline:none;font-family:inherit}.sophie-correction-input input:focus{border-color:var(--status-indigo-border)}.sophie-correction-input button{background:var(--status-indigo-border);color:var(--white);border:none;border-radius:8px;padding:6px 12px;font-size:.76rem;cursor:pointer;white-space:nowrap}.sophie-correction-input button:hover{background:var(--dm-sky-solid, #4f46e5)}.sophie-input-area{display:flex;align-items:flex-end;gap:6px;padding:12px 12px 14px;border-top:1px solid var(--border-color);background:var(--card-background);flex-shrink:0}.sophie-file-input{display:none}.sophie-btn-attach{background:none;border:none;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s;flex-shrink:0}.sophie-btn-attach:hover{color:var(--dm-sky-text, var(--status-indigo-border))}.sophie-input-area textarea{flex:1;border:1px solid var(--border-color);border-radius:12px;padding:10px 14px;font-size:.84rem;font-family:inherit;resize:none;outline:none;max-height:120px;line-height:1.4;background:var(--background);transition:border-color .15s}.sophie-input-area textarea:focus{border-color:var(--status-indigo-border);background:var(--card-background)}.sophie-input-area textarea::placeholder{color:var(--dm-muted-text, var(--status-neutral-border))}.sophie-btn-send{background:var(--status-indigo-border);border:none;color:var(--white);border-radius:10px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;flex-shrink:0}.sophie-btn-send:hover:not(:disabled){background:var(--dm-sky-solid, #4f46e5)}.sophie-btn-send:disabled{opacity:.4;cursor:not-allowed}.sophie-history{flex:1;overflow-y:auto;padding:8px;min-height:300px;max-height:calc(100vh - 200px)}.sophie-empty{text-align:center;color:var(--dm-muted-text, var(--status-neutral-border));font-size:.84rem;padding:40px 20px}.sophie-history-item{padding:12px 14px;border-radius:10px;cursor:pointer;transition:background .15s;border:1px solid transparent}.sophie-history-item:hover{background:var(--status-neutral-bg)}.sophie-history-item.active{background:var(--dm-muted, #eef2ff);border-color:var(--dm-sky-border, #c7d2fe)}.sophie-history-title{font-size:.84rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sophie-history-meta{display:flex;align-items:center;justify-content:space-between;font-size:.72rem;color:var(--dm-muted-text, var(--status-neutral-border));margin-top:4px}.sophie-history-delete{background:none;border:none;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;padding:2px;border-radius:4px;display:flex;opacity:0;transition:all .15s}.sophie-history-item:hover .sophie-history-delete{opacity:1}.sophie-history-delete:hover{color:var(--dm-danger-text, #dc2626)}@media(max-width:480px){.sophie-panel{right:8px;left:8px;bottom:80px;width:auto;max-height:calc(100vh - 100px)}.sophie-fab{bottom:16px;right:76px;width:50px;height:50px}}@media(max-width:768px){.sophie-capabilities{grid-template-columns:1fr}}.sophie-approvals-pop-finish{grid-column:1 / -1;width:100%;padding:9px 12px;border:1px solid var(--border-color, #cbd5e1);border-radius:999px;background:var(--surface-muted, #f1f5f9);color:var(--text-primary, #0b1f3a);font:600 12px var(--ws-font-body, "DM Sans", sans-serif);cursor:pointer}.sophie-approvals-pop-finish:hover:not(:disabled){border-color:var(--primary-color, #0284c7)}.sophie-approvals-pop-finish:focus-visible{outline:2px solid var(--primary-color, #0284c7);outline-offset:2px}.sophie-approvals-pop-finish:disabled{opacity:.55;cursor:default}@media(max-width:520px){.sophie-approvals-pop{right:16px}}._host_lsean_4{position:fixed;right:24px;bottom:96px;z-index:1200;display:flex;flex-direction:column;gap:10px;width:360px;max-width:calc(100vw - 32px);pointer-events:none}._ping_lsean_17{pointer-events:auto;position:relative;display:flex;gap:12px;padding:14px 14px 14px 16px;background:var(--card-background);border:1px solid var(--border-color);border-left:4px solid var(--ping-accent, var(--primary-color));border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:_pingIn_lsean_1 .28s ease-out}@keyframes _pingIn_lsean_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._avatar_lsean_36{flex:0 0 auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:16px;background:linear-gradient(135deg,var(--status-indigo-border) 0%,var(--dm-sophie-solid, #8b5cf6) 100%)}._body_lsean_48{flex:1 1 auto;min-width:0}._topline_lsean_50{display:flex;align-items:center;justify-content:space-between;gap:8px}._who_lsean_57{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase}._verdictBadge_lsean_65{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;color:var(--ping-accent, var(--primary-color));background:var(--ping-soft, rgba(56, 189, 248, .12))}._delta_lsean_76{margin:6px 0 2px;font-size:1.05rem;font-weight:700;color:var(--ping-accent, var(--text-primary))}._summary_lsean_83{margin:2px 0 0;font-size:.86rem;line-height:1.35;color:var(--text-primary)}._meta_lsean_90{margin-top:8px;font-size:.72rem;color:var(--text-secondary);display:flex;flex-wrap:wrap;gap:4px 8px}._metaItem_lsean_99{white-space:nowrap}._close_lsean_101{position:absolute;top:8px;right:8px;width:22px;height:22px;border:none;background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer;border-radius:6px;transition:background var(--transition-fast)}._close_lsean_101:hover{background:var(--border-color)}._below_lsean_120{--ping-accent: var(--success-color);--ping-soft: var(--success-soft-bg)}._above_lsean_124{--ping-accent: var(--danger-color);--ping-soft: rgba(220, 20, 60, .1)}._on_mark_lsean_128,._itemDefault_lsean_134{--ping-accent: var(--primary-color);--ping-soft: rgba(56, 189, 248, .12)}._itemHigh_lsean_138{--ping-accent: var(--warning-color);--ping-soft: rgba(245, 158, 11, .12)}._itemUrgent_lsean_142{--ping-accent: var(--danger-color);--ping-soft: rgba(220, 20, 60, .1)}._viewLink_lsean_147{display:inline-block;margin-top:8px;font-size:.78rem;font-weight:600;color:var(--ping-accent, var(--primary-color));text-decoration:none}._viewLink_lsean_147:hover{text-decoration:underline}.ws-rail{position:fixed;top:0;left:0;bottom:0;width:64px;z-index:1040;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 0 16px;background:#0f172a;color:var(--dm-muted-text, var(--status-neutral-border));border-right:1px solid rgba(255,255,255,.04);overflow-y:auto;overflow-x:hidden}.ws-rail::-webkit-scrollbar{width:4px}.ws-rail::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.ws-rail-logo{width:40px;height:40px;border-radius:10px;background:transparent;border:none;padding:0;display:grid;place-items:center;margin-bottom:8px;cursor:pointer;transition:transform .15s ease,background .15s ease}.ws-rail-logo-img{width:32px;height:32px;object-fit:contain;display:block;background:var(--card-background);border-radius:8px;padding:4px;box-shadow:0 0 0 1px #ffffff1a,0 8px 22px #0ea5e98c,0 2px 6px #0ea5e973}.ws-rail-logo:hover{transform:translateY(-1px)}.ws-rail-logo:hover .ws-rail-logo-img{box-shadow:0 0 0 1px #ffffff24,0 12px 28px #0ea5e9b3,0 3px 8px #0ea5e98c}.ws-rail-groups{display:flex;flex-direction:column;gap:10px;width:100%;align-items:center;margin-top:4px}.ws-rail-group{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px;position:relative;padding-top:10px}.ws-rail-group:not(:first-child):before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:28px;height:1px;background:#ffffff14}.ws-rail-group-items{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.ws-rail-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-muted);border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.ws-rail-btn:hover{background:#ffffff0f;color:var(--white)}.ws-rail-btn.is-active{background:#38bdf82e;color:var(--primary-color);box-shadow:inset 2px 0 #0ea5e9}.ws-rail-btn-icon{width:18px;height:18px;display:inline-flex;pointer-events:none}.ws-rail-btn-icon svg{width:100%;height:100%}.ws-rail-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--status-danger-border);color:var(--white);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-shadow:0 0 0 2px #0f172a}.ws-rail-tip{position:fixed;z-index:1060;transform:translateY(-50%);padding:6px 10px;background:#111c33;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--white);font-size:12px;font-weight:600;letter-spacing:.2px;white-space:nowrap;box-shadow:0 8px 18px #00000059;pointer-events:none}.ws-rail-flyout-anchor{position:relative;width:40px}.ws-rail-flyout{position:fixed;z-index:1050;min-width:200px;padding:8px;background:#111c33;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 18px 38px #00000073;display:flex;flex-direction:column;gap:1px}.ws-rail-flyout:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%}.ws-rail-flyout-title{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--dm-secondary, rgba(148, 163, 184, .65));padding:4px 10px 6px}.ws-rail-flyout-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.ws-rail-flyout-item:hover{background:#ffffff0f;color:var(--white)}.ws-rail-flyout-anchor .ws-rail-btn:focus-visible,.ws-rail-flyout-item:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.ws-rail-flyout-item.is-active{background:#38bdf82e;color:var(--primary-color)}.ws-rail-flyout-item-icon{width:16px;height:16px;display:inline-flex;flex-shrink:0}.ws-rail-flyout-item-icon svg{width:100%;height:100%}.ws-rail-flyout-item-label{white-space:nowrap}.dashboard-layout.has-rail{padding-left:64px}@media(max-width:768px){.ws-rail{display:none}.dashboard-layout.has-rail{padding-left:0}}.ws-rail-burger{position:fixed;top:9px;left:10px;z-index:1041;width:40px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;background:#0f172a;border:none;border-radius:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm)}.ws-rail-burger span{display:block;width:18px;height:2px;background:var(--white);border-radius:2px}.ws-rail-drawer-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1048;animation:wsRailDrawerFade .2s ease}@keyframes wsRailDrawerFade{0%{opacity:0}to{opacity:1}}.ws-rail-drawer{position:fixed;top:0;left:0;bottom:0;width:284px;max-width:84vw;background:#0f172a;color:var(--dm-muted-text, var(--status-neutral-border));display:flex;flex-direction:column;z-index:1049;box-shadow:4px 0 24px #00000059;animation:wsRailDrawerSlide .28s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,16px)}@keyframes wsRailDrawerSlide{0%{transform:translate(-100%)}to{transform:translate(0)}}.ws-rail-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:#0f172a}.ws-rail-drawer-brand{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--white);font-family:var(--ws-font-display);font-weight:700;font-size:16px;cursor:pointer;padding:0}.ws-rail-drawer-brand img{width:30px;height:30px;background:var(--dm-surface, var(--white));border-radius:8px;padding:3px}.ws-rail-drawer-close{width:36px;height:36px;display:grid;place-items:center;background:#ffffff0f;border:none;border-radius:8px;color:var(--white);cursor:pointer}.ws-rail-drawer-body{padding:8px 10px;display:flex;flex-direction:column;gap:2px}.ws-rail-drawer-section{display:flex;flex-direction:column;gap:2px;padding:6px 0}.ws-rail-drawer-section:not(:first-child){border-top:1px solid rgba(255,255,255,.06)}.ws-rail-drawer-section-title{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--dm-secondary, rgba(148, 163, 184, .7));padding:6px 12px}.ws-rail-m-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;min-height:44px;background:transparent;border:none;border-radius:10px;color:var(--text-muted);font-size:14px;font-weight:500;cursor:pointer;text-align:left}.ws-rail-m-item:hover,.ws-rail-m-item:active{background:#ffffff0f;color:var(--white)}.ws-rail-m-item.is-active{background:#38bdf82e;color:var(--primary-color)}.ws-rail-m-item--danger{color:var(--dm-danger-text, #fca5a5)}.ws-rail-m-item--danger:hover,.ws-rail-m-item--danger:active{background:#ef444429;color:var(--dm-danger-text, #fecaca)}.ws-rail-m-item-icon{width:20px;height:20px;display:inline-flex;flex-shrink:0}.ws-rail-m-item-icon svg{width:100%;height:100%}.ws-rail-m-item-label{white-space:nowrap}.dashboard-header.ws-shell-topbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(260px,1fr) auto;align-items:center;gap:20px;padding:12px 24px;background:var(--card-background);color:var(--text-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1030}.ws-topbar-left,.ws-topbar-right{display:flex;align-items:center;gap:10px}.ws-topbar-right{justify-content:flex-end}.ws-org-chip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;background:var(--background, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:999px;cursor:pointer;color:var(--text-primary);font-size:13px;transition:border-color .15s ease,box-shadow .15s ease}.ws-org-chip:hover{border-color:color-mix(in srgb,var(--primary-color, var(--primary-color)) 40%,var(--border-color, var(--border-color)));box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}.ws-org-chip-user{font-weight:600;color:var(--text-primary);padding-right:8px;border-right:1px solid var(--border-color, var(--border-color))}.ws-org-chip-role{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--primary-emphasis, var(--primary-color, var(--primary-strong)))}.ws-org-chip-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text-primary)}.ws-org-chip-badge{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 18%,transparent);color:var(--primary-emphasis, var(--primary-color, var(--primary-strong)));font-size:10px;font-weight:700;letter-spacing:.3px}.ws-topbar-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--background, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:10px;min-width:260px}.dashboard-header.ws-shell-topbar .ws-topbar-search input,.dashboard-header.ws-shell-topbar .ws-topbar-search input:focus{flex:1;height:100%;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;background:transparent;font-size:13.5px;color:var(--text-primary);outline:none;min-width:0}.ws-topbar-search:focus-within{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.ws-topbar-search input::placeholder{color:var(--text-secondary)}.ws-topbar-search-kbd{font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--card-background);padding:2px 6px;border:1px solid var(--border-color, var(--border-color));border-radius:6px;letter-spacing:.3px}.ws-topbar-search-clear{display:grid;place-items:center;width:20px;height:20px;border:none;background:transparent;border-radius:999px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.ws-topbar-search-clear:hover{background:var(--border-color, var(--dm-muted, #e2e8f0));color:var(--text-primary)}.ws-topbar-iconbtn{position:relative;width:36px;height:36px;display:grid;place-items:center;background:var(--background, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ws-topbar-iconbtn:hover{border-color:color-mix(in srgb,var(--primary-color, var(--primary-color)) 40%,var(--border-color, var(--border-color)));color:var(--text-primary)}.ws-topbar-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--status-danger-border);color:var(--white);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card-background)}.ws-topbar-cta{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start, var(--primary-color))),var(--dm-sky-solid, var(--primary-gradient-end, var(--primary-action))));color:var(--white);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.ws-topbar-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.ws-topbar-user{position:relative}.ws-topbar-user-btn{display:inline-flex;align-items:center;gap:10px;padding:4px 6px 4px 10px;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;color:var(--text-primary)}.ws-topbar-user-btn:hover{background:var(--background, var(--background));border-color:var(--border-color, var(--border-color))}.ws-topbar-user-text{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.ws-topbar-user-name{font-size:13px;font-weight:600}.ws-topbar-user-email{font-size:11.5px;color:var(--text-secondary)}.ws-topbar-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--dm-sophie-solid, #ec4899),var(--dm-danger-solid, #f43f5e));color:var(--white);font-size:12px;font-weight:700;letter-spacing:.3px;overflow:hidden}.ws-topbar-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ws-topbar-user-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--card-background);border:1px solid var(--border-color, var(--border-color));border-radius:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .12));padding:6px;display:flex;flex-direction:column;gap:2px;z-index:1040}.ws-topbar-user-menu>button{text-align:left;padding:8px 10px;border:none;background:transparent;border-radius:6px;font-size:13px;color:var(--text-primary);cursor:pointer}.ws-topbar-user-menu>button:hover{background:var(--background, var(--background))}.ws-topbar-user-menu-danger{color:var(--dm-danger-text, var(--status-danger-border))!important;border-top:1px solid var(--border-color, var(--border-color));margin-top:4px;padding-top:10px!important}@media(max-width:860px){.ws-shell-topbar{grid-template-columns:auto 1fr auto;padding:10px 16px;gap:12px}.ws-topbar-search,.ws-topbar-user-text{display:none}}@media(max-width:768px){.dashboard-header.ws-shell-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 10px 60px}.ws-shell-topbar .gs-root,.ws-shell-topbar .ws-topbar-cta,.ws-shell-topbar .ws-topbar-user{display:none}.ws-shell-topbar .ws-org-chip{max-width:calc(100vw - 120px);overflow:hidden}.ws-shell-topbar .ws-org-chip-user{border-right:none;padding-right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-shell-topbar .ws-org-chip-name{display:none}}.breadcrumbs{background:var(--background, var(--background));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding:12px 32px}.breadcrumbs-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;max-width:1720px;margin:0 auto;font-size:14px;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:4px}.breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-decoration:none;padding:4px 8px;border-radius:6px;transition:all .2s ease}.breadcrumb-link:hover{color:var(--primary-color, var(--primary-color));background:#38bdf81a}.breadcrumb-current{display:inline-flex;align-items:center;gap:6px;color:var(--text-primary, var(--dm-text, #1a1a2e));font-weight:500;padding:4px 8px}.breadcrumb-separator{color:var(--text-muted, var(--dm-secondary, #9ca3af));flex-shrink:0}.breadcrumb-home-icon{flex-shrink:0}@media(max-width:768px){.breadcrumbs{padding:10px 16px}.breadcrumbs-list{font-size:13px;gap:2px}.breadcrumb-link,.breadcrumb-current{padding:4px 6px}.breadcrumb-item:not(:first-child):not(:last-child){display:none}.breadcrumb-item:first-child:not(:last-child):after{content:"...";margin-left:8px;color:var(--text-muted, var(--dm-secondary, #9ca3af))}.breadcrumb-link{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:480px){.breadcrumbs{padding:8px 12px}.breadcrumbs-list{font-size:12px}.breadcrumb-link,.breadcrumb-current{padding:4px;font-size:12px}.breadcrumb-link{gap:4px}}.legal-page{min-height:100vh;background:linear-gradient(180deg,var(--background) 0%,var(--dm-surface, #FFFFFF) 100%);font-family:var(--ws-font-body);color:var(--text-primary)}.legal-topbar{position:fixed;top:0;left:0;right:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:var(--dm-surface, rgba(255, 255, 255, .95));border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100}.legal-brand{font-size:20px;font-weight:700;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em}.legal-topbar nav{display:flex;align-items:center;gap:24px}.legal-topbar nav a{color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.legal-topbar nav a:hover,.legal-topbar nav a.active{color:var(--text-primary)}.legal-login-btn{padding:10px 24px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--ws-sky-soft)),var(--dm-sky-solid, #7DD3FC));color:var(--white);border:none;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s var(--ws-ease-out),box-shadow .2s var(--ws-ease);box-shadow:var(--shadow-md)}.legal-hero{padding:120px 32px 60px;background:linear-gradient(180deg,var(--primary-tint) 0%,var(--card-background) 100%);position:relative;overflow:hidden;text-align:center}.legal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(56,189,248,.12),transparent 70%);pointer-events:none}.legal-title{font-family:var(--ws-font-display);font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--ws-ink);margin:0 0 16px;letter-spacing:-.02em;line-height:1.1;position:relative;z-index:1}.legal-subtitle{font-size:16px;color:var(--text-secondary);margin:0;font-weight:400;position:relative;z-index:1}.legal-content{padding:60px clamp(20px,6vw,96px) 80px;max-width:none;margin:0}.legal-container{background:transparent;border:none;border-radius:var(--radius-md);padding:0;box-shadow:none;max-width:1400px;margin:0 auto}.legal-section{margin-bottom:40px}.legal-section:last-child{margin-bottom:0}.legal-callout{background:var(--primary-tint);border:1px solid var(--primary-border);border-left:4px solid var(--primary-action);border-radius:var(--radius-md);padding:24px 28px}.legal-callout h2{color:var(--primary-emphasis)}.legal-section h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 16px;letter-spacing:-.01em}.legal-section h3{font-size:17px;font-weight:600;color:var(--text-primary);margin:24px 0 12px}.legal-section p{font-size:15px;line-height:1.7;color:var(--status-neutral-text);margin:0 0 16px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 16px;padding-left:24px}.legal-section li{font-size:15px;line-height:1.7;color:var(--status-neutral-text);margin-bottom:8px}.legal-section li:last-child{margin-bottom:0}.legal-section a{color:var(--ws-sky-soft);text-decoration:none;font-weight:500;transition:color .2s}.legal-section a:hover{color:var(--primary-action);text-decoration:underline}.legal-contact{font-size:16px;font-weight:500}.legal-contact a{font-size:16px}.legal-company-info{background:var(--background);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin-top:16px}.legal-company-info p{margin:0 0 8px;color:var(--status-neutral-text)}.legal-company-info p:last-child{margin-bottom:0}.legal-company-info strong{color:var(--text-primary)}.legal-footer{padding:40px 32px;text-align:center;border-top:1px solid var(--border-color);background:var(--background)}.legal-footer p{margin:0;font-size:14px;color:var(--text-secondary)}.legal-footer a{color:var(--ws-sky-soft);text-decoration:none;font-weight:500}.legal-footer a:hover{text-decoration:underline}.legal-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;z-index:200;-webkit-tap-highlight-color:transparent}.legal-hamburger .hamburger-line{display:block;width:22px;height:2px;background:var(--text-primary);border-radius:var(--radius-sm);transition:transform .3s var(--ws-ease-out),box-shadow .3s var(--ws-ease),background-color .3s var(--ws-ease),border-color .3s var(--ws-ease),color .3s var(--ws-ease)}.legal-hamburger .hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.legal-hamburger .hamburger-line.open:nth-child(2){opacity:0}.legal-hamburger .hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.legal-mobile-overlay{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;animation:legalFadeIn .2s ease}@keyframes legalFadeIn{0%{opacity:0}to{opacity:1}}.legal-mobile-nav{position:fixed;top:0;right:0;width:280px;max-width:80vw;height:100vh;background:var(--card-background);display:flex;flex-direction:column;padding:80px 24px 32px;gap:8px;box-shadow:-4px 0 24px #00000026;animation:legalSlideIn .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:160}@keyframes legalSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.legal-mobile-nav a{display:flex;align-items:center;padding:14px 16px;color:var(--text-primary);text-decoration:none;font-size:16px;font-weight:500;border-radius:12px;transition:background .2s ease}.legal-mobile-nav a:hover,.legal-mobile-nav a:active{background:var(--status-neutral-bg);color:var(--text-primary)}.legal-mobile-nav .legal-login-btn{margin-top:16px;width:100%;padding:14px 24px;font-size:16px;text-align:center;justify-content:center;min-height:44px;transition:transform var(--ws-dur-press) var(--ws-ease-out)}@media(max-width:768px){.legal-topbar{padding:0 20px;height:56px}.legal-topbar nav{gap:12px}.legal-hamburger{display:flex}.legal-topbar nav{display:none}.legal-mobile-overlay{display:block}.legal-hero{padding:100px 20px 50px}.legal-content{padding:40px 20px 60px}.legal-container{padding:0;max-width:100%}.legal-section h2{font-size:20px}.legal-section h3{font-size:16px}.legal-section p,.legal-section li{font-size:14px}.legal-login-btn{min-height:44px}.legal-company-info{padding:20px}}@media(max-width:480px){.legal-topbar{padding:0 16px}.legal-brand{font-size:18px}.legal-login-btn{padding:8px 18px;font-size:13px}.legal-hero{padding:90px 16px 40px}.legal-title{font-size:28px}.legal-subtitle{font-size:14px}.legal-content{padding:30px 16px 50px}.legal-container{padding:0}.legal-section{margin-bottom:32px}.legal-section h2{font-size:18px}.legal-footer{padding:32px 16px}}@media(hover:hover)and (pointer:fine){.legal-login-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}}.legal-login-btn:active,.legal-mobile-nav .legal-login-btn:active{transform:scale(.97)}._overlay_12zub_1{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:32px;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._card_12zub_13{display:flex;flex-direction:column;width:min(860px,100%);max-height:min(86vh,900px);background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-lg, 0 24px 64px rgba(15, 23, 42, .35));overflow:hidden}._head_12zub_25{padding:20px 28px 14px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e2e8f0))}._head_12zub_25 h2{margin:0 0 4px;font-size:20px;color:var(--text-primary, var(--dm-text, #0f172a))}._head_12zub_25 p{margin:0;font-size:13.5px;color:var(--text-secondary, var(--dm-text, #475569))}._body_12zub_44{flex:1;overflow-y:auto;padding:4px 28px 20px;background:var(--background, var(--dm-muted, #f8fafc))}._body_12zub_44 .legal-container{max-width:none;margin:0;padding:0}._error_12zub_58{padding:10px 28px;font-size:13px;color:var(--error-color, var(--dm-danger-text, #b91c1c));background:#b91c1c14;border-top:1px solid var(--border-color, var(--dm-rule, #e2e8f0))}._foot_12zub_66{display:flex;justify-content:flex-end;gap:10px;padding:14px 28px;border-top:1px solid var(--border-color, var(--dm-rule, #e2e8f0));background:var(--card-background, var(--dm-surface, #fff))}._foot_12zub_66 button{font-size:14px;font-weight:600;padding:9px 18px;border-radius:var(--radius-md, 10px);cursor:pointer;transition:var(--transition-fast, all .15s ease)}._foot_12zub_66 button:disabled{opacity:.6;cursor:default}._decline_12zub_89{background:transparent;border:1px solid var(--border-color, var(--dm-rule, #e2e8f0));color:var(--text-secondary, var(--dm-text, #475569))}._decline_12zub_89:hover:not(:disabled){color:var(--text-primary, var(--dm-text, #0f172a));border-color:var(--text-secondary, var(--dm-rule, #94a3b8))}._agree_12zub_100{background:var(--dm-sky-solid, var(--primary-color, var(--dm-sky-solid, #0ea5e9)));border:1px solid var(--primary-color, var(--dm-sky-border, #0ea5e9));color:#fff}._agree_12zub_100:hover:not(:disabled){filter:brightness(.95)}*{box-sizing:border-box}body{margin:0;font-family:var(--ws-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--background)}.dashboard-header{background:var(--dm-surface, rgba(255, 255, 255, .85));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);padding:12px 28px;display:flex;align-items:center;gap:20px;position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm)}.dashboard-header .logo-image{border-radius:10px;box-shadow:var(--shadow-md)}.logo-section{display:flex;align-items:center;gap:12px}.logo-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#38bdf81f,#7dd3fc33);border:1px solid rgba(56,189,248,.35);color:var(--text-primary);font-weight:800;letter-spacing:.5px}.logo-image{width:44px;height:44px;object-fit:contain}.logo-text{display:flex;flex-direction:column;gap:2px}.logo-text strong{font-size:18px;font-weight:700;color:var(--text-primary)}.logo-text strong .company-suffix{font-weight:600;color:var(--primary-color)}.logo-text .tag{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.header-spacer{flex:1}.dashboard-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--background)}.dashboard-page-content{flex:1;width:100%;background:var(--background);padding-bottom:70px}.dashboard-content-container{max-width:1720px;margin:0 auto;padding:24px 32px;width:100%}@media(max-width:768px){.dashboard-content-container{padding:16px}}.user-section{display:flex;align-items:center;gap:8px}.header-btn-group{display:flex;align-items:center;gap:4px}.header-btn-group-primary{gap:8px}.header-divider{width:1px;height:24px;background:var(--border-color);margin:0 8px}.btn-new-trip-primary{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--status-success-border),#059669);border:none;border-radius:10px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #10b9814d}.btn-new-trip-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-new-trip-primary:active{transform:translateY(0)}.btn-new-trip-primary svg{flex-shrink:0}.btn-header-nav{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-header-nav:hover{background:var(--background);color:var(--text-primary);border-color:var(--border-color)}.btn-header-nav svg{flex-shrink:0}.btn-nav-label{white-space:nowrap}.btn-logout{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:4px}.btn-logout:hover{background:var(--status-danger-bg);border-color:var(--dm-danger-border, #fecaca);color:var(--danger-color)}.btn-logout svg{flex-shrink:0}@media(max-width:1200px){.btn-nav-label{display:none}.btn-header-nav{padding:8px}}@media(max-width:992px){.btn-new-trip-primary span,.btn-new-chat span{display:none}.btn-new-trip-primary,.btn-new-chat{padding:10px;width:40px;height:40px;justify-content:center}.logout-label{display:none}.btn-logout{padding:8px}.header-divider{margin:0 4px}}@media(max-width:768px){.header-btn-group:not(.header-btn-group-primary){display:none}.header-divider,.user-info{display:none}.dashboard-header{padding:10px 12px;gap:8px}.logo-image{width:32px;height:32px}.logo-text strong{font-size:15px}.logo-text strong .company-suffix{display:none}.user-section .btn-secondary{font-size:0;padding:8px;width:36px;height:36px;justify-content:center;gap:0}.user-section .btn-secondary svg{flex-shrink:0}.btn-notification{width:36px;height:36px}.btn-new-trip{width:36px;height:36px;padding:8px}.btn-new-trip svg{width:18px;height:18px}.user-section{gap:6px}}.notification-bell-container{position:relative}.btn-notification{display:flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;border:1px solid transparent;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.btn-notification:hover{background:var(--surface-muted);color:var(--text-primary);transform:translateY(-1px)}.btn-notification:active{transform:translateY(0)}.btn-new-chat{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));border:none;border-radius:10px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md)}.btn-new-chat:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-new-chat:active{transform:translateY(0)}.btn-new-chat svg{flex-shrink:0}.btn-new-chat span{white-space:nowrap}@media(max-width:768px){.btn-new-chat span{display:none}.btn-new-chat{padding:10px;width:40px;height:40px;justify-content:center}}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--dm-sophie-solid, #E91E63);color:var(--white);font-size:11px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #e91e634d;animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.notifications-fullpage{padding:0!important}.notifications-fullpage .notification-panel{position:static;width:100%;max-height:none;box-shadow:none;border:none;animation:none}.notifications-fullpage .notification-panel-content{max-height:none}.user-info{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-right:8px}.user-role{font-size:12px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.user-email{font-size:13px;color:var(--text-secondary)}.btn-primary,.btn-secondary,.btn-text,.btn-icon{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none}.btn-primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start)),var(--dm-sky-solid, var(--primary-gradient-end)));color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-light)),var(--dm-sky-solid, var(--primary-color)));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--background)}.btn-text{background:transparent;color:var(--primary-color);padding:8px 12px}.btn-text:hover{background:#38bdf81a}.btn-icon{background:transparent;padding:8px;color:var(--text-secondary)}.btn-icon:hover{background:var(--background);color:var(--text-primary)}.dashboard-main{max-width:1720px;margin:0 auto;padding:24px 32px;width:100%}@media(max-width:768px){.dashboard-main{padding:16px}}.dashboard-nav{margin-bottom:0;background:var(--card-background, var(--dm-surface, #fff));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.nav-flat{background:var(--card-background, var(--dm-surface, #fff))}.nav-flat-inner{display:flex;align-items:center;justify-content:space-between;max-width:1720px;margin:0 auto;padding:0 24px}.nav-flat-tabs{display:flex;align-items:center;gap:1px;padding:6px 0;overflow-x:auto;scrollbar-width:none}.nav-flat-tabs::-webkit-scrollbar{display:none}.nav-flat-divider{display:block;width:1px;height:20px;background:var(--border-color, var(--dm-muted, #e5e7eb));margin:0 8px;flex-shrink:0}.nav-flat-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;border-radius:6px;transition:all .15s ease;white-space:nowrap;position:relative}.nav-flat-tab:hover{color:var(--text-primary, var(--dm-text, #1a1a1a));background:var(--background, var(--dm-muted, #f9fafb))}.nav-flat-tab.active{color:var(--primary-emphasis, var(--primary-emphasis));background:var(--primary-tint, var(--primary-tint));font-weight:600}.nav-flat-tab.active .nav-flat-icon{color:var(--primary-action, var(--primary-action))}.nav-flat-icon{display:flex;align-items:center;flex-shrink:0;opacity:.7}.nav-flat-tab.active .nav-flat-icon{opacity:1}.nav-flat-icon svg{display:block}.nav-flat-label{line-height:1}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--status-danger-border);color:var(--white);font-size:11px;font-weight:600;border-radius:9px;margin-left:2px;line-height:1}.nav-mobile-toggle{display:none;position:relative;padding:8px 0}.nav-mobile-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;border-radius:8px;transition:all .15s ease}.nav-mobile-btn:hover,.nav-mobile-btn.active{background:var(--background, var(--dm-muted, #f9fafb));color:var(--text-primary, var(--dm-text, #1a1a1a))}.nav-mobile-dropdown{position:absolute;top:100%;right:0;min-width:220px;background:var(--card-background, var(--dm-surface, white));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:12px;box-shadow:var(--shadow-lg);z-index:200;padding:6px;margin-top:4px}.nav-mobile-divider{height:1px;background:var(--border-color, var(--dm-muted, #e5e7eb));margin:4px 8px}.nav-mobile-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-primary, var(--dm-text, #1a1a1a));cursor:pointer;border-radius:8px;transition:all .15s ease;text-align:left}.nav-mobile-item:hover{background:var(--background, var(--dm-muted, #f9fafb))}.nav-mobile-item.active{color:var(--primary-color, var(--primary-color));background:#38bdf814;font-weight:600}.nav-mobile-item-icon{display:flex;align-items:center;flex-shrink:0;opacity:.7}.nav-mobile-item.active .nav-mobile-item-icon{opacity:1}@media(max-width:1100px){.nav-flat-inner{padding:0 16px}.nav-flat-tab{padding:7px 10px;font-size:12.5px;gap:5px}.nav-flat-divider{margin:0 5px}}@media(max-width:768px){.nav-flat-tabs{display:none}.nav-mobile-toggle{display:block}.nav-flat-inner{padding:0 12px}}@media(max-width:480px){.nav-flat-inner{padding:0 8px}}.dashboard-page-description{max-width:1720px;margin:0 auto;padding:12px 32px;display:flex;align-items:flex-start;gap:12px;background:var(--primary-tint-md);border-bottom:1px solid var(--primary-border);font-size:14px;color:var(--primary-emphasis);line-height:1.5}.dashboard-page-description svg{flex-shrink:0;margin-top:2px;color:var(--primary-strong)}.dashboard-page-description strong{color:var(--dm-sky-text, #0c4a6e)}.dashboard-page-description-content{flex:1}.dashboard-page-description-close{flex-shrink:0;background:none;border:none;padding:4px;margin-left:12px;cursor:pointer;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.dashboard-page-description-close:hover{background:#0000001a;color:var(--text-primary)}.dashboard-page-description-close:active{background:#00000026}.dashboard-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section-container{background:var(--card-background);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-md);border:1px solid var(--dm-rule, rgba(226, 232, 240, .6))}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-header h2{font-size:24px;font-weight:700;color:var(--text-primary);margin:0}.section-subtitle{margin:4px 0 0;color:var(--dm-secondary, #616161);font-size:14px}.requests-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--dm-muted, #f5f7fb);border-radius:8px;border:1px solid var(--border-color);color:var(--dm-text, #1f2937);font-weight:600}.filter-toggle input{accent-color:var(--primary-color)}.search-input-wrapper svg{flex-shrink:0;color:var(--dm-secondary, #9ca3af);pointer-events:none}.search-input{padding:10px 36px 10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;min-width:280px;background:var(--card-background);transition:border-color .2s,box-shadow .2s}.search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #00b4d81a}.search-input::placeholder{color:var(--dm-secondary, #9ca3af)}.search-clear{position:absolute;right:8px;background:none;border:none;color:var(--dm-secondary, #9ca3af);font-size:18px;cursor:pointer;padding:4px 8px;line-height:1}.search-clear:hover{color:var(--dm-text, #4b5563)}.search-results-count{margin-bottom:12px;font-size:14px;color:var(--dm-secondary, #6b7280)}.header-actions{display:flex;gap:12px;flex-wrap:wrap}.kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.kpi-card{background:var(--card-background);border-radius:var(--radius-lg);padding:20px 22px 20px 26px;display:flex;gap:14px;align-items:center;border:1px solid var(--border-soft);transition:all var(--transition-normal);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--kpi-color, var(--dm-sky-solid, var(--primary-color)))}.kpi-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-border)}.kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-content{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.kpi-label{font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;display:flex;align-items:center;gap:4px}.kpi-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-help-tooltip{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--dm-secondary, #9ca3af);cursor:help;vertical-align:middle}.kpi-help-tooltip:hover{color:var(--primary-color)}.kpi-card-clickable{cursor:pointer}.kpi-card-clickable:hover{border-color:var(--dm-sophie-border, #E91E63)}.trips-container{min-height:200px}.trips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;gap:16px}.spinner{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.loading-state p{font-size:14px;color:var(--text-secondary);margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;color:var(--dm-secondary, #9e9e9e)}.empty-state svg{margin-bottom:16px}.empty-state h3{font-size:18px;font-weight:600;color:var(--text-secondary);margin:0 0 8px}.empty-state p{font-size:14px;color:var(--dm-secondary, #9e9e9e);margin:0}.empty-state-detailed{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;background:linear-gradient(135deg,#38bdf808,#7dd3fc0d);border-radius:16px;border:1px dashed rgba(56,189,248,.3)}.empty-state-detailed .empty-state-icon{margin-bottom:20px}.empty-state-detailed h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state-detailed p{font-size:14px;color:var(--dm-secondary, #6b7280);margin:0 0 24px;max-width:400px}.empty-state-hints{display:flex;flex-direction:column;gap:12px;text-align:left;max-width:450px;width:100%}.hint-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:var(--card-background);border-radius:10px;border:1px solid var(--border-color);font-size:13px;color:var(--dm-text, #4b5563);line-height:1.5}.hint-item .hint-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:#38bdf826;color:var(--primary-color);font-size:12px;font-weight:700;border-radius:50%}.hint-item strong{color:var(--text-primary);font-weight:600}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-content{background:var(--card-background);border-radius:var(--radius-lg);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);animation:slideUp .3s ease;border:1px solid var(--border-color)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid var(--border-color)}.modal-header h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.modal-body{padding:24px}.modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.form-field{margin-bottom:20px}.form-field:last-child{margin-bottom:0}.form-field label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.form-field input{width:100%;padding:12px 16px;border:2px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);transition:all .2s ease}.form-field input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus-strong)}.form-field input:disabled{background:var(--background);color:var(--text-muted);cursor:not-allowed}.settings-modal-content{max-width:520px}.settings-modal-body{padding:20px;max-height:calc(90vh - 80px);overflow-y:auto}.modal-content.new-trip-modal-content{max-width:920px;width:95%}.new-trip-modal-body{padding:20px;max-height:calc(90vh - 80px);overflow-y:auto}.new-trip-modal-body .form-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.new-trip-modal-body .form-section:last-of-type{border-bottom:none;margin-bottom:16px}.new-trip-modal-body .form-section h4{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.new-trip-modal-body .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.new-trip-modal-body .section-header-row h4{margin:0}.new-trip-modal-body .form-group{margin-bottom:16px}.new-trip-modal-body .form-group label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-primary)}.new-trip-modal-body .form-input{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--dm-surface, var(--white));transition:all .2s ease}.new-trip-modal-body .form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.new-trip-modal-body .form-input::placeholder{color:var(--dm-secondary, #9e9e9e)}.new-trip-modal-body .form-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-secondary)}.new-trip-modal-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.new-trip-modal-body .form-row>.form-group{min-width:0}.new-trip-modal-body .form-row-3{grid-template-columns:1fr 1fr 1fr}.new-trip-modal-body .form-row-4{grid-template-columns:1fr 1fr 1fr .7fr}@media(max-width:600px){.new-trip-modal-body .form-row-3,.new-trip-modal-body .form-row-4{grid-template-columns:1fr}}.new-trip-modal-body textarea.form-input{resize:vertical;min-height:80px}.new-trip-modal-body select.form-input{cursor:pointer}.new-trip-modal-body .leg-card{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:10px;padding:16px;margin-bottom:12px}.new-trip-modal-body .leg-card:last-child{margin-bottom:0}.new-trip-modal-body .leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.new-trip-modal-body .leg-number{font-size:12px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px}.new-trip-modal-body .leg-card .form-group{margin-bottom:12px}.new-trip-modal-body .leg-card .form-row:last-child .form-group{margin-bottom:0}.btn-text-small{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;color:var(--primary-color);font-size:13px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease}.btn-text-small:hover{background:#38bdf81a}.btn-icon-small{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all .2s ease}.btn-icon-small:hover{background:#0000000d;color:var(--dm-sophie-text, #E91E63)}.new-trip-modal-body .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.new-trip-modal-body .error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #ffcdd2);border-radius:8px;color:var(--dm-danger-text, #c62828);font-size:14px;margin-bottom:20px}.new-trip-modal-body .success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px}.new-trip-modal-body .success-message h4{margin:0;font-size:18px;color:var(--text-primary)}.new-trip-modal-body .success-message p{margin:0;color:var(--text-secondary);font-size:14px}.spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}.btn-new-trip{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start)),var(--dm-sky-solid, var(--primary-gradient-end)));color:var(--white);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md)}.btn-new-trip:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-new-trip:active{transform:translateY(0)}.new-trip-modal-body .required{color:var(--dm-sophie-text, #E91E63);font-weight:600}.new-trip-modal-body .form-optional{color:var(--text-secondary, var(--text-secondary));font-weight:500;font-size:13px;letter-spacing:.2px}.new-trip-modal-body .required-tag{display:inline-block;margin-left:8px;padding:2px 6px;background:#e91e631a;color:var(--dm-sophie-text, #E91E63);font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.new-trip-modal-body .input-with-status{position:relative}.new-trip-modal-body .input-with-status .form-input{padding-right:40px}.new-trip-modal-body .input-status{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.spinner-tiny{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.new-trip-modal-body .form-error{display:block;margin-top:4px;font-size:12px;color:var(--dm-sophie-text, #E91E63)}.new-trip-modal-body .leg-error{margin-bottom:12px;padding:8px 12px;background:#e91e6314;border-radius:6px}.new-trip-modal-body .input-error{border-color:var(--dm-sophie-border, #E91E63)!important}.new-trip-modal-body .input-error:focus{box-shadow:0 0 0 3px #e91e6326!important}.new-trip-modal-body .auto-calc-badge{display:inline-block;margin-left:6px;padding:1px 5px;background:#38bdf826;color:var(--primary-color);font-size:9px;font-weight:600;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.3px}.new-trip-modal-body .planner-contact-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#4caf5014,#4caf500a);border:1px solid rgba(76,175,80,.2);border-radius:10px;margin-top:12px}.new-trip-modal-body .contact-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start)),var(--dm-sky-solid, var(--primary-gradient-end)));color:var(--white);font-size:16px;font-weight:600;border-radius:50%;flex-shrink:0}.new-trip-modal-body .contact-details{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.new-trip-modal-body .contact-name{font-size:14px;font-weight:600;color:var(--text-primary)}.new-trip-modal-body .contact-email{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-trip-modal-body .contact-phone,.new-trip-modal-body .contact-company{font-size:12px;color:var(--dm-secondary, #9e9e9e)}.new-trip-modal-body .contact-badge{padding:4px 8px;background:var(--dm-success-solid, #4CAF50);color:var(--white);font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.new-trip-modal-body .invite-options{margin-top:12px;padding:12px 16px;background:#ff980014;border:1px solid rgba(255,152,0,.2);border-radius:10px}.new-trip-modal-body .invite-message{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;color:var(--dm-danger-text, #795548);line-height:1.4}.new-trip-modal-body .invite-message svg{flex-shrink:0;margin-top:2px;color:var(--dm-warning-text, #FF9800)}.new-trip-modal-body .invite-buttons{display:flex;gap:8px;flex-wrap:wrap}.new-trip-modal-body .btn-invite{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.new-trip-modal-body .btn-invite:hover{background:var(--background);border-color:var(--primary-color);color:var(--primary-color)}.new-trip-modal-body .btn-invite svg{color:inherit}.new-trip-modal-body .input-with-action{display:flex;gap:8px;align-items:flex-start}.new-trip-modal-body .input-with-action .input-with-status{flex:1}.new-trip-modal-body .input-locked{background:var(--background);color:var(--text-secondary)}.new-trip-modal-body .btn-confirm-planner{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--dm-success-solid, #4CAF50),var(--dm-success-solid, #66BB6A));color:var(--white);cursor:pointer;transition:all .2s ease;flex-shrink:0}.new-trip-modal-body .btn-confirm-planner:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #4caf5059}.new-trip-modal-body .btn-confirm-planner:disabled{background:var(--border-color);color:var(--dm-secondary, #9e9e9e);cursor:not-allowed}.new-trip-modal-body .btn-edit-planner{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--border-color);border-radius:8px;background:var(--card-background);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.new-trip-modal-body .btn-edit-planner:hover{background:var(--background);border-color:var(--primary-color);color:var(--primary-color)}.new-trip-modal-body .planner-contact-card.not-registered{background:linear-gradient(135deg,#ff980014,#ff98000a);border-color:#ff980033}.new-trip-modal-body .contact-avatar.unknown{background:var(--dm-muted, #9e9e9e)}.new-trip-modal-body .contact-note{font-size:12px;color:var(--dm-warning-text, #FF9800);font-style:italic}.new-trip-modal-body .contact-badge.pending{background:var(--dm-warning-solid, #FF9800)}.new-trip-modal-body .pending-planner-section{background:linear-gradient(135deg,#ff980014,#ff98000a);border:1px solid rgba(255,152,0,.25);border-radius:12px;padding:16px;margin-top:12px}.new-trip-modal-body .pending-planner-header{display:flex;flex-direction:column;gap:12px}.new-trip-modal-body .pending-planner-info{display:flex;align-items:center;gap:12px}.new-trip-modal-body .pending-planner-info .contact-avatar{width:40px;height:40px;flex-shrink:0}.new-trip-modal-body .pending-planner-info .contact-details{flex:1}.new-trip-modal-body .pending-planner-info .contact-badge{flex-shrink:0}.new-trip-modal-body .btn-toggle-fields{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;width:100%;background:var(--card-background);border:1.5px solid var(--primary-color);border-radius:8px;color:var(--primary-color);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.new-trip-modal-body .btn-toggle-fields:hover{background:var(--dm-sky-solid, var(--primary-color));color:var(--white)}.new-trip-modal-body .pending-planner-fields{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,152,0,.2)}.new-trip-modal-body .pending-planner-fields .fields-hint{margin:0 0 12px;font-size:12px;color:var(--text-secondary);line-height:1.4}.new-trip-modal-body .pending-planner-fields .form-group{margin-bottom:12px}.new-trip-modal-body .pending-planner-fields .form-group label{font-size:12px;margin-bottom:4px}.new-trip-modal-body .pending-planner-fields .form-input{padding:8px 12px;font-size:13px}.new-trip-modal-body .pending-planner-fields .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.new-trip-modal-body .pending-planner-fields .form-row{grid-template-columns:1fr}}.new-trip-modal-body .invite-note{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:10px 12px;background:#38bdf81a;border-radius:8px;font-size:12px;color:var(--primary-color);font-weight:500}.new-trip-modal-body .invite-note.info{background:#64748b14;color:var(--text-secondary, var(--text-secondary))}.new-trip-modal-body .invite-note svg{flex-shrink:0}.new-trip-modal-body .invite-email-toggle{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,152,0,.2)}.new-trip-modal-body .invite-email-toggle .toggle-label{display:block;font-size:13px;font-weight:600;color:var(--text-primary, var(--text-primary));margin-bottom:10px}.new-trip-modal-body .invite-email-toggle .toggle-buttons{display:flex;gap:10px}.new-trip-modal-body .invite-email-toggle .toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:2px solid rgba(255,152,0,.3);border-radius:8px;background:var(--dm-surface, rgba(255, 255, 255, .5));color:var(--text-secondary, var(--text-secondary));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.new-trip-modal-body .invite-email-toggle .toggle-btn:hover{background:#ff98001a;border-color:var(--dm-warning-border, rgba(255, 152, 0, .5))}.new-trip-modal-body .invite-email-toggle .toggle-btn.active{background:#ff980026;border-color:var(--dm-warning-border, #FF9800);color:var(--dm-warning-text, #E65100)}.new-trip-modal-body .invite-email-toggle .toggle-btn svg{flex-shrink:0}.new-trip-modal-body .invite-email-toggle.standalone{margin-top:12px;padding:16px;background:linear-gradient(135deg,#3b82f614,#3b82f60a);border:1px solid rgba(59,130,246,.2);border-radius:12px;border-top:none}.new-trip-modal-body .invite-email-toggle.standalone .toggle-btn{border-color:#3b82f64d}.new-trip-modal-body .invite-email-toggle.standalone .toggle-btn:hover{background:#3b82f61a;border-color:var(--dm-sky-border, rgba(59, 130, 246, .5))}.new-trip-modal-body .invite-email-toggle.standalone .toggle-btn.active{background:#3b82f626;border-color:var(--primary-color);color:var(--primary-strong)}@media(max-width:480px){.new-trip-modal-body .invite-email-toggle .toggle-buttons{flex-direction:column}}.new-trip-modal-body .additional-planners{margin-top:16px;padding:14px 16px;background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:10px}.new-trip-modal-body .additional-planners-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.new-trip-modal-body .additional-planners-header label{font-size:13px;font-weight:600;color:var(--text-primary, var(--text-primary))}.new-trip-modal-body .additional-planners-header .form-hint-inline{font-weight:400;color:var(--text-secondary, var(--text-secondary));margin-left:6px}.new-trip-modal-body .additional-planners-header .counter{font-size:12px;color:var(--text-secondary, var(--text-secondary));font-variant-numeric:tabular-nums}.new-trip-modal-body .additional-planner-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.new-trip-modal-body .additional-planner-row:last-of-type{margin-bottom:10px}.new-trip-modal-body .form-section-hint{margin:0 0 12px;font-size:13px;color:var(--text-secondary);line-height:1.4}.new-trip-modal-body .aircraft-size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.new-trip-modal-body .aircraft-size-option{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface-muted);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.new-trip-modal-body .aircraft-size-option:hover{background:var(--dm-muted, #f0f4f8);border-color:var(--primary-color)}.new-trip-modal-body .aircraft-size-option.selected{background:#38bdf81a;border-color:var(--primary-color)}.new-trip-modal-body .aircraft-size-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color);cursor:pointer;flex-shrink:0}.new-trip-modal-body .aircraft-size-label{font-size:13px;font-weight:500;color:var(--text-primary);line-height:1.2}.new-trip-modal-body .planner-dropdown-container{position:relative}.new-trip-modal-body .planner-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #00000026;z-index:1000;max-height:320px;overflow:hidden}.new-trip-modal-body .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color);background:var(--surface-muted)}.new-trip-modal-body .dropdown-title{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.new-trip-modal-body .dropdown-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:4px;transition:all .2s ease}.new-trip-modal-body .dropdown-close:hover{background:var(--border-color);color:var(--text-primary)}.new-trip-modal-body .dropdown-list{max-height:270px;overflow-y:auto}.new-trip-modal-body .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--dm-rule, #f0f0f0);transition:background .15s ease}.new-trip-modal-body .dropdown-item:last-child{border-bottom:none}.new-trip-modal-body .dropdown-item:hover,.new-trip-modal-body .dropdown-item.highlighted{background:#38bdf814}.new-trip-modal-body .dropdown-item-avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, #4ECDC4));color:var(--white);font-size:14px;font-weight:600;border-radius:50%;flex-shrink:0}.new-trip-modal-body .dropdown-item-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.new-trip-modal-body .dropdown-item-name{font-size:14px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-trip-modal-body .dropdown-item-email{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-trip-modal-body .dropdown-item-company{font-size:11px;color:var(--dm-secondary, #9e9e9e)}.new-trip-modal-body .dropdown-item-badges{display:flex;gap:6px;flex-shrink:0}.new-trip-modal-body .badge{padding:3px 6px;font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.new-trip-modal-body .badge-crm{background:#9c27b01f;color:var(--dm-sophie-text, #9C27B0)}.new-trip-modal-body .badge-trips{background:#4caf501f;color:var(--dm-success-text, #4CAF50)}.new-trip-modal-body .dropdown-empty{padding:16px 14px;text-align:center;font-size:13px;color:var(--text-secondary)}.new-trip-modal-body .btn-save-to-crm{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-action)) 0%,#0284c7 100%);border:none;border-radius:8px;color:var(--white);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-shadow:var(--shadow-sm);width:100%;justify-content:center}.new-trip-modal-body .btn-save-to-crm:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 3px 8px #0ea5e959}.new-trip-modal-body .btn-save-to-crm:disabled{opacity:.6;cursor:not-allowed;transform:none}.new-trip-modal-body .crm-save-error{margin-top:8px;padding:8px 12px;background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #fecaca);border-radius:6px;color:var(--danger-color);font-size:12px}.new-trip-modal-body .crm-saved-success{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;background:var(--dm-muted, #f0fdf4);border:1px solid var(--dm-success-border, #bbf7d0);border-radius:8px;color:var(--success-strong);font-size:13px;font-weight:500}.new-trip-modal-body .contact-avatar.saved{background:var(--status-success-bg);color:var(--success-color);border-color:var(--dm-success-border, #bbf7d0)}.new-trip-modal-body .contact-badge.saved{background:var(--status-success-bg);color:var(--success-strong);border-color:var(--dm-success-border, #bbf7d0)}.new-trip-modal-body .trip-type-selector{display:flex;background:var(--surface-muted);border-radius:10px;padding:4px;gap:4px}.new-trip-modal-body .trip-type-btn{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.new-trip-modal-body .trip-type-btn:hover{color:var(--text-primary);background:var(--dm-surface, rgba(255, 255, 255, .5))}.new-trip-modal-body .trip-type-btn.active{background:var(--dm-sky-solid, var(--primary-color));color:var(--white);box-shadow:var(--shadow-md)}.new-trip-modal-body .leg-card.return-leg{background:linear-gradient(135deg,#38bdf80f,#38bdf805);border-color:#38bdf840}.new-trip-modal-body .return-tag{display:inline-block;margin-left:8px;padding:2px 8px;background:#38bdf826;color:var(--primary-color);font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase}.new-trip-modal-body .continuation-badge{display:inline-block;margin-left:6px;padding:2px 6px;background:#4caf501f;color:var(--dm-success-text, #4CAF50);font-size:9px;font-weight:600;border-radius:4px;text-transform:uppercase}.new-trip-modal-body .input-continuation,.new-trip-modal-body .airport-input-container.input-continuation input{background:var(--surface-muted)!important;color:var(--text-primary)!important;cursor:not-allowed;opacity:.85}.airport-input-container{position:relative;width:100%}.airport-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #00000026;z-index:1000;max-height:280px;overflow-y:auto}.airport-suggestion{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--dm-rule, #f0f0f0);transition:background .15s ease}.airport-suggestion:last-child{border-bottom:none}.airport-suggestion:hover,.airport-suggestion.highlighted{background:#38bdf814}.airport-suggestion .suggestion-codes{display:flex;flex-direction:column;align-items:center;min-width:50px}.airport-suggestion .icao-code{font-size:14px;font-weight:700;color:var(--text-primary);font-family:var(--ws-font-mono)}.airport-suggestion .iata-code{font-size:10px;color:var(--dm-secondary, #9e9e9e);font-family:var(--ws-font-mono)}.airport-suggestion .suggestion-details{display:flex;flex-direction:column;flex:1;min-width:0}.airport-suggestion .suggestion-city{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airport-suggestion .suggestion-name{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airport-suggestion .suggestion-country{font-size:10px;color:var(--dm-secondary, #9e9e9e);white-space:nowrap;flex-shrink:0}.airport-suggestion.loading{display:flex;align-items:center;gap:10px;padding:14px;color:var(--text-secondary);cursor:default;background:var(--surface-muted)}.airport-suggestion.loading:hover{background:var(--surface-muted)}.airport-suggestion.loading .spinner-tiny{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin .8s linear infinite}.airport-suggestion.no-match{display:flex;flex-direction:column;gap:10px;padding:14px;cursor:default;background:var(--status-warning-bg);border-left:3px solid var(--dm-warning-border, #FF9800)}.airport-suggestion.no-match:hover{background:var(--status-warning-bg)}.airport-suggestion.no-match .no-match-content{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dm-warning-text, #9e6a00)}.airport-suggestion.no-match .no-match-content svg{stroke:#ff9800;flex-shrink:0}.btn-use-input{padding:6px 12px;background:var(--dm-warning-solid, #FF9800);color:var(--white);border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .15s ease}.btn-use-input:hover{background:var(--dm-warning-solid, #e68900)}.airport-suggestion.search-error{display:flex;flex-direction:column;gap:10px;padding:14px;cursor:default;background:var(--status-error-bg, var(--dm-muted, #fef2f2));border-left:3px solid var(--dm-danger-border, #dc2626)}.airport-suggestion.search-error:hover{background:var(--status-error-bg, var(--dm-muted, #fef2f2))}.airport-suggestion.search-error .search-error-content{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--dm-danger-text, #b91c1c)}.airport-suggestion.search-error .search-error-content svg{stroke:#dc2626;flex-shrink:0}.btn-retry-search{padding:6px 12px;background:var(--dm-danger-solid, #dc2626);color:var(--white);border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start;transition:background .15s ease}.btn-retry-search:hover{background:var(--dm-danger-solid, #b91c1c)}.airport-resolved-info{padding:4px 8px;font-size:12px;color:var(--text-secondary, var(--text-secondary));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airport-resolved-info .resolved-city{font-weight:600;color:var(--text-primary, var(--text-primary))}.airport-resolved-info .resolved-state{color:var(--text-secondary, var(--text-secondary))}.airport-resolved-info .resolved-name{color:var(--text-muted, var(--status-neutral-border));font-size:11px}@media(max-width:768px){.dashboard-header{padding:12px 16px;flex-wrap:wrap}.logo-mark,.logo-image{width:36px;height:36px}.user-info{display:none}.nav-primary-inner{padding:0 16px}.dashboard-main{padding:16px}.section-container{padding:20px;border-radius:12px}.kpis-grid{grid-template-columns:repeat(2,1fr);gap:12px}.kpi-card{padding:16px}.kpi-icon{width:48px;height:48px}.kpi-value{font-size:24px}.trips-grid{grid-template-columns:1fr;gap:16px}.section-header{flex-direction:column;align-items:flex-start}:where(html:not([data-ios-workspace=true])) .header-actions{width:100%}:where(html:not([data-ios-workspace=true])) .header-actions button{flex:1}.market-trip-card{display:flex;flex-direction:column}.search-input{min-width:0;width:100%}}@media(max-width:480px){.kpis-grid{grid-template-columns:1fr}.kpi-value{font-size:20px}}.chats-grid-dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.chat-card-dashboard{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.chat-card-dashboard:hover{border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-md)}.chat-card-avatar-dashboard{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--ws-sky-soft)));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:16px;flex-shrink:0}.chat-card-content-dashboard{flex:1;min-width:0}.chat-card-content-dashboard h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary, var(--dm-text, #1a1a1a));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-content-dashboard p{margin:0;font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-card-chevron-dashboard{color:var(--text-secondary, var(--dm-secondary, #6b7280));flex-shrink:0}.chat-card-skeleton-dashboard{pointer-events:none}.chat-card-skeleton-dashboard .chat-card-avatar-dashboard{background:var(--dm-muted, #e5e7eb)}.search-input-wrapper{position:relative;display:flex;align-items:center;gap:10px}.search-input-wrapper svg{flex-shrink:0;color:var(--text-secondary, var(--dm-secondary, #6b7280));pointer-events:none}.search-input{padding:10px 12px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;font-size:14px;background:var(--card-background);transition:border-color .2s ease}.search-input:focus{outline:none;border-color:var(--primary-color, var(--primary-color))}.search-clear{position:absolute;right:8px;background:none;border:none;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;font-size:18px;padding:0 4px}.sourcing-tabs{display:flex;gap:8px;padding:16px 24px 0;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:none;background:transparent;font-size:14px;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .2s ease}.sourcing-tab:hover{color:var(--text-primary, var(--dm-text, #1a1a1a));background:#38bdf80d}.sourcing-tab.active{color:var(--primary-color, var(--primary-color));border-bottom-color:var(--primary-color, var(--primary-color))}.sourcing-section-intro h2{margin:0 0 8px;font-size:1.25rem;color:var(--text-primary, var(--dm-text, #1a1a1a))}.sourcing-section-intro p{margin:0;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:14px}.sourcing-trip-card{display:flex;flex-direction:column;gap:12px}.sourcing-trip-card.booked{opacity:.8}.sourcing-btn-primary{padding:10px 16px;background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.sourcing-btn-primary:hover{background:var(--dm-sky-solid, #3dadd6)}.sourcing-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.sourcing-spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:spin .8s linear infinite}.sourcing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.sourcing-empty-icon{font-size:48px;margin-bottom:16px}.sourcing-empty h3{margin:0 0 8px;font-size:18px;color:var(--text-primary, var(--dm-text, #1a1a1a))}.sourcing-empty p{margin:0;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:14px}.sourcing-booked-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-collapsible-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:var(--background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary, var(--dm-text, #1a1a1a));cursor:pointer;margin-bottom:16px}.sourcing-collapsible-header:hover{background:var(--surface-muted)}.collapse-icon{color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:12px}.sourcing-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sourcing-filter-group{display:flex;align-items:center;gap:8px}.sourcing-filter-group label{font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-filter-select{padding:8px 12px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;font-size:14px;background:var(--card-background)}.sourcing-btn-refresh{padding:8px 16px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.sourcing-btn-refresh:hover:not(:disabled){border-color:var(--primary-color, var(--primary-color));color:var(--primary-color, var(--primary-color))}.sourcing-error{padding:12px 16px;background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #fecaca);border-radius:8px;color:var(--danger-color);margin-bottom:20px}.sourcing-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.sourcing-card{background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:12px;overflow:hidden;transition:all .2s ease}.sourcing-card.clickable:hover{border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-md)}.sourcing-card-header{padding:16px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-card-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sourcing-card-title h3{margin:0;font-size:16px;color:var(--text-primary, var(--dm-text, #1a1a1a))}.sourcing-status-badge{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.sourcing-status-badge.status-pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.sourcing-status-badge.status-replied{background:var(--status-success-bg);color:var(--status-success-text)}.sourcing-card-meta{display:flex;gap:16px;font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-card-body{padding:16px}.sourcing-detail-section h4{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-leg-info{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--dm-rule, #f3f4f6);font-size:13px}.sourcing-leg-info:last-child{border-bottom:none}.leg-route{font-weight:500;color:var(--text-primary, var(--dm-text, #1a1a1a))}.leg-date,.leg-pax{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-tags{display:flex;flex-wrap:wrap;gap:8px}.sourcing-tag{padding:4px 10px;background:var(--surface-muted);border-radius:6px;font-size:12px;color:var(--text-primary, var(--dm-text, #1a1a1a))}.sourcing-replies-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-reply-card{padding:12px;background:var(--background);border-radius:8px;margin-top:8px}.reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.reply-date{color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:12px}.reply-quote{font-size:18px;font-weight:600;color:var(--primary-color, var(--primary-color))}.sourcing-more-replies{margin:8px 0 0;font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-card-footer{padding:12px 16px;background:var(--background);border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.view-trip-hint{font-size:12px;color:var(--primary-color, var(--primary-color))}.sourcing-btn-link{background:none;border:none;color:var(--primary-color, var(--primary-color));cursor:pointer;font-size:14px;padding:0;margin-top:12px}.sourcing-btn-link:hover{text-decoration:underline}@media(max-width:768px){.sourcing-cards-grid{grid-template-columns:1fr}.sourcing-controls{flex-direction:column;gap:12px;align-items:stretch}.sourcing-filter-group{width:100%}.sourcing-filter-select{flex:1}}.dashboard-overview-redesign{display:flex;flex-direction:column;gap:28px;animation:fadeIn .3s ease}.dash-sophie-banner{margin-bottom:4px;gap:14px}.dash-sophie-banner .ws-sophie-banner-content{min-width:0;flex:1}.dash-sophie-banner .ws-sophie-banner-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.dash-sophie-banner .ws-sophie-banner-name{font-weight:700;font-size:14px;color:var(--text-primary)}.dash-sophie-banner .ws-sophie-banner-pill{font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color, var(--primary-color))) 16%,transparent);color:var(--primary-emphasis, var(--primary-color, var(--primary-strong)));text-transform:uppercase;white-space:nowrap}.dash-sophie-banner .ws-sophie-banner-meta{font-size:12.5px;color:var(--text-secondary)}.dash-sophie-banner .ws-sophie-banner-review{padding:7px 14px;background:var(--card-background);border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);font-size:13px;font-weight:500;color:var(--text-primary);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.dash-sophie-banner .ws-sophie-banner-review:hover{border-color:var(--primary-color, var(--primary-color));color:var(--primary-emphasis, var(--primary-color, var(--primary-strong)));box-shadow:var(--shadow-sm)}.dash-welcome-header{display:flex;justify-content:space-between;align-items:center;padding:0}.dash-welcome-content{display:flex;flex-direction:column;gap:4px}.dash-welcome-breadcrumb{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--primary-emphasis, var(--primary-color, var(--primary-strong)));text-transform:uppercase;margin-bottom:2px}.dash-welcome-breadcrumb-sep{color:var(--text-secondary);font-weight:500}.dash-welcome-breadcrumb-date{color:var(--text-secondary);letter-spacing:.2px;text-transform:none;font-weight:500}.dash-welcome-title{font-size:26px;font-weight:700;margin:0;letter-spacing:-.5px;color:var(--text-primary)}.dash-welcome-subtitle{font-size:14px;margin:0;font-weight:400;color:var(--text-secondary)}.welcome-actions{display:flex;align-items:center;gap:8px}.header-refresh-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;font-size:13px;font-weight:500}.header-refresh-btn:hover{background:var(--background);border-color:var(--text-secondary);color:var(--text-primary)}.header-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.header-refresh-btn svg.spinning{animation:spin 1s linear infinite}.header-refresh-btn .refresh-label{display:inline}.header-notification-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;position:relative}.header-notification-btn:hover{background:var(--background);border-color:var(--text-secondary);color:var(--text-primary)}.header-notification-btn .notification-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:var(--status-danger-border);color:var(--white);font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;border:2px solid var(--card-background)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.overview-stat-card{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--card-background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);transition:all .2s ease;position:relative;overflow:hidden}.overview-stat-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--stat-color, var(--dm-sky-solid, var(--primary-color)));opacity:1;transition:opacity .15s ease}.overview-stat-card.clickable{cursor:pointer}.overview-stat-card.clickable:hover{border-color:color-mix(in srgb,var(--stat-color, var(--primary-color)) 40%,var(--border-color));box-shadow:var(--shadow-md);transform:translateY(-2px)}.overview-stat-card.clickable:hover:before{opacity:1}.stat-card-top{display:flex;align-items:center;gap:10px;min-width:0}.stat-icon-wrapper{width:32px;height:32px;display:grid;place-items:center;background:color-mix(in srgb,var(--stat-color, var(--dm-sky-solid, var(--primary-color))) 12%,transparent);border-radius:10px;flex:0 0 auto}.stat-icon-wrapper svg{width:16px;height:16px;stroke:var(--stat-color, var(--primary-color))}.stat-card-bottom{display:flex;align-items:flex-end;justify-content:space-between}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;min-width:0;flex:1 1 auto}.stat-arrow{width:18px;height:18px;color:var(--text-secondary);opacity:0;transition:all .15s ease;flex-shrink:0}.overview-stat-card.clickable:hover .stat-arrow{opacity:.6;color:var(--stat-color, var(--primary-color))}.overview-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;min-width:0;width:100%}.overview-content-grid>.overview-section{min-width:0;width:100%;overflow:hidden}.pending-trips-list{display:flex;flex-direction:column;gap:10px;min-width:0}.pending-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 14px;border:1px solid var(--border-color, var(--border-color));border-radius:10px;background:var(--card-background, var(--dm-surface, #fff));cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pending-row:hover{border-color:color-mix(in srgb,var(--status-warning-border) 35%,var(--border-color, var(--border-color)));box-shadow:var(--shadow-sm, 0 1px 2px rgba(15, 23, 42, .06))}.pending-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.pending-row-route-line{display:flex;align-items:baseline;gap:8px;min-width:0}.pending-row-route{font-family:var(--ws-font-mono);font-size:13.5px;font-weight:600;color:var(--text-primary);display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-row-legs-badge{font-family:inherit;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--dm-sky-solid, var(--primary-action));color:var(--white);white-space:nowrap;flex-shrink:0}.pending-row-status{font-size:11px;font-weight:700;letter-spacing:.4px;padding:3px 10px;border-radius:999px;flex-shrink:0;box-shadow:0 1px 2px #0f172a14}.pending-row-status--pending{background:var(--status-warning-border);color:var(--white)}.pending-row-status--booked{background:var(--status-success-border);color:var(--white)}.pending-row-client-name{font-size:15px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.pending-row-tail{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.pending-row-tail-aircraft{font-family:var(--ws-font-mono);font-weight:600;color:var(--text-primary)}.pending-row-tail-sep{color:var(--text-muted)}.pending-row-code{font-family:var(--ws-font-mono);font-size:12.5px;color:var(--text-secondary)}.pending-row-legs{display:flex;flex-direction:column;gap:2px}.pending-row-leg{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);min-width:0}.pending-row-leg-index{display:inline-block;min-width:24px;padding:2px 6px;border-radius:5px;background:var(--dm-sky-solid, var(--primary-action));color:var(--white);font-size:11px;font-weight:700;text-align:center;flex-shrink:0}.pending-row-leg-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-row-leg--flown .pending-row-leg-when{text-decoration:line-through;text-decoration-thickness:2px;color:var(--text-muted)}.pending-row-leg--flown .pending-row-leg-index{background:var(--text-muted);opacity:.75}.pending-row-leg-flown-tag{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--surface-muted);color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.04em;flex-shrink:0}.pending-row-leg--flying .pending-row-leg-index{background:var(--dm-sky-solid, var(--primary-color))}@media(max-width:1100px){.overview-content-grid{grid-template-columns:1fr}}.pending-empty{padding:40px 20px;text-align:center}.pending-empty-title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary)}.pending-empty-sub{margin:0;font-size:13px;color:var(--text-secondary)}.overview-section{background:var(--card-background);border:1px solid var(--border-soft, var(--border-color));border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title-content{display:flex;align-items:center;gap:10px}.section-title-indicator{width:4px;height:20px;border-radius:var(--radius-sm);flex-shrink:0}.section-title-indicator.active{background:var(--status-success-border)}.section-title-indicator.pending{background:var(--status-warning-border)}.section-count-detail{font-size:12px;color:var(--text-secondary);font-weight:500}.section-controls{display:flex;align-items:center;gap:8px}.trip-count-control{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:var(--background);border:1px solid var(--border-color);border-radius:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.trip-count-select{border:none;background:transparent;color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.trip-count-select:focus{outline:none}.section-title{font-size:16px;font-weight:650;color:var(--text-primary);margin:0}.section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;background:var(--status-success-border);color:var(--white);font-size:11px;font-weight:700;border-radius:var(--radius-full);white-space:nowrap}.section-badge.pending{background:var(--status-warning-border);color:var(--white)}.section-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--primary-color);font-size:13px;font-weight:600;cursor:pointer;padding:5px 8px;border-radius:6px;transition:all .15s ease}.section-link:hover{background:#38bdf81a}.section-link svg{width:14px;height:14px}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--danger-color)}.error-state svg{opacity:.5;margin-bottom:16px}.error-state h3{margin:0 0 8px;font-size:16px;font-weight:600}.error-state p{margin:0 0 20px;font-size:14px;opacity:.7}.retry-btn{padding:8px 18px;background:var(--dm-danger-solid, #dc2626);color:var(--white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.retry-btn:hover{background:var(--dm-danger-solid, #b91c1c)}.empty-upcoming-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--background);border-radius:10px;border:1px dashed var(--border-color)}.empty-icon-container{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color)) 8%,transparent);border-radius:50%;margin-bottom:16px}.empty-icon-container svg{color:var(--primary-color);width:40px;height:40px}.empty-upcoming-state h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.empty-upcoming-state p{margin:0 0 20px;font-size:13px;color:var(--text-secondary);max-width:260px}.empty-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--dm-sky-solid, var(--primary-color));color:var(--white);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.empty-action-btn:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-md)}.empty-action-btn svg{width:16px;height:16px}.overview-sidebar{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.sidebar-card{background:var(--card-background);border:1px solid var(--border-soft, var(--border-color));border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm)}.sidebar-title{font-size:11px;font-weight:700;color:var(--text-light, var(--text-secondary));text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.overview-quick-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.overview-quick-actions-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-secondary);margin:0}.overview-quick-actions-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.overview-quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.overview-quick-actions-row{grid-template-columns:1fr}}.quick-actions-list{display:flex;flex-direction:column;gap:8px}.quick-action-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--background);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .15s ease;text-align:left}.quick-action-btn:hover{border-color:color-mix(in srgb,var(--primary-color) 50%,var(--border-color));background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color)) 4%,var(--background))}.quick-action-btn.primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start)),var(--dm-sky-solid, var(--primary-gradient-end)));border-color:transparent;color:var(--white);box-shadow:var(--shadow-md)}.quick-action-btn.primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.quick-action-btn.primary .quick-action-icon{background:#fff3}.quick-action-btn.primary .quick-action-icon svg{stroke:#fff}.quick-action-btn.primary .quick-action-label,.quick-action-btn.primary .quick-action-desc{color:var(--white)}.quick-action-btn.primary .quick-action-desc{opacity:.8}.quick-action-btn.primary .quick-action-arrow{color:var(--white);opacity:.6}.quick-action-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color)) 10%,transparent);border-radius:8px;flex-shrink:0}.quick-action-icon svg{width:18px;height:18px;stroke:var(--primary-color)}.quick-action-content{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.quick-action-label{font-size:13px;font-weight:600;color:var(--text-primary)}.quick-action-desc{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-action-arrow{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;opacity:0;transform:translate(-4px);transition:all .15s ease}.quick-action-btn:hover .quick-action-arrow{opacity:.5;transform:translate(0)}.nav-links-list{display:flex;flex-direction:column;gap:2px}.nav-link-card{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left}.nav-link-card:hover{background:var(--background)}.nav-link-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background);border-radius:7px;flex-shrink:0;transition:all .15s ease}.nav-link-card:hover .nav-link-icon{background:color-mix(in srgb,var(--dm-sky-solid, var(--primary-color)) 10%,transparent)}.nav-link-icon svg{width:16px;height:16px;stroke:var(--text-secondary);transition:stroke .15s ease}.nav-link-card:hover .nav-link-icon svg{stroke:var(--primary-color)}.nav-link-content{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.nav-link-label{font-size:13px;font-weight:600;color:var(--text-primary)}.nav-link-desc{font-size:11px;color:var(--text-secondary)}.nav-link-arrow{width:14px;height:14px;color:var(--text-secondary);flex-shrink:0;opacity:0;transition:all .15s ease}.nav-link-card:hover .nav-link-arrow{opacity:.5;color:var(--primary-color)}@media(max-width:1024px){.overview-content-grid{grid-template-columns:1fr}.overview-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;position:static}}@media(max-width:768px){.dash-welcome-header{flex-direction:column;align-items:flex-start;gap:12px}.dash-welcome-title{font-size:22px}.welcome-actions{width:100%;justify-content:flex-end}.stats-row{grid-template-columns:repeat(2,1fr);gap:12px}.overview-stat-card{padding:16px;gap:12px}.stat-icon-wrapper{width:32px;height:32px}.stat-icon-wrapper svg{width:16px;height:16px}.stat-value{font-size:26px}.stat-label{font-size:12px}.overview-section{padding:20px;border-radius:10px}.overview-sidebar{grid-template-columns:1fr}.header-refresh-btn .refresh-label{display:none}.chats-grid-dashboard,.sourcing-trips-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.sourcing-cards-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:480px){.stats-row{grid-template-columns:1fr}.section-title-row{flex-direction:column;align-items:flex-start;gap:12px}.section-controls{width:100%;flex-direction:column;align-items:stretch}.trip-count-control{width:100%;justify-content:space-between}.section-link{width:100%;justify-content:center;background:var(--background);padding:10px}.trips-grid,.chats-grid-dashboard,.sourcing-trips-grid,.sourcing-cards-grid{grid-template-columns:1fr}.kpi-value{font-size:20px}}.planner-profile-intro{margin:0 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.5}.planner-profile-intro strong{color:var(--text-primary);font-weight:600}.planner-profile-form .form-group{margin-bottom:16px}.planner-profile-form .form-group label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.planner-profile-form .form-input{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--card-background);transition:all .2s ease}.planner-profile-form .form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.planner-profile-form .form-input::placeholder{color:var(--text-tertiary, var(--dm-secondary, #9ca3af))}.planner-profile-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:540px){.planner-profile-form .form-row{grid-template-columns:1fr}}.planner-profile-success{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;gap:16px}.planner-profile-success h4{margin:0;font-size:18px;color:var(--text-primary)}.planner-profile-success p{margin:0;color:var(--text-secondary);font-size:14px}.modal-body .error-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #ffcdd2);border-radius:8px;color:var(--dm-danger-text, #c62828);font-size:14px;margin-bottom:20px}.modal-footer .btn-secondary{padding:10px 20px;background:transparent;border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-footer .btn-secondary:hover:not(:disabled){background:var(--background);color:var(--text-primary)}.modal-footer .btn-primary{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--primary-action)));border:none;border-radius:8px;color:var(--white);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.modal-footer .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.modal-footer .btn-primary:disabled,.modal-footer .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--status-danger-border);color:var(--white);font-size:11px;font-weight:600;border-radius:9px;margin-left:4px}.dashboard-inbox{padding:0!important;position:relative;left:50%;width:calc(100vw - 80px);max-width:none;margin-left:calc(-50vw + 40px);margin-right:0;margin-top:-8px}.dashboard-inbox .section-container{padding:0;max-width:none}@media(max-width:768px){.dashboard-inbox{position:static;left:auto;width:auto;margin-left:0;margin-right:0;margin-top:0}}@media(max-width:480px){.dashboard-header{padding:8px 12px}.dashboard-main,.dashboard-content-container{padding:12px}.btn-new-trip-primary,.btn-new-chat{padding:8px 12px;font-size:13px}.stats-row{gap:8px}.stat-card{padding:12px}.trips-grid{gap:12px}.dash-welcome-header h2{font-size:1.2rem}.compose-modal form{padding:16px;gap:12px}.compose-field input,.compose-field textarea{font-size:16px}.thread-view{height:calc(100vh - 160px)}.message-bubble{max-width:95%;padding:10px 14px;font-size:14px}.overview-content-grid{gap:16px}.sourcing-cards-grid{gap:8px}.planner-profile-form .form-row{gap:12px}}@media(max-width:768px){.nav-secondary-inner{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.nav-tabs .tab-btn{scroll-snap-align:start;min-height:44px}.thread-list-item{min-height:60px}.section-badge{min-width:44px;min-height:44px;padding:0 12px}.hint-item .hint-icon{width:44px;height:44px;min-width:44px}}@media(max-width:480px){.dashboard-header{padding:8px;gap:6px}.logo-section{gap:6px}.logo-image{width:28px;height:28px}.logo-text strong{font-size:14px}.user-section .btn-secondary:not(:last-child){display:none}.user-section .btn-secondary:last-child{width:32px;height:32px;padding:6px}.user-section{gap:4px}.btn-notification{width:32px;height:32px}.btn-new-trip,.btn-new-chat{width:32px;height:32px;padding:6px}}@media(max-width:768px){.nav-secondary-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-secondary-inner::-webkit-scrollbar{display:none}.nav-secondary-tab{flex-shrink:0}}._container_jtzfy_1{border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--card-background)}._frame_jtzfy_8{display:block;width:100%;border:0;background:var(--card-background)}._field_kkyjm_1{display:flex;flex-direction:column;gap:6px}._label_kkyjm_7{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}._select_kkyjm_15{width:100%;padding:10px 12px;font-size:14px;color:var(--text-primary);background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;transition:border-color .15s ease}._select_kkyjm_15:focus{outline:none;border-color:var(--primary-color)}._select_kkyjm_15:disabled{background:var(--surface-muted);color:var(--text-light);cursor:not-allowed}._hint_kkyjm_37{font-size:12px;line-height:1.4;color:var(--text-secondary)}@media(prefers-reduced-motion:reduce){._select_kkyjm_15{transition:none}}._card_i0e7f_5{display:flex;flex-direction:column;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}._header_i0e7f_16{display:flex;align-items:center;gap:16px;padding:18px 20px;background:linear-gradient(135deg,rgba(99,91,255,.06),rgba(99,91,255,.02) 60%,transparent);border-bottom:1px solid var(--border-color)}._brand_i0e7f_30{display:flex;align-items:center;gap:14px;flex:1;min-width:0}._logo_i0e7f_38{width:44px;height:44px;border-radius:10px;background:var(--dm-sky-solid, #635bff);color:var(--white);display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #635bff4d}._logo_i0e7f_38 svg{width:22px;height:22px}._brandText_i0e7f_55{display:flex;flex-direction:column;gap:2px;min-width:0}._title_i0e7f_62{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}._subtitle_i0e7f_70{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4}._pill_i0e7f_78{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}._pillActive_i0e7f_95{border-color:var(--dm-success-border, #bbf7d0);background:var(--dm-muted, #f0fdf4);color:var(--dm-success-text, #166534)}._pillPending_i0e7f_101{border-color:var(--dm-warning-border, #fde68a);background:var(--dm-muted, #fffbeb);color:var(--status-warning-text)}._pillIncomplete_i0e7f_107{border-color:var(--primary-border);background:var(--primary-tint);color:var(--dm-sky-text, #075985)}._pillNone_i0e7f_113{border-color:var(--border-color);background:var(--surface-muted);color:var(--text-muted)}._pillDot_i0e7f_119{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}._body_i0e7f_128{padding:20px;display:flex;flex-direction:column;gap:20px}._bodyEmpty_i0e7f_135{padding:28px 20px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}._empty_i0e7f_143{font-size:14px;color:var(--text-secondary);line-height:1.55;margin:0;max-width:56ch}._progress_i0e7f_152{display:flex;align-items:flex-start;justify-content:space-between;position:relative;padding:4px 8px 0}._progress_i0e7f_152:before{content:"";position:absolute;top:11px;left:30px;right:30px;height:2px;background:var(--border-color);z-index:0}._step_i0e7f_171{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1;min-width:0}._stepDot_i0e7f_182{width:22px;height:22px;border-radius:50%;background:var(--card-background);border:2px solid var(--border-color);color:var(--text-muted);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}._stepDoneDot_i0e7f_196{background:var(--dm-sky-solid, #635bff);border-color:var(--dm-sky-border, #635bff);color:var(--white)}._stepCurrentDot_i0e7f_202{background:var(--card-background);border-color:var(--dm-sky-border, #635bff);color:var(--dm-sky-text, #635bff);box-shadow:0 0 0 4px #635bff26}._stepLabel_i0e7f_209{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:center}._stepLabelActive_i0e7f_218{color:var(--text-primary)}._stats_i0e7f_223{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}._stat_i0e7f_223{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:10px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}._statLabel_i0e7f_240{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}._statValue_i0e7f_248{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;min-width:0}._statValueOff_i0e7f_258{color:var(--text-muted);font-weight:500}._statValueMono_i0e7f_263{font-family:var(--ws-font-mono);font-size:12px;font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}._statDot_i0e7f_274{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0}._statDotOff_i0e7f_282{background:var(--text-muted)}._copyBtn_i0e7f_286{appearance:none;background:transparent;border:0;padding:2px 4px;cursor:pointer;color:var(--text-muted);border-radius:4px;display:grid;place-items:center;flex-shrink:0}._copyBtn_i0e7f_286:hover{color:var(--text-primary);background:var(--card-background)}._copyBtn_i0e7f_286 svg{width:14px;height:14px}._copyBtnDone_i0e7f_309{color:var(--dm-success-text, #16a34a)}._alert_i0e7f_314{padding:11px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.45;display:flex;align-items:flex-start;gap:10px}._alert_i0e7f_314 svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}._alertWarning_i0e7f_331{background:var(--dm-muted, #fffbeb);border:1px solid var(--dm-warning-border, #fde68a);color:var(--status-warning-text)}._alertError_i0e7f_337{background:var(--dm-muted, #fef2f2);border:1px solid var(--dm-danger-border, #fecaca);color:var(--status-danger-text)}._alertInfo_i0e7f_343{background:var(--dm-muted, #eff6ff);border:1px solid var(--dm-sky-border, #bfdbfe);color:var(--dm-sky-text, #1e40af)}._actions_i0e7f_350{display:flex;flex-wrap:wrap;gap:10px;align-items:center}._btn_i0e7f_357{appearance:none;font-family:inherit;font-size:13px;font-weight:600;line-height:1;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all var(--transition-fast) ease;border:1px solid transparent;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}._btn_i0e7f_357:disabled{opacity:.55;cursor:not-allowed}._btnPrimary_i0e7f_379{background:var(--dm-sky-solid, #635bff);color:var(--white);box-shadow:0 1px 2px #635bff40}._btnPrimary_i0e7f_379:hover:not(:disabled){background:var(--dm-sky-solid, #5046e5);box-shadow:0 4px 10px #635bff4d;transform:translateY(-1px)}._btnSecondary_i0e7f_391{background:var(--card-background);color:var(--text-primary);border-color:var(--border-color)}._btnSecondary_i0e7f_391:hover:not(:disabled){background:var(--surface-muted);border-color:var(--text-muted)}._btnGhost_i0e7f_402{background:transparent;color:var(--text-secondary);padding:8px 12px}._btnGhost_i0e7f_402:hover:not(:disabled){color:var(--text-primary);background:var(--surface-muted)}._btnDanger_i0e7f_413{color:var(--danger, var(--dm-danger-text, #dc2626))}._btnDanger_i0e7f_413:hover:not(:disabled){color:var(--danger, var(--dm-danger-text, #dc2626));background:#dc262614}._footer_i0e7f_423{border-top:1px solid var(--border-color);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-muted)}._fineprint_i0e7f_433{margin:0;font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:6px}._fineprint_i0e7f_433 svg{width:12px;height:12px}._skeleton_i0e7f_448{padding:28px 20px;display:flex;flex-direction:column;gap:12px}._skeletonBar_i0e7f_455{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-muted) 0%,rgba(0,0,0,.04) 50%,var(--surface-muted) 100%);background-size:200% 100%;animation:_shimmer_i0e7f_1 1.4s infinite}._skeletonBar_i0e7f_455:nth-child(1){width:40%}._skeletonBar_i0e7f_455:nth-child(2){width:70%}._skeletonBar_i0e7f_455:nth-child(3){width:60%}@keyframes _shimmer_i0e7f_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:640px){._header_i0e7f_16{flex-wrap:wrap}._progress_i0e7f_152:before{display:none}._progress_i0e7f_152{flex-wrap:wrap;gap:12px;justify-content:flex-start}._step_i0e7f_171{flex:0 0 auto;flex-direction:row;gap:6px}}._card_y1do0_1{display:flex;flex-direction:column;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}._header_y1do0_12{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.02) 60%,transparent);flex-wrap:wrap}._brand_y1do0_23{display:flex;align-items:center;gap:14px;min-width:0}._logo_y1do0_30{width:44px;height:44px;border-radius:10px;background:#1f6b3a;color:var(--white);display:grid;place-items:center;font-weight:800;font-size:22px;flex-shrink:0;box-shadow:0 4px 12px #1f6b3a4d}._brandText_y1do0_44{display:flex;flex-direction:column;gap:2px;min-width:0}._title_y1do0_45{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--text-primary)}._subtitle_y1do0_46{font-size:13px;color:var(--text-secondary)}._pill_y1do0_48{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;background:var(--neutral-soft-bg);color:var(--neutral-strong);white-space:nowrap}._pillDot_y1do0_60{width:7px;height:7px;border-radius:50%;background:currentColor}._pill_requested_y1do0_61{background:var(--status-warning-bg);color:var(--status-warning-text)}._pill_connected_y1do0_62{background:var(--success-soft-bg);color:var(--success-strong)}._body_y1do0_64{display:flex;flex-direction:column;gap:16px;padding:18px 20px}._steps_y1do0_66{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--text-primary)}._steps_y1do0_66 a{color:var(--primary-strong)}._substeps_y1do0_77{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}._code_y1do0_79{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-primary)}._copyBtn_y1do0_90{border:1px solid var(--border-color);background:var(--card-background);color:var(--text-primary);border-radius:var(--radius-sm);padding:2px 10px;font-size:12px;font-weight:600;cursor:pointer;vertical-align:middle}._copyBtn_y1do0_90:hover{border-color:var(--primary-border)}._form_y1do0_103{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-muted)}._field_y1do0_111{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary)}._field_y1do0_111 input{font:inherit;font-weight:400;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary);min-width:0}._field_y1do0_111 input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus)}._primaryBtn_y1do0_124,._secondaryBtn_y1do0_124,._dangerBtn_y1do0_124{font:inherit;font-weight:600;font-size:14px;padding:9px 16px;border-radius:var(--radius-sm);cursor:pointer;justify-self:start}._primaryBtn_y1do0_124{border:1px solid var(--primary-strong);background:var(--primary-action);color:var(--white)}._primaryBtn_y1do0_124:hover{background:var(--primary-strong)}._secondaryBtn_y1do0_124{border:1px solid var(--border-color);background:var(--card-background);color:var(--text-primary);align-self:flex-start}._dangerBtn_y1do0_124{border:1px solid var(--danger-color);background:var(--danger-color);color:var(--white)}._primaryBtn_y1do0_124:disabled,._secondaryBtn_y1do0_124:disabled,._dangerBtn_y1do0_124:disabled{opacity:.6;cursor:not-allowed}._summary_y1do0_139{display:flex;flex-direction:column;gap:12px}._lead_y1do0_140{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary)}._small_y1do0_141{margin:0;font-size:13px;color:var(--text-secondary)}._facts_y1do0_143{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 20px}._facts_y1do0_143 div{display:flex;flex-direction:column;gap:2px}._facts_y1do0_143 dt{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-light)}._facts_y1do0_143 dd{margin:0;font-size:14px;color:var(--text-primary);word-break:break-word}._confirmRow_y1do0_148{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:var(--text-primary)}._error_y1do0_150{margin:0;color:var(--danger-color);font-size:13.5px}._note_y1do0_151{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:13px;color:var(--text-secondary)}._paused_y1do0_153 ._header_y1do0_12{background:var(--surface-muted)}._paused_y1do0_153 ._logo_y1do0_30{background:var(--neutral-soft-bg);color:var(--text-secondary);box-shadow:none}.di-section{padding:1rem 0}.di-container{background:var(--card-background);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--dm-rule, #e5e7eb)}.di-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.di-header__title{display:flex;align-items:center;gap:10px}.di-header__title h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.di-header__badge{background:var(--dm-muted, #e2e8f0);color:var(--status-neutral-text);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.di-header__new-badge{background:var(--primary-tint-md);color:var(--primary-action);padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;animation:di-pulse 2s ease-in-out infinite}@keyframes di-pulse{0%,to{opacity:1}50%{opacity:.6}}.di-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.di-new-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;white-space:nowrap;flex-shrink:0;border:none;border-radius:8px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start, var(--primary-color))),var(--dm-sky-solid, var(--primary-gradient-end, var(--primary-action))));color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .15s ease,box-shadow .15s ease}.di-new-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.di-filter-select{padding:6px 12px;border:1px solid var(--dm-rule, #d1d5db);border-radius:8px;font-size:.85rem;color:var(--dm-text, #374151);background:var(--card-background);cursor:pointer}.di-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--dm-rule, #e5e7eb);border-radius:8px;background:var(--card-background);color:var(--dm-secondary, #6b7280);cursor:pointer;transition:all .15s}.di-refresh-btn:hover{background:var(--dm-muted, #f9fafb);color:var(--dm-text, #374151)}.di-spinning{animation:di-spin 1s linear infinite}@keyframes di-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.di-stats-bar{display:flex;gap:16px;padding:12px 16px;background:var(--background);border-radius:10px;margin-bottom:1.25rem;border:1px solid var(--border-color);flex-wrap:wrap}.di-stat{display:flex;flex-direction:column;gap:2px}.di-stat__label{font-size:.7rem;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.di-stat__value{font-size:.95rem;font-weight:700;color:var(--text-primary)}.di-stat--overdue .di-stat__value{color:var(--dm-danger-text, #dc2626)}.di-invoice-list{display:flex;flex-direction:column;gap:8px}.di-invoice-row{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--dm-rule, #e5e7eb);border-radius:10px;cursor:pointer;transition:all .15s;background:var(--card-background)}.di-invoice-row:hover{border-color:var(--primary-border);background:var(--background);box-shadow:var(--shadow-sm)}.di-invoice-row--new{border-color:var(--dm-sky-border, #93c5fd);background:var(--primary-tint)}.di-invoice-row--new:hover{border-color:var(--dm-sky-border, #60a5fa);background:var(--primary-tint-md)}.di-invoice-row__main{display:flex;justify-content:space-between;align-items:center;gap:12px}.di-invoice-row__info{min-width:0;flex:1}.di-invoice-row__number{font-weight:700;font-size:.9rem;color:var(--text-primary);display:flex;align-items:center;gap:6px}.di-new-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dm-sky-solid, var(--primary-color));animation:di-pulse 2s ease-in-out infinite}.di-invoice-row__title{font-size:.8rem;color:var(--dm-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.di-invoice-row__meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.di-invoice-row__status{padding:3px 10px;border-radius:6px;font-size:.75rem;font-weight:600;white-space:nowrap}.di-invoice-row__amount{font-weight:700;font-size:.95rem;color:var(--dm-success-text, #059669);white-space:nowrap}.di-invoice-row__details{display:flex;gap:16px;flex-wrap:wrap}.di-invoice-row__detail{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--dm-secondary, #9ca3af)}.di-loading{display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:12px;color:var(--dm-secondary, #6b7280)}.di-loading__spinner{width:32px;height:32px;border:3px solid var(--dm-rule, #e5e7eb);border-top-color:var(--primary-color);border-radius:50%;animation:di-spin .8s linear infinite}.di-empty{display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:12px;color:var(--dm-secondary, #6b7280);text-align:center}.di-empty h4{margin:0;font-size:1.1rem;font-weight:700;color:var(--dm-text, #374151)}.di-empty p{margin:0;font-size:.9rem;max-width:320px}.di-error{display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:12px;color:var(--dm-danger-text, #dc2626);text-align:center}.di-error p{margin:0}.di-error button{padding:8px 16px;border-radius:8px;border:1px solid var(--dm-danger-border, #fecaca);background:var(--dm-muted, #fef2f2);color:var(--dm-danger-text, #dc2626);cursor:pointer;font-weight:500}@media(max-width:768px){.di-container{padding:1.25rem;border-radius:12px}.di-header{flex-direction:column;gap:12px;align-items:flex-start}.di-header__actions{width:100%}.di-filter-select{flex:1}.di-stats-bar{gap:12px}.di-invoice-row__main{flex-direction:column;align-items:flex-start}.di-invoice-row__meta{width:100%;justify-content:space-between}.di-refresh-btn{min-width:44px;min-height:44px}.di-error button{width:100%;min-height:44px}}@media(max-width:480px){.di-container{padding:1rem;border-radius:10px}.di-header__title h2{font-size:1.1rem}.di-stats-bar{flex-direction:column;gap:8px;padding:10px 12px}.di-stat{flex-direction:row;justify-content:space-between;align-items:center}.di-invoice-row{padding:12px}.di-invoice-row__number{font-size:.85rem}.di-invoice-row__amount{font-size:.9rem}.di-invoice-row__details{flex-direction:column;gap:4px}.di-loading,.di-empty,.di-error{padding:32px 16px}}html[data-ios-workspace=true] .di-header__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;width:100%;gap:8px}html[data-ios-workspace=true] .di-header__actions .di-new-btn{width:auto;min-width:0;min-height:44px;padding:8px 12px;border-radius:999px;font-size:13px;line-height:20px;box-shadow:none}html[data-ios-workspace=true] .di-header__actions .di-consolidate-btn{grid-column:2 / 4;color:var(--dm-sky-text, #0369a1);background:var(--dm-surface, #fff);border:1px solid var(--dm-rule, #e2e8f0)}html[data-ios-workspace=true] .di-header__actions .di-filter-select{grid-column:1 / 3;width:100%;min-width:0;min-height:44px;padding:8px 32px 8px 12px;font-size:16px;border-radius:12px}html[data-ios-workspace=true] .di-header__actions .di-refresh-btn{width:44px;height:44px;padding:0;border-radius:12px}@media(min-width:700px){html[data-ios-workspace=true] .di-header{flex-wrap:wrap;gap:12px}html[data-ios-workspace=true] .di-header__actions{display:flex;flex-wrap:wrap;width:auto}html[data-ios-workspace=true] .di-header__actions .di-filter-select{width:auto;min-width:150px}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.skeleton-pulse{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--dm-muted, #e8e8e8) 25%,var(--dm-muted, #f5f5f5) 50%,var(--dm-muted, #e8e8e8) 75%);background-size:200% 100%}.skeleton-line{border-radius:4px;background-color:var(--border-color)}.skeleton-badge{width:60px;height:24px;border-radius:12px;background-color:var(--border-color)}.skeleton-badge-small{width:24px;height:20px;border-radius:10px;background-color:var(--border-color)}.kpi-skeleton .kpi-icon{width:56px;height:56px;border-radius:12px;background-color:var(--dm-muted, #e8e8e8)}.kpi-skeleton .kpi-content{display:flex;flex-direction:column;gap:4px}.trip-card-skeleton{background:var(--card-background, var(--card-background));border-radius:var(--radius-md, 12px);padding:20px;border:1px solid var(--border-color, var(--border-color));min-height:180px}.trip-card-skeleton .trip-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trip-card-skeleton .trip-card-body{margin-bottom:16px}.trip-card-skeleton .trip-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color, var(--border-color))}.section-header-skeleton{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.section-header-skeleton .header-actions{display:flex;gap:12px}.user-section-skeleton .user-info{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.leg-card-skeleton{background:var(--card-background, var(--card-background));border-radius:var(--radius-md, 12px);padding:20px;border:1px solid var(--border-color, var(--border-color));margin-bottom:16px}.leg-card-skeleton .leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.leg-card-skeleton .leg-content{padding-top:8px}.leg-card-skeleton .leg-details-skeleton{display:flex;justify-content:space-between;gap:16px}.info-card-skeleton{min-height:150px}.info-card-skeleton .card-header{margin-bottom:16px}.info-card-skeleton .info-chips-skeleton{display:flex;flex-wrap:wrap;gap:12px}.skeleton-chip{width:120px;height:32px;border-radius:8px;background-color:var(--dm-muted, #e8e8e8)}.quote-row-skeleton{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color, var(--border-color))}.quote-row-skeleton:last-child{border-bottom:none}.quote-row-skeleton .quote-info{flex:1}.quote-row-skeleton .quote-actions{display:flex;gap:8px}.request-row-skeleton{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color, var(--border-color))}.request-row-skeleton:last-child{border-bottom:none}.expandable-section-skeleton{background:var(--card-background, var(--card-background));border-radius:var(--radius-md, 12px);border:1px solid var(--border-color, var(--border-color));margin-bottom:12px}.section-toggle-skeleton{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;width:100%;cursor:default}.section-toggle-skeleton .toggle-left{display:flex;align-items:center;gap:12px}.trip-dashboard-skeleton{padding:0}.trip-dashboard-skeleton .dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--card-background, var(--card-background));border-bottom:1px solid var(--border-color, var(--border-color))}.trip-dashboard-skeleton .header-left{display:flex;align-items:center;gap:16px}.trip-dashboard-skeleton .header-right{display:flex;align-items:center;gap:12px}.trip-dashboard-skeleton .header-title{display:flex;flex-direction:column}.trip-dashboard-skeleton .kpis-grid{padding:24px}.trip-dashboard-skeleton .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:0 24px 24px}.trip-dashboard-skeleton .expandable-sections{padding:0 24px 24px}.dashboard-header-skeleton{background:var(--dm-surface, var(--card-background));border-bottom:1px solid var(--border-color, var(--border-color));padding:16px 32px;display:flex;align-items:center;gap:24px}@keyframes fadeInContent{0%{opacity:0}to{opacity:1}}.content-loaded{animation:fadeInContent .3s ease-out}.loading-overlay{position:relative}.loading-overlay:after{content:"";position:absolute;inset:0;background:var(--dm-surface, rgba(255, 255, 255, .7));display:flex;align-items:center;justify-content:center;border-radius:inherit}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--dm-muted, #e8e8e8) 0%,var(--dm-muted, #f5f5f5) 50%,var(--dm-muted, #e8e8e8) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite}@media(max-width:768px){.trip-card-skeleton{min-height:160px;padding:16px}.kpi-skeleton .kpi-icon{width:48px;height:48px}.leg-card-skeleton,.trip-dashboard-skeleton .kpis-grid,.trip-dashboard-skeleton .dashboard-grid,.trip-dashboard-skeleton .expandable-sections{padding:16px}.trip-dashboard-skeleton .dashboard-grid{grid-template-columns:1fr}.dashboard-header-skeleton{padding:12px 16px}.leg-card-skeleton .leg-details-skeleton{flex-direction:column;gap:8px}}@media(max-width:480px){.trip-card-skeleton{min-height:140px;padding:12px}.kpi-skeleton .kpi-icon{width:40px;height:40px;border-radius:10px}.leg-card-skeleton,.trip-dashboard-skeleton .kpis-grid,.trip-dashboard-skeleton .dashboard-grid,.trip-dashboard-skeleton .expandable-sections{padding:12px}.dashboard-header-skeleton{padding:10px 12px;gap:12px}.section-toggle-skeleton{padding:12px 14px}.skeleton-chip{width:100px;height:28px}}._badge_bli77_1{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;line-height:1.5}._compact_bli77_13{padding:1px 6px;font-size:.65rem}._dot_bli77_18{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.trip-card-v2{background:var(--card-bg, var(--dm-surface, #ffffff));border:1px solid var(--card-border, var(--dm-rule, #e5e7eb));border-radius:16px;padding:0;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);overflow:hidden}.trip-card-v2:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-color, var(--primary-action))}.tc-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px 12px;gap:12px}.tc-client{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-client-name{font-size:16px;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-trip-code{font-size:12px;color:var(--text-muted, var(--dm-secondary, #6b7280));font-family:var(--ws-font-mono)}.tc-client-email{font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-top:2px}.tc-status{padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.tc-route{display:flex;align-items:center;justify-content:center;padding:16px 20px;background:var(--route-bg, linear-gradient(135deg, var(--primary-tint) 0%, var(--primary-tint-md) 100%));gap:8px;flex-wrap:wrap}.tc-airport{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:50px;flex-shrink:0}.tc-airport.tc-waypoint .tc-airport-code{font-size:16px}.tc-airport.tc-waypoint .tc-airport-label{font-size:9px}.tc-airport-code{font-size:18px;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));letter-spacing:1px}.tc-airport-label{font-size:10px;color:var(--text-muted, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.5px}.tc-flight-line{flex:0 1 60px;display:flex;align-items:center;gap:4px;min-width:40px}.tc-line{flex:1;height:2px;background:var(--dm-sky-solid, var(--primary-color, var(--primary-action)));opacity:.3;border-radius:var(--radius-sm)}.tc-plane-icon{width:24px;height:24px;color:var(--primary-color, var(--primary-action));flex-shrink:0;transform:rotate(90deg)}.tc-legs{padding:16px 20px;border-top:1px solid var(--card-border, var(--dm-rule, #e5e7eb))}.tc-legs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tc-legs-header-right{display:flex;align-items:center;gap:8px}.tc-legs-completed{font-size:11px;color:var(--status-booked, var(--dm-success-text, #16a34a));background:var(--status-booked-bg, var(--dm-muted, #dcfce7));padding:2px 8px;border-radius:10px;font-weight:500}.tc-legs-title{font-size:12px;font-weight:600;color:var(--text-muted, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.5px}.tc-legs-count{font-size:11px;color:var(--text-muted, var(--dm-secondary, #9ca3af));background:var(--count-bg, var(--dm-muted, #f3f4f6));padding:2px 8px;border-radius:10px}.tc-legs-list{display:flex;flex-direction:column;gap:0}.tc-leg{display:flex;gap:12px;padding:8px 0}.tc-leg-marker{display:flex;flex-direction:column;align-items:center;width:16px;flex-shrink:0}.tc-leg-dot{width:10px;height:10px;border-radius:50%;background:var(--dm-sky-solid, var(--primary-color, var(--primary-action)));border:2px solid var(--card-bg, var(--dm-rule, #ffffff));box-shadow:0 0 0 2px var(--primary-light, #bae6fd);flex-shrink:0}.tc-leg-connector{width:2px;flex:1;min-height:24px;background:var(--connector-color, var(--dm-muted, #e5e7eb));margin:4px 0}.tc-leg-content{flex:1;min-width:0}.tc-leg-route{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tc-leg-airport{display:flex;flex-direction:column}.tc-leg-from,.tc-leg-to{font-size:14px;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));letter-spacing:.5px}.tc-leg-city{font-size:11px;font-weight:500;color:var(--text-secondary, var(--text-secondary));letter-spacing:normal}.tc-leg-arrow{width:16px;height:16px;color:var(--text-muted, var(--dm-secondary, #9ca3af));flex-shrink:0}.tc-leg-details{display:flex;flex-wrap:wrap;gap:12px}.tc-leg-date,.tc-leg-time,.tc-leg-tail{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, var(--dm-text, #4b5563))}.tc-leg-date svg,.tc-leg-time svg,.tc-leg-tail svg{width:14px;height:14px;color:var(--icon-color, var(--dm-secondary, #9ca3af));flex-shrink:0}.tc-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-top:1px solid var(--card-border, var(--dm-rule, #e5e7eb));background:var(--footer-bg, var(--dm-muted, #fafafa))}.tc-crm-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;transition:all .2s ease}.tc-crm-badge svg{width:14px;height:14px}.tc-in-crm{background:var(--crm-in-bg, var(--dm-muted, #dcfce7));color:var(--crm-in-color, var(--dm-success-text, #16a34a));border:1px solid var(--crm-in-border, var(--dm-success-border, #86efac))}.tc-add-crm{background:var(--crm-add-bg, var(--primary-tint));color:var(--crm-add-color, var(--primary-action));border:1px solid var(--crm-add-border, var(--dm-sky-border, #93c5fd));cursor:pointer}.tc-add-crm:hover{background:var(--crm-add-hover-bg, var(--primary-tint-md));transform:translateY(-1px)}.tc-invoice-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:500;background:var(--invoice-btn-bg, var(--status-warning-bg));color:var(--invoice-btn-color, var(--status-warning-text));border:1px solid var(--invoice-btn-border, var(--dm-warning-border, #fde68a));cursor:pointer;transition:all .2s ease}.tc-invoice-btn:hover{background:var(--invoice-btn-hover-bg, var(--dm-warning-solid, #fde68a));transform:translateY(-1px)}.tc-invoice-btn svg{width:14px;height:14px}.tc-view-details{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--primary-color, var(--primary-action));transition:all .2s ease}.tc-view-details svg{width:16px;height:16px;transition:transform .2s ease}.trip-card-v2:hover .tc-view-details svg{transform:translate(4px)}.tc-planner-info{padding:10px 20px;background:var(--planner-bg, linear-gradient(135deg, var(--status-warning-bg) 0%, var(--dm-warning-surface, #fef9c3) 100%));border-top:1px solid var(--planner-border, rgba(217, 119, 6, .15));border-bottom:1px solid var(--planner-border, rgba(217, 119, 6, .15))}.tc-planner-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.tc-planner-header svg{color:var(--planner-icon, var(--status-warning-text))}.tc-planner-label{font-size:11px;font-weight:600;color:var(--planner-label, var(--status-warning-text));text-transform:uppercase;letter-spacing:.5px}.tc-pending-badge{padding:2px 6px;font-size:9px;font-weight:600;background:var(--pending-bg, var(--status-warning-bg));color:var(--pending-color, var(--dm-warning-text, #b45309));border:1px solid var(--pending-border, var(--status-warning-border));border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.tc-planner-details{display:flex;flex-direction:column;gap:2px}.tc-planner-name{font-size:13px;font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.tc-planner-email,.tc-planner-company,.tc-planner-phone{font-size:11px;color:var(--text-muted, var(--dm-secondary, #6b7280))}.tc-popup-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeIn .2s ease}.tc-popup{background:var(--popup-bg, var(--dm-surface, #ffffff));border-radius:16px;width:340px;max-width:90vw;box-shadow:var(--shadow-xl);overflow:hidden;animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tc-popup-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--card-border, var(--dm-rule, #e5e7eb))}.tc-popup-header span{font-weight:600;font-size:16px;color:var(--text-primary, var(--dm-text, #111827))}.tc-popup-close{background:none;border:none;font-size:24px;color:var(--text-muted, var(--dm-secondary, #9ca3af));cursor:pointer;padding:0;line-height:1;transition:color .2s ease}.tc-popup-close:hover{color:var(--text-primary, var(--dm-text, #111827))}.tc-popup-body{padding:20px}.tc-popup-info{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--info-bg, var(--primary-tint));border-radius:12px;margin-bottom:12px}.tc-popup-info strong{font-size:15px;color:var(--text-primary, var(--dm-text, #111827))}.tc-popup-info span{font-size:13px;color:var(--primary-color, var(--primary-action))}.tc-no-email{color:var(--error-color, var(--dm-danger-text, #dc2626))!important;font-style:italic}.tc-popup-hint{font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;line-height:1.5}.tc-popup-actions{display:flex;gap:12px;padding:16px 20px;border-top:1px solid var(--card-border, var(--dm-rule, #e5e7eb));background:var(--footer-bg, var(--dm-muted, #fafafa))}.tc-popup-btn{flex:1;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.tc-popup-btn.secondary{background:var(--btn-secondary-bg, var(--dm-surface, #ffffff));border:1px solid var(--card-border, var(--dm-rule, #e5e7eb));color:var(--text-secondary, var(--dm-secondary, #6b7280))}.tc-popup-btn.secondary:hover{background:var(--btn-secondary-hover, var(--dm-muted, #f3f4f6))}.tc-popup-btn.primary{background:var(--dm-sky-solid, var(--primary-color, var(--primary-action)));border:none;color:var(--white)}.tc-popup-btn.primary:hover{background:var(--dm-sky-solid, var(--primary-dark, #0284c7));transform:translateY(-1px)}.tc-popup-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.tc-popup-success,.tc-popup-error{padding:40px 20px;text-align:center}.tc-success-icon{width:56px;height:56px;background:var(--dm-success-solid, var(--success-color, var(--dm-success-solid, #22c55e)));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:28px;font-weight:600;margin:0 auto 16px}.tc-popup-success p{margin:0;font-size:16px;font-weight:500;color:var(--success-color, var(--dm-success-text, #22c55e))}.tc-popup-error p{margin:0 0 16px;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280));line-height:1.5}@media(max-width:480px){.tc-header{padding:14px 16px 10px}.tc-route{padding:14px 16px}.tc-airport-code{font-size:18px}.tc-legs{padding:14px 16px}.tc-footer{padding:10px 16px;flex-direction:column;gap:8px;align-items:stretch}.tc-leg-details{gap:8px}.tc-crm-badge,.tc-invoice-btn{min-height:44px;justify-content:center}.tc-popup{width:100%;max-width:100%;border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0}.tc-popup-btn{min-height:44px}.tc-client-name{font-size:14px}.tc-airport-code{font-size:16px}.tc-planner-info{padding:8px 16px}}.trip-table{--trip-row-template: minmax(200px, 2.2fr) minmax(140px, 1.3fr) minmax(120px, 1fr) minmax(90px, .9fr) minmax(52px, .5fr) minmax(76px, .8fr) minmax(180px, 1.2fr) 24px;display:flex;flex-direction:column;gap:6px;background:transparent}.trip-row{display:grid;grid-template-columns:var(--trip-row-template);align-items:center;column-gap:20px;padding:14px 20px;background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:12px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.trip-row:not(.trip-row-header):hover{border-color:var(--primary-color, var(--primary-color));box-shadow:0 4px 14px #38bdf81f;transform:translateY(-1px)}.trip-row-header{background:transparent;border:none;padding:4px 20px;cursor:default;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-light, var(--status-neutral-border));margin-bottom:2px}.trip-row-header:hover{border:none;box-shadow:none;transform:none}.trip-row-cell{min-width:0;display:flex;align-items:center}.trip-row-route{gap:8px}.trip-row-route-text{font-family:var(--ws-font-mono);font-size:15px;font-weight:600;color:var(--text-primary, var(--text-primary));letter-spacing:-.01em;font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-row-legs-badge{font-size:10px;font-weight:600;color:var(--text-secondary, var(--text-secondary));background:var(--surface-muted, var(--status-neutral-bg));padding:2px 8px;border-radius:999px;white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.trip-row-client{flex-direction:column;align-items:flex-start;gap:2px}.trip-row-client-name{font-size:13px;font-weight:500;color:var(--text-primary, var(--text-primary));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-row-code{font-size:11px;color:var(--text-light, var(--status-neutral-border));font-family:var(--ws-font-mono);letter-spacing:.2px}.trip-row-departure{flex-direction:column;align-items:flex-start;gap:2px}.trip-row-date{font-size:13px;font-weight:600;color:var(--text-primary, var(--text-primary));white-space:nowrap}.trip-row-time{font-size:11px;color:var(--text-secondary, var(--text-secondary));white-space:nowrap}.trip-row-tail{font-size:13px;font-weight:600;font-family:var(--ws-font-mono);letter-spacing:.3px;color:var(--text-primary, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trip-row-pax{gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary, var(--text-secondary))}.trip-row-pax svg{width:14px;height:14px;color:var(--text-light, var(--status-neutral-border));flex-shrink:0}.trip-row-duration-value{font-size:13px;font-weight:500;color:var(--text-secondary, var(--text-secondary));white-space:nowrap}.trip-row-status-cell{gap:6px;flex-wrap:wrap;justify-content:flex-start}.trip-row-status{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.trip-row-crm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--success-color, var(--dm-success-text, #16a34a))}.trip-row-crm svg{width:14px;height:14px}.trip-row-chevron-cell{justify-content:flex-end}.trip-row-chevron{width:16px;height:16px;color:var(--text-light, var(--status-neutral-border));transition:transform .2s ease,color .2s ease}.trip-row:not(.trip-row-header):hover .trip-row-chevron{transform:translate(2px);color:var(--primary-color, var(--primary-color))}.trip-row-muted{color:var(--text-light, var(--text-muted));font-size:13px}.trip-row-leg-stack{list-style:none;margin:0;padding:0 0 0 10px;display:flex;flex-direction:column;gap:4px;border-left:2px solid var(--primary-border, var(--primary-border));width:100%}.trip-row-leg-item{display:flex;align-items:baseline;gap:8px;min-width:0}.trip-row-leg-index{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--primary-color, var(--primary-color));background:var(--primary-tint, var(--primary-tint));padding:2px 5px;border-radius:4px;min-width:22px;text-align:center;line-height:1.2}.trip-row-leg-meta{display:flex;flex-direction:column;gap:0;min-width:0}.trip-row-leg-item .trip-row-date{font-size:12px;font-weight:600}.trip-row-leg-item .trip-row-time{font-size:10px}.trip-row-leg-item .trip-row-tail{font-size:12px}.trip-row-multileg .trip-row-cell{align-items:flex-start}.trip-row-multileg .trip-row-chevron-cell{align-items:center}@media(max-width:1280px){.trip-table{--trip-row-template: minmax(180px, 2.2fr) minmax(130px, 1.3fr) minmax(110px, 1fr) minmax(80px, .8fr) minmax(46px, .5fr) minmax(160px, 1.1fr) 24px}.trip-row-duration{display:none}}@media(max-width:1024px){.trip-table{--trip-row-template: minmax(170px, 2fr) minmax(130px, 1.3fr) minmax(110px, 1fr) minmax(46px, .5fr) minmax(150px, 1.1fr) 24px}.trip-row-aircraft{display:none}}@media(max-width:820px){.trip-row-header{display:none}.trip-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"route departure" "client status" "pax chevron";row-gap:6px;column-gap:12px;padding:14px 16px}.trip-row-route{grid-area:route}.trip-row-client{grid-area:client}.trip-row-departure{grid-area:departure;justify-content:flex-end;align-items:flex-end;text-align:right}.trip-row-pax{grid-area:pax}.trip-row-status-cell{grid-area:status;justify-content:flex-end}.trip-row-chevron-cell{grid-area:chevron}.trip-row-aircraft,.trip-row-duration{display:none}}.trip-card-condensed{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--card-bg, var(--dm-surface, #ffffff));border:1px solid var(--card-border, var(--dm-rule, #e5e7eb));border-radius:10px;cursor:pointer;transition:all .2s ease}.trip-card-condensed:hover{border-color:var(--primary-color, var(--primary-action));box-shadow:var(--shadow-md)}.tcond-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcond-client-info{display:flex;align-items:center;gap:8px;min-width:0}.tcond-client-name{font-size:14px;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcond-trip-code{font-size:11px;font-family:var(--ws-font-mono);color:var(--text-muted, var(--dm-secondary, #9ca3af));flex-shrink:0}.tcond-status{padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.tcond-route-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:linear-gradient(135deg,var(--primary-tint) 0%,var(--primary-tint-md) 100%);border-radius:8px}.tcond-route{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.tcond-airport{font-size:15px;font-weight:700;letter-spacing:.5px}.tcond-origin,.tcond-dest{color:var(--text-primary, var(--text-primary))}.tcond-stop{color:var(--text-secondary, var(--text-secondary));font-weight:600}.tcond-separator{display:flex;align-items:center;color:var(--primary-color, var(--primary-action))}.tcond-separator svg{width:14px;height:14px}.tcond-legs-badge{font-size:10px;font-weight:500;color:var(--text-muted, var(--text-secondary));background:var(--dm-surface, rgba(255, 255, 255, .8));padding:2px 8px;border-radius:10px;white-space:nowrap;flex-shrink:0}.tcond-details{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcond-leg-info{display:flex;align-items:center;gap:12px}.tcond-detail{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, var(--text-secondary))}.tcond-detail svg{width:12px;height:12px;color:var(--icon-color, var(--dm-secondary, #9ca3af))}.tcond-view-link{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--primary-color, var(--primary-action));transition:gap .2s ease}.tcond-view-link svg{width:14px;height:14px;transition:transform .2s ease}.trip-card-condensed:hover .tcond-view-link svg{transform:translate(2px)}@media(max-width:480px){.trip-card-condensed{padding:10px 12px}.tcond-route-row{padding:6px 10px}.tcond-airport{font-size:13px}.tcond-separator svg{width:12px;height:12px}.tcond-leg-info{gap:8px}}@media(max-width:768px){.trip-card-v2{border-radius:12px}.trip-card-v2:hover{transform:translateY(-2px)}.tc-header{padding:14px 16px 10px}.tc-client-name{font-size:15px}.tc-route{padding:12px 16px;gap:6px}.tc-airport-code{font-size:16px}.tc-footer{padding:10px 16px}.tc-crm-badge,.tc-invoice-btn{min-height:44px}.tc-popup-close{min-width:44px;min-height:44px}.trip-row{padding:10px 14px}.trip-row-route-text{font-size:14px}}.tc-header-badges,.tcond-header-badges{display:flex;align-items:center;gap:6px;flex-shrink:0}.tc-sync-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;background:var(--dm-muted, #ede9fe);color:var(--dm-sophie-text, #6d28d9);white-space:nowrap;line-height:1}.tc-category-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;line-height:1}.tc-leg-duration{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.tc-leg-duration svg{width:12px;height:12px}.tc-leg--positioning{opacity:.6}.tc-leg--positioning .tc-leg-dot{background:var(--status-neutral-border)!important}.tc-auto-canceled-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;background:var(--status-danger-bg);color:var(--dm-danger-text, #dc2626);white-space:nowrap;line-height:1}.native-trip-action-label{display:none}html[data-ios-workspace=true] .trip-dashboard,html[data-ios-workspace=true] .active-trips-page,html[data-ios-workspace=true] .quote-detail{width:100%;min-width:0;max-width:100%;padding:12px 16px 24px;background:var(--dm-page, var(--ws-paper, #f8fafc))}html[data-ios-workspace=true] .trip-dashboard .td-crumbs{display:none}html[data-ios-workspace=true] .td-toprow{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px}html[data-ios-workspace=true] .td-toprow__main{gap:8px}html[data-ios-workspace=true] .td-toprow__side{min-width:0}html[data-ios-workspace=true] .td-summary{padding:18px 16px 0;border-radius:20px;box-shadow:none}html[data-ios-workspace=true] .td-summary:before{display:none}html[data-ios-workspace=true] .td-summary__top{display:flex;flex-wrap:wrap;gap:12px}html[data-ios-workspace=true] .td-summary__identity{flex:1 1 100%;min-width:0}html[data-ios-workspace=true] .td-summary .td-back{display:none}html[data-ios-workspace=true] .td-route{font-size:clamp(22px,6vw,28px);line-height:1.3;gap:0}html[data-ios-workspace=true] .td-route .arr{margin:0 6px}html[data-ios-workspace=true] .td-summary__id{margin-bottom:10px;font-size:11px;letter-spacing:.06em}html[data-ios-workspace=true] .native-trip-when{margin:9px 0 0;font-size:14px;line-height:1.5;color:var(--dm-secondary, #64748b)}html[data-ios-workspace=true] .td-summary__actions{width:100%;display:flex;justify-content:flex-start;gap:8px;margin:0}html[data-ios-workspace=true] .td-summary__actions .header-status-control{flex:1 1 100%}html[data-ios-workspace=true] .td-summary__actions .header-status-select{width:100%;min-height:44px;border-radius:12px;font-size:16px}html[data-ios-workspace=true] .td-summary__actions .td-iconbtn{flex:1;display:flex;justify-content:center;align-items:center;gap:6px;width:auto;min-height:44px;border-radius:999px;padding:0 8px}html[data-ios-workspace=true] .native-trip-action-label{display:inline;font-size:13px;font-weight:600}html[data-ios-workspace=true] .native-trip-disclosure{min-width:0;border:1px solid var(--dm-rule, #e2e8f0);border-radius:16px;background:var(--dm-surface, #fff);color:var(--dm-text, #0b1f3a)}html[data-ios-workspace=true] .native-trip-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:56px;cursor:pointer;list-style:none}html[data-ios-workspace=true] .native-trip-disclosure>summary::-webkit-details-marker{display:none}html[data-ios-workspace=true] .native-trip-disclosure>summary strong{font-size:15px;line-height:1.4;font-weight:600;display:block}html[data-ios-workspace=true] .native-trip-disclosure>summary small{color:var(--dm-secondary, #64748b);font-size:12px;line-height:1.5;display:block;margin-top:2px;overflow-wrap:anywhere}html[data-ios-workspace=true] .native-trip-disclosure>summary svg{flex-shrink:0;color:var(--dm-secondary, #64748b);transition:transform .15s}html[data-ios-workspace=true] .native-trip-disclosure[open]>summary svg{transform:rotate(90deg)}html[data-ios-workspace=true] .native-trip-disclosure__body{min-width:0;padding:0 12px 12px}html[data-ios-workspace=true] .td-summary>.native-trip-disclosure{border:0;border-radius:0;margin-top:12px;border-top:1px solid var(--dm-rule, #e2e8f0)}html[data-ios-workspace=true] .td-summary>.native-trip-disclosure>summary{padding-left:0;padding-right:0}html[data-ios-workspace=true] .td-summary>.native-trip-disclosure .native-trip-disclosure__body{padding:0 0 16px}html[data-ios-workspace=true] .td-specs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding-top:0;border:0;gap:16px}html[data-ios-workspace=true] .td-spec .v{overflow:visible;overflow-wrap:anywhere;font-size:14px}html[data-ios-workspace=true] .td-spec .l{color:var(--dm-secondary, #64748b);font-size:10px}html[data-ios-workspace=true] .native-trip-sections{position:sticky;top:0;z-index:8;margin:0 -16px 16px;padding:10px 16px;background:var(--dm-page, var(--ws-paper, #f8fafc));border-bottom:1px solid var(--dm-rule, #e2e8f0)}html[data-ios-workspace=true] .native-trip-sections>label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dm-secondary, #64748b);margin-bottom:6px}html[data-ios-workspace=true] .native-trip-sections__control{display:flex;align-items:center;flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] .native-trip-sections select{flex:1 1 200px;min-width:0;width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--dm-rule, #e2e8f0);border-radius:12px;background:var(--dm-surface, #fff);color:var(--dm-text, #0b1f3a);font-weight:600}html[data-ios-workspace=true] .native-trip-attention{color:var(--dm-warning-text, #92400e);font-size:12px}html[data-ios-workspace=true] .td-active-cols{display:flex;flex-direction:column;gap:16px}html[data-ios-workspace=true] .td-active-cols>div{width:100%;min-width:0}html[data-ios-workspace=true] .td-active-cols .dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}html[data-ios-workspace=true] .td-bookedbanner{padding:14px;flex-wrap:wrap;gap:10px;margin-bottom:16px}html[data-ios-workspace=true] .td-bookedbanner__t{flex-wrap:wrap;font-size:15px}html[data-ios-workspace=true] .td-bookedbanner__btn{min-height:44px}html[data-ios-workspace=true] .td-main-col .td-head{flex-wrap:wrap}html[data-ios-workspace=true] .td-main-col .td-head h2{flex:1}html[data-ios-workspace=true] .td-main-col .ws-leg{border-radius:18px;overflow:hidden}html[data-ios-workspace=true] .td-main-col .ws-leg__manifest{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-ios-workspace=true] .trip-dashboard .expandable-section{margin-bottom:12px;border-radius:16px}html[data-ios-workspace=true] .trip-dashboard .section-header{min-height:56px;gap:8px;padding:14px 16px}html[data-ios-workspace=true] .trip-dashboard .section-content{padding:14px}html[data-ios-workspace=true] .trip-dashboard .leg-edit-form{padding:14px;border-radius:14px}html[data-ios-workspace=true] .leg-edit-form .form-row{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}html[data-ios-workspace=true] .leg-edit-form .form-row>*{min-width:0;width:100%}html[data-ios-workspace=true] .leg-edit-form .label-with-hint{flex-wrap:wrap}html[data-ios-workspace=true] .leg-edit-form .input-with-button{display:flex;min-width:0}html[data-ios-workspace=true] .leg-edit-form .input-with-button input{width:0;flex:1}html[data-ios-workspace=true] .leg-edit-form button{min-height:44px}html[data-ios-workspace=true] .active-trips-page .section-container{padding:0}html[data-ios-workspace=true] .active-trips-page .section-header{padding:4px 0 18px;align-items:center;flex-wrap:wrap}html[data-ios-workspace=true] .active-trips-page .section-header h2{font-size:26px;margin:0}html[data-ios-workspace=true] .active-trips-page .header-actions .btn-text{display:none}html[data-ios-workspace=true] .active-trips-page .trips-grid{grid-template-columns:minmax(0,1fr);gap:12px}html[data-ios-workspace=true] .trip-card-v2{min-width:0;width:100%;border-radius:18px;box-shadow:none}html[data-ios-workspace=true] .tc-header{flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] .tc-route{gap:12px;overflow:hidden}html[data-ios-workspace=true] .tc-airport-code{font-size:24px}html[data-ios-workspace=true] .tc-airport-label{white-space:normal;overflow-wrap:anywhere}html[data-ios-workspace=true] .tc-leg-details,html[data-ios-workspace=true] .tc-footer{flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] .tc-footer button{min-height:44px}html[data-ios-workspace=true] .native-quote-controls{display:grid;gap:10px;padding:12px 14px}html[data-ios-workspace=true] .native-quote-select-all,html[data-ios-workspace=true] .native-quote-selection{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--dm-sky-text, #0369a1);font-weight:600}html[data-ios-workspace=true] .native-quote-controls input,html[data-ios-workspace=true] .native-quote-selection input{width:22px;height:22px;accent-color:var(--ws-sky, #0ea5e9)}html[data-ios-workspace=true] .native-quote-sort{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}html[data-ios-workspace=true] .native-quote-sort label{grid-column:1 / -1;color:var(--dm-secondary, #64748b);font-size:12px}html[data-ios-workspace=true] .native-quote-sort select,html[data-ios-workspace=true] .native-quote-sort button{min-width:0;min-height:44px;border:1px solid var(--dm-rule, #e2e8f0);border-radius:12px;padding:8px 10px;background:var(--dm-surface, #fff);color:var(--dm-text, #0b1f3a)}html[data-ios-workspace=true] .native-quote-sort button{font-size:12px}html[data-ios-workspace=true] .native-quote-list{overflow:visible;padding:0 12px 12px}html[data-ios-workspace=true] .native-quote-list>[role=table]{min-width:0;width:100%;display:grid;gap:12px}html[data-ios-workspace=true] .native-quote-table-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-ios-workspace=true] .native-trip-quote{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--dm-rule, #e2e8f0);border-radius:16px;min-width:0}html[data-ios-workspace=true] .native-trip-quote [role=cell]{min-width:0;width:auto;text-align:left;align-items:flex-start;justify-content:flex-start;overflow-wrap:anywhere}html[data-ios-workspace=true] .native-trip-quote [data-column=select],html[data-ios-workspace=true] .native-trip-quote [data-column=operator],html[data-ios-workspace=true] .native-trip-quote [data-column=itinerary],html[data-ios-workspace=true] .native-trip-quote [data-column=market],html[data-ios-workspace=true] .native-trip-quote [data-column=actions]{grid-column:1 / -1}html[data-ios-workspace=true] .native-trip-quote [data-column=select]{margin:-8px 0}html[data-ios-workspace=true] .native-trip-quote [data-label]{display:flex;flex-direction:column;gap:4px;font-size:16px;white-space:normal}html[data-ios-workspace=true] .native-trip-quote [data-label]:before{content:attr(data-label);display:block;font:500 12px var(--ws-font-body, sans-serif);color:var(--dm-secondary, #64748b)}html[data-ios-workspace=true] .native-trip-quote [data-column=market]{border-top:1px solid var(--dm-rule, #e2e8f0);padding-top:12px}html[data-ios-workspace=true] .native-trip-quote [data-column=actions]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px}html[data-ios-workspace=true] .native-trip-quote [data-column=actions] button{flex:1 1 120px;min-height:44px;border-radius:999px;justify-content:center}html[data-ios-workspace=true] .native-trip-quote [data-column=netMargin] button{min-width:44px;min-height:44px}html[data-ios-workspace=true] .quote-edit-modal-overlay{padding:8px 0 0;align-items:flex-end}html[data-ios-workspace=true] .quote-edit-modal{max-width:760px;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:20px 20px 0 0;animation:none}html[data-ios-workspace=true] .quote-edit-modal-header{padding:12px 16px;min-height:60px}html[data-ios-workspace=true] .quote-edit-modal-header h2{font-size:18px}html[data-ios-workspace=true] .quote-edit-modal-header .modal-close-btn{min-width:44px;min-height:44px}html[data-ios-workspace=true] .quote-edit-modal-content{padding:16px;background:var(--dm-page, #f8fafc);overscroll-behavior:contain}html[data-ios-workspace=true] .quote-edit-section{padding:16px;margin:0 0 16px;border:1px solid var(--dm-rule, #e2e8f0);border-radius:16px;background:var(--dm-surface, #fff);min-width:0}html[data-ios-workspace=true] .quote-edit-section h3{font-size:16px;text-transform:none;letter-spacing:-.01em}html[data-ios-workspace=true] .quote-edit-row{grid-template-columns:minmax(0,1fr);gap:14px}html[data-ios-workspace=true] .quote-edit-field{min-width:0}html[data-ios-workspace=true] .quote-edit-field input,html[data-ios-workspace=true] .quote-edit-field select{min-height:48px;width:100%;box-sizing:border-box}html[data-ios-workspace=true] .quote-edit-field input[type=checkbox]{width:22px;min-height:22px}html[data-ios-workspace=true] .quote-edit-toggle{min-height:44px}html[data-ios-workspace=true] .quote-edit-line-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html[data-ios-workspace=true] .quote-edit-line-item-desc{grid-column:1 / -1}html[data-ios-workspace=true] .quote-edit-line-item input{width:100%;min-width:0}html[data-ios-workspace=true] .quote-edit-line-item-remove{min-height:44px;min-width:44px}html[data-ios-workspace=true] .quote-edit-markup-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px}html[data-ios-workspace=true] .quote-edit-markup-controls button{min-height:44px}html[data-ios-workspace=true] .quote-edit-modal-actions{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px max(12px,env(safe-area-inset-bottom));background:var(--dm-surface, #fff);border-top:1px solid var(--dm-rule, #e2e8f0);z-index:2;display:flex;flex-wrap:wrap;gap:10px}html[data-ios-workspace=true] .quote-edit-primary-actions{flex:1;display:flex;justify-content:flex-end;gap:8px}html[data-ios-workspace=true] .quote-edit-modal-actions button{min-height:44px;border-radius:999px}html[data-ios-workspace=true] .quote-header{padding:16px;border-radius:18px;gap:14px;box-shadow:none}html[data-ios-workspace=true] .quote-header .header-actions{display:flex;flex-wrap:wrap;width:100%;gap:8px}html[data-ios-workspace=true] .quote-header .header-actions button{flex:1 1 130px;min-height:44px;border-radius:999px;justify-content:center}html[data-ios-workspace=true] .quote-detail .aircraft-type{font-size:24px;line-height:1.3}html[data-ios-workspace=true] .quote-detail .detail-row{gap:12px;align-items:flex-start}html[data-ios-workspace=true] .quote-detail .detail-value{min-width:0;overflow-wrap:anywhere}@media(min-width:700px){html[data-ios-workspace=true] .td-summary__actions .header-status-control{flex:1}html[data-ios-workspace=true] .td-summary__actions .td-iconbtn{flex:0 1 auto;padding:0 16px}html[data-ios-workspace=true] .td-specs{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-ios-workspace=true] .native-quote-list>[role=table]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}html[data-ios-workspace=true] .quote-edit-row,html[data-ios-workspace=true] .active-trips-page .trips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html[data-ios-workspace=true] .native-trip-disclosure>summary svg{transition:none}}html[data-ios-workspace=true] .trip-table{display:grid;gap:12px;min-width:0;overflow:visible;border:0;background:transparent}html[data-ios-workspace=true] .trip-row-header{display:none}html[data-ios-workspace=true] .trip-row:not(.trip-row-header){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"route route" "client client" "departure aircraft" "pax duration" "status status";gap:10px 12px;padding:16px;border:1px solid var(--dm-rule, #e2e8f0);border-radius:18px;background:var(--dm-surface, #fff);min-width:0}html[data-ios-workspace=true] .trip-row-route{grid-area:route}html[data-ios-workspace=true] .trip-row-route-text{font-size:20px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}html[data-ios-workspace=true] .trip-row-client{grid-area:client;flex-direction:row;flex-wrap:wrap;gap:6px 10px}html[data-ios-workspace=true] .trip-row-departure{grid-area:departure;justify-content:flex-start;align-items:flex-start;text-align:left}html[data-ios-workspace=true] .trip-row-aircraft{grid-area:aircraft;display:flex;align-items:flex-start;justify-content:flex-end}html[data-ios-workspace=true] .trip-row-pax{grid-area:pax}html[data-ios-workspace=true] .trip-row-pax:after{content:"passengers";color:var(--dm-secondary, #64748b);font-size:12px}html[data-ios-workspace=true] .trip-row-duration{grid-area:duration;display:flex;justify-content:flex-end}html[data-ios-workspace=true] .trip-row-status-cell{grid-area:status;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid var(--dm-rule, #e2e8f0);padding-top:12px}html[data-ios-workspace=true] .trip-row-chevron-cell{display:none}html[data-ios-workspace=true] .trip-row:focus-visible{outline:3px solid var(--ws-sky, #0ea5e9);outline-offset:3px}html[data-ios-workspace=true] .ws-leg__manifest .v{overflow-wrap:anywhere}html[data-ios-workspace=true] .ws-leg__statussel select{min-height:44px}html[data-ios-workspace=true] .ws-leg__head{flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] .active-trips-page .dashboard-section,html[data-ios-workspace=true] .active-trips-page .section-container,html[data-ios-workspace=true] .active-trips-page .trips-container{padding:0;margin:0;background:transparent;box-shadow:none;border:0}html[data-ios-workspace=true] .active-trips-page .section-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:4px}html[data-ios-workspace=true] .active-trips-page .section-header h2{text-align:left;font-size:25px}html[data-ios-workspace=true] .active-trips-page .header-actions{width:auto}html[data-ios-workspace=true] .active-trips-page .header-actions .btn-primary{width:auto;min-height:44px;padding:10px 14px;font-size:13px;background:var(--dm-surface, #fff);color:var(--dm-sky-text, #0369a1);border:1px solid var(--dm-rule, #e2e8f0);box-shadow:none}html[data-ios-workspace=true] .trip-card-v2 .tc-header{padding:16px}html[data-ios-workspace=true] .trip-card-v2 .tc-client{gap:4px}html[data-ios-workspace=true] .trip-card-v2 .tc-client-name{font-size:15px}html[data-ios-workspace=true] .trip-card-v2 .tc-trip-code{font-size:11px;color:var(--dm-secondary, #64748b)}html[data-ios-workspace=true] .trip-card-v2 .tc-planner-info{padding:8px 16px;border:0;border-top:1px solid var(--dm-rule, #e2e8f0);background:var(--dm-surface, #fff);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}html[data-ios-workspace=true] .trip-card-v2 .tc-planner-header{margin:0}html[data-ios-workspace=true] .trip-card-v2 .tc-planner-label{color:var(--dm-secondary, #64748b);font-size:11px}html[data-ios-workspace=true] .trip-card-v2 .tc-planner-name{font-size:13px;font-weight:500}html[data-ios-workspace=true] .trip-card-v2:has(.tc-legs)>.tc-route{display:none}html[data-ios-workspace=true] .trip-card-v2 .tc-legs{padding:14px 16px}html[data-ios-workspace=true] .trip-card-v2 .tc-legs-title{font-size:10px;color:var(--dm-secondary, #64748b)}html[data-ios-workspace=true] .trip-card-v2 .tc-leg-details{margin-top:7px}html[data-ios-workspace=true] .trip-card-v2 .tc-leg-route{gap:10px}html[data-ios-workspace=true] .trip-card-v2 .tc-leg-from,html[data-ios-workspace=true] .trip-card-v2 .tc-leg-to{font-size:19px}html[data-ios-workspace=true] .trip-card-v2 .tc-leg-city{font-size:12px}html[data-ios-workspace=true] .trip-card-v2 .tc-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px;gap:8px}html[data-ios-workspace=true] .trip-card-v2 .tc-footer button{width:auto;flex:1 1 110px;min-height:44px;border-radius:999px;padding:8px 12px;background:var(--dm-surface, #fff);color:var(--dm-sky-text, #0369a1);border:1px solid var(--dm-rule, #e2e8f0)}html[data-ios-workspace=true] .trip-card-v2 .tc-view-details{min-height:44px;display:flex;align-items:center;font-size:13px}html[data-ios-workspace=true] .trip-dashboard .kpis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html[data-ios-workspace=true] .trip-dashboard .kpi-card{min-height:72px;padding:12px;gap:10px}html[data-ios-workspace=true] .trip-dashboard .kpi-value{font-size:22px}html[data-ios-workspace=true] .trip-dashboard .kpi-label{font-size:10px}html[data-ios-workspace=true] .td-checklist__header{flex-wrap:wrap}html[data-ios-workspace=true] .td-checklist__controls{width:100%;min-width:0;flex-wrap:wrap}html[data-ios-workspace=true] .td-checklist__tpl{flex:1 1 170px;width:auto;min-width:0;max-width:100%;min-height:44px;font-size:16px}html[data-ios-workspace=true] .td-checklist__remove{min-height:44px;flex:0 0 auto}html[data-ios-workspace=true] .td-checklist__count{margin-left:auto}html[data-ios-workspace=true] .td-checklist .td-check{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:4px;row-gap:0;padding:4px 0}html[data-ios-workspace=true] .td-check__hit{grid-column:1;grid-row:1;min-width:0;min-height:44px}html[data-ios-workspace=true] .td-check__del{grid-column:2;grid-row:1 / span 2;opacity:1;width:44px;height:44px;padding:0;color:var(--dm-secondary, #64748b)}html[data-ios-workspace=true] .td-check__cat{grid-column:1;grid-row:2;margin:-4px 0 2px 28px}html[data-ios-workspace=true] .td-checklist__add{flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] .td-checklist__add input{flex:1 1 160px;min-width:0}html[data-ios-workspace=true] .td-checklist__add button{margin-left:auto;min-height:44px}html[data-ios-workspace=true] .quote-edit-modal-actions{flex-direction:row;align-items:center}html[data-ios-workspace=true] .quote-edit-delete-section{width:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px}html[data-ios-workspace=true] .quote-edit-primary-actions{width:auto;margin-left:auto;flex:0 1 auto}html[data-ios-workspace=true] .quote-edit-primary-actions button{flex:0 0 auto;width:auto;padding:8px 12px;font-size:14px}html[data-ios-workspace=true] .quote-edit-modal .btn-delete{width:44px;height:44px;padding:0;justify-content:center}html[data-ios-workspace=true] .quote-edit-delete-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html[data-ios-workspace=true] .invoice-list-header{flex-wrap:wrap;gap:10px}html[data-ios-workspace=true] .invoice-list-header-actions{flex-wrap:wrap;min-width:0}html[data-ios-workspace=true] .invoice-list-header-actions button{flex:0 0 auto;width:auto;min-height:44px;white-space:nowrap;font-size:13px;padding:8px 12px}html[data-ios-workspace=true] .ios-all-trips .modal-overlay{z-index:1300;padding:16px;align-items:flex-start}html[data-ios-workspace=true] .ios-all-trips .modal-content{display:flex;flex-direction:column;width:min(600px,100%);max-width:100%;max-height:100%;margin:0;padding:0;border-radius:20px;overflow:hidden;background:var(--card-background);color:var(--text-primary)}html[data-ios-workspace=true] .ios-all-trips .modal-content>form{min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-ios-workspace=true] .ios-all-trips .modal-header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:12px 16px}html[data-ios-workspace=true] .ios-all-trips .modal-header h3{font-size:19px;margin:0}html[data-ios-workspace=true] .ios-all-trips .modal-close{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;position:static;background:var(--surface-muted);color:var(--text-primary);border:0}html[data-ios-workspace=true] .ios-all-trips .modal-close:before,html[data-ios-workspace=true] .ios-all-trips .modal-close:after{content:none}html[data-ios-workspace=true] .ios-all-trips .modal-body{min-height:0;overflow-y:auto;padding:16px}html[data-ios-workspace=true] .ios-all-trips .modal-body .form-field{margin-bottom:20px;min-width:0}html[data-ios-workspace=true] .ios-all-trips .modal-body .form-input{width:100%;min-width:0;font-size:16px}html[data-ios-workspace=true] .ios-all-trips .modal-body label:has(input[type=checkbox]){min-height:44px;font-size:14px}html[data-ios-workspace=true] .ios-all-trips .modal-body input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;flex:0 0 20px}html[data-ios-workspace=true] .ios-all-trips .modal-footer{flex-shrink:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:12px 16px;gap:8px}html[data-ios-workspace=true] .ios-all-trips .modal-footer button{width:auto;flex:0 1 auto;min-height:44px;padding:10px 16px;font-size:14px}@media(max-width:600px){html[data-ios-workspace=true] .ios-all-trips .modal-overlay{padding:0;align-items:flex-start}html[data-ios-workspace=true] .ios-all-trips .modal-content{max-height:100%;border-radius:0}}.payment-modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.payment-modal{background:var(--card-background);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow:hidden;box-shadow:var(--shadow-xl),0 10px 10px -5px #0000000a;animation:payment-modal-slide-in .2s ease-out}@keyframes payment-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.payment-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--dm-rule, #e5e7eb);background:var(--dm-muted, #f9fafb)}.payment-modal__header h2{margin:0;font-size:1.25rem;font-weight:600;color:var(--dm-text, #111827)}.payment-modal__close{background:none;border:none;font-size:1.5rem;color:var(--dm-secondary, #6b7280);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.payment-modal__close:hover{background:var(--dm-muted, #e5e7eb);color:var(--dm-text, #374151)}.payment-modal__close:disabled{opacity:.5;cursor:not-allowed}.payment-modal__body{padding:24px;max-height:60vh;overflow-y:auto}.payment-modal__invoice-summary{background:var(--dm-muted, #f3f4f6);border-radius:8px;padding:16px;margin-bottom:20px}.payment-modal__invoice-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:var(--dm-text, #4b5563);margin-bottom:8px}.payment-modal__invoice-row:last-child{margin-bottom:0}.payment-modal__invoice-fee span:last-child{color:var(--text-secondary)}.payment-modal__fee-note{margin:10px 0 0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.payment-modal__invoice-total{font-size:1.125rem;font-weight:600;color:var(--dm-text, #111827);padding-top:8px;border-top:1px dashed var(--dm-rule, #d1d5db)}.payment-modal__error{display:flex;align-items:center;gap:8px;background:var(--dm-muted, #fef2f2);border:1px solid var(--dm-danger-border, #fecaca);color:var(--dm-danger-text, #dc2626);padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem}.payment-modal__methods{display:flex;flex-direction:column;gap:12px}.payment-modal__methods-intro{margin:0 0 8px;color:var(--dm-secondary, #6b7280);font-size:.875rem}.payment-modal__method-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--card-background);border:2px solid var(--dm-rule, #e5e7eb);border-radius:10px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.payment-modal__method-card:hover{border-color:var(--primary-color);background:var(--primary-tint);transform:translateY(-1px);box-shadow:0 4px 6px -1px #38bdf81a}.payment-modal__method-icon{flex-shrink:0;width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center}.payment-modal__method-icon--card{background:var(--dm-muted, #eff6ff);color:var(--dm-sky-text, var(--status-info-border))}.payment-modal__method-icon--bank{background:var(--dm-muted, #f0fdf4);color:var(--dm-success-text, #22c55e)}.payment-modal__method-icon svg{width:28px;height:28px}.payment-modal__method-info{flex:1}.payment-modal__method-info h3{margin:0 0 4px;font-size:1rem;font-weight:600;color:var(--dm-text, #111827)}.payment-modal__method-info p{margin:0;font-size:.8rem;color:var(--dm-secondary, #6b7280)}.payment-modal__method-arrow{color:var(--dm-secondary, #9ca3af);transition:color .2s,transform .2s}.payment-modal__method-card:hover .payment-modal__method-arrow{color:var(--primary-color);transform:translate(4px)}.payment-modal__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--dm-secondary, #6b7280)}.payment-modal__spinner{width:40px;height:40px;border:3px solid var(--dm-rule, #e5e7eb);border-top-color:var(--primary-color);border-radius:50%;animation:payment-modal-spin 1s linear infinite;margin-bottom:16px}.payment-modal__btn-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:payment-modal-spin 1s linear infinite;display:inline-block;margin-right:8px}@keyframes payment-modal-spin{to{transform:rotate(360deg)}}.payment-modal__plaid-existing{text-align:center}.payment-modal__linked-account{display:flex;align-items:center;gap:16px;background:var(--dm-muted, #f0fdf4);border:1px solid var(--dm-success-border, #bbf7d0);border-radius:12px;padding:20px;margin-bottom:20px}.payment-modal__linked-account-icon{width:56px;height:56px;background:var(--dm-success-solid, #22c55e);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);flex-shrink:0}.payment-modal__linked-account-icon svg{width:32px;height:32px}.payment-modal__linked-account-info{text-align:left;flex:1}.payment-modal__linked-account-info h4{margin:0 0 4px;font-size:1.1rem;font-weight:600;color:var(--dm-text, #111827)}.payment-modal__linked-account-info p{margin:0;font-size:.875rem;color:var(--dm-secondary, #6b7280)}.payment-modal__plaid-notice{background:var(--dm-muted, #fffbeb);border:1px solid var(--dm-warning-border, #fcd34d);border-radius:8px;padding:12px 16px;margin-bottom:20px}.payment-modal__plaid-notice p{margin:0;font-size:.875rem;color:var(--status-warning-text);line-height:1.5}.payment-modal__hold-secured{background:var(--dm-muted, #ecfdf5);border:1px solid var(--dm-success-border, #a7f3d0);border-radius:8px;padding:16px;margin-bottom:20px}.payment-modal__hold-secured-title{margin:0 0 6px;font-weight:700;color:var(--dm-success-text, #047857)}.payment-modal__hold-secured-sub{margin:0 0 12px;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.payment-modal__plaid-new{text-align:center}.payment-modal__plaid-info{margin-bottom:24px}.payment-modal__plaid-icon{width:64px;height:64px;background:var(--dm-muted, #f0fdf4);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--dm-success-text, #22c55e)}.payment-modal__plaid-icon svg{width:40px;height:40px}.payment-modal__plaid-info h3{margin:0 0 8px;font-size:1.125rem;font-weight:600;color:var(--dm-text, #111827)}.payment-modal__plaid-info p{font-size:.875rem;color:var(--dm-secondary, #6b7280);line-height:1.6;max-width:320px;margin:0 auto}.payment-modal__actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--dm-rule, #e5e7eb)}.payment-modal__btn{padding:12px 24px;border-radius:8px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;border:none}.payment-modal__btn:disabled{opacity:.6;cursor:not-allowed}.payment-modal__btn--secondary{background:var(--card-background);color:var(--dm-text, #374151);border:1px solid var(--dm-rule, #d1d5db)}.payment-modal__btn--secondary:hover:not(:disabled){background:var(--dm-muted, #f9fafb);border-color:var(--dm-rule, #9ca3af)}.payment-modal__btn--primary{background:var(--dm-sky-solid, var(--primary-action));color:var(--white)}.payment-modal__btn--primary:hover:not(:disabled){background:var(--dm-sky-solid, #0284c7)}@media(max-width:640px){.payment-modal{max-width:100%;max-height:100%;border-radius:var(--radius-md)}.payment-modal-overlay{padding:0}.payment-modal__body{padding:20px}.payment-modal__actions{flex-direction:column-reverse}.payment-modal__btn{width:100%}}.payment-modal__schedule-notice{margin:0 0 1rem;padding:.75rem .875rem;font-size:.85rem;line-height:1.45;color:var(--text-secondary);background:var(--surface-subtle, rgba(127, 127, 127, .08));border-left:3px solid var(--accent-color);border-radius:6px}.dq-section{padding:.5rem 0 1.5rem;color:var(--text-primary)}.dq-mono{font-family:var(--ws-font-mono);font-weight:600;letter-spacing:.01em}.dq-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.dq-header__left{display:flex;align-items:baseline;gap:.875rem;flex-wrap:wrap}.dq-title{margin:0;font-size:1.375rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.dq-subline{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}.dq-subline__sep{color:var(--text-muted)}.dq-subline__total{color:var(--text-primary);font-weight:700}.dq-header__right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.dq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .875rem;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;font-family:inherit;border:1px solid transparent;background:transparent;color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap}.dq-btn--ghost{background:var(--card-background);border-color:var(--border-color);color:var(--text-primary)}.dq-btn--ghost:hover:not(:disabled){background:var(--surface-muted);border-color:var(--text-muted)}.dq-btn--icon{width:36px;height:36px;padding:0;border-radius:999px;background:var(--card-background);border:1px solid var(--border-color);color:var(--text-secondary)}.dq-btn--icon:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.dq-btn--primary{background:var(--dm-sky-solid, var(--primary-action));color:var(--white);border-color:var(--primary-action);box-shadow:0 1px 2px #0ea5e92e}.dq-btn--primary:hover:not(:disabled){background:var(--dm-sky-solid, var(--primary-strong));border-color:var(--primary-strong)}.dq-btn--primary:disabled{opacity:.6;cursor:not-allowed}.dq-btn--sm{padding:.375rem .75rem;font-size:.75rem}.dq-sort-tabs{display:inline-flex;align-items:center;gap:.125rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:3px}.dq-sort-tab{padding:.375rem .875rem;border:none;background:transparent;font-size:.8125rem;font-weight:500;color:var(--text-secondary);border-radius:6px;cursor:pointer;font-family:inherit;transition:background var(--transition-fast),color var(--transition-fast)}.dq-sort-tab:hover{color:var(--text-primary)}.dq-sort-tab.is-active{background:var(--surface-contrast);color:var(--white)}.dq-spin{display:inline-flex;animation:dq-spin 1s linear infinite}@keyframes dq-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dq-alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border-radius:var(--radius-sm);margin-bottom:.875rem;font-size:.8125rem}.dq-alert--success{background:var(--success-soft-bg);color:var(--success-strong);border:1px solid var(--dm-success-border, #a7f3d0)}.dq-alert--error{background:var(--dm-muted, #fef2f2);color:var(--danger-color);border:1px solid var(--dm-danger-border, #fecaca)}.dq-alert button{background:transparent;border:none;color:inherit;font-size:1.1rem;line-height:1;padding:0 .25rem;opacity:.7;cursor:pointer}.dq-alert button:hover{opacity:1}.dq-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md)}.dq-state p{margin:0 0 .75rem;color:var(--text-secondary);font-size:.875rem}.dq-state h4{margin:0 0 .375rem;font-size:1rem;color:var(--text-primary)}.dq-state--error p{color:var(--danger-color)}.dq-loading-spinner{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--primary-action);border-radius:50%;margin-bottom:.625rem;animation:dq-spin .8s linear infinite}.dq-trips{display:flex;flex-direction:column;gap:.625rem}.dq-trip{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.dq-trip:hover{border-color:var(--text-muted)}.dq-trip.is-expanded{box-shadow:var(--shadow-sm)}.dq-trip__header{display:flex;align-items:center;gap:.875rem;padding:.75rem 1rem;cursor:pointer;background:var(--card-background);outline:none}.dq-trip__header:hover{background:var(--surface-muted)}.dq-trip__header:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-border)}.dq-trip__chev-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;color:var(--text-light);cursor:pointer;border-radius:6px}.dq-trip__chev-btn:hover{background:var(--surface-muted);color:var(--text-secondary)}.dq-chev{transition:transform .18s ease}.dq-chev.is-open{transform:rotate(90deg)}.dq-trip__route{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;color:var(--text-primary)}.dq-trip__route .dq-mono{font-size:.875rem}.dq-route-arrow{color:var(--text-muted)}.dq-trip__meta-group{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.8125rem}.dq-trip__meta{display:inline-flex;align-items:center;gap:.375rem;color:var(--text-secondary)}.dq-trip__meta svg{color:var(--text-light)}.dq-trip__sep{width:4px;height:4px;border-radius:50%;background:var(--text-muted);display:inline-block}.dq-trip__client{color:var(--text-secondary)}.dq-trip__spacer{flex:1;min-width:.5rem}.dq-trip__stats{display:inline-flex;align-items:center;gap:1.125rem;font-size:.8125rem}.dq-stat{display:inline-flex;align-items:baseline;gap:.375rem}.dq-stat__label{color:var(--text-light);font-size:.75rem;font-weight:500}.dq-stat__value{color:var(--text-primary);font-weight:600}.dq-stat__value.is-warn{color:var(--warning-color)}.dq-trip__count-pill{display:inline-flex;align-items:center;padding:.25rem .625rem;background:var(--surface-muted);color:var(--text-secondary);font-size:.75rem;font-weight:500;border-radius:var(--radius-full);border:1px solid var(--border-color)}.dq-trip__body{border-top:1px solid var(--border-color);background:var(--card-background)}.dq-trip__empty{margin:0;padding:1.25rem;text-align:center;font-size:.8125rem;color:var(--text-secondary)}.dq-table-wrap{overflow-x:auto}.dq-table{width:100%;border-collapse:collapse;font-size:.8125rem}.dq-table thead th{text-align:left;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);padding:.625rem .875rem;background:transparent;border-bottom:1px solid var(--border-color)}.dq-table thead .dq-th-check{width:36px}.dq-table thead .dq-th-price{text-align:right}.dq-table tbody tr{border-bottom:1px solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.dq-table tbody tr:last-child{border-bottom:none}.dq-table tbody tr:hover{background:var(--surface-muted)}.dq-table tbody tr.is-accepted{background:#16a34a0d}.dq-table tbody tr.is-accepted:hover{background:#16a34a17}.dq-table tbody td{padding:.75rem .875rem;vertical-align:middle;color:var(--text-primary)}.dq-table tbody td.dq-mono{color:var(--text-primary);font-size:.8125rem}.dq-td-check{width:36px;padding-right:0}.dq-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;background:#16a34a26;color:var(--success-color)}.dq-aircraft-cell{display:inline-flex;align-items:center;gap:.5rem}.dq-aircraft-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color)}.dq-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--text-primary)}.dq-status__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dq-td-price{text-align:right;white-space:nowrap}.dq-pricebar{display:inline-block;position:relative;width:60px;height:12px;vertical-align:middle;margin-right:.625rem}.dq-pricebar__track{position:absolute;top:50%;left:0;right:0;height:3px;border-radius:999px;background:var(--border-color);transform:translateY(-50%)}.dq-pricebar__dot{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;background:var(--text-secondary);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--card-background)}.dq-price-val{display:inline-block;min-width:4.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary)}.dq-price-val.is-accepted{color:var(--success-color)}.dq-modal-overlay{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.dq-modal{background:var(--card-background);border-radius:var(--radius-lg);width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}.dq-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.dq-modal-header h3{margin:0;font-size:1rem;font-weight:700}.dq-modal-close{background:transparent;border:none;color:var(--text-light);cursor:pointer;padding:4px;border-radius:6px}.dq-modal-close:hover{background:var(--surface-muted);color:var(--text-primary)}.dq-modal-body{padding:1rem 1.25rem}.dq-modal-summary{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.75rem .875rem;margin-bottom:.875rem}.dq-modal-summary__row{display:flex;justify-content:space-between;align-items:center}.dq-modal-summary__label{font-weight:600;font-size:.875rem}.dq-modal-summary__price{font-weight:700;font-size:.875rem;color:var(--success-color)}.dq-modal-summary__sub{margin-top:2px;font-size:.75rem;color:var(--text-secondary)}.dq-modal-block{margin-bottom:.875rem}.dq-modal-block label{display:block;font-weight:600;font-size:.8125rem;margin-bottom:.375rem;color:var(--text-primary)}.dq-modal-scroll{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;max-height:110px;overflow-y:auto;color:var(--text-primary)}.dq-modal-scroll--warn{background:var(--warning-soft-bg);border-color:var(--dm-warning-border, #fde68a);color:var(--warning-strong);max-height:90px}.dq-modal-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;margin-bottom:.875rem;cursor:pointer}.dq-modal-checkbox input{margin-top:2px;width:16px;height:16px;accent-color:var(--primary-action)}.dq-modal-input{width:100%;padding:.625rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:.875rem;font-family:var(--ws-font-signature);font-style:italic;background:var(--card-background);color:var(--text-primary)}.dq-modal-input:focus{outline:none;border-color:var(--primary-action);box-shadow:var(--shadow-focus)}.dq-modal-error{background:var(--dm-muted, #fef2f2);border:1px solid var(--dm-danger-border, #fecaca);border-radius:var(--radius-sm);padding:.625rem .75rem;margin-bottom:.75rem;color:var(--danger-color);font-size:.8125rem}.dq-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border-color);padding-top:.875rem}@media(max-width:1100px){.dq-trip__header{flex-wrap:wrap}.dq-trip__spacer{display:none}.dq-trip__stats{width:100%;justify-content:flex-start;padding-top:.25rem}}@media(max-width:768px){.dq-header{flex-direction:column;align-items:flex-start}.dq-header__right{width:100%}.dq-sort-tabs{flex:1;justify-content:space-around}.dq-sort-tab{flex:1}.dq-trip__header{flex-wrap:wrap;gap:.5rem;padding:.75rem}.dq-trip__count-pill{order:5}.dq-table thead th,.dq-table tbody td{padding:.5rem .625rem}.dq-pricebar{display:none}}@media(max-width:480px){.dq-title{font-size:1.125rem}.dq-btn{padding:.5rem .75rem}.dq-trip__stats{gap:.875rem;flex-wrap:wrap}.dq-modal{border-radius:var(--radius-md);max-width:100%;max-height:100vh}}.dq-modal-note{margin:0 0 12px;font-size:.8rem;line-height:1.45;color:var(--warning-strong)}.mm-container{width:100%}.mm-error{background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:12px;padding:14px 18px;margin-bottom:20px;color:var(--dm-danger-text, #dc2626);font-size:14px;display:flex;align-items:center;gap:10px}.mm-layout{display:grid;grid-template-columns:1fr;gap:24px;min-height:calc(100vh - 280px)}.mm-detail-modal{position:relative;background:var(--card-background);border:1px solid var(--border-soft, var(--border-color));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:460px;max-height:88vh;overflow-y:auto;padding:8px}.mm-detail-modal-close{position:absolute;top:12px;right:12px;z-index:1}.mm-left-panel{display:flex;flex-direction:column;gap:24px}.mm-right-panel{position:sticky;top:24px;height:fit-content}.mm-section{background:var(--card-background);border-radius:16px;box-shadow:0 4px 20px #0f172a0f;border:1px solid var(--border-color);overflow:hidden}.mm-trips-section{flex:0 0 auto;max-height:340px;display:flex;flex-direction:column}.mm-matches-section{flex:1;min-height:300px;display:flex;flex-direction:column}.mm-details-section{min-height:400px}.mm-section-header{padding:16px 20px;border-bottom:1px solid var(--status-neutral-bg);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;background:linear-gradient(180deg,var(--dm-surface, #ffffff) 0%,var(--dm-muted, #fafbfc) 100%)}.mm-section-header h2{margin:0;font-size:16px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.mm-count-badge{background:var(--primary-tint-md);color:var(--primary-strong);font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.mm-header-actions{display:flex;align-items:center;gap:8px}.mm-search-wrapper{position:relative;display:flex;align-items:center}.mm-search-wrapper svg{position:absolute;left:12px;color:var(--dm-muted-text, var(--status-neutral-border));pointer-events:none}.mm-search-input{padding:8px 12px 8px 36px;border:1px solid var(--border-color);border-radius:10px;font-size:13px;width:180px;transition:all .2s;background:var(--background)}.mm-search-input:focus{outline:none;border-color:var(--dm-sky-border, #60a5fa);background:var(--card-background);box-shadow:0 0 0 3px #60a5fa1a;width:220px}.mm-add-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--primary-action)));color:var(--white);border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.mm-add-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.mm-run-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,var(--status-success-border),#059669);color:var(--white);border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.mm-run-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98159}.mm-run-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.mm-route-check-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--status-neutral-bg);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;transition:all .2s}.mm-route-check-btn:hover{background:var(--dm-muted, #e2e8f0);color:var(--dm-text, #334155)}.mm-trips-list,.mm-matches-list{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.mm-trip-card{position:relative;padding:14px 16px;background:var(--background);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:8px}.mm-trip-card:hover{background:var(--status-neutral-bg);border-color:var(--text-muted)}.mm-trip-card.selected{background:linear-gradient(135deg,#3b82f614,#3b82f61f);border-color:var(--primary-color)}.mm-trip-card-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.mm-trip-route{display:flex;align-items:center;gap:8px}.mm-trip-code{font-size:15px;font-weight:700;color:var(--text-primary);background:var(--card-background);padding:4px 10px;border-radius:6px;border:1px solid var(--border-color)}.mm-trip-arrow{color:var(--dm-muted-text, var(--status-neutral-border))}.mm-trip-legs-badge{font-size:11px;font-weight:600;color:var(--dm-sky-text, var(--status-indigo-border));background:var(--dm-muted, #eef2ff);padding:2px 8px;border-radius:10px}.mm-trip-date-row{display:flex;align-items:center;gap:8px}.mm-trip-date{font-size:13px;color:var(--text-secondary);white-space:nowrap}.mm-trip-status-badge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.mm-trip-status-badge.pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.mm-trip-status-badge.sourcing{background:var(--primary-tint-md);color:var(--primary-emphasis)}.mm-trip-card-meta{display:flex;align-items:center;gap:12px}.mm-trip-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.mm-trip-meta-item svg{opacity:.6}.mm-trip-meta-item.mm-budget{font-weight:600;color:var(--dm-success-text, #059669)}.mm-trip-actions{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s}.mm-trip-card:hover .mm-trip-actions{opacity:1}.mm-trip-action-btn{width:28px;height:28px;padding:0;background:var(--background);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.mm-trip-action-btn:hover{background:var(--status-neutral-bg);border-color:var(--text-muted);color:var(--primary-color)}.mm-trip-delete-btn:hover{background:var(--dm-muted, #fef2f2);border-color:var(--dm-danger-border, #fecaca);color:var(--dm-danger-text, #dc2626)}.mm-trip-edit-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--dm-muted-text, var(--status-neutral-border));cursor:pointer;opacity:0;transition:all .2s;display:flex;align-items:center;justify-content:center}.mm-trip-card:hover .mm-trip-edit-btn{opacity:1}.mm-trip-edit-btn:hover{background:#0000000d;color:var(--primary-color)}.mm-match-card{position:relative;padding:12px 16px;background:var(--card-background);border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:14px}.mm-match-card:hover{border-color:var(--text-muted);box-shadow:var(--shadow-md)}.mm-match-card.selected{background:linear-gradient(135deg,#10b9810f,#10b9811a);border-color:var(--status-success-border)}.mm-match-card.not-recommended{opacity:.7}.mm-match-card.not-recommended:hover{opacity:1}.mm-match-score-ring{position:relative;width:48px;height:48px;flex-shrink:0}.mm-score-circle{width:100%;height:100%;transform:rotate(-90deg)}.mm-score-bg{fill:none;stroke:var(--status-neutral-bg);stroke-width:3}.mm-score-fill{fill:none;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.mm-score-fill.excellent{stroke:var(--status-success-border)}.mm-score-fill.good{stroke:var(--status-warning-border)}.mm-score-fill.poor{stroke:var(--status-danger-border)}.mm-score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;font-weight:700}.mm-score-text.excellent{color:var(--dm-success-text, #059669)}.mm-score-text.good{color:var(--dm-warning-text, #d97706)}.mm-score-text.poor{color:var(--dm-danger-text, #dc2626)}.mm-match-info{flex:1;min-width:0}.mm-match-aircraft{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.mm-match-route{font-size:13px;color:var(--text-secondary)}.mm-match-date{font-size:12px;color:var(--dm-muted-text, var(--status-neutral-border));margin-top:2px}.mm-recommended-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:var(--status-success-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white)}.mm-match-group{margin-bottom:16px}.mm-match-group:last-child{margin-bottom:0}.mm-group-header{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:8px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mm-group-header.recommended{background:#10b9811a;color:var(--dm-success-text, #059669)}.mm-group-header.not-recommended{background:#ef444414;color:var(--dm-danger-text, #dc2626);border:none;width:100%;justify-content:space-between;cursor:pointer;transition:background .2s}.mm-group-header.not-recommended:hover{background:#ef44441f}.mm-group-header svg{transition:transform .2s}.mm-group-header svg.open{transform:rotate(180deg)}.mm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:var(--text-secondary)}.mm-empty-state svg{color:var(--text-muted);margin-bottom:12px}.mm-empty-state p{margin:0 0 16px;font-size:14px}.mm-empty-action{padding:10px 20px;background:var(--status-neutral-bg);border:1px solid var(--border-color);border-radius:10px;font-size:13px;font-weight:500;color:var(--dm-text, #334155);cursor:pointer;transition:all .2s}.mm-empty-action:hover{background:var(--dm-muted, #e2e8f0)}.mm-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--text-secondary);font-size:14px}.mm-spinner{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:mm-spin .8s linear infinite}@keyframes mm-spin{to{transform:rotate(360deg)}}.mm-matching-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.mm-progress-animation{position:relative;width:64px;height:64px;margin-bottom:20px}.mm-progress-ring{position:absolute;inset:0;border:3px solid var(--border-color);border-top-color:var(--status-success-border);border-radius:50%;animation:mm-spin 1s linear infinite}.mm-progress-pulse{position:absolute;inset:-8px;background:#10b98126;border-radius:50%;animation:mm-pulse 1.5s ease-in-out infinite}@keyframes mm-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.15);opacity:.2}}.mm-matching-progress h3{margin:0 0 6px;font-size:16px;font-weight:600;color:var(--text-primary)}.mm-matching-progress p{margin:0;font-size:13px;color:var(--text-secondary)}.mm-details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}.mm-details-empty-icon{color:var(--text-muted);margin-bottom:16px}.mm-details-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--dm-text, #334155)}.mm-details-empty p{margin:0 0 24px;font-size:14px;color:var(--text-secondary);max-width:280px}.mm-score-guide{display:flex;flex-direction:column;gap:8px;width:100%;max-width:200px}.mm-score-guide-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary)}.mm-guide-badge{padding:3px 10px;border-radius:10px;font-size:11px;font-weight:600;min-width:50px;text-align:center}.mm-guide-badge.excellent{background:#10b98126;color:var(--dm-success-text, #059669)}.mm-guide-badge.good{background:#f59e0b26;color:var(--dm-warning-text, #d97706)}.mm-guide-badge.poor{background:#ef444426;color:var(--dm-danger-text, #dc2626)}.mm-details-content{padding:20px}.mm-details-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--status-neutral-bg)}.mm-details-header-info{display:flex;flex-direction:column;gap:10px}.mm-aircraft-badge{display:inline-block;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--primary-action)));color:var(--white);padding:6px 14px;border-radius:20px;font-size:14px;font-weight:600;width:fit-content}.mm-route-display{display:flex;align-items:center;gap:8px}.mm-route-display svg{color:var(--primary-color)}.mm-airport{font-size:16px;font-weight:700;color:var(--text-primary);background:var(--status-neutral-bg);padding:6px 12px;border-radius:8px}.mm-overall-score{display:flex;flex-direction:column;align-items:center;padding:12px 16px;border-radius:12px;min-width:70px}.mm-overall-score.excellent{background:linear-gradient(135deg,#10b9811a,#10b98133)}.mm-overall-score.good{background:linear-gradient(135deg,#f59e0b1a,#f59e0b33)}.mm-overall-score.poor{background:linear-gradient(135deg,#ef44441a,#ef444433)}.mm-overall-score-value{font-size:24px;font-weight:700;line-height:1}.mm-overall-score.excellent .mm-overall-score-value{color:var(--dm-success-text, #059669)}.mm-overall-score.good .mm-overall-score-value{color:var(--dm-warning-text, #d97706)}.mm-overall-score.poor .mm-overall-score-value{color:var(--dm-danger-text, #dc2626)}.mm-overall-score-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7;margin-top:2px}.mm-overall-score.excellent .mm-overall-score-label{color:var(--dm-success-text, #059669)}.mm-overall-score.good .mm-overall-score-label{color:var(--dm-warning-text, #d97706)}.mm-overall-score.poor .mm-overall-score-label{color:var(--dm-danger-text, #dc2626)}.mm-quick-info{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.mm-quick-info-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);background:var(--background);padding:6px 12px;border-radius:8px}.mm-quick-info-item svg{color:var(--dm-muted-text, var(--status-neutral-border))}.mm-quick-info-item.mm-price{font-weight:700;color:var(--dm-success-text, #059669);background:#10b9811a}.mm-scores-section{background:var(--background);border-radius:12px;padding:16px;margin-bottom:16px}.mm-scores-section h4{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--dm-text, #334155)}.mm-scores-grid{display:flex;flex-direction:column;gap:12px}.mm-score-bar{display:flex;flex-direction:column;gap:4px}.mm-score-bar-header{display:flex;justify-content:space-between;align-items:center}.mm-score-bar-label{font-size:12px;color:var(--text-secondary)}.mm-score-bar-value{font-size:12px;font-weight:600}.mm-score-bar-value.excellent{color:var(--dm-success-text, #059669)}.mm-score-bar-value.good{color:var(--dm-warning-text, #d97706)}.mm-score-bar-value.poor{color:var(--dm-danger-text, #dc2626)}.mm-score-bar-track{height:6px;background:var(--dm-muted, #e2e8f0);border-radius:var(--radius-sm);overflow:hidden}.mm-score-bar-fill{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.mm-score-bar-fill.excellent{background:linear-gradient(90deg,var(--status-success-border),#059669)}.mm-score-bar-fill.good{background:linear-gradient(90deg,var(--status-warning-border),var(--dm-warning-solid, #d97706))}.mm-score-bar-fill.poor{background:linear-gradient(90deg,var(--dm-danger-solid, #f87171),var(--dm-danger-solid, #dc2626))}.mm-penalty-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color);font-size:12px;color:var(--dm-warning-text, #d97706)}.mm-analysis-section{background:linear-gradient(135deg,#3b82f60f,#3b82f61a);border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:14px;margin-bottom:16px}.mm-analysis-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mm-analysis-header svg{color:var(--primary-color)}.mm-analysis-header h4{margin:0;font-size:13px;font-weight:600;color:var(--primary-emphasis)}.mm-analysis-section p{margin:0;font-size:13px;line-height:1.6;color:var(--dm-text, #334155)}.mm-use-case{background:var(--dm-muted, #fefce8);border:1px solid var(--dm-warning-border, #fef08a);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--dm-warning-text, #713f12);margin-bottom:16px}.mm-use-case strong{color:var(--dm-warning-text, #854d0e)}.mm-risks-section{background:var(--dm-muted, #fef2f2);border:1px solid var(--dm-danger-border, #fecaca);border-radius:12px;padding:14px;margin-bottom:16px}.mm-risks-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--dm-danger-text, #dc2626)}.mm-risks-section ul{margin:0;padding-left:20px;font-size:13px;color:var(--status-danger-text)}.mm-risks-section li{padding:3px 0}.mm-actions-section{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--status-neutral-bg);margin-top:8px}.mm-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.mm-action-primary{background:linear-gradient(135deg,var(--status-success-border),#059669);color:var(--white);box-shadow:0 2px 8px #10b9814d}.mm-action-primary:hover{transform:translateY(-2px);box-shadow:0 4px 16px #10b98166}.mm-status-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mm-status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.mm-status-badge.pending,.mm-status-badge:not(.booked){background:var(--primary-tint-md);color:var(--primary-strong)}.mm-status-badge.booked{background:var(--dm-muted, #dcfce7);color:var(--dm-success-text, #166534)}.mm-action-secondary{background:var(--status-neutral-bg);color:var(--dm-text, #334155);border:1px solid var(--border-color)}.mm-action-secondary:hover:not(:disabled){background:var(--dm-muted, #e2e8f0)}.mm-action-secondary:disabled{opacity:.5;cursor:not-allowed}.mm-action-link{background:transparent;color:var(--primary-color);padding:8px}.mm-action-link:hover:not(:disabled){text-decoration:underline}.mm-raw-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;margin-top:16px;background:var(--background);border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s}.mm-raw-toggle:hover{background:var(--status-neutral-bg);color:var(--dm-text, #334155)}.mm-chevron{margin-left:auto;transition:transform .2s}.mm-chevron.open{transform:rotate(180deg)}.mm-raw-content{margin-top:12px;padding:14px;background:var(--dm-ink-surface, var(--text-primary));border-radius:10px;overflow-x:auto}.mm-raw-content pre{margin:0;font-size:11px;line-height:1.5;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.mm-listing-details{margin-top:12px;background:var(--background);border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.mm-listing-section{padding:14px 16px;border-bottom:1px solid var(--border-color)}.mm-listing-section:last-child{border-bottom:none}.mm-listing-section-title{margin:0 0 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.mm-listing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 16px}.mm-listing-grid-full{grid-template-columns:1fr}.mm-listing-item{display:flex;flex-direction:column;gap:2px}.mm-listing-item-full{grid-column:1 / -1}.mm-listing-label{font-size:11px;font-weight:500;color:var(--dm-muted-text, var(--status-neutral-border))}.mm-listing-value{font-size:13px;font-weight:500;color:var(--text-primary);word-break:break-word}.mm-listing-email{color:var(--primary-color);font-family:var(--ws-font-mono);font-size:12px}.mm-listing-price{color:var(--dm-success-text, #059669);font-weight:600}.mm-listing-subject{font-size:12px;line-height:1.4;color:var(--status-neutral-text);background:var(--card-background);padding:8px 10px;border-radius:6px;border:1px solid var(--border-color);margin-top:4px}.mm-listing-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px}.mm-listing-badge.have{background:var(--dm-muted, #dcfce7);color:var(--dm-success-text, #166534)}.mm-listing-badge.need{background:var(--status-warning-bg);color:var(--status-warning-text)}.mm-listing-id{font-family:var(--ws-font-mono);font-size:11px;color:var(--text-secondary)}.mm-listing-meta{background:var(--status-neutral-bg)}.mm-listing-meta .mm-listing-section-title{display:none}.mm-listing-meta .mm-listing-grid{gap:8px 16px}.mm-listing-meta .mm-listing-label{font-size:10px}.mm-listing-meta .mm-listing-value{font-size:11px;color:var(--text-secondary)}.mm-modal-overlay{position:fixed;inset:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1100;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mm-modal{background:var(--card-background);border-radius:20px;width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 48px #0003}.mm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--status-neutral-bg)}.mm-modal-header h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.mm-modal-close{width:36px;height:36px;padding:0;background:var(--status-neutral-bg);border:none;border-radius:10px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.mm-modal-close:hover{background:var(--dm-muted, #e2e8f0);color:var(--dm-text, #334155)}.mm-modal-body{flex:1;overflow-y:auto;padding:24px}.mm-modal-desc{margin:0 0 20px;font-size:14px;color:var(--text-secondary)}.mm-leg-section{background:var(--background);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:12px}.mm-leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mm-leg-number{font-size:13px;font-weight:600;color:var(--dm-text, #334155)}.mm-leg-remove{background:transparent;border:none;color:var(--dm-danger-text, var(--status-danger-border));font-size:12px;font-weight:500;cursor:pointer}.mm-leg-remove:hover{text-decoration:underline}.mm-leg-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-field{display:flex;flex-direction:column;gap:6px}.mm-field label{font-size:12px;font-weight:500;color:var(--text-secondary)}.mm-field input{padding:10px 14px;border:1px solid var(--border-color);border-radius:10px;font-size:14px;transition:all .2s;background:var(--card-background)}.mm-field input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus)}.mm-add-leg-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-bottom:20px;background:transparent;border:2px dashed var(--text-muted);border-radius:10px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s}.mm-add-leg-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#3b82f60a}.mm-filters-section{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:20px}.mm-filters-section h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--dm-text, #334155)}.mm-filters-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mm-form-error{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:var(--dm-danger-text, #dc2626)}.mm-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)),var(--dm-sky-solid, var(--primary-action)));color:var(--white);border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.mm-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.mm-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.mm-results-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--status-neutral-bg)}.mm-results-section h4{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--dm-text, #334155)}.mm-results-list{display:flex;flex-direction:column;gap:8px}.mm-result-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--background);border-radius:10px;gap:12px}.mm-result-info{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-result-route{font-size:14px;font-weight:600;color:var(--text-primary)}.mm-result-client{font-size:12px;color:var(--text-secondary)}.mm-result-score{flex-shrink:0;padding:4px 10px;background:var(--dm-muted, #dcfce7);color:var(--dm-success-text, #166534);border-radius:20px;font-size:12px;font-weight:600}.mm-no-results{text-align:center;padding:20px;color:var(--text-secondary);font-size:14px}@media(max-width:1200px){.mm-layout{grid-template-columns:1fr}.mm-right-panel{position:static}.mm-left-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mm-trips-section,.mm-matches-section{max-height:500px}}@media(max-width:768px){.mm-layout{gap:16px}.mm-left-panel{grid-template-columns:1fr}.mm-section-header{flex-direction:column;align-items:stretch;gap:12px}.mm-header-actions{justify-content:space-between}.mm-search-input{width:100%}.mm-search-input:focus{width:100%}.mm-trip-card-main{flex-direction:column;align-items:flex-start;gap:8px}.mm-leg-fields,.mm-filters-grid{grid-template-columns:1fr}.mm-add-btn,.mm-run-btn{min-height:44px}.mm-modal-close{min-width:44px;min-height:44px}.mm-details-header,.mm-quick-info{flex-direction:column}.mm-listing-grid{grid-template-columns:1fr}.mm-modal-body{padding:20px}.mm-modal-header{padding:16px 20px}.mm-action-btn{width:100%;justify-content:center;min-height:44px}.mm-status-actions{flex-direction:column;width:100%}}@media(max-width:480px){.mm-section-header{padding:12px 14px}.mm-section-header h2{font-size:14px}.mm-trips-list,.mm-matches-list{padding:8px}.mm-trip-card{padding:10px 12px}.mm-trip-code{font-size:13px;padding:3px 8px}.mm-match-card{padding:10px 12px;gap:10px}.mm-match-score-ring{width:40px;height:40px}.mm-details-content{padding:14px}.mm-airport{font-size:14px;padding:4px 10px}.mm-scores-section,.mm-analysis-section{padding:12px}.mm-modal-overlay{padding:0}.mm-modal{max-width:100%;max-height:100vh;border-radius:var(--radius-md)}.mm-modal-header{padding:14px 16px}.mm-modal-header h3{font-size:16px}.mm-modal-body{padding:16px}.mm-leg-section{padding:12px}.mm-field input{font-size:16px;padding:10px 12px}.mm-submit-btn{padding:12px 20px;font-size:14px}.mm-add-btn,.mm-run-btn{font-size:12px;padding:8px 12px}.mm-empty-state{padding:24px 16px}.mm-loading{padding:24px}.mm-raw-content{padding:10px}.mm-raw-content pre{font-size:10px}}.mm-message-modal{background:var(--card-background);border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.mm-message-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-color)}.mm-message-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.mm-message-form{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.mm-message-field{display:flex;flex-direction:column;gap:6px}.mm-message-field label{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.mm-message-field select,.mm-message-field input{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--background);transition:border-color .15s}.mm-message-field select:focus,.mm-message-field input:focus{outline:none;border-color:var(--status-info-border);box-shadow:var(--shadow-focus);background:var(--card-background)}.mm-message-field textarea{padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-primary);background:var(--background);resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .15s}.mm-message-field textarea:focus{outline:none;border-color:var(--status-info-border);box-shadow:var(--shadow-focus);background:var(--card-background)}.mm-message-field-hint{font-size:11px;color:var(--text-muted, var(--status-neutral-border));margin-top:2px}.mm-message-error{background:var(--dm-muted, #fef2f2);color:var(--dm-danger-text, #dc2626);padding:10px 14px;border-radius:8px;font-size:13px;border:1px solid var(--dm-danger-border, #fecaca)}.mm-message-warning{background:var(--dm-muted, #fffbeb);color:var(--dm-warning-text, #92400e);border-color:var(--dm-warning-border, #fde68a)}.mm-message-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.mm-message-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:16px}.mm-message-success p{margin:0;font-size:16px;font-weight:500;color:var(--dm-success-text, #22c55e)}.mm-message-confirm-intro{margin:0;font-size:14px;color:var(--status-neutral-text);background:var(--dm-muted, #eff6ff);border:1px solid var(--dm-sky-border, #bfdbfe);padding:10px 14px;border-radius:8px}.mm-message-confirm-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--status-neutral-bg)}.mm-message-confirm-row:last-of-type{border-bottom:none}.mm-message-confirm-row-body{grid-template-columns:1fr;gap:6px}.mm-message-confirm-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.mm-message-confirm-value{font-size:14px;color:var(--text-primary);word-break:break-word}.mm-message-confirm-to{font-weight:600;color:var(--dm-text, #0f172a)}.mm-message-confirm-body{margin:0;padding:12px 14px;background:var(--background);border:1px solid var(--border-color);border-radius:8px;font-size:14px;line-height:1.5;color:var(--text-primary);font-family:inherit;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto}.mrw-overlay{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:mrw-fadeIn .25s ease}@keyframes mrw-fadeIn{0%{opacity:0}to{opacity:1}}.mrw-modal{background:var(--card-background, var(--dm-surface, #ffffff));border-radius:var(--radius-xl, 24px);width:100%;max-width:1120px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000040,0 10px 20px #0000001a;border:1px solid var(--border-color, var(--border-color));animation:mrw-slide-up .3s ease-out}@keyframes mrw-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mrw-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px;border-bottom:1px solid var(--border-color, var(--border-color));background:linear-gradient(135deg,#38bdf81a,#38bdf808)}.mrw-header-title h2{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--text-primary))}.mrw-header-title p{margin:0;font-size:.875rem;color:var(--text-secondary, var(--text-secondary))}.mrw-close-btn{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-secondary, var(--text-secondary));border-radius:8px;transition:all .2s}.mrw-close-btn:hover{background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-primary, var(--text-primary))}.mrw-progress{display:flex;align-items:center;justify-content:center;padding:20px 28px;background:var(--surface-muted, var(--background));gap:8px;border-bottom:1px solid var(--border-color, var(--border-color))}.mrw-progress-step{display:flex;align-items:center;gap:8px;position:relative}.mrw-step-indicator{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));color:var(--text-secondary, var(--text-secondary));transition:all .3s ease}.mrw-progress-step.active .mrw-step-indicator{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start, var(--dm-sky-solid, #38bdf8))),var(--dm-sky-solid, var(--primary-gradient-end, var(--dm-sky-solid, #7dd3fc))));border-color:transparent;color:var(--white);box-shadow:var(--shadow-md)}.mrw-progress-step.completed .mrw-step-indicator{background:var(--dm-success-solid, #22c55e);border-color:var(--dm-success-border, #22c55e);color:var(--white)}.mrw-step-title{font-size:.8125rem;font-weight:500;color:var(--text-secondary, var(--text-secondary));display:none}.mrw-progress-step.active .mrw-step-title{display:block;color:var(--primary-color, var(--primary-color))}.mrw-step-connector{width:40px;height:2px;background:var(--border-color, var(--dm-muted, #e2e8f0));margin:0 4px}.mrw-progress-step.completed+.mrw-progress-step .mrw-step-connector,.mrw-progress-step.completed .mrw-step-connector{background:var(--dm-success-solid, #22c55e)}.mrw-content{flex:1;overflow-y:auto;padding:24px 28px}.mrw-step-content{animation:mrw-fade-in .3s ease}@keyframes mrw-fade-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.mrw-section{margin-bottom:28px}.mrw-section:last-child{margin-bottom:0}.mrw-section h3{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--text-primary))}.mrw-section-desc{margin:0 0 16px;font-size:.875rem;color:var(--text-secondary, var(--text-secondary))}.mrw-section-row{display:grid;grid-template-columns:1fr 2fr;gap:16px}.mrw-legs-list{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.mrw-leg-card{background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:12px;padding:16px}.mrw-leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mrw-leg-number{font-size:.75rem;font-weight:600;color:var(--primary-color, var(--primary-color));text-transform:uppercase;letter-spacing:.5px}.mrw-btn-icon{width:28px;height:28px;border:none;background:transparent;color:var(--text-secondary, var(--text-secondary));cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.mrw-btn-icon:hover{background:#ef44441a;color:var(--dm-danger-text, var(--status-danger-border))}.mrw-leg-route{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mrw-airport-input{flex:1}.mrw-airport-input input{width:100%;padding:10px 14px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;font-size:.9375rem;font-family:inherit;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:all .2s}.mrw-airport-input input:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus)}.mrw-route-arrow{color:var(--text-secondary, var(--text-secondary));flex-shrink:0}.mrw-leg-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.mrw-form-group{display:flex;flex-direction:column;gap:6px}.mrw-form-group label{font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.5px}.mrw-form-group input,.mrw-form-group select{padding:10px 12px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;font-size:.9375rem;background:var(--card-background, var(--dm-surface, #ffffff));transition:all .2s}.mrw-form-group input:focus,.mrw-form-group select:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus)}.mrw-form-group-wide{grid-column:span 2}.mrw-btn-add-leg{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:transparent;border:2px dashed var(--border-color, var(--border-color));border-radius:12px;color:var(--text-secondary, var(--text-secondary));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.mrw-btn-add-leg:hover{border-color:var(--primary-color, var(--primary-color));color:var(--primary-color, var(--primary-color));background:#38bdf814}.mrw-btn-add-leg span{font-size:1.25rem}.mrw-aircraft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mrw-aircraft-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));border-radius:12px;cursor:pointer;transition:all .2s}.mrw-aircraft-option:hover{border-color:var(--primary-color, var(--primary-color))}.mrw-aircraft-option.selected{border-color:var(--primary-color, var(--primary-color));background:#38bdf814}.mrw-aircraft-icon{font-size:1.5rem}.mrw-aircraft-label{font-size:.8125rem;font-weight:500;color:var(--text-primary, var(--text-primary))}.mrw-operators-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.mrw-operators-actions{display:flex;gap:12px}.mrw-btn-link{background:transparent;border:none;color:var(--primary-color, var(--primary-color));font-size:.875rem;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .2s ease}.mrw-btn-link:hover{color:var(--primary-dark, var(--primary-dark));background:#38bdf81f;text-decoration:none}.mrw-search-box{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:10px;margin-bottom:16px}.mrw-search-box svg{color:var(--text-secondary, var(--text-secondary));flex-shrink:0}.mrw-search-box input{flex:1;border:none;background:none;font-size:.9375rem;outline:none}.mrw-operators-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:400px;overflow-y:auto}.mrw-operator-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));border-radius:10px;cursor:pointer;text-align:left;transition:all .2s}.mrw-operator-card:hover{border-color:var(--primary-color, var(--primary-color))}.mrw-operator-card.selected{border-color:var(--primary-color, var(--primary-color));background:#38bdf814}.mrw-operator-checkbox{width:22px;height:22px;border:2px solid var(--border-color, var(--border-color));border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--white);flex-shrink:0;transition:all .2s}.mrw-operator-card.selected .mrw-operator-checkbox{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));border-color:var(--primary-color, var(--primary-color))}.mrw-operator-info{flex:1;min-width:0}.mrw-operator-name{display:block;font-weight:600;font-size:.875rem;color:var(--text-primary, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrw-operator-email{display:block;font-size:.75rem;color:var(--text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrw-operator-distance{display:block;font-size:.6875rem;color:var(--text-muted, var(--status-neutral-border))}.mrw-confidence-badge{padding:4px 8px;border-radius:6px;font-size:.6875rem;font-weight:600;flex-shrink:0}.mrw-confidence-badge.high{background:#22c55e26;color:var(--dm-success-text, #16a34a)}.mrw-confidence-badge.medium{background:#f59e0b26;color:var(--dm-warning-text, #d97706)}.mrw-confidence-badge.low{background:#ef444426;color:var(--dm-danger-text, #dc2626)}.mrw-score-badge{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:800;flex-shrink:0;min-width:28px;text-align:center}.mrw-score-badge.high{background:#22c55e26;color:var(--dm-success-text, #16a34a)}.mrw-score-badge.medium{background:#f59e0b26;color:var(--dm-warning-text, #d97706)}.mrw-score-badge.low{background:#ef444426;color:var(--dm-danger-text, #dc2626)}.mrw-operator-badges{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.mrw-decision-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:.75rem;margin-bottom:12px}.mrw-decision-banner.live{background:#3b82f614;border:1px solid rgba(59,130,246,.2);color:var(--primary-emphasis)}.mrw-decision-banner.cached{background:#22c55e14;border:1px solid rgba(34,197,94,.2);color:var(--dm-success-text, #166534)}.mrw-decision-icon{font-size:.85rem;flex-shrink:0}.mrw-decision-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mrw-decision-time{font-weight:600;flex-shrink:0;opacity:.7}.mrw-message-editor{margin-bottom:12px}.mrw-message-editor textarea{width:100%;padding:16px;border:1px solid var(--border-color, var(--border-color));border-radius:12px;font-size:.9375rem;font-family:inherit;line-height:1.6;resize:vertical;transition:all .2s}.mrw-message-editor textarea:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus)}.mrw-review-card{background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:12px;padding:20px}.mrw-review-section{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-color, var(--border-color))}.mrw-review-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.mrw-review-section h4{margin:0 0 8px;font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.5px}.mrw-review-section p{margin:0;color:var(--text-primary, var(--text-primary))}.mrw-review-leg{display:flex;align-items:center;gap:16px;padding:8px 0}.mrw-review-route{font-weight:600;letter-spacing:.3px;color:var(--text-primary, var(--text-primary))}.mrw-review-date,.mrw-review-pax{font-size:.875rem;color:var(--text-secondary, var(--text-secondary))}.mrw-review-operators{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mrw-review-operator-tag{padding:4px 10px;background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--border-color));border-radius:6px;font-size:.8125rem}.mrw-review-operator-more{padding:4px 10px;color:var(--text-secondary, var(--text-secondary));font-size:.8125rem}.mrw-review-message{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--border-color));border-radius:8px;padding:12px;font-size:.875rem;color:var(--text-secondary, var(--text-secondary));white-space:pre-wrap;max-height:120px;overflow-y:auto}.mrw-from-section{margin-bottom:16px}.mrw-from-section h4{font-size:.875rem;font-weight:600;color:var(--text-primary, var(--text-primary));margin-bottom:8px}.mrw-from-selector{display:flex;align-items:center}.mrw-from-select{width:100%;padding:10px 14px;border:1px solid var(--border-color, var(--border-color));border-radius:10px;font-size:.875rem;font-family:inherit;background:var(--card-background, var(--dm-surface, #ffffff));color:var(--text-primary, var(--text-primary));cursor:pointer;transition:border-color .2s ease}.mrw-from-select:focus{outline:none;border-color:var(--primary-color, var(--primary-color))}.mrw-outlook-connect-prompt{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--dm-muted, #f0f7ff);border:1px solid var(--primary-border);border-radius:10px}.mrw-connect-icon{flex-shrink:0;color:var(--primary-emphasis, var(--primary-emphasis))}.mrw-connect-text{font-size:.8rem;color:var(--primary-emphasis, var(--primary-emphasis));line-height:1.4}.mrw-connect-text a{color:var(--primary-emphasis);text-decoration:underline;font-weight:500}.mrw-connect-text a:hover{color:var(--dm-sky-text, #1e3a8a)}.mrw-loading,.mrw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary, var(--text-secondary))}.mrw-loading span,.mrw-empty p{margin-top:12px}.mrw-empty span{font-size:2.5rem}.mrw-spinner{width:32px;height:32px;border:3px solid var(--border-color, var(--border-color));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:mrw-spin .8s linear infinite}.mrw-spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:mrw-spin .8s linear infinite}@keyframes mrw-spin{to{transform:rotate(360deg)}}.mrw-error{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;margin-top:16px}.mrw-error span{font-size:1.25rem}.mrw-error p{margin:0;color:var(--dm-danger-text, #dc2626);font-size:.875rem}.mrw-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-top:1px solid var(--border-color, var(--border-color));background:var(--surface-muted, var(--background));border-radius:0 0 var(--radius-xl, 24px) var(--radius-xl, 24px)}.mrw-btn-secondary,.mrw-btn-primary{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.mrw-btn-secondary{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--border-color));color:var(--text-primary, var(--text-primary))}.mrw-btn-secondary:hover{background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-primary, var(--text-primary))}.mrw-btn-primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start, var(--dm-sky-solid, #38bdf8))),var(--dm-sky-solid, var(--primary-gradient-end, var(--dm-sky-solid, #7dd3fc))));border:none;color:var(--white);box-shadow:var(--shadow-md)}.mrw-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-light, var(--dm-sky-solid, #38bdf8))),var(--dm-sky-solid, var(--primary-color, var(--primary-color))));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.mrw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mrw-btn-send{background:linear-gradient(135deg,var(--dm-success-solid, #22c55e),#16a34a)}.mrw-btn-send:hover:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d)}@media(max-width:768px){.mrw-modal{max-height:100vh;border-radius:var(--radius-md)}.mrw-header{padding:20px}.mrw-header-title h2{font-size:1.25rem}.mrw-progress{padding:16px;overflow-x:auto}.mrw-step-title{display:none!important}.mrw-content{padding:20px}.mrw-leg-details{grid-template-columns:1fr 1fr}.mrw-leg-details .mrw-form-group:last-child{grid-column:span 2}.mrw-aircraft-grid{grid-template-columns:repeat(2,1fr)}.mrw-section-row{grid-template-columns:1fr}.mrw-form-group-wide{grid-column:span 1}.mrw-operators-grid{grid-template-columns:1fr}.mrw-footer{padding:16px 20px}.mrw-btn-secondary,.mrw-btn-primary{min-height:44px}.mrw-leg-route{flex-direction:column;gap:8px}.mrw-route-arrow{transform:rotate(90deg);align-self:center}}@media(max-width:480px){.mrw-overlay{padding:0}.mrw-modal{max-width:100%;max-height:100vh}.mrw-header{padding:16px}.mrw-header-title h2{font-size:1.125rem}.mrw-header-title p{font-size:.8125rem}.mrw-content{padding:16px}.mrw-section h3{font-size:1rem}.mrw-leg-details{grid-template-columns:1fr}.mrw-leg-details .mrw-form-group:last-child{grid-column:span 1}.mrw-aircraft-grid{grid-template-columns:repeat(2,1fr)}.mrw-aircraft-option{padding:12px 10px}.mrw-form-group input,.mrw-form-group select{font-size:16px;padding:10px 12px}.mrw-message-editor textarea{font-size:16px}.mrw-footer{padding:14px 16px;flex-direction:column;gap:10px}.mrw-btn-secondary,.mrw-btn-primary{width:100%;justify-content:center;padding:12px 20px}.mrw-review-card{padding:16px}.mrw-review-leg{flex-direction:column;align-items:flex-start;gap:6px}.mrw-close-btn{min-width:44px;min-height:44px}.mrw-operator-card,.mrw-search-box{padding:10px 12px}}._overlay_id6iz_1{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}._modal_id6iz_12{background:var(--card-background);border:1px solid var(--border-soft, var(--border-color));border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:32px;max-width:500px;width:100%}._header_id6iz_22{text-align:center;margin-bottom:24px}._title_id6iz_27{margin:0;font-family:var(--ws-font-display);font-size:var(--ws-text-h3, 22px);font-weight:700;letter-spacing:var(--ws-track-tight, -.02em);color:var(--ws-ink, var(--text-primary))}._subtitle_id6iz_36{margin:8px 0 0;color:var(--text-secondary);font-size:.9rem}._steps_id6iz_42{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}._step_id6iz_42{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid transparent;background:var(--surface-muted);transition:all var(--transition-fast, .2s ease)}._stepCurrent_id6iz_60{background:var(--primary-tint-md, var(--primary-tint));border-color:var(--primary-color)}._stepPending_id6iz_65{opacity:.85}._badge_id6iz_69{width:32px;height:32px;flex:0 0 auto;border-radius:var(--radius-full);display:grid;place-items:center;font-size:.875rem;font-weight:700;background:var(--border-color);color:var(--text-secondary)}._stepCurrent_id6iz_60 ._badge_id6iz_69{background:var(--dm-sky-solid, var(--primary-color));color:var(--white, #fff)}._stepDone_id6iz_87 ._badge_id6iz_69{background:var(--dm-success-solid, var(--success-color));color:var(--white, #fff)}._stepBody_id6iz_92{flex:1;min-width:0}._stepLabel_id6iz_97{font-weight:600;color:var(--text-primary)}._stepPending_id6iz_65 ._stepLabel_id6iz_97{color:var(--text-light)}._stepDesc_id6iz_106{margin-top:2px;font-size:.8125rem;color:var(--text-secondary)}._spinner_id6iz_112{width:20px;height:20px;flex:0 0 auto;border:2px solid var(--primary-border, var(--dm-sky-border, #bae6fd));border-top-color:var(--primary-color);border-radius:50%;animation:_spin_id6iz_112 .8s linear infinite}@keyframes _spin_id6iz_112{to{transform:rotate(360deg)}}._actions_id6iz_128{display:flex;gap:12px;justify-content:flex-end}._btnPrimary_id6iz_134,._btnSecondary_id6iz_135{padding:10px 20px;border-radius:var(--radius-full);font-size:.9rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .2s ease)}._btnPrimary_id6iz_134{background:var(--dm-sky-solid, var(--primary-color));color:var(--white, #fff);border:1px solid var(--primary-color)}._btnPrimary_id6iz_134:hover:not(:disabled){background:var(--dm-sky-solid, var(--primary-dark));border-color:var(--primary-dark)}._btnSecondary_id6iz_135{background:var(--card-background);color:var(--text-secondary);border:1px solid var(--border-color)}._btnSecondary_id6iz_135:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}._btnPrimary_id6iz_134:disabled,._btnSecondary_id6iz_135:disabled{opacity:.6;cursor:not-allowed}.cel-overlay{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px;animation:cel-fade-in .15s ease-out}.cel-modal{background:var(--card-background);border-radius:var(--radius-lg, 16px);width:100%;max-width:640px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 48px -12px #0f172a40,0 0 0 1px #0f172a0a;color:var(--text-primary, var(--dm-text, #111827));overflow:hidden;animation:cel-slide-up .2s ease-out}@keyframes cel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cel-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));flex-shrink:0;background:linear-gradient(180deg,var(--background) 0%,var(--dm-surface, #ffffff) 100%)}.cel-header-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cel-title{font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0;letter-spacing:-.01em}.cel-subtitle{font-size:.8125rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;line-height:1.4}.cel-close{width:32px;height:32px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-fast, .2s),color var(--transition-fast, .2s)}.cel-close:hover{background:#0f172a0f;color:var(--text-primary, var(--dm-text, #111827))}.cel-body{padding:22px 24px;overflow-y:auto;flex:1}.cel-footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--background);flex-shrink:0}.cel-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--dm-muted, #fef2f2);border:1px solid var(--dm-danger-border, #fecaca);border-radius:var(--radius-sm, 8px);color:var(--dm-danger-text, #dc2626);font-size:.85rem;margin-bottom:16px}.cel-error svg{flex-shrink:0}.cel-section{margin-bottom:18px}.cel-section:last-of-type{margin-bottom:0}.cel-section-title{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.cel-section-title svg{color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.cel-section-hint{font-size:.7rem;font-weight:500;color:var(--text-muted, var(--status-neutral-border));text-transform:none;letter-spacing:0;margin-left:2px}.cel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.cel-form-row:last-child{margin-bottom:0}.cel-form-group{display:flex;flex-direction:column;gap:6px;min-width:0}.cel-label{font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--status-neutral-text));letter-spacing:.01em}.cel-label--required:after{content:" *";color:var(--danger-color, var(--status-danger-border))}.cel-input,.cel-select{width:100%;padding:10px 12px;border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);font-size:.875rem;color:var(--text-primary, var(--text-primary));background:var(--card-background);transition:border-color .15s,box-shadow .15s,background .15s;box-sizing:border-box;line-height:1.3}.cel-input:hover,.cel-select:hover{border-color:var(--text-muted)}.cel-input:focus,.cel-select:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));box-shadow:0 0 0 3px #0a84ff1f}.cel-input::placeholder{color:var(--text-muted)}.cel-route-card{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:start;padding:14px;background:linear-gradient(180deg,var(--background) 0%,var(--dm-surface, #ffffff) 100%);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 10px)}.cel-route-arrow{display:flex;align-items:center;justify-content:center;padding-top:30px;color:var(--primary-color, var(--dm-sky-text, #0a84ff));opacity:.7}.cel-airport-hint{font-size:.75rem;color:var(--text-muted, var(--status-neutral-border));margin-top:2px}.cel-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--status-neutral-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm, 10px);margin-top:4px}.cel-toggle-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cel-toggle-label{font-size:.875rem;font-weight:600;color:var(--text-primary, var(--text-primary))}.cel-toggle-hint{font-size:.75rem;color:var(--text-muted, var(--text-secondary));line-height:1.3}.cel-switch{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0}.cel-switch input{opacity:0;width:0;height:0}.cel-switch-slider{position:absolute;cursor:pointer;inset:0;background:var(--text-muted);border-radius:24px;transition:background .2s}.cel-switch-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;top:3px;background:var(--dm-text, var(--card-background));border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0f172a33}.cel-switch input:checked+.cel-switch-slider{background:var(--dm-sky-solid, var(--primary-color, var(--dm-sky-solid, #0a84ff)))}.cel-switch input:checked+.cel-switch-slider:before{transform:translate(18px)}.cel-switch input:focus-visible+.cel-switch-slider{box-shadow:0 0 0 3px #0a84ff40}.cel-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--radius-sm, 8px);font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s,opacity .15s,box-shadow .15s}.cel-btn:disabled{opacity:.55;cursor:not-allowed}.cel-btn--ghost{background:var(--card-background);color:var(--text-secondary, var(--status-neutral-text));border-color:var(--border-color, var(--border-color))}.cel-btn--ghost:hover:not(:disabled){background:var(--background);color:var(--text-primary, var(--text-primary))}.cel-btn--primary{background:var(--dm-sky-solid, var(--primary-color, var(--dm-sky-solid, #0a84ff)));color:var(--white);box-shadow:0 1px 2px #0a84ff4d}.cel-btn--primary:hover:not(:disabled){background:var(--dm-sky-solid, #0070e0);box-shadow:0 2px 6px #0a84ff59}.cel-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:cel-spin .6s linear infinite}@keyframes cel-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.cel-overlay{padding:12px}.cel-modal{max-height:95vh}.cel-form-row,.cel-route-card{grid-template-columns:1fr}.cel-route-arrow{padding:0;transform:rotate(90deg);justify-content:center}.cel-toggle-card{gap:12px}}.sourcing-dashboard{min-height:100vh;background:radial-gradient(circle at top,var(--background),var(--dm-muted, #eef2f7) 45%,var(--dm-muted, #e7edf5));font-family:var(--ws-font-body)}.sourcing-header{background:var(--card-background, var(--card-background));padding:20px 32px;box-shadow:var(--shadow-md);border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-header-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.sourcing-header-left h1{margin:0;font-size:24px;font-weight:700;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-header-left p{margin:4px 0 0;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-header-actions{display:flex;gap:12px}.sourcing-hero{max-width:1600px;margin:0 auto;padding:24px 32px 12px;display:flex;align-items:center;justify-content:space-between;gap:24px}.sourcing-eyebrow{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color)}.sourcing-hero h1{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-hero p{margin:0;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280));max-width:520px}.sourcing-availability-link{margin-top:12px;padding:8px 16px;background:var(--dm-sky-solid, var(--primary-action, var(--dm-sky-solid, #0ea5e9)));color:#fff;border:none;border-radius:var(--radius-sm, 8px);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--transition-normal, .3s ease)}.sourcing-availability-link:hover{background:var(--dm-sky-solid, var(--primary-strong, #0284c7))}.sourcing-hero-card{background:var(--card-background);border-radius:16px;padding:16px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;box-shadow:0 12px 30px #0f172a14;border:1px solid var(--border-color)}.sourcing-hero-stat{display:flex;flex-direction:column;gap:4px;min-width:120px}.sourcing-hero-stat span{font-size:12px;color:var(--text-muted, var(--text-secondary))}.sourcing-hero-stat strong{font-size:20px;color:var(--text-primary, var(--dm-text, #1f2937))}.score-tooltip{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--dm-secondary, #9ca3af);cursor:help;vertical-align:middle}.score-tooltip:hover{color:var(--primary-color)}.sourcing-tabs{max-width:1600px;margin:0 auto;padding:0 32px 8px;display:flex;gap:8px;border-bottom:1px solid var(--border-color);background:transparent}.sourcing-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-radius:999px;background:var(--card-background);font-size:13px;font-weight:600;color:var(--text-secondary, var(--status-neutral-text));cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0f172a0a}.sourcing-tab:hover{color:var(--text-primary, var(--dm-text, #1f2937));border-color:var(--dm-sky-border, #cbd5f5);transform:translateY(-1px)}.sourcing-tab.active{color:var(--primary-strong);border-color:var(--dm-sky-border, #93c5fd);background:var(--primary-tint)}.tab-icon{font-size:16px}.tab-badge{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white);font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.sourcing-content{max-width:1600px;margin:0 auto;padding:24px 32px}.sourcing-controls{background:var(--card-background, var(--card-background));padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-md);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-filter-group{display:flex;align-items:center;gap:12px}.sourcing-filter-group label{font-weight:600;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-filter-select{padding:8px 16px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;background:var(--card-background);font-size:14px;cursor:pointer;transition:border-color .2s}.sourcing-filter-select:hover,.sourcing-filter-select:focus{border-color:var(--primary-color, var(--primary-color));outline:none}.sourcing-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;background:linear-gradient(135deg,var(--background) 0%,var(--status-neutral-bg) 100%);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.sourcing-btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,var(--dm-surface, #ffffff) 0%,var(--background) 100%);border-color:var(--text-muted);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sourcing-btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.sourcing-btn-refresh{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;background:linear-gradient(135deg,var(--dm-sky-solid, #38bdf8),var(--dm-sky-solid, #7dd3fc));color:var(--white);transition:all .2s}.sourcing-btn-refresh:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.sourcing-btn-primary{display:block;width:100%;padding:12px 20px;margin-top:12px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;background:linear-gradient(135deg,var(--dm-sky-solid, #38bdf8),var(--dm-sky-solid, #7dd3fc));color:var(--white);transition:all .2s}.sourcing-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.sourcing-section-intro{margin-bottom:24px}.sourcing-market-section .sourcing-section-intro{text-align:center}.sourcing-section-intro h2{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-section-intro p{margin:0;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-super-search-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-radius:16px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:linear-gradient(135deg,#38bdf814,#3b82f60f)}.sourcing-super-search-card h3{margin:0 0 8px;font-size:18px;color:var(--text-primary, var(--dm-text, #111827))}.sourcing-super-search-card p{margin:0 0 12px;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}@media(max-width:760px){.sourcing-super-search-card{flex-direction:column;align-items:flex-start}}.sourcing-trips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.sourcing-trip-card{background:var(--card-background, var(--card-background));border-radius:12px;padding:16px;box-shadow:var(--shadow-md);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));display:flex;flex-direction:column}.sourcing-trip-card:hover{box-shadow:var(--shadow-lg)}.sourcing-trip-card.booked{opacity:.85;border-color:var(--border-color, var(--dm-rule, #d1d5db))}.sourcing-booked-section{margin-top:32px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding-top:16px}.sourcing-collapsible-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;margin-bottom:16px;background:var(--card-background, var(--dm-muted, #f9fafb));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));transition:all .2s}.sourcing-collapsible-header:hover{background:var(--card-background-hover, var(--dm-muted, #f3f4f6));color:var(--text-primary, var(--dm-text, #374151))}.sourcing-collapsible-header .collapse-icon{font-size:12px;transition:transform .2s}.sourcing-btn-refresh:disabled{opacity:.6;cursor:not-allowed}.sourcing-btn-link{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.sourcing-btn-link:hover:not(:disabled){background:var(--background);border-color:var(--text-muted);color:var(--status-neutral-text)}.sourcing-btn-link:disabled{opacity:.5;cursor:not-allowed}.sourcing-btn-edit{padding:6px 12px;border-radius:6px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--card-background, var(--dm-surface, #ffffff));color:var(--text-primary, var(--dm-text, #1f2937));font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.sourcing-btn-edit:hover{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--dm-text, #0b1220);border-color:var(--primary-color, var(--primary-color))}.sourcing-error{background:#dc262614;border-left:4px solid var(--danger-color);padding:12px 16px;border-radius:8px;margin-bottom:20px;color:var(--danger-color);font-size:14px}.sourcing-loading{background:var(--card-background, var(--card-background));padding:48px;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-spinner{width:40px;height:40px;border:3px solid var(--dm-rule, #f3f3f3);border-top:3px solid var(--primary-color, var(--primary-color));border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.sourcing-empty{background:var(--card-background, var(--card-background));padding:64px 32px;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.sourcing-empty h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-empty p{margin:0;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-empty-text{color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:14px}.sourcing-empty-detailed{background:var(--card-background, var(--card-background));padding:48px 32px;border-radius:12px;text-align:center;box-shadow:var(--shadow-md);border:1px dashed rgba(56,189,248,.4);background:linear-gradient(135deg,#38bdf808,#7dd3fc0d)}.sourcing-empty-detailed .sourcing-empty-icon{font-size:56px;margin-bottom:20px;opacity:.6}.sourcing-empty-detailed h3{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-empty-detailed p{font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280));max-width:450px;margin:0 auto 24px}.sourcing-empty-hints{display:flex;flex-direction:column;gap:10px;max-width:450px;margin:0 auto 20px;text-align:left}.sourcing-hint-item{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:var(--card-background);border-radius:10px;border:1px solid var(--border-color);font-size:13px;color:var(--dm-text, #4b5563);line-height:1.5}.sourcing-hint-item .hint-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:#38bdf826;color:var(--primary-color);font-size:12px;font-weight:700;border-radius:50%}.sourcing-hint-item strong{color:var(--dm-text, #1a1a1a);font-weight:600}.sourcing-empty-details{display:flex;flex-direction:column;gap:16px}.sourcing-score-legend{background:var(--background, var(--dm-muted, #f5f7fa));border-radius:8px;padding:14px;text-align:left;margin-top:12px}.sourcing-score-legend h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.legend-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.legend-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;min-width:50px;text-align:center}.legend-badge.high{background:#22c55e26;color:var(--success-color)}.legend-badge.medium{background:#eab30826;color:var(--dm-warning-text, #ca8a04)}.legend-badge.low{background:#ef444426;color:var(--danger-color)}.sourcing-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px}.sourcing-card{background:var(--card-background, var(--card-background));border-radius:12px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.sourcing-card.clickable{cursor:pointer}.sourcing-card.clickable:hover{transform:translateY(-4px);box-shadow:0 8px 24px #38bdf833;border-color:var(--primary-color, var(--primary-color))}.sourcing-card-header{background:linear-gradient(135deg,var(--dm-sky-solid, #38bdf8) 0%,var(--dm-sky-solid, #7dd3fc) 100%);padding:16px 20px;color:var(--white)}.sourcing-card-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:12px}.sourcing-card-title h3{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sourcing-status-badge{padding:4px 10px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.status-pending{background:#ffffff40;color:var(--white)}.status-replied{background:var(--dm-success-solid, var(--success-color));color:var(--white)}.sourcing-card-meta{display:flex;gap:16px;font-size:12px;opacity:.9}.sourcing-request-id{font-family:var(--ws-font-mono)}.sourcing-card-body{padding:16px 20px;flex:1}.sourcing-detail-section{margin-bottom:16px}.sourcing-detail-section:last-child{margin-bottom:0}.sourcing-detail-section h4{margin:0 0 8px;font-size:11px;color:var(--primary-color, var(--primary-color));text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sourcing-detail-section p{margin:0;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-leg-info{background:var(--background, var(--dm-muted, #f5f7fa));padding:10px 12px;border-radius:8px;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.sourcing-leg-info .leg-route{font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937));font-size:14px}.sourcing-leg-info .leg-date,.sourcing-leg-info .leg-pax{font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-tags{display:flex;flex-wrap:wrap;gap:6px}.sourcing-tag{background:var(--primary-tint-md);color:var(--primary-strong);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.sourcing-replies-section{border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding-top:16px;margin-top:16px}.sourcing-replies-section h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-reply-card{background:var(--background, var(--dm-muted, #f5f7fa));padding:10px 12px;border-radius:8px;margin-bottom:8px;border-left:3px solid var(--success-color)}.sourcing-reply-card .reply-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sourcing-reply-card .reply-header strong{font-size:13px;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-reply-card .reply-date{font-size:11px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-reply-card .reply-quote{font-size:15px;font-weight:700;color:var(--success-color)}.sourcing-more-replies{margin:0;font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-style:italic}.sourcing-card-footer{padding:12px 20px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--background, var(--dm-muted, #f5f7fa))}.view-trip-hint{font-size:12px;color:var(--primary-color, var(--primary-color));font-weight:500}.sourcing-partner-section{display:flex;flex-direction:column;gap:16px}.sourcing-partner-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr);gap:20px}.sourcing-panel-column{display:flex;flex-direction:column;gap:20px}.sourcing-panel{background:var(--card-background, var(--card-background));border-radius:12px;padding:16px;box-shadow:0 12px 30px #0f172a0f;border:1px solid var(--border-color);display:flex;flex-direction:column;min-height:500px}.sourcing-panel-details{min-height:auto}.airmail-status-row{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.airmail-status-badge{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--primary-tint-md);color:var(--primary-strong)}.airmail-status-badge.booked{background:var(--status-success-bg);color:var(--status-success-text)}.airmail-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.route-check-form{display:flex;flex-direction:column;gap:12px}.route-check-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-muted, var(--text-secondary))}.route-check-header p{margin:0}.route-check-legs{display:flex;flex-direction:column;gap:12px}.route-check-leg{background:var(--background);border:1px solid var(--border-color);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}.route-check-leg-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--dm-text, #1f2937)}.route-check-remove{border:none;background:transparent;color:var(--dm-danger-text, var(--status-danger-border));font-size:12px;cursor:pointer}.route-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.route-check-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-muted, var(--dm-secondary, #6b7280))}.route-check-field input{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));font-size:13px}.route-check-meta{background:var(--card-background);border:1px dashed var(--dm-sky-border, #cbd5f5);border-radius:12px;padding:12px}.route-check-actions{display:flex;justify-content:flex-end}.route-check-error{color:var(--dm-danger-text, #b91c1c);font-size:12px}.route-check-results{margin-top:12px;font-size:13px}.route-check-results ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.route-check-result-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.route-check-score{font-size:12px;font-weight:600;color:var(--dm-sky-text, #0f766e);background:var(--dm-success-surface, #ccfbf1);padding:3px 8px;border-radius:999px}.route-check-empty,.route-check-client{color:var(--text-muted, var(--dm-secondary, #6b7280));font-size:12px}.sourcing-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.sourcing-panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-header-actions{display:flex;align-items:center;gap:8px;flex:1;min-width:200px}.sourcing-header-actions .sourcing-btn-add,.sourcing-btn-add.sourcing-btn-primary{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;padding:8px 14px;margin-top:0!important;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}.sourcing-search-input{flex:1;min-width:150px;padding:8px 12px;border-radius:8px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));font-size:13px;transition:all .2s}.sourcing-search-input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus-strong)}.sourcing-panel-loading{padding:32px;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-align:center}.sourcing-table-wrapper{flex:1;overflow-y:auto;max-height:calc(100vh - 320px)}.sourcing-table{width:100%;border-collapse:collapse;font-size:13px}.sourcing-table th,.sourcing-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-table thead th{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, var(--dm-secondary, #6b7280));background:var(--background, var(--dm-muted, #f5f7fa));position:sticky;top:0}.sourcing-table tbody tr{cursor:pointer;transition:background .15s}.sourcing-table tbody tr:hover{background:#38bdf80d}.sourcing-empty-legs-section{display:flex;flex-direction:column;gap:18px}.sourcing-empty-legs-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.sourcing-empty-legs-preload{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:var(--background)}.sourcing-empty-legs-preload p{margin:4px 0 0;color:var(--text-secondary);font-size:.9rem}.sourcing-empty-legs-preload-actions{display:flex;gap:12px;align-items:center}.sourcing-empty-legs-form{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:var(--card-background)}.sourcing-empty-legs-form-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.sourcing-empty-legs-list{display:flex;flex-direction:column;gap:12px}.sourcing-empty-legs-card{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:12px;background:var(--surface-muted)}.sourcing-empty-legs-card-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--ws-ink)}.sourcing-empty-legs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px}.sourcing-empty-legs-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.sourcing-empty-legs-actions .sourcing-btn-link{padding:6px 10px}.sourcing-form-group{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--ws-ink)}.sourcing-form-group label{font-weight:600;color:var(--status-neutral-text)}.sourcing-empty-legs-form input[type=date],.sourcing-empty-legs-form input[type=text]{border:1px solid rgba(148,163,184,.35);border-radius:10px;padding:10px 12px;font-size:.9rem}.sourcing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.sourcing-summary-card{background:var(--background);border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.sourcing-summary-card span{color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.sourcing-summary-card strong{font-size:1.6rem;color:var(--ws-ink)}.sourcing-empty-leg-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#3b82f61f;color:var(--primary-strong);font-size:.75rem;font-weight:600;text-transform:capitalize}.sourcing-muted{color:var(--dm-muted-text, var(--status-neutral-border));font-size:.85rem}.selected-row{background:#38bdf81a!important}.selected-row td{border-color:#38bdf833}.not-recommended-row{opacity:.65}.not-recommended-row:hover{opacity:1}.sourcing-empty-cell{padding:32px 12px!important;text-align:center;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-match-count{font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280));background:var(--background, var(--dm-muted, #f5f7fa));padding:4px 10px;border-radius:12px}.sourcing-panel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sourcing-panel-actions .sourcing-btn-primary{display:inline-flex;align-items:center;justify-content:center;width:auto;margin-top:0;padding:10px 16px;flex-shrink:0}.sourcing-btn-run-match{display:inline-flex;align-items:center;justify-content:center;width:auto;padding:8px 16px;margin-top:0;font-size:13px;white-space:nowrap;min-width:120px}.sourcing-btn-run-match-full{width:100%;justify-content:center;margin-top:4px}.sourcing-btn-run-match:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.sourcing-score-chip{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.sourcing-score-chip.high{background:#22c55e26;color:var(--success-color)}.sourcing-score-chip.medium{background:#eab30826;color:var(--dm-warning-text, #ca8a04)}.sourcing-score-chip.low{background:#ef444426;color:var(--danger-color)}.sourcing-match-section{margin-bottom:16px}.sourcing-match-section:last-child{margin-bottom:0}.sourcing-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:600;margin-bottom:8px}.sourcing-section-header.recommended{background:#22c55e1a;color:var(--success-color)}.sourcing-section-header.not-recommended{background:#ef444414;color:var(--danger-color)}.sourcing-section-header.collapsible{cursor:pointer;border:none;width:100%;text-align:left;transition:background .15s}.sourcing-section-header.collapsible:hover{background:#ef44441f}.collapse-icon{font-size:10px;opacity:.7}.sourcing-match-panel{display:flex;flex-direction:column;gap:12px}.sourcing-match-panel h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-match-details{display:flex;flex-direction:column;gap:12px}.sourcing-aircraft-info{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--background, var(--dm-muted, #f5f7fa));border-radius:8px}.sourcing-aircraft-info .aircraft-type{font-size:16px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.sourcing-aircraft-info .aircraft-route{font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-scores{display:flex;flex-direction:column;gap:6px;font-size:13px;padding:12px;background:var(--background, var(--dm-muted, #f5f7fa));border-radius:8px}.score-row{display:flex;justify-content:space-between;gap:8px;padding:4px 0}.score-row span:first-child{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.score-row span:last-child{font-weight:500;color:var(--text-primary, var(--dm-text, #1f2937))}.score-row.score-overall{border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding-top:8px;margin-top:4px}.score-row.score-overall span:last-child{font-weight:700;color:var(--primary-color, var(--primary-color));font-size:16px}.sourcing-explanation{font-size:13px;color:var(--text-primary, var(--dm-text, #1f2937));line-height:1.5;padding:12px;background:#38bdf80d;border-radius:8px;border-left:3px solid var(--primary-color, var(--primary-color));margin:0}.sourcing-use-case{font-size:13px;font-style:italic;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0}.sourcing-risks{margin-top:8px}.sourcing-risks h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--dm-warning-text, var(--status-warning-border))}.sourcing-risks ul{margin:0;padding-left:20px;font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-risks li{padding:2px 0}.match-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.match-panel-header h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.overall-score-badge{display:flex;flex-direction:column;align-items:center;padding:8px 14px;border-radius:12px;min-width:60px}.overall-score-badge.high{background:linear-gradient(135deg,#22c55e26,#22c55e40);border:1px solid rgba(34,197,94,.3)}.overall-score-badge.medium{background:linear-gradient(135deg,#eab30826,#eab30840);border:1px solid rgba(234,179,8,.3)}.overall-score-badge.low{background:linear-gradient(135deg,#ef444426,#ef444440);border:1px solid rgba(239,68,68,.3)}.overall-score-badge .score-number{font-size:20px;font-weight:700;line-height:1}.overall-score-badge.high .score-number{color:var(--dm-success-text, #16a34a)}.overall-score-badge.medium .score-number{color:var(--dm-warning-text, #ca8a04)}.overall-score-badge.low .score-number{color:var(--danger-color)}.overall-score-badge .score-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.overall-score-badge.high .score-label{color:var(--dm-success-text, #16a34a)}.overall-score-badge.medium .score-label{color:var(--dm-warning-text, #ca8a04)}.overall-score-badge.low .score-label{color:var(--danger-color)}.btn-loading-content{display:flex;align-items:center;justify-content:center;gap:10px}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}.sourcing-btn-run-match svg{margin-right:6px}.empty-details-icon{display:flex;justify-content:center;margin-bottom:12px;color:var(--dm-muted-text, #d1d5db)}.match-aircraft-card{background:linear-gradient(135deg,var(--background),var(--status-neutral-bg));border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:12px}.aircraft-card-header{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.aircraft-type-badge{display:inline-block;background:linear-gradient(135deg,var(--dm-sky-solid, #38bdf8),var(--dm-sky-solid, #7dd3fc));color:var(--white);padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;width:fit-content}.aircraft-route-display{display:flex;align-items:center;gap:8px;font-size:15px}.aircraft-route-display svg{color:var(--primary-color);flex-shrink:0}.route-airport{font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937));background:var(--card-background);padding:4px 10px;border-radius:6px;border:1px solid var(--border-color)}.aircraft-card-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}.aircraft-detail-item{display:flex;flex-direction:column;gap:2px}.aircraft-detail-item .detail-label{font-size:11px;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.5px}.aircraft-detail-item .detail-value{font-size:14px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.aircraft-detail-item .detail-value.price{color:var(--success-color)}.score-breakdown-section{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:16px;margin-bottom:12px}.score-breakdown-section h4{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.score-bars{display:flex;flex-direction:column;gap:10px}.score-bar-row{display:flex;align-items:center;gap:10px}.score-bar-row.penalty{margin-top:8px;padding-top:10px;border-top:1px dashed var(--border-color)}.score-bar-label{flex:0 0 90px;font-size:12px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.score-bar-container{flex:1;height:8px;background:var(--status-neutral-bg);border-radius:4px;overflow:hidden}.score-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.score-bar-fill.high{background:linear-gradient(90deg,var(--dm-success-solid, #22c55e),#16a34a)}.score-bar-fill.medium{background:linear-gradient(90deg,var(--status-warning-border),var(--dm-warning-solid, #d97706))}.score-bar-fill.low{background:linear-gradient(90deg,var(--dm-danger-solid, #f87171),var(--dm-danger-solid, #dc2626))}.score-bar-value{flex:0 0 40px;font-size:12px;font-weight:600;text-align:right}.score-bar-value.high{color:var(--dm-success-text, #16a34a)}.score-bar-value.medium{color:var(--dm-warning-text, #ca8a04)}.score-bar-value.low{color:var(--danger-color)}.ai-analysis-section{background:linear-gradient(135deg,#38bdf814,#38bdf826);border:1px solid rgba(56,189,248,.3);border-radius:12px;padding:14px;margin-bottom:12px}.ai-analysis-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--primary-color)}.ai-analysis-section p{margin:0;font-size:13px;line-height:1.5;color:var(--text-primary, var(--dm-text, #1f2937))}.ideal-use-case{display:flex;gap:8px;padding:10px 14px;background:var(--dm-muted, #fefce8);border:1px solid var(--dm-warning-border, #fef08a);border-radius:8px;font-size:13px;margin-bottom:12px}.use-case-label{font-weight:600;color:var(--dm-warning-text, #854d0e);flex-shrink:0}.use-case-text{color:var(--dm-warning-text, #713f12)}.risks-section{background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #fecaca);border-radius:12px;padding:14px;margin-bottom:12px}.risks-section h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;color:var(--danger-color)}.risks-section ul{margin:0;padding-left:18px;font-size:13px;color:var(--status-danger-text)}.risks-section li{padding:3px 0}.connect-match-section{background:linear-gradient(135deg,var(--dm-muted, #ecfdf5),var(--status-success-bg));border:1px solid var(--dm-success-border, #a7f3d0);border-radius:12px;padding:16px;text-align:center;margin-bottom:12px}.connect-match-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,var(--status-success-border),#059669);color:var(--white);border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #10b9814d}.connect-match-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #10b98166;background:linear-gradient(135deg,#059669,#047857)}.connect-match-btn svg{flex-shrink:0}.connect-hint{margin:10px 0 0;font-size:12px;color:var(--dm-success-text, #047857)}.raw-data-section{border-top:1px solid var(--border-color);padding-top:12px}.raw-data-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:var(--background);border:1px solid var(--border-color);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;transition:all .2s}.raw-data-toggle:hover{background:var(--status-neutral-bg);color:var(--text-primary, var(--dm-text, #1f2937))}.raw-data-toggle .toggle-icon{margin-left:auto;font-size:10px}.raw-data-content{margin-top:12px;padding:16px;background:var(--dm-muted, #fafafa);border:1px solid var(--border-color);border-radius:10px}.raw-data-content h5{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937));padding-bottom:10px;border-bottom:1px solid var(--dm-rule, #e5e7eb)}.original-email-section{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;margin-bottom:16px;overflow:hidden}.original-email-section h5{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;background:linear-gradient(135deg,var(--background),var(--status-neutral-bg));border-bottom:1px solid var(--dm-rule, #e5e7eb);font-size:14px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.original-email-section h5 svg{color:var(--primary-color)}.email-subject,.email-from{display:flex;gap:8px;padding:8px 16px;border-bottom:1px solid var(--status-neutral-bg);font-size:13px}.email-label{font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));min-width:60px}.email-value{color:var(--text-primary, var(--dm-text, #1f2937))}.email-body-container{padding:16px;max-height:400px;overflow-y:auto;background:var(--dm-muted, #fafafa)}.email-body-text{margin:0;font-family:var(--ws-font-body);font-size:13px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;color:var(--text-primary, var(--dm-text, #1f2937))}.email-body-html{font-size:13px;line-height:1.6;color:var(--text-primary, var(--dm-text, #1f2937))}.email-body-html img{max-width:100%;height:auto}.email-body-html a{color:var(--primary-color)}.raw-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.raw-data-item{display:flex;flex-direction:column;gap:3px}.raw-data-item.full-width{grid-column:span 2}.raw-label{font-size:11px;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.5px}.raw-value{font-size:13px;color:var(--text-primary, var(--dm-text, #1f2937));font-weight:500;word-break:break-word}.raw-value.long-text{white-space:pre-wrap;line-height:1.5;background:var(--background);padding:10px;border-radius:6px;border:1px solid var(--border-color);max-height:300px;overflow-y:auto}.raw-value-pre{margin:0;white-space:pre-wrap;font-family:inherit;font-size:13px}.raw-json-details{margin-top:16px;border-top:1px solid var(--dm-rule, #e5e7eb);padding-top:12px}.raw-json-details summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));padding:8px 12px;background:var(--background);border-radius:6px;transition:all .2s}.raw-json-details summary:hover{background:var(--status-neutral-bg);color:var(--text-primary, var(--dm-text, #1f2937))}.raw-json-details[open] summary{margin-bottom:12px;border-radius:6px 6px 0 0}.raw-json-content{margin:0;padding:12px;background:#1f2937;color:#e5e7eb;border-radius:0 0 8px 8px;font-size:11px;line-height:1.5;overflow-x:auto;max-height:400px;overflow-y:auto}.matching-in-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.matching-animation{position:relative;width:60px;height:60px;margin-bottom:20px}.matching-animation .sourcing-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;margin:0}.matching-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#38bdf833;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.2}}.matching-status{margin:0 0 6px;font-size:15px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.matching-substatus{margin:0;font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}@media(max-width:1200px){.sourcing-hero{flex-direction:column;align-items:flex-start}.sourcing-hero-card{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.sourcing-partner-layout{grid-template-columns:1fr 1fr}.sourcing-panel-details{grid-column:span 2}.sourcing-cards-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media(max-width:768px){.sourcing-hero{padding:20px 20px 8px}.sourcing-hero-card{grid-template-columns:1fr}.sourcing-header{padding:16px}.sourcing-header-content{flex-direction:column;align-items:flex-start}.sourcing-tabs{padding:8px 16px;overflow-x:auto}.sourcing-content{padding:16px}.sourcing-controls{flex-direction:column;gap:12px;align-items:stretch}.sourcing-filter-group{flex-direction:column;align-items:flex-start}.sourcing-cards-grid,.sourcing-partner-layout{grid-template-columns:1fr}.sourcing-panel-details{grid-column:span 1}.sourcing-panel{min-height:350px}.route-check-grid{grid-template-columns:1fr}.sourcing-empty-icon{font-size:36px}.sourcing-empty-detailed .sourcing-empty-icon{font-size:40px}}.sourcing-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));margin-top:8px}.sourcing-pagination-info{font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;padding:16px;background:var(--background, var(--dm-muted, #f9fafb));border-radius:8px;margin-bottom:16px}.sourcing-filter-group{display:flex;flex-direction:column;gap:4px}.sourcing-filter-group label{font-size:12px;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-filter-input{padding:8px 12px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;font-size:14px;min-width:140px;background:var(--card-background)}.sourcing-filter-input:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:0 0 0 2px #38bdf81a}.sourcing-empty-leg-row{cursor:pointer;transition:background .15s}.sourcing-empty-leg-row:hover{background:#38bdf814}.sourcing-empty-leg-row.expanded{background:#38bdf81a}.sourcing-expand-icon{display:inline-block;width:16px;font-size:10px;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-right:8px}.sourcing-empty-leg-details-row{background:var(--background, var(--dm-muted, #f9fafb))}.sourcing-empty-leg-details-row>td{padding:0!important}.sourcing-empty-leg-details{padding:20px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sourcing-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1200px){.sourcing-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sourcing-details-grid{grid-template-columns:1fr}}.sourcing-details-section h4{font-size:13px;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-details-item{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.sourcing-details-item .label{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-details-item .value{color:var(--text-primary, var(--dm-text, #111827));font-weight:500;text-align:right}.sourcing-details-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.sourcing-details-error{padding:16px;color:var(--error-color, var(--dm-danger-text, #dc2626));text-align:center}.sourcing-spinner-small{width:16px;height:16px;border:2px solid var(--border-color, var(--dm-rule, #e5e7eb));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:spin .8s linear infinite}.sourcing-operator-contact-section{background:linear-gradient(135deg,var(--primary-tint) 0%,var(--primary-tint-md) 100%);border-radius:8px;padding:16px;border:1px solid var(--primary-border)}.sourcing-contact-link{color:var(--primary-color, var(--primary-action));text-decoration:none;transition:color .2s}.sourcing-contact-link:hover{color:var(--primary-strong);text-decoration:underline}.sourcing-quote-request{margin-top:16px;padding-top:12px;border-top:1px solid var(--primary-border)}.sourcing-quote-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;border-radius:6px;transition:all .2s}.sourcing-contact-loading{display:flex;align-items:center;gap:8px;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:12px}.sourcing-contact-lookup{margin-top:12px;display:flex;flex-direction:column;gap:8px}.sourcing-lookup-btn{width:100%;padding:8px 12px;font-size:12px;font-weight:500}.sourcing-contact-error{font-size:11px;color:var(--text-muted, var(--text-secondary));text-align:center}.sourcing-ai-toggle{display:flex;flex-direction:column;gap:4px}.sourcing-ai-toggle label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.sourcing-ai-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--primary-color, var(--primary-color))}.sourcing-ai-hint{font-size:11px;color:var(--text-muted, var(--text-secondary));margin-left:26px}.sourcing-ai-analysis{background:linear-gradient(135deg,var(--primary-tint) 0%,var(--primary-tint-md) 100%);border:1px solid var(--primary-border);border-radius:12px;padding:16px 20px;margin-bottom:16px}.ai-analysis-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ai-analysis-header svg{color:var(--primary-strong)}.ai-analysis-header h4{margin:0;font-size:14px;font-weight:600;color:var(--primary-emphasis)}.ai-analysis-text{margin:0;font-size:13px;line-height:1.5;color:var(--dm-sky-text, #0c4a6e)}.sourcing-score-cell{display:flex;flex-direction:column;gap:4px;align-items:center}.sourcing-score-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;min-width:48px}.sourcing-score-badge.high{background:var(--status-success-bg);color:var(--status-success-text)}.sourcing-score-badge.medium{background:var(--dm-warning-surface, #fef9c3);color:var(--dm-warning-text, #854d0e)}.sourcing-score-badge.low{background:var(--status-danger-bg);color:var(--status-danger-text)}.sourcing-score-breakdown{display:flex;gap:8px;font-size:10px;color:var(--text-muted, var(--text-secondary))}.sourcing-score-breakdown span{white-space:nowrap}.sourcing-route-reason{display:block;font-size:11px;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-weight:400;margin-top:2px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourcing-empty-legs-form-header{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.sourcing-ai-analysis-v2{background:linear-gradient(135deg,var(--primary-tint) 0%,var(--primary-tint-md) 100%);border:1px solid var(--primary-border);border-radius:12px;padding:16px 20px;margin-bottom:16px}.ai-analysis-header-v2{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ai-analysis-header-v2 svg{color:var(--primary-strong)}.ai-analysis-header-v2 h4{margin:0;font-size:14px;font-weight:600;color:var(--primary-emphasis)}.ai-analysis-intro{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--dm-sky-text, #0c4a6e);padding-bottom:12px;border-bottom:1px solid rgba(2,132,199,.2)}.ai-section-title{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--primary-emphasis);text-transform:uppercase;letter-spacing:.5px}.ai-section-title svg{color:var(--dm-warning-text, var(--status-warning-border))}.ai-top-matches{margin-bottom:12px}.ai-match-card{background:var(--card-background);border-radius:8px;margin-bottom:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid rgba(2,132,199,.15)}.ai-match-card:last-child{margin-bottom:0}.ai-match-card-header{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .15s}.ai-match-card-header:hover{background:var(--background)}.ai-match-rank{font-size:12px;font-weight:700;color:var(--primary-strong);background:var(--primary-tint-md);padding:4px 8px;border-radius:4px;min-width:28px;text-align:center}.ai-match-route{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.ai-match-airport{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.ai-match-route svg{color:var(--dm-muted-text, var(--status-neutral-border));flex-shrink:0}.ai-match-date{font-size:12px;color:var(--text-secondary);white-space:nowrap}.ai-score-indicator{display:flex;align-items:center;gap:8px;min-width:100px}.ai-score-bar{flex:1;height:6px;background:var(--dm-muted, #e2e8f0);border-radius:var(--radius-sm);overflow:hidden}.ai-score-fill{height:100%;border-radius:var(--radius-sm);transition:width .3s ease}.ai-score-value{font-size:12px;font-weight:600;min-width:36px;text-align:right}.ai-match-chevron{color:var(--dm-muted-text, var(--status-neutral-border));transition:transform .2s;flex-shrink:0}.ai-match-chevron.expanded{transform:rotate(180deg)}.ai-match-card-body{padding:0 14px 14px;border-top:1px solid var(--status-neutral-bg);background:var(--dm-muted, #fafbfc)}.ai-match-detail{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--status-neutral-bg)}.ai-match-label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;min-width:60px}.ai-match-value{font-size:13px;color:var(--text-primary)}.ai-match-explanation{padding-top:10px}.ai-match-explanation p{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--status-neutral-text)}.ai-poor-matches{margin-top:12px;border-top:1px solid rgba(2,132,199,.15);padding-top:12px}.ai-poor-matches-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:6px 10px;font-size:12px;color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:all .15s;width:100%;text-align:left}.ai-poor-matches-toggle:hover{background:#00000008;color:var(--status-neutral-text)}.ai-poor-matches-toggle svg:first-child{color:var(--dm-muted-text, var(--status-neutral-border))}.ai-poor-matches-toggle span{flex:1}.ai-poor-chevron{transition:transform .2s}.ai-poor-chevron.expanded{transform:rotate(180deg)}.ai-poor-matches-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:8px;padding:8px;background:#00000005;border-radius:6px}.ai-poor-match-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--card-background);border-radius:4px;font-size:11px;border:1px solid var(--border-color)}.ai-poor-route{color:var(--status-neutral-text);font-weight:500}.ai-poor-date{color:var(--dm-muted-text, var(--status-neutral-border))}.ai-analysis-footer{margin:12px 0 0;font-size:11px;color:var(--text-secondary);font-style:italic}@media(max-width:640px){.ai-match-card-header{flex-wrap:wrap;gap:8px}.ai-match-route{order:1;flex:0 0 100%}.ai-match-rank{order:0}.ai-match-date{order:2;flex:1}.ai-score-indicator{order:3}.ai-match-chevron{order:4}.ai-match-airport{max-width:100px}.ai-poor-matches-list{grid-template-columns:1fr}}.sourcing-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sourcing-modal-content{background:var(--dm-surface, #FFFFFF);padding:24px;border-radius:16px;max-width:480px;width:100%;box-shadow:var(--shadow-xl)}.sourcing-modal-content h3{text-align:center;font-size:1.5rem;margin-top:0;margin-bottom:8px}.sourcing-modal-content p{margin-bottom:16px}.sourcing-modal-description{text-align:center;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-bottom:24px}.sourcing-email-provider-options{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sourcing-email-provider-option{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:12px;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.sourcing-email-provider-option:hover{background:#38bdf814;border-color:var(--primary-color, var(--primary-color))}.sourcing-email-provider-option:active{transform:scale(.98)}.sourcing-provider-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--dm-sky-solid, var(--primary-light, rgba(56, 189, 248, .1)));border-radius:12px;color:var(--primary-color, var(--primary-color));flex-shrink:0}.sourcing-provider-info{flex:1;display:flex;flex-direction:column;gap:4px}.sourcing-provider-name{font-weight:600;font-size:1rem;color:var(--text-primary, var(--text-primary))}.sourcing-provider-description{font-size:.875rem;color:var(--text-secondary, var(--text-secondary));line-height:1.4}.sourcing-modal-cancel{width:100%;padding:12px;font-size:1rem;background:var(--surface-muted, var(--status-neutral-bg));border:1px solid var(--border-color, var(--border-color));border-radius:8px;color:var(--text-secondary, var(--text-secondary));cursor:pointer;transition:all .2s ease}.sourcing-modal-cancel:hover{background:var(--border-color, var(--dm-muted, #e2e8f0))}.sourcing-modal-checkbox-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;margin:16px 0;background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:12px;cursor:pointer;transition:all .2s ease}.sourcing-modal-checkbox-row:hover{border-color:var(--primary-color, var(--primary-color))}.sourcing-modal-checkbox-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--primary-color, var(--primary-color));cursor:pointer;flex-shrink:0}.sourcing-modal-checkbox-label{flex:1;display:flex;flex-direction:column;gap:4px;-webkit-user-select:none;user-select:none;cursor:pointer}.sourcing-modal-checkbox-label-text{font-weight:600;font-size:.9375rem;color:var(--text-primary, var(--text-primary))}.sourcing-modal-checkbox-label-desc{font-size:.8125rem;color:var(--text-secondary, var(--text-secondary));line-height:1.4}.sourcing-alert-modal{text-align:center}.sourcing-alert-modal p{white-space:pre-wrap;text-align:left}.sourcing-alert-modal .sourcing-btn-primary{margin-top:16px;padding:12px 24px}.sourcing-market-section{padding:8px 0}.sourcing-market-flow{max-width:600px;margin:0 auto}.sourcing-market-steps{display:flex;align-items:center;justify-content:center;margin-bottom:32px;padding:24px;background:var(--surface-muted, var(--background));border-radius:16px}.sourcing-market-step{display:flex;align-items:center;gap:12px}.sourcing-market-step .step-number{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;background:var(--card-background, var(--dm-surface, #ffffff));border:2px solid var(--border-color, var(--border-color));color:var(--text-secondary, var(--text-secondary));transition:all .3s ease}.sourcing-market-step.active .step-number{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));border-color:var(--primary-color, var(--primary-color));color:var(--white);box-shadow:var(--shadow-md)}.sourcing-market-step.completed .step-number{background:var(--dm-success-solid, #22c55e);border-color:var(--dm-success-border, #22c55e);color:var(--white)}.sourcing-market-step .step-info{display:flex;flex-direction:column}.sourcing-market-step .step-title{font-weight:600;font-size:.9375rem;color:var(--text-primary, var(--text-primary))}.sourcing-market-step .step-desc{font-size:.8125rem;color:var(--text-secondary, var(--text-secondary))}.sourcing-market-step.active .step-title{color:var(--primary-color, var(--primary-color))}.sourcing-market-step.completed .step-title{color:var(--dm-success-text, #22c55e)}.step-connector{width:60px;height:2px;background:var(--border-color, var(--dm-muted, #e2e8f0));margin:0 16px}.sourcing-market-step.completed+.step-connector{background:var(--dm-success-solid, #22c55e)}.sourcing-market-card{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--border-color));border-radius:20px;padding:40px 32px;text-align:center;box-shadow:var(--shadow-md)}.sourcing-market-card-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,var(--primary-tint-md),var(--dm-sky-surface, #bae6fd));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color, var(--primary-color))}.sourcing-market-card-icon.success{background:linear-gradient(135deg,var(--dm-muted, #dcfce7),var(--dm-success-surface, #bbf7d0));color:var(--dm-success-text, #22c55e)}.sourcing-market-card h3{margin:0 0 12px;font-size:1.375rem;font-weight:700;color:var(--text-primary, var(--text-primary))}.sourcing-market-card p{margin:0 0 24px;font-size:.9375rem;color:var(--text-secondary, var(--text-secondary));line-height:1.6}.sourcing-market-card .trip-summary{background:var(--surface-muted, var(--background));padding:12px 16px;border-radius:10px;margin-bottom:24px;font-size:.9375rem}.sourcing-market-card .trip-summary strong{color:var(--text-primary, var(--text-primary))}.sourcing-btn-large{padding:16px 32px!important;font-size:1rem!important;border-radius:12px!important;display:inline-flex;align-items:center;gap:10px}.sourcing-btn-large span{font-size:1.25rem}.sourcing-market-card .sourcing-btn-large{width:auto;margin-left:auto;margin-right:auto}@media(max-width:640px){.sourcing-market-steps{flex-direction:column;gap:16px}.step-connector{width:2px;height:24px;margin:0}.sourcing-market-card{padding:32px 20px}}.submitted-market-requests{margin-top:32px;background:var(--card-background, var(--dm-surface, #ffffff));border-radius:16px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));overflow:hidden}.submitted-requests-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:linear-gradient(135deg,var(--background) 0%,var(--status-neutral-bg) 100%)}.submitted-requests-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.submitted-requests-header h3 svg{color:var(--dm-sky-text, #4a90a4)}.requests-count{font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280));background:var(--card-background, var(--dm-surface, #ffffff));padding:4px 12px;border-radius:20px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.submitted-requests-list{padding:16px;display:flex;flex-direction:column;gap:12px}.submitted-request-card{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:12px;padding:16px;transition:all .2s ease}.submitted-request-card:hover{border-color:var(--dm-sky-border, #4a90a4);box-shadow:0 4px 12px #4a90a41a}.request-card-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.request-route{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary, var(--dm-text, #1f2937))}.request-route svg{color:var(--dm-sky-text, #4a90a4);flex-shrink:0}.request-meta{display:flex;align-items:center;gap:12px}.request-date{font-size:13px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.request-status{font-size:12px;font-weight:500;padding:4px 10px;border-radius:12px;text-transform:capitalize}.request-status.sent{background:var(--primary-tint-md);color:var(--primary-emphasis)}.request-status.responded{background:var(--status-success-bg);color:var(--status-success-text)}.request-status.pending{background:var(--status-warning-bg);color:var(--status-warning-text)}.request-details{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));margin-bottom:12px}.request-info-row{display:flex;align-items:center;gap:6px;font-size:13px}.info-label{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.info-value{color:var(--text-primary, var(--dm-text, #1f2937));font-weight:500}.request-actions{display:flex;align-items:center;gap:8px}.request-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--card-background, var(--dm-surface, #ffffff));color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;transition:all .2s ease}.request-action-btn:hover{border-color:var(--dm-sky-border, #4a90a4);color:var(--dm-sky-text, #4a90a4);background:#4a90a40d}.request-action-btn.edit:hover{border-color:var(--primary-color);color:var(--primary-color);background:#3b82f60d}.request-action-btn.rerun:hover{border-color:var(--status-success-border);color:var(--dm-success-text, var(--status-success-border));background:#10b9810d}.request-action-btn.delete{padding:8px}.request-action-btn.delete:hover{border-color:var(--status-danger-border);color:var(--dm-danger-text, var(--status-danger-border));background:#ef44440d}@media(max-width:640px){.submitted-requests-header,.request-card-main{flex-direction:column;align-items:flex-start;gap:8px}.request-meta{width:100%;justify-content:space-between}.request-details{flex-direction:column;gap:8px}.request-actions{width:100%;justify-content:flex-end}}.sourcing-dashboard{background:var(--background, var(--background));font-family:inherit}.sourcing-hero,.sourcing-tabs,.sourcing-content{max-width:1720px}.sourcing-hero{padding:24px 32px 16px}.sourcing-hero-card{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));border:1px solid var(--border-color, var(--border-color))}.sourcing-tab-container{padding:0;background:transparent;box-shadow:none;border:none}.sourcing-tabs{gap:2px;padding:0 24px 8px;background:transparent;border:none;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md);box-shadow:none;margin-bottom:16px}.sourcing-tab{background:transparent;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;box-shadow:none;padding:12px 14px;font-weight:600;color:var(--text-secondary, var(--text-secondary))}.sourcing-tab:hover{background:#38bdf814;border-color:transparent;transform:none}.sourcing-tab.active{color:var(--primary-color, var(--primary-color));border-bottom-color:var(--primary-color, var(--primary-color));background:#38bdf814}.tab-badge{background:#38bdf826;color:var(--primary-color, var(--primary-color));border:1px solid rgba(56,189,248,.35)}.sourcing-content{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:24px 32px}.sourcing-tab-content{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));padding:24px}.sourcing-btn-primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start, var(--dm-sky-solid, #38bdf8))),var(--dm-sky-solid, var(--primary-gradient-end, var(--dm-sky-solid, #7dd3fc))));box-shadow:var(--shadow-md);border-radius:10px}.sourcing-btn-primary:hover{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-light, var(--dm-sky-solid, #38bdf8))),var(--dm-sky-solid, var(--primary-color, var(--primary-color))));transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sourcing-btn-secondary{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--border-color));color:var(--text-primary, var(--text-primary));box-shadow:none}.sourcing-btn-secondary:hover:not(:disabled){background:var(--background, var(--background));border-color:var(--border-color, var(--text-muted));transform:translateY(-1px)}.sourcing-btn-link{background:transparent;border:none;color:var(--primary-color, var(--primary-color));padding:8px 12px}.sourcing-btn-link:hover:not(:disabled){background:#38bdf81a;color:var(--primary-dark, var(--primary-dark))}.sourcing-trip-card,.sourcing-summary-card,.sourcing-market-card,.submitted-request-card{box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));border-radius:var(--radius-lg, 16px)}.sourcing-super-search-card{background:var(--surface-muted, var(--status-neutral-bg));border:1px solid var(--border-color, var(--border-color))}.sourcing-market-steps{background:var(--surface-muted, var(--status-neutral-bg));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-lg, 16px);padding:20px}.sourcing-market-step.active .step-number{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color, var(--primary-color))),var(--accent-purple, var(--dm-sophie-solid, #9b59b6)));border-color:transparent;box-shadow:var(--shadow-md)}.sourcing-market-card-icon{background:#38bdf81f;color:var(--primary-color, var(--primary-color))}.sourcing-market-card-icon.success{background:#22c55e26}.request-action-btn:hover{border-color:var(--primary-color, var(--primary-color));color:var(--primary-color, var(--primary-color));background:#38bdf814}@media(max-width:480px){.sourcing-hero{padding:16px}.sourcing-hero h1{font-size:1.25rem}.sourcing-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sourcing-tabs::-webkit-scrollbar{display:none}.sourcing-tab{white-space:nowrap;flex-shrink:0}.sourcing-details-grid{gap:12px}.sourcing-detail-card,.ai-match-card{padding:14px}.ai-match-card-header{gap:6px}.sourcing-market-steps{padding:14px}input[type=text],input[type=email],input[type=number],select,textarea{font-size:16px}.sourcing-empty-icon{font-size:28px}.sourcing-empty-detailed .sourcing-empty-icon{font-size:32px}}.el-page{display:flex;flex-direction:column;gap:20px}.el-stats-bar{display:flex;align-items:center;gap:24px;padding:16px 20px;background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px)}.el-stat{display:flex;align-items:center;gap:12px}.el-stat-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,var(--primary-tint-md),var(--dm-sky-surface, #bae6fd));color:var(--primary-strong);flex-shrink:0}.el-stat-icon-upcoming{background:linear-gradient(135deg,var(--status-warning-bg),var(--dm-warning-solid, #fde68a));color:var(--dm-warning-text, #b45309)}.el-stat-icon-sync{background:linear-gradient(135deg,var(--dm-muted, #dcfce7),var(--dm-success-surface, #bbf7d0));color:var(--success-color)}.el-stat-content{display:flex;flex-direction:column}.el-stat-value{font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--text-primary));line-height:1.2}.el-stat-label{font-size:.75rem;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em;font-weight:500}.el-refresh-btn{margin-left:auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color, var(--border-color));border-radius:8px;background:var(--card-background, var(--dm-surface, #fff));color:var(--text-secondary, var(--text-secondary));cursor:pointer;transition:all var(--transition-fast, .2s)}.el-refresh-btn:hover:not(:disabled){border-color:var(--primary-color, var(--primary-color));color:var(--primary-color, var(--primary-color));background:var(--primary-tint)}.el-refresh-btn:disabled{opacity:.5;cursor:default}.el-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;background:var(--dm-sky-solid, var(--primary-action, var(--primary-action)));color:var(--white);font-size:.85rem;font-weight:500;cursor:pointer;transition:background var(--transition-fast, .2s);white-space:nowrap}.el-create-btn:hover{background:var(--dm-sky-solid, #0284c7)}@keyframes el-spin{to{transform:rotate(360deg)}}.el-spin{animation:el-spin .8s linear infinite}.el-search-card{background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px);overflow:hidden}.el-search-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-color, var(--border-color));background:var(--surface-muted, var(--background))}.el-search-header h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary, var(--text-primary))}.el-preload-inline{display:flex;align-items:center;gap:8px}.el-preload-select{padding:6px 10px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;font-size:.8rem;color:var(--text-primary, var(--text-primary));background:var(--card-background, var(--dm-surface, #fff));min-width:200px;cursor:pointer}.el-preload-btn{padding:6px 14px;border:1px solid var(--primary-color, var(--primary-color));border-radius:8px;background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white);font-size:.8rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast, .2s)}.el-preload-btn:hover{opacity:.9}.el-search-form{padding:20px;display:flex;flex-direction:column;gap:16px}.el-search-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.el-option-group{display:flex;flex-direction:column;gap:4px}.el-option-group label{font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}.el-option-group select{padding:8px 12px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;font-size:.85rem;color:var(--text-primary, var(--text-primary));background:var(--card-background, var(--dm-surface, #fff));cursor:pointer;transition:border-color var(--transition-fast, .2s)}.el-option-group select:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus)}.el-mode-segmented{display:inline-flex;background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:8px;padding:3px;gap:2px}.el-mode-option{display:flex;flex-direction:column;align-items:flex-start;padding:6px 12px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-family:inherit;color:var(--text-secondary, var(--text-secondary));transition:background var(--transition-fast, .2s),color var(--transition-fast, .2s)}.el-mode-option:hover{color:var(--text-primary, var(--text-primary))}.el-mode-option.active{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-action)),var(--dm-sky-solid, #06b6d4));color:var(--white)}.el-mode-label{font-size:.85rem;font-weight:600}.el-mode-hint{font-size:.7rem;font-weight:400;opacity:.85}.el-leg-row{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;background:var(--surface-muted, var(--background));border:1px solid var(--border-color, var(--border-color));border-radius:10px;position:relative}.el-leg-badge{position:absolute;top:-8px;left:12px;padding:1px 8px;background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white);font-size:.65rem;font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.el-leg-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex:1}.el-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.el-field-time{max-width:100px;flex:0 1 100px}.el-field label{font-size:.7rem;font-weight:600;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.04em}.el-field input,.el-field input[type=date],.el-field input[type=text]{padding:9px 12px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;font-size:.85rem;color:var(--text-primary, var(--text-primary));background:var(--card-background, var(--dm-surface, #fff));transition:border-color var(--transition-fast, .2s),box-shadow var(--transition-fast, .2s)}.el-field input:focus{outline:none;border-color:var(--primary-color, var(--primary-color));box-shadow:var(--shadow-focus)}.el-field-arrow{display:flex;align-items:center;padding-bottom:8px}.el-leg-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted, var(--status-neutral-border));cursor:pointer;border-radius:6px;transition:all var(--transition-fast, .2s);flex-shrink:0}.el-leg-remove:hover{background:var(--status-danger-bg);color:var(--dm-danger-text, var(--status-danger-border))}.el-search-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.el-actions-right{display:flex;align-items:center;gap:8px}.el-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border:none;border-radius:8px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-action)),#0284c7);color:var(--white);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast, .2s);box-shadow:0 1px 3px #0ea5e94d}.el-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:var(--shadow-sm)}.el-btn-primary:disabled{opacity:.6;cursor:default}.el-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;background:var(--card-background, var(--dm-surface, #fff));color:var(--text-primary, var(--text-primary));font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast, .2s)}.el-btn-secondary:hover:not(:disabled){border-color:var(--primary-color, var(--primary-color));color:var(--primary-strong);background:var(--primary-tint)}.el-btn-secondary:disabled{opacity:.5;cursor:default}.el-btn-ghost{padding:8px 14px;border:none;border-radius:8px;background:none;color:var(--text-secondary, var(--text-secondary));font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast, .2s)}.el-btn-ghost:hover:not(:disabled){background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-primary, var(--text-primary))}.el-btn-ghost:disabled{opacity:.5;cursor:default}.el-btn-text{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border:none;background:none;color:var(--primary-action, var(--primary-action));font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast, .2s)}.el-btn-text:hover{opacity:.8}.el-error{padding:12px 16px;border-radius:8px;background:var(--status-danger-bg);border:1px solid var(--dm-danger-border, #fecaca);color:var(--status-danger-text);font-size:.85rem;font-weight:500}.el-results-section{background:var(--card-background, var(--dm-surface, #fff));border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px);overflow:hidden}.el-results-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border-color, var(--border-color));background:var(--surface-muted, var(--background));flex-wrap:wrap}.el-results-header h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary, var(--text-primary));display:flex;align-items:center;gap:8px}.el-results-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-action)),var(--dm-sky-solid, #06b6d4));color:var(--white);font-size:.7rem;font-weight:700}.el-filters-inline{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.el-filter-compact{display:flex;flex-direction:column;gap:2px}.el-filter-compact label{font-size:.65rem;font-weight:600;color:var(--text-muted, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.04em}.el-filter-compact input{padding:5px 8px;border:1px solid var(--border-color, var(--border-color));border-radius:6px;font-size:.8rem;color:var(--text-primary, var(--text-primary));background:var(--card-background, var(--dm-surface, #fff));width:110px;transition:border-color var(--transition-fast, .2s)}.el-filter-compact input:focus{outline:none;border-color:var(--primary-color, var(--primary-color))}.el-filter-compact input[type=number]{width:80px}.el-filter-clear{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:var(--status-danger-bg);color:var(--dm-danger-text, var(--status-danger-border));border-radius:6px;cursor:pointer;transition:background var(--transition-fast, .2s)}.el-filter-clear:hover{background:var(--status-danger-bg)}.el-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;color:var(--text-secondary, var(--text-secondary))}.el-loading p{margin:0;font-size:.9rem}.el-loading-spinner{width:32px;height:32px;border:3px solid var(--border-color, var(--border-color));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:el-spin .7s linear infinite}.el-loading-spinner-sm{width:18px;height:18px;border-width:2px}.el-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px;text-align:center}.el-empty-state h3{margin:0;font-size:1.1rem;color:var(--text-primary, var(--text-primary));font-weight:600}.el-empty-state p{margin:0;font-size:.9rem;color:var(--text-secondary, var(--text-secondary))}.el-table-wrap{overflow-x:auto}.el-table{width:100%;border-collapse:collapse;font-size:.85rem}.el-table thead th{padding:10px 14px;text-align:left;font-size:.7rem;font-weight:700;color:var(--text-secondary, var(--text-secondary));text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color, var(--border-color));background:var(--surface-muted, var(--background));white-space:nowrap}.el-table tbody td{padding:12px 14px;border-bottom:1px solid var(--border-color, var(--border-color));color:var(--text-primary, var(--text-primary));vertical-align:middle}.el-row{cursor:pointer;transition:background var(--transition-fast, .2s)}.el-row:hover{background:#38bdf80f}.el-row-expanded{background:#38bdf814!important}.el-row-expanded td{border-bottom-color:transparent}.el-cell-route{display:flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.el-expand-chevron{color:var(--text-muted, var(--status-neutral-border));flex-shrink:0;display:flex}.el-route-text{font-weight:600}.el-route-reason{display:block;font-size:.7rem;font-weight:400;color:var(--text-secondary, var(--text-secondary));max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-cell-price{font-weight:600;color:var(--success-color)}.el-cell-operator{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-muted{color:var(--text-muted, var(--status-neutral-border))}.el-score{display:flex;flex-direction:column;align-items:center;gap:2px}.el-score-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 10px;border-radius:10px;font-size:.75rem;font-weight:700;min-width:44px}.el-score-badge.high{background:var(--status-success-bg);color:var(--status-success-text)}.el-score-badge.medium{background:var(--dm-warning-surface, #fef9c3);color:var(--dm-warning-text, #854d0e)}.el-score-badge.low{background:var(--status-danger-bg);color:var(--status-danger-text)}.el-score-breakdown{display:flex;gap:6px;font-size:.6rem;color:var(--text-muted, var(--status-neutral-border))}.el-status-badge{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:capitalize;background:#3b82f61a;color:var(--primary-strong)}.el-status-active{background:var(--status-success-bg);color:var(--status-success-text)}.el-status-booked{background:var(--dm-warning-surface, #fef9c3);color:var(--dm-warning-text, #854d0e)}.el-status-expired,.el-status-cancelled{background:var(--status-neutral-bg);color:var(--text-secondary)}.el-details-row{background:var(--surface-muted, var(--background))}.el-details-row>td{padding:0!important;border-bottom:2px solid var(--primary-border, var(--primary-border))!important}.el-details-panel{padding:20px;animation:el-slide-down .2s ease-out}@keyframes el-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.el-details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.el-details-col h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--border-color, var(--border-color));font-size:.8rem;font-weight:700;color:var(--text-primary, var(--text-primary));text-transform:uppercase;letter-spacing:.03em}.el-details-col h4 svg{color:var(--primary-color, var(--primary-color))}.el-detail-list{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}.el-detail-list dt{font-size:.78rem;color:var(--text-secondary, var(--text-secondary));font-weight:500}.el-detail-list dd{font-size:.78rem;color:var(--text-primary, var(--text-primary));font-weight:600;margin:0;text-align:right}.el-detail-price{color:var(--success-color)!important}.el-no-data{margin:0;font-size:.8rem;color:var(--text-muted, var(--status-neutral-border));font-style:italic}.el-details-contact{background:linear-gradient(135deg,var(--primary-tint) 0%,var(--primary-tint-md) 100%);border-radius:10px;padding:14px;border:1px solid var(--primary-border, var(--primary-border))}.el-contact-loading{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:.8rem;color:var(--text-secondary, var(--text-secondary))}.el-contact-info{display:flex;flex-direction:column;gap:8px;margin-top:8px}.el-contact-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary-strong);text-decoration:none;font-size:.8rem;font-weight:500;transition:color var(--transition-fast, .2s)}.el-contact-link:hover{color:var(--primary-emphasis);text-decoration:underline}.el-quote-btn{margin-top:8px;width:100%;justify-content:center}.el-contact-lookup{display:flex;flex-direction:column;gap:6px;margin-top:8px}.el-contact-lookup .el-btn-secondary{width:100%;justify-content:center;font-size:.8rem;padding:8px 12px}.el-contact-error{font-size:.7rem;color:var(--text-muted, var(--status-neutral-border));text-align:center}.el-details-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--text-secondary, var(--text-secondary));font-size:.85rem}.el-details-error{padding:20px;text-align:center;color:var(--danger-color);font-size:.85rem}.el-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border-top:1px solid var(--border-color, var(--border-color))}.el-pagination-info{font-size:.8rem;color:var(--text-secondary, var(--text-secondary));font-weight:500}.ai-analysis-body{display:flex;flex-direction:column;gap:4px}.ai-md-h2{margin:14px 0 6px;font-size:.9rem;font-weight:700;color:var(--primary-emphasis)}.ai-md-h3{margin:10px 0 4px;font-size:.82rem;font-weight:600;color:var(--dm-sky-text, #0c4a6e)}.ai-md-para{margin:0 0 4px;font-size:.82rem;line-height:1.55;color:var(--dm-sky-text, #0c4a6e)}.ai-md-list{margin:4px 0 8px;padding-left:20px;list-style:disc}.ai-md-list li{font-size:.82rem;line-height:1.5;color:var(--dm-sky-text, #0c4a6e);margin-bottom:3px}.ai-md-list li strong{color:var(--primary-emphasis)}@media(max-width:1200px){.el-details-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.el-stats-bar{flex-direction:column;align-items:flex-start;gap:12px}.el-refresh-btn{margin-left:0}.el-search-header{flex-direction:column;align-items:flex-start}.el-preload-inline{width:100%}.el-preload-select{flex:1;min-width:0}.el-search-options{flex-direction:column;align-items:stretch}.el-leg-fields{flex-direction:column;gap:10px}.el-field{min-width:0}.el-field-time{max-width:none;flex:1}.el-field-arrow{display:none}.el-search-actions{flex-direction:column;align-items:stretch}.el-actions-right{flex-direction:column}.el-actions-right .el-btn-primary,.el-actions-right .el-btn-secondary,.el-actions-right .el-btn-ghost{width:100%;justify-content:center}.el-results-header{flex-direction:column;align-items:flex-start}.el-filters-inline,.el-filter-compact input{width:100%}.el-details-grid{grid-template-columns:1fr}}@media(max-width:768px){.raw-data-grid{grid-template-columns:1fr}}.df-section{padding:1rem 0}.df-container{background:var(--card-background);border-radius:16px;padding:1.5rem;box-shadow:var(--shadow-sm);border:1px solid var(--dm-rule, #e5e7eb)}.df-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap;gap:12px}.df-header__title{display:flex;align-items:center;gap:10px}.df-header__title h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.df-header__badge{background:var(--dm-muted, #e2e8f0);color:var(--status-neutral-text);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.df-header__actions{display:flex;align-items:center;gap:8px}.df-tab-pills{display:flex;gap:4px;background:var(--status-neutral-bg);border-radius:10px;padding:3px}.df-tab-pill{padding:6px 14px;border:none;border-radius:8px;font-size:.82rem;font-weight:500;color:var(--text-secondary);background:transparent;cursor:pointer;transition:all .2s;white-space:nowrap}.df-tab-pill:hover{color:var(--dm-text, #334155)}.df-tab-pill.active{background:var(--card-background);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.df-filter-select{padding:6px 12px;border:1px solid var(--dm-rule, #d1d5db);border-radius:8px;font-size:.85rem;color:var(--dm-text, #374151);background:var(--card-background);cursor:pointer}.df-refresh-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--dm-rule, #e5e7eb);border-radius:8px;background:var(--card-background);color:var(--dm-secondary, #6b7280);cursor:pointer;transition:all .15s}.df-new-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--primary-action, var(--dm-sky-border, #0ea5e9));border-radius:8px;background:var(--dm-sky-solid, var(--primary-action, var(--dm-sky-solid, #0ea5e9)));color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:filter .15s;white-space:nowrap;flex-shrink:0}.df-new-btn:hover{filter:brightness(.95)}.df-refresh-btn:hover{background:var(--dm-muted, #f9fafb);color:var(--dm-text, #374151)}.df-spinning{animation:df-spin 1s linear infinite}@keyframes df-spin{to{transform:rotate(360deg)}}.df-nps-grid{display:grid;grid-template-columns:200px 1fr 1fr;gap:16px;margin-bottom:24px}.df-nps-score-card{background:linear-gradient(135deg,#0f0c29,#302b63);border-radius:14px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white)}.df-nps-score-value{font-size:48px;font-weight:800;line-height:1;margin-bottom:4px}.df-nps-score-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.7}.df-nps-breakdown{background:var(--background);border-radius:14px;padding:20px;border:1px solid var(--border-color)}.df-nps-breakdown h4{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--status-neutral-text);text-transform:uppercase;letter-spacing:.5px}.df-nps-bar-group{display:flex;flex-direction:column;gap:10px}.df-nps-bar-row{display:flex;align-items:center;gap:10px}.df-nps-bar-label{font-size:12px;color:var(--text-secondary);min-width:72px;font-weight:500}.df-nps-bar-track{flex:1;height:8px;background:var(--dm-muted, #e2e8f0);border-radius:4px;overflow:hidden}.df-nps-bar-fill{height:100%;border-radius:4px;transition:width .6s ease}.df-nps-bar-fill.promoter{background:var(--status-success-border)}.df-nps-bar-fill.passive{background:var(--status-warning-border)}.df-nps-bar-fill.detractor{background:var(--status-danger-border)}.df-nps-bar-count{font-size:12px;color:var(--status-neutral-text);min-width:24px;text-align:right;font-weight:600}.df-category-averages{background:var(--background);border-radius:14px;padding:20px;border:1px solid var(--border-color)}.df-category-averages h4{margin:0 0 14px;font-size:13px;font-weight:600;color:var(--status-neutral-text);text-transform:uppercase;letter-spacing:.5px}.df-category-bars{display:flex;flex-direction:column;gap:8px}.df-cat-row{display:flex;align-items:center;gap:10px}.df-cat-label{font-size:12px;color:var(--text-secondary);min-width:90px;font-weight:500}.df-cat-bar-track{flex:1;height:8px;background:var(--dm-muted, #e2e8f0);border-radius:4px;overflow:hidden}.df-cat-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--dm-sky-solid, #667eea),var(--dm-sophie-solid, #764ba2));transition:width .6s ease}.df-cat-value{font-size:12px;color:var(--status-neutral-text);min-width:32px;text-align:right;font-weight:600}.df-list{display:flex;flex-direction:column;gap:1px}.df-list-row{display:grid;grid-template-columns:1fr 140px 100px 120px 80px;align-items:center;gap:12px;padding:12px 16px;background:var(--card-background);border-bottom:1px solid var(--status-neutral-bg);transition:background .15s;cursor:default}.df-list-row:hover{background:var(--background)}.df-list-row.header{font-size:11px;font-weight:600;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.5px;background:var(--background);border-bottom:1px solid var(--border-color)}.df-list-row.header:hover{background:var(--background)}.df-list-recipient{display:flex;flex-direction:column}.df-list-recipient .name{font-size:14px;font-weight:500;color:var(--text-primary)}.df-list-recipient .route{font-size:12px;color:var(--text-secondary)}.df-list-date{font-size:13px;color:var(--text-secondary)}.df-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap}.df-status-badge.sent{background:var(--primary-tint);color:var(--primary-action)}.df-status-badge.opened{background:var(--status-warning-bg);color:var(--dm-warning-text, #d97706)}.df-status-badge.completed{background:var(--dm-muted, #ecfdf5);color:var(--dm-success-text, #059669)}.df-status-badge.expired{background:var(--status-neutral-bg);color:var(--dm-muted-text, var(--status-neutral-border))}.df-status-badge.skipped{background:var(--dm-muted, #fef2f2);color:var(--dm-danger-text, #dc2626)}.df-nps-inline{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;color:var(--white)}.df-nps-inline.promoter{background:var(--status-success-border)}.df-nps-inline.passive{background:var(--status-warning-border)}.df-nps-inline.detractor{background:var(--status-danger-border)}.df-stars{color:var(--dm-warning-text, var(--status-warning-border));font-size:14px;letter-spacing:1px}.df-remind-btn{padding:4px 10px;border:1px solid var(--dm-rule, #d1d5db);border-radius:6px;background:var(--card-background);font-size:11px;color:var(--dm-text, #4b5563);cursor:pointer;transition:all .15s;white-space:nowrap}.df-remind-btn:hover:not(:disabled){background:var(--dm-muted, #f9fafb);border-color:var(--dm-rule, #9ca3af)}.df-remind-btn:disabled{opacity:.5;cursor:not-allowed}.df-response-detail{grid-column:1 / -1;padding:12px 0 4px;border-top:1px solid var(--status-neutral-bg);margin-top:8px}.df-response-detail .detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.df-response-detail .detail-card{background:var(--background);border-radius:8px;padding:12px}.df-response-detail .detail-card h5{margin:0 0 6px;font-size:11px;color:var(--dm-muted-text, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.5px}.df-response-detail .detail-card p{margin:0;font-size:13px;color:var(--dm-text, #334155);line-height:1.5}.df-empty{text-align:center;padding:48px 24px;color:var(--dm-muted-text, var(--status-neutral-border))}.df-empty .empty-icon{font-size:36px;margin-bottom:12px}.df-empty h3{font-size:16px;font-weight:600;color:var(--text-secondary);margin:0 0 4px}.df-empty p{font-size:13px;color:var(--dm-muted-text, var(--status-neutral-border));margin:0}.df-skeleton-row{display:flex;gap:16px;padding:16px;border-bottom:1px solid var(--status-neutral-bg)}.df-skeleton-block{height:14px;background:var(--dm-muted, #e2e8f0);border-radius:6px;animation:df-shimmer 1.5s infinite}@keyframes df-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media(max-width:768px){.df-container{padding:1.25rem;border-radius:12px}.df-header{flex-direction:column;align-items:flex-start}.df-header__actions{width:100%;flex-wrap:wrap}.df-nps-grid{grid-template-columns:1fr}.df-list-row{grid-template-columns:1fr;gap:6px;padding:14px 16px}.df-list-row.header{display:none}.df-response-detail .detail-grid{grid-template-columns:1fr}.df-tab-pills{width:100%;overflow-x:auto}.df-refresh-btn{min-width:44px;min-height:44px}.df-remind-btn{min-height:44px;padding:8px 14px}}@media(max-width:480px){.df-container{padding:1rem;border-radius:10px}.df-header__title h2{font-size:1.1rem}.df-nps-score-card{padding:20px}.df-nps-score-value{font-size:36px}.df-nps-breakdown,.df-category-averages{padding:16px}.df-tab-pill{padding:8px 12px;font-size:.78rem}.df-list-row{padding:12px}.df-list-recipient .name{font-size:13px}.df-empty{padding:32px 16px}.df-empty h3{font-size:14px}.df-response-detail .detail-card{padding:10px}}.df-source-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;color:var(--dm-sophie-text, #7c3aed);background:var(--dm-muted, #f5f3ff);border:1px solid var(--dm-sky-border, #ddd6fe);border-radius:4px;vertical-align:middle}.profile-view{position:relative;padding:0;max-height:70vh;overflow-y:auto}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--text-secondary)}.profile-toast{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--dm-surface, rgba(255, 255, 255, .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);box-shadow:var(--shadow-lg);font-weight:600;font-size:.875rem;z-index:1100;animation:toastSlideIn .3s ease}.profile-toast-success{color:var(--success-color)}.profile-toast-error{color:var(--danger-color)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.profile-header-card{background:linear-gradient(135deg,var(--dm-sky-solid, rgba(59, 130, 246, .9)),var(--dm-sky-solid, rgba(99, 102, 241, .9)));border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #3b82f640}.profile-header-content{display:flex;align-items:center;gap:14px}.profile-avatar-wrapper{position:relative;flex-shrink:0}.profile-avatar{width:64px;height:64px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.profile-avatar-photo{width:100%;height:100%;object-fit:cover}.profile-avatar-edit-btn{position:absolute;bottom:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:var(--dm-sky-solid, var(--primary-color, var(--primary-action)));border:2px solid var(--dm-rule, white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--white);transition:all .2s ease;padding:0}.profile-avatar-edit-btn:hover{transform:scale(1.1);background:var(--dm-sky-solid, var(--primary-color-hover, #0284c7))}.profile-initials{font-size:1.25rem;font-weight:700;color:var(--white)}.profile-header-info{flex:1;min-width:0}.profile-name{font-size:1.125rem;font-weight:600;color:var(--white);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-role-badge{font-size:.7rem;font-weight:600;padding:4px 10px;background:#fff3;color:var(--white);border-radius:var(--radius-full);text-transform:capitalize}.profile-company{font-size:.8rem;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-qr-button{background:#ffffff26;border:none;border-radius:var(--radius-sm);padding:4px;cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.profile-qr-button:hover{background:#ffffff40;transform:scale(1.05)}.profile-qr-preview{width:52px;height:52px;border-radius:4px;display:block}.profile-actions{display:flex;gap:10px;margin-bottom:16px}.profile-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;border:none;cursor:pointer;transition:all var(--transition-fast)}.profile-action-primary{background:var(--dm-sky-solid, var(--primary-color));color:var(--white)}.profile-action-primary:hover:not(:disabled){background:var(--dm-sky-solid, var(--primary-dark));transform:translateY(-2px);box-shadow:var(--shadow-md)}.profile-action-primary:disabled{opacity:.5;cursor:not-allowed}.profile-action-secondary{background:var(--background);color:var(--text-primary);border:1px solid var(--border-color)}.profile-action-secondary:hover{background:var(--card-background);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.profile-section{background:var(--card-background);border-radius:var(--radius-lg);padding:16px;margin-bottom:16px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.profile-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.profile-section-title{font-size:.875rem;font-weight:600;color:var(--text-secondary);margin:0}.profile-edit-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.profile-edit-btn:hover{background:var(--background);color:var(--primary-color);border-color:var(--primary-color)}.profile-edit-actions{display:flex;align-items:center;gap:8px}.profile-cancel-btn{padding:6px 12px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.profile-cancel-btn:hover:not(:disabled){background:var(--background);color:var(--text-primary)}.profile-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.profile-save-btn{padding:6px 14px;background:var(--dm-sky-solid, var(--primary-color));border:none;border-radius:var(--radius-sm);color:var(--white);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.profile-save-btn:hover:not(:disabled){background:var(--dm-sky-solid, var(--primary-dark))}.profile-save-btn:disabled{opacity:.6;cursor:not-allowed}.profile-field-locked{background:var(--background)!important;color:var(--text-primary)!important;cursor:default;border-color:transparent!important}.profile-field-locked:focus{border-color:transparent!important;box-shadow:none!important}.profile-form{display:flex;flex-direction:column;gap:12px}.profile-field-row{display:flex;flex-direction:column;gap:8px}.profile-field-row>label{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0}.profile-field-input-wrapper{display:flex;align-items:center;gap:8px}.profile-field-input-wrapper input{flex:1;padding:10px 14px;font-size:.9rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.profile-field-input-wrapper input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.profile-field-edit-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.profile-field-edit-btn:hover{background:var(--background);color:var(--primary-color);border-color:var(--primary-color)}.profile-field-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.profile-field-cancel-btn{padding:6px 10px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.profile-field-cancel-btn:hover:not(:disabled){background:var(--background);color:var(--text-primary)}.profile-field-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.profile-field-save-btn{padding:6px 12px;background:var(--dm-sky-solid, var(--primary-color));border:none;border-radius:var(--radius-sm);color:var(--white);font-size:.8rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.profile-field-save-btn:hover:not(:disabled){background:var(--dm-sky-solid, var(--primary-dark))}.profile-field-save-btn:disabled{opacity:.6;cursor:not-allowed}.profile-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.profile-field label{flex:0 0 80px;font-size:.875rem;color:var(--text-secondary);margin:0}.profile-field input{flex:1;min-width:200px;padding:10px 14px;font-size:.9rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.profile-field-error-text,.profile-suggestions{flex-basis:100%;margin-left:92px}.profile-field input:focus{border-color:var(--primary-color);box-shadow:var(--shadow-focus);outline:none}.profile-field-disabled{background:var(--background)!important;color:var(--text-secondary)!important;cursor:not-allowed}.profile-field-mono{font-family:var(--ws-font-mono);font-size:.8rem!important}.profile-field-error{border-color:var(--danger-color)!important;background:#dc143c05!important}.profile-field-error:focus{box-shadow:0 0 0 3px #dc143c1a!important}.profile-field-error-text{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:#dc143c14;border-radius:var(--radius-sm);font-size:.8rem;color:var(--danger-color);line-height:1.4}.profile-field-error-text svg{flex-shrink:0;margin-top:1px}.profile-suggestions{background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.profile-suggestions-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--background);border-bottom:1px solid var(--border-color)}.profile-suggestions-header span{font-size:.75rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.profile-suggestions-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-light);font-size:1.1rem;line-height:1;cursor:pointer;transition:all var(--transition-fast)}.profile-suggestions-close:hover{background:#0000000d;color:var(--text-secondary)}.profile-suggestions-list{display:flex;flex-direction:column}.profile-suggestion-item{display:flex;align-items:center;width:100%;padding:10px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-color);font-family:var(--ws-font-mono);font-size:.85rem;color:var(--primary-color);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.profile-suggestion-item:last-child{border-bottom:none}.profile-suggestion-item:hover{background:#38bdf814;color:var(--primary-dark)}.profile-suggestion-item:active{background:#38bdf826}.profile-saving-indicator{display:flex;align-items:center;gap:8px;padding-top:8px;font-size:.8rem;color:var(--text-secondary)}.spinner-small{width:14px;height:14px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.profile-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);text-align:left}.profile-nav-item:hover{background:var(--background)}.profile-nav-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#38bdf81a;border-radius:var(--radius-sm);color:var(--primary-color)}.profile-nav-content{flex:1;display:flex;flex-direction:column;gap:2px}.profile-nav-title{font-weight:600;color:var(--text-primary);font-size:.95rem}.profile-nav-subtitle{font-size:.8rem;color:var(--text-secondary)}.profile-nav-chevron{color:var(--text-light)}.profile-connection-status{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-connection-info{display:flex;align-items:center;gap:12px}.profile-connection-icon{color:var(--success-color)}.profile-connection-provider{display:block;font-weight:600;color:var(--text-primary);font-size:.9rem}.profile-connection-email{display:block;font-size:.8rem;color:var(--text-secondary)}.profile-disconnect-btn{background:transparent;border:none;color:var(--danger-color);font-weight:600;font-size:.875rem;cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.profile-disconnect-btn:hover{background:#dc143c14}.profile-connect-options{display:flex;flex-direction:column;gap:8px}.profile-connect-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-size:.9rem;color:var(--text-primary)}.profile-connect-btn:hover{background:var(--background)}.profile-connect-btn span{flex:1}.profile-connect-btn svg{color:var(--text-light)}.profile-provider-icon{width:20px;height:20px;object-fit:contain}.profile-provider-icon-svg{color:var(--text-secondary)}.profile-custom-email{display:flex;gap:10px;padding:12px;background:var(--background);border-radius:var(--radius-md);margin-top:8px}.profile-custom-email input{flex:1;padding:10px 14px;font-size:.9rem;border:1px solid var(--border-color);border-radius:var(--radius-sm)}.profile-custom-email .btn-primary{padding:10px 20px;font-size:.875rem}.profile-logout-btn{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);color:var(--danger-color);font-weight:500;font-size:.9rem}.profile-logout-btn:hover{background:#dc143c14}.profile-qr-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.profile-qr-modal{background:var(--card-background);border-radius:var(--radius-lg);max-width:400px;width:100%;box-shadow:var(--shadow-xl);animation:slideUp .3s ease}.profile-qr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.profile-qr-modal-header h3{margin:0;font-size:1.125rem;font-weight:600}.profile-qr-modal-close{background:none;border:none;font-size:1.75rem;color:var(--text-secondary);cursor:pointer;line-height:1;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.profile-qr-modal-close:hover{background:#38bdf81a;color:var(--primary-color)}.profile-qr-modal-body{padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.profile-qr-container{background:var(--background);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm)}.profile-qr-large{width:100%;max-width:280px;height:auto;display:block}.profile-qr-label{font-weight:600;color:var(--text-primary);margin:0}.profile-error{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--dm-danger-solid, rgba(220, 20, 60, .95));color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:.875rem;z-index:1100}.profile-error button{background:transparent;border:none;color:var(--white);font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.profile-warning-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1300;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .2s ease}.profile-warning-modal{background:var(--card-background);border-radius:var(--radius-lg);max-width:480px;width:100%;box-shadow:var(--shadow-xl);animation:slideUp .3s ease;border:2px solid var(--status-warning-border)}.profile-warning-modal-danger{border-color:var(--danger-color)}.profile-warning-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--border-color)}.profile-warning-modal-header h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.profile-warning-icon{color:var(--dm-warning-text, var(--status-warning-border));flex-shrink:0}.profile-warning-icon-danger{color:var(--danger-color)}.profile-warning-modal-body{padding:20px 24px}.profile-warning-modal-body p{margin:0 0 12px;font-size:.9rem;color:var(--text-primary);line-height:1.5}.profile-warning-modal-body p:last-child{margin-bottom:0}.profile-warning-modal-body ul{margin:12px 0;padding-left:20px}.profile-warning-modal-body li{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin-bottom:6px}.profile-warning-email-display{background:var(--background);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:12px 16px;font-family:var(--ws-font-mono);font-size:.9rem;color:var(--primary-color);margin:12px 0;word-break:break-all}.profile-warning-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--background);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.profile-warning-cancel-btn{padding:10px 18px;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast)}.profile-warning-cancel-btn:hover{background:var(--card-background);color:var(--text-primary)}.profile-warning-continue-btn{padding:10px 18px;background:var(--status-warning-border);border:none;border-radius:var(--radius-sm);color:var(--white);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.profile-warning-continue-btn:hover{background:var(--dm-warning-solid, #d97706)}.profile-warning-danger-btn{padding:10px 18px;background:var(--dm-danger-solid, var(--danger-color));border:none;border-radius:var(--radius-sm);color:var(--white);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.profile-warning-danger-btn:hover{background:var(--dm-danger-solid, #b91c1c)}@media(max-width:768px){.profile-header-card{padding:16px}.profile-section{padding:14px}.profile-actions{flex-direction:column}.profile-action-btn{min-height:44px}.profile-field{flex-direction:column;align-items:flex-start;gap:6px}.profile-field label{flex:none}.profile-field input{min-width:0;width:100%}.profile-field-error-text,.profile-suggestions{margin-left:0}.profile-nav-item,.profile-edit-btn,.profile-cancel-btn,.profile-save-btn{min-height:44px}.profile-connection-status{flex-direction:column;align-items:flex-start;gap:10px}.profile-disconnect-btn,.profile-connect-btn,.profile-logout-btn{min-height:44px}.profile-qr-modal{max-width:100%}.profile-qr-modal-header{padding:16px 20px}.profile-qr-modal-body{padding:20px}.profile-custom-email,.profile-warning-modal-actions{flex-direction:column}.profile-warning-modal-actions button{width:100%;min-height:44px}.settings-pref-row{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.theme-toggle-group{width:100%;justify-content:flex-start}}@media(max-width:480px){.profile-header-content{flex-wrap:wrap}.profile-avatar{width:52px;height:52px}.profile-name{font-size:1rem}.profile-actions{flex-direction:column}.profile-field{flex-direction:column;align-items:flex-start;gap:6px}.profile-field label{flex:none}.profile-custom-email{flex-direction:column}.profile-field-error-text,.profile-suggestions{margin-left:0}.profile-suggestion-item{font-size:.8rem;padding:12px}.profile-field-input-wrapper{flex-wrap:wrap}.profile-field-input-wrapper input{min-width:0;width:100%}.profile-field-actions{width:100%;justify-content:flex-end;margin-top:4px}.profile-warning-modal{max-width:100%;margin:10px}.profile-warning-modal-header,.profile-warning-modal-body{padding:16px 20px}.profile-warning-modal-actions{padding:12px 20px;flex-direction:column}.profile-warning-modal-actions button{width:100%}}.settings-pref-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-bottom:12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-md)}.settings-label{font-weight:600;color:var(--text-primary);margin:0 0 4px}.settings-helper{margin:0;color:var(--text-secondary);font-size:14px}.theme-toggle-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.theme-chip,.theme-toggle-button{border:1px solid var(--border-color);background:var(--surface-muted);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-full);font-weight:600;font-size:13px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.theme-chip.active{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start)),var(--dm-sky-solid, var(--primary-gradient-end)));color:var(--white);border-color:transparent;box-shadow:0 6px 14px #38bdf840}.theme-chip:hover,.theme-toggle-button:hover{border-color:var(--primary-color);color:var(--primary-dark)}.theme-toggle-button{background:transparent}.theme-chip.disabled,.theme-chip:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-muted);color:var(--text-secondary);position:relative}.theme-chip.disabled:hover,.theme-chip:disabled:hover{border-color:var(--border-color);color:var(--text-secondary)}.coming-soon-badge{display:inline-block;background:linear-gradient(135deg,var(--status-warning-border),var(--dm-warning-solid, #d97706));color:var(--white);font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:6px;text-transform:uppercase;letter-spacing:.5px}.company-logo-uploader{display:flex;flex-direction:column;gap:12px}.company-logo-preview{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;height:120px;background:var(--dm-muted, #f9fafb);border:1px dashed var(--dm-rule, #d1d5db);border-radius:8px;overflow:hidden}.company-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.company-logo-placeholder{color:var(--dm-secondary, #9ca3af);font-size:13px;font-weight:500}.company-logo-actions{display:flex;gap:8px;flex-wrap:wrap}.company-logo-hint{margin:0;font-size:12px;color:var(--dm-secondary, #6b7280)}html[data-ios-workspace=true] .company-logo-uploader{padding:12px 0;gap:10px}html[data-ios-workspace=true] .company-logo-preview{width:160px;height:72px;max-width:100%}html[data-ios-workspace=true] .company-logo-actions>*{min-height:44px;padding:8px 12px;font-size:14px;border-radius:999px}._modal_seo24_1 .modal-body{display:flex;flex-direction:column;gap:20px}._stepper_seo24_7{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}._step_seo24_7{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--radius-full);border:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-secondary);background:var(--card-background)}._stepIndex_seo24_29{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--surface-muted);color:var(--text-secondary)}._stepCurrent_seo24_40{border-color:var(--primary-color);color:var(--text-primary)}._stepCurrent_seo24_40 ._stepIndex_seo24_29{background:var(--primary-action);color:var(--white)}._stepDone_seo24_48 ._stepIndex_seo24_29{background:var(--success-color);color:var(--white)}._grid_seo24_53{display:grid;gap:14px 18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}._field_seo24_59{display:flex;flex-direction:column;gap:6px;min-width:0}._fieldFull_seo24_65{grid-column:1 / -1}._label_seo24_69{font-size:13px;font-weight:600;color:var(--text-primary)}._required_seo24_74{color:var(--danger-color)}._field_seo24_59 input,._field_seo24_59 select{font:inherit;padding:9px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary);min-width:0;width:100%;box-sizing:border-box}._field_seo24_59 input:focus,._field_seo24_59 select:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--shadow-focus)}._hint_seo24_97{margin:0;font-size:12.5px;color:var(--text-secondary)}._status_seo24_102{margin:0;font-size:13px;color:var(--success-strong)}._fieldError_seo24_107{margin:0;font-size:13px;color:var(--danger-color)}._logoBlock_seo24_113{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-muted)}._blockTitle_seo24_122{font-size:13px;font-weight:600;color:var(--text-primary)}._savedAddress_seo24_127{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}._payments_seo24_129{display:flex;flex-direction:column;gap:16px}._processorPanel_seo24_134{min-width:0}._missing_seo24_137{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--status-warning-bg);color:var(--status-warning-text);font-size:13px}._footer_seo24_146{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}._footerRight_seo24_154{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}._primaryBtn_seo24_162,._secondaryBtn_seo24_163,._linkBtn_seo24_164{font:inherit;font-weight:600;font-size:14px;padding:9px 16px;border-radius:var(--radius-sm);cursor:pointer}._primaryBtn_seo24_162{border:1px solid var(--primary-strong);background:var(--primary-action);color:var(--white)}._primaryBtn_seo24_162:hover:not(:disabled){background:var(--primary-strong)}._secondaryBtn_seo24_163{border:1px solid var(--border-color);background:var(--card-background);color:var(--text-primary)}._linkBtn_seo24_164{border:0;background:transparent;color:var(--text-secondary);padding-left:0;text-align:left}._primaryBtn_seo24_162:focus-visible,._secondaryBtn_seo24_163:focus-visible,._linkBtn_seo24_164:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}._primaryBtn_seo24_162:active,._secondaryBtn_seo24_163:active,._linkBtn_seo24_164:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){._primaryBtn_seo24_162:active,._secondaryBtn_seo24_163:active,._linkBtn_seo24_164:active{transform:none}}._linkBtn_seo24_164:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}._primaryBtn_seo24_162:disabled,._secondaryBtn_seo24_163:disabled,._linkBtn_seo24_164:disabled{opacity:.6;cursor:not-allowed}._group_rx2of_1{border:0;margin:0;padding:0;min-width:0}._legend_rx2of_8{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--text-primary);padding:0;margin-bottom:4px}._hint_rx2of_17{margin:0 0 12px;font-size:13.5px;color:var(--text-secondary)}._options_rx2of_23{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}._option_rx2of_23{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-background);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}._option_rx2of_23:not(._optionDisabled_rx2of_41):hover{border-color:var(--primary-border)}._option_rx2of_23 input{margin-top:3px;flex-shrink:0;accent-color:var(--primary-color)}._optionChecked_rx2of_51{border-color:var(--primary-color);box-shadow:var(--shadow-focus)}._optionDisabled_rx2of_41{background:var(--surface-muted);border-color:var(--border-color);box-shadow:none;cursor:not-allowed}._optionDisabled_rx2of_41 ._optionName_rx2of_63{color:var(--text-secondary)}._optionDisabled_rx2of_41 input{accent-color:var(--text-secondary)}._comingSoon_rx2of_66{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);background:var(--card-background);font-size:11px;white-space:nowrap}._optionBody_rx2of_78{display:flex;flex-direction:column;gap:4px;min-width:0}._optionName_rx2of_63{font-weight:600;color:var(--text-primary)}._optionBlurb_rx2of_90{font-size:13px;line-height:1.45;color:var(--text-secondary)}._note_rx2of_96{margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:13px;color:var(--text-secondary)}._card_1jpoo_1{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;border:1px solid var(--border-color);border-radius:16px;background:var(--card-background);color:var(--text-primary)}._card_1jpoo_1 h3{margin:0 0 4px;font-size:18px}._card_1jpoo_1 p{margin:0;color:var(--text-secondary);font-size:14px}._link_1jpoo_14{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-secondary);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer}._link_1jpoo_14:hover{border-color:var(--primary-color)}._link_1jpoo_14:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media(max-width:600px){._card_1jpoo_1{align-items:stretch;flex-direction:column;padding:20px}}._root_1s4ru_1{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px}._header_1s4ru_9{display:flex;justify-content:space-between;align-items:baseline}._title_1s4ru_15{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, var(--text-secondary))}._hint_1s4ru_23{font-size:.75rem;color:var(--text-muted, var(--status-neutral-border))}._pages_1s4ru_28{display:flex;flex-direction:column;gap:14px;width:100%;max-height:780px;overflow-y:auto;padding:12px;border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px);background:var(--surface-muted, var(--status-neutral-bg));box-sizing:border-box}._pageCanvas_1s4ru_42{width:100%;height:auto;display:block;background:#fff;border-radius:6px;box-shadow:0 2px 10px #0f172a1f}._loading_1s4ru_51{padding:40px 0;text-align:center;font-size:.8125rem;color:var(--text-secondary, #64748b)}._error_1s4ru_58{padding:12px;border-radius:var(--radius-sm, 8px);background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.8125rem}@media(max-width:1100px){._root_1s4ru_1{position:static}._pages_1s4ru_28{max-height:520px}}._openButton_1s4ru_76{margin-left:auto;border:1px solid var(--border-color, #e2e8f0);background:var(--card-background, #fff);color:var(--primary-action, #0ea5e9);border-radius:var(--radius-sm, 8px);font-size:.75rem;font-weight:600;padding:4px 10px;cursor:pointer}._openButton_1s4ru_76:hover{border-color:var(--primary-action, #0ea5e9)}._frame_13w4g_1{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}._card_13w4g_9{background:var(--surface-primary, #fff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}._header_13w4g_17{display:flex;align-items:center;gap:10px;padding:16px 18px}._logo_13w4g_24{height:34px;max-width:150px;object-fit:contain}._logoFallback_13w4g_30{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--accent-primary, #0ea5e9);color:#fff;font-size:13px;font-weight:700}._company_13w4g_43{font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}._pill_13w4g_49{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#075985;background:#e0f2fe;border-radius:999px;padding:4px 9px}._keyline_13w4g_61{height:3px;background:linear-gradient(90deg,#0ea5e9,#7dd3fc)}._body_13w4g_66{padding:16px 18px;display:flex;flex-direction:column;gap:10px}._h1_13w4g_73{font-size:17px;font-weight:800;color:var(--text-primary, #0f172a)}._line_13w4g_79,._lineShort_13w4g_80{height:8px;border-radius:4px;background:var(--surface-secondary, #eef2f7)}._lineShort_13w4g_80{width:60%}._panel_13w4g_90{background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;padding:12px;text-align:center}._route_13w4g_98{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-weight:700;font-size:15px;color:var(--text-primary, #0b1f3a)}._routeSub_13w4g_105{margin-top:2px;font-size:11px;color:var(--text-secondary, #64748b)}._attachment_13w4g_111{font-size:12px;color:var(--text-secondary, #64748b);background:var(--surface-secondary, #f8fafc);border:1px dashed var(--border-subtle, #cbd5e1);border-radius:8px;padding:8px 10px}._footer_13w4g_120{border-top:1px solid var(--border-subtle, #e2e8f0);background:var(--surface-secondary, #f8fafc);padding:12px 18px}._footerCustom_13w4g_126{font-size:11px;color:var(--text-secondary, #94a3b8);margin-bottom:4px}._footerWs_13w4g_132{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #94a3b8)}._caption_13w4g_139{margin:0;font-size:12px;color:var(--text-secondary, #64748b)}._row_osg68_1{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media(max-width:720px){._row_osg68_1{grid-template-columns:1fr}}._field_osg68_14{min-width:0;display:flex;flex-direction:column;gap:6px}._field_osg68_14>span{font-weight:500;color:var(--text-primary)}._colorRow_osg68_26{display:flex;align-items:center;gap:8px}._row_osg68_1 ._colorRow_osg68_26 input[type=color]{flex:0 0 44px;width:44px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 8px);background:var(--card-background);cursor:pointer;padding:2px}._colorHex_osg68_43{width:auto;flex:1;min-width:0;padding:9px 11px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 8px);font-family:var(--ws-font-mono);text-transform:uppercase;background:var(--card-background);color:var(--text-primary)}._colorHex_osg68_43:focus,._select_osg68_57:focus{outline:none;border-color:var(--primary-action);box-shadow:var(--shadow-focus)}._reset_osg68_63{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 8px);background:var(--card-background);color:var(--text-secondary);font-size:12px;cursor:pointer;white-space:nowrap;transition:transform var(--ws-dur-press, .14s) var(--ws-ease-out, ease-out)}._reset_osg68_63:active{transform:scale(.97)}._select_osg68_57{padding:9px 11px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 8px);background:var(--card-background);color:var(--text-primary);font-size:14px}._hint_osg68_88,._sample_osg68_89{font-size:12px;color:var(--text-secondary);line-height:1.4}._sample_osg68_89{font-size:15px;color:var(--text-primary)}._colorHex_osg68_43:disabled,._select_osg68_57:disabled,._reset_osg68_63:disabled{opacity:.6;cursor:not-allowed}._frame_1a8rj_1{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}._card_1a8rj_9{background:var(--surface-primary, #fff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px #0f172a0f}._header_1a8rj_17{padding:16px 18px 12px}._logo_1a8rj_21{height:34px;max-width:150px;object-fit:contain;display:block;margin-bottom:8px}._company_1a8rj_29{font-size:15px;font-weight:700;color:var(--text-primary, #0f172a)}._tagline_1a8rj_35{margin-top:2px;font-size:11px;color:var(--text-secondary, #64748b)}._keyline_1a8rj_41{height:3px;background:linear-gradient(90deg,#0ea5e9,#7dd3fc)}._body_1a8rj_46{padding:16px 18px}._paragraph_1a8rj_50{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--text-primary, #334155)}._list_1a8rj_57{margin:0 0 10px;padding-left:18px;font-size:13px;line-height:1.6;color:var(--text-primary, #334155)}._signature_1a8rj_65{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--text-primary, #334155)}._signatureHint_1a8rj_72{margin:14px 0 0;font-size:12px;font-style:italic;color:var(--text-secondary, #94a3b8)}._footer_1a8rj_79{border-top:1px solid var(--border-subtle, #e2e8f0);background:var(--surface-secondary, #f8fafc);padding:12px 18px}._footerLine_1a8rj_85{font-size:11px;color:var(--text-secondary, #94a3b8);margin-bottom:3px}._footerLink_1a8rj_91{font-size:11px;color:var(--accent-primary, #2563eb);margin-bottom:3px}._footerWs_1a8rj_97{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #94a3b8)}._caption_1a8rj_104{margin:0;font-size:12px;color:var(--text-secondary, #64748b)}._root_1hsec_1{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}._loading_1hsec_11{padding:40px;text-align:center;color:var(--text-secondary, var(--text-secondary))}._header_1hsec_17{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._title_1hsec_24{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--text-primary))}._subtitle_1hsec_31{margin:0;font-size:.875rem;color:var(--text-secondary, var(--text-secondary));line-height:1.5;max-width:640px}._readOnlyTag_1hsec_39{flex-shrink:0;padding:4px 10px;background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-secondary, var(--text-secondary));border:1px solid var(--border-color, var(--border-color));border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}._headerMeta_1hsec_52{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}._manageOrgLink_1hsec_60{background:none;border:none;padding:0;font-size:.8125rem;font-weight:500;color:var(--primary-action, var(--primary-action));cursor:pointer;text-decoration:none;transition:color .15s}._manageOrgLink_1hsec_60:hover{text-decoration:underline;color:var(--primary-color, var(--primary-color))}._tabs_1hsec_77{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border-color, var(--border-color));padding-bottom:0}._tab_1hsec_77{padding:10px 14px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--text-secondary));cursor:pointer;transition:all .15s}._tab_1hsec_77:hover{color:var(--text-primary, var(--text-primary))}._tabActive_1hsec_102{color:var(--primary-action, var(--primary-action));border-bottom-color:var(--primary-action, var(--primary-action));font-weight:600}._masterNote_1hsec_108{margin:0;padding:10px 14px;border-radius:var(--radius-sm, 8px);background:var(--surface-secondary, #f8fafc);border:1px solid var(--border-color, #e2e8f0);color:var(--text-secondary, #64748b);font-size:.8125rem;line-height:1.5}._error_1hsec_119{padding:10px 14px;border-radius:var(--radius-sm, 8px);background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.875rem}._layout_1hsec_128{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:flex-start}._editorColumn_1hsec_135{display:flex;flex-direction:column;gap:16px;min-width:0}._previewColumn_1hsec_142{min-width:0}._logoBlock_1hsec_146{display:flex;align-items:center;gap:16px;padding:12px;border:1px dashed var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);background:var(--surface-muted, var(--status-neutral-bg))}._logoPreview_1hsec_156{width:88px;height:88px;border-radius:var(--radius-sm, 8px);background:var(--card-background);border:1px solid var(--border-color, var(--border-color));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._logoPreview_1hsec_156 img{width:100%;height:100%;object-fit:contain}._logoEmpty_1hsec_175{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}._logoActions_1hsec_182{display:flex;flex-direction:column;gap:6px;align-items:flex-start}._logoButton_1hsec_189{padding:6px 12px;background:var(--card-background);color:var(--primary-action, var(--primary-action));border:1px solid var(--primary-action, var(--primary-action));border-radius:var(--radius-sm, 8px);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}._logoButton_1hsec_189:hover:not(:disabled){background:#0ea5e914}._logoButton_1hsec_189:disabled{opacity:.55;cursor:not-allowed}._logoButtonDanger_1hsec_210{color:#dc2626;border-color:#fecaca}._logoButtonDanger_1hsec_210:hover:not(:disabled){background:var(--dm-danger-surface, #fef2f2);color:var(--dm-danger-text, #dc2626)}._logoHint_1hsec_220{font-size:.75rem;color:var(--text-secondary)}._logoWarning_1hsec_225{font-size:.75rem;color:var(--status-danger-text)}._section_1hsec_230{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--card-background, #fff);border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-md, 12px)}._sectionTitle_1hsec_240{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary, var(--text-secondary))}._row_1hsec_249{display:grid;grid-template-columns:1fr 1fr;gap:14px}._field_1hsec_255{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:var(--text-secondary, var(--text-secondary))}._field_1hsec_255 span{font-weight:500;color:var(--text-primary, var(--text-primary))}._field_1hsec_255 input[type=text],._field_1hsec_255 input[type=email],._field_1hsec_255 input[type=tel],._field_1hsec_255 textarea{padding:9px 11px;border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);font-size:.9rem;color:var(--text-primary, var(--text-primary));background:var(--card-background);font-family:inherit;resize:vertical}._field_1hsec_255 input:focus,._field_1hsec_255 textarea:focus{outline:none;border-color:var(--primary-action, var(--primary-action));box-shadow:var(--shadow-focus)}._field_1hsec_255 input:disabled,._field_1hsec_255 textarea:disabled{background:var(--surface-muted, var(--status-neutral-bg));cursor:not-allowed}._colorRow_1hsec_296{display:flex;align-items:center;gap:8px}._root_1hsec_1 ._colorRow_1hsec_296 input[type=color]{flex:0 0 44px;width:44px;height:36px;border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);background:var(--card-background);cursor:pointer;padding:2px}._colorHex_1hsec_313{width:auto;min-width:0;flex:1;font-family:var(--ws-font-mono);text-transform:uppercase}._chipInput_1hsec_321{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-sm, 8px);background:var(--card-background);min-height:38px}._chip_1hsec_321{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#0ea5e91a;color:var(--primary-action, var(--primary-action));border-radius:999px;font-size:.8125rem;font-weight:500}._chipRemove_1hsec_345{background:none;border:none;cursor:pointer;color:inherit;font-size:1.05rem;line-height:1;padding:0 2px}._chipInputField_1hsec_355{flex:1;min-width:120px;border:none;outline:none;font-size:.875rem;background:transparent}._toggles_1hsec_364{display:grid;grid-template-columns:1fr 1fr;gap:10px}._toggle_1hsec_364{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary, var(--text-primary));cursor:pointer}._toggle_1hsec_364 input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-action, var(--primary-action));cursor:pointer}._toggle_1hsec_364 input:disabled{cursor:not-allowed}._footerNote_1hsec_390{margin:0;font-size:.8125rem;color:var(--text-muted, var(--status-neutral-border));font-style:italic}._footer_1hsec_390{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px}._footerStatus_1hsec_405{font-size:.8125rem;color:var(--text-secondary, var(--text-secondary))}._saveButton_1hsec_410{padding:9px 18px;background:var(--dm-sky-solid, var(--primary-action, var(--primary-action)));color:var(--white);border:none;border-radius:var(--radius-sm, 8px);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s}._saveButton_1hsec_410:hover:not(:disabled){background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)))}._saveButton_1hsec_410:disabled{background:var(--surface-muted, var(--status-neutral-bg));color:var(--text-muted, var(--status-neutral-border));cursor:not-allowed}@media(max-width:1100px){._layout_1hsec_128{grid-template-columns:1fr}}@media(max-width:720px){._row_1hsec_249,._toggles_1hsec_364{grid-template-columns:1fr}._logoBlock_1hsec_146{flex-direction:column;align-items:stretch}._logoActions_1hsec_182{align-items:stretch}}html[data-ios-workspace=true] ._manageOrgLink_1hsec_60,html[data-ios-workspace=true] ._tab_1hsec_77,html[data-ios-workspace=true] ._logoButton_1hsec_189,html[data-ios-workspace=true] ._saveButton_1hsec_410{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:auto;max-width:100%;padding:8px 12px;font-size:14px;line-height:20px;border-radius:999px;box-shadow:none}html[data-ios-workspace=true] ._header_1hsec_17{flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] ._headerMeta_1hsec_52{align-items:flex-start;flex-shrink:1}html[data-ios-workspace=true] ._tabs_1hsec_77{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}html[data-ios-workspace=true] ._tab_1hsec_77{flex:0 0 auto;border-radius:0;white-space:nowrap}html[data-ios-workspace=true] ._logoBlock_1hsec_146{flex-direction:row;flex-wrap:wrap;gap:12px}html[data-ios-workspace=true] ._logoPreview_1hsec_156{width:64px;height:64px}html[data-ios-workspace=true] ._logoActions_1hsec_182{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}html[data-ios-workspace=true] ._logoHint_1hsec_220{flex-basis:100%;color:var(--text-secondary)}html[data-ios-workspace=true] ._section_1hsec_230{padding:12px}html[data-ios-workspace=true] ._colorRow_1hsec_296{flex-wrap:wrap}html[data-ios-workspace=true] ._colorRow_1hsec_296 input[type=color]{width:44px;height:44px}html[data-ios-workspace=true] ._colorHex_1hsec_313{min-width:0}html[data-ios-workspace=true] ._chip_1hsec_321{padding:0 0 0 10px;max-width:100%;overflow-wrap:anywhere}html[data-ios-workspace=true] ._chipRemove_1hsec_345{flex:0 0 44px;width:44px;height:44px;padding:0}html[data-ios-workspace=true] ._footer_1hsec_390{flex-wrap:wrap;gap:8px}html[data-ios-workspace=true] ._masterNote_1hsec_108{background:var(--surface-muted)}html[data-ios-workspace=true] ._error_1hsec_119{background:var(--dm-danger-surface, #fef2f2);color:var(--dm-danger-text, #b42318);border-color:var(--dm-danger-border, #fecaca)}._section_1gllc_1{display:flex;flex-direction:column;gap:.75rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}._sectionTitle_1gllc_9{margin:0;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}._lead_1gllc_18,._empty_1gllc_19{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-secondary)}._error_1gllc_26{margin:0;font-size:.82rem;line-height:1.45;color:var(--danger-color, var(--dm-danger-text, #b42318))}._list_1gllc_33{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}._row_1gllc_42{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);padding:.625rem .75rem;transition:border-color var(--transition-fast)}._rowInactive_1gllc_50{opacity:.6}._rowMain_1gllc_54{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}._rowText_1gllc_62{display:flex;flex-direction:column;gap:.15rem;min-width:0}._rowLabel_1gllc_69{font-size:.9rem;font-weight:600;color:var(--text-primary);overflow-wrap:anywhere}._rowMeta_1gllc_76{font-size:.75rem;color:var(--text-secondary)}._rowActions_1gllc_81{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}._iconButton_1gllc_88{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}._iconButton_1gllc_88:hover:not(:disabled){border-color:var(--primary-border);color:var(--text-primary)}._iconButton_1gllc_88:disabled,._linkButton_1gllc_109:disabled,._removeButton_1gllc_110:disabled,._saveButton_1gllc_111:disabled{opacity:.45;cursor:not-allowed}._linkButton_1gllc_109,._removeButton_1gllc_110{border:none;background:none;padding:.25rem .35rem;font-size:.8rem;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}._linkButton_1gllc_109{color:var(--primary-action, var(--primary-color))}._removeButton_1gllc_110{color:var(--danger-color, var(--dm-danger-text, #b42318))}._linkButton_1gllc_109:hover:not(:disabled),._removeButton_1gllc_110:hover:not(:disabled){text-decoration:underline}._editor_1gllc_140,._addForm_1gllc_141{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem;padding-top:.625rem;border-top:1px dashed var(--border-color)}._addForm_1gllc_141{margin-top:0;padding:.875rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-muted)}._field_1gllc_162{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--text-secondary)}._field_1gllc_162 input,._field_1gllc_162 textarea{padding:.5rem .625rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--card-background);color:var(--text-primary);font:inherit;font-size:.85rem}._field_1gllc_162 textarea{resize:vertical;line-height:1.5}._hint_1gllc_186{font-size:.74rem;color:var(--text-secondary)}._editorActions_1gllc_191{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}._saveButton_1gllc_111,._addButton_1gllc_199{padding:.45rem .85rem;border:none;border-radius:var(--radius-sm);background:var(--dm-sky-solid, var(--primary-action, var(--primary-color)));color:#fff;font-size:.82rem;font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}._addButton_1gllc_199{align-self:flex-start;background:transparent;color:var(--primary-action, var(--primary-color));border:1px dashed var(--border-color)}._addButton_1gllc_199:hover{border-color:var(--primary-border)}._saveButton_1gllc_111:hover:not(:disabled){opacity:.9}._shapes_1gllc_226{display:flex;gap:.35rem;flex-wrap:wrap}._shape_1gllc_226{padding:.35rem .7rem;border:1px solid var(--border-color);border-radius:999px;background:var(--card-background);color:var(--text-secondary);font-size:.78rem;cursor:pointer;transition:all var(--transition-fast)}._shapeActive_1gllc_243{border-color:var(--primary-action, var(--primary-color));color:var(--text-primary);box-shadow:0 0 0 2px var(--primary-border)}html[data-ios-workspace=true] ._iconButton_1gllc_88,html[data-ios-workspace=true] ._linkButton_1gllc_109,html[data-ios-workspace=true] ._removeButton_1gllc_110,html[data-ios-workspace=true] ._saveButton_1gllc_111,html[data-ios-workspace=true] ._addButton_1gllc_199,html[data-ios-workspace=true] ._shape_1gllc_226{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;width:auto;max-width:100%;padding:8px 12px;font-size:14px;line-height:20px;border-radius:999px;box-shadow:none}html[data-ios-workspace=true] ._iconButton_1gllc_88{width:44px;height:44px;padding:0;border-radius:10px}html[data-ios-workspace=true] ._row_1gllc_42{padding:10px}html[data-ios-workspace=true] ._rowActions_1gllc_81{gap:4px}html[data-ios-workspace=true] ._editorActions_1gllc_191{flex-wrap:wrap}._root_1ssyq_1{display:flex;flex-direction:column;gap:20px;min-width:0}._intro_1ssyq_2{display:flex;flex-direction:column;gap:8px}._intro_1ssyq_2 h3{margin:0;font-family:var(--ws-font-display);font-size:22px;line-height:1.3;color:var(--text-primary)}._intro_1ssyq_2 p,._destination_1ssyq_4 p{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary)}._eyebrow_1ssyq_5{font-family:var(--ws-font-mono);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-secondary)}._checklist_1ssyq_6{margin:0;padding-left:24px;display:grid;gap:20px}._checklist_1ssyq_6 li{padding-left:8px;color:var(--text-secondary)}._checklist_1ssyq_6 strong{display:block;color:var(--text-primary);font-size:15px;margin-bottom:4px}._checklist_1ssyq_6 span{font-size:14px;line-height:1.6}._action_1ssyq_10,._open_1ssyq_10{font:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-full);cursor:pointer;min-height:44px;padding:10px 20px}._action_1ssyq_10{align-self:flex-start;color:var(--white);background:var(--primary-action);border:1px solid var(--primary-strong)}._action_1ssyq_10:hover{background:var(--primary-strong)}._note_1ssyq_13{margin:0;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-muted);font-size:13px;color:var(--text-secondary);line-height:1.6}._destinations_1ssyq_14{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}._destination_1ssyq_4{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--border-color)}._destination_1ssyq_4:first-child{padding-top:0}._destination_1ssyq_4:last-child{border:0;padding-bottom:0}._destination_1ssyq_4 h4{margin:0 0 4px;color:var(--text-primary);font-size:15px}._destination_1ssyq_4 ._trail_1ssyq_19{color:var(--primary-strong);font-size:12px;font-weight:600;margin-bottom:4px}._open_1ssyq_10{flex-shrink:0;color:var(--text-primary);background:var(--card-background);border:1px solid var(--border-color)}._open_1ssyq_10:hover:not(:disabled){background:var(--surface-muted)}._open_1ssyq_10:disabled{opacity:.6;cursor:not-allowed}._action_1ssyq_10:focus-visible,._open_1ssyq_10:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}._action_1ssyq_10:disabled{opacity:.6;cursor:not-allowed}._action_1ssyq_10:active,._open_1ssyq_10:active{transform:scale(.98)}._resume_1ssyq_26{margin:0 0 16px}@media(prefers-reduced-motion:reduce){._action_1ssyq_10:active,._open_1ssyq_10:active{transform:none}}@media(max-width:480px){._destination_1ssyq_4{align-items:flex-start;flex-direction:column;gap:12px}}._summary_efec9_1{padding:14px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-muted)}._heading_efec9_2{display:flex;align-items:center;gap:12px}._heading_efec9_2 h3{margin:0 0 4px;font-size:14px;color:var(--text-primary)}._heading_efec9_2 p{margin:0;font-size:12px;color:var(--text-secondary)}._logo_efec9_5{width:48px;height:48px;object-fit:contain;flex-shrink:0}._summary_efec9_1 ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none}._summary_efec9_1 li{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary)}._summary_efec9_1 svg,._done_efec9_8{color:var(--success-strong)}._done_efec9_8{font-weight:600}._banner_r9kv0_1{position:fixed;bottom:0;left:0;right:0;z-index:10000;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:10px 16px;background:var(--dm-sophie-solid, #7c3aed);color:#fff;font-size:14px;box-shadow:var(--shadow-lg)}._text_r9kv0_19 strong{font-weight:700}._exitButton_r9kv0_23{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--dm-rule, rgba(255, 255, 255, .6));background:#ffffff1f;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}._exitButton_r9kv0_23:hover{background:#ffffff3d}.op-dashboard{min-height:100vh;background:radial-gradient(circle at top,rgba(10,132,255,.08),transparent 50%),radial-gradient(circle at 20% 20%,rgba(94,92,230,.08),transparent 45%),var(--dm-muted, #f5f5f7);color:var(--text-primary, var(--dm-text, #111827));--background: var(--dm-muted, #f5f5f7);--card-background: var(--card-background);--border-color: var(--dm-rule, #e5e7eb);--text-primary: var(--dm-text, #111827);--text-secondary: var(--dm-secondary, #6b7280);--primary-color: #0a84ff;--shadow-lg: 0 28px 60px rgba(15, 23, 42, .08);--shadow-md: 0 18px 30px rgba(15, 23, 42, .12)}.op-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:var(--dm-surface, rgba(255, 255, 255, .92));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.op-header-content{display:flex;flex-direction:column;gap:4px}.op-header-title{font-size:1.5rem;font-weight:600;color:var(--text-primary, #e2e8f0);margin:0}.op-header-subtitle{font-size:.875rem;color:var(--text-secondary, var(--status-neutral-border));margin:0}.op-header-actions{display:flex;align-items:center;gap:12px}.op-refresh-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);background:var(--card-background);color:var(--text-secondary, var(--status-neutral-border));cursor:pointer;transition:all .2s ease}.op-refresh-btn:hover{background:#0a84ff1a;color:var(--text-primary, var(--dm-text, #111827))}.op-refresh-btn--loading svg{animation:spin 1s linear infinite}.op-nav{background:var(--dm-surface, rgba(255, 255, 255, .95));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding:0 32px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.op-nav-container{display:flex;align-items:center;justify-content:space-between;max-width:100%;overflow-x:auto}.op-nav-tabs{display:flex;align-items:center;gap:4px;padding:8px 0}.op-nav-group{display:flex;align-items:center;gap:4px}.op-nav-divider{width:1px;height:24px;background:var(--border-color, var(--dm-muted, #e5e7eb));margin:0 8px}.op-nav-tab{display:flex;align-items:center;gap:6px;padding:10px 14px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.op-nav-tab:hover{background:#0a84ff1a;color:var(--text-primary, var(--dm-text, #111827))}.op-nav-tab.active{background:#0a84ff26;color:var(--text-primary, var(--dm-text, #111827));box-shadow:inset 0 0 0 1px #0a84ff4d}.op-tab-icon{font-size:1rem}.op-tab-label{font-size:.875rem}.op-nav-more-wrapper{position:relative;display:none}.op-nav-more-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer}.op-nav-more-btn:hover,.op-nav-more-btn.active{background:#0a84ff1a}.op-nav-dropdown{position:absolute;top:100%;right:0;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-lg, 0 10px 25px rgba(15, 23, 42, .12));padding:12px;min-width:200px;z-index:1000}.op-nav-dropdown-group{margin-bottom:12px}.op-nav-dropdown-group:last-child{margin-bottom:0}.op-nav-dropdown-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;margin-bottom:4px}.op-nav-status{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:999px;background:var(--dm-surface, rgba(255, 255, 255, .95));border:1px solid rgba(10,132,255,.2);box-shadow:inset 0 0 0 1px #0a84ff14}.op-nav-status-dot{width:10px;height:10px;border-radius:50%;background:#0a84ff59;box-shadow:0 0 12px #0a84ff40}.op-nav-status-dot.is-warning{background:var(--dm-warning-solid, rgba(245, 158, 11, .7));box-shadow:0 0 12px #f59e0b4d}.op-nav-status-dot.is-live{background:var(--dm-success-solid, rgba(34, 197, 94, .8));box-shadow:0 0 12px #22c55e4d}.op-nav-status-text{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-nav-status-title{font-weight:600;color:var(--text-primary, var(--dm-text, #111827));font-size:.8rem}.op-nav-status-btn{border:none;background:#38bdf82e;color:var(--dm-muted-text, #e0f2fe);padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;cursor:pointer}.op-nav-status-btn:hover{background:#38bdf84d}.op-nav-tab.in-dropdown{width:100%;justify-content:flex-start}@media(max-width:1024px){.op-nav-tabs{display:none}.op-nav-more-wrapper{display:block}.op-nav-status{display:none}}.op-main{padding:24px 32px;max-width:1720px;margin:0 auto}.op-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary, var(--status-neutral-border))}.op-loading-spinner{width:40px;height:40px;border:3px solid var(--border-color, var(--border-color));border-top-color:var(--primary-color, var(--primary-color));border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.op-error{background:#f8717126;border:1px solid rgba(248,113,113,.4);border-radius:var(--radius-md, 12px);padding:16px 24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.op-error p{color:var(--dm-danger-text, #b91c1c);margin:0}.op-error button{padding:8px 16px;background:#f8717140;color:var(--dm-danger-text, #7f1d1d);border:none;border-radius:var(--radius-sm, 8px);cursor:pointer;font-weight:500}.op-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}@media(max-width:1200px){.op-stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.op-stats-grid{grid-template-columns:1fr}}.op-stat-card{background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-lg, 16px);padding:20px;display:flex;align-items:flex-start;gap:16px;cursor:pointer;transition:all .2s ease}.op-stat-card:hover{border-color:#0a84ff59;box-shadow:var(--shadow-md, 0 8px 18px rgba(15, 23, 42, .12));transform:translateY(-2px)}.op-stat-card--highlight{background:linear-gradient(135deg,var(--dm-sky-solid, rgba(56, 189, 248, .9)) 0%,rgba(16,185,129,.9) 100%);border-color:transparent}.op-stat-card--highlight .op-stat-content{color:var(--white)}.op-stat-card--highlight .op-stat-icon{background:#fff3;color:var(--white)}.op-stat-icon{width:48px;height:48px;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-stat-icon--feeds{background:#38bdf833;color:var(--dm-sky-text, #38bdf8)}.op-stat-icon--aircraft{background:#fbbf2433;color:var(--dm-warning-text, var(--status-warning-border))}.op-stat-icon--crew{background:#22c55e33;color:var(--dm-success-text, #4ade80)}.op-stat-icon--opportunity{background:#8b5cf633;color:var(--dm-sophie-text, var(--status-purple-border))}.op-stat-content{display:flex;flex-direction:column;gap:2px}.op-stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));line-height:1.2}.op-stat-label{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-stat-sub{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-stat-warning{font-size:.75rem;color:var(--danger-color);font-weight:500}.op-section{margin-bottom:32px}.op-crm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:32px}@media(max-width:960px){.op-crm-grid{grid-template-columns:1fr}}.op-crm-stage-list{display:grid;gap:12px}.op-crm-stage-card{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--radius-md, 12px);background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-crm-stage-title{margin:0;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));text-transform:capitalize}.op-crm-stage-sub{margin:4px 0 0;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-crm-stage-value{font-weight:600;color:var(--dm-sky-text, #0a84ff)}.op-crm-stage-grouped{background:var(--card-background);border-radius:10px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));overflow:hidden}.op-stage-grouped-header{display:grid;grid-template-columns:1fr 80px 100px;padding:10px 14px;background:var(--background);border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));font-size:11px;font-weight:600;color:var(--dm-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}.op-stage-grouped-row{display:grid;grid-template-columns:1fr 80px 100px;padding:12px 14px;border-bottom:1px solid var(--status-neutral-bg);align-items:center;cursor:pointer;transition:background .12s ease}.op-stage-grouped-row:hover{background:var(--background)}.op-stage-grouped-row:last-child{border-bottom:none}.op-stage-name-cell{display:flex;align-items:center;gap:10px}.op-stage-color-bar{width:4px;height:24px;border-radius:var(--radius-sm);flex-shrink:0}.op-stage-title{font-weight:600;font-size:13px;color:var(--dm-text, #111827);text-transform:capitalize}.op-stage-count-cell{display:flex;align-items:center;justify-content:center}.op-stage-count-badge{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}.op-stage-value-cell{text-align:right;font-weight:600;font-size:13px;color:var(--dm-success-text, #059669)}.op-crm-signal-list{display:grid;gap:16px}.op-crm-signal{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--radius-md, 12px);background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-crm-signal-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--dm-secondary, rgba(107, 114, 128, .8))}.op-crm-signal-value{font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827))}.op-crm-signal-sub{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-crm-cta{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.op-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.op-section-header h3{font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius-sm, 8px);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.op-btn--primary{background:var(--dm-sky-solid, var(--primary-color, var(--dm-sky-solid, #0a84ff)));color:var(--white);border:none;box-shadow:0 12px 24px #0a84ff33}.op-btn--primary:hover{background:var(--dm-sky-solid, #0071e3)}.op-btn--secondary{background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-btn--secondary:hover{background:#0a84ff14}.op-btn--text{background:transparent;color:var(--primary-color, var(--dm-sky-text, #0a84ff));border:none;padding:8px 12px}.op-btn--text:hover{background:#0a84ff14}.op-btn--danger{background:var(--dm-danger-solid, #dc2626);color:var(--white);border:none}.op-btn--danger:hover{background:var(--dm-danger-solid, #b91c1c)}.op-opportunity-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.op-opportunity-type-card{background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s ease}.op-opportunity-type-card:hover{border-color:#0a84ff66}.op-opportunity-type-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border-radius:var(--radius-sm, 8px)}.op-opportunity-type-content{display:flex;flex-direction:column;gap:2px}.op-opportunity-type-name{font-size:.875rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));text-transform:capitalize}.op-opportunity-type-count{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-opportunity-type-revenue{font-size:.75rem;color:var(--dm-success-text, #4ade80);font-weight:500}.op-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.op-quick-action{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);color:var(--text-primary, var(--dm-text, #111827));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.op-quick-action:hover{border-color:#0a84ff66;background:#0a84ff14}.op-quick-action svg{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-page{min-height:100vh;background:radial-gradient(circle at top right,rgba(10,132,255,.08),transparent 50%),radial-gradient(circle at 10% 30%,rgba(94,92,230,.08),transparent 45%),var(--dm-muted, #f5f5f7);color:var(--text-primary, var(--dm-text, #111827));--background: var(--dm-muted, #f5f5f7);--card-background: var(--card-background);--border-color: var(--dm-rule, #e5e7eb);--text-primary: var(--dm-text, #111827);--text-secondary: var(--dm-secondary, #6b7280);--primary-color: #0a84ff;--shadow-lg: 0 28px 60px rgba(15, 23, 42, .08);--shadow-md: 0 18px 30px rgba(15, 23, 42, .12)}.op-page-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;background:var(--dm-surface, rgba(255, 255, 255, .92));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.op-page-title{font-size:1.75rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-page-subtitle{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:4px 0 0}.op-page-header--command{background:linear-gradient(120deg,var(--dm-surface, rgba(255, 255, 255, .98)),var(--dm-muted, rgba(245, 245, 247, .98)));border-bottom:1px solid rgba(10,132,255,.18)}.op-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--dm-sky-text, rgba(10, 132, 255, .85));margin:0 0 8px}.op-page-actions{display:flex;align-items:center;gap:12px}.op-page-content{padding:24px 32px;max-width:1720px;margin:0 auto}.op-card{background:var(--card-background, var(--dm-surface, #ffffff));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-lg, 16px);overflow:hidden;box-shadow:var(--shadow-md, 0 12px 30px rgba(15, 23, 42, .12))}.op-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-card-title{font-size:1rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-card-body{padding:20px}.op-table-wrapper{overflow-x:auto}.op-table{width:100%;border-collapse:collapse}.op-table th,.op-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-table-checkbox{width:44px}.op-table-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, #0a84ff)}.op-table th{font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.05em;background:var(--surface-muted)}.op-table td{font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827))}.op-table tr:hover td{background:#0a84ff14}.op-table-empty{text-align:center;padding:48px 24px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-form{display:flex;flex-direction:column;gap:20px}.op-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:640px){.op-form-row{grid-template-columns:1fr}}.op-form-group{display:flex;flex-direction:column;gap:6px}.op-form-label{font-size:.875rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-form-label--required:after{content:" *";color:var(--danger-color)}.op-form-input,.op-form-select,.op-form-textarea{padding:10px 14px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827));background:var(--card-background);transition:all .2s ease}.op-form-input:focus,.op-form-select:focus,.op-form-textarea:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));box-shadow:0 0 0 3px #0a84ff33}.op-form-input::placeholder,.op-form-textarea::placeholder{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-form-textarea{min-height:100px;resize:vertical}.op-form-help{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-form-error{font-size:.75rem;color:var(--danger-color)}.op-form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));margin-top:8px}.op-option-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));gap:16px}.op-option-row:last-child{border-bottom:none}.op-option-info{display:flex;flex-direction:column;gap:2px;flex:1}.op-option-label{font-size:.875rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-option-description{font-size:.8125rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-toggle{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.op-toggle input{opacity:0;width:0;height:0}.op-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--dm-muted, #e2e8f0);transition:.3s;border-radius:26px}.op-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:var(--dm-text, var(--white));transition:.3s;border-radius:50%;box-shadow:var(--shadow-sm)}.op-toggle input:checked+.op-toggle-slider{background:linear-gradient(135deg,var(--status-success-border),#059669)}.op-toggle input:checked+.op-toggle-slider:before{transform:translate(22px)}.op-toggle input:focus+.op-toggle-slider{box-shadow:0 0 0 3px #10b98133}.op-toggle--disabled{opacity:.5;pointer-events:none}.op-notification-master{background:var(--surface-muted, rgba(0, 0, 0, .02));padding:12px;border-radius:8px}.op-notification-master-note{display:block;font-size:.6875rem;color:var(--text-muted, var(--dm-secondary, #9ca3af));margin-top:2px;font-style:italic}.op-notification-group-label{padding:10px 0 4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, var(--dm-secondary, #9ca3af))}.op-notification-sub{transition:opacity .2s ease}.op-notification-sub.disabled{opacity:.45;pointer-events:none}.op-modal-overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:3000;padding:24px}.op-modal{background:var(--card-background, var(--dm-surface, #ffffff));border-radius:var(--radius-lg, 16px);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl, 0 20px 40px rgba(15, 23, 42, .2));color:var(--text-primary, var(--dm-text, #111827))}.op-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-modal-title{font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-modal-close{width:32px;height:32px;border:none;border-radius:var(--radius-sm, 8px);background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;display:flex;align-items:center;justify-content:center}.op-modal-close:hover{background:#0a84ff1a}.op-modal-body{padding:24px}.op-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-merge-description{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0 0 16px}.op-merge-list{display:flex;flex-direction:column;gap:8px;background:var(--surface-muted);border-radius:10px;padding:12px}.op-merge-list-item{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827))}.op-merge-list-label{font-weight:500}.op-merge-toggle label{display:flex;align-items:center;gap:10px;font-weight:500}.op-merge-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, #0a84ff)}.op-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:.75rem;font-weight:500}.op-badge--success{background:#22c55e26;color:var(--success-strong)}.op-badge--warning{background:#f59e0b2e;color:var(--dm-warning-text, #b45309)}.op-badge--danger{background:#ef444429;color:var(--dm-danger-text, #b91c1c)}.op-badge--info{background:#0a84ff26;color:var(--primary-emphasis)}.op-badge--neutral{background:#94a3b826;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-priority{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-sm, 8px);font-size:.75rem;font-weight:600}.op-priority--high{background:var(--status-danger-bg);color:var(--danger-color)}.op-priority--medium{background:var(--status-warning-bg);color:var(--dm-warning-text, #d97706)}.op-priority--low{background:var(--status-success-bg);color:var(--success-color)}.op-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.op-empty-icon{font-size:3rem;margin-bottom:16px}.op-empty-title{font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0 0 8px}.op-empty-text{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0 0 24px;max-width:400px}.op-pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));margin-top:16px}.op-pagination-info{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-pagination-buttons{display:flex;gap:8px}.op-pagination-btn{padding:8px 16px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));font-size:.875rem;cursor:pointer;transition:all .2s ease}.op-pagination-btn:hover:not(:disabled){border-color:#0a84ff66;background:#0a84ff14}.op-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.op-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px;background:var(--card-background);border-radius:var(--radius-md, 12px);margin-bottom:20px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-filter-group{display:flex;flex-direction:column;gap:4px}.op-filter-label{font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-filter-select,.op-filter-input{padding:8px 12px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);font-size:.875rem;background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));min-width:150px}.op-search{position:relative;flex:1;max-width:320px}.op-search-input{width:100%;padding:10px 14px 10px 40px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);font-size:.875rem;background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827))}.op-search-input::placeholder{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-form-section{padding-bottom:20px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));margin-bottom:20px}.op-form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.op-form-section-title{font-size:.875rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.op-form-checkbox{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827));cursor:pointer}.op-form-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color, var(--primary-color))}.op-checkbox-group{display:flex;flex-wrap:wrap;gap:16px}.op-modal--lg{max-width:800px}.op-badge--sm{padding:2px 6px;font-size:.625rem}.op-btn--sm{padding:6px 12px;font-size:.75rem}.op-mode-toggle{display:flex;gap:12px;margin-bottom:24px}.op-mode-btn{display:flex;align-items:center;gap:10px;padding:14px 24px;border:2px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);background:var(--card-background);color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.op-mode-btn:hover{border-color:#0a84ff66;color:var(--text-primary, var(--dm-text, #111827))}.op-mode-btn.active{border-color:var(--dm-sky-border, rgba(10, 132, 255, .6));background:#0a84ff1f;color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.op-mode-btn svg{width:20px;height:20px}.op-optimization-layout{display:grid;grid-template-columns:400px 1fr;gap:24px}@media(max-width:1024px){.op-optimization-layout{grid-template-columns:1fr}}.op-optimization-results-section{min-height:400px}.op-optimization-results{background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-lg, 16px);padding:24px}.op-results-title{font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0 0 20px}.op-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.op-result-card{position:relative;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);padding:20px;transition:all .2s ease}.op-result-card:hover{border-color:#0a84ff66}.op-result-card--best{border-color:var(--dm-success-border, rgba(34, 197, 94, .6));background:linear-gradient(135deg,rgba(16,185,129,.12) 0%,var(--dm-surface, rgba(255, 255, 255, .98)) 100%)}.op-result-badge{position:absolute;top:-8px;right:16px;background:linear-gradient(135deg,var(--dm-success-solid, #4ade80) 0%,var(--dm-success-solid, #22c55e) 100%);color:var(--white);font-size:.625rem;font-weight:600;padding:4px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.op-result-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.op-result-header h4{font-size:1rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-result-type{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-result-score{font-size:.875rem;font-weight:600;color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.op-result-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.op-result-metric{display:flex;flex-direction:column;gap:2px}.op-result-metric-label{font-size:.625rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.05em}.op-result-metric-value{font-size:.875rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-result-notes{padding:12px;background:var(--surface-muted);border-radius:var(--radius-sm, 8px);margin-bottom:16px}.op-result-notes p{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;line-height:1.5}.op-result-conflicts{margin-bottom:12px}.op-result-actions{display:flex;gap:8px}.op-results-summary{padding:16px;background:var(--surface-muted);border-radius:var(--radius-md, 12px)}.op-results-summary h4{font-size:.875rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0 0 8px}.op-results-summary p{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;line-height:1.6}.op-crew-members{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.op-crew-member-item{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--surface-muted);border-radius:var(--radius-sm, 8px)}.op-crew-role{font-size:.625rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.05em}.op-crew-name{font-size:.875rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-crew-certs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.op-detail-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 32px;background:var(--card-background, var(--dm-surface, #ffffff));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-detail-title{font-size:1.5rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-detail-subtitle{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:4px 0 0}.op-detail-actions{display:flex;gap:12px}.op-detail-content{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:24px 32px}@media(max-width:1024px){.op-detail-content{grid-template-columns:1fr}}.op-detail-main,.op-detail-sidebar{display:flex;flex-direction:column;gap:24px}.op-detail-section{background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-lg, 16px);overflow:hidden}.op-detail-section-header{padding:16px 20px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--surface-muted)}.op-detail-section-title{font-size:.875rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;text-transform:uppercase;letter-spacing:.05em}.op-detail-section-body{padding:20px}.op-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.op-detail-item{display:flex;flex-direction:column;gap:4px}.op-detail-item-label{font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-detail-item-value{font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827))}.op-detail-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-bottom:6px;display:block}.op-detail-value{font-size:.95rem;color:var(--text-primary, var(--dm-text, #111827));font-weight:500}@media(max-width:768px){.op-header,.op-main,.op-page-content{padding:16px 20px}.op-page-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.op-form-row{grid-template-columns:1fr}.op-quick-actions{flex-direction:column}.op-quick-action{width:100%;justify-content:center}.op-mode-toggle{flex-direction:column}.op-mode-btn{width:100%;justify-content:center}.op-optimization-layout{grid-template-columns:1fr}.op-detail-header{flex-direction:column;gap:16px;padding:16px 20px}.op-detail-content{padding:16px 20px}.op-detail-grid{grid-template-columns:1fr}}.op-header--premium{background:linear-gradient(120deg,var(--dm-surface, rgba(255, 255, 255, .98)) 0%,var(--dm-muted, rgba(245, 245, 247, .98)) 100%);border-bottom:1px solid rgba(10,132,255,.18);box-shadow:0 18px 40px #0f172a14}.op-header--premium .op-header-title{color:var(--text-primary, var(--dm-text, #111827))}.op-header--premium .op-header-subtitle{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-header--premium .op-refresh-btn{background:#0a84ff1a;border-color:#0a84ff4d;color:var(--text-primary, var(--dm-text, #111827))}.op-header--premium .op-refresh-btn:hover{background:#0a84ff33}.op-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}@media(max-width:1200px){.op-hero-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.op-hero-stats{grid-template-columns:1fr}}.op-hero-stat{position:relative;display:flex;align-items:center;gap:20px;padding:24px;border-radius:var(--radius-lg, 16px);cursor:pointer;transition:all .3s ease;overflow:hidden}.op-hero-stat:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff26,#0a84ff14);pointer-events:none}.op-hero-stat:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0f172a1f}.op-hero-stat--revenue{background:linear-gradient(135deg,var(--dm-success-solid, rgba(34, 197, 94, .9)) 0%,rgba(16,185,129,.9) 100%);color:var(--white)}.op-hero-stat--trips{background:linear-gradient(135deg,var(--dm-sky-solid, rgba(56, 189, 248, .9)) 0%,rgba(14,116,144,.9) 100%);color:var(--white)}.op-hero-stat--fleet{background:linear-gradient(135deg,var(--dm-danger-solid, rgba(248, 113, 113, .9)) 0%,var(--dm-danger-solid, rgba(244, 63, 94, .9)) 100%);color:var(--white)}.op-hero-stat--crew{background:linear-gradient(135deg,var(--dm-sophie-solid, rgba(139, 92, 246, .9)) 0%,var(--dm-sky-solid, rgba(99, 102, 241, .9)) 100%);color:var(--white)}.op-hero-stat-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#fff3;border-radius:var(--radius-md, 12px);flex-shrink:0}.op-hero-stat-content{display:flex;flex-direction:column;gap:4px}.op-hero-stat-value{font-size:2rem;font-weight:700;line-height:1.1}.op-hero-stat-label{font-size:.875rem;opacity:.9}.op-hero-stat-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#fff3;border-radius:9999px;font-size:.75rem;font-weight:500;margin-top:4px;width:fit-content}.op-dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}@media(max-width:1024px){.op-dashboard-grid{grid-template-columns:1fr}}.op-dashboard-col{display:flex;flex-direction:column;gap:24px}.op-card--glass{background:var(--dm-surface, rgba(255, 255, 255, .9));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(10,132,255,.15)}.op-card--premium{background:linear-gradient(135deg,var(--dm-surface, rgba(255, 255, 255, .98)) 0%,var(--dm-muted, rgba(245, 245, 247, .98)) 100%);border:1px solid rgba(10,132,255,.2);box-shadow:0 18px 40px #0f172a14}.op-card-title{display:flex;align-items:center;gap:10px}.op-card-title svg{color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.op-trip-list{display:flex;flex-direction:column;gap:12px}.op-trip-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--card-background);border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease}.op-trip-item:hover{background:#0a84ff14;transform:translate(4px)}.op-trip-route{display:flex;align-items:center;gap:12px}.op-trip-airport{font-size:1rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));font-family:var(--ws-font-mono)}.op-trip-arrow{color:var(--text-secondary, var(--dm-secondary, #6b7280));font-weight:300}.op-trip-meta{display:flex;align-items:center;gap:12px}.op-trip-date{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-empty--compact{padding:32px 16px}.op-empty--compact p{margin:0;font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-opportunity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.op-opportunity-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-background);border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease}.op-opportunity-card:hover{background:#0a84ff14}.op-opportunity-icon{font-size:1.5rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-muted);border-radius:var(--radius-sm, 8px);box-shadow:0 6px 16px #0f172a1f}.op-opportunity-info{display:flex;flex-direction:column;gap:2px}.op-opportunity-type{font-size:.75rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));text-transform:capitalize}.op-opportunity-count{font-size:.625rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-opportunity-value{font-size:.75rem;font-weight:600;color:var(--dm-success-text, #4ade80)}.op-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.op-action-grid{grid-template-columns:repeat(2,1fr)}}.op-action-btn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-action-btn:hover{border-color:#0a84ff66;background:#0a84ff14;transform:translateY(-2px);box-shadow:0 16px 30px #0f172a1f}.op-action-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md, 12px)}.op-action-icon--primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)) 0%,#0891b2 100%);color:var(--white)}.op-action-icon--accent{background:linear-gradient(135deg,var(--status-warning-border) 0%,var(--dm-warning-solid, #d97706) 100%);color:var(--white)}.op-action-icon--info{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)) 0%,var(--dm-sky-solid, var(--primary-action)) 100%);color:var(--white)}.op-action-icon--success{background:linear-gradient(135deg,var(--dm-success-solid, #4ade80) 0%,var(--dm-success-solid, #22c55e) 100%);color:var(--white)}.op-action-icon--warning{background:linear-gradient(135deg,var(--dm-warning-solid, #fb923c) 0%,var(--dm-warning-solid, #ea580c) 100%);color:var(--white)}.op-action-icon--neutral{background:linear-gradient(135deg,#64748b 0%,var(--status-neutral-text) 100%);color:var(--white)}.op-ops-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px}.op-ops-metric{background:var(--card-background);border:1px solid rgba(10,132,255,.2);padding:12px 16px;border-radius:14px;min-width:140px}.op-ops-metric-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-ops-metric-value{font-size:1.5rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-ops-search{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));flex:1;min-width:240px}.op-ops-search svg{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-ops-search input{background:transparent;border:none;color:var(--text-primary, var(--dm-text, #111827));font-size:.875rem;width:100%;outline:none}.op-ops-search input::placeholder{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-ops-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}@media(max-width:1024px){.op-ops-grid{grid-template-columns:1fr}}.op-ops-list{display:flex;flex-direction:column;gap:12px}.op-ops-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-radius:16px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.op-ops-card:hover{background:#0a84ff14;border-color:#0a84ff66;transform:translateY(-2px)}.op-ops-card.is-active{border-color:var(--dm-sky-border, rgba(10, 132, 255, .55));box-shadow:0 16px 32px #0f172a1f}.op-ops-route{display:flex;align-items:center;gap:10px;font-size:1rem;font-weight:600}.op-ops-arrow{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-ops-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.8rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-top:6px}.op-ops-detail{display:flex;flex-direction:column;gap:16px}.op-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:20px}.op-detail-section h4{margin:0 0 12px;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-detail-legs{display:flex;flex-direction:column;gap:10px}.op-detail-leg{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.8rem}.op-detail-actions{display:flex;flex-wrap:wrap;gap:12px}.op-link-list{display:flex;flex-direction:column;gap:8px}.op-link-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--card-background);border:none;border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.op-link-item:hover{background:#0a84ff14;transform:translate(4px)}.op-link-icon{font-size:1.25rem}.op-link-label{flex:1;font-size:.875rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-link-badge{background:#0a84ff26;color:var(--primary-emphasis);font-size:.7rem;font-weight:600;padding:4px 8px;border-radius:999px}.op-link-arrow{color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem}.op-status-list{display:flex;flex-direction:column;gap:12px}.op-status-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--card-background);border-radius:var(--radius-sm, 8px)}.op-status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.op-status-dot--success{background:var(--dm-success-solid, #22c55e);box-shadow:0 0 8px #22c55e66}.op-status-dot--danger{background:var(--status-danger-border);box-shadow:0 0 8px #ef444466}.op-status-dot--warning{background:var(--status-warning-border);box-shadow:0 0 8px #f59e0b66}.op-status-label{flex:1;font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827))}.op-status-value{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-search-wrapper{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background)}.op-search-wrapper--large{flex:1;max-width:400px}.op-search-wrapper svg{color:var(--text-secondary, var(--dm-secondary, #6b7280));flex-shrink:0}.op-search-wrapper .op-search-input{border:none;padding:0;background:transparent;flex:1}.op-search-clear{background:none;border:none;font-size:1.25rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;padding:0 4px}.op-select{padding:10px 14px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background);font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827));cursor:pointer}.op-select:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0a84ff))}.op-input{padding:10px 14px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background);font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827))}.op-input:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));box-shadow:0 0 0 3px #0a84ff33}.op-textarea{padding:12px 14px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background);font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827));resize:vertical;min-height:100px;font-family:inherit}.op-textarea:focus{outline:none;border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));box-shadow:0 0 0 3px #0a84ff33}.op-view-toggle{display:flex;gap:4px;padding:4px;background:var(--background, var(--dm-muted, #f5f5f7));border-radius:var(--radius-sm, 8px)}.op-view-btn{padding:8px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;display:flex;align-items:center;justify-content:center}.op-view-btn:hover{background:#0a84ff14}.op-view-btn.active{background:var(--card-background);color:var(--primary-color, var(--dm-sky-text, #0a84ff));box-shadow:var(--shadow-sm)}.op-filters-card{margin-bottom:24px}.op-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px}.op-filter-tabs{display:flex;gap:4px;padding:4px;background:var(--background, var(--dm-muted, #f5f5f7));border-radius:var(--radius-sm, 8px)}.op-filter-tab{padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem;font-weight:500;cursor:pointer}.op-filter-tab:hover{background:#0a84ff14}.op-filter-tab.active{background:var(--card-background);color:var(--primary-color, var(--dm-sky-text, #0a84ff));box-shadow:var(--shadow-sm)}.op-status-legend{display:flex;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-status-legend-item{display:flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:999px;background:transparent;cursor:pointer;font-size:.75rem}.op-status-legend-item:hover,.op-status-legend-item.active{border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));background:#0a84ff14}.op-status-dot{width:8px;height:8px;border-radius:50%}.op-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.op-results-count{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-results-actions{display:flex;align-items:center;gap:12px}.op-results-selection{font-size:.8125rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-trips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.op-calendar-header{display:flex;align-items:center;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-calendar-title{flex:1;font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));text-align:center}.op-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:16px}.op-calendar-day-header{padding:8px;font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-align:center;text-transform:uppercase}.op-calendar-day{min-height:100px;padding:8px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--card-background)}.op-calendar-day.empty{background:var(--background, var(--dm-muted, #f5f5f7))}.op-calendar-day.today{background:#0a84ff14;border-color:#0a84ff4d}.op-calendar-day-number{font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-bottom:4px}.op-calendar-day.today .op-calendar-day-number{color:var(--primary-color, var(--dm-sky-text, #0a84ff));font-weight:600}.op-calendar-trip{padding:4px 8px;margin-bottom:4px;font-size:.625rem;background:var(--card-background);border-left:3px solid var(--primary-color, var(--dm-sky-border, #0a84ff));border-radius:0 4px 4px 0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-calendar-trip:hover{background:#0a84ff1a}.op-calendar-more{font-size:.625rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-table-route{display:flex;align-items:center;gap:8px}.op-proposals-page{padding:0 16px 24px;max-width:100%}.op-proposals-page .section-header{margin-bottom:12px}.op-proposals-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.op-proposals-toolbar .op-status-chips{display:flex;gap:6px;flex-wrap:wrap}.op-proposals-toolbar .op-date-filter{display:flex;align-items:center;gap:8px;margin-left:auto;margin-bottom:0}.op-date-filter label{font-size:.78rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));white-space:nowrap}.op-date-filter input[type=date]{padding:4px 8px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;font-size:.78rem;color:var(--text-primary, var(--dm-text, #111827));background:var(--card-background);outline:none;transition:border-color .15s;width:130px}.op-date-filter input[type=date]:focus{border-color:var(--primary-color, var(--dm-sky-border, #0a84ff))}.op-date-filter .op-date-clear{font-size:.75rem;padding:3px 8px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;background:var(--card-background);cursor:pointer;color:var(--text-secondary, var(--dm-secondary, #6b7280));white-space:nowrap}.op-date-filter .op-date-clear:hover{background:var(--surface-muted);color:var(--text-primary, var(--dm-text, #111827))}.op-tab-bar{display:flex;gap:0;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-tab-btn{padding:8px 20px;font-size:.8rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.op-tab-btn:hover{color:var(--text-primary, var(--dm-text, #111827))}.op-tab-btn--active{color:var(--primary-color, var(--dm-sky-text, #0a84ff));border-bottom-color:var(--primary-color, var(--dm-sky-border, #0a84ff));font-weight:600}.op-feedback-route-preview{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--primary-tint);border:1px solid var(--primary-border);border-radius:8px;margin-bottom:12px}.op-feedback-route-label{font-size:.7rem;font-weight:600;color:var(--primary-emphasis);text-transform:uppercase;letter-spacing:.04em}.op-feedback-route-value{font-size:.85rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-feedback-legs-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.op-feedback-leg-chip{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:6px;font-size:.75rem}.op-table--proposals{width:100%;font-size:.8rem}.op-table--proposals th,.op-table--proposals td{padding:7px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-table--proposals td.op-actions-cell{overflow:visible}.op-table--proposals th{font-size:.7rem;position:sticky;top:0;z-index:2}.op-th-sort{display:inline-flex;align-items:center;gap:3px;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit;font-size:inherit}.op-th-sort:hover{color:var(--text-primary, var(--dm-text, #111827))}.op-th-sort-icon{font-size:9px;line-height:1;opacity:.4}.op-th-sort-icon--active{opacity:1;color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.op-actions-cell{position:relative;white-space:nowrap}.op-actions-cell .op-actions-primary{display:inline-flex;align-items:center;gap:4px}.op-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;background:var(--card-background);cursor:pointer;font-size:14px;color:var(--text-secondary, var(--dm-secondary, #6b7280));transition:all .15s;padding:0;line-height:1}.op-actions-trigger:hover{background:var(--surface-muted);border-color:var(--border-color);color:var(--text-primary, var(--dm-text, #111827))}.op-actions-dropdown{position:absolute;right:0;top:100%;z-index:50;min-width:140px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;box-shadow:var(--shadow-md);padding:4px 0;margin-top:2px}.op-actions-dropdown button{display:block;width:100%;padding:8px 14px;text-align:left;border:none;background:none;cursor:pointer;font-size:.825rem;color:var(--text-primary, var(--dm-text, #111827));transition:background .1s}.op-actions-dropdown button:hover{background:var(--surface-muted)}.op-actions-dropdown button.op-actions-approve{color:var(--dm-success-text, #059669)}.op-actions-dropdown button.op-actions-reject{color:var(--danger-color)}.op-actions-dropdown button.op-actions-link{color:var(--primary-color)}.op-subtabs{display:flex;gap:8px;margin-bottom:24px;padding:16px 20px;background:var(--dm-surface, rgba(255, 255, 255, .8));border-radius:var(--radius-md, 12px);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-subtab{display:flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background);color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.op-subtab:hover{border-color:#0a84ff4d;color:var(--text-primary, var(--dm-text, #111827))}.op-subtab.active{border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));background:#0a84ff1a;color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.op-subtab-icon{font-size:1rem}.op-sourcing-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}@media(max-width:1024px){.op-sourcing-layout{grid-template-columns:1fr}}.op-sourcing-trip-list{display:flex;flex-direction:column;gap:8px;max-height:500px;overflow-y:auto}.op-sourcing-trip-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:var(--radius-sm, 8px);background:var(--card-background);cursor:pointer;transition:all .2s ease}.op-sourcing-trip-item:hover{background:#0a84ff14}.op-sourcing-trip-item.selected{background:#0a84ff1f;border-left:3px solid var(--primary-color, var(--dm-sky-border, #0a84ff))}.op-match-list{display:flex;flex-direction:column;gap:12px}.op-match-card{padding:16px;background:var(--card-background);border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease}.op-match-card:hover,.op-match-card.selected{background:#0a84ff14;border-left:3px solid var(--primary-color, var(--dm-sky-border, #0a84ff))}.op-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.op-match-aircraft{font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-match-score{font-size:.875rem;font-weight:600;padding:4px 10px;border-radius:999px}.op-match-score--high{background:#22c55e26;color:var(--success-strong)}.op-match-score--medium{background:#f59e0b26;color:var(--dm-warning-text, #b45309)}.op-match-score--low{background:#ef444426;color:var(--dm-danger-text, #b91c1c)}.op-match-route{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-bottom:6px}.op-match-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-match-price{font-weight:600;color:var(--dm-success-text, #22c55e)}.op-match-explanation{margin-top:8px;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-style:italic}.op-inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.op-inventory-card{padding:16px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px)}.op-inventory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.op-inventory-aircraft{font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-inventory-price{font-weight:600;color:var(--dm-success-text, #22c55e)}.op-inventory-route{display:flex;align-items:center;gap:8px;margin-bottom:8px}.op-inventory-airport{font-family:var(--ws-font-mono);font-weight:600}.op-inventory-meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-bottom:12px}.op-inventory-actions{display:flex;gap:8px}.op-route-check-form{display:flex;flex-direction:column;gap:16px}.op-route-results{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-route-results h4{font-size:1rem;font-weight:600;margin:0 0 16px;color:var(--text-primary, var(--dm-text, #111827))}.op-inbox-layout{display:grid;grid-template-columns:380px 1fr;gap:24px;min-height:600px}@media(max-width:1024px){.op-inbox-layout{grid-template-columns:1fr}}.op-inbox-threads{display:flex;flex-direction:column;gap:4px;max-height:600px;overflow-y:auto}.op-inbox-thread{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:none;background:transparent;border-radius:var(--radius-sm, 8px);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.op-inbox-thread:hover{background:#38bdf814}.op-inbox-thread.selected{background:#38bdf824}.op-inbox-thread.unread{background:var(--card-background)}.op-inbox-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)) 0%,var(--dm-sky-solid, var(--primary-action)) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-inbox-avatar span{font-size:.875rem;font-weight:600;color:var(--white)}.op-inbox-unread-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:var(--dm-sky-solid, var(--primary-action));border:2px solid var(--dm-rule, #ffffff)}.op-inbox-content{flex:1;min-width:0}.op-inbox-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.op-inbox-sender{font-weight:500;color:var(--text-primary, var(--dm-text, #111827));font-size:.875rem}.op-inbox-sender.unread{font-weight:600}.op-inbox-time{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-inbox-subject{font-size:.875rem;color:var(--text-primary, var(--dm-text, #111827));margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-inbox-preview{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-inbox-detail-header{padding:20px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-inbox-detail-header h3{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:var(--text-primary, var(--dm-text, #111827))}.op-inbox-detail-meta{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-inbox-detail-body{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.op-inbox-message{display:flex;gap:12px;max-width:80%}.op-inbox-message.incoming{align-self:flex-start}.op-inbox-message.outgoing{align-self:flex-end;flex-direction:row-reverse}.op-inbox-message-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)) 0%,var(--dm-sky-solid, var(--primary-action)) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-inbox-message-avatar span{font-size:.75rem;font-weight:600;color:var(--white)}.op-inbox-message-content{display:flex;flex-direction:column;gap:4px}.op-inbox-message-sender{font-size:.75rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-inbox-message-body{padding:12px 16px;border-radius:12px;background:var(--surface-muted)}.op-inbox-message.outgoing .op-inbox-message-body{background:var(--dm-sky-solid, var(--primary-action));color:var(--white)}.op-inbox-message-body p{margin:0;font-size:.875rem;line-height:1.5}.op-inbox-message-time{font-size:.625rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-inbox-message-truncated{display:block;margin-top:4px;font-size:.6875rem;font-style:italic;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-inbox-paging{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgba(15,23,42,.08)}.op-inbox-paging-info{flex:1;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-inbox-reply{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--surface-muted)}.op-reply-from-selector{display:flex;align-items:center;gap:8px}.op-from-label{font-size:.8rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));white-space:nowrap}.op-from-select{flex:1;padding:6px 10px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);font-size:.8rem;font-family:inherit;background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));cursor:pointer}.op-from-select:focus{outline:none;border-color:var(--primary-color, var(--primary-color))}.op-reply-input-row{display:flex;gap:12px;align-items:flex-end}.op-reply-input-row textarea,.op-inbox-reply textarea{flex:1;padding:10px 14px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-sm, 8px);background:var(--card-background);font-size:.875rem;resize:none;min-height:40px;font-family:inherit}.op-chats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.op-chat-card{display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.op-chat-card:hover{border-color:#0a84ff4d;background:#0a84ff0a;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.op-chat-avatar{position:relative;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--dm-sky-solid, #0a84ff) 0%,var(--dm-sky-solid, #5e5ce6) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.op-chat-avatar span{font-size:1rem;font-weight:600;color:var(--white)}.op-chat-unread-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--status-danger-border);color:var(--white);font-size:.625rem;font-weight:600;display:flex;align-items:center;justify-content:center}.op-chat-content{flex:1;min-width:0}.op-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.op-chat-title{font-weight:600;color:var(--text-primary, var(--dm-text, #111827));font-size:.875rem}.op-chat-time{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-chat-preview{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-chat-chevron{color:var(--text-secondary, var(--dm-secondary, #6b7280));flex-shrink:0}.op-notifications-list{display:flex;flex-direction:column;gap:8px}.op-notification-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:var(--card-background);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.op-notification-card:hover{border-color:#0ea5e94d;background:#38bdf80f}.op-notification-card.unread{background:var(--card-background);border-left:3px solid var(--primary-action)}.op-notification-card--warning.unread{border-left-color:var(--status-warning-border)}.op-notification-card--success.unread{border-left-color:var(--dm-success-border, #22c55e)}.op-notification-card--accent.unread{border-left-color:var(--dm-sophie-border, #8b5cf6)}.op-notification-icon{position:relative;width:40px;height:40px;border-radius:50%;background:var(--surface-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.125rem}.op-notification-unread-dot{position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--dm-sky-solid, var(--primary-action));border:2px solid var(--dm-rule, #ffffff)}.op-notification-content{flex:1;min-width:0}.op-notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.op-notification-title{font-weight:500;color:var(--text-primary, var(--dm-text, #111827));font-size:.875rem}.op-notification-title.unread{font-weight:600}.op-notification-time{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-notification-message{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0;line-height:1.4}.op-notification-chevron{color:var(--text-secondary, var(--dm-secondary, #6b7280));flex-shrink:0}.op-page-badge{display:inline-flex;align-items:center;padding:4px 10px;margin-left:12px;background:#0ea5e926;color:var(--primary-strong);font-size:.75rem;font-weight:600;border-radius:999px}.op-analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}@media(max-width:1024px){.op-analytics-grid{grid-template-columns:1fr}}.op-analytics-bars{display:flex;flex-direction:column;gap:16px}.op-analytics-bar-item{display:flex;flex-direction:column;gap:6px}.op-analytics-bar-header{display:flex;justify-content:space-between;align-items:center}.op-analytics-bar-label{font-size:.875rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-analytics-bar-value{font-size:.875rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-analytics-bar-track{height:8px;background:var(--surface-muted);border-radius:999px;overflow:hidden}.op-analytics-bar-fill{height:100%;border-radius:999px;transition:width .3s ease}.op-analytics-bar-fill--warning{background:linear-gradient(90deg,var(--status-warning-border) 0%,var(--status-warning-border) 100%)}.op-analytics-bar-fill--success{background:linear-gradient(90deg,var(--dm-success-solid, #22c55e) 0%,var(--dm-success-solid, #4ade80) 100%)}.op-analytics-bar-fill--info{background:linear-gradient(90deg,var(--dm-sky-solid, var(--primary-color)) 0%,var(--dm-sky-solid, #60a5fa) 100%)}.op-revenue-stats{display:flex;flex-direction:column;gap:20px}.op-revenue-stat{display:flex;flex-direction:column;gap:4px}.op-revenue-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-revenue-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827))}.op-revenue-value--success{color:var(--dm-success-text, #22c55e)}.op-revenue-value--accent{color:var(--dm-sophie-text, var(--status-purple-border))}.op-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:768px){.op-resource-grid{grid-template-columns:1fr}}.op-resource-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-background);border-radius:var(--radius-md, 12px);cursor:pointer;transition:all .2s ease}.op-resource-card:hover{background:#0a84ff14}.op-resource-icon{font-size:1.5rem}.op-resource-content{display:flex;flex-direction:column;gap:2px}.op-resource-value{font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827))}.op-resource-label{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.op-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.op-summary-grid{grid-template-columns:1fr}}.op-summary-item{display:flex;align-items:center;gap:14px;padding:16px;background:var(--card-background);border-radius:var(--radius-md, 12px)}.op-summary-icon{font-size:1.5rem}.op-summary-content{display:flex;flex-direction:column;gap:2px}.op-summary-value{font-size:1.25rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827))}.op-summary-label{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}.op-btn--small{padding:6px 12px;font-size:.75rem}.op-loading--compact{padding:32px 16px}.op-modal--compose{max-width:600px}.op-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-modal-header h3{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-modal form{padding:24px}.op-modal .op-form-group{margin-bottom:16px}.op-modal .op-form-group label{display:block;font-size:.875rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-bottom:6px}.op-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.875rem;margin-bottom:8px}.op-breadcrumb a{color:var(--primary, var(--primary-action));text-decoration:none;font-weight:500;transition:color .2s ease}.op-breadcrumb a:hover{color:var(--primary-dark, var(--dm-sky-text, #0891b2));text-decoration:underline}.op-breadcrumb span{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-detail-layout{display:grid;grid-template-columns:1fr 360px;gap:24px}.op-detail-main{display:flex;flex-direction:column;gap:24px}.op-detail-sidebar{display:flex;flex-direction:column;gap:16px}@media(max-width:1024px){.op-detail-layout{grid-template-columns:1fr}.op-detail-sidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.op-legs-list{display:flex;flex-direction:column;gap:12px}.op-leg-card{background:var(--dm-surface, rgba(255, 255, 255, .6));border:1px solid rgba(10,132,255,.1);border-radius:12px;padding:16px}.op-leg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.op-leg-number{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary, var(--primary-action))}.op-leg-date{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-leg-route{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px 0}.op-leg-airport{text-align:center}.op-leg-code{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));display:block}.op-leg-time{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-leg-arrow{color:var(--primary, var(--primary-action))}.op-leg-meta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));padding-top:12px;border-top:1px solid rgba(10,132,255,.1)}.op-quotes-list{display:flex;flex-direction:column;gap:8px}.op-quote-card{display:block;width:100%;background:var(--dm-surface, rgba(255, 255, 255, .6));border:1px solid rgba(10,132,255,.1);border-radius:10px;padding:14px 16px;cursor:pointer;transition:all .2s ease;text-align:left}.op-quote-card:hover{background:#0a84ff0d;border-color:#0a84ff33;transform:translateY(-1px)}.op-quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.op-quote-aircraft{font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-quote-price{font-size:1.125rem;font-weight:700;color:var(--primary, var(--primary-action))}.op-quote-meta{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-info-list{display:flex;flex-direction:column;gap:12px}.op-info-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(10,132,255,.08)}.op-info-item:last-child{border-bottom:none;padding-bottom:0}.op-info-label{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-info-value{font-size:.875rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827));text-align:right}.op-action-list{display:flex;flex-direction:column;gap:4px}.op-trip-notes{font-size:.875rem;line-height:1.6;color:var(--text-secondary, var(--dm-secondary, #6b7280));white-space:pre-wrap;margin:0}.op-badge--sm{font-size:.625rem;padding:2px 6px}.op-workflow-hint{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 24px;margin-bottom:20px;background:linear-gradient(135deg,#0a84ff14,#5e5ce60f);border:1px solid rgba(10,132,255,.15);border-radius:12px}.op-workflow-hint__steps{display:flex;align-items:center;gap:12px}.op-workflow-hint__step{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--dm-surface, rgba(255, 255, 255, .8));border:1px solid rgba(10,132,255,.1);border-radius:8px;transition:all .2s ease}.op-workflow-hint__step--active{background:var(--dm-sky-solid, var(--primary-color, var(--dm-sky-solid, #0a84ff)));border-color:transparent}.op-workflow-hint__step--active .op-workflow-hint__number,.op-workflow-hint__step--active .op-workflow-hint__label{color:var(--white)}.op-workflow-hint__number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:.75rem;font-weight:600;color:var(--primary-color, var(--dm-sky-text, #0a84ff));background:#0a84ff1a;border-radius:50%}.op-workflow-hint__step--active .op-workflow-hint__number{background:#fff3}.op-workflow-hint__label{font-size:.8125rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827))}.op-workflow-hint__arrow{color:var(--text-secondary, var(--dm-secondary, #6b7280));opacity:.5;flex-shrink:0}.op-workflow-hint__text{margin:0;font-size:.8125rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-align:center}.op-workflow-hint__link{background:none;border:none;padding:0;font:inherit;color:var(--primary-color, var(--dm-sky-text, #0a84ff));font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.op-workflow-hint__link:hover{text-decoration:none}@media(max-width:768px){.op-workflow-hint{padding:12px 16px}.op-workflow-hint__steps{flex-wrap:wrap;justify-content:center;gap:8px}.op-workflow-hint__step{padding:6px 12px}.op-workflow-hint__arrow{display:none}}.op-quotes-summary{display:flex;flex-direction:column;gap:16px}.op-quotes-summary__text{margin:0;font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));line-height:1.5}.op-quotes-summary__actions{display:flex;gap:8px;flex-wrap:wrap}.op-btn--sm{padding:8px 14px;font-size:.8125rem;gap:6px}.op-btn--sm svg{width:14px;height:14px}.op-quote-edit-layout{display:grid;grid-template-columns:1fr 380px;gap:24px}.op-quote-edit-main{display:flex;flex-direction:column;gap:24px}.op-quote-edit-sidebar{display:flex;flex-direction:column;gap:20px}@media(max-width:1024px){.op-quote-edit-layout{grid-template-columns:1fr}.op-quote-edit-sidebar{order:-1}}.op-leg-row{display:grid;grid-template-columns:repeat(5,1fr) auto;gap:12px;padding:16px;background:var(--background, var(--dm-muted, #f5f5f7));border-radius:12px;align-items:end}@media(max-width:900px){.op-leg-row{grid-template-columns:repeat(3,1fr)}}.op-line-items{display:flex;flex-direction:column}.op-line-item{display:grid;grid-template-columns:160px 1fr 70px 90px 120px 100px 70px;gap:8px;padding:12px 16px;align-items:center;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-line-item--header{background:var(--background, var(--dm-muted, #f5f5f7));font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.05em}.op-line-item--empty{display:flex;justify-content:center;padding:32px 16px;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem}.op-line-item--discount{background:#ef44440d}.op-line-item--discount .op-line-item__total{color:var(--danger-color)}.op-line-item--tax{background:#3b82f60d}.op-line-item--subtotal,.op-line-item--discount-total,.op-line-item--tax-total,.op-line-item--total{border-bottom:none;padding:8px 16px}.op-line-item--subtotal{border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--background, var(--dm-muted, #f5f5f7))}.op-line-item--discount-total{color:var(--danger-color)}.op-line-item--total{background:linear-gradient(135deg,#0a84ff14,#5e5ce60f);border-top:2px solid var(--primary-color, var(--dm-sky-border, #0a84ff))}.op-line-item__label{font-weight:500}.op-line-item__desc{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-line-item__qty,.op-line-item__unit,.op-line-item__amount{text-align:right}.op-line-item__total{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.op-line-item__actions{display:flex;gap:4px;justify-content:flex-end}@media(max-width:900px){.op-line-item{grid-template-columns:1fr 1fr;gap:8px}.op-line-item--header{display:none}.op-line-item__label,.op-line-item__desc{grid-column:span 2}}.op-form-input--inline,.op-form-select--inline{padding:6px 8px;font-size:.875rem;border:1px solid transparent;background:transparent;border-radius:6px;transition:all .15s ease}.op-form-input--inline:hover,.op-form-select--inline:hover{background:var(--background, var(--dm-muted, #f5f5f7))}.op-form-input--inline:focus,.op-form-select--inline:focus{background:var(--card-background);border-color:var(--primary-color, var(--dm-sky-border, #0a84ff));box-shadow:0 0 0 3px #0a84ff1a;outline:none}.op-form-select--sm{padding:6px 10px;font-size:.8125rem}.op-input-with-prefix{display:flex;align-items:center;gap:2px}.op-input-prefix,.op-input-suffix{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));flex-shrink:0}.op-input-with-prefix .op-form-input--inline{width:80px;text-align:right}.op-btn--icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:transparent;border-radius:6px;color:var(--text-secondary, var(--dm-secondary, #6b7280));cursor:pointer;transition:all .15s ease}.op-btn--icon:hover{background:var(--background, var(--dm-muted, #f5f5f7));color:var(--text-primary, var(--dm-text, #111827))}.op-btn--danger-text{color:var(--danger-color)}.op-btn--danger-text:hover{background:#dc26261a;color:var(--dm-danger-text, #b91c1c)}.op-line-item-add{display:flex;gap:8px}.op-line-item-add .op-form-select--sm{min-width:180px}.op-price-summary{display:flex;flex-direction:column;gap:8px}.op-price-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.875rem}.op-price-row--discount{color:var(--danger-color)}.op-price-row--total{padding-top:12px;margin-top:8px;border-top:2px solid var(--border-color, var(--dm-rule, #e5e7eb));font-weight:700;font-size:1.125rem}.op-card--highlight{background:linear-gradient(135deg,#0a84ff14,#5e5ce60f);border:1px solid rgba(10,132,255,.2)}.op-status-select-wrapper{display:flex;align-items:center;gap:8px}.op-status-select{padding:6px 28px 6px 12px;font-size:.8125rem;font-weight:600;border-radius:9999px;border:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 6px center;background-repeat:no-repeat;background-size:16px;transition:all .2s ease}.op-status-select:hover{filter:brightness(.95)}.op-status-select:disabled{opacity:.7;cursor:not-allowed}.op-status-select.op-badge--success{background-color:#22c55e26;color:var(--success-strong)}.op-status-select.op-badge--warning{background-color:#eab30826;color:var(--dm-warning-text, #a16207)}.op-status-select.op-badge--info{background-color:#3b82f626;color:var(--primary-strong)}.op-status-select.op-badge--danger{background-color:#ef444426;color:var(--dm-danger-text, #b91c1c)}.op-status-select.op-badge--neutral{background-color:#6b728026;color:var(--dm-text, #4b5563)}.op-status-spinner{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color, var(--dm-sky-border, #0a84ff));border-radius:50%;animation:spin .8s linear infinite}.op-status-message{padding:10px 14px;border-radius:8px;font-size:.875rem;margin-bottom:12px;display:flex;align-items:center;gap:8px}.op-status-message--success{background:#22c55e1a;color:var(--success-strong);border:1px solid rgba(34,197,94,.2)}.op-status-message--error{background:#ef44441a;color:var(--dm-danger-text, #b91c1c);border:1px solid rgba(239,68,68,.2)}.op-card-header-actions{display:flex;align-items:center;gap:8px}.op-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite;margin-right:6px}.op-loading--compact{display:flex;align-items:center;gap:10px;padding:16px;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.875rem}.op-loading-spinner--sm{width:18px;height:18px}.op-empty-hint{font-size:.8125rem;color:var(--text-secondary, var(--status-neutral-border));margin-top:4px}.op-match-stats{display:flex;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-match-stat{display:flex;flex-direction:column;align-items:center;flex:1;padding:12px;background:#0a84ff0d;border-radius:8px}.op-match-stat-value{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827))}.op-match-stat-label{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.02em}.op-matches-list{display:flex;flex-direction:column;gap:8px}.op-match-card{padding:12px 16px;background:var(--dm-muted, rgba(249, 250, 251, .8));border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:10px;cursor:pointer;transition:all .2s ease}.op-match-card:hover{background:#0a84ff0d;border-color:#0a84ff33}.op-match-card--selected{background:#0a84ff14;border-color:#0a84ff4d}.op-match-header{display:flex;justify-content:space-between;align-items:center}.op-match-route{display:flex;flex-direction:column;gap:2px}.op-match-aircraft{font-weight:600;color:var(--text-primary, var(--dm-text, #111827));font-size:.9375rem}.op-match-route-text{font-size:.8125rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-match-score{font-size:.875rem;font-weight:700;padding:4px 10px;border-radius:9999px}.op-match-score.high{background:#22c55e26;color:var(--success-strong)}.op-match-score.medium{background:#eab30826;color:var(--dm-warning-text, #a16207)}.op-match-score.low{background:#ef444426;color:var(--dm-danger-text, #b91c1c)}.op-match-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-match-scores{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.op-match-score-item{display:flex;justify-content:space-between;padding:6px 10px;background:var(--dm-surface, rgba(255, 255, 255, .8));border-radius:6px;font-size:.8125rem}.op-match-score-item span:first-child{color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-match-score-item span:last-child{font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-match-explanation{font-size:.875rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));line-height:1.5;margin:0 0 12px;padding:10px;background:var(--dm-surface, rgba(255, 255, 255, .6));border-radius:6px}.op-match-risks{font-size:.8125rem;margin-bottom:12px}.op-match-risks-label{font-weight:600;color:var(--dm-danger-text, #b91c1c);display:block;margin-bottom:4px}.op-match-risks ul{margin:0;padding-left:18px;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-match-risks li{margin-bottom:2px}.op-match-actions{display:flex;gap:8px;justify-content:flex-end}.op-cal-layout{display:flex;min-height:calc(100vh - 200px);background:var(--background, var(--dm-muted, #f5f5f7))}.op-cal-sidebar{width:200px;min-width:200px;background:var(--dm-surface, rgba(255, 255, 255, .95));border-right:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding:16px;overflow-y:auto}.op-cal-sidebar-section{margin-bottom:24px}.op-cal-sidebar-title{font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.op-cal-sidebar-empty{font-size:.8rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));line-height:1.5}.op-cal-filter-toggle{display:block;width:100%;padding:8px 12px;margin-bottom:12px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;background:var(--card-background);font-size:.8rem;font-weight:500;color:var(--text-primary, var(--dm-text, #111827));cursor:pointer;text-align:center;transition:background .15s}.op-cal-filter-toggle:hover{background:#0a84ff0d}.op-cal-filters{display:flex;flex-direction:column;gap:4px}.op-cal-filter-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;cursor:pointer;font-size:.8rem;color:var(--text-primary, var(--dm-text, #111827));transition:background .15s}.op-cal-filter-item:hover{background:#0000000a}.op-cal-filter-item input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--primary-color, #0a84ff)}.op-cal-filter-swatch{width:14px;height:14px;border-radius:var(--radius-sm);flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.op-cal-filter-label{font-size:.8rem;font-weight:500}.op-cal-feed-list{display:flex;flex-direction:column;gap:8px}.op-cal-feed-item{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.75rem}.op-cal-feed-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.op-cal-feed-dot.is-success{background:var(--dm-success-solid, #22c55e)}.op-cal-feed-dot.is-error{background:var(--status-danger-border)}.op-cal-feed-dot.is-pending{background:var(--status-warning-border)}.op-cal-feed-name{font-weight:500;color:var(--text-primary, var(--dm-text, #111827));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.op-cal-feed-type{color:var(--text-secondary, var(--dm-secondary, #6b7280));font-size:.7rem;text-transform:uppercase}.op-cal-main{flex:1;overflow-x:auto;min-width:0}.op-cal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--dm-surface, rgba(255, 255, 255, .95));border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));position:sticky;top:0;z-index:50}.op-cal-nav-group{display:flex;align-items:center;gap:4px}.op-cal-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));cursor:pointer;transition:all .15s}.op-cal-nav-btn:hover{background:#0a84ff1a;border-color:#0a84ff4d}.op-cal-today-btn{padding:6px 16px;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:6px;background:var(--card-background);color:var(--text-primary, var(--dm-text, #111827));font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s}.op-cal-today-btn:hover{background:#0a84ff1a;border-color:#0a84ff4d}.op-cal-range-title{font-size:1.1rem;font-weight:600;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-cal-toolbar-meta{display:flex;align-items:center;gap:12px}.op-cal-event-count{font-size:.8rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-cal-grid-wrapper{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 280px)}.op-cal-grid{min-width:1200px}.op-cal-header-row{display:flex;border-bottom:2px solid var(--border-color, var(--dm-rule, #e5e7eb));background:var(--dm-surface, rgba(255, 255, 255, .95));position:sticky;top:0;z-index:20}.op-cal-header-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px;font-size:.75rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));border-right:1px solid var(--border-color, var(--dm-rule, #e5e7eb));text-align:center}.op-cal-header-cell.is-today{background:#0a84ff14;color:var(--primary-color, var(--dm-sky-text, #0a84ff))}.op-cal-header-cell.is-weekend{background:#00000005}.op-cal-aircraft-col{min-width:100px;max-width:100px;width:100px;flex-shrink:0;flex-direction:row;gap:6px;justify-content:flex-start;padding-left:12px;font-weight:600;color:var(--text-primary, var(--dm-text, #111827))}.op-cal-day-col{flex:1;min-width:110px}.op-cal-day-name{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.op-cal-day-num{font-size:1rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));line-height:1.2}.op-cal-header-cell.is-today .op-cal-day-num{color:var(--white);background:var(--dm-sky-solid, var(--primary-color, var(--dm-sky-solid, #0a84ff)));width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.op-cal-row{display:flex;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));min-height:60px}.op-cal-row:hover{background:#0a84ff05}.op-cal-aircraft-cell{min-width:100px;max-width:100px;width:100px;flex-shrink:0;padding:8px 12px;border-right:1px solid var(--border-color, var(--dm-rule, #e5e7eb));display:flex;flex-direction:column;justify-content:center;background:var(--dm-surface, rgba(255, 255, 255, .95));position:sticky;left:0;z-index:10}.op-cal-aircraft-tail{font-size:.85rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));letter-spacing:.02em}.op-cal-aircraft-base{font-size:.7rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin-top:2px}.op-cal-days-row{display:flex;flex:1}.op-cal-day-cell{flex:1;min-width:110px;border-right:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding:4px 2px;display:flex;flex-direction:column;gap:2px;position:relative;overflow:visible}.op-cal-day-cell.is-today{background:#0a84ff0a}.op-cal-day-cell.is-weekend{background:#00000004}.op-cal-event{display:block;width:100%;padding:3px 6px;border-radius:var(--radius-sm);border:none;font-size:.7rem;line-height:1.35;text-align:left;cursor:pointer;transition:box-shadow .15s,transform .1s;position:relative;overflow:hidden}.op-cal-event:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);z-index:10!important}.op-cal-event-content{display:flex;flex-direction:column;gap:1px;min-height:0}.op-cal-event-time{font-size:.68rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-cal-event-title{font-size:.68rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-cal-event-meta{display:flex;gap:4px;font-size:.65rem;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-cal-event-crew{font-size:.65rem;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.op-cal-empty{padding:60px 40px;text-align:center;grid-column:1 / -1}.op-cal-detail-layout{display:flex;flex-direction:column;gap:20px}.op-cal-detail-banner{padding:24px;border-radius:12px}.op-cal-detail-banner-content{display:flex;flex-direction:column;gap:12px}.op-cal-detail-type-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600;width:fit-content}.op-cal-detail-route{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));margin:0}.op-cal-detail-banner-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.op-cal-detail-meta-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-secondary, var(--dm-secondary, #6b7280));font-weight:500}.op-cal-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:1024px){.op-cal-detail-grid{grid-template-columns:1fr}}.op-cal-detail-route-visual{display:flex;align-items:center;gap:16px;padding:20px 0}.op-cal-detail-airport{display:flex;flex-direction:column;align-items:center;gap:4px}.op-cal-detail-airport-code{font-size:1.5rem;font-weight:700;color:var(--text-primary, var(--dm-text, #111827));letter-spacing:.05em}.op-cal-detail-airport-label{font-size:.75rem;color:var(--text-secondary, var(--dm-secondary, #6b7280))}.op-cal-detail-route-line{flex:1;padding:0 8px}.op-cal-detail-raw{margin-top:16px;border-top:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding-top:16px}.op-cal-detail-raw-title{font-size:.8rem;font-weight:600;color:var(--text-secondary, var(--dm-secondary, #6b7280));margin:0 0 8px}.op-cal-detail-raw-content{background:var(--dm-muted, #f8f9fa);border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;padding:12px;font-size:.75rem;font-family:var(--ws-font-mono);color:var(--text-primary, var(--dm-text, #111827));overflow-x:auto;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin:0}.op-cal-detail-actions{display:flex;gap:12px;padding-top:8px;flex-wrap:wrap}@media(max-width:1024px){.op-cal-layout{flex-direction:column}.op-cal-sidebar{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--border-color, var(--dm-rule, #e5e7eb));padding:12px 16px}.op-cal-filters{flex-direction:row;flex-wrap:wrap;gap:4px}.op-cal-filter-item{padding:4px 8px}.op-cal-toolbar{flex-wrap:wrap;gap:8px}.op-cal-range-title{font-size:.95rem;width:100%;text-align:center;order:-1}}@media(max-width:768px){.op-cal-sidebar{display:none}}@media(max-width:768px){.op-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.op-header-title{font-size:1.25rem}.op-header-actions{width:100%;justify-content:flex-end}.op-refresh-btn{width:44px;height:44px}.op-nav{padding:0 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}.op-nav-container{min-width:max-content}.op-nav-tab{padding:12px;min-height:44px;font-size:.8125rem}.op-nav-more-btn{width:44px;height:44px}.op-main,.op-page-content{padding:16px 12px}.op-page-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px}.op-page-title{font-size:1.375rem}.op-page-actions{width:100%;flex-wrap:wrap}.op-stats-grid{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.op-stat-card{padding:16px}.op-stat-value{font-size:1.25rem}.op-stat-icon{width:40px;height:40px}.op-hero-stats{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.op-hero-stat{padding:16px;gap:14px}.op-hero-stat-icon{width:48px;height:48px}.op-hero-stat-value{font-size:1.5rem}.op-hero-stat-label{font-size:.8125rem}.op-crm-grid{grid-template-columns:1fr;gap:16px;margin-bottom:20px}.op-dashboard-grid{grid-template-columns:1fr;gap:16px}.op-analytics-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px}.op-opportunity-grid{grid-template-columns:1fr;gap:8px}.op-opportunity-types{grid-template-columns:1fr;gap:10px}.op-ops-grid{grid-template-columns:1fr;gap:16px}.op-results-grid,.op-trips-grid,.op-inventory-grid{grid-template-columns:1fr;gap:12px}.op-chats-grid{grid-template-columns:1fr;gap:10px}.op-inbox-layout{grid-template-columns:1fr;gap:16px;min-height:auto}.op-inbox-threads{max-height:300px}.op-inbox-message{max-width:90%}.op-sourcing-layout,.op-detail-layout{grid-template-columns:1fr;gap:16px}.op-detail-header{flex-direction:column;gap:12px;padding:16px 12px}.op-detail-title{font-size:1.25rem}.op-detail-content{grid-template-columns:1fr;padding:16px 12px;gap:16px}.op-detail-grid{grid-template-columns:1fr;gap:12px}.op-detail-section-body{padding:14px}.op-quote-edit-layout{grid-template-columns:1fr;gap:16px}.op-cal-detail-grid{grid-template-columns:1fr;gap:14px}.op-optimization-layout{grid-template-columns:1fr;gap:16px}.op-optimization-results{padding:16px}.op-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}.op-table{min-width:600px}.op-table th,.op-table td{padding:10px;font-size:.8125rem}.op-table--proposals{min-width:700px}.op-card-header{padding:12px 14px}.op-card-body{padding:14px}.op-card-title{font-size:.9375rem}.op-btn{min-height:44px;padding:10px 18px;font-size:.875rem}.op-btn--sm{min-height:40px;padding:8px 14px}.op-btn--small{min-height:38px}.op-btn--icon{width:36px;height:36px}.op-subtabs{padding:12px 14px;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.op-subtab{min-height:44px;padding:10px 16px;flex-shrink:0;font-size:.8125rem}.op-filter-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.op-filter-tab{min-height:44px;padding:10px 14px;flex-shrink:0}.op-view-btn{min-height:44px;padding:10px 14px}.op-mode-toggle{flex-direction:column;gap:8px}.op-mode-btn{width:100%;justify-content:center;min-height:44px}.op-filters,.op-filters-row{flex-direction:column;gap:10px;padding:12px 14px}.op-filter-select,.op-filter-input{min-width:unset;width:100%;min-height:44px}.op-search{max-width:100%}.op-search-input{min-height:44px}.op-search-wrapper,.op-search-wrapper--large{max-width:100%}.op-ops-search{min-width:unset;width:100%}.op-ops-header{flex-direction:column;gap:10px}.op-ops-metric{min-width:unset;width:100%}.op-quick-actions{flex-direction:column}.op-quick-action{width:100%;justify-content:center;min-height:44px}.op-action-grid{grid-template-columns:repeat(2,1fr);gap:10px}.op-action-btn{padding:14px 10px;min-height:44px}.op-resource-grid{grid-template-columns:1fr;gap:10px}.op-summary-grid{grid-template-columns:1fr;gap:12px}.op-pagination{flex-direction:column;gap:12px;align-items:center}.op-pagination-btn{min-height:44px;padding:10px 18px}.op-modal-overlay{padding:12px}.op-modal{max-width:100%;border-radius:12px}.op-modal--lg{max-width:100%}.op-modal-header,.op-modal-body{padding:16px}.op-modal-footer{padding:12px 16px;flex-wrap:wrap}.op-modal-close{width:40px;height:40px}.op-form-row{grid-template-columns:1fr;gap:14px}.op-form-input,.op-form-select,.op-form-textarea{min-height:44px;font-size:1rem}.op-form-actions{flex-direction:column}.op-form-actions .op-btn{width:100%;justify-content:center}.op-section{margin-bottom:20px}.op-section-header{flex-direction:column;align-items:flex-start;gap:8px}.op-section-header h3{font-size:1rem}.op-results-header{flex-direction:column;gap:8px;align-items:flex-start}.op-error{flex-direction:column;gap:10px;padding:14px 16px}.op-empty{padding:40px 16px}.op-empty-icon{font-size:2.5rem}.op-empty-title{font-size:1rem}.op-loading{padding:40px 16px}.op-revenue-value{font-size:1.25rem}.op-crm-signal-value,.op-results-title{font-size:1rem}.op-ops-metric-value{font-size:1.25rem}.op-calendar-grid{padding:8px}.op-calendar-day{min-height:70px;padding:4px}.op-cal-toolbar{padding:10px 12px;flex-wrap:wrap;gap:8px}.op-cal-range-title{font-size:.95rem}.op-cal-nav-btn{width:36px;height:36px}.op-cal-today-btn{min-height:36px}.op-stage-grouped-header{font-size:10px;padding:8px 10px}.op-stage-grouped-row{padding:10px;font-size:.8125rem}.op-leg-row{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.op-line-item{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px}.op-line-item--header{display:none}.op-line-item__label,.op-line-item__desc{grid-column:span 2}.op-proposals-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.op-proposals-toolbar .op-date-filter{margin-left:0;flex-wrap:wrap}.op-notification-card,.op-chat-card{padding:12px 14px;gap:10px}.op-workflow-hint__steps{flex-wrap:wrap;justify-content:center;gap:6px}.op-workflow-hint__step{padding:6px 10px}.op-workflow-hint__arrow{display:none}.op-trip-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.op-trip-meta{width:100%;justify-content:space-between}.op-ops-card{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.op-leg-route{gap:10px;padding:8px 0}.op-leg-code,.op-cal-detail-route,.op-cal-detail-airport-code{font-size:1.25rem}.op-match-stats{flex-direction:column;gap:8px}.op-match-stat-value{font-size:1.25rem}.op-match-scores{grid-template-columns:1fr;gap:6px}.op-option-row{flex-direction:column;align-items:flex-start;gap:10px}.op-breadcrumb{font-size:.8125rem;flex-wrap:wrap}.op-result-metrics{grid-template-columns:1fr;gap:8px}.op-result-card{padding:14px}.op-page-badge{margin-left:0;margin-top:4px}.op-status-legend{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:10px 14px}.op-status-legend-item{flex-shrink:0;min-height:36px}.op-select,.op-input{min-height:44px}.op-textarea{min-height:100px}.op-from-select{min-height:44px}.op-cal-grid{min-width:700px}}@media(max-width:480px){.op-header{padding:12px 10px;gap:10px}.op-header-title{font-size:1.125rem}.op-header-subtitle{font-size:.75rem}.op-header-actions{gap:8px}.op-nav{padding:0 8px}.op-nav-tab{padding:10px;font-size:.75rem;gap:4px}.op-tab-label{font-size:.75rem}.op-nav-dropdown{min-width:180px}.op-main,.op-page-content{padding:10px 8px}.op-page-header{padding:12px 10px}.op-page-title{font-size:1.2rem}.op-page-subtitle{font-size:.75rem}.op-stat-card{padding:12px;gap:10px}.op-stat-value{font-size:1.125rem}.op-stat-label{font-size:.8125rem}.op-stat-icon{width:36px;height:36px}.op-hero-stat{padding:14px;gap:12px}.op-hero-stat-icon{width:40px;height:40px}.op-hero-stat-value{font-size:1.25rem}.op-hero-stat-label{font-size:.75rem}.op-hero-stat-badge{font-size:.625rem;padding:3px 8px}.op-card{border-radius:12px}.op-card-header,.op-card-body{padding:10px 12px}.op-card-title{font-size:.875rem}.op-table-wrapper{margin:0 -8px;padding:0 8px}.op-table th,.op-table td{padding:8px 6px;font-size:.75rem}.op-btn{padding:10px 14px;font-size:.8125rem;gap:6px}.op-btn--primary{box-shadow:0 8px 16px #0a84ff26}.op-action-grid{grid-template-columns:1fr;gap:8px}.op-action-btn{flex-direction:row;padding:12px 14px;gap:10px}.op-action-icon{width:40px;height:40px}.op-detail-header{padding:12px 10px}.op-detail-title{font-size:1.125rem}.op-detail-content{padding:10px 8px}.op-detail-section-header{padding:12px 14px}.op-detail-section-body{padding:10px 12px}.op-section{margin-bottom:14px}.op-section-header h3{font-size:.9375rem}.op-modal-overlay{padding:8px;align-items:flex-end}.op-modal{border-radius:16px 16px 0 0;max-height:95vh}.op-modal--lg{max-width:100%}.op-modal-header{padding:14px 12px}.op-modal-title{font-size:1rem}.op-modal-body{padding:12px}.op-modal-footer{padding:10px 12px;flex-direction:column}.op-modal-footer .op-btn{width:100%;justify-content:center}.op-modal form{padding:12px}.op-form{gap:14px}.op-form-group{gap:4px}.op-form-label{font-size:.8125rem}.op-form-input,.op-form-select,.op-form-textarea{padding:10px 12px}.op-revenue-value{font-size:1.125rem}.op-crm-signal-value{font-size:.9375rem}.op-results-title{font-size:.9375rem}.op-resource-value,.op-summary-value{font-size:1rem}.op-pagination{gap:10px}.op-pagination-info{font-size:.75rem}.op-pagination-btn{padding:10px 14px;font-size:.8125rem}.op-empty{padding:32px 12px}.op-empty-icon{font-size:2rem}.op-empty-title{font-size:.9375rem}.op-empty-text{font-size:.8125rem}.op-stage-grouped-header{grid-template-columns:1fr 60px 80px;padding:8px 10px;font-size:9px}.op-stage-grouped-row{grid-template-columns:1fr 60px 80px;padding:8px 10px;font-size:.75rem}.op-leg-code{font-size:1.125rem}.op-leg-route{gap:8px;padding:6px 0}.op-leg-row{grid-template-columns:1fr;gap:8px;padding:10px}.op-inbox-thread{padding:10px 12px;gap:10px}.op-inbox-avatar{width:36px;height:36px}.op-inbox-sender,.op-inbox-subject{font-size:.8125rem}.op-inbox-detail-header,.op-inbox-detail-body{padding:14px 12px}.op-inbox-message{max-width:95%}.op-inbox-message-body{padding:10px 12px}.op-inbox-reply{padding:12px}.op-notification-card{padding:10px 12px;gap:8px}.op-notification-icon{width:34px;height:34px;font-size:1rem}.op-notification-title{font-size:.8125rem}.op-notification-message{font-size:.6875rem}.op-chat-card{padding:10px 12px;gap:10px}.op-chat-avatar{width:40px;height:40px}.op-chat-title{font-size:.8125rem}.op-proposals-toolbar .op-date-filter{flex-direction:column;align-items:flex-start;gap:6px}.op-date-filter input[type=date]{width:100%}.op-workflow-hint{padding:10px 12px}.op-workflow-hint__step{padding:5px 8px;font-size:.75rem}.op-workflow-hint__number{width:18px;height:18px;font-size:.625rem}.op-workflow-hint__label,.op-workflow-hint__text{font-size:.75rem}.op-subtabs{padding:10px;gap:4px}.op-subtab{padding:8px 12px;font-size:.75rem}.op-filter-tab{padding:8px 12px;font-size:.8125rem}.op-status-legend-item{font-size:.6875rem;padding:3px 8px}.op-badge,.op-priority{padding:3px 8px;font-size:.6875rem}.op-kicker{font-size:.6875rem;letter-spacing:.15em}.op-ops-metric{padding:10px 12px;border-radius:10px}.op-ops-metric-label{font-size:.6875rem}.op-ops-metric-value{font-size:1.125rem}.op-cal-detail-banner{padding:16px}.op-cal-detail-route,.op-cal-detail-airport-code{font-size:1.125rem}.op-cal-detail-meta-item{font-size:.75rem}.op-crm-cta{flex-direction:column}.op-crm-cta .op-btn{width:100%;justify-content:center}.op-link-item{padding:10px 12px;gap:10px}.op-link-label{font-size:.8125rem}.op-status-item{padding:10px 12px;gap:10px}.op-status-label{font-size:.8125rem}.op-ops-search,.op-filter-select,.op-filter-input{min-width:0}.op-search-wrapper--large{max-width:100%}.op-cal-sidebar{width:100%;min-width:unset}.op-inbox-layout{min-height:auto}.op-inbox-threads{max-height:250px}.op-sourcing-trip-list{max-height:300px}.op-cal-grid{min-width:600px}}.compose-signature-section{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.compose-signature-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-secondary, var(--dm-muted, #f3f4f6));border-bottom:1px solid var(--border-color)}.compose-signature-label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.compose-signature-toggle{font-size:12px;padding:2px 10px;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;color:var(--text-secondary);transition:background .15s}.compose-signature-toggle:hover{background:var(--surface-hover, var(--dm-muted, #e5e7eb))}.compose-signature-preview{padding:10px 14px;font-size:13px;color:var(--text-secondary);line-height:1.5}.reply-signature-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;background:var(--surface-secondary, var(--dm-muted, #f3f4f6));border-top:1px solid var(--border-color)}.reply-signature-label{font-size:12px;color:var(--text-muted, var(--dm-secondary, #9ca3af))}.reply-signature-toggle{font-size:12px;padding:1px 8px;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;color:var(--text-secondary);transition:background .15s}.reply-signature-toggle:hover{background:var(--surface-hover, var(--dm-muted, #e5e7eb))}.op-view-toggle{display:flex;gap:0;border:1px solid var(--border-color, var(--dm-rule, #e5e7eb));border-radius:8px;overflow:hidden;flex-shrink:0}.op-view-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.73rem;font-weight:500;color:var(--text-secondary, var(--dm-secondary, #6b7280));background:var(--card-background);border:none;cursor:pointer;transition:all .15s}.op-view-toggle-btn:not(:last-child){border-right:1px solid var(--border-color, var(--dm-rule, #e5e7eb))}.op-view-toggle-btn:hover{background:var(--surface-muted)}.op-view-toggle-btn--active{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white);font-weight:600}.op-view-toggle-btn--active:hover{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)))}.psc{border:1px solid var(--border-color, var(--border-color));border-radius:var(--radius-lg, 16px);background:var(--card-background);overflow:hidden;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0,0,0,.06))}.psc-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border-color, var(--border-color));background:var(--card-background);gap:16px;flex-wrap:wrap}.psc-toolbar-left{display:flex;align-items:center;gap:16px}.psc-toolbar-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.psc-nav{display:flex;align-items:center;gap:2px}.psc-nav-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;background:var(--card-background);color:var(--text-primary, var(--text-primary));cursor:pointer;transition:all .15s}.psc-nav-btn:hover{background:var(--surface-muted, var(--status-neutral-bg));border-color:var(--text-muted)}.psc-today-btn{padding:6px 18px;border:1px solid var(--border-color, var(--border-color));border-radius:8px;background:var(--card-background);color:var(--text-primary, var(--text-primary));font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.psc-today-btn:hover{background:var(--surface-muted, var(--status-neutral-bg));border-color:var(--text-muted)}.psc-title{font-size:1.05rem;font-weight:700;color:var(--text-primary, var(--text-primary));margin:0;letter-spacing:-.01em}.psc-stat{font-size:.78rem;color:var(--text-secondary, var(--text-secondary))}.psc-stat strong{font-weight:700;color:var(--text-primary, var(--text-primary))}.psc-stat-sep{width:1px;height:16px;background:var(--border-color, var(--dm-muted, #e2e8f0))}.psc-oor{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.74rem;font-weight:600;white-space:nowrap;color:var(--primary-action, var(--dm-sky-text, #0ea5e9));background:var(--primary-bg, var(--dm-muted, #e0f2fe));border:1px solid var(--primary-border, var(--dm-sky-border, #bae6fd));border-radius:999px;cursor:pointer;transition:background var(--transition-fast, .2s),border-color var(--transition-fast, .2s)}.psc-oor:hover{background:var(--dm-sky-surface, var(--primary-border, var(--dm-sky-surface, #bae6fd)))}.psc-grid-scroll{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 360px);min-height:300px}.psc-grid{display:grid;min-width:1100px}.psc-corner{display:flex;align-items:flex-end;gap:6px;padding:10px 14px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, var(--text-secondary));background:var(--surface-muted, var(--background));border-bottom:2px solid var(--border-color, var(--border-color));border-right:1px solid var(--border-color, var(--border-color));position:sticky;left:0;z-index:12}.psc-corner svg{opacity:.5}.psc-day-header{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:6px 4px 8px;border-bottom:2px solid var(--border-color, var(--border-color));border-right:1px solid var(--border-color, var(--border-color));background:var(--surface-muted, var(--background));position:sticky;top:0;z-index:10;min-height:58px}.psc-day-header.is-weekend{background:var(--status-neutral-bg)}.psc-day-header.is-today{background:var(--dm-muted, #eff6ff)}.psc-month-label{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-color, var(--primary-color));margin-bottom:2px}.psc-dow{font-size:.68rem;font-weight:500;color:var(--text-secondary, var(--status-neutral-border));text-transform:uppercase;letter-spacing:.04em}.psc-dom{font-size:1.05rem;font-weight:700;color:var(--text-primary, var(--text-primary));line-height:1;margin-top:2px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%}.psc-dom.is-today{background:var(--dm-sky-solid, var(--primary-color, var(--primary-color)));color:var(--white)}.psc-tail-cell{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:var(--surface-muted, var(--background));border-right:1px solid var(--border-color, var(--border-color));border-bottom:1px solid var(--border-color, var(--border-color));position:sticky;left:0;z-index:5}.psc-tail-id{font-size:.82rem;font-weight:800;color:var(--text-primary, var(--text-primary));letter-spacing:.02em}.psc-tail-count{font-size:.68rem;color:var(--text-secondary, var(--status-neutral-border));font-weight:500}.psc-cell{border-right:1px solid var(--border-color, var(--border-color));border-bottom:1px solid var(--border-color, var(--border-color));padding:3px;min-height:48px;display:flex;flex-direction:column;gap:3px;transition:background .12s}.psc-cell.is-weekend{background:var(--dm-muted, #fafbfc)}.psc-cell.is-today{background:var(--primary-tint)}.psc-cell.has-events{background:var(--card-background)}.psc-cell.is-today.has-events{background:var(--primary-tint)}.psc-event{position:relative;display:flex;flex-direction:column;gap:2px;padding:6px 8px 6px 10px;border-radius:6px;border:none;border-left:3px solid var(--primary-color);background:var(--primary-tint);font-size:.72rem;cursor:pointer;text-align:left;width:100%;transition:box-shadow .18s,transform .12s;color:var(--text-primary, var(--text-primary))}.psc-event:hover{box-shadow:var(--shadow-lg),0 1px 3px #0000000f;transform:translateY(-1px);z-index:3}.psc-event--proposed_new{border-left-color:var(--primary-color);background:var(--primary-tint)}.psc-event--proposed_update{border-left-color:var(--dm-warning-border, #ea580c);background:var(--status-warning-bg)}.psc-event--needs_review{border-left-color:var(--dm-warning-border, #d97706);background:var(--status-warning-bg)}.psc-event--enriched_auto{border-left-color:var(--status-success-border);background:var(--dm-muted, #f0fdf4)}.psc-event--rejected{border-left-color:var(--status-danger-border);background:var(--status-danger-bg);opacity:.6}.psc-event--linked_existing{border-left-color:var(--dm-sophie-border, #8b5cf6);background:var(--dm-muted, #f5f3ff)}.psc-event-time{font-size:.64rem;font-weight:600;color:var(--text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.psc-event-route{font-weight:700;font-size:.74rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary, var(--text-primary))}.psc-event-meta-row{display:flex;gap:4px;font-size:.64rem;color:var(--text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.psc-event-detail{font-size:.66rem;color:var(--text-secondary, var(--text-secondary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.psc-event-cat{text-transform:capitalize}.psc-event-status{display:inline-block;font-size:.58rem;font-weight:700;padding:1px 5px;border-radius:var(--radius-sm);color:var(--white);align-self:flex-start;margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.psc-event-arrow{position:absolute;top:6px;right:4px;opacity:0;transition:opacity .15s;color:var(--text-secondary, var(--status-neutral-border))}.psc-event:hover .psc-event-arrow{opacity:1}.psc-empty-row{padding:60px 24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-color, var(--border-color))}.psc-empty-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.psc-empty-inner p{font-size:.9rem;font-weight:600;color:var(--text-secondary, var(--text-secondary));margin:6px 0 0}.psc-empty-inner span{font-size:.78rem;color:var(--text-muted, var(--status-neutral-border))}html:not([data-ios-workspace=true]) ._nav_plidm_1{overflow:visible}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-container{min-width:0;overflow:visible;gap:16px}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-tabs{min-width:0;overflow-x:auto}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-status{flex-shrink:0}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-dropdown{max-height:min(560px,calc(100dvh - 200px));overflow-y:auto;width:min(320px,calc(100vw - 32px));min-width:0}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-more-btn{width:auto;gap:12px;min-height:44px;padding:8px 12px}._currentLabel_plidm_7{display:none}html:not([data-ios-workspace=true]) ._currentLabel_plidm_7{display:inline;font-size:14px;font-weight:600}@media(max-width:1024px){html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-more-wrapper{width:100%}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-dropdown{left:0;right:auto}html:not([data-ios-workspace=true]) ._nav_plidm_1 .op-nav-tab{min-height:44px}}._panel_1308j_1{display:flex;align-items:center;justify-content:center;width:100%;min-height:60vh;padding:var(--ws-space-7) var(--ws-space-4);box-sizing:border-box;font-family:var(--ws-font-body);color:var(--text-primary)}._fullScreen_1308j_13{min-height:100vh;background:var(--background)}._card_1308j_18{width:100%;max-width:520px;padding:var(--ws-space-6) var(--ws-space-6) var(--ws-space-5);background:var(--card-background);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);text-align:center}._eyebrow_1308j_29{display:inline-block;padding:3px 10px;border-radius:var(--radius-full);font-size:var(--ws-text-eyebrow);font-weight:700;letter-spacing:.06em;text-transform:uppercase}._eyebrowCrash_1308j_39{background:var(--ws-danger-bg);color:var(--ws-danger-text)}._eyebrowUpdate_1308j_44{background:var(--ws-sky-tint);color:var(--ws-sky-deep)}._title_1308j_49{margin:var(--ws-space-4) 0 var(--ws-space-2);font-family:var(--ws-font-display);font-size:var(--ws-text-h3);font-weight:600;line-height:1.25;color:var(--text-primary)}._body_1308j_58{margin:0 auto;max-width:420px;font-size:var(--ws-text-body);line-height:1.5;color:var(--text-secondary)}._actions_1308j_66{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ws-space-3);margin-top:var(--ws-space-5)}._primary_1308j_74,._secondary_1308j_75{padding:10px 22px;border-radius:var(--radius-full);font-family:inherit;font-size:var(--ws-text-data);font-weight:600;cursor:pointer;transition:transform var(--ws-dur-press) var(--ws-ease-out),background-color var(--ws-dur-fast) var(--ws-ease),box-shadow var(--ws-dur-fast) var(--ws-ease)}._primary_1308j_74{background:var(--dm-sky-solid, var(--primary-color));color:var(--white);border:1px solid var(--primary-color)}._secondary_1308j_75{background:var(--card-background);color:var(--text-primary);border:1px solid var(--border-color)}._primary_1308j_74:active,._secondary_1308j_75:active,._textButton_1308j_102:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){._primary_1308j_74:hover{background:var(--dm-sky-solid, var(--ws-sky-strong));border-color:var(--ws-sky-strong)}._secondary_1308j_75:hover{background:var(--background)}}._primary_1308j_74:focus-visible,._secondary_1308j_75:focus-visible,._textButton_1308j_102:focus-visible,._summary_1308j_120:focus-visible,._link_1308j_121:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}._details_1308j_126{margin-top:var(--ws-space-5);padding-top:var(--ws-space-4);border-top:1px solid var(--border-color);text-align:left}._summary_1308j_120{cursor:pointer;font-size:var(--ws-text-small);font-weight:600;color:var(--text-secondary)}._errorText_1308j_140{margin:var(--ws-space-3) 0 var(--ws-space-2);padding:var(--ws-space-3);border-radius:var(--radius-md);background:var(--background);font-family:var(--ws-font-mono);font-size:var(--ws-text-label);line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}._meta_1308j_153{margin:0 0 var(--ws-space-2);font-size:var(--ws-text-label);color:var(--text-secondary);word-break:break-all}._link_1308j_121{font-size:var(--ws-text-small);font-weight:600;color:var(--primary-color);text-decoration:none}._link_1308j_121:hover{text-decoration:underline}._textButton_1308j_102{margin-top:var(--ws-space-4);padding:4px 8px;border:none;background:none;font-family:inherit;font-size:var(--ws-text-small);font-weight:600;color:var(--text-secondary);cursor:pointer;transition:transform var(--ws-dur-press) var(--ws-ease-out)}._textButton_1308j_102:hover{text-decoration:underline}@media(max-width:480px){._card_1308j_18{padding:var(--ws-space-5) var(--ws-space-4) var(--ws-space-4)}._actions_1308j_66{flex-direction:column}}*{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light}:root,:root[data-theme=light]{--primary-color: #0ea5e9;--primary-dark: #0284c7;--primary-light: #38bdf8;--primary-gradient-start: #38bdf8;--primary-gradient-end: #7dd3fc;--primary-action: #0ea5e9;--primary-strong: #0284c7;--primary-emphasis: #0369a1;--primary-tint: #f0f9ff;--primary-tint-md: #e0f2fe;--primary-border: #bae6fd;--secondary-color: #10b981;--secondary-strong: #059669;--accent-color: #0ea5e9;--accent-purple: #38bdf8;--accent-purple-strong: #0284c7;--danger-color: #ef4444;--warning-color: #f59e0b;--success-color: #10b981;--success-strong: #059669;--info-strong: #1e40af;--warning-strong: #92400e;--neutral-strong: #475569;--text-primary: #1e293b;--text-secondary: #64748b;--text-light: #94a3b8;--text-muted: #cbd5e1;--border-color: #e2e8f0;--background: #f8fafc;--card-background: #ffffff;--surface-muted: #f1f5f9;--surface-contrast: #0f172a;--white: #ffffff;--success-soft-bg: #d4edda;--warning-soft-bg: #fff3cd;--info-soft-bg: #cce5ff;--neutral-soft-bg: #e2e3e5;--status-warning-bg: #FEF3C7;--status-warning-border: #F59E0B;--status-warning-text: #92400E;--status-info-bg: #DBEAFE;--status-info-border: #3B82F6;--status-info-text: #1E40AF;--status-success-bg: #D1FAE5;--status-success-border: #10B981;--status-success-text: #065F46;--status-indigo-bg: #E0E7FF;--status-indigo-border: #6366F1;--status-indigo-text: #3730A3;--status-danger-bg: #FEE2E2;--status-danger-border: #EF4444;--status-danger-text: #991B1B;--status-neutral-bg: #F1F5F9;--status-neutral-border: #94A3B8;--status-neutral-text: #475569;--status-purple-bg: #FDF4FF;--status-purple-border: #A855F7;--status-purple-text: #6B21A8;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .15);--shadow-focus: 0 0 0 3px rgba(56, 189, 248, .15);--shadow-focus-strong: 0 0 0 4px rgba(56, 189, 248, .25);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-smooth: .4s cubic-bezier(.4, 0, .2, 1);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--ws-ink: #0B1F3A;--ws-ink-soft: #1E3A5F;--ws-ink-mute: #64748B;--ws-paper: #F8FAFC;--ws-canvas: #FFFFFF;--ws-canvas-tint: #F1F5F9;--ws-rule-strong: #0B1F3A;--ws-rule: #E2E8F0;--ws-rule-soft: #F1F5F9;--ws-sky: #0EA5E9;--ws-sky-soft: #38BDF8;--ws-sky-tint: #E0F2FE;--ws-brass: var(--ws-sky);--ws-brass-soft: var(--ws-sky-soft);--ws-caution: #8a4d00;--ws-caution-edge: #c47600;--ws-caution-bg: #fcf0d8;--ws-cleared: #1f4d3a;--ws-cleared-bg: #e6efe8;--ws-stop: #7a1d1d;--ws-stop-bg: #f7e6e6;--ws-info: #1d3557;--ws-info-bg: #e6ecf4;--ws-font-display: "Sora", "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ws-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ws-font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Courier New", monospace;--ws-font-signature: "Dancing Script", "Brush Script MT", "Snell Roundhand", "Apple Chancery", cursive;--ws-size-eyebrow: 10px;--ws-size-label: 11px;--ws-size-body: 15px;--ws-size-small: 12px;--ws-size-data: 14px;--ws-size-h3: 18px;--ws-size-h2: 22px;--ws-size-h1: 28px;--ws-size-icao: 44px;--ws-track-eyebrow: 1.8px;--ws-track-label: 1.4px;--ws-track-display: -.2px;--ws-space-1: 4px;--ws-space-2: 8px;--ws-space-3: 12px;--ws-space-4: 16px;--ws-space-5: 24px;--ws-space-6: 32px;--ws-space-7: 40px;--ws-space-8: 56px;--ws-radius-none: 0;--ws-radius-sharp: 2px;--ws-border: 1px solid var(--ws-ink);--ws-border-soft: 1px solid var(--ws-rule);--ws-keyline-brass: 2px solid var(--ws-brass);--ws-edge-bottom: 0 1px 0 var(--ws-ink);--ws-sky-300: #7DD3FC;--ws-sky-tint-2: #F0F9FF;--ws-sky-border: #BAE6FD;--ws-sky-strong: #0284C7;--ws-sky-deep: #0369A1;--ws-ink-2: #0F172A;--ws-canvas-deep: #EEF2F7;--ws-text: #1E293B;--ws-text-mid: #475569;--ws-text-2: #64748B;--ws-text-3: #94A3B8;--ws-text-4: #CBD5E1;--ws-sophie-1: #6366F1;--ws-sophie-2: #8B5CF6;--ws-sophie-3: #A78BFA;--ws-sophie-tint: rgba(99, 102, 241, .12);--ws-success-bg: var(--status-success-bg);--ws-success-border: var(--status-success-border);--ws-success-text: var(--status-success-text);--ws-warning-bg: var(--status-warning-bg);--ws-warning-border: var(--status-warning-border);--ws-warning-text: var(--status-warning-text);--ws-danger-bg: var(--status-danger-bg);--ws-danger-border: var(--status-danger-border);--ws-danger-text: var(--status-danger-text);--ws-info-bg: var(--status-info-bg);--ws-info-border: var(--status-info-border);--ws-info-text: var(--status-info-text);--ws-neutral-bg: var(--status-neutral-bg);--ws-neutral-border: var(--status-neutral-border);--ws-neutral-text: var(--status-neutral-text);--ws-text-eyebrow: 11px;--ws-text-label: 12px;--ws-text-small: 13px;--ws-text-data: 14px;--ws-text-body: 15px;--ws-text-h4: 18px;--ws-text-h3: 22px;--ws-text-h2: 28px;--ws-text-h1: 36px;--ws-text-display: 56px;--ws-track-tight: -.02em;--ws-space-9: 80px;--ws-radius-sm: 8px;--ws-radius-md: 12px;--ws-radius-lg: 16px;--ws-radius-xl: 20px;--ws-radius-2xl: 24px;--ws-radius-pill: 999px;--ws-shadow-sm: var(--shadow-sm);--ws-shadow-md: var(--shadow-md);--ws-shadow-lg: var(--shadow-lg);--ws-shadow-xl: var(--shadow-xl);--ws-shadow-sky: 0 4px 20px rgba(56, 189, 248, .4);--ws-shadow-sky-hover: 0 8px 30px rgba(56, 189, 248, .5);--ws-shadow-focus: 0 0 0 4px rgba(56, 189, 248, .15);--ws-grad-sky-cta: linear-gradient(135deg, #38BDF8, #7DD3FC);--ws-grad-sky-text: linear-gradient(135deg, #0284C7 0%, #0369A1 55%, #075985 100%);--ws-grad-ink-pane: linear-gradient(135deg, #0F172A 0%, #1E293B 50%, #0F172A 100%);--ws-grad-paper: linear-gradient(180deg, #E0F2FE 0%, #FFFFFF 100%);--ws-ease: cubic-bezier(.4, 0, .2, 1);--ws-ease-out: cubic-bezier(.16, 1, .3, 1);--ws-ease-in-out: cubic-bezier(.77, 0, .175, 1);--ws-ease-drawer: cubic-bezier(.32, .72, 0, 1);--ws-dur-fast: .15s;--ws-dur-normal: .25s;--ws-dur-slow: .4s;--ws-dur-press: .14s;--ws-dur-reveal: .52s;--ws-dur-settle: .78s;color-scheme:light}.ws-eyebrow{font-family:var(--ws-font-mono);font-size:var(--ws-size-eyebrow);font-weight:600;color:var(--ws-ink-mute);letter-spacing:var(--ws-track-eyebrow);text-transform:uppercase;line-height:1}.ws-icao{font-family:var(--ws-font-mono);font-weight:700;color:var(--ws-ink);letter-spacing:1px}.ws-icao--display{font-size:var(--ws-size-icao);line-height:1.05}.ws-headline{font-family:var(--ws-font-display);font-weight:700;letter-spacing:var(--ws-track-display);color:var(--ws-ink);line-height:1.2}.ws-mono{font-family:var(--ws-font-mono)}.ws-display{font-family:var(--ws-font-display);font-size:clamp(42px,7vw,72px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--ws-ink)}.ws-h1{font-family:var(--ws-font-display);font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1.15;letter-spacing:var(--ws-track-tight);color:var(--ws-ink)}.ws-h2{font-family:var(--ws-font-display);font-size:var(--ws-text-h2);font-weight:700;line-height:1.2;letter-spacing:var(--ws-track-tight);color:var(--ws-ink)}.ws-h3{font-family:var(--ws-font-display);font-size:var(--ws-text-h3);font-weight:700;line-height:1.25;color:var(--ws-ink)}.ws-h4{font-family:var(--ws-font-display);font-size:var(--ws-text-h4);font-weight:700;line-height:1.3;color:var(--ws-ink)}.ws-body{font-family:var(--ws-font-body);font-size:var(--ws-text-body);line-height:1.7;color:var(--ws-text)}.ws-body-sm{font-family:var(--ws-font-body);font-size:var(--ws-text-small);line-height:1.6;color:var(--ws-text-2)}.ws-gradient-text{color:var(--ws-sky-deep)}@supports (background-clip: text) or (-webkit-background-clip: text){.ws-gradient-text{background-image:var(--ws-grad-sky-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.ws-section-badge{display:inline-flex;align-items:center;padding:10px 24px;background:#38bdf81a;border:1px solid rgba(56,189,248,.2);border-radius:var(--ws-radius-pill);color:var(--ws-sky);font-family:var(--ws-font-body);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ws-section-badge--on-dark{background:#38bdf826;border-color:#38bdf84d;color:var(--ws-sky-300)}.ws-signature{font-family:var(--ws-font-signature);font-weight:600;color:var(--ws-sky-300)}.ws-rule{border:0;height:1px;background-color:var(--ws-rule);margin:var(--ws-space-5) 0}.ws-rule--ink{background-color:var(--dm-ink-surface, var(--ws-ink))}.ws-manifest-row{display:grid;grid-template-columns:minmax(120px,38%) 1fr;gap:var(--ws-space-4);padding:var(--ws-space-3) 0;border-bottom:var(--ws-border-soft)}.ws-manifest-row:last-child{border-bottom:none}.ws-manifest-row__label{font-family:var(--ws-font-mono);font-size:var(--ws-size-eyebrow);font-weight:600;color:var(--ws-ink-mute);letter-spacing:var(--ws-track-label);text-transform:uppercase;align-self:center}.ws-manifest-row__value{font-family:var(--ws-font-body);font-size:var(--ws-size-data);font-weight:500;color:var(--ws-ink);text-align:right;align-self:center}.ws-callout{border-left:3px solid var(--ws-caution-edge);background-color:var(--ws-caution-bg);padding:var(--ws-space-4) var(--ws-space-4)}.ws-callout--cleared{border-left-color:var(--ws-cleared);background-color:var(--ws-cleared-bg)}.ws-callout--stop{border-left-color:var(--ws-stop);background-color:var(--ws-stop-bg)}.ws-cta{display:inline-block;padding:13px 22px;background-color:var(--dm-ink-surface, var(--ws-ink));color:var(--dm-text, var(--ws-canvas));font-family:var(--ws-font-mono);font-size:var(--ws-size-small);font-weight:600;letter-spacing:var(--ws-track-label);text-transform:uppercase;text-decoration:none;border:1px solid var(--ws-ink);border-radius:var(--radius-full);transition:background-color .15s ease,color .15s ease}.ws-cta:hover{background-color:var(--dm-sky-solid, var(--ws-brass));border-color:var(--ws-brass);color:var(--ws-ink)}.ws-cta--secondary{background-color:var(--ws-canvas);color:var(--ws-ink)}.ws-cta--secondary:hover{background-color:var(--dm-ink-surface, var(--ws-ink));color:var(--dm-text, var(--ws-canvas))}.topbar{position:fixed;inset:0 0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:var(--ws-canvas);border-bottom:1px solid var(--ws-ink);z-index:10}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--dm-sky-solid, var(--ws-brass))}.topbar .brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--ws-font-display);font-weight:700;font-size:15px;color:var(--ws-ink);text-decoration:none;letter-spacing:-.2px}.topbar .brand img{width:28px;height:28px}.topbar nav{display:inline-flex;gap:4px;align-items:center}.topbar a{color:var(--ws-ink-mute);text-decoration:none;font-family:var(--ws-font-mono);font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;padding:8px 12px;border-radius:var(--radius-sm);transition:color .15s ease,background-color .15s ease}.topbar a:hover{color:var(--dm-text, var(--ws-canvas));background-color:var(--dm-ink-surface, var(--ws-ink))}.topbar a.active,.topbar a[aria-current=page]{color:var(--ws-ink);background-color:var(--ws-canvas-tint);border-bottom:2px solid var(--ws-brass)}@media(max-width:768px){.topbar{padding:0 14px;height:52px}.topbar .brand{font-size:14px;gap:8px}.topbar .brand img{width:24px;height:24px}.topbar nav{gap:2px}.topbar a{font-size:10px;padding:6px 8px;letter-spacing:1.2px}}@media(max-width:480px){.topbar{padding:0 10px}.topbar a{font-size:10px;padding:6px}}body{font-family:var(--ws-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);line-height:1.55;scrollbar-width:none;-ms-overflow-style:none;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--ws-font-display);letter-spacing:var(--ws-track-display);color:var(--ws-ink)}code,kbd,samp{font-family:var(--ws-font-mono)}body::-webkit-scrollbar{display:none}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}button{font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}button:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-gradient-start)),var(--dm-sky-solid, var(--primary-gradient-end)));color:var(--white);border:none;padding:12px 28px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #38bdf840}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #38bdf859}.btn-secondary{background:var(--card-background);color:var(--primary-color);border:2px solid var(--primary-color);padding:10px 26px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:#38bdf814;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-danger{background:var(--dm-danger-solid, var(--danger-color));color:var(--white);border:none;padding:12px 28px;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;box-shadow:0 4px 12px #dc143c40}.btn-danger:hover:not(:disabled){background:#b00020;transform:translateY(-2px);box-shadow:0 6px 20px #dc143c59}input:not([type=checkbox]):not([type=radio]),textarea,select{font-family:var(--ws-font-body);font-size:15px;padding:13px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease;background-color:var(--card-background);color:var(--text-primary)}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-action);background-color:var(--card-background);box-shadow:var(--shadow-focus)}label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-secondary);font-size:.875rem}.form-group{margin-bottom:20px}.error-text{color:var(--danger-color);font-size:.875rem;margin-top:6px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.flex{display:flex}.flex-column{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.card{background:var(--card-background);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid var(--dm-rule, rgba(226, 232, 240, .8))}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.spinner{width:40px;height:40px;border:4px solid var(--dm-rule, #f3f3f3);border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}.cv-messages-container::-webkit-scrollbar,.mini-chat-messages::-webkit-scrollbar,.ncm-user-list::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.settings-modal-body::-webkit-scrollbar,.new-trip-modal-body::-webkit-scrollbar,.profile-view::-webkit-scrollbar,.notification-panel-content::-webkit-scrollbar{width:6px}.cv-messages-container::-webkit-scrollbar-track,.mini-chat-messages::-webkit-scrollbar-track,.ncm-user-list::-webkit-scrollbar-track,.modal-body::-webkit-scrollbar-track,.settings-modal-body::-webkit-scrollbar-track,.new-trip-modal-body::-webkit-scrollbar-track,.profile-view::-webkit-scrollbar-track,.notification-panel-content::-webkit-scrollbar-track{background:transparent}.cv-messages-container::-webkit-scrollbar-thumb,.mini-chat-messages::-webkit-scrollbar-thumb,.ncm-user-list::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.settings-modal-body::-webkit-scrollbar-thumb,.new-trip-modal-body::-webkit-scrollbar-thumb,.profile-view::-webkit-scrollbar-thumb,.notification-panel-content::-webkit-scrollbar-thumb{background:var(--dm-muted, #cbd5e1);border-radius:3px}.cv-messages-container,.mini-chat-messages,.ncm-user-list,.modal-body,.settings-modal-body,.new-trip-modal-body,.profile-view,.notification-panel-content{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}@supports (-webkit-touch-callout: none){input,textarea,select{font-size:max(16px,1rem)}}@media(pointer:coarse){button,a,[role=button],:where(html:not([data-ios-workspace=true])) input[type=checkbox],:where(html:not([data-ios-workspace=true])) input[type=radio]{min-height:44px;min-width:44px}.card:hover{transform:none}}html{scroll-behavior:smooth}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}.show-mobile-flex{display:flex!important}.show-mobile-inline-flex{display:inline-flex!important}}@media(min-width:769px){.hide-desktop,.show-mobile,.show-mobile-flex,.show-mobile-inline-flex{display:none!important}}:root{--primary: var(--primary-color);--primary-grad-a: var(--primary-gradient-start);--primary-grad-b: var(--primary-gradient-end);--primary-tint: #f0f9ff;--primary-tint-md: #e0f2fe;--primary-border: #bae6fd;--border: var(--border-color);--border-soft: #eef2f7;--bg: var(--background);--bg-deep: #f1f5f9;--card: var(--card-background);--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-full: var(--radius-full)}.mono{font-family:var(--ws-font-mono);font-feature-settings:"tnum";letter-spacing:-.01em}.tabular{font-variant-numeric:tabular-nums}.ws-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600;background:var(--surface-muted);color:var(--text-secondary);line-height:1.4}.ws-pill-primary{background:var(--primary-tint);color:var(--primary-emphasis)}.ws-pill-success{background:var(--dm-muted, #dcfce7);color:var(--dm-success-text, #166534)}.ws-pill-warning{background:var(--dm-warning-surface, #fef3c7);color:var(--dm-warning-text, #92400e)}.ws-pill-danger{background:var(--dm-muted, #fee2e2);color:var(--dm-danger-text, #991b1b)}.ws-pill-purple{background:var(--dm-muted, #f3e8ff);color:var(--dm-sophie-text, #6b21a8)}.ws-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ws-chip{padding:5px 10px;border-radius:var(--radius-full);background:var(--dm-surface, #fff);border:1px solid var(--border-color);font-size:12px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.ws-chip:hover{background:var(--surface-muted);color:var(--text-primary)}.ws-chip.on{background:var(--primary-tint);border-color:var(--primary-border);color:var(--primary-emphasis);font-weight:600}.ws-seg{display:inline-flex;background:var(--surface-muted);border-radius:var(--radius-full);padding:3px}.ws-seg button{padding:6px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:500;white-space:nowrap;color:var(--text-secondary);transition:all var(--transition-fast);border:none;background:transparent}.ws-seg button.on{background:var(--dm-surface, #fff);color:var(--primary-emphasis);box-shadow:var(--shadow-sm)}.ws-sophie-banner{display:flex;align-items:center;gap:14px;padding:16px 20px;background:linear-gradient(135deg,var(--ws-sophie-tint),var(--dm-surface, #fff));border:1px solid var(--ws-sophie-3);border-radius:var(--radius-lg)}.ws-sophie-banner-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--ws-sophie-1),var(--ws-sophie-2));color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 12px #6366f159}.ws-sophie-banner-title{font-weight:700;font-size:14px;color:var(--text-primary);margin:0}.ws-sophie-banner-body{font-size:12.5px;color:var(--text-secondary);margin:2px 0 0}.ws-stat-card{position:relative;overflow:hidden;background:var(--card-background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:18px 20px;cursor:pointer;transition:all var(--transition-fast)}.ws-stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--stat-color, var(--dm-sky-solid, var(--primary-color)))}.ws-stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ws-stat-top{display:flex;align-items:center;gap:10px;margin-bottom:10px;min-width:0}.ws-stat-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--stat-color, var(--dm-sky-solid, var(--primary-color))) 12%,transparent);color:var(--stat-color, var(--primary-color))}.ws-stat-icon svg{width:16px;height:16px}.ws-stat-label{font-size:11px;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;line-height:1.3;min-width:0;flex:1 1 auto}.ws-stat-bottom{display:flex;align-items:flex-end;justify-content:space-between}.ws-stat-value{font-size:28px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.kpi-help-tooltip svg{display:inline-block;vertical-align:middle}.ws-page-head{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.ws-page-head>div:first-child{flex:1;min-width:0}.ws-page-title{font-size:26px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;margin:0 0 6px}.ws-page-sub{font-size:13.5px;color:var(--text-secondary);margin:0}.ws-page-actions{display:flex;gap:8px;flex-wrap:wrap}.ws-card{background:var(--card-background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ws-card-head{padding:16px 20px;border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:12px}.ws-card-head h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;white-space:nowrap}.ws-card-head .ws-card-actions{margin-left:auto;display:flex;gap:6px}.ws-card-body{padding:18px 20px}.ws-focus-ring:focus,.ws-focus-ring:focus-visible{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px #38bdf81f}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}body,#root{overflow-x:hidden}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],select,textarea{max-width:100%}.card{padding:16px}.card:hover{transform:none}.flex-between{flex-wrap:wrap;gap:8px}:where(html:not([data-ios-workspace=true])) .btn-primary,:where(html:not([data-ios-workspace=true])) .btn-secondary,:where(html:not([data-ios-workspace=true])) .btn-danger{width:100%;text-align:center;justify-content:center;padding:14px 20px}}@media(max-width:480px){h1{font-size:1.5rem}h2{font-size:1.35rem}h3{font-size:1.2rem}h4{font-size:1.1rem}.card{padding:12px;border-radius:var(--radius-md)}.form-group{margin-bottom:14px}}.mobile-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:8px;z-index:200;-webkit-tap-highlight-color:transparent}.hamburger-bar{display:block;width:22px;height:2px;background:#1e293b;border-radius:2px;transition:all .3s ease}.hamburger-bar.open:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger-bar.open:nth-child(2){opacity:0}.hamburger-bar.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-nav-overlay{display:none;position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150;animation:mobileOverlayFadeIn .2s ease}@keyframes mobileOverlayFadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer{position:fixed;top:0;right:0;width:280px;max-width:80vw;height:100vh;height:100dvh;background:var(--dm-surface, #ffffff);display:flex;flex-direction:column;padding:80px 24px 32px;gap:8px;box-shadow:-4px 0 24px #00000026;animation:mobileDrawerSlideIn .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes mobileDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-nav-drawer a{display:flex;align-items:center;padding:14px 16px;color:var(--dm-text, #1E293B);text-decoration:none;font-size:16px;font-weight:500;border-radius:12px;transition:background .2s ease}.mobile-nav-drawer a:hover,.mobile-nav-drawer a:active{background:var(--dm-muted, #f1f5f9);color:var(--dm-text, #1E293B)}.mobile-nav-drawer button{margin-top:16px;width:100%;padding:14px 24px;font-size:16px;text-align:center;justify-content:center;border-radius:999px}@media(max-width:768px){.mobile-hamburger{display:flex}.mobile-nav-overlay{display:block}.pricing-nav-desktop,.role-guide-nav-desktop,.use-cases-nav-desktop,.request-demo-nav-desktop{display:none}}@media print{.no-print{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.modal-overlay{position:fixed;background:#0f172a99!important;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(4px);inset:0;padding:16px;animation:overlay-fade .2s ease}.modal-content{background:var(--dm-surface, #fff);border-radius:20px!important;width:100%;max-width:560px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px #0003!important;animation:modalSpring .3s cubic-bezier(.34,1.56,.64,1)!important;border:1px solid var(--dm-rule, rgba(255,255,255,.8))!important}.modal-header{padding:22px 26px 18px!important;border-bottom:1px solid var(--status-neutral-bg)!important;display:flex;justify-content:space-between;align-items:center;background:var(--dm-muted, #fafbfc)!important;border-radius:20px 20px 0 0!important}.modal-header h2{font-size:17px!important;font-weight:700!important;color:var(--dm-text, #0f172a)!important;margin:0}.modal-close{background:var(--status-neutral-bg);border:1px solid var(--dm-rule, #e2e8f0);font-size:16px;color:var(--dm-secondary, #64748b);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .15s ease;flex-shrink:0;line-height:1}.modal-body{padding:22px 26px!important;overflow-y:auto;flex:1}.modal-footer{padding:16px 26px!important;border-top:1px solid var(--status-neutral-bg)!important;display:flex;justify-content:flex-end;gap:10px;background:var(--dm-muted, #fafbfc)!important;border-radius:0 0 20px 20px!important}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modalSpring{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.form-error{color:var(--dm-danger-text, #dc2626);background:var(--dm-muted, #fef2f2);padding:10px 13px;border-radius:8px;font-size:13px;margin-top:10px;border:1px solid var(--dm-danger-border, #fecaca)}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px!important;border:1.5px solid var(--dm-rule, #e2e8f0)!important;border-radius:10px!important;font-size:14px!important;transition:border-color .15s ease,box-shadow .15s ease!important;color:var(--dm-text, #0f172a)!important;background:var(--dm-surface, #fff)!important}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none!important;border-color:var(--dm-sky-border, #0ea5e9)!important;box-shadow:0 0 0 3px #0ea5e91f!important}.form-textarea{min-height:80px;resize:vertical;line-height:1.5}.view-toggle{display:flex;border:1.5px solid var(--dm-rule, #e5e7eb);border-radius:10px;overflow:hidden;gap:2px;background:var(--dm-muted, #f9fafb);padding:4px}.score-label{width:140px;font-size:12px;color:var(--status-neutral-text);min-width:140px}.empty-text{color:var(--dm-muted-text, var(--status-neutral-border));font-size:13px}.btn-danger-outline{background:var(--card-background);border:1px solid var(--dm-danger-border, #fca5a5);color:var(--dm-danger-text, #dc2626)!important;border-radius:8px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;border-color:var(--dm-danger-border, #fecaca)!important}.btn-danger-outline:hover{background:var(--dm-muted, #fef2f2)!important}.contact-company{font-size:12px;color:var(--text-light);margin-top:2px}.contact-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--dm-sky-solid, var(--primary-color)) 0%,var(--dm-sky-solid, var(--primary-dark)) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:600;font-size:18px;flex-shrink:0}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.detail-grid{grid-template-columns:1fr}}.card-actions{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border-color);background:var(--surface-muted);border-radius:0 0 12px 12px;margin:0 -16px -16px;justify-content:flex-end}.search-icon{flex-shrink:0;color:var(--dm-muted-text, var(--status-neutral-border));display:flex;align-items:center;pointer-events:none}.filter-toggle-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;background:var(--dm-muted, #f9fafb);border:1.5px solid var(--dm-rule, #e5e7eb);border-radius:10px;font-size:13px;color:var(--status-neutral-text);cursor:pointer;transition:all .15s;font-weight:500;white-space:nowrap}.filter-toggle-btn:hover,.filter-toggle-btn.active{border-color:var(--primary-color);color:var(--primary-color)}.filter-toggle-btn.has-filters{background:var(--dm-muted, #f5f3ff);border-color:var(--dm-sophie-border, #7c3aed);color:var(--dm-sophie-text, #6d28d9)}.activity-item{display:flex;gap:16px;padding:16px;background:var(--card-background);border-radius:12px;box-shadow:0 1px 4px #0000000d;transition:box-shadow .2s ease}.activity-item:hover{box-shadow:0 2px 8px #00000014}.contact-avatar-v2{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:15px;font-weight:700;box-shadow:0 3px 8px #00000026}.campaign-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;text-transform:capitalize}.campaign-status-badge.large{padding:8px 16px;font-size:14px}.campaign-status-badge svg{width:14px;height:14px}.crm-toast{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;font-size:13.5px;font-weight:500;box-shadow:0 8px 28px #0000002e;pointer-events:auto;animation:toast-slide-in .38s cubic-bezier(.34,1.56,.64,1);min-width:260px;max-width:380px;color:#fff;background:#1f2937}.crm-toast.toast-success{background:#064e3b}.crm-toast.toast-error{background:#7f1d1d}.crm-toast.toast-info{background:#1e3a5f}.crm-drawer-progress-seg{flex:1;height:5px;border-radius:var(--radius-sm);transition:opacity .2s,transform .2s}.crm-drawer-progress-seg.active{opacity:1;transform:scaleY(1.4)}.crm-drawer-progress-seg.passed{opacity:.6}.crm-drawer-progress-seg.upcoming{opacity:.18}.deal-card-checklist{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.deal-card-checklist.done{background:var(--status-success-bg);color:var(--status-success-text)}.deal-card-checklist.partial{background:var(--status-warning-bg);color:var(--status-warning-text)}.stat-card-v2-trend{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:6px;margin-top:8px}.stat-card-v2-trend.up{background:var(--status-success-bg);color:var(--status-success-text)}.stat-card-v2-trend.neutral{background:var(--status-neutral-bg);color:var(--dm-secondary, #64748b)}.stat-card-v2-trend.down{background:var(--status-danger-bg);color:var(--status-danger-text)}@keyframes pulse-arrow{0%,to{transform:translateY(-50%) translate(0)}50%{transform:translateY(-50%) translate(4px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes activitySlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes toast-slide-in{0%{transform:translate(110%) scale(.9);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes fade-overlay{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ctx-pop{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes overdue-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes drop-pulse{0%,to{border-color:var(--dm-sky-border, #93c5fd);background:var(--dm-muted, #eff6ff)}50%{border-color:var(--status-info-border);background:var(--status-info-bg)}}@keyframes overdue-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes crm-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes csvalSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen{:root[data-theme=dark]{color-scheme:dark;--dm-surface: #102139;--dm-muted: #172c45;--dm-ink-surface: #0b1f3a;--dm-text: #eef5fc;--dm-secondary: #b5c6da;--dm-muted-text: #a3b8d0;--dm-rule: #38516d;--dm-sky-surface: #12354d;--dm-sky-text: #7dd3fc;--dm-sky-border: #337ba2;--dm-sky-solid: #0369a1;--dm-success-surface: #123b32;--dm-success-text: #8be4bb;--dm-success-border: #337e63;--dm-success-solid: #126447;--dm-warning-surface: #3b301b;--dm-warning-text: #fbd38a;--dm-warning-border: #947039;--dm-warning-solid: #89510e;--dm-danger-surface: #412832;--dm-danger-text: #ffa9b4;--dm-danger-border: #a45b68;--dm-danger-solid: #a12d44;--dm-sophie-surface: #292547;--dm-sophie-text: #c4b5fd;--dm-sophie-border: #7865b5;--dm-sophie-solid: #6650b5;--background: #081321;--card-background: var(--dm-surface);--surface-muted: var(--dm-muted);--surface-contrast: #06101e;--text-primary: var(--dm-text);--text-secondary: var(--dm-secondary);--text-light: var(--dm-muted-text);--text-muted: var(--dm-muted-text);--border-color: var(--dm-rule);--primary-color: #38bdf8;--primary-dark: #7dd3fc;--primary-light: #7dd3fc;--primary-action: var(--dm-sky-text);--primary-gradient-start: #0369a1;--primary-gradient-end: #075985;--ws-grad-sky-cta: linear-gradient(135deg, #0369a1, #075985);--ws-grad-sky-text: linear-gradient(135deg, #7dd3fc, #bae6fd);--primary-strong: #7dd3fc;--primary-emphasis: #bae6fd;--primary-tint: var(--dm-sky-surface);--primary-tint-md: var(--dm-sky-surface);--primary-border: var(--dm-sky-border);--accent-color: #7dd3fc;--accent-purple-strong: #7dd3fc;--danger-color: var(--dm-danger-text);--success-color: var(--dm-success-text);--warning-color: var(--dm-warning-text);--secondary-strong: var(--dm-success-text);--success-strong: var(--dm-success-text);--info-strong: var(--dm-sky-text);--warning-strong: var(--dm-warning-text);--neutral-strong: var(--dm-secondary);--success-soft-bg: var(--dm-success-surface);--warning-soft-bg: var(--dm-warning-surface);--info-soft-bg: var(--dm-sky-surface);--neutral-soft-bg: var(--dm-muted);--status-warning-bg: var(--dm-warning-surface);--status-warning-border: var(--dm-warning-border);--status-warning-text: var(--dm-warning-text);--status-info-bg: var(--dm-sky-surface);--status-info-border: var(--dm-sky-border);--status-info-text: var(--dm-sky-text);--status-success-bg: var(--dm-success-surface);--status-success-border: var(--dm-success-border);--status-success-text: var(--dm-success-text);--status-indigo-bg: var(--dm-sky-surface);--status-indigo-border: var(--dm-sky-border);--status-indigo-text: var(--dm-sky-text);--status-danger-bg: var(--dm-danger-surface);--status-danger-border: var(--dm-danger-border);--status-danger-text: var(--dm-danger-text);--status-neutral-bg: var(--dm-muted);--status-neutral-border: var(--dm-rule);--status-neutral-text: var(--dm-secondary);--status-purple-bg: var(--dm-sophie-surface);--status-purple-border: var(--dm-sophie-border);--status-purple-text: var(--dm-sophie-text);--ws-ink: var(--dm-text);--ws-ink-soft: #c8dbef;--ws-ink-mute: var(--dm-secondary);--ws-paper: var(--background);--ws-canvas: var(--dm-surface);--ws-canvas-tint: var(--dm-muted);--ws-canvas-deep: var(--dm-muted);--ws-rule: var(--dm-rule);--ws-rule-soft: #263d57;--ws-rule-strong: #708ba8;--ws-text: var(--dm-text);--ws-text-mid: var(--dm-secondary);--ws-text-2: var(--dm-secondary);--ws-text-3: var(--dm-muted-text);--ws-text-4: var(--dm-muted-text);--ws-sky-tint: var(--dm-sky-surface);--ws-sky-tint-2: #102c42;--ws-sky-border: var(--dm-sky-border);--ws-sky-strong: #7dd3fc;--ws-sky-deep: #bae6fd;--ws-caution: var(--dm-warning-text);--ws-caution-bg: var(--dm-warning-surface);--ws-cleared: var(--dm-success-text);--ws-cleared-bg: var(--dm-success-surface);--ws-stop: var(--dm-danger-text);--ws-stop-bg: var(--dm-danger-surface);--ws-info: var(--dm-sky-text);--ws-info-bg: var(--dm-sky-surface);--ws-sophie-tint: var(--dm-sophie-surface);--ws-grad-paper: linear-gradient(135deg, #102c42 0%, #081321 100%);--shadow-sm: 0 1px 3px rgb(0 0 0 / 24%);--shadow-md: 0 4px 12px rgb(0 0 0 / 28%);--shadow-lg: 0 8px 24px rgb(0 0 0 / 32%);--shadow-xl: 0 12px 32px rgb(0 0 0 / 36%);--shadow-focus: 0 0 0 3px rgb(125 211 252 / 28%)}:root[data-theme=dark] body{background:var(--background);color:var(--text-primary)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}:root[data-theme=dark] ::placeholder{color:var(--text-light);opacity:1}:root[data-theme=dark] ::selection{background:#255b7d;color:#fff}:root[data-theme=dark] :focus-visible{outline:2px solid var(--dm-sky-text);outline-offset:3px}:root[data-theme=dark] :is(button,input[type=button],input[type=submit]):disabled{background:var(--dm-muted)!important;color:var(--dm-muted-text)!important;border:1px dashed var(--dm-rule)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed}:root[data-theme=dark] option{background:var(--card-background);color:var(--text-primary)}}.settings-theme-options.ws-theme-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-theme-btn{min-width:0;cursor:pointer;color:var(--text-primary)}.settings-theme-btn:focus-visible{outline:2px solid var(--primary-strong);outline-offset:3px}.settings-theme-btn .settings-theme-preview.settings-theme-light{background:#f8fafc;color:#0b1f3a;border:1px solid #cbd5e1}.settings-theme-btn .settings-theme-preview.settings-theme-dark{background:#102139;color:#7dd3fc;border:1px solid #38516d}.settings-theme-btn .settings-theme-preview.settings-theme-system{background:linear-gradient(135deg,#f8fafc 50%,#102139 50%);color:#0284c7;border:1px solid #708ba8}.settings-theme-hint{display:block;font-size:12px;line-height:1.5;color:var(--text-secondary);font-weight:400}@media(max-width:620px){.settings-theme-options.ws-theme-picker{grid-template-columns:1fr}}@media print{:root{color-scheme:light!important}}
