html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-family:var(--tt-font-sans);overscroll-behavior-y:none}button,input,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:#74869e;opacity:1}.tt-num,.tt-num input{font-family:var(--tt-font-sans);font-variant-numeric:tabular-nums}:root{--tt-safe-top: env(safe-area-inset-top, 0px);--tt-safe-right: env(safe-area-inset-right, 0px);--tt-safe-bottom: env(safe-area-inset-bottom, 0px);--tt-safe-left: env(safe-area-inset-left, 0px);--tt-bottom-nav-h: 0px;--tt-transient-banner-h: 0px;--tt-env-banner-h: 0px;--tt-bottom-stack-h: calc(var(--tt-bottom-nav-h) + var(--tt-transient-banner-h) + var(--tt-env-banner-h));--tt-ai-fab-clearance: 0px;--tt-font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--tt-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tt-font-freight-id: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--tt-space-0: 0px;--tt-space-1: 2px;--tt-space-2: 4px;--tt-space-3: 8px;--tt-space-4: 12px;--tt-space-5: 16px;--tt-space-6: 24px;--tt-space-7: 32px;--tt-space-8: 48px;--tt-radius-sm: 4px;--tt-radius-md: 6px;--tt-radius-lg: 8px;--tt-radius-xl: 12px;--tt-radius-pill: 999px;--tt-radius-circle: 50%;--tt-text-xs: 11px;--tt-text-sm: 12px;--tt-text-base: 13px;--tt-text-md: 14px;--tt-text-lg: 16px;--tt-text-xl: 18px;--tt-text-2xl: 20px;--tt-text-3xl: 24px;--tt-shadow-sm: 0 1px 3px rgba(0,0,0,.06);--tt-shadow-md: 0 4px 12px rgba(0,0,0,.1);--tt-shadow-lg: 0 6px 20px rgba(0,0,0,.12);--tt-shadow-modal: 0 20px 60px rgba(0,0,0,.3)}:focus-visible{outline:2px solid var(--tt-brand);outline-offset:2px;border-radius:inherit}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{box-shadow:0 0 0 3px #1b3a6b59;outline:2px solid var(--tt-brand);outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #1b3a6b2e;outline:2px solid var(--tt-brand);outline-offset:1px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes tt-loading-dots{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.tt-loading-dot{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:currentColor;animation:tt-loading-dots 1.2s ease-in-out infinite both}.tt-loading-dot:nth-child(2){animation-delay:.16s}.tt-loading-dot:nth-child(3){animation-delay:.32s}@keyframes tt-skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.tt-skeleton{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;background:var(--tt-surface-2);border-radius:4px}.tt-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--tt-border),transparent);animation:tt-skeleton-sweep 1.6s ease-in-out infinite}.tt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tt-x-btn{transition:color .12s ease}.tt-x-btn:hover,.tt-x-btn:focus-visible{color:#e53e3e!important}.tt-row-hover{transition:background .12s ease}.tt-row-hover:hover{background:#ebf4ff!important}.tt-tile-lift{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.tt-tile-lift:hover,.tt-tile-lift:focus-visible{border-color:#1b3a6b!important;box-shadow:0 6px 20px #1b3a6b1f!important;transform:translateY(-2px)!important}.tt-drag-handle{transition:color .12s ease}.tt-drag-handle:hover{color:#718096!important}.tt-profile-btn{transition:background .12s ease,border-color .12s ease}.tt-profile-btn:hover,.tt-profile-btn:focus-visible{background:#f7fafc!important;border-color:#e2e8f0!important}.tt-danger-btn{transition:color .15s ease,background .15s ease,border-color .15s ease}.tt-danger-btn:hover,.tt-danger-btn:focus-visible{color:#c53030!important;background:#fff5f5!important;border-color:#feb2b2!important}.tt-saved-quote-row{transition:background .12s ease}.tt-saved-quote-row:hover{background:#f8fafc}.tt-btn{transition:background .12s ease,border-color .12s ease,color .12s ease}.tt-btn-primary:hover:not(:disabled),.tt-btn-primary:focus-visible:not(:disabled){background:var(--tt-brand-emphasis)!important}.tt-btn-teal:hover:not(:disabled),.tt-btn-teal:focus-visible:not(:disabled){background:color-mix(in srgb,var(--tt-teal) 85%,var(--tt-text-hi))!important}.tt-btn-default:hover:not(:disabled),.tt-btn-default:focus-visible:not(:disabled){background:var(--tt-surface-2)!important;border-color:var(--tt-border-strong)!important}.tt-btn-ghost:hover:not(:disabled),.tt-btn-ghost:focus-visible:not(:disabled){background:var(--tt-surface-2)!important;color:var(--tt-text-mid)!important}.tt-btn-danger:hover:not(:disabled),.tt-btn-danger:focus-visible:not(:disabled){border-color:var(--tt-danger-fg)!important}.tt-quiet-btn{transition:color .15s ease,background .15s ease,border-color .15s ease}.tt-quiet-btn:hover,.tt-quiet-btn:focus-visible{color:#1b3a6b!important;background:#f7fafc!important;border-color:#cbd5e0!important}html:not([data-theme=dark]) ::-webkit-scrollbar{width:10px;height:10px}html:not([data-theme=dark]) ::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:8px;border:2px solid #fff}html:not([data-theme=dark]) ::-webkit-scrollbar-thumb:hover{background:#a0aec0}html:not([data-theme=dark]) ::-webkit-scrollbar-track{background:transparent}html[data-theme=dark]{background:#1a1a1a}html[data-theme=dark] body{background:#fff;filter:invert(1) hue-rotate(180deg)}html[data-theme=dark] img,html[data-theme=dark] video,html[data-theme=dark] picture,html[data-theme=dark] canvas,html[data-theme=dark] iframe,html[data-theme=dark] embed,html[data-theme=dark] object,html[data-theme=dark] [data-no-invert]{filter:invert(1) hue-rotate(180deg)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color-scheme:light}html[data-theme=dark] ::-webkit-scrollbar{background:#2a2a2a}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#555}:root{--tt-brand: #1B3A6B;--tt-brand-emphasis: #142E56;--tt-brand-fg: #fff;--tt-brand-tint: #EBF4FF;--tt-teal: #1A6B5A;--tt-bg: #EDF2F7;--tt-surface: #fff;--tt-surface-2: #F7FAFC;--tt-border: #E2E8F0;--tt-border-strong: #B3C0CE;--tt-text-hi: #1A202C;--tt-text-mid: #2D3748;--tt-text-lo: #4A5568;--tt-text-mute: #74869E;--tt-disabled-bg: #A0AEC0;--tt-success-bg: #F0FFF4;--tt-success-fg: #276749;--tt-success-border: #9AE6B4;--tt-info-bg: #EBF4FF;--tt-info-fg: #2B6CB0;--tt-info-border: #BEE3F8;--tt-warning-bg: #FFFAF0;--tt-warning-fg: #975A16;--tt-warning-border: #FBD38D;--tt-danger-bg: #FFF5F5;--tt-danger-fg: #C53030;--tt-danger-border: #FEB2B2;--tt-neutral-bg: #F7FAFC;--tt-neutral-fg: #4A5568;--tt-neutral-border: #CBD5E0}html[data-theme=dark]{--tt-brand: #6E9CD9;--tt-brand-emphasis: #8FB6EC;--tt-brand-fg: #0B1628;--tt-brand-tint: #1B2A44;--tt-teal: #4DB39A;--tt-bg: #0F1419;--tt-surface: #1A1F26;--tt-surface-2: #232B37;--tt-border: #333D4C;--tt-border-strong: #4C566A;--tt-text-hi: #F1F5F9;--tt-text-mid: #CBD5E0;--tt-text-lo: #94A3B8;--tt-text-mute: #7C8BA1;--tt-disabled-bg: #475569;--tt-success-bg: #14322A;--tt-success-fg: #86E5B0;--tt-success-border: #2A6A52;--tt-info-bg: #18283F;--tt-info-fg: #8BB8E8;--tt-info-border: #2E4F75;--tt-warning-bg: #3A2D14;--tt-warning-fg: #F0C674;--tt-warning-border: #6B5121;--tt-danger-bg: #3A1818;--tt-danger-fg: #F08585;--tt-danger-border: #6B2A2A;--tt-neutral-bg: #1F2530;--tt-neutral-fg: #94A3B8;--tt-neutral-border: #3F4757}html[data-density=compact] table th,html[data-density=compact] table td{padding-top:4px;padding-bottom:4px}html[data-density=compact] input:not([type=checkbox]):not([type=radio]),html[data-density=compact] select,html[data-density=compact] textarea{padding-top:5px;padding-bottom:5px}html[data-density=compact] button{padding-top:5px;padding-bottom:5px}.app-shell{display:flex;min-height:calc(100vh - 56px - var(--tt-safe-top))}.app-sidebar{width:240px;flex-shrink:0;background:#fff;border-right:1px solid #E2E8F0;padding:16px 8px;position:sticky;top:calc(56px + var(--tt-safe-top));height:calc(100vh - 56px - var(--tt-safe-top));overflow:hidden;z-index:10;display:flex;flex-direction:column}.app-sidebar nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto}.app-sidebar-section{display:flex;flex-direction:column;gap:2px}.app-sidebar-section+.app-sidebar-section{margin-top:10px}.app-sidebar-section.is-bottom-pinned{margin-top:auto}.app-sidebar-section.is-bottom-pinned+.app-sidebar-section.is-bottom-pinned{margin-top:10px}.app-sidebar-pinned-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:10px}.app-sidebar-pinned-top{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.app-sidebar-section-header{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 12px;background:transparent;border:0;border-radius:4px;cursor:pointer;color:#718096;font-family:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:left;transition:background .12s ease}.app-sidebar-section-header:hover{background:#f7fafc}.app-sidebar-section-header:focus-visible{outline:2px solid #1B3A6B;outline-offset:-2px}.app-sidebar-section-label{flex:1}.app-sidebar-section-header .chev{transition:transform .15s ease;color:#74869e}.app-sidebar-section.is-collapsed .app-sidebar-section-header .chev{transform:rotate(-90deg)}.app-sidebar-section-badge-dot{width:8px;height:8px;border-radius:50%;background:#c53030;display:inline-block}.app-sidebar-section-modules{display:flex;flex-direction:column;gap:2px}.app-sidebar-profile{margin-top:12px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:transparent;border:0;border-top:1px solid #EDF2F7;border-radius:0;cursor:pointer;font-family:inherit;text-align:left;color:#1b3a6b;width:100%;transition:background .12s ease}.app-sidebar-profile:hover{background:#f7fafc}.app-sidebar-profile.is-active{background:#ebf4ff}.app-sidebar-profile.is-active .app-sidebar-profile-name{color:#1b3a6b}.app-sidebar-profile-text{flex:1;min-width:0}.app-sidebar-profile-name{font-size:13px;font-weight:600;color:#1a202c;display:flex;align-items:center;gap:6px;overflow:hidden}.app-sidebar-profile-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-profile-badge{background:#1b3a6b;color:#fff;font-size:11px;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.04em;flex-shrink:0}.app-sidebar-profile-edit{font-size:11px;color:#718096;margin-top:2px}.app-sidebar-profile-menu{position:relative}.app-sidebar-profile-trigger .app-sidebar-profile-chev{margin-left:auto;color:#74869e;flex-shrink:0}.app-sidebar-profile-trigger.is-open{background:#f7fafc}.app-sidebar-profile-popover{position:absolute;left:6px;right:6px;bottom:calc(100% + 4px);background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;padding:4px;display:flex;flex-direction:column;gap:2px;z-index:20}.app-sidebar-profile-popover-item{display:grid;grid-template-columns:16px 1fr;column-gap:10px;align-items:center;padding:8px 10px;background:transparent;border:0;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#1a202c;text-align:left;transition:background .12s ease}.app-sidebar-profile-popover-item:hover{background:#f7fafc}.app-sidebar-profile-popover-item.is-active{background:#ebf4ff;color:#1b3a6b}.app-sidebar-profile-popover-sub{grid-column:2;font-size:11px;font-weight:500;color:#718096;margin-top:1px}.app-sidebar-build{align-self:flex-start;margin:8px 12px 4px;padding:2px 7px;border-radius:999px;border:1px solid #E2E8F0;background:#f7fafc;color:#718096;font-family:var(--tt-font-mono);font-size:11px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}.app-sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:#1b3a6b;text-decoration:none;font-size:14px;font-weight:500;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease}.app-sidebar-item:hover{background:#f7fafc}.app-sidebar-item.is-active{background:#ebf4ff;border-left-color:#1b3a6b;font-weight:600}.app-sidebar-item.is-dim-layer{opacity:.5}.app-sidebar-item.is-dim-layer:hover{opacity:1}.app-sidebar-layers-toggle{padding:4px 12px 0;display:flex;justify-content:flex-start}.app-sidebar-badge{margin-left:auto;min-width:22px;padding:0 7px;height:18px;border-radius:9px;background:#c53030;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;letter-spacing:.02em;display:inline-block}.tt-noti-banner-stack{position:fixed;top:calc(var(--tt-safe-top, 0px) + 12px);right:12px;z-index:6000;display:flex;flex-direction:column;gap:10px;width:calc(100vw - 24px);max-width:360px;pointer-events:none}.tt-noti-banner{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid #E2E8F0;border-radius:12px;box-shadow:0 12px 32px #0f172a38;padding:12px 12px 12px 14px;animation:tt-noti-banner-in .22s ease-out}@keyframes tt-noti-banner-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tt-noti-banner{animation:none}}.tt-noti-banner-body{flex:1 1 auto;min-width:0;text-align:left;background:none;border:0;padding:0;margin:0;cursor:pointer;font-family:inherit}.tt-noti-banner-app{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#718096;margin-bottom:3px}.tt-noti-banner-title{font-size:13px;font-weight:700;color:#1a202c;line-height:1.3}.tt-noti-banner-text{font-size:12px;color:#4a5568;line-height:1.4;margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tt-noti-banner-close{flex:0 0 auto;background:none;border:0;color:#74869e;cursor:pointer;padding:2px;border-radius:6px;line-height:0}.tt-noti-banner-close:hover{color:#4a5568;background:#f7fafc}html[data-theme=dark] .tt-noti-banner{background:#1a202c;border-color:#2d3748;box-shadow:0 12px 32px #00000080}html[data-theme=dark] .tt-noti-banner-title{color:#f7fafc}html[data-theme=dark] .tt-noti-banner-text{color:#cbd5e0}html[data-theme=dark] .tt-noti-banner-app{color:#a0aec0}html[data-theme=dark] .tt-noti-banner-close:hover{color:#e2e8f0;background:#2d3748}.app-sidebar-close{background:transparent;border:0;position:absolute;top:12px;right:12px;cursor:pointer;padding:4px;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;color:#4a5568}.app-main{flex:1;min-width:0;padding:24px}.app-global-search-trigger{position:fixed;right:18px;bottom:calc(var(--tt-bottom-stack-h) + var(--tt-safe-bottom) + 16px + var(--tt-ai-fab-clearance));z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #CBD5E0;border-radius:999px;background:#fff;color:#2d3748;box-shadow:0 8px 24px #0f172a29;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.app-global-search-trigger:hover,.app-global-search-trigger:focus-visible{border-color:#90cdf4;color:#1b3a6b}.app-global-search-trigger kbd{font-family:var(--tt-font-mono, ui-monospace, monospace);font-size:10px;color:#718096}.app-main.tt-mail-app-main{height:calc(100dvh - 56px - var(--tt-safe-top));padding:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}@media(max-width:767px){.app-main.tt-mail-app-main{height:calc(100dvh - 56px - var(--tt-safe-top) - var(--tt-bottom-nav-h, 0px));padding-bottom:0}}@media(max-width:767px){.app-header.is-mobile{padding-left:max(8px,var(--tt-safe-left))!important;padding-right:max(8px,var(--tt-safe-right))!important;gap:6px}.app-header.is-mobile .app-header-brand{gap:5px!important;flex:1 1 auto}.app-header.is-mobile .app-header-logo{width:96px;height:auto!important;object-fit:contain;flex:0 1 auto}.app-header.is-mobile .app-header-actions{flex:0 0 auto}.app-sidebar{display:none}.app-sidebar.is-mobile{display:flex;position:fixed;top:0;left:0;bottom:0;height:100vh;width:280px;transform:translate(-100%);transition:transform .2s ease;z-index:9999!important;box-shadow:0 0 24px #00000026;padding-top:calc(48px + var(--tt-safe-top));padding-bottom:var(--tt-safe-bottom);padding-left:var(--tt-safe-left);isolation:isolate}.app-sidebar.is-mobile.open{transform:translate(0)}.app-scrim{position:fixed;inset:0;background:#0006;z-index:9998!important;animation:app-scrim-in .2s ease}@keyframes app-scrim-in{0%{opacity:0}to{opacity:1}}.app-main{padding:16px;padding-bottom:calc(16px + var(--tt-bottom-stack-h) + var(--tt-safe-bottom) + var(--tt-ai-fab-clearance))}}.app-bottom-nav{display:none}@media(max-width:767px){.app-bottom-nav{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;left:0;right:0;bottom:0;height:calc(56px + var(--tt-safe-bottom));padding-bottom:var(--tt-safe-bottom);background:#fff;border-top:1px solid #E2E8F0;z-index:150;box-shadow:0 -2px 12px #0f172a0f;font-family:inherit}.app-bottom-nav-item{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit;font-size:10px;font-weight:600;color:#718096;padding:6px 4px;position:relative;text-decoration:none;min-width:0}.app-bottom-nav-item.is-active{color:#1b3a6b}.app-bottom-nav-item.is-active:before{content:"";position:absolute;top:0;left:18%;right:18%;height:2px;background:#1b3a6b;border-radius:0 0 2px 2px}.app-bottom-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.app-bottom-nav-badge{position:absolute;top:4px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;background:#c53030;color:#fff;border-radius:999px;font-size:9px;font-weight:700;line-height:16px;text-align:center}}@media(max-width:767px){.tt-modal-overlay[data-mobile-sheet=true]{align-items:flex-end!important;padding:0!important}.tt-modal-dialog[data-mobile-sheet=true]{margin:0!important;max-width:100%!important;width:100%!important;border-radius:16px 16px 0 0!important;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:tt-sheet-up .25s ease;padding-bottom:var(--tt-safe-bottom)}.tt-modal-dialog[data-mobile-sheet=true]>.tt-modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0}.tt-modal-dialog[data-mobile-sheet=true] .tt-modal-header{position:sticky;top:0;background:#fff;z-index:2}.tt-modal-dialog[data-mobile-sheet=true] .tt-modal-footer{position:sticky;bottom:0;background:#fff;z-index:2}@keyframes tt-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.tt-sheet-handle{width:36px;height:4px;border-radius:999px;background:#cbd5e0;margin:8px auto 4px;display:none}@media(max-width:767px){.tt-modal-dialog[data-mobile-sheet=true] .tt-sheet-handle{display:block}}.tt-install-banner{position:fixed;left:0;right:0;bottom:calc(var(--tt-bottom-nav-h) + var(--tt-env-banner-h) + var(--tt-safe-bottom));background:#1b3a6b;color:#fff;padding:12px 14px;display:flex;align-items:center;gap:12px;z-index:140;font-family:inherit;font-size:13px;box-shadow:0 -4px 16px #0f172a2e;animation:tt-install-up .25s ease}@keyframes tt-install-up{0%{transform:translateY(120%)}to{transform:translateY(0)}}.tt-install-banner-body{flex:1;min-width:0}.tt-install-banner-title{font-weight:700;font-size:13px}.tt-install-banner-sub{font-size:11px;color:#c3dafe;margin-top:2px}.tt-install-banner-btn{background:#fff;color:#1b3a6b;border:0;padding:8px 14px;border-radius:6px;font-weight:700;font-size:12px;cursor:pointer;font-family:inherit;white-space:nowrap}.tt-install-banner-close{background:transparent;color:#c3dafe;border:0;cursor:pointer;padding:6px;display:inline-flex;align-items:center}.tt-header-overflow-menu{position:absolute;top:calc(100% + 4px);right:8px;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 8px 24px #0f172a2e;z-index:220;min-width:200px;padding:6px;font-family:inherit}.tt-header-overflow-item{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:10px 12px;cursor:pointer;font-family:inherit;font-size:13px;color:#1a202c;border-radius:6px;text-align:left}.tt-header-overflow-item:hover{background:#f7fafc}.tt-header-overflow-item.is-danger{color:#c53030}.tt-table-desktop{display:block}.tt-table-mobile{display:none}@media(max-width:767px){.tt-table-desktop{display:none}.tt-table-mobile{display:block}.tt-table-mobile[data-mobile-flex]{display:flex;flex-direction:column;gap:6px}}@media(max-width:767px){.tt-mail-folder-rail{display:none}.tt-mail-expanded-grid{grid-template-columns:1fr!important}}@media(max-width:767px){.tt-shipments-filterbar{grid-template-columns:1fr 1fr!important}.tt-shipments-filterbar>:first-child{grid-column:1 / -1}.tt-shipments-filterbar>*{min-width:0}.tt-shipments-filterbar>:last-child{grid-column:1 / -1;flex-wrap:wrap}}.dgs-root{position:relative;margin-bottom:14px;width:100%;box-sizing:border-box}.dgs-input-wrap{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 10px;background:#fff;border:1px solid #E2E8F0;border-radius:6px}.dgs-input-wrap.dgs-open{box-shadow:0 1px 3px #0000000a}.dgs-input{flex:1;min-width:0;min-height:36px;border:0;outline:0;background:transparent;font:inherit;font-size:13px;color:#1a202c;padding:4px 0}.dgs-clear{border:0;background:transparent;cursor:pointer;padding:4px;color:#4a5568;display:flex}.dgs-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E2E8F0;border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:30;max-height:60vh;overflow-y:auto;padding:6px}.dgs-group{padding:8px 8px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4a5568}.dgs-group span{color:#74869e;margin-left:5px}.dgs-result{display:grid;grid-template-columns:minmax(80px,120px) 1fr;gap:10px;width:100%;border:0;background:transparent;text-align:left;padding:8px;border-radius:6px;cursor:pointer;color:#1a202c}.dgs-result:hover,.dgs-result:focus-visible{background:#ebf4ff}.dgs-result-type{font-size:12px;color:#4a5568}.dgs-result-copy{min-width:0;display:flex;flex-direction:column}.dgs-result-copy strong,.dgs-result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dgs-result-copy small{font-size:12px;color:#4a5568;margin-top:1px}.dgs-empty,.dgs-error{padding:16px 10px;text-align:center;font-size:12px;color:#4a5568}.dgs-error{color:#c53030;background:#fff5f5}@keyframes dgs-spin{to{transform:rotate(360deg)}}.dgs-spin{animation:dgs-spin .9s linear infinite}@media(max-width:767px){.dgs-result{grid-template-columns:84px 1fr}.dgs-input{font-size:16px}.dgs-input-wrap .cp-kbd{display:none}}.tt-row-card{background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:12px;margin:0 0 10px;display:flex;flex-direction:column;gap:6px;cursor:pointer;font-family:inherit;outline:none}.tt-row-card:active{background:#f7fafc}.tt-row-card:focus-visible{outline:2px solid #1B3A6B;outline-offset:2px;box-shadow:0 0 0 3px #1b3a6b40}.tt-row-card[data-static=true]{cursor:default}.tt-row-card[data-static=true]:active{background:#fff}.tt-row-card[data-static=true]:focus-visible{outline:none;box-shadow:none}.tt-row-card-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px;font-weight:700;color:#1a202c}.tt-row-card-sub{font-size:12px;color:#4a5568;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tt-row-card-meta{font-size:11px;color:#718096;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:767px){.tt-dashboard-kpis{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tt-dashboard-stat{padding:10px!important}.tt-dashboard-stat-value{font-size:22px!important;margin-top:4px!important}.tt-dashboard-stat-sub{font-size:11px!important;line-height:1.3!important}}.cp-overlay{position:fixed;inset:0;background:#0f172a52;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.cp-panel{width:100%;max-width:560px;background:#fff;border-radius:12px;box-shadow:0 24px 64px #0f172a38;display:flex;flex-direction:column;overflow:hidden;border:1px solid #E2E8F0}.cp-input-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #EDF2F7}.cp-input-icon{color:#74869e;flex-shrink:0}.cp-input{flex:1;border:0;outline:none;background:transparent;font-family:inherit;font-size:15px;color:#1a202c;padding:0;min-width:0}.cp-input::placeholder{color:#74869e}.cp-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;font-family:var(--tt-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11px;color:#4a5568;background:#f7fafc;border:1px solid #E2E8F0;border-radius:4px}.cp-section-label{display:flex;align-items:center;gap:5px;padding:8px 14px 0;color:#718096;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cp-list{max-height:52vh;overflow-y:auto;padding:6px}.cp-empty{padding:22px 14px;text-align:center;color:#718096;font-size:13px}.cp-item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;background:transparent;border:0;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;color:#1a202c}.cp-item-icon{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;color:#4a5568}.cp-item-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-item-title{font-size:13px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-meta{font-size:11px;line-height:1.3;color:#718096;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-path{flex:0 1 auto;min-width:0;max-width:50%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--tt-font-mono, ui-monospace, SFMono-Regular, monospace);font-size:11px;color:#74869e}.cp-item-type{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#edf2f7;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#718096}.cp-item.is-high .cp-item-type{background:#dbeafe;color:#1b3a6b}.cp-search-spin{flex-shrink:0;color:#718096}.cp-item.is-high{background:#ebf4ff}.cp-item.is-high .cp-item-icon{color:#1b3a6b}.cp-item.is-high .cp-item-path{color:#4a5568}.cp-footer{display:flex;gap:14px;padding:8px 14px;border-top:1px solid #EDF2F7;font-size:11px;color:#718096}.cp-footer span{display:inline-flex;align-items:center;gap:4px}@media(max-width:767px){.cp-overlay{padding:8vh 8px 8px}.cp-panel{max-width:100%}.cp-input{font-size:16px}.cp-list{max-height:60vh}}.app-sidebar-favorites{margin-top:10px}.app-sidebar-section-header.is-static{cursor:default}.app-sidebar-item{position:relative}.app-sidebar-item-pin{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:0;border-radius:4px;color:#74869e;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.app-sidebar-item:hover .app-sidebar-item-pin,.app-sidebar-item-pin:focus-visible{opacity:1}.app-sidebar-item-pin.is-pinned{opacity:1;color:#ecc94b}.app-sidebar-item-pin:hover{background:#0f172a0f;color:#1b3a6b}.app-sidebar-item-pin.is-pinned:hover{color:#b7791f}.app-sidebar-item-pin.is-disabled{opacity:.4;cursor:not-allowed}.app-sidebar-item-pin.is-disabled:hover{background:transparent;color:#74869e}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:767px){.tti-field input,.tti-field select,.tti-field textarea{font-size:16px!important;min-height:44px!important;padding:10px 12px!important;box-sizing:border-box!important}}@media(max-width:767px){.app-main button:not(.app-bottom-nav-item),.app-main [role=button],.app-main select,.app-main input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.app-main textarea{min-height:36px}.app-main button:not(.app-bottom-nav-item),.app-main select{min-width:36px}}@media(max-width:600px){.tt-shipments-cal-grid{display:none}}@media print{body:has(.wr-print-root)>*:not(.wr-print-root){display:none!important}body:has(.wr-print-root) .wr-print-toolbar{display:none!important}body:has(.wr-print-root) .wr-no-print{display:none!important}body:has(.wr-print-root) .wr-print-page{box-shadow:none!important;border:none!important;margin:0!important}}.tt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px;align-items:start}.tt-detail-grid--rail{grid-template-columns:minmax(0,1fr) 312px}.tt-detail-nav{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--tt-border);padding-bottom:6px}.tt-detail-nav-btn{flex-shrink:0}.tt-detail-rail{position:sticky;top:12px}@media(max-width:1180px){.tt-detail-grid--rail{grid-template-columns:minmax(0,1fr)}.tt-detail-rail{grid-column:1 / -1;position:static}}@media(max-width:720px){.tt-detail-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}.tt-wsection{container-type:inline-size}.tt-wgrid{display:grid;gap:14px;align-items:start;grid-template-columns:1fr;grid-auto-flow:row dense;margin-bottom:4px}@container (min-width: 480px){.tt-wgrid{grid-template-columns:repeat(2,1fr)}}@container (min-width: 860px){.tt-wgrid{grid-template-columns:repeat(4,1fr)}}.tt-wtile{min-width:0}.tt-wtile>*{margin-bottom:0!important}.tt-wtile:empty{display:none}.tt-w-quarter{grid-column:span 1}.tt-w-half{grid-column:span 2}.tt-w-full{grid-column:1 / -1}@container (max-width: 479.9px){.tt-w-quarter,.tt-w-half,.tt-w-full{grid-column:auto}}.tt-wtile.tt-editing{position:relative;outline:1px dashed #BEE3F8;outline-offset:2px;border-radius:10px}.tt-wtile.tt-editing>*:not(.tt-wedit-bar){pointer-events:none}.tt-wtile.tt-editing:has(>.tt-wedit-bar:only-child){min-height:64px;display:flex;align-items:center;justify-content:center;background:#f7fafc}.tt-wtile.tt-editing:has(>.tt-wedit-bar:only-child):after{content:attr(data-empty-label);color:#a0aec0;font-size:12px;padding:0 12px;text-align:center}.tt-wtile.tt-dragover{outline:2px solid #2C5282}.tt-wedit-bar{position:absolute;top:6px;right:6px;z-index:6;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #BEE3F8;border-radius:8px;padding:3px 4px;box-shadow:0 1px 3px #0000001f}.tt-wgrip{display:inline-flex;align-items:center;color:#a0aec0;cursor:grab}.tt-wgrip:active{cursor:grabbing}.tt-wsize{display:inline-flex;gap:2px;align-items:center}.tt-wsize button{width:22px;height:22px;font-size:11px;font-weight:700;border-radius:5px;border:1px solid #E2E8F0;background:#fff;color:#4a5568;cursor:pointer;font-family:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center}.tt-wsize button.on{background:#2c5282;border-color:#2c5282;color:#fff}.tt-wsize-arrow:disabled{cursor:default;opacity:.4}.tt-whide{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1px solid #E2E8F0;background:#fff;color:#2c5282;cursor:pointer;padding:0}@keyframes tt-route-fade-in{0%{opacity:0}to{opacity:1}}.tt-route-loading{animation:tt-route-fade-in .16s ease-out both}.tt-module-tabs{position:sticky;top:calc(56px + var(--tt-safe-top, 0px));z-index:9;display:flex;align-items:stretch;gap:4px;margin:-24px -24px 16px;padding:8px 24px 0;background:#edf2f7;border-bottom:1px solid #E2E8F0}.tt-module-tabs-scroll{display:flex;align-items:stretch;gap:4px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:thin}.tt-module-tab{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;transition:background .12s ease,border-color .12s ease}.tt-module-tab.is-active{background:#fff;border-color:#e2e8f0}.tt-module-tab:not(.is-active):hover{background:#e2e8f0}.tt-module-tab.is-dragging{opacity:.45}.tt-module-tab.is-drop-target{box-shadow:inset 2px 0 #2c5282}.tt-module-tab-open{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:190px;padding:8px 4px 8px 12px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#4a5568;white-space:nowrap}.tt-module-tab.is-active .tt-module-tab-open{color:#2c5282}.tt-module-tab-open svg{flex:0 0 auto}.tt-module-tab-title{overflow:hidden;text-overflow:ellipsis}.tt-module-tab-close{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 6px 0 2px;padding:0;border:none;border-radius:5px;background:none;color:#a0aec0;cursor:pointer;opacity:.6;transition:background .12s ease,color .12s ease,opacity .12s ease}.tt-module-tab-close:hover{background:#cbd5e0;color:#2d3748;opacity:1}.tt-module-tab-new-wrap{position:relative;display:flex;align-items:center;flex:0 0 auto;padding-bottom:4px}.tt-module-tab-new{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-left:2px;padding:0;border:1px solid transparent;border-radius:7px;background:none;color:#4a5568;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.tt-module-tab-new:hover,.tt-module-tab-new.is-open{background:#fff;border-color:#e2e8f0;color:#2c5282}.tt-tab-launcher{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:220px;max-height:min(60vh,420px);overflow-y:auto;padding:6px;background:#fff;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 8px 24px #00000024}.tt-tab-launcher-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;color:#2d3748;text-align:left}.tt-tab-launcher-item:hover{background:#edf2f7;color:#2c5282}.tt-tab-launcher-item svg{flex:0 0 auto;color:#718096}.tt-tab-launcher-item:hover svg{color:#2c5282}.tt-tab-launcher-item-title{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tt-tab-launcher-item-open{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a0aec0}.tt-tab-pane{min-width:0}
