html,body{background:var(--tt-bg);color:var(--tt-fg);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}:root{--equos-input-bg:var(--tt-bg-elev);--equos-input-fg:var(--tt-fg);--equos-input-border:var(--tt-border-strong);--equos-label-fg:var(--tt-fg-muted);--equos-muted-fg:var(--tt-fg-subtle);--equos-focus-ring:var(--tt-accent);--equos-error-fg:var(--tt-error);--equos-error-border:var(--tt-error)}a{color:var(--tt-accent);text-decoration:none}a:hover{text-decoration:underline}.badge-pending{color:#475569;background:#f1f5f9}.badge-quoting,.badge-quoted{color:#1d4ed8;background:#dbeafe}.badge-booking,.badge-booked,.badge-manifested{color:#92400e;background:#fef3c7}.badge-in-transit{color:#1e40af;background:#dbeafe}.badge-delivered{color:#065f46;background:#d1fae5}.badge-cancelled,.badge-error{color:#991b1b;background:#fee2e2}.badge-generating-label{color:#475569;background:#f1f5f9}.badge-label-ready{color:#5b21b6;background:#ede9fe}:root[data-theme=dark] .badge-pending{color:#94a3b8;background:#334155}:root[data-theme=dark] .badge-quoting,:root[data-theme=dark] .badge-quoted{color:#60a5fa;background:#3b82f633}:root[data-theme=dark] .badge-booking,:root[data-theme=dark] .badge-booked,:root[data-theme=dark] .badge-manifested{color:#fbbf24;background:#f59e0b33}:root[data-theme=dark] .badge-in-transit{color:#60a5fa;background:#3b82f633}:root[data-theme=dark] .badge-delivered{color:#34d399;background:#10b98133}:root[data-theme=dark] .badge-cancelled,:root[data-theme=dark] .badge-error{color:#f87171;background:#ef444433}:root[data-theme=dark] .badge-generating-label{color:#94a3b8;background:#334155}:root[data-theme=dark] .badge-label-ready{color:#a78bfa;background:#8b5cf633}.bell.svelte-n0zvfi{width:32px;height:32px;color:var(--tt-fg-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.bell.svelte-n0zvfi:hover{background:var(--tt-border,#ffffff0f);color:var(--tt-fg,#e2e8f0)}.bell__badge.svelte-n0zvfi{color:#fff;background:var(--tt-error,#ef4444);border:2px solid var(--tt-bg,#0f172a);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.app-layout.svelte-1kcu8sg{grid-template-columns:220px minmax(0,1fr);height:100vh;min-height:0;display:grid}.app-layout.minimized.svelte-1kcu8sg{grid-template-columns:56px minmax(0,1fr)}.sidebar.svelte-1kcu8sg{background:var(--tt-bg-sidebar,#0b1220);color:var(--tt-fg-muted,#cbd5e1);border-right:1px solid var(--tt-border,#ffffff0f);flex-direction:column;min-height:0;display:flex}.sidebar-brand.svelte-1kcu8sg{border-bottom:1px solid var(--tt-border,#ffffff0f);color:var(--tt-fg,#e2e8f0);flex-shrink:0;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:600;display:flex}.minimized.svelte-1kcu8sg .sidebar-brand:where(.svelte-1kcu8sg){justify-content:center;padding:16px 8px}.sidebar-brand.svelte-1kcu8sg svg:where(.svelte-1kcu8sg){flex-shrink:0}.sidebar-nav.svelte-1kcu8sg,.sidebar-nav-placeholder.svelte-1kcu8sg{flex:1;min-height:0;padding:8px 0;overflow-y:auto}.sidebar-nav .nav-section{text-transform:uppercase;letter-spacing:.06em;color:var(--tt-fg-subtle,#64748b);padding:12px 16px 4px;font-size:11px;font-weight:600}.sidebar-nav .nav-section:first-child{padding-top:4px}.minimized.svelte-1kcu8sg .sidebar-nav .nav-section{display:none}.main-content__body--signed-out.svelte-1kcu8sg{justify-content:center;align-items:center;padding:24px;display:flex}.sidebar-footer.svelte-1kcu8sg{border-top:1px solid var(--tt-border,#ffffff0f);flex-shrink:0;align-items:center;gap:4px;padding:8px 12px;display:flex}.minimized.svelte-1kcu8sg .sidebar-footer:where(.svelte-1kcu8sg){flex-direction:column;padding:8px 0}.sidebar-icon-btn.svelte-1kcu8sg{width:28px;height:28px;color:var(--tt-fg-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.sidebar-icon-btn.svelte-1kcu8sg:hover{background:var(--tt-border,#ffffff0f);color:var(--tt-fg,#e2e8f0)}.main-content.svelte-1kcu8sg{flex-direction:column;min-height:0;display:flex}.main-content__body.svelte-1kcu8sg{background:var(--tt-bg,#0f172a);min-height:0;color:var(--tt-fg,#e2e8f0);flex:1;padding:28px 36px;overflow-y:auto}.top-bar.svelte-1kcu8sg{background:var(--tt-bg,#0f172a);border-bottom:1px solid var(--tt-border,#ffffff0f);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 20px;display:flex}.top-bar__left.svelte-1kcu8sg{min-width:0;color:var(--tt-fg-muted,#cbd5e1);flex:1;align-items:center;gap:12px;font-size:14px;display:flex}.top-bar__actions.svelte-1kcu8sg{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-menu-btn.svelte-1kcu8sg{flex-shrink:0}.sidebar-backdrop.svelte-1kcu8sg{z-index:40;cursor:pointer;background:#00000073;border:none;position:fixed;inset:0}.sidebar-close-btn.svelte-1kcu8sg{margin-left:auto}@media (width<=960px){.main-content__body.svelte-1kcu8sg{padding:16px}}@media (width<=720px){.app-layout.mobile.svelte-1kcu8sg{grid-template-columns:minmax(0,1fr)}.app-layout.mobile.svelte-1kcu8sg .sidebar:where(.svelte-1kcu8sg){z-index:50;width:260px;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-layout.mobile.mobile-nav-open.svelte-1kcu8sg .sidebar:where(.svelte-1kcu8sg){transform:translate(0)}.main-content__body.svelte-1kcu8sg{padding:12px}.top-bar.svelte-1kcu8sg{flex-wrap:wrap;height:auto;min-height:52px;padding:0 12px}.top-bar__left.svelte-1kcu8sg{flex-wrap:wrap}}.avatar.svelte-1frfywx{background:var(--tt-border-strong,#ffffff14);color:var(--tt-fg-subtle,#94a3b8);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.avatar--signed-in.svelte-1frfywx{background:var(--tt-accent,#3b82f6);color:#fff}.avatar.svelte-1frfywx:hover{box-shadow:0 0 0 2px var(--tt-accent-soft,#3b82f659)}.avatar--signed-in.svelte-1frfywx:hover{background:var(--tt-accent-hover,#2563eb)}.toast-host.svelte-8zatv2{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast.svelte-8zatv2{background:var(--tt-bg-elev,#1e293b);border:1px solid var(--tt-border,#ffffff14);min-width:280px;max-width:420px;color:var(--tt-fg,#e2e8f0);box-shadow:var(--tt-shadow-lg,0 8px 24px #00000059);pointer-events:auto;border-left-width:3px;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;animation:.18s ease-out svelte-8zatv2-slide-in;display:flex}.toast--success.svelte-8zatv2{border-left-color:var(--tt-success,#22c55e)}.toast--success.svelte-8zatv2 .toast__icon{color:var(--tt-success,#4ade80)}.toast--error.svelte-8zatv2{border-left-color:var(--tt-error,#ef4444)}.toast--error.svelte-8zatv2 .toast__icon{color:var(--tt-error,#f87171)}.toast--info.svelte-8zatv2{border-left-color:var(--tt-accent,#3b82f6)}.toast--info.svelte-8zatv2 .toast__icon{color:var(--tt-accent,#60a5fa)}.toast__msg.svelte-8zatv2{word-break:break-word;flex:1;min-width:0}.toast__action.svelte-8zatv2{color:var(--tt-fg,#e2e8f0);background:var(--tt-border-strong,#ffffff14);border:1px solid var(--tt-border-strong,#ffffff1f);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s}.toast__action.svelte-8zatv2:hover{background:var(--tt-bg-muted,#ffffff24)}.toast__close.svelte-8zatv2{width:22px;height:22px;color:var(--tt-fg-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.toast__close.svelte-8zatv2:hover{background:var(--tt-border,#ffffff0f);color:var(--tt-fg,#e2e8f0)}@keyframes svelte-8zatv2-slide-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.confirm-message.svelte-6d5x9a{color:var(--tt-fg);margin:0;font-size:14px;line-height:1.5}.confirm-danger.svelte-6d5x9a{min-height:36px;font:inherit;color:#fff;background:var(--tt-error,#ef4444);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;line-height:1.2;transition:opacity .12s;display:inline-flex}.confirm-danger.svelte-6d5x9a:hover{opacity:.88}.confirm-danger.svelte-6d5x9a:focus-visible{outline:2px solid var(--tt-error,#ef4444);outline-offset:2px}.error-boundary.svelte-13rsbmn{text-align:center;background:#ef44440f;border:1px solid #ef444440;border-radius:8px;max-width:480px;margin:48px auto;padding:24px}.error-boundary.svelte-13rsbmn h2:where(.svelte-13rsbmn){color:#fca5a5;margin:0 0 6px;font-size:16px;font-weight:600}.error-boundary.svelte-13rsbmn p:where(.svelte-13rsbmn){color:#cbd5e1;margin:0 0 16px;font-size:13px;line-height:1.5}button.svelte-13rsbmn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}button.svelte-13rsbmn:hover{background:#dc2626}.loading.svelte-de2fv7{background:var(--tt-bg,#0f172a);min-height:100vh}.eula-overlay.svelte-de2fv7{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.eula-card.svelte-de2fv7{background:var(--tt-bg-elev,#1e293b);border:1px solid var(--tt-border,#ffffff14);width:100%;max-width:520px;max-height:80vh;box-shadow:var(--tt-shadow-lg,0 20px 50px #00000080);border-radius:10px;flex-direction:column;gap:16px;padding:28px;display:flex;overflow:hidden}h2.svelte-de2fv7{color:var(--tt-fg,#e2e8f0);margin:0;font-size:18px;font-weight:600}.eula-body.svelte-de2fv7{color:var(--tt-fg-muted,#cbd5e1);flex:1;padding-right:4px;font-size:13px;line-height:1.5;overflow-y:auto}.eula-body.svelte-de2fv7 p{margin:0 0 10px}.eula-links.svelte-de2fv7{gap:16px;font-size:12px;display:flex}.eula-links.svelte-de2fv7 a:where(.svelte-de2fv7){color:var(--tt-accent,#93c5fd);text-decoration:none}.eula-links.svelte-de2fv7 a:where(.svelte-de2fv7):hover{text-decoration:underline}.eula-accept.svelte-de2fv7{color:#fff;background:var(--tt-accent,#3b82f6);cursor:pointer;border:none;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600}.eula-accept.svelte-de2fv7:hover:not(:disabled){background:var(--tt-accent-hover,#2563eb)}.eula-accept.svelte-de2fv7:disabled{opacity:.6;cursor:progress}.theme-toggle.svelte-sb8j1k{width:32px;height:32px;color:var(--tt-fg-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.theme-toggle.svelte-sb8j1k:hover{background:var(--tt-border,#ffffff0f);color:var(--tt-fg,#e2e8f0)}.help-btn.svelte-px3or2{width:32px;height:32px;color:var(--tt-fg-subtle,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.help-btn.svelte-px3or2:hover:not(:disabled){background:var(--tt-border,#ffffff0f);color:var(--tt-fg,#e2e8f0)}.help-btn.svelte-px3or2:disabled{opacity:.6;cursor:progress}:root{--tt-bg:#0f172a;--tt-bg-elev:#1e293b;--tt-bg-sidebar:#0b1220;--tt-bg-subtle:#1e293b;--tt-bg-muted:#253347;--tt-fg:#e2e8f0;--tt-fg-muted:#cbd5e1;--tt-fg-subtle:#94a3b8;--tt-border:#ffffff0f;--tt-border-strong:#ffffff1f;--tt-accent:#3b82f6;--tt-accent-hover:#60a5fa;--tt-accent-soft:#3b82f626;--tt-accent-light:#3b82f626;--tt-success:#34d399;--tt-success-light:#10b98126;--tt-warning:#fbbf24;--tt-warning-light:#f59e0b26;--tt-error:#f87171;--tt-error-soft:#ef444426;--tt-radius:8px;--tt-radius-lg:12px;--tt-shadow:0 1px 3px #0006, 0 1px 2px #0000004d;--tt-shadow-md:0 4px 6px #0006, 0 2px 4px #0000004d;--tt-shadow-lg:0 10px 25px #00000080, 0 4px 10px #0006;--bp-sm:520px;--bp-md:720px;--bp-lg:960px;--bp-xl:1200px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:var(--tt-bg);--bg-card:var(--tt-bg-elev);--bg-subtle:var(--tt-bg-subtle);--bg-muted:var(--tt-bg-muted);--bg-sidebar:var(--tt-bg-sidebar);--text-primary:var(--tt-fg);--text-secondary:var(--tt-fg-muted);--text-muted:var(--tt-fg-subtle);--accent:var(--tt-accent);--accent-hover:var(--tt-accent-hover);--accent-light:var(--tt-accent-light);--success:var(--tt-success);--success-light:var(--tt-success-light);--danger:var(--tt-error);--danger-light:var(--tt-error-soft);--warning:var(--tt-warning);--warning-light:var(--tt-warning-light);--border:var(--tt-border-strong);--border-light:var(--tt-border);--radius:var(--tt-radius);--radius-lg:var(--tt-radius-lg);--shadow:var(--tt-shadow);--shadow-md:var(--tt-shadow-md);--shadow-lg:var(--tt-shadow-lg)}:root[data-theme=light]{--tt-bg:#f8fafc;--tt-bg-elev:#fff;--tt-bg-sidebar:#f1f5f9;--tt-bg-subtle:#fafbfc;--tt-bg-muted:#f1f5f9;--tt-fg:#0f172a;--tt-fg-muted:#64748b;--tt-fg-subtle:#94a3b8;--tt-border:#e2e8f0;--tt-border-strong:#cbd5e1;--tt-accent:#3b82f6;--tt-accent-hover:#2563eb;--tt-accent-soft:#3b82f61a;--tt-accent-light:#eff6ff;--tt-success:#10b981;--tt-success-light:#ecfdf5;--tt-warning:#f59e0b;--tt-warning-light:#fffbeb;--tt-error:#ef4444;--tt-error-soft:#ef444414;--tt-shadow:0 1px 3px #0000000f, 0 1px 2px #0000000a;--tt-shadow-md:0 4px 6px #0000000d, 0 2px 4px #0000000a;--tt-shadow-lg:0 10px 25px #00000014, 0 4px 10px #0000000a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.5px;color:var(--tt-fg);margin:0;font-size:24px;font-weight:700}.page-subtitle{color:var(--tt-fg-muted);margin-top:2px;font-size:13px}.card{background:var(--tt-bg-elev);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow);overflow:hidden}.card-header{border-bottom:1px solid var(--tt-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;display:flex}.card-body{padding:20px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{background:var(--tt-bg-elev);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow);padding:20px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--tt-shadow-md);transform:translateY(-1px)}.stat-card:before{content:"";background:var(--tt-border-strong);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.stat-card.accent-blue:before{background:var(--tt-accent)}.stat-card.accent-green:before{background:var(--tt-success)}.stat-card.accent-red:before{background:var(--tt-error)}.stat-card.accent-amber:before{background:var(--tt-warning)}.stat-card.accent-purple:before{background:#8b5cf6}.stat-card .label{color:var(--tt-fg-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600}.stat-card .value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.stat-card .value.positive{color:var(--tt-success)}.stat-card .value.negative{color:var(--tt-error)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--tt-border);padding:10px 16px}th{text-transform:uppercase;letter-spacing:.5px;color:var(--tt-fg-subtle);background:var(--tt-bg-subtle);font-size:11px;font-weight:600;position:sticky;top:0}td{font-size:13.5px}tbody tr{transition:background .1s}tbody tr:hover td{background:var(--tt-bg-subtle)}tbody tr:last-child td{border-bottom:none}.text-right{text-align:right}.text-center{text-align:center}.amount{font-variant-numeric:tabular-nums;font-family:SF Mono,Menlo,Cascadia Code,monospace;font-size:13px}.amount.positive{color:var(--tt-success)}.amount.negative{color:var(--tt-error)}tr.clickable-row{cursor:pointer}tr.clickable-row:hover td{background:var(--tt-accent-light)}tr.clickable-row a{color:inherit;text-decoration:none}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--tt-accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--tt-accent-hover);box-shadow:0 2px 8px #3b82f64d}.btn-secondary{background:var(--tt-bg-elev);color:var(--tt-fg);border:1px solid var(--tt-border)}.btn-secondary:hover:not(:disabled){background:var(--tt-bg-subtle)}.btn-danger{background:var(--tt-error);color:#fff}.btn-danger:hover:not(:disabled){background:#dc2626;box-shadow:0 2px 8px #ef44444d}.btn-success{background:var(--tt-success);color:#fff}.btn-success:hover:not(:disabled){background:#059669;box-shadow:0 2px 8px #10b9814d}.btn-sm{padding:5px 10px;font-size:12px}.btn-ghost{color:var(--tt-fg-muted);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--tt-bg-muted);color:var(--tt-fg)}.btn-outline-primary{color:var(--tt-accent);border:1px solid var(--tt-accent);background:0 0}.btn-outline-primary:hover:not(:disabled){background:var(--tt-accent-light)}.form-group{margin-bottom:16px}.form-group label{color:var(--tt-fg-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}input,select,textarea{border:1px solid var(--tt-border);background:var(--tt-bg-elev);width:100%;color:var(--tt-fg);border-radius:6px;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--tt-accent);outline:none;box-shadow:0 0 0 3px #3b82f614}input::placeholder,textarea::placeholder{color:var(--tt-fg-subtle)}textarea{resize:vertical;min-height:80px}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.form-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.form-hint{color:var(--tt-fg-subtle);margin-top:4px;font-size:12px}input[type=checkbox]{width:auto;accent-color:var(--tt-accent);margin-right:4px}.required:after{content:" *";color:var(--tt-error);font-weight:400}.field-error{color:var(--tt-error);margin-top:3px;font-size:12px}.input-error{border-color:var(--tt-error)!important}.input-error:focus{box-shadow:0 0 0 3px #ef44441a!important}.badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.filter-bar{background:var(--tt-bg-muted);border-radius:8px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.filter-bar .btn{border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500}.filter-bar .btn-ghost{color:var(--tt-fg-muted)}.filter-bar .btn-primary{box-shadow:var(--tt-shadow)}.search-input{position:relative}.search-input input{padding-left:36px}.search-input:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E") 50%/16px no-repeat;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-clear{cursor:pointer;color:var(--tt-fg-subtle);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.search-clear:hover{color:var(--tt-fg);background:var(--tt-bg-muted)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#00000080;justify-content:center;align-items:center;animation:.15s tt-fadeIn;display:flex;position:fixed;inset:0}.modal{background:var(--tt-bg-elev);border-radius:var(--tt-radius-lg);box-shadow:var(--tt-shadow-lg), 0 0 0 1px #0000000d;width:90%;max-width:600px;max-height:85vh;animation:.2s tt-slideUp;overflow-y:auto}.modal-header{border-bottom:1px solid var(--tt-border);justify-content:space-between;align-items:center;padding:18px 24px;font-size:16px;font-weight:600;display:flex}.modal-body{padding:24px}.modal-footer{border-top:1px solid var(--tt-border);background:var(--tt-bg-subtle);border-radius:0 0 var(--tt-radius-lg) var(--tt-radius-lg);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.empty-state{text-align:center;color:var(--tt-fg-muted);padding:48px 24px}.empty-state p{margin-bottom:16px;font-size:14px}.empty-state .empty-icon{background:var(--tt-bg-muted);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;display:flex}.quick-actions{gap:12px;margin-bottom:24px;display:flex}.quick-action-card{background:var(--tt-bg-elev);border:1px solid var(--tt-border);border-radius:var(--tt-radius);cursor:pointer;color:inherit;flex:1;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:all .15s;display:flex}.quick-action-card:hover{border-color:var(--tt-accent);box-shadow:var(--tt-shadow-md)}.quick-action-card .qa-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.quick-action-card .qa-icon.blue{background:var(--tt-accent-light);color:var(--tt-accent)}.quick-action-card .qa-icon.green{background:var(--tt-success-light);color:var(--tt-success)}.quick-action-card .qa-icon.amber{background:var(--tt-warning-light);color:var(--tt-warning)}.quick-action-card .qa-text{font-size:13px}.quick-action-card .qa-text strong{margin-bottom:1px;font-size:14px;display:block}.quick-action-card .qa-text span{color:var(--tt-fg-muted)}.pagination{justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.pagination-pages{align-items:center;gap:2px;display:flex}.sync-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.sync-dot.syncing{background:var(--tt-accent);animation:1.2s ease-in-out infinite tt-pulse}.sync-dot.error{background:var(--tt-error)}.sync-spinning{animation:1.5s linear infinite tt-spin}.loading-skeleton{background:linear-gradient(90deg, var(--tt-bg-subtle) 25%, var(--tt-bg-muted) 50%, var(--tt-bg-subtle) 75%);background-size:200% 100%;border-radius:6px;height:20px;animation:1.5s infinite tt-shimmer}.stepper{align-items:center;gap:0;margin-bottom:24px;display:flex}.stepper-step{color:var(--tt-fg-subtle);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.stepper-step.active{color:var(--tt-accent);font-weight:600}.stepper-step.completed{color:var(--tt-success)}.stepper-dot{border:2px solid var(--tt-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.stepper-step.active .stepper-dot{border-color:var(--tt-accent);background:var(--tt-accent-light);color:var(--tt-accent)}.stepper-step.completed .stepper-dot{border-color:var(--tt-success);background:var(--tt-success);color:#fff}.stepper-line{background:var(--tt-border-strong);flex:1;height:2px;margin:0 8px}.stepper-line.completed{background:var(--tt-success)}.timeline{padding-left:28px;position:relative}.timeline:before{content:"";background:var(--tt-border-strong);width:2px;position:absolute;top:4px;bottom:4px;left:10px}.timeline-event{padding:8px 0 16px;position:relative}.timeline-event:before{content:"";background:var(--tt-border-strong);border:2px solid var(--tt-bg-elev);width:8px;height:8px;box-shadow:0 0 0 2px var(--tt-border-strong);border-radius:50%;position:absolute;top:12px;left:-22px}.timeline-event:first-child:before{background:var(--tt-accent);box-shadow:0 0 0 2px var(--tt-accent)}.timeline-event .event-time{color:var(--tt-fg-subtle);margin-bottom:2px;font-size:11px}.timeline-event .event-status{color:var(--tt-fg);font-size:13px;font-weight:600}.timeline-event .event-description{color:var(--tt-fg-muted);margin-top:2px;font-size:12px}.timeline-event .event-location{color:var(--tt-fg-subtle);margin-top:2px;font-size:11px}.flex{display:flex}.gap-2{gap:8px}.gap-4{gap:16px}.items-center{align-items:center}.justify-between{justify-content:space-between}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-4{margin-bottom:16px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-secondary{color:var(--tt-fg-muted)}.text-muted{color:var(--tt-fg-subtle)}.text-sm{font-size:12px}.text-xs{font-size:11px}.text-danger{color:var(--tt-error)}.text-success{color:var(--tt-success)}.font-mono{font-family:SF Mono,Fira Code,Consolas,monospace}@keyframes tt-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes tt-slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tt-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.filterbar-row{align-items:flex-start;gap:8px;display:flex}.filterbar-grow{flex:1;min-width:0}.filterbar-hint{flex:none;padding-top:.85rem}@media (width<=960px){.filterbar-row{flex-direction:column}.filterbar-hint{padding-top:0}}.sidebar-nav{flex-direction:column;gap:2px;padding:8px;display:flex}.nav-link.svelte-12qhfyh{color:var(--tt-fg-muted);white-space:nowrap;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background .12s,color .12s;display:flex}.app-layout.minimized .nav-link.svelte-12qhfyh{justify-content:center;padding:8px}.app-layout.minimized .nav-link.svelte-12qhfyh span:where(.svelte-12qhfyh){display:none}.nav-link.svelte-12qhfyh svg{color:var(--tt-fg-subtle);flex-shrink:0}.nav-link.svelte-12qhfyh:hover svg,.nav-link--active.svelte-12qhfyh svg{color:var(--tt-fg)}.nav-link.svelte-12qhfyh:hover{background:var(--tt-border);color:var(--tt-fg)}.nav-link--active.svelte-12qhfyh{background:var(--tt-accent-soft);color:var(--tt-fg)}.nav-group.svelte-12qhfyh{border-left:2px solid #0000}.nav-section--active.svelte-12qhfyh{color:var(--tt-accent)}.app-layout.minimized .nav-group--active.svelte-12qhfyh{border-left-color:var(--tt-accent)}.header-left.svelte-12qhfyh{align-items:center;gap:12px;min-width:0;display:flex}.avatar-status-ring.svelte-12qhfyh{isolation:isolate;border-radius:9999px;display:inline-flex;position:relative}.avatar-status-ring.svelte-12qhfyh:after{content:"";pointer-events:none;opacity:0;border-radius:9999px;transition:opacity .2s;position:absolute;inset:-3px}.avatar-status-ring[data-state=loading].svelte-12qhfyh:after{opacity:1;animation:1.2s ease-in-out infinite svelte-12qhfyh-avatar-pulse-amber}.avatar-status-ring[data-state=refreshing].svelte-12qhfyh:after{opacity:1;animation:1.2s ease-in-out infinite svelte-12qhfyh-avatar-pulse-blue}.avatar-status-ring[data-state=complete].svelte-12qhfyh:after{opacity:1;animation:1s ease-out svelte-12qhfyh-avatar-flash-green}.avatar-status-ring[data-state=error].svelte-12qhfyh:after{opacity:1;animation:1.2s ease-in-out infinite svelte-12qhfyh-avatar-pulse-red}@keyframes svelte-12qhfyh-avatar-pulse-amber{0%{box-shadow:0 0 #f59e0bb3}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes svelte-12qhfyh-avatar-pulse-blue{0%{box-shadow:0 0 #3b82f6b3}70%{box-shadow:0 0 0 8px #3b82f600}to{box-shadow:0 0 #3b82f600}}@keyframes svelte-12qhfyh-avatar-pulse-red{0%{box-shadow:0 0 #dc2626b3}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}@keyframes svelte-12qhfyh-avatar-flash-green{0%{box-shadow:0 0 #22c55ee6}60%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}.context-selector.svelte-12qhfyh{flex:140px;align-items:center;gap:6px;min-width:0;max-width:220px;display:inline-flex}.header-left.svelte-12qhfyh{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;min-width:0;display:flex}.context-selector__label.svelte-12qhfyh{text-transform:uppercase;letter-spacing:.06em;color:var(--tt-fg-subtle);flex-shrink:0;font-size:11px;font-weight:600}.context-selector__select.svelte-12qhfyh{flex:1;min-width:0;max-width:180px}.context-selector__empty.svelte-12qhfyh{color:var(--tt-fg-subtle);background:var(--tt-bg-elev);border:1px dashed var(--tt-border-strong);border-radius:4px;flex:1;min-width:0;max-width:180px;padding:4px 8px;font-size:12px;text-decoration:none}.context-selector__empty.svelte-12qhfyh:hover{color:var(--tt-fg);border-color:var(--tt-accent)}@media (width<=720px){.header-left.svelte-12qhfyh{width:100%}.context-selector.svelte-12qhfyh{flex:100%;max-width:none}.context-selector__label.svelte-12qhfyh{display:none}.context-selector__select.svelte-12qhfyh,.context-selector__empty.svelte-12qhfyh{max-width:none}}
