:root{--ui-font: "Bahnschrift", "Segoe UI Variable Display", "Trebuchet MS", sans-serif;--ui-bg: rgba(13, 18, 29, .86);--ui-bg-strong: rgba(8, 13, 21, .94);--ui-border: rgba(168, 191, 255, .18);--ui-border-strong: rgba(255, 255, 255, .2);--ui-text: #f4f7fb;--ui-muted: #8e9aba;--ui-accent: #ff8a3d;--ui-accent-soft: rgba(255, 138, 61, .18);--ui-clip: rgba(21, 29, 46, .96);--ui-clip-active: rgba(255, 138, 61, .18);--ui-shadow: 0 18px 48px rgba(0, 0, 0, .34);font-family:var(--ui-font);line-height:1.4;font-weight:400;color:var(--ui-text);color-scheme:dark;background:radial-gradient(circle at top left,rgba(40,68,124,.22),transparent 32%),linear-gradient(180deg,#0d121b,#0a0f17);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overscroll-behavior-y:none;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}body{margin:0;min-width:320px;min-height:100vh;overscroll-behavior-y:none;overscroll-behavior-x:none;touch-action:none}body.route-selector-page{touch-action:auto;overflow-x:hidden;overflow-y:auto}canvas{touch-action:none}#app{padding:0}.route-selector{min-height:100svh}.route-selector__shell{position:relative;box-sizing:border-box;min-height:100svh;display:grid;align-content:start;gap:clamp(16px,3vh,24px);padding:clamp(24px,5vh,48px) clamp(16px,3vw,24px);background:radial-gradient(circle at 16% 18%,rgba(255,138,61,.2),transparent 28%),radial-gradient(circle at 82% 22%,rgba(114,188,255,.18),transparent 24%),linear-gradient(180deg,#09101a,#0d141f)}.route-selector__shell:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06);border-radius:28px;background:linear-gradient(180deg,#ffffff05,#fff0),#070b1238;pointer-events:none}.route-selector__eyebrow,.route-selector__title,.route-selector__lead,.route-selector__options{position:relative;z-index:1}.route-selector__eyebrow{color:#d6e0fad1;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.route-selector__title{max-width:11ch;margin:0;font-size:clamp(42px,8vw,92px);line-height:.94;letter-spacing:-.04em}.route-selector__lead{max-width:52ch;margin:0;color:#d6e0fab8;font-size:15px;line-height:1.5}.route-selector__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.route-selector__option{display:grid;gap:12px;min-height:clamp(200px,28vh,260px);padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:24px;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.route-selector__option:hover{transform:translateY(-4px)}.route-selector__option--company{background:linear-gradient(180deg,#3c2414eb,#140f0cfa);box-shadow:0 22px 48px #ff8a3d1f}.route-selector__option--company:hover{border-color:#ff8a3d57;box-shadow:0 26px 56px #ff8a3d29}.route-selector__option--builder{background:linear-gradient(180deg,#122335f0,#0a0f16fa);box-shadow:0 22px 48px #72bcff1a}.route-selector__option--builder:hover{border-color:#72bcff57;box-shadow:0 26px 56px #72bcff29}.route-selector__option--custom{background:linear-gradient(180deg,#142c1ef0,#0a120efa);box-shadow:0 22px 48px #62d68a1a}.route-selector__option--custom:hover{border-color:#62d68a57;box-shadow:0 26px 56px #62d68a29}.route-selector__option-label{color:#ffffff8a;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.route-selector__option-title{max-width:14ch;font-size:clamp(28px,4vw,42px);font-weight:700;line-height:.98;letter-spacing:-.03em}.route-selector__option-copy{max-width:34ch;color:#f4f7fbb8;font-size:14px;line-height:1.5}.route-selector__option-cta{align-self:end;display:inline-flex;width:fit-content;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#ffffff14;font-size:12px;font-weight:700;letter-spacing:.04em}@media (min-height: 860px){.route-selector__shell{align-content:center}}button,input,select,textarea{font:inherit}button{border:none}.file-picker{position:fixed;top:12px;left:12px;z-index:1001;display:grid;gap:4px;min-width:246px;padding:10px 12px;border:1px solid var(--ui-border);border-radius:18px;background:linear-gradient(180deg,#181f2ff5,#0b1018fa);box-shadow:var(--ui-shadow);pointer-events:auto}.file-picker__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:12px;background:linear-gradient(180deg,#ff9d5f,#ff7a2f);color:#15100c;font-size:13px;font-weight:700;cursor:pointer}.file-picker__name{font-size:13px;font-weight:700;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-picker__hint{font-size:11px;color:var(--ui-muted)}.file-picker__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.insumos-panel{position:fixed;top:12px;right:12px;z-index:1001;min-width:300px;max-width:min(440px,calc(100vw - 24px));border:1px solid var(--ui-border);border-radius:18px;background:linear-gradient(180deg,#181f2ff5,#0b1018fa);box-shadow:var(--ui-shadow);color:var(--ui-text);font-size:12px;overflow:hidden}.insumos-panel__header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px 14px;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.insumos-panel__chevron{color:var(--ui-muted)}.insumos-panel__body{padding:0 14px 12px}.insumos-panel__step{margin-bottom:8px;color:var(--ui-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insumos-panel__table{width:100%;border-collapse:collapse}.insumos-panel__table th,.insumos-panel__table td{padding:3px 6px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.insumos-panel__table th{color:var(--ui-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ui-border)}.insumos-panel__table .is-name{text-align:left;max-width:180px;overflow:hidden;text-overflow:ellipsis}.insumos-panel__table tbody tr:nth-child(2n){background:#ffffff08}@media (max-width: 720px),(max-height: 480px){.insumos-panel{inset:70px 8px auto;min-width:0;max-width:none}}.empty-state{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at center,#0b10188c,#0b1018eb);pointer-events:auto}.empty-state__card{display:grid;gap:14px;max-width:460px;padding:28px;border:1px dashed rgba(255,255,255,.22);border-radius:24px;background:linear-gradient(180deg,#181f2ff5,#0b1018fa);box-shadow:var(--ui-shadow);text-align:center}.empty-state__title{margin:0;color:var(--ui-text);font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.05;letter-spacing:-.02em}.empty-state__copy{margin:0;color:var(--ui-muted);font-size:14px;line-height:1.5}.empty-state__button{justify-self:center;min-width:160px}.order-timeline{position:fixed;left:50%;bottom:18px;display:flex;width:min(calc(100vw - 32px),1380px);gap:14px;align-items:stretch;transform:translate(-50%);z-index:9999;pointer-events:auto}.order-timeline--builder{display:grid;width:min(calc(100vw - 32px),1120px);gap:10px}.order-timeline__transport,.order-timeline__actions,.order-timeline__rail-wrap{border:1px solid var(--ui-border);background:linear-gradient(180deg,#181f2ff5,#0b1018fa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--ui-shadow)}.order-timeline__transport{position:relative;display:grid;grid-template-columns:38px minmax(72px,auto) 38px;gap:6px;align-items:center;padding:6px;border-radius:14px;flex:0 0 auto}.order-timeline__status{display:grid;gap:0;min-width:82px}.order-timeline__brand{position:absolute;top:12px;left:16px;right:16px;overflow:hidden;color:#c9d5f8;font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1;text-align:left;text-overflow:ellipsis;text-transform:none;white-space:nowrap;pointer-events:none}.order-timeline__eyebrow{color:var(--ui-muted);font-size:9px;letter-spacing:.12em;line-height:1;text-transform:uppercase}.order-timeline__position{font-size:15px;font-weight:700;line-height:1.05;letter-spacing:.01em}.order-timeline__hint{color:var(--ui-muted);font-size:10px}.order-timeline__icon-button,.order-timeline__button{cursor:pointer;transition:transform .12s ease,background-color .12s ease,opacity .12s ease,box-shadow .12s ease}.order-timeline__icon-button:hover,.order-timeline__button:hover,.timeline-clip:hover{transform:translateY(-1px)}.order-timeline__icon-button:disabled,.order-timeline__button:disabled{opacity:.4;cursor:not-allowed;transform:none}.order-timeline__icon-button{width:38px;height:38px;border-radius:10px;color:var(--ui-text);font-size:14px;background:linear-gradient(180deg,#202b43f2,#0c121cfa);border:1px solid rgba(255,255,255,.12)}.order-timeline__rail-wrap{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 auto;padding:12px;border-radius:22px;overflow:hidden}.order-timeline--builder .order-timeline__rail-wrap{width:100%}.order-timeline__rail-wrap:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.02),transparent);background-size:96px 100%,auto;pointer-events:none;opacity:.45}.order-timeline__rail{position:relative;display:flex;gap:10px;align-items:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.order-timeline__rail::-webkit-scrollbar{height:8px}.order-timeline__rail::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.order-timeline__empty{display:flex;align-items:center;justify-content:center;min-height:82px;width:100%;color:var(--ui-muted);font-size:13px}.timeline-slot{position:relative;display:grid;gap:8px;min-width:168px;flex:0 0 auto}.timeline-slot__step{position:relative;display:flex;align-items:center;justify-content:center;min-height:18px;color:#ffd7b8;font-size:11px;font-weight:700;letter-spacing:.08em}.timeline-slot__step:after{content:"";position:absolute;left:50%;bottom:-6px;width:1px;height:6px;background:#ffffff2e;transform:translate(-50%)}.timeline-clip{position:relative;display:grid;gap:4px;width:100%;min-width:0;padding:14px 14px 12px;border-radius:16px;text-align:left;background:linear-gradient(180deg,#161e2ffa,#0c121cfa);border:1px solid rgba(255,255,255,.08);color:var(--ui-text);box-shadow:inset 0 1px #ffffff0d;flex:0 0 auto}.order-timeline[data-editing=true] .timeline-clip{cursor:grab;-webkit-user-select:none;user-select:none}.timeline-clip.is-active{background:linear-gradient(180deg,#2f2418fa,#16120efa);border-color:#ff8a3d7a;box-shadow:inset 0 0 0 1px #ff8a3d2e,0 10px 24px #ff8a3d29}.timeline-clip.is-dragging{opacity:.48;cursor:grabbing}.timeline-clip.is-drop-before:before,.timeline-clip.is-drop-after:after{content:"";position:absolute;top:10px;bottom:10px;width:4px;border-radius:999px;background:linear-gradient(180deg,#ffbe84 0%,var(--ui-accent) 100%);box-shadow:0 0 0 1px #ff8a3d3d}.timeline-clip.is-drop-before:before{left:-7px}.timeline-clip.is-drop-after:after{right:-7px}.timeline-clip__index{color:#ffd7b8;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.timeline-clip__title{display:block;overflow:hidden;font-size:18px;font-weight:700;line-height:1.05;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.timeline-clip__meta{color:var(--ui-muted);display:block;overflow:hidden;width:fit-content;max-width:100%;font-size:9px;font-weight:600;line-height:1.1;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.order-timeline__actions{display:grid;align-content:center;gap:10px;min-width:188px;padding:12px;border-radius:18px;flex:0 0 auto}.order-timeline__viewer-actions{display:flex;justify-content:center;pointer-events:auto}.order-timeline__status-overlay{position:fixed;top:14px;right:14px;display:grid;gap:8px;justify-items:end;z-index:10005;pointer-events:none}.order-timeline__status-badge{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:17px;min-height:59px;padding:0 22px;border-radius:20px;border:1px solid rgba(255,138,61,.28);background:linear-gradient(180deg,#3e2312f5,#180f09fa);color:#ffe6d0;font-size:17px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 50%;isolation:isolate;box-shadow:0 8px 18px #0a060338,inset 0 0 0 1px #ffffff0f;animation:order-status-breath 3.2s ease-in-out infinite}.order-timeline__status-badge:before{content:"";display:block;flex:0 0 14px;width:14px;height:14px;border-radius:999px;background:#ffb37a;transform:translateY(-1px);box-shadow:0 0 0 6px #ff8a3d24,0 0 24px #ffb37a80;animation:order-status-dot-breath 2.4s ease-in-out infinite}.order-timeline__status-badge:after{content:"";position:absolute;inset:-14px -20px;border-radius:30px;background:radial-gradient(ellipse at center,#ff8a3d3d,#ff8a3d26 38%,#ff8a3d0f 62%,#ff8a3d00);filter:blur(14px);opacity:.82;z-index:-1;pointer-events:none;animation:order-status-glow-breath 3.2s ease-in-out infinite}.order-timeline__status-badge--playback{border-color:#ff98545c;background:linear-gradient(180deg,#452713f7,#1c110afc)}.order-timeline__status-badge--editing{border-color:#ff8a3d66;background:linear-gradient(180deg,#562a10f7,#211209fc)}.order-timeline__status-badge.is-attention{animation:order-status-attention .92s cubic-bezier(.16,1,.3,1),order-status-breath 3.2s ease-in-out .92s infinite}.order-timeline__status-badge.is-attention:after{animation:order-status-glow-attention .92s cubic-bezier(.16,1,.3,1),order-status-glow-breath 3.2s ease-in-out .92s infinite}@keyframes order-status-attention{0%{opacity:0;transform:translate3d(26px,-12px,0) scale(.78);filter:saturate(.82) brightness(.86);box-shadow:0 0 #ff8a3d00,inset 0 0 0 1px #ffffff0f}32%{opacity:1;transform:translateZ(0) scale(1.11);filter:saturate(1.18) brightness(1.1);box-shadow:0 14px 30px #0a060347,0 0 0 12px #ff8a3d14,inset 0 0 0 1px #ffffff14}56%{opacity:1;transform:translateZ(0) scale(.98);filter:saturate(1.04) brightness(1.02)}76%{opacity:1;transform:translateZ(0) scale(1.03);filter:saturate(1.02) brightness(1.01)}to{opacity:1;transform:translateZ(0) scale(1);filter:saturate(1) brightness(1);box-shadow:0 8px 18px #0a060338,inset 0 0 0 1px #ffffff0f}}@keyframes order-status-breath{0%,to{transform:translateZ(0) scale(1);box-shadow:0 8px 18px #0a060338,inset 0 0 0 1px #ffffff0f}50%{transform:translate3d(0,-1px,0) scale(1.018);box-shadow:0 10px 22px #0a060342,0 0 0 6px #ff8a3d0a,inset 0 0 0 1px #ffffff12}}@keyframes order-status-glow-breath{0%,to{opacity:.78;transform:scale(1);filter:blur(14px)}50%{opacity:.96;transform:scale(1.03);filter:blur(16px)}}@keyframes order-status-glow-attention{0%{opacity:0;transform:scale(.74);filter:blur(8px)}34%{opacity:1;transform:scale(1.16);filter:blur(20px)}58%{opacity:.88;transform:scale(.96);filter:blur(14px)}to{opacity:.82;transform:scale(1);filter:blur(14px)}}@keyframes order-status-dot-breath{0%,to{transform:translateY(-1px) scale(1);box-shadow:0 0 0 4px #ff8a3d24,0 0 18px #ffb37a80}50%{transform:translateY(-1px) scale(1.18);box-shadow:0 0 0 6px #ff8a3d2e,0 0 24px #ffb37abd}}.order-timeline__dirty{display:inline-flex;align-items:center;gap:8px;color:#ffd7b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.order-timeline__dirty:before{content:"";width:9px;height:9px;border-radius:999px;background:var(--ui-accent);box-shadow:0 0 0 6px var(--ui-accent-soft)}.timeline-clip:disabled{cursor:default;transform:none}.order-timeline__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:13px;font-size:13px;font-weight:700;letter-spacing:.01em;color:var(--ui-text)}.order-timeline__button--accent{background:linear-gradient(180deg,#ff9d5f,#ff7a2f);color:#15100c;box-shadow:0 12px 24px #ff8a3d3d}.order-timeline__button--accent.is-active,.order-timeline[data-editing=true] .order-timeline__button--accent{box-shadow:inset 0 0 0 1px #ffffff3d,0 14px 28px #ff8a3d57}.order-timeline__button--ghost{background:#ffffff0a;border:1px solid var(--ui-border-strong)}.order-timeline__button--viewer{min-height:40px;padding:0 18px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--ui-text);box-shadow:0 10px 24px #0000002e}.order-timeline__button--neutral{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.dirty-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:#05080c8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10020;pointer-events:auto}.dirty-modal__dialog{width:min(440px,calc(100vw - 32px));display:grid;gap:14px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#141c2cfa,#0a0f18fa);box-shadow:var(--ui-shadow)}.dirty-modal__title{font-size:22px;font-weight:700}.dirty-modal__description{color:var(--ui-muted);font-size:14px;line-height:1.45}.dirty-modal__actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 1080px){.order-timeline{width:min(calc(100vw - 20px),980px);flex-wrap:wrap;gap:10px}.order-timeline__transport,.order-timeline__actions{flex:1 1 calc(50% - 5px)}.order-timeline__rail-wrap{order:3;width:100%;flex-basis:100%}}@media (max-width: 1100px){.route-selector__options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.route-selector__shell{padding:28px 16px;gap:18px;min-height:100svh}.route-selector__shell:before{inset:10px;border-radius:22px}.route-selector__lead{max-width:34ch;font-size:14px}.route-selector__options{grid-template-columns:1fr;gap:12px}.route-selector__option{min-height:0;padding:20px}.order-timeline{width:calc(100vw - 16px);bottom:10px}.order-timeline--builder{width:calc(100vw - 16px);gap:8px}.order-timeline__transport,.order-timeline__actions,.order-timeline__rail-wrap{border-radius:16px}.order-timeline__transport,.order-timeline__actions{flex:1 1 100%}.order-timeline__transport{grid-template-columns:38px 1fr 38px}.timeline-clip{min-width:148px}.order-timeline__status-overlay{top:10px;right:10px;gap:6px}.order-timeline__status-badge{gap:14px;min-height:50px;padding:0 18px;font-size:14px}}body.panel-guide-page{touch-action:auto;overflow-x:hidden;overflow-y:auto}.panel-guide-button{font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--ui-border-strong);background:transparent;color:var(--ui-text);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.panel-guide-button:disabled{opacity:.45;cursor:default}.panel-guide-button--accent{background:var(--ui-accent);border-color:var(--ui-accent);color:#1a0f06}.panel-guide-button--ghost:hover:not(:disabled){border-color:var(--ui-accent)}.panel-guide-button--danger{border-color:#ff5c5c99;color:#ff9c9c}.panel-guide-signin{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#06090fb8}.panel-guide-signin[hidden]{display:none}.panel-guide-bar{position:fixed;top:16px;left:16px;z-index:1500;box-sizing:border-box;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 220px);overflow-y:auto;display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--ui-border);background:var(--ui-bg);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.panel-guide-bar__eyebrow,.panel-guide-bar__label,.panel-guide-home__eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ui-accent)}.panel-guide-bar__title{margin:0;font-size:18px;line-height:1.2}.panel-guide-bar__status,.panel-guide-bar__hint,.panel-guide-card__muted{margin:0;font-size:12.5px;color:var(--ui-muted)}.panel-guide-bar__message{margin:0;font-size:13px}.is-error{color:#ff9c9c}.panel-guide-bar__notice{display:grid;gap:8px;padding:10px 12px;border-radius:12px;background:var(--ui-accent-soft);font-size:12.5px}.panel-guide-bar__notice p{margin:0}.panel-guide-bar__link{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--ui-border)}.panel-guide-bar__url{font:inherit;font-size:12px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-border);background:#00000040;color:var(--ui-text)}.panel-guide-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.panel-guide-bar__storage{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,92,92,.6);background:#ff5c5c24;color:#ffd0d0;font-size:12.5px}.panel-guide-bar__storage p{margin:0}.panel-guide-bar__storage-link{justify-self:start;font-weight:600;color:#ff9c9c}.panel-guide-bar__toggle{position:absolute;top:10px;right:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--ui-border-strong);background:transparent;color:var(--ui-text);font:inherit;font-size:18px;line-height:1;cursor:pointer}.panel-guide-bar__toggle:hover{border-color:var(--ui-accent)}.panel-guide-bar>.panel-guide-bar__eyebrow,.panel-guide-bar>.panel-guide-bar__title{padding-right:36px}.panel-guide-bar.is-collapsed{width:auto;padding:6px;overflow:visible}.panel-guide-bar.is-collapsed>:not(.panel-guide-bar__toggle){display:none}.panel-guide-bar.is-collapsed .panel-guide-bar__toggle{position:static}.panel-guide-bar__all-link{box-sizing:border-box;width:100%;font-size:15px;padding:10px 14px}@media (max-width: 720px){.panel-guide-bar{top:8px;left:8px;width:calc(100vw - 16px);max-height:42vh}}.panel-guide-home{box-sizing:border-box;min-height:100svh;padding:clamp(16px,4vh,40px) 16px;background:radial-gradient(circle at 12% 8%,rgba(255,138,61,.16),transparent 30%),linear-gradient(180deg,#09101a,#0d141f)}.panel-guide-home__header,.panel-guide-home__main{max-width:960px;margin:0 auto}.panel-guide-home__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.panel-guide-home__title{margin:4px 0 0;font-size:clamp(22px,4vw,30px)}.panel-guide-home__account{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--ui-muted)}.panel-guide-home__company{font:inherit;padding:6px 10px;border-radius:10px;background:var(--ui-bg-strong);color:var(--ui-text);border:1px solid var(--ui-border)}.panel-guide-home__main{display:grid;gap:16px}.panel-guide-home__notice{color:var(--ui-muted)}.panel-guide-card{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid var(--ui-border);background:var(--ui-bg);box-shadow:var(--ui-shadow)}.panel-guide-card__title{margin:0;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--ui-muted)}.panel-guide-storage__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel-guide-storage__used strong{font-size:26px}.panel-guide-storage__used span{color:var(--ui-muted)}.panel-guide-storage__percent{font-size:22px;font-weight:700}.panel-guide-storage__bar{height:12px;border-radius:999px;overflow:hidden;background:#ffffff14}.panel-guide-storage__fill{height:100%;border-radius:999px}.panel-guide-storage__slices{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13px}.panel-guide-storage__slices li{display:flex;justify-content:space-between;gap:12px}.panel-guide-table__wrap{overflow-x:auto}.panel-guide-table{width:100%;border-collapse:collapse;font-size:13px}.panel-guide-table th{padding:8px 10px;border-bottom:1px solid var(--ui-border-strong);text-align:left;font-size:12px;font-weight:600;color:var(--ui-muted);white-space:nowrap}.panel-guide-table td{padding:10px;border-bottom:1px solid var(--ui-border);vertical-align:middle}.panel-guide-table tbody tr:last-child td{border-bottom:0}.panel-guide-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.panel-guide-table__sort{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.panel-guide-table__sort:after{content:" ↕";opacity:.4}.panel-guide-table th[aria-sort=descending] .panel-guide-table__sort:after{content:" ↓";opacity:1}.panel-guide-table th[aria-sort=ascending] .panel-guide-table__sort:after{content:" ↑";opacity:1}.panel-guide-table th.is-sorted{color:var(--ui-text)}.panel-guide-table__name{font-weight:600;color:var(--ui-text);text-decoration:none;overflow-wrap:anywhere}.panel-guide-table__name:hover{color:var(--ui-accent);text-decoration:underline}.panel-guide-table__tag{margin-left:8px;padding:1px 7px;border:1px solid var(--ui-border-strong);border-radius:999px;font-size:11px;color:var(--ui-muted);white-space:nowrap}.panel-guide-table__actions{text-align:right;white-space:nowrap}.panel-guide-table__actions .panel-guide-button+.panel-guide-button{margin-left:6px}.panel-guide-button--small{padding:5px 11px;font-size:12px}.lang-switch{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--ui-muted)}.lang-switch__option{padding:4px 5px;border-radius:6px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.lang-switch__option:hover:not(.is-active),.lang-switch__option:focus-visible{color:var(--ui-text)}.lang-switch__option.is-active{color:var(--ui-accent);cursor:default}.lang-switch__divider{opacity:.45}.route-selector__lang{position:absolute;top:calc(clamp(24px,5vh,48px) - 4px);right:clamp(28px,4vw,44px);z-index:1}.panel-guide-home__side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px}.panel-guide-bar__lang{position:absolute;top:15px;right:46px}.panel-guide-bar--client .panel-guide-bar__lang{right:12px}.panel-guide-bar>.panel-guide-bar__eyebrow{padding-right:120px}@media (max-width: 720px){.route-selector__lang{top:24px;right:24px}}
