@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@700&family=Cormorant+Garamond:wght@700&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes splashBreath{0%,to{filter:drop-shadow(0 0 18px rgba(224,146,106,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 36px rgba(224,146,106,.7));transform:scale(1.04)}}@keyframes splashFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes splashDot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes splashRule{0%{width:0}to{width:76px}}:root{--ca-bg0:#0a0820;--ca-bg1:#100b2e;--ca-surface:#160f38;--ca-border:#aa96ff24;--ca-border-strong:#beaaff4d;--ca-text:#efeafc;--ca-text-dim:#b3a8da;--ca-text-mute:#766aa6;--ca-accent:#e0926a;--ca-accent2:#f3b48f;--ca-violet:#8b72f5;--ca-violet-deep:#6a4fe0;--ca-good:#5fd3b0;--ca-ff-display:"Space Grotesk",sans-serif;--ca-ff-body:"Manrope",sans-serif;--ca-ff-mono:"JetBrains Mono",monospace;--ca-ease:cubic-bezier(.22,1,.36,1)}@keyframes caUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes caBlob1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(44px,-32px) scale(1.08)}66%{transform:translate(-22px,18px) scale(.94)}}@keyframes caBlob2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-52px,38px) scale(1.1)}70%{transform:translate(28px,-22px) scale(.91)}}@keyframes caBlob3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(58px,28px) scale(1.06)}75%{transform:translate(-30px,-38px) scale(.96)}}@keyframes caShine{0%,to{left:-60%}55%{left:120%}}@keyframes caRise{0%{opacity:0;transform:translateY(0) scale(1)}10%{opacity:.85}85%{opacity:.45}to{opacity:0;transform:translateY(-110vh) scale(.6)}}@keyframes caIconGlow{0%,20%,to{background:linear-gradient(135deg,#8b72f51f,#6a4fe00f);border-color:#8b72f538;box-shadow:none}10%{background:linear-gradient(135deg,#e0926a2e,#c3784514);border-color:#e0926aa6;box-shadow:0 0 18px #e0926a8c,inset 0 0 6px #e0926a26}}.ca-root{background:#0a0820;background:var(--ca-bg0);color:#efeafc;color:var(--ca-text);font-family:Manrope,sans-serif;font-family:var(--ca-ff-body);height:100vh}.ca-left,.ca-root{display:flex;overflow:hidden}.ca-left{background:radial-gradient(130% 120% at 22% 5%,#1a1248,#100b2e 50%,#0a0820);flex:1.28 1;flex-direction:column;padding:46px 60px;position:relative}.ca-grid{background-image:repeating-linear-gradient(0deg,#8b72f50d,#8b72f50d 1px,#0000 0,#0000 54px),repeating-linear-gradient(90deg,#8b72f50d,#8b72f50d 1px,#0000 0,#0000 54px);inset:0;mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 25%,#0000 80%);-webkit-mask-image:radial-gradient(ellipse 72% 72% at 50% 50%,#000 25%,#0000 80%);z-index:1}.ca-blob,.ca-grid{pointer-events:none;position:absolute}.ca-blob{border-radius:50%;filter:blur(82px);mix-blend-mode:screen;z-index:2}.ca-blob-1{animation:caBlob1 30s ease-in-out infinite;background:#6a4fe059;height:420px;left:-70px;top:-90px;width:420px}.ca-blob-2{animation:caBlob2 26s ease-in-out infinite;background:#e0926a38;height:360px;right:-50px;top:38%;width:360px}.ca-blob-3{animation:caBlob3 34s ease-in-out infinite;background:#8b72f52e;bottom:-70px;height:300px;left:28%;width:300px}.ca-canvas{height:100%;width:100%;z-index:3}.ca-canvas,.ca-particles{inset:0;pointer-events:none;position:absolute}.ca-particles{overflow:hidden;z-index:4}.ca-pt{animation:caRise linear infinite;background:#e0926a;background:var(--ca-accent);border-radius:50%;bottom:-10px;box-shadow:0 0 10px 2px #e0926a8c;opacity:0;position:absolute;will-change:transform,opacity}.ca-left-content{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:5}.ca-logo{align-items:center;animation:caUp .6s cubic-bezier(.22,1,.36,1) both;animation:caUp .6s var(--ca-ease) both;display:flex;gap:12px}.ca-wordmark{color:#efeafc;color:var(--ca-text);font-family:Space Grotesk,sans-serif;font-family:var(--ca-ff-display);font-size:22px;font-weight:700;letter-spacing:-.4px}.ca-hero{display:flex;flex:1 1;flex-direction:column;justify-content:center}.ca-pill{align-items:center;animation:caUp .6s cubic-bezier(.22,1,.36,1) .1s both;animation:caUp .6s .1s var(--ca-ease) both;background:#8b72f514;border:1px solid #8b72f538;border-radius:100px;display:inline-flex;gap:8px;margin-bottom:22px;padding:5px 14px;width:fit-content}.ca-pill-dot{background:#e0926a;background:var(--ca-accent);border-radius:50%;flex-shrink:0;height:6px;width:6px}.ca-pill-text{color:#766aa6;color:var(--ca-text-mute);font-family:JetBrains Mono,monospace;font-family:var(--ca-ff-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ca-headline{animation:caUp .6s cubic-bezier(.22,1,.36,1) .15s both;animation:caUp .6s .15s var(--ca-ease) both;color:#efeafc;color:var(--ca-text);font-family:Space Grotesk,sans-serif;font-family:var(--ca-ff-display);font-size:clamp(36px,4.2vw,56px);font-weight:700;letter-spacing:-1.5px;line-height:1.08;margin:0 0 18px}.ca-headline-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e0926a,#8b72f5);background:linear-gradient(135deg,var(--ca-accent) 0,var(--ca-violet) 100%);-webkit-background-clip:text;background-clip:text}.ca-subcopy{animation:caUp .6s cubic-bezier(.22,1,.36,1) .2s both;animation:caUp .6s .2s var(--ca-ease) both;color:#b3a8da;color:var(--ca-text-dim);font-size:15px;font-weight:500;line-height:1.65;margin:0 0 30px;max-width:430px}.ca-cards{grid-gap:10px;animation:caUp .6s cubic-bezier(.22,1,.36,1) .28s both;animation:caUp .6s .28s var(--ca-ease) both;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.ca-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#16103ce0,#100b2eb3);border:1px solid #aa96ff24;border:1px solid var(--ca-border);border-radius:14px;cursor:default;overflow:hidden;padding:14px 12px;position:relative;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;transition:transform .25s var(--ca-ease),border-color .25s,box-shadow .25s}.ca-card:before{background:linear-gradient(90deg,#0000,#e0926a 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--ca-accent) 50%,#0000 100%);content:"";height:1px;left:0;opacity:.55;position:absolute;right:0;top:0}.ca-card:hover{border-color:#e0926a61;box-shadow:0 16px 40px -8px #e0926a2e;transform:translateY(-4px)}.ca-card-icon{align-items:center;background:linear-gradient(135deg,#8b72f51f,#6a4fe00f);border:1px solid #8b72f538;border-radius:8px;display:flex;height:32px;justify-content:center;margin-bottom:10px;transition:border-color .3s,box-shadow .3s,background .3s;width:32px}.ca-card-icon svg{stroke:#8b72f5;stroke:var(--ca-violet);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:15px;transition:stroke .3s;width:15px}.ca-card:first-child .ca-card-icon{animation:caIconGlow 7s ease-in-out 0s infinite}.ca-card:nth-child(2) .ca-card-icon{animation:caIconGlow 7s ease-in-out 1.75s infinite}.ca-card:nth-child(3) .ca-card-icon{animation:caIconGlow 7s ease-in-out 3.5s infinite}.ca-card:nth-child(4) .ca-card-icon{animation:caIconGlow 7s ease-in-out 5.25s infinite}.ca-card-kicker{color:#766aa6;color:var(--ca-text-mute);font-family:JetBrains Mono,monospace;font-family:var(--ca-ff-mono);font-size:9px;font-weight:500;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ca-card-claim{color:#b3a8da;color:var(--ca-text-dim);font-family:Space Grotesk,sans-serif;font-family:var(--ca-ff-display);font-size:12px;font-weight:600;line-height:1.4}.ca-trust{animation:caUp .6s cubic-bezier(.22,1,.36,1) .36s both;animation:caUp .6s .36s var(--ca-ease) both;color:#766aa6;color:var(--ca-text-mute);font-family:JetBrains Mono,monospace;font-family:var(--ca-ff-mono);font-size:11px;letter-spacing:.04em;margin-top:22px}.ca-right{align-items:center;background:#100b2e;background:var(--ca-bg1);border-left:1px solid #aa96ff24;border-left:1px solid var(--ca-border);display:flex;flex-shrink:0;justify-content:center;overflow-y:auto;padding:40px 32px;width:540px}.ca-form-wrap{animation:caUp .7s cubic-bezier(.22,1,.36,1) .22s both;animation:caUp .7s .22s var(--ca-ease) both;max-width:372px;width:100%}.ca-form-title{color:#efeafc;color:var(--ca-text);font-family:Space Grotesk,sans-serif;font-family:var(--ca-ff-display);font-size:26px;font-weight:700;letter-spacing:-.5px;line-height:1.22;margin:0 0 30px}.ca-error{background:#ef44441a;border:1px solid #ef444440;border-radius:10px;color:#f87171;font-size:13px;font-weight:500;margin-bottom:16px;padding:10px 14px}.ca-field{margin-bottom:12px;position:relative}.ca-field-icon{stroke:#766aa6;stroke:var(--ca-text-mute);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;height:15px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:15px}.ca-field input{background:#ffffff08;border:1px solid #aa96ff24;border:1px solid var(--ca-border);border-radius:12px;box-sizing:border-box;color:#efeafc;color:var(--ca-text);font-family:Manrope,sans-serif;font-family:var(--ca-ff-body);font-size:14px;font-weight:500;outline:none;padding:13px 14px 13px 42px;transition:border-color .2s,box-shadow .2s;width:100%}.ca-field input::placeholder{color:#766aa6;color:var(--ca-text-mute)}.ca-field input::-ms-clear,.ca-field input::-ms-reveal{display:none}.ca-field input:focus{border-color:#e0926a80;box-shadow:0 0 0 3px #e0926a14}.ca-field-eye{align-items:center;background:none;border:none;color:#766aa6;color:var(--ca-text-mute);cursor:pointer;display:flex;line-height:0;padding:4px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.ca-field-eye:hover{color:#b3a8da;color:var(--ca-text-dim)}.ca-field-eye svg{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.ca-row{justify-content:space-between;margin-bottom:20px;margin-top:4px}.ca-remember,.ca-row{align-items:center;display:flex}.ca-remember{color:#b3a8da;color:var(--ca-text-dim);cursor:pointer;font-size:13px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.ca-remember input[type=checkbox]{accent-color:#e0926a;accent-color:var(--ca-accent);cursor:pointer;height:15px;width:15px}.ca-forgot{color:#e0926a;color:var(--ca-accent);font-size:13px;font-weight:600;opacity:.8;text-decoration:none;transition:opacity .15s}.ca-forgot:hover{opacity:1}.ca-btn-primary{align-items:center;background:linear-gradient(120deg,#e0926a,#c9683f 60%,#8b72f5);border:none;border-radius:12px;box-shadow:0 14px 34px -10px #e0926a8c,inset 0 0 0 1px #ffffff14;color:#fff;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-family:var(--ca-ff-display);font-size:15.5px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.01em;overflow:hidden;padding:14px;position:relative;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;transition:transform .18s var(--ca-ease),box-shadow .18s;width:100%}.ca-btn-primary:after{animation:caShine 4.8s ease-in-out infinite;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);width:50%}.ca-btn-primary:hover:not(:disabled){box-shadow:0 20px 44px -10px #e0926ab3;transform:translateY(-2px)}.ca-btn-primary:active:not(:disabled){transform:translateY(0)}.ca-btn-primary:disabled{cursor:not-allowed;opacity:.6}.ca-btn-primary:disabled:after{animation:none}.ca-divider{align-items:center;display:flex;gap:12px;margin:22px 0}.ca-div-line{background:#aa96ff24;background:var(--ca-border);display:block;flex:1 1;height:1px}.ca-div-text{color:#766aa6;color:var(--ca-text-mute);font-family:JetBrains Mono,monospace;font-family:var(--ca-ff-mono);font-size:10px;font-weight:500;letter-spacing:.1em;white-space:nowrap}.ca-social-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:24px}.ca-social-btn{align-items:center;background:#ffffff05;border:1px solid #aa96ff24;border:1px solid var(--ca-border);border-radius:10px;color:#b3a8da;color:var(--ca-text-dim);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-family:var(--ca-ff-body);font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:11px 14px;transition:border-color .18s,background .18s,color .18s}.ca-social-btn:hover{background:#ffffff0d;border-color:#beaaff4d;border-color:var(--ca-border-strong);color:#efeafc;color:var(--ca-text)}.ca-field select option{background-color:#160f38;color:#efeafc}.ca-back{align-items:center;background:none;border:none;color:#766aa6;color:var(--ca-text-mute);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-family:var(--ca-ff-body);font-size:13px;font-weight:600;gap:7px;padding:0;transition:color .15s}.ca-back:hover{color:#b3a8da;color:var(--ca-text-dim)}.ca-back svg{stroke:currentColor;flex-shrink:0}.ca-footer{color:#766aa6;color:var(--ca-text-mute);font-size:13px;font-weight:500;margin:0;text-align:center}.ca-footer a{color:#e0926a;color:var(--ca-accent);font-weight:700;opacity:.88;text-decoration:none;transition:opacity .15s}.ca-footer a:hover{opacity:1}@media (max-width:980px){.ca-left{display:none}.ca-right{background:#0a0820;background:var(--ca-bg0);border-left:none;width:100%}}@media (max-width:480px){.ca-right{padding:32px 20px}.ca-form-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.ca-pt{opacity:0!important}.ca-blob,.ca-card-icon,.ca-cards,.ca-form-wrap,.ca-headline,.ca-logo,.ca-pill,.ca-pt,.ca-subcopy,.ca-trust{animation:none!important}}.ca-lang{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #aa96ff24;border:1px solid var(--ca-border);border-radius:10px;display:flex;gap:2px;padding:3px;position:fixed;right:22px;top:18px;z-index:20}.ca-lang button{background:#0000;border:0;border-radius:7px;color:#766aa6;color:var(--ca-text-mute);cursor:pointer;font-family:JetBrains Mono,monospace;font-family:var(--ca-ff-mono);font-size:11px;font-weight:700;letter-spacing:.6px;padding:6px 10px}.ca-lang button.on{background:#e0926a;background:var(--ca-copper,#e0926a);color:#1c0f08}.ca-lang button:focus-visible{outline:2px solid #8b72f5;outline:2px solid var(--ca-violet,#8b72f5);outline-offset:1px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--sans:"Manrope",system-ui,sans-serif;--display:"Space Grotesk",sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;--sidebar:248px;--r-lg:22px;--r-md:16px;--r-sm:11px;--ease:cubic-bezier(.22,.61,.36,1)}.app,.app[data-theme=dark]{--bg0:#0a0820;--bg1:#100b2e;--bg2:#16103c;--ambient1:#785ae633;--ambient2:#d98a5a24;--grid:rgba(150,130,240,.055);--surface:#1a1344;--surface2:#08051e61;--surface-solid:#160f38;--border:#aa96ff24;--border-strong:#beaaff42;--text:#efeafc;--text-dim:#b3a8da;--text-mute:#8c80bd;--accent:#e0926a;--accent2:#f3b48f;--accent-ink:#1c0f08;--accent-soft:#e0926a24;--glow:#e0926a66;--glow2:#8264f066;--good:#5fd3b0;--good-soft:#5fd3b024;--warn:#f3c14e;--warn-soft:#f3c14e26;--bad:#ff7a9c;--bad-soft:#ff7a9c24;--info:#9d8bf5;--info-soft:#9d8bf526;--map-land:#9682f00f;--map-line:#e0926a;--map-node:#9d8bf5;--card-shadow:0 24px 60px -28px #000000b3,0 2px 0 0 #ffffff0a inset;--blur:0px;--shadow-pop:0 32px 80px #000000a6;--shadow-float:0 16px 48px #0000008c;--panel-bg:#0a0820;--g:#0a0820;--gm:#e0926a;--gl:#e0926a24;--ga:#f3b48f;--a:#f3c14e;--al:#f3c14e26;--bg:#100b2e;--w:#160f38eb;--tx:#efeafc;--mu:#8c80bd;--bd:#aa96ff2e;--serif:"Space Grotesk",sans-serif;--sans:"Manrope",system-ui,sans-serif}.app[data-theme=light]{--bg0:#e8e1d1;--bg1:#eee7d8;--bg2:#f4efe3;--ambient1:#7c5cf012;--ambient2:#c86a3e1f;--grid:#785c380d;--surface:#f6f1e6;--surface2:#6e523212;--surface-solid:#fbf8f0;--border:#6e523226;--border-strong:#6e523240;--text:#241a47;--text-dim:#4a3f66;--text-mute:#6b617d;--accent:#c06a3e;--accent2:#d98a5a;--accent-ink:#fff5ef;--accent-soft:#c06a3e1f;--glow:#c06a3e47;--glow2:#7c5cf033;--good:#1b8a5e;--good-soft:#1b8a5e1f;--warn:#9c6a08;--warn-soft:#c4880f26;--bad:#c93f45;--bad-soft:#c93f451f;--info:#5f49c0;--info-soft:#6a52d01f;--map-land:#785c3812;--map-line:#c06a3e;--map-node:#5b40c4;--card-shadow:0 22px 50px -26px #46301857,0 1px 0 0 #fffbf080 inset;--blur:0px;--shadow-pop:0 24px 60px #1a154742;--shadow-float:0 12px 40px #46301833;--panel-bg:#1a1547;--g:#e8e1d1;--gm:#c06a3e;--gl:#c06a3e1f;--ga:#d98a5a;--a:#9c6a08;--al:#c4880f26;--bg:#eee7d8;--w:#faf6ece6;--tx:#241a47;--mu:#6b617d;--bd:#6e52322e;--serif:"Space Grotesk",sans-serif;--sans:"Manrope",system-ui,sans-serif}body,html{height:100%}body{-webkit-font-smoothing:antialiased;background:#05060a;color:#fff;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans)}.app,body{overflow:hidden}.app{background:radial-gradient(900px 700px at 78% -8%,var(--ambient1),#0000 60%),radial-gradient(800px 640px at 8% 108%,var(--ambient2),#0000 60%),linear-gradient(160deg,var(--bg0),var(--bg1) 55%,var(--bg2));color:var(--text);height:100vh;position:relative;transition:background .6s cubic-bezier(.22,.61,.36,1),color .4s cubic-bezier(.22,.61,.36,1);transition:background .6s var(--ease),color .4s var(--ease);width:100vw}.app:before{animation:gridpan 32s linear infinite;background-image:linear-gradient(var(--grid) 1px,#0000 1px),linear-gradient(90deg,var(--grid) 1px,#0000 1px);background-size:46px 46px;content:"";inset:-2px;-webkit-mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 0,#000 40%,#0000 100%);pointer-events:none;position:absolute;z-index:0}@keyframes gridpan{0%{background-position:0 0,0 0}to{background-position:46px 46px,46px 46px}}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;height:0;width:0}.layout{display:flex;height:100vh;position:relative;z-index:1}.sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,hsla(0,0%,100%,.035),#fff0);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;width:248px;width:var(--sidebar)}.sb-brand{align-items:center;display:flex;gap:12px;padding:22px 22px 20px}.sb-logomark{background:linear-gradient(150deg,var(--accent),var(--accent2));border-radius:12px;box-shadow:0 8px 24px -6px var(--glow),0 0 0 1px #ffffff1f inset;display:grid;flex-shrink:0;height:40px;overflow:hidden;place-items:center;position:relative;width:40px}.sb-logomark svg{height:22px;width:22px}.sb-logomark:after{animation:sheen 6s cubic-bezier(.22,.61,.36,1) infinite;animation:sheen 6s var(--ease) infinite;background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%)}@keyframes sheen{0%,72%{transform:translateX(-120%)}88%,to{transform:translateX(120%)}}.sb-name{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:19px;font-weight:700;letter-spacing:-.4px}.sb-tag{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9px;letter-spacing:2.5px;margin-top:1px;text-transform:uppercase}.sb-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:6px 12px 12px;position:relative}.sb-section{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9.5px;letter-spacing:1.8px;padding:16px 12px 7px;text-transform:uppercase}.sb-item{align-items:center;border-radius:11px;border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:9.5px 12px;position:relative;transition:color .18s cubic-bezier(.22,.61,.36,1);transition:color .18s var(--ease);z-index:1}.sb-item svg{flex-shrink:0;height:18px;opacity:.85;width:18px}.sb-item:hover{background:var(--surface2);color:var(--text)}.sb-item.on{color:var(--accent2)}.sb-indicator{background:var(--accent-soft);border-radius:11px;border-radius:var(--r-sm);height:39px;left:12px;opacity:0;pointer-events:none;position:absolute;right:12px;top:0;transition:transform .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),opacity .18s ease;z-index:0}.sb-indicator.ready{opacity:1}.sb-item.on:before{background:var(--accent);border-radius:0 3px 3px 0;box-shadow:0 0 12px var(--glow);content:"";height:20px;left:-12px;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sb-pill{background:var(--accent);border-radius:20px;color:var(--accent-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;margin-left:auto;padding:2px 7px}.sb-pill.warn{background:var(--warn)}.sb-pill.soft{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent2)}.sb-section-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;text-align:left;transition:color .18s cubic-bezier(.22,.61,.36,1);transition:color .18s var(--ease);width:100%}.sb-section-btn:hover{color:var(--text-dim)}.sb-chev{flex-shrink:0;height:13px;opacity:.7;transform:rotate(-90deg);transition:transform .24s cubic-bezier(.22,.61,.36,1);transition:transform .24s var(--ease);width:13px}.sb-chev.open{transform:rotate(0)}.sb-item svg.sb-chev{height:13px;margin-left:auto;opacity:.6;width:13px}.sb-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,.61,.36,1);transition:grid-template-rows .26s var(--ease)}.sb-collapse.open{grid-template-rows:1fr}.sb-collapse-in{margin:0 -12px;min-height:0;overflow:hidden;padding:0 12px}.sb-collapse:not(.open)>.sb-collapse-in{transition:visibility 0s .26s;visibility:hidden}.sidebar{position:relative;z-index:30}.sb-tools{padding:0 12px 10px}.sb-search,.sb-tools{align-items:center;display:flex;gap:8px}.sb-search{background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text-mute);cursor:pointer;flex:1 1;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:12.5px;font-weight:600;height:36px;min-width:0;padding:0 10px;transition:border-color .15s cubic-bezier(.22,.61,.36,1),color .15s cubic-bezier(.22,.61,.36,1),background .15s cubic-bezier(.22,.61,.36,1);transition:border-color .15s var(--ease),color .15s var(--ease),background .15s var(--ease)}.sb-search svg{flex-shrink:0;height:15px;width:15px}.sb-search span{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sb-search kbd{background:var(--surface);border:1px solid var(--border);border-radius:5px;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9.5px;font-weight:700;padding:2px 5px}.sb-search:hover{border-color:var(--border-strong);color:var(--text)}.sb-pill.bad{background:#ef4444;color:#fff}.sb-pill.pulse{animation:pillPulse 2.2s ease-in-out infinite}@keyframes pillPulse{0%,to{box-shadow:0 0 0 0 #ef44448c}50%{box-shadow:0 0 0 6px #ef444400}}@keyframes bellShake{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}.bell-shake{animation:bellShake .9s ease .5s 1 both;transform-origin:50% 12%}.alert-dot{animation:pillPulse 1.6s ease-in-out infinite;background:#ef4444;border-radius:50%;flex-shrink:0;height:10px;width:10px}@media (prefers-reduced-motion:reduce){.alert-dot,.bell-shake,.sb-pill.pulse{animation:none}}.ai-trigger{cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);text-align:left}.ai-trigger .ph{color:var(--text-mute);flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-overlay{align-items:flex-start;animation:fi .16s ease both;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00000080;display:flex;inset:0;justify-content:center;padding:12vh 16px 16px;position:fixed;z-index:1500}.cp-box{animation:rise .24s cubic-bezier(.22,.61,.36,1) both;animation:rise .24s var(--ease) both;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:20px;box-shadow:0 32px 80px #0009,inset 0 0 0 1px #ffffff0a;max-width:640px;overflow:hidden;width:100%}.cp-input{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:16px 18px}.cp-spark{color:var(--accent2);flex-shrink:0;height:20px;width:20px}.cp-input input{background:#0000;border:none;color:var(--text);flex:1 1;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:15px;min-width:0;outline:none}.cp-input input::placeholder,.cp-kbd{color:var(--text-mute)}.cp-kbd{background:var(--surface2);border:1px solid var(--border);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;margin-right:4px;padding:2px 6px}.cp-body{max-height:min(52vh,420px);overflow-y:auto}.cp-foot{border-top:1px solid var(--border);color:var(--text-mute);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px;gap:18px;padding:10px 18px}.cp-foot span{align-items:center;display:inline-flex}.sb-item.sb-sub{font-size:13px;font-weight:500;padding-left:42px}.sb-group.has-on{color:var(--accent2)}.sb-dot{background:var(--warn);border-radius:50%;box-shadow:0 0 8px var(--warn);flex-shrink:0;height:7px;margin-left:8px;width:7px}.sb-indicator.snap{transition:none}.ai-jump.active{background:var(--surface2);color:var(--text)}.ai-jump-group{color:var(--text-mute);font-size:10.5px;white-space:nowrap}.ai-jump-group,.ai-jump-key{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono)}.ai-jump-key{color:var(--accent2);font-size:11px;margin-left:8px}.acc-kpi{transition:transform .18s cubic-bezier(.22,.61,.36,1),border-color .18s cubic-bezier(.22,.61,.36,1);transition:transform .18s var(--ease),border-color .18s var(--ease)}.acc-kpi:hover{border-color:var(--accent);transform:translateY(-2px)}.acc-chip{transition:border-color .15s cubic-bezier(.22,.61,.36,1),color .15s cubic-bezier(.22,.61,.36,1);transition:border-color .15s var(--ease),color .15s var(--ease)}.acc-chip:hover{border-color:var(--accent);color:var(--text)}.sb-foot{border-top:1px solid var(--border);padding:12px}.sb-user{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:16px;border-radius:var(--r-md);display:flex;gap:11px;padding:10px}.sb-avatar{background:linear-gradient(150deg,var(--accent),var(--accent2));border-radius:10px;color:var(--accent-ink);display:grid;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:14px;font-weight:700;height:36px;place-items:center;width:36px}.sb-uname{color:var(--text);font-size:12.5px;font-weight:700}.sb-urole{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;margin-top:1px}.sb-footer{border-top:1px solid var(--border);padding:12px}.sb-av{background:linear-gradient(150deg,var(--accent),var(--accent2));border-radius:10px;color:var(--accent-ink);display:grid;flex-shrink:0;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}.sb-cname{color:var(--text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-plan{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;margin-top:1px}.main{display:flex;flex:1 1;flex-direction:column;min-width:0}.main>div,.main>div:not(.topbar)>div{box-sizing:border-box;width:100%}.topbar{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:18px;padding:16px 28px}.tb-greet{min-width:0}.tb-hello{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:18px;font-weight:600;letter-spacing:-.3px}.tb-meta{align-items:flex-start;color:var(--text-mute);display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;gap:3px;margin-top:3px}.tb-live,.tb-meta>span{white-space:nowrap}.tb-live{align-items:center;color:var(--good);display:inline-flex;gap:5px}.tb-live .dot{animation:pulse 2s infinite;background:var(--good);border-radius:50%;box-shadow:0 0 0 0 var(--good);height:6px;width:6px}.ai-bar{flex:1 1;margin:0 auto;max-width:560px;position:relative}.ai-input{align-items:center;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 0 0 0 var(--glow);cursor:text;display:flex;gap:11px;padding:11px 15px;transition:all .25s cubic-bezier(.22,.61,.36,1);transition:all .25s var(--ease);width:100%}.ai-input.focus,.ai-input:hover{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft),0 12px 36px -16px var(--glow)}.ai-spark{color:var(--accent2);flex-shrink:0;height:20px;width:20px}.ai-ph{color:var(--text-mute);flex:1 1;font-size:13.5px;font-weight:500}.ai-ph b{color:var(--text-dim);font-weight:600}.ai-key{border:1px solid var(--border);border-radius:6px;color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;padding:2px 7px}.ai-panel{animation:rise .25s cubic-bezier(.22,.61,.36,1) both;animation:rise .25s var(--ease) both;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-pop);left:0;overflow:hidden;position:absolute;right:0;top:62px;z-index:60}.ai-panel-h{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;letter-spacing:1.5px;padding:14px 18px;text-transform:uppercase}.ai-panel-h,.ai-sug{border-bottom:1px solid var(--border)}.ai-sug{align-items:center;color:var(--text-dim);cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:11px;padding:13px 18px;transition:background .15s}.ai-sug:hover{background:var(--surface2);color:var(--text)}.ai-sug:last-child{border-bottom:none}.ai-sug svg{color:var(--accent2);flex-shrink:0;height:16px;width:16px}.tb-right{align-items:center;display:flex;gap:10px;margin-left:auto}.tb-icon{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:12px;color:var(--text-dim);cursor:pointer;display:grid;height:40px;place-items:center;position:relative;transition:all .18s cubic-bezier(.22,.61,.36,1);transition:all .18s var(--ease);width:40px}.tb-icon:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.tb-icon svg{height:18px;width:18px}.tb-dot{background:var(--bad);border:2px solid var(--bg1);border-radius:50%;height:8px;position:absolute;right:9px;top:9px;width:8px}.cc-content{flex:1 1;min-height:0;overflow-y:auto;padding:24px 28px 36px}.grid-main{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto;max-width:1480px}.card{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:22px;border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden;position:relative}.card-h{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;padding:18px 22px 0}.card-h>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.card-title{align-items:center;color:var(--text);display:flex;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:15px;font-weight:600;gap:9px;letter-spacing:-.2px;white-space:nowrap}.card-title .ico{color:var(--accent2);height:16px;width:16px}.card-sub{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px;letter-spacing:.3px}.link{align-items:center;color:var(--accent2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px}.link:hover{color:var(--accent)}.kpis{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.kpi{padding:20px 22px}.entering .kpi{animation:rise .7s cubic-bezier(.22,.61,.36,1) both;animation:rise .7s var(--ease) both}.entering .kpi:nth-child(2){animation-delay:.06s}.entering .kpi:nth-child(3){animation-delay:.12s}.entering .kpi:nth-child(4){animation-delay:.18s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fi{0%{opacity:0}to{opacity:1}}@keyframes riseOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(16px)}}@keyframes fiOut{0%{opacity:1}to{opacity:0}}@keyframes typingDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes aiSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-input input{background:none;border:none;color:var(--text);flex:1 1;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:13.5px;font-weight:500;outline:none}.ai-input input::placeholder,.tk-dt-input::placeholder{color:var(--text-mute);font-weight:500}.tk-dt-input::placeholder{opacity:1}.tk-ring-on{border-color:#e0926a!important;border-color:var(--accent,#e0926a)!important}.tk-ring-bad{border-color:#ef4444!important}.kpi:after{background:linear-gradient(90deg,#0000,var(--accent),#0000);content:"";height:2px;left:0;opacity:.7;position:absolute;right:0;top:0}.kpi{transition:transform .28s cubic-bezier(.22,.61,.36,1),border-color .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s cubic-bezier(.22,.61,.36,1);transition:transform .28s var(--ease),border-color .28s var(--ease),box-shadow .28s var(--ease)}.kpi:before{background:radial-gradient(260px circle at 50% 0,var(--glow),#0000 65%);background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),var(--glow),#0000 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(.22,.61,.36,1);transition:opacity .3s var(--ease)}.kpi:hover{border-color:var(--accent);box-shadow:var(--shadow-pop),0 18px 40px -18px var(--glow);transform:translateY(-4px)}.kpi:hover:before{opacity:.5}.kpi-link{cursor:pointer}.kpi-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpi .kpi-ico{transition:transform .28s cubic-bezier(.22,.61,.36,1),background .28s cubic-bezier(.22,.61,.36,1),color .28s cubic-bezier(.22,.61,.36,1);transition:transform .28s var(--ease),background .28s var(--ease),color .28s var(--ease)}.kpi:hover .kpi-ico{background:var(--accent);color:var(--accent-ink);transform:translateY(-2px) scale(1.07)}.kpi .kpi-spark polyline{transition:stroke-width .28s cubic-bezier(.22,.61,.36,1),filter .28s cubic-bezier(.22,.61,.36,1);transition:stroke-width .28s var(--ease),filter .28s var(--ease)}.kpi:hover .kpi-spark polyline{stroke-width:2.2;filter:drop-shadow(0 0 4px var(--glow))}.kpi-delta.warn{background:#f59e0b24;color:var(--warn)}.kpi-bar{background:var(--surface2);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}.kpi-bar>div{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:99px;box-shadow:0 0 10px var(--glow);height:100%;transition:width 1.2s cubic-bezier(.22,.61,.36,1);transition:width 1.2s var(--ease)}.kpi-label-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.kpi-arrow{color:var(--accent2);display:inline-flex;opacity:0;transform:translateX(-6px);transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1);transition:opacity .28s var(--ease),transform .28s var(--ease)}.kpi-arrow svg{height:16px;width:16px}.kpi-link:hover .kpi-arrow{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kpi,.kpi .kpi-ico,.kpi .kpi-spark polyline,.kpi-arrow{transition:none}.kpi:hover{transform:none}}.kpi-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.kpi-ico{background:var(--accent-soft);border:1px solid var(--border);border-radius:11px;color:var(--accent2);display:grid;height:38px;place-items:center;width:38px}.kpi-ico svg{height:19px;width:19px}.kpi-delta{align-items:center;border-radius:20px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;font-weight:700;gap:3px;padding:3px 8px}.kpi-delta.up{background:var(--good-soft);color:var(--good)}.kpi-delta.down{background:var(--bad-soft);color:var(--bad)}.kpi-val{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:32px;font-weight:700;letter-spacing:-1px;line-height:1}.kpi-val .cur{color:var(--text-dim);font-size:18px;margin-right:2px}.kpi-val .unit{color:var(--text-mute);font-size:15px;font-weight:500;margin-left:3px}.kpi-label{color:var(--text-dim);font-size:12.5px;font-weight:600;margin-top:7px}.kpi-spark{height:30px;margin-top:12px;width:100%}.hero{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.55fr 1fr}.map-card{display:flex;flex-direction:column;min-height:430px}.map-wrap{border-radius:18px;flex:1 1;margin:14px 8px 8px;overflow:hidden;position:relative}.radar{animation:sweep 7s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,var(--accent-soft) 24deg,#0000 60deg);border-radius:50%;height:760px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0,#000 58%,#0000 72%);mask-image:radial-gradient(circle,#000 0,#000 58%,#0000 72%);opacity:.5;pointer-events:none;position:absolute;top:42%;transform:translate(-50%,-50%);width:760px;z-index:0}@keyframes sweep{to{transform:translate(-50%,-50%) rotate(1turn)}}.map-legend{bottom:12px;color:var(--text-dim);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;gap:14px;left:14px;position:absolute;z-index:5}.map-legend span{align-items:center;display:inline-flex;gap:5px}.lg-dot{border-radius:50%;height:8px;width:8px}.map-stat{position:absolute;right:14px;text-align:right;top:14px;z-index:5}.map-stat .n{color:var(--text);font-size:26px;font-weight:700}.map-stat .l,.map-stat .n{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono)}.map-stat .l{color:var(--text-mute);font-size:10px;letter-spacing:1px;text-transform:uppercase}.trust-card{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:24px 22px}.ring-wrap{height:200px;margin:6px 0 4px;position:relative;width:200px}.ring-center{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.ring-score{color:var(--text);font-size:46px;font-weight:700;letter-spacing:-1px;line-height:1}.ring-of,.ring-score{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono)}.ring-of{color:var(--text-mute);font-size:12px}.ring-cap{color:var(--accent2);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.3px;margin-top:2px}.trust-rows{display:flex;flex-direction:column;gap:11px;margin-top:14px;width:100%}.tr-row{align-items:center;display:flex;gap:12px}.tr-name{color:var(--text-dim);flex-shrink:0;font-size:12px;font-weight:600;width:128px}.tr-bar{background:var(--surface2);flex:1 1;height:6px;overflow:hidden}.tr-bar,.tr-fill{border-radius:6px}.tr-fill{background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 10px var(--glow);height:100%;transition:width 1.2s cubic-bezier(.22,.61,.36,1);transition:width 1.2s var(--ease)}.tr-val{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;font-weight:700;text-align:right;width:34px}.lower{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.5fr 1fr}.trip-row{grid-gap:14px;align-items:center;border-top:1px solid var(--border);cursor:pointer;display:grid;gap:14px;grid-template-columns:1.1fr 1.5fr .9fr 1fr auto;padding:13px 22px;transition:background .15s cubic-bezier(.22,.61,.36,1);transition:background .15s var(--ease)}.trip-row:hover{background:var(--surface2)}.trip-truck{align-items:center;display:flex;gap:11px}.trip-plate{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:12px;font-weight:700}.trip-driver{color:var(--text-mute);font-size:11px;margin-top:1px}.tk-ico{background:var(--surface2);border:1px solid var(--border);border-radius:9px;color:var(--accent2);display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.tk-ico svg{height:16px;width:16px}.route{align-items:center;color:var(--text-dim);display:flex;font-size:12.5px;font-weight:600;gap:8px}.route .arr{color:var(--accent2)}.eta{color:var(--text-dim);font-size:12px}.chip,.eta{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono)}.chip{align-items:center;border-radius:20px;display:inline-flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.chip.transit{background:var(--info-soft);color:var(--info)}.chip.border{background:var(--warn-soft);color:var(--warn)}.chip.loaded{background:var(--accent-soft);color:var(--accent2)}.chip.delivered{background:var(--good-soft);color:var(--good)}.chip .d{background:currentColor;border-radius:50%;height:6px;width:6px}.demur{align-items:center;color:var(--bad);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;font-weight:700;gap:4px}.demur.ok{color:var(--text-mute)}.alert{border-top:1px solid var(--border);display:flex;gap:13px;padding:14px 22px}.al-ico{border-radius:10px;display:grid;flex-shrink:0;height:34px;place-items:center;width:34px}.al-ico svg{height:17px;width:17px}.al-ico.bad{background:var(--bad-soft);color:var(--bad)}.al-ico.warn{background:var(--warn-soft);color:var(--warn)}.al-ico.info{background:var(--info-soft);color:var(--info)}.al-ico.good{background:var(--good-soft);color:var(--good)}.al-txt{color:var(--text);font-size:13px;font-weight:600;line-height:1.4}.al-txt b{color:var(--accent2)}.al-time{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px;margin-top:3px}.flush-pad{padding-bottom:8px}.entering .reveal{animation:rise .7s cubic-bezier(.22,.61,.36,1) both;animation:rise .7s var(--ease) both}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.skeleton{animation:shimmer 1.4s cubic-bezier(.22,.61,.36,1) infinite;animation:shimmer 1.4s var(--ease) infinite;background:var(--surface2);border-radius:6px}@media(max-width:1180px){.kpis{grid-template-columns:repeat(2,1fr)}.hero,.lower{grid-template-columns:1fr}}.app table{color:var(--text)}.app th{color:var(--text-mute)}.app td,.app th{border-color:var(--border)}.app td{color:var(--text)}.app tr:hover td{background:var(--surface2)}.app h1,.app h2,.app h3,.app h4{color:var(--text)}.app[data-theme=light] .sidebar{--surface:#1e16408c;--surface2:#ffffff12;--surface-solid:#160f38;--border:#aa96ff24;--border-strong:#beaaff42;--text:#efeafc;--text-dim:#b3a8da;--text-mute:#8c80bd;--accent:#e0926a;--accent2:#f3b48f;--accent-ink:#1c0f08;--accent-soft:#e0926a29;--glow:#e0926a66;--good:#5fd3b0;--good-soft:#5fd3b024;--warn:#f3c14e;--warn-soft:#f3c14e26;--bad:#ff7a9c;--bad-soft:#ff7a9c24;--info:#9d8bf5;--info-soft:#9d8bf526;background:linear-gradient(180deg,#1d1752,#150f3e);border-right:1px solid #aa96ff24;box-shadow:6px 0 32px -12px #1a154773}@keyframes fu{0%{opacity:0}to{opacity:1}}.fu{animation:fu .18s ease both}@keyframes su{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes splitPulse{0%,to{box-shadow:0 0 0 0 var(--accent-soft)}60%{box-shadow:0 0 0 8px #0000}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.split-pulse{animation:splitPulse 1.8s ease-out infinite}@keyframes liveRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}@keyframes numberBump{0%{color:inherit;transform:scale(1)}30%{color:var(--accent);color:var(--bump-color,var(--accent));transform:scale(1.16)}to{color:inherit;transform:scale(1)}}@keyframes checkPop{0%{transform:scale(0)}65%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes checkDraw{to{stroke-dashoffset:0}}@keyframes exportRing{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(2.1)}}@keyframes exportBar{0%{width:100%}to{width:0}}@keyframes borderCrossPulse{0%{box-shadow:0 0 0 0 #f9731673}70%{box-shadow:0 0 0 10px #f9731600}to{box-shadow:0 0 0 10px #f9731600}}@keyframes rowSqueeze{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.02,.86)}to{opacity:0;transform:scale(.9,.03)}}.row-squeeze{animation:rowSqueeze .28s cubic-bezier(.4,0,1,1) forwards;pointer-events:none;transform-origin:center}@keyframes statReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-grid>*{animation:statReveal .38s cubic-bezier(.22,.61,.36,1) both;animation:statReveal .38s var(--ease) both}.kpis>:first-child,.stat-grid>:first-child{animation-delay:0s}.kpis>:nth-child(2),.stat-grid>:nth-child(2){animation-delay:.05s}.kpis>:nth-child(3),.stat-grid>:nth-child(3){animation-delay:.1s}.kpis>:nth-child(4),.stat-grid>:nth-child(4){animation-delay:.15s}.kpis>:nth-child(5),.stat-grid>:nth-child(5){animation-delay:.2s}.kpis>:nth-child(6),.stat-grid>:nth-child(6){animation-delay:.25s}.kpis>:nth-child(n+7),.stat-grid>:nth-child(n+7){animation-delay:.3s}.page-hd{margin-bottom:24px;padding:28px 32px 0}.page-title{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:-.3px;margin-bottom:4px}.page-sub{color:var(--text-mute);font-size:13px;font-weight:500}.overlay{align-items:center;animation:fi .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal{animation:su .3s cubic-bezier(.22,.61,.36,1);animation:su .3s var(--ease);background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:22px;border-radius:var(--r-lg);box-shadow:var(--shadow-pop);color:var(--text);max-height:90vh;max-width:520px;overflow-y:auto;padding:32px;width:100%}.modal-title{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:22px;font-weight:700;margin-bottom:6px}.modal-sub{color:var(--text-mute);font-size:13px;line-height:1.5;margin-bottom:24px}.modal-foot{display:flex;gap:10px;margin-top:8px}.form-label{color:var(--text-mute);display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.8px;margin-bottom:7px;text-transform:uppercase}.form-input{background:var(--surface2);border:1px solid var(--border);border-radius:11px;border-radius:var(--r-sm);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:14px;margin-bottom:16px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-input::placeholder{color:var(--text-mute)}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.btn-primary{align-items:center;background:var(--accent);border:none;border-radius:11px;border-radius:var(--r-sm);box-shadow:0 4px 16px -4px var(--glow);color:var(--accent-ink);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:13px;font-weight:700;gap:6px;padding:10px 18px;transition:all .18s;white-space:nowrap}.btn-primary:hover{background:var(--accent2);box-shadow:0 8px 24px -6px var(--glow);transform:translateY(-1px)}.btn-secondary{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:11px;border-radius:var(--r-sm);color:var(--text);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:13px;font-weight:700;gap:6px;padding:9px 16px;transition:all .18s;white-space:nowrap}.btn-secondary:hover{border-color:var(--accent);color:var(--accent2)}.btn-danger{background:var(--bad-soft);border:none;border-radius:11px;border-radius:var(--r-sm);color:var(--bad);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:13px;font-weight:700;padding:9px 14px;transition:all .18s}.btn-danger:hover{background:var(--bad);color:#fff}.btn-amber{background:var(--warn-soft);color:var(--warn);font-size:12px;padding:9px 14px}.btn-amber,.btn-deal{border:none;border-radius:11px;border-radius:var(--r-sm);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-weight:700}.btn-deal{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));box-shadow:0 4px 16px -4px var(--glow);color:var(--accent-ink);display:inline-flex;font-size:13px;gap:6px;padding:9px 16px;transition:all .18s;white-space:nowrap}.btn-deal:hover{box-shadow:0 8px 28px -6px var(--glow);transform:translateY(-1px)}.rm-row{transition:background .12s}.rm-row:hover{background:var(--surface2)}.rm-row-del{transition:background .12s,color .12s}.rm-row-del:hover{background:#f871711f;color:#f87171}.rm-add-line{transition:border-color .15s,color .15s,background .15s}.rm-add-line:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent2)}.tag{align-items:center;border-radius:20px;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;font-weight:700;gap:4px;letter-spacing:.3px;padding:4px 10px}.tg{background:var(--accent-soft);color:var(--accent2)}.ta{background:var(--warn-soft);color:var(--warn)}.tr{background:var(--bad-soft);color:var(--bad)}.tgr{background:var(--surface2);color:var(--text-mute)}.warn-note{background:var(--warn-soft);border:1px solid var(--warn);border-radius:11px;border-radius:var(--r-sm);color:var(--warn)}.info-note,.warn-note{font-size:12px;line-height:1.5;margin-bottom:16px;padding:12px 16px}.info-note{background:var(--accent-soft);border:1px solid var(--accent);border-radius:11px;border-radius:var(--r-sm);color:var(--accent2)}.cost-row{border-bottom:1px solid var(--border);color:var(--text-dim);display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.cost-row:last-child{border-bottom:none}.job-card{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:22px;border-radius:var(--r-lg);box-shadow:var(--card-shadow);margin-bottom:12px;overflow:hidden;padding:20px 24px;position:relative;transition:border-color .18s}.job-card:hover{border-color:var(--accent)}.job-card.urgent{border-left:3px solid var(--warn)}.owner-trust{background:var(--surface2);border:1px solid var(--border);border-radius:11px;border-radius:var(--r-sm);display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;padding:10px 14px}.ot-item{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:700;gap:5px}.ship-card{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:22px;border-radius:var(--r-lg);box-shadow:var(--card-shadow);margin-bottom:14px;padding:22px 24px}.ship-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.ship-lbl{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.8px;margin-bottom:3px;text-transform:uppercase}.ship-val{color:var(--text);font-size:14px;font-weight:700}.steps{align-items:flex-start;margin:16px 0 8px}.sc,.steps{display:flex}.sc{align-items:center;flex:1 1;flex-direction:column;position:relative}.sline{background:var(--border);height:2px;left:50%;position:absolute;right:-50%;top:14px}.sline.done{background:var(--accent)}.sdot{align-items:center;background:var(--surface2);border:2px solid var(--border);border-radius:50%;color:var(--text-mute);display:flex;font-size:10px;font-weight:700;height:28px;justify-content:center;position:relative;transition:all .2s;width:28px;z-index:1}.sdot.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sdot.act{background:var(--warn);border-color:var(--warn);box-shadow:0 0 0 4px var(--warn-soft);color:#fff}.slbl{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9px;font-weight:600;margin-top:5px;text-align:center}.slbl.act{color:var(--accent2);font-weight:800}.ptrk{background:var(--surface2);height:6px;margin-bottom:6px;overflow:hidden}.pfill,.ptrk{border-radius:3px}.pfill{background:linear-gradient(90deg,var(--accent),var(--accent2));box-shadow:0 0 8px var(--glow);height:100%}.status-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,1fr);margin-bottom:16px}.status-btn{background:var(--surface2);border:1px solid var(--border);border-radius:11px;border-radius:var(--r-sm);color:var(--text-dim);cursor:pointer;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;font-weight:700;padding:10px 8px;text-align:center;transition:all .15s}.status-btn.sel{background:var(--accent-soft);border-color:var(--accent);color:var(--accent2)}.status-btn:hover{border-color:var(--border-strong);color:var(--text)}.mp-content{flex:1 1;min-height:0;padding:28px 32px}.app[data-theme=light] .sb-item.on{color:var(--accent2)}.ai-meter{--meter-a:var(--accent);--meter-b:var(--accent);background:var(--surface2);border-radius:12px;box-shadow:inset 0 1px 2px #00000040;height:12px;overflow:hidden;position:relative}.ai-meter.warn{--meter-a:#f59e0b;--meter-b:#fbbf24}.ai-meter.hot{--meter-a:#ef4444;--meter-b:#f87171;animation:meterGlow 1.8s ease-in-out infinite}.ai-meter.off{--meter-a:var(--text-mute);--meter-b:var(--text-mute);opacity:.6}.ai-meter-fill{background:linear-gradient(90deg,var(--meter-a),var(--meter-b));border-radius:12px;bottom:0;left:0;overflow:hidden;position:absolute;top:0;transition:width 1.1s cubic-bezier(.22,1,.36,1);width:0}.ai-meter-fill:after{animation:meterSheen 3.4s ease-in-out infinite;background:linear-gradient(100deg,#0000 30%,#ffffff61 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-120%)}.ai-meter.hot .ai-meter-fill:after,.ai-meter.off .ai-meter-fill:after{animation:none;display:none}.ai-meter-tick{background:#ffffff38;bottom:0;position:absolute;top:0;width:1px}.ai-chip-pulse{animation:pillPulse 1.8s ease-in-out infinite}@keyframes meterSheen{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes meterGlow{0%,to{box-shadow:inset 0 1px 2px #00000040,0 0 0 0 #ef444473}50%{box-shadow:inset 0 1px 2px #00000040,0 0 14px 2px #ef444459}}@media (prefers-reduced-motion:reduce){.ai-meter-fill{transition:none}.ai-meter-fill:after{animation:none;display:none}.ai-chip-pulse,.ai-meter.hot{animation:none}}.sidebar{transition:width .22s cubic-bezier(.22,.61,.36,1);transition:width .22s var(--ease)}.sidebar.rail{width:76px}.sb-edge{background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:50%;box-shadow:0 4px 14px -4px #00000073;color:var(--accent2);cursor:pointer;display:grid;height:24px;padding:0;place-items:center;position:absolute;right:-12px;top:30px;transition:transform .15s cubic-bezier(.22,.61,.36,1),border-color .15s cubic-bezier(.22,.61,.36,1);transition:transform .15s var(--ease),border-color .15s var(--ease);width:24px;z-index:5}.sb-edge:hover{border-color:var(--accent);transform:scale(1.1)}.sb-edge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sb-edge svg{height:13px;transition:transform .22s cubic-bezier(.22,.61,.36,1);transition:transform .22s var(--ease);width:13px}.sidebar.rail .sb-edge svg{transform:rotate(180deg)}.sb-lbl{max-width:200px;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s cubic-bezier(.22,.61,.36,1),max-width .22s cubic-bezier(.22,.61,.36,1);transition:opacity .15s var(--ease),max-width .22s var(--ease);white-space:nowrap}.sidebar.rail .sb-lbl{max-width:0;opacity:0}.sidebar.rail .sb-item{gap:0;justify-content:center;padding-left:0;padding-right:0}.sidebar.rail .sb-item>span:not(.sb-lbl){border-radius:50%!important;font-size:0!important;height:8px;line-height:0;margin:0!important;min-width:0!important;overflow:hidden;padding:0!important;position:absolute!important;right:5px;top:3px;width:8px}.sidebar.rail .sb-item>span.sb-ai{display:none!important}.sidebar.rail .sb-item svg.sb-chev,.sidebar.rail .sb-subs{display:none}.sidebar.rail .sb-section-btn{background:var(--border);font-size:0;height:1px;margin:10px 18px;overflow:hidden;padding:0}.sidebar.rail .sb-section-btn span,.sidebar.rail .sb-section-btn svg{display:none}.sidebar.rail .sb-collapse{grid-template-rows:1fr}.sidebar.rail .sb-collapse:not(.open)>.sb-collapse-in{visibility:visible}.sidebar.rail .sb-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar.rail .sb-brand>div:not(.sb-logomark){display:none}.sidebar.rail .sb-tools{padding-left:14px;padding-right:14px}.sidebar.rail .sb-search{justify-content:center;padding:0}.sidebar.rail .sb-search kbd,.sidebar.rail .sb-search span{display:none}.sidebar.rail .sb-foot{padding-left:14px;padding-right:14px}.sidebar.rail .sb-user{gap:0;justify-content:center;padding:8px 0}.sidebar.rail .sb-user>div:not(.sb-avatar){display:none}@media (prefers-reduced-motion:reduce){.sb-edge,.sb-edge svg,.sb-lbl,.sidebar{transition:none}}html.dash-lock,html.dash-lock body{height:100%;overflow:hidden;overscroll-behavior:none}html.dash-lock body{inset:0;position:fixed;width:100%}html.dash-lock .cc-content,html.dash-lock .main [style*="overflow-y: auto"],html.dash-lock .main [style*="overflow: auto"],html.dash-lock .main [style*="overflow:auto"],html.dash-lock .sb-scroll{overscroll-behavior:none}html.dash-lock .cc-content{overflow-x:hidden}@supports (overflow:clip){html.dash-lock .cc-content{overflow-x:clip}}.ijb{background:var(--surface-solid);border:1px solid var(--border);border-radius:14px;bottom:24px;box-shadow:var(--shadow-pop);left:50%;padding:10px 14px 12px;position:fixed;transform:translateX(-50%);width:min(520px,calc(100vw - 32px));z-index:2100}.ijb-row{align-items:center;display:flex;gap:10px}.ijb-label{color:var(--text);flex:1 1;font-size:13px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ijb-btn{background:none;border:0;color:var(--accent);cursor:pointer;font-size:12px;font-weight:700;padding:4px 6px}.ijb-spin{animation:spin 1s linear infinite;border-bottom:2.5px solid var(--border);border-left:2.5px solid var(--border);border-radius:50%;border-right-color:var(--border);border-right:2.5px solid var(--accent);border-top-color:var(--border);border-top:2.5px solid var(--accent);flex:none;height:16px;width:16px}.ijb-dot{border-radius:50%;flex:none;height:12px;width:12px}.ijb-track{background:var(--border);border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.ijb-track i{background:var(--accent);display:block;height:100%;transition:width .4s}.ijb-note{font-size:11px;margin-top:6px}.ijb-fail,.ijb-note{color:var(--text-mute)}.ijb-fail{display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px;max-height:160px;overflow-y:auto}.ijb-fail b{color:var(--text)}@media (prefers-reduced-motion:reduce){.ijb-spin{animation:none}}.is-wrap{align-items:center;display:flex;flex-direction:column;gap:10px;padding:6px 0;text-align:center}.is-stage{background:var(--surface2);border:1px solid var(--border);border-radius:12px;height:230px;overflow:hidden;position:relative;width:100%}.is-read{color:var(--text);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:12px;gap:14px;left:12px;position:absolute;top:10px;z-index:3}.is-read b{font-size:15px}.is-warn,.is-warn b{color:var(--warn)}.is-mute{color:var(--text-mute)}.is-title{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:20px;font-weight:800;margin-top:6px}.is-sub{color:var(--text-mute);font-size:12.5px;max-width:440px}.is-extra{color:var(--text);font-size:13px;max-width:460px}.is-fails{background:var(--surface2);border-radius:10px;color:var(--text-mute);display:flex;flex-direction:column;font-size:12px;gap:5px;max-height:150px;overflow-y:auto;padding:10px 14px;text-align:left;width:100%}.is-fails b{color:var(--text)}.is-actions{margin-top:6px}.is-btn{background:var(--accent);border:0;border-radius:10px;color:var(--accent-ink);cursor:pointer;font-size:13px;font-weight:700;padding:10px 22px}.is-btn.is-ghost{background:var(--surface2);border:1px solid var(--border);color:var(--text)}.is-bay{align-items:center;display:flex;gap:8px;left:50%;position:absolute;top:56%;transform:translate(-50%,-50%)}.is-trailer{grid-gap:3px;border:3px solid var(--text);border-radius:3px;display:grid;gap:3px;grid-template-columns:repeat(6,24px);grid-template-rows:repeat(4,24px);padding:6px;transition:border-color .4s}.is-trailer.done{border-color:var(--good)}.is-slot{border:1px dashed var(--border);border-radius:2px}.is-slot.in{animation:isDrop .26s cubic-bezier(.2,.9,.3,1.1) both;background:var(--accent);border:0;position:relative}.is-slot.in:after{background:#00000040;content:"";height:3px;left:0;position:absolute;right:0;top:45%}.is-slot.ret{border:1px dashed var(--warn)}.is-cab{background:var(--text);border-radius:4px 14px 2px 2px;height:48px;position:relative;width:40px}.is-cab:after{background:var(--surface2);border-radius:2px 8px 2px 2px;content:"";height:14px;position:absolute;right:5px;top:8px;width:14px}.is-crate{align-items:center;border:2px dashed var(--border);border-radius:3px;bottom:-22px;color:var(--text-mute);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;height:30px;justify-content:center;left:-118px;position:absolute;width:78px}.is-crate.has{animation:isShake .3s;border-color:var(--warn);color:var(--warn)}@keyframes isDrop{0%{opacity:0;transform:translateX(-80px) translateY(-26px) scale(.7)}to{opacity:1;transform:none}}@keyframes isShake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.is-board{display:flex;flex-direction:column;gap:4px;inset:36px 12px 10px;justify-content:flex-end;position:absolute}.is-fl{grid-gap:6px;align-items:center;animation:isRowIn .2s ease-out;display:grid;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;gap:6px;grid-template-columns:34px 1fr 78px;height:19px}.is-fl i{color:var(--text-mute);font-style:normal}.is-fl-l{color:var(--text);overflow:hidden;padding:2px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.is-fl-l,.is-fl-st{background:var(--surface-solid);border-radius:2px}.is-fl-st{animation:isFlip .36s linear;letter-spacing:.06em;padding:2px 4px}.is-fl-st.ok{color:var(--good)}.is-fl-st.bad{color:var(--warn)}@keyframes isFlip{0%{transform:scaleY(1)}20%{transform:scaleY(.15)}40%{transform:scaleY(1)}60%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes isRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.is-desk{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.is-slip{animation:isSlip .2s ease-out both;background:#fbf9f3;border-radius:2px;box-shadow:0 6px 16px #00000040;color:#1b1d20;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;line-height:1.7;min-height:74px;padding:12px 14px;position:relative;text-align:left;width:230px}.is-slip b{display:block;font-size:16px;overflow:hidden;padding-right:6px;text-overflow:ellipsis;white-space:nowrap}.is-slip b,.is-stamp{font-family:Space Grotesk,sans-serif;font-family:var(--display)}.is-stamp{animation:isThunk .16s cubic-bezier(.2,.9,.3,1) .1s forwards;border:3px solid #2f8f57;border-radius:3px;bottom:8px;color:#2f8f57;font-size:20px;font-weight:800;letter-spacing:.08em;opacity:0;padding:0 8px;position:absolute;right:8px;transform:rotate(-9deg)}.is-stamp.bad{border-color:#c2410c;color:#c2410c}@keyframes isSlip{0%{opacity:0;transform:translateX(-50px) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes isThunk{0%{opacity:0;transform:rotate(-9deg) scale(2)}70%{opacity:1;transform:rotate(-9deg) scale(.96)}to{opacity:.92;transform:rotate(-9deg) scale(1)}}.is-route{height:100%;inset:0;position:absolute;width:100%}.is-route-bg{fill:none;stroke:var(--border);stroke-width:5;stroke-linecap:round;stroke-dasharray:2 9}.is-route-done{fill:none;stroke:var(--accent);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.is-city{fill:var(--surface2);stroke:var(--text);stroke-width:2}.is-city-t{fill:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9px}.is-flag{fill:var(--warn);stroke:var(--warn);stroke-width:2;stroke-linejoin:round}.is-truck{fill:var(--text)}.is-wheel{fill:var(--accent);stroke:var(--text);stroke-width:1.5}.is-lane{background:var(--surface-solid);height:90px;left:0;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%)}.is-lane:after,.is-lane:before{animation:isRoad .5s linear infinite;background:repeating-linear-gradient(90deg,var(--text-mute) 0 22px,#0000 22px 44px);content:"";height:3px;left:0;opacity:.5;position:absolute;right:0}.is-lane:before{top:30px}.is-lane:after{top:57px}@keyframes isRoad{to{background-position:-44px 0}}.is-tk{height:28px;left:0;position:absolute;width:54px}.is-tk.go{animation:isGo 1.4s linear forwards}.is-tk.pull{animation:isPull 1.4s linear forwards}.is-truck-ok{fill:var(--accent)}.is-truck-bad{fill:var(--warn)}@keyframes isGo{0%{transform:translateX(-60px)}to{transform:translateX(560px)}}@keyframes isPull{0%{transform:translate(-60px)}45%{transform:translate(200px)}70%{transform:translate(260px,26px)}to{opacity:.3;transform:translate(330px,26px)}}.is-odo{bottom:6px;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);gap:2px;position:absolute;right:10px;z-index:2}.is-odo span{background:var(--surface2);border-radius:2px;color:var(--text);font-size:14px;padding:1px 5px}@media (prefers-reduced-motion:reduce){.is-fl,.is-fl-st,.is-lane:after,.is-lane:before,.is-slip,.is-slot.in,.is-stamp,.is-tk{animation:none}.is-stamp{opacity:.92}.is-route-done{transition:none}}.is-ov{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0806148c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2000}.is-card{background:var(--surface-solid);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-float);max-height:92vh;overflow-y:auto;padding:22px;width:min(520px,100%)}.sb-mode{background:var(--surface2);border:1px solid var(--border);border-radius:11px;display:flex;gap:2px;margin:0 12px 10px;padding:3px}.sb-mode button{background:#0000;border:0;border-radius:8px;color:var(--text-mute);cursor:pointer;flex:1 1;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.4px;padding:7px 6px;text-transform:uppercase;transition:background .15s,color .15s}.sb-mode button.on{background:var(--accent);color:var(--accent-ink)}.sb-mode button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sidebar.rail .sb-mode{display:none}.tkg{animation:tkgIn .5s cubic-bezier(.22,.61,.36,1) both;animation:tkgIn .5s var(--ease) both;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--card-shadow);margin:0 0 22px;max-height:2400px;overflow:hidden;position:relative;transition:opacity .45s cubic-bezier(.22,.61,.36,1),transform .55s cubic-bezier(.22,.61,.36,1),max-height .6s cubic-bezier(.22,.61,.36,1),margin .6s cubic-bezier(.22,.61,.36,1);transition:opacity .45s var(--ease),transform .55s var(--ease),max-height .6s var(--ease),margin .6s var(--ease)}.tkg:before{background:linear-gradient(135deg,var(--glow2),#0000 38%,#0000 62%,var(--glow));border-radius:inherit;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:1px}.tkg:after,.tkg:before{content:"";pointer-events:none;position:absolute}.tkg:after{background:radial-gradient(circle,var(--glow2),#0000 65%);height:420px;opacity:.35;right:-160px;top:-220px;width:420px}.tkg.is-leaving{margin-bottom:0;max-height:0;opacity:0;transform:scale(.97) translateY(-6px)}@keyframes tkgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tkg-head{align-items:center;display:flex;gap:16px;padding:20px 22px 16px;position:relative;z-index:1}.tkg.is-collapsed .tkg-head{cursor:pointer;padding:12px 16px}.tkg-htext{flex:1 1;min-width:0}.tkg-eyebrow{color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.tkg-title{text-wrap:balance;color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin-top:2px}.tkg.is-collapsed .tkg-title{font-size:15px}.tkg-sub{color:var(--text-mute);font-size:13px;line-height:1.5;margin-top:4px;max-width:68ch}.tkg-ring{flex-shrink:0;height:48px;position:relative;width:48px}.tkg-ring svg{display:block;transform:rotate(-90deg)}.tkg-ring circle{fill:none;stroke-width:4}.tkg-ring .bg{stroke:var(--border)}.tkg-ring .fg{stroke:var(--accent);stroke-linecap:round;filter:drop-shadow(0 0 5px var(--glow));transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1);transition:stroke-dashoffset .8s var(--ease)}.tkg-ring.full .fg{stroke:var(--warn)}.tkg-ring b{color:var(--text);display:grid;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:13px;inset:0;place-items:center;position:absolute}.tkg-ring b span{color:var(--text-mute);font-size:10px}.tkg-ring b{align-items:center;display:flex;justify-content:center}.tkg-mini{align-items:flex-end;color:var(--text-mute);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:5px;white-space:nowrap}.tkg-mini i{background:var(--border);border-radius:9px;display:block;height:4px;overflow:hidden;width:110px}.tkg-mini i b{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:inherit;display:block;height:100%;transition:width .8s cubic-bezier(.22,.61,.36,1);transition:width .8s var(--ease)}.tkg-toggle{background:var(--surface2);border:1px solid var(--border);border-radius:10px;color:var(--text-mute);cursor:pointer;display:grid;flex-shrink:0;height:32px;place-items:center;transition:transform .3s cubic-bezier(.22,.61,.36,1),color .15s,border-color .15s;transition:transform .3s var(--ease),color .15s,border-color .15s;width:32px}.tkg-toggle:hover{border-color:var(--border-strong);color:var(--text)}.tkg:not(.is-collapsed) .tkg-toggle{transform:rotate(180deg)}.tkg-btn:focus-visible,.tkg-link:focus-visible,.tkg-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tkg-bar{background:var(--border);border-radius:9px;height:3px;margin:0 22px;overflow:hidden;position:relative;z-index:1}.tkg-bar b{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:inherit;box-shadow:0 0 12px var(--glow);display:block;height:100%;transition:width .8s cubic-bezier(.22,.61,.36,1);transition:width .8s var(--ease)}.tkg-list{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:12px 12px 4px;position:relative;z-index:1}.tkg-item{align-items:flex-start;border:1px solid #0000;border-radius:14px;display:flex;gap:12px;min-width:0;padding:12px 14px;transition:background .2s,border-color .2s}.tkg-item:hover{background:var(--surface2)}.tkg-item.next{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 7%,#0000)}.tkg-check{border:1.6px solid var(--border-strong);border-radius:99px;display:grid;flex-shrink:0;height:22px;margin-top:1px;place-items:center;transition:background .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1),transform .35s cubic-bezier(.22,.61,.36,1);transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease);width:22px}.tkg-check svg{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;height:13px;width:13px}.tkg-item.done .tkg-check{background:var(--good);border-color:var(--good)}.tkg-item.done .tkg-check svg{stroke-dashoffset:0}.tkg-item.fresh .tkg-check{animation:tkgPop .6s cubic-bezier(.22,.61,.36,1);animation:tkgPop .6s var(--ease)}.tkg-item.fresh .tkg-check svg{animation:tkgDraw .55s cubic-bezier(.22,.61,.36,1) .15s both;animation:tkgDraw .55s var(--ease) .15s both}.tkg-item.fresh{animation:tkgFlash 1.6s cubic-bezier(.22,.61,.36,1);animation:tkgFlash 1.6s var(--ease)}@keyframes tkgPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes tkgDraw{0%{stroke-dashoffset:22}to{stroke-dashoffset:0}}@keyframes tkgFlash{0%{background:var(--good-soft)}to{background:#0000}}.tkg-text{flex:1 1;min-width:0}.tkg-it{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:700;gap:8px}.tkg-ib,.tkg-item.done .tkg-it{color:var(--text-mute)}.tkg-ib{font-size:12.5px;line-height:1.5;margin-top:3px}.tkg-tag{background:var(--accent);border-radius:99px;color:var(--accent-ink);letter-spacing:.8px;padding:2px 7px}.tkg-opt,.tkg-tag{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9.5px;font-weight:700;text-transform:uppercase}.tkg-opt{border:1px solid var(--border);border-radius:99px;color:var(--text-mute);letter-spacing:.6px;padding:1px 6px}.tkg-act{align-self:center;flex-shrink:0}.tkg-btn{align-items:center;background:var(--surface2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:12.5px;font-weight:700;gap:6px;padding:8px 13px;transition:transform .15s,filter .15s,background .15s;white-space:nowrap}.tkg-btn:hover{transform:translateY(-1px)}.tkg-btn.pri{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 18px -8px var(--glow);color:var(--accent-ink)}.tkg-btn.pri:hover{filter:brightness(1.06)}.tkg-chip{background:var(--good-soft);border-radius:99px;color:var(--good);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.6px;padding:4px 9px;text-transform:uppercase}.tkg-link{background:none;border:0;color:var(--text-mute);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:12px;font-weight:700;padding:4px 2px;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.tkg-link:hover{color:var(--text)}.tkg-sep{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9.5px;font-weight:700;grid-column:1/-1;letter-spacing:1.2px;padding:10px 14px 2px;text-transform:uppercase}.tkg-team{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tkg-mate{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:99px;color:var(--text-mute);display:inline-flex;font-size:11.5px;gap:6px;padding:3px 9px}.tkg-mate b{color:var(--text);font-weight:700}.tkg-mate em{color:var(--warn);font-style:normal;font-weight:700}.tkg-mate.ok em{color:var(--good)}.tkg-note{color:var(--text-mute);font-size:12px;margin:6px 26px 0}.tkg-foot,.tkg-note{position:relative;z-index:1}.tkg-foot{padding:8px 18px 14px}.tkg-confirm,.tkg-foot{display:flex;justify-content:flex-end}.tkg-confirm{align-items:center;color:var(--text-dim);flex-wrap:wrap;font-size:12.5px;gap:10px}.tkg-done{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:30px 24px 32px;text-align:center}.tkg-seal{animation:tkgSeal .8s cubic-bezier(.22,.61,.36,1) both;animation:tkgSeal .8s var(--ease) both;display:grid;height:88px;margin-bottom:6px;place-items:center;position:relative;width:88px}.tkg-seal:before{animation:tkgHalo 2.4s cubic-bezier(.22,.61,.36,1) infinite;animation:tkgHalo 2.4s var(--ease) infinite;border:2px solid var(--warn);border-radius:50%;box-shadow:0 0 30px -4px var(--warn),inset 0 0 18px -6px var(--warn);content:"";inset:0;position:absolute}@keyframes tkgSeal{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes tkgHalo{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}.tkg-done-t{text-wrap:balance;animation:tkgIn .6s cubic-bezier(.22,.61,.36,1) .25s both;animation:tkgIn .6s var(--ease) .25s both;color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.3px}.tkg-done-b,.tkg-done-t{position:relative;z-index:1}.tkg-done-b{animation:tkgIn .6s cubic-bezier(.22,.61,.36,1) .4s both;animation:tkgIn .6s var(--ease) .4s both;color:var(--text-mute);font-size:13.5px;line-height:1.55;max-width:56ch}@media (max-width:900px){.tkg-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.tkg-head{flex-wrap:wrap}.tkg-ring{display:none}.tkg-item{flex-wrap:wrap}.tkg-act{padding-left:34px;width:100%}}.tkt-layer{inset:0;position:fixed;z-index:9000}.tkt-block{cursor:default;inset:0;position:absolute}.tkt-spot{border-radius:14px;box-shadow:0 0 0 2px var(--accent),0 0 0 6px color-mix(in srgb,var(--accent) 22%,#0000),0 0 0 200vmax #0604149e;height:0;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s;width:0;z-index:9001}.tkt-spot:after{animation:tktRing 1.8s cubic-bezier(.22,.61,.36,1) infinite;animation:tktRing 1.8s var(--ease) infinite;border:2px solid var(--accent);border-radius:18px;content:"";inset:-6px;opacity:0;position:absolute}@keyframes tktRing{0%{opacity:.6;transform:scale(.99)}to{opacity:0;transform:scale(1.05)}}.tkt-bubble{grid-gap:10px;background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:18px;box-shadow:var(--shadow-pop),0 0 0 1px #ffffff08 inset;display:grid;gap:10px;left:0;padding:16px 16px 14px;position:fixed;top:0;transition:opacity .25s cubic-bezier(.22,.61,.36,1);transition:opacity .25s var(--ease);width:min(350px,calc(100vw - 24px));z-index:9002}.tkt-bubble.is-hidden{opacity:0;pointer-events:none}.tkt-head{align-items:flex-start;display:flex;gap:12px}.tkt-who{align-items:center;color:var(--accent);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;gap:8px;letter-spacing:1.2px;text-transform:uppercase}.tkt-who span{color:var(--text-mute);letter-spacing:.6px}.tkt-title{animation:tktIn .35s cubic-bezier(.22,.61,.36,1) both;animation:tktIn .35s var(--ease) both;color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:16px;font-weight:700;line-height:1.3;margin-top:3px}.tkt-body{animation:tktIn .4s cubic-bezier(.22,.61,.36,1) .06s both;animation:tktIn .4s var(--ease) .06s both;color:var(--text-dim);font-size:13.5px;line-height:1.6;margin:0}@keyframes tktIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.tkt-safe{background:var(--good-soft);border-radius:9px;color:var(--good);font-size:12px;font-weight:700;gap:7px;padding:7px 10px}.tkt-foot,.tkt-safe{align-items:center;display:flex}.tkt-foot{gap:8px;justify-content:space-between;margin-top:2px}.tkt-dots{display:flex;gap:4px}.tkt-dots i{background:var(--border-strong);border-radius:99px;height:6px;transition:width .3s cubic-bezier(.22,.61,.36,1),background .3s;transition:width .3s var(--ease),background .3s;width:6px}.tkt-dots i.past{background:color-mix(in srgb,var(--accent) 45%,#0000)}.tkt-dots i.on{background:var(--accent);width:18px}.tkt-btns{display:flex;gap:4px}.tkt-btn{background:var(--surface2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text);cursor:pointer;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:12.5px;font-weight:700;padding:7px 12px}.tkt-btn.ghost{background:none;border-color:#0000;color:var(--text-mute)}.tkt-btn.pri{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 16px -8px var(--glow);color:var(--accent-ink)}.tkt-btn:disabled{cursor:default;opacity:.5}.tkt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tkg,.tkg-done-b,.tkg-done-t,.tkg-item.fresh,.tkg-item.fresh .tkg-check,.tkg-item.fresh .tkg-check svg,.tkg-seal,.tkg-seal:before,.tkt-body,.tkt-spot:after,.tkt-title{animation:none}.tkg,.tkg-bar b,.tkg-ring .fg{transition:none}}.ctp{margin:0 auto;max-width:1320px;padding:26px 32px 120px}.ctp-crumb{align-items:center;display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px;gap:8px;letter-spacing:1.2px}.ctp-crumb,.ctp-crumb button{color:var(--text-mute);text-transform:uppercase}.ctp-crumb button{background:none;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0}.ctp-crumb button:hover{color:var(--text)}.ctp-crumb b{color:var(--accent2);font-weight:700}.ctp-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin:8px 0 22px}.ctp-head h1{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:30px;font-weight:700;letter-spacing:-.8px;margin:0}.ctp-head p{color:var(--text-dim);font-size:14px;line-height:1.55;margin:6px 0 0;max-width:62ch}.ctp-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 340px}.ctp-form{grid-gap:18px;gap:18px}.ctp-form,.ctp-sec{display:grid;min-width:0}.ctp-sec{grid-gap:16px;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--card-shadow);gap:16px;padding:22px 22px 24px;transition:opacity .3s}.ctp-sec.wait{opacity:.62}.ctp-sec-h{align-items:flex-start;display:flex;gap:14px}.ctp-n{background:var(--surface2);border:1px solid var(--border-strong);border-radius:10px;color:var(--text-dim);display:grid;flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:12px;font-weight:700;height:30px;place-items:center;transition:all .3s;width:30px}.ctp-sec.done .ctp-n{border-color:var(--good);color:var(--good)}.ctp-sec-h h2{color:var(--text);font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0}.ctp-sec-h p{color:var(--text-mute);font-size:13px;line-height:1.5;margin:3px 0 0}.ctp-sec-h .r{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.ctp-fields{grid-gap:14px 12px;display:grid;gap:14px 12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ctp-f{grid-gap:6px;align-content:start;display:grid;gap:6px;min-width:0}.ctp-f.wide{grid-column:span 2}.ctp-f.full{grid-column:1/-1}.ctp-lab{align-items:center;color:var(--text-mute);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;gap:6px;justify-content:space-between;letter-spacing:.8px;min-height:18px;text-transform:uppercase}.ctp-lab .opt{font-weight:400;letter-spacing:0;opacity:.7;text-transform:none}.ctp-inp{background:var(--surface2);border:1px solid var(--border);border-radius:11px;box-sizing:border-box;color:var(--text);font:600 14px Manrope,system-ui,sans-serif;font:600 14px var(--sans);outline:none;padding:10px 12px;transition:border-color .15s,background .3s;width:100%}.ctp-inp::placeholder{color:var(--text-mute);font-weight:500;opacity:.85}.ctp-inp:focus{border-color:var(--accent)}.ctp-inp.num{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:13.5px;font-variant-numeric:tabular-nums}.ctp-inp:disabled{opacity:.55}.ctp-inp.num::-webkit-inner-spin-button,.ctp-inp.num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ctp-inp.num{-moz-appearance:textfield}textarea.ctp-inp{line-height:1.55;resize:vertical}.ctp-f.auto .ctp-inp{background:color-mix(in srgb,var(--accent) 6%,var(--surface2));border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.ctp-flash{animation:ctpFlash 1.3s cubic-bezier(.22,.61,.36,1) both;animation:ctpFlash 1.3s var(--ease) both}@keyframes ctpFlash{0%{background:var(--accent-soft);box-shadow:0 0 0 0 var(--glow)}35%{box-shadow:0 0 0 4px var(--accent-soft)}to{box-shadow:0 0 0 0 #0000}}.ctp-src{align-items:center;background:var(--accent-soft);border:none;border-radius:99px;color:var(--accent2);cursor:default;display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9px;font-weight:700;gap:4px;letter-spacing:.3px;padding:2px 7px;text-transform:none;white-space:nowrap}.ctp-src:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.ctp-src.repeat,.ctp-src.route{background:var(--info-soft);color:var(--info)}.ctp-src.cargo,.ctp-src.line,.ctp-src.rule{background:var(--good-soft);color:var(--good);cursor:pointer}.ctp-src.bl{background:var(--warn-soft);color:var(--warn)}.ctp-chips{display:flex;flex-wrap:wrap;gap:8px}.ctp-chip{grid-gap:2px;background:var(--surface2);border:1px solid var(--border);border-radius:13px;color:var(--text);cursor:pointer;display:grid;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);gap:2px;min-width:0;padding:10px 14px;text-align:left;transition:border-color .15s,background .2s,transform .15s}.ctp-chip b{font-size:13.5px}.ctp-chip small{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px}.ctp-chip:hover{border-color:var(--border-strong);transform:translateY(-1px)}.ctp-chip.on{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,#0000)}.ctp-hint{color:var(--text-mute);font-size:13px;line-height:1.5}.ctp-seg{background:var(--surface2);border:1px solid var(--border);border-radius:13px;display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px}.ctp-seg button{background:none;border:none;border-radius:10px;color:var(--text-dim);cursor:pointer;font:700 13px Manrope,system-ui,sans-serif;font:700 13px var(--sans);padding:8px 14px;transition:background .2s,color .2s}.ctp-seg button.on{box-shadow:0 2px 10px -4px #00000080,0 0 0 1px var(--border-strong);color:var(--text)}.ctp-terms{grid-gap:12px;background:color-mix(in srgb,var(--surface2) 50%,#0000);border:1px dashed var(--border-strong);border-radius:16px;display:grid;gap:12px;padding:16px}.ctp-terms-h{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:14px;font-weight:700;gap:10px;justify-content:space-between}.ctp-terms-h span{color:var(--text-mute);font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-size:12px;font-weight:500}.ctp-terms .ctp-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ctp-checks{color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:16px}.ctp-checks label{align-items:center;cursor:pointer;display:flex;gap:8px}.ctp-checks input{accent-color:var(--accent);height:16px;width:16px}.ctp-plan{grid-gap:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--info) 13%,#0000),color-mix(in srgb,var(--accent) 10%,#0000));border:1px solid color-mix(in srgb,var(--info) 30%,var(--border));border-radius:18px;display:grid;gap:14px;padding:18px}.ctp-plan-h{align-items:center;color:var(--info);display:flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;gap:10px;letter-spacing:1.2px;text-transform:uppercase}.ctp-plan-nums{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ctp-pn{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:12px 14px}.ctp-pn b{font-feature-settings:"tnum";color:var(--text);display:block;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.6px;line-height:1.1}.ctp-pn span{color:var(--text-mute);font-size:11.5px;font-weight:600}.ctp-why{grid-gap:6px;color:var(--text-dim);display:grid;font-size:13px;gap:6px;line-height:1.5;list-style:none;margin:0;padding:0}.ctp-why li{display:flex;gap:8px}.ctp-why li:before{background:var(--info);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:7px;width:6px}.ctp-drop{align-items:center;background:var(--surface2);border:1.5px dashed var(--border-strong);border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;overflow:hidden;padding:16px;position:relative}.ctp-drop.over{background:var(--accent-soft);border-color:var(--accent)}.ctp-drop.done{border-color:color-mix(in srgb,var(--good) 50%,var(--border));border-style:solid}.ctp-drop .ic{background:var(--warn-soft);border-radius:13px;color:var(--warn);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.ctp-drop.done .ic{background:var(--good-soft);color:var(--good)}.ctp-drop .tx{flex:1 1;min-width:220px}.ctp-drop .tx b{color:var(--text);display:block;font-size:14px}.ctp-drop .tx span{color:var(--text-mute);font-size:12.5px;line-height:1.5}.ctp-scan{animation:ctpScan 1.1s linear infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--warn) 18%,#0000),#0000);inset:0;pointer-events:none;position:absolute}@keyframes ctpScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ctp-tbl{background:var(--surface2);border:1px solid var(--border);border-radius:16px;overflow-x:auto}.ctp-tbl table{border-collapse:collapse;color:var(--text);font-size:13px;min-width:960px;width:100%}.ctp-tbl th{border-bottom:1px solid var(--border);color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.8px;padding:11px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.ctp-tbl th small{display:block;font-weight:400;letter-spacing:0;opacity:.8;text-transform:none}.ctp-tbl td{border-bottom:1px solid var(--border);padding:5px 8px;vertical-align:middle;white-space:nowrap}.ctp-tbl tr:last-child td{border-bottom:none}.ctp-tbl td.n{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:11.5px;width:34px}.ctp-cell{background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:var(--text);font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);min-width:70px;outline:none;padding:6px 8px;width:100%}.ctp-cell:hover{border-color:var(--border)}.ctp-cell:focus{background:var(--surface);border-color:var(--accent)}.ctp-cell.mono{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:12.5px;font-variant-numeric:tabular-nums}.ctp-cell.planned{color:var(--text-mute);font-style:italic}.ctp-cell.bad{background:var(--bad-soft);border-color:var(--bad)}.ctp-tag{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:99px;color:var(--text-dim);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px;font-weight:700;gap:5px;padding:3px 8px;white-space:nowrap}.ctp-tag.ok{border-color:#0000;color:var(--good)}.ctp-tag.warn{border-color:#0000;color:var(--warn)}.ctp-tag.bad{border-color:#0000;color:var(--bad)}.ctp-tag.info{border-color:#0000;color:var(--info)}.ctp-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ctp-legs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ctp-leg{grid-gap:8px;background:var(--surface2);border:1px solid var(--border);border-radius:15px;display:grid;gap:8px;min-width:0;padding:12px 14px}.ctp-leg-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.ctp-leg-no{color:var(--text-mute);font-size:10.5px}.ctp-leg-no,.ctp-plate{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-weight:700}.ctp-plate{background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:7px;color:var(--text);font-size:12.5px;letter-spacing:.5px;padding:3px 8px}.ctp-link{background:none;border:none;border-radius:6px;color:var(--accent2);cursor:pointer;font:700 11.5px Manrope,system-ui,sans-serif;font:700 11.5px var(--sans);padding:2px 4px}.ctp-link:hover{background:var(--accent-soft)}.ctp-batch-h{align-items:center;color:var(--text);display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:700;gap:10px;justify-content:space-between}.ctp-sum{grid-gap:14px;display:grid;gap:14px;min-width:0;position:sticky;top:20px}.ctp-card{backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--card-shadow);min-width:0;padding:20px}.ctp-eye{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.ctp-kv{grid-gap:9px;border-top:1px solid var(--border);display:grid;gap:9px;margin-top:14px;padding-top:14px}.ctp-kv div{display:flex;font-size:13px;gap:10px;justify-content:space-between}.ctp-kv span{color:var(--text-mute)}.ctp-kv b{font-feature-settings:"tnum";color:var(--text);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.ctp-kv .big b{font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:22px;letter-spacing:-.4px}.ctp-kv .pos b{color:var(--good)}.ctp-ring{flex-shrink:0;height:74px;position:relative;width:74px}.ctp-ring svg{height:74px;transform:rotate(-90deg);width:74px}.ctp-ring circle{fill:none;stroke-width:7}.ctp-ring .bgc{stroke:var(--surface2)}.ctp-ring .fgc{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.22,.61,.36,1);transition:stroke-dashoffset .8s var(--ease)}.ctp-ring b{color:var(--text);display:grid;font-family:Space Grotesk,sans-serif;font-family:var(--display);font-size:19px;font-weight:700;inset:0;place-items:center;position:absolute}.ctp-after{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:12px 0 0;padding:0}.ctp-after li{color:var(--text-dim);display:flex;font-size:12.5px;gap:10px;line-height:1.45}.ctp-btn{align-items:center;background:var(--surface2);border:1px solid var(--border);border-radius:11px;color:var(--text);cursor:pointer;display:inline-flex;font:700 13px Manrope,system-ui,sans-serif;font:700 13px var(--sans);gap:8px;justify-content:center;padding:10px 16px;transition:border-color .15s,transform .15s;white-space:nowrap}.ctp-btn:hover{border-color:var(--border-strong)}.ctp-btn.pri{background:linear-gradient(150deg,var(--accent),var(--accent2));border-color:#0000;box-shadow:0 10px 26px -8px var(--glow);color:var(--accent-ink)}.ctp-btn.pri:hover{transform:translateY(-1px)}.ctp-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.ctp-btn.sm{border-radius:10px;font-size:12px;padding:7px 12px}.ctp-rp-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ctp-rp{grid-gap:3px;align-content:start;background:var(--surface2);border:1px solid var(--border);border-radius:14px;color:var(--text);cursor:pointer;display:grid;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);gap:3px;padding:12px 14px;text-align:left;transition:border-color .15s,transform .15s,background .2s}.ctp-rp:hover{transform:translateY(-1px)}.ctp-rp.on,.ctp-rp:hover{border-color:var(--accent)}.ctp-rp.on{background:var(--accent-soft)}.ctp-rp-h{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.ctp-rp-no{color:var(--accent2);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.6px}.ctp-rp-h time{color:var(--text-mute);font-size:11px;white-space:nowrap}.ctp-rp-client{font-size:14px;font-weight:800}.ctp-rp-route{color:var(--text-dim);font-size:12.5px;font-weight:600}.ctp-rp-cargo{color:var(--text-mute);font-size:12px}.ctp-err{background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 40%,#0000);border-radius:12px;color:var(--bad);font-size:13px;padding:10px 14px}@media (max-width:1180px){.ctp-grid{grid-template-columns:minmax(0,1fr)}.ctp-sum{position:static}}@media (max-width:760px){.ctp{padding:18px 16px 100px}.ctp-plan-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ctp-f.wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ctp-flash,.ctp-scan{animation:none}}.wo-bar{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin:0 0 16px}.wo-search{max-width:460px}.wo-switch{align-items:center;color:var(--text-dim);cursor:pointer;display:inline-flex;font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);gap:9px}.wo-list{grid-gap:12px;display:grid;gap:12px}.wo-card{grid-gap:22px;align-items:center;background:var(--surface-solid);border-radius:20px;box-shadow:var(--card-shadow);cursor:pointer;display:grid;gap:22px;grid-template-columns:140px minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.8fr) 24px;padding:22px 28px;transition:background .15s}.wo-card:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}.wo-no small{color:var(--text-mute);display:block;font:700 11px Manrope,system-ui,sans-serif;font:700 11px var(--sans);margin-bottom:4px}.wo-no b{color:var(--text);font:800 21px Space Grotesk,sans-serif;font:800 21px var(--display);letter-spacing:-.3px}.wo-c{grid-gap:6px;display:grid;gap:6px;min-width:0}.wo-c b{color:var(--text);font-size:15.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-c span{font-size:13.5px}.wo-c span,.wo-go{color:var(--text-mute)}.wo-go{font-size:26px;line-height:1;text-align:right}.wo-empty{grid-gap:16px;color:var(--text-mute);display:grid;gap:16px;justify-items:center;padding:70px 20px}.wo-pager{flex-wrap:wrap;justify-content:space-between;margin-top:16px}.wo-pager,.wo-pgb{align-items:center;display:flex;gap:12px}.wo-mute{font-size:13.5px}.wo-crumb,.wo-mute{color:var(--text-mute)}.wo-crumb{align-items:center;display:flex;font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);gap:9px;margin-bottom:10px}.wo-crumb .lnk{cursor:pointer}.wo-crumb .lnk:hover{color:var(--text)}.wo-crumb b{color:var(--accent)}.wo-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:22px}.wo-h1{color:var(--text);font:700 28px Space Grotesk,sans-serif;font:700 28px var(--display);letter-spacing:-.5px}.wo-sub{color:var(--text-mute);font-size:14px;margin-top:4px}.wo-acts{display:flex;gap:10px}.wo-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.wo-tile{background:var(--surface-solid);border:0;border-radius:18px;box-shadow:var(--card-shadow);color:var(--text);font:inherit;min-width:0;padding:20px 22px;text-align:left}.wo-tile.btn{cursor:pointer;transition:background .15s,box-shadow .15s}.wo-tile.btn:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}.wo-tile.on{box-shadow:0 0 0 2px var(--accent),var(--card-shadow)}.wo-tk{color:var(--text-mute);font:700 12px Manrope,system-ui,sans-serif;font:700 12px var(--sans);margin-bottom:6px}.wo-tile b{display:block;font:700 28px Space Grotesk,sans-serif;font:700 28px var(--display);letter-spacing:-.4px;margin-bottom:4px}.wo-ts{color:var(--text-mute);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-panel{background:var(--surface-solid);border-radius:22px;box-shadow:var(--card-shadow);margin-bottom:22px;padding:26px 28px}.wo-ph{align-items:baseline;display:flex;flex-wrap:wrap;font:700 18px Space Grotesk,sans-serif;font:700 18px var(--display);gap:14px;justify-content:space-between;margin-bottom:18px}.wo-ph .wo-mute{font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);font-weight:500}.wo-det{grid-gap:24px 28px;display:grid;gap:24px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.wo-det b{color:var(--text);font-size:15px;font-weight:600}.wo-lnk{color:var(--accent);cursor:pointer;font-size:13px;font-weight:700}.wo-lnk:hover{text-decoration:underline}.wo-note{background:#fbbf241f;background:var(--warn-soft,#fbbf241f);border-radius:12px;color:var(--text);font-size:13.5px;margin-bottom:18px;padding:12px 16px}.wo-tw{overflow-x:auto}.wo-tbl{border-collapse:collapse;font-size:14.5px;width:100%}.wo-tbl th{color:var(--text-mute);font:700 12px Manrope,system-ui,sans-serif;font:700 12px var(--sans);padding:12px;text-align:left;white-space:nowrap}.wo-tbl td{color:var(--text);padding:15px 12px;vertical-align:middle}.wo-tbl .r{text-align:right}.wo-tbl tr.rc{cursor:pointer}.wo-tbl tr.rc:hover td{background:color-mix(in srgb,var(--accent) 6%,#0000)}.wo-tbl td:first-child,.wo-tbl th:first-child{padding-left:14px}.wo-strong{font-weight:800}.wo-st{color:var(--text-mute);font-weight:600}.wo-st.on{color:var(--text)}.wo-rowact{display:flex;gap:16px;justify-content:flex-end}.wo-go2{color:var(--text-mute);font-size:22px;line-height:1;text-align:right}.wo-tot td{border-top:1px solid var(--border);font-weight:800}@media (max-width:1000px){.wo-card{grid-template-columns:minmax(0,1fr) 24px}.wo-det,.wo-tiles{grid-template-columns:1fr 1fr}}.ctp-steps{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.ctp-step{align-items:center;background:var(--surface-solid);border:0;border-radius:14px;box-shadow:var(--card-shadow);color:var(--text-dim);cursor:pointer;display:inline-flex;font:700 13px Manrope,system-ui,sans-serif;font:700 13px var(--sans);gap:10px;padding:9px 16px 9px 10px}.ctp-step b{background:var(--surface2);border-radius:50%;color:var(--text-mute);display:grid;font-size:12px;height:24px;place-items:center;width:24px}.ctp-step.on{box-shadow:0 0 0 2px var(--accent),var(--card-shadow);color:var(--text)}.ctp-step.on b{background:var(--accent)}.ctp-step.done b{background:var(--good-soft);color:var(--good)}.ctp-foot{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.ctp-banner{align-items:center;background:var(--warn-soft);border-radius:14px;color:var(--text);display:flex;flex-wrap:wrap;font-size:13.5px;gap:12px;padding:12px 16px}.ctp-banner .sp{flex:1 1;min-width:220px}.ctp-fr-list{grid-gap:0;display:grid;gap:0}.ctp-fr-head,.ctp-fr-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(150px,1.1fr) minmax(130px,1fr) minmax(150px,1.1fr) minmax(110px,.8fr) minmax(140px,1.2fr) 30px}.ctp-fr-head{color:var(--text-mute);font:700 11.5px Manrope,system-ui,sans-serif;font:700 11.5px var(--sans);padding:0 6px 8px}.ctp-fr-head.rv,.ctp-fr-row.rv{grid-template-columns:34px 1fr 1fr 1fr 90px 1.4fr}.ctp-fr{border-radius:12px;padding:8px 6px}.ctp-fr:nth-child(2n){background:color-mix(in srgb,var(--accent) 4%,#0000)}.ctp-fr .n{color:var(--text-mute);font:700 13px JetBrains Mono,ui-monospace,monospace;font:700 13px var(--mono)}.ctp-fr .plain{color:var(--text);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctp-fr-p{color:var(--text-mute);font-size:13px;font-weight:600}.ctp-fr-p.bad{color:var(--bad)}.ctp-fr-p.warn{color:var(--warn)}.ctp-fr-c{color:var(--text-dim);font:500 12px JetBrains Mono,ui-monospace,monospace;font:500 12px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctp-fr-x{background:none;border:0;color:var(--text-mute);cursor:pointer;font-size:22px;line-height:1}.ctp-fr-x:disabled{cursor:default;opacity:.3}.ctp-fr-more{grid-gap:12px;display:grid;gap:12px;padding:10px 8px 6px 46px}.ctp-fr-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.ctp-fr-grid span{color:var(--text-mute);display:block;font:700 11px Manrope,system-ui,sans-serif;font:700 11px var(--sans);margin-bottom:3px}.ctp-fr-grid b{font-size:13.5px;font-weight:600}.ctp-fr-edit{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ctp-fr-edit>div>span{color:var(--text-mute);display:block;font:700 11px Manrope,system-ui,sans-serif;font:700 11px var(--sans);margin-bottom:4px}.ctp-exp{background:var(--surface2);border-radius:12px}.ctp-exp-h{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;font:600 14px Manrope,system-ui,sans-serif;font:600 14px var(--sans);gap:14px;padding:12px 14px;text-align:left;width:100%}.ctp-exp-l{grid-gap:6px;display:grid;gap:6px;padding:0 14px 12px}.ctp-exp-l>div{color:var(--text-dim);display:flex;font-size:13px;justify-content:space-between}@media (max-width:900px){.ctp-fr-head{display:none}.ctp-fr-row,.ctp-fr-row.rv{grid-template-columns:30px 1fr 1fr}.ctp-fr-edit,.ctp-fr-grid{grid-template-columns:1fr 1fr}}.ctp-cl{grid-gap:2px;display:grid;gap:2px}.ctp-cl-head,.ctp-cl-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(150px,1.2fr) 80px minmax(120px,1fr) 80px 90px minmax(80px,.8fr) 24px;text-align:left}.ctp-cl-head{color:var(--text-mute);font:700 11.5px Manrope,system-ui,sans-serif;font:700 11.5px var(--sans);padding:0 10px 8px}.ctp-cl-row{background:none;border:0;border-radius:12px;color:var(--text);cursor:pointer;font:500 13.5px Manrope,system-ui,sans-serif;font:500 13.5px var(--sans);padding:12px 10px}.ctp-cl-row:nth-child(2n){background:color-mix(in srgb,var(--accent) 4%,#0000)}.ctp-cl-row:hover{background:color-mix(in srgb,var(--accent) 9%,#0000)}.ctp-cl-row .n{color:var(--text-mute);font:700 13px JetBrains Mono,ui-monospace,monospace;font:700 13px var(--mono)}.ctp-cl-row .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:13px}.ctp-cl-row .bad{color:var(--bad)}.ctp-cl-row .clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctp-cl-row .chv{color:var(--text-mute);font-size:20px;line-height:1;text-align:right}.ctp-drawer-bg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.ctp-drawer{grid-gap:14px;align-content:start;box-shadow:var(--shadow-pop);display:grid;gap:14px;height:100%;overflow-y:auto;padding:26px 26px 30px;width:min(440px,100vw)}.ctp-drawer-h{font:700 20px Space Grotesk,sans-serif;font:700 20px var(--display);letter-spacing:-.3px;margin-bottom:4px}@media (max-width:900px){.ctp-cl-head{display:none}.ctp-cl-row{grid-template-columns:30px 1fr 24px}.ctp-cl-row>span:nth-child(n+3):not(.chv){display:none}}.app[data-theme=light]{--elev-1:0 1px 1px #4630180d,0 8px 20px -12px #46301847;--elev-2:0 2px 4px #4630180d,0 22px 46px -24px #46301866;--elev-3:0 44px 90px -34px #241a478c;--well:#6e523212;--lift:#ffffffb8;--inset:#4630181a}.app[data-theme=dark]{--raise:#231a5e;--elev-1:0 1px 1px #0000004d,0 10px 24px -14px #000000bf;--elev-2:0 2px 4px #0000004d,0 24px 50px -26px #000000d9;--elev-3:0 44px 90px -30px #000000e6;--well:#ffffff0d;--lift:#ffffff12}.ctp-btn,.ctp-card,.ctp-chip,.ctp-drop,.ctp-err,.ctp-inp,.ctp-leg,.ctp-n,.ctp-plan,.ctp-plate,.ctp-pn,.ctp-rp,.ctp-sec,.ctp-seg,.ctp-tag,.ctp-tbl,.ctp-terms{border:0}.ctp-card,.ctp-sec{background:linear-gradient(180deg,var(--lift),#fff0 42%),var(--surface);box-shadow:var(--elev-2)}.ctp-n{background:var(--well)}.ctp-sec.done .ctp-n{background:var(--good-soft)}.ctp-kv{background:var(--well);border-radius:18px;border-top:0;padding:18px 20px}.ctp-plan,.ctp-terms{background:var(--well);box-shadow:none}.ctp-inp{background:var(--well);box-shadow:inset 0 1px 2px var(--inset);transition:box-shadow .18s,background .18s}.ctp .tk-ring-on,.ctp-inp:focus{background:var(--raise)!important;box-shadow:0 0 0 4px var(--accent-soft),0 14px 26px -14px var(--glow)!important}.ctp-cell:hover{background:var(--well);border-color:#0000}.ctp-cell:focus{background:var(--raise);border-color:#0000;box-shadow:0 0 0 3px var(--accent-soft)}[role=listbox]{background:var(--raise)!important;border:0!important;box-shadow:var(--elev-3)!important}.ctp-chip,.ctp-rp{background:var(--surface-solid);box-shadow:var(--elev-1);position:relative;transition:transform .18s,box-shadow .2s,background .2s}.ctp-chip:hover,.ctp-rp:hover{box-shadow:var(--elev-2);transform:translateY(-2px)}.ctp-chip.on,.ctp-rp.on{box-shadow:0 18px 34px -14px var(--glow),0 2px 4px #00000014;color:var(--accent-ink);padding-right:52px;transform:none}.ctp-chip.on b,.ctp-chip.on small,.ctp-rp.on .ctp-rp-cargo,.ctp-rp.on .ctp-rp-client,.ctp-rp.on .ctp-rp-no,.ctp-rp.on .ctp-rp-route,.ctp-rp.on time{color:var(--accent-ink)}.ctp-chip.on small,.ctp-rp.on .ctp-rp-cargo,.ctp-rp.on .ctp-rp-route,.ctp-rp.on time{opacity:.82}.ctp-chip.on:after,.ctp-rp.on:after{background:#ffffff4d;border-radius:50%;color:var(--accent-ink);content:"\2713";display:grid;font:700 13px Manrope,system-ui,sans-serif;font:700 13px var(--sans);height:24px;place-items:center;position:absolute;right:14px;top:14px;width:24px}.ctp-seg{background:var(--well);box-shadow:inset 0 1px 3px var(--inset)}.ctp-seg button.on{background:var(--surface-solid);box-shadow:var(--elev-1);color:var(--accent2)}.ctp-pn{background:linear-gradient(180deg,var(--lift),#fff0 60%),var(--surface-solid);box-shadow:var(--elev-1)}.ctp-drop{background:linear-gradient(135deg,var(--warn-soft),var(--well))}.ctp-drop.done{background:linear-gradient(135deg,var(--good-soft),var(--well))}.ctp-tag{background:var(--well)}.ctp-tag.ok{background:var(--good-soft)}.ctp-tag.warn{background:var(--warn-soft)}.ctp-tag.bad{background:var(--bad-soft)}.ctp-tag.info{background:var(--info-soft)}.ctp-tbl{background:var(--surface-solid);box-shadow:var(--elev-1)}.ctp-tbl td,.ctp-tbl th{border-bottom:0}.ctp-tbl tbody tr:nth-child(2n) td{background:var(--well)}.ctp-btn,.ctp-leg{background:var(--surface-solid);box-shadow:var(--elev-1)}.ctp-btn{transition:transform .15s,box-shadow .2s}.ctp-btn:hover:not(:disabled){box-shadow:var(--elev-2);transform:translateY(-1px)}.ctp-btn.pri{box-shadow:0 16px 30px -12px var(--glow),0 2px 4px #00000014}.ctp-btn.on,.ctp-btn.pri{background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff))}.ctp-btn.on{box-shadow:0 14px 26px -12px var(--glow);color:var(--accent-ink)}.ctp-step{background:linear-gradient(180deg,var(--lift),#fff0),var(--surface);box-shadow:var(--elev-1);transition:transform .15s,box-shadow .2s}.ctp-step:hover{box-shadow:var(--elev-2);transform:translateY(-1px)}.ctp-step.on{box-shadow:0 16px 30px -12px var(--glow),0 2px 4px #00000014;color:var(--accent-ink)}.ctp-step.on b{background:#ffffff47;color:var(--accent-ink)}.ctp-cl-row:nth-child(2n),.ctp-fr:nth-child(2n){background:var(--well)}.ctp-fr-more{background:#0000}.ctp-drawer{background:var(--surface-solid)}.wo-card,.wo-panel,.wo-tile{background:linear-gradient(180deg,var(--lift),#fff0 50%),var(--surface-solid);box-shadow:var(--elev-1)}.wo-panel{box-shadow:var(--elev-2)}.wo-card:hover,.wo-tile.btn:hover{background:var(--raise)}.wo-tile.on{box-shadow:0 0 0 2px var(--accent),var(--elev-1)}.wo-tbl tbody tr:nth-child(2n) td{background:var(--well)}.wo-tbl tbody tr:nth-child(2n) td:first-child{border-radius:12px 0 0 12px}.wo-tbl tbody tr:nth-child(2n) td:last-child{border-radius:0 12px 12px 0}.ctp-drawer-bg{animation:fi .18s ease both;display:block;justify-content:normal;overflow-y:auto;padding:40px 20px}.ctp-drawer{animation:rise .28s cubic-bezier(.22,.61,.36,1) both;animation:rise .28s var(--ease) both;background:linear-gradient(180deg,var(--lift),#fff0 40%),var(--surface-solid);border-radius:24px;box-shadow:var(--elev-3);gap:16px 14px;grid-template-columns:1fr 1fr;height:auto;margin:0 auto;max-width:520px;padding:28px 30px 26px;width:100%}@media (max-width:560px){.ctp-drawer{grid-template-columns:1fr}}.ctp-wz{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.ctp-wz.side{grid-template-columns:minmax(0,1fr) 340px}.ctp-wz-card{background:linear-gradient(180deg,var(--lift),#fff0 30%),var(--surface);border-radius:28px;box-shadow:var(--elev-2);min-width:0;overflow:hidden}.ctp-wz-body{grid-gap:26px;display:grid;gap:26px;padding:34px 34px 30px}.ctp-wz-foot{grid-gap:12px;align-items:center;background:var(--well);display:grid;gap:12px;grid-template-columns:1fr auto 1fr;padding:22px 34px}.ctp-wz-foot>span{color:var(--text-mute);font-size:14px;font-weight:600}.ctp-wz-foot .nx{justify-self:end}.ctp-wz-foot .ctp-btn.pri{font-size:14px;padding:12px 24px}.ctp-wz .ctp-sec{grid-gap:22px;backdrop-filter:none;-webkit-backdrop-filter:none;background:none;border-radius:0;box-shadow:none;display:grid;gap:22px;padding:0}.ctp-wz .ctp-n{display:none}.ctp-wz .ctp-sec-h h2{font:700 26px Space Grotesk,sans-serif;font:700 26px var(--display);letter-spacing:-.4px;margin:0}.ctp-wz .ctp-sec-h p{font-size:14.5px;margin:6px 0 0}.ctp-wz .ctp-lab{color:var(--text-dim);font:600 13.5px Manrope,system-ui,sans-serif;font:600 13.5px var(--sans);letter-spacing:0;text-transform:none}.ctp-wz .ctp-lab .opt{font-weight:500}.ctp-wz .ctp-inp,.ctp-wz [role=combobox]{font-size:15px}.ctp-draft{align-items:center;color:var(--good);display:inline-flex;font-size:12.5px;font-weight:600;gap:7px}.ctp-draft:before{background:currentColor;border-radius:50%;content:"";height:7px;width:7px}.ctp-step b.ck{background:var(--good-soft);color:var(--good)}.ctp-sumcard{align-items:center;background:var(--well);border-radius:20px;display:flex;gap:16px;justify-content:space-between;padding:18px 22px}.ctp-sumcard small{color:var(--text-mute);display:block;font-size:13px;margin-bottom:5px}.ctp-sumcard div b{font-size:15.5px;font-weight:600;line-height:1.5}.ctp-tiles{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ctp-tile{background:linear-gradient(180deg,var(--lift),#fff0 60%),var(--surface-solid);border-radius:20px;box-shadow:var(--elev-1);min-width:0;padding:20px 22px}.ctp-tile .k{color:var(--text-mute);font-size:13px;margin-bottom:8px}.ctp-tile b{display:block;font:700 28px Space Grotesk,sans-serif;font:700 28px var(--display);letter-spacing:-.4px;margin-bottom:4px}.ctp-tile b.sm{font-size:19px;line-height:1.25}.ctp-tile .s{color:var(--text-mute);font-size:13px}.ctp-h3{font:700 19px Space Grotesk,sans-serif;font:700 19px var(--display);letter-spacing:-.2px}.ctp-hint-l{color:var(--text-mute);font-size:13px;line-height:1.5}.ctp-note{background:var(--good-soft);border-radius:16px;font-size:14px;line-height:1.5;padding:14px 18px}.ctp-note.warn{background:var(--warn-soft)}.ctp-note.bad{background:var(--bad-soft)}.ctp-need{align-items:center;background:var(--surface-solid);border-radius:22px;box-shadow:var(--elev-1);display:flex;gap:26px;padding:24px 28px}.ctp-need .big{color:var(--accent2);font:700 52px Space Grotesk,sans-serif;font:700 52px var(--display);line-height:1}.ctp-need .big small{color:var(--text-dim);display:block;font:500 14px Manrope,system-ui,sans-serif;font:500 14px var(--sans);margin-top:6px}.ctp-ft{background:var(--surface-solid);border-radius:22px;box-shadow:var(--elev-1);overflow:hidden;padding:8px 6px}.ctp-ft-head,.ctp-ft-row{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(160px,1.1fr) minmax(150px,1fr) minmax(190px,1.2fr) minmax(120px,.8fr) minmax(170px,1.2fr) 30px}.ctp-ft-head{color:var(--text-dim);font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);padding:14px 16px 10px}.ctp-ft-row{min-height:60px;padding:12px 16px}.ctp-ft-head.rv,.ctp-ft-row.rv{grid-template-columns:44px minmax(130px,1fr) minmax(220px,1.4fr) minmax(190px,1.2fr) minmax(190px,1.2fr)}.ctp-ft-r:nth-child(2n){background:var(--well)}.ctp-ft-r .n{color:var(--text-mute);font:600 16px Manrope,system-ui,sans-serif;font:600 16px var(--sans)}.ctp-ft-r .two{grid-gap:3px;display:grid;gap:3px;min-width:0}.ctp-ft-r .two b{font-size:14.5px;font-weight:700}.ctp-ft-r .two span{color:var(--text-mute);font-size:13px}.ctp-ft-r .mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:13.5px;font-weight:600}.ctp-ft-r .plain{color:var(--text);font-size:14px}.ctp-ft-r .doc{color:var(--text-mute);font-size:13.5px}.ctp-ft-r .doc.bad{background:var(--bad-soft);color:var(--bad)}.ctp-ft-r .doc.bad,.ctp-ft-r .doc.warn{border-radius:99px;display:inline-block;font-size:12.5px;font-weight:600;padding:4px 12px}.ctp-ft-r .doc.warn{background:var(--warn-soft);color:var(--warn)}.ctp-ft-r .who{align-items:center;display:flex;gap:12px;min-width:0}.ctp-av{background:var(--accent-soft);border-radius:50%;color:var(--accent2);display:grid;flex-shrink:0;font:700 12px Manrope,system-ui,sans-serif;font:700 12px var(--sans);height:34px;place-items:center;width:34px}.ctp-ft-r .chv{background:none;border:0;color:var(--text-mute);cursor:pointer;font-size:22px;line-height:1;text-align:right}.ctp-plates{display:flex;flex-wrap:wrap;gap:8px}.ctp-plateb{background:var(--surface-solid);border-radius:9px;box-shadow:var(--elev-1);font:700 12.5px JetBrains Mono,ui-monospace,monospace;font:700 12.5px var(--mono);letter-spacing:.4px;padding:5px 11px}.ctp-ft-more{grid-gap:14px;display:grid;gap:14px;padding:6px 16px 18px 60px}.ctp-route-l{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr auto}.ctp-route-l .c b{display:block;font:700 30px Space Grotesk,sans-serif;font:700 30px var(--display);letter-spacing:-.4px}.ctp-route-l .c span{color:var(--text-mute);font-size:13.5px}.ctp-route-l .line{background:linear-gradient(90deg,var(--accent2),var(--info));border-radius:2px;height:2px;position:relative}.ctp-route-l .line:after{border-right:2px solid var(--info);border-top:2px solid var(--info);content:"";height:9px;position:absolute;right:-1px;top:-4px;transform:rotate(45deg);width:9px}.ctp-route-l .line i{background:var(--surface-solid);border-radius:99px;box-shadow:var(--elev-1);font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);font-style:normal;left:50%;padding:5px 14px;position:absolute;top:-16px;transform:translateX(-50%);white-space:nowrap}.ctp-wellbox{grid-gap:22px;background:var(--well);border-radius:24px;display:grid;gap:22px;padding:26px 28px}.ctp-wellbox .top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ctp-wellbox .top small{color:var(--text-mute);display:block;font-size:13.5px}.ctp-wellbox .top b{font:700 28px Space Grotesk,sans-serif;font:700 28px var(--display);letter-spacing:-.4px}.ctp-pills{display:flex;flex-wrap:wrap;gap:8px}.ctp-pill{background:var(--surface-solid);border-radius:99px;font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);padding:6px 14px}.ctp-attn{grid-gap:6px;background:var(--bad-soft);border-radius:20px;display:grid;font-size:14.5px;gap:6px;padding:18px 22px}.ctp-attn b,.ctp-estrow{font-size:15px}.ctp-estrow{align-items:center;display:flex;justify-content:space-between;padding:12px 4px}.ctp-estrow b{font-weight:700}.ctp-estrow.tot{font-size:17px}.ctp-estrow.mg b{color:var(--good);font-size:18px}.ctp-bar{background:var(--well);border-radius:99px;height:8px;overflow:hidden}.ctp-bar i{background:var(--good);border-radius:99px;display:block;height:100%}.ctp-exp-g{grid-gap:16px;align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;gap:16px;grid-template-columns:minmax(120px,1fr) minmax(200px,1.4fr) minmax(200px,1.4fr) 24px;padding:16px 20px;text-align:left;width:100%}.ctp-exp-g small{color:var(--text-mute);display:block;font-size:12.5px;margin-bottom:3px}.ctp-exp-g b{font-size:14.5px;font-weight:700}@media (max-width:1100px){.ctp-wz.side{grid-template-columns:minmax(0,1fr)}.ctp-tiles{grid-template-columns:1fr 1fr}}@media (max-width:900px){.ctp-ft-head{display:none}.ctp-ft-row,.ctp-ft-row.rv{grid-template-columns:34px 1fr 1fr}.ctp-exp-g{grid-template-columns:1fr 24px}.ctp-route-l{grid-template-columns:1fr}.ctp-route-l .line{display:none}}.ctp-need .why{grid-gap:8px;color:var(--text-dim);display:grid;font-size:14.5px;gap:8px;line-height:1.5}.ctp-cl{background:var(--surface-solid);border-radius:22px;box-shadow:var(--elev-1);padding:8px 6px}.ctp-cl-head,.ctp-cl-row{grid-template-columns:44px minmax(190px,1.3fr) minmax(170px,1.2fr) minmax(120px,.8fr) minmax(110px,.8fr) 24px}.ctp-cl-head{color:var(--text-dim);font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);padding:14px 16px 10px}.ctp-cl-row{min-height:58px;padding:11px 16px}.ctp-cl-row .two{grid-gap:2px;display:grid;gap:2px;min-width:0}.ctp-cl-row .two b{align-items:center;display:flex;font-size:14.5px;font-weight:700;gap:9px}.ctp-cl-row .two b.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--mono);font-size:14.5px}.ctp-cl-row .two small{color:var(--text-mute);font-size:12.5px;padding-left:0}.ctp-cl-row .two b .dot{background:var(--text-mute);border-radius:50%;flex-shrink:0;height:8px;width:8px}.ctp-cl-row .two b .dot.ok{background:var(--good)}.ctp-cl-row .two b .dot.bad{background:var(--bad)}.ctp-wz .ctp-sec,.ctp-wz-body{grid-template-columns:minmax(0,1fr)}.ctp-wz .ctp-sec>*,.ctp-wz-body>*{min-width:0}.ctp-wz .ctp-drop{flex-wrap:wrap}.ctp-cl-head,.ctp-cl-row{grid-template-columns:44px minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.8fr) 24px}.ctp-ft-head,.ctp-ft-row{grid-template-columns:44px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) 30px}.ctp-ft-head.rv,.ctp-ft-row.rv{grid-template-columns:44px minmax(0,1fr) minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,1.2fr)}.ctp-wz .ctp-fields{align-items:end}.ctp-wz .ctp-f{align-content:end}.app[data-theme=light]{--card:#f6f1e6;--raise:#fcf9f2}.app[data-theme=dark]{--card:#1a1344;--raise:#271e66;--well:#08051e61;--inset:#00000059}.ctp-card,.ctp-sec,.ctp-wz-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--card)}.ctp-step{background:var(--card)}.ctp-step.on{background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff))}.ctp-chip,.ctp-cl,.ctp-ft,.ctp-leg,.ctp-need,.ctp-pill,.ctp-plateb,.ctp-pn,.ctp-rp,.ctp-tile{background:var(--raise)}.ctp-chip.on,.ctp-rp.on{background:linear-gradient(150deg,var(--accent),color-mix(in srgb,var(--accent) 68%,#fff))}.wo-card,.wo-panel,.wo-tile{background:var(--card)}.wo-tile{background:var(--raise)}.ctp-cl-row:nth-child(odd),.ctp-drop,.ctp-drop.done,.ctp-ft-r:nth-child(odd),.ctp-plan,.ctp-terms,.ctp-wz .ctp-wz-body .ctp-wellbox{background:var(--well)}.ctp-cl-row:nth-child(2n),.ctp-fr:nth-child(2n),.ctp-ft-r:nth-child(2n){background:#0000}.ctp .tk-ring-on,.ctp-inp:focus{background:var(--well)!important;box-shadow:0 0 0 2px var(--info),inset 0 1px 2px var(--inset)!important}.ctp-f:focus-within>.ctp-lab{color:var(--info)}.ctp-lab{transition:color .15s}.ctp-wellbox .ctp-tile,.ctp-wz .ctp-wellbox .ctp-tile{background:var(--raise)}.ctp-wz .ctp-fields.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.ctp-wz .ctp-fields.c2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:760px){.ctp-wz .ctp-fields.c2,.ctp-wz .ctp-fields.c3{grid-template-columns:minmax(0,1fr)}}.ctp-wz .ctp-fields.c2,.ctp-wz .ctp-fields.c3{align-items:start}.ctp-wz .ctp-fields.c2 .ctp-f,.ctp-wz .ctp-fields.c3 .ctp-f{align-content:start}.ctp-wz .ctp-lab{box-sizing:border-box;height:22px;min-height:22px}.ctp-wz .ctp-fields{align-items:start}.ctp-wz .ctp-f{align-content:start}.trk{--road:#2b78b8;--line:color-mix(in srgb,var(--text) 17%,#0000);margin:0 auto;max-width:1500px;padding:20px 24px 60px;width:100%}.app[data-theme=dark] .trk{--road:#5cb8e6}.trk-mute{font-size:13px}.trk-crumb,.trk-mute{color:var(--text-mute)}.trk-crumb{align-items:center;display:flex;flex-wrap:wrap;font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);gap:8px}.trk-crumb .lnk{cursor:pointer}.trk-crumb .lnk:hover{color:var(--text)}.trk-crumb b{color:var(--accent2)}.trk-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:10px 0 18px}.trk-head h1{font:700 32px Space Grotesk,sans-serif;font:700 32px var(--display);letter-spacing:-.7px;margin:0}.trk-sub{color:var(--text-dim);margin:4px 0 0;max-width:70ch}.trk-live{align-items:center;background:var(--good-soft);border-radius:99px;color:var(--good);display:inline-flex;font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans);gap:8px;padding:7px 13px}.trk-live:before{background:var(--good);border-radius:50%;content:"";height:7px;width:7px}.trk-tabs{background:var(--well);border-radius:14px;gap:4px;margin-bottom:18px;padding:4px}.trk-tab,.trk-tabs{display:inline-flex}.trk-tab{align-items:center;background:none;border:0;border-radius:11px;color:var(--text-dim);cursor:pointer;font:700 14px Manrope,system-ui,sans-serif;font:700 14px var(--sans);gap:9px;padding:9px 18px}.trk-tab.on{background:var(--raise);box-shadow:0 6px 16px -8px #0006;color:var(--accent2)}.trk-tab i{background:var(--bad-soft);border-radius:99px;color:var(--bad);font:700 11px JetBrains Mono,ui-monospace,monospace;font:700 11px var(--mono);font-style:normal;padding:2px 7px}.trk-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--card-shadow)}.trk-empty{color:var(--text-mute);padding:40px;text-align:center}.trk-list{grid-gap:12px;display:grid;gap:12px}.trk-wo{grid-gap:18px;align-items:center;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.1fr) 24px;padding:18px 22px;transition:border-color .15s}.trk-wo:hover{border-color:var(--accent)}.trk-wn{font:700 17px Space Grotesk,sans-serif;font:700 17px var(--display)}.trk-bar{background:var(--well);border-radius:99px;display:flex;height:8px;overflow:hidden}.trk-bar i{display:block;height:100%}.trk-chips{gap:6px;margin-top:8px}.trk-chip{background:var(--well);border-radius:99px;color:var(--text-dim);font:700 11px JetBrains Mono,ui-monospace,monospace;font:700 11px var(--mono);padding:3px 9px}.trk-chip.good{background:var(--good-soft);color:var(--good)}.trk-chip.bad{background:var(--bad-soft);color:var(--bad)}.trk-chip.road{background:color-mix(in srgb,var(--road) 17%,#0000);color:var(--road)}.trk-amt{font:700 15px JetBrains Mono,ui-monospace,monospace;font:700 15px var(--mono);text-align:right}.trk-tools{flex-wrap:wrap;gap:12px;margin-bottom:14px}.trk-search,.trk-tools{align-items:center;display:flex}.trk-search{background:var(--well);border-radius:14px;color:var(--text-mute);flex:1 1 320px;gap:10px;max-width:520px;padding:0 14px}.trk-search input{background:none;border:0;color:var(--text);flex:1 1;font:600 14.5px Manrope,system-ui,sans-serif;font:600 14.5px var(--sans);min-width:0;outline:none;padding:13px 0}.trk-seg{background:var(--well);border-radius:13px;display:inline-flex;gap:3px;padding:4px}.trk-seg button{background:none;border:0;border-radius:10px;color:var(--text-dim);cursor:pointer;font:700 13px Manrope,system-ui,sans-serif;font:700 13px var(--sans);padding:8px 14px}.trk-seg button.on{background:var(--raise);color:var(--accent2)}.trk-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px}.trk-tile{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--card-shadow);padding:16px 18px}.trk-tile .k{color:var(--text-mute);font:600 12.5px Manrope,system-ui,sans-serif;font:600 12.5px var(--sans)}.trk-tile b{display:block;font:700 28px Space Grotesk,sans-serif;font:700 28px var(--display);letter-spacing:-.6px;margin:2px 0}.trk-tile .s{color:var(--text-mute);font-size:12.5px}.trk-tile.bad b{color:var(--bad)}.trk-tile.good b{color:var(--good)}.trk-legend{align-items:center;color:var(--text-mute);display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px;margin:0 0 10px}.trk-legend span{align-items:center;display:inline-flex;gap:6px}.trk-cell b:before,.trk-legend .dot{background:var(--accent);border-radius:50%;display:inline-block;height:8px;width:8px}.trk-legend .dot.d{background:var(--info)}.trk-legend .nx{background:var(--accent-soft);border-radius:5px;box-shadow:inset 0 0 0 2px var(--accent);height:12px;width:18px}.trk-chk{appearance:none;-webkit-appearance:none;background:#0000;border:1.5px solid color-mix(in srgb,var(--text) 30%,#0000);border-radius:6px;cursor:pointer;display:inline-grid;flex:none;height:17px;margin:0;place-content:center;transition:background .14s,border-color .14s,box-shadow .14s;width:17px}.trk-chk:hover{border-color:var(--accent)}.trk-chk:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.trk-chk:after{background:var(--accent-ink);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);content:"";height:9px;transform:scale(0);transition:transform .14s;width:9px}.trk-chk:checked{background:var(--accent);border-color:var(--accent)}.trk-chk:checked:after{transform:scale(1)}.trk-chk:indeterminate{background:var(--accent);border-color:var(--accent)}.trk-chk:indeterminate:after{border-radius:2px;clip-path:none;height:2px;transform:scale(1);width:8px}.trk-ck{color:var(--text-dim);cursor:pointer;font:600 13.5px Manrope,system-ui,sans-serif;font:600 13.5px var(--sans)}.trk-bulk,.trk-ck{align-items:center;display:flex;gap:10px}.trk-bulk{flex-wrap:wrap;margin:0 0 10px;min-height:42px}.trk-bn{color:var(--accent2);font:700 13.5px Manrope,system-ui,sans-serif;font:700 13.5px var(--sans);padding:0 4px}.trk-bn.dim{color:var(--text-mute);font-weight:600}.trk-btn{align-items:center;background:var(--well);border:1px solid var(--border);border-radius:11px;color:var(--text);cursor:pointer;display:inline-flex;font:700 13px Manrope,system-ui,sans-serif;font:700 13px var(--sans);gap:8px;padding:9px 15px;text-decoration:none;white-space:nowrap}.trk-btn:hover{border-color:var(--border-strong)}.trk-btn:disabled{cursor:default;opacity:.5}.trk-btn.pri{background:var(--accent);border-color:#0000;color:var(--accent-ink)}.trk-gridbox{background:var(--surface);border:1px solid var(--border);border-radius:0;box-shadow:var(--card-shadow);overflow:auto}.trk-g{border-collapse:initial;border-spacing:0;min-width:1160px;width:100%}.trk-g th{background:var(--raise);border-bottom:1px solid var(--border-strong);color:var(--text-dim);font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans);line-height:1.3;padding:13px 12px;position:sticky;text-align:left;top:0;z-index:2}.trk-g td,.trk-g th{border-right:1px solid var(--line)}.trk-g td{border-bottom:1px solid var(--line);height:66px;padding:0;vertical-align:middle}.trk-g tr:last-child td{border-bottom:0}.trk-g td:last-child,.trk-g th:last-child{border-right:0}.trk-g .stk{background:var(--surface);border-right:1px solid var(--border-strong);left:0;position:sticky;z-index:1}.trk-g th.stk{background:var(--raise);z-index:3}.trk-g tr.sel .stk,.trk-g tr.sel td{background:var(--accent-soft)}.trk-truck{align-items:center;display:flex;gap:12px;min-width:150px;padding:8px 12px}.trk-truck b{font:700 14.5px JetBrains Mono,ui-monospace,monospace;font:700 14.5px var(--mono);letter-spacing:.3px}.trk-truck span{color:var(--text-mute);display:block;font-size:12px}.trk-g th .trk-truck{min-width:0;padding:0}.trk-g th .trk-truck span{color:var(--text-dim);font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans)}.trk-cell{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;font-family:Manrope,system-ui,sans-serif;font-family:var(--sans);height:66px;min-width:84px;padding:8px 12px;text-align:left;width:100%}.trk-cell:hover{background:var(--accent-soft)}.trk-cell b{align-items:center;display:flex;font:700 14px Manrope,system-ui,sans-serif;font:700 14px var(--sans);gap:8px}.trk-cell b:before{content:"";flex:none;height:7px;width:7px}.trk-cell.drv b:before{background:var(--info)}.trk-cell.empty{color:var(--text-mute);font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);opacity:.8}.trk-cell.next{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent2);font-weight:700;opacity:1}.trk-ptx{font-size:13.5px;font-weight:600;min-width:90px;padding:0 12px}.trk-life{min-width:130px;padding:8px 12px}.trk-life b{display:block;font:700 13px JetBrains Mono,ui-monospace,monospace;font:700 13px var(--mono);letter-spacing:.2px}.trk-life small{display:block;font-size:11.5px;white-space:nowrap}.trk-pay{min-width:130px;padding:8px 12px}.trk-pill{align-items:center;background:var(--well);border:0;border-radius:99px;color:var(--text-mute);cursor:pointer;display:inline-flex;font:700 12.5px JetBrains Mono,ui-monospace,monospace;font:700 12.5px var(--mono);gap:8px;padding:6px 10px}.trk-pill.warn{background:var(--warn-soft);color:var(--warn)}.trk-pill.bad{background:var(--bad-soft);color:var(--bad)}.trk-pill.good{background:var(--good-soft);color:var(--good)}.trk-l{border-collapse:collapse;min-width:900px;width:100%}.trk-l th{border-bottom:1px solid var(--border-strong);color:var(--text-mute);font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans);padding:13px 18px;text-align:left}.trk-l td{border-bottom:1px solid var(--line);font-weight:600;padding:14px 18px}.trk-l tr.r{cursor:pointer}.trk-l tr.r:hover td{background:var(--accent-soft)}.trk-l tr:last-child td{border-bottom:0}.trk-scrim{background:#05031499;background:var(--scrim,#05031499);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:900}.trk-scrim.mid{align-items:center;justify-content:center;padding:16px}.trk-side{background:var(--surface);background:var(--surface-solid,var(--surface));border-left:1px solid var(--border-strong);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;height:100%;min-height:0;width:min(620px,100%)}.trk-side .hd{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:22px 26px 14px}.trk-side .hd h2{font:700 24px Space Grotesk,sans-serif;font:700 24px var(--display);letter-spacing:-.4px;margin:0}.trk-side .bd{grid-gap:18px;align-content:start;display:grid;flex:1 1;gap:18px;min-height:0;overflow:auto;padding:4px 26px 26px}.trk-x{background:var(--well);border:0;border-radius:11px;color:var(--text);cursor:pointer;font-size:18px;height:36px;width:36px}.trk-modal{grid-gap:16px;background:var(--surface);background:var(--surface-solid,var(--surface));border:1px solid var(--border-strong);border-radius:22px;box-shadow:var(--shadow-pop);display:grid;gap:16px;max-height:calc(100vh - 32px);overflow:auto;padding:24px;width:min(420px,100%)}.trk-modal.wide{width:min(540px,100%)}.trk-modal h3{font:700 19px Space Grotesk,sans-serif;font:700 19px var(--display);margin:0}.trk-fld{grid-gap:6px;color:var(--text-dim);display:grid;font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);gap:6px}.trk-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.trk-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.trk-note{color:var(--text-mute);font-size:12.5px;margin:0}.trk-err{background:var(--bad-soft);color:var(--bad)}.trk-err,.trk-ok{border-radius:11px;font-size:13px;padding:9px 12px}.trk-ok{background:var(--good-soft);color:var(--good)}.trk-sec{color:var(--text-mute);font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans);margin:0 0 8px}.trk-box{background:var(--well);border-radius:16px;padding:16px 18px}.trk-kv{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.trk-kv div span{color:var(--text-mute);display:block;font-size:12px;font-weight:600}.trk-kv div b{font-weight:700}.trk-bl{background:var(--well);border-radius:12px;display:grid;max-height:210px;overflow:auto}.trk-bl div{border-bottom:1px solid var(--line);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding:9px 14px}.trk-bl div:last-child{border-bottom:0}.trk-bl em{color:var(--text-mute);font-size:12.5px;font-style:normal}.trk-bl .skip{opacity:.55}.trk-calc{grid-gap:6px 16px;display:grid;font-size:14px;gap:6px 16px;grid-template-columns:1fr auto}.trk-calc .t{border-top:1px solid var(--border-strong);font-weight:700;margin-top:4px;padding-top:8px}.trk-calc small{color:var(--text-mute)}.trk-tl div{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:18px 1fr auto;padding:7px 0}.trk-tl div:before{background:var(--border-strong);border-radius:50%;content:"";height:10px;justify-self:center;width:10px}.trk-tl div.ok:before{background:var(--good)}.trk-tl div.ok b{color:var(--text)}.trk-tl b{font-weight:600}.trk-tl b,.trk-tl em{color:var(--text-mute)}.trk-tl em{font-size:12.5px;font-style:normal}.trk-doc{background:var(--well);border-radius:12px;overflow:hidden}.trk-doc iframe{background:#fff;border:0;height:380px}.trk-doc iframe,.trk-doc img{display:block;width:100%}.trk-drop{grid-gap:8px;background:var(--well);border:1.5px dashed var(--border-strong);border-radius:16px;display:grid;gap:8px;justify-items:center;padding:22px;text-align:center}.trk-drop p{color:var(--text-mute);margin:0;max-width:40ch}.trk-toast{background:var(--text);border-radius:12px;bottom:26px;box-shadow:var(--shadow-pop);color:#100b2e;color:var(--bg,#100b2e);font:700 13.5px Manrope,system-ui,sans-serif;font:700 13.5px var(--sans);left:50%;padding:11px 18px;position:fixed;transform:translateX(-50%);z-index:950}@media (max-width:900px){.trk{padding:16px 14px 60px}.trk-wo{grid-template-columns:1fr}.trk-kv{grid-template-columns:1fr 1fr}.trk-head h1{font-size:26px}.trk-two{grid-template-columns:1fr}}@keyframes trkFlash{0%{background:var(--accent-soft)}to{background:#0000}}.trk-l tr.flash td{animation:trkFlash 3s ease-out}@media (prefers-reduced-motion:reduce){.trk-l tr.flash td{animation:none}}.trk-btn.good{background:var(--good-soft);border-color:#0000;color:var(--good)}.trk-btn.bad{background:var(--bad-soft);border-color:#0000;color:var(--bad)}.pc-code{color:var(--accent2);font:700 12px JetBrains Mono,ui-monospace,monospace;font:700 12px var(--mono)}.pc-gh td{background:var(--accent-soft);border-right:0;font-weight:700}.pc-gh td span{color:var(--text-mute);font-size:12.5px;font-weight:600;margin-left:10px}.pc-ln{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1.1fr 1.1fr 1.5fr 110px 100px 28px;margin-bottom:8px}.pc-x{background:none;border:0;color:var(--text-mute);cursor:pointer;font-size:20px}.pc-person{background:var(--surface);border:1px solid var(--border);margin-bottom:10px}.pc-ph{grid-gap:14px;align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) 1fr 1fr 110px 24px;padding:14px 18px}.pc-ph:hover{background:var(--accent-soft)}.pc-pd{grid-gap:18px;border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:1fr 1fr;padding:4px 18px 16px}.pc-pd h5{color:var(--text-mute);font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans);margin:12px 0 6px}.pc-ent{grid-gap:8px;border-bottom:1px solid var(--line);display:grid;font-size:13.5px;gap:8px;grid-template-columns:1fr auto;padding:7px 0}.pc-ent:last-child{border-bottom:0}.pc-ent small{color:var(--text-mute);display:block;font-weight:500}.pc-paper{background:#fffdf7;border-radius:6px;box-shadow:0 14px 34px -16px #00000080;color:#1d2a4a;font-size:12.5px;padding:26px 30px}.pc-paper h4{border-bottom:2px solid #1d2a4a;font:700 24px Space Grotesk,sans-serif;font:700 24px var(--display);margin:0 0 14px;padding-bottom:10px}.pc-paper .lab{color:#5c6680;font:700 10.5px Manrope,system-ui,sans-serif;font:700 10.5px var(--sans);letter-spacing:.8px;text-transform:uppercase}.pc-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:12px}.pc-paper table{border-collapse:collapse;font-size:12px;width:100%}.pc-paper th{background:#e8ebf1;color:#1d2a4a;font-size:10.5px;padding:7px 8px;text-align:left}.pc-paper td{border-bottom:1px solid #d7dbe6;font-weight:600;padding:7px 8px}.pc-sig{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:26px}.pc-sig div{border-top:1px solid #1d2a4a;color:#5c6680;font:700 10.5px Manrope,system-ui,sans-serif;font:700 10.5px var(--sans);letter-spacing:.6px;padding-top:6px;text-transform:uppercase}@media (max-width:900px){.pc-ln,.pc-ph{grid-template-columns:1fr 1fr}.pc-pd{grid-template-columns:1fr}.pc-podpage{grid-template-columns:1fr!important}.pc-two{grid-template-columns:1fr}}.cs-alert{align-items:center;background:var(--warn-soft);border-radius:14px;color:var(--text);display:flex;font-size:14px;gap:12px;margin-bottom:14px;padding:12px 16px}.cs-alert.bad{background:var(--bad-soft)}.cs-alert.good{background:var(--good-soft)}.cs-sel td{background:var(--accent-soft)}.cs-acct{grid-gap:14px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) 1fr 1fr 1fr 1fr;padding:16px 20px}.cs-acct:last-child{border-bottom:0}.cs-acct small{color:var(--text-mute);display:block;font-size:12px;font-weight:500}.cs-head{background:var(--raise);color:var(--text-dim);font:700 12.5px Manrope,system-ui,sans-serif;font:700 12.5px var(--sans)}.cs-denom{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:90px 110px 1fr;margin-bottom:6px}@media (max-width:900px){.cs-acct{grid-template-columns:1fr 1fr}}.sg-sigs{grid-gap:18px;display:grid;gap:18px;margin-top:30px}.sg-slot{display:flex;flex-direction:column;min-width:0}.sg-box{align-items:flex-end;border-bottom:1px solid #1d2a4a;display:flex;height:92px;overflow:visible;padding-bottom:4px}.sg-slot>span{color:#5c6680;font:700 10.5px Manrope,system-ui,sans-serif;font:700 10.5px var(--sans);letter-spacing:.6px;padding-top:6px;text-transform:uppercase}.sg-typed{color:#1d2a4a;font-size:12.5px;font-weight:700}.sg-sig{display:flex;flex-direction:column}.sg-row{align-items:center;display:flex;gap:8px}.sg-seal{flex:none;height:59px;transform:rotate(-6deg);width:84px}.sg-nm{color:#3b2a8c;font:700 30px Caveat,Segoe Script,Brush Script MT,cursive;line-height:1.45;overflow:visible;padding:4px 2px 8px 0;white-space:nowrap}.sg-time{color:#5c6680;font:600 9.5px JetBrains Mono,ui-monospace,monospace;font:600 9.5px var(--mono);margin-top:1px}.sg-sig.play .sg-seal{animation:sgThud .55s cubic-bezier(.2,.9,.3,1) forwards;opacity:0}.sg-sig.play .sg-nm{animation:sgFade .5s .35s forwards;opacity:0}.sg-sig.play .sg-time{animation:sgFade .5s 1.1s forwards;opacity:0}.sg-sig.play .sg-ring{animation:sgRipple .7s ease-out .3s;transform-box:fill-box;transform-origin:center}@keyframes sgThud{0%{opacity:0;transform:scale(1.9) rotate(-14deg)}55%{opacity:1;transform:scale(.94) rotate(-6deg)}75%{transform:scale(1.04) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-6deg)}}@keyframes sgFade{to{opacity:1}}@keyframes sgRipple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.sg-strip{background:#fffdf7;border-radius:10px;display:flex;flex-wrap:wrap;gap:26px;margin-top:10px;max-width:100%;padding:6px 16px 10px;width:fit-content}.sg-strip .sg-box{height:64px;min-width:170px}.sg-moment{align-items:center;animation:sgFade0 .2s forwards;background:#0503148c;display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}@keyframes sgFade0{0%{opacity:0}to{opacity:1}}.sg-card{background:#fffdf7;border-radius:18px;box-shadow:0 30px 80px #0009;color:#1d2a4a;min-width:300px;padding:22px 34px 20px}.sg-cap{color:#5c6680;font:700 11px Manrope,system-ui,sans-serif;font:700 11px var(--sans);letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.sg-card .sg-seal{height:84px;width:120px}.sg-card .sg-nm{font-size:42px}@media (prefers-reduced-motion:reduce){.sg-sig.play .sg-nm,.sg-sig.play .sg-seal,.sg-sig.play .sg-time{animation:none;opacity:1}.sg-sig.play .sg-ring{animation:none}}.ctp-glow{border-radius:11px;inset:0;pointer-events:none;position:absolute}.ctp-spin{animation:ctpSpin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:13px;margin-right:9px;vertical-align:-2px;width:13px}@keyframes ctpSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ctp-spin{animation-duration:1.6s}}@media (max-width:900px){.drb-grid{grid-template-columns:minmax(0,1fr)!important}}.trk-chip.warn{background:#f59e0b24;background:var(--warn-soft,#f59e0b24);color:#b45309;color:var(--warn,#b45309)}.trk-cell.pos{align-items:flex-start;flex-direction:column;gap:3px;justify-content:center;min-width:190px}.trk-cell.pos .pl{font:700 14px Manrope,system-ui,sans-serif;font:700 14px var(--sans)}.trk-cell.pos small{color:var(--text-dim);font:600 11.5px JetBrains Mono,ui-monospace,monospace;font:600 11.5px var(--mono)}.trk-chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 6px}.trk-chip.pick{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;font:700 12px Manrope,system-ui,sans-serif;font:700 12px var(--sans);padding:6px 11px}.trk-chip.pick.on{background:var(--accent);border-color:var(--accent);color:#fff;color:var(--accent-ink,#fff)}.trk-ph{border-top:1px solid var(--border);color:var(--text-dim);font-size:12.5px;margin-top:12px;padding-top:10px}.trk-ph div{display:flex;gap:10px;justify-content:space-between;padding:3px 0}.trk-cell.wide{min-width:190px;white-space:nowrap}.app[data-theme=dark]{--good-btn:#46c08a;--good-btn-ink:#06281a;--bad-btn:#ff8a98;--bad-btn-ink:#3a0710}.app[data-theme=light]{--good-btn:#1b8a5e;--good-btn-ink:#fff;--bad-btn:#c93f45;--bad-btn-ink:#fff}.rq .trk-btn.good{background:var(--good-btn);border-color:#0000;color:var(--good-btn-ink)}.rq .trk-btn.rej{color:var(--bad)}.rq .trk-btn.rej:hover{background:var(--bad-soft);border-color:var(--bad)}.rq .trk-btn.rejgo{background:var(--bad-btn);border-color:#0000;color:var(--bad-btn-ink)}.rq .acts{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.rq .rq-note{background:var(--well);border:1px solid var(--border);border-radius:10px;color:var(--text);font:600 13px Manrope,system-ui,sans-serif;font:600 13px var(--sans);min-width:190px;outline:none;padding:8px 11px}.rq-bulk{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;min-height:42px}.rq-badge{background:var(--accent);border-radius:99px;color:var(--accent-ink);font:800 10px JetBrains Mono,ui-monospace,monospace;font:800 10px var(--mono);margin-left:7px;padding:1px 7px}.rq-two{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);max-width:1060px}@media(max-width:900px){.rq-two{grid-template-columns:minmax(0,1fr)}}.rq-kv{border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:10px 0}.rq-kv:last-child{border:0}.rq-kv span{color:var(--text-dim)}.rq-step,.rq-trail{display:grid}.rq-step{grid-gap:12px;border-bottom:1px solid var(--border);gap:12px;grid-template-columns:22px 1fr;padding:9px 0}.rq-step:last-child{border:0}.rq-step i{border:2px solid var(--border-strong);border-radius:50%;height:12px;margin-top:4px;width:12px}.rq-step i.done{background:var(--good);border-color:var(--good)}.rq-step i.now{background:var(--accent);border-color:var(--accent)}.trk-chip.pick i{font-style:normal;margin-left:3px;opacity:.7}.rq .trk-chip{white-space:nowrap}.rq td:last-child{min-width:310px}.rq .acts{flex-wrap:nowrap}.rq .acts .trk-btn{padding:8px 13px}.rq td.mono{white-space:nowrap}.trk-scrim.mid{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.th-note{min-width:190px;width:190px}.trk-cell.pos.note{max-width:210px;min-width:190px}.trk-cell.pos.note .pl{display:block;font-size:13px;font-weight:600;max-width:186px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-cell.pos.note em{color:var(--accent);font:700 11.5px Manrope,system-ui,sans-serif;font:700 11.5px var(--sans);font-style:normal}.trk-nlist{grid-gap:8px;display:grid;gap:8px;margin:8px 0 12px;max-height:300px;overflow:auto}.trk-nitem{background:var(--well);border-radius:12px;padding:10px 12px}.trk-nitem .t{font-size:13.5px;white-space:pre-wrap}.trk-nitem .m{color:var(--text-dim);display:flex;font-size:11px;gap:10px;justify-content:space-between;margin-top:5px}.trk-nitem .m button{all:unset;color:var(--bad);cursor:pointer;font:700 11px Manrope,system-ui,sans-serif;font:700 11px var(--sans)}.trk-nitem .m button:hover{text-decoration:underline}.trk-nitem .m button:focus-visible{outline:2px solid var(--accent)}.trk-ta{background:var(--well);border:none;border-radius:12px;box-sizing:border-box;color:var(--text);font:600 14px Manrope,system-ui,sans-serif;font:600 14px var(--sans);line-height:1.4;min-height:84px;outline:none;padding:11px 13px;resize:vertical;width:100%}
/*# sourceMappingURL=main.8dbf6b6b.css.map*/