body[data-freight-demo]{--freight-bg:#f5f5ef;--freight-panel:#fff;--freight-ink:#20332d;--freight-muted:#64716b;--freight-line:#dfe3da;--freight-accent:#d9edac;--freight-green:#385f49;background:var(--freight-bg);font-family:var(--font-geist-sans),Arial,sans-serif}.dark body[data-freight-demo]{--freight-bg:#101815;--freight-panel:#18231e;--freight-ink:#ecf0e7;--freight-muted:#a1afa5;--freight-line:#304037;--freight-accent:#d9edac;--freight-green:#b7d79d}body[data-freight-demo] :focus-visible{outline:2px solid var(--freight-green);outline-offset:4px}.freight-brand{display:block;width:clamp(240px,28vw,420px)}.freight-brand img{width:100%;height:auto}.dark .freight-brand img{filter:invert(1)}.freight-brand-compact{width:116px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.freight-brand-compact span{font-size:10px;line-height:1;letter-spacing:.21em;text-transform:uppercase;margin-top:-2px;color:var(--freight-ink)}.freight-theme select{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;font-size:11px;padding:5px 4px}.freight-theme option{background:var(--freight-panel);color:var(--freight-ink)}.freight-demobar{position:sticky;top:0;z-index:60;height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:#223a30;color:#e2ebdb;font-size:11px}.freight-demobar a{display:flex;align-items:center;gap:9px;font-weight:600;white-space:nowrap}.freight-demobar-notice{opacity:.75}.freight-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#d9edac;box-shadow:0 0 0 4px #d9edac13;flex-shrink:0}.freight-login{display:grid;grid-template-columns:1.15fr 1fr;min-height:100svh;color:var(--freight-ink);background:var(--freight-bg)}.freight-login-art{position:relative;overflow:hidden;min-height:100svh;background:#dfe5d5;color:#284333;display:flex;align-items:center;padding:7vw}.dark .freight-login-art{background:#22392e;color:#e1ebd9}.freight-login-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,#253d351a);pointer-events:none}.freight-route-art{position:absolute;height:100%;width:100%;object-fit:cover;inset:0;opacity:.65}.freight-login-art .freight-route-art{transform:translate(14%,8%) scale(1.12)}.freight-login-brand{position:relative;z-index:1;margin-top:-85px}.freight-login h1{font-size:clamp(90px,11vw,176px);font-weight:500;line-height:.95;letter-spacing:-.085em;margin-top:14px;margin-left:-8px}.freight-login h1 span{color:#6c8b56}.dark .freight-login h1 span{color:#d9edac}.freight-private{display:flex;align-items:center;gap:11px;margin-top:38px;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.freight-private .freight-dot{background:currentColor;box-shadow:0 0 0 4px #72836820}.freight-art-caption{position:absolute;bottom:44px;left:7vw;font-size:12px;opacity:.65}.freight-login-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:100px 42px}.freight-login-appearance{position:absolute;top:28px;right:32px;color:var(--freight-muted)}.freight-login-form{width:100%;max-width:330px;transition:opacity .3s,transform .5s}.freight-entry-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--freight-line);border-radius:50%;margin-bottom:36px;font-size:23px}.freight-eyebrow{font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--freight-muted)}.freight-login-form h2{font-size:34px;line-height:1.15;letter-spacing:-.055em;margin:12px 0 40px;font-weight:500}.freight-login-form label{display:block;font-size:11px;font-weight:600;margin-bottom:10px}.freight-login-form input{width:100%;height:53px;border:1px solid var(--freight-line);border-radius:8px;background:var(--freight-panel);padding:0 16px;font-size:13px}.freight-login-form input::placeholder{color:var(--freight-muted);opacity:.7}.freight-login-form button{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:14px;height:52px;padding:0 18px;border-radius:8px;background:#273e31;color:#f2f4ec;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.dark .freight-login-form button{background:#d9edac;color:#20332d}.freight-login-form button:hover{transform:translateY(-2px)}.freight-login-form button:disabled{opacity:.7;cursor:wait}.freight-login-note{color:var(--freight-muted);font-size:11px;margin-top:22px}.freight-login-footer{position:absolute;bottom:36px;left:42px;right:42px;display:flex;justify-content:space-between;font-size:10px;color:var(--freight-muted)}.freight-error{color:#ba493c;font-size:12px;margin-top:15px}.dark .freight-error{color:#fca5a5}.freight-entry-transition{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:24px;color:#eff4e9;background:#20382cf2;animation:freight-entry .5s ease both}.freight-entry-transition p{font-size:18px;line-height:1.8}.freight-entry-transition strong{font-size:26px;font-weight:500;letter-spacing:-.04em}.freight-home{max-width:1240px;padding:72px 48px 48px;margin:auto;color:var(--freight-ink)}.freight-welcome{margin-bottom:48px}.freight-welcome h1{font-size:clamp(44px,4.7vw,68px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:17px 0}.freight-intro,.freight-welcome h1 span{color:var(--freight-muted)}.freight-intro{font-size:14px;margin-top:20px}.freight-featured{display:grid;grid-template-columns:1fr 1.05fr;border-radius:18px;background:#263d31;color:#f0f3e9;overflow:hidden}.freight-featured-copy{padding:38px}.freight-featured .freight-eyebrow{color:#c7d3bd;opacity:.8}.freight-featured h2{margin-top:17px;font-size:38px;line-height:1.06;font-weight:500;letter-spacing:-.055em}.freight-featured-copy>p:not(.freight-eyebrow){color:#becdb7;font-size:12px;margin:18px 0 26px}.freight-featured-links{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.freight-cta{display:flex;gap:28px;justify-content:space-between;border-radius:6px;background:#d9edac;color:#233b2e;padding:13px 16px;font-size:12px;font-weight:600;transition:background .2s}.freight-cta:hover{background:#e7fac3}.freight-subtle-link{color:#d3ddcb;font-size:11px}.freight-subtle-link:hover{text-decoration:underline}.freight-featured-data{background:#ffffff05;border-left:1px solid #ffffff12;padding:38px;min-width:0}.freight-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:11px;color:var(--freight-muted)}.freight-chart-heading h2{font-size:15px;font-weight:500;color:var(--freight-ink)}.freight-featured .freight-chart-heading{color:#c8d3c0}.freight-featured-total{font-size:38px;letter-spacing:-.05em;margin-top:12px}.freight-mini-chart{height:120px;display:flex;align-items:stretch;gap:14px;margin:22px 0 32px;border-bottom:1px solid #ffffff20}.freight-mini-chart>div{position:relative;flex:1;display:flex;align-items:flex-end}.freight-mini-chart>div>span{width:100%;background:linear-gradient(#d8eaa9,#86a878);border-radius:3px 3px 0 0;min-height:3px}.freight-mini-chart small{position:absolute;top:calc(100% + 8px);font-size:8px;color:#b3c3a9;white-space:nowrap}.freight-featured-metrics{display:flex;gap:28px;font-size:10px;color:#c6d3bf;border-top:1px solid #ffffff13;padding-top:16px}.freight-featured-metrics strong{color:#eff4df;font-size:16px;font-weight:500;margin-right:6px}.freight-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 30px}.freight-product{padding:24px;border:1px solid var(--freight-line);border-radius:12px;background:var(--freight-panel);transition:transform .2s,border-color .2s,box-shadow .2s}.freight-product:hover{transform:translateY(-4px);border-color:var(--freight-green);box-shadow:0 8px 20px #20332d0b}.freight-product-top{display:flex;justify-content:space-between;align-items:center}.freight-product-icon{font-size:23px;color:var(--freight-green)}.freight-product-number{color:var(--freight-muted);opacity:.6;font-size:10px;font-family:var(--font-geist-mono)}.freight-product h2{display:flex;justify-content:space-between;gap:12px;margin-top:35px;font-size:15px;font-weight:600;letter-spacing:-.03em}.freight-product h2 span{opacity:.4}.freight-product p{font-size:11px;line-height:1.6;margin-top:10px;color:var(--freight-muted)}.freight-disclaimer{padding:23px 26px;display:flex;align-items:center;gap:18px;background:#e8ecdf;border:1px solid #d4ddc8;border-radius:10px}.dark .freight-disclaimer{background:#233226;border-color:#364b30}.freight-disclaimer-icon{width:25px;height:25px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-family:Georgia,serif;opacity:.6}.freight-disclaimer strong{display:block;font-size:13px;font-weight:500}.freight-disclaimer p{font-size:11px;margin-top:5px;color:var(--freight-muted)}.freight-workspace{max-width:1520px;margin:auto;padding:48px 38px;color:var(--freight-ink)}.freight-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.freight-page-heading h1{font-size:42px;letter-spacing:-.06em;font-weight:500;margin:9px 0;line-height:1.1}.freight-page-heading h1 span{color:var(--freight-green)}.freight-page-heading p:not(.freight-eyebrow){color:var(--freight-muted);font-size:13px}.freight-outline-button{display:inline-block;border:1px solid var(--freight-line);padding:10px 15px;border-radius:7px;font-size:11px;cursor:pointer;background:var(--freight-panel)}.freight-outline-button:hover{border-color:var(--freight-green)}.freight-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.freight-segments{display:flex;padding:3px;gap:2px;border:1px solid var(--freight-line);border-radius:8px;background:var(--freight-panel)}.freight-segments button{font-size:11px;padding:8px 13px;border-radius:5px;cursor:pointer;color:var(--freight-muted);white-space:nowrap}.freight-segments button[aria-pressed=true]{background:var(--freight-green);color:var(--freight-bg)}.freight-select{background:var(--freight-panel);padding:10px 12px;border:1px solid var(--freight-line);border-radius:7px;font-size:11px;max-width:100%}.freight-snapshot{color:var(--freight-muted);font-size:10px}.freight-toolbar>.freight-snapshot{margin-left:auto}.freight-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.freight-kpis article{background:var(--freight-panel);border:1px solid var(--freight-line);padding:24px;border-radius:10px}.freight-kpis article>span{color:var(--freight-muted);font-size:11px}.freight-kpis strong{display:block;font-weight:500;font-size:31px;letter-spacing:-.045em;margin:12px 0 9px}.freight-kpis small{color:var(--freight-muted);font-size:10px}.freight-chart-panel,.freight-table-panel{border:1px solid var(--freight-line);background:var(--freight-panel);border-radius:12px;overflow:hidden;min-width:0}.freight-chart-panel{padding:26px;margin-bottom:24px}.freight-table-panel>.freight-chart-heading{padding:23px}.freight-performance-chart{display:flex;height:260px;gap:30px;margin-top:32px}.freight-chart-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;color:var(--freight-muted)}.freight-bar-track{width:100%;height:190px;display:flex;align-items:flex-end;border-bottom:1px solid var(--freight-line);background:repeating-linear-gradient(to top,transparent 0,transparent 46px,var(--freight-line) 47px,transparent 48px)}.freight-chart-bar{width:100%;background:#65895b;border-radius:4px 4px 0 0;transition:height .4s}.dark .freight-chart-bar{background:#b2ca8e}.freight-bar-value{font-size:11px;color:var(--freight-ink);font-variant-numeric:tabular-nums}.freight-table-scroll{overflow-x:auto}.freight-table-panel table{width:100%;text-align:left;font-size:12px;border-collapse:collapse;white-space:nowrap}.freight-table-panel th{font-size:10px;font-weight:500;color:var(--freight-muted);background:var(--freight-bg)}.freight-table-panel td,.freight-table-panel th{padding:16px 20px;border-bottom:1px solid var(--freight-line)}.freight-table-panel tr:last-child td{border-bottom:0}.freight-table-panel tr.is-selected td{background:#8dba7112}.freight-text-button{cursor:pointer;text-align:left;font-weight:500}.freight-text-button:hover{text-decoration:underline}.freight-table-secondary{display:block;color:var(--freight-muted);font-size:10px;margin-top:6px}.freight-route-city{font-weight:500;font-size:11px}.freight-load-id{font-family:var(--font-geist-mono);font-size:10px}.freight-status{display:inline-flex;align-items:center;background:#edf2e7;color:#426336;padding:6px 9px;border-radius:5px;font-size:10px;white-space:nowrap}.freight-status.attention{background:#f8ecd7;color:#946216}.freight-status.delivered{color:var(--freight-muted);background:var(--freight-bg)}.dark .freight-status{background:#2c402e;color:#c1d9ab}.dark .freight-status.attention{background:#42351e;color:#e9c980}.freight-tracking-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:25px}.freight-tracking-summary button{position:relative;border:1px solid var(--freight-line);border-radius:9px;padding:17px 20px;background:var(--freight-panel);text-align:left;cursor:pointer}.freight-tracking-summary button[aria-pressed=true]{border-color:var(--freight-green);box-shadow:inset 0 -2px var(--freight-green)}.freight-tracking-summary span{font-size:10px;color:var(--freight-muted)}.freight-tracking-summary strong{display:block;font-size:29px;font-weight:500;margin-top:6px;letter-spacing:-.04em}.freight-attention-dot{position:absolute;right:16px;top:19px;width:5px;height:5px;background:#d8a757;border-radius:50%}.freight-search{display:flex;align-items:center;gap:12px;border:1px solid var(--freight-line);border-radius:7px;background:var(--freight-panel);padding:10px 14px;width:360px;max-width:100%}.freight-search input{font-size:11px;width:100%;background:transparent;outline:none}.freight-search>span{font-size:19px;line-height:1}.freight-search button{cursor:pointer}.freight-tracking-layout{display:grid;gap:20px;align-items:start}.freight-tracking-layout.has-detail{grid-template-columns:minmax(0,1fr) 340px}.freight-row-open{cursor:pointer;border:1px solid var(--freight-line);width:25px;height:25px;border-radius:5px;color:var(--freight-muted)}.freight-shipment-detail{background:var(--freight-panel);border:1px solid var(--freight-line);border-radius:12px;padding:24px;position:sticky;top:108px}.freight-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.freight-detail-top button{font-size:23px;line-height:1;cursor:pointer}.freight-shipment-detail h2{font-size:16px;font-family:var(--font-geist-mono);font-weight:500;scroll-margin-top:110px}.freight-detail-customer{color:var(--freight-muted);font-size:12px;margin:7px 0 16px}.freight-shipment-route{display:flex;flex-direction:column;gap:9px;padding:22px 0;border-bottom:1px solid var(--freight-line)}.freight-shipment-route div{display:flex;flex-direction:column;gap:5px}.freight-shipment-route div span{font-size:9px;color:var(--freight-muted);letter-spacing:.12em}.freight-shipment-route strong{font-size:17px;font-weight:500;letter-spacing:-.04em}.freight-shipment-route>span{color:var(--freight-muted);font-size:18px}.freight-detail-facts{margin:20px 0 28px}.freight-detail-facts>div{display:flex;justify-content:space-between;gap:16px;font-size:10px;margin-bottom:11px}.freight-detail-facts dt{color:var(--freight-muted)}.freight-detail-facts dd{text-align:right}.freight-shipment-detail h3{font-size:12px;font-weight:500;margin:0 0 20px}.freight-timeline{margin-left:10px}.freight-timeline li{position:relative;padding:0 0 24px 24px;border-left:1px solid var(--freight-line)}.freight-timeline li:last-child{border-left-color:transparent}.freight-timeline-marker{position:absolute;left:-11px;top:-1px;display:grid;place-items:center;border:1px solid var(--freight-line);background:var(--freight-panel);width:21px;height:21px;font-size:9px;border-radius:50%}.complete .freight-timeline-marker{background:var(--freight-green);color:var(--freight-bg);border:0}.freight-timeline strong{display:block;font-size:11px;font-weight:500;margin-bottom:9px}.freight-timeline li>span:not(.freight-timeline-marker){display:block;font-size:9px;color:var(--freight-muted);margin-top:5px;line-height:1.4}.freight-attention-note{font-size:11px;line-height:1.6;padding:12px;background:#c2932c12;margin-top:15px;border-radius:6px}.freight-empty{padding:50px;text-align:center}.freight-empty h2{font-size:18px}.freight-empty p{font-size:12px;color:var(--freight-muted);margin:10px 0 20px}.freight-reveal{animation:freight-reveal .65s ease both}.freight-pulse{animation:freight-pulse 4s ease-in-out infinite}@keyframes freight-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes freight-entry{0%{opacity:0}to{opacity:1}}@keyframes freight-pulse{50%{opacity:.4}}@media(max-width:1100px){.freight-products{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-product h2{margin-top:22px}.freight-login-art{padding:5vw}.freight-login h1{font-size:12vw}.freight-featured-copy,.freight-featured-data{padding:28px}}@media(max-width:1000px){.freight-tracking-layout.has-detail{grid-template-columns:1fr}.freight-shipment-detail{position:static}.freight-kpis strong{font-size:26px}}@media(max-width:700px){.freight-login{grid-template-columns:1fr}.freight-login-art{min-height:320px;padding:45px 32px}.freight-login-brand{margin:0}.freight-login h1{font-size:88px;margin:8px 0 0 -4px}.freight-login .freight-brand{width:220px}.freight-private{margin-top:22px}.freight-art-caption{display:none}.freight-login-panel{min-height:430px;padding:60px 32px 85px}.freight-login-form{max-width:100%}.freight-login-form h2{font-size:29px;margin-bottom:28px}.freight-entry-icon{display:none}.freight-login-appearance{top:18px;right:26px}.freight-login-footer{left:32px;right:32px;bottom:27px}.freight-demobar{padding:0 16px}.freight-demobar-notice{display:none}.freight-home{padding:40px 20px}.freight-welcome{margin-bottom:30px}.freight-featured{grid-template-columns:1fr}.freight-featured-copy{padding:28px}.freight-featured h2 br{display:none}.freight-featured h2{font-size:30px}.freight-featured-links{flex-direction:row;align-items:center;gap:20px}.freight-featured-data{border:0;border-top:1px solid #ffffff12}.freight-mini-chart{height:90px}.freight-featured-total{font-size:32px}.freight-product{padding:18px}.freight-product h2{font-size:13px}.freight-product p{font-size:10px}.freight-disclaimer{padding:20px;align-items:flex-start}.freight-disclaimer-icon{flex-shrink:0}.freight-workspace{padding:32px 16px}.freight-page-heading{align-items:flex-start;flex-wrap:wrap}.freight-page-heading h1{font-size:35px}.freight-kpis{grid-template-columns:repeat(2,1fr);gap:10px}.freight-kpis article{padding:17px}.freight-kpis strong{font-size:25px}.freight-performance-chart{gap:10px;height:210px}.freight-bar-value,.freight-chart-column{font-size:8px}.freight-chart-panel{padding:18px 14px}.freight-chart-heading{align-items:flex-start;flex-wrap:wrap}.freight-tracking-summary{grid-template-columns:repeat(3,1fr);gap:8px}.freight-tracking-summary button{padding:13px 12px}.freight-tracking-summary span{font-size:9px}.freight-tracking-summary strong{font-size:24px}.freight-toolbar{gap:10px}.freight-toolbar>.freight-snapshot{margin-left:0}.freight-entry-transition p{font-size:14px}.freight-entry-transition strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.freight-entry-transition,.freight-pulse,.freight-reveal{animation:none}.freight-chart-bar,.freight-login-form,.freight-login-form button,.freight-product{transition:none}}.freight-loading{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;color:var(--freight-muted)}.freight-loading p{font-size:11px}.freight-loading-line{width:100px;height:2px;background:var(--freight-green);opacity:.4;animation:freight-pulse 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.freight-loading-line{animation:none}}.freight-demobar-end{opacity:.7;font-size:10px}.freight-welcome .freight-demo-label{display:inline-flex;margin-top:8px;padding:6px 11px;border:1px solid var(--freight-line);border-radius:100px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.freight-products{grid-template-columns:repeat(3,minmax(0,1fr))}.freight-route-tracer{stroke-dasharray:90 1200;animation:freight-route-flow 12s linear infinite;opacity:.75}.freight-moving-load{offset-path:path("M-30 540H164Q210 540 210 494V360Q210 314 256 314H400Q446 314 446 268V158Q446 112 492 112H800");animation:freight-load-move 18s linear infinite;filter:drop-shadow(0 0 9px #d9edac)}.freight-login-art:before{content:"";position:absolute;width:650px;height:650px;right:-280px;top:-150px;background:radial-gradient(circle,#d9edac20,transparent 66%);animation:freight-ambient-drift 14s ease-in-out infinite alternate}@keyframes freight-route-flow{0%{stroke-dashoffset:1290}to{stroke-dashoffset:0}}@keyframes freight-load-move{0%{offset-distance:0}to{offset-distance:100%}}@keyframes freight-ambient-drift{0%{transform:translate(-40px)}to{transform:translate(70px,140px)}}@media(max-width:700px){.freight-products{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-demobar-end{display:none}}@media(prefers-reduced-motion:reduce){.freight-login-art:before,.freight-moving-load,.freight-route-tracer{animation:none}.freight-moving-load{offset-distance:52%}.freight-route-tracer{stroke-dasharray:none;opacity:.2}}[data-design-content]{display:contents}html[data-design-preview=on] [data-design-content]{display:block;padding-bottom:110px}html[data-design-preview=on]{--ap-surface:#fff;--ap-text:#202a37;--ap-muted:#637083;--ap-border:#dce2e9;--ap-soft:#f3f6fa;--ap-accent:#315fc6;--ap-accent-soft:#eaf0fc;--ap-accent-text:#254a9c;--ap-radius:12px;--ap-control-radius:8px}html[data-design-preview=on].dark{--ap-surface:#171c25;--ap-text:#e5ebf3;--ap-muted:#a4aebd;--ap-border:#343d4b;--ap-soft:#222a36;--ap-accent:#94b5ff;--ap-accent-soft:#253556;--ap-accent-text:#b5ccff}html[data-design-palette=olive]{--ap-accent:#596c32;--ap-accent-soft:#eef2e3;--ap-accent-text:#4d5e2a}html[data-design-palette=olive].dark{--ap-accent:#becf96;--ap-accent-soft:#303c24;--ap-accent-text:#c9dba6}html[data-design-palette=ink]{--ap-accent:#3e4a5b;--ap-accent-soft:#e9edf2;--ap-accent-text:#344051}html[data-design-palette=ink].dark{--ap-accent:#bdc8d8;--ap-accent-soft:#303b4c;--ap-accent-text:#d0d9e7}html[data-design-corners=crisp]{--ap-radius:5px;--ap-control-radius:4px}html[data-design-skin=refined]{--background:#f6f8fb;--foreground:#202a37;--tooltip-bg:#fff;--tooltip-border:#dce2e9;--tooltip-text:#202a37}html[data-design-skin=refined].dark{--background:#11161e;--foreground:#e5ebf3;--tooltip-bg:#171c25;--tooltip-border:#343d4b;--tooltip-text:#e5ebf3}html[data-design-skin=refined][data-design-palette=olive]:not(.dark){--background:#f7f8f3}html[data-design-skin=refined] [data-design-content]{--color-zinc-50:#f7f9fc;--color-zinc-100:#f0f3f7;--color-zinc-200:#dce2e9;--color-zinc-300:#bdc7d3;--color-zinc-400:#8995a7;--color-zinc-500:#637083;--color-zinc-600:#4f5d70;--color-zinc-700:#374355;--color-zinc-800:#263142;--color-zinc-900:#192332;--color-zinc-950:#111925;--color-blue-50:#eef3ff;--color-blue-100:#dfe9fc;--color-blue-200:#bed0f7;--color-blue-300:#a2bcf3;--color-blue-400:#80a2ea;--color-blue-500:#4775d8;--color-blue-600:#315fc6;--color-blue-700:#264ca3;--color-blue-800:#203f87;--color-blue-900:#1f345f;--color-blue-950:#17243e;color:var(--foreground);background:var(--background)}html[data-design-skin=refined][data-design-palette=olive] [data-design-content]{--color-blue-50:#f2f5ea;--color-blue-100:#e8efda;--color-blue-200:#d8e2bf;--color-blue-300:#bfce99;--color-blue-400:#aabb7f;--color-blue-500:#6b813d;--color-blue-600:#596c32;--color-blue-700:#49592a;--color-blue-800:#394724;--color-blue-900:#2d3820;--color-blue-950:#202819}html[data-design-skin=refined][data-design-palette=ink] [data-design-content]{--color-blue-50:#f2f4f7;--color-blue-100:#e5eaf0;--color-blue-200:#ced6e1;--color-blue-300:#b5c1d1;--color-blue-400:#95a5bb;--color-blue-500:#55657b;--color-blue-600:#3e4a5b;--color-blue-700:#334052;--color-blue-800:#293447;--color-blue-900:#232d3d;--color-blue-950:#181f2c}html[data-design-skin=refined][data-design-typography=clean] [data-design-content],html[data-design-skin=refined][data-design-typography=clean] [data-design-content] .font-enso{font-family:var(--font-geist-sans),system-ui,sans-serif}html[data-design-skin=refined] [data-design-content] :is(.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--ap-radius)}html[data-design-skin=refined] [data-design-content] :is(.rounded-lg,.rounded-md){border-radius:var(--ap-control-radius)}html[data-design-skin=refined] [data-design-content] :is(h1,h2,h3){letter-spacing:-.025em}html[data-design-skin=refined] [data-design-content] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px}html[data-design-skin=refined] [data-design-content] :is(input,select,textarea){accent-color:var(--ap-accent)}html[data-design-skin=refined] [data-design-content] table{font-variant-numeric:tabular-nums}html[data-design-skin=refined] [data-design-content] th{font-weight:650}html[data-design-skin=refined][data-design-density=comfortable] [data-design-content] :is(th,td){padding-top:12px;padding-bottom:12px}html[data-design-skin=refined][data-design-density=compact] [data-design-content] :is(th,td){padding-top:7px;padding-bottom:7px}html[data-design-skin=refined] [data-product-header]{top:var(--design-environment-height,40px);background:var(--ap-surface);border-color:var(--ap-border)}html[data-design-skin=refined] [data-product-links] a{letter-spacing:-.01em;font-weight:600}html[data-design-skin=refined] [data-product-links] a[aria-current=page]{color:var(--ap-accent-text);background:var(--ap-accent-soft);box-shadow:none}html[data-design-skin=refined] [data-product-links] a:hover{background:var(--ap-soft);color:var(--ap-text)}html[data-design-skin=refined].dark [data-design-content] :is(.text-zinc-500,.text-zinc-600):not([class*="dark:text-"]){color:var(--ap-muted)}html[data-design-skin=refined] [data-settings-nav] [aria-current=page]{color:var(--ap-accent-text);background:var(--ap-accent-soft)}html[data-design-skin=refined] [data-secondary-nav]{top:calc(var(--design-environment-height, 40px) + 48px)}@media (min-width:1024px){html[data-design-skin=refined][data-design-navigation=sidebar] [data-design-content]{margin-left:208px}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-header]{border-bottom:0;backdrop-filter:none;background:transparent}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-nav-row]{position:fixed;inset:var(--design-environment-height,40px) auto 0 0;width:208px;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:20px 14px;background:var(--ap-surface);border-right:1px solid var(--ap-border)}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-brand]{padding:0 12px 14px;border-bottom:1px solid var(--ap-border)}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-brand] img{width:64px;height:auto}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-links]{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;overflow:auto;flex:1;min-height:0}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-links] a{min-height:40px;height:auto;font-size:13px;padding:10px 14px}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-account]{justify-content:flex-start;padding:16px 8px 0;border-top:1px solid var(--ap-border)}html[data-design-skin=refined][data-design-navigation=sidebar] [data-product-account]>div>div.absolute{top:auto;bottom:calc(100% + 12px);right:auto;left:0}html[data-design-skin=refined][data-design-navigation=sidebar] [data-secondary-nav]{top:var(--design-environment-height,40px)}}.ap-dock,.ap-panel{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:13px;line-height:1.5;color:var(--ap-text);background:var(--ap-surface)}.ap-dock{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 36px);padding:12px 14px;border:1px solid var(--ap-border);border-radius:16px;box-shadow:0 12px 45px #12234120,0 2px 6px #1223410d}.ap-dock-label{padding:0 14px 0 2px;border-right:1px solid var(--ap-border)}.ap-dock-label strong{display:block;margin-top:3px;font-size:12px;font-weight:550}.ap-eyebrow{display:block;color:var(--ap-muted);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.ap-eyebrow span{margin-left:5px;padding:2px 5px;border-radius:4px;color:var(--ap-accent-text);background:var(--ap-accent-soft);letter-spacing:0}.ap-dock button,.ap-panel button{cursor:pointer;transition:background-color .12s,border-color .12s}.ap-dock button:focus-visible,.ap-panel button:focus-visible{outline:2px solid var(--ap-accent);outline-offset:3px}.ap-dock button:hover,.ap-nav-toggle,.ap-panel button:hover{background:var(--ap-soft)}.ap-nav-toggle{display:flex;padding:3px;gap:3px;border:1px solid var(--ap-border);border-radius:9px}.ap-nav-toggle button{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;font-size:12px;white-space:nowrap;color:var(--ap-muted)}.ap-nav-toggle button[aria-pressed=true]{color:var(--ap-accent-text);background:var(--ap-surface);box-shadow:0 1px 4px #16284614}.ap-layout-icon{display:block;width:14px;height:12px;border:1px solid;border-radius:2px;opacity:.8}.ap-layout-top{border-top-width:4px}.ap-layout-side{border-left-width:4px}.ap-compare,.ap-options-button{padding:8px 10px;border-radius:7px;font-size:12px;white-space:nowrap}.ap-options-button{display:flex;align-items:center;gap:7px;border:1px solid var(--ap-border)}.ap-compare{color:var(--ap-muted)}.ap-compare[aria-pressed=true]{color:var(--ap-accent-text);background:var(--ap-accent-soft)}.ap-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:7px;color:var(--ap-muted)}.ap-copy-status:not(:empty){position:absolute;right:12px;bottom:calc(100% + 10px);padding:8px 12px;color:var(--ap-text);background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:8px;box-shadow:0 4px 12px #12234112}.ap-panel{position:fixed;inset:0 0 0 auto;width:430px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-left:1px solid var(--ap-border);box-shadow:-12px 0 60px #101f3926;overflow-y:auto}.ap-panel::backdrop{background:#101a2b55}.ap-panel-inner{padding:28px}.ap-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ap-panel h2{margin:8px 0 0;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.ap-intro{margin:16px 0 22px;color:var(--ap-muted);line-height:1.7}.ap-brand-note{display:flex;align-items:center;gap:18px;padding:14px;margin-bottom:28px;background:var(--ap-soft);border:1px solid var(--ap-border);border-radius:10px}.ap-brand-note img{width:70px;height:auto;flex-shrink:0}.ap-brand-note strong{font-weight:600}.ap-brand-note p{margin:3px 0 0;font-size:11px;color:var(--ap-muted)}.ap-field{margin:0 0 24px;padding:0;border:0;min-width:0}.ap-field legend{margin-bottom:10px;font-size:12px;font-weight:600}.ap-choices,.ap-layout-choices{display:flex;gap:8px}.ap-choices button,.ap-layout-choices button{flex:1;min-width:0;padding:11px 10px;text-align:left;background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:8px}.ap-choices button[aria-pressed=true],.ap-layout-choices button[aria-pressed=true]{border-color:var(--ap-accent);box-shadow:inset 0 0 0 1px var(--ap-accent);background:var(--ap-accent-soft)}.ap-choices span,.ap-layout-choices strong{display:block;font-size:12px;font-weight:550}.ap-choices small,.ap-layout-choices small{display:block;margin-top:3px;font-size:10px;color:var(--ap-muted)}.ap-hint{margin:10px 0 0;color:var(--ap-muted);font-size:11px;line-height:1.6}.ap-mini-shell{height:78px;display:grid;grid-template-columns:22px 1fr 1fr;grid-template-rows:12px 16px 1fr;gap:5px;padding:8px;margin-bottom:12px;border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:5px}.ap-mini-shell b,.ap-mini-shell em,.ap-mini-shell i{display:block;border-radius:2px;background:var(--ap-soft)}.ap-mini-shell i{background:var(--ap-accent);opacity:.75}.ap-mini-shell b{grid-column:2/4}.ap-mini-top b,.ap-mini-top i{grid-column:1/4}.ap-mini-top em{grid-row:3}.ap-mini-sidebar i{grid-column:1;grid-row:1/4}.ap-mini-sidebar em:last-child{grid-column:2/4}.ap-scope-note{display:flex;align-items:flex-start;gap:10px;padding:14px;background:var(--ap-soft);color:var(--ap-muted);border-radius:9px;font-size:11px;line-height:1.6}.ap-scope-note svg{flex-shrink:0;margin-top:2px}.ap-scope-note strong{display:block;color:var(--ap-text);font-weight:550;margin-bottom:4px}.ap-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--ap-border)}.ap-panel-footer button{padding:10px 12px;font-size:12px;border-radius:7px}.ap-panel-footer .ap-primary{display:flex;align-items:center;gap:10px;color:var(--ap-accent-text);background:var(--ap-accent-soft);font-weight:550}@media (max-width:1050px){.ap-dock-label strong{display:none}.ap-dock-label{padding-right:10px}}@media (max-width:700px){.ap-dock{bottom:10px;right:10px;left:10px;max-width:none;padding:8px;gap:5px;flex-wrap:wrap;justify-content:center;border-radius:12px}.ap-dock-label{display:none}.ap-nav-toggle button{padding:6px 7px}.ap-compare{padding:7px 5px}.ap-panel-inner{padding:22px}}@media (prefers-reduced-motion:reduce){.ap-dock button,.ap-panel button{transition:none}}