:root{--log-ink:#10233b;--log-muted:#53657b;--log-brand:#075fc9;--log-deep:#08428d;--log-cyan:#087e92;--log-paper:#fff;--log-soft:#eef5ff;--log-line:#d7e2ed;--log-good:#087052;--log-warn:#936100;--log-danger:#a4262f;--log-shadow:0 18px 52px rgba(19,42,76,.11)}*{box-sizing:border-box}.logistics-container{width:min(1180px,94%);max-width:min(1180px,94%)!important;margin:auto;padding-bottom:2rem}.logistics-hero{padding:4rem 0 2.5rem;max-width:980px}.logistics-kicker{margin:0 0 .6rem;color:var(--log-brand);font-size:.78rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.logistics-hero h1{font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.055em;line-height:1;margin:.3rem 0 1.1rem;color:var(--log-ink)}.logistics-lead{font-size:1.18rem;color:var(--log-muted);max-width:860px}.logistics-back{font-weight:800;color:#fff}.trust-pills{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;list-style:none}.trust-pills li{background:#e3f5ef;color:#075b48;padding:.42rem .72rem;border-radius:999px;font-size:.84rem;font-weight:780}.boundary,.form-note,.limitation{background:#fff5d8;border-left:4px solid #d28a00;padding:1rem 1.1rem;margin:1.2rem 0;color:var(--log-ink)}.market-signal,.analysis-section,.control-chain,.input-card,.result-card,.availability,.faq{background:var(--log-paper);border:1px solid var(--log-line);border-radius:20px;box-shadow:var(--log-shadow);padding:clamp(1.15rem,3vw,2rem);margin-top:1.4rem}.market-signal h2,.analysis-section h2,.control-chain h2,.availability h2,.faq h2,.input-card h2,.result-card h2{letter-spacing:-.03em;color:var(--log-ink)}.market-signal>p,.analysis-grid p,.source-note,.availability p,.faq p{color:var(--log-muted)}.model-shift{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:1.2rem 0}.model-shift article{padding:1.15rem;border-radius:14px;background:linear-gradient(145deg,#eff6ff,#fbfdff);border:1px solid #d5e4f5}.model-shift span,.model-shift strong{display:block}.model-shift span{color:var(--log-brand);font-size:.78rem;font-weight:850;text-transform:uppercase}.model-shift strong{margin-top:.45rem;font-size:1.05rem}.source-note{font-size:.88rem}.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.analysis-grid article{border:1px solid var(--log-line);border-radius:14px;padding:1rem}.analysis-grid h3{margin:.1rem 0 .45rem;font-size:1rem}.example-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.example-row span{border-radius:999px;background:#eef5ff;color:var(--log-deep);padding:.45rem .75rem;font-size:.84rem;font-weight:750}.control-chain ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.control-chain li{background:#f8fbff;border:1px solid var(--log-line);border-radius:12px;padding:.85rem;min-height:142px}.control-chain b,.control-chain strong,.control-chain span{display:block}.control-chain b{color:var(--log-brand)}.control-chain strong{margin:.35rem 0}.control-chain span{font-size:.84rem;color:var(--log-muted)}.lab-shell{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:1.25rem;align-items:start}.input-card>label{display:block;font-weight:800;margin:.9rem 0 .3rem}.input-card select{width:100%;border:1px solid #95a8bf;border-radius:10px;background:#fff;color:var(--log-ink);padding:.75rem;font:inherit}.input-card fieldset{border:0;padding:0;margin:1.2rem 0}.input-card legend{font-weight:850;margin-bottom:.4rem}.input-card fieldset label{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem;border-radius:9px}.input-card fieldset label:hover{background:var(--log-soft)}.input-card input{width:1.1rem;height:1.1rem;margin-top:.2rem;accent-color:var(--log-brand)}.actions{display:flex;flex-wrap:wrap;gap:.55rem}.primary-action,.secondary-action{border:0;border-radius:10px;padding:.78rem 1rem;font:inherit;font-weight:820;cursor:pointer}.primary-action{background:var(--log-brand);color:#fff}.primary-action:hover{background:var(--log-deep)}.secondary-action{background:#e4edf7;color:var(--log-ink)}.primary-action:focus-visible,.secondary-action:focus-visible,.logistics-back:focus-visible,.market-signal a:focus-visible,.input-card select:focus-visible,.input-card input:focus-visible,summary:focus-visible{outline:3px solid #f0a000;outline-offset:3px}.result-card{position:sticky;top:1rem;border-top:5px solid var(--log-brand)}.result-card[hidden]{display:none}.result-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.risk-badge{padding:.38rem .65rem;border-radius:999px;color:#fff;font-size:.78rem;font-weight:850;text-transform:uppercase;background:var(--log-warn)}.risk-badge[data-risk="critical"],.risk-badge[data-risk="high"]{background:var(--log-danger)}.risk-badge[data-risk="moderate"]{background:var(--log-warn)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.metrics article{background:var(--log-soft);border-radius:12px;padding:.75rem}.metrics span{display:block;color:var(--log-muted);font-size:.76rem}.metrics strong{font-size:1.3rem;color:var(--log-ink)}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.result-grid li{margin:.45rem 0}.approval-state{background:#edf4ff;border:1px solid #b8cce5;border-radius:12px;padding:.9rem;margin:1rem 0}.availability-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin:1rem 0}.availability-grid article{border:1px solid var(--log-line);border-radius:14px;padding:1rem}.status-now,.status-roadmap{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.74rem;font-weight:850;text-transform:uppercase}.status-now{background:#dcfce7;color:#166534}.status-roadmap{background:#e0e7ff;color:#3730a3}details{border-top:1px solid var(--log-line);padding:1rem 0}summary{font-weight:820;cursor:pointer}@media(max-width:1050px){.control-chain ol{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.lab-shell{grid-template-columns:1fr}.result-card{position:static}}@media(max-width:600px){.logistics-container{width:min(100% - 1.5rem,1180px)}.logistics-hero{padding-top:2.8rem}.model-shift,.analysis-grid,.control-chain ol,.metrics,.result-grid,.availability-grid{grid-template-columns:1fr}.actions button{width:100%}.logistics-hero h1{font-size:2.4rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
