@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-navy:#040e22;--color-brand:#040e22;--color-mist:#f2f2f2;--color-paper:#fff}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ops-canvas:#f5f6f8;--ops-surface:#fff;--ops-surface-subtle:#eef1f5;--ops-text:#182230;--ops-text-muted:#526071;--ops-border:#d5dbe3;--ops-control-border:#7c899a;--ops-brand:#536cba;--ops-brand-surface:#101a23;--ops-action:#4058a5;--ops-action-hover:#344a91;--ops-on-action:#fff;--ops-selected:#edf1ff;--ops-focus:#4058a5;--ops-success:#176b47;--ops-success-surface:#eaf6ef;--ops-warning:#855000;--ops-warning-surface:#fff4dd;--ops-danger:#b42318;--ops-danger-surface:#feeceb;--ops-info:#275da8;--ops-info-surface:#ecf3ff;--ops-radius-control:6px;--ops-radius-surface:10px;--ops-control-height:40px;--ops-touch-target:44px;--ops-row-height:44px;--ops-row-two-line:64px;--ops-panel-padding:20px;--ops-sidebar-width:224px;--ops-topbar-height:64px;--ops-gutter:24px;--ops-shadow-popover:0 8px 24px #18223024;--ops-layer-sticky:10;--ops-layer-popover:30;--ops-layer-dialog:40;font-family:Inter,Pretendard,Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ops-canvas);color:var(--ops-text);margin:0;font-size:14px;line-height:22px}:focus-visible{outline:2px solid var(--ops-focus);outline-offset:2px}main{max-width:48rem;margin:12vh auto;padding:2rem}h1{margin:0 0 1rem}.auth-card{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);width:min(28rem,100% - 32px);max-width:none;margin:12vh auto 48px;padding:32px}.auth-card h1{color:var(--ops-text);margin:4px 0 8px;font-size:24px;font-weight:600;line-height:32px}.auth-card>p{color:var(--ops-text-muted)}.auth-locale-switcher{z-index:5;position:fixed;top:1rem;right:1rem}.locale-switcher{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface);align-items:center;gap:2px;padding:3px;display:flex}.locale-switcher a{min-height:32px;color:var(--ops-text-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:0 10px;font-size:13px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.locale-switcher a:hover{color:var(--ops-text);background:var(--ops-surface-subtle)}.locale-switcher a[aria-current=page]{color:var(--ops-on-action);background:var(--ops-action);font-weight:600}.eyebrow{color:var(--ops-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600;line-height:18px}.auth-notice{border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle);margin:1.5rem 0;padding:1rem}button,.primary-link,.secondary-link{font:inherit;border-radius:.5rem;padding:.7rem 1rem;display:inline-block}button{color:var(--ops-on-action);background:var(--ops-action);cursor:pointer;border:0}button:disabled{color:var(--ops-text-muted);background:var(--ops-surface-subtle);cursor:not-allowed}.primary-link{min-height:var(--ops-touch-target);color:var(--ops-on-action);background:var(--ops-action);align-items:center;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.secondary-link{color:var(--ops-action);margin-left:.75rem}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{color:var(--ops-text);gap:4px;font-size:13px;font-weight:500;line-height:20px;display:grid}.auth-form input{min-height:var(--ops-touch-target);border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);font:inherit;padding:0 12px;font-size:15px}.auth-form input[aria-invalid=true]{border-color:var(--ops-danger)}.auth-form button{min-height:var(--ops-touch-target);border-radius:var(--ops-radius-control);font-size:14px;font-weight:600}.auth-error{border-left:4px solid var(--ops-danger);border-radius:var(--ops-radius-control);color:var(--ops-danger);background:var(--ops-danger-surface);margin:0;padding:8px 12px;font-size:14px;line-height:22px}.auth-form button.secondary:not(:disabled){border:1px solid var(--ops-control-border);color:var(--ops-text);background:var(--ops-surface)}.setup-details{border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle);gap:12px;margin:16px 0;padding:12px 16px;display:grid}.setup-details div{gap:.2rem;display:grid}.setup-details dt{color:var(--ops-text-muted);font-size:12px;font-weight:600;line-height:18px}.setup-details dd{overflow-wrap:anywhere;margin:0}.setup-authenticator{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);justify-items:start;gap:8px;margin:16px 0;padding:16px;display:grid}.setup-authenticator h2{color:var(--ops-text);margin:0;font-size:16px;font-weight:600;line-height:24px}.setup-authenticator p{color:var(--ops-text-muted);margin:0;font-size:14px;line-height:20px}.setup-authenticator code{overflow-wrap:anywhere;color:var(--ops-text);letter-spacing:.08em;font-size:14px}.setup-key{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ops-shell{grid-template-columns:var(--ops-sidebar-width) minmax(0, 1fr);background:var(--ops-canvas);min-height:100vh;display:grid}.ops-sidebar{border-right:1px solid var(--ops-border);height:100vh;color:var(--ops-text);background:var(--ops-surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.ops-menu-toggle{display:none}.ops-brand{min-height:var(--ops-topbar-height);background:var(--ops-brand-surface);align-content:center;justify-items:start;gap:4px;padding:10px 20px;display:grid}.ops-brand-logo{width:8.5rem;height:auto;display:block}.ops-nav{align-content:start;gap:20px;padding:16px 12px;display:grid}.ops-nav-group{align-content:start;gap:2px;display:grid}.ops-nav-heading{color:var(--ops-text-muted);margin:0 0 4px;padding:0 12px;font-size:12px;font-weight:600;line-height:18px}.ops-nav a{min-height:var(--ops-control-height);border-radius:var(--ops-radius-control);color:var(--ops-text);overflow-wrap:anywhere;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;line-height:22px;text-decoration:none;display:flex}.ops-nav a:hover{background:var(--ops-surface-subtle)}.ops-nav a[aria-current=page]{color:var(--ops-action);background:var(--ops-selected);box-shadow:inset 3px 0 0 var(--ops-action);font-weight:600}.ops-nav-external{color:var(--ops-text-muted);margin-left:auto}.ops-sidebar-foot{border-top:1px solid var(--ops-border);color:var(--ops-text);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin-top:auto;padding:12px 20px;font-size:12px;line-height:18px;display:grid}.ops-sidebar-foot small{color:var(--ops-text-muted);grid-column:2;font-size:12px}.status-dot{background:var(--ops-success);border-radius:50%;width:.5rem;height:.5rem}.ops-content{flex-direction:column;min-width:0;display:flex}.ops-topbar{min-height:var(--ops-topbar-height);padding:7px var(--ops-gutter);border-bottom:1px solid var(--ops-border);background:var(--ops-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ops-topbar-title{min-width:0}.ops-topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ops-topbar h1{color:var(--ops-text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:32px}.ops-kicker{color:var(--ops-text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:18px}.ops-profile{text-align:right;align-items:center;gap:10px;display:flex}.ops-profile strong,.ops-profile small{display:block}.ops-profile strong{color:var(--ops-text);font-size:13px;font-weight:600;line-height:20px}.ops-profile small{color:var(--ops-text-muted);font-size:12px;line-height:18px}.ops-avatar{width:36px;height:36px;color:var(--ops-action);background:var(--ops-selected);border-radius:50%;place-items:center;font-weight:600;display:grid}.ops-main{width:100%;max-width:92rem;padding:var(--ops-gutter);margin:0 auto;container:ops-main/inline-size}.ops-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.ops-page-header p{max-width:60rem;color:var(--ops-text-muted);margin:0}.ops-workspace-split{gap:var(--ops-gutter);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container ops-main (min-width:840px){.ops-workspace-split{grid-template-columns:minmax(320px,2fr) minmax(480px,3fr)}}.ops-section{min-width:0;padding:var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);gap:12px;display:grid}.ops-section p{margin:0}.ops-section h3{color:var(--ops-text);margin:0;font-size:18px;font-weight:600;line-height:26px}.ops-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-actions>button,.ops-actions>a{min-height:var(--ops-control-height);justify-content:center;align-items:center;margin:0;display:inline-flex}.ops-status{min-height:24px;color:var(--ops-text-muted);background:var(--ops-surface-subtle);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ops-status[data-tone=info]{color:var(--ops-info);background:var(--ops-info-surface)}.ops-status[data-tone=warning]{color:var(--ops-warning);background:var(--ops-warning-surface)}.ops-status[data-tone=success]{color:var(--ops-success);background:var(--ops-success-surface)}.ops-status[data-tone=danger]{color:var(--ops-danger);background:var(--ops-danger-surface)}.ops-feedback,.workspace-panel .ops-feedback{border:1px solid var(--ops-border);border-left:4px solid var(--ops-text-muted);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);margin:0;padding:12px 16px}.ops-feedback[data-tone=info]{border-color:var(--ops-info);background:var(--ops-info-surface)}.ops-feedback[data-tone=warning]{border-color:var(--ops-warning);background:var(--ops-warning-surface)}.ops-feedback[data-tone=success]{border-color:var(--ops-success);background:var(--ops-success-surface)}.ops-feedback[data-tone=danger]{border-color:var(--ops-danger);background:var(--ops-danger-surface)}.ops-hint,.workspace-panel .ops-hint{color:var(--ops-text-muted);margin:0;font-size:12px;line-height:18px}.ops-badges{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ops-desk{gap:16px;display:grid}.ops-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.workspace-panel .ops-search{flex:16rem;max-width:28rem}.workspace-panel .ops-toolbar button{margin:0}.ops-segmented{flex-wrap:wrap;gap:4px;display:flex}.workspace-panel .ops-segment{min-height:var(--ops-control-height);border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);margin:0;padding:8px 14px;font-weight:500}.workspace-panel .ops-segment:hover:not(:disabled){background:var(--ops-surface-subtle)}.workspace-panel .ops-segment[aria-pressed=true]{border-color:var(--ops-action);color:var(--ops-on-action);background:var(--ops-action);font-weight:600}.workspace-panel .ops-segment:disabled{opacity:.55}.ops-queue{align-content:start;gap:12px;min-width:0;display:grid}.ops-queue-list{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ops-queue-list>li+li{border-top:1px solid var(--ops-border)}.workspace-panel .ops-queue-item{width:100%;min-height:var(--ops-row-two-line);color:var(--ops-text);background:var(--ops-surface);text-align:left;border-radius:0;gap:6px;margin:0;padding:12px 16px;font-weight:400;display:grid}.workspace-panel .ops-queue-item:hover:not(:disabled){background:var(--ops-surface-subtle)}.workspace-panel .ops-queue-item[aria-current=true],.workspace-panel .ops-queue-item[aria-pressed=true]{background:var(--ops-selected);box-shadow:inset 3px 0 0 var(--ops-action)}.workspace-panel .ops-queue-item:disabled{opacity:.6}.workspace-panel .ops-queue-item:focus-visible{outline-offset:-2px}.ops-queue-item-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.ops-queue-item-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:22px}.ops-queue-item-title small,.ops-queue-item-meta{color:var(--ops-text-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.ops-queue-item-meta{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.ops-detail{min-width:0;padding:var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);align-content:start;gap:16px;display:grid}.workspace-panel .ops-detail-empty{color:var(--ops-text-muted);text-align:center;margin:0;padding:24px 0}.ops-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-detail-head h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;font-weight:600;line-height:26px}.ops-detail .ops-section{border:0;border-top:1px solid var(--ops-border);background:0 0;border-radius:0;padding:16px 0 0}.ops-section h4{color:var(--ops-text);margin:0;font-size:14px;font-weight:600;line-height:22px}.ops-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:8px;margin:0;display:grid}.ops-facts>div{border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle);min-width:0;padding:8px 12px}.ops-facts dt{color:var(--ops-text-muted);font-size:12px;line-height:18px}.ops-facts dd{color:var(--ops-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:22px}.workspace-panel label.ops-check{align-items:flex-start;gap:8px;font-size:14px;font-weight:400;line-height:22px;display:flex}.workspace-panel .ops-check input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0}.workspace-panel label.ops-confirm{border:1px solid var(--ops-warning);border-radius:var(--ops-radius-control);background:var(--ops-warning-surface);padding:12px;font-weight:500}.ops-tabs{border-bottom:1px solid var(--ops-border);flex-wrap:wrap;gap:4px;display:flex}.workspace-panel .ops-tab{min-height:var(--ops-touch-target);color:var(--ops-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin:0 0 -1px;padding:10px 16px;font-size:15px;font-weight:600}.workspace-panel .ops-tab:hover{color:var(--ops-text)}.workspace-panel .ops-tab[aria-pressed=true]{border-bottom-color:var(--ops-action);color:var(--ops-action)}.ops-count{color:var(--ops-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.ops-feedback-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.workspace-panel .ops-feedback-row button{margin:0}.ops-facts>.ops-facts-wide{grid-column:1/-1}.refund-form{gap:12px}.refund-evidence{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.refund-evidence>legend{color:var(--ops-text);padding:0 4px;font-size:13px;font-weight:600}.workspace-panel .refund-paid{color:var(--ops-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.refund-rules>div{gap:4px;display:grid}.workspace-panel .refund-rules p{color:var(--ops-text)}.workspace-panel .refund-rules ul{margin:0;padding-left:20px}.support-conversation{gap:8px}.support-message{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface);gap:2px;max-width:46rem;padding:10px 12px;display:grid}.support-message.is-customer{background:var(--ops-surface-subtle)}.support-message.is-agent{border-color:var(--ops-selected);background:var(--ops-selected);justify-self:end}.support-message strong{color:var(--ops-text-muted);font-size:12px;font-weight:600;line-height:18px}.workspace-panel .support-message p{color:var(--ops-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.support-reply{gap:8px;margin-top:4px;display:grid}.ticket-manifest{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px 24px;display:grid}.ticket-manifest ol,.ticket-records,.ticket-history{margin:0;padding:0;list-style:none;display:grid}.workspace-panel .ticket-records li,.workspace-panel .ticket-history li,.workspace-panel .ticket-manifest li{border-top:1px solid var(--ops-border);color:var(--ops-text);overflow-wrap:anywhere;padding:6px 0}.ticket-records li:first-child,.ticket-history li:first-child,.ticket-manifest li:first-child{border-top:0}.workspace-panel .ticket-pnr{color:var(--ops-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ticket-pnr code{font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;font-size:14px}.workspace-panel .ticket-pnr button{margin:0}.ticket-row{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.ticket-row>legend,.ticket-segments>legend{color:var(--ops-text);padding:0 4px;font-size:13px;font-weight:600;line-height:20px}.ticket-row-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;display:grid}.ticket-segments{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.ticket-segments>legend{padding:0 0 4px}.workspace-panel .ops-actions>button{margin:0}.ops-link-button{min-height:var(--ops-control-height);border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);align-items:center;padding:8px 16px;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.ops-link-button:hover{background:var(--ops-surface-subtle)}.ops-facts code,.draft-leg-facts code,.draft-failure code{font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-all}.supplier-status-result{gap:12px;min-width:0;display:grid}.supplier-status-table-wrap{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);overflow-x:auto}.supplier-status-table{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.supplier-status-table th,.supplier-status-table td{border-top:1px solid var(--ops-border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 12px}.supplier-status-table thead th{color:var(--ops-text-muted);background:var(--ops-surface-subtle);border-top:0;font-size:12px;font-weight:600}.supplier-status-table tbody th{color:var(--ops-text-muted);white-space:nowrap;font-weight:600}.supplier-status-table tbody th .ops-status{margin-left:8px}.supplier-status-table tr[data-mismatch]>*{background:var(--ops-danger-surface)}.supplier-status-table code,.supplier-status-trace code{font-family:var(--font-mono);word-break:break-all}.supplier-status-trace{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.draft-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.draft-item{padding:16px var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);gap:12px;display:grid}.draft-item-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.draft-item-head h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.workspace-panel .draft-item-head p{margin:0;font-size:13px;line-height:20px}.draft-legs{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-panel .draft-legs>li{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);color:var(--ops-text);align-content:start;gap:8px;padding:12px;display:grid}.workspace-panel .draft-leg-head{color:var(--ops-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.draft-leg-facts{gap:4px;margin:0;display:grid}.draft-leg-facts>div{grid-template-columns:minmax(7rem,auto) minmax(0,1fr);gap:8px;display:grid}.draft-leg-facts dt{color:var(--ops-text-muted);font-size:12px;line-height:20px}.draft-leg-facts dd{color:var(--ops-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.draft-failure{gap:4px;display:grid}.workspace-panel .draft-failure p{color:var(--ops-text);margin:0}.ops-hero{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.ops-hero h2{color:#12202c;letter-spacing:-.045em;margin:.45rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.5rem)}.ops-hero>div>p:last-child{color:#68747e;margin:0;font-size:.88rem}.session-badge{border-radius:var(--radius-card);background:#fff;border:1px solid #dce4e2;flex:none;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.session-badge strong,.session-badge small{display:block}.session-badge strong{font-size:.76rem}.session-badge small{color:#7d888f;font-size:var(--text-xs);margin-top:.18rem}.ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:2rem 0;display:grid}.summary-card{border-radius:var(--radius-card);min-width:0;color:inherit;background:#fff;border:1px solid #e0e5e8;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:1.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.summary-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1f303d14}.summary-index{border-radius:var(--radius-control);color:#197c5e;width:2rem;height:2rem;font-size:var(--text-xs);background:#e5f7f0;place-items:center;font-weight:800;display:grid}.summary-card.warning .summary-index{color:#996113;background:#fff3d8}.summary-card small{color:#8a959e;font-size:var(--text-xs);letter-spacing:.1em;font-weight:800}.summary-card h3{margin:.3rem 0;font-size:.95rem}.summary-card p{color:#707c85;font-size:var(--text-xs);margin:0;line-height:1.5}.summary-arrow{color:#9aa5ad}.ops-workspaces{gap:1rem;display:grid}:root{--color-surface:var(--ops-surface);--color-surface-2:var(--ops-surface-subtle);--color-rule:var(--ops-border);--color-rule-2:var(--ops-control-border);--color-neutral:var(--ops-text-muted);--color-muted:var(--ops-text-muted);--color-ink:var(--ops-text);--color-accent:var(--ops-action);--color-accent-ink:var(--ops-on-action);--color-signal:var(--ops-warning);--color-signal-ink:var(--ops-warning);--color-danger:var(--ops-danger);--color-focus:var(--ops-focus);--font-body:Inter, Pretendard, "Noto Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--text-xs:12px;--text-sm:14px;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.6rem;--text-2xl:2.6rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-short:.22s;--radius-control:6px;--radius-card:var(--ops-radius-surface);--control-h:var(--ops-control-height)}.ledger{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);gap:0;display:grid;overflow:hidden}.ledger-head{padding:var(--ops-panel-padding);border-bottom:1px solid var(--ops-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;display:grid}.ledger-head h2{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:0;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.ledger-total{color:var(--ops-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0;font-size:20px;font-weight:600;line-height:28px}.ledger-total.is-partial{color:var(--ops-warning);font-size:14px;line-height:22px}.ledger-total-note{color:var(--ops-text-muted);margin:2px 0 0;font-size:12px;line-height:18px}.ledger-meta{color:var(--ops-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;font-size:12px;line-height:18px;display:flex}.ledger-session{align-items:center;gap:var(--space-xs);color:var(--color-muted);display:inline-flex}.ledger-refresh{min-height:var(--ops-control-height);border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);font:600 14px/22px var(--font-body);white-space:nowrap;transition:border-color var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);margin:0;padding:8px 16px}.ledger-refresh:hover:not(:disabled){background:var(--ops-surface-subtle)}.ledger-refresh:active{background:var(--color-surface-2)}.ledger-refresh:disabled{color:var(--ops-text-muted);background:var(--ops-surface-subtle);cursor:not-allowed}.ledger-refresh:focus-visible,.ledger a:focus-visible,.ledger-note button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ledger-row{padding:16px var(--ops-panel-padding);border-bottom:1px solid var(--ops-border);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,2.2fr) auto;align-items:start;gap:12px 24px;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-key h3{margin:0;font-size:14px;font-weight:600;line-height:22px}.ledger-key h3 a{color:var(--ops-text);text-decoration:none}.ledger-key h3 a:hover{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.ledger-count{align-items:baseline;gap:var(--space-xs);margin:var(--space-xs) 0 0;display:flex}.ledger-count strong{color:var(--ops-text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:40px}.ledger-count span{color:var(--ops-text-muted);font-size:13px;font-weight:500;line-height:20px}.ledger-count.is-error strong{color:var(--color-rule-2)}.ledger-row.is-urgent .ledger-count strong{color:var(--color-signal-ink)}.ledger-chips{gap:2px;margin:0;padding-top:4px;font-size:13px;line-height:20px;display:grid}.ledger-chips div{justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0;border-bottom:1px solid var(--color-rule);color:var(--color-neutral);display:flex}.ledger-chips dt{font-weight:600}.ledger-chips dd{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.ledger-chips div.is-warn dt,.ledger-chips div.is-warn dd{color:var(--color-signal-ink)}.ledger-items{min-width:0}.ledger-preview{margin:0;padding:0;list-style:none;display:grid}.ledger-preview li{column-gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""meta status";align-items:center;display:grid}.ledger-preview li:last-child{border-bottom:0}.ledger-preview li span{color:var(--ops-text);font-family:var(--font-mono);overflow-wrap:anywhere;grid-area:title;font-size:14px;font-weight:600;line-height:22px}.ledger-preview li small{color:var(--ops-text-muted);grid-area:meta;font-size:12px;line-height:18px}.ledger-preview li em{color:var(--ops-text-muted);white-space:nowrap;grid-area:status;font-size:13px;font-style:normal;font-weight:600;line-height:20px}.ledger-preview li.is-urgent em{color:var(--color-signal-ink)}.ledger-preview li.is-urgent span:before{content:"";vertical-align:.1em;background:var(--color-signal);width:.45em;height:.45em;margin-right:.5em;display:inline-block}.ledger-note{color:var(--ops-text-muted);margin:4px 0 0;font-size:14px;line-height:22px}.ledger-note.is-error{color:var(--color-danger)}.ledger-note button{border-radius:var(--ops-radius-control);min-height:32px;color:inherit;background:var(--ops-surface);font:600 13px/20px var(--font-body);border:1px solid;margin:0 0 0 8px;padding:4px 12px}.ledger-note button:hover{color:var(--color-ink)}.ledger-note button:active{opacity:.7}.ledger-loading{gap:var(--space-xs);display:grid}.ledger-more{min-height:var(--ops-control-height);color:var(--ops-action);white-space:nowrap;align-self:start;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.ledger-more:hover{text-underline-offset:.2em;text-decoration:underline}.fare{gap:16px;display:grid}.fare-head{justify-content:flex-end;align-items:baseline;gap:var(--space-md);display:flex}.fare-head:not(:has(.fare-tag)){display:none}.fare-head h2{color:var(--color-ink);font-size:var(--text-lg);letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.fare-tag{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.fare-form{padding:var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface)}.fare-form fieldset{gap:var(--space-md);border:0;min-width:0;margin:0;padding:0;display:grid}.fare-form legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fare-trip{border:1px solid var(--color-rule-2);border-radius:var(--radius-control);width:max-content;display:inline-flex}.fare-trip label{min-height:var(--ops-control-height);padding:0 var(--space-md);color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;align-items:center;font-weight:700;display:inline-flex;position:relative}.fare-trip label+label{border-left:1px solid var(--color-rule-2)}.fare-trip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.fare-trip label:has(input:checked){color:var(--color-accent-ink);background:var(--ops-action)}.fare-trip label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.fare-legs-form{gap:var(--space-sm);display:grid}.fare-leg-form header{display:none}.fare-leg-form header:has(button){margin-bottom:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;font-weight:700;display:flex}.fare-form .fare-leg-form header button,.fare-form .fare-add-leg,.fare-form .fare-reset{padding:var(--space-2xs) var(--space-xs);color:var(--color-accent);font:700 var(--text-xs)/1.4 var(--font-body);background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:0}.fare-fields{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fare-field{border:1px solid var(--color-rule);border-radius:var(--radius-control);min-width:0}.fare-field:focus-within{border-color:var(--color-ink)}.fare-field:has(input:focus){outline:2px solid var(--ops-focus);outline-offset:2px}.fare-field button,.fare-field input,.fare-field li{color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.fare-field input{border-radius:0;min-height:auto}.fare-field .absolute{position:absolute}.fare-field .relative{position:relative}.fare-field .top-0{top:0}.fare-field .top-1\/2{top:50%}.fare-field .top-full{top:100%}.fare-field .right-0{right:0}.fare-field .bottom-1{bottom:var(--spacing)}.fare-field .left-0{left:0}.fare-field .left-1\/2{left:50%}.fare-field .z-10{z-index:10}.fare-field .z-20{z-index:20}.fare-field .-mx-2{margin-inline:calc(var(--spacing) * -2)}.fare-field .mx-auto{margin-inline:auto}.fare-field .mt-1{margin-top:var(--spacing)}.fare-field .mt-3{margin-top:calc(var(--spacing) * 3)}.fare-field .mt-4{margin-top:calc(var(--spacing) * 4)}.fare-field .mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.fare-field .mb-2{margin-bottom:calc(var(--spacing) * 2)}.fare-field .mb-3{margin-bottom:calc(var(--spacing) * 3)}.fare-field .ml-1{margin-left:var(--spacing)}.fare-field .ml-auto{margin-left:auto}.fare-field .block{display:block}.fare-field .flex{display:flex}.fare-field .grid{display:grid}.fare-field .inline-block{display:inline-block}.fare-field .h-1{height:var(--spacing)}.fare-field .h-3\.5{height:calc(var(--spacing) * 3.5)}.fare-field .h-5{height:calc(var(--spacing) * 5)}.fare-field .h-7{height:calc(var(--spacing) * 7)}.fare-field .h-9{height:calc(var(--spacing) * 9)}.fare-field .h-\[60px\]{height:60px}.fare-field .max-h-72{max-height:calc(var(--spacing) * 72)}.fare-field .max-h-\[60vh\]{max-height:60vh}.fare-field .w-1{width:var(--spacing)}.fare-field .w-3\.5{width:calc(var(--spacing) * 3.5)}.fare-field .w-4{width:calc(var(--spacing) * 4)}.fare-field .w-5{width:calc(var(--spacing) * 5)}.fare-field .w-7{width:calc(var(--spacing) * 7)}.fare-field .w-9{width:calc(var(--spacing) * 9)}.fare-field .w-12{width:calc(var(--spacing) * 12)}.fare-field .w-64{width:calc(var(--spacing) * 64)}.fare-field .w-\[min\(640px\,calc\(100vw-2rem\)\)\]{width:min(640px,100vw - 2rem)}.fare-field .w-full{width:100%}.fare-field .max-w-0{max-width:0}.fare-field .max-w-\[160px\]{max-width:160px}.fare-field .min-w-\[180px\]{min-width:180px}.fare-field .min-w-\[200px\]{min-width:200px}.fare-field .min-w-\[260px\]{min-width:260px}.fare-field .min-w-\[330px\]{min-width:330px}.fare-field .flex-1{flex:1}.fare-field .flex-\[2\]{flex:2}.fare-field .shrink-0{flex-shrink:0}.fare-field .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.fare-field .cursor-not-allowed{cursor:not-allowed}.fare-field .cursor-pointer{cursor:pointer}.fare-field .grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.fare-field .flex-col{flex-direction:column}.fare-field .flex-wrap{flex-wrap:wrap}.fare-field .items-center{align-items:center}.fare-field .items-stretch{align-items:stretch}.fare-field .justify-between{justify-content:space-between}.fare-field .justify-center{justify-content:center}.fare-field .gap-0\.5{gap:calc(var(--spacing) * .5)}.fare-field .gap-2{gap:calc(var(--spacing) * 2)}.fare-field .gap-3{gap:calc(var(--spacing) * 3)}.fare-field .gap-6{gap:calc(var(--spacing) * 6)}:where(.fare-field .space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}.fare-field .gap-y-2{row-gap:calc(var(--spacing) * 2)}.fare-field .overflow-auto{overflow:auto}.fare-field .overflow-hidden{overflow:hidden}.fare-field .overflow-y-auto{overflow-y:auto}.fare-field .rounded{border-radius:.25rem}.fare-field .rounded-\[28px\]{border-radius:28px}.fare-field .rounded-full{border-radius:3.40282e38px}.fare-field .rounded-lg{border-radius:var(--radius-lg)}.fare-field .rounded-md{border-radius:var(--radius-md)}.fare-field .rounded-sm{border-radius:var(--radius-sm)}.fare-field .border{border-style:var(--tw-border-style);border-width:1px}.fare-field .border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.fare-field .border-mist{border-color:var(--color-mist)}.fare-field .border-navy\/10{border-color:#040e221a}@supports (color:color-mix(in lab, red, red)){.fare-field .border-navy\/10{border-color:color-mix(in oklab, var(--color-navy) 10%, transparent)}}.fare-field .border-navy\/15{border-color:#040e2226}@supports (color:color-mix(in lab, red, red)){.fare-field .border-navy\/15{border-color:color-mix(in oklab, var(--color-navy) 15%, transparent)}}.fare-field .border-navy\/20{border-color:#040e2233}@supports (color:color-mix(in lab, red, red)){.fare-field .border-navy\/20{border-color:color-mix(in oklab, var(--color-navy) 20%, transparent)}}.fare-field .border-navy\/30{border-color:#040e224d}@supports (color:color-mix(in lab, red, red)){.fare-field .border-navy\/30{border-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.fare-field .border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.fare-field .border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.fare-field .\!bg-brand{background-color:var(--color-brand)!important}.fare-field .bg-\[\#b59862\]{background-color:#b59862}.fare-field .bg-brand{background-color:var(--color-brand)}.fare-field .bg-mist{background-color:var(--color-mist)}.fare-field .bg-navy{background-color:var(--color-navy)}.fare-field .bg-paper{background-color:var(--color-paper)}.fare-field .bg-transparent{background-color:#0000}.fare-field .bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fare-field .bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.fare-field .p-4{padding:calc(var(--spacing) * 4)}.fare-field .px-2{padding-inline:calc(var(--spacing) * 2)}.fare-field .px-3{padding-inline:calc(var(--spacing) * 3)}.fare-field .px-4{padding-inline:calc(var(--spacing) * 4)}.fare-field .px-7{padding-inline:calc(var(--spacing) * 7)}.fare-field .px-10{padding-inline:calc(var(--spacing) * 10)}.fare-field .py-1{padding-block:var(--spacing)}.fare-field .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.fare-field .py-2{padding-block:calc(var(--spacing) * 2)}.fare-field .py-3{padding-block:calc(var(--spacing) * 3)}.fare-field .pt-3{padding-top:calc(var(--spacing) * 3)}.fare-field .pb-2{padding-bottom:calc(var(--spacing) * 2)}.fare-field .pl-5{padding-left:calc(var(--spacing) * 5)}.fare-field .text-center{text-align:center}.fare-field .text-left{text-align:left}.fare-field .text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.fare-field .text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.fare-field .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.fare-field .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.fare-field .leading-none{--tw-leading:1;line-height:1}.fare-field .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.fare-field .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.fare-field .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.fare-field .whitespace-nowrap{white-space:nowrap}.fare-field .\!text-paper{color:var(--color-paper)!important}.fare-field .text-\[\#0b1b2b\]{color:#0b1b2b}.fare-field .text-brand{color:var(--color-brand)}.fare-field .text-navy{color:var(--color-navy)}.fare-field .text-navy\/25{color:#040e2240}@supports (color:color-mix(in lab, red, red)){.fare-field .text-navy\/25{color:color-mix(in oklab, var(--color-navy) 25%, transparent)}}.fare-field .text-navy\/40{color:#040e2266}@supports (color:color-mix(in lab, red, red)){.fare-field .text-navy\/40{color:color-mix(in oklab, var(--color-navy) 40%, transparent)}}.fare-field .text-navy\/45{color:#040e2273}@supports (color:color-mix(in lab, red, red)){.fare-field .text-navy\/45{color:color-mix(in oklab, var(--color-navy) 45%, transparent)}}.fare-field .text-navy\/50{color:#040e2280}@supports (color:color-mix(in lab, red, red)){.fare-field .text-navy\/50{color:color-mix(in oklab, var(--color-navy) 50%, transparent)}}.fare-field .text-navy\/55{color:#040e228c}@supports (color:color-mix(in lab, red, red)){.fare-field .text-navy\/55{color:color-mix(in oklab, var(--color-navy) 55%, transparent)}}.fare-field .text-navy\/60{color:#040e2299}@supports (color:color-mix(in lab, red, red)){.fare-field .text-navy\/60{color:color-mix(in oklab, var(--color-navy) 60%, transparent)}}.fare-field .text-paper{color:var(--color-paper)}.fare-field .text-white{color:var(--color-white)}.fare-field .text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.fare-field .text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.fare-field .placeholder-navy\/40::placeholder{color:#040e2266}@supports (color:color-mix(in lab, red, red)){.fare-field .placeholder-navy\/40::placeholder{color:color-mix(in oklab, var(--color-navy) 40%, transparent)}}.fare-field .opacity-0{opacity:0}.fare-field .opacity-100{opacity:1}.fare-field .shadow-\[0_10px_30px_-24px_rgba\(15\,23\,42\,0\.45\)\]{--tw-shadow:0 10px 30px -24px var(--tw-shadow-color,#0f172a73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.fare-field .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.fare-field .ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.fare-field .ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.fare-field .ring-brand{--tw-ring-color:var(--color-brand)}.fare-field .blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.fare-field .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fare-field .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fare-field .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fare-field .transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.fare-field .duration-300{--tw-duration:.3s;transition-duration:.3s}.fare-field .ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fare-field .outline-none{--tw-outline-style:none;outline-style:none}.fare-field .ring-inset{--tw-ring-inset:inset}.fare-field .focus-within\:bg-paper:focus-within{background-color:var(--color-paper)}@media (hover:hover){.fare-field .hover\:border-brand:hover{border-color:var(--color-brand)}.fare-field .hover\:\!bg-brand:hover{background-color:var(--color-brand)!important}.fare-field .hover\:bg-mist:hover{background-color:var(--color-mist)}.fare-field .hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.fare-field .hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.fare-field .hover\:text-brand:hover{color:var(--color-brand)}.fare-field .hover\:text-white:hover{color:var(--color-white)}.fare-field .hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.fare-field .active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (hover:hover){.fare-field .enabled\:hover\:border-navy:enabled:hover{border-color:var(--color-navy)}.fare-field .enabled\:hover\:bg-mist:enabled:hover{background-color:var(--color-mist)}}.fare-field .disabled\:opacity-30:disabled{opacity:.3}.fare-field .disabled\:opacity-40:disabled{opacity:.4}.fare-field .disabled\:opacity-50:disabled{opacity:.5}@media (hover:hover){.fare-field .disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}@media (min-width:40rem){.fare-field .sm\:max-h-none{max-height:none}.fare-field .sm\:flex-row{flex-direction:row}.fare-field .sm\:overflow-visible{overflow:visible}.fare-field .sm\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:64rem){.fare-field .lg\:contents{display:contents}.fare-field .lg\:min-w-\[150px\]{min-width:150px}.fare-field .lg\:min-w-\[190px\]{min-width:190px}.fare-field .lg\:min-w-\[330px\]{min-width:330px}.fare-field .lg\:flex-1{flex:1}.fare-field .lg\:flex-\[1\.4\]{flex:1.4}.fare-field .lg\:flex-row{flex-direction:row}.fare-field .lg\:flex-wrap{flex-wrap:wrap}.fare-field .lg\:items-stretch{align-items:stretch}}@media (min-width:96rem){.fare-field .\32 xl\:contents{display:contents}}.fare-pax{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto;align-items:stretch}.fare-pax>label{gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;display:grid}.fare-pax>label:focus-within{border-color:var(--color-ink)}.fare-currency{gap:var(--space-2xs);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-neutral);font-size:var(--text-xs);align-content:center;font-weight:700;display:grid}.fare-currency strong{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-sm)}.fare-form .fare-pax select{width:100%;color:var(--color-ink);font:500 var(--text-sm) var(--font-body);background:0 0;border:0;margin:0;padding:0}.fare-form .fare-submit{min-height:2.75rem;padding:0 var(--space-lg);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--ops-action);font:700 var(--text-sm)/1 var(--font-body);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out);border:0;align-self:stretch;margin:0}.fare-form .fare-submit:hover{background:var(--ops-action-hover)}.fare-form .fare-submit:active{opacity:.85}.fare-form .fare-submit:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fare-form fieldset:disabled .fare-submit{opacity:.55;cursor:not-allowed}.fare-status{color:var(--color-neutral);font-size:var(--text-sm);margin:0}.fare-status.is-error{color:var(--color-danger)}.fare-status button,.fare-filters .fare-status button{min-height:32px;margin:0 0 0 var(--space-xs);border-radius:var(--ops-radius-control);color:inherit;background:var(--ops-surface);font:600 13px/20px var(--font-body);border:1px solid;padding:4px 12px}.fare-results{gap:var(--space-md);padding:var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);display:grid}.fare-results-head{gap:var(--space-2xs);display:grid}.fare-results-head h3{color:var(--color-muted);font-size:var(--text-sm);margin:0;font-weight:700}.fare-criteria{color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.fare-lowest{margin:var(--space-2xs) 0 0;color:var(--color-ink);font-size:var(--text-sm)}.fare-caveat{color:var(--color-neutral);font-size:var(--text-xs);margin:0}.fare-filters{gap:var(--space-xs);display:grid}.fare-filter-bar{align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-xs) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex}.fare-count{color:var(--color-ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.fare-menu{position:relative}.fare-menu-btn{border:1px solid var(--color-rule-2);border-radius:var(--radius-control);min-height:36px;color:var(--color-muted);background:var(--color-surface);font:500 var(--text-xs)/1.4 var(--font-body);white-space:nowrap;cursor:pointer;margin:0;padding:6px 12px}.fare-menu-btn b{color:var(--color-ink);font-weight:700}.fare-menu-btn:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:.4em;height:.4em;margin-left:.5em;display:inline-block;transform:translateY(-.2em)rotate(45deg)}.fare-menu-btn[aria-expanded=true],.fare-menu-btn[data-active=true]{border-color:var(--ops-action)}.fare-menu-btn[data-active=true]{color:var(--color-accent-ink);background:var(--ops-action)}.fare-menu-btn[data-active=true] b{color:inherit}.fare-menu-pop{top:calc(100% + var(--space-2xs));z-index:20;min-width:12rem;padding:var(--space-2xs);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);background:var(--color-surface);gap:2px;display:grid;position:absolute;left:0;box-shadow:0 8px 24px #0d181e1f;box-shadow:0 8px 24px lab(7.25311% -2.92002 -6.08654/.12)}.fare-menu.is-wide .fare-menu-pop{gap:var(--space-xs);min-width:18rem;padding:var(--space-sm)}.fare-filters .fare-menu-item{min-height:32px;color:var(--color-ink);font:500 var(--text-xs)/1.4 var(--font-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:2px;margin:0;padding:4px 12px}.fare-filters .fare-menu-item:hover{background:var(--color-surface-2)}.fare-filters .fare-menu-item[aria-pressed=true]{color:var(--color-accent-ink);background:var(--ops-action);font-weight:700}.fare-filters .fare-menu-item:disabled{opacity:.5;cursor:not-allowed}.fare-menu-field{gap:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs);font-weight:700;display:grid}.fare-menu-field>span{gap:var(--space-2xs);display:flex}.fare-menu-field>span input{width:100%;min-width:0}.fare-menu-note{color:var(--color-signal-ink);font-size:var(--text-xs)}.fare-filters .fare-menu-btn:focus-visible,.fare-filters .fare-menu-item:focus-visible,.fare-filters input:focus-visible,.fare-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fare-filters input{min-height:var(--control-h);border:1px solid var(--color-rule-2);border-radius:var(--radius-control);padding:var(--space-2xs) var(--space-xs);color:var(--color-ink);background:var(--color-surface);font:500 var(--text-xs) var(--font-body)}.fare-filters input:disabled{opacity:.5;cursor:not-allowed}.fare-filters .fare-reset{min-height:36px;color:var(--color-accent);font:700 var(--text-xs)/1.4 var(--font-body);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:0 0 0 auto;padding:0}.fare-board{display:grid}.fare-cols,.fare-row{column-gap:var(--space-lg);grid-template-columns:minmax(7rem,.9fr) minmax(0,2.4fr) auto;align-items:start;display:grid}.fare-cols{padding:var(--space-xs) 0 var(--space-xs) 3px;border-bottom:1px solid var(--color-rule-2);color:var(--color-neutral);font-family:var(--font-mono);font-size:var(--text-xs)}.fare-cols-legs{gap:var(--space-md);grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.7fr);min-width:0;display:grid}.fare-row{margin:0 calc(-1 * var(--space-sm));padding:var(--space-md) var(--space-sm) var(--space-md) calc(var(--space-sm) + 3px);border-bottom:1px solid var(--color-rule);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);position:relative}.fare-row:before{content:"";width:3px;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;position:absolute;top:0;bottom:-1px;left:0}.fare-row:hover{background:var(--color-surface-2)}.fare-row:hover:before{background:var(--color-rule-2)}.fare-row.is-open{background:var(--color-surface-2);box-shadow:0 0 0 1px var(--color-rule-2);border-bottom-color:#0000;margin-top:-1px}.fare-row.is-open:before{background:var(--color-accent)}.fare-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.fare-details{cursor:auto}.fare-toggle{cursor:pointer}.fare-row.is-lowest .fare-amount strong{color:var(--color-accent)}.fare-amount{gap:var(--space-2xs);display:grid}.fare-amount strong{color:var(--color-ink);font-size:var(--text-xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1}.fare-amount small{color:var(--color-neutral);font-size:var(--text-xs)}.fare-lowest-tag{color:var(--color-accent);font-family:var(--font-mono);font-weight:700}.fare-legs{gap:var(--space-sm);min-width:0;display:grid}.fare-leg{gap:var(--space-2xs) var(--space-md);grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.7fr);align-items:start;display:grid}.fare-seats{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fare-leg p{color:var(--color-ink);font-size:var(--text-sm);margin:0;font-weight:600}.fare-leg p span{color:var(--color-neutral);font-size:var(--text-xs);font-weight:500;display:block}.fare-time{align-items:baseline;column-gap:var(--space-xs);flex-wrap:wrap;display:flex}.fare-time b{font-family:var(--font-mono);font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.fare-time b sup{color:var(--color-signal-ink);font-size:.75em;font-weight:700}.fare-time span{display:inline}.fare-time i{color:var(--color-rule-2);font-style:normal}.fare-change{color:var(--color-signal-ink);font-size:var(--text-xs);grid-column:1/-1;font-weight:600}.fare-change:before{content:"";vertical-align:.1em;background:var(--color-signal);width:.45em;height:.45em;margin-right:.5em;display:inline-block}.fare-toggle{color:var(--color-accent);font:700 var(--text-xs)/1.4 var(--font-body);white-space:nowrap;background:0 0;border:0;grid-area:1/3;align-self:start;margin:0;padding:0}.fare-toggle:after{content:" +"}.fare-toggle[aria-expanded=true]:after{content:" −"}.fare-details{min-width:0;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--color-rule-2);grid-column:1/-1}.fare-details section{padding:var(--space-xs) 0;border-top:1px solid var(--color-rule)}.fare-details h4{margin:0 0 var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700}.fare-status.is-loading:before{content:"";vertical-align:-.05em;border:2px solid var(--color-rule-2);border-top-color:var(--color-accent);border-radius:50%;width:.75em;height:.75em;margin-right:.5em;animation:.8s linear infinite fare-spin;display:inline-block}.fare-skeleton{display:grid}.fare-skeleton-row{column-gap:var(--space-lg);padding:var(--space-md) 0 var(--space-md) 3px;border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(7rem,.9fr) minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.7fr);display:grid}.fare-skeleton-row span{background:var(--color-rule);border-radius:2px;height:1.1em;animation:1.4s ease-in-out infinite fare-pulse;display:block}.fare-skeleton-row span:first-child{width:70%;height:1.6em}.fare-skeleton-row:nth-child(2) span{animation-delay:.15s}.fare-skeleton-row:nth-child(3) span{animation-delay:.3s}@keyframes fare-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fare-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fare-skeleton-row span,.fare-status.is-loading:before{animation:none}}.fare-detail{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.fare-detail-sum{gap:var(--space-2xs) var(--space-md);font-size:var(--text-xs);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.fare-detail-sum div{display:contents}.fare-detail-sum dt{color:var(--color-neutral);white-space:nowrap;font-weight:600}.fare-detail-sum dd{color:var(--color-ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.fare-detail h4 span{color:var(--color-neutral);font-weight:500}.fare-detail-scroll{overflow-x:auto}.fare-detail-table{border-collapse:collapse;width:100%;font-size:var(--text-xs);font-variant-numeric:tabular-nums}.fare-detail-table th{padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;border-bottom:1px solid var(--color-rule-2);color:var(--color-neutral);font-family:var(--font-mono);text-align:left;white-space:nowrap;font-weight:600}.fare-detail-table td{padding:var(--space-2xs) var(--space-sm) var(--space-2xs) 0;border-bottom:1px solid var(--color-rule);color:var(--color-ink);vertical-align:top;white-space:nowrap}.fare-detail-table td b{font-weight:700}.fare-seg-no{min-width:1.2em;margin-right:var(--space-2xs);color:var(--color-neutral);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-style:normal;display:inline-block}.fare-detail-table td small{color:var(--color-neutral);display:block}.fare-detail-note td{color:var(--color-muted);font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere}.fare-view{border:1px solid var(--color-rule-2);border-radius:var(--radius-control);margin-left:auto;display:inline-flex}.fare-view button{min-height:36px;color:var(--color-muted);font:700 var(--text-xs)/1.4 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:6px 12px}.fare-view button+button{border-left:1px solid var(--color-rule-2)}.fare-view button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--ops-action)}.fare-view button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.fare-results-row{align-items:center;gap:var(--space-sm);display:flex}.fare-an,.fare-an-line,.fare-tst{color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);tab-size:4;margin:0;line-height:1.5;overflow-x:auto}.fare-an{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-rule-2);color:var(--color-neutral)}.fare-board.is-cryptic .fare-row{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto}.fare-board.is-cryptic .fare-row.is-lowest .fare-an-line{color:var(--color-accent)}.fare-tst{padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-rule)}.workspace-panel{padding:var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);scroll-margin-top:1rem}.panel-heading{border-bottom:1px solid var(--ops-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;padding-bottom:16px;display:flex}.panel-heading>div{min-width:0}.panel-heading h2{color:var(--ops-text);letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 4px;font-size:18px;font-weight:600;line-height:26px}.panel-heading p:last-child{color:var(--ops-text-muted);margin:0;font-size:14px;line-height:22px}.panel-tag{color:var(--ops-warning);background:var(--ops-warning-surface);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:18px}.panel-tag.neutral{color:var(--ops-text-muted);background:var(--ops-surface-subtle)}.scope-fields{grid-template-columns:repeat(2,minmax(0,14rem));gap:.8rem;margin:1.25rem 0;display:grid}.workspace-panel label,.workspace-panel form label{color:var(--ops-text);gap:4px;font-size:13px;font-weight:500;line-height:20px;display:grid}.workspace-panel input,.workspace-panel textarea,.workspace-panel select{border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);width:100%;color:var(--ops-text);background:var(--ops-surface);font:inherit;padding:8px 12px;font-size:14px;line-height:22px}.workspace-panel input:not([type=checkbox],[type=radio]),.workspace-panel select{min-height:var(--ops-control-height)}.workspace-panel input:read-only:not([type=checkbox],[type=radio]){background:var(--ops-surface-subtle)}.workspace-panel input:disabled,.workspace-panel textarea:disabled,.workspace-panel select:disabled{color:var(--ops-text-muted);background:var(--ops-surface-subtle);cursor:not-allowed}.workspace-panel textarea{resize:vertical}.workspace-panel button{border-radius:var(--ops-radius-control);background:var(--ops-action);margin:.25rem .35rem .25rem 0;font-size:14px;font-weight:600;line-height:22px}.workspace-panel button:not([class]),.workspace-panel button.secondary{min-height:var(--ops-control-height);justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.workspace-panel button:not([class]):hover:not(:disabled){background:var(--ops-action-hover)}.workspace-panel button.secondary:not(:disabled){border:1px solid var(--ops-control-border);color:var(--ops-text);background:var(--ops-surface)}.workspace-panel button.secondary:hover:not(:disabled){background:var(--ops-surface-subtle)}.workspace-panel button:disabled{color:var(--ops-text-muted);background:var(--ops-surface-subtle);cursor:not-allowed}.workspace-panel button.secondary:disabled{border:1px solid var(--ops-border)}.workspace-panel button:not([class]):disabled{box-shadow:inset 0 0 0 1px var(--ops-border)}.workspace-panel button.ops-danger:not(:disabled){border-color:var(--ops-danger);color:var(--ops-danger)}.workspace-panel button.ops-danger:hover:not(:disabled){background:var(--ops-danger-surface)}.refund-review-detail{background:#fbfefd;border-color:#bed9cf;margin-top:1rem;scroll-margin-top:1rem}.ticket-result-dialog{z-index:20;background:#fff;border:1px solid #d6dee3;border-radius:1rem;width:min(32rem,100vw - 2rem);padding:1.5rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 5rem #0f202b38}.ticket-result-dialog h3{margin:0 0 .5rem}.ticket-result-dialog p{color:#647480;margin:0 0 1rem;line-height:1.55}.ticket-result-dialog label{color:#455866;gap:.4rem;margin:.8rem 0;font-size:.82rem;font-weight:700;display:grid}.ticket-result-dialog input{box-sizing:border-box;width:100%;font:inherit;background:#fbfcfd;border:1px solid #cbd5dc;border-radius:.55rem;padding:.75rem .85rem}.ticket-result-dialog button.secondary{color:#52616c;background:#e9edef}.workspace-panel h2,.workspace-panel h3{color:var(--ops-text)}.workspace-panel p,.workspace-panel li{color:var(--ops-text-muted);font-size:14px;line-height:22px}.workspace-panel .auth-form{border-top:1px solid var(--ops-border);padding:1rem 0}.workspace-panel .auth-form:first-of-type{margin-top:1rem}.list-toolbar{justify-content:space-between;align-items:end;gap:1rem;margin:1.25rem 0;display:flex}.list-toolbar label{width:min(25rem,100%)}.result-count{color:var(--ops-text-muted);align-items:baseline;gap:6px;display:flex}.result-count strong{color:var(--ops-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:28px}.result-count span{font-size:12px;line-height:18px}.empty-state{border:1px dashed var(--ops-border);border-radius:var(--ops-radius-surface);color:var(--ops-text-muted);background:var(--ops-surface);text-align:center;padding:32px 16px;font-size:14px;line-height:22px}.empty-state.error{color:var(--ops-danger);border-color:var(--ops-danger);background:var(--ops-danger-surface)}.airport-choice-list{flex-wrap:wrap;gap:.3rem;display:flex}.airport-choice-list button{color:#385967;font-size:var(--text-xs);background:#edf3f4;margin:0;padding:.27rem .4rem}.airport-choice-list button b{color:#176a53}@keyframes flight-spin{to{transform:rotate(360deg)}}.pnr-table-wrap{border-radius:var(--radius-card);border:1px solid #e3e8ea;overflow-x:auto}.pnr-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.76rem}.pnr-table th{color:#7b8790;text-align:left;font-size:var(--text-xs);letter-spacing:.04em;background:#f7f9f9;padding:.75rem .85rem}.pnr-table td{color:#52616c;border-top:1px solid #edf0f2;padding:.85rem}.pnr-table tbody tr{cursor:pointer}.pnr-table tbody tr:hover,.pnr-table tbody tr.selected{background:#f4faf8}.pnr-link{color:#176a53;letter-spacing:.04em;margin:0;padding:0;font-weight:850;background:0 0!important}.queue-pnr{color:#176a53;letter-spacing:.04em}.workspace-panel .queue-action{white-space:nowrap;margin:0;padding:.5rem .7rem}.status-chip{color:#53636e;font-size:var(--text-xs);background:#edf1f3;border-radius:999px;padding:.28rem .48rem;font-weight:850;display:inline-flex}.status-held,.status-payment_pending{color:#8c5b12;background:#fff2d4}.status-issued,.status-ready_to_issue{color:#197259;background:#e4f5ef}.status-action_required,.status-pending_reconcile{color:#a23e35;background:#fae8e6}.pnr-detail{border-radius:var(--radius-card);background:#f7fbf9;border:1px solid #dbe5e1;grid-template-columns:minmax(9rem,.7fr) 2fr auto;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.1rem 1.25rem;display:grid}.pnr-detail h3{letter-spacing:.04em;margin:.25rem 0 0;font-size:1.2rem}.pnr-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.pnr-detail dt{color:#8a959d;font-size:var(--text-xs);font-weight:800}.pnr-detail dd{color:#344550;font-size:var(--text-xs);margin:.2rem 0 0;font-weight:700}.pnr-detail-page{gap:1rem;display:grid}.detail-page-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.detail-page-head h2{color:#172631;letter-spacing:.05em;margin:.3rem 0 0;font-size:1.8rem}.text-link{color:#176a53;font-size:var(--text-xs);margin-bottom:.8rem;font-weight:800;display:inline-flex}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.25rem 0 0;display:grid}.detail-grid div{border-radius:var(--radius-control);background:#fafbfb;border:1px solid #e4e9eb;padding:.9rem}.detail-grid dt{color:#8a959d;font-size:var(--text-xs);font-weight:800}.detail-grid dd{color:#2e414d;margin:.35rem 0 0;font-size:.82rem;font-weight:800}.audit-panel{--audit-accent:#237a62}.audit-timeline{gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.audit-timeline li{grid-template-columns:.75rem minmax(0,1fr);gap:.65rem;display:grid;position:relative}.audit-timeline li:not(:last-child):before{content:"";background:#cfded9;width:1px;position:absolute;top:1.15rem;bottom:-.85rem;left:.26rem}.timeline-dot{z-index:1;background:var(--audit-accent);border:2px solid #fff;border-radius:999px;width:.55rem;height:.55rem;margin-top:1.12rem;position:relative;box-shadow:0 0 0 1px #86b8a8}.audit-event-card{border-radius:var(--radius-card);background:#fff;border:1px solid #dfe7e4;min-width:0;padding:1rem 1.05rem;box-shadow:0 2px 8px #1f45390a}.audit-event-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.audit-event-head>div{min-width:0}.audit-event-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.audit-event-title strong{color:#18303a;font-size:.91rem}.audit-event-head p{color:#64747d;font-size:var(--text-xs);margin:.32rem 0 0;line-height:1.5}.audit-event-head time{color:#788991;font-size:var(--text-xs);white-space:nowrap;flex:none;padding-top:.1rem;font-weight:700}.audit-result{color:#49616d;font-size:var(--text-xs);background:#edf2f4;border-radius:999px;padding:.24rem .48rem;font-weight:850;display:inline-flex}.audit-result-issued,.audit-result-paid,.audit-result-ready_to_issue,.audit-result-recorded{color:#17684f;background:#e5f4ee}.acct-list{align-content:start;gap:8px;min-width:0;display:grid}.workspace-panel .acct-search{padding:8px 12px}.acct-counts{color:var(--ops-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:18px}.acct-options{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-panel .acct-option{min-height:var(--ops-row-two-line);border-top:1px solid var(--ops-border);color:var(--ops-text);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.workspace-panel .acct-option:first-child{border-top:0}.acct-option:hover{background:var(--ops-surface-subtle)}.acct-option.is-selected{background:var(--ops-selected);box-shadow:inset 3px 0 0 var(--ops-action)}.acct-option:focus-visible{outline-offset:-2px}.acct-option-main{min-width:0;display:grid}.acct-option-main b{color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.acct-option.is-locked .acct-option-main b{color:var(--ops-text-muted)}.acct-option-main small{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.acct-all{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);padding:0 16px}.acct-all summary{min-height:var(--ops-control-height);color:var(--ops-text);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.acct-all .acct-audit{margin-bottom:12px}.workspace-panel button.acct-back{margin:0 0 8px;display:none}.acct-form{gap:16px;display:grid}.acct-field{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:12px;display:grid}.acct-field>span{color:var(--ops-text);padding-top:9px;font-size:13px;font-weight:500;line-height:20px}.acct-seg{border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);justify-self:start;display:inline-flex;overflow:hidden}.workspace-panel .acct-seg button{min-height:var(--ops-control-height);color:var(--ops-text);background:var(--ops-surface);border-radius:0;margin:0;padding:8px 16px;font-weight:500}.workspace-panel .acct-seg button+button{border-left:1px solid var(--ops-control-border)}.workspace-panel .acct-seg button[aria-pressed=true]{color:var(--ops-on-action);background:var(--ops-action);font-weight:600}.acct-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workspace-panel .acct-chip{border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);min-height:36px;color:var(--ops-text);background:var(--ops-surface);margin:0;padding:6px 12px;font-size:13px;font-weight:500;line-height:20px}.workspace-panel .acct-chip:hover:not([aria-pressed=true]){background:var(--ops-surface-subtle)}.workspace-panel .acct-chip[aria-pressed=true]{border-color:var(--ops-action);color:var(--ops-on-action);background:var(--ops-action);font-weight:600}.acct-office-id{color:var(--ops-text-muted);font-family:var(--font-mono);margin-left:4px;font-size:12px}.acct-pending{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface-subtle);gap:4px;padding:12px 16px;display:grid}.acct-pending.is-dirty{border-color:var(--ops-warning);background:var(--ops-warning-surface)}.acct-pending strong{color:var(--ops-text);font-size:14px;line-height:22px}.acct-pending-lines{color:var(--ops-text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:13px;line-height:20px}.acct-pending-note{color:var(--ops-warning);font-size:13px;line-height:20px}.acct-pending .ops-actions{margin-top:8px}.acct-audit{margin:0;padding:0;list-style:none;display:grid}.workspace-panel .acct-audit li{border-top:1px solid var(--ops-border);color:var(--ops-text);grid-template-columns:7rem 12rem minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;line-height:20px;display:grid}.acct-audit li:first-child{border-top:0}.acct-audit time{color:var(--ops-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.acct-audit-actor{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-audit-actor small,.acct-audit-what small{color:var(--ops-text-muted)}.acct-audit-what{font-family:var(--font-mono);overflow-wrap:anywhere}.acct-audit-what b{font-family:var(--font-body);font-weight:600}.workspace-panel .acct-empty{color:var(--ops-text-muted);margin:0}@container ops-main (max-width:839px){.acct.is-detail .acct-list,.acct:not(.is-detail) .acct-detail{display:none}.workspace-panel button.acct-back{display:inline-flex}.acct-field{grid-template-columns:minmax(0,1fr)}.acct-field>span{padding-top:0}.workspace-panel .acct-audit li{grid-template-columns:minmax(0,1fr);gap:0}}.audit-result-ticketing,.audit-result-payment_pending,.audit-result-held{color:#875811;background:#fff1d2}.audit-result-issue_failed,.audit-result-pending_reconcile{color:#9d4038;background:#fae8e5}.audit-event-meta{color:#61737c;font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.7rem;display:flex}.audit-event-meta b{color:#8a979d;font-size:var(--text-xs);margin-right:.3rem}.audit-channel{color:#47616b;font-size:var(--text-xs);background:#edf2f3;border-radius:.35rem;padding:.2rem .42rem;font-weight:850}.audit-event-details{flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0;display:flex}.audit-event-details div{border-radius:var(--radius-control);background:#f7f9f9;border:1px solid #e4eaeb;min-width:8rem;max-width:min(24rem,100%);padding:.58rem .68rem}.audit-event-details dt{color:#829098;font-size:var(--text-xs);font-weight:750}.catalog-toolbar{justify-content:flex-start}.catalog-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.catalog-pagination span{color:var(--ops-text-muted);font-variant-numeric:tabular-nums;font-size:13px}.workspace-panel .catalog-pagination button{margin:0}@container ops-main (min-width:840px){.catalog-layout.ops-workspace-split{grid-template-columns:minmax(280px,1fr) minmax(480px,2.4fr)}}.catalog-layout .ops-queue-list{max-height:72rem;overflow:auto}@container ops-main (max-width:839px){.catalog-layout .ops-queue-list{max-height:20rem}}.catalog-workspace{align-content:start;gap:16px;min-width:0;display:grid}.catalog-actions{gap:12px}.catalog-reject{gap:8px;display:grid}.workspace-panel .catalog-reject small{color:var(--ops-text-muted);font-size:12px;font-weight:400}.catalog-editor{gap:16px;display:grid}.catalog-editor>fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.catalog-editor-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:12px 16px;display:grid}.catalog-editor-grid>label,.catalog-period-grid label{min-width:0}.workspace-panel label.catalog-check{min-height:var(--ops-control-height);align-self:end;align-items:center;gap:8px;font-size:14px;display:flex}.workspace-panel .catalog-check input{width:18px;height:18px;min-height:0;margin:0;padding:0}.catalog-form-section{min-width:0;padding:16px var(--ops-panel-padding) var(--ops-panel-padding);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);gap:12px;margin:0;display:grid}.catalog-repeat{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-canvas);gap:12px;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.catalog-form-section>legend,.catalog-repeat>legend{color:var(--ops-text);padding:0 4px;font-size:14px;font-weight:600;line-height:22px}.catalog-repeat>legend{font-size:13px}.workspace-panel .catalog-form-section>button,.workspace-panel .catalog-repeat>button{justify-self:start;margin:0}.catalog-period-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px;display:grid}.catalog-editor textarea,.catalog-reject textarea{min-height:4.5rem}.catalog-editor-actions{z-index:var(--ops-layer-sticky);margin:0 calc(-1 * var(--ops-panel-padding));padding:12px var(--ops-panel-padding);border-top:1px solid var(--ops-border);background:var(--ops-surface);flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex;position:sticky;bottom:0}:root:has(.catalog-editor-actions){scroll-padding-bottom:140px}.catalog-editor-actions>div{gap:4px;max-width:18rem;display:grid}.workspace-panel .catalog-editor-actions button{margin:0}@container ops-main (max-width:839px){.catalog-editor-actions{flex-wrap:nowrap;justify-content:stretch;gap:8px}.catalog-editor-actions>div{flex:1 1 0;max-width:none}.workspace-panel .catalog-editor-actions button{width:100%}.catalog-editor-actions .ops-hint{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.catalog-validation{gap:4px;padding-left:32px;display:grid}.workspace-panel .catalog-validation li{color:var(--ops-danger)}.hmt-import header{gap:2px;display:grid}.hmt-import header h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.hmt-import fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.hmt-legs{gap:8px;display:grid}.hmt-results{border-top:1px solid var(--ops-border);gap:8px;padding-top:12px;display:grid}.hmt-results h4{margin:0;font-size:14px;font-weight:600}.hmt-results ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.workspace-panel .hmt-results li{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface);color:var(--ops-text);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px;display:flex}.workspace-panel .hmt-results li button{align-self:start;margin:0}.hmt-results p{margin:4px 0}.hmt-results dl,.catalog-preview dl,.catalog-audit dl{grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin:8px 0 0;display:grid}.catalog-preview dl>div,.catalog-audit dl>div{display:contents}.hmt-results dt,.catalog-preview dt,.catalog-audit dt{color:var(--ops-text-muted);font-size:12px;line-height:20px}.hmt-results dd,.catalog-preview dd,.catalog-audit dd{color:var(--ops-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:20px}.catalog-review{border-top:1px solid var(--ops-border);gap:12px;padding-top:16px;display:grid}.catalog-review h3{margin:0;font-size:18px;font-weight:600;line-height:26px}.catalog-comparison{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px;display:grid}.catalog-preview{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface);min-width:0;padding:12px}.catalog-preview h4{color:var(--ops-text);margin:0;font-size:14px;font-weight:600}.catalog-source-reference{border-top:1px solid var(--ops-border);gap:4px;margin-top:8px;padding-top:8px;font-size:13px;display:grid}.catalog-review details summary{min-height:var(--ops-control-height);color:var(--ops-text);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.catalog-audit{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.workspace-panel .catalog-audit li{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface);color:var(--ops-text);padding:12px}.catalog-audit-change{border-top:1px solid var(--ops-border);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:8px 16px;margin-top:8px;padding-top:8px;display:grid}.catalog-audit-change p{overflow-wrap:anywhere;margin:0}.audit-event-details dd{overflow-wrap:anywhere;color:#2e4651;font-size:var(--text-xs);margin:.2rem 0 0;font-weight:800}.ops-data-stack{gap:1rem;display:grid}.ops-section-label{color:#52636d;font-size:var(--text-xs);letter-spacing:.04em;margin:0 0 .55rem}.ops-data-table{border-radius:var(--radius-card);border:1px solid #dfe7ea;overflow:hidden}.ops-data-row{color:#40545f;border-top:1px solid #e8edef;grid-template-columns:.55fr .8fr 2fr;gap:.8rem;padding:.72rem .9rem;font-size:.76rem;display:grid}.ops-data-row:first-child{border-top:0}.ops-data-row.ops-data-head{color:#75858f;font-size:var(--text-xs);background:#f5f8f9;font-weight:800}.ops-data-row.ops-passenger-row{grid-template-columns:.45fr 2fr .7fr 1.2fr;align-items:center}.passenger-name{color:#18333e;letter-spacing:.015em;font-size:.82rem}.missing-value{color:#9b6921;font-size:var(--text-xs)}.pax-type{color:#17684f;width:fit-content;font-size:var(--text-xs);background:#e5f4ee;border-radius:999px;padding:.22rem .42rem;font-weight:850}.ops-data-row.ops-segment-row{grid-template-columns:.32fr .62fr .62fr 1.25fr 1.4fr 1.4fr .65fr;align-items:center}.ops-segment-row .airport-code{color:#163946;letter-spacing:.055em;font-size:.9rem}.ops-segment-row span b,.ops-segment-row span small{display:block}.ops-segment-row span small{color:#829099;font-size:var(--text-xs);margin-top:.18rem}.ticket-document-list{gap:.85rem;display:grid}.ticket-document-card{border-radius:var(--radius-card);background:#fbfcfc;border:1px solid #dfe7ea;padding:1rem}.ticket-document-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.ticket-document-head small{color:#73838d;margin-bottom:.24rem;font-weight:750;display:block}.ticket-document-head strong{color:#152a35;letter-spacing:.02em;font-size:1rem}.detail-grid.compact{margin-bottom:.85rem}.coupon-list{gap:.35rem;display:grid}.coupon-list>div{border-radius:var(--radius-control);color:#49606b;font-size:var(--text-xs);background:#edf3f4;grid-template-columns:.65fr 1fr .75fr 1.3fr;gap:.65rem;padding:.58rem .7rem;display:grid}.audit-event-details .audit-note{background:#f4f8f6;border-color:#dce7e3;min-width:min(24rem,100%)}.queue-overview{margin-top:1rem}.queue-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.queue-count-grid a{border-radius:var(--radius-card);color:#38505a;background:#f8fbfa;border:1px solid #dce7e3;gap:.28rem;padding:.9rem;display:grid}.queue-count-grid a:hover{background:#f0f8f4;border-color:#87b7a8}.queue-count-grid small{color:#718189;font-size:var(--text-xs);font-weight:800}.queue-count-grid strong{color:#173a31;font-size:1.45rem}.queue-count-grid span{font-size:var(--text-xs);font-weight:800}.list-controls{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) minmax(9rem,1fr) auto auto;align-items:end;gap:.65rem;margin:1rem 0;display:grid}.list-controls label{gap:.35rem;display:grid}.list-controls label>span{color:#75858f;font-size:var(--text-xs);font-weight:800}.list-controls input,.list-controls select{width:100%;min-height:var(--control-h);border-radius:var(--radius-control);color:#263e49;font:inherit;font-size:var(--text-xs);background:#fff;border:1px solid #cedbdd;padding:0 .7rem}.workspace-panel .list-clear{white-space:nowrap}.pnr-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bundle-chip{color:#576e77;font-size:var(--text-xs);white-space:nowrap;background:#edf2f3;border-radius:.35rem;padding:.18rem .35rem;font-weight:800}.deadline-chip{border-radius:var(--radius-control);color:#52636d;white-space:nowrap;background:#f0f3f4;gap:.12rem;padding:.35rem .45rem;display:inline-grid}.deadline-chip b{font-size:var(--text-xs)}.deadline-chip small{font-size:var(--text-xs);font-weight:850}.deadline-overdue,.deadline-today{color:#9c3e35;background:#fae7e4}.deadline-soon{color:#875811;background:#fff0d0}.detail-title-copy,.ticket-number-copy{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.copy-button{border-radius:var(--radius-control);color:#176a53;font-size:var(--text-xs);cursor:pointer;background:#f4f9f7;border:1px solid #cbdad6;padding:.32rem .5rem;font-weight:850}.detail-shortcuts{z-index:3;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce6e3;flex-wrap:wrap;gap:.4rem;padding:.55rem;display:flex;position:sticky;top:.5rem}.detail-shortcuts a{border-radius:var(--radius-control);color:#48606a;font-size:var(--text-xs);background:#f0f4f3;padding:.42rem .58rem;font-weight:800}.pnr-detail-page section[id]{scroll-margin-top:4rem}.notification-center{position:relative}.notification-trigger{width:var(--ops-control-height);height:var(--ops-control-height);border:1px solid var(--ops-border);color:var(--ops-text);background:var(--ops-surface);cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;display:grid;position:relative}.notification-trigger:hover{background:var(--ops-surface-subtle)}.notification-trigger b{min-width:1.15rem;color:var(--ops-on-action);background:var(--ops-danger);font-size:var(--text-xs);border-radius:999px;padding:.17rem .27rem;line-height:.8rem;position:absolute;top:-.35rem;right:-.35rem}.notification-popover{z-index:var(--ops-layer-popover);border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);width:min(25rem,100vw - 2rem);box-shadow:var(--ops-shadow-popover);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--ops-border);color:var(--ops-text);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;font-size:14px;display:flex}.notification-popover>header button{border-radius:var(--ops-radius-control);width:36px;height:36px;color:var(--ops-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.25rem}.notification-popover>header button:hover{background:var(--ops-surface-subtle)}.notification-popover ol{max-height:30rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notification-item{border-bottom:1px solid var(--ops-border);border-left:3px solid var(--ops-control-border);padding:12px 16px}.notification-item.severity-warning{border-left-color:var(--ops-warning)}.notification-item.severity-critical{border-left-color:var(--ops-danger)}.notification-item a{color:var(--ops-text);gap:2px;text-decoration:none;display:grid}.notification-item a:hover strong{color:var(--ops-action);text-decoration:underline}.notification-item a strong{font-size:14px;font-weight:600;line-height:22px}.notification-item time{color:var(--ops-text-muted);font-size:12px;line-height:18px}.notification-item div{gap:8px;margin-top:8px;display:flex}.notification-item button{border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);min-height:32px;color:var(--ops-text);background:var(--ops-surface);cursor:pointer;padding:4px 12px;font-size:13px;font-weight:600}.notification-item button:disabled{color:var(--ops-text-muted);background:var(--ops-surface-subtle);cursor:default}.notification-empty{color:var(--ops-text-muted);text-align:center;margin:0;padding:32px 16px;font-size:14px}.notification-empty.error{color:var(--ops-danger)}.notification-loading{gap:.55rem;padding:1rem;display:grid}.notification-loading .loading-skeleton{height:3.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.loading-status{width:100%}.loading-inline{justify-content:center;align-items:center;display:inline-flex}.loading-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite ops-loading-spin;display:inline-block}.loading-spinner-small{width:.8rem;height:.8rem}button .loading-inline{vertical-align:-.1rem;margin-right:.42rem}.loading-skeleton{border-radius:var(--ops-radius-control);background:linear-gradient(100deg, var(--ops-surface-subtle) 20%, var(--ops-canvas) 40%, var(--ops-surface-subtle) 60%);background-size:220% 100%;animation:1.35s ease-in-out infinite ops-loading-pulse;display:block}.route-loading{min-height:19rem}.skeleton-title{width:min(18rem,62%);height:26px}.skeleton-copy{width:min(30rem,82%);height:14px;margin-top:12px}.skeleton-card{min-height:var(--ops-row-two-line);border:1px solid var(--ops-border)}.skeleton-table{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-border);gap:1px;margin-top:1rem;display:grid;overflow:hidden}.skeleton-table-cell{min-width:4rem;height:var(--ops-row-height);border-radius:0}.skeleton-detail-page{min-height:34rem}.skeleton-detail-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.skeleton-chip{border-radius:999px;width:5rem;height:1.7rem}.skeleton-detail-panel{min-height:9.5rem}.skeleton-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.skeleton-detail-cell{height:3.8rem}.skeleton-split-queue{margin-top:1rem}.skeleton-queue-list{gap:.6rem;display:grid}.skeleton-queue-card{border:1px solid var(--ops-border);height:7.6rem}.skeleton-inspector{min-height:27rem}.skeleton-inspector-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.auth-loading-skeleton{min-height:21rem}.skeleton-auth-form{height:9rem;margin-top:1.5rem}@keyframes ops-loading-spin{to{transform:rotate(360deg)}}@keyframes ops-loading-pulse{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.loading-spinner,.loading-skeleton{animation:none}}@media (max-width:800px){.queue-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls{grid-template-columns:1fr 1fr}.list-controls label:first-child{grid-column:1/-1}.ops-data-row,.ops-data-row.ops-segment-row,.coupon-list>div{grid-template-columns:1fr;gap:.22rem}.audit-event-head{flex-direction:column;gap:.35rem}.audit-event-details div{flex:9rem}}@media (max-width:1240px){.ops-shell{grid-template-columns:minmax(0,1fr)}.ops-sidebar{border-right:0;border-bottom:1px solid var(--ops-border);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand toggle""nav nav";align-items:center;height:auto;display:grid;position:static;overflow:visible}.ops-brand{grid-area:brand;min-height:56px;padding:8px 16px}.ops-brand-logo{width:7.5rem}.ops-menu-toggle{min-height:var(--ops-control-height);border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);grid-area:toggle;justify-self:end;align-items:center;gap:8px;margin:8px 16px;padding:8px 14px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.ops-menu-toggle:hover{background:var(--ops-surface-subtle)}.ops-menu-toggle[aria-expanded=true]{border-color:var(--ops-action);color:var(--ops-action);background:var(--ops-selected)}.ops-menu-icon,.ops-menu-icon:before,.ops-menu-icon:after{background:currentColor;border-radius:1px;width:16px;height:2px;display:block}.ops-menu-icon{position:relative}.ops-menu-icon:before,.ops-menu-icon:after{content:"";position:absolute;left:0}.ops-menu-icon:before{top:-5px}.ops-menu-icon:after{top:5px}.ops-nav{border-top:1px solid var(--ops-border);grid-area:nav;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:16px 24px;padding:12px 16px 16px;display:none}.ops-sidebar[data-menu-open=true] .ops-nav{display:grid}.ops-sidebar-foot{display:none}}@media (max-width:900px){.ops-summary{grid-template-columns:1fr}}@media (pointer:coarse){.ops-nav a,.ops-menu-toggle,.notification-trigger,.workspace-panel button:not([class]),.workspace-panel button.secondary,.workspace-panel input:not([type=checkbox],[type=radio]),.workspace-panel select,.ops-actions>button,.ops-actions>a{min-height:var(--ops-touch-target)}.notification-trigger{width:var(--ops-touch-target);height:var(--ops-touch-target)}.locale-switcher a{min-height:38px}}@media (max-width:620px){.ops-topbar{padding:8px 16px}.ledger-head,.ledger-row,.fare-fields,.fare-pax,.fare-cols,.fare-row,.fare-leg,.fare-skeleton-row{grid-template-columns:minmax(0,1fr)}.fare-cols{display:none}.fare-toggle{grid-area:auto/1;justify-self:start}.fare-board.is-cryptic .fare-row{grid-template-columns:minmax(0,1fr)}.fare-results-row{flex-wrap:wrap}.fare-filters .fare-reset{margin-left:0}.ledger-meta{justify-content:flex-start}.ledger-more{justify-self:start}.ops-profile{text-align:left}.ops-main{padding:16px}.ops-hero{flex-direction:column;align-items:flex-start}.session-badge{width:100%}.scope-fields{grid-template-columns:1fr}.list-toolbar{flex-direction:column;align-items:stretch}.pnr-detail{grid-template-columns:1fr}.pnr-detail dl,.detail-grid,.skeleton-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-controls{grid-template-columns:1fr}.list-controls label:first-child{grid-column:auto}}@media (max-width:520px){.fare-field .flight-shared-date>.absolute{width:min(640px,100vw - 2rem);left:50%;right:auto;transform:translate(-50%)}}.card-list{align-content:start;gap:8px;min-width:0;display:grid}.card-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-counts{color:var(--ops-text-muted);font-variant-numeric:tabular-nums;margin:0;font-size:12px;line-height:18px}.workspace-panel .card-new{margin:0}.card-options{border:1px solid var(--ops-border);border-radius:var(--ops-radius-surface);background:var(--ops-surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workspace-panel .card-option{min-height:var(--ops-row-two-line);border-top:1px solid var(--ops-border);color:var(--ops-text);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;padding:10px 16px;display:flex}.workspace-panel .card-option:first-child{border-top:0}.card-option:hover{background:var(--ops-surface-subtle)}.card-option.is-selected{background:var(--ops-selected);box-shadow:inset 3px 0 0 var(--ops-action)}.card-option:focus-visible{outline-offset:-2px}.card-option-main{flex:10rem;min-width:0;display:grid}.card-option-main b{color:var(--ops-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:22px;overflow:hidden}.card-option-main small{color:var(--ops-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.card-detail-id{gap:4px;min-width:0;display:grid}.card-detail-id h3{margin:0}.card-detail-id p{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}.card-detail-id code{color:var(--ops-text-muted);font-family:var(--font-mono);font-size:13px}.card-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspace-panel .card-head-action{min-height:var(--ops-control-height);border:1px solid var(--ops-control-border);border-radius:var(--ops-radius-control);color:var(--ops-text);background:var(--ops-surface);white-space:nowrap;cursor:pointer;align-items:center;margin:0;padding:8px 14px;font-size:14px;font-weight:600;line-height:22px;text-decoration:none;display:inline-flex}.workspace-panel .card-head-action:hover,.workspace-panel .card-head-action[aria-expanded=true]{background:var(--ops-surface-subtle)}.card-qr .fare-menu-pop{min-width:14rem;left:auto;right:0}.card-qr-row{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.card-qr-name{color:var(--color-ink);font:600 var(--text-xs)/1.4 var(--font-body);white-space:nowrap}.workspace-panel .card-qr-format{border:1px solid var(--color-rule-2);color:var(--color-ink);background:var(--color-surface);font:700 var(--text-xs)/1.4 var(--font-mono);cursor:pointer;border-radius:2px;margin:0;padding:.2rem .5rem}.workspace-panel .card-qr-format:hover,.workspace-panel .card-qr-format:focus-visible{border-color:var(--color-ink);background:var(--color-surface-2)}.card-qr-swatch{border-radius:999px;width:.7rem;height:.7rem}.card-qr-swatch.is-on{background:#0db6c6}.card-qr-swatch.is-air{background:#42a0e5}.card-qr-swatch.is-tech{background:#536cba}.workspace-panel .card-select-hint{border:1px dashed var(--ops-border)}.card-detail h3:focus-visible{outline-offset:4px}.card-form{gap:16px;display:grid}.card-form-section{border:1px solid var(--ops-border);border-radius:var(--ops-radius-control);background:var(--ops-surface);gap:12px;padding:16px;display:grid}.card-form-section h3{color:var(--ops-text);margin:0;font-size:14px;font-weight:600;line-height:22px}.workspace-panel .card-field{gap:4px;display:grid}.workspace-panel .card-field small{font-size:12px;line-height:18px}.card-field-hint{color:var(--ops-text-muted);font-weight:400}.card-field-error{color:var(--ops-danger);font-weight:600}.card-toggles{flex-wrap:wrap;gap:8px 24px;display:flex}.workspace-panel .card-toggle{min-height:var(--ops-control-height);color:var(--ops-text);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.workspace-panel .card-toggle input{width:18px;height:18px;min-height:0;margin:0;padding:0}.card-saved .ops-feedback p{color:var(--ops-text);margin:0}.card-saved .ops-feedback{gap:4px;display:grid}@container ops-main (max-width:839px){.card-admin.is-detail .card-list,.card-admin:not(.is-detail) .card-detail,.card-admin:not(.is-detail) .card-select-hint{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
