.quote-composer{--composer-paper: #fffdf8;--composer-ink: #25364b;--composer-panel: #f1f4f7;border-radius:24px;width:min(1120px,calc(100vw - 40px));max-width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - 40px)}.dark .quote-composer{--composer-paper: #152338;--composer-ink: #e1e8f1;--composer-panel: #101c2e}.quote-composer .composer-header{padding:14px 22px}.quote-composer .composer-body{padding:16px}.quote-composer .composer-workspace{display:grid;grid-template-columns:288px minmax(0,1fr);gap:16px;align-items:start}.quote-composer .composer-controls{min-width:0;display:flex;flex-direction:column;gap:12px}.quote-composer .composer-addresses{background:var(--composer-panel)}.quote-composer .composer-addresses>div{padding:8px 10px}.quote-composer .composer-addresses>div>div>span:first-child{width:24px}.quote-composer .composer-addresses span[title]{max-width:100%;padding-left:8px;padding-top:0;padding-bottom:0}.quote-composer .composer-addresses span[title]>span{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.quote-composer .composer-addresses span[title]>button{flex-shrink:0}.quote-composer .composer-addresses input{min-width:110px}.quote-composer .composer-letter-body{padding:12px 20px 14px;display:flex;flex-direction:column;gap:8px}.quote-composer .composer-letter-heading{padding:9px 16px;background:var(--composer-panel)}.quote-composer .composer-greeting{height:26px}.quote-composer .composer-closing{padding-top:8px}.quote-composer .composer-closing input{height:26px}.quote-composer .composer-signature{display:flex;align-items:center;gap:6px;font-size:11px;color:hsl(var(--muted-foreground))}.quote-composer .composer-footer{flex-shrink:0;padding:12px 22px;background:var(--composer-panel)}.quote-composer .composer-source summary{padding:10px}.quote-composer .composer-source summary:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:10px}.quote-composer .composer-letter{background:var(--composer-paper);color:var(--composer-ink)}.quote-composer .composer-quote{color:#000;background:#fff;padding:12px;border-radius:10px}.quote-composer .composer-quote a{text-decoration:underline}.composer-intro{min-height:26px;overflow-wrap:anywhere}.composer-intro p:last-child{margin-bottom:0}.composer-intro-editor{display:flex;flex-direction:column;gap:8px}.composer-intro-toolbar{align-self:flex-start}.composer-intro-toolbar button{height:28px;width:28px}.composer-intro p{margin:0 0 .5rem}.composer-intro ul{list-style:disc;padding-left:1.5rem}.composer-intro ol{list-style:decimal;padding-left:1.5rem}.composer-intro a{text-decoration:underline;text-underline-offset:3px}.composer-intro:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px;border-radius:5px}.composer-intro[contenteditable=false]{opacity:.7}@media(max-width:767px){.quote-composer .composer-workspace{grid-template-columns:minmax(0,1fr)}.quote-composer .composer-header{padding:12px 16px}.quote-composer .composer-body{padding:12px}.quote-composer .composer-letter-body{padding:12px 14px}.quote-composer .composer-footer{padding:10px 14px}}@media(max-width:639px){.quote-composer{width:100vw!important;max-width:100vw!important;height:100dvh;max-height:100dvh!important;border-radius:0}}.shipment-workspace{--ship-bg: #edf3f9;--ship-card: #f9fbfd;--ship-ink: #142d4e;--ship-muted: #536b83;--ship-line: #d6e1ee;--ship-accent: #c45716;--ship-tint: #e2ebf6;--ship-warm: #fff0df;color:var(--ship-ink);font-family:var(--font-sans, "Plus Jakarta Sans", sans-serif);color-scheme:light}.dark .shipment-workspace,.shipment-workspace[data-theme=dark]{--ship-bg: #07172b;--ship-card: #10253f;--ship-ink: #e5effa;--ship-muted: #a4bad2;--ship-line: #2b4562;--ship-accent: #ffad6b;--ship-tint: #1b3553;--ship-warm: #392d26;color-scheme:dark}.shipment-workspace[data-theme=light]{--ship-bg: #edf3f9;--ship-card: #f9fbfd;--ship-ink: #142d4e;--ship-muted: #536b83;--ship-line: #d6e1ee;--ship-accent: #c45716;--ship-tint: #e2ebf6;--ship-warm: #fff0df;color-scheme:light}.shipment-public{min-height:100dvh;background:var(--ship-bg);padding:24px 16px 48px}.shipment-shell{max-width:1020px;margin:auto;display:grid;gap:20px}.shipment-workspace h1{font-size:clamp(26px,5vw,38px);font-weight:800;letter-spacing:-.04em;margin:4px 0 12px;line-height:1.15}.shipment-workspace h2{font-size:18px;font-weight:750;letter-spacing:-.02em;margin:0}.shipment-workspace p{line-height:1.6}.ship-card{border:1px solid var(--ship-line);background:var(--ship-card);border-radius:24px;padding:22px;min-width:0}.ship-stack{display:grid;gap:16px}.ship-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ship-between{justify-content:space-between}.ship-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.ship-muted{color:var(--ship-muted);font-size:13px}.ship-kicker{color:var(--ship-accent);font-weight:750;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.ship-pill{display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:var(--ship-tint);padding:6px 11px;font-size:12px;font-weight:650}.ship-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ship-line);border-radius:15px;background:var(--ship-tint);color:var(--ship-ink);padding:10px 15px;font-size:13px;font-weight:700;min-height:44px;text-decoration:none;cursor:pointer;transition:transform .15s ease}.ship-button:hover{transform:translateY(-1px)}.ship-button:active{transform:scale(.98)}.ship-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ship-button-primary{background:#ed8a43;color:#142538;border-color:#ed8a43}.ship-button:focus-visible,.shipment-workspace input:focus-visible,.shipment-workspace textarea:focus-visible{outline:3px solid var(--ship-accent);outline-offset:3px}.ship-field{width:100%;border:1px solid var(--ship-line);border-radius:14px;background:var(--ship-bg);padding:12px 14px;color:var(--ship-ink);font-size:14px;min-width:0}.ship-notice{border-radius:16px;background:var(--ship-warm);padding:13px 16px;font-size:13px;line-height:1.6}.ship-error{color:var(--ship-accent)}.ship-map{height:280px;border-radius:18px;overflow:hidden;z-index:0;background:var(--ship-tint)}.ship-stops{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ship-stops li{display:flex;align-items:baseline;gap:12px}.ship-stop-number{background:var(--ship-tint);width:26px;height:26px;border-radius:50%;text-align:center;line-height:26px;font-size:11px;flex-shrink:0}.ship-metrics{display:flex;gap:26px;border-top:1px solid var(--ship-line);padding-top:16px}.ship-metrics strong{display:block;font-size:22px;letter-spacing:-.04em}.ship-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ship-details dt{color:var(--ship-muted);font-size:11px;margin-bottom:3px}.ship-details dd{font-size:14px;overflow-wrap:anywhere;margin:0;font-weight:600}.ship-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.ship-photo-grid img{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:14px}.ship-photo-grid figure{min-width:0;margin:0}.ship-photo-grid figcaption{font-size:11px;overflow-wrap:anywhere;padding:7px 0}.ship-lightbox{display:grid;gap:12px}.ship-lightbox img{max-height:65dvh;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:12px}.ship-note{border-top:1px solid var(--ship-line);padding-top:14px}.ship-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.ship-skeleton{background:var(--ship-tint);border-radius:20px;height:130px;animation:ship-breathe 1.5s ease-in-out infinite alternate}@keyframes ship-breathe{to{opacity:.45}}@media(max-width:767px){.ship-grid{grid-template-columns:1fr}.ship-card{padding:18px;border-radius:21px}.shipment-public{padding:14px 12px 36px}.ship-map{height:230px}}@media(prefers-reduced-motion:reduce){.ship-skeleton{animation:none}.ship-button{transition:none}}.company-desk{min-height:100dvh}.company-desk .desk-header{position:sticky;top:0;z-index:40;background:hsl(var(--card));box-shadow:0 1px hsl(var(--border))}.company-desk .desk-tabs{height:auto;display:flex;width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:4px;gap:2px}.company-desk .desk-tabs button{flex-shrink:0;min-height:36px}.company-desk .desk-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.company-desk [data-testid=card-engagement-stats]{display:none}.company-desk [data-testid=card-lead-source] a{overflow-wrap:anywhere}.company-desk .desk-label{font-size:11px;color:hsl(var(--muted-foreground));letter-spacing:.025em}@media(max-width:1023px){.company-desk .desk-workspace{grid-template-columns:minmax(0,1fr)}.company-desk [data-testid=company-main-panel]{order:1}.company-desk [data-testid=company-left-panel]{order:2}}.turboWrap{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;will-change:transform;transition:transform .2s ease}.turboWrap img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 8px rgba(249,115,22,.25))}@keyframes turboIdle{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-3px) rotate(1deg)}30%{transform:translateY(-5px) rotate(-.5deg)}50%{transform:translateY(-3px) rotate(.8deg)}70%{transform:translateY(-5px) rotate(-.3deg)}85%{transform:translateY(-2px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}.turboWrap.idle{animation:turboIdle 3s ease-in-out infinite}.turboWrap.idle img{animation:turboEnergy 2s ease-in-out infinite}@keyframes turboEnergy{0%,to{filter:drop-shadow(0 2px 8px rgba(249,115,22,.25))}50%{filter:drop-shadow(0 2px 14px rgba(249,115,22,.5)) brightness(1.05)}}@keyframes turboThinking{0%{transform:translateY(0) rotate(0)}10%{transform:translateY(-2px) rotate(2deg)}20%{transform:translateY(-4px) rotate(-1.5deg)}30%{transform:translateY(-2px) rotate(1deg)}40%{transform:translateY(-5px) rotate(-2deg)}50%{transform:translateY(-3px) rotate(1.5deg)}60%{transform:translateY(-5px) rotate(-1deg)}70%{transform:translateY(-2px) rotate(2deg)}80%{transform:translateY(-4px) rotate(-1.5deg)}90%{transform:translateY(-1px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}.turboWrap.thinking{animation:turboThinking 1.2s ease-in-out infinite}.turboWrap.thinking img{animation:turboZap .4s ease-in-out infinite alternate}@keyframes turboZap{0%{filter:drop-shadow(0 2px 8px rgba(249,115,22,.3)) brightness(1)}to{filter:drop-shadow(0 0px 18px rgba(249,115,22,.7)) brightness(1.12)}}@keyframes turboWave{0%{transform:scale(1) translateY(0) rotate(0)}25%{transform:scale(1.1) translateY(-6px) rotate(-5deg)}50%{transform:scale(1.05) translateY(-3px) rotate(3deg)}75%{transform:scale(1.08) translateY(-5px) rotate(-2deg)}to{transform:scale(1) translateY(0) rotate(0)}}.turboWrap.wave{animation:turboWave .6s ease forwards;animation-iteration-count:1}.turboWrap.wave img{animation:turboFlash .3s ease-in-out 2}@keyframes turboFlash{0%,to{filter:drop-shadow(0 2px 8px rgba(249,115,22,.25)) brightness(1)}50%{filter:drop-shadow(0 0 24px rgba(249,115,22,.8)) brightness(1.2)}}@keyframes turboHover{0%{transform:scale(1) rotate(0)}30%{transform:scale(1.08) rotate(-3deg)}60%{transform:scale(1.05) rotate(2deg)}to{transform:scale(1) rotate(0)}}.turboWrap:hover{animation:turboHover .45s ease}@keyframes turboGreetingFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.turbo-greeting{animation:turboGreetingFadeIn .6s ease-out forwards;opacity:0}.turbo-greeting-delay-1{animation-delay:.3s}.turbo-greeting-delay-2{animation-delay:.6s}@keyframes turboPulseGlow{0%,to{box-shadow:0 0 #f9731600}50%{box-shadow:0 0 20px 4px #f9731626}}.turbo-hero-glow{animation:turboPulseGlow 3s ease-in-out infinite;border-radius:50%}@keyframes turboUploadPulse{0%,to{border-color:hsl(var(--border))}50%{border-color:hsl(var(--primary) / .5)}}.turbo-upload-active{animation:turboUploadPulse 1.5s ease-in-out infinite}.turbo-chat-card{border-color:#fbd33257;box-shadow:0 0 0 1px #fbd3320f,0 0 28px #fbd33214,0 8px 28px #050a1459,inset 0 1px #ffffff0f}.grok-status-lockup{border-color:#f97d247a;background:radial-gradient(circle at 80% 50%,hsla(25,95%,56%,.18),transparent 42%),linear-gradient(115deg,#09152a,#10223c);box-shadow:0 0 0 1px #f97d240f,0 0 14px #f97d241f,inset 0 1px #ffffff14;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.grok-status-lockup:after{content:"";position:absolute;inset:-120% auto -120% -25%;width:22%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,hsla(25,100%,66%,.7),transparent);animation:grokElectricSweep 3.8s ease-in-out infinite}.grok-status-lockup .grok-electric-logo img{filter:drop-shadow(0 0 2px hsla(25,100%,62%,.9)) drop-shadow(0 0 6px hsla(25,100%,55%,.45))}.grok-status-lockup:hover{border-color:#ff8e3dcc;box-shadow:0 0 0 1px #f97d241f,0 0 20px #f97d2433,inset 0 1px #ffffff1a;transform:translateY(-1px)}.grok-status-lockup .grok-status-caption{color:#e2e8f0}:root:not(.dark) .grok-status-lockup,:root:not(.dark) .grok-status-lockup:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:none}:root:not(.dark) .grok-status-lockup .grok-status-caption{color:#334155}:root:not(.dark) .grok-status-lockup .grok-electric-logo img{filter:brightness(0)}:root:not(.dark) .grok-status-lockup:after{display:none}@keyframes grokElectricSweep{0%,72%{left:-25%;opacity:0}78%{opacity:.85}92%{left:112%;opacity:.25}to{left:112%;opacity:0}}@media(prefers-reduced-motion:reduce){.turboWrap,.turboWrap.idle,.turboWrap.thinking,.turboWrap.wave,.turboWrap:hover,.turboWrap img,.turbo-greeting,.turbo-hero-glow,.turbo-upload-active{animation:none!important;transition:none!important}.grok-status-lockup:after{animation:none!important}}
