@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#0f172a;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #0f1f3d;--navy-900: #15294d;--blue-600: #2563eb;--blue-500: #3b82f6;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--orange-500: #f59e0b;--red-500: #ef4444;--slate-950: #0f172a;--slate-800: #1e293b;--slate-700: #334155;--slate-600: #475569;--slate-500: #64748b;--slate-400: #52637a;--slate-300: #cbd5e1;--slate-200: #e2e8f0;--slate-100: #f1f5f9;--slate-50: #f8fafc;--background: #f5f7fb;--surface: #fff;--brand: #2563eb;--brand-secondary: #0f766e;--navy: var(--navy-950);--border: var(--slate-200);--text: var(--slate-950);--text-muted: var(--slate-500);--text-subtle: var(--slate-400);--font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--shadow: 0 1px 2px rgba(15, 31, 61, .035), 0 6px 18px rgba(15, 31, 61, .035);--motion-fast: .16s;--motion-standard: .22s;--focus-ring: 0 0 0 3px color-mix(in srgb, var(--brand) 24%, transparent)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--background);font-size:15px;line-height:1.5}body[data-language=zh]{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Segoe UI,system-ui,sans-serif}button,input,select,textarea{font:inherit}.payment-return-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#0b2144,#12365c);color:#fff}.payment-return-page>div{display:grid;justify-items:center;gap:16px;max-width:560px;padding:44px;text-align:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 28px 70px #030d1f47}.payment-return-page svg{width:42px;height:42px;color:#7dd3fc}.payment-return-page span{font-size:11px;font-weight:850;letter-spacing:.16em;color:#7dd3fc}.payment-return-page h1,.payment-return-page p{margin:0}.payment-return-page h1{font-size:clamp(28px,5vw,44px)}.payment-return-page p{max-width:48ch;line-height:1.65;color:#dbeafe}.payment-return-page small{color:#bfdbfe}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}h1,h2,h3,p{margin-top:0}.button{align-items:center;border:1px solid transparent;border-radius:9px;display:inline-flex;font-weight:650;gap:8px;justify-content:center;line-height:1.25;min-width:0;overflow-wrap:normal;text-align:center;transition:var(--motion-fast) ease;white-space:normal;word-break:normal}.button:hover:not(:disabled){filter:brightness(.98)}.button:active:not(:disabled){filter:brightness(.95)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 25%,transparent);outline-offset:2px}.button:disabled{cursor:not-allowed;opacity:.5}.button--sm{font-size:12px;min-height:44px;padding:9px 13px}.button--md{min-height:44px;padding:10px 16px}.button--lg{font-size:14px;min-height:48px;padding:12px 19px}.button--primary{background:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 20%,transparent);color:#fff}.button--primary:hover:not(:disabled){filter:brightness(.94)}.button--soft{background:color-mix(in srgb,var(--brand) 9%,white);border-color:color-mix(in srgb,var(--brand) 17%,white);color:#1d4ed8;box-shadow:none}.button--soft:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 14%,white);border-color:color-mix(in srgb,var(--brand) 28%,white);filter:none}.button--secondary{background:#fff;border-color:var(--slate-200);color:var(--slate-700);box-shadow:0 1px 2px #0f172a08}.button--secondary:hover:not(:disabled){border-color:var(--slate-300);background:var(--slate-100)}.button--ghost{background:transparent;color:var(--slate-600)}.button--ghost:hover:not(:disabled){background:var(--slate-100);color:var(--slate-950)}.button--danger{background:var(--red-500);color:#fff}.icon-button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--slate-500);display:inline-flex;height:44px;justify-content:center;padding:0;width:44px}.icon-button:hover{background:var(--slate-100);color:var(--slate-950)}.icon-button svg{height:18px;width:18px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.input-shell,.select-shell{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:9px;display:flex;min-height:44px;position:relative;transition:var(--motion-fast) ease}.input-shell:focus-within,.select-shell:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.input-shell input,.select-shell select{background:transparent;border:0;color:var(--slate-950);height:44px;outline:0;padding:0 12px;width:100%}.input-shell__icon{align-items:center;color:var(--slate-400);display:flex;margin-left:12px}.input-shell__icon+input{padding-left:8px}.input-shell input::placeholder,textarea::placeholder{color:var(--slate-400)}.select-shell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:150px;padding-right:34px}.select-shell>svg{color:var(--slate-400);pointer-events:none;position:absolute;right:11px}.searchable-select{min-width:0;position:relative;width:100%}.searchable-select__input{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:9px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;min-height:46px;padding:0 12px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.searchable-select__input:focus-within{border-color:var(--brand);box-shadow:var(--focus-ring)}.searchable-select__input>svg{color:var(--slate-400);height:18px;width:18px}.searchable-select__input input{background:transparent;border:0;color:var(--slate-950);font:inherit;height:44px;min-width:0;outline:0;padding:0 9px;width:100%}.searchable-select__input input::placeholder{color:var(--slate-400)}.searchable-select__input input:disabled{cursor:not-allowed;opacity:.65}.searchable-select__panel{background:#fff;border:1px solid var(--slate-200);border-radius:11px;box-shadow:0 18px 45px #0f172a29;display:grid;left:0;max-height:320px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:180}.searchable-select__panel>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate-700);cursor:pointer;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 18px;min-height:50px;padding:7px 9px;text-align:left;width:100%}.searchable-select__panel>button:hover,.searchable-select__panel>button.is-active{background:var(--slate-100);color:var(--slate-950)}.searchable-select__panel>button>span:first-child{align-items:center;background:#eef4ff;border-radius:8px;color:var(--brand);display:flex;height:34px;justify-content:center;width:34px}.searchable-select__panel>button.is-clear>span:first-child{background:var(--slate-100);color:var(--slate-500)}.searchable-select__panel>button svg{height:17px;width:17px}.searchable-select__panel>button>span:nth-child(2){display:grid;gap:2px;min-width:0}.searchable-select__panel strong,.searchable-select__panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-select__panel strong{font-size:13px}.searchable-select__panel small{color:var(--slate-500);font-size:11px}.searchable-select__message{color:var(--slate-500);font-size:12px;line-height:1.45;margin:0;padding:13px}textarea{border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-950);outline:0;padding:11px 12px;resize:vertical;width:100%}textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.card{background:var(--surface);border:1px solid #e3e9f1;border-radius:12px;box-shadow:var(--shadow)}.eyebrow{color:var(--brand);display:block;font-size:12px;font-weight:800;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase}.eyebrow--light{color:#7dd3fc}.page-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:20px;gap:20px}.page-header h1{color:var(--slate-950);font-size:29px;letter-spacing:-.04em;line-height:1.15;margin:0 0 5px}.page-header p{color:var(--slate-500);line-height:1.55;margin:0}.page-header__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;line-height:1.2;max-width:100%;min-height:26px;padding:5px 10px;white-space:nowrap;width:max-content}.status--teal{background:#e8faf6;color:#0f8b7d}.status--blue{background:#eaf2ff;color:#2563eb}.status--orange{background:#fff7e6;color:#c77805}.status--red{background:#fff0f0;color:#dc2626}.status--slate{background:var(--slate-100);color:var(--slate-600)}.avatar{align-items:center;background:#dbeafe;border-radius:50%;color:#1d4ed8;display:inline-flex;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.danger-text{color:var(--red-500)!important}.warning-text{color:#d97706!important}.success-text{color:#0d9488!important}.app-shell{min-height:100vh}.sidebar{background:#0d1f3c;color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;position:fixed;top:0;width:220px;z-index:40}.sidebar__brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;min-height:66px;padding:0 17px}.product-mark{align-items:center;background:linear-gradient(135deg,#3b82f6,#0ea5e9);border-radius:10px;display:inline-flex;height:38px;justify-content:center;margin-right:11px;width:38px}.product-mark svg{height:21px;width:21px}.sidebar__brand>div:nth-child(2){display:flex;flex-direction:column}.sidebar__brand strong{font-size:16px;letter-spacing:-.02em}.sidebar__brand span{color:#8fa5c6;font-size:12px;font-weight:600;letter-spacing:.13em;margin-top:2px;text-transform:uppercase}.sidebar__close{align-items:center;background:none;border:0;border-radius:9px;color:#fff;display:none;height:44px;justify-content:center;margin-left:auto;width:44px}.sidebar__nav{flex:1;overflow:auto;padding:12px 10px;scrollbar-width:thin}.nav-section{margin:0 0 15px}.nav-section>span{color:#7f94b3;display:block;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 10px 6px;text-transform:uppercase}.nav-item{align-items:center;border-radius:8px;color:#b8c5d8;display:flex;font-size:12px;font-weight:560;gap:10px;min-height:40px;margin-bottom:2px;padding:0 10px;position:relative;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.is-active{background:#3b82f62e;color:#fff;font-weight:680}.nav-item.is-active:before{background:#60a5fa;border-radius:0 3px 3px 0;content:"";height:20px;left:-10px;position:absolute;width:3px}.nav-item em{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:flex;font-size:12px;font-style:normal;height:17px;justify-content:center;margin-left:auto;min-width:17px;padding:0 5px}.nav-plan-badge{align-items:center;background:#14b8a62e;border:1px solid rgba(94,234,212,.2);border-radius:5px;color:#5eead4;display:inline-flex;font-size:10px;font-weight:800;gap:3px;letter-spacing:.08em;line-height:1;margin-left:auto;min-height:23px;padding:0 6px}.nav-plan-badge svg{height:11px;width:11px}.nav-plan-badge.is-locked{background:#94a3b81f;border-color:#cbd5e129;color:#cbd5e1}.sidebar__help{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;gap:10px;margin:0 12px 12px;padding:12px}.sidebar__help>svg{color:#60a5fa}.sidebar__help div{display:flex;flex-direction:column}.sidebar__help strong{font-size:12px}.sidebar__help span{color:#8fa5c6;font-size:12px;margin-top:3px}.sidebar__footer{color:#8fa5c6;font-size:12px;letter-spacing:.03em;padding:0 17px 14px;text-align:center}.app-main{margin-left:220px;min-height:100vh}.demo-banner{align-items:center;background:#fff8e6;border-bottom:1px solid #fde7ac;color:#7c5b12;display:flex;font-size:12px;gap:9px;justify-content:center;letter-spacing:.01em;line-height:1.4;min-height:34px;padding:5px 12px}.demo-banner__label{background:#d97706;border-radius:4px;color:#fff;flex:0 0 auto;font-size:12px;font-weight:800;padding:3px 6px;text-transform:uppercase}.demo-banner__message{min-width:0;overflow-wrap:anywhere}.subscription-banner{align-items:center;border-bottom:1px solid transparent;display:flex;gap:12px;min-height:58px;padding:9px 24px}.subscription-banner>svg{flex:0 0 auto;height:20px;width:20px}.subscription-banner>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.subscription-banner strong{font-size:13px}.subscription-banner span{font-size:12px;line-height:1.45}.subscription-banner--warning{background:#fff8e6;border-color:#fde7ac;color:#7c5b12}.subscription-banner--grace{background:#fff1e8;border-color:#fed7aa;color:#9a3412}.subscription-banner--locked{background:#1e293b;border-color:#334155;color:#fff}.subscription-banner--locked span{color:#cbd5e1}.subscription-banner--support{background:#fff3cf;border-color:#e6c662;color:#684205}.subscription-banner--support .button--ghost{color:#684205}.workspace-switcher:disabled{cursor:default;opacity:1}.global-search:disabled{cursor:not-allowed;opacity:.55}.topbar{align-items:center;background:#fffffff7;border-bottom:1px solid #e4eaf2;display:flex;min-height:64px;justify-content:space-between;padding:0 22px;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar__left{align-items:center;display:flex;min-width:310px}.workspace-switcher{align-items:center;background:transparent;border:0;border-radius:9px;display:flex;gap:9px;min-height:44px;padding:5px;text-align:left}.workspace-switcher:hover{background:var(--slate-100)}.workspace-logo{align-items:center;border-radius:8px;color:#fff;display:flex;flex:0 0 32px;font-size:13px;font-weight:800;height:32px;justify-content:center;width:32px}.workspace-logo.has-image{background:#fff!important;border:1px solid var(--slate-200);overflow:hidden}.workspace-logo.has-image img{display:block;height:100%;object-fit:contain;padding:3px;width:100%}.workspace-switcher>span:nth-child(2),.account-button>span{display:flex;flex-direction:column;min-width:0}.workspace-switcher strong{color:var(--slate-950);font-size:13px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:2px;text-transform:capitalize}.breadcrumb-separator{color:var(--slate-300);margin:0 10px}.current-section{color:var(--slate-600);font-size:13px}.mobile-menu{align-items:center;background:transparent;border:0;border-radius:9px;display:none;flex:0 0 44px;height:44px;justify-content:center;margin-right:6px;width:44px}.global-search{align-items:center;background:#f5f7fb;border:1px solid #e2e8f0;border-radius:9px;color:var(--slate-500);display:flex;gap:8px;min-height:40px;max-width:360px;padding:0 12px;text-align:left;width:30vw}.global-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search kbd{background:#fff;border:1px solid var(--slate-200);border-radius:5px;color:var(--slate-500);font:12px Inter;padding:3px 5px}.topbar__actions{align-items:center;display:flex;gap:9px;position:relative}.topbar__actions>.button{flex-shrink:0;white-space:nowrap}.language-toggle{background:var(--slate-100);border-radius:8px;display:flex;padding:3px}.language-toggle button{background:transparent;border:0;border-radius:7px;color:var(--slate-500);font-size:12px;font-weight:700;min-height:44px;min-width:44px;padding:0 8px}.language-toggle button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:var(--slate-950)}.icon-button.notification-button{border:1px solid transparent;gap:7px;padding:0 10px;width:auto}.notification-button.has-unread{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.notification-button.has-unread:hover{background:#ffedd5;color:#9a3412}.notification-button__label{color:currentColor;font-size:12px;font-weight:750}.notification-count{align-items:center;background:var(--red-500);border-radius:999px;color:#fff;display:flex;font-size:9px;font-weight:800;height:19px;justify-content:center;min-width:19px;padding:0 5px}.account-button{align-items:center;background:transparent;border:0;border-left:1px solid var(--slate-200);display:flex;gap:8px;margin-left:3px;min-height:44px;padding-left:12px;text-align:left}.account-button strong{color:var(--slate-950);font-size:12px}.account-button em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:2px;text-transform:capitalize}.account-menu{background:#fff;border:1px solid var(--slate-200);border-radius:10px;box-shadow:0 16px 40px #0f172a26;display:flex;flex-direction:column;min-width:210px;padding:8px;position:absolute;right:0;top:49px}.account-menu>span{border-bottom:1px solid var(--slate-100);color:var(--slate-400);font-size:12px;margin-bottom:5px;padding:8px}.account-menu a,.account-menu button{align-items:center;background:none;border:0;border-radius:7px;color:var(--slate-700);display:flex;font-size:13px;gap:9px;padding:9px;text-align:left}.account-menu a:hover,.account-menu button:hover{background:var(--slate-100)}.page-content{margin:0 auto;max-width:1500px;padding:24px 28px 56px}.page-content:focus{outline:none}.sidebar-overlay{display:none}.skip-link{background:var(--navy-950);border-radius:0 0 9px;color:#fff;font-weight:700;left:0;padding:12px 16px;position:fixed;top:0;transform:translateY(-120%);transition:transform var(--motion-fast) ease;z-index:500}.skip-link:focus{box-shadow:var(--focus-ring);outline:none;transform:translateY(0)}.skip-link[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.modal-backdrop{align-items:center;background:#0f172a85;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:16px;box-shadow:0 28px 80px #0f172a3d;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 48px);overflow:hidden;outline:none;width:min(100%,570px)}.modal--sm{width:min(100%,430px)}.modal--lg{width:min(100%,860px)}.modal--xl{width:min(100%,1240px)}.modal>header{align-items:flex-start;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;padding:21px 23px 17px}.modal>header,.modal__body,.modal>footer{min-width:0}.modal>header>div{min-width:0}.modal>header h2{font-size:18px;letter-spacing:-.02em;margin:0 0 4px}.modal>header p{color:var(--slate-500);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.modal>header .icon-button{flex:0 0 44px;height:44px;margin:-10px -10px 0 16px;width:44px}.modal>header .icon-button:disabled{cursor:wait;opacity:.35}.modal__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 23px;scrollbar-gutter:stable}.modal>footer{align-items:center;background:#fafcff;border-radius:0 0 16px 16px;border-top:1px solid var(--slate-100);display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:14px 23px}.toast-stack{bottom:22px;display:flex;flex-direction:column;gap:9px;position:fixed;right:22px;width:340px;z-index:700}.toast{align-items:flex-start;background:#fff;border:1px solid var(--slate-200);border-radius:11px;box-shadow:0 14px 40px #0f172a29;display:flex;gap:10px;padding:13px}.toast>svg{color:var(--teal-500);height:19px}.toast--error>svg{color:var(--red-500)}.toast--info>svg{color:var(--blue-600)}.toast div{flex:1}.toast strong{display:block;font-size:13px}.toast p{color:var(--slate-500);font-size:12px;line-height:1.4;margin:3px 0 0}.toast button{align-items:center;background:none;border:0;border-radius:8px;color:var(--slate-500);display:flex;height:44px;justify-content:center;margin:-8px -8px -8px 0;width:44px}.toast .toast__action{color:var(--blue-600);display:inline-flex;font-size:12px;font-weight:800;height:auto;margin:9px 0 0;min-height:32px;padding:0 10px;width:auto}.toast .toast__action:hover,.toast .toast__action:focus-visible{background:var(--blue-50);color:var(--blue-700)}.loading-screen{align-items:center;background:var(--background);color:var(--slate-500);display:flex;flex-direction:column;gap:13px;justify-content:center;min-height:100vh}.loading-screen>svg{color:var(--brand)}.loading-logo{align-items:center;background:var(--navy-950);border-radius:12px;color:#fff;display:flex;font-weight:800;height:50px;justify-content:center;width:50px}.route-loading{display:grid;gap:12px;min-height:320px;padding:18px 0}.route-loading>div{align-items:center;color:var(--slate-500);display:flex;gap:10px;min-height:40px}.route-loading>div svg{color:var(--brand);height:18px;width:18px}.route-loading>span{animation:pulse 1.3s ease infinite;background:linear-gradient(90deg,#f1f5f9,#e7edf5,#f1f5f9);background-size:200% 100%;border-radius:14px;display:block;height:82px}.route-loading>span:first-of-type{height:118px}.app-error{align-items:center;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px;text-align:center}.app-error .loading-logo{margin-bottom:22px}.app-error h1{font-size:clamp(26px,4vw,40px);letter-spacing:-.04em;margin-bottom:10px}.app-error>p:not(.eyebrow){color:var(--slate-500);line-height:1.6;max-width:520px}.app-error>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.skeleton-table{display:flex;flex-direction:column;gap:10px;padding:20px}.skeleton-table span{animation:pulse 1.3s ease infinite;background:linear-gradient(90deg,#f1f5f9,#e7edf5,#f1f5f9);background-size:200% 100%;border-radius:7px;height:52px}@keyframes pulse{to{background-position:-200% 0}}.empty-state{align-items:center;color:var(--slate-500);display:flex;flex-direction:column;padding:70px 20px;text-align:center}.empty-state>svg{background:var(--slate-100);border-radius:50%;color:var(--slate-400);height:54px;margin-bottom:16px;padding:14px;width:54px}.empty-state h3{color:var(--slate-950);margin:0 0 6px}.empty-state p{margin:0 0 18px}.feature-locked{align-items:center;display:flex;flex-direction:column;margin:30px auto;max-width:600px;padding:54px;text-align:center}.feature-locked__icon{align-items:center;background:#eef2ff;border-radius:16px;color:#6366f1;display:flex;height:58px;justify-content:center;margin-bottom:17px;width:58px}.feature-locked h2{font-size:22px;margin:0 0 7px}.feature-locked p{color:var(--slate-500);line-height:1.6;margin-bottom:20px;max-width:420px}.workspace-list{display:flex;flex-direction:column;gap:8px}.workspace-list button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:11px;display:flex;gap:12px;padding:12px;text-align:left;width:100%}.workspace-list button.is-active{background:#f4f8ff;border-color:var(--brand)}.workspace-list button>span:nth-child(2){display:flex;flex:1;flex-direction:column}.workspace-list strong{font-size:12px}.workspace-list em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:3px}.workspace-list button>svg{color:var(--brand)}.command-search{align-items:center;border:1px solid var(--slate-200);border-radius:10px;display:flex;gap:10px;padding:0 14px}.command-search input{border:0;font-size:16px;height:50px;outline:0;width:100%}.command-shortcuts{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:18px}.command-shortcuts>span{color:var(--slate-400);font-size:12px;font-weight:700;grid-column:1/-1;letter-spacing:.1em;text-transform:uppercase}.command-shortcuts button{align-items:center;background:var(--slate-100);border:0;border-radius:9px;color:var(--slate-700);display:flex;gap:10px;padding:12px;text-align:left}.auth-layout{background:#fff;display:grid;grid-template-columns:minmax(420px,.94fr) 1.06fr;min-height:100vh}.auth-visual{background:radial-gradient(circle at 90% 15%,rgba(59,130,246,.22),transparent 38%),linear-gradient(145deg,#0c1b36,#10274b 64%,#0b1b35);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;padding:36px 48px;position:relative}.auth-visual:after{border:1px solid rgba(255,255,255,.06);border-radius:50%;bottom:-290px;content:"";height:650px;position:absolute;right:-250px;width:650px}.auth-brand{align-items:center;display:inline-flex;gap:11px;width:fit-content}.auth-brand>span{align-items:center;background:var(--blue-600);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.auth-brand div{display:flex;flex-direction:column}.auth-brand strong{font-size:17px;letter-spacing:-.025em}.auth-brand em{color:#89a0c1;font-size:12px;font-style:normal;letter-spacing:.13em;margin-top:2px;text-transform:uppercase}.auth-visual__content{margin:auto 0;max-width:520px;position:relative;z-index:1}.auth-visual__content h1{font-size:clamp(42px,4vw,62px);letter-spacing:-.055em;line-height:1.02;margin:0 0 24px}.auth-visual__content>p{color:#b8c7dc;font-size:16px;line-height:1.65;max-width:470px}.auth-proof-grid{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin-top:42px;padding-top:27px}.auth-proof-grid div{display:grid;gap:4px;grid-template-columns:34px 1fr}.auth-proof-grid svg{color:#60a5fa;grid-row:1/3}.auth-proof-grid strong{font-size:12px}.auth-proof-grid span{color:#8197b6;font-size:12px}.auth-visual__footer{color:#8fa5c6;font-size:12px}.auth-main{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:70px 40px;position:relative}.auth-language{display:flex;gap:4px;position:absolute;right:35px;top:28px}.auth-language button,.workspace-page>header>div button{background:transparent;border:0;border-radius:7px;color:var(--slate-400);font-size:13px;padding:7px 9px}.auth-language button.is-active,.workspace-page>header>div button.is-active{background:var(--slate-100);color:var(--slate-950);font-weight:700}.auth-card{max-width:430px;width:100%}.auth-card h2{font-size:28px;letter-spacing:-.035em;margin:0 0 8px}.auth-card>p{color:var(--slate-500);margin-bottom:27px}.auth-card form{display:flex;flex-direction:column;gap:17px}.auth-field,.auth-card label,.simple-auth label,.field-label{display:flex;flex-direction:column;gap:7px}.auth-card label>span,.simple-auth label>span,.field-label>span,.form-grid label>span,.payment-register label>span{color:var(--slate-700);font-size:13px;font-weight:650}.auth-card label small,.auth-field>small,.form-grid label small{color:var(--red-500);font-size:12px}.password-field{position:relative}.password-field .input-shell input{padding-right:52px}.password-field>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate-400);display:flex;height:44px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:44px}.password-field>button:hover{background:var(--slate-100);color:var(--slate-700)}.password-field>button svg{height:18px}.auth-form-row{align-items:center;display:flex;justify-content:space-between}.checkbox-label{align-items:center!important;flex-direction:row!important;gap:8px!important}.checkbox-label input{accent-color:var(--brand);height:15px;width:15px}.auth-form-row a,.auth-help a{color:var(--brand);font-size:12px;font-weight:650}.auth-card form>.button{margin-top:4px;width:100%}.form-alert{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#be123c;display:flex;font-size:12px;gap:8px;margin-bottom:17px;padding:10px}.form-alert svg{height:17px}.form-notice{align-items:flex-start;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px;color:#047857;display:flex;font-size:12px;gap:8px;line-height:1.45;margin-bottom:17px;padding:10px}.form-notice svg{flex:0 0 auto;height:17px;margin-top:1px}.demo-credentials{align-items:center;background:#f8fafc;border:1px dashed var(--slate-300);border-radius:9px;display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;padding:10px}.demo-credentials span{background:#e0e7ff;border-radius:4px;color:#4338ca;font-size:12px;font-weight:800;padding:3px 5px}.demo-credentials code{color:var(--slate-600);font-size:12px}.auth-help{font-size:12px;margin-top:20px!important;text-align:center}.auth-mobile-brand{display:none}.auth-card--signup{max-width:540px}.auth-card--signup>p{margin-bottom:22px}.auth-signup-link{color:var(--slate-500);font-size:12px;margin:18px 0 0!important;text-align:center}.auth-signup-link a{color:var(--brand);font-weight:750}.auth-visual--signup{background:radial-gradient(circle at 82% 18%,rgba(45,212,191,.17),transparent 34%),linear-gradient(145deg,#0b1d3a,#102b50 62%,#0b203e)}.signup-benefits{border-top:1px solid rgba(255,255,255,.13);display:grid;gap:18px;margin-top:34px;padding-top:25px}.signup-benefits>div{align-items:flex-start;display:flex;gap:12px}.signup-benefits>div>svg{background:#2dd4bf26;border-radius:50%;color:#5eead4;flex:0 0 auto;height:24px;padding:5px;width:24px}.signup-benefits span{display:grid;gap:3px}.signup-benefits strong{color:#fff;font-size:13px}.signup-benefits small{color:#9fb3ce;font-size:12px;line-height:1.45}.signup-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-terms{align-items:flex-start!important}.signup-terms input{flex:0 0 auto;margin-top:2px}.signup-terms>span{color:var(--slate-500)!important;font-size:12px!important;font-weight:500!important;line-height:1.45}.signup-terms a{color:var(--brand);font-weight:700}.field-hint{color:var(--slate-400);font-size:11px;font-style:normal}.signup-confirmation{text-align:center}.signup-confirmation>span{align-items:center;background:#eaf1ff;border-radius:16px;color:var(--brand);display:flex;height:58px;justify-content:center;margin:0 auto 22px;width:58px}.signup-confirmation>span svg{height:27px;width:27px}.signup-confirmation>.eyebrow{color:var(--brand)}.signup-confirmation>p:not(.eyebrow){color:var(--slate-500);line-height:1.65;margin:12px auto 24px;max-width:430px}.signup-confirmation>.button{justify-content:center;width:100%}.signup-confirmation__actions{display:grid;gap:10px}.signup-confirmation__actions>.button{justify-content:center;width:100%}.signup-confirmation__message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8!important;font-size:12px;margin:-8px 0 16px!important;padding:9px 11px}.legal-page{background:#f6f8fc;color:var(--slate-950);min-height:100vh}.legal-page__header{align-items:center;background:#fffffff0;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:20px max(28px,calc((100vw - 1120px)/2));position:sticky;top:0;z-index:10}.legal-brand{align-items:center;display:inline-flex;gap:11px;width:fit-content}.legal-brand>span{align-items:center;background:var(--blue-600);border-radius:10px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.legal-brand div{display:flex;flex-direction:column}.legal-brand strong{font-size:17px;letter-spacing:-.025em}.legal-brand em{color:var(--slate-400);font-size:11px;font-style:normal;letter-spacing:.13em;margin-top:2px;text-transform:uppercase}.legal-page__header nav{align-items:center;display:flex;gap:8px}.legal-page__header nav a{border-radius:8px;color:var(--slate-500);font-size:13px;font-weight:650;padding:8px 11px}.legal-page__header nav a:hover,.legal-page__header nav a.is-active{background:var(--slate-100);color:var(--slate-950)}.legal-document{background:#fff;border:1px solid var(--slate-200);border-radius:20px;box-shadow:0 18px 50px #0f172a14;margin:48px auto 32px;max-width:940px;padding:clamp(28px,5vw,64px)}.legal-document__intro{align-items:flex-start;border-bottom:1px solid var(--slate-200);display:flex;gap:20px;margin-bottom:34px;padding-bottom:30px}.legal-document__intro>span{align-items:center;background:#eaf1ff;border-radius:14px;color:var(--blue-600);display:flex;height:52px;justify-content:center;width:52px}.legal-document__intro svg{height:24px;width:24px}.legal-document__intro .eyebrow{color:var(--blue-600);margin:2px 0 6px}.legal-document__intro h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.045em;line-height:1.05;margin:0 0 8px}.legal-document__intro>div>p:last-child{color:var(--slate-500);margin:0}.legal-lead{color:var(--slate-600);font-size:18px;line-height:1.65;margin:0 0 34px;max-width:780px}.legal-document section{border-top:1px solid var(--slate-100);padding:27px 0 5px}.legal-document section h2{font-size:20px;letter-spacing:-.02em;margin:0 0 12px}.legal-document section p,.legal-document section li{color:var(--slate-600);line-height:1.72}.legal-document section p{margin:0}.legal-document section ul{margin:0;padding-left:21px}.legal-document section li+li{margin-top:8px}.legal-document a{color:var(--blue-600);font-weight:650}.legal-contact{align-items:center;background:#f1f6ff;border:1px solid #d9e6ff;border-radius:14px;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-top:34px;padding:20px}.legal-contact>svg{color:var(--blue-600)}.legal-contact strong{display:block;margin-bottom:4px}.legal-contact p{color:var(--slate-500);margin:0}.legal-contact>a{background:var(--blue-600);border-radius:9px;color:#fff;padding:10px 15px}.legal-back{align-items:center;display:inline-flex;gap:8px;margin-top:28px}.legal-back svg{height:16px;width:16px}.legal-page__footer{align-items:center;color:var(--slate-400);display:flex;font-size:12px;justify-content:space-between;margin:0 auto;max-width:940px;padding:0 16px 36px}.legal-page__footer a{color:inherit}.product-home{background:#f5f7fa;color:var(--slate-950);min-height:100vh;overflow:hidden}.product-home__header{align-items:center;background:#fff;border-bottom:1px solid #dfe5ec;display:grid;grid-template-columns:1fr auto 1fr;min-height:70px;padding:0 max(28px,calc((100vw - 1240px)/2));position:sticky;top:0;z-index:20}.product-home__brand{align-items:center;display:inline-flex;gap:11px;width:fit-content}.product-home__brand>span{align-items:center;background:#1f5fd0;border-radius:9px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.product-home__brand>span svg{height:22px;width:22px}.product-home__brand div{display:flex;flex-direction:column}.product-home__brand strong{font-size:18px;letter-spacing:-.035em}.product-home__brand em{color:var(--slate-400);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.17em;margin-top:2px;text-transform:uppercase}.product-home__header>nav{display:flex;gap:27px}.product-home__header>nav a{color:#55647a;font-size:13px;font-weight:700}.product-home__header>nav a:hover{color:var(--blue-600)}.product-home__header-actions{align-items:center;display:flex;gap:8px;justify-self:end}.product-home__language{align-items:center;background:#f8fafc;border:1px solid #d8dee8;border-radius:10px;color:#64748b;display:inline-flex;min-height:44px;padding:0 8px;position:relative;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.product-home__language:hover{background:#fff;border-color:#b9c5d4}.product-home__language:focus-within{background:#fff;border-color:#1763df;box-shadow:0 0 0 3px #1763df33}.product-home__language>svg{flex:0 0 auto;height:16px;pointer-events:none;width:16px}.product-home__language>svg:first-child{margin-right:7px}.product-home__language>svg:last-child{color:#7a8799;position:absolute;right:9px}.product-home__language select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#243247;cursor:pointer;font:inherit;font-size:13px;font-weight:750;height:42px;min-width:102px;outline:0;padding:0 25px 0 0}.product-home__language select:focus-visible{outline:2px solid transparent;outline-offset:2px}.product-home__demo{color:#334155;font-size:13px;font-weight:750;padding:10px 12px}.product-home__login{align-items:center;background:#10233f;border-radius:7px;color:#fff;display:inline-flex;font-size:13px;font-weight:750;gap:8px;padding:11px 15px}.product-home__login svg{height:16px;width:16px}.product-hero{align-items:center;background:#f5f7fa;display:grid;gap:clamp(48px,5vw,76px);grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);margin:0 auto;max-width:1440px;min-height:700px;padding:76px max(28px,calc((100vw - 1240px)/2)) 72px}.product-hero__eyebrow{color:#1f5fd0!important;font-size:11px!important;font-weight:850;letter-spacing:.15em;margin:0 0 22px!important;text-transform:uppercase}.product-hero__copy h1{font-size:clamp(48px,5vw,68px);letter-spacing:-.055em;line-height:1.02;margin:0 0 25px;max-width:610px}.product-hero__copy>p{color:#58677b;font-size:17px;line-height:1.65;margin:0;max-width:620px}.product-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-top:31px}.product-hero__actions .button{min-height:48px}.product-hero__text-link{align-items:center;color:#23334a;display:inline-flex;font-size:13px;font-weight:750;gap:8px}.product-hero__text-link:hover{color:#1f5fd0}.product-hero__text-link svg{height:15px;width:15px}.product-hero__proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:27px}.product-hero__proof span{align-items:center;color:#66758a;display:inline-flex;font-size:12px;gap:6px}.product-hero__proof svg{color:#0f9f82;height:15px;width:15px}.product-preview{background:#fff;border:1px solid #d8e0e9;border-radius:12px;box-shadow:0 20px 52px #0f274c1f;min-width:0;overflow:hidden}.product-preview__windowbar{align-items:center;background:#f8fafc;border-bottom:1px solid #e6ebf2;color:#91a0b5;display:grid;font-size:10px;font-weight:700;grid-template-columns:1fr auto 1fr;height:36px;padding:0 14px}.product-preview__windowbar>div{display:flex;gap:5px}.product-preview__windowbar i{background:#d8e0eb;border-radius:50%;height:7px;width:7px}.product-preview__windowbar>svg{height:14px;justify-self:end;width:14px}.product-preview__shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:445px}.product-preview__sidebar{align-items:center;background:#102342;display:flex;flex-direction:column;gap:11px;padding-top:19px}.product-preview__sidebar span{align-items:center;border-radius:7px;color:#8395b0;display:flex;height:31px;justify-content:center;width:31px}.product-preview__sidebar span.is-active{background:#2563eb;color:#fff}.product-preview__sidebar svg{height:15px;width:15px}.product-preview__content{background:#f6f8fc;min-width:0;padding:19px}.product-preview__welcome{align-items:center;display:flex;justify-content:space-between}.product-preview__welcome>div{display:flex;flex-direction:column;gap:3px}.product-preview__welcome small,.product-preview__workspace header small{color:#2c66dc;font-size:8px;font-weight:850;letter-spacing:.13em}.product-preview__welcome strong{font-size:17px;letter-spacing:-.035em}.product-preview__new-request{background:#2563eb;border-radius:7px;color:#fff;font-size:9px;font-weight:750;padding:9px 11px}.product-preview__metrics{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:15px 0 11px}.product-preview__metrics article{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:10px;display:grid;gap:7px;grid-template-columns:30px 1fr;min-width:0;padding:10px}.product-preview__metrics article>span{align-items:center;background:#eaf2ff;border-radius:7px;color:#2563eb;display:flex;height:30px;justify-content:center;width:30px}.product-preview__metrics article:nth-child(2)>span{background:#fff4dc;color:#c77905}.product-preview__metrics article:nth-child(3)>span{background:#e7f9f4;color:#0c927c}.product-preview__metrics svg{height:14px;width:14px}.product-preview__metrics div{display:flex;flex-direction:column;min-width:0}.product-preview__metrics small{color:#7b889b;font-size:8px;white-space:nowrap}.product-preview__metrics strong{font-size:17px;line-height:1;margin-top:3px}.product-preview__metrics em{color:#3c806f;font-size:7px;font-style:normal;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-preview__workspace{display:grid;gap:10px;grid-template-columns:1.12fr .88fr}.product-preview__workspace>section{background:#fff;border:1px solid #e4eaf2;border-radius:11px;min-width:0;padding:13px}.product-preview__workspace header{align-items:flex-start;display:flex;justify-content:space-between}.product-preview__workspace header>div{display:flex;flex-direction:column;gap:3px}.product-preview__workspace header strong{font-size:11px}.product-preview__view-all{color:#2563eb;font-size:8px;font-weight:750}.product-preview__workspace ul{list-style:none;margin:9px 0 0;padding:0}.product-preview__workspace li{align-items:center;border-top:1px solid #eef1f5;display:grid;gap:7px;grid-template-columns:27px minmax(0,1fr) auto;min-height:50px}.product-preview__workspace li>span{align-items:center;border-radius:7px;display:flex;height:26px;justify-content:center;width:26px}.product-preview__workspace li>span.is-orange{background:#fff4dc;color:#d17c00}.product-preview__workspace li>span.is-blue{background:#eaf2ff;color:#2563eb}.product-preview__workspace li>span.is-green{background:#e7f9f4;color:#0c927c}.product-preview__workspace li svg{height:13px;width:13px}.product-preview__workspace li>div{display:flex;flex-direction:column;min-width:0}.product-preview__workspace li strong{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-preview__workspace li small,.product-preview__workspace li b{color:#8795a8;font-size:7px;font-weight:600;margin-top:2px}.product-preview__trip header span{background:#e7f9f4;border-radius:999px;color:#0c806d;font-size:7px;font-weight:750;padding:4px 6px}.product-preview__route{align-items:center;display:grid;gap:5px;grid-template-columns:auto 1fr auto 1fr auto;margin:23px 0 16px}.product-preview__route span{font-size:15px;font-weight:850}.product-preview__route i{border-top:1px dashed #b4c0d0}.product-preview__route svg{color:#2563eb;height:16px;width:16px}.product-preview__trip>strong{display:block;font-size:11px}.product-preview__trip>p{color:#7e8b9e;font-size:8px;margin:4px 0 18px}.product-preview__trip>div:last-child{display:flex;flex-wrap:wrap;gap:5px}.product-preview__trip>div:last-child span{align-items:center;background:#f3f6fa;border-radius:5px;color:#526174;display:inline-flex;font-size:7px;gap:3px;padding:5px}.product-preview__trip>div:last-child svg{color:#0c927c;height:9px;width:9px}.product-security .eyebrow,.product-final-cta .eyebrow{color:var(--blue-600);margin-bottom:15px}.product-security h2,.product-final-cta h2{font-size:clamp(34px,4.4vw,53px);letter-spacing:-.055em;line-height:1.04;margin:0 0 17px}.product-security{align-items:center;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;margin:0 auto;max-width:1180px;padding:115px 28px}.product-security__copy>a{align-items:center;color:#2563eb;display:inline-flex;font-size:13px;font-weight:750;gap:7px;margin-top:23px}.product-security__copy>a svg{height:15px;width:15px}.product-security__panel{background:#fff;border:1px solid #d8e0e9;border-radius:12px;padding:28px;position:relative}.product-security__shield{align-items:center;border:1px solid #cbd8ec;color:#1763df;display:flex;height:48px;justify-content:center;margin-bottom:8px;width:48px}.product-security__shield svg{height:27px;width:27px}.product-security ul{display:grid;gap:0;list-style:none;margin:18px 0 0;padding:0}.product-security li{align-items:flex-start;border-bottom:1px solid #e8edf4;display:grid;gap:14px;grid-template-columns:24px 1fr;padding:19px 4px}.product-security li:last-child{border-bottom:0}.product-security li>svg{color:#0f9f82;height:20px;margin-top:2px;width:20px}.product-security li span{color:#657388;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.55}.product-security li strong{color:var(--slate-950);font-size:14px}.product-final-cta{align-items:center;background:#10233f;border:1px solid #10233f;border-radius:12px;color:#fff;display:grid;gap:50px;grid-template-columns:1fr auto;margin:0 auto 100px;max-width:1180px;padding:50px}.product-final-cta .eyebrow{color:#8eb6ff}.product-final-cta h2{font-size:clamp(31px,3.7vw,46px);max-width:720px}.product-final-cta>div>p:last-child{color:#b4c1d4;line-height:1.6;margin:0}.product-final-cta>div:last-child{align-items:center;display:flex;flex-direction:column;gap:13px;position:relative;z-index:1}.product-final-cta>div:last-child>a:last-child{color:#c8d3e2;font-size:12px;font-weight:700}.product-home__footer{align-items:center;background:#0b1b34;color:#91a5c4;display:grid;gap:24px;grid-template-columns:1fr auto auto;padding:38px max(28px,calc((100vw - 1180px)/2))}.product-home__footer-brand{align-items:center;display:flex;gap:11px}.product-home__footer-brand>span{align-items:center;background:#2563eb;border-radius:9px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.product-home__footer-brand>span svg{height:18px;width:18px}.product-home__footer-brand>div{display:flex;flex-direction:column;gap:3px}.product-home__footer strong{color:#fff}.product-home__footer small{color:#7f91aa;font-size:10px}.product-home__footer nav{display:flex;flex-wrap:wrap;gap:10px}.product-home__footer a{align-items:center;color:#bac8dd;display:inline-flex;font-size:12px;min-height:40px;min-width:40px;padding-inline:8px}.simple-auth,.workspace-page{align-items:center;background:radial-gradient(circle at 50% 0,#eef6ff,transparent 37%),var(--background);display:flex;flex-direction:column;min-height:100vh;padding:32px}.simple-auth .auth-brand{align-self:flex-start}.simple-auth__card{background:#fff;border:1px solid var(--slate-200);border-radius:16px;box-shadow:0 20px 60px #0f1f3d14;margin:auto;max-width:470px;padding:42px;text-align:center;width:100%}.simple-auth__icon{align-items:center;background:#eaf2ff;border-radius:14px;color:var(--blue-600);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.simple-auth__card h1{font-size:24px;letter-spacing:-.03em}.simple-auth__card>p{color:var(--slate-500);line-height:1.6;margin-bottom:24px}.simple-auth__card form{display:flex;flex-direction:column;gap:16px;text-align:left}.simple-auth__card form .button,.simple-auth__card>.button{width:100%}.simple-auth__card>a{align-items:center;color:var(--slate-500);display:inline-flex;font-size:12px;gap:6px;margin-top:21px}.simple-auth>footer,.workspace-page>footer{color:var(--slate-400);font-size:12px}.support-page{gap:24px}.support-page__header{align-items:center;display:flex;justify-content:space-between;width:100%}.auth-language--inline{position:static}.support-card{max-width:720px;padding:34px 42px}.support-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-card textarea{min-height:122px;resize:vertical}.support-card label>small{color:var(--slate-400);font-size:12px;text-align:right}.support-honeypot{height:0;left:-10000px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.support-privacy{align-items:center;background:#effcf8;border:1px solid #b9f1df;border-radius:9px;color:#08785f;display:flex;font-size:12px;gap:8px;padding:10px 12px}.support-privacy svg{flex:0 0 auto;height:17px}.support-success{display:flex;flex-direction:column}.support-success>p{color:var(--slate-500);line-height:1.65}.support-success>strong{background:var(--slate-950);border-radius:10px;color:#fff;font-size:22px;letter-spacing:.08em;margin:8px auto 24px;padding:13px 18px}.support-success>.button{align-self:stretch;justify-content:center;margin-top:0}.invitation-summary{align-items:center;background:var(--slate-100);border-radius:10px;display:flex;gap:11px;margin-bottom:16px;padding:12px;text-align:left}.invitation-summary>span{align-items:center;background:var(--brand);border-radius:8px;color:#fff;display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.invitation-summary div{display:flex;flex-direction:column}.invitation-summary em{color:var(--slate-500);font-size:12px;font-style:normal;margin-top:3px}.invitation-password-fields{display:grid;gap:12px;margin:16px 0;text-align:left}.invitation-password-fields label{display:grid;gap:7px}.invitation-password-fields label>span{color:var(--slate-700);font-size:13px;font-weight:650}.invitation-password-fields small{color:var(--red-500);font-size:12px}.workspace-page>header{align-items:center;display:flex;justify-content:space-between;max-width:1000px;width:100%}.workspace-page>main{margin:auto;max-width:650px;text-align:center;width:100%}.workspace-page h1{font-size:36px;letter-spacing:-.04em;margin:0 0 8px}.workspace-page main>p{color:var(--slate-500)}.workspace-cards{display:grid;gap:12px;margin:28px 0 18px}.workspace-cards a{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:13px;box-shadow:var(--shadow);display:flex;gap:14px;padding:17px;text-align:left;transition:.2s ease}.workspace-cards a:hover{border-color:var(--brand);box-shadow:0 12px 30px #2563eb1a;transform:translateY(-2px)}.workspace-card__logo{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:800;height:48px;justify-content:center;width:48px}.workspace-cards a div{display:flex;flex:1;flex-direction:column}.workspace-cards strong{font-size:14px}.workspace-cards em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:4px}.workspace-cards svg{color:var(--slate-300)}.workspace-security{align-items:center;display:flex;font-size:12px;gap:7px;justify-content:center}.workspace-security svg{color:var(--teal-500);height:16px}.mfa-intro,.mfa-enrollment,.mfa-code-form{display:grid;gap:14px;text-align:left}.mfa-intro ol{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--slate-600);font-size:13px;line-height:1.55}.mfa-enrollment{justify-items:center;margin-bottom:16px;padding:16px;border:1px solid var(--slate-200);border-radius:12px;background:var(--slate-50);text-align:center}.mfa-enrollment img{display:block;width:min(220px,100%);aspect-ratio:1;border-radius:8px;background:#fff}.mfa-enrollment p{margin:0;color:var(--slate-500);font-size:12px}.mfa-enrollment code{max-width:100%;overflow-wrap:anywhere;padding:8px 10px;border-radius:7px;background:#e7eef8;color:var(--slate-900);font-size:12px}.mfa-code-form input{text-align:center;font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:.28em}.mfa-recovery-codes{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:3px 0 2px}.mfa-recovery-codes code{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:8px;color:var(--slate-900);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:700;letter-spacing:.035em;padding:10px 8px;text-align:center}.mfa-recovery-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.mfa-recovery-confirmation{align-items:flex-start;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;line-height:1.45;padding:11px;text-align:left}.table-team-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.table-team-label svg{width:15px;color:var(--slate-400)}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{display:flex;flex-direction:column;gap:7px}.form-span-2{grid-column:1/-1}.form-hint{align-items:center;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:10px;display:flex;gap:11px;margin-top:18px;padding:12px}.form-hint>span{align-items:center;background:var(--teal-500);border-radius:8px;color:#fff;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.form-hint p{color:#47716c;font-size:12px;margin:0}.form-hint strong{color:#115e59;display:block;font-size:12px;margin-bottom:2px}.data-card{overflow:hidden}.table-toolbar{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:15px 17px}.table-toolbar>.input-shell{flex:1 1 300px;max-width:420px;min-width:260px;width:auto}.table-toolbar>div{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px}.table-toolbar>div>strong{font-size:12px}.table-toolbar>div>span{color:var(--slate-500);font-size:12px}.table-toolbar>.support-inbox-heading{align-items:flex-start;flex-direction:column;gap:3px}.table-toolbar .select-shell select{min-width:165px}.filter-disclosure{border-bottom:1px solid var(--slate-100);padding:0 17px 15px}.filter-disclosure__actions{align-items:center;display:flex;gap:7px;justify-content:flex-end}.filter-disclosure__panel{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:10px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(145px,1fr));margin-top:11px;padding:14px}.filter-disclosure__panel label{color:var(--slate-600);display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:6px;letter-spacing:.02em}.filter-disclosure__panel .input-shell,.filter-disclosure__panel .select-shell,.filter-disclosure__panel select{width:100%}.filter-count{align-items:center;background:var(--brand);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;height:20px;justify-content:center;min-width:20px;padding-inline:5px}.result-count{color:var(--slate-500);display:block;font-size:12px;font-weight:700;padding:0 17px 12px}.commercial-filter-card{margin-bottom:15px;overflow:visible}.commercial-filter-card>.table-toolbar{border-radius:inherit}.filter-error{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:700;padding:11px 17px}.data-table-wrap{overflow-x:auto;scrollbar-color:var(--slate-300) transparent;scrollbar-width:thin}.data-table-wrap::-webkit-scrollbar{height:8px}.data-table-wrap::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:999px}.table-pagination{align-items:center;border-top:1px solid var(--slate-100);display:flex;gap:14px;justify-content:center;padding:16px}.table-pagination>span{color:var(--slate-500);font-size:13px;font-weight:700}.data-table{border-collapse:collapse;min-width:1040px;width:100%}.data-table th{background:#fbfcfe;border-bottom:1px solid var(--slate-200);color:var(--slate-500);font-size:12px;font-weight:800;letter-spacing:.065em;line-height:1.3;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td{border-bottom:1px solid var(--slate-100);color:var(--slate-600);font-size:12px;line-height:1.4;padding:14px 16px;vertical-align:middle}.data-table tbody tr{transition:background-color var(--motion-fast) ease}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover{background:#f3f7fc}.data-table tbody tr.is-clickable:focus-visible{background:#eef5ff;outline:3px solid color-mix(in srgb,var(--brand) 32%,transparent);outline-offset:-3px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{color:var(--slate-950);font-size:12px}.data-table td>strong,.data-table td>small,.data-table td>em,.data-table td>div>small{display:block}.data-table td>small,.data-table td>div>small{color:var(--slate-500);font-size:13px;line-height:1.45;margin-top:4px}.inquiries-table-wrap{isolation:isolate;max-width:100%;min-width:0;overscroll-behavior-inline:contain;position:relative}.inquiries-table{min-width:1320px;table-layout:fixed}.inquiries-table--with-teams{min-width:1460px}.inquiries-table__col--request{width:220px}.inquiries-table__col--destination{width:210px}.inquiries-table__col--travelers{width:100px}.inquiries-table__col--budget{width:130px}.inquiries-table__col--next-action{width:230px}.inquiries-table__col--owner{width:150px}.inquiries-table__col--team{width:145px}.inquiries-table__col--status{width:170px}.inquiries-table__col--actions{width:112px}.inquiry-destination-cell{display:grid;gap:4px;min-width:0}.inquiry-destination-cell>strong{overflow-wrap:normal;word-break:normal}.inquiry-date-range{font-variant-numeric:tabular-nums;margin-top:0!important;white-space:nowrap}.inquiry-owner{display:block;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.inquiries-table__action-heading,.inquiries-table__action-cell{border-left:1px solid var(--slate-200);position:sticky;right:0}.inquiries-table__action-heading{background:#fbfcfe;box-shadow:-12px 0 18px -16px #0f172a73;z-index:3}.inquiries-table__action-cell{background:#fff;box-shadow:-12px 0 18px -16px #0f172a73;padding-inline:10px!important;text-align:right;z-index:2}.inquiries-table__open{flex-wrap:nowrap;min-width:92px;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.inquiries-table__open svg{height:17px;width:17px}.inquiries-mobile-list{display:none}@media(max-width:768px){.topbar{padding-inline:12px}.topbar__left{flex:1 1 auto;min-width:0}.topbar__actions{flex:0 0 auto;gap:4px}.account-button{border-left:0;flex:0 0 auto;margin-left:0;padding-left:4px}.account-button>span:not(.avatar),.account-button>svg{display:none}.data-table-wrap--mobile-cards{overflow:visible}.data-table--mobile-cards{display:block;min-width:0;width:100%}.data-table--mobile-cards thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.data-table--mobile-cards tbody{display:grid;gap:12px;padding:12px}.data-table--mobile-cards tr{background:#fff;border:1px solid var(--slate-200);border-radius:13px;box-shadow:0 5px 18px #0f172a0b;display:grid;overflow:hidden}.data-table--mobile-cards td{align-items:start;border-bottom:1px solid var(--slate-100);display:grid;gap:12px;grid-template-columns:minmax(92px,34%) minmax(0,1fr);min-height:44px;padding:11px 13px;text-align:left;white-space:normal}.data-table--mobile-cards td:before{color:var(--slate-500);content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.04em;padding-top:2px;text-transform:uppercase}.data-table--mobile-cards td:last-child{border-bottom:0}.data-table--mobile-cards td>*{min-width:0}.data-table--mobile-cards .contact-cell span,.data-table--mobile-cards .reference-cell span{overflow-wrap:anywhere}.data-table--mobile-cards .data-table__mobile-actions{align-items:center}.data-table--mobile-cards .data-table__mobile-actions .button,.data-table--mobile-cards .data-table__mobile-actions .task-row-actions{justify-content:center;width:100%}.data-table--mobile-cards tr.is-clickable{cursor:default}.inquiries-table-wrap{display:none}.inquiries-mobile-list{display:grid;gap:12px;list-style:none;margin:0;padding:12px}.inquiry-mobile-card{background:#fff;border:1px solid var(--slate-200);border-radius:13px;box-shadow:0 5px 18px #0f172a0d;display:grid;gap:14px;padding:15px}.inquiry-mobile-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.inquiry-mobile-card>header>div{display:grid;gap:4px;min-width:0}.inquiry-mobile-card>header strong{font-size:15px}.inquiry-mobile-card>header span:not(.status){color:var(--slate-500);font-size:13px;overflow-wrap:anywhere}.inquiry-mobile-card>header .status{flex:0 0 auto;max-width:46%;white-space:normal}.inquiry-mobile-card__route{align-items:flex-start;background:var(--slate-50);border-radius:10px;display:flex;gap:9px;padding:11px}.inquiry-mobile-card__route>svg{color:var(--brand);flex:0 0 auto;height:18px;width:18px}.inquiry-mobile-card__route>div{display:grid;gap:3px;min-width:0}.inquiry-mobile-card__route strong{overflow-wrap:anywhere}.inquiry-mobile-card__route span{color:var(--slate-500);font-size:12px}.inquiry-mobile-card dl{display:grid;gap:12px 18px;grid-template-columns:1fr 1fr;margin:0}.inquiry-mobile-card dl>div{display:grid;gap:4px;min-width:0}.inquiry-mobile-card dt{color:var(--slate-500);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.inquiry-mobile-card dd{font-size:13px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.inquiry-mobile-card dd small{color:var(--slate-500);display:block;font-size:11px;font-weight:500;margin-top:3px}.inquiry-mobile-card__wide{grid-column:1 / -1}.inquiry-mobile-card__open{justify-content:center;width:100%}}.row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.name-cell,.reference-cell,.travel-cell,.contact-cell{align-items:center;display:flex;gap:9px}.name-cell>span{align-items:center;background:#eaf2ff;border-radius:9px;color:var(--blue-600);display:flex;flex:0 0 36px;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.name-cell>div,.reference-cell,.travel-cell,.contact-cell{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.name-cell em,.reference-cell span,.travel-cell span,.contact-cell span{color:var(--slate-400);font-size:13px;font-style:normal;line-height:1.35}.contact-cell span,.travel-cell span{align-items:center;display:flex;gap:4px}.contact-cell svg,.travel-cell svg{flex:0 0 auto;height:12px;width:12px}.tag-list{display:flex;flex-wrap:wrap;gap:4px}.tag-list span{background:var(--slate-100);border-radius:5px;color:var(--slate-600);font-size:12px;padding:4px 7px}.tag-list em{color:var(--slate-300)}.table-footer{align-items:center;background:#fbfcfe;border-top:1px solid var(--slate-100);color:var(--slate-500);display:flex;font-size:13px;justify-content:space-between;padding:12px 16px}.table-footer div{display:flex;gap:4px}.client-detail .detail-summary{align-items:center;display:flex;gap:14px}.large-avatar{align-items:center;background:#eaf2ff;border-radius:14px;color:var(--blue-600);display:flex;font-size:18px;font-weight:800;height:60px;justify-content:center;width:60px}.detail-summary>div{flex:1}.detail-summary p{color:var(--slate-500);font-size:12px;line-height:1.6;margin:8px 0 0}.detail-tabs{border-bottom:1px solid var(--slate-200);display:flex;gap:24px;margin-top:25px}.detail-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--slate-500);font-size:12px;padding:10px 1px}.detail-tabs button.is-active{border-color:var(--brand);color:var(--brand);font-weight:700}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.detail-grid section{background:var(--slate-100);border-radius:9px;padding:12px}.detail-grid span{color:var(--slate-400);display:block;font-size:12px;margin-bottom:4px}.detail-grid strong{font-size:12px}.inline-icon{align-items:center;display:inline-flex;gap:5px}.inline-icon svg{color:var(--slate-400);height:13px;width:13px}.workflow-next{margin-bottom:14px;overflow:hidden;padding:0}.workflow-next>header{align-items:center;background:linear-gradient(105deg,#f8fbff,#f7fbff 58%,#f3fbf8);border-bottom:1px solid var(--slate-200);display:flex;gap:18px;justify-content:space-between;padding:17px 18px}.workflow-next>header h2{font-size:18px;letter-spacing:-.025em;margin:2px 0 3px}.workflow-next>header p{color:var(--slate-500);font-size:12px;margin:0}.workflow-next>header .button{flex:0 0 auto}.workflow-next__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.workflow-action{align-items:center;background:#fff;border:0;border-right:1px solid var(--slate-100);display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-height:136px;padding:15px 16px;text-align:left;transition:background-color var(--motion-fast) ease}.workflow-action:last-child{border-right:0}.workflow-action:hover,.workflow-action:focus-visible{background:#f8fbff;outline:none}.workflow-action:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.workflow-action__icon{align-items:center;align-self:start;background:#eaf2ff;border-radius:9px;color:#2563eb;display:flex;height:38px;justify-content:center;width:38px}.workflow-action__icon svg{height:18px;width:18px}.workflow-action--red .workflow-action__icon{background:#fff1f2;color:#dc2626}.workflow-action--orange .workflow-action__icon{background:#fff7e6;color:#d97706}.workflow-action--teal .workflow-action__icon{background:#e8faf6;color:#0f8f80}.workflow-action__content{display:grid;gap:4px;min-width:0}.workflow-action__stage{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.workflow-action__content strong{font-size:12px;line-height:1.4}.workflow-action__content small{color:var(--slate-500);font-size:11px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-action__progress{background:var(--slate-100);border-radius:999px;display:block;height:4px;margin-top:4px;overflow:hidden}.workflow-action__progress i{background:var(--brand);border-radius:inherit;display:block;height:100%}.workflow-action--red .workflow-action__progress i{background:var(--red-500)}.workflow-action--orange .workflow-action__progress i{background:var(--orange-500)}.workflow-action--teal .workflow-action__progress i{background:var(--teal-500)}.workflow-action__cta{align-items:center;color:var(--brand);display:inline-flex;font-size:11px;font-weight:800;gap:5px;grid-column:2}.workflow-action__cta svg{height:13px;width:13px}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.metric-card{align-items:center;display:flex;gap:12px;min-height:90px;padding:15px 16px}.metric-card[role=button]{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.metric-card[role=button]:hover,.metric-card[role=button]:focus-visible{background:#fbfdff;border-color:color-mix(in srgb,var(--brand) 32%,var(--slate-200));box-shadow:0 6px 18px #0f1f3d11;outline:none}.metric-icon{align-items:center;border-radius:9px;display:flex;height:38px;justify-content:center;width:38px}.metric-icon svg{height:20px;width:20px}.metric-icon--blue{background:#eaf2ff;color:#2563eb}.metric-icon--teal{background:#e8faf6;color:#0f9d8c}.metric-icon--orange{background:#fff6df;color:#d97706}.metric-icon--violet{background:#f1eafe;color:#7c3aed}.metric-card>div{display:flex;flex-direction:column}.metric-card span{color:var(--slate-500);font-size:12px}.metric-card strong{color:var(--slate-950);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:3px 0 2px}.metric-card em{color:#0d9488;font-size:12px;font-style:normal}.dashboard-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.28fr) minmax(330px,.72fr);max-width:100%;min-width:0}.dashboard-grid--single{grid-template-columns:1fr}.dashboard-grid>.card,.dashboard-lower>.card{padding:17px}.dashboard-grid .card>header,.dashboard-lower .card>header,.report-chart>header,.report-ranking>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:13px}.dashboard-grid h2,.dashboard-lower h2,.report-chart h2,.report-ranking h2{font-size:15px;letter-spacing:-.02em;margin:0}.dashboard-grid header a,.dashboard-lower header a,.sales-card>a,.daily-tasks-card>a{align-items:center;color:var(--brand);display:inline-flex;font-size:12px;font-weight:700;gap:4px}.dashboard-grid header a svg,.dashboard-lower header a svg,.sales-card>a svg,.daily-tasks-card>a svg{height:13px;width:13px}.attention-list{display:flex;flex-direction:column}.attention-list button{align-items:center;background:none;border:0;border-bottom:1px solid var(--slate-100);display:flex;gap:10px;min-height:67px;padding:9px 0;text-align:left;width:100%}.attention-list button:last-child{border-bottom:0}.attention-icon{align-items:center;border-radius:9px;display:flex;height:34px;justify-content:center;width:34px}.attention-icon svg{height:16px}.attention-icon--red{background:#fff1f2;color:#ef4444}.attention-icon--orange{background:#fff7e6;color:#d97706}.attention-icon--blue{background:#eaf2ff;color:#2563eb}.attention-list button>div{flex:1}.attention-list strong{font-size:12px}.attention-list p{color:var(--slate-400);font-size:12px;margin:4px 0 0}.attention-date{color:var(--slate-400);font-size:12px}.attention-list button>svg{color:var(--slate-300);height:15px}.dashboard-all-clear{align-items:center;background:linear-gradient(120deg,#f0fdf9,#f8fffd);border:1px solid #cdeee5;border-radius:10px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:86px;padding:14px}.dashboard-all-clear>span{align-items:center;background:#dcf7ef;border-radius:9px;color:var(--teal-700);display:flex;height:38px;justify-content:center;width:38px}.dashboard-all-clear>span svg{height:19px;width:19px}.dashboard-all-clear strong{display:block;font-size:13px;margin-bottom:3px}.dashboard-all-clear p{color:var(--slate-500);font-size:12px;margin:0}.dashboard-all-clear .button svg{height:14px;width:14px}.sales-card select{background:var(--slate-100);border:0;border-radius:7px;color:var(--slate-500);font-size:12px;padding:7px}.sales-total{align-items:center;display:flex;gap:11px;margin-bottom:4px}.sales-total>strong{font-size:23px;letter-spacing:-.04em}.sales-total span{align-items:center;background:#e8faf6;border-radius:999px;color:#0d9488;display:inline-flex;font-size:12px;font-weight:700;gap:3px;padding:5px 7px}.sales-total svg{height:11px;width:11px}.dashboard-chart-empty{align-items:center;background:#f8fafc;border:1px dashed var(--slate-300);border-radius:10px;color:var(--slate-400);display:flex;gap:12px;min-height:170px;padding:22px}.dashboard-chart-empty>svg{height:25px;width:25px}.dashboard-chart-empty strong{color:var(--slate-700);display:block;font-size:13px}.dashboard-chart-empty p{font-size:12px;line-height:1.55;margin:4px 0 0}.dashboard-lower{display:grid;gap:14px;grid-template-columns:1.25fr .85fr .9fr;margin-top:14px;max-width:100%;min-width:0}.dashboard-grid>.card,.dashboard-lower>.card{max-width:100%;min-width:0}.dashboard-list-empty{align-items:center;color:var(--slate-500);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;min-height:92px;padding:12px 2px}.dashboard-list-empty>svg{color:var(--slate-400);height:17px;width:17px}.dashboard-list-empty>span{font-size:12px}.dashboard-list-empty>a{align-items:center;color:var(--brand);display:inline-flex;font-size:12px;font-weight:700;gap:4px}.dashboard-list-empty>a svg{height:13px;width:13px}.compact-table{display:flex;flex-direction:column}.compact-table button{align-items:center;background:none;border:0;border-bottom:1px solid var(--slate-100);display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) auto minmax(70px,86px) 14px;min-height:58px;min-width:0;padding:8px 0;text-align:left;width:100%}.compact-table button:last-child{border-bottom:0}.client-avatar{align-items:center;background:#eaf2ff;border-radius:8px;color:#2563eb;display:flex;font-size:12px;font-weight:800;height:31px;justify-content:center;width:31px}.compact-table button>*{min-width:0}.compact-table button>div{display:flex;flex-direction:column}.compact-table button>div strong,.compact-table button>div em,.compact-table .table-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-table strong{font-size:12px}.compact-table em,.table-owner{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:3px}.compact-table button>svg{color:var(--slate-300);height:13px;width:13px}.departure-card header>svg,.daily-tasks-card header>svg{color:var(--slate-300);height:19px}.departure-list{display:flex;flex-direction:column}.departure-list button{align-items:center;background:none;border:0;border-bottom:1px solid var(--slate-100);display:grid;gap:9px;grid-template-columns:38px 1fr 28px;min-height:62px;padding:7px 0;text-align:left}.countdown{align-items:center;background:#eef6ff;border-radius:8px;color:var(--blue-600);display:flex;flex-direction:column;height:38px;justify-content:center}.countdown strong{font-size:13px}.countdown span{font-size:12px}.departure-list button>div:nth-child(2) strong{font-size:12px}.departure-list p{color:var(--slate-400);font-size:12px;margin:3px 0 6px}.progress{background:var(--slate-100);border-radius:999px;height:4px;overflow:hidden}.progress i{background:var(--teal-500);border-radius:inherit;display:block;height:100%}.departure-list button>span{color:var(--slate-400);font-size:12px}.mini-task-list{display:flex;flex-direction:column}.mini-task-list label,.mini-task-list button{align-items:center;background:none;border:0;border-bottom:1px solid var(--slate-100);color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:15px 1fr 5px;min-height:58px;padding:0;text-align:left;width:100%}.mini-task-list button:hover strong{color:var(--brand)}.mini-task-list input{accent-color:var(--brand)}.mini-task-list label>span,.mini-task-list button>span{display:flex;flex-direction:column}.mini-task-list strong{font-size:12px}.mini-task-list em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:4px}.priority{background:var(--slate-300);border-radius:50%;display:inline-block;height:6px;width:6px}.priority--high{background:var(--red-500)}.priority--medium{background:var(--orange-500)}.priority--low{background:var(--teal-500)}.daily-tasks-card>a{margin-top:14px}.smart-import-callout{align-items:center;background:linear-gradient(100deg,#f3f6ff,#f0fbfb);border:1px solid #dbe7f5;border-radius:11px;display:flex;gap:13px;margin-top:14px;padding:13px 16px}.smart-import-callout>span{align-items:center;background:#6366f1;border-radius:9px;color:#fff;display:flex;height:36px;justify-content:center;width:36px}.smart-import-callout>div{flex:1}.smart-import-callout strong{font-size:13px}.smart-import-callout p{color:var(--slate-500);font-size:12px;margin:3px 0 0}.workflow-guide-modal .modal__body{padding:0}.workflow-guide{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:390px}.workflow-guide>nav{background:#f8fafc;border-right:1px solid var(--slate-200);display:flex;flex-direction:column;padding:14px}.workflow-guide>nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--slate-500);display:grid;font-size:12px;font-weight:700;gap:10px;grid-template-columns:27px minmax(0,1fr);min-height:48px;padding:7px 9px;text-align:left;width:100%}.workflow-guide>nav button:hover{background:#fff;color:var(--slate-800)}.workflow-guide>nav button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:var(--brand)}.workflow-guide>nav button>span{align-items:center;background:var(--slate-200);border-radius:50%;color:var(--slate-600);display:flex;height:27px;justify-content:center;width:27px}.workflow-guide>nav button.is-active>span{background:var(--brand);color:#fff}.workflow-guide>section{align-content:start;display:grid;gap:17px;grid-template-columns:52px minmax(0,1fr);padding:32px}.workflow-guide__icon{align-items:center;background:#eaf2ff;border-radius:13px;color:var(--brand);display:flex;height:52px;justify-content:center;width:52px}.workflow-guide__icon svg{height:24px;width:24px}.workflow-guide>section h3{font-size:22px;letter-spacing:-.03em;margin:5px 0 8px}.workflow-guide>section p{color:var(--slate-500);font-size:13px;line-height:1.65;margin:0}.workflow-guide>section ul{display:grid;gap:10px;grid-column:2;list-style:none;margin:1px 0 5px;padding:0}.workflow-guide>section li{align-items:center;color:var(--slate-700);display:flex;font-size:12px;font-weight:650;gap:8px}.workflow-guide>section li svg{color:var(--teal-500);height:17px;width:17px}.workflow-guide>section>.button{grid-column:2;justify-self:start}.pipeline-strip{background:#fff;border:1px solid var(--slate-200);border-radius:13px;display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:16px;overflow:hidden}.pipeline-strip button{background:#fff;border:0;border-right:1px solid var(--slate-100);display:flex;flex-direction:column;gap:4px;padding:13px 16px;text-align:left}.pipeline-strip button:hover{background:#f8fbff}.pipeline-strip span{color:var(--brand);font-size:18px;font-weight:800}.pipeline-strip strong{color:var(--slate-500);font-size:12px}.stepper{align-items:center;display:flex;justify-content:center;margin-bottom:26px}.stepper span{align-items:center;color:var(--slate-400);display:flex;font-size:12px;font-weight:600;gap:7px}.stepper span i{align-items:center;background:var(--slate-100);border-radius:50%;display:flex;font-style:normal;height:26px;justify-content:center;width:26px}.stepper span.is-active{color:var(--brand)}.stepper span.is-active i{background:var(--brand);color:#fff}.stepper b{background:var(--slate-200);height:1px;margin:0 10px;width:70px}.quotation-summary{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.quotation-summary .card{align-items:center;display:flex;justify-content:space-between;padding:13px 16px}.quotation-summary span{color:var(--slate-500);font-size:12px}.quotation-summary strong{font-size:18px}.quotation-grid{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.quotation-card{padding:18px}.quotation-card>header{align-items:center;display:flex;justify-content:space-between}.quotation-card>header>div{align-items:center;display:flex;gap:8px}.quotation-reference{color:var(--slate-400);font-size:12px;font-weight:800;letter-spacing:.07em}.quotation-card__client{align-items:center;display:flex;gap:10px;margin:15px 0}.quotation-card__client>span{align-items:center;background:#eaf2ff;border-radius:9px;color:var(--blue-600);display:flex;font-size:12px;font-weight:800;height:38px;justify-content:center;width:38px}.quotation-card__client div{display:flex;flex-direction:column}.quotation-card__client strong{font-size:12px}.quotation-card__client em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:3px}.quotation-price{background:var(--slate-100);border-radius:9px;display:grid;grid-template-columns:1fr 1fr;padding:11px}.quotation-price div{display:flex;flex-direction:column}.quotation-price div+div{border-left:1px solid var(--slate-200);padding-left:15px}.quotation-price span,.quotation-meta span{color:var(--slate-400);font-size:12px}.quotation-price strong{font-size:16px;margin-top:4px}.version-track{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;margin-top:16px;padding-bottom:14px}.version-track>span{align-items:center;color:var(--slate-400);display:flex;font-size:12px;gap:5px;margin-right:19px;position:relative}.version-track>span:not(:last-child):after{background:var(--slate-200);content:"";height:1px;left:calc(100% + 3px);position:absolute;width:15px}.version-track i{background:var(--slate-300);border-radius:50%;height:7px;width:7px}.version-track span.is-current{color:var(--brand);font-weight:700}.version-track span.is-current i{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.version-track em{font-style:normal}.quotation-meta{display:grid;gap:10px;grid-template-columns:1.4fr 1fr;padding:13px 0}.quotation-meta span{display:flex;flex-direction:column}.quotation-meta strong{color:var(--slate-700);font-size:12px;margin-top:3px}.quotation-card>footer{display:flex;gap:8px;justify-content:flex-end}.comparison{border:1px solid var(--slate-200);border-radius:10px;overflow:hidden}.comparison__head,.comparison__row{align-items:stretch;display:grid;grid-template-columns:1fr 1.3fr 1.3fr}.comparison__head{background:var(--slate-100)}.comparison__head>span,.comparison__head>strong,.comparison__row>span,.comparison__row>strong{border-right:1px solid var(--slate-200);padding:12px}.comparison__head>span,.comparison__row>span{color:var(--slate-500);font-size:12px}.comparison__head strong{align-items:center;display:flex;font-size:12px;gap:7px}.comparison__row{border-top:1px solid var(--slate-200)}.comparison__row strong{display:flex;flex-direction:column;font-size:12px}.comparison__row strong.is-new{background:#f0fdf9;color:#0f766e}.comparison__row em{color:#0d9488;font-size:12px;font-style:normal;margin-top:4px}.comparison__note{align-items:flex-start;background:#eef6ff;display:flex;gap:10px;padding:13px}.comparison__note svg{color:var(--blue-600);height:18px}.comparison__note p{color:var(--slate-500);font-size:12px;margin:0}.comparison__note strong{color:var(--slate-950);display:block;margin-bottom:3px}.quotation-detail{display:grid;gap:20px;grid-template-columns:1.5fr .75fr}.proposal-preview{background:linear-gradient(145deg,#f1f7ff,#f7fbff 45%,#eefbf9);border:1px solid #dbeafe;border-radius:13px;min-height:340px;overflow:hidden;padding:28px;position:relative}.proposal-preview:after{background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:50%;content:"";height:260px;position:absolute;right:-70px;top:100px;width:260px}.proposal-preview__brand{align-items:center;display:flex;gap:9px}.proposal-preview__brand>span{align-items:center;border-radius:7px;color:#fff;display:flex;font-size:12px;font-weight:800;height:31px;justify-content:center;width:31px}.proposal-preview__brand div{display:flex;flex-direction:column}.proposal-preview__brand strong{font-size:12px}.proposal-preview__brand em{color:var(--slate-400);font-size:12px;font-style:normal}.proposal-destination{color:var(--brand);display:block;font-size:12px;font-weight:800;letter-spacing:.1em;margin-top:65px;text-transform:uppercase}.proposal-preview h3{font-size:25px;letter-spacing:-.04em;margin:8px 0 30px;max-width:320px;position:relative;z-index:1}.proposal-total{bottom:25px;font-size:20px;position:absolute;right:28px;z-index:1}.quotation-detail aside{border-left:1px solid var(--slate-200);padding-left:18px}.quotation-detail aside h3{font-size:28px;margin:0 0 8px}.quotation-detail dl{margin:20px 0}.quotation-detail dl div{border-bottom:1px solid var(--slate-100);padding:9px 0}.quotation-detail dt{color:var(--slate-400);font-size:12px}.quotation-detail dd{color:var(--slate-700);font-size:12px;font-weight:650;margin:4px 0 0}.trip-filters,.kanban-toolbar,.report-filters{display:flex;gap:9px;margin-bottom:15px}.trip-filters .input-shell,.kanban-toolbar .input-shell{max-width:380px;width:34%}.trip-list{display:flex;flex-direction:column;gap:10px}.trip-row{align-items:center;display:grid;gap:15px;grid-template-columns:64px 1fr 1.1fr .6fr .9fr auto auto;padding:14px 16px}.trip-date{align-items:center;align-self:stretch;background:#eef6ff;border-radius:10px;color:var(--blue-600);display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:6px 4px;text-align:center}.trip-date strong{font-size:17px;line-height:1}.trip-date span{font-size:11px;line-height:1.15;margin-top:3px}.trip-date em{font-size:9px;font-style:normal;font-weight:750;letter-spacing:.01em;line-height:1.1}.trip-date--overdue{background:#fff0f0;color:#dc2626}.trip-main,.trip-value{display:flex;flex-direction:column}.trip-main>span{color:var(--slate-400);font-size:12px;font-weight:700}.trip-main strong{font-size:13px;margin:4px 0}.trip-main em,.trip-value span{color:var(--slate-400);font-size:12px;font-style:normal}.trip-client{align-items:center;display:flex;gap:8px}.trip-client>span{align-items:center;background:var(--slate-100);border-radius:8px;color:var(--slate-500);display:flex;font-size:12px;font-weight:800;height:32px;justify-content:center;width:32px}.trip-client div{display:flex;flex-direction:column}.trip-client strong,.trip-value strong{font-size:12px}.trip-client em{align-items:center;color:var(--slate-400);display:flex;font-size:12px;font-style:normal;gap:4px;margin-top:3px}.trip-client svg{height:10px;width:10px}.trip-value strong{margin-top:5px}.trip-progress>div:first-of-type{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.trip-progress>em{align-items:center;color:var(--red-500);display:flex;font-size:12px;font-style:normal;gap:4px;margin-top:5px}.trip-progress svg{height:10px;width:10px}.checklist-layout{display:grid;gap:22px;grid-template-columns:180px 1fr}.checklist-layout>aside{background:#f8fafc;border-radius:10px;padding:17px}.checklist-score{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;flex-direction:column;padding-bottom:17px}.checklist-score strong{color:var(--brand);font-size:35px;letter-spacing:-.05em}.checklist-score span{color:var(--slate-400);font-size:12px}.checklist-layout dl div{padding:9px 0}.checklist-layout dt{color:var(--slate-400);font-size:12px}.checklist-layout dd{font-size:12px;font-weight:700;margin:3px 0 0}.checklist-items{display:flex;flex-direction:column}.trip-checklist-row{align-items:center;border-bottom:1px solid var(--slate-100);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px 2px}.trip-checklist-row>label{align-items:center;display:grid;gap:10px;grid-template-columns:17px minmax(0,1fr) 18px;padding:3px 0}.checklist-items input{accent-color:var(--teal-500)}.checklist-items label>span{display:flex;flex-direction:column;min-width:0}.checklist-items strong{font-size:12px}.checklist-items em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:3px}.checklist-items label>svg{color:var(--red-500);height:15px}.checklist-items .is-done strong{color:var(--slate-500);text-decoration:line-through}.checklist-items .is-done label>svg{color:var(--slate-300)}.checklist-items .is-not-applicable strong{text-decoration:none}.trip-checklist-row>.button{min-width:78px}.trip-checklist-row__reason{color:var(--slate-500);grid-column:1 / -1;padding:0 0 7px 27px}.trip-checklist-row__actions{display:flex;align-items:center;gap:3px}.trip-checklist-row__actions .button{min-width:40px;min-height:40px;padding-inline:8px}.trip-checklist-row__actions .button svg{width:15px}.trip-action-card{align-content:start;gap:12px}.trip-action-card__current{display:grid;gap:3px;padding:11px 12px;border-radius:9px;background:#f6f8fb}.trip-action-card__current small{color:var(--slate-500);font-size:12px}.trip-action-card__current strong{font-size:16px}.trip-action-blockers{display:grid;overflow:hidden;border:1px solid #fed7aa;border-radius:10px;background:#fffaf3}.trip-action-blockers>strong{display:flex;align-items:center;gap:7px;padding:10px 11px;color:#9a4b08;font-size:12px}.trip-action-blockers>strong svg{width:15px}.trip-action-blockers>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 11px;border:0;border-top:1px solid #ffead1;background:#fff;color:var(--text);font:inherit;font-size:11px;text-align:left;cursor:pointer}.trip-action-blockers>button:hover{background:#fff8ed}.trip-action-blockers>button em{display:flex;align-items:center;gap:3px;color:var(--brand);font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.trip-action-blockers>button svg{width:12px}.trip-transition-error{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#991b1b}.trip-transition-error>svg{flex:0 0 auto;width:17px}.trip-transition-error>span{display:grid;gap:3px}.trip-transition-error strong{font-size:11px}.trip-transition-error small{font-size:10px;line-height:1.45}.trip-action-card__final{margin:0;color:var(--slate-500);font-size:11px}.trip-action-card>.button:disabled{opacity:1;background:#dce6f4;color:#51647e;box-shadow:none}.trip-cancel-action{padding-top:8px;border-top:1px solid var(--slate-100)}.trip-cancel-action summary{color:#b42318;font-size:10px;font-weight:800;cursor:pointer}.trip-cancel-action[open]{display:grid;gap:9px}.trip-cancel-action label{display:grid;gap:5px}.trip-checklist-edit-form{display:grid;gap:14px}.trip-checklist-edit-form>div:not(.trip-checklist-locked-note){display:grid;grid-template-columns:1fr 1fr;gap:12px}.trip-checklist-edit-form label{display:grid;gap:6px}.trip-checklist-edit-form label>span{font-size:11px;font-weight:800}.trip-checklist-edit-toggle{display:grid!important;grid-template-columns:20px 1fr;align-items:start}.trip-checklist-edit-toggle input{width:18px;height:18px;accent-color:var(--brand)}.trip-checklist-edit-toggle>span{display:grid;gap:2px}.trip-checklist-edit-toggle small{color:var(--slate-500);font-size:10px;font-weight:400}.trip-checklist-locked-note{display:flex;align-items:flex-start;gap:9px;padding:11px;border-radius:9px;background:#eef5ff;color:#244b84}.trip-checklist-locked-note svg{flex:0 0 auto;width:17px}.trip-checklist-locked-note span{display:grid;gap:3px}.trip-checklist-locked-note strong{font-size:11px}.trip-checklist-locked-note small{font-size:10px;line-height:1.45}.warning-panel{align-items:flex-start;background:#fff8e6;border:1px solid #fde7ac;border-radius:9px;color:#9a6700;display:flex;gap:9px;margin-bottom:17px;padding:11px}.warning-panel svg{height:18px}.warning-panel p{font-size:12px;line-height:1.4;margin:0}.warning-panel strong{display:block;margin-bottom:2px}.field-error{color:var(--red-500);font-size:12px}.supplier-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.supplier-card{padding:17px}.supplier-card>header{align-items:center;display:flex;justify-content:space-between}.supplier-logo{align-items:center;background:#eef6ff;border-radius:9px;color:var(--brand);display:flex;height:36px;justify-content:center;width:36px}.supplier-logo svg{height:18px}.supplier-card h3{font-size:14px;margin:14px 0 5px}.supplier-card>p{align-items:center;color:var(--slate-400);display:flex;font-size:12px;gap:5px}.supplier-card>p svg{height:12px}.supplier-stats{background:var(--slate-100);border-radius:9px;display:grid;grid-template-columns:repeat(3,1fr);padding:10px}.supplier-stats div{display:flex;flex-direction:column}.supplier-stats span{color:var(--slate-400);font-size:12px}.supplier-stats strong{align-items:center;display:flex;font-size:12px;gap:3px;margin-top:4px}.supplier-stats svg{color:var(--orange-500);fill:var(--orange-500);height:11px;width:11px}.supplier-contact{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;gap:8px;padding:14px 0}.supplier-contact>span{align-items:center;background:#e8faf6;border-radius:50%;color:#0d9488;display:flex;font-size:12px;font-weight:800;height:29px;justify-content:center;width:29px}.supplier-contact div{display:flex;flex-direction:column}.supplier-contact strong{font-size:12px}.supplier-contact em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:3px}.supplier-card>footer{display:flex;gap:8px;justify-content:flex-end;padding-top:13px}.payment-metrics{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.payment-metrics .card{align-items:center;display:flex;gap:13px;padding:16px}.payment-metrics .card>div{display:flex;flex-direction:column}.payment-metrics span{color:var(--slate-500);font-size:12px}.payment-metrics strong{font-size:18px;margin:4px 0 2px}.payment-metrics em{color:var(--slate-400);font-size:12px;font-style:normal}.payment-register{display:flex;flex-direction:column;gap:17px}.payment-amount{background:#f0fdfa;border-radius:10px;display:flex;flex-direction:column;padding:15px;text-align:center}.payment-amount span{color:#0f766e;font-size:12px}.payment-amount strong{color:#115e59;font-size:25px;margin-top:4px}.payment-register label{display:flex;flex-direction:column;gap:7px}.file-upload{align-items:center;background:#fbfcfe;border:1px dashed var(--slate-300);border-radius:9px;color:var(--slate-500);display:flex;gap:7px;justify-content:center;min-height:55px}.task-scope-tabs{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:12px;display:flex;gap:6px;margin-bottom:14px;padding:7px}.task-scope-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate-600);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:8px;min-height:38px;padding:0 13px}.task-scope-tabs button:hover{background:var(--slate-100);color:var(--slate-950)}.task-scope-tabs button.is-active{background:var(--navy);color:#fff}.task-scope-tabs button strong{align-items:center;background:color-mix(in srgb,currentColor 12%,transparent);border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;min-height:21px;min-width:21px;padding:0 6px}.task-scope-tabs p{color:var(--slate-500);font-size:12px;margin:0 4px 0 auto}.kanban-toolbar{justify-content:space-between}.kanban{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(230px,1fr));max-width:100%;min-width:0;overflow-x:auto;padding-bottom:8px;width:100%}.kanban-column{background:#f1f5f9;border-radius:12px;min-height:560px;padding:10px}.kanban-column>header{align-items:center;display:flex;height:35px;padding:0 4px}.kanban-dot{background:var(--slate-400);border-radius:50%;height:7px;margin-right:7px;width:7px}.kanban-dot--blue{background:var(--blue-500)}.kanban-dot--orange{background:var(--orange-500)}.kanban-dot--teal{background:var(--teal-500)}.kanban-column>header strong{font-size:12px}.kanban-column>header em{align-items:center;background:#fff;border-radius:999px;color:var(--slate-500);display:flex;font-size:12px;font-style:normal;height:17px;justify-content:center;margin-left:7px;min-width:17px}.kanban-column>header button{background:none;border:0;color:var(--slate-400);margin-left:auto}.kanban-column>header svg{height:15px}.kanban-column>div{display:flex;flex-direction:column;gap:8px}.task-card{padding:14px}.task-card>div:first-child{align-items:center;color:var(--slate-400);display:flex;font-size:12px;gap:5px;text-transform:uppercase}.task-card h3{font-size:12px;line-height:1.4;margin:9px 0 4px}.task-card p{color:var(--slate-400);font-size:12px;line-height:1.4;margin-bottom:12px}.task-card footer{border-top:1px solid var(--slate-100);display:flex;justify-content:space-between;padding-top:10px}.task-card footer span{align-items:center;color:var(--slate-500);display:flex;font-size:12px;gap:4px}.task-card footer svg{height:11px;width:11px}.task-card__actions{display:grid;gap:8px;grid-template-columns:1fr;margin-top:10px}.task-card__actions .button{width:100%}.kanban-more{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:8px;color:var(--brand);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:center;min-height:42px;padding:8px;width:100%}.kanban-more:hover{background:#f8fbff;border-color:color-mix(in srgb,var(--brand) 35%,var(--slate-200))}.kanban-more svg{height:14px;width:14px}.task-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.kanban-add{align-items:center;background:transparent;border:1px dashed var(--slate-300);border-radius:8px;color:var(--slate-600);display:flex;font-size:12px;gap:5px;justify-content:center;margin-top:10px;min-height:44px;width:100%}.kanban-add svg{height:13px}@media(max-width:760px){.filter-disclosure__actions{align-items:stretch}.filter-disclosure__actions .button{flex:1 1 auto;justify-content:center}.filter-disclosure__panel{grid-template-columns:1fr}.task-scope-tabs{align-items:stretch;flex-wrap:wrap}.task-scope-tabs button{flex:1 1 145px;justify-content:center}.task-scope-tabs p{flex:1 0 100%;line-height:1.45;margin:3px 6px 2px}.task-row-actions{align-items:stretch;flex-direction:column}}.report-control-panel{align-items:center;border-left:4px solid var(--brand);display:grid;gap:18px;grid-template-columns:minmax(210px,.65fr) minmax(0,2fr);margin-bottom:16px;padding:14px 16px 14px 14px}.report-control-panel__intro{align-items:center;display:flex;gap:11px;min-width:0}.report-control-panel__icon{align-items:center;background:var(--slate-950);border-radius:8px;color:#fff;display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.report-control-panel__icon svg{height:18px;width:18px}.report-control-panel__intro div{min-width:0}.report-control-panel__intro strong{color:var(--slate-950);display:block;font-size:13px}.report-control-panel__intro p{color:var(--slate-500);font-size:11px;line-height:1.45;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-filters{align-items:end;background:transparent;border:0;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;margin:0;padding:0}.report-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.report-filter-field>span{color:var(--slate-600);font-size:10px;font-weight:750}.report-filter-field .select-shell,.report-filter-field select{max-width:none;width:100%}.report-filter-actions{display:flex;gap:7px}.report-filter-actions .button{margin:0;min-width:44px;white-space:nowrap}.report-performance-hero{background:var(--slate-950);background-image:radial-gradient(circle at 83% 12%,color-mix(in srgb,var(--brand) 38%,transparent) 0,transparent 31%),linear-gradient(135deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:auto,24px 24px;border-radius:16px;box-shadow:0 20px 46px #0f172a2e;color:#fff;display:grid;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(240px,.48fr);margin-bottom:16px;overflow:hidden;position:relative}.report-performance-hero:before{background:var(--brand);content:"";height:4px;inset:0 0 auto;position:absolute}.report-performance-hero__lead{padding:30px 32px 26px}.report-performance-hero__kicker,.report-performance-hero__signal>div>span{color:color-mix(in srgb,var(--brand) 62%,white);display:block;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.report-performance-hero__lead h2{color:#cbd5e1;font-size:13px;font-weight:600;margin:17px 0 4px}.report-performance-hero__lead>strong{display:block;font-size:clamp(38px,4.8vw,64px);font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.98}.report-performance-hero__lead p{color:#94a3b8;font-size:12px;margin:13px 0 0}.report-performance-hero__profit{align-self:center;border-left:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;margin:24px 26px 24px 0;padding:8px 0 8px 25px}.report-performance-hero__profit span{color:#94a3b8;font-size:11px}.report-performance-hero__profit strong{color:#6ee7b7;font-size:clamp(26px,3vw,38px);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:7px 0 2px}.report-performance-hero__profit em{color:#a7f3d0;font-size:11px;font-style:normal}.report-performance-hero__metrics{border-top:1px solid rgba(255,255,255,.11);display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0}.report-performance-hero__metrics>div{border-right:1px solid rgba(255,255,255,.11);padding:18px 32px}.report-performance-hero__metrics>div:last-child{border-right:0}.report-performance-hero__metrics dt{color:#94a3b8;font-size:10px;margin-bottom:6px}.report-performance-hero__metrics dd{color:#fff;font-size:22px;font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.035em;margin:0}.report-performance-hero__metrics small{color:#64748b;display:block;font-size:9px;margin-top:3px}.report-performance-hero__signal{align-items:center;background:#ffffff0e;border-top:1px solid rgba(255,255,255,.11);display:grid;gap:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;padding:17px 25px 17px 32px}.report-performance-hero__signal-icon{align-items:center;background:var(--brand);border-radius:8px;display:flex;height:38px;justify-content:center;width:38px}.report-performance-hero__signal-icon svg{height:18px;width:18px}.report-performance-hero__signal strong{display:block;font-size:16px;letter-spacing:-.02em;margin-top:3px}.report-performance-hero__signal p{color:#94a3b8;font-size:10px;margin:3px 0 0}.report-performance-hero__signal>dl{display:flex;gap:24px;margin:0}.report-performance-hero__signal>dl>div{min-width:105px}.report-performance-hero__signal dt{color:#94a3b8;font-size:9px;margin-bottom:4px}.report-performance-hero__signal dd{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin:0}.report-performance-hero .is-positive{color:#6ee7b7}.report-performance-hero .is-warning{color:#fbbf24}.report-cost-ledger{background:#fff;border:1px solid var(--slate-200);border-radius:12px;margin-bottom:16px;overflow:hidden}.report-cost-ledger>header{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:16px 20px}.report-cost-ledger h2{font-size:16px;letter-spacing:-.025em;margin:3px 0 0}.report-cost-ledger__status{border-radius:999px;font-size:10px;font-weight:800;padding:7px 10px}.report-cost-ledger__status.is-positive{background:#e8faf4;color:#047857}.report-cost-ledger__status.is-warning{background:#fff6df;color:#b45309}.report-cost-ledger__steps{display:grid;grid-template-columns:repeat(3,1fr)}.report-cost-ledger__steps>div{align-items:center;border-right:1px solid var(--slate-200);display:flex;gap:14px;padding:17px 20px}.report-cost-ledger__steps>div:last-child{border-right:0}.report-cost-ledger__steps>div>span{color:color-mix(in srgb,var(--brand) 40%,var(--slate-400));font-size:10px;font-weight:850;letter-spacing:.08em}.report-cost-ledger__steps>div>div{display:flex;flex-direction:column;min-width:0}.report-cost-ledger__steps small{color:var(--slate-500);font-size:9px}.report-cost-ledger__steps strong{font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:3px 0 1px}.report-cost-ledger__steps em{color:var(--slate-500);font-size:9px;font-style:normal}.report-destination-board{margin-bottom:0;overflow:hidden;padding:0}.report-destination-board__header{align-items:end;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:22px 24px 18px}.report-destination-board__header h2{font-size:21px;letter-spacing:-.035em;margin:4px 0}.report-destination-board__header p{color:var(--slate-500);font-size:11px;margin:0}.report-destination-board__scope{color:var(--slate-500);display:flex;flex-direction:column;font-size:9px;text-align:right}.report-destination-board__scope strong{color:var(--slate-950);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.report-destination-board__body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr)}.report-destination-board__chart{min-width:0;padding:20px 20px 14px 10px}.report-chart{min-width:0;padding:20px}.report-chart header p{color:var(--slate-500);font-size:11px;line-height:1.45;margin:5px 0 0}.report-chart__visual{min-width:0}.demo-pill{background:#fff7e6;border-radius:5px;color:#b45309;font-size:12px;font-weight:700;padding:4px 7px}.report-ranking{background:var(--slate-950);color:#fff;min-width:0;padding:22px 20px}.report-ranking>header{margin-bottom:10px}.report-ranking>header .eyebrow{color:color-mix(in srgb,var(--brand) 62%,white)}.report-ranking>header h2{color:#fff;font-size:16px;margin:4px 0 0}.report-ranking>header p{color:#94a3b8;font-size:10px;line-height:1.45;margin:4px 0 0}.report-ranking__table{border-top:1px solid rgba(255,255,255,.14)}.report-ranking__head,.report-ranking__row{align-items:center;display:grid;gap:10px;grid-template-columns:26px minmax(120px,1fr) 48px 88px}.report-ranking__head{color:#64748b;font-size:8px;font-weight:750;padding:10px 0 7px;text-transform:uppercase}.report-ranking__head span:nth-child(n+3){text-align:right}.report-ranking__row{border-top:1px solid rgba(255,255,255,.09);min-height:62px;padding:10px 0}.report-ranking__position{align-items:center;background:#ffffff17;border-radius:6px;color:#cbd5e1;display:flex;font-size:10px;height:24px;justify-content:center;width:24px}.report-ranking__destination{min-width:0}.report-ranking__destination strong{color:#fff;display:block;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.report-ranking__destination>span{color:#94a3b8;display:block;font-size:9px;margin-top:2px}.report-ranking__destination i{background:#ffffff1f;border-radius:999px;display:block;height:4px;margin-top:6px;overflow:hidden}.report-ranking__destination i b{border-radius:inherit;display:block;height:100%}.report-ranking__row>span:nth-child(3),.report-ranking__row>strong:last-child{color:#e2e8f0;font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.report-ranking__row>strong:last-child{white-space:nowrap}.report-ranking__empty{color:#94a3b8;font-size:12px;padding:24px 0}.upgrade-strip,.billing-notice{align-items:center;background:#eef2ff;border:1px solid #dfe3ff;border-radius:11px;display:flex;gap:11px;margin-top:15px;padding:13px 15px}.upgrade-strip>svg,.billing-notice>svg{color:#6366f1}.upgrade-strip p,.billing-notice p{color:var(--slate-500);flex:1;font-size:12px;margin:0}.upgrade-strip strong,.billing-notice strong{color:var(--slate-950);display:block;font-size:12px;margin-bottom:3px}.settings-layout{align-items:start;display:grid;gap:15px;grid-template-columns:245px minmax(0,1fr);max-width:100%;min-width:0}.settings-layout>*,.settings-panel,.settings-content{max-width:100%;min-width:0}.settings-layout>aside{background:#fff;border:1px solid var(--slate-200);border-radius:12px;padding:8px}.settings-layout>aside button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate-600);display:flex;font-size:12px;gap:9px;min-height:39px;padding:0 10px;text-align:left;width:100%}.settings-layout>aside button:hover{background:var(--slate-100)}.settings-layout>aside button.is-active{background:#eaf2ff;color:var(--brand);font-weight:700}.settings-layout>aside button svg{height:15px;width:15px}.settings-layout>aside button svg:last-child{margin-left:auto;height:12px}.settings-panel{min-height:540px;padding:22px}.settings-panel .feature-locked{border:0;box-shadow:none}.settings-content>header{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;margin-bottom:22px;padding-bottom:17px}.settings-content h2{font-size:18px;margin:0 0 5px}.settings-content header p{color:var(--slate-500);font-size:12px;margin:0}.settings-form{max-width:720px}.settings-placeholder{align-items:center;color:var(--slate-500);display:flex;flex-direction:column;padding:80px 20px;text-align:center}.settings-placeholder>svg{background:var(--slate-100);border-radius:50%;height:52px;padding:14px;width:52px}.settings-placeholder h3{color:var(--slate-950);margin:13px 0 5px}.current-plan{align-items:center;background:linear-gradient(100deg,#fff,#f2f7ff);display:flex;justify-content:space-between;margin-bottom:14px;padding:18px}.current-plan>div{align-items:center;display:flex;gap:14px}.plan-badge{align-items:center;background:var(--brand);border-radius:11px;color:#fff;display:flex;font-size:12px;font-weight:800;height:48px;justify-content:center;width:48px}.current-plan div div>span{color:var(--slate-400);font-size:12px}.current-plan h2{font-size:18px;margin:3px 0}.current-plan p{color:var(--slate-500);font-size:12px;margin:0}.billing-tax-note{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;color:#047857;display:flex;gap:11px;margin:0 0 14px;padding:11px 14px}.billing-tax-note>svg{flex:0 0 auto;height:18px;width:18px}.billing-tax-note p{color:#047857;font-size:12px;margin:0}.billing-tax-note strong{color:#065f46;display:block;font-size:12px;margin-bottom:2px}.billing-evolutions{border-color:#c7d2fe;margin-bottom:14px;overflow:hidden;padding:0}.billing-evolutions>header{align-items:center;background:linear-gradient(135deg,#eef2ff,#f8fafc);border-bottom:1px solid #dfe3ff;display:flex;justify-content:space-between;padding:14px 16px}.billing-evolutions>header>div{align-items:center;display:flex;gap:10px}.billing-evolutions>header svg{color:#4f46e5;height:21px;width:21px}.billing-evolutions>header span{display:grid;gap:2px}.billing-evolutions>header em{color:var(--slate-500);font-size:12px;font-style:normal}.billing-evolution-list{display:grid}.billing-evolution-list article{align-items:center;border-bottom:1px solid var(--slate-200);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.billing-evolution-list article:last-child{border-bottom:0}.billing-evolution-list article>div:first-child{display:grid;gap:4px;min-width:0}.billing-evolution-list article em{color:var(--slate-500);font-size:12px;font-style:normal}.billing-evolution-key{color:#4f46e5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.billing-evolution-price{display:flex;gap:18px;text-align:right}.billing-evolution-price span{display:grid;font-size:13px;font-weight:800;gap:2px}.billing-evolution-price small{color:var(--slate-500);font-size:12px;font-weight:600}.billing-evolutions>footer{align-items:center;background:#f8fafc;border-top:1px solid var(--slate-200);color:var(--slate-500);display:flex;font-size:12px;gap:7px;padding:10px 16px}.billing-evolutions>footer svg{color:#059669;height:15px;width:15px}.evolution-request-panel{margin-top:15px;overflow:hidden;padding:0}.evolution-request-panel>header{align-items:center;background:linear-gradient(135deg,#f8fafc,#eef2ff);border-bottom:1px solid var(--slate-200);display:flex;gap:18px;justify-content:space-between;padding:16px 18px}.evolution-request-panel>header>div{align-items:center;display:flex;gap:11px;min-width:0}.evolution-request-panel>header svg{color:#4f46e5;flex:0 0 auto;height:22px;width:22px}.evolution-request-panel>header span{display:grid;gap:3px}.evolution-request-panel>header em{color:var(--slate-500);font-size:12px;font-style:normal}.evolution-request-list{display:grid}.evolution-request-list article{align-items:center;border-bottom:1px solid var(--slate-200);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 18px}.evolution-request-list article:last-child{border-bottom:0}.evolution-request-list article>div:first-child{display:grid;gap:3px;min-width:0}.evolution-request-list article em{color:var(--slate-500);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evolution-request-list article small{color:var(--slate-400);font-size:12px}.evolution-request-list article>p{background:#f8fafc;border-left:3px solid #6366f1;color:var(--slate-600);font-size:12px;grid-column:1/-1;margin:-2px 0 0;padding:8px 10px}.evolution-request-list article>p strong{color:#4338ca;margin-right:7px}.evolution-request-state{align-items:flex-end;display:grid;gap:5px;justify-items:end}.evolution-request-state>span:last-child:not(.status){color:var(--slate-600);font-size:12px;font-weight:700}.evolution-request-empty{align-items:center;color:var(--slate-500);display:flex;gap:10px;justify-content:center;min-height:90px;padding:18px}.evolution-request-empty>svg{color:#059669;height:20px;width:20px}.evolution-request-empty>span{display:grid;gap:2px}.evolution-request-empty em{font-size:12px;font-style:normal}.evolution-request-form textarea{resize:vertical;width:100%}.usage-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.usage-grid .card{padding:14px}.usage-grid svg{color:var(--brand);height:17px}.usage-grid span{color:var(--slate-500);display:block;font-size:12px;margin:10px 0 4px}.usage-grid strong{display:block;font-size:12px;margin-bottom:10px}.billing-period-selector{align-items:center;background:#eef2f7;border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 16px;max-width:440px;padding:4px}.billing-period-selector button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--slate-600);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:8px 13px;transition:background .16s ease,box-shadow .16s ease,color .16s ease}.billing-period-selector button:hover{color:var(--slate-950)}.billing-period-selector button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.billing-period-selector button.is-active{background:#fff;box-shadow:0 2px 8px #0f172a1a;color:var(--slate-950)}.billing-period-selector button span{background:#dcfce7;border-radius:999px;color:#047857;font-size:10px;font-weight:900;padding:4px 7px;white-space:nowrap}.admin-billing-cycle{display:grid;gap:2px}.admin-billing-cycle strong{font-size:12px}.admin-billing-cycle small{color:var(--slate-500);font-size:11px;white-space:nowrap}.plan-comparison{display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.plan-comparison>.card{padding:22px;position:relative}.plan-comparison>.card.is-current{border:2px solid var(--brand)}.plan-comparison header>span{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em}.plan-comparison h2{font-size:22px;margin:5px 0 12px}.plan-comparison header p{margin-bottom:3px}.plan-comparison header p strong{font-size:25px}.plan-comparison header em{color:var(--slate-400);font-size:12px;font-style:normal}.plan-comparison ul{border-top:1px solid var(--slate-100);list-style:none;margin:17px 0;padding:13px 0 0}.plan-comparison li{align-items:center;display:flex;font-size:12px;gap:7px;padding:5px 0}.plan-comparison li svg{color:var(--teal-500);height:14px}.plan-comparison .button{width:100%}.billing-seat-selector{background:#f8fafc;border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:12px;margin:0 0 16px;padding:14px}.billing-storage-selector{background:#f8fafc;border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:12px;margin:0 0 16px;padding:14px;scroll-margin-top:120px}.billing-storage-selector .button{min-height:38px;padding:8px 14px}.billing-storage-cost{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:10px;display:flex;font-size:13px;justify-content:space-between;padding:10px 12px}.billing-storage-cost span{color:var(--slate-500)}.billing-storage-cost strong{color:var(--navy-900)}.billing-storage-unavailable{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;font-size:12px;line-height:1.45;padding:10px 12px}.storage-quota-alert{align-items:center;border-color:#fbbf24;display:flex;gap:18px;justify-content:space-between;margin:-2px 0 14px;padding:14px 16px}.storage-quota-alert>div{align-items:flex-start;display:flex;gap:12px;min-width:0}.storage-quota-alert svg{color:#b45309;flex:0 0 auto;height:20px;width:20px}.storage-quota-alert p{display:grid;gap:3px;margin:0}.storage-quota-alert p strong{color:#92400e;font-size:14px}.storage-quota-alert p span{color:#78350f;font-size:12px;line-height:1.45}.storage-quota-alert.is-critical{background:#fff7ed;border-color:#fb923c}.storage-quota-alert.is-blocked{background:#fef2f2;border-color:#fca5a5}.storage-quota-alert.is-blocked svg,.storage-quota-alert.is-blocked p strong{color:#b91c1c}.storage-quota-alert.is-blocked p span{color:#991b1b}.files-storage-usage{background:#f8fafc;border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:12px;margin:0 0 18px;padding:14px 16px}.files-storage-usage__copy{align-items:center;display:flex;gap:12px;min-width:0}.files-storage-usage__copy>svg{color:var(--primary-600);flex:0 0 auto;height:22px;width:22px}.files-storage-usage__copy>div{display:grid;gap:2px;min-width:0}.files-storage-usage__copy strong{color:var(--slate-950);font-size:14px;font-variant-numeric:tabular-nums}.files-storage-usage__copy span{color:var(--slate-600);font-size:12px;line-height:1.45}.files-storage-usage__meter{background:var(--slate-200);border-radius:999px;height:6px;overflow:hidden}.files-storage-usage__meter span{background:var(--primary-600);border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .18s ease}.files-storage-usage--warning{background:#fffbeb;border-color:#fcd34d}.files-storage-usage--warning .files-storage-usage__copy>svg,.files-storage-usage--warning .files-storage-usage__meter span{color:#b45309;background:#d97706}.files-storage-usage--critical{background:#fff7ed;border-color:#fb923c}.files-storage-usage--critical .files-storage-usage__copy>svg,.files-storage-usage--critical .files-storage-usage__meter span{color:#c2410c;background:#ea580c}.files-storage-usage--blocked{background:#fef2f2;border-color:#fca5a5}.files-storage-usage--blocked .files-storage-usage__copy>svg,.files-storage-usage--blocked .files-storage-usage__meter span{color:#b91c1c;background:#dc2626}.billing-seat-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px}.billing-seat-heading strong{color:var(--slate-900);font-size:13px}.billing-seat-heading span{color:var(--slate-500);font-size:12px}.billing-seat-stepper{align-items:stretch;display:grid;grid-template-columns:44px minmax(0,1fr) 44px}.billing-seat-stepper button{align-items:center;background:#fff;border:1px solid var(--slate-200);color:var(--slate-700);cursor:pointer;display:flex;justify-content:center;min-height:44px;padding:0;transition:border-color .16s ease,color .16s ease,transform .16s ease}.billing-seat-stepper button:first-child{border-radius:10px 0 0 10px}.billing-seat-stepper button:last-child{border-radius:0 10px 10px 0}.billing-seat-stepper button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.billing-seat-stepper button:active:not(:disabled){transform:scale(.96)}.billing-seat-stepper button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px;z-index:1}.billing-seat-stepper button:disabled{color:var(--slate-300);cursor:not-allowed}.billing-seat-stepper button svg{height:16px;width:16px}.billing-seat-stepper output{align-items:center;background:#fff;border-block:1px solid var(--slate-200);display:flex;gap:7px;justify-content:center;min-width:0}.billing-seat-stepper output strong{color:var(--slate-950);font-size:18px}.billing-seat-stepper output span{color:var(--slate-500);font-size:11px}.billing-seat-price{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin:0}.billing-seat-price span{color:var(--slate-500);font-size:11px}.billing-seat-price strong{color:var(--slate-900);font-size:12px;white-space:nowrap}.billing-seat-managed{background:#eef2ff;border-radius:9px;color:var(--brand);font-size:12px;font-weight:800;padding:10px 12px;text-align:center}.billing-configuration-warning{margin-top:15px}.billing-configuration-loading{align-items:center;background:var(--slate-50);border:1px solid var(--slate-200);color:var(--slate-600);display:flex;gap:12px;margin-top:15px}.billing-configuration-loading>svg{color:var(--brand);flex:0 0 auto;height:20px;width:20px}.billing-configuration-loading p{display:grid;gap:3px;margin:0}.billing-configuration-loading strong{color:var(--slate-900)}.billing-sync-panel{align-items:center;background:#effdf8;border-color:#c7f5e5;color:#087a5b;display:flex;gap:11px;margin-bottom:14px;padding:13px 15px}.billing-sync-panel svg{height:18px}.billing-sync-panel strong,.billing-sync-panel span{display:block}.billing-sync-panel strong{font-size:12px}.billing-sync-panel span{color:var(--slate-500);font-size:12px;margin-top:2px}.billing-access-panel{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px;padding:15px 17px}.billing-access-panel>svg{flex:0 0 auto;height:20px;width:20px}.billing-access-panel strong,.billing-access-panel span{display:block}.billing-access-panel strong{font-size:13px;margin-bottom:4px}.billing-access-panel span{font-size:12px;line-height:1.55}.billing-access-panel--grace{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.billing-access-panel--grace span{color:#7c2d12}.billing-access-panel--locked{background:#1e293b;border-color:#334155;color:#fff}.billing-access-panel--locked span{color:#cbd5e1}.billing-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);margin-top:15px}.billing-payment-method{align-items:flex-start;display:flex;gap:12px;padding:17px}.billing-payment-method>svg{color:var(--brand);flex:0 0 auto;height:20px}.billing-payment-method>div{flex:1;min-width:0}.billing-payment-method span,.billing-payment-method strong,.billing-payment-method em{display:block}.billing-payment-method span{color:var(--slate-500);font-size:12px;margin-bottom:5px}.billing-payment-method strong{font-size:13px}.billing-payment-method em{color:var(--slate-400);font-size:12px;font-style:normal;line-height:1.45;margin-top:4px}.billing-payment-method .button{flex:0 0 auto}.billing-invoices{overflow:hidden}.billing-invoices>header{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;padding:13px 15px}.billing-invoices>header>div{align-items:center;display:flex;gap:9px}.billing-invoices>header svg{color:var(--brand);height:17px}.billing-invoices>header span,.billing-invoices>header strong,.billing-invoices>header em{display:block}.billing-invoices>header strong{font-size:12px}.billing-invoices>header em{color:var(--slate-400);font-size:12px;font-style:normal;margin-top:2px}.billing-invoices .data-table{min-width:540px}.billing-invoices .data-table th,.billing-invoices .data-table td{font-size:12px}.billing-empty{align-items:center;color:var(--slate-400);display:flex;gap:10px;justify-content:center;min-height:110px;padding:18px;text-align:left}.billing-empty svg{height:20px}.billing-empty span,.billing-empty strong,.billing-empty em{display:block}.billing-empty strong{color:var(--slate-700);font-size:12px}.billing-empty em{font-size:12px;font-style:normal;margin-top:3px}.invoice-link{align-items:center;color:var(--brand);display:inline-flex;font-weight:700;gap:3px;text-decoration:none}.invoice-link svg{height:11px}.billing-provider{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:5px;text-transform:capitalize}.billing-provider i{background:var(--slate-400);border-radius:50%;height:6px;width:6px}.billing-provider--stripe i{background:#635bff}.subscription-state{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.subscription-state small{color:var(--slate-400);font-size:12px;text-transform:capitalize}.stripe-managed-label{align-items:center;color:var(--slate-500);display:inline-flex;font-size:12px;font-weight:700;gap:5px;white-space:nowrap}.stripe-managed-label svg{height:13px}.trial-policy-card{background:linear-gradient(135deg,#eef2ff,#f8faff);border:1px solid #dce4ff;border-radius:9px;display:flex;flex-direction:column;justify-content:center;min-height:58px;padding:10px 13px}.trial-policy-card span{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.12em}.trial-policy-card strong{font-size:12px;margin:3px 0}.trial-policy-card em{color:var(--slate-500);font-size:12px;font-style:normal;line-height:1.35}.recommended{background:#6366f1;border-radius:0 10px 0 9px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 9px;position:absolute;right:0;top:0}.import-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 20px;max-width:960px}.import-steps span{color:var(--slate-400);display:grid;font-size:12px;font-weight:700;gap:7px;grid-template-rows:32px auto;justify-items:center;min-width:0;position:relative;text-align:center}.import-steps span:not(:last-child):after{background:var(--slate-200);content:"";height:1px;left:calc(50% + 20px);position:absolute;top:15px;width:calc(100% - 40px);z-index:0}.import-steps i{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:50%;display:flex;font-style:normal;height:32px;justify-content:center;width:32px;z-index:1}.import-steps i svg{height:13px}.import-steps em{font-style:normal;line-height:1.25;position:relative;z-index:1}.import-steps span.is-active{color:var(--brand)}.import-steps span.is-active i{background:var(--brand);border-color:var(--brand);color:#fff}.import-steps span.is-active:not(:last-child):after{background:color-mix(in srgb,var(--brand) 42%,white)}.import-upload{align-items:stretch;display:flex;flex-direction:column;margin:auto;max-width:960px;overflow:hidden;padding:0;text-align:left}.processing-card,.import-complete{align-items:center;display:flex;flex-direction:column;margin:auto;max-width:760px;padding:38px;text-align:center}.import-icon,.import-complete>span{align-items:center;background:#eef2ff;border-radius:12px;color:#6366f1;display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.import-icon svg{height:22px;width:22px}.import-complete>span{height:54px;margin-bottom:14px;width:54px}.processing-card h2,.import-complete h2{font-size:20px;margin:0 0 7px}.processing-card>p,.import-complete>p{color:var(--slate-500);font-size:12px;line-height:1.6}.smart-import-failure>p{max-width:660px}.smart-import-failure>ul{color:var(--slate-600);display:grid;font-size:12px;gap:7px;line-height:1.5;margin:12px auto 20px;max-width:660px;padding-left:22px;text-align:left}.smart-import-failure>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.smart-import-card-header{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.smart-import-title{align-items:center;display:flex;gap:14px;min-width:0}.smart-import-title>div{min-width:0}.smart-import-title h2{font-size:18px;margin:2px 0 3px}.smart-import-title p{color:var(--slate-500);font-size:13px;line-height:1.45;margin:0}.smart-import-template-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.smart-import-template-actions>span{color:var(--slate-500);font-size:12px;font-weight:700;margin-right:2px}.smart-import-template-actions .button{white-space:nowrap}.smart-import-form{display:grid;gap:24px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr);padding:24px}.smart-import-section{min-width:0}.smart-import-section+.smart-import-section{border-left:1px solid var(--slate-200);padding-left:24px}.smart-import-section-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:14px}.smart-import-section-title>i{align-items:center;background:var(--slate-100);border-radius:8px;color:var(--slate-600);display:flex;flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;height:28px;justify-content:center;width:28px}.smart-import-section-title>span{display:flex;flex-direction:column;min-width:0}.smart-import-section-title strong{color:var(--slate-800);font-size:14px}.smart-import-section-title small{color:var(--slate-500);font-size:12px;line-height:1.4;margin-top:2px}.smart-import-section>.field-label{margin:0}.smart-import-target-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.smart-import-target-tabs>button{align-items:flex-start;background:#fff;border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-500);cursor:pointer;display:flex;gap:9px;min-height:76px;padding:12px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.smart-import-target-tabs>button:hover:not(:disabled){background:var(--slate-50);border-color:var(--slate-300)}.smart-import-target-tabs>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent);outline:0}.smart-import-target-tabs>button.is-active{background:color-mix(in srgb,var(--brand) 6%,white);border-color:var(--brand);color:var(--brand)}.smart-import-target-tabs>button:disabled{cursor:not-allowed;opacity:.5}.smart-import-target-tabs svg{flex:0 0 auto;height:19px;margin-top:1px;width:19px}.smart-import-target-tabs span{display:flex;flex-direction:column;min-width:0}.smart-import-target-tabs strong{color:var(--slate-800);font-size:12px;line-height:1.35}.smart-import-target-tabs small{color:var(--slate-500);font-size:10px;line-height:1.35;margin-top:3px}.smart-import-target-tabs>button.is-active strong{color:var(--brand)}.smart-import-target-field{margin-top:14px!important}.smart-import-target-summary{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;display:grid;gap:2px;padding:10px 12px}.smart-import-target-summary strong{color:var(--slate-800);font-size:12px}.smart-import-target-summary small{color:var(--slate-500);font-size:11px}.smart-import-source-tabs{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.smart-import-source-tabs>button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-500);cursor:pointer;display:flex;gap:9px;min-height:62px;padding:10px 11px;text-align:left;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.smart-import-source-tabs>button:hover{background:var(--slate-50);border-color:var(--slate-300)}.smart-import-source-tabs>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent);outline:0}.smart-import-source-tabs>button.is-active{background:color-mix(in srgb,var(--brand) 6%,white);border-color:var(--brand);color:var(--brand)}.smart-import-source-tabs svg{flex:0 0 auto;height:19px;width:19px}.smart-import-source-tabs span{display:flex;flex-direction:column;min-width:0}.smart-import-source-tabs strong{color:var(--slate-800);font-size:13px}.smart-import-source-tabs small{color:var(--slate-500);font-size:11px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-import-source-tabs>button.is-active strong{color:var(--brand)}.smart-import-source-panel{margin-top:12px}.smart-import-source-panel>.field-label{margin:0}.dropzone{align-items:center;background:#fbfcff;border:1px dashed var(--slate-300);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:0;min-height:170px;padding:26px;position:relative;width:100%}.dropzone:hover{border-color:var(--brand);background:#f5f8ff}.dropzone:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.dropzone.is-selected{background:#f4fbf9;border-color:#2a9d8f;border-style:solid}.dropzone input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.dropzone svg{color:var(--brand);height:26px;margin-bottom:10px}.dropzone strong{color:var(--slate-800);font-size:13px;text-align:center}.dropzone span{color:var(--slate-500);font-size:12px;margin-top:5px;text-align:center}.smart-import-url>div{align-items:center;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr)}.smart-import-url>div>svg{color:var(--brand);height:18px;width:18px}.smart-import-url>small{color:var(--slate-500);font-size:12px;line-height:1.5}.smart-import-actions{align-items:center;background:var(--slate-50);border-top:1px solid var(--slate-200);display:flex;gap:20px;justify-content:space-between;padding:16px 24px}.smart-import-actions>span{color:var(--slate-500);font-size:12px;line-height:1.45}.smart-import-actions .button{flex:0 0 auto}.smart-import-history{border-top:1px solid var(--slate-200)}.smart-import-history>header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:16px 24px}.smart-import-history>header>div{display:grid;gap:3px}.smart-import-history>header strong{font-size:13px}.smart-import-history>header small{color:var(--slate-500);font-size:11px}.smart-import-history>div{border-top:1px solid var(--slate-200);display:grid}.smart-import-history article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:10px 24px}.smart-import-history article+article{border-top:1px solid var(--slate-100)}.smart-import-history article>span{display:grid;gap:3px;min-width:0}.smart-import-history article>span strong,.smart-import-history article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-import-history article>span strong{font-size:12px}.smart-import-history article>span small{color:var(--slate-500);font-size:10px}.url-import{align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto;margin-bottom:18px;width:100%}.url-import>span{color:var(--slate-400);font-size:12px}.processing-orbit{align-items:center;display:flex;height:90px;justify-content:center;margin:5px;position:relative;width:90px}.processing-orbit>svg{color:#6366f1;z-index:2}.processing-orbit i,.processing-orbit b{animation:orbit 2s linear infinite;border:1px solid #c7d2fe;border-radius:50%;top:8px;right:8px;bottom:8px;left:8px;position:absolute}.processing-orbit b{animation-duration:1.4s;border-color:transparent #818cf8 transparent transparent;top:0;right:0;bottom:0;left:0}@keyframes orbit{to{transform:rotate(360deg)}}.processing-list{display:flex;flex-direction:column;gap:8px;margin-top:18px;text-align:left;width:320px}.processing-list span{align-items:center;color:var(--slate-400);display:flex;font-size:12px;gap:8px}.processing-list svg{height:15px}.processing-list .is-done{color:#0d9488}.processing-list .is-active{color:var(--brand)}.import-review{margin:auto;max-width:950px;overflow:hidden}.import-review>header{align-items:flex-start;display:flex;justify-content:space-between;padding:20px}.import-review h2{font-size:18px;margin:0 0 4px}.import-review header p{color:var(--slate-500);font-size:12px;margin:0}.confidence{background:#e8faf6;border-radius:999px;color:#0d9488;font-size:12px;font-weight:700;padding:7px 9px}.confidence--review{background:#fff3d6;color:#8a5700}.preview-table{border-block:1px solid var(--slate-200);overflow-x:auto}.preview-table>div{display:grid;grid-template-columns:50px 1fr 1.4fr 1.4fr 80px 1.3fr;min-width:900px}.preview-table>div>span{align-items:center;border-right:1px solid var(--slate-100);border-top:1px solid var(--slate-100);display:flex;font-size:12px;gap:5px;min-height:46px;padding:9px 11px}.preview-table .preview-source{color:var(--slate-500);display:block;line-height:1.45;max-height:58px;overflow:hidden}.smart-import-review-warning{align-items:center;background:#fff8e7;border-bottom:1px solid #f4d99a;color:#8a5700;display:flex;font-size:12px;gap:9px;padding:12px 18px}.smart-import-review-warning svg{flex:0 0 auto;height:18px;width:18px}.smart-import-review-warning--action>span{display:grid;flex:1;gap:2px;line-height:1.4}.smart-import-review-warning--action strong{color:#754a00;font-size:12px}.smart-import-review-warning--action small{color:#8a650f;font-size:11px}.smart-import-review-warning--action .button{flex:0 0 auto;min-height:44px;white-space:nowrap}.preview-head{background:var(--slate-100)}.preview-head span{color:var(--slate-500);font-size:12px!important;font-weight:700;text-transform:uppercase}.low-confidence{background:#fff8e6;color:#b45309}.low-confidence svg{height:13px}.import-review>footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 20px}.import-complete>div{display:flex;gap:8px;margin-top:10px}@media(max-width:760px){.import-steps span{font-size:11px;grid-template-rows:28px auto}.import-steps i{height:28px;width:28px}.import-steps span:not(:last-child):after{left:calc(50% + 18px);top:13px;width:calc(100% - 36px)}.smart-import-card-header{align-items:flex-start;flex-direction:column}.smart-import-template-actions{width:100%}.smart-import-template-actions>span{margin-right:auto}.smart-import-form{grid-template-columns:1fr}.smart-import-section+.smart-import-section{border-left:0;border-top:1px solid var(--slate-200);padding-left:0;padding-top:22px}.smart-import-actions{align-items:stretch;flex-direction:column}.smart-import-actions .button{justify-content:center;width:100%}.smart-import-history article{grid-template-columns:minmax(0,1fr) auto;padding-inline:16px}.smart-import-review-warning--action{align-items:flex-start;flex-wrap:wrap}.smart-import-review-warning--action .button{justify-content:center;margin-left:27px;width:calc(100% - 27px)}.smart-import-history article>.button{grid-column:1 / -1;width:100%}}@media(max-width:520px){.import-steps{margin-bottom:16px}.import-steps span{font-size:10px;gap:5px;grid-template-rows:28px auto}.import-steps em{display:block;max-width:76px;overflow-wrap:anywhere}.import-steps i{font-size:11px}.smart-import-title{align-items:flex-start}.smart-import-template-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.smart-import-template-actions>span{grid-column:1 / -1}.smart-import-template-actions .button{justify-content:center}.smart-import-source-tabs,.smart-import-target-tabs{grid-template-columns:1fr}}.admin-shell{background:#f4f6f9;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.admin-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-shell>aside{background:#111827;color:#fff;display:flex;flex-direction:column;min-width:0;padding:24px 16px;position:relative;z-index:42}.admin-brand{align-items:center;display:flex;gap:9px;margin-bottom:28px;padding:0 6px}.admin-brand>span{align-items:center;background:#6366f1;border-radius:8px;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.admin-brand div{display:flex;flex-direction:column}.admin-brand strong{font-size:14px}.admin-brand em{color:#94a3b8;font-size:12px;font-style:normal;margin-top:3px}.admin-sidebar-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:#94a3b8;display:flex;height:44px;justify-content:center;margin-left:auto;min-width:44px}.admin-sidebar-toggle:hover{background:#94a3b81f;color:#fff}.admin-sidebar-toggle svg{height:17px;width:17px}.admin-shell.is-sidebar-collapsed .admin-brand{justify-content:center;padding:0}.admin-shell.is-sidebar-collapsed .admin-brand div{display:none}.admin-shell.is-sidebar-collapsed .admin-sidebar-toggle{bottom:18px;left:16px;margin:0;position:absolute}.admin-shell.is-sidebar-collapsed nav button{justify-content:center;padding-inline:0}.admin-shell.is-sidebar-collapsed .admin-nav-label,.admin-shell.is-sidebar-collapsed .admin-nav-badge{display:none}.admin-shell.is-sidebar-collapsed aside>a{font-size:0;justify-content:center;padding-inline:0}.admin-shell nav{display:flex;flex:1;flex-direction:column;gap:3px}.admin-shell nav button,.admin-shell aside>a{align-items:center;background:transparent;border:0;border-radius:8px;color:#bdc9dc;display:flex;font-size:12px;gap:10px;min-height:44px;padding:0 12px;text-align:left}.admin-shell nav button.is-active{background:#6366f12e;color:#fff}.admin-shell nav svg,.admin-shell aside>a svg{height:17px;width:17px}.admin-nav-label{flex:1}.admin-nav-badge{align-items:center;background:#94a3b82e;border-radius:999px;color:#dbeafe;display:inline-flex;font-size:10px;justify-content:center;min-width:22px;padding:3px 6px}.admin-shell nav button.is-active .admin-nav-badge{background:#2563eb;color:#fff}.admin-shell .button--secondary{background:#f1f5f9;border-color:#d7e0eb;box-shadow:none;color:#334155}.admin-shell .button--secondary:hover:not(:disabled){background:#e8eef5;border-color:#bdc9d8}.admin-shell .button--soft svg,.admin-shell .button--secondary svg,.admin-shell .button--ghost svg{height:16px;width:16px}.admin-shell .admin-danger-ghost{color:#b42318}.admin-shell .admin-danger-ghost:hover:not(:disabled){background:#fff1f2;color:#991b1b}.admin-shell>main{min-width:0;padding:36px clamp(22px,3vw,44px)}.admin-shell main>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:22px}.admin-shell main h1{font-size:30px;letter-spacing:-.025em;margin:0 0 6px}.admin-shell main header p{color:var(--slate-500);font-size:12px;line-height:1.5;margin:0}.admin-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:15px}.admin-metrics .card{display:flex;flex-direction:column;min-height:104px;padding:19px}.admin-metrics strong{font-size:24px;line-height:1.2}.admin-metrics span{color:var(--slate-500);font-size:13px;margin-top:7px}.admin-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-header-actions .admin-workspace-button{color:#334155}.admin-command-trigger kbd{background:#e8eef8;border:1px solid #d5deeb;border-radius:5px;color:#64748b;font-size:9px;margin-left:4px;padding:2px 5px}.admin-quick-actions{position:relative}.admin-quick-menu{background:#fff;border:1px solid var(--slate-200);border-radius:12px;box-shadow:0 16px 36px #0f172a29;display:grid;min-width:280px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:55}.admin-quick-menu>button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--slate-700);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:8px 10px;text-align:left}.admin-quick-menu>button:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.admin-quick-menu>button:disabled{cursor:not-allowed;opacity:.45}.admin-quick-menu svg{height:17px;width:17px}.admin-quick-menu span{display:grid;gap:3px}.admin-quick-menu strong{font-size:12px}.admin-quick-menu small{color:var(--slate-500);font-size:10px}.admin-view-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 15px;min-height:58px;padding:8px 10px}.admin-view-toolbar>div:first-child{align-items:center;display:flex;gap:9px;margin-right:auto;min-width:220px}.admin-view-toolbar>div:first-child>svg{color:#2563eb;height:18px;width:18px}.admin-view-toolbar>div:first-child>span{display:grid;gap:2px}.admin-view-toolbar>div:first-child strong{font-size:11px}.admin-view-toolbar>div:first-child small,.admin-view-toolbar>small{color:var(--slate-500);font-size:9px}.admin-density-control{align-items:center;background:#f1f5f9;border-radius:9px;display:flex;gap:2px;min-height:40px;padding:3px}.admin-density-control>svg{color:var(--slate-500);height:15px;margin-inline:5px 3px;width:15px}.admin-density-control button{background:transparent;border:0;border-radius:7px;color:var(--slate-600);font-size:10px;font-weight:700;min-height:44px;padding:0 9px}.admin-density-control button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1a;color:#1d4ed8}.admin-metric-card{overflow:hidden;position:relative}.admin-metric-card>svg{color:#2563eb;height:19px;margin-bottom:12px;width:19px}.admin-metric-card small{color:var(--slate-500);font-size:11px;margin-top:5px}.admin-metric-card button{align-items:center;align-self:flex-start;background:none;border:0;color:#2563eb;display:flex;font-size:11px;font-weight:750;gap:4px;margin-top:6px;min-height:44px;padding:0}.admin-metric-card button svg{height:13px;width:13px}.admin-mini-trend{align-items:end;display:flex;gap:3px;height:24px;margin-left:auto;margin-top:8px;width:62px}.admin-mini-trend i{background:#93c5fd;border-radius:3px 3px 1px 1px;display:block;flex:1;min-height:3px}.admin-metric-card.is-warning .admin-mini-trend i{background:#fbbf24}.admin-metric-card.is-danger .admin-mini-trend i{background:#fca5a5}.admin-metric-card.is-warning{border-color:#f5d98a}.admin-metric-card.is-danger{border-color:#fecaca}.admin-overview-grid{display:grid;gap:15px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);margin-bottom:15px}.admin-overview-grid--secondary{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.admin-attention-card,.admin-health-card,.admin-pulse-card,.admin-usage-card{min-width:0;padding:0}.admin-section-heading{align-items:center;border-bottom:1px solid var(--slate-100);display:flex;justify-content:space-between;min-height:70px;padding:15px 18px}.admin-section-heading h2{font-size:16px;margin:3px 0 0}.admin-section-heading>small{color:var(--slate-500);font-size:10px;text-align:right}.admin-attention-list,.admin-pulse-list{display:grid}.admin-attention-list>button,.admin-pulse-list>button{align-items:center;background:#fbfdff;border:0;border-bottom:1px solid var(--slate-100);display:grid;gap:12px;min-height:68px;padding:12px 18px;text-align:left;width:100%}.admin-attention-list>button{grid-template-columns:34px minmax(0,1fr) 18px}.admin-attention-list>button:hover,.admin-pulse-list>button:hover{background:#f1f7ff}.admin-attention-list>button:last-child,.admin-pulse-list>button:last-child{border-bottom:0}.admin-attention-list>button>span{align-items:center;background:#eef4ff;border-radius:9px;color:#2563eb;display:flex;height:34px;justify-content:center;width:34px}.admin-attention-list>button.is-danger>span{background:#fff1f2;color:#dc2626}.admin-attention-list svg{height:17px;width:17px}.admin-attention-list>button>svg{color:var(--slate-400);height:15px;width:15px}.admin-attention-list div,.admin-pulse-list div{display:grid;gap:4px;min-width:0}.admin-attention-list strong,.admin-pulse-list strong{font-size:12px}.admin-attention-list small,.admin-pulse-list small{color:var(--slate-500);font-size:10px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-incident-list{display:grid}.admin-incident-list>button{align-items:center;background:#fbfdff;border:0;border-bottom:1px solid var(--slate-100);display:grid;gap:9px;grid-template-columns:72px minmax(0,1fr) 100px 90px 16px;min-height:70px;padding:11px 16px;text-align:left;width:100%}.admin-incident-list>button:hover{background:#eff6ff}.admin-incident-list>button.is-danger{background:snow}.admin-incident-list>button.is-danger:hover{background:#fff1f2}.admin-incident-list>button>div{display:grid;gap:3px;min-width:0}.admin-incident-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-incident-list small{color:var(--slate-500);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-incident-list>button>svg{color:var(--slate-400);height:15px;width:15px}.admin-incident-kind{background:#eaf2ff;border-radius:999px;color:#1d4ed8;font-size:9px;font-weight:800;padding:5px 7px;text-align:center}.admin-incident-owner{color:var(--slate-600);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-sla{color:#166534;display:block;font-size:9px;font-weight:800;margin-top:4px}.admin-sla--due_soon{color:#a16207}.admin-sla--overdue{color:#b42318}.admin-incident-empty{align-items:center;color:var(--slate-500);display:grid;gap:5px;justify-items:center;min-height:190px;padding:25px;text-align:center}.admin-incident-empty svg{color:#10b981;height:28px;width:28px}.admin-incident-empty strong{color:var(--slate-800);font-size:13px}.admin-incident-empty small{font-size:10px}.admin-health-list{display:grid}.admin-health-list>div{align-items:flex-start;border-bottom:1px solid var(--slate-100);display:grid;gap:11px;grid-template-columns:9px minmax(0,1fr);min-height:59px;padding:12px 18px}.admin-health-list>div:last-child{border-bottom:0}.admin-health-list>div>span{border-radius:999px;height:8px;margin-top:4px;width:8px}.admin-health-list .is-healthy{background:#10b981;box-shadow:0 0 0 4px #d1fae5}.admin-health-list .is-warning{background:#f59e0b;box-shadow:0 0 0 4px #fef3c7}.admin-health-list .is-neutral{background:#3b82f6;box-shadow:0 0 0 4px #dbeafe}.admin-health-list div div{display:grid;gap:3px}.admin-health-list strong{font-size:11px}.admin-health-list small{color:var(--slate-500);font-size:10px;line-height:1.4}.admin-pulse-list>button{grid-template-columns:34px minmax(0,1fr) auto}.admin-pulse-list>button>span{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:11px;font-weight:800;height:34px;justify-content:center;width:34px}.admin-usage-card dl{display:grid;margin:0;padding:8px 18px 16px}.admin-usage-card dl>div{display:grid;gap:8px;grid-template-columns:1fr auto;padding:9px 0}.admin-usage-card dt,.admin-usage-card dd{font-size:11px;font-weight:700;margin:0}.admin-usage-card dd{color:#2563eb}.admin-usage-card dl span{background:var(--slate-100);border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.admin-usage-card dl i{background:#2563eb;border-radius:inherit;display:block;height:100%}.admin-overview-grid--activity{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.admin-activity-card,.admin-quick-card{min-width:0;padding:0}.admin-activity-list{display:grid}.admin-activity-list>button{align-items:center;background:#fbfdff;border:0;border-bottom:1px solid var(--slate-100);display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr) auto;min-height:58px;padding:9px 16px;text-align:left}.admin-activity-list>button:hover{background:#eff6ff}.admin-activity-list>button>span{align-items:center;background:#eaf2ff;border-radius:8px;color:#2563eb;display:flex;height:30px;justify-content:center;width:30px}.admin-activity-list svg{height:15px;width:15px}.admin-activity-list div{display:grid;gap:3px;min-width:0}.admin-activity-list strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.admin-activity-list small,.admin-activity-list time{color:var(--slate-500);font-size:9px}.admin-activity-empty{color:var(--slate-500);font-size:11px;padding:28px 18px}.admin-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);padding:8px}.admin-quick-grid>button{align-items:center;background:#fbfdff;border:0;border-radius:9px;color:var(--slate-700);display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);margin:3px;min-height:72px;padding:10px;text-align:left}.admin-quick-grid>button:hover:not(:disabled){background:#eff6ff;color:#1d4ed8}.admin-quick-grid>button:disabled{cursor:not-allowed;opacity:.45}.admin-quick-grid svg{color:#2563eb;height:17px;width:17px}.admin-quick-grid span{display:grid;gap:3px}.admin-quick-grid strong{font-size:10px}.admin-quick-grid small{color:var(--slate-500);font-size:9px;line-height:1.35}.admin-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px;padding:11px 13px}.admin-filter-bar .search-input{flex:1 1 240px}.admin-filter-bar .select{flex:0 1 210px}.admin-filter-bar>span{color:var(--slate-500);font-size:11px;margin-left:auto}.admin-sort-button{align-items:center;background:#f1f5f9;border:1px solid transparent;border-radius:8px;color:var(--slate-600);display:inline-flex;font-size:10px;font-weight:700;gap:5px;min-height:38px;padding:0 10px}.admin-sort-button:hover,.admin-sort-button.is-active{background:#eaf2ff;border-color:#c7d7f6;color:#1d4ed8}.admin-sort-button svg{height:14px;width:14px}.admin-column-picker{position:relative}.admin-column-picker summary{align-items:center;background:#f1f5f9;border:1px solid transparent;border-radius:8px;color:var(--slate-600);cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:6px;list-style:none;min-height:44px;padding:0 11px}.admin-column-picker summary::-webkit-details-marker{display:none}.admin-column-picker summary:hover,.admin-column-picker[open] summary{background:#eaf2ff;border-color:#c7d7f6;color:#1d4ed8}.admin-column-picker summary svg{height:15px;width:15px}.admin-column-picker>div{background:#fff;border:1px solid var(--slate-200);border-radius:11px;box-shadow:0 16px 36px #0f172a26;display:grid;min-width:245px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:45}.admin-column-picker label{align-items:center;border-radius:8px;color:var(--slate-700);display:flex;font-size:11px;gap:9px;min-height:42px;padding:6px 9px}.admin-column-picker label:hover{background:#eff6ff}.admin-column-picker input{accent-color:#2563eb;height:17px;width:17px}.admin-select-column{box-sizing:border-box;text-align:center!important;width:44px}.admin-select-column input{accent-color:#2563eb;height:18px;width:18px}.admin-metrics--compact .card{min-height:82px;padding:15px 18px}.admin-settings-list small{color:var(--slate-500);display:block;font-size:10px;margin-top:4px}.admin-shell .data-table{min-width:920px}.admin-shell .data-card+.data-card{margin-top:16px}.admin-shell.is-table-compact .data-table th{padding-block:8px}.admin-shell.is-table-compact .data-table td{padding-block:7px}.admin-shell .admin-empty{background:#fff;border:1px solid var(--slate-200);border-radius:12px}.admin-shell .admin-empty--inline{border:0;border-radius:0;min-height:260px}.admin-user-actions{align-items:center;display:grid;gap:7px;grid-template-columns:repeat(2,max-content)}.admin-user-actions .button svg{height:15px;width:15px}.admin-action-help{color:var(--slate-500);font-size:11px;grid-column:1 / -1;line-height:1.35;max-width:230px}.admin-support-shortcuts{align-items:center;background:#f1f5f9;border:1px solid var(--slate-200);border-radius:11px;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;padding:9px}.admin-support-shortcuts>div{display:grid;gap:2px;margin-right:auto;min-width:150px}.admin-support-shortcuts>div strong{font-size:11px}.admin-support-shortcuts .button{min-height:40px}.admin-command-palette{display:grid;gap:10px}.admin-command-input{align-items:center;border:1px solid #bfdbfe;border-radius:11px;box-shadow:0 0 0 3px #dbeafe;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:0 13px}.admin-command-input>svg{color:#2563eb;height:18px;width:18px}.admin-command-input input{border:0;font-size:16px;height:52px;outline:0;width:100%}.admin-command-palette kbd{background:#f1f5f9;border:1px solid var(--slate-200);border-radius:5px;color:var(--slate-500);font-size:9px;padding:3px 6px}.admin-command-results{display:grid;max-height:min(52vh,480px);overflow-y:auto;overscroll-behavior:contain}.admin-command-results>button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--slate-700);display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) auto 16px;min-height:60px;padding:8px 10px;text-align:left;width:100%}.admin-command-results>button.is-active,.admin-command-results>button:hover{background:#eff6ff;color:#1d4ed8}.admin-command-results>button>span{align-items:center;background:#eaf2ff;border-radius:9px;display:flex;height:34px;justify-content:center;width:34px}.admin-command-results>button svg{height:16px;width:16px}.admin-command-results>button>div{display:grid;gap:3px;min-width:0}.admin-command-results strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-results small{color:var(--slate-500);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-command-results em{background:#f1f5f9;border-radius:999px;color:var(--slate-500);font-size:9px;font-style:normal;font-weight:700;padding:4px 7px}.admin-command-empty{align-items:center;color:var(--slate-500);display:grid;gap:5px;justify-items:center;min-height:180px;padding:24px;text-align:center}.admin-command-empty svg{height:28px;width:28px}.admin-command-empty strong{color:var(--slate-700);font-size:13px}.admin-command-recents{display:flex;flex-wrap:wrap;gap:7px;padding:11px 3px}.admin-command-recents>span{color:var(--slate-500);flex:1 0 100%;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-command-recents button{align-items:center;background:#f1f5f9;border:0;border-radius:999px;color:var(--slate-600);display:flex;font-size:10px;gap:5px;min-height:36px;padding:0 10px}.admin-command-recents button svg{height:13px;width:13px}.admin-command-recents small{color:var(--slate-500);font-size:11px}.admin-command-palette footer{align-items:center;border-top:1px solid var(--slate-100);color:var(--slate-500);display:flex;flex-wrap:wrap;font-size:9px;gap:16px;padding-top:10px}.admin-command-palette footer span{align-items:center;display:flex;gap:4px}.admin-mfa-state{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.admin-mfa-state small{color:var(--slate-500);font-size:11px;white-space:nowrap}.security-policy-card__admin-note{align-self:center;color:var(--slate-500);font-size:12px;line-height:1.4}.admin-mfa-reset-form{grid-template-columns:1fr}.admin-mfa-reset-form .form-span-2{grid-column:1}.admin-mfa-reset-form small{color:var(--slate-500)}.admin-org-360{display:grid;gap:16px}.admin-org-hero{align-items:center;background:#f8fafc;border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:13px;grid-template-columns:48px minmax(0,1fr) auto;padding:15px}.admin-org-hero>span{align-items:center;border-radius:10px;color:#fff;display:flex;font-size:16px;font-weight:800;height:48px;justify-content:center;width:48px}.admin-org-hero h3{font-size:16px;margin:3px 0}.admin-org-hero p{color:var(--slate-500);font-size:11px;margin:0}.admin-org-stats{border:1px solid var(--slate-200);border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);margin:0;overflow:hidden}.admin-org-stats>div{border-bottom:1px solid var(--slate-200);border-right:1px solid var(--slate-200);display:grid;gap:4px;min-height:92px;padding:14px}.admin-org-stats>div:nth-child(3n){border-right:0}.admin-org-stats>div:nth-last-child(-n+3){border-bottom:0}.admin-org-stats dt{color:var(--slate-500);font-size:10px;font-weight:700;text-transform:uppercase}.admin-org-stats dd{font-size:19px;font-weight:800;margin:0}.admin-org-stats small{color:var(--slate-500);font-size:10px}.admin-org-integrations{border:1px solid var(--slate-200);border-radius:12px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}.admin-org-integrations>div{align-items:center;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr) auto;min-height:68px;padding:12px 14px}.admin-org-integrations>div+div{border-left:1px solid var(--slate-200)}.admin-org-integrations svg{color:#2563eb;height:18px;width:18px}.admin-org-integrations span{display:grid;gap:3px}.admin-org-integrations strong{font-size:11px}.admin-org-integrations small{color:var(--slate-500);font-size:10px}.admin-org-actions{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:11px;display:flex;flex-wrap:wrap;gap:6px;padding:7px}.admin-org-actions .button--ghost{color:#334155}.admin-org-actions .button--ghost:hover:not(:disabled){background:#e2e8f0;color:#0f172a}.confirm-copy{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;display:flex;gap:11px;padding:14px}.confirm-copy svg{color:#c2410c;flex:0 0 auto;height:20px;width:20px}.confirm-copy p{color:var(--slate-700);font-size:12px;line-height:1.55;margin:0}.checkbox-field{align-items:center;align-self:end;display:flex;flex-direction:row!important;gap:9px!important;min-height:42px}.checkbox-field input{accent-color:var(--brand);height:17px;width:17px}.checkbox-field span{color:var(--slate-700);font-size:12px}.admin-mobile-nav,.admin-sidebar-overlay{display:none}.mini-usage{align-items:center;display:flex;gap:7px}.mini-usage .progress{width:70px}.onboarding{background:var(--background);min-height:100vh}.onboarding>header{align-items:center;background:#fff;border-bottom:1px solid var(--slate-200);display:flex;height:65px;justify-content:space-between;padding:0 35px}.onboarding>header a{align-items:center;display:flex}.onboarding>header .product-mark{color:#fff;height:33px;width:33px}.onboarding>header>span{color:var(--slate-400);font-size:12px}.onboarding-progress{background:#fff;border-bottom:1px solid var(--slate-200);display:grid;grid-template-columns:repeat(9,minmax(74px,105px));justify-content:center;padding:14px}.onboarding-progress>span{color:var(--slate-400);display:grid;font-size:12px;gap:6px;grid-template-rows:24px auto;justify-items:center;min-width:0;position:relative;text-align:center}.onboarding-progress>span:not(:last-child):after{background:var(--slate-200);content:"";height:1px;left:calc(50% + 16px);position:absolute;top:11px;width:calc(100% - 32px);z-index:0}.onboarding-progress i{align-items:center;background:var(--slate-100);border-radius:50%;display:flex;font-style:normal;height:24px;justify-content:center;width:24px;z-index:1}.onboarding-progress i svg{height:12px}.onboarding-progress em{font-style:normal;line-height:1.25;position:relative;z-index:1}.onboarding-progress .is-active{color:var(--brand)}.onboarding-progress .is-active i{background:var(--brand);color:#fff}.onboarding>main{display:grid;gap:50px;grid-template-columns:280px 1fr;margin:70px auto;max-width:1050px;padding:0 30px}.onboarding main>aside h1{font-size:32px;letter-spacing:-.04em}.onboarding main>aside p{color:var(--slate-500);line-height:1.7}.onboarding-card{min-height:390px;padding:25px}.onboarding-card>footer{align-items:center;border-top:1px solid var(--slate-100);display:flex;justify-content:space-between;margin-top:28px;padding-top:17px}.brand-setup{display:grid;gap:15px;grid-template-columns:1fr 1fr}.logo-upload{align-items:center;background:var(--slate-100);border:1px dashed var(--slate-300);border-radius:10px;display:flex;flex-direction:column;gap:8px;grid-row:1/3;justify-content:center;min-height:180px}.brand-setup label{display:flex;flex-direction:column;gap:7px}.brand-setup input[type=color]{background:#fff;border:1px solid var(--slate-200);border-radius:9px;height:48px;padding:5px;width:100%}.choice-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.choice-grid button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:11px;display:flex;flex-direction:column;gap:6px;min-height:150px}.choice-grid button.is-active{background:#f4f8ff;border-color:var(--brand);color:var(--brand)}.choice-grid span{color:var(--slate-400);font-size:12px}.onboarding-placeholder{align-items:center;display:flex;flex-direction:column;padding:45px 20px 20px;text-align:center}.onboarding-placeholder>span{align-items:center;background:#eaf2ff;border-radius:14px;color:var(--brand);display:flex;height:56px;justify-content:center;width:56px}.onboarding-placeholder h2{margin:15px 0 5px}.onboarding-placeholder p{color:var(--slate-500)}.onboarding-placeholder ul{list-style:none;padding:0;text-align:left}.onboarding-placeholder li{align-items:center;display:flex;font-size:12px;gap:7px;padding:5px}.onboarding-placeholder li svg{color:var(--teal-500);height:14px}.portal{background:#fbfaf8;color:#1f2937;min-height:100vh;--brand: var(--portal-brand);--brand-secondary: var(--portal-secondary)}.portal-header{align-items:center;background:#fffffff0;border-bottom:1px solid #e7e2da;display:flex;height:72px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portal-header>a{align-items:center;display:flex;gap:10px}.portal-header>a>span{align-items:center;background:var(--portal-brand);border-radius:8px;color:#fff;display:flex;font-size:12px;font-weight:800;height:36px;justify-content:center;width:36px}.portal-header>a>span.has-image{background:#fff;border:1px solid #e7e2da;overflow:hidden}.portal-header>a>span.has-image img{display:block;height:100%;object-fit:contain;padding:3px;width:100%}.portal-header a div{display:flex;flex-direction:column}.portal-header a strong{font-family:Georgia,serif;font-size:14px}.portal-header a em{color:#776d63;font-size:12px;font-style:normal;letter-spacing:.08em;margin-top:2px;text-transform:uppercase}.portal-header>div{align-items:center;display:flex;gap:16px}.portal-header button{align-items:center;background:transparent;border:1px solid #e7e2da;border-radius:8px;cursor:pointer;display:flex;font-size:12px;gap:6px;min-height:44px;padding:8px 12px;touch-action:manipulation}.portal-header button:hover{background:#f8f5f1;border-color:color-mix(in srgb,var(--portal-brand) 34%,#e7e2da)}.portal-header button:focus-visible,.portal-days article>button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-brand) 18%,transparent);outline:2px solid var(--portal-brand);outline-offset:2px}.portal-header button svg,.portal-header div>span svg{height:14px}.portal-header div>span{align-items:center;color:#6f665e;display:flex;font-size:12px;gap:5px}.portal-preview-banner{align-items:center;background:#eef6ff;border:1px solid #bfd8ff;border-radius:12px;color:#193765;display:flex;gap:20px;justify-content:space-between;margin:18px auto 0;max-width:1132px;min-height:64px;padding:10px 14px}.portal-preview-banner>div{align-items:center;display:flex;gap:10px;min-width:0}.portal-preview-banner>div>svg{color:#2463c7;flex:0 0 auto;height:22px;width:22px}.portal-preview-banner span{display:grid;gap:2px}.portal-preview-banner strong{font-size:14px}.portal-preview-banner small{color:#536b8f;font-size:12px;line-height:1.4}.portal main{margin:auto;max-width:1180px;padding:28px 24px 60px}.client-cover-mosaic{display:grid;height:100%;overflow:hidden;width:100%}.client-cover-mosaic>img{display:block;height:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.client-cover-mosaic--1{grid-template-columns:minmax(0,1fr)}.client-cover-mosaic--2,.client-cover-mosaic--3{gap:2px;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.client-cover-mosaic--3{grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.client-cover-mosaic--3>img:first-child{grid-row:1 / -1}.portal-hero{background:#fff;border:1px solid #e7e2da;border-radius:18px;box-shadow:inset 0 4px 0 var(--portal-secondary),0 14px 45px #52433414;display:grid;grid-template-columns:.9fr 1.1fr;min-height:400px;overflow:hidden}.portal-hero__art{background:linear-gradient(#dceff4,#f7e7d2 65%,#c8d9cb 66%,#82a79e);overflow:hidden;position:relative}.portal-hero__art>.client-cover-mosaic{top:0;right:0;bottom:0;left:0;position:absolute;z-index:3}.portal-hero__art.has-photo:after{background:linear-gradient(180deg,transparent 55%,rgba(15,31,61,.35));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:4}.portal-hero__credit{background:#0f1f3db8;border-radius:6px;bottom:12px;color:#fff;font-size:10px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:5px 8px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:5}.portal-hero__credit a{color:inherit;text-decoration:underline;text-decoration-color:#ffffff8c;text-underline-offset:2px}.portal-hero__credit a:hover{color:#fff;text-decoration-color:#fff}.portal-hero__art .sun{background:#f7c873;border-radius:50%;height:100px;position:absolute;right:60px;top:58px;width:100px}.mountain{background:#9db5b3;bottom:80px;clip-path:polygon(0 100%,50% 0,100% 100%);height:220px;position:absolute;width:330px}.mountain--one{left:-50px}.mountain--two{background:#6f918e;left:140px;transform:scale(.8)}.torii{bottom:67px;color:#c74435;font-family:Georgia,serif;font-size:70px;font-weight:800;left:60px;position:absolute;text-shadow:0 5px 20px rgba(0,0,0,.15);z-index:2}.water{background:linear-gradient(rgba(255,255,255,.2),transparent);bottom:0;height:85px;left:0;position:absolute;width:100%}.portal-hero__copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:48px}.portal-hero__copy>div:first-child{align-items:center;display:flex;justify-content:space-between;width:100%}.portal-hero__copy h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:500;letter-spacing:-.04em;line-height:1;margin:18px 0 6px}.portal-route{color:var(--portal-brand)!important;font-size:12px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portal-hero__copy>p{color:#776d63;font-family:Georgia,serif;font-size:15px;line-height:1.7;max-width:520px}.portal-facts{border-top:1px solid #ece7e1;display:flex;gap:22px;margin-top:16px;padding-top:19px;width:100%}.portal-facts span{align-items:center;color:#776d63;display:flex;font-size:12px;gap:6px}.portal-facts svg{color:var(--portal-brand);height:15px}.portal-content{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 330px;margin-top:25px}.portal-main{min-width:0}.portal-section-heading{align-items:flex-start;display:flex;gap:12px;margin:28px 0 16px}.portal-section-heading>span{color:var(--portal-brand);font-family:Georgia,serif;font-size:13px;padding-top:3px}.portal-section-heading h2{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:0 0 3px}.portal-section-heading p{color:#776d63;font-size:12px;margin:0}.portal-days{display:flex;flex-direction:column;gap:9px}.portal-days article{background:#fff;border:1px solid #e7e2da;border-radius:12px;overflow:hidden}.portal-days article>button{align-items:center;background:#fff;border:0;cursor:pointer;display:grid;gap:14px;grid-template-columns:46px 1fr 28px 20px;min-height:72px;padding:14px 16px;text-align:left;touch-action:manipulation;width:100%}.portal-days article>button:hover{background:#fdfcfb}.portal-days article>button>span{align-items:center;background:#f4efe8;border-radius:8px;color:var(--portal-brand);display:flex;flex-direction:column;height:45px;justify-content:center}.portal-days article>button>span strong{font-family:Georgia,serif;font-size:16px}.portal-days article>button>span em{font-size:12px;font-style:normal}.portal-days article button div em{color:#776d63;font-size:12px;font-style:normal;letter-spacing:.08em}.portal-days article h3{font-family:Georgia,serif;font-size:15px;font-weight:500;margin:3px 0 0}.portal-days article button>svg{color:#776d63;height:18px}.portal-days article button>svg:last-child{transition:.2s ease}.portal-days article.is-open button>svg:last-child{transform:rotate(180deg)}.portal-days article.is-open{border-color:color-mix(in srgb,var(--portal-secondary) 48%,#e7e2da)}.portal-days article>div{border-top:1px solid #f0ebe5;margin-left:75px;padding:14px 16px 16px 0}.portal-days article>div p{color:#776d63;font-size:12px;line-height:1.6}.portal-days article ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.portal-days article li{align-items:center;color:#776d63;display:flex;font-size:12px;gap:5px}.portal-days article li svg{color:var(--portal-brand);height:12px}.included-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.included-grid div{background:#fff;border:1px solid #e7e2da;border-radius:11px;display:grid;gap:3px;grid-template-columns:34px 1fr;padding:14px}.included-grid svg{color:var(--portal-secondary);grid-row:1/3}.included-grid strong{font-family:Georgia,serif;font-size:12px;font-weight:500}.included-grid span{color:#776d63;font-size:12px}.portal-summary{background:#fff;border:1px solid #e7e2da;border-radius:14px;box-shadow:0 12px 34px #52433412;padding:22px;position:sticky;top:94px}.portal-summary>strong{display:block;font-family:Georgia,serif;font-size:32px;font-weight:500}.portal-summary>em{color:#776d63;display:block;font-size:12px;font-style:normal;margin:5px 0 18px}.portal-payment{background:#f8f5f1;border-radius:9px;margin-bottom:14px;padding:12px}.portal-payment span{color:#776d63;font-size:12px}.portal-payment strong{display:block;font-size:14px;margin:3px 0}.portal-payment p{color:#776d63;font-size:12px;margin:0}.portal-summary>.button{margin-bottom:8px;width:100%}.portal-valid{align-items:center;color:#776d63;display:flex;font-size:12px;gap:5px;justify-content:center;margin:9px 0}.portal-valid svg,.portal-summary>small svg{height:12px}.portal-summary>small{align-items:center;color:#776d63;display:flex;font-size:12px;gap:5px;justify-content:center}.portal-accepted{align-items:center;background:#edf9f4;border-radius:9px;color:#0f766e;display:flex;flex-direction:column;margin-bottom:12px;padding:16px;text-align:center}.portal-accepted strong{margin:7px 0 3px}.portal-accepted p{font-size:12px;line-height:1.5;margin:0}.portal-rejected{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#be123c;display:flex;flex-direction:column;margin-bottom:12px;padding:16px;text-align:center}.portal-rejected strong{margin:7px 0 3px}.portal-rejected p{color:#9f1239;font-size:12px;line-height:1.5;margin:0}.portal-response-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:4px}.portal-response-actions>.button{min-height:44px;width:100%}.portal-feedback{background:#fff;border:1px solid #e7e2da;border-radius:18px;box-shadow:0 14px 45px #52433414;margin-top:28px;overflow:hidden;scroll-margin-top:100px}.portal-feedback__form{padding:clamp(24px,4vw,44px)}.portal-feedback__form>header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.portal-feedback__form>header>span,.portal-feedback__thanks>span{align-items:center;background:color-mix(in srgb,var(--portal-brand) 10%,white);border-radius:12px;color:var(--portal-brand);display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.portal-feedback__form>header svg,.portal-feedback__thanks svg{height:22px;width:22px}.portal-feedback h2{font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.02em;margin:5px 0 7px}.portal-feedback p{color:#776d63;line-height:1.6;margin:0}.portal-feedback__scale{display:grid;gap:8px;grid-template-columns:repeat(11,minmax(44px,1fr))}.portal-feedback__scale button{align-items:center;background:#fbfaf8;border:1px solid #ddd6cd;border-radius:10px;color:#4b5563;display:flex;font-size:14px;font-weight:750;height:48px;justify-content:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.portal-feedback__scale button:hover{border-color:var(--portal-brand);color:var(--portal-brand);transform:translateY(-1px)}.portal-feedback__scale button:focus-visible{outline:3px solid color-mix(in srgb,var(--portal-brand) 24%,transparent);outline-offset:2px}.portal-feedback__scale button.is-selected{background:var(--portal-brand);border-color:var(--portal-brand);color:#fff}.portal-feedback__legend{color:#776d63;display:flex;font-size:12px;justify-content:space-between;margin:8px 0 22px}.portal-feedback__form>label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.portal-feedback__form>label>span{color:#374151;font-size:13px;font-weight:700}.portal-feedback__form textarea{background:#fbfaf8;border:1px solid #ddd6cd;border-radius:11px;color:#1f2937;font:inherit;line-height:1.55;padding:13px 14px;resize:vertical}.portal-feedback__form textarea:focus{border-color:var(--portal-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-brand) 12%,transparent);outline:none}.portal-feedback__form label small{color:#8b8178;font-size:11px;text-align:right}.portal-feedback__form>.button{min-width:190px}.portal-feedback__thanks{align-items:center;display:grid;gap:18px;grid-template-columns:48px 1fr auto;padding:clamp(24px,4vw,44px)}.portal-feedback__thanks>strong{color:var(--portal-brand);font-family:Georgia,serif;font-size:42px;font-weight:500}.portal-feedback__thanks>strong small{color:#776d63;font-size:14px}.portal-footer{align-items:center;border-top:1px solid #e7e2da;color:#776d63;display:flex;font-size:12px;justify-content:space-between;margin:auto;max-width:1180px;padding:20px 24px}.accept-summary{align-items:center;background:#edf9f4;border-radius:10px;display:flex;gap:11px;margin-bottom:16px;padding:13px}.accept-summary>svg{color:#0d9488}.accept-summary p{color:var(--slate-500);font-size:12px;line-height:1.5;margin:0}.accept-summary strong{color:var(--slate-950);display:block}.accept-signer-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.accept-signer-fields label{display:grid;gap:6px}.accept-signer-fields label>span{font-size:12px;font-weight:750}.accept-signer-fields small{color:#b42318;font-size:11px}.accept-terms-review{border:1px solid var(--slate-200);border-radius:10px;margin-bottom:14px}.accept-terms-review summary{cursor:pointer;font-size:12px;font-weight:750;min-height:44px;padding:13px}.accept-terms-review>div{border-top:1px solid var(--slate-200);padding:13px}.accept-terms-review strong{display:block;font-size:11px;margin-bottom:4px;text-transform:uppercase}.accept-terms-review p{color:var(--slate-500);font-size:12px;line-height:1.55;margin:0 0 12px}.accept-consent{align-items:flex-start}.accept-consent span{line-height:1.5}.portal-accepted .button{margin-top:10px;width:100%}.portal-conversation{background:#fff;border:1px solid #e7e2da;border-radius:18px;box-shadow:0 14px 45px #52433412;margin-top:28px;overflow:hidden;scroll-margin-top:100px}.portal-conversation>header{align-items:center;border-bottom:1px solid #eee9e3;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);padding:24px}.portal-conversation__icon{align-items:center;background:color-mix(in srgb,var(--portal-brand) 10%,white);border-radius:12px;color:var(--portal-brand);display:flex;height:48px;justify-content:center;width:48px}.portal-conversation h2{font-family:Georgia,serif;font-size:24px;font-weight:500;margin:3px 0}.portal-conversation header p{color:#776d63;font-size:12px;margin:0}.portal-conversation__thread{background:#f9f7f4;display:flex;flex-direction:column;gap:10px;max-height:420px;min-height:170px;overflow-y:auto;padding:22px}.portal-message{align-self:flex-start;background:#fff;border:1px solid #e7e2da;border-radius:13px;max-width:min(76%,680px);padding:11px 13px}.portal-message.is-client{align-self:flex-end;background:color-mix(in srgb,var(--portal-brand) 8%,white);border-color:color-mix(in srgb,var(--portal-brand) 22%,#e7e2da)}.portal-message>div{align-items:center;display:flex;gap:16px;justify-content:space-between}.portal-message strong{font-size:11px}.portal-message time{color:#8b8178;font-size:10px}.portal-message p{font-size:13px;line-height:1.55;margin:5px 0 0;white-space:pre-wrap}.portal-conversation__empty{align-items:center;color:#776d63;display:flex;flex:1;flex-direction:column;justify-content:center;padding:20px;text-align:center}.portal-conversation__empty svg{color:var(--portal-brand);height:25px}.portal-conversation__empty p{font-size:12px;line-height:1.55;max-width:430px}.portal-conversation__error{align-items:center;display:flex;gap:12px;justify-content:center;margin:auto}.portal-conversation__composer{display:grid;gap:8px;padding:18px 22px}.portal-conversation__composer>label{font-size:12px;font-weight:750}.portal-conversation__composer textarea{background:#fff;border:1px solid #ddd6cd;border-radius:11px;font:inherit;line-height:1.55;padding:12px 13px;resize:vertical}.portal-conversation__composer textarea:focus{border-color:var(--portal-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-brand) 12%,transparent);outline:none}.portal-conversation__composer>div{align-items:center;display:flex;justify-content:space-between}.portal-conversation__composer small{color:#8b8178}.portal-conversation__composer .button{min-height:44px}.onboarding-email-step{display:grid;gap:16px}.onboarding-email-status{align-items:center;background:#f8fafc;border:1px solid var(--slate-200);border-radius:13px;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;padding:15px}.onboarding-email-status>span{align-items:center;background:#eef4ff;border-radius:11px;color:var(--brand);display:flex;height:46px;justify-content:center;width:46px}.onboarding-email-status.is-connected{background:#f0fdf4;border-color:#bbf7d0}.onboarding-email-status.is-connected>span{background:#dcfce7;color:#047857}.onboarding-email-status>div{display:grid;gap:3px}.onboarding-email-status p{color:var(--slate-500);font-size:12px;margin:0}.onboarding-email-providers{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-email-providers button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:12px;cursor:pointer;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) 20px;min-height:76px;padding:13px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.onboarding-email-providers button:hover{border-color:var(--brand);box-shadow:0 4px 14px #2563eb17}.onboarding-email-providers button:focus-visible{outline:3px solid rgb(37 99 235/20%);outline-offset:2px}.onboarding-email-providers button>svg{color:var(--brand);height:22px}.onboarding-email-providers button>svg:last-child{color:var(--slate-400);height:16px}.onboarding-email-providers button span{display:grid;gap:3px}.onboarding-email-providers button small{color:var(--slate-500);font-size:11px}.onboarding-email-step .email-security-note,.onboarding-email-step .onboarding-note{margin:0}.portal-journey{background:#fff;border:1px solid #e7e2da;border-radius:16px;box-shadow:0 10px 30px #5243340f;margin-top:22px;overflow:hidden}.portal-journey__status{align-items:center;display:grid;gap:15px;grid-template-columns:48px minmax(0,1fr) auto;padding:20px 22px}.portal-journey__status>span{align-items:center;background:color-mix(in srgb,var(--portal-brand) 10%,white);border-radius:12px;color:var(--portal-brand);display:flex;height:48px;justify-content:center;width:48px}.portal-journey__status h2{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:3px 0}.portal-journey__status p{color:#6f665e;font-size:12px;line-height:1.5;margin:0}.portal-journey__status>.button{min-height:44px}.portal-journey ol{border-top:1px solid #eee9e3;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.portal-journey li{align-items:center;color:#8b8178;display:flex;font-size:11px;gap:8px;min-width:0;padding:13px 14px}.portal-journey li+li{border-left:1px solid #eee9e3}.portal-journey li>span{align-items:center;background:#f3efe9;border-radius:50%;display:flex;flex:0 0 auto;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.portal-journey li svg{height:12px}.portal-journey li.is-current{color:#1f2937;font-weight:800}.portal-journey li.is-current>span{background:var(--portal-brand);color:#fff}.portal-journey li.is-complete{color:#0f766e}.portal-journey li.is-complete>span{background:#dff5ee}.portal-version-changes{background:#f7fbfa!important;border-color:color-mix(in srgb,var(--portal-brand) 24%,#e7e2da)!important;margin-top:14px;padding:17px!important}.portal-version-changes>header{align-items:center;display:flex;gap:12px}.portal-version-changes>header>span{align-items:center;background:#fff;border-radius:10px;color:var(--portal-brand);display:flex;height:40px;justify-content:center;width:40px}.portal-version-changes header strong{font-size:13px}.portal-version-changes header p{color:#6f665e;font-size:11px;margin:3px 0 0}.portal-version-changes ul{border-top:1px solid #deebe7;display:grid;gap:7px;list-style:none;margin:13px 0 0;padding:12px 0 0}.portal-version-changes li{align-items:center;display:flex;font-size:12px;gap:7px}.portal-version-changes li svg{color:#0f766e;height:14px}.portal-contact-card>p{color:#6f665e;font-size:12px;line-height:1.5;margin:0}.portal-contact-card>p b{color:#374151}.portal-contact-card>div{display:grid;gap:7px}.portal-contact-card a{align-items:center;color:#4b5563;display:flex;font-size:11px;gap:7px;min-height:28px;overflow:hidden;text-overflow:ellipsis}.portal-contact-card a svg{color:var(--portal-brand);height:14px;width:14px}.portal-contact-card a svg:last-child:not(:first-child){color:#8b8178;height:11px;margin-left:auto}.portal-contact-card>.button{margin-top:auto;width:100%}.portal-travelers{background:#fff;border:1px solid #e7e2da;border-radius:16px;margin-top:24px;overflow:hidden;scroll-margin-top:96px}.portal-travelers>header{align-items:center;border-bottom:1px solid #eee9e3;display:grid;gap:13px;grid-template-columns:46px minmax(0,1fr) auto;padding:20px}.portal-travelers>header>span:first-child{align-items:center;background:color-mix(in srgb,var(--portal-brand) 10%,white);border-radius:11px;color:var(--portal-brand);display:flex;height:46px;justify-content:center;width:46px}.portal-travelers h2{font-family:Georgia,serif;font-size:22px;font-weight:500;margin:2px 0}.portal-travelers header p{color:#776d63;font-size:12px;margin:0}.portal-traveler-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.portal-traveler-grid>article{border:1px solid #e7e2da;border-radius:12px;min-width:0;overflow:hidden;padding:14px}.portal-traveler-grid article>header{align-items:center;display:flex;gap:10px}.portal-traveler-grid article>header>span{align-items:center;background:#f4efe8;border-radius:9px;color:var(--portal-brand);display:flex;height:36px;justify-content:center;width:36px}.portal-traveler-grid article>header>div{display:grid;min-width:0}.portal-traveler-grid article>header strong,.portal-traveler-grid article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-traveler-grid article>header small{color:#776d63;font-size:10px}.portal-traveler-grid dl{display:grid;gap:6px;margin:13px 0}.portal-traveler-grid dl>div{align-items:center;display:flex;font-size:11px;justify-content:space-between}.portal-traveler-grid dt{color:#776d63}.portal-traveler-grid dd{font-weight:750;margin:0}.portal-traveler-grid dd.is-expired,.portal-traveler-grid dd.is-missing{color:#b45309}.portal-traveler-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr}.portal-traveler-actions>.button{min-width:0}.portal-traveler-grid article>ul{border-top:1px solid #eee9e3;display:grid;gap:8px;list-style:none;margin:13px 0 0;padding:12px 0 0}.portal-traveler-grid article>ul li{align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) auto}.portal-traveler-grid article>ul li>svg{color:#0f766e;height:16px}.portal-traveler-grid article>ul li>span{display:grid;min-width:0}.portal-traveler-grid article>ul b,.portal-traveler-grid article>ul small{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-traveler-grid article>ul small{color:#776d63}.portal-traveler-grid article>ul a{align-items:center;color:var(--portal-brand);display:flex;height:36px;justify-content:center;width:36px}.portal-traveler-grid article>ul a svg{height:16px}.portal-travelers__empty{align-items:flex-start;background:#fffaf2;border:1px solid #fed7aa;border-radius:11px;display:flex;gap:11px;margin:18px;padding:15px}.portal-travelers__empty>svg{color:#d97706;flex:0 0 auto;height:20px}.portal-travelers__empty strong{font-size:12px}.portal-travelers__empty p{color:#7c6f64;font-size:11px;line-height:1.5;margin:4px 0 0}.portal-requirements{border-top:1px solid #eee9e3;padding:18px}.portal-requirements>strong{display:block;font-size:12px;margin-bottom:10px}.portal-requirements>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-requirements>div>span{align-items:center;background:#fbfaf8;border:1px solid #eee9e3;border-radius:9px;display:grid;font-size:11px;font-weight:700;gap:2px;grid-template-columns:20px minmax(0,1fr);padding:10px}.portal-requirements>div>span>svg{color:#b45309;grid-row:1/3;height:15px}.portal-requirements>div>span small{color:#776d63;font-size:10px;font-weight:400}.portal-requirements>div>span.is-complete>svg,.portal-requirements>div>span.is-not_applicable>svg{color:#0f766e}.portal-mobile-action{display:none}.portal-history-note{align-items:flex-start;background:#fff8ed;border:1px solid #fed7aa;border-radius:9px;color:#9a5410;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);margin-bottom:12px;padding:13px}.portal-history-note>svg{height:18px}.portal-history-note p{font-size:12px;line-height:1.5;margin:0}.portal-history-note>.button{grid-column:2;justify-self:start}@media(max-width:640px){.accept-signer-fields,.onboarding-email-providers{grid-template-columns:1fr}.portal-message{max-width:92%}.portal-conversation>header{padding:18px}.portal-conversation__thread,.portal-conversation__composer{padding:14px}.onboarding-email-status{grid-template-columns:46px minmax(0,1fr)}.onboarding-email-status>.status{grid-column:2;justify-self:start}}@media(max-width:760px){.portal-journey__status{align-items:start;grid-template-columns:44px minmax(0,1fr);padding:17px}.portal-journey__status>span{height:44px;width:44px}.portal-journey__status>.button{grid-column:1/-1;width:100%}.portal-journey ol{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto;overscroll-behavior-inline:contain}.portal-journey li{min-height:52px}.portal-traveler-grid,.portal-requirements>div{grid-template-columns:1fr}.portal-traveler-grid{padding:14px}.portal-travelers>header{grid-template-columns:42px minmax(0,1fr);padding:16px}.portal-travelers>header>span:first-child{height:42px;width:42px}.portal-travelers>header>.status{grid-column:2;justify-self:start}.portal-mobile-action{align-items:center;background:#fffffff7;border-top:1px solid #e7e2da;bottom:0;box-shadow:0 -12px 30px #1f29371f;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;left:0;padding:10px max(14px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-right));position:fixed;right:0;z-index:50}.portal-mobile-action>div{display:grid;min-width:0}.portal-mobile-action small{color:#6f665e;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-mobile-action strong{font-family:Georgia,serif;font-size:18px}.portal-mobile-action>.button{min-height:46px}.portal{padding-bottom:78px}.portal-version-changes li{align-items:flex-start}}@media(max-width:480px){.portal-journey__status h2{font-size:20px}.portal-traveler-actions{grid-template-columns:1fr}.portal-contact-card a{font-size:10px}.portal-mobile-action>.button{font-size:11px;padding-inline:12px}.portal-mobile-action>div{max-width:128px}}@media(max-width:1180px){.page-content{padding-inline:22px}.table-toolbar{align-items:stretch}.table-toolbar>.input-shell{max-width:none}.table-toolbar>div{flex:1 1 100%}.dashboard-lower{grid-template-columns:1fr 1fr}.daily-tasks-card{grid-column:1/-1}.trip-row{grid-template-columns:60px 1fr 1fr .7fr auto auto}.trip-value{display:none}.supplier-grid{grid-template-columns:repeat(2,1fr)}.kanban{grid-template-columns:repeat(5,250px)}}@media(max-width:1500px){.dashboard-lower{grid-template-columns:1fr 1fr}.daily-tasks-card{grid-column:1/-1}}@media(max-width:1320px)and (min-width:1025px){.topbar__left{min-width:245px}.global-search{max-width:250px;width:22vw}.account-button>span:not(.avatar),.account-button>svg{display:none}.notification-button__label{display:none}}@media(max-width:1024px){.product-home__header{grid-template-columns:1fr auto}.product-home__header>nav{display:none}.product-hero{grid-template-columns:1fr;padding-bottom:78px}.product-hero__copy{max-width:760px}.product-preview{margin:0 auto;max-width:720px;transform:none;width:100%}.product-final-cta{margin-inline:28px}.sidebar{transform:translate(-100%);transition:.2s ease}.sidebar.is-open{transform:translate(0)}.sidebar.is-open .sidebar__close{display:flex}.sidebar-overlay{background:#0f172a66;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:35}.app-main{margin-left:0}.app-main{width:100%}.mobile-menu{display:block}.global-search{display:none}.topbar__actions>.button{font-size:0;justify-content:center;min-width:44px;padding-inline:0;width:44px}.dashboard-grid{grid-template-columns:1fr}.workflow-next__list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-action:nth-child(2n){border-right:0}.workflow-action{border-bottom:1px solid var(--slate-100)}.metric-grid{grid-template-columns:repeat(2,1fr)}.report-control-panel{align-items:stretch;grid-template-columns:1fr}.report-destination-board__body{grid-template-columns:1fr}.report-ranking{border-top:1px solid rgba(255,255,255,.1)}.portal-content{grid-template-columns:1fr 290px}.admin-shell,.admin-shell.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-shell .admin-brand{justify-content:center;padding:0}.admin-shell .admin-brand div,.admin-shell .admin-sidebar-toggle{display:none}.admin-shell nav button{justify-content:center;padding-inline:0}.admin-shell .admin-nav-label,.admin-shell .admin-nav-badge{display:none}.admin-shell aside>a{font-size:0;justify-content:center;padding-inline:0}.admin-shell>main{padding-inline:22px}.admin-shell main>header{align-items:flex-start;gap:18px}.admin-header-actions{max-width:520px}.admin-overview-grid,.admin-overview-grid--secondary,.admin-overview-grid--activity{grid-template-columns:1fr}}@media(max-width:760px){body,input,select,textarea{font-size:16px}.demo-banner{align-items:flex-start;flex-direction:column;gap:4px;padding:7px 12px}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-main{box-sizing:border-box;min-width:0;padding:80px 20px 40px;width:100%}.auth-card,.auth-card--signup{box-sizing:border-box;max-width:none;min-width:0;width:100%}.auth-card form,.signup-form-grid,.signup-form-grid>label{min-width:0;width:100%}.auth-mobile-brand{display:block;margin-bottom:50px}.signup-form-grid{grid-template-columns:1fr}.legal-page__header{flex-wrap:wrap;gap:10px 14px;padding:16px 20px}.legal-page__header .product-home__language{margin-left:auto}.legal-page__header nav{justify-content:center;order:3;overflow-x:auto;width:100%}.legal-page__header nav a{padding:7px 8px}.legal-page__header nav a:last-child{display:none}.legal-document{border-radius:0;border-width:1px 0;box-shadow:none;margin:22px 0;padding:28px 20px 36px}.legal-contact{align-items:flex-start;grid-template-columns:auto 1fr}.legal-contact>a{grid-column:1 / -1;text-align:center}.product-home__header{grid-template-columns:1fr auto;min-height:64px;padding:10px 18px}.product-home__header>nav{display:none}.product-home__demo{display:none!important}.product-home__login{padding:10px 12px}.product-home__login svg{height:16px;width:16px}.product-hero{grid-template-columns:1fr;min-height:auto;padding:62px 20px 68px}.product-hero__copy h1{font-size:clamp(42px,12vw,62px)}.product-hero__actions .button{width:100%}.product-preview__shell{grid-template-columns:38px minmax(0,1fr)}.product-preview__sidebar span{height:28px;width:28px}.product-preview__content{padding:13px}.product-preview__metrics{grid-template-columns:1fr}.product-preview__metrics article{grid-template-columns:30px 1fr auto}.product-preview__metrics em{grid-column:auto}.product-preview__workspace{grid-template-columns:1fr}.product-preview__trip{display:none}.product-security{gap:50px;grid-template-columns:1fr;padding:86px 20px}.product-final-cta{align-items:flex-start;border-radius:18px;grid-template-columns:1fr;margin:0 20px 78px;padding:34px 25px}.product-final-cta>div:last-child{align-items:stretch}.product-final-cta .button{width:100%}.product-home__footer{align-items:flex-start;grid-template-columns:1fr;padding:32px 20px}.support-page{padding:22px 14px}.support-page__header{padding:0 4px}.support-card{padding:28px 20px}.support-form-grid{grid-template-columns:1fr}.topbar{min-height:64px;padding:0 12px}.subscription-banner{align-items:flex-start;flex-wrap:wrap;padding:11px 14px}.subscription-banner>div{flex:1 1 calc(100% - 36px)}.subscription-banner>.button{margin-left:32px;width:calc(100% - 32px)}.topbar__left{flex:1 1 auto;min-width:0}.workspace-switcher{min-width:0}.workspace-switcher>span:nth-child(2){min-width:0}.topbar__actions{flex:0 0 auto;gap:4px}.notification-button__label{display:none}.breadcrumb-separator,.current-section,.account-button>span:not(.avatar),.account-button>svg{display:none}.workspace-switcher strong{max-width:70px}.workspace-switcher>svg{display:none}.account-button{border-left:0;flex:0 0 auto;margin-left:0;padding-left:4px}.page-content{padding:20px 14px 48px}.kanban-toolbar{align-items:stretch;flex-direction:column}.kanban-toolbar .input-shell,.kanban-toolbar .select-shell,.kanban-toolbar .select-shell select,.kanban-toolbar .view-toggle{max-width:none;width:100%}.kanban-toolbar .view-toggle button{flex:1 1 0}.kanban{grid-template-columns:repeat(5,220px);max-width:calc(100vw - 28px)}.page-header{align-items:flex-start;flex-direction:column}.billing-detail-grid,.metric-grid,.quotation-summary,.quotation-grid,.payment-metrics,.plan-comparison,.supplier-grid,.usage-grid{grid-template-columns:1fr}.billing-payment-method{flex-wrap:wrap}.billing-evolutions>header{align-items:flex-start;gap:10px}.billing-evolution-list article{align-items:start;grid-template-columns:1fr}.billing-evolution-price{justify-content:flex-start;text-align:left}.evolution-request-panel>header{align-items:stretch;flex-direction:column}.evolution-request-panel>header .button{width:100%}.evolution-request-list article{align-items:start;grid-template-columns:1fr}.evolution-request-state{align-items:start;justify-items:start}.billing-notice{align-items:flex-start;flex-wrap:wrap}.billing-notice p{flex:1 1 calc(100% - 42px)}.billing-notice .button{margin-left:35px;width:calc(100% - 35px)}.dashboard-lower{grid-template-columns:1fr}.workflow-next>header{align-items:stretch;flex-direction:column}.workflow-next>header .button{justify-content:center;width:100%}.workflow-next__list{grid-template-columns:1fr}.workflow-action{border-right:0;min-height:124px}.workflow-guide{display:block;min-height:0}.workflow-guide>nav{border-bottom:1px solid var(--slate-200);border-right:0;flex-direction:row;overflow-x:auto;padding:9px}.workflow-guide>nav button{flex:0 0 auto;min-width:130px}.workflow-guide>section{grid-template-columns:44px minmax(0,1fr);padding:22px 18px}.workflow-guide__icon{border-radius:11px;height:44px;width:44px}.workflow-guide>section h3{font-size:19px}.workflow-guide>section ul,.workflow-guide>section>.button{grid-column:1/-1}.workflow-guide>section>.button{justify-self:stretch}.workflow-guide-modal>footer .button{flex:1 1 calc(50% - 9px);justify-content:center}.workflow-guide-modal>footer .button:first-child{flex-basis:100%;order:3}.daily-tasks-card{grid-column:auto}.dashboard-all-clear{align-items:start;grid-template-columns:38px 1fr}.dashboard-all-clear .button{grid-column:1/-1;width:100%}.dashboard-list-empty{align-items:start;grid-template-columns:18px 1fr}.dashboard-list-empty>a{grid-column:2}.pipeline-strip{grid-template-columns:repeat(5,130px);overflow-x:auto}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar>.input-shell{flex:0 0 auto;max-width:none;min-height:44px;width:100%}.form-grid{grid-template-columns:1fr}.form-span-2{grid-column:auto}.trip-row{grid-template-columns:60px 1fr auto}.trip-client{display:none}.trip-progress{grid-column:1/-1;min-width:0}.trip-row>.trip-main{grid-column:2/-1;min-width:0;overflow-wrap:anywhere}.trip-row>.status{grid-column:1/-1;justify-self:start;max-width:100%;white-space:normal}.trip-row>.button{grid-column:1/-1;width:100%}.checklist-layout,.quotation-detail{grid-template-columns:1fr}.quotation-detail aside{border-left:0;border-top:1px solid var(--slate-200);padding:16px 0 0}.settings-layout{grid-template-columns:1fr}.settings-panel{min-height:0;padding:14px}.settings-layout>aside{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.settings-layout>aside::-webkit-scrollbar{display:none}.settings-layout>aside button{flex:0 0 auto;width:auto}.settings-layout>aside button svg:last-child{display:none}.report-filters{display:grid;grid-template-columns:1fr}.report-control-panel{padding:14px}.report-control-panel__intro p{overflow:visible;white-space:normal}.report-filter-actions{display:grid;grid-template-columns:1fr 1fr}.report-filter-actions .button{justify-content:center;width:100%}.report-performance-hero{grid-template-columns:1fr}.report-performance-hero__lead{padding:26px 24px 22px}.report-performance-hero__profit{border-left:0;border-top:1px solid rgba(255,255,255,.11);margin:0;padding:18px 24px}.report-performance-hero__metrics{grid-template-columns:1fr}.report-performance-hero__metrics>div{border-bottom:1px solid rgba(255,255,255,.11);border-right:0;padding:14px 24px}.report-performance-hero__metrics>div:last-child{border-bottom:0}.report-performance-hero__signal{align-items:start;grid-template-columns:38px minmax(0,1fr);padding:17px 24px}.report-performance-hero__signal>dl{border-top:1px solid rgba(255,255,255,.11);grid-column:1/-1;padding-top:14px;width:100%}.report-cost-ledger>header{align-items:flex-start;flex-direction:column;gap:10px}.report-cost-ledger__steps{grid-template-columns:1fr}.report-cost-ledger__steps>div{border-bottom:1px solid var(--slate-200);border-right:0}.report-cost-ledger__steps>div:last-child{border-bottom:0}.report-destination-board__header{align-items:flex-start;flex-direction:column;gap:12px;padding:19px 18px 16px}.report-destination-board__scope{align-items:baseline;flex-direction:row;gap:6px;text-align:left}.report-destination-board__chart{overflow-x:auto;padding:14px 8px 8px}.report-destination-board__chart .report-chart__visual{min-width:560px}.report-ranking__head,.report-ranking__row{grid-template-columns:26px minmax(0,1fr) 84px}.report-ranking__head>span:nth-child(3),.report-ranking__row>span:nth-child(3){display:none}.report-ranking__head>span:nth-child(4),.report-ranking__row>strong:last-child{grid-column:3}.report-chart,.report-ranking{padding:16px}.portal-header{height:66px;padding:0 14px}.portal-header>a{min-width:0}.portal-header>a>div{min-width:0}.portal-header a strong,.portal-header a em{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-header div>span{display:none}.portal main{padding:14px 12px 40px}.portal-hero{grid-template-columns:1fr}.portal-hero__art{height:220px}.portal-hero__copy{padding:28px 22px}.portal-hero__copy h1{font-size:clamp(34px,12vw,52px)}.portal-content{display:flex;flex-direction:column}.portal-main{order:2;width:100%}.portal-summary{order:1;position:static;width:100%}.portal-version-selector{margin-bottom:4px}.included-grid{grid-template-columns:1fr}.portal-facts{align-items:flex-start;flex-direction:column;gap:8px}.portal-days article>button{gap:10px;grid-template-columns:44px minmax(0,1fr) 18px;padding:12px}.portal-days article>button>svg:first-of-type{display:none}.portal-days article>div{margin-left:54px;padding-right:12px}.portal-service-grid .card>.button{min-height:44px;width:100%}.portal-feedback__scale{grid-template-columns:repeat(6,1fr)}.portal-feedback__thanks{align-items:start;grid-template-columns:48px 1fr}.portal-feedback__thanks>strong{grid-column:2}.portal-feedback__form>.button{width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;max-height:92dvh;width:100%}.toast-stack{bottom:12px;left:12px;right:12px;width:auto}.onboarding-progress{display:flex;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.onboarding-progress::-webkit-scrollbar{display:none}.onboarding-progress>span{flex:0 0 90px}.onboarding>main{grid-template-columns:1fr;margin:35px auto}.admin-shell,.admin-shell.is-sidebar-collapsed{grid-template-columns:1fr}.admin-shell>aside{bottom:0;box-shadow:18px 0 40px #0f172a47;display:flex;left:0;max-width:min(310px,86vw);padding:20px 16px;position:fixed;top:0;transform:translate(-105%);transition:transform .2s ease;width:100%}.admin-shell.is-nav-open>aside{transform:translate(0)}.admin-shell .admin-brand{justify-content:flex-start}.admin-shell .admin-brand div{display:flex}.admin-shell nav button{justify-content:flex-start;padding-inline:12px}.admin-shell .admin-nav-label{display:block}.admin-shell .admin-nav-badge{display:inline-flex}.admin-shell aside>a{font-size:12px;justify-content:flex-start;padding-inline:12px}.admin-sidebar-overlay{background:#0f172a8a;border:0;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:41}.admin-shell>main{padding:20px 14px 42px}.admin-shell main>header{align-items:flex-start;flex-direction:column;gap:15px}.admin-mobile-nav{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:10px;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr) 44px;margin-bottom:18px;padding:5px}.admin-mobile-nav>button{align-items:center;background:#eff6ff;border:0;border-radius:8px;color:#1d4ed8;display:flex;height:44px;justify-content:center;width:44px}.admin-mobile-nav>button svg{height:19px;width:19px}.admin-mobile-nav>div{display:grid;gap:2px;min-width:0}.admin-mobile-nav small{color:var(--slate-500);font-size:9px}.admin-mobile-nav strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid,.admin-overview-grid--secondary,.admin-overview-grid--activity{grid-template-columns:1fr}.admin-command-trigger{display:none}.table-toolbar>div{align-items:stretch;flex-direction:column}.table-toolbar .select-shell,.table-toolbar .select-shell select{width:100%}}@media(max-width:700px){.admin-header-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.admin-header-actions .button{justify-content:center}.admin-filter-bar{align-items:stretch;display:grid;grid-template-columns:1fr}.admin-filter-bar .search-input,.admin-filter-bar .select,.admin-filter-bar .select-shell{width:100%}.admin-filter-bar>span{margin-left:0}.admin-column-picker>div{left:0;max-width:calc(100vw - 40px);right:auto}.admin-view-toolbar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.admin-view-toolbar>div:first-child,.admin-view-toolbar>small{grid-column:1/-1}.admin-density-control{grid-column:1/-1;justify-content:center}.admin-density-control button{flex:1}.admin-quick-actions{min-width:0}.admin-quick-actions>.button{width:100%}.admin-quick-menu{left:0;max-width:calc(100vw - 28px);min-width:0;position:fixed;right:14px;top:178px}.admin-incident-list>button{align-items:start;grid-template-columns:68px minmax(0,1fr) 16px}.admin-incident-owner,.admin-incident-list .admin-sla{grid-column:2}.admin-incident-list>button>svg{grid-column:3;grid-row:1}.admin-activity-list>button{grid-template-columns:30px minmax(0,1fr)}.admin-activity-list time{grid-column:2}.admin-shell .data-table-wrap{overflow:visible}.admin-shell .data-table{display:block;min-width:0;width:100%}.admin-shell .data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.admin-shell .data-table tbody{display:grid;gap:10px;padding:10px}.admin-shell .data-table tr{border:1px solid var(--slate-200);border-radius:10px;display:grid;overflow:hidden}.admin-shell .data-table td{align-items:flex-start;border-bottom:1px solid var(--slate-100);display:flex;gap:16px;justify-content:space-between;min-height:44px;padding:11px 12px;text-align:right;white-space:normal}.admin-shell .data-table td:last-child{border-bottom:0}.admin-shell .data-table td:before{color:var(--slate-500);content:attr(data-label);flex:0 0 36%;font-size:9px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.admin-shell .data-table td>div,.admin-shell .data-table td>span{min-width:0}.admin-shell .admin-row-actions,.admin-shell .admin-user-actions{justify-content:flex-end}.admin-shell.is-table-compact .data-table td{min-height:40px;padding-block:8px}.admin-select-column{width:auto}.admin-org-stats{grid-template-columns:repeat(2,1fr)}.admin-org-stats>div:nth-child(3n){border-right:1px solid var(--slate-200)}.admin-org-stats>div:nth-child(2n){border-right:0}.admin-org-stats>div:nth-last-child(-n+3){border-bottom:1px solid var(--slate-200)}.admin-org-stats>div:nth-last-child(-n+2){border-bottom:0}.admin-org-integrations{grid-template-columns:1fr}.admin-org-integrations>div+div{border-left:0;border-top:1px solid var(--slate-200)}}@media(max-width:480px){.admin-metrics,.admin-quick-grid,.admin-header-actions{grid-template-columns:1fr}.admin-header-actions>*,.admin-header-actions .button{width:100%}.admin-command-results>button{grid-template-columns:34px minmax(0,1fr) 16px}.admin-command-results em{display:none}.admin-org-hero{align-items:flex-start;grid-template-columns:42px minmax(0,1fr)}.admin-org-hero>span{height:42px;width:42px}.admin-org-hero>.status-chip{grid-column:2;justify-self:start}.workspace-switcher{flex:0 0 42px;overflow:hidden;width:42px}.workspace-switcher>span:nth-child(2){display:none}.topbar__actions>.button{font-size:0;justify-content:center;min-width:44px;padding-inline:0;width:44px}.portal-header a em{display:none}.portal-header a strong{max-width:38vw}.portal-hero__art{height:190px}.portal-hero__copy{padding:24px 18px}.portal-hero__copy>div:first-child{align-items:flex-start;flex-direction:column;gap:8px}.portal-route{letter-spacing:.04em}.portal-footer{align-items:flex-start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.button:hover:not(:disabled),.metric-card[role=button]:hover,.metric-card[role=button]:focus-visible{transform:none}}.product-home{background:#fbfaf7}.product-home__header{background:#fffffff5;border-bottom-color:#e7e8e7;min-height:76px;padding-inline:max(30px,calc((100vw - 1320px)/2))}.product-home__header>nav{gap:31px}.product-home__header>nav a{color:#445167;font-size:12px;letter-spacing:.01em}.product-home__demo{border:1px solid #d8dee8;border-radius:9px;padding:10px 14px}.product-home__demo:hover{border-color:#9db8e8;color:#174ea9}.product-home__login{background:#122645;border-radius:9px;min-height:42px;padding-inline:17px}.product-hero{align-items:center;background:radial-gradient(circle at 82% 8%,rgba(219,234,254,.82) 0,rgba(239,246,255,.54) 24%,transparent 44%),#f8fafc;gap:clamp(52px,5vw,82px);grid-template-columns:minmax(400px,.78fr) minmax(620px,1.22fr);max-width:1600px;min-height:760px;overflow:hidden;padding:74px max(30px,calc((100vw - 1340px)/2)) 82px}.product-hero__copy{position:relative;z-index:3}.product-hero__eyebrow{color:#2563eb!important;font-size:11px!important;letter-spacing:.16em;margin-bottom:19px!important}.product-hero__copy h1{color:#0f172a;font-size:clamp(50px,4.35vw,66px);letter-spacing:-.052em;line-height:1.01;margin-bottom:24px;max-width:610px;text-wrap:balance}.product-hero__copy>p{color:#526178;font-size:17px;line-height:1.68;max-width:570px}.product-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:13px 21px;margin-top:32px}.product-hero__actions .button{border-radius:10px;box-shadow:0 12px 26px #2563eb30;min-height:50px;padding-inline:22px}.product-hero__actions .button:hover{box-shadow:0 16px 32px #2563eb40}.product-hero__text-link{align-items:center;color:#24344d;display:inline-flex;font-size:13px;font-weight:800;gap:8px;min-height:46px;padding:0 4px}.product-hero__text-link svg{height:16px;transition:transform .2s ease;width:16px}.product-hero__text-link:hover{color:#2563eb}.product-hero__text-link:hover svg{transform:translate(3px)}.product-hero__proof{gap:17px;margin-top:24px}.product-hero__proof span{color:#5f6f84;font-size:11px}.product-hero__proof svg{color:#059669}.product-hero__visual{--hero-spotlight-x: 78%;--hero-spotlight-y: 12%;background:linear-gradient(145deg,#fffffff2,#eff6fff0);border:1px solid #dbe5f2;border-radius:28px;box-shadow:0 32px 85px #1e3a5e26;display:flex;flex-direction:column;gap:18px;isolation:isolate;min-width:0;overflow:hidden;padding:23px;position:relative}.product-hero__visual:before{background:radial-gradient(circle,rgba(37,99,235,.12),transparent 68%);content:"";height:390px;pointer-events:none;position:absolute;right:-130px;top:-150px;width:390px;z-index:0}.product-hero__visual:after{background:radial-gradient(circle 180px at var(--hero-spotlight-x) var(--hero-spotlight-y),rgba(96,165,250,.22),rgba(191,219,254,.08) 42%,transparent 72%);content:"";top:0;right:0;bottom:0;left:0;opacity:.38;pointer-events:none;position:absolute;transition:opacity .24s ease;z-index:1}.product-hero__visual-heading{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;position:relative;z-index:2}.product-hero__visual-heading>span{align-items:center;background:#e7efff;border:1px solid #cfe0ff;border-radius:12px;color:#2563eb;display:flex;height:42px;justify-content:center;width:42px}.product-hero__visual-heading>span svg{height:20px;width:20px}.product-hero__visual-heading>div{display:flex;flex-direction:column;gap:4px;min-width:0}.product-hero__visual-heading small{color:#2563eb;font-size:8px;font-weight:850;letter-spacing:.14em}.product-hero__visual-heading strong{color:#17233a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-hero__visual-heading em{align-items:center;background:#e8f8f2;border:1px solid #c9ecdf;border-radius:999px;color:#087c66;display:inline-flex;font-size:9px;font-style:normal;font-weight:800;gap:5px;padding:7px 10px}.product-hero__visual-heading em svg{height:13px;width:13px}.product-preview--hero{box-shadow:0 22px 54px #0f274c2b;position:relative;width:100%;z-index:3}.product-preview--hero .product-preview__shell{min-height:400px}.product-preview--hero .product-preview__content{padding:15px}.product-preview--hero .product-preview__workspace li{min-height:43px}.product-preview--hero .product-preview__route{margin-block:18px 13px}.product-preview--hero .product-preview__route i{animation:product-route-flow 2.4s linear infinite;background:repeating-linear-gradient(90deg,#b4c0d0 0 5px,transparent 5px 10px);background-position:0 50%;background-size:20px 1px;border:0;height:1px}.product-preview--hero .product-preview__route>svg{animation:product-route-flight 2.4s cubic-bezier(.45,0,.55,1) infinite;filter:drop-shadow(0 3px 5px rgba(37,99,235,.24))}.product-hero__visual-footer{align-items:center;color:#627187;display:flex;flex-wrap:wrap;gap:11px 18px;padding:0 4px 1px;position:relative;z-index:2}.product-hero__visual-footer span{align-items:center;display:inline-flex;font-size:9px;font-weight:750;gap:6px}.product-hero__visual-footer svg{color:#2563eb;height:14px;width:14px}@keyframes product-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes product-route-flow{to{background-position:20px 50%}}@keyframes product-route-flight{0%,to{transform:translate3d(-2px,1px,0) rotate(-2deg)}50%{transform:translate3d(3px,-2px,0) rotate(2deg)}}.product-hero__visual{transition:box-shadow .22s ease,transform .22s ease}.product-hero__actions .button{transition:box-shadow .18s ease,transform .18s ease}.product-hero__text-link{transition:color .18s ease,transform .18s ease}.product-preview--hero .product-preview__metrics article{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.product-motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.product-motion-ready [data-reveal-stagger].is-visible>*{animation:product-hero-enter .32s cubic-bezier(.22,1,.36,1) both}.product-motion-ready [data-reveal-stagger].is-visible>:nth-child(2){animation-delay:.04s}.product-motion-ready [data-reveal-stagger].is-visible>:nth-child(3){animation-delay:.08s}.product-motion-ready [data-reveal-stagger].is-visible>:nth-child(4){animation-delay:.12s}@media(hover:hover)and (pointer:fine){.product-hero__visual:hover{box-shadow:0 38px 92px #1e3a5e30;transform:translateY(-4px)}.product-hero__visual:hover:after{opacity:1}.product-hero__actions .button:hover{transform:translateY(-2px)}.product-hero__text-link:hover{transform:translate(2px)}.product-preview--hero .product-preview__metrics article:hover{border-color:#c8daf5;box-shadow:0 8px 20px #1f5fd014;transform:translateY(-2px)}}.product-evidence{background:#eef4fb;padding:88px 30px 96px;scroll-margin-top:76px}.product-evidence__case{align-items:center;background:#122645;border:1px solid #1e3b63;border-radius:18px;box-shadow:0 22px 55px #12264529;color:#fff;display:grid;gap:clamp(36px,5vw,70px);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin:0 auto;max-width:1180px;padding:38px 42px}.product-evidence__case-title{align-items:flex-start;display:grid;gap:17px;grid-template-columns:46px minmax(0,1fr)}.product-evidence__case-title>span{align-items:center;background:#60a5fa1f;border:1px solid rgba(147,197,253,.28);border-radius:12px;color:#8eb6ff;display:flex;height:46px;justify-content:center;width:46px}.product-evidence__case-title>span svg{height:22px;width:22px}.product-evidence__case .eyebrow{color:#8eb6ff;margin:2px 0 10px}.product-evidence__case h2{font-size:clamp(26px,2.7vw,38px);letter-spacing:-.045em;line-height:1.1;margin:0;text-wrap:balance}.product-evidence__case-detail{display:grid;gap:16px}.product-evidence__case-detail>small{color:#8fa3bf;font-size:10px;line-height:1.5}.product-evidence__facts{display:flex;flex-wrap:wrap;gap:8px}.product-evidence__facts span{align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e5edf8;display:inline-flex;font-size:10px;font-weight:750;gap:6px;min-height:34px;padding:7px 11px}.product-evidence__facts svg{color:#34d3b4;height:13px;width:13px}.product-evidence__heading{margin:54px auto 26px;max-width:1180px}.product-evidence__heading h2{color:#12233e;font-size:clamp(28px,3vw,42px);letter-spacing:-.045em;line-height:1.08;margin:0;max-width:680px;text-wrap:balance}.product-evidence__grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px}.product-evidence__grid article{background:#fff;border:1px solid #dbe4ef;border-radius:14px;min-height:190px;padding:23px}.product-evidence__grid article>span{align-items:center;background:#e9f1ff;border-radius:10px;color:#1763df;display:flex;height:40px;justify-content:center;margin-bottom:24px;width:40px}.product-evidence__grid article>span svg{height:19px;width:19px}.product-evidence__grid h3{color:#182a44;font-size:15px;letter-spacing:-.02em;margin:0}.product-evidence__grid p{color:#657489;font-size:11px;line-height:1.6;margin:8px 0 0}.product-showcase{background:#fff;padding:94px 30px 100px;scroll-margin-top:76px}.product-showcase__feature{align-items:center;display:grid;gap:clamp(60px,8vw,120px);grid-template-columns:minmax(300px,.76fr) minmax(600px,1.24fr);margin:0 auto;max-width:1240px}.product-showcase__feature+.product-showcase__feature{margin-top:104px}.product-showcase__feature--reverse{grid-template-columns:minmax(600px,1.24fr) minmax(300px,.76fr)}.product-showcase__feature--reverse .product-showcase__copy{grid-column:2}.product-showcase__feature--reverse .product-showcase__visual{grid-column:1;grid-row:1}.product-showcase__number{color:#1763df;font-size:10px;font-weight:850;letter-spacing:.15em}.product-showcase__copy h3{color:#12233e;font-size:clamp(30px,3.2vw,46px);letter-spacing:-.045em;line-height:1.08;margin:18px 0}.product-showcase__copy ul{display:grid;gap:11px;list-style:none;margin:25px 0 0;padding:0}.product-showcase__copy li{align-items:center;color:#3d4c61;display:flex;font-size:12px;gap:9px}.product-showcase__copy li svg{background:#e6f8f3;border-radius:50%;color:#0d927c;height:18px;padding:3px;width:18px}.product-showcase__visual{background:#f2f6fb;border:1px solid #e1e7ef;border-radius:24px;box-shadow:0 25px 70px #142d501c;min-width:0;overflow:hidden}.product-showcase__browser{align-items:center;background:#fff;border-bottom:1px solid #e6ebf2;color:#8390a2;display:flex;font-size:9px;gap:5px;height:38px;padding:0 16px}.product-showcase__browser i{background:#d5dce7;border-radius:50%;height:7px;width:7px}.product-showcase__browser span{margin-left:8px}.proposal-demo{display:grid;grid-template-columns:1.08fr .92fr;min-height:460px;padding:22px}.proposal-demo__cover{border-radius:17px 0 0 17px;overflow:hidden;position:relative}.proposal-demo__cover:after{background:linear-gradient(180deg,#0a1e380d,#0a1e38a6);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.proposal-demo__cover img{height:100%;object-fit:cover;width:100%}.proposal-demo__cover>div{bottom:31px;color:#fff;display:flex;flex-direction:column;left:29px;position:absolute;z-index:2}.proposal-demo__cover small{color:#8fd8ff;font-size:8px;font-weight:850;letter-spacing:.14em}.proposal-demo__cover strong{font-size:25px;letter-spacing:-.04em;margin:8px 0 4px}.proposal-demo__cover span{color:#ffffffc7;font-size:10px}.proposal-demo__panel{background:#fff;border-radius:0 17px 17px 0;display:flex;flex-direction:column;padding:27px}.proposal-demo__panel header{align-items:center;display:flex;justify-content:space-between}.proposal-demo__panel header>div{align-items:center;display:flex;gap:8px}.proposal-demo__panel header span{align-items:center;background:#1763df;border-radius:7px;color:#fff;display:flex;font-size:8px;font-weight:850;height:28px;justify-content:center;width:28px}.proposal-demo__panel header strong{font-size:10px}.proposal-demo__panel header svg{color:#0c927c;height:16px;width:16px}.proposal-demo__panel>p{color:#1763df;font-size:8px;font-weight:850;letter-spacing:.13em;margin:50px 0 9px;text-transform:uppercase}.proposal-demo__panel h4{font-family:Georgia,serif;font-size:25px;font-weight:500;line-height:1.12;margin:0}.proposal-demo__days{align-items:center;display:flex;margin:27px 0}.proposal-demo__days span{align-items:center;border:1px solid #b9c5d6;border-radius:50%;color:#5f6e81;display:flex;font-size:8px;height:27px;justify-content:center;width:27px}.proposal-demo__days i{border-top:1px solid #cbd4df;flex:1}.proposal-demo__price{border-top:1px solid #e7ebf1;display:flex;flex-direction:column;margin-top:auto;padding-top:18px}.proposal-demo__price span{color:#8490a2;font-size:8px}.proposal-demo__price strong{font-family:Georgia,serif;font-size:24px;font-weight:500;margin-top:4px}.proposal-demo__action{align-items:center;background:#1763df;border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:800;gap:6px;justify-content:center;margin-top:16px;min-height:37px}.proposal-demo__action svg{height:13px;width:13px}.product-showcase__visual--operations{background:#f5f8fc;padding:28px}.operations-demo__header{align-items:flex-start;display:flex;justify-content:space-between}.operations-demo__header>div{display:flex;flex-direction:column;gap:5px}.operations-demo__header small{color:#1763df;font-size:8px;font-weight:850;letter-spacing:.12em}.operations-demo__header strong{color:#172840;font-size:21px;letter-spacing:-.035em}.operations-demo__header>span{background:#e6f8f3;border-radius:999px;color:#087a67;font-size:9px;font-weight:800;padding:7px 10px}.operations-demo__progress{align-items:center;background:#122645;border-radius:14px;color:#fff;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:22px 0 14px;padding:18px}.operations-demo__progress>div{display:flex;flex-direction:column}.operations-demo__progress span{font-size:22px;font-weight:850}.operations-demo__progress small,.operations-demo__progress em{color:#9db0ca;font-size:8px;font-style:normal}.operations-demo__progress i{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.operations-demo__progress i b{background:#20c4aa;display:block;height:100%;width:82%}.operations-demo__body{display:grid;gap:13px;grid-template-columns:1.15fr .85fr}.operations-demo__body>ul{background:#fff;border:1px solid #e1e7ef;border-radius:14px;list-style:none;margin:0;padding:8px 15px}.operations-demo__body li{align-items:center;border-bottom:1px solid #e9edf3;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;min-height:65px}.operations-demo__body li:last-child{border-bottom:0}.operations-demo__body li>span{align-items:center;border-radius:8px;display:flex;height:28px;justify-content:center;width:28px}.operations-demo__body li>span.is-done{background:#e6f8f3;color:#0c927c}.operations-demo__body li>span.is-pending{background:#fff1dc;color:#c87300}.operations-demo__body li svg{height:14px;width:14px}.operations-demo__body li>div{display:flex;flex-direction:column;gap:3px;min-width:0}.operations-demo__body li strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-demo__body li small{color:#8290a2;font-size:7px}.operations-demo__body li>b{background:#fff1dc;border-radius:999px;color:#b66900;font-size:7px;padding:5px 7px}.operations-demo__body li>svg{color:#0c927c}.operations-demo__body>aside{background:#fff;border:1px solid #e1e7ef;border-radius:14px;display:flex;flex-direction:column;padding:20px}.operations-demo__body>aside>span{align-items:center;background:#eaf2ff;border-radius:10px;color:#1763df;display:flex;height:39px;justify-content:center;margin-bottom:26px;width:39px}.operations-demo__body>aside svg{height:18px;width:18px}.operations-demo__body>aside small{color:#1763df;font-size:8px;font-weight:850;letter-spacing:.12em}.operations-demo__body>aside strong{font-size:15px;margin-top:7px}.operations-demo__body>aside p{color:#7c899b;font-size:9px;line-height:1.5}.operations-demo__body>aside div{align-items:center;border-top:1px solid #e8edf3;color:#0b7d69;display:flex;font-size:8px;gap:6px;margin-top:auto;padding-top:14px}.operations-demo__body>aside div svg{height:13px;width:13px}.product-security{padding-block:98px;scroll-margin-top:76px}.product-security__panel{border-radius:18px;box-shadow:0 20px 55px #12264514}.product-final-cta{border-radius:18px;box-shadow:0 25px 60px #12264524;margin-bottom:78px;margin-top:10px}@media(max-width:1180px){.product-hero{grid-template-columns:1fr;min-height:auto;padding-block:68px 76px}.product-hero__copy{margin:0 auto;max-width:760px;width:100%}.product-hero__copy h1{max-width:720px}.product-hero__copy>p{max-width:680px}.product-hero__visual{margin:12px auto 0;max-width:900px;width:100%}.product-showcase__feature,.product-showcase__feature--reverse{gap:55px;grid-template-columns:1fr}.product-showcase__feature--reverse .product-showcase__copy,.product-showcase__feature--reverse .product-showcase__visual{grid-column:auto;grid-row:auto}.product-showcase__feature--reverse .product-showcase__visual{order:2}.product-showcase__copy{margin:0 auto;max-width:720px}.product-showcase__visual{margin:0 auto;max-width:780px;width:100%}.product-evidence__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.product-home__header{min-height:66px;padding-inline:18px}.product-home__demo{display:none!important}.product-home__language>svg:first-child{display:none}.product-home__language select{font-size:16px;min-width:94px}.product-home__brand strong{font-size:16px}.product-hero{gap:42px;padding:50px 18px 62px}.product-hero__copy h1{font-size:clamp(40px,11vw,54px);line-height:1.03}.product-hero__copy>p{font-size:15px}.product-hero__actions{align-items:stretch;flex-direction:column}.product-hero__actions .button,.product-hero__text-link{justify-content:center;width:100%}.product-hero__proof{align-items:flex-start;display:grid;gap:9px}.product-hero__visual{border-radius:20px;gap:14px;height:auto;padding:14px}.product-hero__visual-heading{grid-template-columns:38px minmax(0,1fr)}.product-hero__visual-heading>span{height:38px;width:38px}.product-hero__visual-heading em{grid-column:2;justify-self:start}.product-preview--hero{width:100%}.product-preview--hero .product-preview__shell{min-height:350px}.product-preview--hero .product-preview__metrics article{grid-template-columns:30px 1fr auto}.product-preview--hero .product-preview__metrics em{grid-column:auto}.product-preview--hero .product-preview__workspace{grid-template-columns:1fr}.product-preview--hero .product-preview__trip{display:none}.product-hero__visual-footer{gap:8px 14px}.product-evidence{padding:62px 18px 70px}.product-evidence__case{gap:24px;grid-template-columns:1fr;padding:26px}.product-evidence__case h2{font-size:clamp(26px,7.5vw,34px)}.product-evidence__heading{margin-top:42px}.product-evidence__heading h2{font-size:clamp(28px,8vw,38px)}.product-evidence__grid article{min-height:178px;padding:20px}.product-evidence__grid article>span{margin-bottom:19px}.product-showcase{padding:70px 18px 76px}.product-showcase__feature+.product-showcase__feature{margin-top:68px}.proposal-demo{grid-template-columns:1fr;min-height:0;padding:12px}.proposal-demo__cover{border-radius:14px 14px 0 0;height:270px}.proposal-demo__panel{border-radius:0 0 14px 14px;min-height:360px}.operations-demo__body{grid-template-columns:1fr}.operations-demo__body>aside{min-height:240px}.product-showcase__visual--operations{padding:16px}.operations-demo__progress{grid-template-columns:auto 1fr}.operations-demo__progress>em{display:none}.product-security{padding-block:76px}.product-final-cta{margin-bottom:58px}}@media(max-width:470px){.product-home__header{padding-inline:12px}.product-home__brand{gap:8px}.product-home__brand>span{height:36px;width:36px}.product-home__header-actions{gap:5px}.product-home__language{min-height:44px;padding-inline:7px}.product-home__language select{font-size:16px;height:42px;min-width:88px}.product-home__login{font-size:12px;gap:0;justify-content:center;min-width:58px;padding:10px 11px}.product-home__login svg{display:none}.product-hero__visual{height:auto}.product-hero__visual-heading strong{font-size:12px}.product-hero__visual-heading em{display:none}.product-preview--hero .product-preview__welcome strong{font-size:14px}.product-preview--hero .product-preview__metrics{display:none}.product-preview--hero .product-preview__shell{min-height:300px}.proposal-demo__panel h4{font-size:22px}.product-evidence__case{padding:23px 20px}.product-evidence__case-title{gap:13px;grid-template-columns:40px minmax(0,1fr)}.product-evidence__case-title>span{height:40px;width:40px}.product-evidence__facts{align-items:stretch;display:grid;grid-template-columns:1fr}.product-evidence__grid{gap:10px}.product-evidence__grid article{min-height:190px;padding:17px}.product-evidence__grid h3{font-size:14px}.product-evidence__grid p{font-size:10.5px}}@media(max-width:340px){.product-home__header{padding-inline:8px}.product-home__brand{gap:6px}.product-home__brand>span{height:34px;width:34px}.product-home__brand strong{font-size:14px}.product-home__language{padding-inline:5px}.product-home__language select{min-width:80px}.product-home__login{min-width:52px;padding-inline:8px}.product-evidence__grid{grid-template-columns:1fr}.product-evidence__grid article{min-height:0}}@media(forced-colors:active){.product-home__language:focus-within{outline:2px solid Highlight;outline-offset:2px}}.pricing-page{background:#f7f9fc;color:#10213a;min-height:100vh}.pricing-page .product-home__header>nav a[aria-current=page]{color:#1763df}.pricing-page .product-home__header>nav a[aria-current=page]:after{transform:scaleX(1)}.pricing-hero{background:linear-gradient(180deg,#fff,#f3f7fd);border-bottom:1px solid #dde5ef;padding:104px 28px 94px;text-align:center}.pricing-hero__inner{margin:0 auto;max-width:900px}.pricing-eyebrow{color:#1763df;font-size:12px;font-weight:850;letter-spacing:.14em;margin:0 0 17px;text-transform:uppercase}.pricing-hero h1{color:#0d1d34;font-size:clamp(44px,5vw,72px);letter-spacing:-.06em;line-height:.98;margin:0 auto;max-width:820px}.pricing-hero>p:not(.pricing-eyebrow){color:#607086;font-size:19px;line-height:1.65;margin:28px auto 0;max-width:690px}.pricing-hero__proof{align-items:center;display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:center;margin-top:31px}.pricing-hero__proof span{align-items:center;color:#43536a;display:inline-flex;font-size:13px;font-weight:700;gap:8px}.pricing-hero__proof svg{color:#0b987e;height:18px;width:18px}.pricing-plans,.pricing-extras,.pricing-comparison,.pricing-faq{margin:0 auto;max-width:1240px;padding:105px 28px 0}.pricing-section-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:38px}.pricing-section-heading--center{align-items:center;justify-content:center;text-align:center}.pricing-section-heading h2,.pricing-usage h2,.pricing-final-cta h2{color:#10213a;font-size:clamp(31px,3.2vw,48px);letter-spacing:-.045em;line-height:1.08;margin:0}.pricing-section-heading>div>p:last-child{color:#69788d;font-size:15px;margin:13px 0 0}.pricing-period{background:#e9eef5;border:1px solid #dce4ee;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.pricing-period button{align-items:center;background:transparent;border:0;border-radius:8px;color:#536279;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:800;gap:8px;min-height:42px;padding:8px 17px}.pricing-period button[aria-pressed=true]{background:#fff;box-shadow:0 4px 15px #10213a14;color:#10213a}.pricing-period button:focus-visible,.pricing-card__cta:focus-visible,.pricing-final-cta a:focus-visible,.pricing-faq summary:focus-visible{outline:3px solid rgba(23,99,223,.3);outline-offset:3px}.pricing-period button span{background:#dff8ef;border-radius:999px;color:#087a67;font-size:10px;padding:5px 7px}.pricing-plans__grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{background:#fff;border:1px solid #dce4ee;border-radius:20px;box-shadow:0 16px 45px #162d4d0f;display:flex;flex-direction:column;min-height:550px;padding:37px;position:relative}.pricing-card--featured{border:2px solid #1763df;box-shadow:0 22px 55px #1763df21}.pricing-card__badge{align-items:center;background:#1763df;border-radius:0 17px 0 12px;color:#fff;display:flex;font-size:10px;font-weight:850;gap:6px;letter-spacing:.08em;padding:10px 14px;position:absolute;right:-1px;text-transform:uppercase;top:-1px}.pricing-card__badge svg{height:14px;width:14px}.pricing-card__topline{align-items:center;color:#1763df;display:flex;justify-content:space-between}.pricing-card__topline>span{font-size:11px;font-weight:850;letter-spacing:.12em}.pricing-card__topline>svg{background:#eaf2ff;border-radius:12px;box-sizing:content-box;height:22px;padding:12px;width:22px}.pricing-card--featured .pricing-card__topline>svg{background:#122645;color:#fff}.pricing-card>h3{color:#10213a;font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:22px 0 0;max-width:440px}.pricing-card__price{align-items:baseline;color:#10213a;display:flex;font-variant-numeric:tabular-nums;gap:6px;margin-top:32px}.pricing-card__price strong{font-size:52px;letter-spacing:-.055em;line-height:1}.pricing-card__price span{color:#627188;font-size:15px}.pricing-card__billing{color:#758397;font-size:12px;min-height:20px;margin:10px 0 24px}.pricing-card__cta{align-items:center;border:1px solid #cad6e5;border-radius:11px;color:#122645;display:flex;font-size:14px;font-weight:850;gap:9px;justify-content:center;min-height:51px;padding:11px 17px;text-decoration:none}.pricing-card__cta--primary{background:#1763df;border-color:#1763df;color:#fff;box-shadow:0 10px 24px #1763df33}.pricing-card__cta svg{height:18px;width:18px}.pricing-card ul{border-top:1px solid #e4eaf1;display:grid;gap:16px;list-style:none;margin:30px 0 0;padding:27px 0 0}.pricing-card li{align-items:flex-start;color:#435269;display:flex;font-size:14px;gap:11px;line-height:1.45}.pricing-card li svg{color:#0aa78e;flex:0 0 auto;height:18px;margin-top:1px;width:18px}.pricing-plans__note{color:#77859a;font-size:12px;margin:17px 0 0;text-align:center}.pricing-extras__grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-extras__grid article{align-items:center;background:#fff;border:1px solid #dce4ee;border-radius:16px;display:grid;gap:17px;grid-template-columns:auto 1fr auto;min-height:120px;padding:25px}.pricing-extras__grid article>span{align-items:center;background:#eaf2ff;border-radius:11px;color:#1763df;display:flex;height:44px;justify-content:center;width:44px}.pricing-extras__grid svg{height:20px;width:20px}.pricing-extras__grid strong{color:#14253d;display:block;font-size:16px}.pricing-extras__grid p{color:#718096;font-size:12px;line-height:1.5;margin:5px 0 0}.pricing-extras__grid b{color:#10213a;font-size:17px;white-space:nowrap}.pricing-comparison__table{background:#fff;border:1px solid #dbe4ee;border-radius:18px;box-shadow:0 16px 45px #162d4d0d;overflow:hidden}.pricing-comparison__row{align-items:center;border-bottom:1px solid #e6ebf1;display:grid;gap:20px;grid-template-columns:1.5fr .75fr .75fr;min-height:66px;padding:12px 28px}.pricing-comparison__row:last-child{border-bottom:0}.pricing-comparison__header{background:#122645;color:#fff;min-height:60px}.pricing-comparison__group{background:#f1f5fb;border-bottom:1px solid #dbe4ee;color:#48617e;min-height:42px;padding:12px 28px}.pricing-comparison__group strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pricing-comparison__row.is-professional{background:linear-gradient(90deg,#fff,#fff 49%,#f8fbff)}.pricing-comparison__row>:not(:first-child){justify-self:center;text-align:center}.pricing-comparison__row>span{color:#3e4e64;font-size:14px}.pricing-comparison__row small{display:none}.pricing-comparison__yes,.pricing-comparison__no{align-items:center;color:#26384f;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center}.pricing-comparison__yes svg,.pricing-comparison__no svg{height:19px;width:19px}.pricing-comparison__yes{color:#07967f}.pricing-comparison__no{color:#9aa6b5}.pricing-usage{align-items:center;background:#122645;border-radius:22px;color:#fff;display:grid;gap:65px;grid-template-columns:.9fr 1.1fr;margin:105px auto 0;max-width:1184px;overflow:hidden;padding:58px;position:relative}.pricing-usage:after{border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";height:370px;position:absolute;right:-170px;top:-210px;width:370px}.pricing-usage h2{color:#fff}.pricing-usage__copy>p:last-child{color:#acbbce;font-size:15px;line-height:1.65;margin:18px 0 0}.pricing-usage__panel{background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:16px;display:grid;gap:10px;padding:14px;position:relative;z-index:1}.pricing-usage__panel>div{align-items:center;background:#ffffff12;border-radius:10px;display:flex;gap:13px;min-height:63px;padding:10px 14px}.pricing-usage__panel>div>svg{color:#6ec8ff;height:20px;width:20px}.pricing-usage__panel>div span{align-items:center;display:flex;justify-content:space-between;width:100%}.pricing-usage__panel small{color:#9eafc5;font-size:9px;font-weight:850;letter-spacing:.1em}.pricing-usage__panel strong{font-size:18px}.pricing-usage__panel>p{align-items:flex-start;color:#afbdd0;display:flex;font-size:11px;gap:8px;line-height:1.5;margin:6px 4px 1px}.pricing-usage__panel>p svg{color:#31d0b3;flex:0 0 auto;height:16px;width:16px}.pricing-faq{padding-bottom:105px}.pricing-faq__list{display:grid;gap:10px;margin:0 auto;max-width:900px}.pricing-faq details{background:#fff;border:1px solid #dce4ee;border-radius:13px}.pricing-faq summary{align-items:center;color:#172941;cursor:pointer;display:flex;font-size:15px;font-weight:800;justify-content:space-between;list-style:none;min-height:68px;padding:16px 20px}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary span{align-items:center;background:#eaf2ff;border-radius:50%;color:#1763df;display:flex;font-size:20px;height:30px;justify-content:center;transition:transform .2s ease;width:30px}.pricing-faq details[open] summary span{transform:rotate(45deg)}.pricing-faq details p{border-top:1px solid #e7ecf2;color:#647388;font-size:14px;line-height:1.7;margin:0;padding:19px 20px 22px}.pricing-final-cta{align-items:center;background:linear-gradient(135deg,#1763df,#0b4cb6);border-radius:22px;color:#fff;display:flex;gap:45px;justify-content:space-between;margin:0 auto 105px;max-width:1184px;padding:50px 55px}.pricing-final-cta .pricing-eyebrow{color:#a9d7ff}.pricing-final-cta h2{color:#fff;font-size:clamp(29px,3vw,43px)}.pricing-final-cta p:last-child{color:#c9dbf5;font-size:14px;line-height:1.6;margin:13px 0 0}.pricing-final-cta>div:last-child{display:flex;flex:0 0 auto;gap:10px}.pricing-final-cta a{align-items:center;background:#fff;border:1px solid rgba(255,255,255,.42);border-radius:10px;color:#124ca0;display:flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:48px;padding:10px 17px;text-decoration:none}.pricing-final-cta a:last-child{background:transparent;color:#fff}.pricing-final-cta svg{height:17px;width:17px}@media(max-width:900px){.pricing-section-heading{align-items:flex-start;flex-direction:column}.pricing-section-heading--center{align-items:center}.pricing-plans__grid,.pricing-extras__grid,.pricing-usage{grid-template-columns:1fr}.pricing-usage{gap:35px;margin-inline:22px;padding:45px}.pricing-final-cta{align-items:flex-start;flex-direction:column;margin-inline:22px}}@media(max-width:760px){.pricing-hero{padding:68px 19px 66px}.pricing-hero h1{font-size:clamp(42px,13vw,58px)}.pricing-hero>p:not(.pricing-eyebrow){font-size:16px}.pricing-plans,.pricing-extras,.pricing-comparison,.pricing-faq{padding-inline:18px;padding-top:78px}.pricing-card{min-height:0;padding:28px 23px}.pricing-card__badge{border-radius:0 17px 0 11px}.pricing-card__price strong{font-size:46px}.pricing-extras__grid{grid-template-columns:1fr}.pricing-extras__grid article{align-items:start;grid-template-columns:auto 1fr}.pricing-extras__grid b{grid-column:2}.pricing-comparison__header{display:none}.pricing-comparison__table{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;overflow:visible}.pricing-comparison__group{border:0;border-radius:10px;min-height:0;padding:11px 14px}.pricing-comparison__row{background:#fff;border:1px solid #dce4ee;border-radius:12px;gap:11px;grid-template-columns:repeat(2,1fr);min-height:0;padding:17px}.pricing-comparison__row>span:first-child{font-weight:800;grid-column:1/-1}.pricing-comparison__row>div{align-items:center;background:#f4f7fb;border-radius:9px;display:flex;justify-content:space-between;justify-self:stretch;min-height:43px;padding:8px 10px;text-align:left}.pricing-comparison__row small{color:#718096;display:inline;font-size:10px;font-weight:800}.pricing-usage{margin-top:78px;padding:34px 23px}.pricing-final-cta{margin-bottom:78px;padding:35px 25px}.pricing-final-cta>div:last-child{flex-direction:column;width:100%}}@media(max-width:470px){.pricing-period{display:grid;width:100%}.pricing-period button{justify-content:center}.pricing-hero__proof{align-items:flex-start;flex-direction:column;margin-inline:auto;max-width:250px}.pricing-card__topline{padding-right:30px}.pricing-card__badge{font-size:8px}.pricing-extras__grid article{padding:20px}.pricing-comparison__row{grid-template-columns:1fr}.pricing-comparison__row>div{grid-column:1}}@media(prefers-reduced-motion:reduce){.product-hero__copy,.product-hero__visual,.product-preview--hero .product-preview__route i,.product-preview--hero .product-preview__route>svg,.product-motion-ready [data-reveal],.product-motion-ready [data-reveal-stagger].is-visible>*{animation:none!important;opacity:1!important;transform:none!important}.product-hero__visual:hover,.product-hero__actions .button:hover,.product-hero__text-link:hover,.product-preview--hero .product-preview__metrics article:hover{transform:none!important}.product-hero__visual:after{display:none}.pricing-faq summary span{transition:none}}@media(max-width:760px),(pointer:coarse){:where(button,select,summary,[role=button],.button){min-block-size:44px!important}:where(button,[role=button]){min-inline-size:44px}:where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea){min-block-size:44px}a[href]:not(:where(p a,li a,label a)){align-items:center;display:inline-flex;min-block-size:44px}:where(p,li,label) a[href]{position:relative}:where(p,li,label) a[href]:after{content:"";top:-10px;right:-6px;bottom:-10px;left:-6px;position:absolute}:where(label:has(input[type=checkbox]),label:has(input[type=radio])){min-block-size:44px}}.portal{--portal-page-width: 1320px;--portal-ink: #172033;--portal-muted: #667085;--portal-subtle: #8a8178;--portal-line: #e5e2dd;--portal-soft: #f6f5f2;--portal-surface: #fff;--portal-shadow-sm: 0 1px 2px rgba(28, 39, 55, .04), 0 8px 24px rgba(28, 39, 55, .055);--portal-shadow-md: 0 2px 4px rgba(28, 39, 55, .04), 0 18px 48px rgba(28, 39, 55, .075);background:#f8f7f5;color:var(--portal-ink);font-size:15px;line-height:1.55;overflow-x:clip}.portal-header{border-color:var(--portal-line);box-shadow:0 1px #1c273706;height:76px;padding-inline:max(28px,calc((100vw - var(--portal-page-width)) / 2 + 28px))}.portal-header>a{gap:12px}.portal-header>a>span{border-radius:10px;height:40px;width:40px}.portal-header a strong{color:var(--portal-ink);font-family:inherit;font-size:15px;font-weight:750;letter-spacing:-.015em}.portal-header a em{color:var(--portal-muted);font-size:11px;font-weight:650}.portal-header button{border-color:var(--portal-line);border-radius:10px;color:#344054;font-size:13px;padding-inline:14px}.portal-header div>span{color:var(--portal-muted);font-size:13px}.portal-preview-banner{background:#eef6ff;border-color:#bfd8ff;border-radius:14px;box-shadow:0 8px 24px #2463c714;margin-top:20px;max-width:calc(var(--portal-page-width) - 56px);min-height:72px;padding:12px 16px}.portal-preview-banner strong{color:#193765;font-size:14px}.portal-preview-banner small{color:#536b8f;font-size:12px}.portal-preview-banner .button{flex:0 0 auto}.portal main{max-width:var(--portal-page-width);padding:32px 28px 80px}.portal-hero{border-color:var(--portal-line);border-radius:22px;box-shadow:inset 0 3px 0 var(--portal-secondary),var(--portal-shadow-md);grid-template-columns:minmax(400px,.95fr) minmax(0,1.05fr);min-height:430px}.portal-hero__copy{padding:clamp(44px,4.2vw,64px)}.portal-hero__copy h1{color:#15243b;font-size:clamp(44px,4.6vw,68px);line-height:1.02;margin:20px 0 8px;max-width:12ch}.portal-hero__copy>p{color:var(--portal-muted);font-size:16px;line-height:1.7;max-width:58ch}.portal-route{font-size:13px!important;letter-spacing:.1em}.portal-facts{border-color:var(--portal-line);flex-wrap:wrap;gap:12px 24px;margin-top:22px;padding-top:22px}.portal-facts span{color:var(--portal-muted);font-size:13px}.portal-facts svg{height:16px;width:16px}.portal-content{gap:32px;grid-template-columns:minmax(0,1fr) 350px;margin-top:32px}.portal-section-heading{gap:14px;margin:40px 0 18px}.portal-section-heading>span{align-items:center;background:color-mix(in srgb,var(--portal-brand) 9%,white);border:1px solid color-mix(in srgb,var(--portal-brand) 18%,var(--portal-line));border-radius:10px;display:flex;flex:0 0 auto;font-family:inherit;font-size:11px;font-weight:800;height:34px;justify-content:center;letter-spacing:.05em;padding:0;width:34px}.portal-section-heading h2{color:var(--portal-ink);font-family:inherit;font-size:27px;font-weight:730;letter-spacing:-.025em;line-height:1.2;margin-bottom:5px}.portal-section-heading p{color:var(--portal-muted);font-size:14px;line-height:1.55}.portal-days{gap:12px}.portal-days article{border-color:var(--portal-line);border-radius:15px;box-shadow:var(--portal-shadow-sm);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.portal-days article:hover{border-color:color-mix(in srgb,var(--portal-brand) 22%,var(--portal-line));box-shadow:0 2px 3px #1c27370a,0 12px 30px #1c273712}.portal-days article>button{gap:16px;grid-template-columns:50px minmax(0,1fr) 24px 20px;min-height:82px;padding:15px 18px}.portal-days article>button>span{border-radius:10px;height:50px}.portal-days article>button>span strong{font-family:inherit;font-size:17px}.portal-days article>button>span em{font-size:10px;font-weight:800;letter-spacing:.06em}.portal-days article button div em{color:var(--portal-muted);font-size:13px;letter-spacing:.02em}.portal-days article h3{color:var(--portal-ink);font-family:inherit;font-size:17px;font-weight:700;letter-spacing:-.015em;margin-top:4px}.portal-days article>div{margin-left:84px;padding:18px 20px 20px 0}.portal-days article>div p{color:var(--portal-muted);font-size:14px;line-height:1.65;margin-bottom:14px;max-width:75ch}.portal-days article ul{gap:10px 22px}.portal-days article li{color:#475467;font-size:13px;gap:7px}.portal-days article li small{font-size:12px;line-height:1.5}.included-grid{gap:14px}.included-grid div{border-color:var(--portal-line);border-radius:14px;gap:4px 12px;grid-template-columns:40px minmax(0,1fr);padding:18px}.included-grid svg{height:22px;width:22px}.included-grid strong{color:var(--portal-ink);font-family:inherit;font-size:14px;font-weight:700}.included-grid span{color:var(--portal-muted);font-size:13px}.portal-summary{border-color:var(--portal-line);border-radius:18px;box-shadow:var(--portal-shadow-md);padding:26px;top:100px}.portal-summary>.eyebrow{margin-bottom:10px}.portal-summary>strong{color:var(--portal-ink);font-family:inherit;font-size:36px;font-weight:760;letter-spacing:-.04em}.portal-summary>em{color:var(--portal-muted);font-size:13px;margin:6px 0 22px}.portal-payment{background:var(--portal-soft);border:1px solid #ece9e4;border-radius:12px;margin-bottom:16px;padding:15px}.portal-payment span,.portal-payment p{color:var(--portal-muted);font-size:13px}.portal-payment strong{color:var(--portal-ink);font-size:16px;margin-block:4px}.portal-valid,.portal-summary>small{color:var(--portal-muted);font-size:12px;line-height:1.5}.portal-accepted,.portal-rejected{border-radius:12px;padding:18px}.portal-accepted p,.portal-rejected p{font-size:13px}.portal-journey,.portal-travelers,.portal-conversation,.portal-feedback{border-color:var(--portal-line);border-radius:18px;box-shadow:var(--portal-shadow-sm)}.portal-journey{margin-top:28px}.portal-journey__status{gap:16px;grid-template-columns:52px minmax(0,1fr) auto;padding:22px 24px}.portal-journey__status>span{border-radius:13px;height:52px;width:52px}.portal-journey__status h2{color:var(--portal-ink);font-family:inherit;font-size:21px;font-weight:730;letter-spacing:-.02em}.portal-journey__status p{color:var(--portal-muted);font-size:13px}.portal-journey li{color:var(--portal-muted);font-size:12px;min-height:54px;padding:14px 16px}.portal-journey li>span{height:26px;width:26px}.portal-travelers{margin-top:32px}.portal-travelers>header{gap:15px;grid-template-columns:50px minmax(0,1fr) auto;padding:22px}.portal-travelers>header>span:first-child{border-radius:12px;height:50px;width:50px}.portal-travelers h2{color:var(--portal-ink);font-family:inherit;font-size:21px;font-weight:730}.portal-travelers header p{color:var(--portal-muted);font-size:13px}.portal-traveler-grid{gap:14px;padding:20px}.portal-traveler-grid>article{border-color:var(--portal-line);border-radius:14px;padding:17px}.portal-traveler-grid article>header strong{font-size:14px}.portal-traveler-grid article>header small{font-size:11px}.portal-traveler-grid dl>div{font-size:12px}.portal-travelers__empty{border-radius:13px;margin:20px;padding:17px}.portal-travelers__empty strong,.portal-requirements>strong{font-size:13px}.portal-travelers__empty p,.portal-requirements>div>span{font-size:12px}.portal-requirements{padding:20px}.portal-requirements>div{gap:10px}.portal-requirements>div>span{border-radius:11px;padding:12px}.portal-conversation{margin-top:32px}.portal-conversation>header{gap:16px;grid-template-columns:52px minmax(0,1fr);padding:26px}.portal-conversation__icon{border-radius:13px;height:52px;width:52px}.portal-conversation h2{color:var(--portal-ink);font-family:inherit;font-size:24px;font-weight:730;letter-spacing:-.02em}.portal-conversation header p{color:var(--portal-muted);font-size:13px}.portal-conversation__thread{background:#faf9f7;gap:12px;padding:24px}.portal-message{border-color:var(--portal-line);border-radius:14px;padding:12px 15px}.portal-message strong{font-size:12px}.portal-message time{font-size:11px}.portal-message p{font-size:14px}.portal-conversation__empty p{font-size:13px}.portal-conversation__composer{gap:10px;padding:22px 24px 24px}.portal-conversation__composer>label{font-size:13px}.portal-conversation__composer textarea{border-color:var(--portal-line);border-radius:12px;min-height:108px;padding:13px 14px}.portal-footer{border-color:var(--portal-line);color:var(--portal-muted);font-size:13px;max-width:var(--portal-page-width);padding:24px 28px}@media(min-width:901px)and (max-width:1200px){.portal-content{gap:24px;grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:900px){.portal main{padding-inline:24px}.portal-content{display:flex;flex-direction:column}.portal-main{order:2;width:100%}.portal-summary{order:1;position:static;width:100%}}@media(max-width:760px){.portal{font-size:15px;padding-bottom:82px}.portal-header{height:66px;padding-inline:14px}.portal-header>a>span{height:38px;width:38px}.portal-header button{padding-inline:11px}.portal-preview-banner{align-items:stretch;flex-direction:column;gap:12px;margin:12px 14px 0;min-height:0;padding:14px}.portal-preview-banner>div{align-items:flex-start}.portal-preview-banner .button{width:100%}.portal main{padding:16px 14px 48px}.portal-hero{border-radius:18px;grid-template-columns:1fr;min-height:0}.portal-hero__art{height:230px}.portal-hero__copy{padding:28px 22px 30px}.portal-hero__copy h1{font-size:clamp(38px,12vw,52px);margin-top:16px}.portal-hero__copy>p{font-size:15px}.portal-facts{gap:10px;margin-top:18px;padding-top:18px}.portal-facts span{font-size:13px}.portal-content{gap:0;margin-top:22px}.portal-summary{border-radius:16px;padding:22px}.portal-section-heading{margin:34px 0 16px}.portal-section-heading>span{height:30px;width:30px}.portal-section-heading h2{font-size:23px}.portal-section-heading p{font-size:13px}.portal-days article>button{gap:11px;grid-template-columns:46px minmax(0,1fr) 20px;min-height:76px;padding:13px 14px}.portal-days article>button>span{height:46px}.portal-days article h3{font-size:16px}.portal-days article button div em{font-size:12px}.portal-days article>div{margin-left:0;padding:16px}.included-grid{grid-template-columns:1fr}.portal-journey__status{grid-template-columns:46px minmax(0,1fr);padding:18px}.portal-journey__status>span{height:46px;width:46px}.portal-journey__status h2{font-size:19px}.portal-travelers>header{grid-template-columns:44px minmax(0,1fr);padding:18px}.portal-travelers>header>span:first-child{height:44px;width:44px}.portal-traveler-grid,.portal-requirements>div{grid-template-columns:1fr}.portal-traveler-grid{padding:15px}.portal-conversation>header{grid-template-columns:46px minmax(0,1fr);padding:20px}.portal-conversation__icon{height:46px;width:46px}.portal-conversation h2{font-size:21px}.portal-conversation__thread{padding:16px}.portal-conversation__composer{padding:17px}.portal-footer{padding-inline:14px}}@media(max-width:480px){.portal-header button{font-size:0;width:44px}.portal-header button svg{height:18px;width:18px}.portal-hero__art{height:205px}.portal-hero__copy{padding:24px 18px 26px}.portal-section-heading{gap:11px}.portal-days article li{align-items:flex-start}.portal-summary{padding:20px}.portal-summary>strong{font-size:32px}.portal-message{max-width:92%}}.responsive-record-list{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:#fff}.responsive-record-list table{width:100%;border-collapse:collapse;table-layout:fixed}.responsive-record-list th{padding:11px 14px;background:#f8fafc;color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase}.responsive-record-list td{min-width:0;padding:12px 14px;border-top:1px solid var(--border);color:var(--text);font-size:12px;vertical-align:middle}.responsive-record-list td strong,.responsive-record-list td small{display:block;min-width:0}.responsive-record-list td small{margin-top:3px;color:var(--text-muted);line-height:1.35}.responsive-record-list__action-heading{width:150px;text-align:right!important}.responsive-record-list__action{text-align:right}.responsive-record-list__action>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--brand);font:inherit;font-weight:750;cursor:pointer}.responsive-record-list__action>button:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:#f8fbff}.responsive-record-list__action>button:disabled{cursor:not-allowed;opacity:.55}.responsive-action-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.responsive-tabs{display:flex;max-width:100%;gap:5px;overflow-x:auto;scrollbar-width:thin}.responsive-tabs>button{flex:0 0 auto}@media(max-width:1024px){.page-header__actions,.page-header__actions>.responsive-action-bar{width:100%}}@media(max-width:767px){.responsive-record-list{overflow:visible;border:0;border-radius:0;background:transparent}.responsive-record-list table,.responsive-record-list tbody,.responsive-record-list tr,.responsive-record-list td{display:block;width:100%}.responsive-record-list thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.responsive-record-list tbody{display:grid;gap:10px}.responsive-record-list tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto);gap:9px 12px;padding:14px;border:1px solid var(--border);border-radius:13px;background:#fff;box-shadow:0 4px 15px #0f172a0a}.responsive-record-list td{display:grid;grid-template-columns:minmax(88px,.72fr) minmax(0,1.28fr);gap:9px;padding:0;border:0;line-height:1.4}.responsive-record-list td:before{content:attr(data-label);color:var(--text-muted);font-size:10px;font-weight:750}.responsive-record-list td[data-priority=primary]{grid-column:1 / -1;display:block;padding-bottom:9px;border-bottom:1px solid var(--border);font-size:14px}.responsive-record-list td[data-priority=primary]:before,.responsive-record-list__action:before{display:none}.responsive-record-list td[data-priority=desktop]{display:none}.responsive-record-list__action{grid-column:1 / -1;display:block!important;padding-top:2px!important}.responsive-record-list__action>button{width:100%;min-height:44px}.responsive-action-bar{align-items:stretch}.responsive-action-bar>.button,.responsive-action-bar>button,.responsive-action-bar>.permission-action>.button{min-height:44px}.responsive-tabs{margin-inline:-2px;padding:2px;scroll-snap-type:x proximity}.responsive-tabs>button{min-height:44px;scroll-snap-align:start}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.permission-action{display:inline-flex;max-width:100%}.permission-action>.button[aria-disabled=true]{cursor:not-allowed;opacity:.58}@media(max-width:480px){.responsive-action-bar>.permission-action{flex:1 1 100%;width:100%}.responsive-action-bar>.permission-action>.button{width:100%}}.story-home{--story-ink: #111827;--story-navy: #111827;--story-blue: #3b82f6;--story-sky: #dbeafe;--story-coral: #f59e0b;--story-green: #10b981;--story-paper: #f3f4f6;--story-white: #ffffff;background:var(--story-white);color:var(--story-ink);font-family:Outfit Variable,Noto Sans SC,Microsoft YaHei,sans-serif;overflow:clip}.story-home :where(a,button):focus-visible{outline:3px solid var(--story-ink);outline-offset:3px}.story-header{background:#fff;border:0;border-bottom:4px solid var(--story-ink);min-height:78px;padding-inline:max(24px,calc((100vw - 1280px)/2))}.story-header .product-home__brand>span{background:var(--story-blue);border-radius:8px}.story-header .product-home__brand strong{font-family:Outfit Variable,sans-serif;font-size:20px;font-weight:800}.story-header .product-home__brand em{color:#6b7280;font-family:Outfit Variable,sans-serif;font-weight:700}.story-header>nav a{color:#374151;font-family:Outfit Variable,sans-serif;font-size:12px;font-weight:700;min-height:44px;padding-block:14px;transition:color .18s ease,transform .18s ease}.story-header>nav a:hover{color:var(--story-blue);transform:translateY(-1px)}.story-header__trial{color:#374151;font-size:12px;font-weight:700;min-height:44px;padding:13px 8px;transition:color .18s ease}.story-header__trial:hover{color:var(--story-blue)}.story-header__login{background:var(--story-ink);border-radius:8px;min-height:48px;padding-inline:18px;transition:background .18s ease,transform .18s ease}.story-header__login:hover{background:#374151;transform:scale(1.03)}.story-hero{background:var(--story-blue);color:#fff;display:grid;gap:clamp(42px,5vw,72px);grid-template-columns:minmax(360px,.88fr) minmax(560px,1.12fr);isolation:isolate;min-height:780px;overflow:hidden;padding:clamp(76px,8vw,112px) max(28px,calc((100vw - 1280px)/2));position:relative}.story-hero:before{background:var(--story-green);border-radius:50%;content:"";height:330px;left:-170px;position:absolute;top:-150px;width:330px;z-index:-1}.story-hero:after{background:var(--story-coral);bottom:-120px;content:"";height:290px;position:absolute;right:-70px;transform:rotate(16deg);width:290px;z-index:-1}.story-hero__grid{border:54px solid rgba(255,255,255,.1);height:250px;pointer-events:none;position:absolute;right:35%;top:-125px;transform:rotate(18deg);width:250px;z-index:-1}.story-hero__copy{align-self:center;max-width:620px;position:relative;z-index:2}.story-kicker{align-items:center;color:currentColor;display:flex;font-size:11px;font-weight:700;gap:10px;letter-spacing:.16em;margin:0 0 22px;text-transform:uppercase}.story-kicker>span{background:currentColor;border-radius:50%;height:8px;width:8px}.story-hero h1{color:#fff;font-size:clamp(54px,5.6vw,82px);font-weight:800;letter-spacing:-.045em;line-height:.96;margin:0;max-width:720px;text-wrap:balance}.story-hero__lead{color:#eff6ff;font-size:18px;line-height:1.62;margin:28px 0 0;max-width:590px}.story-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.story-button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:10px;justify-content:center;min-height:56px;padding:15px 22px;transition:background .18s ease,color .18s ease,transform .18s ease}.story-button svg{height:17px;width:17px}.story-button--accent{background:var(--story-coral);color:var(--story-ink)}.story-button--accent:hover{background:#fbbf24;transform:scale(1.04)}.story-button--ghost{background:#fff;color:var(--story-ink)}.story-button--ghost:hover{background:#f3f4f6;transform:scale(1.04)}.story-hero__terms{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:25px}.story-hero__terms span{align-items:center;color:#eff6ff;display:inline-flex;font-size:11px;font-weight:600;gap:6px}.story-hero__terms svg{color:#fff;height:14px;width:14px}.dossier-stage{align-self:center;background:#f3f4f6;border:8px solid var(--story-ink);border-radius:8px;box-shadow:none;color:var(--story-ink);min-width:0;padding:0 0 16px;position:relative;transform:none;z-index:2}.dossier-stage__topbar{align-items:center;background:#fff;border:0;border-radius:0;display:grid;font-size:9px;gap:12px;grid-template-columns:auto 1fr auto;min-height:48px;padding:0 18px}.dossier-stage__topbar>div{display:flex;gap:5px}.dossier-stage__topbar i{background:#c9d1dc;border-radius:50%;height:6px;width:6px}.dossier-stage__topbar>span{color:#637086;font-weight:800;letter-spacing:.03em}.dossier-stage__topbar em{align-items:center;background:#d1fae5;border-radius:999px;color:#047857;display:inline-flex;font-style:normal;font-weight:800;gap:5px;padding:6px 9px}.dossier-stage__topbar em svg{height:11px;width:11px}.dossier-stage__body{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:480px}.dossier-stage__rail{background:var(--story-ink);display:grid;gap:5px;padding:16px 10px}.dossier-stage__rail button{align-items:center;background:transparent;border:0;border-radius:6px;color:#d1d5db;cursor:pointer;display:grid;gap:8px;grid-template-columns:18px 20px minmax(0,1fr) 13px;min-height:52px;padding:8px;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.dossier-stage__rail button:hover{background:#374151;color:#fff;transform:translate(2px)}.dossier-stage__rail button.is-active{background:var(--story-green);color:#052e25}.dossier-stage__rail button>span{font-size:8px;font-weight:850}.dossier-stage__rail button svg{height:16px;width:16px}.dossier-stage__rail button>svg:last-child{color:#0b9c7b;height:12px;width:12px}.dossier-stage__rail strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-stage__workspace{animation:story-panel-in .3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;min-width:0;padding:30px}.dossier-stage__heading{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.dossier-stage__heading>span{align-items:center;background:#dbeafe;border-radius:8px;color:var(--story-blue);display:flex;height:42px;justify-content:center;width:42px}.dossier-stage__heading>span svg{height:20px;width:20px}.dossier-stage__heading>div{display:flex;flex-direction:column;gap:4px;min-width:0}.dossier-stage__heading small,.dossier-stage__facts small,.dossier-stage__task small{color:#6f7f94;font-size:8px;font-weight:850;letter-spacing:.12em}.dossier-stage__heading strong{font-size:15px;line-height:1.3}.dossier-stage__heading em{background:#eef2f7;border-radius:999px;color:#59677a;font-size:8px;font-style:normal;font-weight:800;padding:7px 9px}.dossier-stage__workspace>p{color:#607087;font-size:11px;line-height:1.6;margin:16px 0 23px;max-width:500px}.dossier-stage__facts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-stage__facts>div{background:#fff;border:0;border-radius:8px;display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px}.dossier-stage__facts strong{font-size:14px}.dossier-stage__facts span{align-items:center;color:#7a8798;display:flex;font-size:8px;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dossier-stage__facts svg{color:var(--story-blue);height:11px;width:11px}.dossier-stage__task{align-items:center;background:var(--story-blue);border-radius:8px;color:#fff;display:grid;gap:13px;grid-template-columns:36px minmax(0,1fr) 18px;margin-top:auto;padding:14px}.dossier-stage__task>span{align-items:center;background:#ffffff17;border-radius:9px;display:flex;height:36px;justify-content:center;width:36px}.dossier-stage__task>span svg{color:#91b6ff;height:18px;width:18px}.dossier-stage__task>div{display:flex;flex-direction:column;gap:4px}.dossier-stage__task small{color:#dbeafe}.dossier-stage__task strong{font-size:11px}.dossier-stage__task p{color:#eff6ff;font-size:8px;margin:0}.dossier-stage__task>svg{height:16px;width:16px}.dossier-stage__voucher{align-items:center;background:var(--story-coral);border:4px solid var(--story-ink);border-radius:8px;bottom:-40px;box-shadow:none;display:grid;gap:11px;grid-template-columns:36px minmax(0,1fr) 20px;padding:13px 14px;position:absolute;right:26px;width:min(330px,62%)}.dossier-stage__voucher>svg:first-child{color:var(--story-ink);height:28px;width:28px}.dossier-stage__voucher>svg:last-child{color:#099477;height:18px;width:18px}.dossier-stage__voucher>div{display:flex;flex-direction:column;gap:3px}.dossier-stage__voucher small{color:#4b3404;font-size:7px;font-weight:800;letter-spacing:.12em}.dossier-stage__voucher strong{font-size:10px}.dossier-stage__voucher span{color:#4b3404;font-size:8px}.story-slice-placeholder{align-items:end;background:var(--story-paper);display:flex;min-height:410px;padding:120px max(28px,calc((100vw - 1180px)/2)) 78px}.story-slice-placeholder .story-kicker{color:var(--story-blue)}.story-slice-placeholder h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.055em;line-height:1.02;margin:0;max-width:900px;text-wrap:balance}@keyframes story-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1120px){.story-hero{grid-template-columns:1fr;padding-bottom:110px}.story-hero__copy{max-width:760px}.dossier-stage{margin-inline:auto;max-width:880px;width:100%}}@media(max-width:760px){.story-header{grid-template-columns:1fr auto;min-height:66px;padding-inline:16px}.story-header>nav,.story-header__trial{display:none}.story-hero{gap:48px;min-height:auto;padding:64px 16px 92px}.story-hero h1{font-size:clamp(43px,13vw,61px)}.story-hero__lead{font-size:15px}.story-hero__actions{align-items:stretch;flex-direction:column}.story-button{width:100%}.dossier-stage{border-radius:18px;transform:none}.dossier-stage__topbar{border-radius:18px 18px 0 0;grid-template-columns:auto 1fr}.dossier-stage__topbar em{display:none}.dossier-stage__body{grid-template-columns:58px minmax(0,1fr);min-height:510px}.dossier-stage__rail{padding:10px 7px}.dossier-stage__rail button{display:flex;justify-content:center;min-height:54px;padding:8px}.dossier-stage__rail button>span,.dossier-stage__rail button strong,.dossier-stage__rail button>svg:last-child{display:none}.dossier-stage__workspace{padding:22px 14px}.dossier-stage__heading{grid-template-columns:38px minmax(0,1fr)}.dossier-stage__heading>span{height:38px;width:38px}.dossier-stage__heading em{display:none}.dossier-stage__facts{grid-template-columns:1fr}.dossier-stage__facts>div{min-height:72px}.dossier-stage__task{margin-top:18px}.dossier-stage__voucher{bottom:-38px;right:12px;width:calc(100% - 82px)}.story-slice-placeholder{min-height:340px;padding:110px 20px 68px}}@media(max-width:430px){.story-header__login{min-width:56px;padding-inline:12px}.story-header__login svg{display:none}.story-hero__terms{display:grid}.dossier-stage__heading strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.dossier-stage__workspace{animation:none}.story-button--accent:hover{transform:none}}.story-motion-ready [data-story-reveal]{opacity:0;transform:translateY(16px);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.8,.2,1)}.story-motion-ready [data-story-reveal].is-visible{opacity:1;transform:translateY(0)}.story-proof{align-items:center;background:var(--story-paper);display:grid;gap:clamp(70px,9vw,145px);grid-template-columns:minmax(0,1fr) minmax(440px,.9fr);margin:0 auto;max-width:1380px;padding:112px 30px}.story-proof__intro .story-kicker,.story-section-heading .story-kicker,.story-specific .story-kicker,.story-final .story-kicker{color:var(--story-blue)}.story-proof__intro h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.055em;line-height:1.04;margin:0;max-width:720px;text-wrap:balance}.story-proof__intro>p{color:#5e6b7b;font-size:15px;line-height:1.68;margin:22px 0 0;max-width:650px}.story-proof__facts{border-bottom:1px solid #d6d1c7;border-top:1px solid #d6d1c7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-proof__facts article{display:grid;min-height:170px;padding:28px 18px;position:relative}.story-proof__facts article+article{border-left:1px solid #d6d1c7}.story-proof__facts svg{color:var(--story-coral);height:20px;width:20px}.story-proof__facts strong{align-self:end;font-size:38px;letter-spacing:-.06em}.story-proof__facts span{color:#596778;font-size:10px;line-height:1.4}.story-journey{background:#fffefa;padding:112px max(28px,calc((100vw - 1240px)/2)) 126px;scroll-margin-top:74px}.story-section-heading{align-items:end;display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);margin:0 auto 54px;max-width:1240px}.story-section-heading h2{font-size:clamp(40px,4.8vw,67px);letter-spacing:-.06em;line-height:1.01;margin:0;max-width:870px;text-wrap:balance}.story-section-heading>p{color:#677487;font-size:13px;line-height:1.65;margin:0 0 4px}.story-journey__shell{background:#eef2f8;border:1px solid #d9e0ea;border-radius:28px;box-shadow:0 35px 90px #122a4c1f;display:grid;grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:1240px;overflow:hidden}.story-journey__steps{background:var(--story-navy);display:grid;gap:3px;padding:22px 12px}.story-journey__steps button{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:#9db0c8;cursor:pointer;display:grid;gap:9px;grid-template-columns:22px 22px minmax(0,1fr) 15px;min-height:61px;padding:10px 12px;text-align:left;transition:background .2s ease,border-color .2s ease,color .2s ease}.story-journey__steps button:hover{background:#ffffff0f;color:#fff}.story-journey__steps button.is-active{background:var(--story-coral);border-color:#ff997f;color:#28130d}.story-journey__steps button>span{font-size:8px;font-weight:900}.story-journey__steps button svg{height:16px;width:16px}.story-journey__steps button>svg:last-child{height:13px;justify-self:end;width:13px}.story-journey__steps strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-workspace{animation:story-panel-in .3s cubic-bezier(.2,.8,.2,1);background:#f7f9fc;min-height:600px;padding:clamp(28px,4vw,48px)}.story-workspace__header{align-items:center;display:flex;gap:20px;justify-content:space-between}.story-workspace__header>div{align-items:center;display:grid;gap:13px;grid-template-columns:46px minmax(0,1fr);min-width:0}.story-workspace__header>div>span{align-items:center;background:#e4edff;border:1px solid #cddcff;border-radius:13px;color:var(--story-blue);display:flex;height:46px;justify-content:center;width:46px}.story-workspace__header>div>span svg{height:22px;width:22px}.story-workspace__header small{color:var(--story-blue);font-size:8px;font-weight:900;letter-spacing:.14em}.story-workspace__header h3{font-size:clamp(19px,2vw,27px);letter-spacing:-.035em;line-height:1.13;margin:4px 0 0}.story-workspace__header>em{align-items:center;background:#e6f7f1;border:1px solid #c6ebde;border-radius:999px;color:#087762;display:inline-flex;flex:none;font-size:9px;font-style:normal;font-weight:850;gap:6px;padding:8px 11px}.story-workspace__header>em svg{height:13px;width:13px}.story-workspace__description{color:#627185;font-size:12px;line-height:1.65;margin:18px 0 26px;max-width:650px}.story-workspace__metrics{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-workspace__metrics>div{background:#fff;border:1px solid #dce3ec;border-radius:12px;display:flex;flex-direction:column;gap:9px;min-height:86px;padding:15px}.story-workspace__metrics small{color:#718096;font-size:8px;font-weight:850;letter-spacing:.1em}.story-workspace__metrics strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-workspace__table{background:#fff;border:1px solid #dce3ec;border-radius:14px;margin-top:14px;overflow:hidden}.story-workspace__table-head,.story-workspace__row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr) 100px}.story-workspace__table-head{background:#eff3f8;color:#78869a;font-size:7px;font-weight:900;letter-spacing:.12em;min-height:35px;padding:0 16px}.story-workspace__row{border-top:1px solid #e7ebf1;min-height:58px;padding:10px 16px}.story-workspace__row strong{font-size:10px}.story-workspace__row>span{color:#667589;font-size:10px}.story-workspace__row em{align-items:center;border-radius:999px;display:inline-flex;font-size:8px;font-style:normal;font-weight:850;gap:5px;justify-content:center;padding:6px 8px}.story-workspace__row em svg{height:11px;width:11px}.story-workspace__row em.is-done{background:#e7f8f2;color:#087762}.story-workspace__row em.is-attention{background:#fff1e9;color:#a24326}.story-workspace__footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:18px}.story-workspace__footer>span{align-items:center;color:#718095;display:inline-flex;font-size:9px;gap:6px}.story-workspace__footer>span svg{height:14px;width:14px}.story-workspace__footer :where(button,a){align-items:center;background:var(--story-ink);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:10px;font-weight:850;gap:8px;min-height:42px;padding:11px 16px;transition:background .2s ease}.story-workspace__footer :where(button,a):hover{background:#183a6b}.story-workspace__footer :where(button,a) svg{height:14px;width:14px}.story-outputs{background:var(--story-navy);color:#fff;padding:118px max(28px,calc((100vw - 1240px)/2)) 126px;scroll-margin-top:74px}.story-section-heading--light h2{color:#fff}.story-section-heading--light>p{color:#9fb0c7}.story-section-heading--light .story-kicker{color:#91b6ff}.story-outputs__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px}.story-output{background:#f8f7f2;border:1px solid rgba(255,255,255,.15);border-radius:22px;color:var(--story-ink);display:flex;flex-direction:column;min-height:580px;overflow:hidden;padding:22px}.story-output>header{align-items:center;display:grid;gap:10px;grid-template-columns:24px 20px minmax(0,1fr);min-height:42px}.story-output>header span{color:var(--story-blue);font-size:8px;font-weight:900}.story-output>header svg{color:var(--story-blue);height:18px;width:18px}.story-output>header strong{font-size:12px}.story-output>p{color:#667487;font-size:11px;line-height:1.6;margin:auto 2px 2px;padding-top:22px}.story-portal-card{background:#18243a;border-radius:16px;height:370px;margin-top:20px;overflow:hidden;position:relative}.story-portal-card img{height:100%;object-fit:cover;opacity:.82;width:100%}.story-portal-card:after{background:linear-gradient(180deg,transparent 15%,rgba(4,17,37,.88) 88%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.story-portal-card__overlay{bottom:30px;color:#fff;display:flex;flex-direction:column;gap:8px;left:24px;position:absolute;z-index:1}.story-portal-card__overlay small{color:#a9c4ff;font-size:8px;font-weight:900;letter-spacing:.14em}.story-portal-card__overlay strong{font-size:25px;letter-spacing:-.04em}.story-portal-card__overlay span{color:#c5cfdb;font-size:9px}.story-portal-card__status{align-items:center;background:#fffffff0;border-radius:999px;color:#087762;display:flex;font-size:8px;font-weight:850;gap:5px;padding:7px 9px;position:absolute;right:14px;top:14px;z-index:1}.story-portal-card__status svg{height:12px;width:12px}.story-pdf-card{background:#fff;border:1px solid #dedbd3;box-shadow:0 18px 42px #07172f1f;display:flex;flex-direction:column;height:370px;margin:20px auto 0;padding:24px;transform:rotate(-1.5deg);width:86%}.story-pdf-card__brand{align-items:center;border-bottom:1px solid #dfe3e8;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto;padding-bottom:13px}.story-pdf-card__brand i{align-items:center;background:var(--story-ink);border-radius:7px;color:#fff;display:flex;font-size:8px;font-style:normal;height:28px;justify-content:center;width:28px}.story-pdf-card__brand span,.story-pdf-card__brand em{font-size:7px;font-style:normal;font-weight:850;letter-spacing:.08em}.story-pdf-card__brand em{color:var(--story-blue)}.story-pdf-card>small{color:var(--story-coral);font-size:7px;font-weight:900;letter-spacing:.14em;margin-top:36px}.story-pdf-card>strong{font-size:27px;letter-spacing:-.05em;margin-top:7px}.story-pdf-card>p{color:#6b7788;font-size:9px;margin:8px 0 0}.story-pdf-card>div:nth-of-type(2){align-items:center;display:flex;gap:8px;margin-top:40px}.story-pdf-card>div:nth-of-type(2) span{align-items:center;border:1px solid #dbe1e9;border-radius:50%;color:var(--story-blue);display:flex;font-size:7px;font-weight:850;height:27px;justify-content:center;width:27px}.story-pdf-card>div:nth-of-type(2) i{background:#cbd4df;height:1px;width:24px}.story-pdf-card footer{align-items:end;border-top:1px solid #dfe3e8;display:flex;justify-content:space-between;margin-top:auto;padding-top:14px}.story-pdf-card footer span{color:#6d7888;font-size:7px;font-weight:850}.story-pdf-card footer strong{font-size:18px}.story-voucher-card{background:#fff;border:1px solid #dcd9d0;border-radius:14px;box-shadow:0 18px 42px #07172f1c;display:flex;flex-direction:column;min-height:330px;margin-top:38px;overflow:hidden;position:relative}.story-voucher-card:before,.story-voucher-card:after{background:#f8f7f2;border:1px solid #dcd9d0;border-radius:50%;content:"";height:22px;position:absolute;top:62%;width:22px;z-index:2}.story-voucher-card:before{left:-13px}.story-voucher-card:after{right:-13px}.story-voucher-card__top{align-items:center;background:var(--story-ink);color:#fff;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr) 18px;padding:22px 18px}.story-voucher-card__top>span{align-items:center;background:var(--story-coral);border-radius:8px;color:#28130d;display:flex;font-size:9px;font-weight:900;height:34px;justify-content:center;width:34px}.story-voucher-card__top>div{display:flex;flex-direction:column;gap:4px}.story-voucher-card__top small{color:#9bb7df;font-size:6px;font-weight:900;letter-spacing:.14em}.story-voucher-card__top strong{font-size:11px}.story-voucher-card__top svg{color:#70d2b3;height:17px;width:17px}.story-voucher-card__fields{display:grid;gap:0;grid-template-columns:1fr 1fr;padding:12px 18px}.story-voucher-card__fields>span{display:flex;flex-direction:column;font-size:9px;gap:5px;min-height:67px;padding:13px 9px}.story-voucher-card__fields>span:nth-child(odd){border-right:1px dashed #d9dde3}.story-voucher-card__fields>span:nth-child(-n+2){border-bottom:1px dashed #d9dde3}.story-voucher-card__fields small{color:#7d8998;font-size:6px;font-weight:850;letter-spacing:.1em}.story-voucher-card footer{align-items:center;border-top:1px dashed #cfd5dd;color:#687589;display:flex;font-size:8px;gap:6px;margin-top:auto;padding:14px 20px}.story-voucher-card footer svg{color:#0b8f75;height:13px;width:13px}.story-specific{align-items:center;background:var(--story-paper);display:grid;gap:clamp(70px,9vw,145px);grid-template-columns:minmax(300px,.75fr) minmax(620px,1.25fr);margin:0 auto;max-width:1380px;padding:128px 30px}.story-specific__copy h2{font-size:clamp(39px,4.6vw,64px);letter-spacing:-.06em;line-height:1;margin:0;text-wrap:balance}.story-specific__copy>p:last-child{color:#627083;font-size:13px;line-height:1.7;margin:24px 0 0}.story-specific__comparison{background:#fffefa;border:1px solid #d9d5cc;border-radius:22px;box-shadow:0 26px 70px #18273e1a;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden}.story-specific__generic{background:#ebe8e1;border-right:1px solid #d4d0c8;display:flex;flex-direction:column;gap:8px;padding:25px 16px}.story-specific__generic>small,.story-specific__travelflow>small{color:#7f8894;font-size:7px;font-weight:900;letter-spacing:.14em;margin-bottom:8px}.story-specific__generic>div{align-items:center;background:#ffffff9e;border:1px solid #d9d5cf;border-radius:9px;color:#727b87;display:flex;font-size:9px;gap:8px;min-height:43px;padding:9px 10px}.story-specific__generic svg{height:15px;width:15px}.story-specific__travelflow{min-width:0;padding:25px}.story-specific__track{align-items:center;display:flex;margin-top:30px;min-width:0}.story-specific__track>span{align-items:center;background:#edf3ff;border:1px solid #cfdefa;border-radius:11px;color:var(--story-blue);display:flex;flex:0 1 86px;flex-direction:column;gap:7px;justify-content:center;min-height:76px;min-width:62px;padding:8px;text-align:center}.story-specific__track svg{height:18px;width:18px}.story-specific__track b{color:#263b5d;font-size:7px}.story-specific__track>i{background:#a9bde1;flex:1 1 20px;height:1px;min-width:8px}.story-specific__travelflow footer{align-items:center;background:var(--story-ink);border-radius:10px;color:#d5e0f0;display:flex;font-size:8px;font-weight:750;gap:7px;margin-top:32px;padding:13px}.story-specific__travelflow footer svg{color:#76d6b8;height:14px;width:14px}.story-security{background:#fffefa;padding:118px max(28px,calc((100vw - 1240px)/2)) 126px;scroll-margin-top:74px}.story-security .story-section-heading{align-items:center}.story-button--ink{background:var(--story-ink);color:#fff;justify-self:end}.story-button--ink:hover{background:#183a6b}.story-security__grid{border-bottom:1px solid #d8d9dc;border-top:1px solid #d8d9dc;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1240px}.story-security__grid article{min-height:255px;padding:28px;position:relative}.story-security__grid article+article{border-left:1px solid #d8d9dc}.story-security__grid article>svg{color:var(--story-blue);height:26px;width:26px}.story-security__grid article>span{color:#99a2ae;font-size:8px;font-weight:900;position:absolute;right:24px;top:31px}.story-security__grid h3{font-size:19px;letter-spacing:-.035em;line-height:1.15;margin:55px 0 11px}.story-security__grid p{color:#697688;font-size:11px;line-height:1.65;margin:0}.story-final{background:var(--story-ink);border-radius:30px;color:#fff;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto;isolation:isolate;margin:0 auto 90px;max-width:1240px;overflow:hidden;padding:62px;position:relative}.story-final:before{background:radial-gradient(circle,rgba(40,100,240,.44),transparent 68%);content:"";height:520px;position:absolute;right:-180px;top:-330px;width:520px;z-index:-1}.story-final h2{color:#fff;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.06em;line-height:1;margin:0;max-width:760px;text-wrap:balance}.story-final>div:first-child>p:last-child{color:#a8b8ce;font-size:13px;line-height:1.6;margin:20px 0 0}.story-final__actions{align-items:center;align-self:center;display:flex;flex-direction:column;gap:11px;position:relative;z-index:2}.story-final__actions>a:last-child{color:#c6d2e3;font-size:10px;font-weight:800;min-height:34px;padding:9px}.story-final__stamp{align-items:center;bottom:-36px;color:#ffffff0b;display:flex;gap:12px;pointer-events:none;position:absolute;right:20px;transform:rotate(-8deg)}.story-final__stamp svg{height:110px;width:110px}.story-final__stamp span{font-size:78px;font-weight:900;letter-spacing:-.07em}.story-final__stamp small{font-size:13px;font-weight:850}@media(max-width:1100px){.story-proof,.story-specific{gap:64px;grid-template-columns:1fr}.story-proof__facts{max-width:650px}.story-specific__comparison{max-width:860px;width:100%}.story-outputs__grid{grid-template-columns:1fr 1fr}.story-output--voucher{grid-column:1 / -1;min-height:520px}.story-output--voucher .story-voucher-card{max-width:500px;width:100%}.story-security__grid{grid-template-columns:1fr 1fr}.story-security__grid article:nth-child(3){border-left:0;border-top:1px solid #d8d9dc}.story-security__grid article:nth-child(4){border-top:1px solid #d8d9dc}}@media(max-width:820px){.story-section-heading{align-items:start;gap:24px;grid-template-columns:1fr}.story-section-heading>p{max-width:610px}.story-journey__shell{grid-template-columns:1fr}.story-journey__steps{display:flex;overflow-x:auto;padding:10px;scroll-snap-type:x proximity}.story-journey__steps button{flex:0 0 145px;grid-template-columns:18px 18px minmax(0,1fr);min-height:52px;scroll-snap-align:start}.story-journey__steps button>svg:last-child{display:none}.story-workspace{min-height:620px}.story-specific__comparison{grid-template-columns:1fr}.story-specific__generic{border-bottom:1px solid #d4d0c8;border-right:0;display:grid;grid-template-columns:repeat(3,1fr)}.story-specific__generic>small{grid-column:1 / -1}.story-final{grid-template-columns:1fr;margin-inline:20px;padding:46px 32px}.story-final__actions{align-items:flex-start}}@media(max-width:680px){.story-proof{gap:45px;padding:86px 20px}.story-proof__facts{grid-template-columns:1fr;width:100%}.story-proof__facts article{align-items:center;gap:15px;grid-template-columns:28px 70px minmax(0,1fr);min-height:86px;padding:17px}.story-proof__facts article+article{border-left:0;border-top:1px solid #d6d1c7}.story-proof__facts strong{align-self:center;font-size:28px}.story-journey,.story-outputs,.story-security{padding:88px 18px 96px}.story-section-heading{margin-bottom:36px}.story-section-heading h2{font-size:clamp(38px,11vw,54px)}.story-workspace{min-height:680px;padding:22px 14px}.story-workspace__header{align-items:flex-start;flex-direction:column}.story-workspace__metrics{grid-template-columns:1fr}.story-workspace__metrics>div{min-height:70px}.story-workspace__table-head{display:none}.story-workspace__row{align-items:start;gap:6px;grid-template-columns:1fr auto;padding:14px}.story-workspace__row>span{grid-column:1}.story-workspace__row>em{grid-column:2;grid-row:1 / span 2}.story-workspace__footer{align-items:stretch;flex-direction:column}.story-workspace__footer :where(button,a){justify-content:center;width:100%}.story-outputs__grid{grid-template-columns:1fr}.story-output,.story-output--voucher{grid-column:auto;min-height:555px}.story-specific{gap:50px;padding:96px 20px}.story-specific__generic{grid-template-columns:1fr}.story-specific__generic>small{grid-column:auto}.story-specific__track{align-items:stretch;flex-direction:column;gap:4px}.story-specific__track>span{flex:none;flex-direction:row;justify-content:flex-start;min-height:48px;width:100%}.story-specific__track>i{flex:none;height:10px;margin-left:30px;width:1px}.story-security__grid{grid-template-columns:1fr}.story-security__grid article+article{border-left:0;border-top:1px solid #d8d9dc}.story-security__grid article{min-height:210px}.story-button--ink{justify-self:start}.story-final{border-radius:22px;margin-bottom:60px;padding:38px 22px}.story-final__actions,.story-final__actions .story-button{align-items:center;width:100%}.story-final__stamp{display:none}}@media(max-width:390px){.story-output{padding:15px}.story-pdf-card{padding:18px;width:92%}.story-voucher-card__fields{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.story-motion-ready [data-story-reveal]{opacity:1;transform:none;transition:none}.story-workspace{animation:none}}.story-home :where(h1,h2,h3,strong,button,a){font-family:Outfit Variable,Noto Sans SC,Microsoft YaHei,sans-serif}.story-header .product-home__language{background:#f3f4f6;border:0;border-radius:6px;box-shadow:none;color:#4b5563;transition:background .18s ease,transform .18s ease}.story-header .product-home__language:hover{background:#e5e7eb;transform:scale(1.02)}.story-header .product-home__language:focus-within{background:#fff;border:2px solid var(--story-blue);box-shadow:none}.story-proof{align-items:center;background:var(--story-green);display:grid;gap:clamp(56px,8vw,120px);grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);margin:0;max-width:none;padding:108px max(28px,calc((100vw - 1240px)/2))}.story-proof__intro .story-kicker{color:#052e25}.story-proof__intro h2{color:#052e25;font-size:clamp(38px,4.5vw,64px);font-weight:800;letter-spacing:-.04em;line-height:.98}.story-proof__intro>p{color:#064e3b;font-size:16px;line-height:1.6}.story-proof__facts{border:0;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.story-proof__facts article{border:0;border-radius:8px;min-height:190px;padding:26px 20px;transition:background .18s ease,transform .18s ease}.story-proof__facts article+article{border:0}.story-proof__facts article:nth-child(1){background:#fff}.story-proof__facts article:nth-child(2){background:var(--story-coral)}.story-proof__facts article:nth-child(3){background:var(--story-ink);color:#fff}.story-proof__facts article:hover{transform:scale(1.02)}.story-proof__facts svg{color:var(--story-blue);height:26px;width:26px}.story-proof__facts article:nth-child(2) svg{color:#7c2d12}.story-proof__facts article:nth-child(3) svg{color:#60a5fa}.story-proof__facts strong{font-size:clamp(21px,1.7vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.02}.story-proof__facts span{color:#4b5563;font-size:11px;font-weight:600;line-height:1.45}.story-proof__facts article:nth-child(2) span{color:#4b3404}.story-proof__facts article:nth-child(3) span{color:#d1d5db}.story-journey{background:var(--story-paper);padding:112px max(28px,calc((100vw - 1240px)/2)) 122px}.story-section-heading .story-kicker{color:var(--story-blue)}.story-section-heading h2{color:var(--story-ink);font-weight:800;letter-spacing:-.04em;line-height:.98}.story-section-heading>p{color:#4b5563;font-size:14px}.story-journey__shell{background:#fff;border:0;border-radius:8px;box-shadow:none}.story-journey__steps{background:var(--story-ink);gap:6px;padding:18px 12px}.story-journey__steps button{border:0;border-radius:6px;color:#d1d5db;min-height:62px;transition:background .18s ease,color .18s ease,transform .18s ease}.story-journey__steps button:hover{background:#374151;color:#fff;transform:translate(3px)}.story-journey__steps button.is-active{background:var(--story-blue);color:#fff}.story-workspace{background:#fff;min-height:600px}.story-workspace__header>div>span{background:#dbeafe;border:0;border-radius:8px}.story-workspace__header small{color:var(--story-blue);font-weight:800}.story-workspace__header h3{font-weight:800;letter-spacing:-.025em}.story-workspace__header>em{background:#d1fae5;border:0;border-radius:999px;color:#047857}.story-workspace__description{color:#4b5563;font-size:13px}.story-workspace__metrics{gap:12px}.story-workspace__metrics>div{background:#eff6ff;border:0;border-radius:8px;min-height:90px}.story-workspace__metrics>div:nth-child(2){background:#d1fae5}.story-workspace__metrics>div:nth-child(3){background:#fef3c7}.story-workspace__metrics small{color:#4b5563}.story-workspace__metrics strong{font-size:17px}.story-workspace__table{background:#f3f4f6;border:0;border-radius:8px}.story-workspace__table-head{background:#e5e7eb;color:#4b5563}.story-workspace__row{border-top:2px solid #fff}.story-workspace__row>span{color:#4b5563}.story-workspace__row em.is-done{background:#d1fae5;color:#047857}.story-workspace__row em.is-attention{background:#fef3c7;color:#92400e}.story-workspace__footer :where(button,a){background:var(--story-blue);border-radius:8px;min-height:46px;transition:background .18s ease,transform .18s ease}.story-workspace__footer :where(button,a):hover{background:#2563eb;transform:scale(1.03)}.story-outputs{background:#fff;color:var(--story-ink);padding:112px max(28px,calc((100vw - 1240px)/2)) 122px}.story-section-heading--light h2{color:var(--story-ink)}.story-section-heading--light>p{color:#4b5563}.story-section-heading--light .story-kicker{color:var(--story-blue)}.story-outputs__grid{gap:16px}.story-output{border:0;border-radius:8px;box-shadow:none;min-height:580px;padding:24px;transition:background .18s ease,transform .18s ease}.story-output:nth-child(1){background:#dbeafe}.story-output:nth-child(2){background:#d1fae5}.story-output:nth-child(3){background:#fef3c7}.story-output:hover{transform:scale(1.015)}.story-output>header{grid-template-columns:30px 28px minmax(0,1fr)}.story-output>header span{color:#374151;font-size:10px}.story-output>header svg{color:var(--story-blue);height:22px;width:22px}.story-output:nth-child(2)>header svg{color:#047857}.story-output:nth-child(3)>header svg{color:#b45309}.story-output>header strong{font-size:15px;font-weight:700}.story-output>p{color:#374151;font-size:12px}.story-portal-card{background:#fff;border-radius:8px;display:grid;grid-template-rows:58% 42%;height:370px}.story-portal-card img{grid-column:1;grid-row:1;opacity:1}.story-portal-card:after{display:none}.story-portal-card__overlay{background:var(--story-ink);bottom:auto;color:#fff;display:flex;grid-column:1;grid-row:2;justify-content:center;left:auto;padding:20px 22px;position:static}.story-portal-card__overlay small{color:#93c5fd}.story-portal-card__status{background:var(--story-green);border-radius:999px;color:#052e25}.story-pdf-card{border:0;border-left:8px solid var(--story-blue);box-shadow:none;height:370px;transform:none;width:88%}.story-pdf-card__brand i{background:var(--story-blue);border-radius:6px}.story-pdf-card>small{color:#2563eb}.story-pdf-card>div:nth-of-type(2) span{border:2px solid #dbeafe}.story-voucher-card{border:0;border-radius:8px;box-shadow:none}.story-voucher-card:before,.story-voucher-card:after{display:none}.story-voucher-card__top{background:var(--story-blue)}.story-voucher-card__top>span{background:var(--story-coral);border-radius:6px}.story-voucher-card__top small{color:#dbeafe}.story-voucher-card__top svg{color:#a7f3d0}.story-specific{align-items:center;background:var(--story-coral);display:grid;gap:clamp(56px,8vw,120px);grid-template-columns:minmax(300px,.75fr) minmax(600px,1.25fr);margin:0;max-width:none;padding:116px max(28px,calc((100vw - 1240px)/2))}.story-specific .story-kicker{color:#78350f}.story-specific__copy h2{color:var(--story-ink);font-weight:800;letter-spacing:-.04em}.story-specific__copy>p:last-child{color:#5b3410;font-size:14px}.story-specific__comparison{background:#fff;border:0;border-radius:8px;box-shadow:none}.story-specific__generic{background:#f3f4f6;border-right:0}.story-specific__generic>div{background:#fff;border:0;border-radius:6px}.story-specific__travelflow{background:var(--story-ink);color:#fff}.story-specific__travelflow>small{color:#93c5fd}.story-specific__track>span{background:var(--story-blue);border:0;border-radius:6px;color:#fff}.story-specific__track b{color:#fff}.story-specific__track>i{background:#60a5fa;height:2px}.story-specific__travelflow footer{background:var(--story-green);border-radius:6px;color:#052e25}.story-specific__travelflow footer svg{color:#052e25}.story-security{background:var(--story-ink);color:#fff;padding:112px max(28px,calc((100vw - 1240px)/2)) 122px}.story-security .story-section-heading h2{color:#fff}.story-security .story-section-heading .story-kicker{color:#93c5fd}.story-button--ink{background:#fff;color:var(--story-ink)}.story-button--ink:hover{background:#e5e7eb;transform:scale(1.04)}.story-security__grid{border:0;gap:12px}.story-security__grid article{border:0;border-radius:8px;min-height:270px;padding:28px;transition:transform .18s ease}.story-security__grid article+article{border:0}.story-security__grid article:nth-child(1){background:#fff;color:var(--story-ink)}.story-security__grid article:nth-child(2){background:var(--story-blue);color:#fff}.story-security__grid article:nth-child(3){background:var(--story-green);color:#052e25}.story-security__grid article:nth-child(4){background:var(--story-coral);color:#422006}.story-security__grid article:hover{transform:scale(1.02)}.story-security__grid article>svg{color:currentColor}.story-security__grid article>span{color:currentColor;opacity:.65}.story-security__grid h3{font-size:21px;font-weight:800}.story-security__grid p{color:currentColor;opacity:.82}.story-final{background:var(--story-coral);border-radius:8px;color:var(--story-ink);margin:84px auto;max-width:1240px;padding:62px}.story-final:before{background:var(--story-blue);border-radius:50%;height:360px;right:-190px;top:-210px;width:360px}.story-final .story-kicker{color:#78350f}.story-final h2{color:var(--story-ink);font-weight:800;letter-spacing:-.04em}.story-final>div:first-child>p:last-child{color:#5b3410;font-size:14px}.story-final__actions .story-button--accent{background:var(--story-ink);color:#fff}.story-final__actions .story-button--accent:hover{background:#374151}.story-final__actions>a:last-child{color:#422006}.story-final__stamp{color:#11182714}.product-home__footer{background:var(--story-ink);border-top:8px solid var(--story-blue);box-shadow:none;font-family:Outfit Variable,Noto Sans SC,Microsoft YaHei,sans-serif}.product-home__footer-brand>span{background:var(--story-blue);border-radius:6px}body[data-language=zh] .story-home :where(h1,h2){letter-spacing:-.02em;line-height:1.08}body[data-language=zh] .story-hero h1{font-size:clamp(48px,5.1vw,74px)}body[data-language=zh] .story-section-heading h2,body[data-language=zh] .story-specific__copy h2{font-size:clamp(36px,4.2vw,58px)}@media(max-width:1100px){.story-proof,.story-specific{grid-template-columns:1fr}.story-specific__comparison{max-width:860px}.story-output--voucher{background:#fef3c7}}@media(max-width:820px){.story-journey__steps button:hover{transform:none}.story-specific__generic{border:0}}@media(max-width:680px){.story-proof{padding:84px 20px}.story-proof__facts{gap:8px}.story-proof__facts article{align-items:start;border-radius:6px;gap:10px;grid-template-columns:1fr;min-height:150px;padding:22px 20px}.story-proof__facts article+article{border:0}.story-proof__facts strong{align-self:end;font-size:23px}.story-journey,.story-outputs,.story-security{padding:84px 18px 92px}.story-output{border-radius:6px}.story-specific{padding:90px 20px}.story-security__grid{gap:8px}.story-security__grid article,.story-security__grid article+article{border:0}.story-final{border-radius:6px;margin:48px 18px}}@media(prefers-reduced-motion:reduce){.story-home :where(a,button,article),.story-output{transition:none}.story-home :where(a,button,article):hover,.story-output:hover{transform:none}}.demo-main{background:var(--story-paper)}.demo-hero{align-items:center;background:var(--story-blue);color:#fff;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);min-height:720px;padding:92px max(28px,calc((100vw - 1240px)/2))}.demo-hero__copy{max-width:570px}.demo-hero__copy h1{color:#fff;font-size:clamp(54px,5.6vw,82px);font-weight:800;letter-spacing:-.045em;line-height:.96;margin:0;text-wrap:balance}.demo-hero__copy>p:last-of-type{color:#eff6ff;font-size:17px;line-height:1.65;margin:28px 0 0}.demo-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.demo-player{background:var(--story-ink);border:8px solid var(--story-ink);border-radius:8px;min-width:0;overflow:hidden}.demo-player__bar{align-items:center;background:#fff;color:#536279;display:flex;font-size:10px;font-weight:700;gap:6px;min-height:42px;padding:0 14px}.demo-player__bar i{background:#d1d5db;border-radius:50%;height:7px;width:7px}.demo-player__bar span{margin-left:8px}.demo-player__bar em{color:var(--story-blue);font-style:normal;margin-left:auto}.demo-player video{aspect-ratio:16/9;background:var(--story-ink);display:block;height:auto;object-fit:contain;width:100%}.demo-points{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1240px;padding:86px 28px}.demo-points article{background:#fff;border-radius:8px;display:grid;gap:14px;grid-template-columns:36px minmax(0,1fr);min-height:230px;padding:28px}.demo-points article:nth-child(2){background:#d1fae5}.demo-points article:nth-child(3){background:#fef3c7}.demo-points article>span{color:#65748a;font-size:10px;font-weight:800;letter-spacing:.12em}.demo-points article>svg{color:var(--story-blue);height:25px;justify-self:end;width:25px}.demo-points article:nth-child(2)>svg{color:#047857}.demo-points article:nth-child(3)>svg{color:#b45309}.demo-points h2{align-self:end;color:var(--story-ink);font-size:clamp(25px,2.2vw,34px);grid-column:1/-1;letter-spacing:-.035em;line-height:1.04;margin:24px 0 0}.demo-points p{color:#4b5563;font-size:13px;grid-column:1/-1;line-height:1.55;margin:0}.demo-offer{align-items:center;background:var(--story-green);color:#052e25;display:grid;gap:30px 45px;grid-template-columns:minmax(320px,1fr) minmax(320px,.72fr) auto;margin:0;padding:82px max(28px,calc((100vw - 1240px)/2))}.demo-offer .story-kicker{color:#064e3b}.demo-offer h2{color:#052e25;font-size:clamp(38px,4.2vw,62px);letter-spacing:-.04em;line-height:.98;margin:0;max-width:720px}.demo-offer>div:first-child>p:last-child{color:#065f46;font-size:15px;line-height:1.6;margin:20px 0 0}.demo-offer__code{background:#fff;border:4px solid var(--story-ink);border-radius:8px;display:flex;flex-direction:column;gap:9px;padding:24px}.demo-offer__code small{color:#526075;font-size:9px;font-weight:800;letter-spacing:.14em}.demo-offer__code strong{color:var(--story-ink);font-size:clamp(24px,2.4vw,36px);letter-spacing:.02em}.demo-offer__code span{align-items:center;color:#047857;display:flex;font-size:11px;font-weight:700;gap:7px}.demo-offer__code svg{height:16px;width:16px}.demo-offer__terms{display:flex;flex-wrap:wrap;gap:9px 18px;grid-column:1/3}.demo-offer__terms span{align-items:flex-start;display:inline-flex;font-size:11px;font-weight:650;gap:6px}.demo-offer__terms svg{flex:0 0 auto;height:14px;width:14px}.demo-offer>.story-button{background:var(--story-ink);color:#fff;grid-column:3;grid-row:2}.demo-offer>.story-button:hover{background:#374151}body[data-language=zh] .demo-hero__copy h1{font-size:clamp(47px,5vw,72px);letter-spacing:-.02em;line-height:1.08}body[data-language=zh] .demo-offer h2{letter-spacing:-.02em;line-height:1.1}@media(max-width:1050px){.demo-hero{grid-template-columns:1fr}.demo-hero__copy{max-width:760px}.demo-player{max-width:900px}.demo-offer{grid-template-columns:1fr 1fr}.demo-offer>div:first-child{grid-column:1/-1}.demo-offer__terms{grid-column:1}.demo-offer>.story-button{grid-column:2;grid-row:3;justify-self:end}}@media(max-width:720px){.demo-hero{gap:44px;min-height:0;padding:68px 18px 76px}.demo-hero__copy h1{font-size:clamp(46px,13vw,64px)}.demo-player{border-width:5px}.demo-player__bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-points{grid-template-columns:1fr;padding:66px 18px}.demo-points article{min-height:190px}.demo-offer{grid-template-columns:1fr;padding:68px 20px}.demo-offer>div:first-child,.demo-offer__terms,.demo-offer>.story-button{grid-column:1}.demo-offer>.story-button{grid-row:auto;justify-self:stretch}}.selection-list{display:grid;gap:10px}.sidebar__help{background:transparent;border:0;color:inherit;cursor:pointer;text-align:left;width:100%}.quick-create-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.quick-create-grid>button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:12px;color:var(--slate-950);display:flex;gap:11px;padding:13px;text-align:left}.quick-create-grid>button:hover{border-color:var(--brand);box-shadow:0 8px 18px #0f1f3d12}.quick-create-grid>button>svg{background:#eff6ff;border-radius:9px;color:var(--brand);height:38px;padding:9px;width:38px}.quick-create-grid>button div{display:flex;flex-direction:column;gap:3px}.quick-create-grid>button span{color:var(--slate-500);font-size:10px}.global-results{display:grid;max-height:460px;overflow:auto}.global-results>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--slate-200);color:var(--slate-950);display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:12px;text-align:left}.global-results>button:hover{background:var(--slate-100)}.global-results>button>svg:first-child{color:var(--brand)}.global-results>button>svg:last-child{color:var(--slate-400);transform:rotate(-90deg)}.global-results>button div{display:flex;flex-direction:column;gap:3px}.global-results>button span{color:var(--slate-500);font-size:10px}.global-results>p{color:var(--slate-500);padding:25px;text-align:center}.notification-permission{align-items:center;background:var(--slate-100);border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px;padding:12px 14px}.notification-permission>svg{color:var(--brand)}.notification-permission>div{display:grid;gap:2px}.notification-permission strong{font-size:12px}.notification-permission span{color:var(--slate-500);font-size:11px;line-height:1.4}.notification-permission--granted{background:#ecfdf5;border-color:#a7f3d0}.notification-permission--granted>svg{color:#047857}.notification-permission--denied{background:#fff7ed;border-color:#fed7aa}.notification-permission--denied>svg{color:#c2410c}.notification-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.notification-toolbar>div{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:10px;display:inline-flex;padding:3px}.notification-toolbar button{background:transparent;border:0;border-radius:7px;color:var(--slate-500);font-size:11px;font-weight:750;min-height:30px;padding:0 11px}.notification-toolbar button:hover{color:var(--slate-950)}.notification-toolbar button.is-active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:var(--slate-950)}.notification-toolbar>span{color:var(--slate-500);font-size:11px}.notification-list{border:1px solid var(--slate-200);border-radius:12px;display:grid;max-height:min(42vh,460px);overflow:auto}.notification-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--slate-200);color:var(--slate-950);display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:13px 14px;text-align:left;width:100%}.notification-list>button:last-of-type{border-bottom:0}.notification-list>button:hover,.notification-list>button:focus-visible{background:var(--slate-100)}.notification-list>button.is-unread{background:#f8fbff;box-shadow:inset 3px 0 0 var(--brand)}.notification-list>button>span{align-items:center;border-radius:10px;display:flex;height:38px;justify-content:center;width:38px}.notification-list>button>div{min-width:0}.notification-list .tone-red{background:#fef2f2;color:#dc2626}.notification-list .tone-orange{background:#fff7ed;color:#ea580c}.notification-list .tone-blue{background:#eff6ff;color:#2563eb}.notification-list p{color:var(--slate-500);font-size:12px;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.notification-list__meta{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:7px}.notification-list time{color:var(--slate-400);display:block;font-size:11px}.notification-list__action{align-items:center;color:var(--brand);display:inline-flex;font-size:11px;font-weight:750;gap:4px;margin-left:auto}.notification-list__action svg{height:13px;width:13px}.notification-empty{padding:28px 16px;text-align:center}.notification-state{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px}.notification-state p{margin:0}.notification-state--error{background:#fef2f2;color:#b91c1c}.notification-pagination{display:flex;justify-content:center;padding-top:12px}.help-options{display:grid;gap:9px}.help-options>button,.help-options>a{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:11px;color:var(--slate-950);display:flex;gap:11px;padding:12px;text-align:left;text-decoration:none}.help-options>button:hover,.help-options>a:hover{border-color:var(--brand)}.help-options>button>svg,.help-options>a>svg{color:var(--brand)}.help-options div{display:flex;flex-direction:column;gap:3px}.help-options span{color:var(--slate-500);font-size:10px}.selection-list>button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:13px;color:var(--slate-950);display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;padding:14px;text-align:left}.selection-list>button:hover{border-color:var(--brand);box-shadow:0 8px 20px #0f1f3d14}.selection-list>button div{display:flex;flex-direction:column;gap:4px}.selection-list>button em{color:var(--slate-500);font-style:normal}.selection-list>button>span:not(.selection-icon){align-items:center;color:var(--slate-500);display:flex;gap:5px}.selection-icon{align-items:center;background:#eff6ff;border-radius:10px;color:var(--brand);display:flex;height:42px;justify-content:center;width:42px}.itinerary-context-error{align-items:center;background:#fff8ed;border-bottom:1px solid #fed7aa;color:#9a5410;display:flex;font-size:12px;font-weight:700;gap:12px;justify-content:space-between;padding:11px 17px}.itinerary-context-error>span{line-height:1.45}.itinerary-context-error>.button{flex:0 0 auto}.itineraries-table{min-width:1410px;table-layout:fixed}.itineraries-table th:nth-child(1){width:220px}.itineraries-table th:nth-child(2){width:118px}.itineraries-table th:nth-child(3){width:112px}.itineraries-table th:nth-child(4){width:246px}.itineraries-table th:nth-child(5){width:145px}.itineraries-table th:nth-child(6){width:215px}.itineraries-table th:nth-child(7){width:350px}.itinerary-travel-dates{align-items:center;display:flex!important;gap:5px}.itinerary-travel-dates>svg{flex:0 0 auto;height:13px;width:13px}.itinerary-version-state{background:var(--slate-100);border-radius:999px;color:var(--slate-600)!important;display:inline-flex!important;font-size:10px!important;font-weight:750;line-height:1.2!important;margin-top:7px!important;min-height:24px;padding:5px 8px}.itinerary-enquiry-link{color:var(--slate-950);font-size:12px;font-weight:800;text-decoration:none}.itinerary-enquiry-link:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.itinerary-enquiry-link:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,var(--brand) 32%,transparent);outline-offset:3px}.itinerary-record-links{display:grid;gap:6px;min-width:0}.itinerary-record-links>a,.itinerary-record-links>.is-empty{align-items:center;border:1px solid var(--slate-200);border-radius:8px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);min-height:44px;min-width:0;padding:6px 9px}.itinerary-record-links>a{background:#fff;color:var(--slate-700);text-decoration:none;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.itinerary-record-links>a:hover{background:#f7faff;border-color:color-mix(in srgb,var(--brand) 38%,var(--slate-200));color:var(--brand)}.itinerary-record-links>a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}.itinerary-record-links>a>svg,.itinerary-record-links>.is-empty>svg{height:16px;width:16px}.itinerary-record-links>a>span{display:grid;min-width:0}.itinerary-record-links>a small{color:var(--slate-500);font-size:10px;font-weight:700;line-height:1.2}.itinerary-record-links>a strong{color:var(--slate-800);font-size:12px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itinerary-record-links>.is-empty{background:var(--slate-50);border-color:transparent;color:var(--slate-400);font-size:12px}.itineraries-table__action-heading,.itineraries-table__action-cell{background:#fff;border-left:1px solid var(--slate-200);box-shadow:-10px 0 16px -16px #0f172abf;position:sticky;right:0}.itineraries-table__action-heading{background:#fbfcfe!important;z-index:3}.itineraries-table__action-cell{padding-inline:12px!important;z-index:2}.itineraries-table__action-cell .row-actions{flex-wrap:nowrap}.itineraries-table td:nth-child(6) .status{line-height:1.3;max-width:100%;white-space:normal;width:fit-content}.itinerary-mobile-list{display:none}.itinerary-mobile-card{background:#fff;border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.itinerary-mobile-card>header{align-items:flex-start;border-bottom:1px solid var(--slate-100);display:flex;gap:12px;justify-content:space-between;padding:14px}.itinerary-mobile-card>header>div{display:grid;gap:3px;min-width:0}.itinerary-mobile-card>header small{color:var(--slate-500);font-size:12px}.itinerary-mobile-card>header span:not(.status){align-items:center;color:var(--slate-500);display:flex;font-size:12px;gap:5px}.itinerary-mobile-card>header svg{height:14px;width:14px}.itinerary-mobile-summary{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.itinerary-mobile-summary>div{border-bottom:1px solid var(--slate-100);border-right:1px solid var(--slate-100);min-width:0;padding:11px 12px}.itinerary-mobile-summary>div:last-child{border-right:0}.itinerary-mobile-summary dt{color:var(--slate-500);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.itinerary-mobile-summary dd{color:var(--slate-900);font-size:12px;font-weight:700;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.itinerary-mobile-card>.itinerary-record-links{padding:12px}.itinerary-mobile-card>footer{border-top:1px solid var(--slate-100);display:grid;gap:8px;padding:12px}.itinerary-mobile-card>footer .button{justify-content:center;min-height:44px;width:100%}.itinerary-record-links>.is-unavailable{color:#a43f0a}@media(max-width:768px){.itinerary-context-error{align-items:stretch;flex-direction:column}.itinerary-context-error>.button{width:100%}.itineraries-card .table-toolbar>.input-shell{min-width:0}.itineraries-table-wrap{display:none}.itinerary-mobile-list{display:grid;gap:12px;padding:12px}.itinerary-mobile-summary{grid-template-columns:1fr}.itinerary-mobile-summary>div{border-right:0}.itinerary-mobile-card>header{align-items:stretch;flex-direction:column}.itinerary-mobile-card>header>.status{white-space:normal;width:fit-content}.itinerary-mobile-card .itinerary-enquiry-link{align-items:center;display:inline-flex;min-height:44px;width:fit-content}}.itinerary-create-modal>.modal__body{background:#f8fafc}.itinerary-create-flow{background:#fff;border:1px solid var(--slate-200);border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 18px;overflow:hidden;padding:0}.itinerary-create-flow li{align-items:center;color:var(--slate-400);display:flex;gap:10px;min-height:68px;padding:12px 14px}.itinerary-create-flow li+li{border-left:1px solid var(--slate-200)}.itinerary-create-flow li>span{align-items:center;background:var(--slate-100);border-radius:50%;display:flex;flex:0 0 30px;font-size:12px;font-weight:800;height:30px;justify-content:center}.itinerary-create-flow li>div{display:grid;gap:2px}.itinerary-create-flow strong{color:var(--slate-700);font-size:13px}.itinerary-create-flow small{font-size:11px}.itinerary-create-flow li.is-active{background:#eff6ff;color:var(--blue-600)}.itinerary-create-flow li.is-active>span{background:var(--brand);color:#fff}.itinerary-create-flow li.is-active strong{color:var(--blue-700)}.itinerary-create-search{display:grid;gap:7px}.itinerary-create-search>span{color:var(--slate-600);font-size:12px;font-weight:750}.selection-list>.itinerary-source-card{min-height:76px;transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.selection-list>.itinerary-source-card:hover{transform:translateY(-1px)}.selection-list>.itinerary-source-card:focus-visible{box-shadow:var(--focus-ring);outline:none}@media(max-width:620px){.itinerary-create-flow{grid-template-columns:1fr}.itinerary-create-flow li{min-height:56px}.itinerary-create-flow li+li{border-left:0;border-top:1px solid var(--slate-200)}.selection-list>.itinerary-source-card{grid-template-columns:auto minmax(0,1fr) auto}.selection-list>.itinerary-source-card>span:not(.selection-icon){grid-column:2}.selection-list>.itinerary-source-card>svg:last-child{grid-column:3;grid-row:1/3}}.version-compare-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.version-compare-grid>.card{padding:18px}.version-compare-grid header{align-items:center;display:flex;justify-content:space-between}.version-compare-grid header>span{color:var(--brand);font:700 22px var(--font-display)}.version-compare-grid dl{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:16px 0}.version-compare-grid dl div{background:var(--slate-100);border-radius:10px;padding:10px}.version-compare-grid dt{color:var(--slate-500);font-size:11px}.version-compare-grid dd{font-weight:700;margin:3px 0 0}.version-compare-grid ul{display:grid;gap:7px;list-style:none;margin:14px 0 0;padding:0}.version-compare-grid li{border-top:1px solid var(--slate-200);display:grid;gap:4px;padding-top:8px}.version-compare-grid li span{color:var(--slate-500);font-size:12px}.version-delta{align-items:center;background:#f0fdfa;border-radius:9px;color:#0f766e;display:flex;font-size:11px;gap:6px;padding:9px}.historical-banner{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;color:#c2410c;display:flex;gap:9px;margin-bottom:12px;padding:11px}.historical-banner p{color:var(--slate-600);display:flex;flex-direction:column;font-size:11px;gap:3px;margin:0}.itinerary-layout.is-historical .itinerary-days{filter:saturate(.7)}.bulk-bar{align-items:center;background:var(--navy);border-radius:12px;color:#fff;display:flex;gap:8px;margin-bottom:12px;padding:10px 13px}.bulk-bar>span{font-weight:700;margin-right:auto}.client-detail-tabs{overflow-x:auto;white-space:nowrap}.client-summary-layout{display:grid;gap:13px}.client-notes{padding:14px}.client-notes>span{color:var(--slate-500);font-size:10px;font-weight:700;text-transform:uppercase}.client-notes p{line-height:1.6;margin:6px 0 0}.privacy-actions{display:flex;flex-wrap:wrap;gap:8px}.duplicate-review{align-items:center;display:flex;gap:14px;padding:10px}.duplicate-review p{color:var(--slate-500);line-height:1.6}.audit-list{display:grid}.audit-list article{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;gap:10px;padding:12px}.audit-list article>svg{color:var(--brand)}.audit-list article div{display:flex;flex-direction:column;gap:3px}.audit-list article span{color:var(--slate-500);font-size:10px}.pipeline-tabs{display:flex;gap:7px;margin-bottom:13px;overflow-x:auto}.pipeline-tabs button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-600);display:flex;flex:0 0 auto;gap:6px;padding:7px 10px}.pipeline-tabs button span{background:var(--slate-100);border-radius:999px;font-size:9px;padding:2px 6px}.pipeline-tabs button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.pipeline-tabs button.is-active span{background:#ffffff29}.split-inputs{display:grid;gap:6px;grid-template-columns:1fr 1fr}.range-input{accent-color:var(--brand);width:100%}.inquiry-stage-bar{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:15px}.inquiry-stage-bar button{align-items:center;background:transparent;border:0;color:var(--slate-500);display:flex;flex-direction:column;gap:5px;position:relative}.inquiry-stage-bar button:before{background:var(--slate-200);content:"";height:2px;left:-50%;position:absolute;top:12px;width:100%;z-index:0}.inquiry-stage-bar button:first-child:before{display:none}.inquiry-stage-bar button span{align-items:center;background:var(--slate-200);border-radius:50%;display:flex;font-size:10px;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.inquiry-stage-bar button.is-active span{background:var(--brand);color:#fff}.inquiry-stage-bar button.is-active{color:var(--brand);font-weight:700}.inquiry-stage-bar button em{font-size:9px;font-style:normal;text-align:center}.inquiry-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-detail-grid .card{padding:14px}.inquiry-detail-grid .card header{align-items:center;display:flex;gap:7px;margin-bottom:10px}.inquiry-detail-grid .card header svg{color:var(--brand)}.inquiry-detail-grid dl{display:grid;gap:7px;margin:0}.inquiry-detail-grid dl>div{display:grid;gap:8px;grid-template-columns:100px minmax(0,1fr)}.inquiry-detail-grid dt{color:var(--slate-500);font-size:10px}.inquiry-detail-grid dd{margin:0;min-width:0}.inquiry-client-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:space-between}.inquiry-client-name>strong{min-width:0;overflow-wrap:anywhere}.inquiry-client-name .button{min-height:44px;padding:6px 8px}.inquiry-client-preview-row{align-items:start}.inquiry-client-preview{display:grid;gap:5px;min-width:0}.inquiry-client-preview>span{align-items:center;display:flex;gap:6px;min-width:0;overflow-wrap:anywhere}.inquiry-client-preview>span svg{color:var(--brand);flex:0 0 auto;height:14px;width:14px}.inquiry-client-preview>small,.inquiry-client-preview-status{color:var(--slate-500);font-size:11px;line-height:1.45}.inquiry-client-preview-status.is-error{color:#b91c1c}.inquiry-detail-grid label{display:grid;gap:5px;margin-bottom:8px}.inquiry-detail-grid dd .input-shell,.inquiry-detail-grid dd .select-shell,.inquiry-detail-grid dd .input-shell input,.inquiry-detail-grid dd .select-shell select{min-width:0;width:100%}.inquiry-detail-grid dd textarea{min-height:76px;resize:vertical;width:100%}.inquiry-detail-actions{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:9px;justify-content:flex-end;min-width:0}.inquiry-detail-actions__more{position:relative}.inquiry-detail-actions__more>summary{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:750;gap:8px;min-height:44px;padding:0 14px}.inquiry-detail-actions__more>summary::-webkit-details-marker{display:none}.inquiry-detail-actions__more>summary svg{height:18px;width:18px}.inquiry-detail-actions__more>div{background:#fff;border:1px solid var(--slate-200);border-radius:11px;bottom:calc(100% + 8px);box-shadow:0 18px 45px #0f172a2e;display:grid;gap:7px;min-width:210px;padding:8px;position:absolute;right:0;z-index:5}.inquiry-detail-actions__more>div .button{justify-content:flex-start;width:100%}@media(max-width:760px){.inquiry-detail-grid{grid-template-columns:1fr}.inquiry-detail-grid dl>div{gap:4px;grid-template-columns:minmax(0,1fr)}.inquiry-detail-grid dt{font-size:11px}.inquiry-detail-modal>.modal__body{padding:16px}.inquiry-detail-modal>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.inquiry-detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.inquiry-detail-actions>.button{font-size:14px;justify-content:center;min-width:0;padding-inline:10px;width:100%}.inquiry-detail-actions__save{grid-column:1 / -1}.inquiry-detail-actions__more{min-width:0}.inquiry-detail-actions__more>summary{justify-content:center;width:100%}.inquiry-detail-actions__more>div{bottom:calc(100% + 6px);left:0;min-width:min(240px,calc(100vw - 32px));right:auto}.inquiry-client-preview>span{line-height:1.45}}@media(max-width:420px){.inquiry-stage-bar{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.inquiry-detail-actions{grid-template-columns:1fr}.inquiry-detail-actions__save{grid-column:auto}.inquiry-detail-actions__more>div{width:100%}}.linked-workflow{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:13px}.linked-workflow>div{align-items:center;background:var(--slate-100);border-radius:11px;display:flex;gap:9px;padding:11px}.linked-workflow>div>svg{color:var(--brand)}.linked-workflow>div span{display:flex;flex-direction:column;gap:3px}.linked-workflow em{color:var(--slate-500);font-size:10px;font-style:normal}.loss-panel{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:11px;color:#dc2626;display:flex;gap:10px;margin-top:13px;padding:12px}.loss-panel label{display:grid;flex:1;gap:6px}.trip-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin:13px 0}.trip-kpi-grid .card{display:flex;flex-direction:column;gap:5px;padding:12px}.trip-kpi-grid .card>svg{color:var(--brand)}.trip-kpi-grid .card>span{color:var(--slate-500);font-size:10px}.trip-kpi-action{width:100%;border:1px solid var(--slate-200);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.trip-kpi-action:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--slate-200));box-shadow:0 8px 20px #0f172a14;transform:translateY(-1px)}.trip-kpi-action:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px}.trip-kpi-action>small{color:var(--brand);font-weight:700}.trip-overview-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.trip-overview-grid .card{display:grid;gap:10px;padding:14px}.trip-overview-grid dl{display:grid;gap:8px;margin:0}.trip-overview-grid dl div{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding-bottom:7px}.trip-overview-grid dt{color:var(--slate-500);font-size:10px}.trip-overview-grid dd{font-weight:700;margin:0}.trip-overview-grid label{display:grid;gap:5px}.trip-traveler-card{display:grid;gap:16px}.trip-traveler-card__header,.trip-traveler-card__header>div{align-items:center;display:flex;gap:12px}.trip-traveler-card__header{justify-content:space-between}.trip-traveler-card__header>div>div{display:grid;gap:3px}.trip-traveler-card__header p{color:var(--slate-600);margin:0}.trip-traveler-card__icon{align-items:center;background:color-mix(in srgb,var(--brand) 10%,white);border-radius:12px;color:var(--brand);display:inline-flex;flex:0 0 44px;height:44px;justify-content:center}.trip-traveler-card__icon svg{height:21px;width:21px}.trip-traveler-evidence{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.trip-traveler-evidence>div{align-items:center;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:11px;display:grid;gap:2px;grid-template-columns:auto 1fr;min-width:0;padding:10px 12px}.trip-traveler-evidence svg{grid-row:1 / 3;height:18px;width:18px}.trip-traveler-evidence span{color:var(--slate-500);font-size:10px}.trip-traveler-evidence strong{font-size:11px}.trip-traveler-evidence .is-complete{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.trip-traveler-evidence .is-pending{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.trip-traveler-list{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.trip-traveler-list article{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:68px;padding:12px 14px}.trip-traveler-list article+article{border-top:1px solid var(--slate-200)}.trip-traveler-list article>div{display:grid;gap:3px;min-width:0}.trip-traveler-list p,.trip-traveler-list small{color:var(--slate-500);margin:0;overflow-wrap:anywhere}.trip-traveler-index{align-items:center;background:var(--slate-100);border-radius:10px;color:var(--slate-700);display:inline-flex;font-size:11px;font-weight:800;height:38px;justify-content:center;width:38px}.trip-traveler-empty{align-items:center;border:1px dashed var(--slate-300);border-radius:12px;display:flex;gap:12px;padding:16px}.trip-traveler-empty>svg{color:var(--brand);flex:0 0 auto}.trip-traveler-empty p{color:var(--slate-600);margin:4px 0 0}.trip-traveler-form{display:grid;gap:18px}.trip-traveler-form fieldset{border:1px solid var(--slate-200);border-radius:12px;margin:0;padding:14px}.trip-traveler-form legend{color:var(--slate-950);font-size:13px;font-weight:750;padding:0 6px}.trip-traveler-form__notice{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1d4ed8;display:flex;gap:10px;padding:12px 14px}.trip-traveler-form__notice svg{flex:0 0 auto;height:20px;width:20px}.trip-traveler-form__notice p{color:var(--slate-600);line-height:1.5;margin:0}.trip-traveler-form__notice strong{color:#1e3a8a}.incident-panel{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;color:#c2410c;display:flex;gap:10px;margin-top:12px;padding:12px}.incident-panel p{color:var(--slate-600);margin:5px 0 0}.trip-incident-card{display:grid;gap:14px}.trip-incident-header,.trip-incident-header>div,.trip-incident-title{align-items:center;display:flex;gap:10px}.trip-incident-header{justify-content:space-between}.trip-incident-header p,.trip-incident-list p,.trip-incident-empty{color:var(--slate-600);margin:4px 0 0}.trip-incident-icon{align-items:center;background:#fff7ed;border-radius:10px;color:#c2410c;display:inline-flex;height:40px;justify-content:center;width:40px}.trip-incident-list{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.trip-incident-list article{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:14px}.trip-incident-list article+article{border-top:1px solid var(--slate-200)}.trip-incident-list article.is-resolved{background:var(--slate-50)}.trip-incident-list article>div{display:grid;gap:4px;min-width:0}.trip-incident-title{flex-wrap:wrap}.trip-incident-list small{color:var(--slate-500)}.trip-incident-list em{color:var(--slate-600);font-style:normal;margin-top:5px}.trip-incident-empty{border:1px dashed var(--slate-300);border-radius:12px;padding:14px;text-align:center}.trip-timeline{display:grid;padding:12px 0}.trip-timeline article{display:grid;gap:11px;grid-template-columns:auto 1fr;min-height:76px;position:relative}.trip-timeline article:before{background:var(--slate-200);content:"";height:100%;left:18px;position:absolute;top:34px;width:2px}.trip-timeline article:last-child:before{display:none}.trip-timeline article>span{align-items:center;background:#eff6ff;border-radius:50%;color:var(--brand);display:flex;height:36px;justify-content:center;position:relative;width:36px;z-index:1}.trip-timeline p{color:var(--slate-600);margin:4px 0}.trip-timeline em{color:var(--slate-500);font-size:10px;font-style:normal}.replacement-panel{background:var(--slate-100);border-radius:11px;display:grid;gap:8px;margin-top:13px;padding:12px}.supplier-detail{display:grid;gap:16px}.supplier-detail-summary{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,white),#fff);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--slate-200));border-radius:14px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px 16px}.supplier-detail-mark{align-items:center;background:var(--brand);border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;width:44px}.supplier-detail-mark svg{height:21px;width:21px}.supplier-detail-summary>div{display:grid;gap:4px;min-width:0}.supplier-detail-summary>div>strong{font-size:15px}.supplier-detail-summary>div>span{align-items:center;color:var(--slate-500);display:flex;font-size:11px;gap:4px}.supplier-detail-summary>div>span svg{height:13px;width:13px}.supplier-detail-summary dl{display:flex;gap:20px;margin:0}.supplier-detail-summary dl div{display:grid;gap:3px}.supplier-detail-summary dt{color:var(--slate-500);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.supplier-detail-summary dd{font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin:0}.supplier-detail .detail-tabs{margin-top:0;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}.supplier-detail .detail-tabs button{min-height:44px}.supplier-workspace{display:grid;gap:14px}.supplier-workspace-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.supplier-workspace-header>div{display:grid;gap:4px}.supplier-workspace-header h3{font-size:15px;margin:0}.supplier-workspace-header p{color:var(--slate-500);font-size:11px;line-height:1.55;margin:0}.supplier-editor{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:14px;padding:15px}.supplier-editor>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.supplier-editor>header>div{display:grid;gap:4px}.supplier-editor>header strong{font-size:13px}.supplier-editor>header span{color:var(--slate-500);font-size:10px}.supplier-editor>footer{align-items:center;display:flex;gap:8px;justify-content:flex-end}.supplier-margin-preview{background:#fff;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-700)!important;font-variant-numeric:tabular-nums;font-weight:800;padding:7px 10px}.supplier-sublist{display:grid;gap:9px}.supplier-sublist>.button{justify-self:start}.supplier-sublist article{align-items:center;border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px}.supplier-sublist article>svg{color:var(--brand);height:20px;width:20px}.supplier-sublist article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.supplier-sublist article span{align-items:center;color:var(--slate-500);display:flex;font-size:10px;gap:4px;line-height:1.45}.supplier-sublist article span svg{height:12px;width:12px}.supplier-sublist article em{color:var(--slate-600);font-size:10px;font-style:normal;line-height:1.5}.supplier-sublist article .supplier-row-actions{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:flex-end}.supplier-sublist article .supplier-row-actions .button{min-width:0}.supplier-sublist article .supplier-row-actions .button--ghost:last-child{color:var(--red-600, #dc2626);padding-inline:10px}.supplier-sublist article .supplier-row-actions .button--ghost:last-child:hover{background:#fef2f2}.supplier-payment-kpis{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-payment-kpis>div{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:4px;padding:12px}.supplier-payment-kpis span{color:var(--slate-500);font-size:10px}.supplier-payment-kpis strong{font-size:16px;font-variant-numeric:tabular-nums}.supplier-incident-list article{align-items:flex-start}.supplier-incident-resolution{background:var(--slate-100);border-radius:10px;display:grid!important;gap:10px;grid-column:2 / -1;padding:12px}.supplier-incident-resolution label{display:grid;gap:6px}.supplier-incident-resolution>div{align-items:center;display:flex;flex-direction:row!important;gap:8px;justify-content:flex-end}.payment-tabs{margin-bottom:12px}.payment-history{display:grid;gap:8px}.payment-history article{align-items:center;border-top:1px solid var(--slate-200);display:flex;gap:9px;padding-top:8px}.payment-history article>svg{color:var(--brand)}.payment-history article div{display:flex;flex-direction:column;gap:3px}.payment-history article em{color:var(--slate-500);font-size:10px;font-style:normal}.payment-dialog>.modal__body{background:#f7f9fc;padding:24px}.payment-dialog>footer{justify-content:space-between}.payment-dialog__footer-group{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.payment-dialog__footer-group--actions{justify-content:flex-end;margin-left:auto}.payment-dialog__permission-note{color:#9a6209;flex-basis:100%;font-size:12px;line-height:1.4;max-width:420px;text-align:right}.payment-proof-preview-dialog>.modal__body{background:#f7f9fc;padding:20px}.payment-proof-preview-dialog .file-preview{height:min(640px,68dvh)}.payment-proof-review{background:#fff;border:1px solid var(--slate-200);border-radius:14px;box-shadow:0 10px 30px #0f172a12;display:grid;gap:18px;overflow:hidden;padding:20px;position:relative}.payment-proof-review:before{background:#d8941f;content:"";height:4px;inset:0 0 auto;position:absolute}.payment-proof-review>header{align-items:center;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;padding-top:3px}.payment-proof-review>header>.payment-proof-review__icon{align-items:center;background:#fff7e6;border:1px solid #f2d8a6;border-radius:11px;color:#a46400;display:flex;height:44px;justify-content:center;width:44px}.payment-proof-review>header>.payment-proof-review__icon svg{height:21px;width:21px}.payment-proof-review>header>div{display:grid;gap:3px;min-width:0}.payment-proof-review>header strong{color:var(--slate-950);font-size:15px;line-height:1.35}.payment-proof-review>header small{color:var(--slate-500);font-size:11px;line-height:1.4}.payment-proof-review>header .payment-proof-review__eyebrow{color:#9a6209;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-proof-review>header .status{align-self:start;flex:0 0 auto;max-width:none;white-space:nowrap}.payment-proof-review dl{background:#f8fafc;border:1px solid var(--slate-200);border-radius:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:hidden}.payment-proof-review dl>div{align-content:start;display:grid;gap:6px;min-width:0;padding:13px 14px}.payment-proof-review dl>div+div{border-left:1px solid var(--slate-200)}.payment-proof-review dt{color:var(--slate-500);font-size:9px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.payment-proof-review dd{color:var(--slate-900);font-size:13px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.45;margin:0;overflow-wrap:anywhere}.payment-proof-review__file-action{justify-self:start}.payment-proof-review__note{border-top:1px solid var(--slate-200);display:grid;gap:7px;padding-top:17px}.payment-proof-review__note>label{color:var(--slate-800);font-size:12px;font-weight:650}.payment-proof-review__note>small{color:var(--slate-500);font-size:10px;line-height:1.45}.payment-proof-review textarea{background:#fff;border:1px solid var(--slate-300);border-radius:10px;color:var(--slate-950);font:inherit;line-height:1.5;min-height:86px;padding:11px 13px;resize:vertical}.payment-proof-review textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:0}.payment-proof-review>footer{align-items:center;display:flex;gap:9px;justify-content:flex-end}.payment-proof-review__reject.button--danger{background:#fff;border-color:#fecaca;box-shadow:none;color:#c92a2a}.payment-proof-review__reject.button--danger:hover:not(:disabled){background:#fff5f5;border-color:#fca5a5;filter:none}.payment-proof-review__approve{min-width:220px}.payment-register__entry{background:#fff;border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.payment-register__entry>header{align-items:end;border-bottom:1px solid var(--slate-200);display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;padding-bottom:14px}.payment-register__entry>header>div{display:grid;gap:3px}.payment-register__entry>header span{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.payment-register__entry>header h3{font-size:15px;margin:0}.payment-register__entry>header small{color:var(--slate-500);font-size:10px;line-height:1.4;text-align:right}.payment-register__entry>.payment-instructions,.payment-register__entry>label:last-child{grid-column:1/-1}@media(max-width:640px){.payment-dialog>.modal__body{padding:16px}.payment-proof-preview-dialog>.modal__body{padding:12px}.payment-proof-preview-dialog .file-preview{height:auto}.payment-dialog>footer{align-items:stretch;flex-direction:column}.payment-dialog__footer-group,.payment-dialog__footer-group--actions{display:grid;grid-template-columns:1fr 1fr;margin-left:0;width:100%}.payment-dialog__permission-note{grid-column:1 / -1;max-width:none;text-align:left}.payment-dialog__footer-group .button{width:100%}.payment-proof-review{gap:16px;padding:17px}.payment-proof-review>header{align-items:start;grid-template-columns:44px minmax(0,1fr)}.payment-proof-review>header .status{grid-column:2;justify-self:start}.payment-proof-review dl{grid-template-columns:1fr}.payment-proof-review dl>div+div{border-left:0;border-top:1px solid var(--slate-200)}.payment-proof-review__file-action{width:100%}.payment-proof-review>footer{align-items:stretch;flex-direction:column-reverse}.payment-proof-review>footer .button{width:100%}.payment-proof-review__approve{min-width:0}.payment-register__entry{grid-template-columns:1fr;padding:17px}.payment-register__entry>header{align-items:start;flex-direction:column;gap:5px}.payment-register__entry>header small{text-align:left}}@media(max-width:420px){.payment-dialog__footer-group,.payment-dialog__footer-group--actions{grid-template-columns:1fr}}.supplier-payment-summary{align-items:center;background:var(--slate-100);border-radius:11px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px}.supplier-payment-summary>svg{color:var(--brand)}.supplier-payment-summary div{display:flex;flex-direction:column;gap:3px}.supplier-payment-summary em{color:var(--slate-500);font-size:10px;font-style:normal}.extended-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto}.task-detail-layout{display:grid;gap:16px;grid-template-columns:1fr 310px}.task-detail-layout>div{align-content:start;display:grid;gap:11px;min-width:0}.task-detail-layout .card{padding:14px}.task-detail-layout .card p{color:var(--slate-600);line-height:1.6}.task-detail-meta{align-items:center;align-self:start;display:flex;flex-wrap:wrap;gap:8px}.task-detail-meta>span{align-items:center;align-self:center;background:var(--slate-100);border-radius:999px;color:var(--slate-600);display:inline-flex;flex:0 0 auto;font-size:12px;gap:6px;line-height:1.25;max-width:100%;min-height:32px;padding:6px 10px}.task-detail-meta>span svg{height:16px;width:16px}.task-detail-meta>.status{align-self:center;flex:0 0 auto;min-height:32px}.task-attachments{display:grid;gap:6px}.task-attachments span{align-items:center;background:var(--slate-100);border-radius:8px;display:flex;gap:6px;padding:8px}.task-comments{border-left:1px solid var(--slate-200);display:grid;gap:10px;padding-left:14px}.task-comments>strong{align-items:center;display:flex;gap:6px}.task-comments>div{display:grid;gap:9px;max-height:330px;overflow:auto}.task-comments article{display:grid;gap:8px;grid-template-columns:auto 1fr}.task-comments article>span{align-items:center;background:var(--navy);border-radius:50%;color:#fff;display:flex;font-size:9px;height:30px;justify-content:center;width:30px}.task-comments article p{color:var(--slate-600);margin:4px 0}.task-comments article em{color:var(--slate-500);font-size:9px;font-style:normal}.task-comments>label{display:grid;gap:7px}.quotation-filters{display:flex;gap:9px;margin-bottom:13px}.quotation-filters .input-shell{flex:1}.quotation-edit-fields--full{max-height:490px;overflow:auto;padding-right:5px}.quotation-secondary-actions{display:flex;flex-wrap:wrap;gap:5px}.portal-version-selector{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto auto;margin-bottom:20px;padding:13px}.portal-version-selector>div{display:flex;flex-direction:column;gap:3px}.portal-version-selector>div span{color:var(--slate-500);font-size:10px}.portal-version-selector select{border:1px solid var(--slate-200);border-radius:9px;padding:8px}.portal-days li{align-items:flex-start;flex-wrap:wrap}.portal-days li small{color:var(--slate-500);display:block;flex-basis:100%;margin-left:23px}.portal-exclusions{margin-top:14px;padding:15px}.portal-exclusions ul{color:var(--slate-600);display:grid;gap:6px;margin:9px 0 0;padding-left:18px}.portal-service-grid{display:grid;gap:11px;grid-template-columns:repeat(3,1fr)}.portal-service-grid .card{display:flex;flex-direction:column;gap:8px;padding:14px}.portal-service-grid .card>svg,.portal-money-icon{color:var(--portal-brand);height:24px;width:24px}.portal-money-icon{align-items:center;background:color-mix(in srgb,var(--portal-brand) 12%,white);border-radius:50%;display:flex;font-weight:800;justify-content:center}.portal-service-grid .card>p{color:var(--slate-600);font-size:11px;line-height:1.5;margin:0}.portal-service-grid .card>div{align-items:center;border-top:1px solid var(--slate-200);display:flex;font-size:11px;justify-content:space-between;padding-top:7px}.portal-service-grid .card>div em{color:var(--slate-500);font-style:normal}.portal-payment-schedule>div>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.portal-payment-schedule>div b{font-size:11px}.portal-payment-schedule>div small{color:var(--slate-500);font-size:10px}.portal-payment-schedule__amount{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.portal-payment-schedule__totals{border-top:1px solid var(--slate-200);color:var(--slate-700)!important;display:flex;flex-wrap:wrap;font-weight:700;gap:5px 12px;justify-content:space-between;padding-top:9px}.portal-payment-schedule__totals span{color:var(--slate-700)}.portal-payment-access{align-items:center;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:14px;padding:15px 18px!important}.portal-payment-access>svg{align-self:start;background:var(--slate-100);border-radius:10px;color:var(--slate-600);height:42px;padding:10px;width:42px}.portal-payment-access>div{display:grid;gap:3px;min-width:0}.portal-payment-access strong{color:var(--slate-900);font-size:13px}.portal-payment-access p{color:var(--slate-600);font-size:11px;line-height:1.5;margin:0}.portal-payment-access.is-ready{background:#f0fdf8;border-color:#b7ead9}.portal-payment-access.is-ready>svg,.portal-payment-access.is-complete>svg{background:#dcf8ee;color:#08765d}.portal-payment-access.is-pending{background:#fffaf1;border-color:#f3d7a7}.portal-payment-access.is-pending>svg{background:#fff0d5;color:#a15b0a}.portal-payment-access.is-complete{background:#f8fafc}.portal-bank-transfer{display:grid;gap:18px;margin-top:14px;overflow:hidden;padding:0!important}.portal-bank-transfer>header{align-items:center;background:color-mix(in srgb,var(--portal-brand) 7%,#fff);border-bottom:1px solid var(--slate-200);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:18px 20px}.portal-bank-transfer>header>span{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:11px;color:var(--portal-brand);display:flex;height:44px;justify-content:center;width:44px}.portal-bank-transfer>header svg{height:22px;width:22px}.portal-bank-transfer>header h3,.portal-bank-transfer>header p{margin:0}.portal-bank-transfer>header h3{color:var(--slate-900);font-size:17px}.portal-bank-transfer>header p{color:var(--slate-600);font-size:12px;line-height:1.55;margin-top:4px;max-width:720px}.portal-bank-transfer>dl{border:1px solid var(--slate-200);border-radius:11px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px;overflow:hidden}.portal-bank-transfer>dl>div{display:grid;gap:5px;min-width:0;padding:13px 15px}.portal-bank-transfer>dl>div:nth-child(odd){border-right:1px solid var(--slate-200)}.portal-bank-transfer>dl>div:nth-child(n+3){border-top:1px solid var(--slate-200)}.portal-bank-transfer dt{color:var(--slate-500);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.portal-bank-transfer dd{color:var(--slate-900);font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.portal-bank-transfer__copy dd{align-items:center;display:flex;gap:5px;justify-content:space-between}.portal-bank-transfer__copy .button{flex:0 0 auto;min-height:32px;min-width:32px;padding:5px}.portal-bank-transfer__note{color:var(--slate-600);font-size:12px;line-height:1.55;margin:-4px 20px 0}.portal-bank-transfer__payments{border-top:1px solid var(--slate-200);display:grid;gap:0}.portal-bank-transfer__payments article{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:15px 20px}.portal-bank-transfer__payments article+article{border-top:1px solid var(--slate-200)}.portal-bank-transfer__payments article>div{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.portal-bank-transfer__payments article>div:last-child{align-items:center;flex-direction:row}.portal-bank-transfer__payments span,.portal-bank-transfer__payments small{color:var(--slate-600);font-size:11px}.portal-bank-transfer__payments em{color:#a23f20;font-size:11px;font-style:normal}.portal-online-payment{display:grid;gap:0;margin-top:18px;overflow:hidden;padding:0!important}.portal-online-payment>header{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--portal-brand) 10%,#fff),#fff);border-bottom:1px solid var(--portal-line,var(--slate-200));display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:21px 22px}.portal-online-payment>header>span{align-items:center;background:var(--portal-brand);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.portal-online-payment>header h3,.portal-online-payment>header p{margin:0}.portal-online-payment>header h3{font-size:19px;letter-spacing:-.02em}.portal-online-payment>header p{color:var(--portal-muted,var(--slate-600));font-size:13px;margin-top:4px}.portal-online-payment__items{display:grid}.portal-online-payment__items article{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:17px 22px}.portal-online-payment__items article+article{border-top:1px solid var(--portal-line,var(--slate-200))}.portal-online-payment__items article>div{display:grid;gap:3px}.portal-online-payment__items article span{color:var(--portal-brand);font-size:16px;font-weight:800}.portal-online-payment__items article small{color:var(--portal-muted,var(--slate-600))}.portal-online-payment>small{align-items:center;background:var(--slate-50);border-top:1px solid var(--portal-line,var(--slate-200));color:var(--portal-muted,var(--slate-600));display:flex;gap:7px;padding:11px 22px}.portal-online-payment>small svg{height:15px;width:15px}.portal-payment-confirmation{align-items:flex-start;background:#effcf8;border-color:#a7f3d0;display:flex;gap:12px;margin-top:18px;padding:18px}.portal-payment-confirmation>svg{color:var(--teal-700);margin-top:2px}.portal-payment-confirmation strong,.portal-payment-confirmation p{display:block;margin:0}.portal-payment-confirmation p{color:#35675f;font-size:13px;margin-top:3px}.portal-payment-confirmation.is-confirmed{background:#f0fdf4;border-color:#86efac}.portal-payment-confirmation.is-confirmed>svg{color:#15803d}.online-payments-settings{display:grid;gap:16px}.online-payments-account{overflow:hidden;padding:0}.online-payments-account__header{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;gap:13px;padding:20px}.online-payments-account__icon{align-items:center;background:color-mix(in srgb,var(--brand) 9%,white);border-radius:11px;color:var(--brand);display:flex;height:44px;justify-content:center;width:44px}.online-payments-account__icon svg{height:21px;width:21px}.online-payments-account__header h3{font-size:18px;margin:0}.online-payments-account__status{margin-left:auto}.online-payments-account__body{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px}.online-payments-account__details{display:grid;gap:12px;min-width:0}.online-payments-account__details>p{color:var(--slate-700);margin:0}.online-payments-account__capabilities{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0}.online-payments-account__capabilities>div{display:grid;gap:2px}.online-payments-account__capabilities dt{color:var(--slate-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.online-payments-account__capabilities dd{color:var(--slate-800);font-size:13px;font-weight:700;margin:0}.online-payments-account__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.online-payments-account__note{background:var(--slate-50);border-top:1px solid var(--slate-100);color:var(--slate-600);font-size:12px;margin:0;padding:11px 20px}.online-payments-note{color:var(--slate-500);font-size:12px;margin:0}.portal-transfer-form{display:grid;gap:15px}.portal-transfer-form>label{display:grid;gap:7px}.portal-transfer-form>label>span{color:var(--slate-700);font-size:12px;font-weight:700}.portal-transfer-form__notice{align-items:flex-start;background:#effaf6;border:1px solid #b8ead7;border-radius:11px;color:#08765d;display:flex;gap:10px;padding:13px}.portal-transfer-form__notice svg{flex:0 0 auto;height:20px;width:20px}.portal-transfer-form__notice p{display:grid;font-size:11px;gap:3px;line-height:1.45;margin:0}.portal-history-note{align-items:center;background:#fff7ed;border-radius:10px;color:#c2410c;display:flex;gap:8px;padding:10px}.portal-history-note p{margin:0}.change-category-grid{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin-bottom:13px}.change-category-grid label{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:9px;cursor:pointer;padding:9px;text-align:center}.change-category-grid label.is-selected{background:#eff6ff;border-color:var(--brand);color:var(--brand);font-weight:700}.change-category-grid input{position:absolute;opacity:0}.portal-state{align-items:center;background:var(--background);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:30px;text-align:center}.portal-state>button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:999px;cursor:pointer;display:flex;gap:6px;margin-bottom:40px;min-height:44px;padding:8px 14px}.portal-state>button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.portal-state>svg{color:var(--brand);height:62px;width:62px}.portal-state h1{margin:16px 0 8px}.portal-state p{color:var(--slate-600);max-width:470px}.portal-state>a{align-items:center;background:var(--brand);border-radius:9px;color:#fff;display:flex;gap:7px;margin-top:10px;padding:10px 14px;text-decoration:none}.portal-state footer{color:var(--slate-500);margin-top:50px}.file-name-cell{align-items:center;display:flex;gap:10px}.file-name-cell>span{align-items:center;background:var(--slate-100);border-radius:9px;color:var(--brand);display:flex;height:38px;justify-content:center;width:38px}.file-name-cell>div{display:flex;flex-direction:column;gap:3px}.file-drop{align-items:center;background:var(--slate-100);border:1px dashed var(--slate-400);border-radius:13px;color:var(--slate-600);cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:120px;position:relative}.file-drop input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.file-drop:focus-within{outline:3px solid #1d4ed8;outline-offset:2px}.file-drop__error{color:#b91c1c;font-weight:700}.document-review-card{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.document-review-card>div{align-items:center;display:flex;gap:12px}.document-review-card>div:last-child{flex:1;justify-content:flex-end}.document-review-card p{display:flex;flex:1;flex-direction:column;gap:3px;margin:0}.document-review-card p span{color:var(--slate-600);font-size:13px}.document-review-card input{max-width:420px}@media(max-width:820px){.document-review-card,.document-review-card>div{align-items:stretch;flex-direction:column}.document-review-card input{max-width:none}}.file-detail-layout{display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.file-detail-preview{display:grid;gap:10px;min-width:0}.file-link-resolution{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e3a8a;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;padding:11px 12px}.file-link-resolution>svg{height:18px;width:18px}.file-link-resolution strong,.file-link-resolution span{display:block}.file-link-resolution strong{font-size:12px}.file-link-resolution span{font-size:11px;line-height:1.45;margin-top:2px}.file-link-resolution.is-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.file-link-resolution.is-missing{background:#fff8e6;border-color:#fde7ac;color:#854d0e;grid-template-columns:20px minmax(0,1fr)}@media(max-width:620px){.file-link-resolution{align-items:start;grid-template-columns:20px minmax(0,1fr)}.file-link-resolution>.button{grid-column:2;justify-self:start}}.file-preview{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:14px;display:grid;grid-template-rows:auto minmax(360px,1fr) auto;height:min(640px,68dvh);min-height:470px;min-width:0;overflow:hidden}.file-preview__toolbar,.file-preview__footer{align-items:center;background:#fff;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.file-preview__toolbar{border-bottom:1px solid var(--slate-200)}.file-preview__toolbar>div{display:flex;gap:8px}.file-preview__toolbar svg,.file-preview__footer svg{height:16px;width:16px}.file-preview__type,.file-preview__footer>span{align-items:center;color:var(--slate-600);display:inline-flex;font-size:12px;font-weight:700;gap:7px}.file-preview__type>svg{color:var(--brand)}.file-preview__canvas{align-items:stretch;background:#e8edf5;display:flex;justify-content:center;min-height:360px;min-width:0;overflow:auto}.file-preview__canvas img{align-self:center;display:block;height:auto;max-height:520px;max-width:100%;object-fit:contain;padding:18px}.file-preview__canvas pre{background:#fff;color:var(--slate-800);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;margin:0;min-height:100%;overflow:auto;padding:22px;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.file-preview__state{align-items:center;align-self:stretch;color:var(--slate-600);display:flex;flex:1;flex-direction:column;justify-content:center;padding:30px;text-align:center}.file-preview__state>svg{color:var(--brand);height:46px;margin-bottom:14px;width:46px}.file-preview__state>strong{color:var(--slate-950);font-size:15px}.file-preview__state>span{font-size:12px;line-height:1.55;margin-top:5px;max-width:340px}.file-preview__state>.button{margin-top:18px}.file-preview__footer{border-top:1px solid var(--slate-200)}.file-preview__footer>span svg{color:var(--teal-700)}.file-pdf-viewer{background:#e8edf5;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;width:100%}.file-pdf-viewer__controls{align-items:center;background:#fffffff5;border-bottom:1px solid var(--slate-200);display:grid;gap:4px;grid-template-columns:44px minmax(92px,auto) 44px 1fr 44px 54px 44px;padding:6px 10px;position:sticky;top:0;z-index:1}.file-pdf-viewer__controls>button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate-600);display:inline-flex;height:44px;justify-content:center;min-width:44px;padding:0;transition:background var(--motion-fast) ease,color var(--motion-fast) ease}.file-pdf-viewer__controls>button:hover:not(:disabled){background:var(--slate-100);color:var(--slate-950)}.file-pdf-viewer__controls>button:disabled{cursor:not-allowed;opacity:.38}.file-pdf-viewer__controls>button svg{height:17px;width:17px}.file-pdf-viewer__controls>span{color:var(--slate-700);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center;white-space:nowrap}.file-pdf-viewer__controls>i{border-left:1px solid var(--slate-200);height:24px;justify-self:center}.file-pdf-viewer__controls>.file-pdf-viewer__zoom{color:var(--slate-700);font-size:11px;font-variant-numeric:tabular-nums;font-weight:750}.file-pdf-viewer__viewport{align-items:flex-start;display:flex;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:18px;scrollbar-gutter:stable}.file-pdf-viewer__viewport.is-zoomed{overflow-x:auto}.file-pdf-viewer__page{background:#fff;box-shadow:0 4px 18px #0f172a21;margin:0 auto;width:max-content}.file-pdf-viewer__page[hidden]{display:none}.file-pdf-viewer__page canvas{display:block;max-width:none}.file-pdf-viewer__message{align-items:center;color:var(--slate-500);display:flex;flex:1;flex-direction:column;gap:7px;justify-content:center;min-height:280px;text-align:center}.file-pdf-viewer__message strong{color:var(--slate-800)}.file-pdf-viewer__message span{font-size:12px}.file-pdf-viewer__skeleton{animation:file-preview-pulse 1.4s ease-in-out infinite;background:#fff;border-radius:4px;box-shadow:0 4px 18px #0f172a14;height:180px;margin-bottom:8px;width:128px}@keyframes file-preview-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.file-pdf-viewer__skeleton{animation:none}}.form-stack{display:grid;gap:12px}.form-stack label{display:grid;gap:6px}.communication-channel-coverage{background:#fff;border:1px solid var(--slate-200);border-radius:14px;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.communication-channel-coverage>div{align-items:center;display:flex;gap:10px;min-width:0;padding:12px 14px}.communication-channel-coverage>div+div{border-left:1px solid var(--slate-200)}.communication-channel-coverage>div>svg{color:var(--brand);flex:0 0 auto;height:19px;width:19px}.communication-channel-coverage>div>span{display:grid;gap:2px;min-width:0}.communication-channel-coverage strong{color:var(--navy);font-size:13px}.communication-channel-coverage small{color:var(--slate-600);font-size:12px;line-height:1.45}.communication-channel-coverage>p{background:var(--slate-100);border-top:1px solid var(--slate-200);color:var(--slate-600);font-size:12px;grid-column:1/-1;line-height:1.5;margin:0;padding:9px 14px}.communication-timeline{display:grid}.communication-timeline>button{background:#fff;border:0;border-bottom:1px solid var(--slate-200);color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:14px 16px;text-align:left;transition:background .18s ease,box-shadow .18s ease;width:100%}.communication-timeline>button:hover{background:var(--slate-100)}.communication-timeline>button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:0}@media(prefers-reduced-motion:reduce){.communication-timeline>button{transition:none}}.communication-icon{align-items:center;background:#eff6ff;border-radius:50%;color:var(--brand);display:flex;height:40px;justify-content:center;width:40px}.communication-icon.direction-incoming{background:#fef3c7;color:#b45309}.communication-icon.direction-internal{background:#f1f5f9;color:#475569}.communication-timeline header{align-items:center;display:flex;gap:8px}.communication-party-type{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#08785f;font-size:10px;font-weight:750;padding:3px 7px}.communication-timeline header em{color:var(--slate-500);font-size:11px;font-style:normal;margin-left:auto}.communication-case-label{color:#1d4ed8;display:block;font-size:12px;font-weight:750;letter-spacing:.01em;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-timeline h3{font-size:14px;margin:6px 0 3px}.communication-timeline p{color:var(--slate-600);display:-webkit-box;font-size:12px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communication-timeline footer{display:flex;gap:12px;margin-top:8px}.communication-timeline footer span{color:var(--slate-500);font-size:10px;text-transform:uppercase}.compose-layout{display:grid;gap:20px;grid-template-columns:1fr 220px}.delivery-channel-status{align-items:flex-start;background:#f8fafc;border:1px solid var(--slate-200);border-radius:11px;display:flex;gap:10px;padding:11px 12px}.delivery-channel-status>svg{color:var(--slate-500);flex:0 0 auto;height:19px;width:19px}.delivery-channel-status>div{display:grid;gap:3px}.delivery-channel-status strong{font-size:12px}.delivery-channel-status span{color:var(--slate-600);font-size:11px;line-height:1.5}.delivery-channel-status.is-connected{background:#ecfdf5;border-color:#a7f3d0}.delivery-channel-status.is-connected>svg{color:#047857}.delivery-channel-status.is-warning{background:#fff7ed;border-color:#fed7aa}.delivery-channel-status.is-warning>svg{color:#c2410c}.delivery-channel-status.is-manual{background:#f8fafc}.delivery-channel-status.is-whatsapp{background:#f0fdf4;border-color:#86efac}.delivery-channel-status.is-whatsapp>svg{color:#15803d}.delivery-channel-status.is-wechat{background:#f0fdf4;border-color:#bbf7d0}.delivery-channel-status.is-wechat>svg{color:#047857}.compose-layout .field-error{color:#b91c1c;font-size:11px}.compose-layout [aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.template-panel{border-left:1px solid var(--slate-200);display:flex;flex-direction:column;gap:9px;padding-left:16px}.template-panel>button{align-items:flex-start;background:#fff;border:1px solid var(--slate-200);border-radius:10px;color:var(--slate-950);display:flex;gap:8px;padding:10px;text-align:left}.template-panel>button:hover{border-color:var(--brand)}.template-panel>button svg{color:var(--brand)}.template-panel>button div{display:flex;flex-direction:column;gap:3px}.template-panel>button span,.template-panel>p{color:var(--slate-500);font-size:10px}.communication-detail{display:grid;gap:15px}.communication-detail>p{background:var(--slate-100);border-radius:12px;line-height:1.65;margin:0;padding:16px;white-space:pre-wrap}.communication-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.communication-meta>span{align-items:center;color:var(--slate-600);display:flex;font-size:11px;gap:4px}.communication-case-context{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);padding:12px}.communication-case-context>span{align-items:center;background:#fff;border-radius:10px;color:#1d4ed8;display:flex;height:38px;justify-content:center;width:38px}.communication-case-context>span svg{height:18px;width:18px}.communication-case-context>div{display:grid;gap:2px;min-width:0}.communication-case-context small{color:#1d4ed8;font-size:11px;font-weight:800;letter-spacing:.06em}.communication-case-context strong{color:var(--navy);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-case-context p{color:var(--slate-600);font-size:12px;line-height:1.5;margin:0}.communication-conversation-detail{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:13px;display:grid;gap:10px;max-height:min(52dvh,520px);overflow-y:auto;padding:12px}.communication-conversation-detail article{background:#fff;border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:9px;max-width:90%;padding:12px}.communication-conversation-detail article.is-outgoing{border-color:#bfdbfe;justify-self:end}.communication-conversation-detail article.is-internal{background:#fffbeb;border-color:#fde68a}.communication-conversation-detail article header{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) auto}.communication-conversation-detail article header>span{align-items:center;background:var(--slate-100);border-radius:8px;color:var(--brand);display:flex;height:28px;justify-content:center;width:28px}.communication-conversation-detail article header>span svg{height:14px;width:14px}.communication-conversation-detail article header>div{display:grid;gap:2px;min-width:0}.communication-conversation-detail article header strong{color:var(--navy);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-conversation-detail article header small,.communication-conversation-detail article time{color:var(--slate-600);font-size:11px}.communication-conversation-detail article p{color:var(--slate-700);font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.delivery-proof{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#047857;display:flex;font-size:11px;font-weight:700;gap:7px;padding:9px 11px}.delivery-proof svg{height:16px;width:16px}.departure-summary-grid{display:grid;gap:13px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.departure-summary-grid .card{align-items:center;display:flex;gap:12px;padding:15px}.departure-summary-grid .card>span{align-items:center;background:#eff6ff;border-radius:11px;color:var(--brand);display:flex;height:42px;justify-content:center;width:42px}.departure-summary-grid .card div{display:flex;flex-direction:column}.departure-summary-grid strong{font-size:24px}.departure-summary-grid em{color:var(--slate-500);font-size:11px;font-style:normal}.departure-list{display:grid}.departure-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--slate-200);color:inherit;display:grid;gap:14px;grid-template-columns:65px 1fr auto;padding:15px;text-align:left}.departure-list>button:hover{background:var(--slate-100)}.group-preparation-card{margin-bottom:15px;overflow:hidden;padding:0}.group-preparation-card__header{align-items:flex-start;border-bottom:1px solid var(--slate-200);display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.group-preparation-card__header h2{color:var(--navy);font-size:18px;margin:3px 0 4px}.group-preparation-card__header p{color:var(--slate-500);font-size:13px;margin:0}.group-preparation-card__header--compact{padding-bottom:12px}.group-preparation-list{display:grid}.group-preparation-list>button{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--slate-200);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) 20px;padding:16px 20px;text-align:left;transition:background .16s ease}.group-preparation-list>button:last-child{border-bottom:0}.group-preparation-list>button:hover{background:var(--slate-100)}.group-preparation-list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:0}.group-preparation-list__icon{align-items:center;background:#ecfeff;border-radius:12px;color:#0f766e;display:flex;height:44px;justify-content:center;width:44px}.group-preparation-list__icon svg{height:20px;width:20px}.group-preparation-list__main{display:grid;gap:5px;min-width:0}.group-preparation-list__title{align-items:center;display:flex;gap:10px}.group-preparation-list__title strong{color:var(--navy);font-size:15px}.group-preparation-list__route{color:var(--slate-600);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-preparation-list__meta{color:var(--slate-500);display:flex;flex-wrap:wrap;font-size:11px;gap:8px 18px}.group-preparation-list__meta>span{align-items:center;display:inline-flex;gap:5px}.group-preparation-list__meta svg{height:14px;width:14px}.group-preparation-list>button>svg{color:var(--slate-400);height:18px;width:18px}.departure-countdown{align-items:center;background:var(--slate-100);border-radius:12px;display:flex;flex-direction:column;padding:9px}.departure-countdown strong{color:var(--navy);font-size:21px}.departure-countdown span{color:var(--slate-500);font-size:10px}.departure-main header,.departure-main footer{align-items:center;display:flex;justify-content:space-between}.departure-main p{color:var(--slate-500);font-size:12px;margin:4px 0 10px}.departure-main footer{color:var(--slate-500);font-size:10px;margin-top:5px}.departure-main footer em{align-items:center;color:#b45309;display:flex;font-style:normal;gap:4px}.checklist-progress-card{align-items:center;background:var(--navy);border-radius:14px;color:#fff;display:grid;gap:16px;grid-template-columns:auto 1fr auto;margin-bottom:15px;padding:16px}.checklist-progress-card>div:first-child{display:flex;flex-direction:column}.checklist-progress-card>div:first-child strong{font-size:30px}.checklist-progress-card>div:first-child span,.checklist-progress-card p{color:#cbd5e1;font-size:10px;margin:5px 0 0}.checklist-progress-card .progress{background:#ffffff29}.checklist-progress-card .progress i{background:var(--teal-500)}.checklist-progress-card>span{align-items:center;display:flex;gap:6px}.departure-checklist{border:1px solid var(--slate-200);border-radius:13px;max-height:430px;overflow:auto}.departure-checklist article{align-items:center;border-bottom:1px solid var(--slate-200);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto auto auto;padding:11px 13px}.departure-checklist article:last-child{border:0}.departure-checklist article.is-blocking{border-left:3px solid var(--orange-500)}.departure-checklist label input{position:absolute;opacity:0}.departure-checklist label>span{align-items:center;border:1px solid var(--slate-300);border-radius:6px;display:flex;height:22px;justify-content:center;width:22px}.departure-checklist label input:checked+span{background:var(--teal-500);border-color:var(--teal-500);color:#fff}.departure-checklist article>div{display:flex;flex-direction:column;gap:3px}.departure-checklist article em{color:var(--slate-500);font-size:10px;font-style:normal}.departure-checklist .departure-checklist__reason{color:var(--slate-600);font-size:10px;grid-column:2 / -1;line-height:1.45}.blocking-chip{align-items:center;background:#fff7ed;border-radius:999px;color:#c2410c;display:flex;font-size:9px;gap:4px;padding:5px 7px}.blocking-chip.is-complete{background:#ecfdf5;color:#047857}.override-panel,.ready-panel{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#c2410c;display:flex;gap:11px;margin-top:14px;padding:13px}.ready-panel{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.ready-panel.has-exception{background:#fffbeb;border-color:#fcd34d;color:#b45309}.override-panel p,.ready-panel p{color:var(--slate-600);display:flex;flex-direction:column;font-size:11px;gap:4px;margin:0}.override-panel label{display:grid;gap:5px;margin-top:9px}.override-reason-help{color:var(--slate-600);font-size:11px;line-height:1.45}.departure-workspace-tabs,.travel-api-tabs{background:#fff;border:1px solid var(--slate-200);border-radius:12px;display:inline-flex;gap:4px;margin-bottom:16px;padding:4px}.departure-workspace-tabs button,.travel-api-tabs button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--slate-600);display:flex;font-size:11px;font-weight:700;gap:6px;padding:9px 12px}.departure-workspace-tabs button.is-active,.travel-api-tabs button.is-active{background:var(--navy);color:#fff}.departure-workspace-tabs svg,.travel-api-tabs svg{height:15px;width:15px}.departure-calendar-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 300px}.departure-calendar{overflow:hidden;padding:0}.departure-calendar>header{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:16px 18px}.departure-calendar>header h2{font-size:20px;margin:3px 0 0}.departure-calendar>header>div:last-child{display:flex;gap:5px}.departure-calendar-legend{align-items:center;background:#fff;border-bottom:1px solid var(--slate-200);display:flex;flex-wrap:wrap;gap:10px 18px;padding:9px 18px}.departure-calendar-legend span{align-items:center;color:var(--slate-600);display:inline-flex;font-size:9px;font-weight:700;gap:5px}.departure-calendar-legend svg{height:13px;width:13px}.departure-calendar-legend span:nth-child(1) svg{color:var(--brand)}.departure-calendar-legend span:nth-child(2) svg{color:var(--teal-600)}.departure-calendar-legend .calendar-duration-hint{color:var(--slate-500);font-weight:600;margin-left:auto}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{background:var(--slate-100);border-bottom:1px solid var(--slate-200)}.calendar-weekdays span{color:var(--slate-500);font-size:9px;font-weight:800;padding:8px;text-align:center;text-transform:uppercase}.calendar-grid{grid-auto-rows:var(--calendar-row-height, 86px);position:relative}.calendar-grid>.calendar-day-cell{border-bottom:1px solid var(--slate-200);border-right:1px solid var(--slate-200);min-height:var(--calendar-row-height, 86px);padding:7px;position:relative;transition:background-color .16s ease,box-shadow .16s ease}.calendar-grid>.calendar-day-cell:nth-child(7n){border-right:0}.calendar-grid>.calendar-day-cell.is-outside{background:#fafafa;color:var(--slate-400)}.calendar-grid>.calendar-day-cell.is-selected{background:color-mix(in srgb,var(--brand) 3%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 38%,transparent)}.calendar-grid>.calendar-day-cell.is-today:not(.is-selected){background:color-mix(in srgb,var(--brand) 2.5%,white)}.calendar-day-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:inherit;display:inline-flex;gap:5px;min-height:32px;padding:4px 7px;position:relative;z-index:3}.calendar-day-trigger:hover{background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand)}.calendar-day-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.calendar-day-trigger>span{font-size:10px;font-weight:800}.calendar-day-trigger>small{background:var(--brand);border-radius:999px;color:#fff;font-size:7px;font-weight:800;padding:2px 5px}.calendar-events-layer{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:2}.calendar-event-span{align-items:center;align-self:start;background:transparent;border:0;color:var(--slate-900);cursor:pointer;display:flex;height:26px;isolation:isolate;margin:var(--calendar-event-offset) 0 0;min-width:0;overflow:visible;padding:0 5px;pointer-events:auto;position:relative;text-align:left;transition:filter .18s ease}.calendar-event-track{background:color-mix(in srgb,var(--calendar-event-color) 32%,white);border-radius:999px;height:4px;inset:11px 0 auto;pointer-events:none;position:absolute;z-index:-1}.calendar-event-span.is-start .calendar-event-track{left:8px}.calendar-event-span.is-end .calendar-event-track{right:8px}.calendar-event-span.is-start .calendar-event-track:before,.calendar-event-span.is-end .calendar-event-track:after{background:var(--calendar-event-color);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px color-mix(in srgb,var(--calendar-event-color) 30%,white);content:"";height:8px;position:absolute;top:50%;transform:translateY(-50%);width:8px}.calendar-event-span.is-start .calendar-event-track:before{left:-4px}.calendar-event-span.is-end .calendar-event-track:after{right:-4px}.calendar-event-label,.calendar-event-marker,.calendar-event-continuation{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--calendar-event-color) 28%,white);border-radius:999px;box-shadow:0 1px 3px color-mix(in srgb,var(--slate-950) 8%,transparent);display:inline-flex;gap:5px;height:26px;max-width:100%;min-width:0;padding:0 8px;position:relative;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;z-index:1}.calendar-event-label{background:color-mix(in srgb,var(--calendar-event-color) 8%,white);border-left:3px solid var(--calendar-event-color);max-width:min(100%,360px)}.calendar-event-marker{color:var(--calendar-event-color)}.calendar-event-marker.is-end-marker{margin-left:auto}.calendar-event-continuation{background:color-mix(in srgb,var(--calendar-event-color) 4%,white);border-color:color-mix(in srgb,var(--calendar-event-color) 18%,white);box-shadow:none;color:color-mix(in srgb,var(--calendar-event-color) 70%,var(--slate-700));height:20px;opacity:.88;padding:0 7px}.calendar-event-span:hover{filter:saturate(1.12);z-index:4}.calendar-event-span:hover .calendar-event-track{background:color-mix(in srgb,var(--calendar-event-color) 50%,white)}.calendar-event-span:hover .calendar-event-label,.calendar-event-span:hover .calendar-event-marker,.calendar-event-span:hover .calendar-event-continuation{background:color-mix(in srgb,var(--calendar-event-color) 13%,white);border-color:color-mix(in srgb,var(--calendar-event-color) 45%,white);box-shadow:0 4px 10px color-mix(in srgb,var(--slate-950) 12%,transparent);transform:translateY(-1px)}.calendar-event-span:focus-visible{outline:3px solid color-mix(in srgb,var(--calendar-event-color) 70%,white);outline-offset:1px;z-index:5}.calendar-event-label svg,.calendar-event-marker svg{color:var(--calendar-event-color);flex:0 0 auto;height:12px;width:12px}.calendar-event-label strong,.calendar-event-marker strong,.calendar-event-continuation strong{flex:0 0 auto;font-size:8px;letter-spacing:.01em}.calendar-event-label>span{font-size:8px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-label>small{color:var(--slate-500);flex:0 0 auto;font-size:7px;white-space:nowrap}.calendar-event-continuation>span{font-size:7px;font-weight:650;white-space:nowrap}.calendar-event-span.is-single .calendar-event-track{display:none}.calendar-event-span.is-single .calendar-event-label{width:100%}.calendar-event-span.is-cancelled{opacity:.56}.calendar-event-span.is-cancelled .calendar-event-track{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--calendar-event-color) 45%,white) 0 5px,transparent 5px 9px)}.calendar-event-span.is-cancelled .calendar-event-label,.calendar-event-span.is-cancelled .calendar-event-marker,.calendar-event-span.is-cancelled .calendar-event-continuation{text-decoration:line-through}.calendar-overflow-button{background:var(--slate-100);border:1px solid var(--slate-200);border-radius:999px;bottom:7px;color:var(--slate-700);font-size:8px;font-weight:800;min-height:24px;padding:3px 7px;position:absolute;right:7px;z-index:4}.calendar-overflow-button:hover{background:var(--slate-200);color:var(--slate-950)}.calendar-overflow-button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.departure-calendar-message{align-items:center;background:#fffbeb;border-top:1px solid #fde68a;color:#92400e;display:flex;font-size:10px;gap:8px;padding:10px 16px}.departure-calendar-message.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.departure-calendar-message>span{flex:1}.departure-calendar-message>svg{height:15px;width:15px}.departure-upcoming{display:flex;flex-direction:column;gap:8px}.departure-upcoming>.eyebrow{margin-bottom:3px}.departure-upcoming-empty{background:#fff;border:1px dashed var(--slate-300);border-radius:11px;color:var(--slate-500);font-size:10px;line-height:1.5;margin:0;padding:14px}.departure-day-panel{display:flex;flex-direction:column;gap:12px;margin-bottom:8px;padding:14px}.departure-day-panel>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.departure-day-panel>header>div{display:flex;flex-direction:column;gap:4px;min-width:0}.departure-day-panel>header strong{font-size:13px;line-height:1.35}.departure-day-panel>header .button{flex:0 0 auto}.departure-day-panel>p{color:var(--slate-500);font-size:10px;line-height:1.5;margin:0}.departure-day-list{display:flex;flex-direction:column;gap:6px}.departure-day-list>button{align-items:center;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:9px;color:inherit;display:grid;gap:8px;grid-template-columns:4px 1fr 16px;padding:9px;text-align:left}.departure-day-list>button:hover{background:color-mix(in srgb,var(--brand) 5%,white);border-color:color-mix(in srgb,var(--brand) 30%,var(--slate-200))}.departure-day-list>button>i{border-radius:999px;height:34px}.departure-day-list>button>span{display:flex;flex-direction:column;gap:2px;min-width:0}.departure-day-list>button strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.departure-day-list>button em{color:var(--slate-500);font-size:8px;font-style:normal}.departure-day-list>button small{color:var(--slate-500);font-size:8px}.departure-day-list>button svg{color:var(--brand);height:14px;width:14px}.departure-day-list>button.is-trip>i,.departure-upcoming>button.is-trip>i{background:var(--teal-600)}.departure-day-list>button.is-trip>svg{color:var(--teal-600)}.departure-upcoming>button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:11px;color:inherit;display:grid;gap:9px;grid-template-columns:4px 1fr auto;padding:11px;text-align:left}.departure-upcoming>button>i{border-radius:999px;height:42px}.departure-upcoming>button>div{display:flex;flex-direction:column;gap:3px;min-width:0}.departure-upcoming strong{font-size:11px}.departure-upcoming span,.departure-upcoming em{color:var(--slate-500);font-size:8px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.departure-queue-layout{align-items:start;display:grid;gap:16px;grid-template-columns:290px minmax(0,1fr)}.departure-selector{background:#fff;border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.departure-selector>header{align-items:center;border-bottom:1px solid var(--slate-200);display:flex;justify-content:space-between;padding:13px}.departure-selector__filters{border-bottom:1px solid var(--slate-200);display:grid;gap:8px;padding:12px}.departure-selector__filters .input-shell,.departure-selector__filters .select-shell,.departure-selector__filters select{min-width:0;width:100%}.departure-selector__dates{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.departure-selector__dates input{font-size:11px;padding-inline:8px}.departure-selector__list{max-height:440px;overflow-y:auto;overscroll-behavior:contain}.departure-selector__list>button{background:#fff;border:0;border-bottom:1px solid var(--slate-200);color:inherit;cursor:pointer;display:grid;gap:8px;grid-template-columns:4px minmax(0,1fr);min-height:64px;padding:11px;text-align:left;width:100%}.departure-selector__list>button:hover{background:var(--slate-100)}.departure-selector__list>button:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);outline:0}.departure-selector__list>button.is-active{background:#eff6ff}.departure-selector__list>button>i{border-radius:999px;height:42px}.departure-selector__list>button>div{display:flex;flex-direction:column;gap:2px;min-width:0}.departure-selector__list>button strong{font-size:11px}.departure-selector__list>button span{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.departure-selector__list>button em{color:var(--slate-500);font-size:10px;font-style:normal}.departure-selector__empty{color:var(--slate-500);font-size:12px;line-height:1.5;margin:0;padding:20px 14px;text-align:center}.departure-selector__pagination{align-items:stretch;background:var(--slate-50);border-top:1px solid var(--slate-200);display:grid;gap:8px;padding:10px 12px}.departure-selector__pagination .result-count{text-align:center}.departure-enrollment-toolbar .result-count,.group-departure-toolbar .result-count{flex-basis:100%}.data-table__empty{color:var(--slate-500);padding:28px!important;text-align:center!important}.queue-header-card{align-items:center;display:flex;gap:12px;margin-bottom:12px;padding:16px}.queue-header-card>div{flex:1}.queue-header-card h2{font-size:18px;margin:3px 0}.queue-header-card p{color:var(--slate-500);font-size:10px;margin:0}.queue-enrollment-locked{align-items:center;background:var(--slate-100);border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-600);display:inline-flex;font-size:10px;font-weight:700;gap:6px;min-height:36px;padding:8px 11px;white-space:nowrap}.queue-enrollment-locked svg{height:14px;width:14px}.queue-metrics,.cost-metric-grid{display:grid;gap:11px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.queue-metrics .card{align-items:center;display:flex;gap:10px;padding:13px}.queue-metrics .card>svg{color:var(--brand)}.queue-metrics .card>div{display:flex;flex-direction:column}.queue-metrics strong{font-size:18px}.queue-metrics span{color:var(--slate-500);font-size:9px}.group-operations-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);margin-bottom:12px}.group-master-card,.group-lifecycle-card{display:flex;flex-direction:column;gap:14px;padding:16px}.group-master-card>header,.group-lifecycle-card>header{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.group-operation-icon{align-items:center;background:color-mix(in srgb,var(--brand) 10%,white);border-radius:11px;color:var(--brand);display:flex;height:42px;justify-content:center;width:42px}.group-operation-icon svg{height:20px;width:20px}.group-master-card h3,.group-lifecycle-card h3{font-size:15px;margin:2px 0 0}.group-master-card>p{color:var(--slate-500);font-size:11px;line-height:1.5;margin:0}.group-master-card>.button,.group-lifecycle-card>.button{margin-top:auto;width:100%}.group-master-card__days{border:1px solid var(--slate-200);border-radius:11px;overflow:hidden}.group-master-card__days>div{align-items:center;border-bottom:1px solid var(--slate-100);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:9px 10px}.group-master-card__days>div>span{align-items:center;background:color-mix(in srgb,var(--brand) 9%,white);border-radius:8px;color:var(--brand);display:flex;font-size:9px;font-weight:800;height:28px;justify-content:center}.group-master-card__days>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.group-master-card__days strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-master-card__days small{color:var(--slate-500);font-size:9px}.group-master-card__more{color:var(--slate-500);display:block;font-size:10px;padding:9px 10px}.group-master-card__empty{align-items:center;background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:11px;color:var(--slate-500);display:flex;gap:11px;padding:14px}.group-master-card__empty>svg{flex:0 0 auto}.group-master-card__empty>div{display:flex;flex-direction:column;gap:3px}.group-master-card__empty strong{color:var(--slate-800);font-size:12px}.group-master-card__empty span{font-size:10px;line-height:1.4}.group-lifecycle-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.group-lifecycle-steps li{align-items:center;color:var(--slate-400);display:flex;flex-direction:column;gap:6px;position:relative;text-align:center}.group-lifecycle-steps li:not(:last-child):after{background:var(--slate-200);content:"";height:2px;left:calc(50% + 16px);position:absolute;top:14px;width:calc(100% - 32px)}.group-lifecycle-steps li.is-complete:not(:last-child):after{background:var(--teal-500)}.group-lifecycle-steps li>span{align-items:center;background:#fff;border:2px solid var(--slate-200);border-radius:999px;display:flex;font-size:10px;font-weight:800;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.group-lifecycle-steps li>span svg{height:14px;width:14px}.group-lifecycle-steps li strong{font-size:9px}.group-lifecycle-steps li.is-complete{color:var(--teal-700, #0f766e)}.group-lifecycle-steps li.is-complete>span{background:var(--teal-600, #0d9488);border-color:var(--teal-600, #0d9488);color:#fff}.group-lifecycle-steps li.is-active{color:var(--brand)}.group-lifecycle-steps li.is-active>span{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent);color:#fff}.group-readiness-blockers{align-items:flex-start;background:#fff8e6;border:1px solid #f5d58b;border-radius:10px;color:#9a6200;display:flex;gap:9px;padding:10px 11px}.group-readiness-blockers>svg{flex:0 0 auto;height:17px;margin-top:1px;width:17px}.group-readiness-blockers strong{font-size:11px}.group-readiness-blockers ul{color:#76500b;font-size:9px;line-height:1.5;margin:5px 0 0;padding-left:15px}.group-readiness-ok,.group-lifecycle-complete{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#047857;display:flex;font-size:10px;font-weight:700;gap:7px;padding:10px}.group-readiness-ok svg,.group-lifecycle-complete svg{height:16px;width:16px}.group-readiness-skeleton{animation:pulse 1.3s infinite;background:var(--slate-100);border-radius:10px;height:46px}.departure-closure{margin-bottom:12px;overflow:hidden;padding:0}.departure-closure__header{align-items:center;border-bottom:1px solid var(--slate-200);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px}.departure-closure__icon{align-items:center;background:color-mix(in srgb,var(--brand) 10%,white);border-radius:12px;color:var(--brand);display:flex;height:46px;justify-content:center;width:46px}.departure-closure__icon svg{height:22px;width:22px}.departure-closure__header h3{font-size:17px;margin:3px 0}.departure-closure__header p{color:var(--slate-500);font-size:11px;margin:0}.departure-closure__metrics{background:var(--slate-50);border-bottom:1px solid var(--slate-200);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px}.departure-closure__metrics article{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:11px;display:flex;gap:10px;min-width:0;padding:12px}.departure-closure__metrics article>span{align-items:center;background:color-mix(in srgb,var(--brand) 8%,white);border-radius:9px;color:var(--brand);display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.departure-closure__metrics article>span svg{height:17px;width:17px}.departure-closure__metrics article>div{display:flex;flex-direction:column;min-width:0}.departure-closure__metrics strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.departure-closure__metrics small{color:var(--slate-500);font-size:9px;line-height:1.35}.departure-closure__warning,.departure-closure__verified{align-items:flex-start;display:flex;gap:9px;margin:14px 18px 0;padding:11px 12px}.departure-closure__warning{background:#fff8e6;border:1px solid #f5d58b;border-radius:10px;color:#8a5700}.departure-closure__verified{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;color:#047857}.departure-closure__warning>svg,.departure-closure__verified>svg{flex:0 0 auto;height:17px;margin-top:1px;width:17px}.departure-closure__warning>div{display:flex;flex-direction:column;gap:2px}.departure-closure__warning strong,.departure-closure__verified span{font-size:11px}.departure-closure__warning span{color:#76500b;font-size:10px;line-height:1.45}.departure-closure__section{padding:18px}.departure-closure__section+.departure-closure__section{border-top:1px solid var(--slate-200)}.departure-closure__section-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:11px}.departure-closure__section-heading h4{font-size:14px;margin:3px 0 0}.departure-closure__section-heading>span{color:var(--slate-500);font-size:10px}.departure-closure__table-wrap{border:1px solid var(--slate-200);border-radius:11px;overflow-x:auto}.departure-closure__table{border-collapse:collapse;min-width:1080px;width:100%}.departure-closure__table th{background:var(--slate-50);color:var(--slate-500);font-size:9px;letter-spacing:.04em;padding:10px 11px;text-align:left;text-transform:uppercase}.departure-closure__table td{border-top:1px solid var(--slate-100);padding:11px;vertical-align:top}.departure-closure__table td>strong,.departure-closure__table td>small,.departure-closure__table td>em{display:block}.departure-closure__table td>strong{font-size:11px}.departure-closure__table td>small{color:var(--slate-500);font-size:9px;line-height:1.4;margin-top:3px}.departure-closure__table td>em{color:#b91c1c;font-size:9px;font-style:normal;font-weight:700;margin-top:3px}.departure-closure__table td>.status{margin-top:6px}.departure-closure__actions{align-items:flex-start;display:flex;flex-direction:column;gap:4px;min-width:110px}.departure-closure__actions .button{justify-content:space-between;width:100%}.departure-closure__actions .button svg{height:13px;width:13px}.departure-closure__actions>button:not(.button){background:none;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:9px;font-weight:700;padding:3px 0;text-align:left}.departure-closure__actions>button:not(.button):hover{text-decoration:underline}.departure-closure__actions>button:not(.button):focus-visible{border-radius:3px;outline:3px solid color-mix(in srgb,var(--brand) 20%,transparent);outline-offset:2px}.departure-closure__history>ol{display:grid;gap:0;list-style:none;margin:0;padding:0}.departure-closure__history>ol>li{display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);position:relative}.departure-closure__history>ol>li:not(:last-child):after{background:var(--slate-200);content:"";height:calc(100% - 24px);left:13px;position:absolute;top:26px;width:2px}.departure-closure__history>ol>li>span{align-items:center;background:color-mix(in srgb,var(--brand) 9%,white);border:1px solid color-mix(in srgb,var(--brand) 25%,white);border-radius:999px;color:var(--brand);display:flex;height:28px;justify-content:center;position:relative;width:28px;z-index:1}.departure-closure__history>ol>li>span svg{height:13px;width:13px}.departure-closure__history>ol>li>div{display:flex;flex-direction:column;min-height:48px;padding-bottom:12px}.departure-closure__history strong{font-size:11px}.departure-closure__history small{color:var(--slate-500);font-size:9px;margin-top:2px}.departure-closure__history p{background:var(--slate-50);border-radius:7px;color:var(--slate-600);font-size:10px;line-height:1.45;margin:6px 0 0;padding:7px 9px}.departure-closure__empty{color:var(--slate-500);font-size:11px;margin:0}.departure-closure__audit{border-top:1px solid var(--slate-200);padding:14px 18px 18px}.departure-closure__audit summary{align-items:center;color:var(--slate-700);cursor:pointer;display:flex;font-size:10px;font-weight:700;gap:7px}.departure-closure__audit summary svg{height:15px;width:15px}.departure-closure__audit ol{display:grid;gap:6px;list-style:none;margin:10px 0 0;padding:0}.departure-closure__audit li{align-items:center;background:var(--slate-50);border-radius:7px;display:flex;font-size:9px;gap:8px;justify-content:space-between;padding:7px 9px}.departure-closure--loading{display:grid;gap:10px;padding:18px}.departure-closure--loading>div{animation:pulse 1.3s infinite;background:var(--slate-100);border-radius:10px;height:46px}.departure-closure--error{align-items:flex-start;background:#fff1f2;border-color:#fecdd3;color:#be123c;display:flex;gap:9px;margin-bottom:12px;padding:14px}.departure-closure--error>svg{flex:0 0 auto;height:18px;width:18px}.departure-closure--error>div{display:flex;flex-direction:column;gap:2px}.departure-closure--error strong{font-size:11px}.departure-closure--error span{font-size:10px;line-height:1.4}.group-itinerary-editor{display:grid;gap:16px}.group-itinerary-editor__summary{align-items:stretch;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:12px;grid-template-columns:120px 150px minmax(0,1fr);padding:12px}.group-itinerary-editor__summary>div{border-right:1px solid var(--slate-200);display:flex;flex-direction:column;gap:2px}.group-itinerary-editor__summary strong{font-size:18px}.group-itinerary-editor__summary span,.group-itinerary-editor__summary p{color:var(--slate-500);font-size:10px;line-height:1.45;margin:0}.group-itinerary-editor__error{background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#be123c;font-size:11px;padding:10px 12px}.group-itinerary-days{display:grid;gap:12px}.group-itinerary-day{border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.group-itinerary-day>header{align-items:center;background:var(--slate-50);border-bottom:1px solid var(--slate-200);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:11px 12px}.group-itinerary-day>header>span{align-items:center;background:var(--brand);border-radius:9px;color:#fff;display:flex;font-size:10px;font-weight:800;height:34px;justify-content:center}.group-itinerary-day>header>div{display:flex;flex-direction:column;gap:2px}.group-itinerary-day>header strong{font-size:12px}.group-itinerary-day>header small{color:var(--slate-500);font-size:9px;text-transform:capitalize}.group-itinerary-day__fields{display:grid;gap:12px;grid-template-columns:.8fr 1.2fr;padding:12px}.group-itinerary-day label,.group-itinerary-services label,.group-transition-reason{display:flex;flex-direction:column;gap:6px}.group-itinerary-day label>span,.group-itinerary-services label>span,.group-transition-reason>span{color:var(--slate-700);font-size:10px;font-weight:700}.group-itinerary-day__fields .is-wide{grid-column:1 / -1}.group-itinerary-day textarea,.group-transition-reason textarea{border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-900);font:inherit;min-height:72px;outline:none;padding:9px 11px;resize:vertical}.group-itinerary-day textarea:focus,.group-transition-reason textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.group-itinerary-services{border-top:1px solid var(--slate-100);display:grid;gap:8px;padding:12px}.group-itinerary-services>div{align-items:end;display:grid;gap:9px;grid-template-columns:120px 1fr 1.2fr 38px}.group-itinerary-services .icon-button{border:1px solid var(--slate-200);color:var(--red-500);height:38px;width:38px}.group-itinerary-services .icon-button svg{height:16px;width:16px}.group-itinerary-day__empty{align-items:center;background:#fff;border:0;border-top:1px solid var(--slate-100);color:var(--brand);display:flex;font-size:10px;font-weight:700;gap:6px;justify-content:center;min-height:44px;width:100%}.group-itinerary-day__empty svg{height:15px;width:15px}.group-transition-confirmation{display:grid;gap:14px}.group-transition-confirmation>p{color:var(--slate-600);font-size:12px;line-height:1.6;margin:0}.group-transition-warning,.group-transition-ready{align-items:flex-start;border-radius:10px;display:flex;gap:9px;padding:11px}.group-transition-warning{background:#fff8e6;border:1px solid #f5d58b;color:#8a5700}.group-transition-ready{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.group-transition-warning>div{display:flex;flex-direction:column;gap:2px}.group-transition-warning strong,.group-transition-ready span{font-size:11px}.group-transition-warning span{font-size:10px;line-height:1.4}.group-transition-warning svg,.group-transition-ready svg{flex:0 0 auto;height:17px;width:17px}.group-transition-reason small{color:var(--slate-500);font-size:9px;text-align:right}.fifo-notice{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:11px;color:#1d4ed8;display:flex;gap:9px;margin-bottom:12px;padding:11px}.fifo-notice p{color:var(--slate-600);font-size:10px;line-height:1.5;margin:0}.fifo-notice strong{color:#1d4ed8;display:block;margin-bottom:2px}.queue-position{align-items:center;background:var(--slate-100);border-radius:50%;display:flex;font-size:9px;height:24px;justify-content:center;width:24px}.data-table tr.is-waitlist{background:#fffbeb}.data-table tr.is-cancelled{opacity:.5}.departure-queue-layout .data-table td>small{color:var(--slate-500);display:block;font-size:8px;margin-top:3px}.queue-row-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-width:184px}.queue-row-actions .btn svg{height:14px;width:14px}.enrollment-booking-summary{align-items:center;background:color-mix(in srgb,var(--brand) 7%,white);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--slate-200));border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:16px}.enrollment-booking-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.enrollment-booking-summary span{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.04em}.enrollment-booking-summary strong{color:var(--slate-950);font-size:15px}.enrollment-booking-summary>strong{color:var(--brand);font-size:24px;white-space:nowrap}.enrollment-booking-summary>strong small{color:var(--slate-600);font-size:12px;font-weight:700}.enrollment-booking-summary small{color:var(--slate-500);font-size:12px;line-height:1.45}.enrollment-manual-warning{background:#fff8e6;border:1px solid #f5d58b;border-radius:10px;color:#7a4b00;font-size:12px;line-height:1.5;margin:0;padding:11px 13px}.api-link-row{align-items:end;background:#fff;border:1px solid var(--slate-200);border-radius:11px;display:flex;gap:14px;margin-bottom:14px;padding:11px 13px}.api-link-row label{display:grid;flex:1;gap:5px}.api-link-row label>span{color:var(--slate-600);font-size:12px;font-weight:700}.api-link-row>span{align-items:center;color:var(--slate-500);display:flex;font-size:12px;gap:5px;padding-bottom:9px}.travel-api-layout{align-items:start;display:grid;gap:15px;grid-template-columns:300px minmax(0,1fr)}.api-search-card{padding:16px;position:sticky;top:86px}.api-search-card>header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.api-search-card>header>span{align-items:center;background:#eff6ff;border-radius:10px;color:var(--brand);display:flex;height:40px;justify-content:center;width:40px}.api-search-card h2,.api-results h2,.api-history h2{font-size:16px;margin:0}.api-search-card p{color:var(--slate-500);font-size:12px;line-height:1.4;margin:3px 0 0}.api-search-card>.button{margin-top:14px;width:100%}.flight-search-page{display:grid;gap:16px}.flight-search-workspace{overflow:visible;padding:20px}.flight-crm-context{align-items:end;background:color-mix(in srgb,var(--brand) 5%,white);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--slate-200));border-radius:11px;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.6fr);margin-bottom:18px;padding:12px}.flight-crm-context>div{align-items:center;display:flex;gap:10px;min-width:0}.flight-crm-context>div>svg{color:var(--brand);flex:0 0 auto;height:20px;width:20px}.flight-crm-context>div>div{display:flex;flex-direction:column;gap:2px;min-width:0}.flight-crm-context strong{color:var(--slate-900);font-size:12px}.flight-crm-context span{color:var(--slate-500);font-size:10px;line-height:1.4}.flight-crm-context>label{display:flex;flex-direction:column;gap:5px;min-width:0}.flight-crm-context>label>span{color:var(--slate-700);font-size:10px;font-weight:750}.flight-crm-context>.flight-trip-lookup{align-items:stretch;display:grid;gap:5px}.flight-trip-lookup>span{color:var(--slate-700);font-size:10px;font-weight:750}.flight-context-search{position:relative}.flight-context-search .input-shell{width:100%}.flight-search-workspace>header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:18px}.flight-search-workspace__icon{align-items:center;background:#eff6ff;border-radius:11px;color:var(--brand);display:flex;height:44px;justify-content:center;width:44px}.flight-search-workspace__icon svg{height:21px;width:21px}.flight-search-workspace>header>div{display:flex;flex-direction:column;gap:2px;min-width:0}.flight-search-workspace h2{color:var(--slate-950);font-size:18px;margin:2px 0 0}.flight-search-workspace header p{color:var(--slate-500);font-size:12px;line-height:1.45;margin:0}.flight-search-workspace__status{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;display:inline-flex;font-size:11px;font-weight:750;gap:6px;padding:7px 10px;white-space:nowrap}.flight-search-workspace__status svg{height:15px;width:15px}.flight-search-form{background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(10,minmax(0,1fr));padding:16px}.flight-search-form>.airport-field{grid-column:span 5}.flight-search-form>label{display:flex;flex-direction:column;gap:7px;grid-column:span 2;min-width:0}.flight-search-form>label>span{color:var(--slate-700);font-size:12px;font-weight:700}.flight-search-form .airport-field small{color:var(--slate-500);font-size:11px;line-height:1.45}.flight-search-form .airport-field small.field-error{color:#b91c1c}.flight-search-form .airport-field small.airport-field__warning{color:#9a3412}.flight-search-form__action{align-self:end;display:flex;flex-direction:column;gap:5px;grid-column:span 4;min-width:0}.flight-search-form__action .button{min-height:46px;width:100%}.flight-search-form__action small{color:var(--slate-500);font-size:10px;text-align:center}.flight-search-workspace>footer{align-items:center;border-top:1px solid var(--slate-200);display:flex;gap:18px;justify-content:space-between;margin-top:16px;padding-top:14px}.flight-search-workspace__footer-actions{align-items:flex-end;display:flex;flex-direction:column;gap:7px}.flight-search-workspace__footer-actions>p{align-items:center;color:var(--slate-500);display:flex;font-size:11px;gap:6px;margin:0}.flight-search-workspace__footer-actions>p svg{color:#059669;height:16px;width:16px}.flight-search-workspace__footer-actions .button{min-height:44px}.flight-search-summary{align-items:center;display:flex;gap:10px;min-width:0}.flight-search-summary>svg{color:var(--brand);flex:0 0 auto;height:20px;width:20px}.flight-search-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.flight-search-summary strong{color:var(--slate-950);font-size:13px}.flight-search-summary span{color:var(--slate-500);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-grid .airport-field small{color:var(--slate-500);font-size:11px;line-height:1.45}.form-grid .airport-field small.field-error{color:#b91c1c}.form-grid .airport-field small.airport-field__warning{color:#9a3412}.airport-field .input-shell:has(input[aria-invalid=true]){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.airport-suggestions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.airport-suggestions button{align-items:center;background:#fff;border:1px solid var(--slate-200);border-radius:8px;color:var(--slate-700);cursor:pointer;display:flex;gap:7px;justify-content:flex-start;min-height:44px;padding:7px 9px;text-align:left}.airport-suggestions button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.airport-suggestions button:focus-visible{outline:3px solid rgb(37 99 235 / 20%);outline-offset:2px}.airport-suggestions button strong{font-size:11px}.airport-suggestions button span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-inline-error{align-items:flex-start;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#be123c;display:flex;font-size:12px;gap:7px;line-height:1.4;margin-top:12px;padding:9px 10px}.api-inline-error svg{flex:0 0 auto;height:17px;margin-top:1px;width:17px}.api-offer-error{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#9a3412;display:flex;gap:8px;margin-top:12px;padding:10px 12px}.api-offer-error>svg{flex:0 0 auto;height:18px;margin-top:1px;width:18px}.api-offer-error>div{display:flex;flex-direction:column;gap:2px}.api-offer-error strong{font-size:12px}.api-offer-error span{font-size:11px;line-height:1.45}.api-results{display:grid;gap:10px}.api-results>header,.api-history>header{align-items:center;display:flex;justify-content:space-between}.api-results>header>span,.api-history>header>span{color:var(--slate-500);font-size:12px}.flight-results-meta{align-items:flex-end;display:flex;flex-direction:column;gap:2px;text-align:right}.flight-results-meta strong{color:var(--slate-800);font-size:12px}.flight-results-meta span{color:var(--slate-500);font-size:11px;line-height:1.35}.flight-offer,.insurance-offer{padding:15px}.flight-offer>header,.insurance-offer>header{align-items:center;display:flex;justify-content:space-between}.flight-offer>header>div,.insurance-offer>header>div{align-items:center;display:flex;gap:9px}.flight-offer>header>div>div,.insurance-offer>header>div>div{display:flex;flex-direction:column;gap:3px}.flight-offer em,.insurance-offer em{color:var(--slate-500);font-size:12px;font-style:normal}.flight-timeline{align-items:center;background:var(--slate-100);border-radius:10px;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin:13px 0;padding:12px}.flight-timeline>div{display:flex;flex-direction:column;gap:3px}.flight-timeline>div:last-child{text-align:right}.flight-timeline>div strong{font-size:17px}.flight-timeline>div span{color:var(--slate-500);font-size:11px}.flight-timeline>i{align-items:center;color:var(--slate-400);display:flex;flex-direction:column;font-size:11px;font-style:normal;gap:2px}.flight-offer>footer{align-items:center;display:flex;gap:13px}.flight-offer>footer>span{align-items:center;color:var(--slate-500);display:flex;font-size:11px;gap:4px}.flight-offer-price{display:flex;flex:1;flex-direction:column;min-width:150px;text-align:right}.flight-offer-price strong{font-size:17px}.flight-offer-price em{font-size:11px}.flight-offer-price small{color:var(--slate-500);font-size:10px;line-height:1.3}.flight-offer-actions{align-items:stretch;display:flex;gap:8px}.flight-offer-actions .button{min-height:44px;white-space:nowrap}.insurance-results{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-results>header,.insurance-results>.empty-state{grid-column:1 / -1}.insurance-shield{align-items:center;background:#f0fdfa;border-radius:10px;color:#0f766e;display:flex;height:40px;justify-content:center;width:40px}.insurance-offer ul{display:grid;gap:7px;grid-template-columns:1fr 1fr;list-style:none;margin:14px 0;padding:0}.insurance-offer li{align-items:center;color:var(--slate-600);display:flex;font-size:9px;gap:4px}.insurance-offer li svg{color:#0f766e;height:12px}.insurance-offer dl{background:var(--slate-100);border-radius:9px;display:grid;gap:7px;margin:0 0 12px;padding:10px}.insurance-offer dl>div{display:flex;justify-content:space-between}.insurance-offer dt{color:var(--slate-500);font-size:9px}.insurance-offer dd{font-size:9px;font-weight:700;margin:0}.insurance-offer>footer{align-items:center;display:flex;justify-content:space-between}.insurance-offer>footer>div{display:flex;flex-direction:column}.insurance-offer>footer span{color:var(--slate-500);font-size:8px}.insurance-offer>footer strong{font-size:17px}.api-history{grid-column:1 / -1;padding:15px}.api-history>header{margin-bottom:8px}.api-history>.flight-history-filters{align-items:center;background:var(--slate-50);border:0;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) 190px;margin:8px 0 4px;padding:10px}.flight-history-filters>label .input-shell{width:100%}.api-history>div{align-items:center;border-top:1px solid var(--slate-200);display:grid;gap:10px;grid-template-columns:auto 1fr auto auto;padding:10px 0}.api-history>div>svg{color:var(--brand)}.api-history>div>div{display:flex;flex-direction:column;gap:2px}.api-history>div span{color:var(--slate-500);font-size:11px}.booking-link{align-items:center;background:transparent;border:0;color:var(--brand);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:700;gap:4px;margin-top:3px;padding:0;text-decoration:none;width:fit-content}.booking-link svg{height:12px;width:12px}.booking-link:hover{text-decoration:underline}.booking-link:focus-visible{border-radius:6px;outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:3px}.api-history>.flight-booking-row{grid-template-columns:auto minmax(0,1fr) auto auto auto}.flight-booking-reference{color:var(--slate-700)!important;font-weight:700}.flight-booking-amount{align-items:flex-end;min-width:88px}.flight-booking-amount strong{font-size:14px}.flight-booking-row .button svg{height:16px;width:16px}.flight-purchase-form{display:flex;flex-direction:column;gap:18px}.flight-purchase-summary{align-items:center;background:var(--slate-50);border:1px solid var(--slate-200);border-radius:12px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.flight-purchase-summary>svg{color:var(--brand);height:24px;width:24px}.flight-purchase-summary>div{display:flex;flex-direction:column;gap:3px;min-width:0}.flight-purchase-summary>div strong,.flight-purchase-summary>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-purchase-summary>div span{color:var(--slate-500);font-size:12px}.flight-purchase-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.flight-purchase-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.flight-purchase-grid label>span{color:var(--slate-700);font-size:12px;font-weight:750}.flight-purchase-grid label>small{color:var(--slate-500);font-size:11px;line-height:1.45}.flight-purchase-grid textarea{background:var(--surface);border:1px solid var(--slate-200);border-radius:9px;color:var(--slate-950);font:inherit;line-height:1.5;min-height:92px;padding:11px 12px;resize:vertical;width:100%}.flight-purchase-grid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent);outline:0}.flight-purchase-grid .form-span-2{grid-column:1 / -1}.flight-purchase-grid .form-span-2 .input{margin-top:2px}.flight-purchase-grid__hint{align-self:end;background:var(--slate-100);border-radius:8px;color:var(--slate-600);font-size:11px;min-height:44px;padding:14px 12px}.flight-ticket-upload{align-items:center;background:var(--slate-50);border:1px dashed var(--slate-300);border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:84px;padding:15px;transition:border-color .15s ease,background .15s ease}.flight-ticket-upload:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-color:var(--brand)}.flight-ticket-upload>svg{color:var(--brand);flex:0 0 auto}.flight-ticket-upload>span{display:flex;flex-direction:column;gap:3px}.flight-ticket-upload small{color:var(--slate-500)}.flight-ticket-upload input{height:1px;opacity:0;position:absolute;width:1px}.flight-ticket-upload:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.flight-ticket-upload.is-disabled{cursor:not-allowed;opacity:.62}.flight-ticket-upload.is-disabled:hover{background:var(--slate-50);border-color:var(--slate-300)}.api-compliance-note{align-items:center;background:#f8fafc;border:1px solid var(--slate-200);border-radius:12px;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.api-compliance-note p{color:var(--slate-600);flex:1;font-size:12px;line-height:1.45;margin:0}.api-compliance-note strong{color:var(--slate-950);display:block;margin-bottom:2px}.api-compliance-note a{align-items:center;color:var(--brand);display:flex;font-size:12px;gap:4px;text-decoration:none;white-space:nowrap}.cost-metric-grid{grid-template-columns:repeat(4,1fr)}.cost-metric-grid .card{display:flex;flex-direction:column;padding:14px}.cost-metric-grid span{color:var(--slate-500);font-size:11px}.cost-metric-grid strong{font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:6px 0 3px}.cost-metric-grid em{color:var(--slate-500);font-size:10px;font-style:normal;line-height:1.4}.cost-analysis-grid{display:grid;gap:15px;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);margin-top:15px;max-width:100%;min-width:0}.cost-analysis-grid>*,.cost-table-card__scroll{max-width:100%;min-width:0}.cost-table-card{padding:18px}.cost-table-card header{margin-bottom:10px}.cost-table-card h2{font-size:16px;margin:3px 0 0}.cost-table-card__scroll{overflow-x:auto;overscroll-behavior-inline:contain}.cost-table-card table{border-collapse:collapse;min-width:520px;width:100%}.cost-table-card th,.cost-table-card td{border-top:1px solid var(--slate-200);font-size:12px;padding:11px 8px;text-align:right;vertical-align:top}.cost-table-card th:first-child,.cost-table-card td:first-child{padding-left:0;text-align:left}.cost-table-card th:last-child,.cost-table-card td:last-child{padding-right:0}.cost-table-card thead th{color:var(--slate-500);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.cost-table-card tbody th{color:var(--slate-950);font-weight:750}.cost-table-card td{color:var(--slate-700);font-variant-numeric:tabular-nums}.cost-table-card td small{color:var(--slate-500);display:block;font-size:10px;line-height:1.35;margin-top:3px}@media(max-width:1100px){.version-compare-grid,.file-detail-layout,.compose-layout,.trip-overview-grid,.task-detail-layout,.departure-calendar-layout,.travel-api-layout,.cost-analysis-grid{grid-template-columns:1fr}.template-panel{border-left:0;border-top:1px solid var(--slate-200);padding:14px 0 0}.trip-kpi-grid{grid-template-columns:1fr 1fr}.task-comments{border-left:0;border-top:1px solid var(--slate-200);padding:13px 0 0}.portal-service-grid{grid-template-columns:1fr}.portal-bank-transfer>header{grid-template-columns:auto 1fr}.portal-bank-transfer>header .status{grid-column:1 / -1;justify-self:start}.portal-bank-transfer>dl{grid-template-columns:1fr}.portal-bank-transfer>dl>div:nth-child(odd){border-right:0}.portal-bank-transfer>dl>div+div{border-top:1px solid var(--slate-200)}.portal-bank-transfer__payments article{align-items:stretch;grid-template-columns:1fr}.portal-bank-transfer__payments article>div:last-child{align-items:stretch;flex-direction:column}.portal-bank-transfer__payments .button{width:100%}.portal-payment-access{align-items:stretch;grid-template-columns:auto minmax(0,1fr)}.portal-payment-access>.button{grid-column:1 / -1;width:100%}.portal-version-selector{grid-template-columns:1fr}.api-search-card{position:static}.departure-closure__metrics,.trip-traveler-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.file-preview{grid-template-rows:auto minmax(300px,52dvh) auto;height:auto;min-height:0}.file-preview__toolbar,.file-preview__footer{align-items:stretch;flex-direction:column}.file-preview__toolbar>div{width:100%}.file-preview__toolbar>div>*,.file-preview__footer>.button{flex:1 1 0}.file-preview__canvas{min-height:300px}.file-pdf-viewer__controls{gap:0;grid-template-columns:44px minmax(72px,1fr) 44px 44px 48px 44px;padding-inline:2px}.file-pdf-viewer__controls>i{display:none}.file-pdf-viewer__viewport{padding:12px}.trip-traveler-card__header{align-items:stretch;flex-direction:column}.trip-traveler-card__header>.button{width:100%}.trip-traveler-evidence{grid-template-columns:1fr 1fr}.trip-traveler-list article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.trip-traveler-list article>.status,.trip-traveler-list article>.button{grid-column:2;justify-self:start}.notification-permission{align-items:start;grid-template-columns:auto minmax(0,1fr)}.notification-permission>.button{grid-column:1 / -1;width:100%}.notification-toolbar{align-items:stretch;flex-direction:column}.notification-toolbar>div{display:grid;grid-template-columns:1fr 1fr}.notification-toolbar>span{text-align:right}.notification-list__meta{align-items:flex-start;flex-direction:column}.notification-list__action{margin-left:0}.change-category-grid{grid-template-columns:1fr 1fr}.departure-workspace-tabs,.travel-api-tabs{display:flex;overflow-x:auto;width:100%}.departure-workspace-tabs button,.travel-api-tabs button{flex:0 0 auto}.departure-queue-layout{grid-template-columns:1fr}.departure-selector>header{display:none}.departure-selector__filters{grid-template-columns:1fr}.departure-selector__dates{grid-column:auto;grid-template-columns:1fr}.departure-selector__list{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.departure-selector__list>button{border-bottom:0;border-right:1px solid var(--slate-200);flex:0 0 210px}.departure-selector__pagination{align-items:center;grid-template-columns:1fr auto}.calendar-grid{min-width:760px}.departure-calendar{overflow-x:auto}.departure-calendar-legend .calendar-duration-hint{flex-basis:100%;margin-left:0}.calendar-event-span{height:28px}.queue-header-card,.api-link-row,.flight-offer>footer,.api-compliance-note{align-items:stretch;flex-direction:column}.flight-results-meta{align-items:flex-start;margin-top:8px;text-align:left}.flight-search-workspace{padding:16px}.flight-crm-context{grid-template-columns:1fr}.flight-search-workspace>header{align-items:start;grid-template-columns:auto minmax(0,1fr)}.flight-search-workspace__status{grid-column:1 / -1;justify-self:start}.flight-search-form{grid-template-columns:1fr;padding:12px}.flight-search-form>.airport-field,.flight-search-form>label,.flight-search-form__action{grid-column:1}.flight-search-workspace>footer{align-items:flex-start;flex-direction:column}.flight-search-workspace__footer-actions{align-items:stretch;width:100%}.flight-search-workspace__footer-actions .button{width:100%}.flight-search-summary span{white-space:normal}.api-history>.flight-history-filters{grid-template-columns:1fr}.flight-offer-price{text-align:left}.flight-offer-actions{flex-direction:column}.api-history>.flight-booking-row{align-items:start;grid-template-columns:auto minmax(0,1fr)}.flight-booking-row>.status,.flight-booking-row>.flight-booking-amount,.flight-booking-row>.button{grid-column:2;justify-self:start}.flight-booking-amount{align-items:flex-start}.flight-purchase-grid{grid-template-columns:1fr}.flight-purchase-grid .form-span-2{grid-column:auto}.flight-purchase-summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.flight-purchase-summary>.status{grid-column:2;justify-self:start}.group-operations-grid,.group-itinerary-editor__summary,.group-itinerary-day__fields,.group-itinerary-services>div{grid-template-columns:1fr}.departure-closure__header{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.departure-closure__header>.status{grid-column:1 / -1}.departure-closure__metrics{grid-template-columns:1fr}.group-itinerary-editor__summary>div{border-bottom:1px solid var(--slate-200);border-right:0;padding-bottom:8px}.group-itinerary-day>header{grid-template-columns:34px minmax(0,1fr)}.group-itinerary-day>header .button{grid-column:1 / -1;width:100%}.group-itinerary-services .icon-button{justify-self:end}.queue-metrics,.cost-metric-grid,.insurance-results{grid-template-columns:1fr}.supplier-detail-summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.supplier-detail-summary dl,.supplier-detail-summary>.status{grid-column:1 / -1}.supplier-detail-summary dl{justify-content:space-between;width:100%}.supplier-workspace-header{align-items:stretch;flex-direction:column}.supplier-workspace-header>.button{width:100%}.supplier-editor>header{align-items:stretch;flex-direction:column}.supplier-editor>footer{align-items:stretch;flex-direction:column-reverse}.supplier-editor>footer .button{width:100%}.supplier-sublist article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.supplier-sublist article>.status{justify-self:start}.supplier-sublist article .supplier-row-actions{grid-column:1 / -1;justify-content:flex-start}.supplier-sublist article .supplier-row-actions .button{flex:1 1 auto}.supplier-payment-kpis{grid-template-columns:1fr}.supplier-incident-resolution{grid-column:1 / -1}}@media(max-width:360px){.file-pdf-viewer__controls{grid-template-columns:44px minmax(72px,1fr) 44px 44px}.file-pdf-viewer__controls>button:nth-of-type(3),.file-pdf-viewer__controls>button:nth-of-type(5){display:none}}@media(max-width:767px){.communication-channel-coverage{grid-template-columns:1fr}.communication-channel-coverage>div+div{border-left:0;border-top:1px solid var(--slate-200)}.communication-timeline>button{grid-template-columns:36px minmax(0,1fr);min-height:44px;padding:13px 12px}.communication-icon{height:36px;width:36px}.communication-timeline header{align-items:flex-start;flex-wrap:wrap}.communication-timeline header em{flex-basis:100%;margin-left:0}.communication-timeline footer{flex-wrap:wrap;gap:5px 10px}.communication-case-label{white-space:normal}.communication-case-context{grid-template-columns:34px minmax(0,1fr)}.communication-case-context>span{height:34px;width:34px}.communication-conversation-detail{padding:8px}.communication-conversation-detail article{max-width:100%;padding:10px;width:100%}.communication-conversation-detail article header{grid-template-columns:28px minmax(0,1fr)}.communication-conversation-detail article time{grid-column:2}}.portal-version-selector{border-color:var(--portal-line, var(--slate-200));border-radius:14px;gap:14px;margin-bottom:24px;padding:16px 18px}.portal-version-selector>div{gap:4px}.portal-version-selector>div strong{color:var(--portal-ink, var(--slate-950));font-size:14px}.portal-version-selector>div span{color:var(--portal-muted, var(--slate-500));font-size:12px}.portal-version-selector select{background:#fff;border-color:var(--portal-line, var(--slate-200));border-radius:10px;color:var(--portal-ink, var(--slate-950));font-size:13px;min-height:44px;padding:9px 34px 9px 12px}.portal-exclusions{border-color:var(--portal-line, var(--slate-200));border-radius:14px;margin-top:16px;padding:18px}.portal-exclusions>strong{font-size:14px}.portal-exclusions ul{color:var(--portal-muted, var(--slate-600));font-size:13px;gap:8px;margin-top:10px}.portal-service-grid{gap:14px}.portal-service-grid .card{border-color:var(--portal-line, var(--slate-200));border-radius:14px;box-shadow:var(--portal-shadow-sm, var(--shadow));gap:11px;padding:19px}.portal-service-grid .card>svg,.portal-money-icon{height:28px;width:28px}.portal-service-grid .card>strong{color:var(--portal-ink, var(--slate-950));font-size:14px}.portal-service-grid .card>p{color:var(--portal-muted, var(--slate-600));font-size:13px;line-height:1.55}.portal-service-grid .card>div{border-color:var(--portal-line, var(--slate-200));font-size:12px;padding-top:10px}.portal-payment-schedule>div{gap:12px}.portal-payment-schedule>div b{font-size:13px}.portal-payment-schedule>div small{font-size:11px}.portal-payment-schedule__totals{gap:7px 14px;padding-top:12px}.portal-payment-access{border-radius:14px;gap:15px;margin-top:18px;padding:18px 20px!important}.portal-payment-access>svg{border-radius:11px;height:46px;padding:11px;width:46px}.portal-payment-access>div{gap:4px}.portal-payment-access strong{font-size:14px}.portal-payment-access p{font-size:13px;line-height:1.55}.portal-bank-transfer{border-color:var(--portal-line, var(--slate-200));border-radius:16px;gap:20px;margin-top:18px}.portal-bank-transfer>header{border-color:var(--portal-line, var(--slate-200));gap:14px;padding:21px 22px}.portal-bank-transfer>header>span{border-color:var(--portal-line, var(--slate-200));border-radius:12px;height:48px;width:48px}.portal-bank-transfer>header h3{font-size:19px;letter-spacing:-.02em}.portal-bank-transfer>header p{color:var(--portal-muted, var(--slate-600));font-size:13px}.portal-bank-transfer>dl{border-color:var(--portal-line, var(--slate-200));border-radius:12px;margin-inline:22px}.portal-bank-transfer>dl>div{gap:6px;padding:15px 17px}.portal-bank-transfer dt{font-size:11px}.portal-bank-transfer dd{font-size:14px}.portal-bank-transfer__copy .button{min-height:36px;min-width:36px}.portal-bank-transfer__note{color:var(--portal-muted, var(--slate-600));font-size:13px;margin-inline:22px}.portal-bank-transfer__payments{border-color:var(--portal-line, var(--slate-200))}.portal-bank-transfer__payments article{gap:16px;padding:17px 22px}.portal-bank-transfer__payments span,.portal-bank-transfer__payments small,.portal-bank-transfer__payments em{font-size:12px}.portal-transfer-form>label>span{font-size:13px}.portal-transfer-form__notice{border-radius:12px;padding:14px}.portal-transfer-form__notice p{font-size:12px}.portal-contact-card>p{color:var(--portal-muted, var(--slate-600));font-size:13px}.portal-contact-card a{font-size:12px}.portal-version-changes{border-radius:14px!important;padding:19px!important}.portal-version-changes header strong{font-size:14px}.portal-version-changes header p{font-size:12px}.portal-version-changes li{font-size:13px}@media(min-width:761px)and (max-width:1100px){.portal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-bank-transfer>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-bank-transfer>dl>div:nth-child(odd){border-right:1px solid var(--portal-line, var(--slate-200))}.portal-bank-transfer>dl>div:nth-child(n+3){border-top:1px solid var(--portal-line, var(--slate-200))}.portal-bank-transfer__payments article{align-items:center;grid-template-columns:minmax(0,1fr) auto}.portal-bank-transfer__payments article>div:last-child{align-items:center;flex-direction:row}.portal-payment-access{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.portal-payment-access>.button{grid-column:auto;width:auto}.portal-version-selector{grid-template-columns:minmax(0,1fr) auto auto}}@media(max-width:760px){.portal-version-selector{grid-template-columns:1fr;padding:15px}.portal-service-grid{grid-template-columns:1fr}.portal-service-grid .card{padding:17px}.portal-payment-access{align-items:stretch;grid-template-columns:auto minmax(0,1fr);padding:17px!important}.portal-payment-access>.button{grid-column:1 / -1;width:100%}.portal-bank-transfer>header{grid-template-columns:46px minmax(0,1fr);padding:18px}.portal-bank-transfer>header>span{height:46px;width:46px}.portal-bank-transfer>header .status{grid-column:1 / -1;justify-self:start}.portal-bank-transfer>dl{grid-template-columns:1fr;margin-inline:16px}.portal-bank-transfer>dl>div:nth-child(odd){border-right:0}.portal-bank-transfer>dl>div+div{border-top:1px solid var(--portal-line, var(--slate-200))}.portal-bank-transfer__note{margin-inline:16px}.portal-bank-transfer__payments article{align-items:stretch;grid-template-columns:1fr;padding:16px}.portal-bank-transfer__payments article>div:last-child{align-items:stretch;flex-direction:column}.portal-bank-transfer__payments .button{width:100%}.portal-online-payment>header{grid-template-columns:46px minmax(0,1fr);padding:18px}.portal-online-payment>header .status{grid-column:1 / -1;justify-self:start}.portal-online-payment__items article{align-items:stretch;grid-template-columns:1fr;padding:16px}.portal-online-payment__items .button{width:100%}.online-payments-account__body{align-items:stretch;flex-direction:column}.online-payments-account__actions{justify-content:flex-start}.online-payments-account__actions>.button{min-height:44px;width:100%}}
