.notif-panel .notif-head{padding:10px 10px 10px 12px}.notif-tabs{flex:1 1 auto;min-width:0;display:flex;gap:3px;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.notif-tab{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:0;border-radius:9px;background:transparent;color:var(--text-3);font:inherit;font-size:12px;font-weight:800;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.notif-tab:hover{color:var(--ink)}.notif-tab.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 6px 14px -8px #00000047}.notif-tab.on svg{color:var(--sgk)}.notif-tab:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sgk) 40%,transparent)}.notif-tablabel{overflow:hidden;text-overflow:ellipsis}.notif-tabcount{flex:0 0 auto;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;font-size:10.5px;font-weight:900;line-height:1}@media (max-width: 420px){.notif-tab svg{display:none}.notif-tab{padding:7px 6px;gap:5px}}.notif-subbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px 7px 14px;border-bottom:1px solid var(--border);font-size:11.5px;font-weight:800;color:var(--text-3)}.notif-avatar{width:30px;height:30px;flex:0 0 auto;border-radius:999px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900;letter-spacing:.02em;box-shadow:0 0 0 2px var(--surface)}.notif-mentioned{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;padding:1px 7px;margin:1px 0;border-radius:999px;font-size:10px;font-weight:800;background:color-mix(in srgb,var(--sgk) 14%,transparent);color:var(--sgk)}.notif-chatrow .notif-text{-webkit-line-clamp:3;line-clamp:3;color:var(--ink)}.notif-chatrow:not(.unread) .notif-text{color:var(--text-2)}.notif-chatrow.unread .notif-top em{margin-right:12px}.drp-trigger{cursor:pointer;font:inherit}.drp-trigger:disabled{cursor:default}.drp-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.drp-value{font-size:13px;font-weight:800;color:#fff;white-space:nowrap}.drp-value.is-empty{color:#ffffffd9;font-weight:700}.drp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.drp-pop{position:fixed;z-index:9999;width:304px;padding:14px 14px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--border);color:var(--ink);box-shadow:0 26px 60px -22px #00000061,0 10px 26px -14px #f1592a59;animation:drp-in .14s ease-out}@keyframes drp-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}.drp-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drp-head b{font-family:Archivo,Inter,sans-serif;font-size:15px;font-weight:900;color:var(--ink)}.drp-nav{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--ink)}.drp-nav:hover{border-color:var(--sgk);color:var(--sgk)}.drp-hint{margin:6px 0 8px;text-align:center;font-size:11.5px;font-weight:700;color:var(--muted)}.drp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.drp-wd{padding:2px 0 6px;text-align:center;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.drp-day{position:relative;height:36px;padding:0;border:0;background:transparent;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--ink)}.drp-day span{width:34px;height:34px;margin:0 auto;display:grid;place-items:center;border-radius:50%;position:relative;z-index:1;transition:background .12s ease}.drp-day:hover span{background:#f1592a1f}.drp-day:focus-visible{outline:none}.drp-day:focus-visible span{box-shadow:0 0 0 2px var(--sgk)}.drp-day.is-out{color:var(--muted);opacity:.5}.drp-day.is-today span{box-shadow:inset 0 0 0 1.5px var(--sgk)}.drp-day.in-range{background:#f1592a21}.drp-day.is-start{background:linear-gradient(90deg,transparent 50%,rgba(241,89,42,.13) 50%)}.drp-day.is-end{background:linear-gradient(90deg,rgba(241,89,42,.13) 50%,transparent 50%)}.drp-day.is-single{background:transparent}.drp-day.is-start span,.drp-day.is-end span{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));color:#fff;box-shadow:0 5px 14px -5px #f1592ab3}.drp-grid .drp-day:nth-child(7n+1).in-range:not(.is-start):not(.is-end){border-radius:10px 0 0 10px}.drp-grid .drp-day:nth-child(7n).in-range:not(.is-start):not(.is-end){border-radius:0 10px 10px 0}.drp-foot{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.drp-sel{flex:1;min-width:0;font-size:12px;font-weight:800;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.drp-backdrop{background:#00000047}.drp-pop{left:8px!important;right:8px;top:auto!important;width:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:22px}.drp-day{height:42px}.drp-day span{width:38px;height:38px}}@font-face{font-family:Archivo FX;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-standard-normal-DY7AcnAa.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo FX;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-standard-normal-7khWdh9v.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.fxo{color-scheme:light;--fx-board: #ffffff;--fx-yard: #eceff2;--fx-yard-2: #e3e7eb;--fx-ink: #1c2530;--fx-ink-2: #4f5967;--fx-ink-3: #616a78;--fx-ink-4: #8a93a0;--fx-line: #dce1e6;--fx-line-2: #e8ebef;--fx-line-3: #c4ccd4;--fx-hover: #f4f6f8;--fx-press: #e9edf1;--fx-orange: #f1592a;--fx-orange-deep: #c9400f;--fx-orange-deeper: #a83508;--fx-orange-wash: #fff0e9;--fx-green: #0b7a43;--fx-green-fill: #12884c;--fx-green-wash: #e6f4ec;--fx-amber: #f2b705;--fx-amber-edge: #b98a00;--fx-amber-ink: #835600;--fx-amber-wash: #fff6d6;--fx-blue: #1d5ba6;--fx-blue-wash: #e8f0fa;--fx-red: #d4351c;--fx-red-wash: #fcebe7;--fx-hatch: repeating-linear-gradient(135deg, rgba(28, 37, 48, .32) 0 1.5px, transparent 1.5px 4px);--fx-shadow-float: 0 18px 40px -12px rgba(20, 30, 42, .32), 0 3px 8px rgba(20, 30, 42, .1);--fx-shadow-card: 0 1px 2px rgba(20, 30, 42, .06);--fx-ring: 0 0 0 3px rgba(241, 89, 42, .22);--fx-r-panel: 14px;--fx-r-ctl: 9px;--fx-r-tag: 7px;--fx-ease: cubic-bezier(.16, 1, .3, 1);--fx-fast: .11s;--fx-font: "Archivo FX", "Archivo", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-family:var(--fx-font);font-size:14px;line-height:1.45;font-weight:420;font-stretch:100%;color:var(--fx-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.fxo *,.fxo *:before,.fxo *:after{box-sizing:border-box}.fxo button,.fxo input,.fxo select,.fxo textarea{font-family:inherit;color:inherit}.fxo button{cursor:pointer}.fxo .fxo-wide{font-stretch:116%;font-weight:660;letter-spacing:-.012em}.fxo .fxo-num{font-stretch:68%;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:.005em}.fxo .fxo-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fxo :focus-visible{outline:2px solid var(--fx-orange);outline-offset:2px}.fxo .fxo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;margin:0;padding:0 13px;border-radius:var(--fx-r-ctl);border:1px solid var(--fx-line);background:var(--fx-board);color:var(--fx-ink);font-size:13.5px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--fx-fast),border-color var(--fx-fast),transform var(--fx-fast),opacity var(--fx-fast)}.fxo .fxo-btn svg{flex:none}.fxo .fxo-btn:hover{background:var(--fx-hover);border-color:var(--fx-line-3)}.fxo .fxo-btn:active{transform:translateY(1px);background:var(--fx-press)}.fxo .fxo-btn:disabled,.fxo .fxo-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;background:var(--fx-board);border-color:var(--fx-line)}.fxo .fxo-btn--primary{background:var(--fx-orange-deep);border-color:var(--fx-orange-deep);color:#fff}.fxo .fxo-btn--primary:hover{background:var(--fx-orange-deeper);border-color:var(--fx-orange-deeper)}.fxo .fxo-btn--primary:active{background:var(--fx-orange-deeper)}.fxo .fxo-btn--danger{color:var(--fx-red)}.fxo .fxo-btn--danger:hover{background:var(--fx-red-wash);border-color:#d4351c59}.fxo .fxo-btn--danger-fill{background:var(--fx-red);border-color:var(--fx-red);color:#fff}.fxo .fxo-btn--danger-fill:hover{background:#b52c16;border-color:#b52c16}.fxo .fxo-btn--good{color:var(--fx-green)}.fxo .fxo-btn--good:hover{background:var(--fx-green-wash);border-color:#0b7a4352}.fxo .fxo-btn--ghost{border-color:transparent;background:transparent;color:var(--fx-ink-2)}.fxo .fxo-btn--ghost:hover{background:var(--fx-hover);color:var(--fx-ink);border-color:transparent}.fxo .fxo-btn--sm{height:30px;padding:0 10px;font-size:13px;border-radius:8px;gap:6px}.fxo .fxo-btn--block{width:100%;height:42px;font-size:14px}.fxo .fxo-btn[aria-pressed=true]{background:var(--fx-orange-wash);border-color:#f1592a73;color:var(--fx-orange-deep)}.fxo .fxo-btn__n{display:inline-block;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font-size:14px;line-height:22px;text-align:center;font-stretch:72%;font-weight:760;font-variant-numeric:tabular-nums;background:var(--fx-yard);color:var(--fx-ink)}.fxo .fxo-btn--primary .fxo-btn__n{background:#0003;color:#fff}.fxo label.fxo-btn{margin:0;font-size:13.5px;font-weight:600;color:var(--fx-ink)}.fxo label.fxo-btn input[type=file]{display:none}.fxo .fxo-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;margin:0;padding:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fx-ink-3);cursor:pointer;transition:background var(--fx-fast),color var(--fx-fast),border-color var(--fx-fast)}.fxo .fxo-icon:hover{background:var(--fx-hover);color:var(--fx-ink)}.fxo .fxo-icon:disabled{opacity:.45;cursor:not-allowed}.fxo .fxo-icon--danger:hover{background:var(--fx-red-wash);color:var(--fx-red)}.fxo .fxo-field{display:block;width:100%;height:38px;margin:0;padding:0 12px;border-radius:var(--fx-r-ctl);border:1px solid var(--fx-line);background:var(--fx-board);color:var(--fx-ink);font-size:14px;font-weight:450;line-height:1.3;outline:none;box-shadow:none;transition:border-color var(--fx-fast),box-shadow var(--fx-fast)}.fxo .fxo-field::placeholder{color:var(--fx-ink-4)}.fxo .fxo-field:hover{border-color:var(--fx-line-3)}.fxo .fxo-field:focus{border-color:var(--fx-orange);box-shadow:var(--fx-ring)}.fxo textarea.fxo-field{height:auto;min-height:76px;padding:9px 12px;resize:vertical;line-height:1.45}.fxo input[type=date].fxo-field{min-width:0;cursor:pointer}.fxo .fxo-search{position:relative;display:block;margin:0;min-width:0}.fxo .fxo-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--fx-ink-3);pointer-events:none}.fxo .fxo-search>.fxo-field{padding-left:36px;padding-right:36px}.fxo .fxo-search__clear{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--fx-ink-3);cursor:pointer}.fxo .fxo-search__clear:hover{background:var(--fx-hover);color:var(--fx-ink)}.fxo .fxo-label{display:block;margin:0 0 6px;font-size:12.5px;font-weight:620;color:var(--fx-ink-2)}.fxo .fxo-label small{font-weight:450;color:var(--fx-ink-4);font-size:12px;margin-left:4px}.fxo .fxo-req{color:var(--fx-red);margin-left:2px}.fxo .fxo-hint{margin:6px 0 0;font-size:12.5px;color:var(--fx-ink-3)}[data-theme=dark] .fxo .fxo-field{background:var(--fx-board)!important;color:var(--fx-ink)!important;border-color:var(--fx-line)}[data-theme=dark] .fxo .fxo-field::placeholder{color:var(--fx-ink-4)}.fxo .fxo-light{position:relative;display:inline-block;flex:none;width:14px;height:14px;border-radius:50%}.fxo .fxo-light[data-s=confirmed]{background:var(--fx-green-fill)}.fxo .fxo-light[data-s=confirmed]:after{content:"";position:absolute;left:4.7px;top:2.7px;width:3px;height:6px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(42deg)}.fxo .fxo-light[data-s=pending]{background:var(--fx-amber) var(--fx-hatch);box-shadow:inset 0 0 0 1.5px var(--fx-amber-edge)}.fxo .fxo-light[data-s=empty]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fx-line-3)}.fxo .fxo-av{display:grid;place-items:center;flex:none;overflow:hidden;width:30px;height:30px;border-radius:50%;background:var(--fx-yard-2);color:var(--fx-ink);font-size:11.5px;font-weight:720;font-stretch:92%;line-height:1}.fxo .fxo-av img{width:100%;height:100%;object-fit:cover;display:block}.fxo .fxo-role{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:5px;font-size:11px;font-weight:780;font-stretch:90%;line-height:1}.fxo .fxo-role[data-r=D]{background:var(--fx-ink);color:#fff}.fxo .fxo-role[data-r=S]{background:transparent;color:var(--fx-ink);box-shadow:inset 0 0 0 1.6px var(--fx-ink)}.fxo .fxo-role[data-r=S].is-standby{color:var(--fx-blue);box-shadow:inset 0 0 0 1.6px var(--fx-blue)}.fxo .fxo-role[data-r=D].is-standby{background:var(--fx-blue)}.fxo .fxo-rolechip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 4px;border-radius:7px;background:var(--fx-yard);color:var(--fx-ink);font-size:12.5px;font-weight:600;white-space:nowrap}.fxo .fxo-flag{position:relative;display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--fx-red);box-shadow:0 0 0 2px var(--fx-red-wash)}.fxo .fxo-flag:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid var(--fx-red);opacity:0;animation:fxo-ping 1.8s var(--fx-ease) infinite}.fxo .fxo-flag.is-lg{width:11px;height:11px}@keyframes fxo-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}.fxo .fxo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#0e151c85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fxo-fade .16s var(--fx-ease)}.fxo .fxo-card{position:relative;width:min(420px,100%);max-height:min(78vh,720px);display:flex;flex-direction:column;padding:22px 22px 18px;border-radius:18px;border:1px solid var(--fx-line);background:var(--fx-board);color:var(--fx-ink);box-shadow:var(--fx-shadow-float);animation:fxo-rise .19s var(--fx-ease)}.fxo .fxo-card__title{margin:0 0 6px;font-size:19px;line-height:1.25}.fxo .fxo-card__text{margin:0 0 14px;color:var(--fx-ink-2);font-size:13.5px;line-height:1.55}.fxo .fxo-card__foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.fxo .fxo-card__hint{margin:12px 0 0;text-align:center;font-size:12px;color:var(--fx-ink-4)}@keyframes fxo-fade{0%{opacity:0}}@keyframes fxo-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.fxo .fxo-pop{position:absolute;z-index:30;min-width:220px;padding:10px;border-radius:12px;border:1px solid var(--fx-line);background:var(--fx-board);box-shadow:var(--fx-shadow-float);animation:fxo-pop .15s var(--fx-ease)}.fxo .fxo-pop__label{display:block;margin:0 0 7px;font-size:12.5px;font-weight:640;color:var(--fx-ink-2)}@keyframes fxo-pop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.fxo .fxo-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;overflow-y:auto}.fxo .fxo-list li{padding:9px 12px;border-radius:10px;border:1px solid var(--fx-line-2);background:var(--fx-hover);font-size:13.5px;font-weight:600;color:var(--fx-ink)}.fxo .fxo-list__route{margin-right:8px;color:var(--fx-ink-3);font-weight:700}.fxo .fxo-list__note{display:block;margin-top:3px;font-size:12px;font-weight:450;color:var(--fx-ink-3)}.fxo .fxo-empty{margin:0;color:var(--fx-ink-3);font-size:13.5px}.fxo .fxo-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0;margin:0}.fxo .fxo-kv dt,.fxo .fxo-kv dd{margin:0;padding:9px 0;border-bottom:1px solid var(--fx-line-2);font-size:13.5px}.fxo .fxo-kv dd{padding-left:16px}.fxo .fxo-kv dt{color:var(--fx-ink-3);font-weight:500}.fxo .fxo-kv dd{text-align:right;font-weight:640;color:var(--fx-ink);overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.fxo *,.fxo *:before,.fxo *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.fxo.rbx{display:flex;flex-direction:column;height:calc(100vh - 130px);min-height:520px;overflow:hidden;background:var(--fx-yard)}.fxo .rbx-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;background:var(--fx-board);border-bottom:1px solid var(--fx-line)}.fxo .rbx-top__title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.fxo .rbx-top__title h2{margin:0;font-size:22px;line-height:1.1;color:var(--fx-ink)}.fxo .rbx-counts{display:flex;gap:6px;flex-wrap:wrap}.fxo .rbx-count{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--fx-line);background:var(--fx-board);font-size:12.5px;font-weight:560;color:var(--fx-ink-2);white-space:nowrap}.fxo .rbx-count b{font-stretch:72%;font-weight:780;font-size:15px;font-variant-numeric:tabular-nums;color:var(--fx-ink)}.fxo .rbx-count i{width:8px;height:8px;border-radius:50%;background:var(--fx-line-3);flex:none}.fxo .rbx-count.is-ready i{background:var(--fx-green-fill)}.fxo .rbx-count.is-partial{border-color:#f1592a59;background:var(--fx-orange-wash)}.fxo .rbx-count.is-partial i{background:var(--fx-orange)}.fxo .rbx-top__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fxo .rbx-inform[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fxo .rbx-live{--lv-bg: #1c2530;--lv-ink: #eef2f6;--lv-ink-2: #a9b5c1;--lv-line: rgba(255, 255, 255, .1);--lv-empty: rgba(255, 255, 255, .09);--lv-green: #2fbf71;--lv-amber: #f2b705;--lv-red: #e5483a;--lv-hatch: repeating-linear-gradient(135deg, rgba(28, 37, 48, .35) 0 1.5px, transparent 1.5px 4.5px);flex:none;margin:10px 12px 0;border-radius:var(--fx-r-panel);overflow:hidden;background:var(--lv-bg);color:var(--lv-ink)}.fxo .rbx-live__top{display:grid;grid-template-columns:minmax(176px,214px) minmax(0,1fr) max-content;gap:20px;align-items:center;padding:10px 16px 8px}.fxo .rbx-live__head{min-width:0}.fxo .rbx-live__state{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:640;color:var(--lv-ink);cursor:help}.fxo .rbx-live__dot{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.6px var(--lv-ink);transition:background .3s,box-shadow .3s}.fxo .rbx-live__dot.is-live{background:var(--lv-green);box-shadow:0 0 0 3px #2fbf7138}.fxo .rbx-live__msg{margin-top:4px;padding-left:17px;font-size:12.5px;color:var(--lv-ink-2)}.fxo .rbx-live__msg.is-warn{color:#ffd27a;font-style:italic}.fxo .rbx-strip{min-width:0;display:flex;gap:8px}.fxo .rbx-strip__rows{flex:none;display:grid;grid-template-rows:15px 15px;gap:3px}.fxo .rbx-live .fxo-role{width:15px;height:15px;border-radius:3px;font-size:10px}.fxo .rbx-live .fxo-role[data-r=D]{background:var(--lv-ink);color:var(--lv-bg)}.fxo .rbx-live .fxo-role[data-r=S]{background:transparent;color:var(--lv-ink);box-shadow:inset 0 0 0 1.4px var(--lv-ink-2)}.fxo .rbx-strip__main{flex:1 1 auto;min-width:0}.fxo .rbx-strip__groups{display:flex;gap:9px}.fxo .rbx-strip__g{flex:1 1 0;min-width:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.fxo .rbx-pip{display:grid;grid-template-rows:15px 15px;gap:3px}.fxo .rbx-pip i{display:block;border-radius:3px;background:var(--lv-empty);transition:background .24s var(--fx-ease)}.fxo .rbx-pip i[data-s=confirmed]{background:var(--lv-green)}.fxo .rbx-pip i[data-s=pending]{background:var(--lv-red) var(--lv-hatch)}.fxo .rbx-pip i[data-s=unsent]{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff73}.fxo .rbx-strip__ticks{display:flex;gap:9px;margin-top:3px;color:var(--lv-ink-2);font-size:11px;line-height:1.2;font-variant-numeric:tabular-nums}.fxo .rbx-strip__ticks span{flex:1 1 0;min-width:0}.fxo .rbx-strip__key{display:grid;grid-template-columns:max-content max-content;gap:5px 14px;color:var(--lv-ink-2);font-size:12px;line-height:1.2}.fxo .rbx-strip__key span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fxo .rbx-strip__key i{width:13px;height:13px;border-radius:3px;display:inline-block;background:var(--lv-empty)}.fxo .rbx-strip__key i[data-s=confirmed]{background:var(--lv-green)}.fxo .rbx-strip__key i[data-s=pending]{background:var(--lv-red) var(--lv-hatch)}.fxo .rbx-strip__key i[data-s=unsent]{background:transparent;box-shadow:inset 0 0 0 1.5px #ffffff73}.fxo .rbx-figs{display:flex;flex-wrap:wrap;border-top:1px solid var(--lv-line)}.fxo .rbx-fig{position:relative;flex:1 1 150px;min-width:0;display:flex;align-items:center;gap:10px;margin:0;padding:7px 14px 8px;border:0;border-right:1px solid var(--lv-line);border-radius:0;background:transparent;color:var(--lv-ink);text-align:left;cursor:pointer}.fxo .rbx-fig:last-child{border-right:0}.fxo .rbx-fig:hover{background:#ffffff0d}.fxo .rbx-fig:focus-visible{outline-offset:-3px}.fxo .rbx-fig.is-static{cursor:help}.fxo .rbx-fig.is-static:hover{background:transparent}.fxo .rbx-fig .fxo-light{box-shadow:0 0 0 2px var(--lv-bg)}.fxo .rbx-fig__n{font-size:25px;line-height:1;font-stretch:64%;font-weight:800;font-variant-numeric:tabular-nums}.fxo .rbx-fig__of{font-size:14px;color:var(--lv-ink-2);font-weight:700}.fxo .rbx-fig__l{display:block;font-size:13px;font-weight:560;line-height:1.25}.fxo .rbx-fig__s{display:block;margin-top:1px;font-size:11.5px;line-height:1.25;color:var(--lv-ink-2)}.fxo .rbx-fig.is-ghost .rbx-fig__n{color:#ffb4a6}.fxo .rbx-fig__ic{display:inline-flex;color:var(--lv-ink-2)}.fxo .rbx-fig.is-ghost .rbx-fig__ic{color:#ffb4a6}.fxo .rbx-ws{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:212px minmax(0,1fr);gap:10px;padding:10px 12px 12px}.fxo .rbx-panel{min-height:0;background:var(--fx-board);border:1px solid var(--fx-line);border-radius:var(--fx-r-panel);box-shadow:var(--fx-shadow-card)}.fxo .rbx-rack{display:flex;flex-direction:column;overflow:hidden}.fxo .rbx-rack__head{flex:none;padding:10px 10px 9px;border-bottom:1px solid var(--fx-line-2)}.fxo .rbx-rack__head h3{margin:0 0 8px 2px;font-size:16px;line-height:1.2}.fxo .rbx-rack__head .fxo-field{height:36px}.fxo .rbx-rack__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 9px 10px;display:flex;flex-direction:column;gap:6px}.fxo .rbx-group{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:8px 4px 6px;border:0;border-bottom:1px solid var(--fx-line-2);border-radius:0;background:transparent;color:var(--fx-ink);text-align:left;cursor:pointer}.fxo .rbx-group__t{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:680}.fxo .rbx-group__t svg{color:var(--fx-ink-3);transition:transform .2s var(--fx-ease)}.fxo .rbx-group.is-shut .rbx-group__t svg{transform:rotate(-90deg)}.fxo .rbx-group__n{font-stretch:72%;font-weight:760;font-size:15px;font-variant-numeric:tabular-nums;color:var(--fx-ink-2)}.fxo .rbx-group__n small{font-size:13px;color:var(--fx-ink-4);font-weight:650}.fxo .rbx-rack__list{display:flex;flex-direction:column;gap:5px;padding-top:6px}.fxo .rbx-rack__empty{margin:0;padding:6px 4px 2px;font-size:12.5px;color:var(--fx-ink-3)}.fxo .rbx-rack__foot{flex:none;display:flex;gap:7px;align-items:flex-start;padding:9px 12px 11px;border-top:1px solid var(--fx-line-2);font-size:12px;line-height:1.45;color:var(--fx-ink-3)}.fxo .rbx-rack__foot svg{flex:none;margin-top:1px;color:var(--fx-green-fill)}.fxo .rbx-tag{position:relative;display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 6px 4px 5px;border-radius:var(--fx-r-tag);border:1px solid var(--fx-line);background:var(--fx-board);user-select:none;-webkit-user-select:none;cursor:grab;transition:border-color var(--fx-fast),box-shadow var(--fx-fast),opacity var(--fx-fast)}.fxo .rbx-tag:hover{border-color:var(--fx-line-3);box-shadow:0 2px 6px -3px #141e2a40}.fxo .rbx-tag:active{cursor:grabbing}.fxo .rbx-tag.is-dragging{opacity:.35}.fxo .rbx-tag .fxo-av{width:26px;height:26px;font-size:11px}.fxo .rbx-tag .fxo-flag{margin-right:-2px}.fxo .rbx-tag__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;color:var(--fx-ink)}.fxo .rbx-tag__grip{flex:none;color:var(--fx-line-3)}.fxo .rbx-tag:hover .rbx-tag__grip{color:var(--fx-ink-4)}.fxo .rbx-board{display:flex;flex-direction:column;overflow:hidden}.fxo .rbx-board__bar{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--fx-line-2)}.fxo .rbx-board__bar .fxo-search{flex:1 1 260px;max-width:460px}.fxo .rbx-board__bar .fxo-field{height:36px}.fxo .rbx-board__bar .rbx-date{flex:none;width:164px}.fxo .rbx-board__scroll{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.fxo .rbx-grid{display:grid;grid-template-columns:50px minmax(168px,1.3fr) minmax(168px,1.3fr) 76px 72px 28px 28px 28px 28px minmax(156px,1.22fr) minmax(156px,1.22fr);min-width:948px;align-items:center}.fxo .rbx-head{position:sticky;top:0;z-index:5;min-height:34px;background:var(--fx-hover);border-bottom:1px solid var(--fx-line);font-size:12.5px;font-weight:620;color:var(--fx-ink-3)}.fxo .rbx-head>span{padding:4px 6px;line-height:1.15;min-width:0;overflow-wrap:anywhere}.fxo .rbx-head>span:first-child{text-align:center}.fxo .rbx-head>.rbx-head__notes{grid-column:span 3;text-align:center}.fxo .rbx-loading{padding:40px 16px;text-align:center;color:var(--fx-ink-3);font-size:13.5px}.fxo .rbx-row{min-height:48px;border-bottom:1px solid var(--fx-line-2);transition:background var(--fx-fast)}.fxo .rbx-row:hover{background:#fafbfc}.fxo .rbx-row.is-ready{box-shadow:inset 3px 0 0 var(--fx-green-fill)}.fxo .rbx-row.is-partial{box-shadow:inset 3px 0 0 var(--fx-orange)}.fxo .rbx-cell{min-width:0;padding:4px}.fxo .rbx-cell--c .fxo-icon{width:26px;height:28px;border-radius:7px}.fxo .rbx-cell--c{display:flex;align-items:center;justify-content:center}.fxo .rbx-rnum{display:block;width:46px;height:36px;margin:0 auto;padding:0 2px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--fx-ink-3);text-align:center;font-size:21px;line-height:1;font-stretch:66%;font-weight:780;font-variant-numeric:tabular-nums;outline:none;box-shadow:none;cursor:text;transition:border-color var(--fx-fast),background var(--fx-fast),box-shadow var(--fx-fast)}.fxo .rbx-row.is-ready .rbx-rnum{color:var(--fx-ink)}.fxo .rbx-row.is-partial .rbx-rnum{color:var(--fx-orange-deep)}.fxo .rbx-rnum:hover{border-color:var(--fx-line);background:var(--fx-board)}.fxo .rbx-rnum:focus{border-color:var(--fx-orange);background:var(--fx-board);box-shadow:var(--fx-ring)}[data-theme=dark] .fxo .rbx-rnum{background:transparent!important;color:var(--fx-ink-3)!important}[data-theme=dark] .fxo .rbx-row.is-ready .rbx-rnum{color:var(--fx-ink)!important}[data-theme=dark] .fxo .rbx-row.is-partial .rbx-rnum{color:var(--fx-orange-deep)!important}[data-theme=dark] .fxo .rbx-rnum:hover,[data-theme=dark] .fxo .rbx-rnum:focus{background:var(--fx-board)!important}.fxo .rbx-seat{position:relative;display:flex;align-items:center;gap:5px;min-width:0;min-height:38px;padding:3px 2px 3px 7px;border-radius:var(--fx-r-tag);border:1px solid var(--fx-line);background:var(--fx-board);transition:border-color var(--fx-fast),background var(--fx-fast),box-shadow var(--fx-fast)}.fxo .rbx-seat.is-empty{border-style:dashed;border-color:var(--fx-line-3);background:transparent}.fxo .rbx-seat.is-over{border-style:solid;border-color:var(--fx-orange);background:var(--fx-orange-wash);box-shadow:var(--fx-ring)}.fxo .rbx-seat__drop{font-size:12.5px;font-weight:520;color:var(--fx-ink-4);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxo .rbx-seat .fxo-av{width:22px;height:22px;font-size:10px}.fxo .rbx-seat__name{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;overflow:hidden;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13.5px;font-weight:620;color:var(--fx-ink);cursor:grab}.fxo .rbx-seat__name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.fxo .rbx-former{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;background:var(--fx-red-wash);color:var(--fx-red);font-size:11px;font-weight:700;white-space:nowrap}.fxo .rbx-seat__x{width:24px;height:28px;border-radius:6px}.fxo .rbx-time{position:relative}.fxo .rbx-time__btn{display:block;width:100%;height:36px;margin:0;padding:0 4px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fx-ink);font-size:15px;font-stretch:78%;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;transition:background var(--fx-fast),border-color var(--fx-fast)}.fxo .rbx-time__btn:hover,.fxo .rbx-time__btn[aria-expanded=true]{background:var(--fx-board);border-color:var(--fx-line)}.fxo .rbx-timepop{top:calc(100% - 2px);left:2px;min-width:196px}.fxo .rbx-timepop__cols{display:flex;gap:8px;margin-bottom:8px}.fxo .rbx-timepop__h{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.fxo .rbx-timepop__m{width:50px;display:flex;flex-direction:column;gap:4px}.fxo .rbx-timepop__k{height:30px;margin:0;padding:0;border-radius:7px;border:1px solid var(--fx-line-2);background:var(--fx-hover);color:var(--fx-ink);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer}.fxo .rbx-timepop__k:hover{border-color:var(--fx-line-3);background:var(--fx-board)}.fxo .rbx-timepop__k[aria-pressed=true]{background:var(--fx-orange-deep);border-color:var(--fx-orange-deep);color:#fff}.fxo .rbx-timepop__ampm{width:100%;margin-bottom:6px}.fxo .rbx-dur{display:block;width:100%;height:36px;margin:0;padding:0 4px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--fx-ink-2);font-size:15px;font-stretch:78%;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;outline:none;box-shadow:none;cursor:text;transition:background var(--fx-fast),border-color var(--fx-fast),box-shadow var(--fx-fast)}.fxo .rbx-dur::placeholder{color:var(--fx-ink-4);font-weight:520;font-stretch:100%;font-size:12.5px}.fxo .rbx-dur:hover{border-color:var(--fx-line);background:var(--fx-board)}.fxo .rbx-dur:focus{border-color:var(--fx-orange);background:var(--fx-board);color:var(--fx-ink);box-shadow:var(--fx-ring)}[data-theme=dark] .fxo .rbx-dur{background:transparent!important;color:var(--fx-ink-2)!important}[data-theme=dark] .fxo .rbx-dur:hover,[data-theme=dark] .fxo .rbx-dur:focus{background:var(--fx-board)!important;color:var(--fx-ink)!important}.fxo .rbx-note{position:relative}.fxo .rbx-note .fxo-icon.has-note{color:var(--fx-green-fill);background:var(--fx-green-wash)}.fxo .rbx-note .fxo-icon:not(.has-note):hover{color:var(--fx-orange-deep)}.fxo .rbx-notepop{top:calc(100% + 2px);right:0;width:260px}.fxo .rbx-notepop.has-note{border-color:#12884c66}.fxo .rbx-notepop__acts{display:flex;gap:6px;margin-top:8px}.fxo .rbx-notepop__acts .fxo-btn{flex:1}.fxo .rbx-notepop__acts .fxo-btn--primary{flex:2}.fxo .rbx-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-height:38px;padding:4px 3px;border-radius:var(--fx-r-tag);border:1px dashed var(--fx-line);background:transparent;transition:border-color var(--fx-fast),background var(--fx-fast)}.fxo .rbx-list.is-over{border-style:solid;border-color:var(--fx-orange);background:var(--fx-orange-wash)}.fxo .rbx-list.is-standby.is-over{border-color:var(--fx-blue);background:var(--fx-blue-wash)}.fxo .rbx-list__drop{font-size:12px;font-weight:520;color:var(--fx-ink-4);pointer-events:none}.fxo .rbx-pchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:28px;padding:2px 1px 2px 3px;border-radius:7px;border:1px solid var(--fx-line);background:var(--fx-board);cursor:grab}.fxo .rbx-pchip__name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.2;font-size:12.5px;font-weight:600;color:var(--fx-ink)}.fxo .rbx-pchip .fxo-icon{width:20px;height:22px;border-radius:5px}.fxo .rbx-pchip .fxo-role{width:18px;height:18px;font-size:10px;border-radius:4px}.fxo .rbx-list.is-standby .rbx-pchip{border-color:#1d5ba659;background:var(--fx-blue-wash)}.fxo .rbx-add{display:flex;justify-content:center;padding:14px 8px 36px}.fxo .rbx-add .fxo-btn{border-style:dashed;border-color:#c9400f73;color:var(--fx-orange-deep)}.fxo .rbx-add .fxo-btn:hover{background:var(--fx-orange-wash);border-color:var(--fx-orange-deep)}.fxo .rbx-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8500;display:flex;align-items:center;justify-content:center;padding:16px;background:#1c2530e6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer}.fxo .rbx-lock__card{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(370px,100%);padding:30px 26px 22px;border-radius:20px;background:var(--fx-board);text-align:center;cursor:default;box-shadow:0 24px 70px -10px #0009}.fxo .rbx-lock__brand{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--fx-orange-deep);color:#fff;font-size:15px;font-weight:800;font-stretch:112%;letter-spacing:.02em}.fxo .rbx-lock__ring{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--fx-orange-wash);color:var(--fx-orange-deep)}.fxo .rbx-lock__card h3{margin:0 0 6px;font-size:22px;line-height:1.2}.fxo .rbx-lock__card p{margin:0;color:var(--fx-ink-2);font-size:13.5px;line-height:1.6}.fxo .rbx-lock__card p b{color:var(--fx-ink)}.fxo .rbx-lock__foot{font-size:12px;color:var(--fx-ink-4)}.fxo .rbx-status{z-index:9000}.fxo .rbx-status .fxo-card{max-width:400px}.fxo .rbx-status__title{display:flex;align-items:center;gap:9px}.fxo .rbx-status__title.is-ghost{color:var(--fx-orange-deep)}.fxo .rbx-passcode{z-index:9999}.fxo .rbx-passcode .fxo-card{max-width:360px}.fxo .rbx-passcode__title{display:flex;align-items:center;gap:9px}.fxo .rbx-passcode__title svg{color:var(--fx-orange-deep)}.fxo .rbx-person{z-index:9000}.fxo .rbx-person .fxo-card{max-width:360px}.fxo .rbx-person__top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.fxo .rbx-person__top .fxo-av{width:60px;height:60px;font-size:22px;background:var(--fx-orange-wash);color:var(--fx-orange-deep)}.fxo .rbx-person__name{margin:0 0 6px;font-size:20px;line-height:1.2}@media (max-width: 1180px){.fxo .rbx-live__top{grid-template-columns:minmax(170px,200px) minmax(0,1fr);row-gap:8px}.fxo .rbx-strip__key{grid-column:2;grid-template-columns:repeat(4,max-content)}}@media (max-width: 900px){.fxo .rbx-live__top{grid-template-columns:minmax(0,1fr);gap:8px}.fxo .rbx-strip__key{grid-column:auto;grid-template-columns:repeat(2,max-content)}}@media (max-width: 760px){.fxo.rbx{display:block;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.fxo .rbx-top{padding:10px 12px}.fxo .rbx-top__acts .fxo-btn{height:34px;padding:0 10px;font-size:13px}.fxo .rbx-strip__groups,.fxo .rbx-strip__ticks{gap:5px}.fxo .rbx-strip__g{gap:2px}.fxo .rbx-fig{flex-basis:50%;padding:8px 12px;border-bottom:1px solid var(--lv-line)}.fxo .rbx-fig__n{font-size:23px}.fxo .rbx-ws{height:calc(100vh - 130px);min-height:520px;grid-template-columns:128px minmax(0,1fr);gap:8px;padding:10px 10px 12px}.fxo .rbx-rack__body,.fxo .rbx-board__scroll{overscroll-behavior:auto}.fxo .rbx-rack__head{padding:9px 8px 8px}.fxo .rbx-rack__head h3{font-size:14px}.fxo .rbx-rack__body{padding:4px 6px 8px}.fxo .rbx-tag{min-height:36px;gap:6px;padding:3px 5px 3px 4px}.fxo .rbx-tag .fxo-av{width:24px;height:24px;font-size:10px}.fxo .rbx-tag__name{font-size:12.5px}.fxo .rbx-tag__grip{display:none}.fxo .rbx-rack__foot{padding:8px 8px 9px;font-size:11.5px}.fxo .rbx-board__bar{flex-wrap:wrap}.fxo .rbx-board__bar .fxo-search{flex-basis:100%;max-width:none}.fxo .rbx-board__bar .rbx-date{width:100%}}.fxo .rbx-contents{display:contents}.fxo .rbx-fig:disabled{cursor:default}.fxo .rbx-fig:disabled:hover{background:transparent}.fxo .rbx-tag.is-assigned .rbx-tag__name{color:var(--fx-green)}.fxo .fxo-card .fxo-list{min-height:0}.fxo.rbx .fxo-light{width:18px;height:18px}.fxo.rbx .fxo-light[data-s=confirmed]:after{left:6.1px;top:3.3px;width:3.9px;height:7.9px;border-width:0 2.3px 2.3px 0}.fxo.rbx .fxo-light[data-s=pending]{background:var(--fx-red);box-shadow:inset 0 0 0 1.5px #a32612}.fxo.rbx .fxo-light[data-s=loading]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fx-line-3)}.fxo .rbx-sidemen{display:flex;flex-direction:column;gap:4px}.fxo .rbx-sidemen.has-two{gap:12px;padding-top:11px}.fxo .rbx-seat.has-legend:before{content:attr(data-legend);position:absolute;top:-8px;left:8px;z-index:1;padding:0 5px;border-radius:4px;background:var(--fx-board);font-size:10.5px;font-weight:720;line-height:14px;color:var(--fx-ink-3);pointer-events:none}.fxo .rbx-seat.is-over.has-legend:before{color:var(--fx-orange-deep)}.fxo .rbx-seat__hint{position:absolute;right:8px;top:calc(100% - 7px);z-index:6;padding:2px 7px;border-radius:6px;background:var(--fx-orange-deep);color:#fff;font-size:11px;font-weight:700;line-height:1.25;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px -2px #a8350873}.fxo .rbx-head__off{grid-column:span 2;align-self:stretch;min-width:0;display:grid;grid-template-columns:subgrid;row-gap:4px;padding:6px 0 4px}@supports not (grid-template-columns: subgrid){.fxo .rbx-head__off{grid-template-columns:1fr 1fr}}.fxo .rbx-head__off>span{padding:0 6px;line-height:1.15;min-width:0;overflow-wrap:anywhere}.fxo .rbx-offsearch{grid-column:1 / -1;margin:0 4px}.fxo .rbx-offsearch>svg{left:9px}.fxo .rbx-offsearch .fxo-field{height:30px;padding-left:29px;padding-right:30px;border-radius:8px;font-size:12.5px;font-weight:500}.fxo .rbx-offsearch .fxo-search__clear{right:3px;width:24px;height:24px}.fxo .rbx-list .rbx-pchip.is-hit{border-color:var(--fx-orange);background:var(--fx-orange-wash);box-shadow:var(--fx-ring)}.fxo.prl{display:grid;justify-items:center;align-items:start;min-height:520px;padding:28px 16px 40px;border-radius:var(--fx-r-panel);background:var(--fx-yard)}@media (max-height: 820px){.fxo .prl-card .rbx-lock__brand{display:none}}.fxo .prl-card{display:flex;flex-direction:column;align-items:center;gap:16px;width:min(400px,100%);margin:0;padding:30px 26px 22px;border-radius:20px;border:1px solid var(--fx-line);background:var(--fx-board);text-align:center;box-shadow:0 24px 60px -22px #141e2a59}.fxo .prl-card h3{margin:0 0 6px;font-size:22px;line-height:1.2}.fxo .prl-card p{margin:0;color:var(--fx-ink-2);font-size:13.5px;line-height:1.6}.fxo .prl-code{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.fxo .prl-digit{display:block;width:100%;height:52px;margin:0;padding:0;border-radius:10px;border:1.5px solid var(--fx-line-3);background:var(--fx-board);color:var(--fx-ink);text-align:center;font-size:24px;font-weight:800;outline:none;box-shadow:none;transition:border-color var(--fx-fast),box-shadow var(--fx-fast)}.fxo .prl-digit:focus{border-color:var(--fx-orange);box-shadow:var(--fx-ring)}[data-theme=dark] .fxo .prl-digit{background:var(--fx-board)!important;color:var(--fx-ink)!important}.fxo .prl-code.is-wrong{animation:prl-shake .38s var(--fx-ease)}@keyframes prl-shake{0%,to{transform:translate(0)}20%{transform:translate(-9px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(4px)}}.fxo .prl-card .prl-error{min-height:18px;margin:-6px 0 0;color:var(--fx-red);font-size:13px;font-weight:600}.fxo.cpx{margin:0 16px;border:1px solid var(--fx-line);border-radius:var(--fx-r-panel);background:var(--fx-yard);overflow:hidden}.fxo .cpx-top{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;background:var(--fx-board);border-bottom:1px solid var(--fx-line)}.fxo .cpx-top__title{display:flex;align-items:center;gap:10px;margin:0;font-size:22px;line-height:1.1;color:var(--fx-ink)}.fxo .cpx-top__title svg{flex:none;color:var(--fx-ink-3)}.fxo .cpx-top__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fxo .cpx-body{display:flex;flex-direction:column;gap:10px;padding:12px}.fxo .cpx-search .fxo-field{height:40px;padding-right:14px}.fxo .cpx-former{border-radius:12px;border:1px solid var(--fx-line);background:var(--fx-board);overflow:hidden}.fxo .cpx-former.is-open{border-color:#d4351c4d}.fxo .cpx-former__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin:0;padding:10px 14px;border:0;border-radius:0;background:transparent;color:var(--fx-ink);text-align:left;cursor:pointer;transition:background var(--fx-fast)}.fxo .cpx-former__bar:hover{background:var(--fx-hover)}.fxo .cpx-former.is-open .cpx-former__bar{background:var(--fx-red-wash)}.fxo .cpx-former__t{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;font-weight:640}.fxo .cpx-former__t svg{flex:none;color:var(--fx-red)}.fxo .cpx-former__n{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 7px;border-radius:999px;background:var(--fx-red-wash);color:var(--fx-red);font-size:14px;font-stretch:72%;font-weight:780;font-variant-numeric:tabular-nums}.fxo .cpx-former.is-open .cpx-former__n{background:var(--fx-board)}.fxo .cpx-former__chev{flex:none;color:var(--fx-ink-3);transition:transform .2s var(--fx-ease)}.fxo .cpx-former.is-open .cpx-former__chev{transform:rotate(180deg)}.fxo .cpx-former__body{max-height:340px;overflow-y:auto;padding:12px;border-top:1px solid rgba(212,53,28,.18)}.fxo .cpx-former__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.fxo .cpx-gone{display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 12px;border-radius:10px;border:1px dashed rgba(212,53,28,.35);background:var(--fx-hover)}.fxo .cpx-gone__who{display:flex;align-items:flex-start;gap:11px;min-width:0}.fxo .cpx-gone__av{width:38px;height:38px;font-size:14px;filter:grayscale(1);opacity:.75}.fxo .cpx-gone__text{display:flex;flex-direction:column;gap:3px;min-width:0}.fxo .cpx-gone__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:640;color:var(--fx-ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.fxo .cpx-gone__tag{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;height:20px;padding:0 7px;border-radius:5px;background:var(--fx-red-wash);color:var(--fx-red);font-size:11.5px;font-weight:650;white-space:nowrap}.fxo .cpx-gone__meta{font-size:12px;color:var(--fx-ink-3);font-variant-numeric:tabular-nums}.fxo .cpx-gone__acts{display:flex;gap:6px}.fxo .cpx-gone__acts .fxo-btn{flex:1}.fxo .cpx-gone__acts .fxo-icon{width:30px;height:30px;border:1px solid rgba(212,53,28,.3);color:var(--fx-red)}.fxo .cpx-empty{margin:0;padding:18px 8px;text-align:center;font-size:13px;color:var(--fx-ink-3)}.fxo .cpx-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;height:calc(100vh - 240px);min-height:420px}.fxo .cpx-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fx-board);border:1px solid var(--fx-line);border-radius:var(--fx-r-panel);box-shadow:var(--fx-shadow-card);container-type:inline-size;container-name:cpx}.fxo .cpx-panel__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px 10px;border-bottom:1px solid var(--fx-line-2);background:var(--fx-board)}.fxo .cpx-panel__t{display:inline-flex;align-items:center;gap:9px;margin:0;font-size:16px;line-height:1.2}.fxo .cpx-panel__n{font-size:17px;font-stretch:72%;font-weight:780;font-variant-numeric:tabular-nums;color:var(--fx-ink)}.fxo .cpx-panel__n small{font-size:14px;font-weight:650;color:var(--fx-ink-4)}.fxo .cpx-cols{display:none}.fxo .cpx-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:4px 6px 8px}.fxo .cpx-row{position:relative;display:grid;align-items:center;column-gap:12px;row-gap:1px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av name acts" "av meta meta";min-height:58px;padding:7px 6px 8px 8px;border-radius:10px;user-select:none;-webkit-user-select:none;transition:background var(--fx-fast),box-shadow var(--fx-fast)}.fxo .cpx-row+.cpx-row:before{content:"";position:absolute;top:0;left:60px;right:8px;height:1px;background:var(--fx-line-2)}.fxo .cpx-row:hover{background:var(--fx-hover)}.fxo .cpx-row:hover:before,.fxo .cpx-row:hover+.cpx-row:before{opacity:0}.fxo .cpx-av{grid-area:av;position:relative;width:40px;height:40px;overflow:visible;font-size:15px;background:var(--fx-orange-wash);color:var(--fx-orange-deep)}.fxo .cpx-av img{border-radius:50%}.fxo .cpx-av__role{position:absolute;right:-5px;bottom:-4px;width:17px;height:17px;border-radius:5px;font-size:10px;box-shadow:0 0 0 2px var(--fx-board)}.fxo .cpx-av__role[data-r=S]{background:var(--fx-board);box-shadow:inset 0 0 0 1.6px var(--fx-ink),0 0 0 2px var(--fx-board)}.fxo .cpx-name{grid-area:name;align-self:end;display:flex;align-items:center;gap:7px;min-width:0;font-size:14.5px;font-weight:640;line-height:1.25;color:var(--fx-ink)}.fxo .cpx-name__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxo .cpx-nouser{font-size:12.5px;font-weight:600;color:var(--fx-red)}.fxo .cpx-meta{grid-area:meta;align-self:start;display:flex;flex-wrap:wrap;gap:0 12px;min-width:0;font-size:12.5px;line-height:1.45;color:var(--fx-ink-3);font-variant-numeric:tabular-nums}.fxo .cpx-meta>span{white-space:nowrap}.fxo .cpx-k{margin-right:5px;color:var(--fx-ink-4)}.fxo .cpx-id b{font-size:14px;font-stretch:72%;font-weight:780;letter-spacing:.01em;color:var(--fx-ink)}.fxo .cpx-acts{grid-area:acts;display:flex;align-items:center;gap:2px}.fxo .cpx-acts .fxo-icon{width:32px;height:32px}.fxo .cpx-flag.is-on{background:var(--fx-red-wash);color:var(--fx-red)}.fxo .cpx-flag.is-on svg{fill:currentColor}.fxo .cpx-flag:disabled{cursor:wait}.fxo .cpx-check{display:none;grid-area:check}.fxo .cpx-roster.is-selecting .cpx-row{grid-template-columns:22px 40px minmax(0,1fr) auto;grid-template-areas:"check av name acts" "check av meta meta";cursor:pointer}.fxo .cpx-roster.is-selecting .cpx-row+.cpx-row:before{left:94px}.fxo .cpx-roster.is-selecting .cpx-check{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;box-shadow:inset 0 0 0 1.6px var(--fx-line-3);background:var(--fx-board);color:#fff}.fxo .cpx-row.is-selected{background:var(--fx-orange-wash);box-shadow:inset 3px 0 0 var(--fx-orange)}.fxo .cpx-row.is-selected:before,.fxo .cpx-row.is-selected+.cpx-row:before{opacity:0}.fxo .cpx-row.is-selected .cpx-check{background:var(--fx-orange-deep);box-shadow:none}@container cpx (min-width: 600px){.fxo .cpx-cols{flex:none;display:grid;align-items:center;column-gap:10px;grid-template-columns:34px minmax(0,1fr) 80px 108px 84px 100px;padding:7px 12px 7px 14px;border-bottom:1px solid var(--fx-line-2);background:var(--fx-hover);font-size:12px;font-weight:620;color:var(--fx-ink-3);white-space:nowrap}.fxo .cpx-cols>span:first-child{grid-column:1 / span 2}.fxo .cpx-roster.is-selecting .cpx-cols{grid-template-columns:20px 34px minmax(0,1fr) 80px 108px 84px 100px}.fxo .cpx-roster.is-selecting .cpx-cols>span:first-child{grid-column:1 / span 3}.fxo .cpx-row{column-gap:10px;grid-template-columns:34px minmax(0,1fr) 80px 108px 84px 100px;grid-template-areas:"av name id phone dob acts";min-height:50px;padding:7px 6px 7px 8px}.fxo .cpx-roster.is-selecting .cpx-row{grid-template-columns:20px 34px minmax(0,1fr) 80px 108px 84px 100px;grid-template-areas:"check av name id phone dob acts"}.fxo .cpx-row+.cpx-row:before{left:52px}.fxo .cpx-roster.is-selecting .cpx-row+.cpx-row:before{left:82px}.fxo .cpx-av{width:34px;height:34px;font-size:13.5px}.fxo .cpx-av__role{width:15px;height:15px;font-size:9px}.fxo .cpx-name{align-self:center}.fxo .cpx-meta{display:contents}.fxo .cpx-id{grid-area:id}.fxo .cpx-phone{grid-area:phone;overflow:hidden;text-overflow:ellipsis}.fxo .cpx-dob{grid-area:dob}.fxo .cpx-k{display:none}.fxo .cpx-acts{justify-content:flex-end}}.fxo.cpx-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0e151c8c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fxo-fade .16s var(--fx-ease)}.fxo .cpx-sheet__card{width:min(620px,100%);max-height:min(90vh,860px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:22px 24px 20px;border-radius:18px;border:1px solid var(--fx-line);background:var(--fx-board);color:var(--fx-ink);box-shadow:var(--fx-shadow-float);animation:fxo-rise .19s var(--fx-ease)}.fxo .cpx-sheet__handle{display:none}.fxo .cpx-sheet__title{margin:0 0 14px;font-size:21px;line-height:1.2}.fxo .cpx-photo{display:flex;align-items:center;gap:14px;margin-bottom:14px}.fxo .cpx-photo__av{width:64px;height:64px;font-size:24px;background:var(--fx-orange-wash);color:var(--fx-orange-deep);box-shadow:inset 0 0 0 2px #c9400f1f}.fxo .cpx-photo__btn{border-style:dashed;border-color:#c9400f73;color:var(--fx-orange-deep)}.fxo .cpx-photo__btn:hover{background:var(--fx-orange-wash);border-color:var(--fx-orange-deep)}.fxo label.fxo-btn.cpx-photo__btn{color:var(--fx-orange-deep)}.fxo .cpx-photo .fxo-hint{margin-top:5px}.fxo .cpx-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 12px}.fxo .cpx-f{display:block;min-width:0;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.fxo .cpx-f.is-wide{grid-column:1 / -1}.fxo .cpx-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fxo .cpx-roletile{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:38px;margin:0;padding:0 10px;border-radius:var(--fx-r-ctl);border:1px solid var(--fx-line);background:var(--fx-board);color:var(--fx-ink-2);font-size:14px;font-weight:620;cursor:pointer;transition:border-color var(--fx-fast),background var(--fx-fast),color var(--fx-fast)}.fxo .cpx-roletile:hover{border-color:var(--fx-line-3)}.fxo .cpx-roletile[aria-pressed=true]{border-color:var(--fx-orange);background:var(--fx-orange-wash);color:var(--fx-orange-deep)}.fxo .cpx-sheet__foot{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--fx-line-2)}.fxo .cpx-sheet__foot .fxo-btn{height:40px}.fxo .cpx-sheet__foot .cpx-archive{margin-right:auto}@media (max-width: 760px){.fxo.cpx{margin:0 8px}.fxo .cpx-top{padding:10px 12px}.fxo .cpx-top__title{font-size:20px}.fxo .cpx-top__acts .fxo-btn{height:34px;padding:0 10px;font-size:13px}.fxo .cpx-body{padding:10px}.fxo .cpx-roster{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.fxo .cpx-panel{display:block;overflow:visible}.fxo .cpx-panel+.cpx-panel{margin-top:10px}.fxo .cpx-panel__head{position:sticky;top:0;z-index:2;border-radius:var(--fx-r-panel) var(--fx-r-panel) 0 0}.fxo .cpx-panel__body{overflow:visible}.fxo .cpx-acts .fxo-icon{width:30px;height:32px}.fxo.cpx-sheet{align-items:flex-end;padding:0}.fxo .cpx-sheet__card{width:100%;max-height:90vh;padding:12px 18px 28px;border-radius:20px 20px 0 0;animation:cpx-up .22s var(--fx-ease)}.fxo .cpx-sheet__handle{display:block;width:36px;height:4px;margin:0 auto 14px;border-radius:2px;background:var(--fx-line)}.fxo .cpx-sheet__foot{flex-direction:column;align-items:stretch}.fxo .cpx-sheet__foot .fxo-btn{height:44px;width:100%}.fxo .cpx-sheet__foot .cpx-archive{margin-right:0}}@media (max-width: 520px){.fxo .cpx-f.is-wide-sm{grid-column:1 / -1}}@keyframes cpx-up{0%{transform:translateY(24px);opacity:0}}.fo-scope .crew-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 16px;cursor:pointer;transition:border-color var(--t),transform var(--t),background var(--t);position:relative;overflow:hidden}.fo-scope .bulk-select{width:100%;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font);font-size:12px;font-weight:500;padding:8px 28px 8px 10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--t);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.fo-scope *,.fo-scope *:before,.fo-scope *:after{box-sizing:border-box;margin:0;padding:0}.fo-scope{--bg: #eef0f4;--surface: #ffffff;--surface2: #f7f7fa;--surface3: #eff1f5;--border: rgba(21, 21, 21, .07);--border-md: rgba(21, 21, 21, .12);--amber: #f1592a;--amber-dim: #d8471b;--amber-glow: rgba(241, 89, 42, .18);--amber-faint: rgba(241, 89, 42, .06);--text: #151515;--text-muted: #6b6b6b;--text-dim: #9a9aa2;--success: #3ecf6e;--success-bg: rgba(62, 207, 110, .1);--success-bdr: rgba(62, 207, 110, .3);--warning-bg: rgba(241, 89, 42, .1);--warning-bdr: rgba(241, 89, 42, .3);--danger: #e05252;--danger-bg: rgba(224, 82, 82, .1);--radius: 14px;--radius-sm: 9px;--radius-xs: 6px;--t: .18s ease;--font: "Inter", sans-serif;--font-cond: "Archivo", sans-serif}.fo-scope{height:100%;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.fo-scope .view{display:none;min-height:100vh;animation:fo-fadeIn .2s ease}.fo-scope .view.active{display:block}@keyframes fo-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fo-scope .app-header{background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px;position:sticky;top:0;z-index:100}.fo-scope .header-brand{display:flex;align-items:center;gap:10px;padding:14px 0 0}.fo-scope .brand-icon{width:32px;height:32px;background:var(--amber);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fo-scope .brand-icon svg{width:18px;height:18px;fill:#000}.fo-scope .brand-name{font-family:var(--font-cond);font-size:22px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text)}.fo-scope .brand-name span{color:var(--amber)}.fo-scope .header-date-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 0 14px;margin-top:4px;border-top:1px solid var(--border)}.fo-scope .date-nav-btn{width:34px;height:34px;border-radius:var(--radius-xs);background:var(--surface2);border:1px solid var(--border);color:var(--amber);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--t),border-color var(--t);flex-shrink:0}.fo-scope .date-nav-btn:hover{background:var(--amber-glow);border-color:var(--amber-dim)}.fo-scope .date-nav-btn:active{transform:scale(.94)}.fo-scope .date-center{flex:1;text-align:center;padding:0 12px}.fo-scope .date-day{font-family:var(--font-cond);font-size:26px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--amber);line-height:1}.fo-scope .date-full{font-size:12px;color:var(--text-muted);font-weight:500;margin-top:2px;letter-spacing:.3px}.fo-scope .search-wrap{padding:14px 20px 6px}.fo-scope .search-box{position:relative;display:flex;align-items:center}.fo-scope .search-icon{position:absolute;left:13px;color:var(--text-dim);pointer-events:none;display:flex}.fo-scope .search-input{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 14px 10px 40px;color:var(--text);font-family:var(--font);font-size:14px;font-weight:500;outline:none;transition:border-color var(--t)}.fo-scope .search-input:focus{border-color:var(--amber-dim)}.fo-scope .search-input::placeholder{color:var(--text-dim);font-weight:400}.fo-scope .search-clear{position:absolute;right:12px;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;font-size:14px;display:none}.fo-scope .search-clear.visible{display:flex}.fo-scope .filter-bar{display:flex;gap:8px;padding:10px 20px;overflow-x:auto;scrollbar-width:none}.fo-scope .filter-bar::-webkit-scrollbar{display:none}.fo-scope .filter-chip{white-space:nowrap;font-size:12px;font-weight:600;padding:5px 12px;border-radius:20px;border:1px solid var(--border);color:var(--text-muted);background:transparent;cursor:pointer;transition:all var(--t);font-family:var(--font);text-transform:uppercase;letter-spacing:.4px}.fo-scope .filter-chip.active{background:var(--amber-glow);border-color:var(--amber-dim);color:var(--amber)}.fo-scope .crew-list{padding:10px 20px 110px;display:flex;flex-direction:column;gap:10px}.fo-scope .empty-state{text-align:center;padding:70px 30px}.fo-scope .empty-icon{width:64px;height:64px;margin:0 auto 16px;background:var(--surface2);border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border)}.fo-scope .empty-icon svg{width:28px;height:28px;fill:var(--text-dim)}.fo-scope .empty-state h3{font-family:var(--font-cond);font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin-bottom:6px}.fo-scope .empty-state p{font-size:13px;color:var(--text-muted);line-height:1.5}.fo-scope .crew-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 16px;cursor:pointer;transition:border-color var(--t),transform var(--t),background var(--t);position:relative;overflow:hidden}.fo-scope .crew-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--text-dim);transition:background var(--t)}.fo-scope .crew-card.is-ready:before{background:var(--success)}.fo-scope .crew-card.is-partial:before{background:var(--amber)}.fo-scope .crew-card:hover{border-color:var(--border-md);transform:translateY(-2px);background:var(--surface2)}.fo-scope .crew-card:active{transform:translateY(0)}.fo-scope .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fo-scope .card-date-tag{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:var(--surface3);padding:3px 9px;border-radius:var(--radius-xs)}.fo-scope .card-status-wrap{display:flex;gap:6px;align-items:center}.fo-scope .status-badge{font-size:10px;font-weight:700;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px;border:1px solid}.fo-scope .sb-pending,.fo-scope .sb-partial{background:var(--warning-bg);color:var(--amber);border-color:var(--warning-bdr)}.fo-scope .sb-ready{background:var(--success-bg);color:var(--success);border-color:var(--success-bdr)}.fo-scope .card-crew{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.fo-scope .crew-tile{background:var(--surface2);border-radius:var(--radius-sm);padding:10px 12px;border:1px solid var(--border)}.fo-scope .tile-role{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--amber);margin-bottom:4px}.fo-scope .tile-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-scope .tile-status{display:flex;align-items:center;gap:5px;margin-top:5px}.fo-scope .s-dot{width:5px;height:5px;border-radius:50%;background:var(--text-dim);flex-shrink:0}.fo-scope .s-dot.ok{background:var(--success)}.fo-scope .tile-status-text{font-size:10px;color:var(--text-muted);font-weight:500}.fo-scope .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.fo-scope .card-footer .progress{display:flex;align-items:center;gap:6px}.fo-scope .progress-bar{width:60px;height:3px;background:var(--surface3);border-radius:2px;overflow:hidden}.fo-scope .progress-fill{height:100%;background:var(--success);border-radius:2px;transition:width .3s ease}.fo-scope .fab{position:fixed;bottom:28px;right:22px;width:58px;height:58px;border-radius:50%;background:var(--amber);color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 #f1592a66;transition:transform var(--t),box-shadow var(--t);z-index:50;animation:fo-pulse-fab 3s ease infinite}.fo-scope .fab svg{width:26px;height:26px;fill:#000}.fo-scope .fab:hover{transform:scale(1.08);box-shadow:0 4px 24px #f1592a80;animation:none}.fo-scope .fab:active{transform:scale(.94)}@keyframes fo-pulse-fab{0%,to{box-shadow:0 0 #f1592a59}50%{box-shadow:0 0 0 10px #f0a50000}}.fo-scope .detail-header{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 20px 16px;position:sticky;top:0;z-index:100}.fo-scope .detail-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fo-scope .back-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:var(--amber);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;text-transform:uppercase;letter-spacing:.3px}.fo-scope .back-btn svg{width:16px;height:16px;fill:currentColor}.fo-scope .delete-crew-btn{display:flex;align-items:center;gap:5px;background:none;border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text-muted);font-family:var(--font);font-size:11px;font-weight:600;cursor:pointer;padding:6px 10px;text-transform:uppercase;letter-spacing:.3px;transition:all var(--t)}.fo-scope .delete-crew-btn:hover{border-color:var(--danger);color:var(--danger)}.fo-scope .delete-crew-btn svg{width:12px;height:12px;fill:currentColor}.fo-scope .detail-identity{display:flex;align-items:flex-start;gap:12px}.fo-scope .detail-badge{background:var(--amber-faint);border:1px solid var(--amber-dim);border-radius:var(--radius-sm);padding:8px 12px;flex-shrink:0}.fo-scope .detail-badge-icon{font-family:var(--font-cond);font-size:24px;font-weight:800;color:var(--amber);line-height:1}.fo-scope .detail-badge-label{font-size:9px;color:var(--amber-dim);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-weight:600}.fo-scope .detail-names{flex:1;min-width:0}.fo-scope .detail-title{font-family:var(--font-cond);font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-scope .detail-meta{font-size:12px;color:var(--text-muted);margin-top:3px}.fo-scope .detail-body{padding:20px 20px 80px}.fo-scope .banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:13px;font-weight:600}.fo-scope .banner-success{background:var(--success-bg);border:1px solid var(--success-bdr);color:var(--success)}.fo-scope .banner-warning{background:var(--warning-bg);border:1px solid var(--warning-bdr);color:var(--amber)}.fo-scope .banner svg{width:16px;height:16px;fill:currentColor;flex-shrink:0}.fo-scope .section-block{margin-bottom:26px}.fo-scope .section-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fo-scope .section-label{font-family:var(--font-cond);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.fo-scope .section-count-pill{font-size:11px;font-weight:700;padding:3px 10px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;color:var(--text-muted)}.fo-scope .confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fo-scope .confirm-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;transition:border-color var(--t)}.fo-scope .confirm-card.confirmed-state{border-color:var(--success-bdr);background:linear-gradient(135deg,var(--surface) 0%,rgba(62,207,110,.04) 100%)}.fo-scope .cc-role{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--amber);margin-bottom:5px}.fo-scope .cc-name{font-size:15px;font-weight:700;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-scope .cc-btn{width:100%;padding:10px 8px;border-radius:var(--radius-sm);border:1px solid;font-family:var(--font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:all var(--t);display:flex;align-items:center;justify-content:center;gap:5px}.fo-scope .cc-btn svg{width:13px;height:13px;fill:currentColor}.fo-scope .cc-btn.not-confirmed{background:transparent;border-color:var(--amber-dim);color:var(--amber)}.fo-scope .cc-btn.not-confirmed:hover{background:var(--amber-glow)}.fo-scope .cc-btn.not-confirmed:active{transform:scale(.97)}.fo-scope .cc-btn.is-confirmed{background:var(--success-bg);border-color:var(--success-bdr);color:var(--success);cursor:default}.fo-scope .cc-time{font-size:10px;color:var(--text-muted);text-align:center;margin-top:6px}.fo-scope .add-address-btn{width:100%;padding:12px;background:transparent;border:1px dashed var(--amber-dim);border-radius:var(--radius-sm);color:var(--amber);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;transition:background var(--t);text-transform:uppercase;letter-spacing:.4px}.fo-scope .add-address-btn:hover{background:var(--amber-faint)}.fo-scope .add-address-btn svg{width:15px;height:15px;fill:currentColor}.fo-scope .delivery-list{display:flex;flex-direction:column;gap:10px}.fo-scope .delivery-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px;transition:border-color var(--t);position:relative}.fo-scope .delivery-item.all-done{border-color:var(--success-bdr);background:linear-gradient(135deg,var(--surface) 0%,rgba(62,207,110,.03) 100%)}.fo-scope .di-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.fo-scope .di-num{font-family:var(--font-cond);font-size:11px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;margin-top:1px}.fo-scope .di-address{font-size:13px;font-weight:500;line-height:1.45;flex:1;color:var(--text)}.fo-scope .di-del-btn{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:2px;font-size:14px;transition:color var(--t);flex-shrink:0;display:flex}.fo-scope .di-del-btn:hover{color:var(--danger)}.fo-scope .di-del-btn svg{width:14px;height:14px;fill:currentColor}.fo-scope .di-checks{display:flex;gap:8px}.fo-scope .check-toggle{flex:1;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--t);-webkit-user-select:none;user-select:none}.fo-scope .check-toggle input[type=checkbox]{display:none}.fo-scope .check-toggle.ticked{background:var(--success-bg);border-color:var(--success-bdr)}.fo-scope .check-box-ui{width:18px;height:18px;border-radius:4px;border:2px solid var(--text-dim);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all var(--t)}.fo-scope .check-toggle.ticked .check-box-ui{background:var(--success);border-color:var(--success)}.fo-scope .check-box-ui svg{width:10px;height:10px;fill:#000;opacity:0;transition:opacity var(--t)}.fo-scope .check-toggle.ticked .check-box-ui svg{opacity:1}.fo-scope .check-label-txt{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;transition:color var(--t)}.fo-scope .check-toggle.ticked .check-label-txt{color:var(--success)}.fo-scope .di-footer{margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:10px;color:var(--text-muted);font-weight:500}.fo-scope .modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:200;opacity:0;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .25s ease}.fo-scope .modal-overlay.active{opacity:1;pointer-events:all}.fo-scope .modal{position:fixed;bottom:0;left:0;right:0;background:var(--surface);border-top:1px solid var(--border);border-radius:20px 20px 0 0;padding:10px 20px 44px;z-index:201;max-height:88vh;overflow-y:auto;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);scrollbar-width:none}.fo-scope .modal::-webkit-scrollbar{display:none}.fo-scope .modal.open{transform:translateY(0)}.fo-scope .modal-handle{width:36px;height:4px;background:var(--surface3);border-radius:2px;margin:0 auto 18px}.fo-scope .modal-title{font-family:var(--font-cond);font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px}.fo-scope .tab-bar{display:flex;background:var(--surface2);border-radius:var(--radius-sm);padding:3px;margin-bottom:20px;gap:2px}.fo-scope .tab-btn{flex:1;padding:9px;text-align:center;font-family:var(--font);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;border-radius:var(--radius-xs);transition:all var(--t);color:var(--text-muted);border:none;background:none}.fo-scope .tab-btn.active{background:var(--surface3);color:var(--amber)}.fo-scope .tab-pane{display:none}.fo-scope .tab-pane.active{display:block}.fo-scope .form-group{margin-bottom:16px}.fo-scope .form-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin-bottom:7px}.fo-scope .form-input,.fo-scope .form-textarea{width:100%;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);font-family:var(--font);font-size:15px;font-weight:500;outline:none;transition:border-color var(--t);-webkit-appearance:none}.fo-scope .form-input:focus,.fo-scope .form-textarea:focus{border-color:var(--amber-dim)}.fo-scope .form-input::placeholder,.fo-scope .form-textarea::placeholder{color:var(--text-dim);font-weight:400}.fo-scope .form-input[type=date]{color-scheme:dark}.fo-scope .form-textarea{resize:vertical;min-height:110px;line-height:1.55;font-size:14px}.fo-scope .form-hint{font-size:11px;color:var(--text-muted);margin-top:6px;line-height:1.4}.fo-scope .bulk-pair-row{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:8px}.fo-scope .bulk-pair-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--amber);margin-bottom:8px}.fo-scope .bulk-pair-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fo-scope .bulk-sub-label{font-size:10px;color:var(--text-muted);font-weight:600;margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.fo-scope .bulk-select{width:100%;background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-xs);color:var(--text);font-family:var(--font);font-size:12px;font-weight:500;padding:8px 28px 8px 10px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--t);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.fo-scope .bulk-select:focus{border-color:var(--amber-dim)}.fo-scope .btn-primary{width:100%;padding:14px;background:var(--amber);color:#000;border:none;border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:opacity var(--t),transform var(--t);display:flex;align-items:center;justify-content:center;gap:8px}.fo-scope .btn-primary:hover{opacity:.9}.fo-scope .btn-primary:active{opacity:.85;transform:scale(.99)}.fo-scope .btn-secondary{width:100%;padding:12px;background:transparent;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;margin-top:8px;transition:border-color var(--t),color var(--t)}.fo-scope .btn-secondary:hover{border-color:var(--border-md);color:var(--text)}.fo-scope .btn-danger{width:100%;padding:14px;background:var(--danger-bg);color:var(--danger);border:1px solid rgba(224,82,82,.35);border-radius:var(--radius-sm);font-family:var(--font);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:opacity var(--t)}.fo-scope .btn-danger:hover{opacity:.85}.fo-scope .btn-row{display:flex;gap:8px;margin-top:8px}.fo-scope .btn-row .btn-secondary,.fo-scope .btn-row .btn-danger{margin-top:0}.fo-scope .toast{position:fixed;bottom:106px;left:50%;transform:translate(-50%) translateY(10px);background:var(--surface3);color:var(--text);padding:11px 20px;border-radius:10px;font-size:13px;font-weight:600;z-index:400;border:1px solid var(--border-md);white-space:nowrap;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none}.fo-scope .toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 340px){.fo-scope .crew-tile{padding:8px 10px}.fo-scope .tile-name{font-size:12px}.fo-scope .confirm-grid{grid-template-columns:1fr}.fo-scope .di-checks{flex-direction:column}.fo-scope .bulk-pair-selects{grid-template-columns:1fr}}.fo-scope .prof-section{margin:4px 20px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;animation:fo-fadeIn .25s ease}.fo-scope .prof-header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border);background:var(--surface2)}.fo-scope .prof-title{display:flex;align-items:center;gap:8px;font-family:var(--font-cond);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.fo-scope .prof-title svg{width:15px;height:15px;stroke:var(--amber);flex-shrink:0}.fo-scope .prof-add-btn{background:var(--amber-faint);border:1px solid var(--amber-dim);border-radius:20px;padding:5px 13px;font-family:var(--font);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--amber);cursor:pointer;transition:background var(--t),transform var(--t);white-space:nowrap}.fo-scope .prof-add-btn:hover{background:var(--amber-glow)}.fo-scope .prof-add-btn:active{transform:scale(.96)}.fo-scope .prof-grid{display:flex;gap:10px;padding:14px 16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fo-scope .prof-grid::-webkit-scrollbar{display:none}.fo-scope .prof-empty{font-size:12px;color:var(--text-muted);padding:6px 0 4px;white-space:normal;font-style:italic;flex-shrink:0}.fo-scope .prof-card{background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius);padding:14px 13px 11px;min-width:118px;max-width:118px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color var(--t),transform var(--t);position:relative;cursor:default}.fo-scope .prof-card:hover{border-color:var(--border-md);transform:translateY(-2px)}.fo-scope .prof-avatar{width:50px;height:50px;border-radius:50%;margin-bottom:10px;overflow:hidden;flex-shrink:0;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-md);position:relative}.fo-scope .prof-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.fo-scope .prof-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--surface2) 0%,var(--surface3) 100%);font-family:var(--font-cond);font-size:22px;font-weight:800;color:var(--amber);letter-spacing:0;border-radius:50%}.fo-scope .prof-info{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0}.fo-scope .prof-name{font-size:12px;font-weight:700;color:var(--text);line-height:1.25;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-scope .prof-role-badge{display:inline-flex;align-items:center;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;border:1px solid;line-height:1}.fo-scope .role-driver{background:#f1592a1a;color:#f0a500;border-color:#f1592a4d}.fo-scope .role-sideman{background:#3ecf6e1a;color:#3ecf6e;border-color:#3ecf6e4d}.fo-scope .prof-age,.fo-scope .prof-phone{font-size:10px;color:var(--text-muted);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.fo-scope .prof-actions{display:flex;gap:5px;margin-top:10px;justify-content:center}.fo-scope .prof-action-btn{width:26px;height:26px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t),background var(--t)}.fo-scope .prof-action-btn svg{width:11px;height:11px;stroke:#f1592a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--t)}.fo-scope .prof-edit-btn:hover{border-color:#f1592a80;background:#f1592a1a}.fo-scope .prof-edit-btn:hover svg{stroke:#f1592a}.fo-scope .prof-del-btn:hover{border-color:#f1592a80;background:#f1592a1a}.fo-scope .prof-del-btn:hover svg{stroke:#f1592a}.fo-scope .prof-optional-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.fo-scope .prof-role-opt{padding:12px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:center;transition:border-color var(--t),background var(--t)}.fo-scope .prof-role-opt.selected{border-color:var(--amber-dim);background:var(--amber-faint)}.fo-scope .prof-role-opt-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);transition:color var(--t)}.fo-scope .prof-role-opt.selected .prof-role-opt-label{color:var(--amber)}.fo-scope #fo-login{position:fixed;top:0;right:0;bottom:0;left:0;background:#eef0f4;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;padding:28px 20px;font-family:Inter,sans-serif;overflow-y:auto}.fo-scope .fl-logo-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:32px;cursor:pointer}.fo-scope .fl-sgk-logo{width:160px;height:auto;margin-bottom:10px;display:flex;align-items:center;justify-content:center;animation:fo-logoPulse 3s ease infinite}.fo-scope .fl-sgk-logo img{width:160px;height:auto;display:block}@keyframes fo-logoPulse{0%,to{filter:drop-shadow(0 0 0 rgba(241,89,42,.3))}50%{filter:drop-shadow(0 0 10px rgba(241,89,42,.4))}}.fo-scope .fl-brand{font-family:Archivo,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#6b6b6b}.fo-scope .fl-card{background:#fff;border:1px solid rgba(21,21,21,.07);border-radius:18px;padding:26px 22px;width:100%;max-width:400px}.fo-scope .fl-section-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b6b6b;margin-bottom:12px;display:flex;align-items:center;gap:8px}.fo-scope .fl-section-label:after{content:"";flex:1;height:1px;background:#15151512}.fo-scope .fl-input{width:100%;background:#f7f7fa;border:1px solid rgba(21,21,21,.07);border-radius:10px;padding:13px 16px;color:#151515;font-family:Inter,sans-serif;font-size:15px;font-weight:500;outline:none;transition:border-color .18s;margin-bottom:10px;-webkit-appearance:none;box-sizing:border-box}.fo-scope .fl-input:focus{border-color:#d8471b}.fo-scope .fl-input::placeholder{color:#9a9aa2;font-weight:400}.fo-scope .fl-name-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.fo-scope .fl-name-row .fl-input{margin-bottom:0}.fo-scope .fl-opt-hint{font-size:10px;color:#9a9aa2;text-align:right;margin-bottom:8px;margin-top:-6px}.fo-scope .fl-btn{width:100%;padding:14px;border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:opacity .18s,transform .18s;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px;box-sizing:border-box}.fo-scope .fl-btn:active{transform:scale(.98)}.fo-scope .fl-btn-admin{background:#f7f7fa;color:#f1592a;border:1px solid rgba(184,63,16,.4)}.fo-scope .fl-btn-admin:hover{background:#f1592a1a}.fo-scope .fl-btn-crew{background:#f1592a;color:#000}.fo-scope .fl-btn-crew:hover{opacity:.9}.fo-scope .fl-divider{height:1px;background:#15151512;margin:20px 0}.fo-scope .fl-error{font-size:12px;color:#e05252;font-weight:600;text-align:center;min-height:16px;margin-bottom:8px}.fo-scope .fl-dob-wrap{margin-bottom:10px}.fo-scope .fl-dob-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#e05252;margin-bottom:5px}.fo-scope .fl-req-note{font-size:10px;color:#e05252;font-weight:600;margin-top:-4px;margin-bottom:8px}.fo-scope .fl-hint{font-size:11px;color:#9a9aa2;text-align:center;line-height:1.5;margin-top:18px}.fo-scope #admin-topbar{position:fixed;top:10px;right:28px;z-index:9999}.fo-scope .at-hamburger{width:40px;height:40px;border-radius:10px;background:#f1592a26;border:1px solid rgba(241,89,42,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;transition:background .18s}.fo-scope .at-hamburger:hover{background:#f1592a47}.fo-scope .at-hamburger span{display:block;width:18px;height:2px;background:#f1592a;border-radius:2px;transition:all .18s}.fo-scope .at-dropdown{position:absolute;top:48px;right:0;width:210px;background:#fff;border:1px solid rgba(21,21,21,.1);border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #000000b3;display:none;animation:fo-dropIn .18s ease}@keyframes fo-dropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fo-scope .at-dropdown.open{display:block}.fo-scope .at-menu-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(21,21,21,.07)}.fo-scope .at-menu-logo{width:48px;height:auto;display:block}.fo-scope .at-menu-admin-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#f1592a;text-transform:uppercase;letter-spacing:.5px}.fo-scope .at-dot{width:7px;height:7px;border-radius:50%;background:#f1592a;animation:fo-dotPulse 2s ease infinite;display:inline-block;margin-left:4px}@keyframes fo-dotPulse{0%,to{opacity:1}50%{opacity:.3}}.fo-scope .at-menu-item{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#151515;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(21,21,21,.05);transition:background .15s}.fo-scope .at-menu-item:last-child{border-bottom:none}.fo-scope .at-menu-item:hover{background:#1515150d}.fo-scope .at-menu-item svg{width:15px;height:15px;flex-shrink:0}.fo-scope .at-menu-item.logout svg{stroke:#e05252;fill:none}.fo-scope .at-menu-item.logout{color:#6b6b6b}.fo-scope .at-menu-item.logout:hover{color:#e05252}.fo-scope #notif-bell{position:static;cursor:pointer}.fo-scope.fo-bell-inline{display:inline-flex;align-items:center;height:auto;width:auto;background:transparent;overflow:visible;flex:0 0 auto}.fo-scope.fo-bell-inline .nb-btn{width:34px;height:34px;background:transparent;border:1px solid var(--border)}.fo-scope.fo-bell-inline .nb-btn:hover{background:#f1592a14;border-color:#f1592a66}.fo-scope.fo-bell-inline .nb-btn svg{stroke:var(--muted)}.fo-scope.fo-bell-inline .nb-btn:hover svg{stroke:var(--sgk)}.fo-scope .nb-btn{width:36px;height:36px;border-radius:50%;background:#1515150d;border:1px solid rgba(21,21,21,.1);display:flex;align-items:center;justify-content:center;position:relative;transition:background .18s}.fo-scope .nb-btn:hover{background:#1515151a}.fo-scope .nb-btn svg{width:18px;height:18px;stroke:#6b6b6b;fill:none}.fo-scope .nb-badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px;border-radius:50%;background:#e05252;border:2px solid #eef0f4;font-size:9px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif}.fo-scope .nb-badge.hidden{display:none}.fo-scope #notif-drawer{position:fixed;top:56px;right:12px;width:300px;background:#fff;border:1px solid rgba(21,21,21,.1);border-radius:14px;z-index:997;box-shadow:0 8px 32px #0009;max-height:420px;overflow-y:auto;scrollbar-width:none}.fo-scope #notif-drawer::-webkit-scrollbar{display:none}.fo-scope .nd-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid rgba(21,21,21,.07)}.fo-scope .nd-title{font-family:Archivo,sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#151515}.fo-scope .nd-clear-btn{font-size:11px;color:#6b6b6b;font-weight:600;background:none;border:none;cursor:pointer;font-family:Inter,sans-serif;text-transform:uppercase}.fo-scope .nd-clear-btn:hover{color:#151515}.fo-scope .nd-item{padding:12px 16px;border-bottom:1px solid rgba(21,21,21,.05);display:flex;gap:10px;align-items:flex-start}.fo-scope .nd-item:last-child{border-bottom:none}.fo-scope .nd-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.fo-scope .nd-dot.confirmed{background:#3ecf6e}.fo-scope .nd-dot.declined{background:#e05252}.fo-scope .nd-body{flex:1}.fo-scope .nd-msg{font-size:12px;font-weight:600;color:#151515;line-height:1.4}.fo-scope .nd-sub{font-size:11px;color:#6b6b6b;margin-top:2px}.fo-scope .nd-timer{font-family:Archivo,sans-serif;font-size:14px;font-weight:800;color:#f1592a;min-width:44px;text-align:right;letter-spacing:.5px}.fo-scope .nd-timer.urgent{color:#e05252}.fo-scope .nd-timer.locked{font-size:10px;font-weight:600;color:#6b6b6b;letter-spacing:0}.fo-scope .nd-empty{text-align:center;padding:30px 16px;font-size:13px;color:#6b6b6b}.fo-scope #crew-portal{position:fixed;top:0;right:0;bottom:0;left:0;background:#eef0f4;z-index:5000;overflow-y:auto;font-family:Inter,sans-serif;padding-bottom:60px}.fo-scope .cp-hdr{background:#fff;border-bottom:1px solid rgba(21,21,21,.07);padding:16px 20px 14px;position:sticky;top:0;z-index:10}.fo-scope .cp-hdr-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.fo-scope .cp-logo-row{display:flex;align-items:center;gap:8px;cursor:pointer}.fo-scope .cp-logo-box{width:44px;height:auto;overflow:hidden;border-radius:4px;display:flex;align-items:center;justify-content:center}.fo-scope .cp-logo-box img{width:44px;height:auto;display:block}.fo-scope .cp-logo-name{font-family:Archivo,sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#151515}.fo-scope .cp-logo-name span{color:#f1592a}.fo-scope .cp-logout-btn{background:none;border:1px solid rgba(21,21,21,.1);border-radius:6px;color:#6b6b6b;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:5px 10px;cursor:pointer}.fo-scope .cp-logout-btn:hover{color:#151515}.fo-scope .cp-welcome{font-size:13px;color:#6b6b6b;font-weight:500}.fo-scope .cp-welcome strong{color:#f1592a}.fo-scope .cp-body{padding:20px}.fo-scope .cp-section-lbl{font-family:Archivo,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#6b6b6b;margin-bottom:14px}.fo-scope .cp-row{background:#fff;border:1px solid rgba(21,21,21,.07);border-radius:14px;padding:18px 16px;margin-bottom:16px;position:relative;overflow:hidden}.fo-scope .cp-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9a9aa2}.fo-scope .cp-row.is-confirmed:before{background:#3ecf6e}.fo-scope .cp-row.is-declined:before{background:#e05252}.fo-scope .cp-row.is-locked:before{background:#6b6b6b}.fo-scope .cp-date-tag{font-size:11px;font-weight:600;color:#6b6b6b;text-transform:uppercase;letter-spacing:.5px;background:#f7f7fa;padding:3px 9px;border-radius:6px;display:inline-block;margin-bottom:12px}.fo-scope .cp-pair-photo{width:100%;height:120px;object-fit:cover;border-radius:10px;margin-bottom:12px;border:1px solid rgba(21,21,21,.07)}.fo-scope .cp-ig{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.fo-scope .cp-ic{background:#f7f7fa;border:1px solid rgba(21,21,21,.07);border-radius:9px;padding:10px 12px}.fo-scope .cp-ic-lbl{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#f1592a;margin-bottom:4px}.fo-scope .cp-ic-val{font-size:14px;font-weight:700;color:#151515;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fo-scope .cp-partner-status{background:#f7f7fa;border:1px solid rgba(21,21,21,.07);border-radius:9px;padding:10px 12px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.fo-scope .cp-ps-label{font-size:11px;color:#6b6b6b;font-weight:500}.fo-scope .cp-ps-badge{font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;border:1px solid}.fo-scope .cp-ps-badge.confirmed{background:#3ecf6e1a;border-color:#3ecf6e4d;color:#3ecf6e}.fo-scope .cp-ps-badge.pending{background:#f1592a1a;border-color:#f1592a4d;color:#f1592a}.fo-scope .cp-ps-badge.declined{background:#e052521a;border-color:#e052524d;color:#e05252}.fo-scope .cp-start{background:#f1592a14;border:1px solid rgba(241,89,42,.25);border-radius:9px;padding:10px 14px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.fo-scope .cp-start svg{width:15px;height:15px;flex-shrink:0}.fo-scope .cp-start-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#d8471b}.fo-scope .cp-start-val{font-size:17px;font-weight:800;color:#f1592a;font-family:Archivo,sans-serif}.fo-scope .cp-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:700;margin-bottom:12px}.fo-scope .cpb-confirmed{background:#3ecf6e1a;border:1px solid rgba(62,207,110,.3);color:#3ecf6e}.fo-scope .cpb-declined{background:#e052521a;border:1px solid rgba(224,82,82,.3);color:#e05252}.fo-scope .cpb-pending{background:#f1592a1a;border:1px solid rgba(241,89,42,.3);color:#f1592a}.fo-scope .cpb-locked{background:#7a7d851a;border:1px solid rgba(122,125,133,.3);color:#6b6b6b}.fo-scope .cp-banner svg{width:14px;height:14px;flex-shrink:0}.fo-scope .cp-timer{background:#f7f7fa;border:1px solid rgba(21,21,21,.07);border-radius:9px;padding:10px 14px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.fo-scope .cp-timer-lbl{font-size:11px;color:#6b6b6b;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.fo-scope .cp-timer-track{height:3px;background:#eff1f5;border-radius:2px;margin-top:4px;overflow:hidden}.fo-scope .cp-timer-fill{height:100%;background:#f1592a;border-radius:2px;transition:width 1s linear}.fo-scope .cp-timer-fill.urgent{background:#e05252}.fo-scope .cp-timer-val{font-family:Archivo,sans-serif;font-size:22px;font-weight:800;color:#f1592a;letter-spacing:1px;min-width:54px;text-align:right}.fo-scope .cp-timer-val.urgent{color:#e05252}.fo-scope .cp-btn-row{display:flex;gap:8px;margin-top:4px}.fo-scope .cp-btn{flex:1;padding:13px 8px;border-radius:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;transition:opacity .18s,transform .18s;display:flex;align-items:center;justify-content:center;gap:6px}.fo-scope .cp-btn:active{transform:scale(.97)}.fo-scope .cp-btn-confirm{background:#f1592a;color:#000}.fo-scope .cp-btn-confirm:hover{opacity:.9}.fo-scope .cp-btn-decline{background:#e052521f;color:#e05252;border:1px solid rgba(224,82,82,.3)!important}.fo-scope .cp-btn-decline:hover{background:#e0525233}.fo-scope .cp-btn-undo{background:#f7f7fa;color:#6b6b6b;border:1px solid rgba(21,21,21,.1)!important}.fo-scope .cp-btn-undo:hover{color:#151515}.fo-scope .cp-dform{background:#e052520f;border:1px solid rgba(224,82,82,.2);border-radius:10px;padding:14px;margin-top:12px}.fo-scope .cp-dform-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#e05252;margin-bottom:8px;display:flex;align-items:center;gap:6px}.fo-scope .cp-dform-lbl span{font-size:9px;background:#e0525226;border-radius:4px;padding:2px 6px;color:#e05252}.fo-scope .cp-dtextarea{width:100%;background:#f7f7fa;border:1px solid rgba(224,82,82,.3);border-radius:8px;padding:10px 12px;color:#151515;font-family:Inter,sans-serif;font-size:13px;outline:none;resize:vertical;min-height:80px;line-height:1.5;margin-bottom:10px;box-sizing:border-box}.fo-scope .cp-dtextarea:focus{border-color:#e05252}.fo-scope .cp-dtextarea::placeholder{color:#9a9aa2}.fo-scope .cp-dconfirm-btn{width:100%;padding:11px;background:#e0525226;color:#e05252;border:1px solid rgba(224,82,82,.4);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;opacity:.4;pointer-events:none;transition:opacity .18s}.fo-scope .cp-dconfirm-btn.ready{opacity:1;pointer-events:all}.fo-scope .cp-dconfirm-btn.ready:hover{background:#e0525240}.fo-scope .cp-route-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:#6b6b6b;margin-bottom:8px;margin-top:14px}.fo-scope .cp-stop{background:#f7f7fa;border:1px solid rgba(21,21,21,.07);border-radius:8px;padding:10px 12px;margin-bottom:6px;display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#151515;font-weight:500}.fo-scope .cp-stop-num{font-family:Archivo,sans-serif;font-size:11px;font-weight:700;color:#f1592a;text-transform:uppercase;white-space:nowrap;padding-top:1px}.fo-scope .cp-locked-note{font-size:12px;color:#6b6b6b;line-height:1.5;font-style:italic;margin-top:4px}.fo-scope .cp-empty{text-align:center;padding:70px 30px}.fo-scope .cp-empty-icon{width:64px;height:64px;margin:0 auto 16px;background:#f7f7fa;border-radius:16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(21,21,21,.07)}.fo-scope .cp-empty-icon svg{width:28px;height:28px;fill:#9a9aa2}.fo-scope .cp-empty p{font-size:14px;color:#6b6b6b;line-height:1.6}@media (max-width: 340px){.fo-scope .cp-ig{grid-template-columns:1fr}.fo-scope .cp-btn-row{flex-direction:column}}.fo-scope .download-routes-wrap{padding:0 16px 12px}.fo-scope .download-routes-btn{width:100%;padding:11px 16px;background:#3ecf6e12;border:1px solid rgba(62,207,110,.25);border-radius:10px;color:#3ecf6e;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .18s,border-color .18s}.fo-scope .download-routes-btn:hover{background:#3ecf6e24;border-color:#3ecf6e73}.fo-scope .download-routes-btn:active{transform:scale(.98)}.fo-scope .prof-modal-title{font-family:Archivo,sans-serif;font-size:22px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;color:#151515}.fo-scope .hv-tabs{display:flex;gap:6px;padding:12px 16px 0;border-bottom:1px solid rgba(21,21,21,.07);background:var(--bg);position:sticky;top:64px;z-index:90}.fo-scope .hv-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:8px 8px 0 0;font-family:Inter,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#6b6b6b;cursor:pointer;transition:all .18s;position:relative;bottom:-1px}.fo-scope .hv-tab:hover{color:#151515;background:#1515150a}.fo-scope .hv-tab.active{color:#f1592a;background:var(--surface);border-color:#15151512;border-bottom-color:var(--surface)}.fo-scope .hv-tab svg{flex-shrink:0}.fo-scope .hv-tab-badge{background:#f1592a;color:#000;font-size:9px;font-weight:800;border-radius:10px;padding:1px 5px;min-width:16px;text-align:center}.fo-scope .rb-wrap{display:flex;flex-direction:column;height:calc(100vh - 130px);overflow:hidden}.fo-scope .rb-topbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface);border-bottom:1px solid rgba(21,21,21,.07);flex-shrink:0;flex-wrap:wrap;gap:10px}.fo-scope .rb-topbar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fo-scope .rb-topbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fo-scope .rb-title{font-family:Archivo,sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#151515}.fo-scope .rb-stats{display:flex;gap:6px;align-items:center}.fo-scope .rb-stat{font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid;font-family:Inter,sans-serif}.fo-scope .rb-stat-filled{background:#3ecf6e1a;border-color:#3ecf6e4d;color:#3ecf6e}.fo-scope .rb-stat-partial{background:#f1592a1a;border-color:#f1592a4d;color:#f1592a}.fo-scope .rb-stat-empty{background:#15151508;border-color:#15151514;color:#6b6b6b}.fo-scope .rb-date-wrap{display:flex;align-items:center;gap:6px}.fo-scope .rb-date-lbl{font-size:10px;font-weight:700;color:#6b6b6b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.fo-scope .rb-date-input{background:#f7f7fa;border:1px solid rgba(21,21,21,.1);border-radius:7px;padding:6px 10px;color:#151515;font-family:Inter,sans-serif;font-size:12px;font-weight:600;outline:none;cursor:pointer}.fo-scope .rb-date-input:focus{border-color:#d8471b}.fo-scope .rb-reset-btn{display:flex;align-items:center;gap:5px;padding:7px 12px;background:transparent;border:1px solid rgba(21,21,21,.1);border-radius:7px;color:#6b6b6b;font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .18s;white-space:nowrap}.fo-scope .rb-reset-btn:hover{color:#e05252;border-color:#e052524d}.fo-scope .rb-save-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f1592a;border:none;border-radius:7px;color:#000;font-family:Inter,sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;transition:opacity .18s;white-space:nowrap}.fo-scope .rb-save-btn:hover{opacity:.88}.fo-scope .rb-save-btn:active{transform:scale(.97)}.fo-scope .rb-body{display:flex;flex:1;overflow:hidden;gap:0}.fo-scope .rb-profiles-panel{width:200px;flex-shrink:0;background:var(--surface);border-right:1px solid rgba(21,21,21,.07);overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:rgba(21,21,21,.08) transparent}.fo-scope .rb-profiles-panel::-webkit-scrollbar{width:4px}.fo-scope .rb-profiles-panel::-webkit-scrollbar-thumb{background:#15151514;border-radius:2px}.fo-scope .rb-panel-section{display:flex;flex-direction:column;gap:6px}.fo-scope .rb-panel-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:#6b6b6b;padding-bottom:6px;border-bottom:1px solid rgba(21,21,21,.06)}.fo-scope .rb-profile-list{display:flex;flex-direction:column;gap:4px}.fo-scope .rb-panel-empty{font-size:11px;color:#9a9aa2;font-style:italic;padding:4px 0}.fo-scope .rb-panel-hint{display:flex;align-items:flex-start;gap:5px;font-size:10px;color:#9a9aa2;line-height:1.4;margin-top:auto;padding-top:8px;border-top:1px solid rgba(21,21,21,.05)}.fo-scope .rb-chip{display:flex;align-items:center;gap:7px;padding:6px 8px;background:#f7f7fa;border:1px solid rgba(21,21,21,.07);border-radius:7px;cursor:grab;transition:all .15s;-webkit-user-select:none;user-select:none}.fo-scope .rb-chip:hover{border-color:#f1592a66;background:#f1592a0f}.fo-scope .rb-chip:active{cursor:grabbing}.fo-scope .rb-chip-dragging{opacity:.4;transform:scale(.96)}.fo-scope .rb-chip-avatar{width:26px;height:26px;border-radius:50%;background:#eff1f5;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#f1592a;flex-shrink:0;overflow:hidden}.fo-scope .rb-chip-avatar img{width:100%;height:100%;object-fit:cover}.fo-scope .rb-chip-name{font-size:11px;font-weight:600;color:#151515;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-scope .rb-chip-drag-icon{color:#9a9aa2;flex-shrink:0}.fo-scope .rb-slots-wrap{flex:1;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(21,21,21,.08) transparent}.fo-scope .rb-slots-wrap::-webkit-scrollbar{width:4px;height:4px}.fo-scope .rb-slots-wrap::-webkit-scrollbar-thumb{background:#15151514;border-radius:2px}.fo-scope .rb-slots-header{display:grid;grid-template-columns:44px 1fr 1fr 80px 32px;gap:0;padding:0 8px;background:#eef0f4;border-bottom:2px solid rgba(21,21,21,.07);position:sticky;top:0;z-index:5}.fo-scope .rb-slots-header>div{padding:8px 6px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:#9a9aa2}.fo-scope .rb-slots-list{padding:4px 8px 40px}.fo-scope .rb-row{display:grid;grid-template-columns:44px 1fr 1fr 80px 32px;gap:0;align-items:center;min-height:44px;border-bottom:1px solid rgba(21,21,21,.04);transition:background .12s}.fo-scope .rb-row:hover{background:#15151505}.fo-scope .rb-row.rb-row-filled{background:#3ecf6e0a}.fo-scope .rb-row.rb-row-partial{background:#f1592a08}.fo-scope .rb-col-num{display:flex;align-items:center;justify-content:center;padding:4px 6px}.fo-scope .rb-route-num{width:28px;height:28px;border-radius:7px;background:#f7f7fa;border:1px solid rgba(21,21,21,.07);display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-size:13px;font-weight:800;color:#6b6b6b}.fo-scope .rb-row-filled .rb-route-num{color:#3ecf6e;border-color:#3ecf6e4d;background:#3ecf6e14}.fo-scope .rb-row-partial .rb-route-num{color:#f1592a;border-color:#f1592a4d;background:#f1592a0f}.fo-scope .rb-col-driver,.fo-scope .rb-col-sideman{padding:4px 5px}.fo-scope .rb-drop-zone{min-height:36px;border-radius:6px;border:1px dashed rgba(21,21,21,.1);transition:all .15s;display:flex;align-items:center}.fo-scope .rb-drop-zone.rb-drop-over{border-color:#f1592a;background:#f1592a14;box-shadow:0 0 0 2px #f1592a26}.fo-scope .rb-drop-zone.rb-drop-filled{border-style:solid;border-color:#1515151a;background:transparent}.fo-scope .rb-drop-hint{display:flex;align-items:center;gap:5px;padding:0 8px;font-size:10px;color:#9a9aa2;font-weight:500;pointer-events:none}.fo-scope .rb-drop-hint svg{flex-shrink:0}.fo-scope .rb-assigned{display:flex;align-items:center;gap:6px;padding:3px 6px;width:100%}.fo-scope .rb-assigned-avatar{width:24px;height:24px;border-radius:50%;background:#eff1f5;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#f1592a;flex-shrink:0;overflow:hidden}.fo-scope .rb-assigned-avatar img{width:100%;height:100%;object-fit:cover}.fo-scope .rb-assigned-name{font-size:11px;font-weight:600;color:#151515;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fo-scope .rb-assigned-clear{background:none;border:none;color:#9a9aa2;cursor:pointer;font-size:14px;padding:0 2px;line-height:1;flex-shrink:0;transition:color .15s}.fo-scope .rb-assigned-clear:hover{color:#e05252}.fo-scope .rb-col-time{padding:4px}.fo-scope .rb-time-input{width:100%;background:transparent;border:1px solid transparent;border-radius:5px;padding:5px 4px;color:#6b6b6b;font-family:Inter,sans-serif;font-size:11px;font-weight:600;outline:none;cursor:pointer;transition:all .15s;-webkit-appearance:none}.fo-scope .rb-time-input:hover{background:#f7f7fa;border-color:#1515151a;color:#151515}.fo-scope .rb-time-input:focus{background:#f7f7fa;border-color:#d8471b;color:#151515}.fo-scope .rb-col-clear{display:flex;align-items:center;justify-content:center;padding:4px}.fo-scope .rb-row-clear{width:24px;height:24px;border-radius:5px;background:none;border:none;color:#9a9aa2;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.fo-scope .rb-row-clear:hover{color:#e05252;background:#e052521a}.fo-scope .rb-slots-header .rb-col-num{text-align:center}@media (max-width: 600px){.fo-scope .rb-body{flex-direction:column}.fo-scope .rb-profiles-panel{width:100%;flex-direction:row;flex-wrap:wrap;max-height:160px;border-right:none;border-bottom:1px solid rgba(21,21,21,.07)}.fo-scope .rb-panel-section{flex:1;min-width:140px}.fo-scope .rb-panel-hint{display:none}.fo-scope .rb-slots-header,.fo-scope .rb-row{grid-template-columns:36px 1fr 1fr 68px 28px}}.fo-scope{background:transparent;width:100%}.fo-scope .view{min-height:auto;background:transparent}.fo-scope .btn-primary,.fo-scope .fab{color:#fff}.fo-scope .btn-primary svg,.fo-scope .fab svg{stroke:#fff}.fo-scope .prof-flag-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:7px;cursor:pointer;border:1px solid rgba(21,21,21,.12);background:transparent;color:#15151573;transition:color .14s ease,border-color .14s ease,background .14s ease}.fo-scope .prof-flag-btn:hover{color:#e03131;border-color:#e0313173}.fo-scope .prof-flag-btn.is-on{color:#e03131;border-color:#e031318c;background:#e0313114}.fo-scope .prof-flag-btn:disabled{opacity:.45;cursor:wait}.fo-scope .crew-flag-dot{display:inline-block;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#e03131;box-shadow:0 0 #e03131a6,0 0 7px 1px #e031318c;animation:crewFlagPulse 1.5s ease-out infinite;vertical-align:middle}.fo-scope .crew-flag-dot.is-lg{width:12px;height:12px}@keyframes crewFlagPulse{0%{box-shadow:0 0 #e0313199,0 0 6px 1px #e0313180}70%{box-shadow:0 0 0 7px #e0313100,0 0 10px 2px #e03131b3}to{box-shadow:0 0 #e0313100,0 0 6px 1px #e0313180}}@media (prefers-reduced-motion: reduce){.fo-scope .crew-flag-dot{animation:none;box-shadow:0 0 7px 2px #e03131b3}}.wo-scope *,.wo-scope *:before,.wo-scope *:after{box-sizing:border-box;margin:0;padding:0}.wo-scope{--orange-dark: var(--orange-deep, #d8471b);--orange-ink: #c2400f;--orange-soft: color-mix(in srgb, var(--orange, #f1592a) 7%, var(--white));--orange-mid: color-mix(in srgb, var(--orange, #f1592a) 22%, var(--white));--orange-glow: color-mix(in srgb, var(--orange, #f1592a) 18%, transparent);--orange-wash: color-mix(in srgb, var(--orange, #f1592a) 6%, transparent);--orange-line: color-mix(in srgb, var(--orange, #f1592a) 35%, transparent);--cream: var(--surface-2, #faf7f3);--cream-dark: color-mix(in srgb, var(--ink, #151515) 5%, var(--white));--white: var(--surface, #ffffff);--border-mid: color-mix(in srgb, var(--ink, #151515) 16%, transparent);--text-mid: var(--ink-soft, #3a3a3a);--text-muted: var(--muted, #6b6b6b);--green: #0f7a3d;--green-soft: rgba(31,157,85,.12);--red: #c81e1e;--red-soft: rgba(227,27,27,.1);--red-solid: #c81e1e;--amber: #a1620a;--amber-soft: rgba(245,166,35,.16);--amber-line: rgba(245,166,35,.45);--amber-solid: #b45309;--blue: #1d5fd1;--blue-soft: rgba(37,99,235,.1);--off-ink: var(--muted, #6b6b6b);--off-soft: color-mix(in srgb, var(--ink, #151515) 7%, transparent);--off-dot: #b3aca6;--btn-hl: rgba(255,255,255,.8);--shadow-sm: 0 1px 3px rgba(26,23,20,.08), 0 1px 2px rgba(26,23,20,.05);--shadow-md: 0 4px 16px rgba(26,23,20,.1), 0 2px 6px rgba(26,23,20,.06);--shadow-lg: 0 12px 40px rgba(26,23,20,.14), 0 4px 14px rgba(26,23,20,.08);--shadow-orange: 0 8px 24px rgba(241,89,42,.28);--radius: 12px;--radius-sm: 7px;--radius-lg: 18px;--topbar-h: 62px;--sidebar-w: 230px}.wo-scope{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}.wo-shared-date-hd{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#e8471a,#f1592a 55%,#ff7a45);border-radius:14px;padding:14px 16px;margin-bottom:22px;flex-wrap:wrap}.wo-shared-date-centre{text-align:center;flex:1 1 220px;min-width:0}.wo-shared-date-day{font-family:Inter,sans-serif;font-size:10.5px;font-weight:900;color:#ffffffc7;text-transform:uppercase;letter-spacing:.16em;line-height:1.1}.wo-shared-date-str{font-size:20px;font-weight:900;color:#fff;line-height:1.2;margin-top:1px;text-shadow:0 1px 12px rgba(0,0,0,.18)}.wo-date-arrow-btn{width:36px;height:36px;display:grid;place-items:center;border:1.5px solid rgba(255,255,255,.34);border-radius:12px;background:#ffffff2e;color:#fff;cursor:pointer;transition:background .15s,transform .12s;flex-shrink:0}.wo-date-arrow-btn:hover{background:#ffffff4d}.wo-date-arrow-btn:active{transform:scale(.95)}.wo-shared-date-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.wo-date-picker-input{padding:8px 11px;border-radius:12px;font-size:13px;font-weight:800;border:1.5px solid rgba(255,255,255,.34);background:#ffffff2e;color:#fff;outline:none;cursor:pointer;color-scheme:dark}.wo-date-picker-input:focus{border-color:#fff9}.wo-date-picker-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.wo-today-btn{padding:8px 14px;border-radius:12px;font-size:11px;font-weight:800;border:1.5px solid rgba(255,255,255,.34);background:#ffffff2e;color:#fff;cursor:pointer;transition:background .15s;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.wo-today-btn:hover{background:#ffffff4d}.wo-weekly-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);margin-bottom:20px;box-shadow:var(--shadow-sm);overflow:hidden}.wo-weekly-card-hd{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--cream);border-bottom:2px solid var(--border)}.wo-weekly-card-avatar{width:42px;height:42px;border-radius:11px;flex-shrink:0;background:var(--orange-soft);border:2px solid var(--orange-mid);display:flex;align-items:center;justify-content:center;font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:900;color:var(--orange-ink)}.wo-weekly-card-name{font-family:Archivo,Inter,sans-serif;font-size:18px;font-weight:900;color:var(--text);letter-spacing:.5px}.wo-weekly-card-uid{font-size:11px;color:var(--text-muted);font-family:monospace;margin-top:2px}.wo-weekly-role-chip{margin-left:auto;padding:4px 12px;border-radius:20px;background:var(--orange-soft);border:1px solid var(--orange-mid);color:var(--orange-ink);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.wo-weekly-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:900px}.wo-weekly-table th{padding:9px 14px;text-align:left;font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;background:var(--cream);border-bottom:2px solid var(--border);white-space:nowrap}.wo-weekly-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.wo-weekly-table tr:last-child td{border-bottom:none}.wo-weekly-row:hover td{background:var(--cream-dark)}.wo-weekly-today td{background:var(--orange-wash)}.wo-weekly-today .wo-weekly-day{color:var(--orange);font-weight:900}.wo-weekly-off td{opacity:.55;background:var(--cream)}.wo-weekly-day{font-weight:800;color:var(--text);white-space:nowrap}.wo-weekly-date{font-size:12px;color:var(--text-muted);white-space:nowrap}.wo-weekly-clocked{font-weight:700;color:var(--text)}.wo-weekly-hours{font-family:Archivo,Inter,sans-serif;font-size:15px;font-weight:800;color:var(--orange-ink);white-space:nowrap}.wo-weekly-note{font-size:11px;color:var(--text-muted);max-width:200px}.wo-off-chip{background:var(--off-soft);color:var(--off-ink);font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.wo-active-chip{background:var(--green-soft);color:var(--green);font-size:10px;font-weight:800;padding:2px 8px;border-radius:20px;animation:badgePulse 2s infinite}.wo-late-note{display:flex;flex-direction:column;gap:4px}.wo-late-note-row{display:flex;align-items:center;gap:8px}.wo-late-note-label{font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;min-width:68px;flex-shrink:0}.wo-late-note-val{font-size:12px;font-weight:700;padding:2px 8px;border-radius:5px}.wo-late-note-actual{background:var(--red-soft);color:var(--red)}.wo-late-note-recorded{background:var(--amber-soft);color:var(--amber)}.wo-late-note-mins{background:var(--orange-soft);color:var(--orange)}.wo-splash{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--cream);display:flex;align-items:center;justify-content:center}.wo-splash-inner{text-align:center}.wo-splash-text{color:var(--text-muted);font-size:14px;font-weight:500;margin-top:12px}.wo-app{height:100vh;display:flex;flex-direction:column;overflow:hidden}.wo-layout{flex:1;display:flex;overflow:hidden;padding-top:var(--topbar-h);width:100%}.wo-topbar{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--topbar-h);background:linear-gradient(135deg,#f1592a,#d8471b,#f1592a);border-bottom:2px solid var(--orange);display:flex;align-items:center;justify-content:space-between;padding:0 24px;box-shadow:0 4px 24px #0000004d,0 0 0 1px #e8471a26}.wo-topbar-brand{display:flex;align-items:center;gap:12px}.wo-topbar-logo{height:32px;width:auto;object-fit:contain;filter:brightness(1.1)}.wo-topbar-name{font-family:Archivo,Inter,sans-serif;font-size:24px;font-weight:900;color:#fff;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 20px var(--orange-glow)}.wo-topbar-name span{color:var(--orange)}.wo-topbar-actions{position:relative}.wo-topbar-menu{cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:8px;transition:background .15s}.wo-topbar-menu:hover{background:#ffffff1a}.wo-topbar-menu span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .2s}.wo-topbar-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#f1592a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:220px;overflow:hidden;z-index:999}.wo-dropdown-header{padding:16px 18px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.wo-dropdown-role{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;color:#fff}.wo-role-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 8px var(--orange)}.wo-dropdown-item{display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s;color:#fffc}.wo-dropdown-item:hover{background:#ffffff0f}.wo-dropdown-logout{color:#fc8181}.wo-dropdown-logout svg{width:16px;height:16px}.wo-sidebar{width:var(--sidebar-w);background:linear-gradient(180deg,#ff7a45,#f1592a);border-right:1px solid rgba(232,71,26,.2);overflow-y:auto;flex-shrink:0;padding:20px 12px;box-shadow:4px 0 20px #0003}.wo-sidebar-section{font-size:10px;font-weight:800;color:#ffffff40;text-transform:uppercase;letter-spacing:1.5px;padding:0 12px;margin:16px 0 6px}.wo-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border:none;background:none;cursor:pointer;border-radius:9px;text-align:left;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600;color:#ffffff8c;transition:all .2s;margin-bottom:3px;position:relative;overflow:hidden}.wo-nav-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange);border-radius:0 2px 2px 0;transform:scaleY(0);transition:transform .2s}.wo-nav-item:hover{background:#ffffff12;color:#ffffffe6}.wo-nav-item.active{background:linear-gradient(135deg,#e8471a40,#e8471a1a);color:#fff;border:1px solid rgba(232,71,26,.3)}.wo-nav-item.active:before{transform:scaleY(1)}.wo-nav-icon{font-size:17px;flex-shrink:0}.wo-main{flex:1;overflow-y:auto;background:var(--cream)}.wo-tab-content{padding:30px 34px;max-width:100%;width:100%}.wo-tab-heading{margin-bottom:26px}.wo-tab-heading h2{font-family:Archivo,Inter,sans-serif;font-size:32px;font-weight:900;letter-spacing:.5px;color:var(--text);text-transform:uppercase;background:linear-gradient(135deg,var(--text) 0%,var(--orange) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wo-tab-sub{font-size:13px;color:var(--text-muted);margin-top:3px;font-weight:500}.wo-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--white);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700;color:var(--text-mid);cursor:pointer;transition:all .15s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;box-shadow:var(--shadow-sm),inset 0 1px 0 var(--btn-hl);position:relative}.wo-btn:hover{background:var(--cream-dark);border-color:var(--border-mid);transform:translateY(-1px);box-shadow:var(--shadow-md)}.wo-btn:active{transform:translateY(1px);box-shadow:var(--shadow-sm)}.wo-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.wo-btn-primary{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);border-color:var(--orange-dark);color:#fff;box-shadow:var(--shadow-orange),inset 0 1px #fff3}.wo-btn-primary:hover{background:linear-gradient(135deg,#f05a30 0%,var(--orange) 100%);box-shadow:0 10px 30px #e8471a66,inset 0 1px #fff3;transform:translateY(-2px)}.wo-btn-3d{transform-style:preserve-3d}.wo-btn-3d:hover{transform:translateY(-3px) rotateX(3deg)}.wo-btn-3d:active{transform:translateY(2px) rotateX(-2deg)}.wo-btn-admin{background:linear-gradient(135deg,#f1592a,#d8471b);border-color:#f1592a;color:#fff;box-shadow:0 4px 12px #0000004d}.wo-btn-admin:hover{background:linear-gradient(135deg,#d8471b,#f1592a);box-shadow:0 8px 20px #0006}.wo-btn-sm{padding:7px 14px;font-size:12px}.wo-btn-full{width:100%;margin-top:10px}.wo-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px solid var(--border);background:var(--white);color:var(--text-mid);cursor:pointer;transition:all .15s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-sm)}.wo-icon-btn:hover{background:var(--cream-dark);transform:translateY(-1px) scale(1.05);box-shadow:var(--shadow-md)}.wo-icon-btn:active{transform:translateY(1px) scale(.98)}.wo-icon-btn-del:hover{background:var(--red-soft);border-color:var(--red);color:var(--red)}.wo-input{width:100%;background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:10px 13px;font-family:Inter,system-ui,sans-serif;font-size:13.5px;font-weight:500;color:var(--text);outline:none;transition:all .15s;box-shadow:inset 0 2px 4px #0000000a}.wo-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-glow),inset 0 2px 4px #0000000a}.wo-input-sm{width:auto;min-width:140px}.wo-input-date{width:170px}.wo-search{min-width:200px}.wo-label{display:block;font-size:11px;font-weight:800;color:var(--text-mid);text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.wo-label-opt{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted)}.wo-req{color:var(--red)}.wo-field-row{margin-bottom:16px}.wo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wo-toggle-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:14px}.wo-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-bottom:28px}.wo-stat-grid-sm{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:20px}.wo-stat-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px 16px;box-shadow:var(--shadow-sm);text-align:center;transition:all .2s cubic-bezier(.34,1.56,.64,1);cursor:default;position:relative;overflow:hidden}.wo-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(232,71,26,.04))}.wo-stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--orange-mid)}.wo-stat-icon{font-size:24px;margin-bottom:8px}.wo-stat-value{font-family:Archivo,Inter,sans-serif;font-size:30px;font-weight:900}.wo-stat-label{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;margin-top:3px}.wo-panel{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.wo-panel-hd{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:800;color:var(--text);border-bottom:1.5px solid var(--border);background:linear-gradient(135deg,var(--cream-dark),var(--cream));text-transform:uppercase;letter-spacing:.4px}.wo-panel-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.wo-dot-green{background:var(--green);box-shadow:0 0 6px color-mix(in srgb,var(--green) 40%,transparent)}.wo-dot-red{background:var(--red);box-shadow:0 0 6px #dc262666}.wo-dot-orange{background:var(--orange);box-shadow:0 0 6px var(--orange-glow)}.wo-count-pill{margin-left:auto;background:var(--orange);color:#fff;font-size:11px;font-weight:800;padding:3px 9px;border-radius:20px;box-shadow:0 2px 8px var(--orange-glow)}.wo-table{width:100%;border-collapse:collapse;font-size:13px}.wo-table th{padding:10px 14px;text-align:left;font-size:10px;font-weight:800;color:var(--text-muted);text-transform:uppercase;letter-spacing:.7px;background:var(--cream);border-bottom:2px solid var(--border)}.wo-table td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--text)}.wo-table tr:last-child td{border-bottom:none}.wo-table tbody tr{transition:background .1s}.wo-table tbody tr:hover{background:var(--cream-dark)}.wo-empty-row{padding:24px 20px;font-size:13px;color:var(--text-muted);font-style:italic;text-align:center}.wo-empty-state{grid-column:1/-1;text-align:center;padding:48px;color:var(--text-muted);font-size:14px}.wo-badge{display:inline-flex;align-items:center;font-size:10px;font-weight:800;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.4px}.wo-badge-early{background:var(--blue-soft);color:var(--blue)}.wo-badge-on-time{background:var(--green-soft);color:var(--green)}.wo-badge-late{background:var(--red-soft);color:var(--red)}.wo-badge-overtime{background:var(--amber-soft);color:var(--amber)}.wo-badge-active{background:var(--green-soft);color:var(--green);animation:badgePulse 2s infinite}.wo-badge-done{background:var(--blue-soft);color:var(--blue)}@keyframes badgePulse{0%,to{opacity:1}50%{opacity:.7}}.wo-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.wo-hint-box{background:var(--blue-soft);border:1px solid color-mix(in srgb,var(--blue) 28%,transparent);border-radius:var(--radius-sm);padding:10px 14px;font-size:12px;color:var(--blue);margin-bottom:16px}.wo-date-nav{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.wo-date-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:9px;background:var(--white);font-size:18px;color:var(--text-mid);cursor:pointer;transition:all .15s;line-height:1;box-shadow:var(--shadow-sm)}.wo-date-btn:hover{background:var(--orange);border-color:var(--orange);color:#fff;transform:scale(1.05);box-shadow:var(--shadow-orange)}.wo-date-display{display:flex;align-items:center;gap:10px}.wo-date-label{font-size:14px;font-weight:800;color:var(--text)}.wo-dash-date-hd{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f1592a,#d8471b);border-radius:var(--radius);padding:16px 24px;margin-bottom:24px;box-shadow:0 8px 24px #00000040,0 0 0 1px #e8471a33;flex-wrap:wrap}.wo-dash-date-centre{text-align:center;flex:1;min-width:160px}.wo-dash-day{font-family:Archivo,Inter,sans-serif;font-size:26px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:2px;line-height:1;text-shadow:0 0 20px var(--orange-glow)}.wo-dash-date-str{font-size:13px;font-weight:600;color:#ffffffb3;margin-top:3px}.wo-dash-date-hd .wo-date-btn{background:#ffffff14;border-color:#ffffff26;color:#fff}.wo-dash-date-hd .wo-date-btn:hover{background:var(--orange);border-color:var(--orange)}.wo-dash-date-hd .wo-input{background:#ffffff1a;border-color:#ffffff26;color:#fff;width:160px}.wo-dash-date-hd .wo-btn-sm{background:#ffffff1a;border-color:#fff3;color:#fff}.wo-employee-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.wo-emp-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:14px;transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.wo-emp-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),transparent);opacity:0;transition:opacity .2s}.wo-emp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--orange-mid)}.wo-emp-card:hover:after{opacity:1}.wo-emp-inactive{opacity:.5}.wo-emp-avatar{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,var(--orange-soft),var(--orange-mid));border:2px solid var(--orange-mid);display:flex;align-items:center;justify-content:center;font-family:Archivo,Inter,sans-serif;font-size:19px;font-weight:900;color:var(--orange);box-shadow:0 4px 12px var(--orange-glow)}.wo-emp-info{flex:1;min-width:0}.wo-emp-name{font-size:14px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-emp-uid{font-size:13px;font-weight:900;color:var(--orange-ink);font-family:Archivo,monospace;letter-spacing:.5px}.wo-emp-role-badge{display:inline-block;margin-top:5px;font-size:10px;font-weight:800;padding:3px 8px;background:linear-gradient(135deg,var(--orange-soft),var(--orange-mid));color:var(--orange-ink);border-radius:20px;text-transform:uppercase;letter-spacing:.4px;border:1px solid var(--orange-mid)}.wo-emp-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.wo-dash-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;margin-bottom:16px}.wo-emp-dash-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm);transition:all .2s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.wo-emp-dash-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.wo-card-active{border-color:color-mix(in srgb,var(--green) 45%,transparent);background:linear-gradient(135deg,var(--white),color-mix(in srgb,var(--green) 7%,var(--white)));box-shadow:0 4px 16px color-mix(in srgb,var(--green) 14%,transparent)}.wo-card-done{border-color:color-mix(in srgb,var(--blue) 38%,transparent);background:linear-gradient(135deg,var(--white),color-mix(in srgb,var(--blue) 6%,var(--white)))}.wo-card-off{opacity:.55;background:var(--cream)}.wo-card-standby{border-color:var(--amber-line);background:linear-gradient(135deg,var(--white),color-mix(in srgb,var(--amber) 7%,var(--white)))}.wo-dc-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.wo-dc-avatar{width:46px;height:46px;border-radius:13px;flex-shrink:0;background:linear-gradient(135deg,var(--orange-soft),var(--orange-mid));border:2px solid var(--orange-mid);display:flex;align-items:center;justify-content:center;font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:900;color:var(--orange)}.wo-dc-info{flex:1;min-width:0}.wo-dc-name{font-size:14px;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wo-dc-role{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-weight:700}.wo-dc-uid{font-size:13px;font-weight:900;color:var(--orange-ink);font-family:Archivo,monospace;letter-spacing:.5px}.wo-dc-badges{display:flex;flex-direction:column;gap:3px;align-items:flex-end;flex-shrink:0}.wo-dc-row{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-mid);margin-bottom:5px;padding:5px 9px;background:var(--cream-dark);border-radius:7px}.wo-dc-row svg{flex-shrink:0}.wo-dc-row-live{background:var(--green-soft);color:var(--green);font-weight:700}.wo-dc-footer{margin-top:8px;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:700}.wo-dc-footer-late{background:var(--red-soft);color:var(--red)}.wo-dc-footer-ot{background:var(--amber-soft);color:var(--amber)}.wo-shift-table{min-width:980px}.wo-input-cell{padding:6px 9px;font-size:12px;width:100%;min-width:0;border-radius:5px}.wo-cell-role{display:flex;align-items:center}.wo-checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--orange)}.wo-row-off td{opacity:.55;background:#f9fafb}.wo-row-standby td{background:#fffbeb}.wo-total-hours-cell{font-family:Archivo,Inter,sans-serif;font-size:16px;font-weight:800;color:var(--orange)}.wo-template-add{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--cream-dark);flex-wrap:wrap}.wo-template-grid{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;max-height:280px;overflow-y:auto}.wo-template-chip{background:var(--white);border:1.5px solid var(--border);border-radius:9px;padding:9px 13px;position:relative;min-width:150px;transition:all .15s;cursor:default;box-shadow:var(--shadow-sm)}.wo-template-chip:hover{border-color:var(--orange-mid);box-shadow:var(--shadow-md)}.wo-tpl-name{font-size:12px;font-weight:800;color:var(--text)}.wo-tpl-time{font-size:11px;color:var(--text-muted);margin-top:3px}.wo-tpl-del{position:absolute;top:5px;right:8px;background:none;border:none;cursor:pointer;font-size:14px;color:var(--text-muted);line-height:1}.wo-tpl-del:hover{color:var(--red)}.wo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim, rgba(21,21,21,.42));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}@media (min-width: 600px){.wo-modal-overlay{align-items:center}}.wo-modal{background:var(--white);width:100%;max-width:520px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:8px 24px 32px;max-height:92vh;overflow-y:auto;box-shadow:var(--shadow-lg)}@media (min-width: 600px){.wo-modal{border-radius:var(--radius-lg);max-height:85vh}}.wo-modal-handle{width:40px;height:4px;border-radius:2px;background:var(--border-mid);margin:10px auto 20px}.wo-modal-title{font-family:Archivo,Inter,sans-serif;font-size:24px;font-weight:900;color:var(--text);text-transform:uppercase;letter-spacing:.5px;margin-bottom:22px}.wo-modal-hint{background:var(--cream-dark);border-radius:var(--radius-sm);padding:10px 13px;font-size:12px;color:var(--text-muted);margin-bottom:12px}.wo-modal-uid-badge{background:var(--orange-soft);border:1.5px solid var(--orange-mid);border-radius:var(--radius-sm);padding:7px 13px;font-family:monospace;font-size:14px;font-weight:800;color:var(--orange);margin-bottom:18px;display:inline-block;letter-spacing:.5px}.wo-amend-employee{display:flex;justify-content:space-between;background:var(--cream-dark);padding:11px 13px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:13px}.wo-amend-warning{background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:var(--radius-sm);padding:9px 13px;font-size:12px;color:var(--amber);margin-bottom:12px;font-weight:600}.wo-login{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#faf6f0,#f2e8dc 40%,#faf8f4)}.wo-login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(ellipse at 20% 20%,rgba(232,71,26,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(232,71,26,.08) 0%,transparent 50%)}.wo-login-glow{position:absolute;top:-100px;left:50%;transform:translate(-50%);width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(232,71,26,.06),transparent 70%);pointer-events:none}.wo-login-wrap{position:relative;z-index:1;width:100%;max-width:440px;padding:0 24px}.wo-login-logo{text-align:center;margin-bottom:30px}.wo-logo-img{height:52px;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(232,71,26,.2))}.wo-login-title{font-family:Archivo,Inter,sans-serif;font-size:36px;font-weight:900;color:var(--orange);text-transform:uppercase;letter-spacing:2px;margin-top:10px;text-shadow:0 4px 16px rgba(232,71,26,.2)}.wo-login-sub{font-size:13px;color:var(--text-muted);margin-top:2px}.wo-login-card{background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1.5px solid rgba(255,255,255,.8);border-radius:20px;padding:28px;box-shadow:var(--shadow-lg),0 0 0 1px #e8471a0d}.wo-login-section-title{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:900;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.wo-login-section-title--toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.wo-login-section-title--toggle:hover{color:var(--text)}.wo-divider{height:1.5px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:22px 0}.wo-error{font-size:12px;color:var(--red);font-weight:700;margin-bottom:12px;padding:9px 12px;background:var(--red-soft);border-radius:var(--radius-sm);border-left:3px solid var(--red)}.wo-admin-fields{display:flex;flex-direction:column;gap:10px}.wo-login-footer{text-align:center;font-size:11px;color:var(--text-muted);margin-top:24px}.wo-portal{min-height:100vh;background:linear-gradient(160deg,#faf6f0,#f2e8dc,#faf8f4);display:flex;flex-direction:column}.wo-portal-topbar{background:linear-gradient(135deg,#f1592a,#d8471b);border-bottom:2px solid var(--orange);display:flex;align-items:center;padding:0 22px;height:var(--topbar-h);gap:14px;box-shadow:0 4px 20px #00000040;position:sticky;top:0;z-index:100}.wo-portal-logo{height:30px;width:auto;object-fit:contain}.wo-portal-name{font-size:14px;font-weight:800;color:#fff;flex:1}.wo-portal-logout{display:flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff14;font-size:12px;font-weight:700;color:#ffffffb3;cursor:pointer;transition:all .15s}.wo-portal-logout:hover{background:var(--red-soft);color:var(--red);border-color:var(--red)}.wo-portal-body{flex:1;padding:30px 22px;max-width:500px;margin:0 auto;width:100%}.wo-portal-clock{font-family:Archivo,Inter,sans-serif;font-size:58px;font-weight:900;color:var(--text);letter-spacing:-2px;text-align:center;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.05)}.wo-portal-date{text-align:center;font-size:14px;color:var(--text-muted);font-weight:600;margin-top:4px;margin-bottom:26px}.wo-portal-emp-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-md);margin-bottom:18px}.wo-portal-emp-avatar{width:56px;height:56px;border-radius:16px;flex-shrink:0;background:linear-gradient(135deg,var(--orange-soft),var(--orange-mid));border:2px solid var(--orange-mid);display:flex;align-items:center;justify-content:center;font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:900;color:var(--orange);box-shadow:0 4px 14px var(--orange-glow)}.wo-portal-emp-name{font-size:18px;font-weight:900;color:var(--text)}.wo-portal-emp-role{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.wo-portal-emp-id{font-size:11px;color:var(--text-muted);font-family:monospace}.wo-portal-shift{background:linear-gradient(135deg,var(--orange-soft),var(--orange-mid));border:1.5px solid var(--orange-mid);border-radius:var(--radius);padding:16px;margin-bottom:18px;text-align:center;box-shadow:0 4px 16px var(--orange-glow)}.wo-portal-shift-label{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:5px}.wo-portal-shift-times{font-family:Archivo,Inter,sans-serif;font-size:30px;font-weight:900;color:var(--text)}.wo-portal-shift-note{font-size:12px;color:var(--text-muted);margin-top:4px}.wo-portal-no-shift{background:var(--cream-dark);border:2px dashed var(--border-mid);border-radius:var(--radius);padding:16px;margin-bottom:18px;text-align:center;font-size:13px;color:var(--text-muted)}.wo-portal-active{background:linear-gradient(135deg,var(--green-soft),#bbf7d0);border:1.5px solid #86efac;border-radius:var(--radius);padding:14px 18px;margin-bottom:18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px #15803d1f}.wo-active-dot{width:11px;height:11px;border-radius:50%;background:var(--green);flex-shrink:0;animation:pulse 1.5s infinite;box-shadow:0 0 8px color-mix(in srgb,var(--green) 50%,transparent)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.wo-active-label{font-size:14px;font-weight:800;color:var(--green)}.wo-active-duration{font-size:12px;color:#15803d;margin-top:2px;font-weight:600}.wo-clock-btn{width:100%;padding:20px;font-family:Archivo,Inter,sans-serif;font-size:24px;font-weight:900;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);margin-bottom:26px}.wo-clock-btn-in{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;box-shadow:var(--shadow-orange)}.wo-clock-btn-in:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 36px #e8471a73}.wo-clock-btn-out{background:linear-gradient(135deg,#f1592a,#d8471b);color:#fff;box-shadow:0 6px 20px #0000004d}.wo-clock-btn-out:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 36px #0006}.wo-clock-btn:active{transform:translateY(2px) scale(.99)}.wo-portal-history-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin-bottom:12px}.wo-portal-hist-row{background:var(--white);border:1.5px solid var(--border);border-radius:9px;padding:11px 15px;margin-bottom:8px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;transition:all .15s}.wo-portal-hist-row:hover{border-color:var(--orange-mid);box-shadow:var(--shadow-sm)}.wo-portal-hist-date{font-size:11px;font-weight:800;color:var(--text-muted);min-width:80px}.wo-portal-hist-times{font-size:12px;color:var(--text);flex:1;font-weight:600}.wo-portal-hist-badges{display:flex;gap:4px;flex-wrap:wrap}.wo-nfc-wrap{padding:28px 34px;max-width:660px}.wo-nfc-header{margin-bottom:28px}.wo-nfc-title{font-family:Archivo,Inter,sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.wo-nfc-sub{font-size:13px;color:var(--text-muted);margin-top:3px}.wo-nfc-puck{width:200px;height:200px;border-radius:50%;margin:0 auto 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.wo-nfc-puck:hover{transform:scale(1.06)}.wo-nfc-puck-idle{background:linear-gradient(135deg,var(--orange-soft),var(--orange-mid));border:4px solid var(--orange);box-shadow:var(--shadow-orange),inset 0 2px 8px var(--btn-hl)}.wo-nfc-puck-scanning{background:linear-gradient(135deg,var(--blue-soft),color-mix(in srgb,var(--blue) 22%,var(--white)));border:4px solid var(--blue);animation:puckPulse 1s infinite;box-shadow:0 8px 30px color-mix(in srgb,var(--blue) 30%,transparent)}.wo-nfc-puck-success{background:linear-gradient(135deg,var(--green-soft),color-mix(in srgb,var(--green) 22%,var(--white)));border:4px solid var(--green);box-shadow:0 8px 30px color-mix(in srgb,var(--green) 25%,transparent)}.wo-nfc-puck-error{background:linear-gradient(135deg,var(--red-soft),color-mix(in srgb,var(--red) 20%,var(--white)));border:4px solid var(--red);box-shadow:0 8px 30px color-mix(in srgb,var(--red) 25%,transparent)}@keyframes puckPulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.wo-nfc-ring{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px dashed currentColor;opacity:.2;animation:spin 8s linear infinite}.wo-nfc-icon{font-size:46px;margin-bottom:4px}.wo-nfc-puck-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.wo-spin{display:inline-block;animation:spin .8s linear infinite}.wo-nfc-result{border-radius:var(--radius);padding:18px 22px;margin-bottom:22px}.wo-nfc-result-success{background:var(--green-soft);border:2px solid color-mix(in srgb,var(--green) 45%,transparent)}.wo-nfc-result-error{background:var(--red-soft);border:2px solid color-mix(in srgb,var(--red) 40%,transparent)}.wo-nfc-emp{display:flex;align-items:center;gap:13px;margin-bottom:12px}.wo-nfc-emp-avatar{width:48px;height:48px;border-radius:13px;background:var(--white);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:900;color:var(--green);box-shadow:0 2px 8px color-mix(in srgb,var(--green) 20%,transparent)}.wo-nfc-emp-name{font-size:16px;font-weight:900}.wo-nfc-emp-role{font-size:11px;color:var(--text-muted);text-transform:uppercase;font-weight:700}.wo-nfc-msg{font-size:15px;font-weight:800;margin-bottom:5px}.wo-nfc-note{font-size:12px;color:var(--text-muted);margin-bottom:5px}.wo-nfc-worked{font-family:Archivo,Inter,sans-serif;font-size:24px;font-weight:900;color:var(--orange-ink)}.wo-nfc-reset-hint{font-size:11px;color:var(--text-muted);font-style:italic}.wo-nfc-manual{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.wo-nfc-manual-title{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--text-muted);margin-bottom:12px}.wo-nfc-manual-row{display:flex;gap:10px}.wo-nfc-today{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.wo-nfc-emp-list{padding:8px 0}.wo-nfc-active-row{display:flex;align-items:center;gap:9px;padding:9px 20px;font-size:13px;font-weight:700}.wo-nfc-emp-dot{width:9px;height:9px;border-radius:50%;background:var(--green);animation:pulse 1.5s infinite;box-shadow:0 0 6px color-mix(in srgb,var(--green) 40%,transparent)}.wo-nfc-date-hd{background:linear-gradient(135deg,#e8471a,#f1592a 55%,#ff7a45);border-radius:var(--radius);padding:14px 20px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 6px 20px #0003}.wo-nfc-date-hd-day{font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1px}.wo-nfc-date-hd-date{font-size:13px;font-weight:600;color:#ffffffb3;margin-top:2px}.wo-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(80px);min-width:260px;max-width:400px;border-radius:12px;padding:14px 20px;font-size:13px;font-weight:700;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:11px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s;opacity:0;z-index:9999}.wo-toast.show{transform:translate(-50%) translateY(0);opacity:1}.wo-toast--success{background:#14532d;color:#dcfce7;border-left:4px solid var(--green)}.wo-toast--error{background:#7f1d1d;color:#fee2e2;border-left:4px solid var(--red)}.wo-toast--info{background:#1e3a5f;color:#dbeafe;border-left:4px solid var(--blue)}.wo-toast-icon{font-size:16px;font-weight:900}@media (max-width: 768px){.wo-sidebar{display:none}.wo-tab-content{padding:18px}.wo-dash-card-grid{grid-template-columns:1fr}.wo-stat-grid{grid-template-columns:repeat(2,1fr)}.wo-form-row{grid-template-columns:1fr}}.wo-total-hours-actual{color:var(--green)!important}.wo-total-hours-cell{font-family:Archivo,sans-serif;font-size:16px;font-weight:900;color:var(--orange)}.wo-scope{position:relative;width:100%}.wo-tabstrip{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:6px 4px;margin-bottom:22px;border-bottom:1px solid var(--border);scrollbar-width:thin}.wo-tabstrip::-webkit-scrollbar{height:6px}.wo-tabstrip::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:3px}.wo-tabstrip-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 15px;border:none;background:transparent;cursor:pointer;font-family:Inter,sans-serif;font-size:13.5px;font-weight:700;color:var(--text-muted);border-radius:10px 10px 0 0;border-bottom:2.5px solid transparent;transition:color .15s,background .15s,border-color .15s}.wo-tabstrip-btn:hover{color:var(--text);background:var(--orange-wash)}.wo-tabstrip-btn.is-active{color:var(--orange);border-bottom-color:var(--orange);background:linear-gradient(180deg,color-mix(in srgb,var(--orange) 8%,transparent),transparent)}.wo-tabstrip-bell{position:relative;margin-left:auto;flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:12px;background:var(--paper-strong, rgba(255,255,255,.9));color:var(--text-mid);cursor:pointer;transition:all .15s}.wo-tabstrip-bell:hover{color:var(--orange);border-color:var(--orange);transform:translateY(-1px)}.wo-tabstrip-bell.has-unread{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 50%,transparent)}.wo-tabstrip-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;font-size:10.5px;font-weight:800;border-radius:9px;box-shadow:0 2px 6px #f1592a66}.wo-tabbody{min-height:200px}.wo-notes-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:var(--scrim, rgba(21,21,21,.42));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:wo-fade-in .18s ease}.wo-notes-drawer{width:420px;max-width:92vw;height:100%;background:var(--white);border-left:1px solid var(--border);box-shadow:-12px 0 40px color-mix(in srgb,var(--ink, #151515) 18%,transparent);overflow-y:auto;animation:wo-slide-in .22s cubic-bezier(.4,0,.2,1)}@keyframes wo-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wo-slide-in{0%{transform:translate(30px);opacity:.6}to{transform:translate(0);opacity:1}}[data-theme=dark] .wo-scope{--orange-ink: #ff8b5e;--green: #4fd08b;--green-soft: rgba(63,196,124,.15);--red: #ff6b6b;--red-soft: rgba(255,92,92,.14);--amber: #ffbb4d;--amber-soft: rgba(255,187,77,.14);--amber-line: rgba(255,187,77,.4);--blue: #7fb0ff;--blue-soft: rgba(127,176,255,.14);--off-dot: #6a625c;--btn-hl: rgba(255,255,255,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.45), 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 18px rgba(0,0,0,.5), 0 2px 6px rgba(0,0,0,.35);--shadow-lg: 0 16px 44px rgba(0,0,0,.6), 0 4px 14px rgba(0,0,0,.4)}.wo-role{--role-accent: hsl(var(--role-h, 30) var(--role-s, 6%) 50%);--role-ink: hsl(var(--role-h, 30) var(--role-s, 6%) 32%);--role-soft: hsl(var(--role-h, 30) var(--role-s, 6%) 50% / .11);--role-line: hsl(var(--role-h, 30) var(--role-s, 6%) 45% / .32);--role-wash: hsl(var(--role-h, 30) var(--role-s, 6%) 50% / .045)}[data-theme=dark] .wo-role{--role-accent: hsl(var(--role-h, 30) var(--role-s, 6%) 60%);--role-ink: hsl(var(--role-h, 30) var(--role-s, 6%) 74%);--role-soft: hsl(var(--role-h, 30) var(--role-s, 6%) 60% / .16);--role-line: hsl(var(--role-h, 30) var(--role-s, 6%) 60% / .34);--role-wash: hsl(var(--role-h, 30) var(--role-s, 6%) 60% / .06)}[data-theme=dark] .wo-scope .wo-date-picker-input{background:#ffffff2e!important;color:#fff;border-color:#ffffff57}.wo-scope input.wo-slot-num{background:var(--slot-bg, var(--cream))}[data-theme=dark] .wo-scope input.wo-slot-num{background:var(--slot-bg, var(--cream))!important}.pso{display:flex;flex-direction:column;gap:14px;color:var(--text, #151515)}.pso-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.pso-title{display:flex;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:800}.pso-sub{margin:4px 0 0;color:var(--text-3, #6b6b6b);font-size:14px;max-width:60ch}.pso-machine{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;border:1px solid var(--border, rgba(0,0,0,.1));background:var(--surface, #fff);max-width:360px}.pso-machine b{display:block;font-size:14px}.pso-machine small{display:block;font-size:12px;color:var(--text-3, #6b6b6b)}.pso-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;background:#9aa0a6}.pso-machine-ok .pso-dot{background:#1f9d55;box-shadow:0 0 0 4px #1f9d5526}.pso-machine-live .pso-dot{background:#f5a623}.pso-machine-bad{border-color:#e31b1b}.pso-machine-bad .pso-dot{background:#e31b1b}.pso-controls{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pso-days{display:flex;gap:8px;align-items:center}.pso-chip{min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--border, rgba(0,0,0,.12));background:var(--surface, #fff);color:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pso-chip.on{background:#151515;color:#fff;border-color:#151515}.pso-date{min-height:38px;padding:0 10px;border-radius:10px;border:1px solid var(--border, rgba(0,0,0,.12));background:var(--surface, #fff);color:inherit;font-weight:600}.pso-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border, rgba(0,0,0,.12));background:var(--surface, #fff);flex:1 1 240px;max-width:380px}.pso-search input{border:0;outline:0;background:transparent;color:inherit;font-weight:700;letter-spacing:.04em;flex:1;min-width:0;text-transform:uppercase}.pso-link{background:none;border:0;color:var(--sgk, #f1592a);font-weight:700;cursor:pointer;padding:4px 6px}.pso-filters{display:flex;gap:8px;flex-wrap:wrap}.pso-filter{padding:8px 12px;border-radius:999px;border:1px solid var(--border, rgba(0,0,0,.12));background:transparent;color:inherit;font-weight:700;font-size:13px;cursor:pointer}.pso-filter b{margin-left:4px;font-variant-numeric:tabular-nums}.pso-filter.on{background:#151515;color:#fff;border-color:#151515}.pso-filter-damage.on{background:#e31b1b;border-color:#e31b1b}.pso-filter-clear.on{background:#1f9d55;border-color:#1f9d55}.pso-body{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:14px;align-items:start}@media (max-width: 980px){.pso-body{grid-template-columns:1fr}}.pso-list{display:flex;flex-direction:column;gap:8px;max-height:72vh;overflow:auto;padding-right:2px}.pso-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--border, rgba(0,0,0,.12));background:var(--surface, #fff);color:inherit;cursor:pointer}.pso-row.on{border:2px solid #151515;padding:11px 13px}.pso-row-order{font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.pso-row-crew{font-size:13px;color:var(--text-3, #6b6b6b)}.pso-row-time{font-size:13px;color:var(--text-3, #6b6b6b);text-align:right;font-variant-numeric:tabular-nums}.pso-pill{justify-self:end;align-self:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.pso-pill-big{font-size:14px;padding:6px 12px}.pso-pill-bad{background:#fde8e8;color:#8a1010}.pso-pill-ok{background:#e3f5ea;color:#13663a}.pso-pill-live{background:#fff3d6;color:#5c4300}.pso-pill-quiet{background:#eceff1;color:#455a64}.pso-detail{min-width:0}.pso-scan{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:16px;border:1px solid var(--border, rgba(0,0,0,.12));background:var(--surface, #fff)}.pso-scan-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pso-scan-order{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.pso-scan-crew{font-size:14px;color:var(--text-3, #6b6b6b)}.pso-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}@media (max-width: 700px){.pso-steps{grid-template-columns:1fr 1fr}}.pso-steps li{padding:8px 10px;border-radius:10px;background:#f3f4f6;color:#6b7280;font-size:12px;display:flex;flex-direction:column;gap:2px}.pso-steps li.done{background:#151515;color:#fff}.pso-steps b{font-size:13px;font-variant-numeric:tabular-nums}.pso-facts{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.pso-note{padding:10px 12px;border-radius:10px;background:#fff3d6;color:#5c4300;font-size:14px}.pso-error{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:#fde8e8;color:#8a1010;font-size:14px;font-weight:600}.pso-clear{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:12px;background:#e3f5ea;color:#13663a;font-weight:800}.pso-empty{padding:18px;color:var(--text-3, #6b6b6b);display:flex;gap:8px;align-items:center}.pso-empty-big{justify-content:center;padding:60px 20px;border:2px dashed var(--border, rgba(0,0,0,.15));border-radius:16px}.pso-finding{border-radius:14px;border:2px solid #e31b1b;overflow:hidden}.pso-finding-confirmed{border-color:#8a1010}.pso-finding-not_damage{border-color:#9aa0a6;opacity:.85}.pso-finding-unconfirmed{border-color:#f5a623}.pso-finding-unconfirmed .pso-finding-head{background:#fff3d6;color:#5c4300}.pso-ph{display:grid;place-items:center;padding:10px;color:#c9ced6;font-size:13px;font-weight:700;text-align:center}.pso-finding-head{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#fde8e8;color:#4a0b0b}.pso-finding-head b{font-size:16px}.pso-finding-head span{font-size:13px}.pso-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#151515}.pso-pair figure{margin:0;position:relative}.pso-pair img,.pso-ph{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#2a2e35}.pso-pair figcaption{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:6px;background:#151515;color:#fff;font-size:12px;font-weight:800}.pso-finding-text{margin:0;padding:10px 14px 0;font-size:14px}.pso-verdict{padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px}.pso-verdict-done{font-size:14px;font-weight:700;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pso-note-in{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border, rgba(0,0,0,.15));background:var(--surface, #fff);color:inherit}.pso-verdict-btns{display:flex;gap:8px;flex-wrap:wrap}.pso-btn{min-height:40px;padding:0 16px;border-radius:10px;border:2px solid #151515;background:transparent;color:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.pso-btn:disabled{opacity:.5;cursor:not-allowed}.pso-btn-bad{background:#e31b1b;border-color:#e31b1b;color:#fff}.pso-walks{display:flex;gap:8px;flex-wrap:wrap}.pso-spin{animation:pso-spin .9s linear infinite}@keyframes pso-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.pso-spin{animation:none}}[data-theme=dark] .pso-steps li{background:#23272e;color:#aab0b8}[data-theme=dark] .pso-steps li.done{background:#f2f2f2;color:#151515}[data-theme=dark] .pso-chip.on,[data-theme=dark] .pso-filter.on,[data-theme=dark] .pso-row.on,[data-theme=dark] .pso-btn{border-color:#f2f2f2}.pso-steps-2{grid-template-columns:repeat(2,1fr)}.pso-note-live{display:flex;gap:8px;align-items:center}.pso-h3{margin:0;font-size:18px;font-weight:800}.pso-small{margin:0;font-size:14px;color:var(--text-3, #6b6b6b)}.pso-btn-go{background:var(--sgk, #f1592a);border-color:var(--sgk, #f1592a);color:#fff}.pso-claim-form{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--border, rgba(0,0,0,.12))}.pso-picks{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pso-pick{position:relative;width:104px;display:flex;flex-direction:column;gap:4px}.pso-pick img{width:104px;height:104px;object-fit:cover;border-radius:10px;background:#e5e7eb;display:block}.pso-pick-name{font-size:11px;color:var(--text-3, #6b6b6b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pso-pick-x{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;display:grid;place-items:center;background:#151515;color:#fff;cursor:pointer}.pso-upload{position:relative}.pso-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.pso-upload:focus-within{outline:3px solid var(--sgk, #f1592a);outline-offset:2px}.pso-pill{display:inline-flex;align-items:center;gap:6px}.pso-claim{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:2px solid var(--border, rgba(0,0,0,.12))}.pso-claim-ok{border-color:#1f9d55}.pso-claim-bad{border-color:#e31b1b}.pso-claim-live{border-color:#f5a623}.pso-claim-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.pso-claim-meta{font-size:13px;color:var(--text-3, #6b6b6b)}.pso-claim-note{margin:0;font-size:14px;font-style:italic}.pso-claim-summary{margin:0;font-size:16px;font-weight:800}.pso-claim-foot{display:flex;justify-content:flex-end}.pso-result{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border, rgba(0,0,0,.12))}.pso-result-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.pso-result-text{margin:0;font-size:14px}.pso-shots{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}@media (max-width: 700px){.pso-shots{grid-template-columns:1fr}}.pso-shot{margin:0;min-width:0}.pso-shot-pic{position:relative;border-radius:10px;overflow:hidden;background:#151515}.pso-shot a{display:block}.pso-shot img{display:block;width:100%;height:auto}.pso-shot figcaption{padding:6px 2px 0;font-size:13px;font-weight:800;color:var(--text-3, #6b6b6b)}.pso-shot-wait,.pso-shot-none{display:grid;place-items:center;min-height:160px;padding:12px;text-align:center;font-size:13px;font-weight:700;color:#9aa0a6}.pso-shot-none{background:#f3f4f6;border-radius:10px}.pso-ring{position:absolute;border:4px solid #e31b1b;border-radius:50%;pointer-events:none;box-sizing:border-box;box-shadow:0 0 0 2px #ffffffe6,inset 0 0 0 2px #ffffffe6}[data-theme=dark] .pso-shot-none,[data-theme=dark] .pso-pick img{background:#23272e}[data-theme=dark] .pso-pick-x{background:#f2f2f2;color:#151515}.cal{--cal-accent: var(--sgk, #f1592a);width:100%;max-width:330px;box-sizing:border-box;padding:10px 10px 8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink)}.cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cal-title{font-weight:900;font-size:14px;color:var(--ink)}.cal-nav{width:32px;height:32px;padding:0;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--ink)}.cal-nav:hover{background:#f1592a14}.cal-nav:focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-grid{width:100%;border-collapse:collapse;table-layout:fixed}.cal-grid th{padding:4px 0 6px;text-align:center;font-size:11px;font-weight:800;color:var(--muted);border:0;background:none}.cal-grid td{padding:2px;text-align:center;border:0;background:none}.cal-day{width:100%;height:36px;padding:0;cursor:pointer;border:1.5px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.cal-day:hover{background:#f1592a17}.cal-day.is-out{color:var(--muted);opacity:.55}.cal-day.is-today{border-color:var(--cal-accent)}.cal-day.is-sel,.cal-day.is-sel:hover{background:var(--cal-accent);border-color:var(--cal-accent);color:#fff;opacity:1}.cal-day:focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;font-size:12.5px}.cal-today{padding:5px 8px;cursor:pointer;border:0;border-radius:8px;background:transparent;color:var(--cal-accent);font:inherit;font-size:12.5px;font-weight:800}.cal-today:hover{background:#f1592a17}.cal-today:focus-visible{outline:2px solid var(--cal-accent);outline-offset:2px}.cal-picked{font-weight:800;color:var(--ink);text-align:right}.cal-picked.is-none{font-weight:600;color:var(--muted)}.xp-dept{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.xp-dept>select,.xp-dept>input{flex:1 1 210px;width:auto;min-width:0}.xp-dept-date{flex:1 1 210px;min-width:0;display:inline-flex;align-items:center;gap:8px;text-align:left;cursor:pointer;padding:.62rem .8rem;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:var(--surface);color:var(--muted);font-family:Inter,sans-serif;font-size:.9rem;font-weight:700;transition:border-color .16s ease,box-shadow .16s ease}.xp-dept-date.is-set{color:var(--ink)}.xp-dept-date.is-bad{border-color:var(--danger)}.xp-dept-date:hover,.xp-dept-date[aria-expanded=true]{border-color:var(--sgk)}.xp-dept-date:focus-visible{outline:none;border-color:var(--sgk);box-shadow:0 0 0 3px #f1592a24}[data-theme=dark] .xp-dept-date{background:var(--surface-2);border-color:var(--border)}[data-theme=dark] .xp-dept-date:hover,[data-theme=dark] .xp-dept-date[aria-expanded=true]{border-color:var(--sgk)}.xp-dept-cal{margin-top:8px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pm{padding-bottom:40px}.pm-hero{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);margin-bottom:22px;isolation:isolate}.pm-hero-glow{position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 18% 30%,rgba(241,89,42,.16),transparent 70%),radial-gradient(30% 40% at 72% 22%,rgba(255,138,92,.14),transparent 72%),radial-gradient(34% 44% at 52% 84%,rgba(216,71,27,.1),transparent 70%);filter:blur(6px);animation:pm-drift 26s ease-in-out infinite alternate}@keyframes pm-drift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.06)}to{transform:translate3d(-2%,3%,0) scale(1.02)}}.pm-neural{position:absolute;top:-18px;right:-10px;width:min(460px,62%);height:210px;z-index:1;pointer-events:none;opacity:.9}.pm-hero-body{position:relative;z-index:2;padding:20px 26px 24px}.pm-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pm-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-windows{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:11px}.pm-window{border:0;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;color:var(--muted);padding:5px 12px;border-radius:8px;transition:background .16s ease,color .16s ease}.pm-window:hover{color:var(--ink)}.pm-window.on{background:var(--sgk);color:#fff}.pm-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--sgk);margin-bottom:8px}.pm-title{margin:0 0 6px;font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:900;letter-spacing:-.02em;color:var(--ink)}.pm-sub{margin:0;max-width:60ch;font-size:13.5px;line-height:1.6;color:var(--text-2)}.pm-milo{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.pm-milo-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 11px;border-radius:999px;background:color-mix(in srgb,var(--sgk) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--sgk) 34%,transparent);color:var(--sgk)}.pm-milo-badge b{display:block;font-size:13px;font-weight:900;line-height:1.15}.pm-milo-badge small{display:block;font-size:10.5px;font-weight:700;opacity:.8}.pm-milo-when{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:8px}.pm-milo-model{padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-size:10px;font-weight:700}.pm-note{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:12px;margin-bottom:18px;background:color-mix(in srgb,var(--warning) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--warning) 38%,transparent);font-size:13px;line-height:1.55;color:var(--ink)}.pm-note.bad{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 36%,transparent)}.pm-loading{display:grid;place-items:center;gap:12px;padding:60px 0;color:var(--muted);font-size:13.5px;font-weight:700}.pm-headline{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;padding:22px 26px;border-radius:var(--radius-lg);background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card);margin-bottom:26px}.pm-headline-text h2{margin:8px 0 6px;font-size:1.15rem;font-weight:800;line-height:1.4;color:var(--ink)}.pm-headline-text p{margin:0;font-size:13.5px;line-height:1.65;color:var(--text-2)}.pm-verdict{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pm-verdict-improving{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pm-verdict-declining{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.pm-verdict-steady{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.pm-headline-stats{display:flex;gap:22px;flex-wrap:wrap;margin-top:16px}.pm-headline-stats>div{display:flex;flex-direction:column}.pm-headline-stats b{font-size:1.45rem;font-weight:900;color:var(--ink);line-height:1}.pm-headline-stats span{font-size:11px;font-weight:700;color:var(--text-3);margin-top:3px}.pm-headline-stats>div.bad b{color:var(--danger)}.pm-section-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:30px 0 14px}.pm-section-head h3{margin:0;font-size:1.02rem;font-weight:900;color:var(--ink)}.pm-section-head span{font-size:12px;color:var(--text-3)}.pm-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1000px){.pm-areas{grid-template-columns:1fr}}.pm-area{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);padding:16px 18px 10px;position:relative;overflow:hidden}.pm-area:before{content:"";position:absolute;inset:0 0 auto 0;height:3px}.pm-area-good:before{background:linear-gradient(90deg,var(--ok),color-mix(in srgb,var(--ok) 55%,transparent))}.pm-area-mid:before{background:linear-gradient(90deg,var(--warning),color-mix(in srgb,var(--warning) 55%,transparent))}.pm-area-bad:before{background:linear-gradient(90deg,var(--danger),color-mix(in srgb,var(--danger) 55%,transparent))}.pm-area-head{display:flex;align-items:center;gap:11px;width:100%;background:none;border:0;padding:4px 0 12px;cursor:pointer;font:inherit;text-align:left}.pm-area-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--sgk) 12%,transparent);color:var(--sgk);flex-shrink:0}.pm-area-name{flex:1;font-size:15px;font-weight:900;color:var(--ink)}.pm-area-stats,.pm-statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 560px){.pm-area-stats,.pm-statrow{grid-template-columns:repeat(2,minmax(0,1fr))}}.pm-stat{min-width:0}.pm-stat-label{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.pm-stat-value{font-size:1.2rem;font-weight:900;color:var(--ink);line-height:1.1;display:flex;align-items:baseline;gap:3px}.pm-stat-unit{font-size:.72rem;font-weight:800;color:var(--text-3)}.pm-stat-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.pm-stat-hint{font-size:10.5px;color:var(--text-3)}.trend{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:999px;white-space:nowrap}.trend-good{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.trend-bad{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.trend-flat{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.trend-thin{background:transparent;color:var(--text-3);border:1px dashed var(--border);font-weight:700}.pm-chart{width:100%;height:auto;display:block}.pm-grid{stroke:var(--border);stroke-width:1}.pm-axis{font-size:9px;fill:var(--text-3);font-weight:700}.pm-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.pm-line-logged{stroke:var(--sgk)}.pm-line-resolved{stroke:var(--ok)}.pm-dot-logged{fill:var(--sgk)}.pm-dot-resolved{fill:var(--ok)}.pm-dot-reopen{fill:none;stroke:var(--danger);stroke-width:2}.pm-chart-empty{padding:26px;text-align:center;font-size:12.5px;color:var(--text-3);background:var(--surface-2);border-radius:12px}.pm-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;font-size:10.5px;font-weight:700;color:var(--text-3);margin:2px 0 10px}.pm-legend i{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:5px}.pm-legend i.logged{background:var(--sgk)}.pm-legend i.resolved{background:var(--ok)}.pm-legend i.reopen{background:transparent;border:2px solid var(--danger)}.pm-ring{text-align:center;flex-shrink:0}.pm-ring svg{display:block}.pm-ring-track{fill:none;stroke:var(--border);stroke-width:7}.pm-ring-fill{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dasharray .5s cubic-bezier(.22,1,.36,1)}.pm-ring-good .pm-ring-fill{stroke:var(--ok)}.pm-ring-mid .pm-ring-fill{stroke:var(--warning)}.pm-ring-bad .pm-ring-fill{stroke:var(--danger)}.pm-ring-num{font-size:22px;font-weight:900;fill:var(--ink)}.pm-ring-good .pm-ring-num{fill:var(--ok)}.pm-ring-mid .pm-ring-num{fill:#a76a00}.pm-ring-bad .pm-ring-num{fill:var(--danger)}.pm-ring-label{font-size:11px;font-weight:800;color:var(--ink);margin-top:6px}.pm-ring-sub{font-size:10.5px;color:var(--text-3);margin-top:2px}.pm-area-read,.pm-mood{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border-radius:12px;margin:4px 0 10px;background:color-mix(in srgb,var(--sgk) 7%,transparent);border:1.5px solid color-mix(in srgb,var(--sgk) 22%,transparent);color:var(--sgk)}.pm-area-read p,.pm-mood p{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink)}.pm-area-read .pm-watch{margin-top:6px;color:var(--text-2)}.pm-mood ul{margin:7px 0 0;padding-left:16px}.pm-mood li{font-size:12px;line-height:1.55;color:var(--text-2)}.pm-mood-negative{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 26%,transparent);color:var(--danger)}.pm-mood-positive{background:color-mix(in srgb,var(--ok) 8%,transparent);border-color:color-mix(in srgb,var(--ok) 26%,transparent);color:var(--ok)}.pm-area-toggle{width:100%;border:0;border-top:1.5px solid var(--border);background:transparent;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;color:var(--muted);padding:10px 0 8px;margin-top:4px}.pm-area-toggle:hover{color:var(--sgk)}.pm-area-more{overflow:hidden}.pm-sub-head{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:16px 0 8px}.pm-bars{display:grid;gap:7px}.pm-bar-row{display:grid;grid-template-columns:minmax(90px,1.3fr) 2fr auto auto;gap:10px;align-items:center}.pm-bar-label{font-size:12px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-bar-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pm-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange-light),var(--sgk));transition:width .5s cubic-bezier(.22,1,.36,1)}.pm-bar-num{font-size:12.5px;font-weight:900;color:var(--ink);white-space:nowrap}.pm-bar-num small{font-weight:700;color:var(--text-3);margin-left:4px;font-size:10.5px}.pm-bar-move{min-width:52px;text-align:right}.pm-scoreparts{display:grid;gap:10px}.pm-scorepart-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:4px}.pm-scorepart-head b{font-weight:900}.pm-scorepart-head small{font-weight:700;color:var(--text-3)}.pm-scorepart-track{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.pm-scorepart-fill{height:100%;border-radius:999px;background:var(--sgk)}.pm-scorepart-note{font-size:10.5px;color:var(--text-3);margin-top:3px}.pm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pm-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width: 1000px){.pm-two,.pm-three{grid-template-columns:1fr}}.pm-card{border-radius:var(--radius-lg);border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);padding:16px 18px}.pm-card-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:var(--ink);margin-bottom:14px}.pm-card-head svg{color:var(--sgk)}.pm-flags{display:grid;gap:8px}.pm-flag{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;background:var(--surface-2);border:1.5px solid var(--border);font-size:12px;color:var(--text-2)}.pm-flag b{font-size:15px;font-weight:900;color:var(--ink)}.pm-flag.warn{border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.pm-flag.warn svg,.pm-flag.warn b{color:#a76a00}.pm-flag.bad{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.pm-flag.bad svg,.pm-flag.bad b{color:var(--danger)}.pm-flag.ok svg{color:var(--ok)}.pm-split{margin-top:4px}.pm-split-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--surface-2);gap:2px}.pm-split-bar span{display:block;min-width:0}.pm-split-bar .good{background:var(--ok)}.pm-split-bar .mid{background:var(--warning)}.pm-split-bar .bad{background:var(--danger)}.pm-split-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:11px;font-weight:700;color:var(--text-3)}.pm-split-key i{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:5px}.pm-split-key i.good{background:var(--ok)}.pm-split-key i.mid{background:var(--warning)}.pm-split-key i.bad{background:var(--danger)}.pm-actions{display:grid;gap:10px}.pm-action{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.pm-action-no{width:26px;height:26px;flex-shrink:0;border-radius:9px;background:linear-gradient(135deg,var(--orange-light),var(--sgk));color:#fff;font-size:12px;font-weight:900;display:grid;place-items:center}.pm-action-body{min-width:0}.pm-action-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13.5px;font-weight:900;color:var(--ink);margin-bottom:5px}.pm-action-title svg{color:var(--sgk);flex-shrink:0}.pm-action-body p{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.pm-effort{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pm-effort-quick{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pm-effort-medium{background:color-mix(in srgb,var(--warning) 16%,transparent);color:#a76a00}.pm-effort-project{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.pm-action-area{font-size:10px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.pm-cause{padding:10px 0;border-bottom:1px solid var(--border)}.pm-cause:last-child{border-bottom:0;padding-bottom:0}.pm-cause b{font-size:12.5px;font-weight:900;color:var(--ink)}.pm-cause small{margin-left:7px;font-size:10px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.pm-cause p{margin:5px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.pm-list{margin:0;padding-left:18px;display:grid;gap:7px}.pm-list li{font-size:12.5px;line-height:1.55;color:var(--text-2)}.pm-list-good li::marker{color:var(--ok)}.pm-list-bad li::marker{color:var(--danger)}.pm-forms{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.pm-form{padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border)}.pm-form-count{font-size:1.4rem;font-weight:900;color:var(--ink);line-height:1}.pm-form-label{font-size:12px;font-weight:700;color:var(--text-2);margin:4px 0 6px}.pm-foot{margin-top:30px;padding:14px 18px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--text-3)}[data-theme=dark] .pm-hero-glow{background:radial-gradient(38% 46% at 18% 30%,rgba(255,111,61,.2),transparent 70%),radial-gradient(30% 40% at 72% 22%,rgba(255,138,92,.16),transparent 72%),radial-gradient(34% 44% at 52% 84%,rgba(241,89,42,.13),transparent 70%)}[data-theme=dark] .pm-ring-mid .pm-ring-num,[data-theme=dark] .pm-flag.warn svg,[data-theme=dark] .pm-flag.warn b,[data-theme=dark] .pm-effort-medium{color:var(--warning)}@media (prefers-reduced-motion: reduce){.pm-hero-glow{animation:none}.pm-ring-fill,.pm-bar-fill{transition:none}}.tl-stage{display:flex;align-items:center;gap:10px;margin-top:6px;padding:2px 2px 8px}.tl-stage-bar{width:4px;height:18px;border-radius:4px;background:var(--st);box-shadow:0 0 12px var(--st)}.tl-stage-label{font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.tl-stage-n{font-size:11.5px;font-weight:900;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--st) 14%,transparent);color:color-mix(in srgb,var(--st) 85%,var(--ink))}.tl-stage-rule{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--st) 40%,transparent),transparent)}.tl-group{margin-bottom:14px}.tl-co{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border:0;border-radius:18px;cursor:pointer;text-align:left;background:linear-gradient(90deg,rgba(241,89,42,.08),transparent 70%);transition:background .2s ease}.tl-co:hover{background:linear-gradient(90deg,rgba(241,89,42,.14),transparent 75%)}.tl-logo{width:44px;height:44px;border-radius:14px;flex-shrink:0;overflow:hidden;display:grid;place-items:center;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:16px;color:#fff;background:radial-gradient(circle at 30% 25%,#ff8a5c,#f1592a 70%);box-shadow:0 8px 18px -8px #f1592a,0 0 0 3px #f1592a24}.tl-logo.has-img{background:#fff;box-shadow:inset 0 0 0 1px var(--border),0 8px 18px -12px #00000059}.tl-logo img{width:100%;height:100%;object-fit:contain}.tl-co-name{font-weight:900;font-size:16px;color:var(--ink)}.tl-co-sub{font-size:12.5px;font-weight:600;color:var(--muted);margin-top:1px}.tl-co-arch{font-size:11px;font-weight:800}.tl-co-nums{display:inline-flex;align-items:center;gap:10px}.tl-pill{padding:4px 11px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;color:var(--sgk);background:#e8471a1a;border:1px solid rgba(232,71,26,.28)}.tl-pill.settled{color:#067647;background:#0676471a;border-color:#06764747}.tl-logged{font-size:12px;font-weight:800;color:var(--muted);white-space:nowrap}.tl-rows{position:relative;margin-top:8px}.tl-rows:before{content:"";position:absolute;left:83px;top:18px;bottom:18px;width:2px;background:linear-gradient(var(--border),rgba(23,92,211,.25),var(--border))}.tl-row{display:grid;grid-template-columns:70px 28px minmax(0,1fr);align-items:start;padding:5px 0}.tl-age{display:flex;flex-direction:column;align-items:flex-end;padding-top:12px;line-height:1.05}.tl-age b{font-family:Archivo,Inter,sans-serif;font-size:19px;font-weight:900;color:var(--ink)}.tl-age small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tl-dot{justify-self:center;margin-top:19px;width:14px;height:14px;border-radius:50%;position:relative;z-index:1;background:var(--surface);border:3px solid var(--st);box-shadow:0 0 0 4px color-mix(in srgb,var(--st) 15%,transparent),0 0 14px color-mix(in srgb,var(--st) 50%,transparent)}.tl-card{min-width:0;border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border),0 12px 26px -22px #3c1e0a99;transition:box-shadow .2s ease,transform .2s ease}.tl-card:hover{transform:translate(3px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st) 35%,transparent),0 16px 30px -22px #3c1e0ab3}.tl-row.open .tl-card{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--st) 45%,transparent),0 20px 40px -26px color-mix(in srgb,var(--st) 60%,transparent)}.tl-line{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.tl-main{flex:1;min-width:0}.tl-top{display:flex;align-items:baseline;gap:12px;min-width:0}.tl-ref{font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:900;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.tl-what{min-width:0;font-size:13.5px;font-weight:800;color:var(--sgk);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-meta{display:flex;gap:16px;margin-top:4px;min-width:0;overflow:hidden}.tl-m{min-width:0;font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-m b{color:var(--ink);font-weight:800}.tl-state{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;flex-shrink:0}.tl-state i{width:7px;height:7px;border-radius:50%}.tl-chev{flex-shrink:0;color:var(--muted);transition:transform .18s ease}.tl-x{padding:0 16px 16px}.tl-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.tl-fact{padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--st) 5%,var(--surface));box-shadow:inset 0 0 0 1px var(--border)}.tl-fact small{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tl-fact b{display:block;margin-top:4px;font-size:13.5px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.tl-notes{position:relative;margin-top:10px;padding:12px 44px 12px 14px;border-radius:14px;background:#f1592a0f;font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:var(--ink)}.tl-notes small{display:block;margin-bottom:4px;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:normal}.tl-notes:before{content:"“";position:absolute;right:14px;top:-6px;font-family:Georgia,serif;font-size:54px;color:#f1592a40}.tl-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media (max-width: 700px){.tl-row{grid-template-columns:50px 22px minmax(0,1fr)}.tl-rows:before{left:60px}.tl-age b{font-size:16px}.tl-line,.tl-top,.tl-meta{flex-wrap:wrap}.tl-what,.tl-m{white-space:normal}.tl-co{flex-wrap:wrap}}.rp{display:flex;flex-direction:column;gap:16px}.rp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width: 1100px){.rp-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.rp-stats{grid-template-columns:repeat(2,1fr)}}.rp-stat{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:var(--radius-md, 16px);background:var(--paper-strong, rgba(255,255,255,.92));border:1.5px solid var(--border);box-shadow:var(--shadow-card, 0 8px 24px -14px rgba(21,21,21,.2));font-family:inherit;color:var(--ink);transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}.rp-stat.clickable{cursor:pointer}.rp-stat.clickable:hover{transform:translateY(-2px);border-color:#f1592a73}.rp-stat:disabled{cursor:default}.rp-stat-ic{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#1515150d;color:var(--muted)}.rp-stat.open .rp-stat-ic{background:#f5a62324;color:#a76a00}.rp-stat.info .rp-stat-ic{background:#f1592a1f;color:var(--sgk)}.rp-stat.bad .rp-stat-ic{background:#e31b1b1f;color:var(--danger)}.rp-stat.warn .rp-stat-ic{background:#f5a62329;color:#a76a00}.rp-stat-body{display:flex;flex-direction:column;min-width:0}.rp-stat-body b{font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.02em}.rp-stat-body small{font-size:.72rem;font-weight:700;color:var(--muted);margin-top:5px}.rp-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 15px;border-radius:13px;background:#f5a62321;border:1.5px solid rgba(245,166,35,.42);font-size:.88rem;color:var(--ink)}.rp-alert>svg{color:#a76a00;flex:none}.rp-alert .btn{margin-left:auto}.rp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;flex-wrap:wrap;background:#1515150b;border:1px solid var(--border)}.rp-tab{padding:8px 14px;border:0;border-radius:10px;cursor:pointer;background:transparent;font-family:inherit;font-size:.82rem;font-weight:800;color:var(--text-3);transition:background .16s ease,color .16s ease}.rp-tab:hover{color:var(--ink);background:#fff9}.rp-tab.on{background:#fff;color:var(--sgk);box-shadow:0 2px 8px -3px #15151547}.rp-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rp-search{display:flex;align-items:center;gap:10px;flex:1;min-width:240px;padding:0 14px;min-height:46px;border-radius:12px;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border)}.rp-search>svg{color:var(--sgk);flex:none}.rp-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-family:inherit;font-size:.92rem;color:var(--ink);padding:0}.rp-clear{display:grid;place-items:center;width:24px;height:24px;flex:none;border:0;border-radius:7px;cursor:pointer;background:#15151512;color:var(--text-2)}.rp-clear:hover{background:#e31b1b1f;color:#a41414}.rp-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:60px 20px;color:var(--muted);font-weight:700}.rp-tablewrap{overflow-x:auto;border-radius:var(--radius-md, 16px);border:1.5px solid var(--border);background:var(--paper-strong, #fff);box-shadow:var(--shadow-card, 0 8px 24px -14px rgba(21,21,21,.2))}.rp-table{width:100%;border-collapse:collapse;font-size:.86rem}.rp-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:12px 14px;background:#fff;border-bottom:1.5px solid var(--border);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rp-table td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}.rp-table tr:last-child td{border-bottom:0}.rp-table tr.rp-call{background:#f1592a09}.rp-table tr.rp-ops{background:#e31b1b0d}.rp-table tr.rp-call:hover{background:#f1592a13}.rp-table tr.rp-ops:hover{background:#e31b1b17}.rp-selcol{width:34px}.rp-actcol{text-align:right}.rp-order{font-weight:900;color:var(--ink);white-space:nowrap}.rp-pc{font-weight:800;letter-spacing:.02em;white-space:nowrap}.rp-nowrap{white-space:nowrap}.rp-dim{color:var(--text-3)}.rp-notes{max-width:260px;color:var(--text-2)}.rp-dept,.rp-ago{font-size:.7rem;color:var(--text-3);margin-top:2px}.rp-reason{margin-top:5px;max-width:260px;font-size:.74rem;line-height:1.5;color:#a41414}.rp-badge{display:inline-block;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:900;letter-spacing:.02em}.rp-badge.rp-new{background:#15151512;color:var(--ink-soft)}.rp-badge.rp-planned{background:#1f9d5524;color:#0f7a3d}.rp-badge.rp-outside{background:#f5a6232e;color:#8a5a00}.rp-badge.rp-flagged{background:#e31b1b21;color:#a41414}.rp-badge.rp-ack{background:#f1592a24;color:var(--orange-deep)}.rp-badge.rp-held{background:#1515151a;color:var(--muted)}.rp-acts{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rp-acts .btn{white-space:nowrap}.rp-flagbtn:hover{border-color:#e31b1b73;color:var(--danger)}.rp-del:hover{background:#e31b1b17;color:var(--danger)}.rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}@media (max-width: 560px){.rp-grid{grid-template-columns:1fr}}.rp-seg{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:#1515150d}.rp-segbtn{padding:8px 16px;border:0;border-radius:9px;cursor:pointer;background:transparent;font-family:inherit;font-size:.82rem;font-weight:800;color:var(--text-3)}.rp-segbtn.on{background:#fff;color:var(--sgk);box-shadow:0 2px 8px -3px #15151547}.rp-check{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:.86rem;cursor:pointer}.rp-check input{width:17px;height:17px;accent-color:var(--sgk);flex:none}.rp-flagref{padding:10px 13px;margin-bottom:12px;border-radius:10px;background:#1515150d;font-weight:800;font-size:.86rem}.rp-upload{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:22px;border-radius:14px;cursor:pointer;border:2px dashed rgba(241,89,42,.4);background:#f1592a0a;font-family:inherit;font-size:.92rem;font-weight:800;color:var(--sgk)}.rp-upload:hover:not(:disabled){background:#f1592a14;border-color:var(--sgk)}.rp-upload:disabled{cursor:default;opacity:.7}.rp-fileok{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#1f9d5514;border:1px solid rgba(31,157,85,.28)}.rp-fileok>svg{color:#0f7a3d;flex:none;margin-top:1px}.rp-result{margin-top:14px}.rp-resgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media (max-width: 560px){.rp-resgrid{grid-template-columns:repeat(2,1fr)}}.rp-resgrid>div{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:12px;background:#1515150a;border:1px solid var(--border)}.rp-resgrid b{font-size:1.25rem;font-weight:900;line-height:1}.rp-resgrid small{font-size:.66rem;font-weight:700;color:var(--muted);text-align:center}.rp-resgrid .rp-ok{background:#1f9d551a;border-color:#1f9d554d}.rp-resgrid .rp-warn{background:#f5a62321;border-color:#f5a62359}.rp-resgrid .rp-bad{background:#e31b1b17;border-color:#e31b1b4d}.rp-resgrid .rp-ok b{color:#0f7a3d}.rp-resgrid .rp-warn b{color:#8a5a00}.rp-resgrid .rp-bad b{color:#a41414}.rp-unmatched{margin-top:12px;padding:12px 14px;border-radius:12px;background:#e31b1b12;border:1px solid rgba(227,27,27,.25);font-size:.8rem;line-height:1.6;word-break:break-word}.rp-unmatched strong{display:block;margin-bottom:4px;color:#a41414}.rp-history{display:flex;flex-direction:column;gap:10px}.rp-hrow{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:13px;background:#15151508;border:1px solid var(--border)}.rp-hmain{flex:1;min-width:0}.rp-hmain strong{font-size:.92rem;word-break:break-word}.rp-hstats{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.rp-hstats span{padding:3px 9px;border-radius:999px;background:#1515150f;font-size:.7rem;font-weight:800;color:var(--text-2)}.rp-hstats .rp-ok{background:#1f9d5524;color:#0f7a3d}.rp-hstats .rp-warn{background:#f5a6232e;color:#8a5a00}.rp-hstats .rp-bad{background:#e31b1b1f;color:#a41414}.rp-hacts{display:flex;align-items:center;gap:6px;flex:none}.rp-notdeployed{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:52px 26px;border-radius:var(--radius-md, 16px);background:var(--paper-strong, #fff);border:1.5px dashed rgba(241,89,42,.4)}.rp-nd-ic{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;color:var(--sgk);background:#f1592a14;border:1.5px dashed rgba(241,89,42,.3)}.rp-notdeployed h3{margin:0;font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.rp-notdeployed p{margin:0;max-width:52ch;font-size:.88rem;line-height:1.65;color:var(--muted)}.rp-nd-cmd{padding:10px 18px;border-radius:10px;background:var(--ink);color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:700;letter-spacing:.02em;-webkit-user-select:all;user-select:all}.rp-nd-note{font-size:.8rem!important}.rp-archnote{font-size:.76rem;font-weight:700;color:var(--text-3)}.rp-redo{color:var(--text-3)}.rp-redo:hover{color:var(--sgk);border-color:var(--sgk)}.page-full-screen{background:var(--page-bg, #fdf6f2);padding:26px 30px;overflow:auto;height:100%;box-sizing:border-box}@media (max-width: 720px){.page-full-screen{padding:16px 14px}}.cmr-btn{color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,transparent);border:1.5px solid color-mix(in srgb,var(--danger) 38%,transparent);white-space:nowrap}.cmr-btn:hover:not(:disabled):not(.is-off){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.cmr-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 35%,transparent)}.cmr-btn:disabled{cursor:default}.cmr-btn.is-off{cursor:not-allowed}.cmr-btn.is-waiting,.cmr-btn.is-off,.cmr-btn:disabled{opacity:.5}@media (max-width: 480px){.cmr-btn .cmr-label{display:none}.cmr-btn{padding-left:.6rem;padding-right:.6rem}}.cmr-note{display:flex;align-items:flex-start;gap:7px;margin:0 22px 8px;padding:8px 11px;border-radius:10px;font-size:12px;font-weight:700;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--danger) 7%,transparent);border:1px solid color-mix(in srgb,var(--danger) 22%,transparent)}.cmr-note svg{flex:0 0 auto;margin-top:2px;color:var(--danger)}.cmr-note.is-ok{background:color-mix(in srgb,var(--ok) 8%,transparent);border-color:color-mix(in srgb,var(--ok) 28%,transparent)}.cmr-note.is-ok svg{color:var(--ok)}.cmr-flash{animation:cmr-flash .6s ease-in-out .3s 3}@keyframes cmr-flash{0%,to{box-shadow:0 32px 80px #00000038}50%{box-shadow:0 0 0 4px var(--danger),0 0 0 10px color-mix(in srgb,var(--danger) 22%,transparent),0 32px 80px #00000038}}@media (prefers-reduced-motion: reduce){.cmr-flash{animation:none!important;box-shadow:0 0 0 4px var(--danger),0 32px 80px #00000038!important}}.esc,.esc-modal{--esc-open: var(--sgk);--esc-sup: #b86e00;--esc-ack: #175cd3;--esc-done: var(--ok);--esc-high: var(--danger);--esc-low: #8b9099}[data-theme=dark] .esc,[data-theme=dark] .esc-modal{--esc-sup: #ffbb4d;--esc-ack: #7fb0ff;--esc-low: #8f97a3}.esc{display:flex;flex-direction:column}.esc-err{margin-bottom:12px}.esc-head-acts{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.esc-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:2px 0 20px}.esc-search{display:inline-flex;align-items:center;gap:9px;flex:1 1 280px;min-width:220px;height:46px;padding:0 8px 0 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-3);transition:border-color .16s ease,box-shadow .16s ease}.esc-search:focus-within{border-color:var(--sgk);box-shadow:0 0 0 3px color-mix(in srgb,var(--sgk) 16%,transparent)}.esc-search input{flex:1 1 auto;min-width:0;height:100%;padding:0;border:0;background:transparent;outline:none;box-shadow:none;font:inherit;font-size:.9rem;color:var(--ink)}.esc-search input:focus{box-shadow:none}.esc-filter{display:inline-flex;align-items:stretch;gap:2px;padding:4px;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.esc-filter::-webkit-scrollbar{display:none}.esc-filter-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .14s ease}.esc-filter-btn:hover,.esc-filter-btn.on{color:var(--ink)}.esc-filter-btn:focus-visible{outline:2px solid var(--sgk);outline-offset:-2px}.esc-filter-on{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px 2px #1e140a0f,0 6px 14px -8px #1e140a59}.esc-filter-txt,.esc-filter-n{position:relative}.esc-filter-n{min-width:22px;height:20px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-family:Archivo,Inter,sans-serif;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--f, var(--text-3));background:color-mix(in srgb,var(--f, var(--text-3)) 13%,transparent)}.f-open{--f: var(--esc-open)}.f-with_supervisor{--f: var(--esc-sup)}.f-acknowledged{--f: var(--esc-ack)}.f-resolved{--f: var(--esc-done)}.esc-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--text-3);font-weight:700}.esc-grid{display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,370px),1fr))}.esc-card{--spine: var(--esc-open);position:relative;display:flex;flex-direction:column;gap:11px;padding:16px 18px 14px 23px;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px #1e140a0d,0 16px 34px -22px #1e140a61;overflow:hidden;container-type:inline-size;-webkit-user-select:none;user-select:none;transition:border-color .16s ease}.esc-card:hover{border-color:color-mix(in srgb,var(--sgk) 40%,var(--border))}.esc-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--spine)}.esc-card.p-high{--spine: var(--esc-high)}.esc-card.p-low{--spine: var(--esc-low)}.esc-card.is-done{--spine: var(--esc-done)}.esc-card.is-done>:not(.esc-life):not(.esc-card-f):not(.esc-card-h){opacity:.72}[data-theme=dark] .esc-card{box-shadow:0 1px 2px #0006,0 16px 34px -22px #000c}.esc-card-h{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-height:24px}.esc-pill{--c: var(--esc-open);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;color:var(--c);background:color-mix(in srgb,var(--c) 12%,transparent)}.esc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.esc-pill.st-open{--c: var(--esc-open)}.esc-pill.st-sup{--c: var(--esc-sup)}.esc-pill.st-ack{--c: var(--esc-ack)}.esc-pill.st-done{--c: var(--esc-done)}.esc-pri{font-size:12px;font-weight:800;color:var(--text-3);white-space:nowrap}.esc-pri.p-high{color:var(--esc-high)}.esc-clip{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:700;color:var(--text-3)}.esc-age{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-family:Archivo,Inter,sans-serif;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.esc-age.is-late{color:var(--esc-high)}.esc-age.is-done{color:var(--esc-done)}.esc-card-t{margin:0;font-family:Archivo,Inter,sans-serif;font-size:1.16rem;line-height:1.22;font-weight:800;letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere}.esc-facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0}.esc-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0}.esc-facts>div.is-wide{flex-basis:100%}.esc-facts dt{font-size:11.5px;font-weight:600;color:var(--text-3)}.esc-facts dd{margin:0;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.esc-num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.esc-sum{margin:0;font-size:14px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.esc-tried{margin:0;padding:8px 11px;border-radius:10px;background:var(--surface-2);font-size:12.5px;line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.esc-tried b{font-weight:800;color:var(--ink);margin-right:6px}.esc-shot{position:relative;display:block;width:100%;aspect-ratio:16 / 7;padding:0;overflow:hidden;cursor:zoom-in;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.esc-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.esc-shot:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.esc-shot-more{position:absolute;right:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:#15100cbd;color:#fff;font-size:11.5px;font-weight:800}.esc-who{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px}.esc-with{display:inline-flex;align-items:center;gap:8px;min-width:0}.esc-with i{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep))}.esc-with small{font-size:12px;color:var(--text-3)}.esc-with b{font-weight:800;color:var(--ink)}.esc-others{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--text-3)}.esc-life{margin-top:2px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.06fr) minmax(0,1.06fr);border-radius:14px;border:1px solid var(--border);background:var(--surface-2);overflow:hidden}.esc-seg{--c: var(--esc-open);position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;min-height:56px;padding:8px 10px;margin:0;border:0;border-left:1px solid var(--border);border-radius:0;background:transparent;color:var(--text-2);font:inherit;text-align:left}.esc-seg:first-child{border-left:0}.esc-seg.s-raised{--c: var(--esc-open)}.esc-seg.s-ack{--c: var(--esc-ack)}.esc-seg.s-resolve{--c: var(--esc-done)}.esc-seg-fill,.esc-seg-cta{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.esc-seg-fill{background:color-mix(in srgb,var(--c) 14%,var(--surface));transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.esc-seg.is-done .esc-seg-fill{transform:scaleX(1)}.esc-seg-cta{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));opacity:0;transition:opacity .28s ease}.esc-seg.is-next .esc-seg-cta{opacity:1}.esc-seg-label{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;font-size:12.5px;font-weight:800;line-height:1.2;color:var(--ink);white-space:nowrap}.esc-seg-label>span{overflow:hidden;text-overflow:ellipsis}.esc-seg.is-done .esc-seg-label{color:var(--c)}.esc-seg.s-raised .esc-seg-label{color:var(--esc-open)}.esc-seg-who{max-width:100%;font-size:12px;line-height:1.25;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-seg-who b{font-weight:700;color:var(--text-2)}.esc-seg-who time{margin-left:3px;font-variant-numeric:tabular-nums}.esc-tick{flex:none}button.esc-seg{cursor:pointer;transition:box-shadow .16s ease}button.esc-seg:disabled{cursor:default;opacity:1}button.esc-seg:focus-visible{outline:2px solid var(--esc-ack);outline-offset:-3px}.esc-seg.is-next .esc-seg-label{color:#fff}.esc-seg.is-next:hover:not(:disabled){box-shadow:inset 0 0 0 999px #ffffff14}.esc-seg.is-next:focus-visible{outline-color:#fff}.esc-seg.is-later{background:var(--surface)}.esc-seg.is-later .esc-seg-label{color:var(--text-2)}.esc-seg.is-later:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--sgk) 45%,transparent)}.esc-seg.is-later:hover:not(:disabled) .esc-seg-label{color:var(--ink)}.esc-seg.is-busy{cursor:progress}.esc-seg.is-locked{background:var(--surface-2)}.esc-seg.is-locked .esc-seg-label{color:var(--text-3)}@container (max-width: 380px){.esc-life{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr)}.esc-seg{padding:7px 8px}.esc-seg-label{font-size:12px;gap:4px}.esc-seg-label svg{display:none}.esc-seg-who{font-size:11px}}@container (max-width: 300px){.esc-life{grid-template-columns:1fr}.esc-seg{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-left:0;border-top:1px solid var(--border)}.esc-seg:first-child{border-top:0}.esc-seg-label{font-size:13px}.esc-seg-label svg{display:inline}.esc-seg-who{font-size:12px}.esc-print-lbl{display:none}.esc-print-btn{padding-inline:.6rem}}.esc-card-f{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:1px}.esc-card-f .esc-del{margin-left:auto}.esc-del:hover{color:var(--danger);border-color:var(--danger)}.esc-modal{max-width:740px;width:100%}.esc-fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.esc-drop{display:flex;align-items:flex-start;gap:14px;margin:0;cursor:pointer;padding:16px 18px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--sgk) 48%,var(--border));background:color-mix(in srgb,var(--sgk) 4%,var(--surface));color:var(--ink);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.esc-drop:hover{border-color:var(--sgk);background:color-mix(in srgb,var(--sgk) 7%,var(--surface))}.esc-drop.is-busy{cursor:progress;border-style:solid;border-color:var(--sgk)}.esc-drop.is-flash{animation:esc-pasted .9s ease-out}@keyframes esc-pasted{0%{box-shadow:0 0 color-mix(in srgb,var(--sgk) 55%,transparent)}to{box-shadow:0 0 0 14px transparent}}.esc-drop-ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));box-shadow:0 8px 18px -10px #d6471bcc}.esc-drop-txt{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.esc-drop-txt strong{font-family:Archivo,Inter,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.005em;color:var(--ink)}.esc-drop-txt small{font-size:12.5px;font-weight:500;line-height:1.55;color:var(--text-2)}.esc-drop kbd{display:inline-block;min-width:22px;padding:0 6px;margin:0 2px;border-radius:6px;border:1px solid var(--border);border-bottom-width:2px;background:var(--surface);color:var(--ink);font:700 11px/1.6 Inter,system-ui,sans-serif;text-align:center}.esc-drop-bar{display:block;height:6px;margin-top:3px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--sgk) 15%,transparent)}.esc-drop-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange-light),var(--orange-deep));transition:width .3s ease}.esc-scannote{margin:-4px 0 0;padding:8px 11px;border-radius:8px;background:color-mix(in srgb,var(--sgk) 7%,transparent);border-left:3px solid var(--sgk);font-size:.8rem;font-weight:700;color:var(--ink)}.esc-scanned{display:inline-flex;align-items:center;gap:3px;margin-top:4px;font-size:11px;font-weight:700;color:var(--sgk)}.esc-thumbs{display:flex;gap:10px;flex-wrap:wrap}.esc-thumb{position:relative;display:flex;flex-direction:column;gap:5px;width:118px}.esc-thumb img,.esc-thumb-ic{width:118px;height:76px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);object-fit:cover;object-position:top left}.esc-thumb-ic{display:grid;place-items:center;color:var(--text-3)}.esc-thumb-name{font-size:11px;font-weight:600;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-thumb-x{position:absolute;top:5px;right:5px;width:22px;height:22px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:#15100cb8;color:#fff}.esc-thumb-x:hover{background:var(--danger)}.esc-people{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.esc-person{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:11.5px;font-weight:800;color:var(--ink)}.esc-addperson{display:inline-flex;gap:5px;align-items:center;flex-wrap:wrap}.esc-addperson input{width:130px;padding:6px 9px;border-radius:8px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem}.esc-view-top{display:flex;flex-direction:column;gap:8px}.esc-view-t{margin:0;font-family:Archivo,Inter,sans-serif;font-size:1.45rem;line-height:1.2;font-weight:800;letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.esc-view-chips{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.esc-view-chips .esc-age{margin-left:0}.esc-life.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.esc-life.is-wide .esc-seg{min-height:64px;padding:10px 14px}.esc-life.is-wide .esc-seg-label{font-size:14px}.esc-life.is-wide .esc-seg-who{font-size:12.5px}.esc-view-facts{display:grid;gap:12px 20px;margin:0;padding:14px 16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-radius:14px;background:var(--surface-2)}.esc-view-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.esc-view-facts dt{font-size:11.5px;font-weight:600;color:var(--text-3)}.esc-view-facts dd{margin:0;display:flex;flex-direction:column;gap:1px;font-size:14px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.esc-view-facts dd small{font-size:12px;font-weight:600;color:var(--text-3)}.esc-view-sec h4{margin:0 0 6px;font-size:13px;font-weight:800;color:var(--ink)}.esc-view-sec p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.esc-view-sec.is-done{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--esc-done) 9%,var(--surface))}.esc-view-sec.is-done h4{color:var(--esc-done)}.esc-view-shots{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.esc-view-shot{padding:0;overflow:hidden;cursor:zoom-in;aspect-ratio:4 / 3;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.esc-view-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.esc-view-shot:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.esc-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.esc-file{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.esc-file:hover{border-color:var(--sgk)}.esc-full{background:var(--page-bg);padding:22px;overflow:auto}@media (prefers-reduced-motion: reduce){.esc-seg-fill,.esc-seg-cta,.esc-drop,.esc-drop-bar>span{transition:none!important}.esc-drop.is-flash{animation:none}}@media print{body *{visibility:hidden!important}.esc-print,.esc-print *{visibility:visible!important}.esc-print{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.esc-noprint{display:none!important}.modal-overlay{background:#fff!important;position:static!important}.esc-print .esc-seg-fill,.esc-print .esc-seg-cta{transition:none!important}}.sba{display:flex;flex-direction:column}.sba-err{margin-bottom:12px}.sba-head-acts{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.sba-daybar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:4px 0 12px}.sba-day{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);color:var(--text-3)}.sba-day strong{font-size:.9rem;font-weight:800;color:var(--ink);white-space:nowrap}.sba-day input{border:0;background:transparent;font:inherit;font-size:.82rem;color:var(--text-3)}.sba-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 200px;min-width:170px;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-3)}.sba-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:.86rem;color:var(--ink)}.sba-tots{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:0 0 16px;font-size:.8rem;color:var(--text-3);font-weight:700}.sba-tots strong{font-size:1rem;font-weight:800;color:var(--ink);margin-right:3px}.sba-tots .is-late strong{color:var(--danger)}.sba-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--text-3);font-weight:700}.sba-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr))}.sba-card{padding:12px 14px 10px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;transition:border-color .14s ease}.sba-card:hover{border-color:var(--sgk)}.sba-name{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid var(--border)}.sba-name strong{font-size:.98rem;font-weight:800;color:var(--ink)}.sba-role{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3)}.sba-table{width:100%;border-collapse:collapse}.sba-table th{text-align:left;padding:0 6px 5px 0;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sba-table td{padding:6px 6px 6px 0;font-size:13px;font-weight:800;color:var(--ink);border-top:1px solid var(--border)}.sba-table tr.is-late td{color:var(--danger)}.sba-table tr.is-late .sba-delay{font-weight:800}.sba-empty-row td{color:var(--text-3);font-weight:700;font-size:12px;font-style:italic}.sba-out{color:var(--sgk);font-weight:800}.sba-ok{display:inline-flex;align-items:center;gap:3px;color:var(--ok);font-size:11.5px;font-weight:800}.sba-rowacts{display:flex;gap:3px;justify-content:flex-end}.sba-del:hover{color:var(--danger);border-color:var(--danger)}.sba-edited{display:flex;align-items:center;gap:4px;margin:8px 0 0;font-size:10.5px;font-weight:700;color:var(--warning)}.sba-modal{max-width:460px;width:100%}.sba-wide{max-width:760px}.sba-modal-sub{margin:0 0 14px;font-size:.83rem;color:var(--text-3);font-weight:700}.sba-fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.sba-preview{margin:12px 0;padding:10px 12px;border-radius:10px;background:#1f9d5514;border-left:3px solid var(--ok);font-size:.83rem;font-weight:800;color:var(--ink)}.sba-preview.is-late{background:#d6303114;border-left-color:var(--danger)}.sba-fulltable thead th{position:sticky;top:0;z-index:1;background:var(--surface);padding-top:6px}.sba-full{background:var(--page-bg);padding:22px;overflow:auto}.sba-range-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sba-daysec+.sba-daysec{margin-top:22px}.sba-dayhead{display:flex;align-items:baseline;gap:10px;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:.98rem;font-weight:800;color:var(--ink)}.sba-dayhead span{font-size:.78rem;font-weight:700;color:var(--text-3)}@media (max-width: 560px){.sba-day-range{flex:1 1 100%}.sba-day-range strong{display:none}}.lg{display:flex;flex-direction:column}.lg-err{margin-bottom:12px}.lg-search{display:inline-flex;align-items:center;gap:8px;min-width:240px;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-3)}.lg-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:.86rem;color:var(--ink)}.lg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 16px}.lg-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;cursor:pointer;border:1.5px solid var(--border);background:transparent;color:var(--text-3);font:inherit;font-size:.8rem;font-weight:700;transition:background .14s ease,color .14s ease,border-color .14s ease}.lg-tab:hover{border-color:var(--sgk);color:var(--ink)}.lg-tab.on{background:var(--sgk);border-color:var(--sgk);color:#fff}.lg-tabn{font-size:.72rem;opacity:.75;font-weight:800}.lg-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--text-3);font-weight:700}.lg-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.lg-card{display:flex;flex-direction:column;gap:9px;padding:14px 15px 12px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;transition:border-color .14s ease,transform .14s ease}.lg-card:hover{border-color:var(--sgk);transform:translateY(-1px)}.lg-card.is-done{opacity:.72}.lg-card-h{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lg-kind{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.lg-kind.is-load{background:#f1592a1f;border-color:#f1592a66;color:var(--sgk)}.lg-kind.is-dmg{background:#d630311c;border-color:#d6303166;color:var(--danger)}.lg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-3)}.lg-open{background:#d69e2e1f;border-color:#d69e2e66;color:var(--warning)}.lg-rev{background:#1f9d5517;border-color:#1f9d5559;color:var(--ok)}.lg-closed{opacity:.75}.lg-files{background:transparent}.lg-card-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0;font-size:1rem;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.lg-route{font-size:12px;font-weight:800;color:var(--sgk)}.lg-facts{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.lg-facts div{display:flex;flex-direction:column;gap:1px}.lg-facts dt{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lg-facts dd{margin:0;font-size:12.5px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.lg-desc{margin:0;font-size:.83rem;line-height:1.5;color:var(--text-2, var(--text-3));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lg-card-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:9px;border-top:1px solid var(--border)}.lg-when{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-3)}.lg-nonotify{color:var(--warning);font-weight:800}.lg-acts{display:flex;gap:6px;align-items:center}.lg-del:hover{color:var(--danger);border-color:var(--danger)}.lg-modal{max-width:620px;width:100%}.lg-view-t{margin:0 0 3px;font-size:1.15rem;font-weight:800;color:var(--ink)}.lg-view-sub{margin:0 0 16px;font-size:.82rem;color:var(--text-3);font-weight:700}.lg-h{display:flex;align-items:center;gap:5px;margin:18px 0 6px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sgk)}.lg-h:first-of-type{margin-top:4px}.lg-view-facts{display:grid;gap:10px 20px;margin:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lg-view-facts div{display:flex;flex-direction:column;gap:2px}.lg-view-facts dt{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lg-view-facts dd{margin:0;font-size:13px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.lg-desc-full{margin:0;font-size:.88rem;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.lg-thumbs{display:flex;gap:6px;flex-wrap:wrap}.lg-thumb{display:inline-flex;align-items:center;gap:5px;max-width:260px;padding:5px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:11.5px;font-weight:700}.lg-thumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-thumb:hover{border-color:var(--sgk)}.lg-warn{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:10px 12px;border-radius:10px;background:#d69e2e1c;color:#8a6100;font-size:.81rem;font-weight:700}.lg-fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.lg-edited{margin:10px 0 0;font-size:11px;font-weight:700;color:var(--text-3)}.lg-printonly{display:none}@media print{body *{visibility:hidden!important}.lg-print,.lg-print *{visibility:visible!important}.lg-print{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;overflow:visible!important}.lg-noprint{display:none!important}.lg-printonly{display:block!important}.modal-overlay{background:#fff!important;position:static!important}.lg-desc-full{-webkit-line-clamp:unset!important;overflow:visible!important}}.crm-tiles{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:14px}@media (max-width: 1180px){.crm-tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width: 680px){.crm-tiles{grid-template-columns:repeat(2,1fr)}}.crm-tile{display:flex;flex-direction:column;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--radius-md, 16px);background:var(--paper-strong, rgba(255,255,255,.92));border:1.5px solid var(--border);box-shadow:var(--shadow-card);font-family:inherit;color:var(--ink);cursor:pointer;border-bottom-width:3px;border-bottom-color:var(--border);transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease}.crm-tile:hover{transform:translateY(-2px)}.crm-tile b{font-size:1.4rem;font-weight:900;line-height:1;letter-spacing:-.02em}.crm-tile small{font-size:.71rem;font-weight:700;color:var(--muted)}.crm-tile.on{border-color:#f1592a80;box-shadow:var(--shadow-hover)}.crm-tile.crm-st-new{border-bottom-color:#15151540}.crm-tile.crm-st-call{border-bottom-color:var(--sgk)}.crm-tile.crm-st-rate{border-bottom-color:#8b5cf6}.crm-tile.crm-st-meet{border-bottom-color:var(--warning)}.crm-tile.crm-st-yes{border-bottom-color:var(--ok)}.crm-tile.crm-st-no{border-bottom-color:var(--danger)}.crm-searchbar{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:9px 13px;border-radius:13px;background:var(--surface);border:1.5px solid var(--border)}.crm-searchbar>svg{color:var(--muted);flex:none}.crm-searchbar input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:.9rem;color:var(--ink);padding:0}.crm-chip{display:inline-flex;align-items:center;flex:none;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.crm-chip.crm-st-new{background:#15151512;color:var(--ink-soft)}.crm-chip.crm-st-call{background:#f1592a1f;color:var(--orange-deep)}.crm-chip.crm-st-rate{background:#8b5cf624;color:#6d3fd4}.crm-chip.crm-st-meet{background:#f5a62329;color:#8a5a00}.crm-chip.crm-st-yes{background:#1f9d5524;color:#0f7a3d}.crm-chip.crm-st-no{background:#e31b1b1f;color:#a41414}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.crm-card{display:flex;flex-direction:column;gap:11px;padding:16px 17px 13px;border-radius:var(--radius-md, 16px);background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}.crm-card:hover{transform:translateY(-2px);border-color:#f1592a57;box-shadow:var(--shadow-hover)}.crm-card-top{display:flex;align-items:flex-start;gap:10px}.crm-card-name{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:1;min-width:0}.crm-card-name h3{margin:0;font-size:1.02rem;font-weight:900;letter-spacing:-.01em;color:var(--ink)}.crm-muted-tag{color:var(--muted);display:inline-flex;flex:none}.crm-card-meta{display:flex;flex-wrap:wrap;gap:6px 16px}.crm-card-meta span{display:inline-flex;align-items:center;gap:6px;font-size:.79rem;font-weight:600;color:var(--muted);min-width:0}.crm-card-meta svg{color:var(--sgk);flex:none}.crm-ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.crm-card-dates{display:flex;flex-wrap:wrap;gap:6px}.crm-card-dates span{font-size:.7rem;font-weight:800;padding:4px 9px;border-radius:8px;background:#1515150b;color:var(--muted);border:1px solid transparent}.crm-card-dates span.on{background:#1f9d551f;color:#0f7a3d;border-color:#1f9d554d}.crm-card-dates span.bad{background:#e31b1b1a;color:#a41414;border-color:#e31b1b4d}.crm-card-due{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:9px 11px;border-radius:11px;background:#f5a62321;border:1px solid rgba(245,166,35,.4);font-size:.78rem;color:var(--ink)}.crm-card-due>svg{color:#8a5a00;flex:none;align-self:center}.crm-card-due b{font-weight:900;color:#8a5a00}.crm-card-due span{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.crm-card-due.crm-due-late{background:#e31b1b17;border-color:#e31b1b5c}.crm-card-due.crm-due-late>svg,.crm-card-due.crm-due-late b{color:#a41414}.crm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.crm-card-added{display:inline-flex;align-items:center;gap:7px;font-size:.71rem;font-weight:700;color:var(--text-3)}.crm-card-added>svg{flex:none}.crm-card-notes{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:#8a5a00}.crm-card-acts{display:inline-flex;gap:6px}.crm-mini{width:30px;height:30px;padding:0}.crm-mini-bad:hover{background:#e31b1b1a;color:var(--danger);border-color:#e31b1b59}.crm-page{display:flex;flex-direction:column;gap:16px}.crm-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.crm-head-main{flex:1;min-width:220px}.crm-head-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.crm-head-row h2{margin:0;font-size:1.5rem;font-weight:900;letter-spacing:-.02em;color:var(--ink)}.crm-head-sub{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:.78rem;font-weight:700;color:var(--muted)}.crm-head-acts{display:flex;gap:8px;flex-wrap:wrap}.crm-contact{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 15px;border-radius:13px;background:var(--surface-2);border:1.5px solid var(--border)}.crm-contact span,.crm-contact a{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:700;color:var(--ink);text-decoration:none}.crm-contact a:hover{color:var(--sgk)}.crm-contact svg{color:var(--sgk);flex:none}.crm-contact-none{color:var(--muted);font-weight:600}.crm-section-label{font-size:.7rem;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);margin-top:4px}.crm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1080px){.crm-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.crm-steps{grid-template-columns:1fr}}.crm-step-wrap{position:relative}.crm-step{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border-radius:var(--radius-md, 16px);background:var(--surface);color:var(--ink);border:1.5px solid var(--border);box-shadow:var(--shadow-card);font-family:inherit;cursor:pointer;transition:transform .16s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.crm-step:hover:not(:disabled){transform:translateY(-2px);border-color:#f1592a73;box-shadow:var(--shadow-hover)}.crm-step:disabled{opacity:.55;cursor:not-allowed}.crm-step-open{border-color:#f1592a99;box-shadow:var(--glow)}.crm-step-ic{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#f1592a1a;color:var(--sgk);transition:background .2s ease,color .2s ease}.crm-step-body{display:flex;flex-direction:column;min-width:0;flex:1}.crm-step-body b{font-size:.94rem;font-weight:900;letter-spacing:-.01em}.crm-step-body small{font-size:.72rem;font-weight:700;color:var(--muted);margin-top:3px}.crm-step-tick{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--ok);color:#fff}.crm-step-done{background:linear-gradient(135deg,#1f9d5521,#1f9d550d);border-color:#1f9d5580}.crm-step-done .crm-step-ic{background:#1f9d552e;color:#0f7a3d}.crm-step-done .crm-step-body small{color:#0f7a3d}.crm-step-done:hover:not(:disabled){border-color:#1f9d55b8}.crm-step-bad{background:linear-gradient(135deg,#e31b1b1c,#e31b1b0a);border-color:#e31b1b73}.crm-step-bad .crm-step-ic{background:#e31b1b26;color:#a41414}.crm-step-bad .crm-step-body small{color:#a41414}.crm-step-bad .crm-step-tick{background:var(--danger)}.crm-pop{position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(320px,92vw);padding:14px;border-radius:16px;background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-hover)}.crm-step-wrap:nth-child(n+3) .crm-pop{left:auto;right:0}@media (max-width: 1080px){.crm-step-wrap:nth-child(2n) .crm-pop{left:auto;right:0}}@media (max-width: 560px){.crm-step-wrap .crm-pop{left:0;right:0;width:auto}}.crm-pop-head{font-size:.8rem;font-weight:900;color:var(--ink);margin-bottom:9px}.crm-pop-head2{margin-top:12px}.crm-cal.df-pop{position:static;width:auto;margin:0;box-shadow:none;border:1px solid var(--border);padding:10px}.crm-pop-time{display:flex;align-items:center;gap:10px;margin-top:11px}.crm-pop-time label{font-size:.78rem;font-weight:800;color:var(--ink)}.crm-pop-time input{flex:1;padding:8px 11px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.86rem;font-weight:700}.crm-pop-note{margin-top:10px;font-size:.73rem;line-height:1.5;color:var(--muted)}.crm-pop-note b{color:var(--ink)}.crm-pop-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.crm-pop-clear{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:9px;cursor:pointer;border:1px solid rgba(227,27,27,.28);background:#e31b1b0f;color:#a41414;font-family:inherit;font-size:.74rem;font-weight:800}.crm-pop-clear:hover{background:#e31b1b1f}.crm-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crm-choice-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 10px;border-radius:12px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-soft);font-family:inherit;font-size:.84rem;font-weight:800;transition:background .18s ease,border-color .18s ease,color .18s ease}.crm-choice-yes:hover{border-color:#1f9d5573;color:#0f7a3d}.crm-choice-no:hover{border-color:#e31b1b73;color:#a41414}.crm-choice-yes.on{background:linear-gradient(135deg,#22a35c,#1f9d55);border-color:#1f9d55;color:#fff;box-shadow:0 8px 20px -8px #1f9d55b3}.crm-choice-no.on{background:linear-gradient(135deg,#e04545,#b91c1c);border-color:#b91c1c;color:#fff;box-shadow:0 8px 20px -8px #b91c1cb3}.crm-invite{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 14px;border-radius:13px;background:#1f9d5517;border:1.5px solid rgba(31,157,85,.32);font-size:.82rem;font-weight:700;color:var(--ink)}.crm-invite-main{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.crm-invite-main>svg{color:#0f7a3d;flex:none}.crm-invite .btn{margin-left:auto}.crm-invite-msg{flex-basis:100%;font-weight:600;color:var(--ink-soft);font-size:.78rem}.crm-invite-bad{background:#e31b1b14;border-color:#e31b1b57}.crm-invite-bad .crm-invite-main>svg{color:var(--danger)}.crm-notes-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.crm-notes-label>span{display:inline-flex;align-items:center;gap:7px}.crm-notes-count{text-transform:none;letter-spacing:0;font-weight:700;color:var(--muted)}.crm-composer{padding:13px;border-radius:var(--radius-md, 16px);background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.crm-composer textarea{width:100%;resize:vertical;min-height:74px;padding:11px 13px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:.88rem;line-height:1.55}.crm-composer textarea:focus{outline:none;border-color:#f1592a80}.crm-composer-foot{display:flex;justify-content:flex-end;margin-top:10px}.crm-notes{display:flex;flex-direction:column;gap:12px}.crm-note{padding:13px 15px;border-radius:var(--radius-md, 16px);background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.crm-note-done{opacity:.72}.crm-note-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.crm-note-when{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;color:var(--sgk)}.crm-note-by{font-size:.72rem;font-weight:700;color:var(--muted)}.crm-note-acts{margin-left:auto;display:inline-flex;gap:6px}.crm-note-body{font-size:.88rem;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word}.crm-note-done .crm-note-body{text-decoration:line-through;text-decoration-color:#15151547}.crm-note-more{display:inline-flex;align-items:center;gap:5px;margin-top:7px;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:800;color:var(--sgk)}.crm-due{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px;padding:9px 12px;border-radius:11px;background:#f5a62324;border:1.5px solid rgba(245,166,35,.44)}.crm-due-tag{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:.68rem;font-weight:900;letter-spacing:.6px;text-transform:uppercase;color:#8a5a00}.crm-due-when{font-size:.82rem;font-weight:900;color:var(--ink)}.crm-due-text{font-size:.78rem;color:var(--ink-soft);flex-basis:100%;line-height:1.5}.crm-due-late{background:#e31b1b17;border-color:#e31b1b5c}.crm-due-late .crm-due-tag{color:#a41414}.crm-due-done{background:#1f9d551a;border-color:#1f9d554d}.crm-due-done .crm-due-tag{color:#0f7a3d}.crm-due-preview{margin-top:10px;background:#f1592a17;border-color:#f1592a59}.crm-due-preview .crm-due-tag{color:var(--orange-deep)}.crm-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:46px 20px;color:var(--muted);font-size:.88rem;font-weight:700}.crm-missing{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:46px 22px;border-radius:var(--radius-lg, 22px);background:var(--surface);border:1.5px dashed rgba(241,89,42,.35)}.crm-missing-ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--sgk);background:#f1592a14;border:1.5px dashed rgba(241,89,42,.3)}.crm-missing h3{margin:0;font-size:1.05rem;color:var(--ink)}.crm-missing p{margin:0;max-width:54ch;font-size:.85rem;line-height:1.6;color:var(--muted)}.crm-missing code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em;padding:2px 6px;border-radius:6px;background:#1515150f;color:var(--ink)}.crm-missing-cmd{font-weight:700}.crm-form{width:min(520px,96vw)}.crm-taskbar{margin-bottom:14px;border-radius:var(--radius-md, 16px);background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.crm-taskbar-open{border-color:#f1592a57}.crm-taskbar-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 10px}.crm-taskbar-toggle{display:flex;align-items:center;gap:11px;flex:1;min-width:200px;border:none;background:none;padding:4px;cursor:pointer;font-family:inherit;color:var(--ink);text-align:left}.crm-taskbar-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#1f9d5524;color:#0f7a3d}.crm-taskbar-ic-on{background:#f5a6232e;color:#8a5a00}.crm-taskbar-title{display:flex;flex-direction:column;min-width:0}.crm-taskbar-title b{font-size:.92rem;font-weight:900;letter-spacing:-.01em}.crm-taskbar-title small{font-size:.74rem;font-weight:700;color:var(--muted);margin-top:2px}.crm-rot{transform:rotate(180deg);transition:transform .18s ease}.crm-taskbar-day{display:flex;align-items:center;gap:5px}.crm-taskbar-date{font-size:.79rem;font-weight:800;color:var(--ink);min-width:132px;text-align:center;white-space:nowrap}.crm-tasks{border-top:1px solid var(--border);padding:10px 12px 12px}.crm-tasks-label{font-size:.66rem;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);margin:8px 2px 6px}.crm-tasks-none{font-size:.82rem;line-height:1.6;color:var(--muted);padding:6px 2px}.crm-task{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;margin-bottom:7px;background:#f5a6231a;border:1px solid rgba(245,166,35,.34)}.crm-task-late{background:#e31b1b14;border-color:#e31b1b52}.crm-task-main{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left;color:var(--ink)}.crm-task-when{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:.75rem;font-weight:900;color:#8a5a00;white-space:nowrap}.crm-task-late .crm-task-when{color:#a41414}.crm-task-co{font-size:.82rem;font-weight:900;color:var(--ink);white-space:nowrap;flex:none}.crm-task-text{font-size:.8rem;color:var(--ink-soft);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-rc{margin-top:8px}.crm-rc-add{width:100%;justify-content:center}.crm-rc-list{display:flex;flex-direction:column;gap:5px;margin-top:7px}.crm-rc-chip{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);font-family:inherit;font-size:.76rem;font-weight:700;color:var(--ink);text-align:left}.crm-rc-chip:hover{border-color:#f1592a6b;color:var(--sgk)}.crm-rc-chip>svg{flex:none;color:var(--sgk)}.crm-rc-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crm-rc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;background:#0c0a09d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crm-rc-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:90vw;padding:8px 10px;border-radius:12px;background:var(--surface);border:1.5px solid var(--border)}.crm-rc-name{font-size:.82rem;font-weight:800;color:var(--ink);max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.crm-rc-del:hover{background:#e31b1b1a;color:var(--danger);border-color:#e31b1b59}.crm-rc-stage{display:flex;align-items:center;justify-content:center}.crm-rc-nope{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:34px 26px;border-radius:16px;max-width:420px;background:var(--surface);border:1.5px dashed var(--border);color:var(--muted)}.crm-rc-nope b{color:var(--ink);font-size:.9rem}.crm-rc-nope span{font-size:.8rem;line-height:1.55}.rc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--scrim, rgba(21, 21, 21, .42));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:stretch;justify-content:center;padding:0}.rc-shell{width:100%;height:100%;background:var(--page-bg, #fdf8f1);background-attachment:fixed;display:flex;flex-direction:column;overflow:hidden}.rc-top{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:16px;padding:16px 20px 14px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff)}.rc-top:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--orange-light, #ff7a45),var(--orange, #f1592a))}.rc-top-logos{display:flex;align-items:center;gap:14px;min-width:0}.rc-brand{height:34px;width:auto;max-width:150px;object-fit:contain;display:block}.rc-cologo{height:34px;width:auto;max-width:130px;object-fit:contain;display:block}.rc-divider{width:1px;height:26px;background:var(--border, rgba(21, 21, 21, .14));flex:0 0 auto}.rc-top-title{min-width:0;flex:1 1 auto}.rc-top-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--orange, #f1592a)}.rc-top-name{font-size:17px;font-weight:900;color:var(--ink, #151515);line-height:1.2;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-top-acts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.rc-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface-2, #faf7f3);color:var(--ink, #151515);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,transform .12s ease}.rc-x:hover{background:#f1592a1a;border-color:#f1592a59;color:var(--orange, #f1592a);transform:translateY(-1px)}.rc-body{flex:1 1 auto;overflow:auto;padding:22px 20px 40px;background:transparent}.rc-inner{max-width:1500px;margin:0 auto}.rc-foot{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff)}.rc-foot-note{font-size:12.5px;color:var(--muted, #6b6b6b);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-foot-acts{display:flex;gap:10px;flex:0 0 auto}.rc-sec{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;overflow:hidden;margin-bottom:20px;box-shadow:0 10px 30px -22px #1e140a66}.rc-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .09));background:linear-gradient(180deg,#f1592a0f,#f1592a00)}.rc-sec-title{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--ink, #151515)}.rc-sec-title svg{color:var(--orange, #f1592a)}.rc-sec-body{padding:18px}.rc-sublabel{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #6b6b6b);margin:4px 0 12px}.rc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 16px}.rc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rc-field>label{font-size:12px;font-weight:700;color:var(--ink-soft, #3a3a3a);display:flex;align-items:center;gap:5px}.rc-req{color:var(--orange, #f1592a)}.rc-field input,.rc-field select,.rc-field textarea{width:100%;padding:10px 12px;border-radius:11px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink, #151515);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rc-field input:focus,.rc-field select:focus,.rc-field textarea:focus{border-color:var(--orange, #f1592a);box-shadow:0 0 0 3px #f1592a24}.rc-field input.rc-bad,.rc-field textarea.rc-bad{border-color:var(--danger, #e31b1b);box-shadow:0 0 0 3px #e31b1b24}.rc-hint{font-size:11.5px;color:var(--muted, #6b6b6b)}.rc-logobox{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rc-logo-prev{width:92px;height:56px;border-radius:12px;border:1px dashed var(--border, rgba(21, 21, 21, .2));background:var(--surface-2, #faf7f3);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.rc-logo-prev img{max-width:100%;max-height:100%;object-fit:contain}.rc-logo-prev svg{color:var(--muted, #6b6b6b)}.rc-prod{border:1px solid var(--border, rgba(21, 21, 21, .12));border-radius:14px;overflow:hidden;margin-bottom:16px;background:var(--surface, #fff)}.rc-prod-head{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2, #faf7f3);border-bottom:1px solid var(--border, rgba(21, 21, 21, .1));transition:background .18s ease,color .18s ease}.rc-prod-name{flex:1 1 auto;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid transparent;background:transparent;font-size:14.5px;font-weight:900;color:inherit;font-family:inherit;outline:none}.rc-prod-name::placeholder{color:currentColor;opacity:.55;font-weight:700}.rc-prod-name:focus{border-color:#f1592a80;background:#ffffff40}.rc-prod-acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.rc-swatch{width:32px;height:32px;border-radius:9px;border:1px solid var(--border, rgba(21, 21, 21, .18));background:var(--surface, #fff);cursor:pointer;display:grid;place-items:center;padding:0;flex:0 0 auto;transition:transform .12s ease,border-color .15s ease}.rc-swatch:hover{transform:translateY(-1px);border-color:var(--orange, #f1592a)}.rc-swatch-dot{width:16px;height:16px;border-radius:5px;border:1px solid rgba(21,21,21,.2);display:block}.rc-swatch-none{background-image:linear-gradient(45deg,rgba(21,21,21,.18) 25%,transparent 25%),linear-gradient(-45deg,rgba(21,21,21,.18) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(21,21,21,.18) 75%),linear-gradient(-45deg,transparent 75%,rgba(21,21,21,.18) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;background-color:#fff}.rc-iconbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink-soft, #3a3a3a);display:grid;place-items:center;cursor:pointer;padding:0;flex:0 0 auto;transition:background .15s ease,color .15s ease,transform .12s ease}.rc-iconbtn:hover{transform:translateY(-1px);border-color:var(--orange, #f1592a);color:var(--orange, #f1592a)}.rc-iconbtn.rc-danger:hover{border-color:var(--danger, #e31b1b);color:var(--danger, #e31b1b);background:#e31b1b14}.rc-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rc-table{width:100%;border-collapse:separate;border-spacing:0;min-width:1080px;font-size:13px}.rc-table th{position:sticky;top:0;z-index:1;text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b6b6b);background:var(--surface-2, #faf7f3);padding:9px 8px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .12));white-space:nowrap}.rc-table td{padding:4px 6px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .07));vertical-align:middle}.rc-row{transition:background .18s ease}.rc-row input{width:100%;padding:7px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;font-size:13px;font-family:inherit;outline:none;min-width:0}.rc-row input::placeholder{color:currentColor;opacity:.42}.rc-row input:hover{border-color:var(--border, rgba(21, 21, 21, .14))}.rc-row input:focus{border-color:var(--orange, #f1592a);background:var(--surface, #fff);color:var(--ink, #151515);box-shadow:0 0 0 3px #f1592a24}.rc-row-grip{width:30px;text-align:center;cursor:pointer;color:inherit;opacity:.55}.rc-row-acts{width:74px;white-space:nowrap;text-align:right}.rc-cell-product{min-width:210px}.rc-cell-num{width:86px}.rc-cell-zone{width:104px}.rc-cell-notes{min-width:170px}.rc-addrow{display:inline-flex;align-items:center;gap:7px;margin:10px 12px 12px;padding:8px 14px;border-radius:10px;border:1px dashed rgba(241,89,42,.45);background:#f1592a0f;color:var(--orange, #f1592a);font-size:12.5px;font-weight:800;cursor:pointer;font-family:inherit}.rc-addrow:hover{background:#f1592a1f}.rc-addprod{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;font-family:inherit;box-shadow:0 10px 22px -12px #f1592ae6}.rc-addprod:hover{filter:brightness(1.04)}[data-theme=dark] .rc-row input,[data-theme=dark] .rc-prod-name{background:transparent!important;color:inherit}[data-theme=dark] .rc-row input:focus{background:var(--surface)!important;color:var(--ink)}.rc-pal{position:fixed;z-index:1600;width:236px;padding:12px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .14));box-shadow:0 24px 60px -20px #15151573}.rc-pal-title{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted, #6b6b6b);margin-bottom:9px}.rc-pal-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.rc-pal-sw{width:100%;aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(21,21,21,.18);cursor:pointer;padding:0;display:grid;place-items:center;font-size:10px;font-weight:900;transition:transform .12s ease}.rc-pal-sw:hover{transform:scale(1.12)}.rc-pal-sw.rc-picked{outline:2px solid var(--orange, #f1592a);outline-offset:2px}.rc-pal-foot{margin-top:10px;font-size:11px;color:var(--muted, #6b6b6b);line-height:1.45}.rc-sheet{background:#fff;color:#151515;border:1px solid rgba(21,21,21,.14);border-radius:16px;overflow:hidden;box-shadow:0 16px 40px -28px #1e140a8c}[data-theme=dark] .rc-sheet{background:#fff;color:#151515}[data-theme=dark] .rc-sheet a{color:#c00000}.rc-lh{display:flex;align-items:center;gap:18px;padding:16px 20px 12px;border-bottom:1px solid rgba(21,21,21,.1);flex-wrap:wrap}.rc-lh-mark{height:40px;width:auto;flex:0 0 auto;display:block}.rc-lh-addr{flex:1 1 320px;min-width:0;text-align:center;font-size:12px;font-weight:700;color:#3a3a3a;letter-spacing:.01em}.rc-lh-co{height:38px;width:auto;max-width:140px;object-fit:contain;flex:0 0 auto;display:block}.rc-title{padding:11px 20px;font-size:17px;font-weight:900;letter-spacing:.01em;line-height:1.25}.rc-vat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;font-size:12px;font-weight:800;color:#3a3a3a;background:#f2f2f2;border-bottom:1px solid rgba(21,21,21,.1)}.rc-ref{font-family:Consolas,Menlo,monospace;letter-spacing:.04em;color:#c00000}.rc-for{display:flex;align-items:baseline;gap:14px;padding:11px 20px;border-bottom:1px solid rgba(21,21,21,.08);flex-wrap:wrap}.rc-for-t{font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b;flex:0 0 auto}.rc-for-v{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:#3a3a3a;min-width:0}.rc-for-v a{color:#0070c0;text-decoration:none}.rc-for-v a:hover{text-decoration:underline}.rc-band{padding:8px 20px;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid rgba(21,21,21,.12);border-bottom:1px solid rgba(21,21,21,.12)}.rc-sec-pad{padding:16px 20px 18px}.rc-none{padding:24px 4px;text-align:center;color:#6b6b6b;font-size:13.5px}.rc-block{margin-bottom:20px}.rc-block:last-of-type{margin-bottom:4px}.rc-block-name{font-size:14px;font-weight:900;letter-spacing:.02em;padding:9px 13px;background:#f2f2f2;color:#151515;border:1px solid rgba(21,21,21,.16);border-bottom:none;border-radius:9px 9px 0 0}.rc-view{width:100%;border-collapse:collapse;font-size:13px;min-width:1040px;background:#fff}.rc-view th{text-align:left;font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#151515;background:#f2f2f2;padding:9px 10px;border:1px solid rgba(21,21,21,.2);white-space:nowrap;vertical-align:middle}.rc-view th.rc-zone-th{text-align:center}.rc-view td{padding:8px 10px;border:1px solid rgba(21,21,21,.14);color:#151515;font-weight:600}.rc-view td.rc-first{font-weight:800}.rc-view td.rc-num{text-align:center;font-weight:700}.rc-view tbody tr:nth-child(2n):not(.rc-lit){background:#f7f7f7}.rc-tpl{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;border-radius:16px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));box-shadow:0 10px 26px -24px #1e140a80}.rc-tpl-lead{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #6b6b6b);flex:0 0 auto}.rc-tpl-lead svg{color:var(--orange, #f1592a)}.rc-tpl-btns{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 auto}.rc-tpl-btn{flex:1 1 150px;text-align:left;padding:10px 14px;border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface-2, #faf7f3);color:var(--ink, #151515);font-family:inherit;cursor:pointer;transition:transform .13s ease,border-color .15s ease,box-shadow .15s ease}.rc-tpl-btn:hover{transform:translateY(-2px);border-color:var(--orange, #f1592a);box-shadow:0 12px 26px -20px #f1592ae6}.rc-tpl-btn.rc-on{border-color:transparent;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));color:#fff}.rc-tpl-btn.rc-on .rc-tpl-s{color:#ffffffd9}.rc-tpl-t{display:block;font-size:13.5px;font-weight:800}.rc-tpl-s{display:block;font-size:11px;color:var(--muted, #6b6b6b);margin-top:2px}.rc-mini{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid rgba(241,89,42,.3);background:#f1592a14;color:var(--orange, #f1592a);font-size:10.5px;font-weight:800;font-family:inherit;cursor:pointer}.rc-mini:hover{background:#f1592a29}.rc-notebox{margin-top:16px;padding:14px;border-radius:13px;border:1px dashed var(--border, rgba(21, 21, 21, .2));background:var(--surface-2, #faf7f3)}.rc-slaline{display:grid;grid-template-columns:210px 1fr 34px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border, rgba(21, 21, 21, .08))}.rc-slaline:last-of-type{border-bottom:none}.rc-slaline-t,.rc-slaline-b{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink, #151515);font-family:inherit;font-size:13px;outline:none}.rc-slaline-t{font-weight:800}.rc-slaline-b{resize:vertical;line-height:1.55}.rc-slaline-t:focus,.rc-slaline-b:focus{border-color:var(--orange, #f1592a);box-shadow:0 0 0 3px #f1592a24}@media (max-width: 760px){.rc-slaline{grid-template-columns:1fr}}.rc-svc-table td{padding:1px 6px}.rc-svc-table td input{padding:5px 8px}.rc-svc-table th{padding:7px 8px}.rc-svc-note-t{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#17365d;margin-bottom:6px}.rc-view th.rc-block-th{min-width:260px}.rc-svc{display:grid;grid-template-columns:minmax(340px,1.1fr) 1fr;gap:14px;align-items:start}.rc-svc-view{min-width:340px}.rc-svc-note{padding:12px 14px;border:1px solid rgba(21,21,21,.14);border-radius:9px;background:#f7f7f7;font-size:12px;line-height:1.65;color:#3a3a3a;font-weight:500}.rc-svc-note p{margin:0 0 8px}.rc-svc-note p:last-child{margin-bottom:0}@media (max-width: 860px){.rc-svc{grid-template-columns:1fr}.rc-svc-view{min-width:0}}.rc-svc-table{min-width:560px}.rc-formula{margin:10px 0 0;padding:10px 13px;border:1px solid rgba(21,21,21,.14);border-radius:9px;background:#f7f7f7;font-size:12px;font-weight:600;line-height:1.6;color:#3a3a3a;text-align:center}.rc-sla{border:1px solid rgba(21,21,21,.16);border-radius:10px;overflow:hidden}.rc-sla-row{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid rgba(21,21,21,.12)}.rc-sla-row:last-child{border-bottom:none}.rc-sla-t{padding:11px 13px;font-size:12.5px;font-weight:900;color:#17365d;background:#f2f2f2;border-right:1px solid rgba(21,21,21,.12)}.rc-sla-b{padding:11px 14px;font-size:12.5px;line-height:1.65;color:#3a3a3a;font-weight:500}.rc-notes{padding:12px 20px 14px;background:#d9d9d9;color:#17365d;font-size:11.5px;font-weight:700;line-height:1.6;border-top:1px solid rgba(21,21,21,.14)}.rc-page{position:relative}.rc-page-full{background:var(--page-bg, #fdf8f1);padding:22px;overflow:auto}.rc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;margin-bottom:16px;border-radius:14px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));box-shadow:0 10px 26px -24px #1e140a80}.rc-search{flex:1 1 260px;min-width:0;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:11px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface-2, #faf7f3)}.rc-search svg{color:var(--muted, #6b6b6b);flex:0 0 auto}.rc-search input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;font-size:13.5px;font-family:inherit;color:var(--ink, #151515)}.rc-pills{display:flex;gap:6px;flex-wrap:wrap}.rc-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface, #fff);color:var(--ink-soft, #3a3a3a);font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;transition:transform .12s ease,border-color .15s ease,background .15s ease}.rc-pill:hover{transform:translateY(-1px);border-color:var(--orange, #f1592a)}.rc-pill.rc-on.rc-pend{background:#2563eb21;color:#1d4ed8;border-color:#2563eb52}.rc-pill.rc-on.rc-yes{background:#16a34a24;color:#15803d;border-color:#16a34a57}.rc-pill.rc-on.rc-no{background:#dc26261f;color:#b91c1c;border-color:#dc262652}.rc-pill-n{font-size:11px;font-weight:900;padding:1px 6px;border-radius:999px;background:#15151514}.rc-count{font-size:12.5px;color:var(--muted, #6b6b6b);margin:-6px 0 14px 2px}.rc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.rc-card{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px -24px #1e140a80;transition:transform .16s ease,box-shadow .16s ease}.rc-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card, 0 18px 40px -18px rgba(30, 20, 10, .28))}.rc-card-strip{height:4px;background:linear-gradient(90deg,var(--orange-light, #ff7a45),var(--orange, #f1592a))}.rc-card-top{display:flex;align-items:flex-start;gap:12px;padding:14px 15px 10px}.rc-card-logo{width:46px;height:46px;border-radius:12px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .09));display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.rc-card-logo img{max-width:100%;max-height:100%;object-fit:contain}.rc-card-logo svg{color:var(--orange, #f1592a)}.rc-card-name{font-size:15.5px;font-weight:900;color:var(--ink, #151515);line-height:1.25;word-break:break-word}.rc-card-sub{font-size:12px;color:var(--muted, #6b6b6b);margin-top:2px;display:flex;flex-wrap:wrap;gap:2px 10px}.rc-card-facts{padding:0 15px 10px;display:flex;flex-wrap:wrap;gap:6px}.rc-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#1515150d;color:var(--ink-soft, #3a3a3a);border:1px solid var(--border, rgba(21, 21, 21, .08))}.rc-tag.rc-draft{background:#6b6b6b1f;color:var(--muted, #6b6b6b)}.rc-tag.rc-sent{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb40}.rc-tag.rc-yes{background:#16a34a21;color:#15803d;border-color:#16a34a47}.rc-tag.rc-no{background:#dc26261f;color:#b91c1c;border-color:#dc262642}.rc-tag.rc-signed{background:#7c3aed1f;color:#6d28d9;border-color:#7c3aed40}.rc-card-reason{margin:0 15px 12px;padding:9px 11px;border-radius:10px;background:#dc262612;border:1px solid rgba(220,38,38,.18);font-size:12px;line-height:1.5;color:var(--ink-soft, #3a3a3a)}.rc-card-acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding:11px 13px;border-top:1px solid var(--border, rgba(21, 21, 21, .08));background:var(--surface-2, #faf7f3)}.rc-act{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface, #fff);color:var(--ink-soft, #3a3a3a);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;transition:transform .12s ease,border-color .15s ease,color .15s ease}.rc-act:hover{transform:translateY(-1px);border-color:var(--orange, #f1592a);color:var(--orange, #f1592a)}.rc-act.rc-danger:hover{border-color:var(--danger, #e31b1b);color:var(--danger, #e31b1b)}.rc-act.rc-primary{background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));border-color:transparent;color:#fff}.rc-act.rc-primary:hover{color:#fff;filter:brightness(1.05)}.rc-act:disabled{opacity:.5;cursor:not-allowed;transform:none}.rc-share{width:100%;max-width:680px;max-height:92vh;overflow:auto;background:var(--surface, #fff);border-radius:20px;box-shadow:0 32px 80px #0000003d}.rc-share-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--surface, #fff);border-bottom:1px solid var(--border, rgba(21, 21, 21, .1))}.rc-share-body{padding:16px 18px 20px}.rc-linkbox{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface-2, #faf7f3)}.rc-linkbox input{flex:1 1 auto;min-width:0;border:none;background:transparent;font-size:13px;font-family:Consolas,Menlo,monospace;color:var(--ink, #151515);outline:none}.rc-code{display:inline-block;padding:7px 13px;border-radius:10px;background:#f1592a1a;border:1px solid rgba(241,89,42,.3);color:var(--orange, #f1592a);font-family:Consolas,Menlo,monospace;font-size:15px;font-weight:800;letter-spacing:.06em}.rc-who{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;padding:12px 14px;border-radius:12px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .1));font-size:13px}.rc-who dt{color:var(--muted, #6b6b6b)}.rc-who dd{margin:0;font-weight:700;color:var(--ink, #151515);word-break:break-word}.rc-sendrow{display:flex;flex-wrap:wrap;gap:10px}.rc-sendbtn{flex:1 1 240px;display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:13px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);cursor:pointer;text-align:left;font-family:inherit;color:var(--ink, #151515);text-decoration:none;transition:transform .14s ease,border-color .15s ease,box-shadow .15s ease}.rc-sendbtn:hover{transform:translateY(-2px);border-color:var(--orange, #f1592a);box-shadow:0 14px 28px -20px #f1592ae6}.rc-sendbtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.rc-sendbtn-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto;background:#f1592a1f;color:var(--orange, #f1592a)}.rc-sendbtn-t{display:block;font-size:13.5px;font-weight:800;line-height:1.3}.rc-sendbtn-s{display:block;font-size:11.5px;color:var(--muted, #6b6b6b);margin-top:3px;line-height:1.45}.rc-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:11px;font-size:12.5px;line-height:1.55}.rc-note.rc-ok{background:#16a34a1a;border:1px solid rgba(22,163,74,.25);color:#15803d}.rc-note.rc-bad{background:#e31b1b17;border:1px solid rgba(227,27,27,.24);color:#b91c1c}.rc-note.rc-warn{background:#d69e2e1f;border:1px solid rgba(214,158,46,.32);color:#8a6100}.rc-note.rc-info{background:#f1592a14;border:1px solid rgba(241,89,42,.22);color:var(--ink-soft, #3a3a3a)}.rc-note svg{flex:0 0 auto;margin-top:1px}.rc-pub{min-height:100vh;background:var(--page-bg, linear-gradient(135deg, #fffaf6, #fff2e8 28%, #fdf8f1 68%, #fffdf9));padding:26px 16px 70px}.rc-pub-inner{max-width:1180px;margin:0 auto}.rc-pub-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.rc-pub-lede{font-size:13.5px;color:var(--muted, #6b6b6b);line-height:1.6;max-width:720px;margin:8px 0 18px}.rc-pub-h{font-size:26px;font-weight:900;color:var(--ink, #151515);line-height:1.18}.rc-choice{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}.rc-big{flex:1 1 260px;display:flex;align-items:center;justify-content:center;gap:10px;padding:17px 22px;border-radius:15px;border:none;font-size:15.5px;font-weight:900;cursor:pointer;font-family:inherit;color:#fff;transition:transform .14s ease,filter .14s ease}.rc-big:hover{transform:translateY(-2px);filter:brightness(1.05)}.rc-big:disabled{opacity:.6;cursor:not-allowed;transform:none}.rc-big.rc-accept{background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 16px 34px -20px #15803df2}.rc-big.rc-decline{background:linear-gradient(135deg,#64748b,#334155);box-shadow:0 16px 34px -20px #334155e6}.rc-panel{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;padding:20px;margin-top:18px;box-shadow:0 14px 34px -26px #1e140a80}.rc-panel-h{font-size:16px;font-weight:900;color:var(--ink, #151515);display:flex;align-items:center;gap:8px;margin-bottom:6px}.rc-panel-h svg{color:var(--orange, #f1592a)}.rc-person{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .1));flex-wrap:wrap}.rc-person-av{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));color:#fff;font-weight:900;font-size:18px;flex:0 0 auto}.rc-person-n{font-size:15.5px;font-weight:900;color:var(--ink, #151515)}.rc-person-r{font-size:12.5px;color:var(--muted, #6b6b6b);margin-top:1px}.rc-person-acts{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.rc-contact{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:11px;font-size:13px;font-weight:800;text-decoration:none;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink, #151515);transition:transform .12s ease,border-color .15s ease}.rc-contact:hover{transform:translateY(-1px);border-color:var(--orange, #f1592a);color:var(--orange, #f1592a)}.rc-contact.rc-primary{background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));border-color:transparent;color:#fff}.rc-contact.rc-primary:hover{color:#fff}.rc-doc{border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:12px;margin-bottom:9px;overflow:hidden;background:var(--surface, #fff)}.rc-doc-head{width:100%;display:flex;align-items:center;gap:11px;padding:12px 14px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink, #151515)}.rc-doc-head:hover{background:#f1592a0d}.rc-doc-t{flex:1 1 auto;font-size:13.5px;font-weight:800;min-width:0}.rc-doc-s{font-size:11.5px;color:var(--muted, #6b6b6b);font-weight:600;margin-top:2px}.rc-doc-body{padding:4px 16px 16px;border-top:1px solid var(--border, rgba(21, 21, 21, .08));max-height:460px;overflow:auto}.rc-tick{width:24px;height:24px;border-radius:7px;border:2px solid var(--border, rgba(21, 21, 21, .2));display:grid;place-items:center;flex:0 0 auto;background:var(--surface, #fff);color:transparent}.rc-tick.rc-on{background:#16a34a;border-color:#16a34a;color:#fff}.rc-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.rc-cal-dow{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b6b6b);padding:4px 0}.rc-cal-day{height:40px;padding:0;margin:0;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff);color:var(--ink, #151515);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;display:grid;place-items:center;transition:background .14s ease,transform .12s ease}.rc-cal-day:hover:not(:disabled){background:#f1592a1a;border-color:var(--orange, #f1592a);transform:translateY(-1px)}.rc-cal-day:disabled{opacity:.32;cursor:not-allowed}.rc-cal-day.rc-picked{background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));border-color:transparent;color:#fff}.rc-cal-blank{height:40px;padding:0;margin:0}.rc-cal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.rc-cal-month{font-size:13.5px;font-weight:900;color:var(--ink, #151515)}.rc-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;margin-top:12px}.rc-slot{padding:10px 6px;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface, #fff);color:var(--ink, #151515);font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .14s ease,transform .12s ease}.rc-slot:hover:not(:disabled){background:#f1592a1a;border-color:var(--orange, #f1592a);transform:translateY(-1px)}.rc-slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.rc-slot.rc-picked{background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));border-color:transparent;color:#fff}.rc-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.rc-step{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:12px;font-weight:800;background:#1515150d;color:var(--muted, #6b6b6b);border:1px solid var(--border, rgba(21, 21, 21, .09))}.rc-step.rc-on{background:#f1592a1f;color:var(--orange, #f1592a);border-color:#f1592a4d}.rc-step.rc-done{background:#16a34a1f;color:#15803d;border-color:#16a34a47}.rc-sign{border:1px solid var(--border, rgba(21, 21, 21, .14));border-radius:14px;padding:16px;background:var(--surface-2, #faf7f3)}.rc-signline{font-size:12.5px;color:var(--muted, #6b6b6b);margin-top:10px;line-height:1.6}.rc-done-wrap{text-align:center;padding:40px 20px}.rc-done-ic{width:74px;height:74px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff}.rc-terms{--ot-orange: #f1592a;--ot-orange-lo: #ff7a45;--ot-orange-deep: #d8471b;--ot-ink: #151515;--ot-ink-2: #3a3a3a;--ot-mute: #6b6b6b;--ot-line: rgba(21, 21, 21, .1);--ot-ok: #1f9d55;--ot-warn: #f5a623;--ot-bad: #e31b1b;--ot-shadow: none;color:var(--ot-ink)}.rc-doc-body .ot-doc{border:none;border-radius:0;box-shadow:none;padding:0;margin:0;background:transparent}.rc-doc-count{font-size:11px;font-weight:800;color:var(--muted, #6b6b6b);flex:0 0 auto}.rc-waiting{opacity:.55}.rc-missing{margin-top:10px;font-size:12.5px;color:var(--danger, #e31b1b);font-weight:700}@media (max-width: 760px){.rc-top{padding:11px 13px;gap:10px}.rc-brand{height:26px}.rc-cologo{height:26px;max-width:90px}.rc-top-name{font-size:15px}.rc-body{padding:14px 11px 34px}.rc-sec-body{padding:13px}.rc-foot{flex-direction:column;align-items:stretch}.rc-foot-note{text-align:center}.rc-foot-acts{justify-content:stretch}.rc-foot-acts>*{flex:1 1 auto;justify-content:center}.rc-who{grid-template-columns:1fr;gap:2px}.rc-who dt{margin-top:8px}.rc-pub{padding:16px 11px 60px}.rc-pub-h{font-size:21px}.rc-pal{width:212px}}@media print{.rc-noprint{display:none!important}.rc-sheet{border:none;border-radius:0;box-shadow:none}.rc-view{min-width:0;font-size:9.5px}.rc-view th{font-size:8px}.rc-block,.rc-sla-row{break-inside:avoid;page-break-inside:avoid}.rc-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rc-addprod-wrap{position:relative;display:inline-block}.rc-addprod svg:last-child{transition:transform .15s ease}.rc-addprod .rc-addprod-open{transform:rotate(180deg)}.rc-prodmenu{position:absolute;z-index:20;left:0;top:calc(100% + 6px);min-width:260px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-hover, 0 12px 30px rgba(0,0,0,.14))}.rc-prodmenu-item{display:flex;flex-direction:column;gap:1px;text-align:left;padding:9px 11px;border-radius:8px;cursor:pointer;border:0;background:transparent;font:inherit}.rc-prodmenu-item:hover,.rc-prodmenu-item:focus-visible{background:var(--surface-2);outline:none}.rc-prodmenu-item strong{font-size:.87rem;font-weight:800;color:var(--ink)}.rc-prodmenu-item small{font-size:.75rem;color:var(--text-3)}.rc-pub .rc-pub-inner{max-width:1320px}.rc-pub .rc-view{min-width:0}@media (max-width: 1360px){.rc-pub .rc-view{font-size:12.5px}.rc-pub .rc-view th{padding:8px 7px;font-size:10px;letter-spacing:.03em}.rc-pub .rc-view td{padding:8px 7px}}@media (max-width: 1100px){.rc-pub .rc-view{font-size:11.5px}.rc-pub .rc-view th{padding:7px 5px;font-size:9.5px;letter-spacing:0}.rc-pub .rc-view td{padding:7px 5px}}@media (max-width: 760px){.rc-pub .rc-view{min-width:680px;font-size:12px}}.rcx-cell{height:100%}.rcx-card{--rcx-tone: #8a8f98;--rcx-orange: var(--orange, #f1592a);--rcx-orange-2: var(--orange-light, #ff7a45);position:relative;display:flex;flex-direction:column;height:100%;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:20px;overflow:hidden;box-shadow:0 18px 36px -28px #1e140a99;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rcx-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--rcx-tone) 55%,#fff),var(--rcx-tone))}.rcx-card:hover{transform:translateY(-2px);box-shadow:0 24px 46px -26px #1e140a73;border-color:color-mix(in srgb,var(--rcx-tone) 35%,var(--border, rgba(21, 21, 21, .1)))}.rcx-tone-sent{--rcx-tone: #2563eb}.rcx-tone-accepted{--rcx-tone: #16a34a}.rcx-tone-declined{--rcx-tone: #dc2626}.rcx-tone-signed{--rcx-tone: #7c3aed}[data-theme=dark] .rcx-tone-draft{--rcx-tone: #9aa1aa}[data-theme=dark] .rcx-tone-sent{--rcx-tone: #60a5fa}[data-theme=dark] .rcx-tone-accepted{--rcx-tone: #4ade80}[data-theme=dark] .rcx-tone-declined{--rcx-tone: #f87171}[data-theme=dark] .rcx-tone-signed{--rcx-tone: #a78bfa}.rcx-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px 16px 12px}.rcx-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px 8px;min-width:0}.rcx-logo{position:relative;width:54px;height:54px;border-radius:15px;overflow:hidden;flex:none;display:grid;place-items:center;background:#fff;border:1px solid var(--border, rgba(21, 21, 21, .1));box-shadow:0 8px 16px -12px #00000073}.rcx-logo img{width:100%;height:100%;object-fit:contain;padding:5px}.rcx-mono{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:900 17px/1 Archivo,Inter,sans-serif;letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,var(--rcx-orange-2),var(--rcx-orange))}.rcx-mono[hidden]{display:none}.rcx-id{min-width:0}.rcx-name{margin:0;min-width:0;font:900 16.5px/1.2 Archivo,Inter,sans-serif;letter-spacing:-.01em;color:var(--ink, #151515);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rcx-contact{display:flex;flex-direction:column;gap:3px;margin-top:6px;min-width:0}.rcx-person,.rcx-link{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;line-height:1.3}.rcx-person{color:var(--ink-soft, #3b3b3b);font-weight:700}.rcx-link{color:var(--muted, #6b6b6b);text-decoration:none}.rcx-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcx-link:hover{color:var(--rcx-orange)}.rcx-person svg,.rcx-link svg{flex:none;opacity:.7}.rcx-status{flex:none;margin-top:1px;padding:6px 10px;border-radius:999px;white-space:nowrap;font:800 11.5px/1 Inter,system-ui,sans-serif;color:var(--rcx-tone);background:color-mix(in srgb,var(--rcx-tone) 12%,transparent);border:1px solid color-mix(in srgb,var(--rcx-tone) 30%,transparent)}.rcx-journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:2px 14px 12px;padding:14px 4px 11px;border-radius:14px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .08))}.rcx-rail{position:absolute;left:10%;right:10%;top:24px;height:3px;border-radius:3px;background:color-mix(in srgb,var(--muted, #6b6b6b) 22%,transparent)}.rcx-rail-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rcx-orange-2),var(--rcx-orange));transition:width .4s ease}.rcx-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}.rcx-dot{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--surface, #fff);border:2px solid color-mix(in srgb,var(--muted, #6b6b6b) 35%,transparent)}.rcx-step.is-done .rcx-dot{background:linear-gradient(135deg,var(--rcx-orange-2),var(--rcx-orange));border-color:transparent;box-shadow:0 5px 11px -5px #f1592ad9}.rcx-step.is-now .rcx-dot{border-color:var(--rcx-orange);animation:rcx-pulse 1.8s ease-in-out infinite}.rcx-step.is-bad .rcx-dot{background:#dc2626;border-color:transparent;box-shadow:0 5px 11px -5px #dc2626cc}.rcx-step.is-off{opacity:.4}.rcx-step.is-off .rcx-dot{border-style:dashed}.rcx-step-label{font:800 11px/1.2 Inter,system-ui,sans-serif;color:var(--ink-soft, #3b3b3b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rcx-step.is-todo .rcx-step-label,.rcx-step.is-off .rcx-step-label{color:var(--muted, #6b6b6b);font-weight:700}.rcx-step.is-now .rcx-step-label{color:var(--rcx-orange)}.rcx-step.is-bad .rcx-step-label{color:#dc2626}.rcx-step-at{font:600 10.5px/1.25 Inter,system-ui,sans-serif;color:var(--muted, #6b6b6b);font-variant-numeric:tabular-nums;min-height:13px}@keyframes rcx-pulse{0%,to{box-shadow:0 0 0 3px #f1592a29}50%{box-shadow:0 0 0 7px #f1592a0d}}.rcx-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 16px 12px}.rcx-code,.rcx-fact{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;font:700 12px/1 Inter,system-ui,sans-serif}.rcx-code{letter-spacing:.06em;color:var(--ink, #151515);background:var(--surface-2, #faf7f3);border:1.5px dashed color-mix(in srgb,var(--muted, #6b6b6b) 45%,transparent)}.rcx-fact{color:var(--ink-soft, #3b3b3b);background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .08))}.rcx-exp-warn{color:#b45309;background:#f59e0b1f;border-color:#f59e0b52}.rcx-exp-bad{color:#b91c1c;background:#dc262617;border-color:#dc262647}.rcx-meet{color:#15803d;background:#16a34a1a;border-color:#16a34a42}[data-theme=dark] .rcx-exp-warn{color:#fbbf24}[data-theme=dark] .rcx-exp-bad{color:#fca5a5}[data-theme=dark] .rcx-meet{color:#86efac}.rcx-lead{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font:700 12px/1 Inter,system-ui,sans-serif;color:var(--ink-soft, #3b3b3b)}.rcx-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none;font:800 10px/1 Inter,system-ui,sans-serif;color:#fff;background:linear-gradient(135deg,#3a3a3a,#121212)}[data-theme=dark] .rcx-avatar{background:linear-gradient(135deg,#6b6b6b,#3a3a3a)}.rcx-note{display:flex;align-items:flex-start;gap:8px;margin:0 14px 12px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45}.rcx-note svg{flex:none;margin-top:2px}.rcx-note-bad{color:#991b1b;background:#dc262612;border:1px solid rgba(220,38,38,.2)}.rcx-note-warn{color:#92400e;background:#f59e0b17;border:1px solid rgba(245,158,11,.26)}[data-theme=dark] .rcx-note-bad{color:#fecaca}[data-theme=dark] .rcx-note-warn{color:#fde68a}.rcx-acts{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px;border-top:1px solid var(--border, rgba(21, 21, 21, .08));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-2, #faf7f3) 75%,transparent))}.rcx-acts-row{display:flex;gap:6px}.rcx-acts-row .rcx-btn{flex:1 1 0;min-width:0}.rcx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff);color:var(--ink-soft, #3b3b3b);font:700 12.5px/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,filter .15s ease}.rcx-btn:hover{border-color:color-mix(in srgb,var(--rcx-orange) 45%,transparent);color:var(--rcx-orange)}.rcx-btn-danger:hover{border-color:#dc262673;color:#dc2626;background:#dc26260f}.rcx-acts-main .rcx-btn{height:40px;font-size:13px}.rcx-btn-line{color:var(--rcx-orange);border-color:color-mix(in srgb,var(--rcx-orange) 40%,transparent);background:#f1592a0f}.rcx-btn-primary{border:0;color:#fff;background:linear-gradient(135deg,var(--rcx-orange-2),var(--rcx-orange));box-shadow:0 10px 20px -12px #f1592af2}.rcx-btn-primary:hover{color:#fff;border:0;filter:brightness(1.06)}.rcx-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--rcx-orange) 55%,transparent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.rcx-card,.rcx-rail-fill,.rcx-btn{transition:none}.rcx-step.is-now .rcx-dot{animation:none;box-shadow:0 0 0 3px #f1592a29}}.rcx-btn-resched{color:#6d28d9;border-color:#7c3aed59;background:#7c3aed0f}.rcx-btn-resched:hover{color:#6d28d9;border-color:#7c3aed99;background:#7c3aed1f}[data-theme=dark] .rcx-btn-resched,[data-theme=dark] .rcx-btn-resched:hover{color:#c4b5fd}.rcx-rs{max-width:700px}.rcx-rs .modal-title{display:flex;align-items:center;gap:8px}.rcx-rs .modal-title svg{color:var(--orange, #f1592a)}.rcx-rs-sub{margin-top:3px;font-size:12.5px;font-weight:700;color:var(--muted, #6b6b6b)}.rcx-rs-loading{display:flex;align-items:center;gap:8px;padding:18px 0;color:var(--muted, #6b6b6b);font-size:13.5px}.rcx-rs-now{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--ink-soft, #3a3a3a)}.rcx-rs-days{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.rcx-rs-day{position:relative;flex:0 0 62px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 9px;border-radius:12px;border:1.5px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff);cursor:pointer;scroll-snap-align:start;font:700 11px/1 Inter,system-ui,sans-serif;color:var(--muted, #6b6b6b)}.rcx-rs-day strong{font:900 19px/1 Archivo,Inter,sans-serif;color:var(--ink, #151515)}.rcx-rs-day:hover{border-color:#f1592a73}.rcx-rs-day.is-on{border-color:var(--orange, #f1592a);background:#f1592a14;color:var(--orange, #f1592a)}.rcx-rs-day.is-on strong{color:var(--orange, #f1592a)}.rcx-rs-day.is-full{opacity:.45}.rcx-rs-day.is-current:after{content:"";position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:#7c3aed}.rcx-rs-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin:4px 0 16px}.rcx-rs-slot{position:relative;height:38px;border-radius:10px;border:1.5px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff);color:var(--ink, #151515);font:700 13px/1 Inter,system-ui,sans-serif;cursor:pointer;font-variant-numeric:tabular-nums}.rcx-rs-slot:hover:not(:disabled){border-color:#f1592a80}.rcx-rs-slot:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.rcx-rs-slot.is-current:disabled{opacity:.8;text-decoration:none;border-style:dashed;border-color:#7c3aed;color:#6d28d9}.rcx-rs-slot em{position:absolute;top:-7px;right:-4px;padding:1px 5px;border-radius:6px;font:800 9.5px/1.4 Inter,system-ui,sans-serif;font-style:normal;color:#fff;background:#7c3aed}.rcx-rs-slot.is-on{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));box-shadow:0 8px 16px -10px #f1592ae6}.rcx-rs-field{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.rcx-rs-field>span{font:800 12px/1.2 Inter,system-ui,sans-serif;color:var(--ink-soft, #3a3a3a)}.rcx-rs-field>span small,.rcx-rs-field>small{font-weight:600;color:var(--muted, #6b6b6b);font-size:12px}.rcx-rs-field>small.is-bad{color:#dc2626}.rcx-rs-summary{margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--ink-soft, #3a3a3a);background:#f1592a12;border:1px solid rgba(241,89,42,.25)}.rcx-rs-done{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 20px}.rcx-rs-done>svg{color:#16a34a}.rcx-rs-done h3{margin:0;font:900 19px/1.3 Archivo,Inter,sans-serif;color:var(--ink, #151515)}.rcx-rs-done p{margin:0;max-width:520px;font-size:13.5px;line-height:1.55;color:var(--ink-soft, #3a3a3a)}.rcx-rs-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;word-break:break-all}@media (prefers-reduced-motion: reduce){.rcx-rs-days{scroll-behavior:auto}}.rc-sec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rc-upload{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:11px;border:1.5px solid rgba(241,89,42,.45);background:linear-gradient(180deg,#f1592a1a,#f1592a0a);color:var(--orange-deep, #c2410c);font-size:12.5px;font-weight:800;font-family:inherit;cursor:pointer;box-shadow:0 8px 18px -14px #f1592ae6;transition:background .18s ease,border-color .18s ease,transform .18s ease}.rc-upload:hover:not(:disabled){background:#f1592a29;border-color:var(--orange, #f1592a);transform:translateY(-1px)}.rc-upload:disabled{cursor:progress;opacity:.8}.rc-import-note{margin-bottom:16px;align-items:flex-start}.rc-import-retry{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;color:inherit;background:#fff9;border:1px solid currentColor}.rc-import-warnings{margin:6px 0 0;padding-left:18px;font-weight:600}.rc-import-warnings li{margin:2px 0}[data-theme=dark] .rc-upload{color:#ffb08a}[data-theme=dark] .rc-import-retry{background:#00000040}.rl-body{padding:14px 20px 20px}.rl-block+.rl-block{margin-top:18px}.rl-sheetname{margin:0 0 8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6b6b6b}.rl-scroll{overflow-x:auto}.rl-grid{display:grid;align-items:stretch;font-size:13px;color:#151515}.rl-gap{height:14px}.rl-cell{position:relative;min-width:0;padding:8px 10px;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.rl-txt{display:block}.rl-band{margin:4px 0 10px;padding:8px 14px;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;border-top:1px solid rgba(21,21,21,.12);border-bottom:1px solid rgba(21,21,21,.12)}.rl-title{padding:11px 16px;font-size:16px;font-weight:900}.rl-address{font-size:12px;color:#3a3a3a}.rl-vat{font-size:12px;font-weight:800;color:#3a3a3a;background:#f2f2f2}.rl-head{display:flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:#f2f2f2;border:1px solid rgba(21,21,21,.2);margin:-1px 0 0 -1px}.rl-head.rl-c0{justify-content:flex-start;text-align:left}.rl-data{background:#fff;border:1px solid rgba(21,21,21,.14);margin:-1px 0 0 -1px;font-weight:600;display:flex;align-items:center}.rl-data.rl-k-label{font-weight:800}.rl-data.rl-k-money,.rl-data.rl-k-value{justify-content:center;text-align:center}.rl-data.rl-k-money{font-weight:800}.rl-k-aside,.rl-head.rl-k-aside{display:block;text-align:left;text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;line-height:1.55;color:#3a3a3a;background:#f7f7f7;border:1px solid rgba(21,21,21,.14);margin:-1px 0 0 -1px;padding:12px 14px}.rl-term{border-bottom:1px solid rgba(21,21,21,.1);padding:10px 12px}.rl-term.rl-k-label{font-weight:800;color:#17365d}.rl-term.rl-k-body{font-size:12.5px;color:#3a3a3a;line-height:1.55}.rl-note{margin:10px 0 4px;padding:10px 14px;font-size:12.5px;line-height:1.55;color:#3a3a3a;background:#f7f4f0;border-left:3px solid #F15B2B;border-radius:0 8px 8px 0}.rl-text{font-size:13px}.rl-edit{display:block;min-height:1.35em;width:100%;outline:none;border-radius:4px;cursor:text;transition:box-shadow .12s ease,background .12s ease}.rl-editable .rl-edit:hover{box-shadow:0 0 0 1px #f15b2b8c}.rl-edit:focus{background:#fff8f3;color:#151515;box-shadow:0 0 0 2px #f15b2b}.rl-title .rl-edit:focus,.rc-title .rl-edit:focus{background:#ffffff2e;color:inherit;box-shadow:0 0 0 2px #fff}.rl-head .rl-edit{text-align:inherit}.rl-ctl{display:flex;align-items:center;justify-content:center;gap:3px;padding-left:6px}.rl-ctl button{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;border:1px solid rgba(21,21,21,.16);background:#fff;color:#3a3a3a;cursor:pointer;opacity:.55;transition:opacity .12s ease,border-color .12s ease,color .12s ease}.rl-ctl button:hover,.rl-ctl button:focus-visible{opacity:1;border-color:#f15b2b;color:#e8471a}.rl-panel{margin:0 0 18px;padding:14px;border-radius:16px;border:1.5px solid rgba(241,91,43,.35);background:linear-gradient(180deg,rgba(241,91,43,.06),transparent 60%)}.rl-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rl-panel-title{font-size:14px;font-weight:900;color:var(--ink, #151515)}.rl-panel-sub{margin-top:3px;font-size:12.5px;color:var(--muted, #6b6b6b);max-width:640px;line-height:1.45}.rl-panel-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-switch{display:inline-flex;border-radius:11px;overflow:hidden;border:1px solid var(--border, rgba(21, 21, 21, .16));background:var(--surface, #fff)}.rl-switch button{padding:8px 13px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:800;color:var(--ink, #151515);cursor:pointer;white-space:nowrap}.rl-switch button+button{border-left:1px solid var(--border, rgba(21, 21, 21, .16))}.rl-switch button.on{color:#fff;background:linear-gradient(135deg,#f1592a,#d9480f)}.rl-drop{padding:8px 12px;border-radius:11px;border:1px solid var(--border, rgba(21, 21, 21, .16));background:var(--surface, #fff);font:inherit;font-size:12.5px;font-weight:800;color:var(--muted, #6b6b6b);cursor:pointer}.rl-drop:hover{color:#b91c1c;border-color:#b91c1c66}.rl-panel-note{margin-top:10px;font-size:12.5px;color:var(--muted, #6b6b6b)}@media (max-width: 640px){.rl-body{padding:12px}.rl-panel{padding:10px}}.rcr-steps{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface, #fff);border-bottom:1px solid var(--border, rgba(21, 21, 21, .1))}.rcr-step{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 18px 12px;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:var(--muted, #6b6b6b);box-shadow:inset 0 -3px 0 transparent;transition:background .15s ease,box-shadow .2s ease,color .15s ease}.rcr-step+.rcr-step{border-left:1px solid var(--border, rgba(21, 21, 21, .08))}.rcr-step:hover{background:#f1592a0d}.rcr-step:focus-visible{outline:2.5px solid var(--orange, #f1592a);outline-offset:-3px}.rcr-step-n{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border, rgba(21, 21, 21, .18));font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted, #6b6b6b);background:var(--surface, #fff)}.rcr-step-t{display:grid;gap:1px;min-width:0}.rcr-step-t b{font-size:14px;font-weight:800;color:inherit}.rcr-step-t small{font-size:12px;font-weight:600;color:var(--muted, #6b6b6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcr-step.is-past .rcr-step-n{border-color:var(--orange, #f1592a);color:var(--orange, #f1592a)}.rcr-step.is-on{color:var(--ink, #151515);box-shadow:inset 0 -3px 0 var(--orange, #f1592a)}.rcr-step.is-on .rcr-step-n{border-color:transparent;color:#fff;background:var(--orange, #f1592a);box-shadow:0 6px 14px -8px #f1592ae6}.rcr-download{height:38px;padding:0 13px;font-size:12.5px}.rcr-lockbar{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 15px;border-radius:14px;border:1px solid rgba(124,58,237,.26);background:#7c3aed12;color:#4c1d95;font-size:13.5px;line-height:1.55}.rcr-lockbar svg{flex:none;margin-top:2px;color:#6d28d9}.rcr-lockbar b{font-weight:800}.rcr-fieldset{border:0;margin:0;padding:0;min-width:0}.rcr-fieldset:disabled input,.rcr-fieldset:disabled select,.rcr-fieldset:disabled textarea{opacity:1;color:var(--ink, #151515);-webkit-text-fill-color:var(--ink, #151515);background:var(--surface-2, #faf7f3);cursor:default}.rcr-fieldset:disabled tr[style] input{background:transparent;color:inherit;-webkit-text-fill-color:currentColor}.rcr-fieldset:disabled .rc-tpl,.rcr-fieldset:disabled .rc-upload,.rcr-fieldset:disabled .rc-mini,.rcr-fieldset:disabled .rc-addrow,.rcr-fieldset:disabled .rc-addprod,.rcr-fieldset:disabled .rc-addprod-wrap,.rcr-fieldset:disabled .rc-iconbtn,.rcr-fieldset:disabled .rc-logobox .rc-act,.rcr-fieldset:disabled .rc-sec-head .rc-act,.rcr-fieldset:disabled .rl-panel-acts,.rcr-fieldset:disabled .rc-import-retry{display:none!important}.rcr-fieldset:disabled .rc-row{cursor:default}.rcr-fieldset:disabled ::placeholder{color:transparent!important;-webkit-text-fill-color:transparent}.rcr-terms-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:2px 0 12px}.rcr-terms-head h2{margin:0;font-size:22px;font-weight:900;letter-spacing:-.01em;color:var(--ink, #151515)}.rcr-terms-head p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted, #6b6b6b);max-width:72ch}.rcr-terms-head p b{color:var(--orange-deep, #d8471b);font-weight:800}.rcr-stage{margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;background:#f1592a12;border:1px solid rgba(241,89,42,.2);color:var(--ink-soft, #3a3a3a)}.rcr-terms-grid{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:18px;align-items:start}.rcr-doclist{position:sticky;top:0;display:grid;gap:2px;padding:8px;border-radius:18px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));box-shadow:0 10px 30px -22px #1e140a66;max-height:calc(100vh - 230px);overflow:auto}.rcr-doclist ol{list-style:none;margin:4px 0 0;padding:4px 0 0;border-top:1px solid var(--border, rgba(21, 21, 21, .08));display:grid;gap:2px}.rcr-docbtn{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:11px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;color:var(--ink, #151515)}.rcr-docbtn:hover{background:var(--surface-2, #faf7f3)}.rcr-docbtn:focus-visible{outline:2.5px solid var(--orange, #f1592a);outline-offset:-2px}.rcr-docbtn.is-on{background:#f1592a1a}.rcr-docnum{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--surface-2, #f4efe9);font-size:11.5px;font-weight:800;color:var(--muted, #6b6b6b);font-variant-numeric:tabular-nums}.rcr-docnum-s{color:var(--orange, #f1592a);background:#f1592a1a}.rcr-docbtn.is-on .rcr-docnum{background:var(--orange, #f1592a);color:#fff}.rcr-doctxt{display:grid;gap:1px;min-width:0;flex:1}.rcr-doctxt b{font-size:13px;font-weight:800;line-height:1.3}.rcr-doctxt small{font-size:11.5px;color:var(--muted, #6b6b6b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcr-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--orange, #f1592a);box-shadow:0 0 0 3px #f1592a2e}.rcr-pane{min-width:0;scroll-margin-top:12px}.rcr-docpanel{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;box-shadow:0 10px 30px -22px #1e140a66;padding:22px 26px 24px}.rcr-dochead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .08))}.rcr-docstep{display:inline-block;font-size:12px;font-weight:700;color:var(--orange, #f1592a);margin-right:10px}.rcr-docsrc{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted, #6b6b6b)}.rcr-dochead h3{margin:6px 0 4px;font-size:20px;font-weight:900;color:var(--ink, #151515);letter-spacing:-.01em}.rcr-dochead p{margin:0;max-width:70ch;font-size:13.5px;line-height:1.5;color:var(--muted, #6b6b6b)}.rcr-docstate{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.rcr-docstate>span{font-size:12px;font-weight:800;color:var(--muted, #6b6b6b)}.rcr-docstate.is-changed>span{color:var(--orange-deep, #d8471b)}.rcr-secs{display:grid;gap:4px}.rcr-sec{padding:12px 0 10px;border-bottom:1px dashed var(--border, rgba(21, 21, 21, .1))}.rcr-sec:last-child{border-bottom:0}.rcr-sec-top{display:flex;align-items:center;gap:8px}.rcr-terms .rcr-heading,.rcr-terms .rcr-text,.rcr-terms .rcr-defterm,.rcr-terms .rcr-rowlabel{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;padding:5px 9px;background:transparent;color:var(--ink, #151515);font-family:inherit;outline:none;resize:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rcr-terms .rcr-heading{font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--orange-deep, #d8471b)}.rcr-terms .rcr-text{display:block;font-size:14px;line-height:1.6;overflow:hidden}.rcr-terms .rcr-defterm{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--orange-deep, #d8471b)}.rcr-terms .rcr-rowlabel{font-size:14px;font-weight:600}.rcr-terms:not(.is-locked) .rcr-heading:hover,.rcr-terms:not(.is-locked) .rcr-text:hover,.rcr-terms:not(.is-locked) .rcr-defterm:hover,.rcr-terms:not(.is-locked) .rcr-rowlabel:hover{border-color:var(--border, rgba(21, 21, 21, .14));background:var(--surface-2, #faf7f3)}.rcr-terms .rcr-heading:focus,.rcr-terms .rcr-text:focus,.rcr-terms .rcr-defterm:focus,.rcr-terms .rcr-rowlabel:focus{border-color:var(--orange, #f1592a);background:var(--surface, #fff);box-shadow:0 0 0 3px #f1592a21}.rcr-terms.is-locked .rcr-heading:focus,.rcr-terms.is-locked .rcr-text:focus,.rcr-terms.is-locked .rcr-defterm:focus,.rcr-terms.is-locked .rcr-rowlabel:focus{box-shadow:none;border-color:transparent}.rcr-heading::placeholder{text-transform:none;letter-spacing:0;font-weight:600;color:var(--muted, #8a8a8a)}.rcr-terms .rcr-heading.is-changed,.rcr-terms .rcr-text.is-changed,.rcr-terms .rcr-defterm.is-changed,.rcr-terms .rcr-rowlabel.is-changed{border-radius:0 8px 8px 0;border-left:3px solid var(--orange, #f1592a);background:#f1592a0f}.rcr-terms .is-changed.rcr-heading:hover,.rcr-terms .is-changed.rcr-text:hover,.rcr-terms .is-changed.rcr-defterm:hover,.rcr-terms .is-changed.rcr-rowlabel:hover,.rcr-terms.is-locked .is-changed:focus{border-left-color:var(--orange, #f1592a)}.rcr-list{display:grid;gap:2px;margin-top:4px}.rcr-item{display:flex;align-items:flex-start;gap:6px}.rcr-item>.rcr-text,.rcr-item>.rcr-rowlabel{flex:1}.rcr-mark{flex:none;min-width:22px;padding-top:6px;font-size:13.5px;font-weight:800;color:var(--orange, #f1592a);text-align:right;font-variant-numeric:tabular-nums}.rcr-mark-dot{min-width:14px;height:6px;margin-top:12px;padding:0}.rcr-mark-dot:before{content:"";display:block;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--orange, #f1592a)}.rcr-mark-line{min-width:14px;height:2px;margin-top:18px;padding:0;background:var(--border, rgba(21, 21, 21, .2))}.rcr-def{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"term x" "text x";gap:0 6px;padding:4px 0}.rcr-def .rcr-defterm{grid-area:term}.rcr-def .rcr-text{grid-area:text}.rcr-def .rcr-iconbtn{grid-area:x;align-self:start}.rcr-notewrap{position:relative;display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 8px 8px 12px;border-radius:12px;background:#f1592a0d;border-left:3px solid rgba(241,89,42,.45)}.rcr-notewrap .rcr-text{flex:1}.rcr-notelabel{position:absolute;top:-9px;left:12px;padding:0 6px;border-radius:6px;background:var(--surface, #fff);font-size:10.5px;font-weight:800;color:var(--orange-deep, #d8471b)}.rcr-schedpointer{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:10px 12px;border-radius:12px;background:var(--surface-2, #faf7f3);border:1px dashed var(--border, rgba(21, 21, 21, .2));font-size:13px;color:var(--ink-soft, #3a3a3a)}.rcr-schedpointer svg{flex:none;color:var(--orange, #f1592a)}.rcr-link{border:0;padding:0;background:none;font:inherit;font-weight:800;color:var(--orange-deep, #d8471b);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rcr-iconbtn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--muted, #6b6b6b);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rcr-iconbtn:hover{color:var(--danger, #e31b1b);background:#e31b1b12;border-color:#e31b1b33}.rcr-iconbtn:focus-visible{outline:2.5px solid var(--orange, #f1592a);outline-offset:1px}.rcr-adds{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding-left:4px}.rcr-add{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;cursor:pointer;border:1px dashed rgba(241,89,42,.4);background:transparent;color:var(--orange-deep, #d8471b);font-family:inherit;font-size:12px;font-weight:700}.rcr-add:hover{background:#f1592a14;border-style:solid}.rcr-addsec{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px;padding:12px;border-radius:14px;border:1.5px dashed rgba(241,89,42,.45);background:#f1592a0a;color:var(--orange-deep, #d8471b);font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.rcr-addsec:hover{background:#f1592a17}.rcr-sched{display:grid;gap:16px;padding-top:10px}.rcr-sched-fixed{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.rcr-sched-fixed>div{display:grid;gap:3px;padding:11px 14px;border-radius:12px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .08))}.rcr-sched-fixed span{font-size:12px;font-weight:700;color:var(--muted, #6b6b6b)}.rcr-sched-fixed b{font-size:14px;font-weight:800;color:var(--ink, #151515)}.rcr-sched-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px 16px}.rcr-flabel{font-size:12px;font-weight:700;color:var(--ink-soft, #3a3a3a)}.rcr-terms.is-locked .rcr-sched-grid input{background:var(--surface-2, #faf7f3)}.rcr-datewrap{display:flex;align-items:center;gap:6px}.rcr-datewrap>:first-child{flex:1;min-width:0}.rcr-meet{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.rcr-meetcard,.rcr-meet-empty,.rcr-moments{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;box-shadow:0 10px 30px -22px #1e140a66}.rcr-meetcard{display:flex;gap:22px;padding:24px}.rcr-cal{flex:none;align-self:flex-start;display:grid;justify-items:center;align-content:start;width:104px;overflow:hidden;border-radius:16px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface, #fff)}.rcr-cal span{width:100%;padding:6px 0;text-align:center;background:var(--orange, #f1592a);color:#fff;font-size:12px;font-weight:800}.rcr-cal b{font-size:40px;font-weight:900;line-height:1.15;color:var(--ink, #151515);font-variant-numeric:tabular-nums}.rcr-cal small{padding-bottom:9px;font-size:12px;font-weight:700;color:var(--muted, #6b6b6b)}.rcr-meet-t{min-width:0}.rcr-meet-eyebrow{font-size:12px;font-weight:800;color:#15803d}.rcr-meet-t h3{margin:4px 0 8px;font-size:22px;font-weight:900;letter-spacing:-.01em;color:var(--ink, #151515)}.rcr-meet-t p{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--ink-soft, #3a3a3a)}.rcr-meet-link{display:flex;align-items:center;gap:6px;min-width:0}.rcr-meet-link a{color:var(--orange-deep, #d8471b);font-weight:700;overflow-wrap:anywhere}.rcr-meet-moved{color:var(--muted, #6b6b6b)!important;font-size:13px!important}.rcr-resched{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:11px 16px;border-radius:12px;border:0;cursor:pointer;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));color:#fff;font-family:inherit;font-size:14px;font-weight:800;box-shadow:0 10px 20px -12px #f1592af2}.rcr-resched:hover{filter:brightness(1.05)}.rcr-resched:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.rcr-meet-empty{display:flex;gap:14px;padding:22px 24px}.rcr-meet-empty>svg{flex:none;color:var(--orange, #f1592a);margin-top:3px}.rcr-meet-empty h3{margin:0 0 6px;font-size:18px;font-weight:900;color:var(--ink, #151515)}.rcr-meet-empty p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft, #3a3a3a);max-width:62ch}.rcr-moments{list-style:none;margin:0;padding:18px 18px 8px;display:grid}.rcr-moments li{position:relative;display:flex;gap:12px;padding-bottom:16px}.rcr-moments li:not(:last-child):before{content:"";position:absolute;left:10px;top:24px;bottom:2px;width:2px;background:var(--border, rgba(21, 21, 21, .12))}.rcr-moments li.is-done:not(:last-child):before{background:#f1592a73}.rcr-moment-dot{position:relative;flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--border, rgba(21, 21, 21, .2));background:var(--surface, #fff);color:#fff}.rcr-moments li.is-done .rcr-moment-dot{border-color:transparent;background:var(--orange, #f1592a)}.rcr-moments li.is-bad .rcr-moment-dot{border-color:transparent;background:#dc2626}.rcr-moment-t{display:grid;gap:2px;min-width:0;padding-top:1px}.rcr-moment-t b{font-size:13.5px;font-weight:800;color:var(--ink, #151515)}.rcr-moment-t small{font-size:12.5px;line-height:1.45;color:var(--muted, #6b6b6b);overflow-wrap:anywhere}.rcr-moments li.is-todo .rcr-moment-t b{color:var(--muted, #6b6b6b)}.rcr-log-table{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;box-shadow:0 10px 30px -22px #1e140a66;overflow:hidden}.rcr-log-headrow,.rcr-log-row{display:grid;grid-template-columns:minmax(128px,150px) minmax(190px,250px) minmax(0,1fr);gap:0 20px;padding:15px 20px}.rcr-log-headrow{padding-top:10px;padding-bottom:10px;background:var(--surface-2, #faf7f3);border-bottom:1px solid var(--border, rgba(21, 21, 21, .08));font-size:12px;font-weight:800;color:var(--muted, #6b6b6b)}.rcr-log-row+.rcr-log-row{border-top:1px solid var(--border, rgba(21, 21, 21, .08))}.rcr-log-row.is-origin{background:var(--surface-2, #faf7f3)}.rcr-log-when{display:grid;align-content:start;gap:2px}.rcr-log-when b{font-size:13.5px;font-weight:800;color:var(--ink, #151515)}.rcr-log-when>span{font-size:13px;font-weight:700;color:var(--muted, #6b6b6b);font-variant-numeric:tabular-nums}.rcr-log-stage{justify-self:start;margin-top:7px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--muted, #6b6b6b);background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .12))}.rcr-log-stage.is-signed{color:#6d28d9;background:#7c3aed14;border-color:#7c3aed42}.rcr-log-stage.is-accepted{color:#15803d;background:#16a34a14;border-color:#16a34a42}.rcr-log-stage.is-declined{color:#b91c1c;background:#dc262612;border-color:#dc26263d}.rcr-log-who{display:flex;align-items:flex-start;gap:10px;min-width:0}.rcr-log-av{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f1592a1f;color:var(--orange-deep, #d8471b);font-size:12px;font-weight:900}.rcr-log-id{display:grid;gap:1px;min-width:0;padding-top:1px}.rcr-log-id b{font-size:13.5px;font-weight:800;color:var(--ink, #151515)}.rcr-log-id>span{font-size:12.5px;font-weight:600;color:var(--ink-soft, #3a3a3a)}.rcr-log-id small{font-size:11.5px;color:var(--muted, #6b6b6b);overflow-wrap:anywhere}.rcr-log-what{display:grid;gap:10px;min-width:0}.rcr-log-group{display:grid;gap:3px}.rcr-log-area{font-size:12px;font-weight:800;color:var(--orange-deep, #d8471b)}.rcr-log-group ul{margin:0;padding:0 0 0 17px;display:grid;gap:3px}.rcr-log-group li{font-size:13.5px;line-height:1.5;color:var(--ink-soft, #3a3a3a);overflow-wrap:anywhere}.rcr-log-more{margin:0;font-size:13px;line-height:1.5;color:var(--muted, #6b6b6b)}.rcr-log-empty{display:flex;align-items:flex-start;gap:10px;padding:18px 20px;font-size:13.5px;line-height:1.55;color:var(--ink-soft, #3a3a3a)}.rcr-log-empty svg{flex:none;margin-top:2px;color:var(--orange, #f1592a)}.rcr-log-empty b{color:var(--ink, #151515)}.rcr-log-wait,.rcr-log-problem{display:flex;align-items:center;gap:10px;padding:15px 18px;border-radius:14px;font-size:13.5px;line-height:1.5}.rcr-log-wait{color:var(--muted, #6b6b6b);background:var(--surface-2, #faf7f3)}.rcr-log-problem{color:#991b1b;background:#dc26260f;border:1px solid rgba(220,38,38,.22)}.rcr-log-problem svg{flex:none}.rcr-log-problem .rc-act{margin-left:auto;flex:none}.rcr-next{white-space:nowrap}.modal-overlay.rcx-rs-overlay{z-index:1350}@media (max-width: 900px){.rcr-terms-grid,.rcr-meet{grid-template-columns:minmax(0,1fr)}.rcr-doclist{position:static;max-height:none;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:6px}.rcr-doclist ol{flex:none;display:flex;gap:6px;margin:0;padding:0 0 0 6px;border-top:0;border-left:1px solid var(--border, rgba(21, 21, 21, .08))}.rcr-doclist li{flex:none}.rcr-doclist .rcr-docbtn{flex:none;width:216px;scroll-snap-align:start}}@media (max-width: 640px){.rcr-record .rc-top{flex-wrap:wrap;row-gap:6px}.rcr-record .rc-top-title{order:3;flex:1 1 100%}.rcr-record .rc-top-acts{margin-left:auto}.rcr-step{padding:9px 10px 10px;gap:8px}.rcr-step-n{width:24px;height:24px;font-size:12px}.rcr-step-t small{display:none}.rcr-step-t b{font-size:13px}.rcr-download span{display:none}.rcr-download{width:38px;padding:0;justify-content:center}.rcr-docpanel{padding:16px 14px 18px}.rcr-dochead h3{font-size:18px}.rcr-docstate{align-items:flex-start}.rcr-meetcard{flex-direction:column;padding:18px;gap:14px}.rcr-cal{width:88px}.rcr-foot{flex-wrap:wrap}.rcr-foot .rc-foot-note{display:none}.rcr-foot .rc-foot-acts{width:100%;flex-wrap:wrap}.rcr-foot .rc-foot-acts .rc-act{flex:1 1 auto;justify-content:center;padding:10px 11px}.rcr-terms-head h2{font-size:19px}}@media (max-width: 760px){.rcr-log-headrow{display:none}.rcr-log-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 16px}.rcr-log-when{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.rcr-log-stage{margin-top:0}}@media (max-width: 420px){.rcr-step{justify-content:center;padding:9px 4px 10px}.rcr-step-n{display:none}}[data-theme=dark] .rcr-lockbar{background:#a78bfa1a;border-color:#a78bfa4d;color:#ddd6fe}[data-theme=dark] .rcr-lockbar svg{color:#c4b5fd}[data-theme=dark] .rcr-heading,[data-theme=dark] .rcr-defterm,[data-theme=dark] .rcr-docstate.is-changed>span,[data-theme=dark] .rcr-terms-head p b,[data-theme=dark] .rcr-link,[data-theme=dark] .rcr-add,[data-theme=dark] .rcr-addsec,[data-theme=dark] .rcr-notelabel,[data-theme=dark] .rcr-meet-link a{color:#ff9a6e}[data-theme=dark] .rcr-meet-eyebrow{color:#4ade80}[data-theme=dark] .rcr-log-area,[data-theme=dark] .rcr-log-av{color:#ff9a6e}[data-theme=dark] .rcr-log-stage.is-signed{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa4d}[data-theme=dark] .rcr-log-stage.is-accepted{color:#4ade80;background:#4ade801a;border-color:#4ade8047}[data-theme=dark] .rcr-log-stage.is-declined{color:#fca5a5;background:#f871711a;border-color:#f8717147}[data-theme=dark] .rcr-log-problem{color:#fecaca;background:#f8717114;border-color:#f8717147}[data-theme=dark] .rcr-terms .rcr-heading,[data-theme=dark] .rcr-terms .rcr-text,[data-theme=dark] .rcr-terms .rcr-defterm,[data-theme=dark] .rcr-terms .rcr-rowlabel{background:transparent!important}[data-theme=dark] .rcr-terms:not(.is-locked) .rcr-heading:hover,[data-theme=dark] .rcr-terms:not(.is-locked) .rcr-text:hover,[data-theme=dark] .rcr-terms:not(.is-locked) .rcr-defterm:hover,[data-theme=dark] .rcr-terms:not(.is-locked) .rcr-rowlabel:hover{background:var(--surface-2)!important}[data-theme=dark] .rcr-terms .rcr-heading:focus,[data-theme=dark] .rcr-terms .rcr-text:focus,[data-theme=dark] .rcr-terms .rcr-defterm:focus,[data-theme=dark] .rcr-terms .rcr-rowlabel:focus{background:var(--surface)!important}[data-theme=dark] .rcr-terms .rcr-heading.is-changed,[data-theme=dark] .rcr-terms .rcr-text.is-changed,[data-theme=dark] .rcr-terms .rcr-defterm.is-changed,[data-theme=dark] .rcr-terms .rcr-rowlabel.is-changed{background:#ff6f3d1a!important}@media (prefers-reduced-motion: reduce){.rcr-step,.rcr-iconbtn,.rcr-terms .rcr-heading,.rcr-terms .rcr-text,.rcr-terms .rcr-defterm,.rcr-terms .rcr-rowlabel{transition:none}}.sd-block{margin:18px 0 20px;border-radius:18px;overflow:hidden;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));box-shadow:0 14px 34px -26px #1e140a80}.sd-head{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .08));background:linear-gradient(180deg,#f1592a12,#f1592a00)}.sd-head>svg{color:var(--sgk, #f1592a);flex:none}.sd-head strong{display:block;font-size:14px;font-weight:800;color:var(--ink, #151515)}.sd-head small{display:block;font-size:11.5px;color:var(--muted, #6b6b6b);margin-top:1px}.sd-map{margin:0;padding:14px 16px 4px;background:var(--surface, #fff);display:flex;justify-content:center}.sd-map img{display:block;width:auto;max-width:100%;height:auto;max-height:min(74vh,900px);border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .1));background:#f6ede2;object-fit:contain}.sd-missing{display:flex;align-items:flex-start;gap:10px;margin:12px 16px;padding:13px 15px;border-radius:12px;border:1px solid rgba(217,119,6,.35);background:#f59e0b1a;font-size:12.5px;line-height:1.55;color:var(--ink, #151515)}.sd-missing svg{flex:none;color:#b45309;margin-top:1px}.sd-missing code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:#15151512;padding:1px 5px;border-radius:5px}.sd-bar{display:flex;align-items:center;gap:13px;width:100%;margin:14px 0 0;padding:14px 16px;border:0;cursor:pointer;text-align:left;font:inherit;color:#fff;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--sgk, #f1592a));transition:filter .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.sd-bar:hover{filter:brightness(1.05)}.sd-bar:active{transform:translateY(1px)}.sd-bar:focus-visible{outline:3px solid var(--ink, #151515);outline-offset:-3px}.sd-bar-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:11px;background:#ffffff38}.sd-bar-txt{flex:1;min-width:0}.sd-bar-txt strong{display:block;font-size:14.5px;font-weight:800}.sd-bar-txt small{display:block;font-size:11.5px;opacity:.92;margin-top:2px;line-height:1.45}.sd-bar-go{flex:none;padding:8px 18px;border-radius:999px;background:#fff;color:var(--orange-deep, #d8471b);font-size:13px;font-weight:900;letter-spacing:.02em}.sd-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:center;justify-content:center;padding:18px;background:#150f0a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sd-frame{display:flex;flex-direction:column;width:min(1120px,100%);height:100%;max-height:100%;border-radius:18px;overflow:hidden;background:var(--page-bg, #fdf8f1);box-shadow:0 30px 70px -20px #0000008c}.sd-frame-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:11px 13px;background:var(--surface, #fff);border-bottom:1px solid var(--border, rgba(21, 21, 21, .1))}.sd-frame-t{display:flex;align-items:center;gap:9px;min-width:0}.sd-frame-t>svg{color:var(--sgk, #f1592a);flex:none}.sd-frame-t span{font-size:14px;font-weight:800;color:var(--ink, #151515)}.sd-frame-t em{font-style:normal;font-size:11px;font-weight:700;color:var(--muted, #6b6b6b);padding:2px 8px;border-radius:999px;background:#1515150f}.sd-frame-acts{display:flex;align-items:center;gap:8px;flex:none}.sd-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:11px;cursor:pointer;text-decoration:none;border:1.5px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink, #151515);font:inherit;font-size:13px;font-weight:800}.sd-btn:hover{border-color:var(--sgk, #f1592a);color:var(--sgk, #f1592a)}.sd-x{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;cursor:pointer;border:1.5px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink, #151515)}.sd-x:hover{background:#f1592a1a;border-color:#f1592a73;color:var(--sgk, #f1592a)}.sd-pages{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:16px;display:flex;flex-direction:column;gap:16px;align-items:center}.sd-page{display:block;width:100%;max-width:1040px;height:auto;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .1));background:#fff;box-shadow:0 10px 26px -20px #1e140a99}.sd-loading{display:flex;align-items:center;gap:9px;padding:10px 0 2px;font-size:12.5px;font-weight:700;color:var(--muted, #6b6b6b)}@media (max-width: 640px){.sd-veil{padding:0}.sd-frame{border-radius:0;width:100%}.sd-bar{flex-wrap:wrap}.sd-bar-txt small,.sd-btn span{display:none}}@media print{body:has(.sd-veil) *{visibility:hidden!important}body:has(.sd-veil) .sd-print,body:has(.sd-veil) .sd-print *{visibility:visible!important}body:has(.sd-veil) .sd-veil{position:absolute!important;inset:0 auto auto 0!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.sd-veil) .sd-frame{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;background:#fff!important}body:has(.sd-veil) .sd-pages{overflow:visible!important;padding:0!important;gap:0!important}body:has(.sd-veil) .sd-page{border:0!important;border-radius:0!important;box-shadow:none!important;max-width:none!important;page-break-after:always;break-after:page}body:has(.sd-veil) .sd-page:last-child{page-break-after:auto;break-after:auto}.sd-noprint{display:none!important}}.nc{display:flex;flex-direction:column}.nc-err{margin-bottom:12px}.nc-search{display:inline-flex;align-items:center;gap:8px;min-width:240px;padding:8px 12px;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-3)}.nc-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:.86rem;color:var(--ink)}.nc-loading{display:flex;align-items:center;gap:10px;justify-content:center;padding:40px;color:var(--text-3);font-weight:700}.nc-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.nc-card{display:flex;flex-direction:column;gap:9px;padding:14px 15px 12px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;transition:border-color .14s ease,transform .14s ease}.nc-card:hover{border-color:var(--sgk);transform:translateY(-1px)}.nc-card.is-done{opacity:.74}.nc-card-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nc-card-t{margin:0;font-size:1.02rem;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.nc-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;color:var(--text-3)}.nc-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-3)}.nc-open{background:#f1592a1a;border-color:#f1592a59;color:var(--sgk)}.nc-made{background:#d69e2e1f;border-color:#d69e2e66;color:var(--warning)}.nc-sent{background:#1f9d551a;border-color:#1f9d5566;color:var(--ok)}.nc-facts{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0}.nc-facts div{display:flex;flex-direction:column;gap:1px}.nc-facts dt{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.nc-facts dd{margin:0;font-size:12.5px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.nc-when{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0;font-size:11px;font-weight:700;color:var(--text-3)}.nc-card-f{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:9px;border-top:1px solid var(--border)}.nc-send{flex:1 1 100%;justify-content:center}.nc-del:hover{color:var(--danger);border-color:var(--danger)}.nc-modal{max-width:520px;width:100%}.nc-wide{max-width:640px}.nc-modal-sub{margin:0 0 14px;font-size:.82rem;color:var(--text-3);font-weight:700}.nc-fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.nc-h{margin:18px 0 6px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sgk)}.nc-h:first-of-type{margin-top:4px}.nc-row{display:grid;grid-template-columns:140px 1fr auto;gap:10px;align-items:start;padding:7px 0;border-top:1px solid var(--border)}.nc-row-l{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding-top:2px}.nc-row-v{font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.nc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.nc-copy{transition:color .14s ease,border-color .14s ease}.nc-copy.is-done{color:var(--ok);border-color:var(--ok)}.nc-copy:disabled{opacity:.35;cursor:not-allowed}.nc-ref-block{margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.nc-ref-n{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.nc-ref-block .nc-row:first-of-type{border-top:0}.nc-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:.82rem;font-weight:700;background:#1f9d5517;color:var(--ok)}.nc-notes{margin:0;font-size:.86rem;line-height:1.55;color:var(--ink);white-space:pre-wrap}.nc-preview{margin-top:14px;padding:13px 15px;border-radius:11px;border:1px dashed var(--border);background:var(--surface-2)}.nc-preview-h{font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.nc-preview p{margin:0 0 8px;font-size:.83rem;line-height:1.55;color:var(--ink)}.nc-preview p:last-child{margin-bottom:0}.nc-preview .nc-mono{padding:9px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--border);font-weight:700}.lv-lock{max-width:460px;margin:6vh auto 0;padding:30px 28px 26px;border-radius:20px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));box-shadow:0 20px 50px -30px #1e140a8c;text-align:center}.lv-lock-ic{width:62px;height:62px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));color:#fff}.lv-lock-t{font-size:19px;font-weight:900;color:var(--ink, #151515)}.lv-lock-s{font-size:13px;color:var(--muted, #6b6b6b);margin-top:6px;line-height:1.6}.lv-code{display:flex;justify-content:center;gap:8px;margin:20px 0 6px}.lv-digit{width:46px;height:56px;text-align:center;font-size:22px;font-weight:900;font-family:Consolas,Menlo,monospace;border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .18));background:var(--surface-2, #faf7f3);color:var(--ink, #151515);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lv-digit:focus{border-color:var(--orange, #f1592a);box-shadow:0 0 0 3px #f1592a29}.lv-digit.lv-bad{border-color:var(--danger, #e31b1b);box-shadow:0 0 0 3px #e31b1b29}.lv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.lv-card{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px -24px #1e140a80;transition:transform .16s ease,box-shadow .16s ease}.lv-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card, 0 18px 40px -18px rgba(30, 20, 10, .28))}.lv-strip{height:5px;background:var(--border, rgba(21, 21, 21, .12))}.lv-strip.lv-green{background:linear-gradient(90deg,#22c55e,#15803d)}.lv-strip.lv-amber{background:linear-gradient(90deg,#fbbf24,#b45309)}.lv-strip.lv-red{background:linear-gradient(90deg,#ef4444,#b91c1c)}.lv-top{display:flex;align-items:flex-start;gap:12px;padding:14px 15px 8px}.lv-av{width:44px;height:44px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .09));color:var(--orange, #f1592a);font-weight:900;font-size:15px}.lv-name{font-size:15.5px;font-weight:900;color:var(--ink, #151515);line-height:1.25;word-break:break-word}.lv-sub{font-size:12px;color:var(--muted, #6b6b6b);margin-top:2px;display:flex;flex-wrap:wrap;gap:2px 10px}.lv-dln{font-family:Consolas,Menlo,monospace;font-size:12.5px;letter-spacing:.06em;color:var(--ink-soft, #3a3a3a)}.lv-tags{padding:0 15px 10px;display:flex;flex-wrap:wrap;gap:6px}.lv-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#1515150d;color:var(--ink-soft, #3a3a3a);border:1px solid var(--border, rgba(21, 21, 21, .08))}.lv-tag.lv-green{background:#16a34a21;color:#15803d;border-color:#16a34a4d}.lv-tag.lv-amber{background:#f59e0b29;color:#b45309;border-color:#f59e0b57}.lv-tag.lv-red{background:#dc26261f;color:#b91c1c;border-color:#dc262647}.lv-tag.lv-wait{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb42}.lv-tag.lv-test{background:#7c3aed1f;color:#6d28d9;border-color:#7c3aed42}.lv-why{margin:0 15px 12px;padding:9px 11px;border-radius:10px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .09));font-size:12px;line-height:1.55;color:var(--ink-soft, #3a3a3a)}.lv-why.lv-red{background:#dc262612;border-color:#dc262633}.lv-why.lv-amber{background:#f59e0b17;border-color:#f59e0b42}.lv-why ul{margin:4px 0 0;padding-left:18px}.lv-why li{margin:2px 0}.lv-acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px;padding:11px 13px;border-top:1px solid var(--border, rgba(21, 21, 21, .08));background:var(--surface-2, #faf7f3)}.lv-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface, #fff);color:var(--ink-soft, #3a3a3a);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .12s ease,border-color .15s ease,color .15s ease}.lv-btn:hover{transform:translateY(-1px);border-color:var(--orange, #f1592a);color:var(--orange, #f1592a)}.lv-btn.lv-danger:hover{border-color:var(--danger, #e31b1b);color:var(--danger, #e31b1b)}.lv-btn.lv-primary{background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));border-color:transparent;color:#fff}.lv-btn.lv-primary:hover{color:#fff;filter:brightness(1.05)}.lv-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.lv-modal{width:100%;max-width:900px;max-height:94vh;overflow:auto;background:var(--surface, #fff);border-radius:20px;box-shadow:0 32px 80px #0000003d}.lv-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--surface, #fff);border-bottom:1px solid var(--border, rgba(21, 21, 21, .1))}.lv-body{padding:16px 18px 20px}.lv-eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--orange, #f1592a)}.lv-title{font-size:17px;font-weight:900;color:var(--ink, #151515);line-height:1.2;margin-top:2px}.lv-x{width:38px;height:38px;border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface-2, #faf7f3);color:var(--ink, #151515);display:grid;place-items:center;cursor:pointer}.lv-x:hover{background:#f1592a1a;border-color:#f1592a59;color:var(--orange, #f1592a)}.lv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 16px}.lv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.lv-field>label{font-size:12px;font-weight:700;color:var(--ink-soft, #3a3a3a)}.lv-req{color:var(--orange, #f1592a)}.lv-field input,.lv-field textarea,.lv-field select{width:100%;padding:10px 12px;border-radius:11px;border:1px solid var(--border, rgba(21, 21, 21, .14));background:var(--surface, #fff);color:var(--ink, #151515);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.lv-field input:focus,.lv-field textarea:focus,.lv-field select:focus{border-color:var(--orange, #f1592a);box-shadow:0 0 0 3px #f1592a24}.lv-field input.lv-bad{border-color:var(--danger, #e31b1b);box-shadow:0 0 0 3px #e31b1b24}.lv-mono{font-family:Consolas,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.lv-hint{font-size:11.5px;color:var(--muted, #6b6b6b);line-height:1.5}.lv-label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #6b6b6b);margin:18px 0 10px}.lv-shots{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.lv-shot{border:1px dashed var(--border, rgba(21, 21, 21, .22));border-radius:14px;background:var(--surface-2, #faf7f3);padding:12px;text-align:center}.lv-shot.lv-on{border-style:solid;border-color:#16a34a66}.lv-shot-img{width:100%;height:150px;border-radius:10px;object-fit:contain;background:#1515150a;display:block;margin-bottom:10px}.lv-shot-ph{height:150px;display:grid;place-items:center;color:var(--muted, #6b6b6b);margin-bottom:10px}.lv-bar{height:6px;border-radius:999px;background:#1515151a;overflow:hidden;margin:8px 0 4px}.lv-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--orange-light, #ff7a45),var(--orange, #f1592a));transition:width .2s ease}.lv-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:11px;font-size:12.5px;line-height:1.55;margin-top:12px}.lv-note.lv-ok{background:#16a34a1a;border:1px solid rgba(22,163,74,.25);color:#15803d}.lv-note.lv-bad{background:#e31b1b17;border:1px solid rgba(227,27,27,.24);color:#b91c1c}.lv-note.lv-info{background:#f1592a14;border:1px solid rgba(241,89,42,.22);color:var(--ink-soft, #3a3a3a)}.lv-note.lv-warn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#92400e}.lv-note svg{flex:0 0 auto;margin-top:1px}.lv-facts{display:grid;grid-template-columns:170px 1fr;gap:4px 14px;padding:12px 14px;border-radius:12px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .1));font-size:13px}.lv-facts dt{color:var(--muted, #6b6b6b);padding:4px 0}.lv-facts dd{margin:0;padding:4px 0;font-weight:700;color:var(--ink, #151515);word-break:break-word}.lv-table{width:100%;border-collapse:collapse;font-size:12.5px}.lv-table th{text-align:left;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--muted, #6b6b6b);background:var(--surface-2, #faf7f3);padding:8px 10px;border:1px solid var(--border, rgba(21, 21, 21, .12))}.lv-table td{padding:8px 10px;border:1px solid var(--border, rgba(21, 21, 21, .1));color:var(--ink-soft, #3a3a3a)}.lv-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.lv-pub{min-height:100vh;background:var(--page-bg, linear-gradient(135deg, #fffaf6, #fff2e8 28%, #fdf8f1 68%, #fffdf9));background-attachment:fixed;padding:26px 16px 70px}.lv-pub-inner{max-width:760px;margin:0 auto}.lv-panel{background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;padding:22px;margin-top:18px;box-shadow:0 14px 34px -26px #1e140a80}.lv-h{font-size:25px;font-weight:900;color:var(--ink, #151515);line-height:1.2}.lv-lede{font-size:14px;color:var(--ink-soft, #3a3a3a);line-height:1.68;margin:10px 0 0}.lv-declare{border:1px solid var(--border, rgba(21, 21, 21, .14));border-radius:12px;background:var(--surface-2, #faf7f3);padding:14px 16px;font-size:13px;line-height:1.7;color:var(--ink-soft, #3a3a3a)}.lv-declare ul{margin:8px 0 0;padding-left:20px}.lv-declare li{margin:5px 0}.lv-tick-row{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--border, rgba(21, 21, 21, .16));background:var(--surface, #fff);cursor:pointer;margin-top:14px;text-align:left;width:100%;font-family:inherit}.lv-tick-row:hover{border-color:var(--orange, #f1592a)}.lv-tick{width:26px;height:26px;border-radius:8px;flex:0 0 auto;border:2px solid var(--border, rgba(21, 21, 21, .24));display:grid;place-items:center;background:var(--surface, #fff);color:transparent}.lv-tick.lv-on{background:#16a34a;border-color:#16a34a;color:#fff}.lv-big{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 22px;border-radius:15px;border:none;font-size:15.5px;font-weight:900;cursor:pointer;font-family:inherit;color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 16px 34px -20px #15803df2;transition:transform .14s ease,filter .14s ease;margin-top:16px}.lv-big:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.lv-big:disabled{opacity:.55;cursor:not-allowed;transform:none}.lv-done-ic{width:74px;height:74px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff}@media (max-width: 760px){.lv-facts{grid-template-columns:1fr;gap:2px}.lv-facts dt{margin-top:8px}.lv-digit{width:40px;height:50px;font-size:19px}.lv-pub{padding:16px 11px 60px}.lv-h{font-size:21px}}.lv-card.lvx-card{padding:14px 14px 12px;overflow:visible}.lvx-stage{position:relative;container-type:inline-size;perspective:1400px}.lvx-tilt{--rx: 0deg;--ry: 0deg;--gx: 50%;--gy: 30%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .18s ease-out}.lvx-flip{position:relative;width:100%;aspect-ratio:85.6 / 54;transform-style:preserve-3d;cursor:pointer;outline:none;border-radius:3.7cqw;transition:transform .72s cubic-bezier(.2,.75,.2,1)}.lvx-flip.is-flipped{transform:rotateY(180deg)}.lvx-flip:focus-visible{box-shadow:0 0 0 3px #f1592a73}.lvx-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:3.7cqw;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#f4d6de;box-shadow:0 18px 34px -18px #3c0f1e8c,0 2px 6px #00000014,inset 0 0 0 1px #ffffff59}.lvx-back{transform:rotateY(180deg)}.lvx-photo{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.lvx-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.55),rgba(255,255,255,0) 42%),linear-gradient(115deg,#fff0 30%,#ffffff2e 48%,#fff0 62%);mix-blend-mode:soft-light}.lvx-tilt:hover .lvx-glare{opacity:1}.lvx-ribbon{position:absolute;top:3.2cqw;right:3.2cqw;display:inline-flex;align-items:center;gap:.35em;padding:.38em .8em;border-radius:999px;font-size:max(10.5px,2.7cqw);font-weight:800;letter-spacing:.01em;background:#ffffffed;color:#1f2937;box-shadow:0 4px 14px -6px #00000059}.lvx-ribbon.lv-green{color:#15803d}.lvx-ribbon.lv-amber{color:#b45309}.lvx-ribbon.lv-red{color:#b91c1c}.lvx-hint{display:flex;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-weight:700;color:var(--muted, #8a8580);opacity:.7;transition:opacity .2s ease}.lvx-hint b{font-weight:900;color:var(--text-2, #4a4540)}.lv-card.lvx-card:hover .lvx-hint{opacity:1}.lvx-pc{position:absolute;top:0;right:0;bottom:0;left:0;color:#1d2744;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;background:linear-gradient(118deg,#f5cbd7,#f9e1dc 36%,#e7f0e5,#dde6f5)}.lvx-pc-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-size:100% 100%;background-repeat:no-repeat;opacity:.95}.lvx-pc-head{position:absolute;left:4cqw;right:22cqw;top:3.6cqw;display:flex;align-items:center;gap:3cqw}.lvx-pc-flag{display:flex;flex-direction:column;align-items:center;gap:.5cqw}.lvx-pc-flag span{font-size:2.4cqw;font-weight:900;letter-spacing:.12em;color:#1d2744}.lvx-flag{width:9cqw;height:4.5cqw;border-radius:.5cqw;box-shadow:0 0 0 .25cqw #ffffffb3;display:block}.lvx-pc-title{font-weight:900;font-size:5.6cqw;letter-spacing:.07em;color:#1b2447;white-space:nowrap}.lvx-pc-body{position:absolute;left:4cqw;right:4cqw;top:14.5cqw;bottom:4cqw;display:flex;gap:3.6cqw}.lvx-pc-portrait{width:24cqw;height:31cqw;flex:0 0 auto;border-radius:1.3cqw;display:grid;place-items:center;background:radial-gradient(circle at 50% 36%,#efeceb 0 16%,transparent 17%),radial-gradient(ellipse at 50% 100%,#d9d5d2 0 42%,transparent 43%),linear-gradient(165deg,#cfcac7,#b3aeab);box-shadow:inset 0 0 0 .3cqw #ffffff8c,0 .4cqw 1.2cqw #0000001f}.lvx-pc-portrait span{margin-top:15cqw;font-size:4.4cqw;font-weight:900;color:#fffffff2;letter-spacing:.08em}.lvx-pc-fields{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1.05cqw;font-size:3.05cqw;font-weight:700;text-transform:uppercase;line-height:1.12}.lvx-pc-fields>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvx-pc-fields b{font-weight:800;color:#7a1f45;margin-right:1cqw;text-transform:none}.lvx-pc-fields small{font-size:2.2cqw;font-weight:700;opacity:.72;margin-left:.8cqw}.lvx-pc-pair{display:flex;gap:5cqw}.lvx-pc-dln{font-family:Courier New,ui-monospace,monospace;font-size:3.35cqw;font-weight:800;letter-spacing:.03em}.lvx-pc-cats{font-size:2.8cqw}.lvx-pc-ghost{position:absolute;right:4.5cqw;bottom:5cqw;width:10cqw;height:13cqw;border-radius:1cqw;display:grid;place-items:center;font-weight:900;font-size:3.6cqw;color:#503c464d;background:linear-gradient(165deg,#968c9129,#968c910f)}.lvx-pc-holo{position:absolute;right:17cqw;bottom:3.6cqw;width:10cqw;height:10cqw;border-radius:50%;opacity:.55;background:conic-gradient(from 20deg,#ff96cdb3,#96d7ffb3,#b9ffb9b3,#ffe496b3,#ff96cdb3);mix-blend-mode:multiply;filter:blur(.15cqw)}.lvx-tilt:hover .lvx-pc-holo{opacity:.8;filter:hue-rotate(40deg) blur(.15cqw);transition:filter .6s ease,opacity .3s ease}.lvx-pc-back{background:linear-gradient(118deg,#f3d9e1,#f8ece6 45%,#e6eee8)}.lvx-pc-cols{display:grid;grid-template-columns:1.1fr 1.35fr 1.35fr 1.2fr;gap:2cqw;align-items:baseline}.lvx-pc-title-back{font-size:4.2cqw}.lvx-pc-colhead{position:absolute;left:4cqw;right:4cqw;top:13.5cqw;padding-bottom:1.2cqw;font-size:2.45cqw;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#7a1f45;border-bottom:.25cqw solid rgba(122,31,69,.35)}.lvx-pc-table{position:absolute;left:4cqw;right:4cqw;top:19cqw;bottom:9.5cqw;display:flex;flex-direction:column;gap:.35cqw;overflow:hidden}.lvx-pc-trow{font-size:2.75cqw;font-weight:700;padding:.35cqw 0;border-bottom:.15cqw dashed rgba(29,39,68,.2)}.lvx-pc-trow b{font-weight:900}.lvx-pc-empty{margin:auto 6cqw;text-align:center;font-size:3cqw;font-weight:700;line-height:1.35;color:#1d27449e}.lvx-pc-foot{position:absolute;left:4cqw;right:4cqw;bottom:3.4cqw;display:flex;justify-content:space-between;gap:3cqw;font-size:2.55cqw;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#1d2744}.lvx-pc-foot b{font-size:3.4cqw;color:#7a1f45;margin-left:.8cqw}.lvx-info{padding:12px 2px 0;display:flex;flex-direction:column;gap:8px}.lvx-info .lv-tags,.lvx-info .lv-why{padding:0;margin:0}.lvx-nameline{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.lvx-meta{display:inline-flex;gap:8px;font-size:12px;font-weight:600;color:var(--muted, #8a8580)}.lvx-icons{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--border, rgba(21, 21, 21, .1))}.lvx-icons-gap{flex:1 1 auto}.lvx-ico{position:relative;flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .12));background:var(--surface, #fff);color:var(--text-2, #4a4540);cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.lvx-ico:hover:not(:disabled){transform:translateY(-1px);color:var(--orange, #f1592a);border-color:var(--orange, #f1592a)}.lvx-ico.is-danger:hover:not(:disabled){color:var(--danger, #e31b1b);border-color:var(--danger, #e31b1b)}.lvx-ico.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--orange, #f1592a),var(--orange-deep, #d9480f))}.lvx-ico.is-primary:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.lvx-ico:disabled{cursor:not-allowed}.lvx-ico:disabled>*{opacity:.4}.lvx-ico.is-primary:disabled{background:#f1592a6b}.lvx-ico.is-primary:disabled>*{opacity:.85}.lvx-ico[data-tip]:hover:after,.lvx-ico[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 10px;border-radius:8px;background:#1f1b18;color:#fff;font-size:11.5px;font-weight:700;z-index:30;pointer-events:none;box-shadow:0 8px 22px #00000047}.lvx-icons .lvx-ico:nth-child(-n+2)[data-tip]:hover:after,.lvx-icons .lvx-ico:nth-child(-n+2)[data-tip]:focus-visible:after{left:0;transform:none}.lvx-icons .lvx-ico:last-child[data-tip]:hover:after,.lvx-icons .lvx-ico:last-child[data-tip]:focus-visible:after{left:auto;right:0;transform:none}@media (prefers-reduced-motion: reduce){.lvx-tilt{transform:none!important}.lvx-flip{transition-duration:.01s}.lvx-glare{display:none}}.lvd{container-type:inline-size;border-radius:12px;padding:10px 11px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .09));display:flex;flex-direction:column;gap:8px}.lvd-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lvd-k{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #8a8580)}.lvd-status{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:900}.lvd-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.lvd-status.lvd-green{color:#15803d;background:#16a34a21}.lvd-status.lvd-amber{color:#b45309;background:#f59e0b29}.lvd-status.lvd-red{color:#b91c1c;background:#dc26261f}.lvd-status.lvd-grey{color:#6b7280;background:#6b72801f}.lvd-type{font-size:11.5px;font-weight:800;color:var(--ink-soft, #3a3a3a);padding:3px 8px;border-radius:999px;background:#1515150d}.lvd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@container (min-width: 440px){.lvd-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lvd-grid>div{padding:6px 8px;border-radius:9px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .07));min-width:0}.lvd-grid small,.lvd-cats small{display:block;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #8a8580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvd-grid b{display:block;margin-top:2px;font-size:13px;font-weight:900;color:var(--ink, #151515);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lvd-grid b.lvd-green{color:#15803d}.lvd-grid b.lvd-amber{color:#b45309}.lvd-grid b.lvd-red{color:#b91c1c}.lvd-ban{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:9px;font-size:11.5px;font-weight:800;color:#b91c1c;background:#dc262614;border:1px solid rgba(220,38,38,.2)}.lvd-ends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lvd-ends li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--ink-soft, #3a3a3a)}.lvd-ends li b{padding:1px 7px;border-radius:6px;font-size:11px;font-weight:900;letter-spacing:.04em;color:#fff;background:#b45309}.lvd-pts{font-weight:900;color:#b45309}.lvd-mute{color:var(--muted, #8a8580);font-weight:600}.lvd-more{color:var(--muted, #8a8580);font-weight:700}.lvd-cats{display:flex;flex-direction:column;gap:5px;min-width:0}.lvd-cats span{display:flex;flex-wrap:wrap;gap:4px}.lvd-cats em{font-style:normal;padding:1px 7px;border-radius:6px;font-size:11px;font-weight:900;color:#1d4ed8;background:#2563eb1a;border:1px solid rgba(37,99,235,.22)}.lvd-cats em.prov{color:#6b7280;background:transparent;border-style:dashed;border-color:#6b728073}.lvd-match{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:11.5px;font-weight:800}.lvd-match span{display:inline-flex;align-items:center;gap:4px}.lvd-match .ok{color:#15803d}.lvd-match .no{color:#b91c1c}.lvd-why{margin:0;font-size:12px;line-height:1.5;color:var(--ink-soft, #3a3a3a)}[data-theme=dark] .lvd-grid>div{background:#ffffff0a}[data-theme=dark] .lvd-type{background:#ffffff14}.col-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.col-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px;border-radius:16px;cursor:pointer;text-align:left;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1));border-bottom-width:4px;font-family:inherit;transition:transform .1s,border-color .15s}.col-tile:hover{transform:translateY(-1px)}.col-tile.on{border-color:#f1592a80;background:#fff}.col-tile .col-tilen{font-size:1.9rem;font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.col-tile .col-tilel{font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--text-2)}.col-tile.slate{border-bottom-color:#15151540}.col-tile.amber{border-bottom-color:#f5a623}.col-tile.green{border-bottom-color:#1f9d55}.col-tile.red{border-bottom-color:#e31b1b}.col-tile.blue{border-bottom-color:#2f7ed8}@media (max-width: 900px){.col-tiles{grid-template-columns:repeat(2,1fr)}}.col-light{width:11px;height:11px;border-radius:50%;flex:none;display:inline-block}.col-light.amber{background:#f5a623}.col-light.green{background:#1f9d55}.col-light.red{background:#e31b1b}.col-light.blue{background:#2f7ed8}.col-light.glow{box-shadow:0 0 #1f9d5599;animation:col-pulse 2s ease-out infinite}@keyframes col-pulse{0%{box-shadow:0 0 #1f9d558c}70%{box-shadow:0 0 0 9px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}@media (prefers-reduced-motion: reduce){.col-light.glow{animation:none}}.col-list{display:flex;flex-direction:column;gap:28px}.col-card{border-radius:20px;overflow:hidden;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1));border-left-width:5px}.col-card.amber{border-left-color:#f5a623}.col-card.green{border-left-color:#1f9d55}.col-card.red{border-left-color:#e31b1b}.col-card.blue{border-left-color:#2f7ed8}.col-cardtop{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:18px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.col-ref{display:flex;align-items:center;gap:12px;flex:none}.col-ref b{display:block;font-size:1.2rem;font-weight:900;letter-spacing:-.02em}.col-ref small{display:block;font-size:.76rem;color:var(--text-2);margin-top:1px}.col-facts{flex:1;min-width:0;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.col-facts>span{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:var(--text-2);white-space:nowrap}.col-facts>span b{font-size:1.18rem;font-weight:900;color:var(--ink);letter-spacing:-.02em}.col-facts svg{color:var(--sgk);flex:none}.col-ordersbtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 12px;border-radius:999px;background:#f1592a1a;border:1px solid rgba(241,89,42,.28);color:var(--sgk);font-family:inherit;font-size:.78rem;font-weight:800}.col-cardacts{display:flex;align-items:center;gap:8px;flex:none}.col-statuspill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 14px;border-radius:999px;font-size:.78rem;font-weight:900}.col-statuspill.amber{background:#f5a62324;color:#8a5a00}.col-statuspill.green{background:#1f9d5524;color:#14713c}.col-statuspill.red{background:#e31b1b1a;color:#a41414}.col-statuspill.blue{background:#2f7ed821;color:#1d5a9c}.col-notes{padding:0 20px 16px;font-size:.86rem;color:var(--text-2);line-height:1.6}.col-sgkbar{background:linear-gradient(180deg,#f1592a0e,#f1592a04);padding:16px 20px 18px}.col-rule{height:3px;background:var(--sgk, #f1592a);opacity:.9}.col-rule.thick{height:4px}.col-endrule{height:6px;background:repeating-linear-gradient(90deg,var(--sgk, #f1592a) 0 14px,rgba(241,89,42,.18) 14px 24px)}.col-clientbar{display:flex;align-items:center;gap:10px;padding:11px 20px;background:linear-gradient(180deg,#1515150b,#15151504)}.col-clientmark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex:none;background:var(--ink, #151515);color:#fff;font-size:.76rem;font-weight:900}.col-clientlogo{height:24px;width:auto;max-width:92px;flex:none;object-fit:contain;display:block}.col-clienttitle{font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-clientrole{display:inline-flex;align-items:center;margin-left:auto;flex:none;padding:3px 10px;border-radius:999px;background:#1515150d;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}@media (max-width: 620px){.col-clientrole{display:none}}.col-sgkhead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.col-sgkmark{display:inline-flex;align-items:center;justify-content:center;padding:3px 9px;border-radius:5px;background:var(--sgk);color:#fff;font-size:.74rem;font-weight:900;letter-spacing:.02em}.col-sgktitle{font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--sgk)}.col-readonly{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 10px;border-radius:999px;background:#1515150d;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.col-sgkgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.col-fld{display:flex;flex-direction:column;gap:6px;min-width:0}.col-fld.col-wide{grid-column:span 2}.col-fld>label{display:flex;align-items:center;gap:5px;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--text-2)}.col-fld select,.col-fld input{width:100%;min-height:44px;padding:10px 12px;border-radius:11px;background:#fff;border:1.5px solid var(--border);color:var(--ink);font-family:inherit;font-size:.9rem;font-weight:700;outline:none}.col-fld select:focus,.col-fld input:focus{border-color:#f1592a8c}.col-val{min-height:44px;display:flex;align-items:center;padding:10px 12px;border-radius:11px;background:#fff9;border:1.5px dashed var(--border);font-size:.9rem;font-weight:700;color:var(--ink)}.col-regval{letter-spacing:.08em;font-weight:900}.col-reg{letter-spacing:.1em;font-weight:900!important;text-transform:uppercase}.col-etarow{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.col-swap{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-2);font-weight:700}.col-swap s{color:var(--text-3)}.col-swap b{color:var(--sgk)}.col-swap svg{color:var(--sgk);flex:none}.col-statusbtns{display:flex;gap:6px;flex-wrap:wrap}.col-statusbtn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:44px;padding:0 13px;border-radius:11px;background:#fff;border:1.5px solid var(--border);color:var(--text-2);font-family:inherit;font-size:.8rem;font-weight:800;white-space:nowrap}.col-statusbtn.on.amber{background:#f5a62324;border-color:#f5a623;color:#8a5a00}.col-statusbtn.on.green{background:#1f9d5524;border-color:#1f9d55;color:#14713c}.col-statusbtn.on.red{background:#e31b1b1a;border-color:#e31b1b;color:#a41414}.col-hint{position:relative;display:inline-flex;cursor:help;color:var(--text-3);outline:none}.col-hint:hover,.col-hint:focus{color:var(--sgk)}.col-hintbox{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:max-content;max-width:250px;padding:9px 12px;border-radius:10px;background:#151515;color:#fff;font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:none;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .14s;z-index:20}.col-hintbox:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#151515}.col-hint:hover .col-hintbox,.col-hint:focus .col-hintbox{opacity:1}.col-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 620px){.col-formgrid{grid-template-columns:1fr}}.col-locked{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#1515150f;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}.col-upload{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;border-radius:14px;cursor:pointer;background:#fff;border:1.5px dashed rgba(241,89,42,.45);color:var(--sgk);font-family:inherit;font-size:.92rem;font-weight:800}.col-upload:disabled{opacity:.6}.col-sheetok{display:flex;gap:12px;padding:14px 16px;border-radius:13px;background:#1f9d5512;border:1px solid rgba(31,157,85,.25);font-size:.86rem;line-height:1.5}.col-sheetok svg{color:#1f9d55;flex:none;margin-top:2px}.col-orders{max-height:62vh;overflow:auto}.col-orders table.data th{position:sticky;top:0;z-index:1;background:var(--paper-strong, #fff)}.col-orders table.data td{white-space:nowrap;font-size:.85rem}.col-filterrow{display:flex;align-items:stretch;gap:10px;margin-bottom:14px}.col-filterrow .col-searchbar{flex:1;min-width:0;margin-bottom:0}@media (max-width: 760px){.col-filterrow{flex-direction:column}}.col-searchbar{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:0 15px;min-height:54px;border-radius:15px;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1))}.col-cal{position:relative;flex:none}.col-caltrigger{display:flex;align-items:center;gap:10px;height:100%;min-height:54px;padding:0 16px;border-radius:15px;cursor:pointer;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1));font-family:inherit;font-size:.92rem;font-weight:700;color:var(--ink);white-space:nowrap}.col-caltrigger>svg{color:var(--sgk);flex:none}.col-caltrigger.on{border-color:#f1592a80;background:#fff}.col-calclear{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:#15151512;color:var(--text-2)}.col-calclear:hover{background:#e31b1b1f;color:#a41414}.col-calpop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:306px;padding:14px;border-radius:18px;background:#fff;border:1.5px solid var(--border, rgba(21,21,21,.1));box-shadow:0 24px 50px -18px #1515154d}@media (max-width: 760px){.col-calpop{left:0;right:auto}}.col-calhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.col-calmonth{font-size:.92rem;font-weight:900;letter-spacing:-.01em}.col-calnav{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;cursor:pointer;border:1px solid var(--border);background:#fff;color:var(--ink)}.col-calnav:hover{border-color:#f1592a66;color:var(--sgk)}.col-caldow,.col-calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.col-caldow span{display:grid;place-items:center;height:26px;font-size:.62rem;font-weight:900;letter-spacing:.06em;color:var(--text-3)}.col-calday{display:grid;place-items:center;height:36px;border:0;cursor:pointer;padding:0;margin:0;background:none;border-radius:9px;font-family:inherit;font-size:.84rem;font-weight:700;color:var(--ink)}.col-calgrid{grid-auto-rows:36px}.col-calblank{cursor:default;background:none}.col-calday:not(.col-calblank):hover{background:#f1592a1f}.col-calday.in{background:#f1592a24;border-radius:0}.col-calday.edge{background:var(--sgk, #f1592a);color:#fff;border-radius:9px}.col-calday.today:not(.edge){box-shadow:inset 0 0 0 1.5px #f1592a8c}.col-calfoot{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:.71rem;line-height:1.5;color:var(--text-2)}.col-calfoot b{color:var(--ink)}.col-calreset{flex:none;margin-left:auto;padding:5px 11px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:#fff;font-family:inherit;font-size:.7rem;font-weight:800;color:var(--text-2)}.col-calreset:hover{border-color:#e31b1b66;color:#a41414}.col-searchbar>svg{color:var(--sgk);flex:none}.col-searchbar input{flex:1;min-width:0;border:0;outline:none;background:none;font-family:inherit;font-size:.95rem;color:var(--ink)}.col-searchclear{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:8px;cursor:pointer;border:0;background:#1515150f;color:var(--text-2)}.col-loaded{display:inline-flex;align-items:center;gap:7px;cursor:pointer;min-height:38px;padding:0 14px;border-radius:11px;background:#f1592a1a;border:1.5px solid rgba(241,89,42,.3);color:var(--sgk);font-family:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;transition:background .15s,border-color .15s}.col-loaded:hover{background:#f1592a29;border-color:var(--sgk)}.col-loaded:disabled{opacity:.6;cursor:default}.col-loaded.has{background:#1f9d551a;border-color:#1f9d5559;color:#1f9d55}.col-loaded b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:currentColor;color:#fff;font-size:.68rem}.col-loaded.has b{color:#fff}.col-vehcount select{font-weight:800}.col-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;background:linear-gradient(135deg,#fffaf6,#fff2e8 30%,#fdf8f1 70%,#fffdf9)}.col-fullhead{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 22px;border-bottom:1.5px solid var(--border);background:#ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.col-fulltitle{flex:1;min-width:200px}.col-fullacts{display:flex;align-items:center;gap:8px}.col-fullswitch{display:flex;gap:4px;padding:4px;border-radius:12px;background:#1515150d;border:1px solid var(--border)}.col-fullswitch button{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:8px 16px;border-radius:9px;border:0;background:none;font-family:inherit;font-size:.85rem;font-weight:800;color:var(--text-2)}.col-fullswitch button.on{background:#fff;color:var(--sgk);box-shadow:0 2px 8px #00000014}.col-fullbody{flex:1;min-height:0;overflow:auto}.col-full .col-orders{border:0;border-radius:0}.col-labelgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;padding:22px}.lp{background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 6px 18px -10px #0003}.lp-pc{font-size:1.9rem;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--ink)}.lp-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-f{margin-bottom:7px}.lp-f span{display:block;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.lp-f b{display:block;font-size:.72rem;font-weight:600;color:var(--ink);line-height:1.35;word-break:break-word}.lp-name{font-weight:900;font-size:.86rem}.lp-foot{display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:10px;margin-top:auto}.lp-qr{width:54px;height:54px;flex:none;background:#f4f4f4;border-radius:4px}.lp-ref{font-family:ui-monospace,monospace;font-size:.74rem;font-weight:700;color:var(--ink);word-break:break-all}.lp-bars{display:block;width:100%;height:auto;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.clog-form .clog-other{margin-top:8px}.clog-form .clog-label{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.clog-err{font-size:11.5px;font-weight:700;color:var(--danger);margin-top:5px}.clog-form input[aria-invalid=true],.clog-form .clog-invalid input{border-color:var(--danger);box-shadow:0 0 0 3px #e31b1b1a}.clog-toggle{display:inline-flex;gap:3px;padding:3px;border-radius:11px;border:1.5px solid rgba(0,0,0,.1);background:var(--surface)}[data-theme=dark] .clog-toggle{border-color:var(--border)}.clog-toggle button{width:auto;min-width:64px;padding:.45rem .9rem;border:0;border-radius:8px;background:transparent;color:var(--muted);font-family:Inter,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.clog-toggle button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);box-shadow:0 1px 3px #00000024}.clog-toggle button:last-child[aria-pressed=true]{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));color:#fff}.clog-toggle button:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.clog-calc{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;border-radius:14px;border:1.5px dashed var(--border);background:var(--surface-2)}.clog-calc.ready{border-style:solid;border-color:#f1592a59;background:#f1592a12}.clog-calc-label{display:flex;flex-direction:column;gap:2px;min-width:0}.clog-calc-label span{font-size:13px;font-weight:800;color:var(--ink)}.clog-calc-label small{font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.clog-calc-result{flex:none;font-size:26px;font-weight:900;line-height:1;letter-spacing:-.02em;color:var(--muted);font-variant-numeric:tabular-nums}.clog-calc.ready .clog-calc-result{color:var(--orange-deep)}[data-theme=dark] .clog-calc.ready .clog-calc-result{color:var(--orange)}.clog-page{contain:inline-size;min-width:0;container-type:inline-size;--clog-line: rgba(31, 26, 23, .06);--clog-tint: rgba(241, 89, 42, .08);--clog-ok: #0f8a4c;--clog-ok-bg: rgba(15, 138, 76, .1);--clog-warn: #b45309;--clog-warn-bg: rgba(180, 83, 9, .1);--clog-shadow: 0 1px 0 rgba(31, 26, 23, .04), 0 10px 30px -18px rgba(120, 50, 20, .35)}[data-theme=dark] .clog-page{--clog-line: rgba(255, 240, 230, .07);--clog-tint: rgba(255, 122, 69, .12);--clog-ok: #4ade80;--clog-ok-bg: rgba(74, 222, 128, .12);--clog-warn: #fbbf24;--clog-warn-bg: rgba(251, 191, 36, .12);--clog-shadow: 0 10px 30px -18px rgba(0, 0, 0, .8)}.clog-day{margin-bottom:22px}.clog-dayhead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.clog-dayhead .chip{white-space:nowrap}.clog-rule{flex:1;height:1px;background:var(--border)}.clog-daycount{font-size:12.5px;color:var(--muted);white-space:nowrap}.clog-card{background:var(--surface);border-radius:18px;box-shadow:var(--clog-shadow);border:1px solid var(--clog-line);margin-bottom:14px;overflow:hidden;cursor:pointer;transition:border-color .15s ease}.clog-card:hover{border-color:#f1592a59}.clog-card:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.clog-card-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px 12px}.clog-sno{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:15px;color:var(--orange-deep);background:var(--clog-tint)}[data-theme=dark] .clog-sno{color:var(--orange-light)}.clog-who{min-width:0;flex:1 1 260px}.clog-company{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:19px;letter-spacing:-.2px;line-height:1.15;color:var(--ink)}.clog-place{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--text-2);font-weight:600;font-size:13px}.clog-place svg{width:14px;height:14px;color:var(--sgk);flex:none}.clog-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clog-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;font-weight:800;font-size:12.5px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.clog-tag svg{width:13px;height:13px;color:var(--muted);flex:none}.clog-plate{display:inline-flex;align-items:stretch;border-radius:6px;overflow:hidden;border:1.5px solid #1a1a1a;box-shadow:0 1px #00000026;font-family:Archivo,Arial Narrow,sans-serif}.clog-plate i{font-style:normal;width:16px;background:#0b4ea2;color:#ffd400;font-size:8px;font-weight:800;display:grid;place-items:end center;padding-bottom:3px}.clog-plate b{padding:3px 9px;background:#f6c500;color:#111;font-weight:900;font-size:15px;letter-spacing:.08em}.clog-card-act{display:flex;gap:6px;margin-left:auto}.clog-icon-btn{width:34px;height:34px;padding:0;border-radius:10px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.clog-icon-btn:hover{border-color:var(--sgk);color:var(--sgk)}.clog-icon-btn.del:hover{border-color:#c0392b;color:#c0392b}.clog-icon-btn:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.clog-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--clog-line)}.clog-grp{padding:12px 16px 14px;border-left:1px solid var(--clog-line);min-width:0}.clog-grp:first-child{border-left:0}.clog-grp-h{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:var(--orange-deep);font-weight:800;font-size:12.5px}[data-theme=dark] .clog-grp-h{color:var(--orange-light)}.clog-grp-h svg{width:14px;height:14px}.clog-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 12px;align-items:baseline;margin:0}.clog-kv dt{color:var(--muted);font-weight:600;font-size:12px;white-space:nowrap}.clog-kv dd{margin:0;text-align:right;font-weight:700;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.clog-kv.stack{grid-template-columns:minmax(0,1fr);gap:1px}.clog-kv.stack dd{text-align:left}.clog-kv.stack dd+dt{margin-top:7px}.clog-none{color:var(--muted);font-weight:600}.clog-qty{display:flex;align-items:baseline;gap:6px;font-family:Archivo,Inter,sans-serif}.clog-qty strong{font-size:22px;font-weight:900;color:var(--ink)}.clog-qty strong.clog-none{color:var(--muted)}.clog-qty span{color:var(--muted);font:600 12.5px Inter,sans-serif}.clog-meter{height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--clog-line);overflow:hidden;margin:6px 0 8px}.clog-meter i{display:block;height:100%;border-radius:inherit;background:var(--clog-ok)}.clog-meter.short i{background:var(--clog-warn)}.clog-qnote{font-size:12px;font-weight:700}.clog-qnote.short{color:var(--clog-warn)}.clog-qnote.full{color:var(--clog-ok)}.clog-costbox{margin-top:8px;padding:8px 10px;border-radius:12px;background:var(--clog-tint);display:flex;align-items:baseline;justify-content:space-between;gap:8px}.clog-costbox span{font-size:12px;font-weight:700;color:var(--text-2)}.clog-costbox strong{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:18px;color:var(--orange-deep)}[data-theme=dark] .clog-costbox strong{color:var(--orange-light)}.clog-costbox strong.clog-none,[data-theme=dark] .clog-costbox strong.clog-none{color:var(--muted)}.clog-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-weight:800;font-size:12.5px;margin-bottom:8px}.clog-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.clog-status.sent{color:var(--clog-ok);background:var(--clog-ok-bg)}.clog-status.not{color:var(--clog-warn);background:var(--clog-warn-bg)}.clog-card-foot{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;border-top:1px solid var(--clog-line);background:var(--surface-2)}.clog-notes{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;color:var(--text-2);font-weight:600;font-size:13px}.clog-notes svg{width:15px;height:15px;margin-top:1px;color:var(--sgk);flex:none}.clog-log{flex:0 1 auto;max-width:70%;cursor:default}.clog-log .logdetails{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;min-width:0}.clog-log .logdetails-row{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:0 6px}.clog-log .logdetails-rest.is-open{flex-direction:row;flex-wrap:wrap;gap:4px 18px}.clog-form option.clog-sub-new{color:#e8471a;font-weight:800;background:#f1592a1f}.clog-custom-sub{display:flex;align-items:center;gap:8px}.clog-custom-sub input{flex:1;min-width:0}.clog-switch{display:inline-flex;gap:6px;margin-bottom:16px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.clog-switch button{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:10px;border:0;cursor:pointer;background:transparent;font-family:Inter,sans-serif;font-size:13.5px;font-weight:800;color:var(--text-2)}.clog-switch button.on{background:var(--surface);color:var(--orange-deep);box-shadow:0 1px #0000000d,0 8px 18px -12px #f1592acc}[data-theme=dark] .clog-switch button.on{color:var(--orange-light)}.clog-switch button:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.clog-upload{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:12.5px;font-weight:800;color:var(--sgk);background:var(--clog-tint);border:1px solid rgba(241,89,42,.32)}.clog-upload:hover{background:#f1592a2e}.clog-upload:disabled{opacity:.5;cursor:default}[data-theme=dark] .clog-upload{color:var(--orange-light)}.clog-mark{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:10px;font-size:12.5px;font-weight:800}.clog-mark.is-resolved{color:var(--clog-ok);background:var(--clog-ok-bg)}.clog-mark.is-check{color:var(--clog-warn);background:var(--clog-warn-bg)}.clog-checknote{display:flex;align-items:flex-start;gap:8px;padding:9px 16px;border-top:1px solid var(--clog-line);background:var(--clog-warn-bg);color:var(--clog-warn);font-size:12.5px;font-weight:700;line-height:1.45}.clog-checknote svg{flex:none;margin-top:1px}.clog-reading,.clog-flash{display:flex;align-items:center;gap:9px;margin-bottom:14px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:700}.clog-reading{background:var(--clog-tint);color:var(--orange-deep)}[data-theme=dark] .clog-reading{color:var(--orange-light)}.clog-flash{background:var(--clog-ok-bg);color:var(--clog-ok)}.clog-flash button{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-weight:800;color:inherit;text-decoration:underline;cursor:pointer}.clog-times{display:flex;align-items:center;gap:8px}.clog-times select{flex:1;min-width:0}.clog-times-to{color:var(--muted);font-weight:700;font-size:12.5px}@container (max-width: 1080px){.clog-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.clog-grp:nth-child(4){border-left:0}.clog-grp:nth-child(n+4){border-top:1px solid var(--clog-line)}}@container (max-width: 696px){.clog-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.clog-grp{border-left:0!important;border-top:1px solid var(--clog-line)}.clog-grp:nth-child(-n+2){border-top:0}.clog-grp:nth-child(2n){border-left:1px solid var(--clog-line)!important}.clog-card-act{margin-left:0}.clog-card-foot{flex-wrap:wrap}.clog-log{max-width:100%}}@container (max-width: 436px){.clog-groups{grid-template-columns:minmax(0,1fr)}.clog-grp{border-left:0!important;border-top:1px solid var(--clog-line)!important}.clog-grp:first-child{border-top:0!important}}.clog-form .field>label{margin-bottom:0}.qb-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px;padding:11px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);font-size:13px;color:var(--text-2)}.qb-bar.is-on{border-color:#16a34a59}.qb-bar b{color:var(--ink);font-weight:900}.qb-state{font-weight:600}.qb-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--muted)}.qb-dot.is-part{background:#d97706}.qb-dot.is-ready{background:#16a34a}.qb-env{padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800}.qb-env.is-sandbox{background:#d977061f;color:#b45309}.qb-env.is-production{background:#16a34a1f;color:#15803d}[data-theme=dark] .qb-env.is-sandbox{color:#fbbf24}[data-theme=dark] .qb-env.is-production{color:#4ade80}.qb-act{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.qb-off:hover{color:#c0392b;border-color:#c0392b}.qb-books{flex-basis:100%;display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border-radius:10px;background:#d977061a;color:#b45309;font-size:12.5px;font-weight:700;line-height:1.45}[data-theme=dark] .qb-books{color:#fbbf24}.qb-books.in-modal{margin-top:12px}.qb-books svg{flex:none;margin-top:1px}.qb-novat{padding:9px 11px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:13px;color:var(--text-2);font-weight:600}.qb-err{flex-basis:100%;display:flex;align-items:center;gap:7px;color:#b45309;font-weight:700}.qb-modal{max-width:560px}.qb-steps{margin:0 0 16px;padding-left:20px;display:grid;gap:9px;font-size:13.5px;color:var(--text-2);line-height:1.5}.qb-steps li::marker{font-weight:900;color:var(--sgk)}.qb-uri{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap}.qb-uri code{font-size:12px;color:var(--ink);word-break:break-all}.qb-uri button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface);font:800 11.5px Inter,sans-serif;color:var(--text-2)}.qb-label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:800;color:var(--text-2)}.qb-env-pick{display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.qb-env-pick button{padding:7px 14px;border-radius:9px;border:0;cursor:pointer;background:transparent;font:800 13px Inter,sans-serif;color:var(--text-2)}.qb-env-pick button.on{background:var(--surface);color:var(--orange-deep);box-shadow:0 1px #0000000d}[data-theme=dark] .qb-env-pick button.on{color:var(--orange-light)}.qb-return{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.qb-return-card{width:min(460px,100%);padding:32px 28px;border-radius:20px;text-align:center;background:var(--surface);border:1px solid var(--border);box-shadow:0 24px 60px -30px #00000059}.qb-return-ic{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%}.qb-return-ic.is-working{background:var(--surface-2);color:var(--muted)}.qb-return-ic.is-done{background:#16a34a1f;color:#16a34a}.qb-return-ic.is-failed{background:#d977061f;color:#b45309}.qb-return-card h1{margin:0 0 8px;font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:900;color:var(--ink)}.qb-return-card p{margin:0 0 8px;font-size:14px;color:var(--text-2);line-height:1.55}.qb-return-next{font-size:13px!important;color:var(--muted)!important}.qb-return-card .btn{margin-top:14px}.cinv{min-width:0}.cinv-search{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:11px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--muted)}.cinv-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:600 14px Inter,sans-serif;color:var(--ink)}.cinv-count{font-size:12.5px;white-space:nowrap}.cinv-note{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 14px;border-radius:12px;background:var(--clog-warn-bg);color:var(--clog-warn);border:1px solid rgba(180,83,9,.25);font-size:13px;font-weight:600;line-height:1.5}.cinv-note button{margin-left:auto;border:0;background:none;padding:0;font:inherit;font-weight:800;color:inherit;text-decoration:underline;cursor:pointer}.cinv-card{background:var(--surface);border:1px solid var(--clog-line);border-radius:18px;overflow:hidden;box-shadow:var(--clog-shadow);margin-bottom:14px}.cinv-card.is-editing{border-color:#f1592a73}.cinv-top{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;padding:14px 16px 12px}.cinv-ic{width:38px;height:38px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--sgk);background:var(--clog-tint)}.cinv-who{flex:1 1 260px;min-width:0}.cinv-name{font-family:Archivo,Inter,sans-serif;font-size:18px;font-weight:900;color:var(--ink);line-height:1.2}.cinv-name-input{width:100%;font-weight:800}.cinv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;font-size:12.5px;color:var(--muted);font-weight:600}.cinv-meta label{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text-2)}.cinv-meta input{width:auto;min-width:120px;padding:5px 8px;font-size:12.5px}.cinv-sum{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.cinv-sum b{font-family:Archivo,Inter,sans-serif;font-size:20px;font-weight:900;color:var(--ink)}.cinv-marks{font-size:12px;color:var(--muted);font-weight:600}.cinv-status{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.cinv-status.is-pushed{color:var(--clog-ok);background:var(--clog-ok-bg);border-color:transparent}.cinv-act{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.cinv-del:hover{color:#c0392b;border-color:#c0392b}.cinv-lines{border-top:1px solid var(--clog-line);overflow-x:auto}.cinv-row{display:grid;grid-template-columns:96px 96px 92px minmax(180px,1fr) 52px 82px 90px 150px;gap:10px;align-items:center;padding:9px 16px;border-top:1px dashed var(--clog-line);font-size:13px;min-width:840px}.cinv-card.is-editing .cinv-row{grid-template-columns:116px 96px 92px minmax(180px,1fr) 62px 86px 94px 110px 34px}.cinv-row:first-child{border-top:0}.cinv-head{font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cinv-row .num{text-align:right}.cinv-row input{width:100%;padding:6px 8px;font-size:12.5px}.cinv-ref{font-weight:800;color:var(--ink)}.cinv-where-read{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinv-where{display:grid;gap:4px}.cinv-state{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;font-weight:800}.cinv-state.is-resolved{color:var(--clog-ok)}.cinv-state.is-check{color:var(--clog-warn)}.cinv-state.is-none{color:var(--muted)}.cinv-state em{flex-basis:100%;font-style:normal;font-weight:600;font-size:11.5px;color:var(--muted)}.cinv-addline{margin:10px 16px}.cinv-totals{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:12px 16px;border-top:1px solid var(--clog-line);background:var(--surface-2);font-size:13px;color:var(--text-2);font-weight:600}.cinv-totals b{color:var(--ink);font-weight:900}.cinv-totals label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.cinv-totals input{width:92px;padding:6px 8px;font-size:12.5px}.cinv-grand b{font-family:Archivo,Inter,sans-serif;font-size:17px;color:var(--orange-deep)}[data-theme=dark] .cinv-grand b{color:var(--orange-light)}.cinv-foot{display:flex;justify-content:flex-end;padding:8px 16px;border-top:1px solid var(--clog-line)}@container (max-width: 700px){.cinv-top{flex-direction:column}.cinv-sum{align-items:flex-start}.cinv-act{margin-left:0}}.ja-page{contain:inline-size;min-width:0}.ja-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ja-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;cursor:pointer;font-family:Inter,sans-serif;font-weight:800;font-size:13px;color:var(--text-2);background:var(--surface);border:1.5px solid var(--border)}.ja-dot{width:8px;height:8px;border-radius:999px;background:currentColor}.ja-pill.amber .ja-dot{background:#b45309}.ja-pill.green .ja-dot{background:#0f9d58}.ja-pill.red .ja-dot{background:#c0392b}.ja-pill.amber.on{color:#b45309;border-color:#b45309;background:#b453091a}.ja-pill.green.on{color:#0f7a3d;border-color:#0f7a3d;background:#0f9d581f}.ja-pill.red.on{color:#c0392b;border-color:#c0392b;background:#c0392b1a}.ja-count{min-width:20px;padding:1px 6px;border-radius:999px;font-size:11.5px;font-weight:900;text-align:center;background:var(--paper-strong);color:var(--muted)}.ja-pill.amber.on .ja-count{background:#b45309;color:#fff}.ja-pill.green.on .ja-count{background:#0f7a3d;color:#fff}.ja-pill.red.on .ja-count{background:#c0392b;color:#fff}.ja-day{margin-bottom:22px}.ja-dayhead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ja-rule{flex:1;height:1px;background:var(--border)}.ja-daycount{font-size:12.5px;color:var(--muted);white-space:nowrap}.ja-card{background:var(--surface);border:1.5px solid var(--border);border-left:4px solid #b45309;border-radius:16px;padding:14px 16px;margin-bottom:12px;box-shadow:var(--shadow-card)}.ja-card.is-accepted{border-left-color:#0f9d58}.ja-card.is-declined{border-left-color:#c0392b}.ja-card.is-flagged{border-color:#e31b1b73;border-left-color:#e31b1b}.ja-card-main{display:flex;gap:14px;align-items:flex-start}.ja-face{flex:none;border-radius:14px;object-fit:cover;background:var(--surface-2);border:1px solid var(--border)}.ja-face-empty{display:grid;place-items:center;font-weight:900;font-size:22px;color:var(--sgk)}.ja-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ja-name{font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:900;color:var(--ink)}.ja-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ja-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:#f1592a14;color:var(--orange-deep);border:1px solid rgba(241,89,42,.2)}[data-theme=dark] .ja-tag{color:var(--orange)}.ja-when{font-size:12px;color:var(--muted);font-weight:600}.ja-contact{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-2)}.ja-contact a{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#0f7a3d}.ja-idline{display:flex;flex-wrap:wrap;gap:6px}.ja-idline span{font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:3px 8px}.ja-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ja-decline{color:#c0392b!important}.ja-btn-danger{background:linear-gradient(135deg,#f87171,#b91c1c)!important;box-shadow:none!important}.ja-flags{margin-top:12px;padding:10px 12px;border-radius:12px;background:#e31b1b0f;border:1px solid rgba(227,27,27,.3)}.ja-flags-h{display:flex;align-items:center;gap:7px;font-weight:900;font-size:13px;color:#b91c1c;margin-bottom:4px}[data-theme=dark] .ja-flags-h{color:#ff8a80}.ja-flag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px dashed rgba(227,27,27,.25);font-size:12.5px;color:var(--text-2)}.ja-flag:first-of-type{border-top:0}.ja-flag em{display:block;font-style:normal;font-weight:700;color:#b91c1c}[data-theme=dark] .ja-flag em{color:#ff8a80}.ja-decision{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text-2)}.ja-decision span{margin-left:auto;color:var(--muted);font-weight:600}.ja-modal .rv-section:first-child{margin-top:0}.ja-warn{padding:10px 12px;border-radius:12px;background:#f5a6231a;border:1px solid rgba(245,166,35,.4);font-size:12.5px;color:var(--text-2);line-height:1.5}.ja-warn-h{display:flex;align-items:center;gap:7px;font-weight:900;color:#8a5a00;margin-bottom:3px}[data-theme=dark] .ja-warn-h{color:var(--warning)}.ja-kv{display:grid;grid-template-columns:170px minmax(0,1fr);gap:6px 14px;font-size:13px}.ja-kv span{color:var(--muted);font-weight:600}.ja-kv b{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.ja-kv a{color:#0f7a3d}.ja-docs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.ja-doc{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;font:inherit;font-size:12px;font-weight:800;color:var(--text-2)}.ja-doc img{width:100%;height:100px;object-fit:cover;border-radius:8px}.ja-doc-missing{height:100px;display:grid;place-items:center;color:var(--muted);font-weight:600}.ja-lines{margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.6;color:var(--ink)}.ja-audio{width:100%}.ja-dest{padding:11px 14px;border-radius:12px;background:#f1592a0d;border:1px solid rgba(241,89,42,.18);font-size:13px;line-height:1.55;color:var(--text-2)}@media (max-width: 720px){.ja-card-main{flex-wrap:wrap}.ja-actions{width:100%;justify-content:flex-start}.ja-kv{grid-template-columns:minmax(0,1fr);gap:1px}.ja-kv b{margin-bottom:6px}}.ja-doc-pdf{height:100px;border-radius:8px;display:grid;place-items:center;align-content:center;gap:2px;color:var(--sgk);background:#f1592a12;border:1px dashed rgba(241,89,42,.3)}.ja-doc-pdf em{font-style:normal;font-size:11px;font-weight:900;letter-spacing:.08em}:root{--hs-out: #efe9e2;--hs-floor: #f6f3ef;--hs-slab: rgba(80, 60, 40, .07);--hs-wall: #2a2624;--hs-mark: rgba(42, 38, 36, .26);--hs-run: #ffffff;--hs-run-shadow: rgba(40, 25, 10, .13);--hs-beam: #f07e1b;--hs-post: #1d5aa8;--hs-roll-run: #f1f3f7;--hs-roll-beam: #8795ab;--hs-roll-post: #3c4a61;--hs-hover: rgba(241, 89, 42, .18);--hs-red: #d8352a;--hs-amber: #f0a000;--hs-green: #1f9d57;--hs-fixed: #1f9d57;--hs-badge-bg: #ffffff;--hs-badge-ink: #1b1816;--hs-badge-edge: rgba(27, 24, 22, .2)}[data-theme=dark]{--hs-out: #171412;--hs-floor: #211d1a;--hs-slab: rgba(255, 255, 255, .045);--hs-wall: #d8cfc7;--hs-mark: rgba(243, 237, 232, .24);--hs-run: #2d2825;--hs-run-shadow: rgba(0, 0, 0, .45);--hs-beam: #ff8a33;--hs-post: #5c96ea;--hs-roll-run: #282b31;--hs-roll-beam: #8f9cb1;--hs-roll-post: #aab7cb;--hs-hover: rgba(255, 111, 61, .24);--hs-red: #ff5b50;--hs-amber: #ffbd3a;--hs-green: #3fc47c;--hs-fixed: #3fc47c;--hs-badge-bg: #2b2623;--hs-badge-ink: #f3ede8;--hs-badge-edge: rgba(255, 255, 255, .18)}.snav-group{display:flex;flex-direction:column}.snav-head .snav-label{flex:1}.snav-chev{margin-left:auto;transition:transform .22s ease}.snav-group.open .snav-chev{transform:rotate(180deg)}.snav-head.in-section{color:var(--orange-deep);background:#f1592a14}.snav-head.in-section svg{color:var(--orange)}.snav-sub{overflow:hidden;display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 24px;padding-left:10px;border-left:2px solid rgba(241,89,42,.24)}.snav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;border-radius:10px;border:0;background:transparent;cursor:pointer;color:var(--ink-soft);font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;text-align:left;transition:background .18s ease,color .18s ease}.snav-ic{display:grid;place-items:center;flex-shrink:0}.snav-ic svg{color:var(--muted);transition:color .18s ease}.snav-item:hover{background:#f1592a0f;color:var(--ink)}.snav-item:hover .snav-ic svg{color:var(--orange)}.snav-item.here{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));color:#fff;box-shadow:0 8px 18px -8px #d6471bb3}.snav-item.here .snav-ic svg{color:#fff}.snav-item:focus-visible,.snav-head:focus-visible{outline:3px solid rgba(241,89,42,.45);outline-offset:2px}@media (max-width: 940px){.snav-group{flex:1 1 160px}.snav-group.open{flex-basis:100%}.snav-sub{flex-direction:row;flex-wrap:wrap;gap:6px;margin:6px 0 2px;padding-left:0;border-left:0}.snav-item{width:auto;flex:1 1 170px;background:var(--surface-2);border:1px solid var(--border)}}.hs-crumbs{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;color:var(--muted);font-size:13px;font-weight:700;flex-wrap:wrap}.hs-crumb-root{display:inline-flex;align-items:center;gap:6px;color:var(--orange-deep)}.hs-crumb-here{color:var(--ink)}.hs-crumb-pick{width:auto;min-width:200px;padding:6px 30px 6px 10px;font-weight:800;font-size:13px}.hs-head{align-items:flex-end}.hs-head-acts{display:flex;gap:8px;flex-wrap:wrap}.hs-err{margin:0 0 14px}.hs-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:18px;align-items:start}@media (max-width: 1240px){.hs-layout{grid-template-columns:minmax(0,1fr)}}.hs-map-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:12px;box-shadow:var(--shadow-card);min-width:0}.hs-map-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.hs-units{display:flex;flex-wrap:wrap;gap:6px}.hs-unit-chip{height:36px;padding:0 13px;border-radius:999px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-family:Inter,sans-serif;font-weight:700;font-size:12.5px;transition:all .18s ease}.hs-unit-chip:hover{border-color:#f1592a73;color:var(--ink)}.hs-unit-chip.on{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));border-color:transparent;color:#fff}.hs-legend{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0;font-size:12px;font-weight:700;color:var(--muted)}.hs-key{display:inline-flex;align-items:center;gap:6px}.hs-key:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--tone);border:1.5px solid var(--tone)}.hs-key--red{--tone: var(--hs-red)}.hs-key--amber{--tone: var(--hs-amber)}.hs-key--green{--tone: var(--hs-green)}.hs-key--fixed:before{background:transparent;border:1.5px dashed var(--hs-fixed)}.hs-key--none:before{background:var(--hs-run);border:1.5px solid var(--hs-post)}.hs-finder{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.hs-finder-lbl{font-size:12.5px;font-weight:800;color:var(--ink-soft);margin-right:2px}.hs-finder select{width:auto;min-width:104px;padding:7px 28px 7px 10px;font-size:13px;font-weight:700}.hs-map{position:relative;height:clamp(440px,74vh,980px);border-radius:16px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,var(--hs-floor) 0%,var(--hs-out) 70%);border:1px solid var(--border)}.hs-map--loading{display:grid;place-items:center}.hs-map-svg{width:100%;height:100%;display:block;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.hs-map-svg:active{cursor:grabbing}.hs-map-svg:focus-visible{box-shadow:inset 0 0 0 3px #f1592a80}.hs-map[data-fullscreen] .hs-map-svg{touch-action:none}.hs-building,.hs-runs,.hs-badges{pointer-events:none}.hs-floor{fill:var(--hs-floor)}.hs-slab-line{stroke:var(--hs-slab);stroke-width:1.4;fill:none}.hs-walls line{stroke:var(--hs-wall);stroke-width:12;stroke-linecap:square}.hs-walls line.hs-wall-inner{stroke-width:7}.hs-slat{fill:var(--hs-wall);opacity:.55}.hs-shutter-tick{stroke:var(--orange);stroke-width:3}.hs-shutter-lbl{font:700 19px Inter,sans-serif;fill:var(--orange-deep);text-anchor:middle}.hs-side{font:600 22px Inter,sans-serif;fill:var(--muted);text-anchor:middle}.hs-mark{font:800 34px Archivo,Inter,sans-serif;fill:var(--hs-mark);text-anchor:middle;letter-spacing:.02em}.hs-run-shadow{fill:var(--hs-run-shadow)}.hs-run-base{fill:var(--hs-run)}.hs-beam{fill:var(--hs-beam)}.hs-post{fill:var(--hs-post)}.hs-run--roll .hs-run-base{fill:var(--hs-roll-run)}.hs-run--roll .hs-beam{fill:var(--hs-roll-beam)}.hs-run--roll .hs-post{fill:var(--hs-roll-post)}.hs-bay{cursor:pointer}.hs-bay-hit{fill:transparent;pointer-events:all}.hs-bay-fill{fill:transparent;transition:fill .2s ease,opacity .2s ease}.hs-bay:hover .hs-bay-fill{fill:var(--hs-hover)}.hs-bay--red .hs-bay-fill,.hs-bay--red:hover .hs-bay-fill{fill:var(--hs-red);animation:hs-pulse 1.8s ease-in-out infinite}.hs-bay--amber .hs-bay-fill,.hs-bay--amber:hover .hs-bay-fill{fill:var(--hs-amber)}.hs-bay--green .hs-bay-fill,.hs-bay--green:hover .hs-bay-fill{fill:var(--hs-green)}.hs-bay--fixed .hs-bay-fill{stroke:var(--hs-fixed);stroke-width:1.8;stroke-dasharray:5 4}@keyframes hs-pulse{0%,to{opacity:1}50%{opacity:.5}}.hs-bayno{font:700 12px Inter,sans-serif;fill:var(--muted);text-anchor:middle;opacity:0;pointer-events:none;transition:opacity .2s ease}.hs-near .hs-bayno{opacity:.9}.hs-bay--red .hs-bayno,.hs-bay--amber .hs-bayno,.hs-bay--green .hs-bayno{fill:#fff;opacity:1;font-weight:800}.hs-map-svg:not(.hs-near) .hs-bay--red .hs-bayno,.hs-map-svg:not(.hs-near) .hs-bay--amber .hs-bayno,.hs-map-svg:not(.hs-near) .hs-bay--green .hs-bayno{opacity:0}.hs-lvls{opacity:0;transition:opacity .2s ease;pointer-events:none}.hs-mid .hs-lvls{opacity:1}.hs-lvls circle{fill:#ffffff61}.hs-lvls circle.on{fill:#fff}.hs-bay-ring{fill:none;stroke:var(--orange);stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(241,89,42,.65));pointer-events:none}.hs-badge rect{fill:var(--hs-badge-bg);stroke:var(--hs-badge-edge);stroke-width:1.2}.hs-badge text{font:800 15px Archivo,Inter,sans-serif;fill:var(--hs-badge-ink);text-anchor:middle}.hs-badge--roll text{font-size:11px}.hs-map-ctrls{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px}.hs-ctrl{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);cursor:pointer;display:grid;place-items:center;color:var(--ink);background:var(--surface);box-shadow:0 8px 18px -10px #1e140a73}.hs-ctrl:hover{color:var(--orange-deep);border-color:#f1592a73}.hs-ctrl:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.hs-map-hint{position:absolute;left:50%;top:14px;transform:translate(-50%,-6px);pointer-events:none;padding:8px 14px;border-radius:999px;background:#14110fd6;color:#fff;font-size:12.5px;font-weight:700;opacity:0;transition:opacity .2s ease,transform .2s ease}.hs-map-hint.show{opacity:1;transform:translate(-50%)}.hs-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:auto;padding:clamp(10px,2vw,22px);background:var(--surface-2)}.hs-shelving.is-full .hs-map{height:calc(100vh - 210px);min-height:380px}.hs-shelving.is-full .page-sub{display:none}.hs-panel{display:flex;flex-direction:column;gap:12px;min-width:0}.hs-side{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width: 1241px){.hs-side{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding-right:2px}}.hs-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hs-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px 9px;border-radius:14px;border:1px solid var(--border);border-bottom:4px solid var(--tone);background:var(--surface);cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease}.hs-tile .n{font:900 24px/1 Archivo,Inter,sans-serif;color:var(--ink)}.hs-tile .l{font-size:12px;font-weight:700;color:var(--muted)}.hs-tile.on{box-shadow:0 0 0 2px var(--tone) inset}.hs-tile:hover{transform:translateY(-1px)}.hs-tile--red{--tone: var(--hs-red)}.hs-tile--amber{--tone: var(--hs-amber)}.hs-tile--green{--tone: var(--hs-green)}.hs-tile--repaired{--tone: #8a96a3}.hs-panel-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hs-seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.hs-seg button{border:0;background:transparent;padding:7px 12px;border-radius:9px;font-weight:800;font-size:12.5px;color:var(--muted);cursor:pointer}.hs-seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -3px #1e140a40}.hs-search{flex:1 1 180px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted)}.hs-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:9px 0!important;font-size:13.5px}.hs-empty{display:flex;flex-direction:column;gap:4px;padding:28px 18px;text-align:center;border-radius:16px;border:1.5px dashed var(--border);color:var(--muted);font-size:13.5px}.hs-empty strong{color:var(--ink);font-size:14.5px}.hs-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hs-card{--tone: var(--hs-amber);border-radius:16px;background:var(--surface);border:1px solid var(--border);overflow:hidden;box-shadow:0 10px 24px -18px #1e140a66}.hs-card--red{--tone: var(--hs-red)}.hs-card--green{--tone: var(--hs-green)}.hs-card--repaired{--tone: #8a96a3}.hs-card-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px 12px 0;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.hs-card-head:focus-visible{outline:3px solid rgba(241,89,42,.45);outline-offset:-3px}.hs-card-strip{align-self:stretch;width:6px;border-radius:0 6px 6px 0;background:var(--tone);flex-shrink:0}.hs-card-main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hs-card-loc{font-weight:800;font-size:14.5px;color:var(--ink)}.hs-card-dmg{font-weight:600;font-size:13px;color:var(--ink-soft)}.hs-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted)}.hs-card-ph{display:inline-flex;align-items:center;gap:4px}.hs-card-chev{color:var(--muted);flex-shrink:0;transition:transform .2s ease}.hs-card.is-open .hs-card-chev{transform:rotate(180deg)}.hs-card-body{overflow:hidden;padding:0 16px 0 20px}.hs-card-body>:first-child{margin-top:2px}.hs-card-body>:last-child{margin-bottom:14px}.hs-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 10px;font-size:13px}.hs-dl dt{color:var(--muted);font-weight:700}.hs-dl dd{margin:0;color:var(--ink);font-weight:600}.hs-card-acts,.hs-mini-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hs-danger{color:var(--danger)!important}.hs-sev{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:800;color:#fff;background:var(--tone)}.hs-sev--red{--tone: var(--hs-red)}.hs-sev--amber{--tone: var(--hs-amber);color:#2a1a00}.hs-sev--green{--tone: var(--hs-green)}.hs-sev--repaired{--tone: #8a96a3}.hs-note{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:13.5px;line-height:1.5;white-space:pre-wrap}.hs-note--fix{display:flex;gap:8px;align-items:flex-start}.hs-muted{color:var(--muted);font-weight:600;font-size:12.5px}.hs-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hs-chip{padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--ink-soft)}.hs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hs-sheet{width:min(780px,100%);max-height:min(92vh,940px);overflow:auto;outline:none;background:var(--surface);color:var(--ink);border-radius:22px;border:1px solid var(--border);box-shadow:0 34px 80px -24px #00000080}@media (max-width: 640px){.hs-scrim{align-items:flex-end;padding:0}.hs-sheet{width:100%;max-height:94vh;border-radius:22px 22px 0 0}}.hs-sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.hs-where{display:flex;flex-direction:column;gap:2px;min-width:0}.hs-where-unit{font-size:12.5px;font-weight:800;color:var(--orange-deep)}.hs-where-main{margin:0;font:900 clamp(20px,3vw,26px)/1.1 "Archivo","Inter",sans-serif;letter-spacing:-.2px;color:var(--ink)}.hs-where-code{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.hs-x{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer}.hs-sheet-body{padding:16px 20px 0}.hs-sheet>.hs-err{margin:14px 20px 0}.hs-sheet-foot{position:sticky;bottom:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:18px 0;margin-top:8px;background:linear-gradient(to bottom,transparent,var(--surface) 34%)}.hs-h3{margin:0 0 10px;font-size:14px;font-weight:800;color:var(--ink)}.hs-clear{margin:4px 0 8px;padding:14px;border-radius:14px;background:#1f9d5714;color:var(--ok);font-weight:700;font-size:13.5px}.hs-onbay{display:flex;flex-direction:column;gap:10px}.hs-mini{--tone: var(--hs-amber);padding:12px 14px;border-radius:16px;border:1px solid var(--border);border-left:6px solid var(--tone);background:var(--surface)}.hs-mini--red{--tone: var(--hs-red)}.hs-mini--green{--tone: var(--hs-green)}.hs-mini-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.hs-by{margin:8px 0 0;font-size:12.5px;color:var(--muted);font-weight:600}.hs-hist{margin-top:14px}.hs-hist-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:6px 0;cursor:pointer;font-weight:800;font-size:13px;color:var(--ink-soft)}.hs-hist-toggle svg{transition:transform .2s ease}.hs-hist-toggle svg.up{transform:rotate(180deg)}.hs-hist-list{overflow:hidden;display:flex;flex-direction:column;gap:8px}.hs-hist-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13px}.hs-form-grid{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}@media (max-width: 600px){.hs-form-grid{grid-template-columns:minmax(0,1fr)}}.hs-form-main{display:flex;flex-direction:column;gap:16px;min-width:0}.hs-field{border:0;margin:0 0 14px;padding:0;min-width:0}.hs-form-main .hs-field{margin:0}.hs-field legend,.hs-label{display:block;margin:0 0 8px;padding:0;font-size:13px;font-weight:800;color:var(--ink)}.hs-help{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.hs-when{display:flex;gap:8px;flex-wrap:wrap}.hs-when input{flex:1 1 140px}.hs-elev{display:flex;flex-direction:column;padding:4px 10px 0;border-left:7px solid var(--hs-post);border-right:7px solid var(--hs-post);border-radius:3px 3px 0 0;background:repeating-linear-gradient(0deg,transparent 0 22px,rgba(0,0,0,.015) 22px 23px)}.hs-elev-lv{display:flex;align-items:center;gap:10px;height:48px;padding:0 10px;cursor:pointer;border:0;border-bottom:6px solid var(--hs-beam);background:transparent;color:var(--ink-soft);font-family:Inter,sans-serif;text-align:left;transition:background .15s ease}.hs-elev-lv.floor{border-bottom:4px solid var(--ink-soft)}.hs-elev-lv:hover{background:#f1592a12}.hs-elev-lv.on{background:#f1592a29;color:var(--ink)}.hs-elev-lv.on .n{color:var(--orange-deep)}.hs-elev-lv .n{font:900 20px/1 Archivo,Inter,sans-serif;min-width:16px}.hs-elev-lv .t{font-size:12px;font-weight:700;color:var(--muted)}.hs-elev-lv:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:-3px}.hs-dmg{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px}.hs-dmg-opt{min-height:44px;padding:8px 12px;border-radius:12px;cursor:pointer;text-align:left;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-family:Inter,sans-serif;font-weight:700;font-size:13px;line-height:1.3;transition:all .15s ease}.hs-dmg-opt:hover{border-color:#f1592a66;color:var(--ink)}.hs-dmg-opt.on{border-color:var(--orange);background:#f1592a1a;color:var(--orange-deep)}.hs-sevs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 600px){.hs-sevs{grid-template-columns:minmax(0,1fr)}}.hs-sev-opt{--tone: var(--hs-amber);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:12px;border-radius:14px;cursor:pointer;text-align:left;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink);font-family:Inter,sans-serif}.hs-sev-opt--red{--tone: var(--hs-red)}.hs-sev-opt--green{--tone: var(--hs-green)}.hs-sev-opt .lamp{width:16px;height:16px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px #0000000d}.hs-sev-opt .l{font-weight:900;font-size:14px}.hs-sev-opt .a{grid-column:1 / -1;font-size:12px;font-weight:600;line-height:1.4;color:var(--muted)}.hs-sev-opt.on{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone) inset;background:var(--surface)}.hs-sev-opt.on .lamp{box-shadow:0 0 0 4px #0000000a,0 0 14px 2px var(--tone)}.hs-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hs-thumb{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden;padding:0;cursor:pointer;display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.hs-thumb img{width:100%;height:100%;object-fit:cover;display:block}.hs-thumb-open{width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;display:grid;place-items:center}.hs-thumb.is-new{outline:2px solid rgba(241,89,42,.5);outline-offset:-2px}.hs-thumb-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#14110fc7;color:#fff}.hs-thumb-add{flex-direction:column;gap:2px;border:1.5px dashed rgba(241,89,42,.55);color:var(--orange-deep);font-size:11.5px;font-weight:800}.hs-thumb video{width:100%;height:100%;object-fit:cover;display:block;background:#15110e}.hs-fthumb-vid{position:relative;display:block;width:100%;height:100%}.hs-fthumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#14110fb8;color:#fff;pointer-events:none}.hs-fthumb-play.small{left:auto;top:auto;right:5px;bottom:5px;transform:none;width:18px;height:18px}.hs-fthumb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;background:var(--surface-2);color:var(--ink-soft)}.hs-fthumb .ext{max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 10px Inter,sans-serif;letter-spacing:.04em;color:var(--muted)}.hs-fthumb.k-pdf{color:#d8352a}.hs-fthumb.k-sheet{color:#1e8e4e}.hs-fthumb.k-doc{color:#2b6cd8}.hs-fthumb.k-video,.hs-fthumb.k-audio{color:#7a4bd6}.hs-fthumb.k-archive{color:#b7791f}.hs-thumb-add:disabled,.hs-thumb-x:disabled{opacity:.5;cursor:default}.hs-thumbs-hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.hs-thumb-err{margin:6px 0 0;font-size:12.5px;font-weight:700;color:#d8352a}.hs-upload{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.hs-upload .bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.hs-upload .bar span{display:block;height:100%;border-radius:4px;background:#f1592a;transition:width .2s ease}@media (prefers-reduced-motion: reduce){.hs-upload .bar span{transition:none}}.hs-problems{margin:4px 0 0;padding:10px 14px 10px 30px;border-radius:12px;background:#e31b1b12;color:var(--danger);font-size:13px;font-weight:700}.hs-repair-for{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:13.5px;font-weight:700;color:var(--ink-soft)}.hs-viewseg button{min-height:32px}.hs-3d{background:var(--hs-out)}.hs-3d-host{position:absolute;top:0;right:0;bottom:0;left:0}.hs-3d-canvas{display:block;width:100%;height:100%;outline:none;cursor:grab}.hs-3d-canvas:active{cursor:grabbing}.hs-3d--off{display:grid;place-items:center;padding:24px;text-align:center;color:var(--ink-soft);font-size:14px;line-height:1.55}.hs-ctrl--txt{width:auto;padding:0 10px;font-weight:800;font-size:12.5px}.hs-3d-help{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 80px);pointer-events:none;padding:7px 11px;border-radius:10px;background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700}.hs-3d-help-touch{display:none}@media (pointer: coarse){.hs-3d-help-mouse{display:none}.hs-3d-help-touch{display:inline}}.hs-assess{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 10px 24px -18px #1e140a66}.hs-assess-head{display:flex;align-items:flex-start;gap:10px}.hs-assess-ic{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep))}.hs-assess-ttl{flex:1;min-width:0}.hs-assess-ttl h2{margin:0;font:900 16px/1.2 Archivo,Inter,sans-serif;color:var(--ink)}.hs-assess-ttl p{margin:3px 0 0;font-size:12px;font-weight:600;color:var(--muted);overflow-wrap:anywhere}.hs-due{flex-shrink:0;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:800;white-space:nowrap}.hs-due--ok{background:#1f9d571f;color:var(--ok)}.hs-due--soon{background:#f0a00029;color:#8a5a00}.hs-due--final{background:#d8352a1f;color:var(--hs-red)}.hs-due--overdue{background:var(--hs-red);color:#fff}[data-theme=dark] .hs-due--soon{color:var(--hs-amber)}.hs-assess-body{display:flex;flex-direction:column;gap:8px}.hs-assess-due{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.hs-assess-due span{font-size:12px;font-weight:800;color:var(--muted)}.hs-assess-due strong{font:900 17px Archivo,Inter,sans-serif;color:var(--ink)}.hs-assess-last{margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.hs-assess-empty{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.hs-assess-empty strong{color:var(--ink)}.hs-assess-skel{height:88px;border-radius:12px;background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:hs-shimmer 1.4s linear infinite}@keyframes hs-shimmer{to{background-position:-200% 0}}.hs-assess-acts{display:flex;flex-wrap:wrap;gap:6px}.hs-rem{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hs-rem-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft)}.hs-rem-row .dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--muted)}.hs-rem-row .s{font-weight:700;color:var(--muted);text-align:right}.hs-rem--sent .dot{background:var(--ok);border-color:var(--ok)}.hs-rem--sent .s{color:var(--ok)}.hs-rem--today .dot{background:var(--hs-amber);border-color:var(--hs-amber)}.hs-rem--skipped .dot,.hs-rem--not-sent .dot{border-style:dashed}.hs-rem-err{margin:0;padding:9px 11px;border-radius:10px;background:#e31b1b14;color:var(--danger);font-size:12.5px;font-weight:700}.hs-test-ok{padding:10px 12px;border-radius:12px;background:#1f9d571a;color:var(--ok);font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.hs-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hs-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:12px;font-weight:700;cursor:pointer}.hs-file span,.hs-file-open{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-file-open{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;max-width:220px}.hs-file-x{width:20px;height:20px;border-radius:50%;border:0;display:grid;place-items:center;background:#14110f1f;color:var(--ink);cursor:pointer}.hs-file.is-new{border-color:#f1592a80}.hs-file-add{border-style:dashed;border-color:#f1592a8c;color:var(--orange-deep)}.hs-sheet--narrow{width:min(620px,100%)}.hs-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 520px){.hs-two{grid-template-columns:minmax(0,1fr)}}.hs-two .hs-field{margin-bottom:0}.hs-help--top{margin:8px 0 14px}.hs-foot-left{margin-right:auto}@media (prefers-reduced-motion: reduce){.hs-assess-skel,.hs-bay--red .hs-bay-fill{animation:none}.snav-chev,.hs-card-chev,.hs-tile,.hs-map-hint{transition:none}}.hsx .t-red,.hsw-key .t-red{--tone: var(--hs-red)}.hsx .t-amber,.hsw-key .t-amber{--tone: var(--hs-amber)}.hsx .t-green,.hsw-key .t-green{--tone: var(--hs-green)}.hsx .t-none,.hsx .t-zero,.hsw-key .t-none{--tone: var(--border)}.hsx-head{align-items:flex-end}.hsx-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hsx-fy{width:auto;min-width:180px;padding:7px 30px 7px 12px;font-weight:800;font-size:13px}.hsx-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-bottom:16px}@media (max-width: 1100px){.hsx-board{grid-template-columns:minmax(0,1fr)}}.hsx-verdict{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:26px 28px 22px 34px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);overflow:hidden}.hsx-verdict:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--tone)}.hsx-verdict:after{content:"";position:absolute;right:-110px;top:-110px;width:300px;height:300px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 16%,transparent),transparent);pointer-events:none}.hsx-big{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.hsx-big .n{font:900 clamp(64px,9vw,116px)/.88 "Archivo","Inter",sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink)}.hsx-verdict.t-red .n{color:var(--hs-red)}.hsx-verdict.t-amber .n{color:#c07d00}.hsx-verdict.t-green .n{color:var(--hs-green)}[data-theme=dark] .hsx-verdict.t-amber .n{color:var(--hs-amber)}.hsx-big .u{max-width:22ch;font:800 clamp(16px,1.6vw,20px)/1.25 "Archivo","Inter",sans-serif;color:var(--ink)}.hsx-sentence{position:relative;margin:0;max-width:60ch;font-size:14.5px;line-height:1.55;color:var(--ink-soft)}.hsx-now{position:relative;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.hsx-dot{width:12px;height:12px;flex-shrink:0;border-radius:50%;background:var(--tone)}.hsx-dot.t-none{background:transparent;border:2px dashed var(--muted)}.hsx-now-t{display:flex;flex:1;min-width:160px;flex-direction:column;gap:2px}.hsx-now-t strong{font-size:13.5px;color:var(--ink)}.hsx-now-t span{font-size:12.5px;font-weight:600;color:var(--muted)}.hsx-sig{display:flex;align-items:center;justify-content:center;min-width:0;padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.hsx-pyr{width:100%;max-width:440px;margin:0}.hsx-pyr svg{display:block;width:100%;height:auto}.hsx-tier path{fill:var(--tone)}.hsx-tier.t-zero path{fill:var(--surface-2);stroke:var(--border);stroke-width:1.5}.hsx-lead{stroke:var(--border);stroke-width:1.5;stroke-dasharray:3 4}.hsx-tier-n{font:900 26px Archivo,Inter,sans-serif;fill:var(--ink)}.hsx-tier-l{font:700 12px Inter,sans-serif;fill:var(--muted)}.hsx-pyr figcaption,.hsx-pills figcaption{margin-top:12px;font-size:13px;font-weight:600;line-height:1.45;color:var(--ink-soft);text-align:center}.hsx-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.hsx-ring{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;text-align:center}.hsx-ring svg{width:min(124px,100%);height:auto}.hsx-ring .track{fill:none;stroke:var(--surface-2);stroke-width:10}.hsx-ring .arc{fill:none;stroke:var(--tone);stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .6s ease}.hsx-ring .pct{font:900 21px Archivo,Inter,sans-serif;fill:var(--ink);text-anchor:middle}.hsx-ring figcaption{display:flex;flex-direction:column;gap:2px}.hsx-ring strong{font-size:13px;color:var(--ink)}.hsx-ring span{font-size:12px;font-weight:600;color:var(--muted)}.hsx-pills{width:100%;margin:0}.hsx-pills ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}@media (max-width: 520px){.hsx-pills ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.hsx-pills li{display:flex;flex-direction:column;gap:3px;min-width:0;padding:10px 10px 9px;border-radius:14px;border:1px solid var(--border);border-top:5px solid var(--tone);background:var(--surface-2)}.hsx-pills li.t-none{border-top:2px dashed var(--muted);padding-top:13px}.hsx-pills .m{font:900 15px Archivo,Inter,sans-serif;color:var(--ink)}.hsx-pills .s{font-size:11.5px;font-weight:700;color:var(--muted)}.hsx-panel{min-width:0;margin-bottom:16px;padding:18px 18px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card)}.hsx-panel h2{margin:0 0 12px;font:900 17px Archivo,Inter,sans-serif;color:var(--ink)}.hsx-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.hsx-panel-head h2{margin:0}.hsx-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}@media (max-width: 900px){.hsx-duo{grid-template-columns:minmax(0,1fr);gap:0}}.hsx-calm{margin:0;padding:14px;border-radius:14px;background:#1f9d5714;color:var(--ok);font-size:13.5px;font-weight:700}.hsx-split{display:flex;flex-direction:column;gap:12px}.hsx-split-row{display:grid;grid-template-columns:92px minmax(0,1fr) 66px;align-items:center;gap:12px}.hsx-split-row .k{font-size:13px;font-weight:800;color:var(--ink-soft)}.hsx-split-row .bar{height:14px;border-radius:999px;background:var(--surface-2);overflow:hidden}.hsx-split-row .bar span{display:block;height:100%;border-radius:999px;background:var(--hs-post)}.hsx-split-row .v{font:900 18px Archivo,Inter,sans-serif;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.hsx-split p{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--muted)}.hsx-follow{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hsx-follow-in{display:flex;flex-direction:column;gap:3px}.hsx-follow button{display:block;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:11px 14px;border-radius:14px;border:1px solid var(--border);border-left:5px solid var(--tone);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.hsx-follow button:hover{background:var(--surface-2)}.hsx-follow .when{font-size:11.5px;font-weight:800;color:var(--muted)}.hsx-follow strong{font-size:13.5px;color:var(--ink)}.hsx-follow .detail{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.hsw-key{display:flex;flex-wrap:wrap;gap:4px 12px;list-style:none;margin:0;padding:0;font-size:12px;font-weight:700;color:var(--muted)}.hsw-key li{display:inline-flex;align-items:center;gap:6px}.hsw-key li:before{content:"";width:12px;height:12px;border-radius:4px;background:var(--tone)}.hsw-key li.t-none:before{background:transparent;border:1.5px dashed var(--muted)}.hsw-bar-label{margin:0 0 6px;font-size:12px;font-weight:700;color:var(--muted)}.hsw-ribbon{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;overflow-x:auto;padding:3px 3px 4px}@media (max-width: 760px){.hsw-ribbon{grid-template-columns:repeat(12,66px)}}.hsw-rmonth{display:flex;flex-direction:column;gap:5px;min-width:0}.hsw-bars{display:flex;align-items:flex-end;gap:3px;height:46px;border-bottom:1px solid var(--border)}.hsw-bars span{flex:1;min-width:0;border-radius:3px 3px 0 0;background:var(--tone);opacity:.85}.hsw-cells{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.hsw-cell{display:block;width:100%;min-width:0;height:30px;margin:0;padding:0;border:0;border-radius:6px;background:var(--tone);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .12s ease}.hsw-cell.t-none{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--border)}.hsw-cell.future{opacity:.35;cursor:default}.hsw-cell.now{outline:2.5px solid var(--orange);outline-offset:2px}.hsw-cell:hover:not(:disabled){transform:translateY(-2px)}.hsw-mlabel{font-size:12px;font-weight:800;color:var(--ink-soft);text-align:center}.hsx-heat-wrap{overflow-x:auto}.hsx-heat{display:flex;flex-direction:column;gap:6px;min-width:760px}.hsx-heat-row{display:grid;grid-template-columns:130px repeat(12,minmax(0,1fr));align-items:center;gap:8px}.hsx-heat-label{display:flex;flex-direction:column;font-size:12.5px;font-weight:800;color:var(--ink-soft)}.hsx-heat-label small{font-size:11px;font-weight:700;color:var(--muted)}.hsx-heat-month{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.hsx-heat-cell{display:block;width:100%;height:22px;margin:0;padding:0;border:0;border-radius:5px;background:var(--tone);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hsx-heat-cell.empty{background:repeating-linear-gradient(135deg,var(--surface-2) 0 4px,transparent 4px 8px);box-shadow:inset 0 0 0 1px var(--border)}.hsx-heat-cell.t-none:not(.empty){background:var(--surface-2)}.hsx-heat-cell.future{opacity:.35;cursor:default}.hsx-feed{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.hsx-feed-month h3{margin:0 0 8px;font:800 13px Inter,sans-serif;color:var(--muted)}.hsx-feed-month ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hsx-entry-in{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:12px}.hsx-entry{display:block;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:12px 14px;border-radius:14px;border:1px solid var(--border);border-left:5px solid var(--tone);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.hsx-entry:hover{background:var(--surface-2)}.hsx-entry .wk{padding-top:1px;font:900 14px Archivo,Inter,sans-serif;color:var(--ink)}.hsx-entry .main{display:flex;flex-direction:column;gap:6px;min-width:0}.hsx-entry .main strong{font-size:14px;color:var(--ink)}.hsx-entry .chips{display:flex;flex-wrap:wrap;gap:6px}.hsx-entry .chip{padding:3px 9px;border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:600;color:var(--ink-soft)}.hsx-entry .chip b{margin-right:3px;font-weight:800;color:var(--ink)}.hsx-entry .note{font-size:12.5px;line-height:1.45;color:var(--muted)}.hsx-entry .warn{font-size:12.5px;font-weight:700;color:#8a5a00}[data-theme=dark] .hsx-entry .warn{color:var(--hs-amber)}.hsx-entry .go{margin-top:2px;color:var(--muted)}.hsx-entry.is-missing{border-style:dashed;border-left-width:1px;background:transparent}.hsx-entry.is-missing strong{color:var(--muted)}@media (max-width: 560px){.hsx-entry-in{grid-template-columns:minmax(0,1fr) auto}.hsx-entry .wk{grid-column:1 / -1}}.hsx-entry:focus-visible,.hsx-follow button:focus-visible,.hsx-heat-cell:focus-visible,.hsw-cell:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.hsx-fab{display:none}@media (max-width: 720px){.hsx-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:900;display:inline-flex;align-items:center;gap:8px;padding:14px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));color:#fff;font:800 14px Inter,sans-serif;box-shadow:0 14px 30px -12px #d6471bcc;cursor:pointer}.hsx-fab:disabled{opacity:.6}.hsx-verdict{padding:22px 20px 18px 28px}}.hsx-drawer-scrim{justify-content:flex-end;align-items:stretch;padding:0}.hsx-drawer{width:min(640px,100%);height:100%;max-height:100%;border-radius:24px 0 0 24px}.hsx-tabs{display:none}@media (max-width: 660px){.hsx-drawer-scrim{align-items:flex-end}.hsx-drawer{height:auto;max-height:94vh;border-radius:22px 22px 0 0}.hsx-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.hsx-tabs button{min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:800 13px Inter,sans-serif;cursor:pointer}.hsx-tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px -3px #1e140a40}.hsw-form-shift[data-active=false]{display:none}}.hsw-warn{margin:12px 0 0;padding:8px 11px;border-radius:10px;background:#f0a00024;color:#8a5a00;font-size:12.5px;font-weight:700}[data-theme=dark] .hsw-warn{color:var(--hs-amber)}.hsw-form-shifts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 660px){.hsw-form-shifts{grid-template-columns:minmax(0,1fr)}}.hsw-form-shift,.hsw-form-week{min-width:0;margin:0;padding:10px 14px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.hsw-form-shift legend,.hsw-form-week legend{padding:0 6px;font:900 14px Archivo,Inter,sans-serif;color:var(--ink)}.hsw-form-week{margin-top:14px}.hsw-f{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:10px}.hsw-flabel{font-size:12.5px;font-weight:800;color:var(--ink-soft)}.hsw-flabel small{font-weight:600;color:var(--muted)}.hsw-num{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.hsw-num button{display:grid;place-items:center;min-height:42px;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.hsw-num button:hover{background:#f1592a14;color:var(--orange-deep)}.hsw-num input{min-width:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:8px 4px!important;text-align:center;font:800 16px Archivo,Inter,sans-serif}.hsw-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hsw-seg button{min-height:42px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-soft);font:800 13px Inter,sans-serif;cursor:pointer}.hsw-seg button.on.a-yes{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hsw-seg button.on.a-partial{background:var(--hs-amber);border-color:var(--hs-amber);color:#2a1a00}.hsw-seg button.on.a-no{background:var(--hs-red);border-color:var(--hs-red);color:#fff}.hsw-seg button:focus-visible,.hsw-num button:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:1px}.hsw-form-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 660px){.hsw-form-types{grid-template-columns:repeat(2,minmax(0,1fr))}}.hsw-form-types .hsw-f{margin-top:4px}.hsf-sig{flex-direction:column;gap:10px}.hsf-plan{display:block;width:100%;height:auto}.hsf-floor{fill:var(--hs-floor)}.hsf-wall{fill:none;stroke:var(--hs-wall);stroke-width:12}.hsf-inner{stroke:var(--hs-wall);stroke-width:7;opacity:.7}.hsf-shutter{fill:var(--surface-2);stroke:var(--muted);stroke-width:2;stroke-dasharray:8 6}.hsf-uname{font:800 44px Archivo,Inter,sans-serif;fill:var(--hs-mark);text-anchor:middle}.hsf-uname.small{font-size:32px}.hsf-side{font:600 30px Inter,sans-serif;fill:var(--muted);text-anchor:middle}.hsf-door{cursor:pointer;outline:none}.hsf-door-body{fill:var(--tone);stroke:var(--surface);stroke-width:5}.hsf-door.t-none .hsf-door-body{fill:var(--surface-2);stroke:var(--muted);stroke-width:3;stroke-dasharray:6 5}.hsf-door.is-picked .hsf-door-body,.hsf-door:focus-visible .hsf-door-body{stroke:var(--orange);stroke-width:8;stroke-dasharray:none}.hsf-code-l{font:800 26px Archivo,Inter,sans-serif;fill:var(--ink)}.hsf-pulse{fill:none;stroke:var(--hs-red);stroke-width:4;transform-box:fill-box;transform-origin:center;animation:hsf-pulse 1.8s ease-out infinite}@keyframes hsf-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.35);opacity:0}}.hsf-pick{margin:0;font-size:13px;line-height:1.5;color:var(--ink-soft);text-align:center}.hsf-pick strong{color:var(--ink)}.hsf-heat .hsx-heat-row{grid-template-columns:170px repeat(12,minmax(0,1fr))}.hsf-heat-unit{display:flex;flex-direction:column;gap:5px;padding:8px 0;border-top:1px solid var(--border)}.hsf-heat-unit:first-child{border-top:0}.hsf-heat-uname{font:900 13px Archivo,Inter,sans-serif;color:var(--ink)}.hsf-code{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.hsf-code:hover,.hsx-heat-row.is-picked .hsf-code{color:var(--orange-deep)}.hsf-rank{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hsf-rank button{display:grid;grid-template-columns:86px minmax(0,1fr) 70px;align-items:center;gap:10px;width:100%;padding:6px 4px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.hsf-rank button:hover{background:var(--surface-2)}.hsf-rank .c{font:800 13px Archivo,Inter,sans-serif;color:var(--ink);text-align:left}.hsf-rank .bar{display:flex;height:12px;border-radius:999px;background:var(--surface-2);overflow:hidden}.hsf-rank .b{background:var(--hs-red)}.hsf-rank .r{background:var(--hs-amber)}.hsf-rank .v{font-size:12.5px;font-weight:800;color:var(--ink-soft);text-align:right}.hsf-notes{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hsf-notes button{display:block;width:100%;padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.hsf-notes button:hover{background:var(--surface-2)}.hsf-notes-in{display:flex;flex-direction:column;gap:4px}.hsf-notes .when{font-size:11.5px;font-weight:800;color:var(--muted)}.hsf-notes .t{font-size:13px;line-height:1.5;color:var(--ink-soft)}.hsx-muted-t{color:var(--muted)!important}.hsf-chip:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--tone);vertical-align:1px}.hsf-unit{position:relative;margin-bottom:12px}.hsf-allclear{position:absolute;top:4px;right:10px}.hsf-exit{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--border)}.hsf-exit:first-of-type{border-top:0}.hsf-exit-t{display:flex;flex-direction:column}.hsf-exit-t strong{font:800 14px Archivo,Inter,sans-serif;color:var(--ink)}.hsf-exit-t small{font-size:12px;font-weight:600;color:var(--muted)}.hsf-seg button.on.s-clear{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hsf-seg button.on.s-blocked{background:var(--hs-red);border-color:var(--hs-red);color:#fff}.hsf-seg button.on.s-repair{background:var(--hs-amber);border-color:var(--hs-amber);color:#2a1a00}.hsf-unlisted{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 0;padding:8px 11px;border-radius:10px;background:#f0a0001f;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.hsd-sig{padding:18px}.hsd-board{display:flex;flex-direction:column;gap:8px;width:100%}.hsd-row{display:grid;grid-template-columns:76px repeat(7,minmax(0,1fr));align-items:center;gap:6px}.hsd-day{display:flex;flex-direction:column;align-items:center;gap:1px;padding:4px 0;border-radius:10px}.hsd-day b{font:800 13px Inter,sans-serif;color:var(--ink)}.hsd-day small{font-size:11px;font-weight:700;color:var(--muted)}.hsd-day.today{background:#f1592a1a}.hsd-day.today b{color:var(--orange-deep)}.hsd-uname{font:900 14px Archivo,Inter,sans-serif;color:var(--ink)}.hsd-tile{display:grid;place-items:center;height:54px;margin:0;padding:0;border:0;border-radius:12px;background:var(--tone);color:#fff;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hsd-tile.empty{background:repeating-linear-gradient(135deg,var(--surface-2) 0 5px,transparent 5px 10px);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted)}.hsd-tile.today{box-shadow:0 0 0 2.5px var(--orange)}.hsd-tile.empty.today{box-shadow:inset 0 0 0 1px var(--border),0 0 0 2.5px var(--orange)}.hsd-tile.future{opacity:.45}.hsd-tile .bang{font:900 24px Archivo,Inter,sans-serif}.hsd-tile:focus-visible{outline:3px solid rgba(241,89,42,.55);outline-offset:2px}.hsd-issue{margin:4px 0 0 82px;padding:6px 10px;border-left:3px solid var(--hs-amber);border-radius:0 8px 8px 0;background:#f0a00014;font-size:12.5px;line-height:1.4;color:var(--ink-soft)}@media (max-width: 560px){.hsd-row{grid-template-columns:58px repeat(7,minmax(0,1fr));gap:4px}.hsd-tile{height:44px}.hsd-issue{margin-left:0}}.hsd-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hsd-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;border-left:4px solid var(--tone);background:var(--surface-2)}.hsd-list .t{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink-soft)}.hsd-routine details{margin-bottom:8px;padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.hsd-routine summary{font:800 14px Archivo,Inter,sans-serif;color:var(--ink);cursor:pointer}.hsd-routine ol{display:flex;flex-direction:column;gap:8px;margin:10px 0 2px;padding-left:20px}.hsd-routine li strong{display:block;font-size:13px;color:var(--ink)}.hsd-routine li span{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.hsd-feed{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hsd .hsx-entry-in{grid-template-columns:150px minmax(0,1fr) auto}.hsd-wk{font-size:13px!important}@media (max-width: 560px){.hsd .hsx-entry-in{grid-template-columns:minmax(0,1fr) auto}}.hsd-item{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-top:1px solid var(--border)}.hsd-item:first-of-type{border-top:0}.hsw-seg.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hsd-grid{display:grid;grid-template-columns:70px repeat(7,minmax(0,1fr));align-items:center;gap:5px;margin:8px 0 6px}.hsd-grow{display:contents}.hsd-gd{text-align:center;font-size:12px;font-weight:800;color:var(--muted)}.hsd-gd.today{color:var(--orange-deep)}.hsd-gu{font-size:12.5px;font-weight:800;color:var(--ink-soft)}.hsd-gcell{min-height:40px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted);font:800 12px Inter,sans-serif;cursor:pointer}.hsd-gcell.t-green{background:var(--hs-green);border-color:var(--hs-green);color:#fff}.hsd-gcell.t-red{background:var(--hs-red);border-color:var(--hs-red);color:#fff}.hsd-gcell:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:1px}@media (prefers-reduced-motion: reduce){.hsf-pulse{animation:none;opacity:.4}}.hsx-drawer .t-red{--tone: var(--hs-red)}.hsx-drawer .t-amber{--tone: var(--hs-amber)}.hsx-drawer .t-green{--tone: var(--hs-green)}.hsx-drawer .t-none{--tone: var(--border)}.hse-now .btn-ghost{background:var(--surface)}.hse-sig{align-items:stretch}.hse-fleet{display:flex;flex-direction:column;gap:14px;width:100%}.hse-group h3{margin:0 0 8px;font:800 12.5px Inter,sans-serif;color:var(--muted)}.hse-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hse-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 560px){.hse-tiles,.hse-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.hse-tile{display:block;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--border);border-top:5px solid var(--tone);border-radius:14px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .12s ease}.hse-tile:hover{transform:translateY(-2px)}.hse-tile:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.hse-tile-in{display:flex;flex-direction:column;gap:2px;padding:10px 11px;min-width:0}.hse-ic{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:10px;background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--ink)}.hse-tile.t-none .hse-ic{background:var(--surface);color:var(--muted)}.hse-name{font:900 14px Archivo,Inter,sans-serif;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hse-sub{min-height:1.2em;font-size:11.5px;font-weight:700;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hse-st{margin-top:2px;font-size:12px;font-weight:800;color:var(--ink-soft)}.hse-heat .hsx-heat-row{grid-template-columns:150px repeat(12,minmax(0,1fr))}.hse-heat .hsx-heat-month .hsx-heat-cell:only-child{border-radius:6px}.hse-log{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hse-log button{display:block;width:100%;padding:11px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.hse-log button:hover{background:var(--surface-2)}.hse-log-in{display:flex;flex-direction:column;gap:6px}.hse-log .when{font-size:11.5px;font-weight:800;color:var(--muted)}.hse-log .trucks{display:flex;flex-wrap:wrap;gap:6px}.hse-truck{padding:3px 9px;border-radius:999px;background:#d8352a1f;color:var(--hs-red);font:800 12px Archivo,Inter,sans-serif}.hse-log .t{font-size:13px;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap}.hse-log .dates{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;font-weight:600;color:var(--muted)}.hse-log .dates b{font-weight:800;color:var(--ink-soft)}.hse-ext{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:14px;border-left:5px solid var(--tone);background:var(--surface-2);color:var(--ink)}.hse-ext span{display:flex;flex-direction:column;gap:2px}.hse-ext strong{font-size:14px}.hse-ext small{font-size:12.5px;font-weight:600;color:var(--muted)}.hse-form{margin-bottom:12px}.hse-asset{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.hse-asset:first-of-type{border-top:0}.hse-chips{display:flex;flex-wrap:wrap;gap:6px}.hse-chip{min-height:36px;padding:6px 11px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-soft);font:700 12.5px Inter,sans-serif;cursor:pointer}.hse-chip.on{border-color:var(--hs-amber);background:#f0a00029;color:var(--ink)}.hse-chip.ok.on{border-color:var(--hs-green);background:var(--hs-green);color:#fff}.hse-chip:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:1px}.hse-serviced{align-self:end;margin-top:0;padding-bottom:10px}.hse-history{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hse-history li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;border-left:5px solid var(--tone);background:var(--surface-2)}.hse-history .when{font-size:11.5px;font-weight:800;color:var(--muted)}.hse-history strong{font-size:13.5px;color:var(--ink)}.hse-history .notes{font-size:12.5px;line-height:1.45;color:var(--ink-soft);white-space:pre-wrap}.hse-history .broke{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;font-weight:700;color:var(--hs-red)}.hse-chip.sel{border-color:#f1592a;background:#f1592a1f;color:var(--ink)}.hsr-sig,.hsa-sig,.hst-sig,.hsv-sig,.hsb-sig{align-items:stretch;justify-content:flex-start}.hsr-tiles,.hsa-cards,.hsv-tiles,.hsb-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;align-content:start}@media (max-width: 560px){.hsr-tiles,.hsa-cards,.hsv-tiles,.hsb-teams{grid-template-columns:repeat(2,minmax(0,1fr))}}.hsr-tile,.hsa-card,.hsv-tile,.hsb-team,.hst-card,.hsv-tr,.hst-row{margin:0;font:inherit;color:inherit;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hsr-tile:focus-visible,.hsa-card:focus-visible,.hsv-tile:focus-visible,.hsb-team:focus-visible,.hst-card:focus-visible,.hsv-tr:focus-visible,.hst-row:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.hsr-tile{display:flex;flex-direction:column;gap:4px;min-height:70px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);border-left:5px solid var(--tone);background:var(--surface-2);text-decoration:none}.hsr-tile:hover{background:var(--surface)}.hsr-tile .n{font:800 13.5px Inter,sans-serif;color:var(--ink);line-height:1.3}.hsr-tile .s{font-size:12px;font-weight:700;color:var(--muted)}.hsr-tile.t-red .s,.hsr-due.t-red{color:var(--hs-red);font-weight:800}.hsr-tile.t-amber .s,.hsr-due.t-amber{color:#9a6700;font-weight:800}[data-theme=dark] .hsr-tile.t-amber .s,[data-theme=dark] .hsr-due.t-amber{color:#f0b429}.hsr-due.t-green{color:var(--hs-green);font-weight:800}.hsr-action{display:flex;flex-direction:column;gap:4px}.hsr-action .when{font-size:11.5px;font-weight:800;color:var(--muted)}.hsr-action strong{font-size:13.5px;line-height:1.45;white-space:pre-wrap}.hsr-action .detail{font-size:12.5px;color:var(--ink-soft)}.hsr-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hsr-groups{display:flex;flex-direction:column;gap:14px}.hsr-group h3{margin:0 0 6px;font:900 15px Archivo,Inter,sans-serif;color:var(--ink)}.hsr-row{margin-bottom:6px;border:1px solid var(--border);border-left:5px solid var(--tone);border-radius:12px;background:var(--surface);scroll-margin-top:90px}.hsr-row summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.hsr-row summary::-webkit-details-marker{display:none}.hsr-row .h{font-size:13px;font-weight:700;color:var(--ink);line-height:1.4}.hsr-pill{flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--surface-2);border:1.5px solid var(--tone);color:var(--ink);white-space:nowrap}.hsr-row dl{display:grid;grid-template-columns:190px 1fr;gap:6px 14px;margin:0;padding:2px 14px 10px;font-size:13px}@media (max-width: 640px){.hsr-row dl{grid-template-columns:1fr}}.hsr-row dt{font-weight:800;color:var(--muted);font-size:12px}.hsr-row dd{margin:0;color:var(--ink-soft);white-space:pre-wrap;line-height:1.5}.hsr-row>.btn{margin:0 14px 12px}.hsr-sign{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.hsa-card,.hsv-tile{display:block;width:100%;min-width:0;padding:0;border:1px solid var(--border);border-top:5px solid var(--tone);border-radius:14px;background:var(--surface-2);cursor:pointer;transition:transform .12s ease}.hsa-card:hover,.hsv-tile:hover{transform:translateY(-2px)}.hsa-card-in,.hsv-tile-in{display:flex;flex-direction:column;gap:3px;padding:10px 11px;min-width:0}.hsa-card .n,.hsv-tile .n{font:900 13.5px Archivo,Inter,sans-serif;color:var(--ink);line-height:1.25}.hsa-card .meta{font-size:12px;font-weight:700;color:var(--muted)}.hsa-scale{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:6px}.hsa-scale .seg{height:8px;border-radius:4px;background:var(--border)}.hsa-scale .seg.on.l0{background:var(--hs-green)}.hsa-scale .seg.on.l1{background:#7cb342}.hsa-scale .seg.on.l2{background:var(--hs-amber)}.hsa-scale .seg.on.l3{background:var(--hs-red)}.hsa-card .risk{font-size:12px;font-weight:800;color:var(--ink-soft)}.hsa-card .due{font-size:12px;font-weight:700;color:var(--muted)}.hsa-card.t-red .due{color:var(--hs-red)}.hsa-reg{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.hsa-reg li{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.hsa-reg .n{font-size:13.5px;font-weight:800;color:var(--ink)}.hsa-reg .d{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.hsa-reg .notes{font-size:12px;font-weight:700;color:var(--muted)}.hst-line{display:flex;flex-direction:column;gap:2px;width:100%}.hst-axis{display:grid;grid-template-columns:150px repeat(12,minmax(0,1fr));font-size:10.5px;font-weight:800;color:var(--muted);padding-bottom:4px}.hst-row{display:grid;grid-template-columns:150px 1fr;align-items:center;padding:5px 0;border:0;border-radius:8px;background:none;cursor:pointer}.hst-row:hover{background:var(--surface-2)}.hst-name{padding-right:8px;font-size:12.5px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hst-track{position:relative;height:22px;border-radius:11px;background:var(--surface-2)}.hst-row.t-none{--tone: var(--muted)}.hst-band{position:absolute;left:4px;right:4px;top:9px;height:4px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--muted) 0 7px,transparent 7px 12px);opacity:.55}.hst-span{position:absolute;top:10px;height:3px;background:var(--tone);opacity:.55}.hst-dot{position:absolute;top:4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--tone)}.hst-ring{position:absolute;top:3px;width:16px;height:16px;margin-left:-8px;border-radius:50%;border:3px solid var(--tone);background:var(--surface);box-sizing:border-box}.hst-today{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:#f1592a;border-radius:1px}.hst-key{margin-top:8px}.hst-key li:before{background:var(--muted)!important}.hst-key li.k-dot:before{border-radius:50%;background:var(--hs-green)!important}.hst-key li.k-ring:before{border-radius:50%;background:transparent!important;box-shadow:inset 0 0 0 3px var(--hs-green)}.hst-key li.k-band:before{height:4px;background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 7px)!important}.hst-key li.k-today:before{width:3px;background:#f1592a!important}.hst-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 900px){.hst-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.hst-card{display:block;width:100%;padding:0;border:1px solid var(--border);border-left:5px solid var(--tone);border-radius:14px;background:var(--surface-2);cursor:pointer}.hst-card.t-none{border-left-color:var(--muted)}.hst-card-in{display:flex;flex-direction:column;gap:4px;padding:11px 12px}.hst-card .n{font:900 14px Archivo,Inter,sans-serif;color:var(--ink)}.hst-card .d{font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.hst-card .facts{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:12px;color:var(--ink-soft)}.hst-card .facts b{font-weight:800;color:var(--muted);margin-right:4px}.hsv-tile .bar{display:block;height:6px;margin:8px 0 6px;border-radius:3px;background:var(--border);overflow:hidden}.hsv-tile .bar span{display:block;height:100%;background:var(--tone);border-radius:3px}.hsv-tile .w{font-size:12px;font-weight:700;color:var(--muted)}.hsv-table{display:flex;flex-direction:column}.hsv-tr{display:grid;grid-template-columns:170px 1fr 1fr 140px;gap:12px;width:100%;padding:10px 8px;border:0;border-bottom:1px solid var(--border);background:none;font-size:13px;line-height:1.45;cursor:pointer}button.hsv-tr:hover{background:var(--surface-2)}.hsv-th{font-size:11.5px;font-weight:800;color:var(--muted);cursor:default}.hsv-tr .a{font-weight:800;color:var(--ink)}.hsv-tr .none{color:var(--muted);font-style:italic}.hsv-tr .d small{display:block;font-size:11.5px;color:var(--muted)}@media (max-width: 720px){.hsv-tr{grid-template-columns:1fr;gap:3px}.hsv-th{display:none}}.hsb-team{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);cursor:pointer}.hsb-team .n{font:900 30px/1 Archivo,Inter,sans-serif;color:var(--muted)}.hsb-team.has .n{color:var(--hs-green)}.hsb-team .t{font-size:13.5px;font-weight:800;color:var(--ink)}.hsb-team .d{font-size:11.5px;font-weight:600;color:var(--muted)}.hsb-team.on{border-color:#f1592a;box-shadow:0 0 0 2px #f1592a40}.hsb-feed{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hsb-feed button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.hsb-feed button:hover{background:var(--surface-2)}.hsb-feed-in{display:flex;flex-direction:column;gap:4px}.hsb-feed .when{font-size:11.5px;font-weight:700;color:var(--muted)}.hsb-feed .when b{margin-left:8px;font-weight:800;color:var(--ink)}.hsb-feed .t{font-size:13.5px;line-height:1.5;color:var(--ink)}.hsb-feed .s,.hsb-feed .a{font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.hsb-feed .s b,.hsb-feed .a b{font-weight:800;margin-right:4px}.hsm-rules{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0 0;padding:0}.hsm-rules li{display:flex;gap:10px;align-items:flex-start;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink)}.hsm-rules .k{flex:0 0 26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--hs-green);color:#fff;font:900 13px Archivo,Inter,sans-serif}.hsm-plan{display:block;width:100%;height:auto}.hsm-ap rect{fill:var(--hs-green)}.hsm-ap text{fill:#fff;font:900 14px Archivo,Inter,sans-serif}.hsm-ap text.s{font:700 12px Inter,sans-serif}.hsm-unit{fill:var(--surface-2);stroke:var(--border);stroke-width:2}.hsm-unit-t{fill:var(--ink);font:900 14px Archivo,Inter,sans-serif}.hsm-mid{stroke:var(--hs-green);stroke-width:2;stroke-dasharray:8 6}.hsm-half{fill:var(--ink-soft);font:800 12px Inter,sans-serif}.hsm-side{fill:var(--muted);font:800 11px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase}.hsm-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 800px){.hsm-units{grid-template-columns:1fr}}.hsm-unitcard{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.hsm-unitcard h3{margin:0 0 6px;font:900 15px Archivo,Inter,sans-serif;color:var(--ink)}.hsm-unitcard p{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.hsm-unitcard p b{display:block;font-size:11.5px;font-weight:800;color:var(--muted)}.hsdb-top{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.hsdb-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 1250px){.hsdb-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 760px){.hsdb-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.hsdb-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}.hsdb-tile{display:block;width:100%;min-width:0;margin:0;padding:0;border:1px solid var(--border);border-left:5px solid var(--tone);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-card);color:inherit;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .12s ease}.hsdb-tile:hover{transform:translateY(-2px)}.hsdb-tile:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.hsdb-tile-in{display:flex;flex-direction:column;gap:4px;padding:12px 13px}.hsdb-tile .top{display:flex;align-items:center;justify-content:space-between;gap:6px}.hsdb-tile .ic{display:flex;color:var(--muted)}.hsdb-tile.t-red .ic{color:var(--hs-red)}.hsdb-tile.t-green .ic{color:var(--hs-green)}.hsdb-tile .t{font-size:12px;font-weight:800;color:var(--muted)}.hsdb-tile .h{font:900 15px/1.25 Archivo,Inter,sans-serif;color:var(--ink)}.hsdb-tile .b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--hs-red);color:#fff;font:900 12px Archivo,Inter,sans-serif}.hsdb-need{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hsdb-need li{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-left:5px solid var(--hs-red);border-radius:14px;background:var(--surface)}.hsdb-need .ic{display:flex;color:var(--hs-red)}.hsdb-need .txt{display:flex;flex-direction:column;gap:2px;min-width:0}.hsdb-need .txt small{font-size:11.5px;font-weight:800;color:var(--muted)}.hsdb-need .txt strong{font-size:13.5px;color:var(--ink)}.hsdb-need .txt span{font-size:12.5px;line-height:1.45;color:var(--ink-soft);white-space:pre-wrap}@media (max-width: 640px){.hsdb-need li{grid-template-columns:auto 1fr}.hsdb-need .hsdb-pill,.hsdb-need .btn{grid-column:2;justify-self:start}}.hsdb-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 900px){.hsdb-sections{grid-template-columns:1fr}}.hsdb-sections .hsx-panel{margin:0}.hsdb-sec{border-top:4px solid var(--tone)}.hsdb-sec h2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.hsdb-sec h2 .ic{display:flex;color:var(--muted)}.hsdb-sec.t-red h2 .ic{color:var(--hs-red)}.hsdb-sec.t-green h2 .ic{color:var(--hs-green)}.hsdb-sec h2 small{flex-basis:100%;font:600 12px Inter,sans-serif;color:var(--muted)}.hsdb-row{display:grid;grid-template-columns:1fr auto;gap:3px 12px;padding:9px 0;border-bottom:1px solid var(--border)}.hsdb-row:last-child{border-bottom:0}.hsdb-row .l{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35}.hsdb-row .v{grid-column:1 / 3;font-size:12.5px;line-height:1.45;color:var(--ink-soft);white-space:pre-wrap}.hsdb-row .v small{display:block;font-size:11.5px;color:var(--muted)}.hsdb-pill{align-self:start;padding:3px 9px;border-radius:999px;border:1.5px solid var(--tone);background:var(--surface-2);color:var(--ink);font:800 10.5px Inter,sans-serif;letter-spacing:.05em;white-space:nowrap}.hsdb-pill.t-red{background:var(--hs-red);border-color:var(--hs-red);color:#fff}.hsdb-pill.t-green{border-color:var(--hs-green);color:var(--hs-green)}[data-theme=dark] .hsdb-pill.t-green{color:#5fd08f}.hsdb-pill.t-none{border-color:var(--border);color:var(--muted)}.hsdb-spin{animation:hsdb-spin .9s linear infinite}@keyframes hsdb-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hsdb-spin{animation:none}.hsdb-tile{transition:none}}.hstr-list .t-red,.hstr-emp .t-red,.hsx-drawer .hstr-row.t-red{--tone: var(--hs-red, #d8352a)}.hstr-list .t-amber,.hstr-emp .t-amber{--tone: var(--hs-amber, #f0a000)}.hstr-list .t-green,.hstr-emp .t-green{--tone: var(--hs-green, #1e9e5a)}.hstr-list .t-none,.hstr-emp .t-none{--tone: var(--border)}.hstr-list h3{margin:12px 0 6px;font:800 12px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hstr-list ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.hstr-row{display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:12px;width:100%;margin:0;padding:10px 12px;border:1px solid var(--border);border-left:5px solid var(--tone);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.hstr-row:hover{background:var(--surface-2)}.hstr-row:focus-visible{outline:3px solid rgba(241,89,42,.5);outline-offset:2px}.hstr-row .when{font-size:12.5px;font-weight:800;color:var(--ink-soft)}.hstr-row .what{display:flex;flex-direction:column;gap:1px;min-width:0}.hstr-row .what strong{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hstr-row .what small{font-size:12px;font-weight:600;color:var(--muted)}.hstr-row .tags{display:flex;align-items:center;gap:6px}@media (max-width: 640px){.hstr-row{grid-template-columns:1fr;gap:4px}}.hstr-pill{padding:3px 9px;border-radius:999px;border:1.5px solid var(--tone);background:var(--surface-2);font:800 11px Inter,sans-serif;color:var(--ink);white-space:nowrap}.hstr-tag{display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:var(--surface-2);font:800 11px Inter,sans-serif;color:var(--muted)}.hstr-tag.ok{color:#1e9e5a}.hstr-note{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#1e9e5a1a;color:var(--ink);font-size:13px;font-weight:700}.hstr-muted{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.hstr-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 12px;font-size:13px}.hstr-dl dt{font-weight:800;color:var(--muted);font-size:12px}.hstr-dl dd{margin:0;color:var(--ink);white-space:pre-wrap}.hstr-wa{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:12px;background:#1e9e5a14;color:var(--ink-soft);font-size:12.5px;font-weight:700}.hstr-wa svg{color:#1e9e5a;flex:0 0 auto}.hstr-wa span{flex:1}.hstr-wa.bad{background:#d8352a14}.hstr-wa.bad svg{color:#d8352a}.hstr-pick{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto;margin-top:6px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.hstr-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:1.5px solid transparent;border-radius:10px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.hstr-pick button strong{font-size:13px;color:var(--ink)}.hstr-pick button span{font-size:11.5px;font-weight:600;color:var(--muted)}.hstr-pick button.on{border-color:#f1592a;background:#f1592a14}.hstr-tell{display:flex;align-items:center;gap:6px}.hstr-rec{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.hstr-rec-top{display:flex;align-items:center;gap:10px}.hstr-rec .dot{width:12px;height:12px;border-radius:50%;background:var(--border);flex:0 0 auto}.hstr-rec.is-recording .dot{background:#d8352a;box-shadow:0 0 #d8352a80;animation:hstr-pulse 1.4s ease-out infinite}.hstr-rec.is-paused .dot{background:#f0a000}.hstr-rec .clock{font:900 20px Archivo,Inter,sans-serif;color:var(--ink);min-width:92px}.hstr-rec .lvl{flex:1;height:8px;border-radius:4px;background:var(--border);overflow:hidden}.hstr-rec .lvl span{display:block;height:100%;border-radius:4px;background:#1e9e5a;transition:width .08s linear}.hstr-rec-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hstr-rec-play{max-width:100%;height:36px}@keyframes hstr-pulse{0%{box-shadow:0 0 #d8352a80}70%{box-shadow:0 0 0 10px #d8352a00}to{box-shadow:0 0 #d8352a00}}@media (prefers-reduced-motion: reduce){.hstr-rec.is-recording .dot{animation:none}.hstr-rec .lvl span{transition:none}}.hstr-recs{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hstr-recs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.hstr-recs audio{height:34px;max-width:100%}.hstr-recs .meta{flex:1;min-width:140px;font-size:12px;font-weight:700;color:var(--ink-soft);word-break:break-all}.hstr-emp{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.hstr-emp-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hstr-emp-head h3{margin:0;font:900 15px Archivo,Inter,sans-serif;color:var(--ink)}.hstr-notes{margin-top:6px}.hstr-notes .hsw-flabel{display:inline-flex;align-items:center;gap:5px}.hstr-nstart{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hstr-work{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:#f1592a14;font-size:13px;font-weight:700;color:var(--ink)}.hstr-spin{flex:0 0 auto;animation:hstr-spin .9s linear infinite}@keyframes hstr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hstr-spin{animation:none}}.hstr-nfail{padding:10px 12px;border-radius:12px;background:#d8352a14}.hstr-nfail p{margin:0 0 8px;font-size:13px;font-weight:700;color:#d8352a}.hstr-nread{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.hstr-nread h3{margin:0;font:900 15px Archivo,Inter,sans-serif;color:var(--ink)}.hstr-nread>p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.hstr-nsec h4{margin:0 0 4px;font:800 12px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.hstr-nsec ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--ink)}.hstr-nsec dl{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.hstr-nsec dt{font-weight:800;color:var(--ink)}.hstr-nsec dd{margin:0;color:var(--ink-soft)}.hstr-transcript{max-height:280px;overflow:auto;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font:500 12.5px/1.5 Inter,sans-serif;white-space:pre-wrap;color:var(--ink-soft)}.hstr-nedit{display:flex;flex-direction:column;gap:8px}.hsi-pick{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:20px}.hsi-pick p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.hsi-tabs{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 12px;padding:0}.hsi-tabs li{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;color:var(--ink-soft)}.hsi-tabs li strong{font-size:14px;color:var(--ink)}.hsi-tabs li.is-bad{border-color:#e31b1b59}.hsi-err{font-weight:700;color:var(--danger)}.hsi-notes{padding:12px 14px;border-radius:14px;background:#f0a0001a;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.hsi-notes ul{margin:6px 0 0;padding-left:18px}.hsi-replace{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13px;font-weight:700;color:var(--ink-soft)}.hsi-run{padding-bottom:16px}.hsi-bar{height:10px;border-radius:999px;background:var(--surface-2);overflow:hidden}.hsi-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--orange-light),var(--orange-deep));transition:width .2s ease}.hsi-run p{font-size:13.5px;font-weight:700;color:var(--ink-soft)}@media (prefers-reduced-motion: reduce){.hsw-cell,.hsx-ring .arc,.hsi-bar span{transition:none}}.vcc-page,.vcc-overlay{--vcc-screen: #0d0f11;--vcc-plate: #f6c500;--vcc-plate-top: #ffd84d;--vcc-plate-deep: #e2b100;--vcc-plate-ink: #111214;--vcc-band: #1c4a9e;--vcc-ok: #1f9d55;--vcc-ok-soft: rgba(31, 157, 85, .13);--vcc-fault: #dc1f1f;--vcc-fault-soft: rgba(220, 31, 31, .11);--vcc-warn: #b26b00;--vcc-warn-soft: rgba(245, 166, 35, .15);--vcc-todo: #9aa1aa;--vcc-body-edge: #d9dde2;--vcc-body-mid: #ffffff;--vcc-body-line: #a3aab3;--vcc-glass: #394251}[data-theme=dark] .vcc-page,[data-theme=dark] .vcc-overlay{--vcc-ok: #3fc47c;--vcc-ok-soft: rgba(63, 196, 124, .15);--vcc-fault: #ff5c5c;--vcc-fault-soft: rgba(255, 92, 92, .15);--vcc-warn: #ffbb4d;--vcc-warn-soft: rgba(255, 187, 77, .14);--vcc-todo: #6f7782;--vcc-body-edge: #3b4048;--vcc-body-mid: #59616c;--vcc-body-line: #7e8792;--vcc-glass: #181c22}.vcc-plate{display:inline-flex;align-items:stretch;flex:none;height:38px;border-radius:7px;overflow:hidden;background:linear-gradient(180deg,var(--vcc-plate-top) 0%,var(--vcc-plate) 46%,var(--vcc-plate-deep) 100%);border:2px solid #121212;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #00000024,0 10px 18px -12px #0009}.vcc-plate-band{display:flex;align-items:flex-end;justify-content:center;width:20px;padding-bottom:4px;background:var(--vcc-band)}.vcc-plate-band span{color:#fff;font:700 9px/1 Inter,system-ui,sans-serif;letter-spacing:.02em}.vcc-plate-reg{display:flex;align-items:center;padding:1px 12px 0 10px;white-space:nowrap;font-family:Barlow Condensed,Arial Narrow,Archivo,sans-serif;font-stretch:condensed;font-weight:700;font-size:27px;line-height:1;letter-spacing:.05em;color:var(--vcc-plate-ink)}.vcc-plate-sm{height:28px;border-radius:6px;border-width:1.5px}.vcc-plate-sm .vcc-plate-band{width:15px;padding-bottom:3px}.vcc-plate-sm .vcc-plate-band span{font-size:7px}.vcc-plate-sm .vcc-plate-reg{font-size:19px;padding:1px 9px 0 7px}.vcc-day{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 30px;padding:16px 22px;margin-bottom:12px;border-radius:20px;background:var(--paper-strong);border:1.5px solid var(--border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vcc-day-kicker{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin-bottom:2px}.vcc-day-date strong{font-family:Archivo,Inter,sans-serif;font-size:21px;font-weight:900;letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.vcc-track{display:flex;flex-wrap:wrap;gap:5px}.vcc-seg{width:28px;height:12px;padding:0;border:0;border-radius:4px;cursor:pointer;background:color-mix(in srgb,var(--vcc-todo) 40%,transparent);transition:transform .15s ease,filter .15s ease}.vcc-seg:hover{transform:translateY(-1px);filter:brightness(1.08)}.vcc-seg.tone-ok{background:var(--vcc-ok)}.vcc-seg.tone-fault{background:var(--vcc-fault)}.vcc-seg.tone-partial{background:linear-gradient(90deg,#f5a623 0,#f5a623 55%,color-mix(in srgb,var(--vcc-todo) 40%,transparent) 55%,color-mix(in srgb,var(--vcc-todo) 40%,transparent))}.vcc-day-count{margin:9px 0 0;font-size:13px;color:var(--muted)}.vcc-day-count strong{font-size:15px;font-weight:900;color:var(--ink)}.vcc-day-faults{color:var(--vcc-fault);font-weight:700}.vcc-slots{display:flex;flex-direction:column;gap:7px;min-width:0}.vcc-slot{display:flex;align-items:center;gap:10px;font-size:12.5px}.vcc-slot-time{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:70px;padding:4px 10px;border-radius:999px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}.vcc-slot-text{color:var(--ink-soft);line-height:1.35;max-width:42ch}.vcc-slot.tone-ok .vcc-slot-time{background:var(--vcc-ok-soft);border-color:transparent;color:var(--vcc-ok)}.vcc-slot.tone-warn .vcc-slot-time{background:var(--vcc-warn-soft);border-color:transparent;color:var(--vcc-warn)}.vcc-slot.tone-bad .vcc-slot-time{background:var(--vcc-fault-soft);border-color:transparent;color:var(--vcc-fault)}.vcc-slot.tone-bad .vcc-slot-text{color:var(--vcc-fault)}.vcc-setup{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.vcc-setup-list{list-style:none;margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:7px;border-radius:14px;background:var(--vcc-warn-soft);border:1px solid color-mix(in srgb,#f5a623 45%,transparent);font-size:13px;line-height:1.45;color:var(--ink-soft)}.vcc-setup-list li{display:flex;align-items:flex-start;gap:8px}.vcc-setup-list svg{flex:none;margin-top:2px;color:var(--vcc-warn)}.vcc-setup code,.vcc-page code{font-family:inherit;font-size:12px;font-weight:700;padding:1px 6px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--ink)}.vcc-wa{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 4px;font-size:12.5px;color:var(--muted)}.vcc-wa-state{display:inline-flex;align-items:center;gap:8px;min-width:0}.vcc-wa-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--vcc-todo)}.vcc-wa-dot.is-on{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.vcc-wa-text strong{color:var(--ink)}.vcc-wa-quota{color:var(--muted)}.vcc-wa-result{font-weight:700;color:var(--ink-soft)}.vcc-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:6px 0 14px}.vcc-search{position:relative;display:flex;align-items:center;flex:1 1 200px;max-width:300px}.vcc-search svg{position:absolute;left:12px;color:var(--muted);pointer-events:none}.vcc-search input{width:100%;padding-left:36px}.vcc-filters{display:inline-flex;gap:3px;padding:3px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border)}.vcc-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border:0;border-radius:9px;background:none;cursor:pointer;font:700 12.5px/1 Inter,system-ui,sans-serif;color:var(--ink-soft);white-space:nowrap}.vcc-filter.is-on{background:var(--surface);color:var(--ink);box-shadow:0 2px 10px -4px #0000004d}.vcc-filter-n{min-width:20px;padding:2px 6px;border-radius:999px;font-size:11.5px;text-align:center;background:#15151512}[data-theme=dark] .vcc-filter-n{background:#ffffff1a}.vcc-toggle-all{margin-left:auto}.vcc-snap-all{margin-left:auto;white-space:nowrap}.vcc-snap-all+.vcc-toggle-all{margin-left:0}.vcc-snap-all-short{display:none}.vcc-snapall-note{margin:-4px 0 14px;font-size:12.5px;line-height:1.45;color:var(--muted)}.vcc-snapall-note.is-warn{color:var(--vcc-fault)}@media (max-width: 640px){.vcc-snap-all{margin-left:0;flex:1 1 auto;justify-content:center}.vcc-snap-all-long{display:none}.vcc-snap-all-short{display:inline}}.vcc-flash{margin-bottom:14px}.vcc-loading{display:grid;place-items:center;padding:60px 0}.vcc-list{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.vcc-card{position:relative;overflow:hidden;scroll-margin-top:16px;border-radius:20px;background:var(--paper-strong);border:1.5px solid var(--border);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vcc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:color-mix(in srgb,var(--vcc-todo) 60%,transparent)}.vcc-card.tone-ok:before{background:var(--vcc-ok)}.vcc-card.tone-fault:before{background:var(--vcc-fault)}.vcc-card.tone-partial:before{background:#f5a623}.vcc-head{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 22px}.vcc-head-main{display:flex;align-items:center;gap:16px;flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px}.vcc-glyph{width:30px;height:44px;flex:none}.vcc-lamp-core{stroke:#00000047;stroke-width:.8}.vcc-lamp-none .vcc-lamp-core{fill:var(--vcc-todo)}.vcc-lamp-ok .vcc-lamp-core{fill:#22c55e}.vcc-lamp-ok .vcc-lamp-halo{fill:#22c55e4d}.vcc-lamp-fault .vcc-lamp-core{fill:#ef4444}.vcc-lamp-fault .vcc-lamp-halo{fill:#ef444452;transform-box:fill-box;transform-origin:center;animation:vcc-pulse 1.6s ease-in-out infinite}.vcc-head-text{display:flex;flex-direction:column;gap:3px;min-width:0}.vcc-status{font-family:Archivo,Inter,sans-serif;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.vcc-status-ok{color:var(--vcc-ok)}.vcc-status-fault{color:var(--vcc-fault)}.vcc-status-todo{color:var(--muted)}.vcc-head-sub{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcc-head-actions{display:flex;align-items:center;gap:8px;flex:none}.vcc-snap-btn{white-space:nowrap}.vcc-chevron svg{transition:transform .2s ease}.vcc-snapline{display:flex;align-items:flex-start;gap:6px;margin:-6px 22px 12px;font-size:12.5px;line-height:1.4;color:var(--muted)}.vcc-snapline svg{flex:none;margin-top:2px}.vcc-snapline.is-failed{color:var(--vcc-fault)}.vcc-body{overflow:hidden}.vcc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:2px 22px 20px}@container (max-width: 880px){.vcc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vcc-tile{display:flex;flex-direction:column;gap:9px;padding:8px 8px 10px;border-radius:16px;background:var(--surface);border:1.5px solid var(--border);transition:border-color .2s ease,box-shadow .2s ease}.vcc-tile.is-ok{border-color:color-mix(in srgb,var(--vcc-ok) 55%,transparent);box-shadow:0 0 0 3px var(--vcc-ok-soft)}.vcc-tile.is-fault{border-color:color-mix(in srgb,var(--vcc-fault) 60%,transparent);box-shadow:0 0 0 3px var(--vcc-fault-soft)}.vcc-screen{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:11px;background:radial-gradient(120% 95% at 50% 38%,#1b1e22 0%,var(--vcc-screen) 72%);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 14px 30px #0000008c}.vcc-shot{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in}.vcc-shot img,.vcc-screen-sheet img{display:block;width:100%;height:100%;object-fit:cover}.vcc-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 18px;text-align:center;font-size:12.5px;font-weight:600;line-height:1.35;color:#ffffff85;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 12px,transparent 12px 24px)}.vcc-empty svg{opacity:.8}.vcc-nopic{color:#fca5a5}.vcc-empty-title{font-size:13px;font-weight:800;color:#fecaca}.vcc-empty-note{font-weight:600;max-width:34ch}.vcc-scanning{overflow:hidden}.vcc-scanning:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:linear-gradient(180deg,transparent,rgba(241,89,42,.2),transparent);animation:vcc-scan 1.9s linear infinite}.vcc-osd{position:absolute;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:7px;background:#08090aa3;color:#fff;font-size:12px;font-weight:700;line-height:1.2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.vcc-osd-name{top:8px;left:8px}.vcc-osd-time{right:8px;bottom:8px;font-weight:600;font-variant-numeric:tabular-nums}.vcc-osd-updating{left:8px;bottom:8px;font-size:11px;font-weight:600}.vcc-led{position:absolute;top:13px;right:13px;width:10px;height:10px;border-radius:50%;background:#5c636c;box-shadow:0 0 0 3px #0000006b}.vcc-led.is-ok{background:#22c55e;box-shadow:0 0 0 3px #0000006b,0 0 12px 2px #22c55ebf}.vcc-led.is-fault{background:#ef4444;box-shadow:0 0 0 3px #0000006b,0 0 12px 2px #ef4444cc;animation:vcc-blink 1.2s steps(2,jump-none) infinite}.vcc-verdict{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vcc-v{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font:800 13.5px/1 Inter,system-ui,sans-serif;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.vcc-v-ok:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb,var(--vcc-ok) 55%,transparent);color:var(--vcc-ok)}.vcc-v-fault:hover:not(:disabled):not([aria-pressed=true]){border-color:color-mix(in srgb,var(--vcc-fault) 55%,transparent);color:var(--vcc-fault)}.vcc-v-ok[aria-pressed=true]{background:linear-gradient(180deg,#25b463,#1a8a4a);border-color:transparent;color:#fff;box-shadow:0 10px 20px -12px #1f9d55f2}.vcc-v-fault[aria-pressed=true]{background:linear-gradient(180deg,#f04545,#c21818);border-color:transparent;color:#fff;box-shadow:0 10px 20px -12px #dc1f1ff2}.vcc-v:disabled{opacity:.72;cursor:progress}.vcc-fault-line{display:flex;flex-direction:column;gap:5px;padding:1px 3px 0;font-size:12.5px;line-height:1.45;color:var(--ink-soft)}.vcc-fault-line p{margin:0;display:flex;align-items:flex-start;gap:6px}.vcc-fault-line p svg{flex:none;margin-top:2px}.vcc-fault-sending{color:var(--muted)}.vcc-fault-failed{color:var(--vcc-fault)}.vcc-fault-failed .btn{align-self:flex-start}.vcc-fault-when{font-weight:800;color:var(--vcc-fault)}.vcc-fault-msg{color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.vcc-fault-note{font-size:12px;color:var(--vcc-warn)}@container (max-width: 500px){.vcc-grid{gap:10px;padding:2px 12px 14px}.vcc-tile{padding:6px 6px 8px;gap:7px;border-radius:14px}.vcc-screen{border-radius:9px}.vcc-osd{font-size:11px;padding:2px 6px}.vcc-osd-name{top:6px;left:6px}.vcc-osd-time{right:6px;bottom:6px}.vcc-led{top:10px;right:10px;width:9px;height:9px}.vcc-empty{font-size:11px;line-height:1.25;gap:4px;padding:24px 8px 6px}.vcc-empty svg,.vcc-empty-note{display:none}.vcc-v{height:44px}.vcc-v-text{display:none}.vcc-fault-line{font-size:12px}}.vcc-v:focus-visible,.vcc-head-main:focus-visible,.vcc-seg:focus-visible,.vcc-filter:focus-visible,.vcc-shot:focus-visible{outline:3px solid color-mix(in srgb,var(--sgk) 65%,transparent);outline-offset:2px}.vcc-alldown-btn{white-space:nowrap;color:var(--vcc-fault);background:var(--vcc-fault-soft);border:1.5px solid color-mix(in srgb,var(--vcc-fault) 45%,transparent)}.vcc-alldown-btn:hover:not(:disabled){background:var(--vcc-fault);border-color:transparent;color:#fff}.vcc-alertline{display:flex;flex-direction:column;gap:6px;margin:-6px 22px 12px;font-size:12.5px;line-height:1.4;color:var(--muted)}.vcc-alertline p{margin:0;display:flex;align-items:flex-start;gap:6px}.vcc-alertline p svg,.vcc-alertline>svg{flex:none;margin-top:2px}p.vcc-alertline{flex-direction:row;align-items:flex-start;gap:6px}.vcc-alertline.is-sent{color:var(--vcc-fault);font-weight:700}.vcc-alertline.is-sent .vcc-fault-note{font-weight:600}.vcc-alertline.is-failed{color:var(--vcc-fault)}.vcc-alertline.is-failed .btn{align-self:flex-start}.vcc-sheet-alldown .modal-title svg{color:var(--vcc-fault)}.vcc-alldown-what{margin:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.vcc-alldown-quote{margin:0;padding:12px 14px;display:flex;flex-direction:column;gap:6px;border-radius:12px;border-left:4px solid #25d366;background:var(--surface-2);font-size:13.5px;line-height:1.5;color:var(--ink)}.vcc-alldown-q1{font-weight:800}.vcc-sheet{max-width:560px}.vcc-sheet-van{margin-top:9px}.vcc-screen-sheet{flex:none}.vcc-sheet-label{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:-6px}.vcc-sheet textarea{width:100%;min-height:112px;font-size:15px}.vcc-sheet-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.vcc-sheet .auth-error{margin-bottom:0}@media (max-width: 1100px){.vcc-day{grid-template-columns:auto minmax(0,1fr)}.vcc-slots{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:8px 22px}}@media (max-width: 640px){.vcc-day{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px 16px}.vcc-slots{flex-direction:column}.vcc-head{flex-wrap:wrap;gap:10px;padding:12px 12px 12px 18px}.vcc-head-main{flex-basis:100%;flex-wrap:wrap;gap:10px 12px}.vcc-head-text{flex-basis:100%}.vcc-head-sub{white-space:normal}.vcc-head-actions{width:100%}.vcc-snap-btn{flex:1;justify-content:center}.vcc-plate{height:34px}.vcc-plate-reg{font-size:24px}.vcc-snapline,.vcc-alertline{margin:-2px 14px 10px 18px}.vcc-head-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.vcc-alldown-btn{grid-column:1;grid-row:1;justify-content:center}.vcc-head-actions .vcc-chevron{grid-column:2;grid-row:1}.vcc-head-actions .vcc-snap-btn{grid-column:1 / -1;grid-row:2}.vcc-toggle-all{margin-left:0}.vcc-search{max-width:none;flex-basis:100%}.vcc-filters{width:100%}.vcc-filter{flex:1;padding:8px 6px}}@keyframes vcc-scan{to{top:100%}}@keyframes vcc-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes vcc-blink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.vcc-scanning:after,.vcc-led.is-fault,.vcc-lamp-fault .vcc-lamp-halo{animation:none}.vcc-seg,.vcc-tile,.vcc-v,.vcc-chevron svg{transition:none}}.asm-page{--asm-orange: var(--orange, #f1592a);--asm-orange-2: var(--orange-light, #ff7a45)}.asm-head-acts{display:flex;flex-wrap:wrap;gap:10px}.asm-err{margin:0 0 14px}.asm-loading{display:grid;place-items:center;padding:56px 0}.asm-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 16px}.asm-search{flex:1 1 260px;max-width:460px;display:flex;align-items:center;gap:8px;padding:0 12px;height:42px;border-radius:12px;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1))}.asm-search svg{color:var(--muted, #6b6b6b);flex:none}.asm-search input{border:0!important;box-shadow:none!important;background:transparent;padding:0;height:40px;flex:1;min-width:0}.asm-tally{font-size:12.5px;font-weight:700;color:var(--muted, #6b6b6b)}.asm-back{height:42px}.asm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.asm-cell{height:100%}.asm-card{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;box-shadow:0 16px 32px -26px #1e140a99;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.asm-card:hover{transform:translateY(-2px);box-shadow:0 22px 42px -24px #1e140a73;border-color:color-mix(in srgb,var(--asm-orange) 30%,var(--border, rgba(21, 21, 21, .1)))}.asm-card.is-busy{pointer-events:none}.asm-photo{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;cursor:pointer;background:#fff;border-bottom:1px solid var(--border, rgba(21, 21, 21, .08));overflow:hidden}.asm-photo img{width:100%;height:100%;object-fit:contain;padding:10px;transition:transform .35s ease}.asm-card:hover .asm-photo img{transform:scale(1.03)}.asm-photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--muted, #6b6b6b);font-size:12px;font-weight:700;background:repeating-linear-gradient(135deg,rgba(0,0,0,.025) 0 10px,transparent 10px 20px),var(--surface-2, #faf7f3)}.asm-photo-empty svg{color:color-mix(in srgb,var(--asm-orange) 70%,var(--muted, #6b6b6b))}.asm-count{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font:800 11px/1 Inter,system-ui,sans-serif;color:#fff;background:#111111b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.asm-photo-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#ffffff8c;color:var(--asm-orange)}.asm-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px;flex:1;min-width:0}.asm-name{margin:0;font:800 15.5px/1.25 Archivo,Inter,sans-serif;color:var(--ink, #151515);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.asm-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-soft, #3a3a3a)}.asm-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0}.asm-meta svg{color:var(--muted, #6b6b6b);flex:none}.asm-none{margin:0;font-size:12.5px;color:var(--muted, #6b6b6b)}.asm-by{margin:auto 0 0;font-size:11.5px;color:var(--muted, #6b6b6b)}.asm-kinds{display:flex;flex-wrap:wrap;gap:6px}.asm-kind{--k: #6b7280;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;cursor:pointer;font:800 11.5px/1 Inter,system-ui,sans-serif;color:var(--k);background:color-mix(in srgb,var(--k) 11%,transparent);border:1px solid color-mix(in srgb,var(--k) 30%,transparent);transition:background .15s ease,transform .15s ease}.asm-kind:hover:not(:disabled){background:color-mix(in srgb,var(--k) 20%,transparent);transform:translateY(-1px)}.asm-kind:disabled,.asm-kind.is-static{cursor:default}.asm-kind-eye{opacity:.7}.asm-kind-pdf{--k: #dc2626}.asm-kind-video{--k: #7c3aed}.asm-kind-image{--k: #0d9488}.asm-kind-doc{--k: #2563eb}.asm-kind-sheet{--k: #16a34a}.asm-kind-slides{--k: #ea580c}.asm-kind-audio{--k: #db2777}[data-theme=dark] .asm-kind{--k: #9aa1aa}[data-theme=dark] .asm-kind-pdf{--k: #f87171}[data-theme=dark] .asm-kind-video{--k: #a78bfa}[data-theme=dark] .asm-kind-image{--k: #2dd4bf}[data-theme=dark] .asm-kind-doc{--k: #60a5fa}[data-theme=dark] .asm-kind-sheet{--k: #4ade80}[data-theme=dark] .asm-kind-slides{--k: #fb923c}[data-theme=dark] .asm-kind-audio{--k: #f472b6}.asm-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px 12px;border-top:1px solid var(--border, rgba(21, 21, 21, .08))}.asm-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 8px;min-width:0;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff);color:var(--ink-soft, #3a3a3a);font:700 12.5px/1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,filter .15s ease}.asm-btn:hover{border-color:color-mix(in srgb,var(--asm-orange) 45%,transparent);color:var(--asm-orange)}.asm-btn-danger:hover{border-color:#dc262673;color:#dc2626;background:#dc26260f}.asm-btn-upload{grid-column:1 / -1;height:38px;border:0;color:#fff;font-size:13px;background:linear-gradient(135deg,var(--asm-orange-2),var(--asm-orange));box-shadow:0 10px 20px -12px #f1592af2}.asm-btn-upload:hover{color:#fff;filter:brightness(1.06)}.asm-acts:has(>:only-child){grid-template-columns:1fr}.asm-btn:focus-visible,.asm-kind:focus-visible,.asm-photo:focus-visible,.asm-co:focus-visible,.asm-drop:focus-visible,.asm-photo-drop:focus-visible{outline:3px solid color-mix(in srgb,var(--asm-orange) 55%,transparent);outline-offset:2px}.asm-co-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.asm-co{display:flex;flex-direction:column;gap:12px;padding:14px;text-align:left;cursor:pointer;width:100%;background:var(--surface, #fff);border:1px solid var(--border, rgba(21, 21, 21, .1));border-radius:18px;box-shadow:0 16px 32px -26px #1e140a99;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.asm-co:hover{transform:translateY(-2px);box-shadow:0 22px 42px -24px #1e140a73;border-color:color-mix(in srgb,var(--asm-orange) 35%,var(--border, rgba(21, 21, 21, .1)))}.asm-co-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.asm-co-logo{width:48px;height:48px;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:#fff;border:1px solid var(--border, rgba(21, 21, 21, .1))}.asm-co-logo img{width:100%;height:100%;object-fit:contain;padding:4px}.asm-co-logo>span{width:100%;height:100%;display:grid;place-items:center;color:#fff;font:900 16px/1 Archivo,Inter,sans-serif;background:linear-gradient(135deg,var(--asm-orange-2),var(--asm-orange))}.asm-co-text{display:flex;flex-direction:column;gap:3px;min-width:0}.asm-co-text strong{font:800 15.5px/1.2 Archivo,Inter,sans-serif;color:var(--ink, #151515);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-co-text small{font-size:12.5px;font-weight:700;color:var(--muted, #6b6b6b)}.asm-co-go{color:var(--muted, #6b6b6b);transition:transform .18s ease,color .18s ease}.asm-co:hover .asm-co-go{transform:translate(3px);color:var(--asm-orange)}.asm-co-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asm-co-strip img,.asm-co-slot{width:100%;aspect-ratio:4 / 3;border-radius:10px;border:1px solid var(--border, rgba(21, 21, 21, .08));background:#fff}.asm-co-strip img{object-fit:contain;padding:4px}.asm-co-slot{display:grid;place-items:center;color:color-mix(in srgb,var(--muted, #6b6b6b) 55%,transparent);background:var(--surface-2, #faf7f3)}.asm-co-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font:800 11px/1 Inter,system-ui,sans-serif}.asm-co-tag.is-portal{color:#15803d;background:#16a34a1a;border:1px solid rgba(22,163,74,.25)}.asm-co-tag.is-sgk{color:#c2410c;background:#f1592a17;border:1px solid rgba(241,89,42,.26)}[data-theme=dark] .asm-co-tag.is-portal{color:#86efac}[data-theme=dark] .asm-co-tag.is-sgk{color:#fdba74}.asm-open-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.asm-open-name{display:inline-flex;align-items:center;gap:8px;font:900 19px/1.2 Archivo,Inter,sans-serif;color:var(--ink, #151515)}.asm-open-name svg{color:var(--asm-orange)}.asm-sheet{--asm-orange: var(--orange, #f1592a);--asm-orange-2: var(--orange-light, #ff7a45)}.asm-sheet.is-wide{max-width:760px}.asm-sheet .modal-title{display:flex;align-items:center;gap:8px}.asm-sheet .modal-title svg{color:var(--asm-orange)}.asm-sheet-sub{margin-top:3px;font-size:12.5px;font-weight:700;color:var(--muted, #6b6b6b)}.asm-form{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px 20px}.asm-field-wide{grid-column:1 / -1;display:flex;flex-direction:column;gap:8px}.asm-field{display:flex;flex-direction:column;gap:6px}.asm-field>span,.asm-label{font:800 12px/1.2 Inter,system-ui,sans-serif;color:var(--ink-soft, #3a3a3a)}.asm-field em,.asm-label em{color:var(--asm-orange);font-style:normal}.asm-field small,.asm-label small{font-weight:600;color:var(--muted, #6b6b6b)}.asm-field>small.is-ok{color:#15803d;font-weight:700}[data-theme=dark] .asm-field>small.is-ok{color:#86efac}.asm-fields{display:flex;flex-direction:column;gap:12px;min-width:0}.asm-photo-pick{display:flex;flex-direction:column;gap:8px}.asm-photo-drop{position:relative;width:100%;aspect-ratio:1;border-radius:14px;cursor:pointer;overflow:hidden;display:grid;place-content:center;justify-items:center;gap:6px;border:1.5px dashed color-mix(in srgb,var(--muted, #6b6b6b) 45%,transparent);background:var(--surface-2, #faf7f3);color:var(--muted, #6b6b6b);font-size:12.5px;font-weight:700;padding:0}.asm-photo-drop:hover{border-color:var(--asm-orange);color:var(--asm-orange)}.asm-photo-drop.has-photo{border-style:solid;background:#fff}.asm-photo-drop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px}.asm-photo-acts{display:flex;gap:12px}.asm-link{border:0;background:none;padding:0;font:700 12.5px/1 Inter,system-ui,sans-serif;color:var(--asm-orange);cursor:pointer}.asm-drop{display:grid;justify-items:center;gap:4px;padding:18px 14px;border-radius:14px;cursor:pointer;text-align:center;border:1.5px dashed color-mix(in srgb,var(--asm-orange) 45%,transparent);background:#f1592a0a;color:var(--ink-soft, #3a3a3a);font-size:13px}.asm-drop svg{color:var(--asm-orange)}.asm-drop small{color:var(--muted, #6b6b6b);font-size:12px}.asm-drop:hover:not(:disabled){background:#f1592a14}.asm-picked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.asm-picked li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 6px 6px 8px;border-radius:10px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .08))}.asm-picked-name{font-size:13px;font-weight:600;color:var(--ink, #151515);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-picked-size{font-size:12px;color:var(--muted, #6b6b6b);font-variant-numeric:tabular-nums}.asm-progress{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface-2, #faf7f3);border:1px solid var(--border, rgba(21, 21, 21, .08))}.asm-progress-top{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:700;color:var(--ink-soft, #3a3a3a)}.asm-progress-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asm-progress-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--muted, #6b6b6b) 18%,transparent);overflow:hidden}.asm-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--asm-orange-2),var(--asm-orange));transition:width .25s ease}.asm-progress small{font-size:12px;color:var(--muted, #6b6b6b)}.asm-form .asm-err{grid-column:1 / -1;margin:0}.asm-read{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--ink-soft, #3a3a3a);background:#f1592a12;border:1px solid rgba(241,89,42,.25)}.asm-read>svg{flex:none;margin-top:1px;color:var(--asm-orange, #f1592a)}.asm-read strong{display:inline-flex;align-items:center;gap:4px;color:var(--ink, #151515)}.asm-read.is-ok{background:#16a34a14;border-color:#16a34a47}.asm-read.is-ok>svg{color:#16a34a}.asm-read.is-info{background:var(--surface-2, #faf7f3);border-color:var(--border, rgba(21, 21, 21, .1))}.asm-read.is-info>svg{color:var(--muted, #6b6b6b)}[data-theme=dark] .asm-read.is-ok>svg{color:#4ade80}.asm-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;overflow:auto;padding:clamp(12px,2.4vw,28px);background:var(--surface-2, #faf7f3)}[data-theme=dark] .asm-full{background:var(--bg, #0f0f10)}.asm-crew-head{margin:0 0 16px}.asm-crew-head .page-title{display:flex;align-items:center;gap:10px;margin:0}.asm-crew-head .page-title svg{color:var(--asm-orange);flex:none}.asm-crew-head .page-sub{margin:6px 0 0}@media (max-width: 640px){.asm-head-acts{width:100%}.asm-head-acts .btn{flex:1 1 0;justify-content:center}.asm-grid,.asm-form{grid-template-columns:1fr}.asm-photo-drop{aspect-ratio:16 / 9}.asm-search{max-width:none}}@media (prefers-reduced-motion: reduce){.asm-card,.asm-co,.asm-photo img,.asm-kind,.asm-co-go,.asm-progress-bar span{transition:none}.asm-card:hover,.asm-co:hover,.asm-card:hover .asm-photo img{transform:none}}.asm-linkrow{display:flex;gap:8px;align-items:stretch}.asm-linkrow input{flex:1;min-width:0}.asm-linkbtn{white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.asm-linkfield .asm-read{margin-top:8px}@media (max-width: 560px){.asm-linkrow{flex-direction:column}}.asm-manual-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:16px;background:#00000080}.asm-manual{width:min(440px,96vw);padding:0;overflow:hidden;background:var(--surface, #fff);-webkit-backdrop-filter:none;backdrop-filter:none}.asm-manual-bar{height:5px;background:var(--orange-deep, #d9480f)}.asm-manual-body{display:flex;gap:14px;padding:22px 22px 16px}.asm-manual-ic{width:42px;height:42px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;background:#f1592a1a;color:var(--orange-deep, #d9480f)}.asm-manual-title{font-weight:800;font-size:15.5px;color:var(--ink);line-height:1.35}.asm-manual-sub{margin:7px 0 8px;font-size:13px;line-height:1.55;color:var(--muted)}.asm-manual-list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.75;font-weight:700;color:var(--ink)}.asm-manual-foot{display:flex;justify-content:flex-end;padding:13px 18px;border-top:1px solid var(--border);background:#00000004}.vck-lines>.vck-line{grid-template-columns:54px minmax(0,1fr) auto}.vck-line>.vck-marks{display:grid;grid-template-columns:50px 50px;gap:7px;align-content:start}.vck-marks .vck-cross{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;cursor:pointer;padding:0;border:2px solid #9aa4b1;background:var(--surface);color:transparent;transition:background .12s,border-color .12s,color .12s,transform .08s}.vck-marks .vck-cross:hover:not(:disabled){border-color:#d92d20;color:#d92d2059}.vck-marks .vck-cross:active:not(:disabled){transform:scale(.94)}.vck-marks .vck-cross.on{background:linear-gradient(135deg,#f04438,#b42318);border-color:#b42318;color:#fff;box-shadow:0 8px 18px -8px #b42318cc}.vck-marks .vck-cross:focus-visible{outline:2.5px solid #d92d20;outline-offset:2px}.vck-marks .vck-cross:disabled{opacity:.5;cursor:default}.vck-marks .vck-orderpart{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 8px;border-radius:9px;border:1.5px dashed #c9b49b;background:#a8743f0f;cursor:pointer;font:800 11.5px Inter,sans-serif;color:#8a5a2b;white-space:nowrap}.vck-marks .vck-orderpart svg{color:#a8743f}.vck-marks .vck-orderpart:hover:not(:disabled){border-style:solid;border-color:#a8743f;background:#a8743f1f}.vck-marks .vck-orderpart:focus-visible{outline:2.5px solid #a8743f;outline-offset:2px}.vck-marks .vck-orderpart:disabled{opacity:.5;cursor:default}.vck-lines .vck-line.is-fault .vck-line-art{box-shadow:inset 0 0 0 2px #d92d20a6}.vck-line-head .vck-problem{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#d92d201a;color:#b42318;font-size:11px;font-weight:800}.vck-line-head .vck-ordered{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#2456c917;color:#2456c9;font-size:11px;font-weight:800}.vck-line-head .vck-ordered-windscreen{background:#0b7f8c1a;color:#0b7f8c}.vck-seg i.bad{background:#ef4444;box-shadow:0 0 6px #ef444473}.vck-tile.has-fault .vck-tile-cap{color:#fca5a5}.vck-sheet-title p .vck-faults{display:inline-flex;align-items:center;gap:4px;color:#fca5a5}.vi-sheet.vck-faultsheet{max-width:560px;border-top:5px solid #d92d20}.vck-fault-head{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.vck-fault-art{position:relative;display:grid;place-items:center;width:74px;height:74px;border-radius:18px;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%);box-shadow:inset 0 0 0 2px #d92d208c}.vck-fault-badge{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#f04438,#b42318);color:#fff;border:2.5px solid var(--surface)}.vck-fault-head h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.vck-fault-head p{margin:6px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;color:var(--muted);line-height:1.45}.vck-fault-body{display:grid;gap:16px;padding:16px 18px 18px}.vck-fault-body .vck-mbtns{margin-top:2px}.vck-fault-body textarea{min-height:84px;font-size:15px}.vck-fault-onhand{flex-basis:100%;font-size:12px;color:var(--muted)}.vck-faultsheet .vi-sheet-foot .vim-sheet-by{flex:1 1 0;min-width:160px}.vck-faultsheet .vi-sheet-foot .vi-spacer{display:none}.btn.vck-fault-go{color:#fff;border:none;background:linear-gradient(135deg,#f04438,#b42318);box-shadow:0 8px 20px -8px #b42318bf}.btn.vck-fault-go:hover:not(:disabled){box-shadow:0 8px 24px #d92d2073}.btn.vck-fault-go:disabled{opacity:.6;cursor:default}.vck-pickdept{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:13px;border:1.5px solid var(--border);background:var(--surface-2)}.vck-pickdept-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;border:0;border-radius:10px;cursor:pointer;background:transparent;font:800 14px Inter,sans-serif;color:var(--ink-soft)}.vck-pickdept-btn:hover:not(:disabled){color:var(--ink);background:#1515150a}.vck-pickdept-btn[aria-checked=true].vck-pickdept-cvh{background:#2456c9;color:#fff;box-shadow:0 6px 14px -8px #2456c9e6}.vck-pickdept-btn[aria-checked=true].vck-pickdept-windscreen{background:#0b7f8c;color:#fff;box-shadow:0 6px 14px -8px #0b7f8ce6}.vck-pickdept-btn:focus-visible{outline:2.5px solid var(--orange);outline-offset:1px}.vim-photos .vim-photo video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vjp-job .vjf-acts{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:12px 16px;border-top:1px dashed var(--border);background:#1f9d550b}.vjf-acts>span{flex:1 1 240px;font-size:12.5px;line-height:1.45;color:var(--muted)}.vjf-fixbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;min-width:128px;padding:0 22px;border:0;border-radius:13px;cursor:pointer;color:#fff;font:800 15.5px Inter,sans-serif;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 10px 22px -12px #15803de6;transition:transform .12s,box-shadow .15s}.vjf-fixbtn:hover{box-shadow:0 12px 26px -10px #15803df2}.vjf-fixbtn:active{transform:scale(.97)}.vjf-fixbtn:focus-visible{outline:3px solid rgba(34,197,94,.45);outline-offset:2px}.vjf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0e1494;min-height:0}.vjf{position:relative;width:100%;max-width:580px;max-height:92vh;overflow:auto;display:flex;flex-direction:column;background:var(--surface);border-radius:22px;border-top:5px solid var(--co);box-shadow:0 32px 80px #00000059;color:var(--ink)}.vjf:focus{outline:none}.vjf-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border)}.vjf-x{margin-left:auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:#1515150f;color:var(--ink)}.vjf-x:hover:not(:disabled){background:#1515151a}.vjf-body{display:grid;gap:18px;padding:16px 18px 18px}.vjf-title{display:flex;align-items:flex-start;gap:12px}.vjf-title-ic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#1f9d551f;color:#15803d}.vjf-title h2{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.vjf-title p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft);overflow-wrap:anywhere}.vjf-title p svg{vertical-align:-2px;color:#a8743f}.vjf-sec{display:grid;gap:9px;margin:0}.vjf-sec h3{margin:0;font-size:13.5px;font-weight:800;color:var(--ink)}.vjf-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vjf-pick button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:48px;padding:0 8px;border-radius:13px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);font:800 13.5px Inter,sans-serif;color:var(--ink);white-space:nowrap}.vjf-pick button svg{color:var(--co-ink)}.vjf-pick button:hover:not(:disabled){border-color:var(--co-ink);background:var(--co-tint)}.vjf-pick button:focus-visible{outline:2.5px solid var(--co-ink);outline-offset:1px}.vjf-pick button:disabled{opacity:.45;cursor:default}.vjf-thumbs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.vjf-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:visible}.vjf-thumb img,.vjf-thumb video{width:100%;height:100%;object-fit:cover;display:block;border-radius:12px;border:1px solid var(--border);background:var(--surface-2)}.vjf-thumb-play{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;display:grid;place-items:center;background:#0009;color:#fff;pointer-events:none}.vjf-thumb-x{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:2px solid var(--surface);cursor:pointer;display:grid;place-items:center;background:#3b4250;color:#fff}.vjf-empty{margin:0;padding:16px;border-radius:13px;border:1.5px dashed var(--border);background:var(--surface-2);font-size:13px;color:var(--muted);text-align:center}.vjf-small{font-size:12px;color:var(--muted)}.vjf-note textarea{width:100%;min-height:96px;padding:12px 13px;border-radius:13px;font-size:15px;line-height:1.5}.vjf-err{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border-radius:12px;background:#d92d2014;color:#b42318;font-size:13.5px;font-weight:700;line-height:1.45}.vjf-err svg{flex:none;margin-top:1px}.vjf-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 18px 16px;background:var(--surface);box-shadow:inset 0 1px 0 var(--border)}.vjf-foot-t{flex:1 1 220px;font-size:12.5px;line-height:1.45;color:var(--muted)}.vjf-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 22px;border:0;border-radius:14px;cursor:pointer;color:#fff;font:800 15px Inter,sans-serif;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 10px 22px -12px #15803de6;font-variant-numeric:tabular-nums}.vjf-go:disabled{opacity:.75;cursor:default}.vjf-go:focus-visible{outline:3px solid rgba(34,197,94,.45);outline-offset:2px}.vjf-bar{flex-basis:100%;height:5px;border-radius:999px;background:#15151514;overflow:hidden}.vjf-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22c55e,#15803d);transition:width .25s ease}.vjf-toast{position:fixed;left:50%;bottom:22px;z-index:1400;transform:translate(-50%);margin:0;display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:14px;background:#14532d;color:#fff;font-size:14px;font-weight:700;line-height:1.4;box-shadow:0 18px 40px -16px #0009}.vjf-toast svg{flex:none;color:#4ade80}[data-theme=dark] .vck-marks .vck-cross{border-color:#6b7380}[data-theme=dark] .vck-marks .vck-orderpart{color:#e2b98a;border-color:#6b5a47;background:#e2b98a0f}[data-theme=dark] .vck-marks .vck-orderpart svg{color:#e2b98a}[data-theme=dark] .vck-line-head .vck-problem{color:#fca5a5;background:#fca5a51f}[data-theme=dark] .vck-line-head .vck-ordered{color:#8fb0ff;background:#8fb0ff1f}[data-theme=dark] .vck-line-head .vck-ordered-windscreen{color:#5fd3df;background:#5fd3df1f}[data-theme=dark] .vck-fault-art{background:radial-gradient(circle at 50% 32%,#353c46,#1c2027 74%)}[data-theme=dark] .vck-pickdept-btn:hover:not(:disabled){background:#ffffff0d}[data-theme=dark] .vjf-x{background:#ffffff14}[data-theme=dark] .vjf-title-ic{color:#4ade80;background:#4ade801f}[data-theme=dark] .vjf-err{color:#fca5a5;background:#fca5a51a}[data-theme=dark] .vjf-bar{background:#ffffff1a}[data-theme=dark] .vjp-job .vjf-acts{background:#4ade800d}@media (max-width: 640px){.vck-lines>.vck-line{grid-template-columns:44px minmax(0,1fr) auto}.vck-line>.vck-marks{grid-area:tick;grid-template-columns:46px 46px;gap:6px}.vck-marks .vck-tick,.vck-marks .vck-cross{width:46px;height:46px;border-radius:13px}.vck-marks .vck-orderpart{height:28px;font-size:11px;padding:0 6px}.vck-fault-head{grid-template-columns:58px minmax(0,1fr) auto;gap:12px;padding:14px 14px 12px}.vck-fault-art{width:58px;height:58px;border-radius:15px}.vck-fault-art svg{width:48px;height:48px}.vck-fault-body{padding:14px}.vck-faultsheet .vi-sheet-foot .vim-sheet-by{flex-basis:100%}.vck-faultsheet .vi-sheet-foot .btn{flex:1 1 auto;justify-content:center}.vjf-overlay{align-items:flex-end;padding:0}.vjf{max-width:none;max-height:94vh;max-height:94dvh;border-radius:22px 22px 0 0}.vjf-body{padding:14px}.vjf-pick{grid-template-columns:1fr 1fr}.vjf-pick button:last-child{grid-column:1 / -1}.vjf-foot{padding:10px 14px 14px}.vjf-go{flex:1 1 100%}.vjp-job .vjf-acts{padding:12px}.vjf-fixbtn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){.vck-marks .vck-cross,.vjf-fixbtn,.vjf-bar i{transition:none}}.vi-plate{display:inline-flex;align-items:stretch;flex:none;overflow:hidden;background:#f7cf1c;color:#141414;border:2px solid #141414;border-radius:8px;box-shadow:inset 0 1px #ffffff8c,0 2px #00000024;vertical-align:middle}.vi-plate-band{display:grid;place-items:end center;width:17px;padding-bottom:3px;background:#1f4fbf;color:#fff;font:800 8px/1 Inter,sans-serif;letter-spacing:.04em}.vi-plate-reg{font-family:Archivo,Inter,sans-serif;font-weight:900;letter-spacing:.06em;white-space:nowrap;padding:2px 10px 1px;font-variant-numeric:tabular-nums}.vi-plate-sm .vi-plate-reg{font-size:12.5px;padding:1px 7px}.vi-plate-sm .vi-plate-band{width:12px;font-size:0}.vi-plate-md .vi-plate-reg{font-size:19px;padding:4px 11px 3px}.vi-plate-lg .vi-plate-reg{font-size:30px;padding:6px 16px 5px}.vi-plate-lg .vi-plate-band{width:22px;font-size:9.5px}.vi-plate-input{display:flex;width:100%;max-width:360px;height:60px;border-width:2.5px;border-radius:10px}.vi-plate-input .vi-plate-band{width:22px;font-size:9.5px;padding-bottom:6px}.vi-plate-input input{flex:1;min-width:0;height:100%;margin:0;padding:0 14px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#141414!important;text-align:center;text-transform:uppercase;font:900 28px/1 Archivo,Inter,sans-serif!important;letter-spacing:.08em}.vi-plate-input input::placeholder{color:#14141442}.vi-plate-input:focus-within{box-shadow:0 0 0 4px #f1592a4d,inset 0 1px #ffffff8c}.vi-form{max-width:780px;margin:22px auto 0;width:100%}.vi-back{margin-bottom:14px}.vi-intro{margin:2px 0 18px}.vi-intro h1{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:clamp(26px,4.4vw,34px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);margin:0}.vi-intro p{margin:8px 0 0;color:var(--muted);font-size:14.5px;line-height:1.55;max-width:62ch}.vi-card{padding:20px 20px 22px;margin-bottom:16px}.vi-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}.vi-h{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.vi-h svg{color:var(--orange)}.vi-hint{margin:6px 0 14px;color:var(--muted);font-size:13.5px;line-height:1.5}.vi-count{font-size:12.5px;font-weight:800;color:var(--orange-deep);background:#f1592a1a;padding:4px 10px;border-radius:999px}.vi-role{font-size:12.5px;font-weight:800;padding:5px 11px;border-radius:999px;background:#1515150f;color:var(--ink-soft)}.vi-role-sideman{background:#f1592a1f;color:var(--orange-deep)}.vi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px}.vi-field{display:grid;gap:6px;align-content:start;min-width:0}.vi-field-wide{grid-column:1 / -1}.vi-label{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.vi-label em{font-style:normal;font-weight:600}.vi-ro{padding:11px 13px;border-radius:12px;border:1.5px dashed var(--border);background:var(--surface-2);font-weight:800;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.vi-ro-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.vi-lastvan{justify-self:start;border:0;background:none;padding:2px 0;cursor:pointer;color:var(--orange-deep);font-size:13px;font-weight:600}.vi-lastvan strong{font-weight:800}.vi-lastvan:hover{text-decoration:underline}.vi-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vi-part{position:relative;display:grid;justify-items:center;align-content:start;gap:6px;min-width:0;min-height:152px;padding:14px 10px 12px;border-radius:18px;border:1.5px solid var(--border);cursor:pointer;text-align:center;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%);color:inherit;font:inherit;transition:transform .15s,box-shadow .15s,border-color .15s}.vi-part:hover{transform:translateY(-2px);border-color:#f1592a61;box-shadow:0 14px 26px -18px #1e140a8c}.vi-part:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.vi-part.on{border-color:var(--orange);box-shadow:0 0 0 3px #f1592a2e;background:radial-gradient(circle at 50% 32%,#fff,#fff0e8 74%)}.vi-part-art{display:grid;place-items:center;height:82px}.vi-part-name{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.25}.vi-part-sub{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--muted)}.vi-part.on .vi-part-sub{color:var(--orange-deep)}.vi-part-tick{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;box-shadow:0 4px 10px -4px #d6471be6}.vi-more{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;padding:11px 14px;border-radius:14px;border:1.5px dashed var(--border);background:transparent;cursor:pointer;font:800 14px Inter,sans-serif;color:var(--ink)}.vi-more:hover{border-color:#f1592a73;background:#f1592a0a}.vi-more-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f1592a1f;color:var(--orange-deep);transition:transform .2s}.vi-more.open .vi-more-ic{transform:rotate(180deg)}.vi-chosen{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.vi-chosen li{display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.vi-chosen-art{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%)}.vi-chosen-body{min-width:0;display:grid;gap:2px}.vi-chosen-body b{font-size:14px;color:var(--ink)}.vi-chosen-body small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi-chosen-gap{border-color:#f5a62399!important}.vi-chosen-need{color:#b45309!important;font-weight:700;white-space:normal!important}.vi-chosen-n{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--muted)}.vi-backrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vi-backrow input{width:170px}.vi-sign{border-radius:14px}.vi-err{margin-bottom:12px}.vi-submit{width:100%;padding:16px;font-size:16px;border-radius:16px;justify-content:center}.vi-missing{margin:10px 0 0;text-align:center;color:var(--muted);font-size:13px}.vi-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#15100c85}.vi-sheet{width:100%;max-width:560px;max-height:92vh;overflow:auto;display:flex;flex-direction:column;background:var(--surface);border-radius:22px;box-shadow:0 32px 80px #0000004d}.vi-sheet:focus{outline:none}.vi-sheet-head{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.vi-sheet-art{display:grid;place-items:center;width:84px;height:84px;border-radius:18px;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%)}.vi-sheet-head h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.vi-sheet-head p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.vi-sheet-body{display:grid;gap:16px;padding:16px 18px 18px}.vi-sides{display:flex;flex-wrap:wrap;gap:8px}.vi-side{padding:9px 15px;border-radius:999px;border:1.5px solid var(--border);background:transparent;cursor:pointer;font:700 13.5px Inter,sans-serif;color:var(--ink-soft)}.vi-side:hover{border-color:var(--ink-soft);color:var(--ink)}.vi-side[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.vi-photo-btns{display:flex;gap:8px;flex-wrap:wrap}.vi-photo-btns .btn{flex:1 1 170px;justify-content:center}.vi-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px;margin-top:4px}.vi-thumb{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.vi-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vi-thumb-x{position:absolute;top:5px;right:5px;width:24px;height:24px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:#0000009e;color:#fff}.vi-sheet-need{margin:0;color:#b45309;font-weight:700;font-size:13.5px}.vi-sheet-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--surface)}.vi-spacer{flex:1}.vi-remove{color:var(--danger)!important}.vi-donewrap{max-width:560px;margin:0 auto;display:grid;place-items:center;min-height:80vh;width:100%}.vi-done{width:100%;text-align:center;padding:40px 28px 34px}.vi-done-ic{display:inline-grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#1f9d551f;color:var(--ok)}.vi-done h2{margin:14px 0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:24px;letter-spacing:-.015em;color:var(--ink)}.vi-done-plate{margin-bottom:14px}.vi-done-list{list-style:none;margin:0 auto 14px;padding:0;display:grid;gap:6px;justify-items:center}.vi-done-list li{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--ink-soft);font-size:14px}.vi-done-list svg{color:var(--ok)}.vi-done p{color:var(--muted);margin:0 0 20px}.vi-done-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.vim-reminder{display:flex;align-items:flex-start;gap:8px;margin:-4px 0 18px;padding:9px 13px;border-radius:12px;font-size:13px;line-height:1.5;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border)}.vim-reminder svg{flex:none;margin-top:2px;color:var(--orange)}.vim-reminder-ok{border-color:#1f9d554d;background:#1f9d550f}.vim-reminder-ok svg{color:var(--ok)}.vim-reminder-bad{border-color:#d92d2059;background:#d92d200f}.vim-reminder-bad svg{color:#d92d20}.vim-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vim-stat{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.vim-stat b{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:30px;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.vim-stat span{font-size:12.5px;font-weight:700;color:var(--muted)}.vim-stat-red{border-color:#d92d2066;background:#d92d200d}.vim-stat-red b{color:#d92d20}.vim-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 14px}.vim-switch{display:inline-flex;gap:2px;padding:4px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.vim-switch-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:0;cursor:pointer;background:transparent;font:800 13.5px Inter,sans-serif;color:var(--muted)}.vim-switch-btn[aria-selected=true]{background:var(--orange, #f1592a);color:#fff;box-shadow:0 6px 16px -8px #f1592abf}.vim-switch .vim-switch-btn[aria-selected=true] svg{color:#fff}.vim-switch .vim-switch-btn[aria-selected=true] .vim-switch-n{background:#ffffff3d;color:#fff}.vim-switch .vim-switch-btn[aria-selected=true] .vim-switch-due{background:#fff!important;color:var(--orange-deep, #c2410c)}.vim-switch-btn:focus-visible{outline:2.5px solid var(--orange);outline-offset:1px}.vim-switch-n{padding:1px 8px;border-radius:999px;background:#15151512;font-size:12px;font-variant-numeric:tabular-nums}.vim-search{display:flex;align-items:center;gap:8px;min-width:260px;padding:0 12px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted)}.vim-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;min-width:0}.vim-search-x{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.vim-list{display:grid;gap:14px}.vim-card{padding:16px 18px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px #15151508,0 14px 30px -24px #1e140a73}.vim-card-overdue{border-color:#d92d2099;animation:vim-glow 2.4s ease-in-out infinite}@keyframes vim-glow{0%,to{box-shadow:0 0 0 1px #d92d2073,0 0 14px #d92d2038}50%{box-shadow:0 0 0 2px #d92d20cc,0 0 30px 6px #d92d2052}}.vim-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"plate who age" "plate when age";gap:4px 14px;align-items:center}.vim-head>.vi-plate{grid-area:plate}.vim-who{grid-area:who;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;min-width:0}.vim-who b{font-size:16px;font-weight:800;color:var(--ink)}.vim-role{font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px;background:#1515150f;color:var(--ink-soft)}.vim-role-sideman{background:#f1592a1f;color:var(--orange-deep)}.vim-id{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.vim-when{grid-area:when;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--muted)}.vim-back{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft);font-weight:700}.vim-age{grid-area:age;justify-self:end}.vim-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;white-space:nowrap;font-size:12.5px;font-weight:800;background:#1515150f;color:var(--ink-soft)}.vim-chip-red{background:#d92d20;color:#fff}.vim-chip-ok{background:#1f9d551a;color:#15803d;white-space:normal}.vim-progress{display:flex;align-items:center;gap:10px;margin:14px 0 2px}.vim-progress-t{font-size:12.5px;font-weight:800;color:var(--muted);min-width:86px;font-variant-numeric:tabular-nums}.vim-progress-bar{flex:1;height:6px;border-radius:6px;background:#15151514;overflow:hidden}.vim-progress-bar>span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#22c55e,#15803d);transition:width .4s ease}.vim-parts{list-style:none;margin:8px 0 0;padding:0}.vim-part{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.vim-part-art{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%)}.vim-part-body{min-width:0}.vim-part-t{display:block;font-size:14.5px;font-weight:800;color:var(--ink)}.vim-part-fixed .vim-part-t{color:var(--muted);text-decoration:line-through;text-decoration-color:#1f9d55a6;text-decoration-thickness:2px}.vim-part-note{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.vim-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vim-photo{display:grid;place-items:center;width:60px;height:60px;padding:0;overflow:hidden;cursor:zoom-in;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.vim-photo img{width:100%;height:100%;object-fit:cover;display:block}.vim-photo:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.vim-fixnote{margin-top:10px;padding:10px 12px;border-radius:12px;background:#1f9d5512;border:1px solid rgba(31,157,85,.25)}.vim-fixnote-h{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#15803d}.vim-fixnote p{margin:4px 0 0;font-size:13px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.vim-part-act{display:grid;justify-items:end;gap:6px}.vim-tick{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:14px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);font:800 13.5px Inter,sans-serif;color:var(--ink);transition:border-color .15s,background .15s}.vim-tick-box{width:26px;height:26px;border-radius:8px;border:2px solid #9aa4b1;transition:border-color .15s,background .15s}.vim-tick:hover{border-color:#16a34a;background:#16a34a0d}.vim-tick:hover .vim-tick-box{border-color:#16a34a;background:#16a34a1a}.vim-tick:focus-visible{outline:2.5px solid #16a34a;outline-offset:2px}.vim-tick-on{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;cursor:default;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 8px 18px -8px #15803dbf}.vim-undo{display:inline-flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer;padding:2px;font:700 12px Inter,sans-serif;color:var(--muted)}.vim-undo:hover{color:var(--ink);text-decoration:underline}.vim-foot{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:10px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--muted)}.vim-sig{margin-left:auto;height:40px;max-width:170px;object-fit:contain;padding:2px 8px;border-radius:8px;background:#fff;border:1px solid rgba(21,21,21,.1)}.vim-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:50px 20px;border-radius:20px;border:1.5px dashed var(--border);color:var(--muted)}.vim-empty b{font-size:16px;font-weight:800;color:var(--ink)}.vim-empty p{margin:0;font-size:13.5px;max-width:52ch;line-height:1.55}.vim-empty-ok{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#1f9d551f;color:var(--ok);margin-bottom:4px}.vim-loading{display:grid;place-items:center;padding:80px 0}.vim-fix .vi-sheet-head p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.vim-fix-was{font-size:12.5px;color:var(--muted)}.vim-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:4100;max-width:min(92vw,520px);padding:11px 16px;border-radius:12px;background:#151515;color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 18px 40px -12px #00000073}[data-theme=dark] .vi-part,[data-theme=dark] .vi-chosen-art,[data-theme=dark] .vi-sheet-art,[data-theme=dark] .vim-part-art{background:radial-gradient(circle at 50% 32%,#353c46,#1c2027 74%)}[data-theme=dark] .vi-part.on{background:radial-gradient(circle at 50% 32%,#3a302b,#221a17 74%)}[data-theme=dark] .vi-role,[data-theme=dark] .vim-role,[data-theme=dark] .vim-chip,[data-theme=dark] .vim-switch-n{background:#ffffff14}[data-theme=dark] .vi-role-sideman,[data-theme=dark] .vim-role-sideman{background:#f1592a2e;color:#ff9a6e}[data-theme=dark] .vim-chip-red{background:#d92d20;color:#fff}[data-theme=dark] .vim-chip-ok,[data-theme=dark] .vim-fixnote-h{color:#4ade80}[data-theme=dark] .vim-progress-bar{background:#ffffff1a}[data-theme=dark] .vi-chosen-need,[data-theme=dark] .vi-sheet-need{color:#fbbf24!important}[data-theme=dark] .vim-toast{background:#f3ede8;color:#151515}[data-theme=dark] .vim-tick-box{border-color:#6b7380}@media (max-width: 720px){.vim-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"plate" "who" "when" "age"}.vim-head>.vi-plate{justify-self:start}.vim-age{justify-self:start;margin-top:4px}.vim-part{grid-template-columns:52px minmax(0,1fr)}.vim-part-art{width:52px;height:52px}.vim-part-act{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;gap:12px}.vim-search{min-width:0;flex:1 1 100%}}@media (max-width: 640px){.vi-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.vi-grid{grid-template-columns:minmax(0,1fr)}.vi-sheet-overlay{align-items:flex-end;padding:0}.vi-sheet{max-width:none;max-height:94vh;border-radius:22px 22px 0 0}.vi-sheet-head{grid-template-columns:64px minmax(0,1fr) auto}.vi-sheet-art{width:64px;height:64px}.vi-sheet-art svg{width:58px;height:58px}.vi-chosen li{grid-template-columns:46px minmax(0,1fr) auto}.vi-chosen-n{display:none}}@media (max-width: 520px){.vim-stats{grid-template-columns:minmax(0,1fr)}.vim-switch{width:100%}.vim-switch-btn{flex:1;justify-content:center;padding:9px 8px}}@media (prefers-reduced-motion: reduce){.vim-card-overdue{animation:none;box-shadow:0 0 0 2px #d92d20b3,0 0 22px 2px #d92d2047}.vi-part,.vi-more-ic,.vim-progress-bar>span{transition:none}}.vim,.vi-form{--cvh: #2456c9;--cvh-tint: rgba(36, 86, 201, .09);--cvh-line: rgba(36, 86, 201, .34);--ets: #0b7f8c;--ets-tint: rgba(11, 127, 140, .09);--ets-line: rgba(11, 127, 140, .36)}[data-theme=dark] .vim,[data-theme=dark] .vi-form{--cvh: #8fb0ff;--cvh-tint: rgba(143, 176, 255, .12);--cvh-line: rgba(143, 176, 255, .4);--ets: #5fd3df;--ets-tint: rgba(95, 211, 223, .12);--ets-line: rgba(95, 211, 223, .42)}.vi-sheet.vim-routebox-cvh,.vi-sheet.vim-send-cvh{--dept: var(--cvh, #2456c9);--dept-tint: var(--cvh-tint, rgba(36, 86, 201, .09));--dept-line: var(--cvh-line, rgba(36, 86, 201, .34))}.vi-sheet.vim-routebox-windscreen,.vi-sheet.vim-send-windscreen{--dept: var(--ets, #0b7f8c);--dept-tint: var(--ets-tint, rgba(11, 127, 140, .09));--dept-line: var(--ets-line, rgba(11, 127, 140, .36))}.vi-sheet-overlay{--cvh: #2456c9;--cvh-tint: rgba(36, 86, 201, .09);--cvh-line: rgba(36, 86, 201, .34);--ets: #0b7f8c;--ets-tint: rgba(11, 127, 140, .09);--ets-line: rgba(11, 127, 140, .36)}[data-theme=dark] .vi-sheet-overlay{--cvh: #8fb0ff;--cvh-tint: rgba(143, 176, 255, .12);--cvh-line: rgba(143, 176, 255, .4);--ets: #5fd3df;--ets-tint: rgba(95, 211, 223, .12);--ets-line: rgba(95, 211, 223, .42)}.vi-ro-none{color:var(--muted);font-weight:600;font-size:14px;letter-spacing:0}.vi-route{display:flex;align-items:stretch;width:100%;max-width:260px;height:48px;overflow:hidden;border-radius:12px;border:1.5px solid var(--border);background:var(--surface)}.vi-route:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #f1592a2e}.vi-route-pre{display:grid;place-items:center;padding:0 12px;background:var(--surface-2);border-right:1.5px solid var(--border);font:800 12.5px Inter,sans-serif;color:var(--muted)}.vi-route input{flex:1;min-width:0;height:100%;margin:0;padding:0 12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;font:900 20px/1 Archivo,Inter,sans-serif!important;letter-spacing:.04em;color:var(--ink)!important;font-variant-numeric:tabular-nums;text-transform:uppercase}.vi-route-note{font-size:12.5px;color:var(--muted);line-height:1.45}.vim-switch-btn svg{flex:none}.vim-switch-cvh svg{color:var(--cvh)}.vim-switch-windscreen svg{color:var(--ets)}.vim-switch-due{background:#f1592a29!important;color:var(--orange-deep)}.vim-id b{color:var(--ink);font-weight:800;letter-spacing:.02em}.vim-routetag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:800;color:var(--ink-soft);border:1px solid var(--border);font-variant-numeric:tabular-nums}.vim-routetag svg{color:var(--orange)}.vim-part-away .vim-part-art{opacity:.72}.vim-part-away-cvh{--dept: var(--cvh);--dept-tint: var(--cvh-tint);--dept-line: var(--cvh-line)}.vim-part-away-windscreen{--dept: var(--ets);--dept-tint: var(--ets-tint);--dept-line: var(--ets-line)}.vim-dept{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:10px;max-width:260px;font-size:12.5px;font-weight:800;line-height:1.3;text-align:left}.vim-dept-cvh{color:var(--cvh);background:var(--cvh-tint);border:1px solid var(--cvh-line)}.vim-dept-windscreen{color:var(--ets);background:var(--ets-tint);border:1px solid var(--ets-line)}.vim-dept-done{color:#15803d;background:#1f9d551a;border-color:#1f9d554d}.vim-dept svg{flex:none}.vim-part-act-open{justify-items:stretch}.vim-routebtns{display:grid;gap:6px}.vim-routebtn{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:12px;cursor:pointer;background:var(--surface);font:800 12.5px Inter,sans-serif;text-align:left;transition:background .15s,border-color .15s}.vim-routebtn-cvh{color:var(--cvh);border:1.5px solid var(--cvh-line)}.vim-routebtn-windscreen{color:var(--ets);border:1.5px solid var(--ets-line)}.vim-routebtn-cvh:hover{background:var(--cvh-tint);border-color:var(--cvh)}.vim-routebtn-windscreen:hover{background:var(--ets-tint);border-color:var(--ets)}.vim-routebtn:focus-visible{outline:2.5px solid currentColor;outline-offset:2px}.vim-trail{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:5px}.vim-trail li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.vim-trail li>svg{margin-top:3px;color:var(--dept, var(--muted))}.vim-trail b{color:var(--ink);font-weight:800}.vim-trail-wait{color:var(--muted)!important}.vim-trail-wait>svg{color:var(--orange)!important}.vim-hist{margin-top:8px}.vim-hist summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;color:var(--muted);padding:2px 0}.vim-hist summary::-webkit-details-marker{display:none}.vim-hist summary:hover{color:var(--ink)}.vim-hist summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:4px}.vim-hist[open] summary{color:var(--ink)}.vim-hist ol{list-style:none;margin:6px 0 0;padding:0 0 0 12px;border-left:2px solid var(--border);display:grid;gap:7px}.vim-hist li{display:grid;gap:1px;font-size:12.5px;line-height:1.45}.vim-hist time{font-size:11.5px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.vim-hist span{color:var(--ink-soft);overflow-wrap:anywhere}.vim-hist em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink)}.vim-jobs-cvh{--dept: var(--cvh);--dept-tint: var(--cvh-tint);--dept-line: var(--cvh-line)}.vim-jobs-windscreen{--dept: var(--ets);--dept-tint: var(--ets-tint);--dept-line: var(--ets-line)}.vim-jobs-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.vim-sub{display:inline-flex;gap:2px;padding:3px;border-radius:12px;border:1.5px solid var(--dept-line);background:var(--surface)}.vim-sub-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:9px;border:0;cursor:pointer;background:transparent;font:800 13px Inter,sans-serif;color:var(--muted)}.vim-sub-btn[aria-selected=true]{background:var(--dept-tint);color:var(--dept)}.vim-sub-btn:focus-visible{outline:2.5px solid var(--dept);outline-offset:1px}.vim-jobs-send{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.vim-jobs-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:12.5px;color:var(--muted)}.vim-jobs-group b{color:var(--ink);font-weight:800}.vim-jobs-due{padding:2px 9px;border-radius:999px;background:#f1592a1f;color:var(--orange-deep);font-weight:800;font-size:12px}.btn.vim-sendbtn{background:var(--dept);border-color:var(--dept);color:#fff;box-shadow:0 10px 22px -12px var(--dept)}.btn.vim-sendbtn:hover:not(:disabled){filter:brightness(1.06)}.btn.vim-sendbtn:disabled{opacity:.5;box-shadow:none}[data-theme=dark] .btn.vim-sendbtn{color:#0e141c}.vim-empty-dept{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin-bottom:4px}.vim-empty-cvh{background:var(--cvh-tint);color:var(--cvh)}.vim-empty-windscreen{background:var(--ets-tint);color:var(--ets)}.vim-empty p b{color:var(--ink)}.vim-job{border-left:4px solid var(--dept-line)}.vim-job-cvh{--dept: var(--cvh);--dept-tint: var(--cvh-tint);--dept-line: var(--cvh-line)}.vim-job-windscreen{--dept: var(--ets);--dept-tint: var(--ets-tint);--dept-line: var(--ets-line)}.vim-job.vim-card-done{border-left-color:#1f9d5573}.vim-job-head{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center}.vim-job-title{min-width:0;display:grid;gap:6px}.vim-job-title>b{font-family:Archivo,Inter,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.vim-job-van{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:12.5px;color:var(--muted)}.vim-job-po{align-self:start}.vim-job-fault{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch}.vim-job-fault span{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;vertical-align:1px;background:#1515150f;font-size:11px;font-weight:800;color:var(--ink-soft)}.vim-job-foot{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px dashed var(--border)}.vim-job-foot .vim-hist{margin-top:0}.vim-po{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;white-space:nowrap;background:var(--ink);color:var(--surface);border:1.5px solid var(--ink);font:800 13px/1.1 Archivo,Inter,sans-serif;letter-spacing:.05em;font-variant-numeric:tabular-nums}.vim-po-held{background:transparent;color:var(--ink);border-style:dashed}.vim-po-new{background:transparent;color:var(--dept, var(--ink));border:1.5px dashed var(--dept, var(--ink))}.vim-po-none{background:var(--surface-2);color:var(--muted);border-color:var(--border);font:700 12px/1.2 Inter,sans-serif;letter-spacing:0}.vim-po-hint{font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.vim-routewhat{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:11px 13px;border-radius:12px;font-size:13.5px;line-height:1.5;color:var(--ink-soft);background:var(--dept-tint);border:1px solid var(--dept-line)}.vim-routewhat>svg{color:var(--dept);margin-top:1px}.vim-routewhat b{color:var(--ink)}.vim-hint{font-size:12px;color:var(--muted)}.vim-sheet-by{font-size:12px;font-weight:700;color:var(--muted)}.vim-routebox .vi-sheet-foot .btn-primary,.vim-send .vi-sheet-foot .btn-primary{background:var(--dept);border-color:var(--dept)}[data-theme=dark] .vim-routebox .vi-sheet-foot .btn-primary{color:#0e141c}.vim-send{max-width:620px}.vim-send-head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.vim-send-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--dept-tint);color:var(--dept);border:1px solid var(--dept-line)}.vim-send-head h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.vim-send-head p{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.vim-send-head p b{color:var(--ink)}.vim-send-body{display:grid;gap:10px;padding:14px 18px 18px}.vim-send-none{margin:0;padding:18px;text-align:center;color:var(--muted);font-size:13.5px;border-radius:12px;border:1.5px dashed var(--border)}.vim-send-all input,.vim-send-row input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.vim-send-box{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;border:2px solid #9aa4b1;color:transparent;background:var(--surface);transition:background .12s,border-color .12s}.vim-send-all.on .vim-send-box,.vim-send-row.on .vim-send-box{background:var(--dept);border-color:var(--dept);color:#fff}[data-theme=dark] .vim-send-all.on .vim-send-box,[data-theme=dark] .vim-send-row.on .vim-send-box{color:#0e141c}.vim-send-all input:indeterminate+.vim-send-box{border-color:var(--dept);background:linear-gradient(var(--dept),var(--dept)) center / 10px 2.5px no-repeat,var(--surface)}.vim-send-all input:focus-visible+.vim-send-box,.vim-send-row input:focus-visible+.vim-send-box{outline:2.5px solid var(--dept);outline-offset:2px}.vim-send-all{position:relative;display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;cursor:pointer;border:1.5px solid var(--dept-line);background:var(--surface)}.vim-send-all b{font-size:14.5px;font-weight:900;color:var(--ink)}.vim-send-all>span:last-child{font-size:12.5px;font-weight:700;color:var(--muted)}.vim-send-all.on{background:var(--dept-tint)}.vim-send-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:min(46vh,420px);overflow:auto}.vim-send-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:13px;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);transition:background .12s,border-color .12s}.vim-send-row:hover{border-color:var(--dept-line)}.vim-send-row.on{background:var(--dept-tint);border-color:var(--dept-line)}.vim-send-what{min-width:0;display:grid;gap:3px}.vim-send-l1{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.vim-send-l1 b{font-size:14px;font-weight:800;color:var(--ink)}.vim-send-what small{font-size:12.5px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.vim-send-what small.vim-send-again{color:var(--ink-soft);font-weight:700}.vim-send-po{justify-self:end}.vim-send-more{justify-self:start;border:0;background:none;padding:2px 0;cursor:pointer;font:700 13px Inter,sans-serif;color:var(--dept)}.vim-send-more:hover{text-decoration:underline}.vim-send-more:disabled{opacity:.5;cursor:default}.vim-send-sign{display:grid;gap:5px;justify-items:start;margin-top:4px}.vim-send-sign>span{font-size:12px;font-weight:700;color:var(--muted)}.vim-send-sign q{quotes:none;padding:8px 12px;border-radius:12px 12px 12px 3px;background:#e5f7d9;color:#183a12;font-size:13.5px;font-weight:600;box-shadow:0 1px #00000014}.vim-send-sign small{font-size:12px;color:#b45309;font-weight:700}[data-theme=dark] .vim-send-sign q{background:#1f3a2a;color:#d7f5d0}[data-theme=dark] .vim-send-sign small{color:#fbbf24}.vim-send .vi-sheet-foot .vim-sheet-by{max-width:100%;font-variant-numeric:tabular-nums}[data-theme=dark] .vim-dept-done{color:#4ade80}[data-theme=dark] .vim-job-fault span{background:#ffffff14}[data-theme=dark] .vim-switch-due{color:#ff9a6e}@media (max-width: 860px){.vim-switch-4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.vim-switch-4 .vim-switch-btn{justify-content:center;padding:9px 8px}}@media (max-width: 720px){.vim-part-act.vim-part-act-open{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:8px}.vim-routebtns{gap:8px}.vim-routebtn{justify-content:center;padding:10px 12px}.vim-part-act-open .vim-tick{justify-content:center}.vim-dept{max-width:none}.vim-part-act{flex-wrap:wrap}.vim-job-head{grid-template-columns:52px minmax(0,1fr)}.vim-job-head .vim-part-art{width:52px;height:52px}.vim-job-po{grid-column:1 / -1}.vim-jobs-send{justify-content:flex-start}}@media (max-width: 520px){.vim-switch-4 .vim-switch-btn{font-size:12.5px;gap:5px}.vim-sub{width:100%}.vim-sub-btn{flex:1;justify-content:center}.vim-jobs-send{width:100%}.vim-jobs-send .vim-sendbtn{width:100%;justify-content:center}.vim-send-row{grid-template-columns:24px minmax(0,1fr)}.vim-send-po{grid-column:2;justify-self:start}.vim-send .vi-sheet-foot .btn{flex:1 1 auto;justify-content:center}.vim-send .vi-sheet-foot .vim-sheet-by{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.vim-routebtn,.vim-send-row,.vim-send-box{transition:none}}.vck,.vck-sheet,.vjp{--vck-peg: #1b1f25;--vck-tile: #262b33;--vck-tile-2: #22272e;--vck-line: #363d48;--vck-ink: #eef1f5;--vck-muted: #9aa4b1;--vck-off: #3a414c;--vck-on: #22c55e}.vim-switch-checklist svg{color:#16a34a}[data-theme=dark] .vim-switch-checklist svg{color:#4ade80}.vck-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}.vck-filter{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface)}.vck-filter-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:9px;border:0;cursor:pointer;background:transparent;font:800 13px Inter,sans-serif;color:var(--muted)}.vck-filter-btn[aria-selected=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.vck-filter-btn:focus-visible{outline:2.5px solid var(--orange);outline-offset:1px}.vck-filter-dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}.vck-filter-todo .vck-filter-dot{background:#9aa4b1}.vck-filter-progress .vck-filter-dot{background:#f6a609}.vck-filter-ready .vck-filter-dot{background:#22c55e}.vck-filter-n{padding:1px 7px;border-radius:999px;background:#15151512;font-size:12px;font-variant-numeric:tabular-nums}.vck-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vck-order{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.vck-order-l{display:inline-flex;align-items:center;gap:6px;margin-right:2px;font-size:12.5px;font-weight:800;color:var(--ink-soft)}.vck-order-l svg{color:#a8743f}.vck-order-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:11px;cursor:pointer;background:var(--surface);font:800 13px Inter,sans-serif;transition:background .15s,border-color .15s}.vck-order-cvh{color:var(--cvh, #2456c9);border:1.5px solid var(--cvh-line, rgba(36, 86, 201, .34))}.vck-order-windscreen{color:var(--ets, #0b7f8c);border:1.5px solid var(--ets-line, rgba(11, 127, 140, .36))}.vck-order-cvh:hover:not(:disabled){background:var(--cvh-tint, rgba(36, 86, 201, .09));border-color:var(--cvh, #2456c9)}.vck-order-windscreen:hover:not(:disabled){background:var(--ets-tint, rgba(11, 127, 140, .09));border-color:var(--ets, #0b7f8c)}.vck-order-btn:focus-visible{outline:2.5px solid currentColor;outline-offset:2px}.vck-order-btn:disabled{opacity:.5;cursor:default}.btn.vck-pushbtn{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 10px 22px -12px #16a34ae6}.btn.vck-pushbtn:hover:not(:disabled){filter:brightness(1.06)}.btn.vck-pushbtn:disabled{opacity:.5;box-shadow:none}.vck-pushbtn-n{margin-left:2px;padding:1px 8px;border-radius:999px;background:#ffffff38;font-size:12px;font-variant-numeric:tabular-nums}.vck-board{position:relative;padding:16px 16px 18px;border-radius:22px;border:1px solid #0e1114;background-color:var(--vck-peg);background-image:radial-gradient(rgba(255,255,255,.075) 1.1px,transparent 1.6px);background-size:16px 16px;background-position:8px 8px;box-shadow:inset 0 1px #ffffff0f,0 22px 44px -30px #0a0c10bf}.vck-board-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 14px;flex-wrap:wrap;margin:2px 4px 14px;font-size:12.5px;color:var(--vck-muted)}.vck-board-head b{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--vck-ink)}.vck-board-head strong{color:#f7cf1c;font-weight:800}.vck-board-none{margin:0;padding:34px 12px;text-align:center;font-size:13.5px;color:var(--vck-muted)}.vck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.vck-tile{position:relative;display:grid;justify-items:center;gap:9px;min-width:0;padding:19px 10px 11px;border-radius:14px;border:1px solid var(--vck-line);cursor:pointer;text-align:center;color:var(--vck-ink);font:inherit;background:linear-gradient(180deg,var(--vck-tile),var(--vck-tile-2));box-shadow:inset 0 1px #ffffff0d,0 8px 16px -12px #000000d9;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform .15s,border-color .15s,box-shadow .15s}.vck-tile:hover{transform:translateY(-2px);border-color:#4b5462}.vck-tile:focus-visible,.vck-tile.is-selected{outline:2.5px solid #f7cf1c;outline-offset:2px}.vck-tile-hole{position:absolute;top:7px;left:50%;width:18px;height:6px;margin-left:-9px;border-radius:6px;background:#11141a;box-shadow:inset 0 1px 2px #000000e6,0 1px #ffffff12}.vck-tile .vi-plate{max-width:100%}.vck-tile .vi-plate-reg{font-size:16px;padding:3px 9px 2px}.vck-tile .vi-plate-band{width:14px;font-size:7px;padding-bottom:3px}.vck-seg{display:flex;gap:2px;width:100%}.vck-seg i{flex:1;height:5px;border-radius:2px;background:var(--vck-off)}.vck-seg i.on{background:var(--vck-on);box-shadow:0 0 6px #22c55e73}.vck-tile-cap{display:inline-flex;align-items:center;gap:5px;min-height:16px;font-size:11.5px;font-weight:700;color:var(--vck-muted)}.vck-tile.is-started .vck-tile-cap{color:var(--vck-ink)}.vck-tile.is-ready{border-color:#22c55ebf;box-shadow:inset 0 0 0 1px #22c55e73,0 0 24px -6px #22c55e8c}.vck-tile.is-ready .vck-tile-cap{color:#4ade80}.vck-tile.is-sending .vck-seg i.on{background:#f6a609;box-shadow:none;animation:vck-pulse 1.1s ease-in-out infinite}.vck-tile.is-sending .vck-tile-cap{color:#fbbf24}.vck-tile.is-failed{border-color:#f87171a6}.vck-tile.is-failed .vck-tile-cap{color:#fca5a5}@keyframes vck-pulse{50%{opacity:.4}}.vi-sheet.vck-sheet{max-width:800px;padding:0}.vi-sheet-overlay.vck-overlay-top{z-index:1210}.vck-sheet-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px 16px;align-items:center;padding:16px 16px 16px 18px;background-color:var(--vck-peg);color:var(--vck-ink);background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size:14px 14px}.vck-sheet-title{min-width:0}.vck-sheet-title h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:#fff}.vck-sheet-title p{margin:2px 0 8px;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12.5px;color:var(--vck-muted)}.vck-sheet-title p b{color:var(--vck-ink);font-weight:800;font-variant-numeric:tabular-nums}.vck-seg-big i{height:7px;border-radius:3px}.vck-save{display:inline-flex;align-items:center;gap:5px;min-width:64px;justify-content:flex-end;font-size:12px;font-weight:700;color:var(--vck-muted)}.vck-save svg{color:#4ade80}.vck-save .spin{color:var(--vck-muted)}.vck-save-bad{color:#fca5a5}.vck-x{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;cursor:pointer;background:#ffffff17;color:#fff}.vck-x:hover:not(:disabled){background:#ffffff29}.vck-x:focus-visible{outline:2.5px solid #f7cf1c;outline-offset:2px}.vck-body{display:grid;gap:14px;padding:16px 18px 18px}.vck-banner{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.45;background:#f6a6091f;color:#92400e}.vck-banner svg{flex:none;margin-top:1px}.vck-banner-bad{background:#d92d2014;color:#b42318}.vck-vanphoto{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:16px;border:1.5px dashed var(--border);background:var(--surface-2)}.vck-vanphoto.has{border-style:solid}.vck-vanphoto-pic{position:relative;display:grid;place-items:center;width:140px;height:94px;border-radius:12px;overflow:hidden;background:var(--surface)}.vck-vanphoto-empty{padding:8px 12px;color:#9aa4b1;border:1px solid var(--border)}.vck-vanphoto-open{width:100%;height:100%;padding:0;border:0;cursor:zoom-in;background:none;color:var(--muted);display:grid;place-items:center}.vck-vanphoto-open img{width:100%;height:100%;object-fit:cover;display:block}.vck-vanphoto-t{min-width:0;display:grid;gap:3px}.vck-vanphoto-t b{font-size:14.5px;font-weight:800;color:var(--ink)}.vck-vanphoto-t>span{font-size:12.5px;line-height:1.45;color:var(--muted)}.vck-vanphoto-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.vck-lines{list-style:none;margin:0;padding:0}.vck-line{display:grid;grid-template-columns:54px minmax(0,1fr) 50px;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--border)}.vck-line:first-child{border-top:0}.vck-line-art{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%);transition:box-shadow .15s}.vck-line.is-ok .vck-line-art{box-shadow:inset 0 0 0 2px #22c55e99}.vck-line-main{min-width:0}.vck-line-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-height:22px}.vck-line-t{font-size:14.5px;font-weight:800;color:var(--ink)}.vck-added{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#a8743f;background:#c98b4f24}.vck-line-drop{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 4px;border:0;background:none;cursor:pointer;font:700 12px Inter,sans-serif;color:var(--muted)}.vck-line-drop:hover{color:#b42318}.vck-line-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.vck-note{flex:1 1 220px;min-width:0}.vck-note input{width:100%;height:36px;padding:0 11px!important;border-radius:10px!important;font-size:13.5px!important}.vck-mbtns{display:inline-flex;flex-wrap:wrap;gap:6px}.vck-mbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 11px;border-radius:10px;cursor:pointer;border:1.5px solid var(--border);background:var(--surface);font:700 12.5px Inter,sans-serif;color:var(--ink-soft);white-space:nowrap}.vck-mbtn:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.vck-mbtn:focus-visible{outline:2.5px solid var(--orange);outline-offset:1px}.vck-mbtn:disabled{opacity:.45;cursor:default}.vck-media{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.vck-thumb{position:relative;width:58px;height:58px}.vck-thumb-open{display:grid;place-items:center;width:100%;height:100%;padding:0;overflow:hidden;cursor:zoom-in;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.vck-thumb-open img,.vck-thumb-open video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.vck-thumb-open:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.vck-thumb-play{position:absolute;left:50%;top:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;display:grid;place-items:center;background:#0009;color:#fff;pointer-events:none}.vck-thumb-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:2px solid var(--surface);cursor:pointer;display:grid;place-items:center;background:#3b4250;color:#fff;z-index:1}.vck-vanphoto-pic .vck-thumb-x{top:5px;right:5px;border-color:transparent;background:#0009}.vck-ups{display:inline-flex;flex-wrap:wrap;gap:6px}.vck-up{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;background:#1515150f;font-size:11.5px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.vck-line-by{display:block;margin-top:6px;font-size:11.5px;color:var(--muted)}.vck-tick{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;cursor:pointer;padding:0;border:2px solid #9aa4b1;background:var(--surface);color:transparent;transition:background .12s,border-color .12s,color .12s,transform .08s}.vck-tick:hover:not(:disabled){border-color:#16a34a;color:#16a34a59}.vck-tick:active:not(:disabled){transform:scale(.94)}.vck-tick.on{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#15803d;color:#fff;box-shadow:0 8px 18px -8px #15803dcc}.vck-tick:focus-visible{outline:2.5px solid #16a34a;outline-offset:2px}.vck-tick:disabled{opacity:.5;cursor:default}.vck-add{display:grid;gap:7px;padding:12px 14px 13px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.vck-add-l{font-size:12.5px;font-weight:800;color:var(--ink-soft)}.vck-add-row{display:flex;gap:8px;flex-wrap:wrap}.vck-add-row input{flex:1 1 220px;min-width:0;height:42px}.vck-add small{font-size:12px;line-height:1.45;color:var(--muted)}.vck-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:12px 18px 14px;border-top:1px solid var(--border);background:var(--surface)}.vck-push{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vck-push small{font-size:12.5px;font-weight:700;color:var(--muted)}.vck-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vi-sheet.vck-ordersheet{max-width:600px}.vi-sheet.vck-ordersheet-cvh{--dept: var(--cvh, #2456c9);--dept-tint: var(--cvh-tint, rgba(36, 86, 201, .09));--dept-line: var(--cvh-line, rgba(36, 86, 201, .34))}.vi-sheet.vck-ordersheet-windscreen{--dept: var(--ets, #0b7f8c);--dept-tint: var(--ets-tint, rgba(11, 127, 140, .09));--dept-line: var(--ets-line, rgba(11, 127, 140, .36))}.vck-ordersheet .vi-sheet-foot .btn-primary{background:var(--dept);border-color:var(--dept)}[data-theme=dark] .vck-ordersheet .vi-sheet-foot .btn-primary{color:#0e141c}.vck-ordersheet-body{display:grid;gap:14px;padding:14px 18px 18px}.vck-ordersheet-van{display:block}.vck-select{height:44px;max-width:280px;font-weight:800}.vck-olines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vck-oline{display:grid;grid-template-columns:20px minmax(0,1fr) auto 34px;gap:8px;align-items:center}.vck-oline-n{font:800 12px Inter,sans-serif;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.vck-oline>input{height:42px;min-width:0}.vck-qty{display:inline-flex;align-items:stretch;height:42px;border-radius:11px;overflow:hidden;border:1.5px solid var(--border);background:var(--surface)}.vck-qty button{width:34px;border:0;cursor:pointer;display:grid;place-items:center;background:var(--surface-2);color:var(--ink)}.vck-qty button:disabled{color:var(--muted);opacity:.5;cursor:default}.vck-qty input{width:46px;height:100%;margin:0;padding:0!important;text-align:center;font-weight:800!important;font-variant-numeric:tabular-nums;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.vck-oline-x{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:0;cursor:pointer;background:transparent;color:var(--muted)}.vck-oline-x:hover:not(:disabled){background:#1515150f;color:var(--ink)}.vck-oline-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;border-radius:11px;cursor:pointer;border:1.5px dashed var(--dept-line);background:transparent;color:var(--dept);font:800 13px Inter,sans-serif}.vck-oline-add:hover:not(:disabled){background:var(--dept-tint)}.vck-oline-add:disabled{opacity:.5;cursor:default}.vi-sheet.vck-pushsheet{--dept: #16a34a;--dept-tint: rgba(22, 163, 74, .08);--dept-line: rgba(22, 163, 74, .34)}[data-theme=dark] .vi-sheet.vck-pushsheet{--dept: #4ade80;--dept-tint: rgba(74, 222, 128, .1);--dept-line: rgba(74, 222, 128, .38)}.vck-push-fail{display:inline-flex;align-items:center;gap:5px;color:#b42318!important;font-weight:700}.vck-push-more{margin:2px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.vim-orderlist{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;max-width:540px}.vim-orderlist li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border);font-size:13.5px;color:var(--ink)}.vim-orderlist li span{min-width:0;overflow-wrap:anywhere}.vim-orderlist li b{flex:none;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums}.vjp{--co: #2456c9;--co-ink: #2456c9;--co-tint: rgba(36, 86, 201, .08);min-height:100vh;min-height:100dvh;background:#edf0f4;color:var(--ink)}.vjp-windscreen{--co: #0b7f8c;--co-ink: #0b7f8c;--co-tint: rgba(11, 127, 140, .08);--co-night: #0a3a41}.vjp-cvh{--co-night: #142a5c}[data-theme=dark] .vjp{background:#0f1217;--co-ink: #8fb0ff;--co-tint: rgba(143, 176, 255, .12)}[data-theme=dark] .vjp-windscreen{--co-ink: #5fd3df;--co-tint: rgba(95, 211, 223, .12)}.vjp-centre{display:grid;place-items:center;color:var(--muted)}.vjp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vjp-head{background:var(--co);color:#fff}.vjp-head-in{max-width:980px;margin:0 auto;padding:18px 20px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.vjp-logo{display:block;height:40px;width:auto;padding:6px 10px;border-radius:11px;background:#fff}.vjp-head-t{min-width:0}.vjp-head-t h1{margin:0;display:flex;align-items:center;gap:9px;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:clamp(22px,3.4vw,28px);letter-spacing:-.02em;line-height:1.1}.vjp-head-t p{margin:4px 0 0;font-size:13.5px;color:#ffffffdb}.vjp-head-acts{display:flex;gap:8px}.vjp-hbtn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:11px;cursor:pointer;border:1.5px solid rgba(255,255,255,.4);background:transparent;color:#fff;font:800 13px Inter,sans-serif}.vjp-hbtn:hover:not(:disabled){background:#ffffff1f}.vjp-hbtn:focus-visible{outline:2.5px solid #fff;outline-offset:2px}.vjp-main{max-width:980px;margin:0 auto;padding:18px 20px 40px}.vjp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.vjp-tabs{display:inline-flex;gap:2px;padding:3px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface)}.vjp-tabs button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9px;border:0;cursor:pointer;background:transparent;font:800 13.5px Inter,sans-serif;color:var(--muted)}.vjp-tabs button[aria-selected=true]{background:var(--co-tint);color:var(--co-ink)}.vjp-tabs button:focus-visible{outline:2.5px solid var(--co-ink);outline-offset:1px}.vjp-tabs span{padding:1px 8px;border-radius:999px;background:#15151512;font-size:12px;font-variant-numeric:tabular-nums}.vjp-updated{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.vjp-warn{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#f6a6091f;color:#92400e;font-size:13px;font-weight:700}.vjp-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.vjp-job{overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 30px -26px #0f141e8c}.vjp-job-top{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px;background:var(--co-tint);border-bottom:1px dashed var(--border)}.vjp-po{padding:5px 11px;border-radius:7px;background:var(--ink);color:var(--surface);font:800 14px/1.1 Archivo,Inter,sans-serif;letter-spacing:.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.vjp-job-when{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--muted)}.vjp-job.is-fixed .vjp-job-when{color:#15803d}.vjp-job-body{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 16px 16px}.vjp-job-art{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%)}.vjp-job-main{min-width:0}.vjp-job-main h2{margin:2px 0 0;display:flex;align-items:center;gap:7px;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.vjp-job-main h2 svg{color:#a8743f}.vjp-fault{margin:8px 0 0;max-width:70ch;font-size:14px;line-height:1.55;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.vjp-fault span{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:6px;vertical-align:1px;background:#1515150f;font-size:11px;font-weight:800}.vjp-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vjp-photo{display:grid;place-items:center;width:78px;height:78px;padding:0;overflow:hidden;cursor:zoom-in;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--muted)}.vjp-photo img{width:100%;height:100%;object-fit:cover;display:block}.vjp-photo:focus-visible{outline:2.5px solid var(--co-ink);outline-offset:2px}.vjp-meta{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.vjp-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;border-radius:12px;background:var(--co-tint);font-size:13px;line-height:1.5;color:var(--ink-soft)}.vjp-note svg{flex:none;margin-top:2px;color:var(--co-ink)}.vjp-note b{color:var(--ink)}.vjp-fix{margin-top:12px;padding:10px 12px;border-radius:12px;background:#1f9d5512;border:1px solid rgba(31,157,85,.25)}.vjp-fix-h{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#15803d}.vjp-fix p{margin:4px 0 0;font-size:13px;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.vjp-empty{display:grid;justify-items:center;gap:6px;padding:54px 20px;text-align:center;border-radius:20px;border:1.5px dashed var(--border);background:var(--surface);color:var(--muted)}.vjp-empty-ic{display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px;border-radius:50%;background:var(--co-tint);color:var(--co-ink)}.vjp-empty b{font-size:16px;font-weight:800;color:var(--ink)}.vjp-empty p{margin:0;max-width:46ch;font-size:13.5px;line-height:1.55}.vjp-foot{margin-top:28px;text-align:center;font-size:12px;color:var(--muted)}.vjp-gatewrap{display:grid;place-items:center;padding:24px 16px;background:var(--co)}.vjp-gate{width:100%;max-width:384px;display:grid;justify-items:center;text-align:center;padding:30px 26px 22px;border-radius:24px;background:var(--surface);box-shadow:0 30px 70px -28px #0000008c}.vjp-gate-logo{display:block;height:42px;width:auto;margin-bottom:18px}.vjp-gate-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--co-tint);color:var(--co-ink)}.vjp-gate h1{margin:12px 0 0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.vjp-gate-lede{margin:6px 0 18px;font-size:14px;color:var(--muted)}.vjp-pin{position:relative;display:block;width:100%;max-width:264px;cursor:text}.vjp-pin input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;font-size:16px;caret-color:transparent}.vjp-pin-boxes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.vjp-pin-box{display:grid;place-items:center;height:62px;border-radius:14px;border:2px solid var(--border);background:var(--surface-2);transition:border-color .15s,box-shadow .15s}.vjp-pin-box.on{border-color:var(--co-ink)}.vjp-pin:focus-within .vjp-pin-box.here{border-color:var(--co-ink);box-shadow:0 0 0 4px var(--co-tint)}.vjp-pin-dot{width:14px;height:14px;border-radius:50%;background:var(--ink)}.vjp-gate-err{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.4;color:#b42318}.vjp-gate-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:10px;border:0;border-radius:14px;cursor:pointer;background:var(--co);color:#fff;font:800 15px Inter,sans-serif}.vjp-gate-go:disabled{opacity:.45;cursor:default}.vjp-gate-go:focus-visible{outline:3px solid var(--co-tint);outline-offset:2px}.vjp-gate-foot{margin-top:18px;font-size:12px;color:var(--muted)}[data-theme=dark] .vck,[data-theme=dark] .vck-sheet,[data-theme=dark] .vjp{--vck-peg: #15181d;--vck-tile: #22262d;--vck-tile-2: #1d2127;--vck-line: #313742}[data-theme=dark] .vck-board{border-color:#2a2f37}[data-theme=dark] .vck-filter-n,[data-theme=dark] .vck-up,[data-theme=dark] .vjp-tabs span,[data-theme=dark] .vjp-fault span{background:#ffffff14}[data-theme=dark] .vck-line-art,[data-theme=dark] .vjp-job-art{background:radial-gradient(circle at 50% 32%,#353c46,#1c2027 74%)}[data-theme=dark] .vck-tick{border-color:#6b7380}[data-theme=dark] .vck-banner{color:#fbbf24}[data-theme=dark] .vck-banner-bad,[data-theme=dark] .vck-push-fail,[data-theme=dark] .vjp-gate-err{color:#fca5a5!important}[data-theme=dark] .vck-thumb-x{background:#5b6372}[data-theme=dark] .vjp-warn{color:#fbbf24}[data-theme=dark] .vjp-fix-h,[data-theme=dark] .vjp-job.is-fixed .vjp-job-when{color:#4ade80}[data-theme=dark] .btn.vck-pushbtn{background:#22c55e;border-color:#22c55e;color:#06200f}@media (max-width: 860px){.vim-switch-5 .vim-switch-btn:last-child{grid-column:1 / -1}}@media (max-width: 720px){.vck-acts{width:100%;justify-content:stretch}.vck-acts>.vck-pushbtn{flex:1 1 100%;justify-content:center}.vck-order{width:100%}.vck-order-l{flex-basis:100%}.vck-order .vck-order-btn{flex:1 1 0;justify-content:center}.vck-filter{width:100%}.vck-filter-btn{flex:1 1 auto;justify-content:center;padding:7px 8px}}@media (max-width: 640px){.vi-sheet.vck-sheet{height:96vh;height:96dvh;max-height:96dvh}.vck-sheet-head{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 12px 12px 14px}.vck-sheet-head>.vi-plate{grid-column:1 / -1;grid-row:1;justify-self:start}.vck-sheet-head .vi-plate-lg .vi-plate-reg{font-size:22px;padding:4px 12px 3px}.vck-sheet-head .vck-sheet-title{grid-column:1 / -1;grid-row:2}.vck-sheet-head .vck-save{grid-column:2;grid-row:1}.vck-sheet-head .vck-x{grid-column:3;grid-row:1}.vck-body{padding:12px 14px 16px}.vck-vanphoto{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:10px}.vck-vanphoto-pic{width:104px;height:74px}.vck-line{grid-template-columns:44px minmax(0,1fr) 48px;gap:8px 10px;align-items:center;grid-template-areas:"art head tick" "tools tools tools" "media media media" "by by by"}.vck-line-main{display:contents}.vck-line-art{grid-area:art;width:44px;height:44px;border-radius:12px}.vck-line-art svg{width:38px;height:38px}.vck-line-head{grid-area:head}.vck-line>.vck-tick{grid-area:tick;width:48px;height:48px}.vck-line-tools{grid-area:tools;margin:0}.vck-media{grid-area:media;margin:0}.vck-line-by{grid-area:by;margin:0}.vck-note{flex-basis:100%}.vck-mbtns-c{width:100%}.vck-mbtns-c .vck-mbtn{flex:1 1 0;padding:0 6px}.vck-foot{padding:10px 14px 12px;gap:8px}.vck-foot .vck-order-in{width:100%;gap:6px}.vck-foot .vck-order-in .vck-order-l{flex-basis:100%;font-size:12px}.vck-foot .vck-order-in .vck-order-btn{flex:1 1 0;justify-content:center;height:36px}.vck-foot .vi-spacer{display:none}.vck-push{width:100%;justify-content:stretch}.vck-push small{flex-basis:100%;text-align:center}.vck-push .vck-pushbtn{flex:1 1 100%;justify-content:center}.vck-oline{grid-template-columns:16px minmax(0,1fr) auto 30px;gap:6px}.vck-qty button{width:30px}.vck-qty input{width:38px}.vjp-head-in{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px 16px;gap:12px}.vjp-logo{height:34px}.vjp-head-t{grid-column:1 / -1;grid-row:2}.vjp-hbtn span{display:none}.vjp-hbtn{width:40px;padding:0;justify-content:center}.vjp-main{padding:14px 14px 32px}.vjp-job-top{padding:10px 12px}.vjp-job-when{margin-left:0;flex-basis:100%}.vjp-job-body{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px 12px 14px}.vjp-job-art{width:48px;height:48px;border-radius:12px}.vjp-job-art svg{width:42px;height:42px}.vjp-photo{width:68px;height:68px}}@media (max-width: 420px){.vck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vck-board{padding:12px 10px 14px}.vck-tile{padding:18px 6px 10px}.vck-tile .vi-plate-reg{font-size:14.5px;padding:3px 7px 2px}}@media (prefers-reduced-motion: reduce){.vck-tile,.vck-tick,.vck-line-art,.vjp-pin-box{transition:none}.vck-tile:hover{transform:none}.vck-tile.is-sending .vck-seg i.on{animation:none}}.vck-push{flex-direction:column;align-items:flex-end;gap:5px}.vck-foot-err{flex-basis:100%;display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 10px 9px 12px;border-radius:12px;background:#d92d2014;color:#b42318;font-size:13px;font-weight:700;line-height:1.45}.vck-foot-err svg{flex:none;margin-top:1px}.vck-foot-err span{flex:1;min-width:0}.vck-foot-err button{flex:none;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:7px;cursor:pointer;background:transparent;color:inherit}.vck-foot-err button:hover{background:#d92d201a}[data-theme=dark] .vck-foot-err{color:#fca5a5}.vck-add .vi-sheet-need{margin:0}@media (max-width: 640px){.vck-push{align-items:stretch}}[data-theme=dark] .vjp.vjp-gatewrap{background:var(--co-night, #142a5c)}[data-theme=dark] .vjp-gate-logo{padding:6px 10px;border-radius:11px;background:#fff}.vck-ordersheet .vi-sheet-foot .vim-sheet-by{flex:1 1 0;min-width:140px}.vck-ordersheet .vi-sheet-foot .vi-spacer{display:none}@media (max-width: 520px){.vck-ordersheet .vi-sheet-foot .vim-sheet-by{flex-basis:100%}.vck-ordersheet .vi-sheet-foot .btn{flex:1 1 auto;justify-content:center}}@media (min-width: 861px){.vim-switch-7{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));flex:1 1 100%}.vim-switch-7 .vim-switch-btn{grid-column:span 3;justify-content:center}.vim-switch-7 .vim-switch-btn:nth-child(n+5){grid-column:span 4}}.vim-switch-store svg{color:#b45309}.vim-switch-po svg{color:#475569}[data-theme=dark] .vim-switch-store svg{color:#f59e0b}[data-theme=dark] .vim-switch-po svg{color:#94a3b8}.vlog-btn{padding:10px 16px;border-radius:12px;gap:7px;white-space:nowrap}.vim-role-office,.vi-role-office{background:#1f4fbf1a;color:#1f4fbf}[data-theme=dark] .vim-role-office,[data-theme=dark] .vi-role-office{background:#78a0ff29;color:#a9c1ff}.vlog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:flex;justify-content:center;align-items:stretch;padding:18px;background:#15100c85}.vlog-panel{width:100%;max-width:860px;max-height:100%;overflow:auto;overscroll-behavior:contain;background:var(--surface-2);border-radius:22px;box-shadow:0 32px 80px #00000052}.vlog-panel:focus{outline:none}.vlog-head{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:14px;padding:16px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.vlog-head-t{flex:1;min-width:0}.vlog-head h2{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.015em;color:var(--ink)}.vlog-head p{margin:3px 0 0;font-size:13px;color:var(--muted);line-height:1.45}.vlog-body{padding:18px 20px 26px}.vlog-opt{font:600 13px Inter,sans-serif;font-style:normal;color:var(--muted);margin-left:2px}.vlog-done{margin:12px auto 0;max-width:560px}.vst{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.vst>*,.vst-reqlist>*,.vpo-list>*{min-width:0}.vst-loadfail{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:12px;background:#d92d2012;color:#b42318;font-size:13.5px;font-weight:600}.vst-loadfail span{flex:1;min-width:200px}.vst-sups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vst-sup{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;border-radius:18px;border:1.5px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.vst-sup:hover{border-color:#f1592a61;transform:translateY(-1px)}.vst-sup:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.vst-sup.on{border-color:var(--orange);box-shadow:0 0 0 3px #f1592a29;background:linear-gradient(180deg,var(--surface) 0%,rgba(241,89,42,.05) 100%)}.vst-sup-art,.vst-part-art,.vst-sum-art,.vst-empty-art,.vst-trackbtn-art{display:grid;place-items:center;flex:none;background:radial-gradient(circle at 50% 32%,#fff,#eef1f5 72%)}.vst-sup-art{width:62px;height:62px;border-radius:14px}.vst-sup-t{display:grid;gap:2px;min-width:0}.vst-sup-t b{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.vst-sup-t small{font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.35}.vst-sup-n{display:inline-flex;align-items:center;gap:4px}.vst-sup-n>span{padding:1px 8px;border-radius:999px;background:#15151512;font-size:12px;font-weight:800;color:var(--ink-soft);font-variant-numeric:tabular-nums}.vst-sup-n>.vst-sup-warn{background:#f1592a29;color:var(--orange-deep)}.vst-sup-cart{position:absolute;top:-9px;right:12px;padding:2px 9px;border-radius:999px;background:var(--orange);color:#fff;font-size:11.5px;font-weight:800;box-shadow:0 4px 10px -4px #d6471bcc}.vst-panel{padding:18px 18px 14px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px #15151508,0 14px 30px -24px #1e140a73}.vst-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}.vst-panel-t{min-width:0;flex:1 1 340px}.vst-panel-t h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.vst-via{display:flex;align-items:flex-start;gap:7px;margin:5px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.vst-via svg{flex:none;margin-top:2px;color:var(--orange)}.vst-via-bad{padding:8px 11px;border-radius:10px;background:#f5a6231f;color:#92400e;font-weight:600}.vst-via-bad svg{color:#b45309}.vst-trackbtn{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 14px 6px 6px;border-radius:16px;border:1.5px solid rgba(241,89,42,.42);background:#f1592a0f;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:background .15s,box-shadow .15s}.vst-trackbtn:hover{background:#f1592a1c;box-shadow:0 10px 22px -16px #d6471be6}.vst-trackbtn:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.vst-trackbtn-art{width:52px;height:52px;border-radius:12px}.vst-trackbtn-t{display:grid;gap:1px}.vst-trackbtn-t b{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:16px;color:var(--ink)}.vst-trackbtn-t small{font-size:12.5px;color:var(--muted);font-weight:600}.vst-trackbtn-plus{color:var(--orange-deep)}.vst-group{margin-top:16px}.vst-group-h{display:flex;align-items:center;gap:10px;margin:0 0 8px;font:800 13px Inter,sans-serif;color:var(--ink-soft)}.vst-group-h:after{content:"";flex:1;height:1px;background:var(--border)}.vst-parts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.vst-part{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 8px;border-radius:14px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,background .15s}.vst-part.on{border-color:#f1592a80;background:#f1592a0d}.vst-part-art{width:54px;height:54px;border-radius:12px}.vst-part-t{display:grid;gap:1px;min-width:0}.vst-part-t b{font-size:14px;font-weight:800;color:var(--ink);line-height:1.3}.vst-part-d{font-size:12px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.vst-part-pn{font-size:12px;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}.vst-parts-compact{grid-template-columns:minmax(0,1fr);gap:6px;max-height:min(46vh,420px);overflow:auto;padding-right:2px}.vst-parts-compact .vst-part{grid-template-columns:42px minmax(0,1fr) auto;padding:5px 8px 5px 5px}.vst-parts-compact .vst-part-art{width:42px;height:42px;border-radius:10px}.vst-step{display:inline-flex;align-items:center;flex:none;border-radius:12px;overflow:hidden;border:1.5px solid var(--border);background:var(--surface);transition:border-color .15s}.vst-step.on{border-color:var(--orange)}.vst-step button{display:grid;place-items:center;width:36px;height:38px;border:0;background:transparent;cursor:pointer;color:var(--ink)}.vst-step button:hover:not(:disabled){background:#f1592a14;color:var(--orange-deep)}.vst-step button:disabled{opacity:.32;cursor:not-allowed}.vst-step button:focus-visible{outline:2.5px solid var(--orange);outline-offset:-3px}.vst-step input{width:44px;height:38px;margin:0;padding:0!important;text-align:center;border:0!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font:800 15px Archivo,Inter,sans-serif!important;font-variant-numeric:tabular-nums;color:var(--ink)!important}.vst-step.on input{color:var(--orange-deep)!important}.vst-sendbar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:10px 10px 10px 16px;border-radius:16px;background:var(--surface);border:1.5px solid var(--border);box-shadow:0 16px 36px -22px #1e140a8c;transition:border-color .2s}.vst-sendbar.on{border-color:#f1592a8c}.vst-sendbar-t{flex:1 1 200px;font-size:14px;color:var(--muted)}.vst-sendbar-t b{color:var(--ink);font-weight:800}.vst-sendbtn{padding:12px 18px;font-size:15px;border-radius:12px}.vst-reqs-head{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.vst-reqs-head h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.vst-reqlist{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.vst-empty{padding:36px 20px}.vst-empty-art{width:64px;height:64px;border-radius:16px;margin-bottom:4px}.vst-req{padding:14px 16px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px #15151508,0 14px 30px -24px #1e140a73}.vst-req.is-failed{border-color:#d92d2073}.vst-req.is-changed{border-color:#f5a623b3}.vst-req.is-cancelled{background:var(--surface-2);box-shadow:none}.vst-req.is-cancelled .vst-req-items,.vst-req.is-cancelled .vst-req-track,.vst-req.is-cancelled .vst-req-deliver{opacity:.6}.vst-req-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vst-req-kind{font-size:12.5px;font-weight:800;color:var(--muted)}.vst-po{display:inline-flex;align-items:center;gap:7px;padding:3px 3px 3px 10px;border-radius:10px;background:var(--ink);color:var(--surface)}.vst-po-l{font-size:10.5px;font-weight:800;opacity:.62;letter-spacing:.04em}.vst-po-n{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:.04em;font-variant-numeric:tabular-nums}.vst-po-copy{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:0;cursor:pointer;background:#ffffff24;color:inherit;transition:background .15s}.vst-po-copy:hover{background:#ffffff42}.vst-po-copy:focus-visible{outline:2.5px solid var(--orange);outline-offset:1px}.vst-po-copy.done{background:var(--ok);color:#fff}.vst-po-lg{padding:5px 5px 5px 14px;border-radius:13px;gap:10px}.vst-po-lg .vst-po-n{font-size:22px}.vst-po-lg .vst-po-l{font-size:11.5px}.vst-po-lg .vst-po-copy{width:36px;height:36px;border-radius:9px}.vst-po-plain{background:transparent;color:var(--ink);padding-left:2px}.vst-po-plain .vst-po-l{opacity:.5}.vst-po-plain .vst-po-copy{background:var(--surface-2);border:1.5px solid var(--border);color:var(--ink-soft)}.vst-po-plain .vst-po-copy:hover{background:#f1592a14;border-color:#f1592a66;color:var(--orange-deep)}.vst-po-plain .vst-po-copy.done{background:var(--ok);border-color:var(--ok);color:#fff}[data-theme=dark] .vst-po-copy{background:#0000001f}[data-theme=dark] .vst-po-copy:hover{background:#00000038}[data-theme=dark] .vst-po-plain .vst-po-copy{background:#ffffff0f}[data-theme=dark] .vst-po-plain .vst-po-copy.done{background:var(--ok)}.vst-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:800;white-space:nowrap}.vst-chip-ok{background:#1f9d551f;color:#157a42}.vst-chip-bad{background:#d92d201a;color:#b42318}.vst-chip-changed{background:#f5a62329;color:#92400e}.vst-chip-busy,.vst-chip-off{background:#15151512;color:var(--ink-soft)}.vst-req-items{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.vst-req-items li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:10px;background:var(--surface-2)}.vst-req-item{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;min-width:0}.vst-req-item b{font-size:14px;color:var(--ink)}.vst-req-item small{font-size:12px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.vst-req-qty{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.vst-req-deliver{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--ink-soft)}.vst-req-deliver svg{flex:none;margin-top:2px;color:var(--orange)}.vst-req-deliver b{color:var(--ink);margin-right:4px}.vst-req-track{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}.vst-req-track-t{display:grid;gap:3px}.vst-req-track-t b{font-size:15px;font-weight:800;color:var(--ink)}.vst-req-track-t span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.vst-req-track-t svg{color:var(--orange)}.vst-flag{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.45}.vst-flag svg{flex:none;margin-top:1px}.vst-flag-changed{background:#f5a6231f;color:#92400e}.vst-flag-bad{background:#d92d2012;color:#b42318}.vst-req-trail{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted)}.vst-req-foot{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.vst-hist{margin-top:0}.vst-hist[open]{flex:1 1 100%;order:2}.vst-acts{display:flex;gap:6px;flex-wrap:wrap}.vst-act{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font:700 13px Inter,sans-serif;color:var(--ink-soft);transition:border-color .15s,color .15s,background .15s}.vst-act:hover:not(:disabled){border-color:#f1592a6b;color:var(--ink)}.vst-act:focus-visible{outline:2.5px solid var(--orange);outline-offset:1px}.vst-act:disabled{opacity:.5;cursor:not-allowed}.vst-act-go{background:var(--orange);border-color:var(--orange);color:#fff}.vst-act-go:hover:not(:disabled){color:#fff;background:var(--orange-deep);border-color:var(--orange-deep)}.vst-act-del{color:var(--danger)}.vst-act-del:hover:not(:disabled){border-color:#e31b1b66;color:var(--danger)}.vst-sheet-wide{max-width:680px}.vst-sheet-head p{display:block}.vst-sum{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:32vh;overflow:auto}.vst-sum li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--surface-2)}.vst-sum-art{width:40px;height:40px;border-radius:10px}.vst-sum-t{display:grid;gap:1px;min-width:0}.vst-sum-t b{font-size:14px;color:var(--ink)}.vst-sum-t small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.vst-deliver-h{font:800 14.5px Inter,sans-serif;color:var(--ink)}.vst-delivers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vst-deliver{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px 12px;padding:14px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s}.vst-deliver:hover:not(:disabled){border-color:var(--orange);box-shadow:0 0 0 3px #f1592a24}.vst-deliver:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.vst-deliver:disabled{cursor:not-allowed}.vst-deliver:disabled:not(.busy){opacity:.5}.vst-deliver-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f1592a1a;color:var(--orange-deep)}.vst-deliver-t{display:grid;gap:3px;min-width:0}.vst-deliver-t b{font-size:15px;font-weight:800;color:var(--ink)}.vst-deliver-t small{font-size:12.5px;line-height:1.45;color:var(--muted)}.vst-deliver-go{grid-column:1 / -1;display:block;text-align:center;padding:10px;border-radius:11px;background:var(--orange);color:#fff;font-weight:800;font-size:14px}.vst-deliver.busy .vst-deliver-go{background:var(--orange-deep)}.vst-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vst-type{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .15s,background .15s}.vst-type:hover:not(:disabled){border-color:#f1592a66}.vst-type:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.vst-type.on{border-color:var(--orange);background:#f1592a0d}.vst-type>span:last-child{display:grid;gap:2px;min-width:0}.vst-type b{font-size:14px;font-weight:800;color:var(--ink)}.vst-type small{font-size:12.5px;line-height:1.4;color:var(--muted)}.vst-type-dot{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid rgba(21,21,21,.25);transition:all .15s}.vst-type.on .vst-type-dot{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px var(--surface)}.vst-when{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vst-when-say{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:13px;line-height:1.45;color:var(--ink-soft)}.vst-when-say svg{flex:none;margin-top:1px;color:var(--orange)}.vpo{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.vpo-head{display:flex;align-items:center;justify-content:space-between;gap:14px 20px;flex-wrap:wrap;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:0 1px #15151508,0 14px 30px -24px #1e140a73}.vpo-head-t{flex:1 1 320px;min-width:0}.vpo-head h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.vpo-head p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:64ch}.vpo-new{padding:13px 20px;font-size:15.5px;border-radius:14px;gap:8px}.vpo-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);margin-bottom:4px}.vpo-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vpo-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:10px 14px 10px 10px;border-radius:16px;background:var(--surface);border:1px solid var(--border)}.vpo-for{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.vpo-for b{font-size:15px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.vpo-tag{padding:2px 8px;border-radius:999px;background:#f1592a1f;color:var(--orange-deep);font-size:11.5px;font-weight:800}.vpo-by{display:grid;justify-items:end;gap:2px;text-align:right}.vpo-by span{font-size:13px;font-weight:700;color:var(--ink-soft)}.vpo-by time{font-size:12px;color:var(--muted)}.vpo-sheet-ic{display:grid;place-items:center;color:var(--orange-deep)}.vpo-ticket{position:relative;display:grid;justify-items:center;gap:10px;margin:2px 4px;padding:24px 22px 20px;border-radius:18px;border:2px dashed rgba(241,89,42,.5);background:linear-gradient(180deg,rgba(241,89,42,.07) 0%,transparent 100%);animation:vpo-pop .42s cubic-bezier(.22,1,.36,1) both}.vpo-ticket:before,.vpo-ticket:after{content:"";position:absolute;top:50%;width:22px;height:22px;border-radius:50%;background:var(--surface);transform:translateY(-50%)}.vpo-ticket:before{left:-13px}.vpo-ticket:after{right:-13px}.vpo-ticket-for{font-size:13px;font-weight:800;color:var(--orange-deep)}.vpo-ticket .vst-po-lg .vst-po-n{font-size:30px}.vpo-ticket-when{font-size:12px;color:var(--muted)}@keyframes vpo-pop{0%{opacity:0;transform:scale(.94) translateY(6px)}to{opacity:1;transform:none}}[data-theme=dark] .vst-sup-art,[data-theme=dark] .vst-part-art,[data-theme=dark] .vst-sum-art,[data-theme=dark] .vst-empty-art,[data-theme=dark] .vst-trackbtn-art{background:radial-gradient(circle at 50% 32%,#353c46,#1c2027 74%)}[data-theme=dark] .vst-sup-n>span,[data-theme=dark] .vst-chip-busy,[data-theme=dark] .vst-chip-off{background:#ffffff14}[data-theme=dark] .vst-sup-n>.vst-sup-warn{background:#f1592a33;color:#ff9a6e}[data-theme=dark] .vst-chip-ok{background:#3fc47c24;color:#4ade80}[data-theme=dark] .vst-chip-bad,[data-theme=dark] .vst-flag-bad,[data-theme=dark] .vst-loadfail{background:#ff5c5c1f;color:#ff8a80}[data-theme=dark] .vst-chip-changed,[data-theme=dark] .vst-flag-changed,[data-theme=dark] .vst-via-bad{background:#f5a62324;color:#fbbf24}[data-theme=dark] .vst-via-bad svg{color:#fbbf24}[data-theme=dark] .vst-type-dot{border-color:#ffffff47}@media (max-width: 1080px){.vst-parts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.vst-sups{grid-template-columns:minmax(0,1fr);gap:8px}.vst-sup{grid-template-columns:52px minmax(0,1fr) auto;padding:8px 12px 8px 8px}.vst-sup-art{width:52px;height:52px}.vst-sup-art svg{width:44px;height:44px}}@media (max-width: 640px){.vlog-overlay{padding:0}.vlog-panel{max-width:none;border-radius:0}.vlog-head{padding:12px 14px}.vlog-head h2{font-size:19px}.vlog-body{padding:12px 10px 22px}.vlog-btn{width:100%;justify-content:center}.vst-panel{padding:14px 12px 12px}.vst-panel-t h3{font-size:20px}.vst-trackbtn{width:100%}.vst-part{grid-template-columns:46px minmax(0,1fr);padding:8px}.vst-part-art{width:46px;height:46px}.vst-part-art svg{width:40px;height:40px}.vst-part .vst-step{grid-column:1 / -1;justify-self:end}.vst-parts-compact .vst-part{grid-template-columns:42px minmax(0,1fr) auto}.vst-parts-compact .vst-part .vst-step{grid-column:auto}.vst-step button{width:40px;height:40px}.vst-step input{height:40px}.vst-sendbar{bottom:8px;padding:10px;gap:8px}.vst-sendbar-t{flex:1 1 0;min-width:0;font-size:13.5px}.vst-sendbtn{width:100%;justify-content:center;white-space:normal;text-align:center;font-size:14.5px;padding:12px}.vst-req{padding:12px 12px 10px}.vst-req-foot{align-items:stretch}.vst-acts{width:100%}.vst-act{flex:1 1 calc(50% - 6px);justify-content:center;padding:9px 10px}.vst-delivers,.vst-types,.vst-when{grid-template-columns:minmax(0,1fr)}.vpo-head{padding:14px}.vpo-new{width:100%;justify-content:center}.vpo-row{grid-template-columns:minmax(0,1fr);justify-items:start;padding:12px}.vpo-by{justify-items:start;text-align:left}}@media (prefers-reduced-motion: reduce){.vpo-ticket{animation:none}.vst-sup,.vst-part,.vst-step,.vst-sendbar,.vst-deliver,.vst-type,.vst-act,.vst-po-copy{transition:none}.vst-sup:hover{transform:none}}.fn-kind,.fn-form,.fn-letter,.fn-sheet,.fn-mine-card,.fn-rec,.fn-done{--fn-c: #f1592a;--fn-cd: #c8431a;--fn-soft: rgba(241, 89, 42, .1)}.fn-kind-delayed,.fn-form-delayed,.fn-letter-delayed,.fn-sheet-delayed,.fn-mine-delayed,.fn-rec-delayed,.fn-done-delayed{--fn-c: #e8960c;--fn-cd: #9a5b00;--fn-soft: rgba(232, 150, 12, .13)}.fn-kind-breakdown,.fn-form-breakdown,.fn-letter-breakdown,.fn-sheet-breakdown,.fn-mine-breakdown,.fn-rec-breakdown,.fn-done-breakdown{--fn-c: #d92d20;--fn-cd: #a51b12;--fn-soft: rgba(217, 45, 32, .1)}.fn-kinds{display:grid;gap:12px}.fn-kind{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:stretch;width:100%;min-height:92px;padding:0;overflow:hidden;cursor:pointer;text-align:left;border:1.5px solid var(--border);border-radius:18px;background:var(--surface);color:inherit;font:inherit;box-shadow:var(--shadow-card);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.fn-kind:hover{transform:translateY(-2px);border-color:var(--fn-c);box-shadow:0 22px 40px -22px var(--fn-c),0 2px 6px #1e140a0f}.fn-kind:focus-visible{outline:3px solid var(--fn-c);outline-offset:3px}.fn-kind:disabled{opacity:.55;cursor:not-allowed;transform:none}.fn-kind-stub{position:relative;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,var(--fn-c),var(--fn-cd))}.fn-kind-stub:after{content:"";position:absolute;top:4px;bottom:4px;right:-4px;width:8px;background:radial-gradient(circle at 4px 6px,var(--surface) 2.4px,transparent 2.9px) 0 0 / 8px 12px repeat-y}.fn-kind-body{display:grid;align-content:center;gap:4px;padding:14px 10px 14px 20px;min-width:0}.fn-kind-t{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.fn-kind-s{font-size:13.5px;color:var(--muted);line-height:1.45}.fn-kind-go{align-self:center;margin-right:16px;color:var(--fn-c);transition:transform .15s ease}.fn-kind:hover .fn-kind-go{transform:translate(3px)}.fn-kinds-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.fn-kinds-compact .fn-kind{grid-template-columns:62px minmax(0,1fr) auto;min-height:78px;border-radius:16px}.fn-kinds-compact .fn-kind-t{font-size:15px}.fn-kinds-compact .fn-kind-s{font-size:12.5px}.fn-kinds-compact .fn-kind-body{padding:12px 6px 12px 16px}.fn-kinds-compact .fn-kind-go{margin-right:12px}.fn-page{max-width:780px;margin:22px auto 0;width:100%}.fn-back{margin-bottom:14px}.fn-intro{margin:2px 0 18px}.fn-intro h1{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:clamp(27px,4.6vw,36px);letter-spacing:-.025em;line-height:1.05;color:var(--ink);margin:0}.fn-intro p{margin:9px 0 0;color:var(--muted);font-size:14.5px;line-height:1.6;max-width:62ch}.fn-form{display:grid;gap:14px}.fn-form-title{display:flex;align-items:center;gap:14px;margin-bottom:2px}.fn-form-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(160deg,var(--fn-c),var(--fn-cd));color:#fff;box-shadow:0 10px 22px -12px var(--fn-c)}.fn-form-title h2{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:clamp(22px,3.6vw,27px);letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.fn-form-title p{margin:3px 0 0;color:var(--muted);font-size:13.5px}.fn-card{padding:18px 20px 20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.fn-h{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:16.5px;letter-spacing:-.01em;color:var(--ink)}.fn-h svg{color:var(--fn-c)}.fn-opt{font-style:normal;font-weight:600;color:var(--muted);font-family:Inter,sans-serif;font-size:13px}.fn-hint{margin:-4px 0 12px;color:var(--muted);font-size:13.5px;line-height:1.5}.fn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.fn-field{display:grid;gap:6px;align-content:start;min-width:0;margin:0}.fn-label{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;color:var(--muted)}.fn-label em{font-style:normal;font-weight:600}.fn-form input,.fn-sheet input{padding:12px 13px;font-size:16px;border-radius:12px}.fn-ro{padding:11px 13px;border-radius:12px;border:1.5px dashed var(--border);background:var(--surface-2);font-weight:800;font-size:15px;color:var(--ink);overflow-wrap:anywhere;min-height:47px;display:flex;align-items:center}.fn-ro-mono{font-variant-numeric:tabular-nums;letter-spacing:.02em}.fn-ro-none{font-weight:600;color:var(--muted);font-size:14px}.fn-times{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.fn-times-to{font-size:13px;font-weight:700;color:var(--muted)}.fn-times select{width:100%;min-width:0;padding:12px 13px;font-size:16px;border-radius:12px;cursor:pointer}.fn-times select:disabled{opacity:.55;cursor:default}.fn-note{display:block;font-size:12.5px;color:var(--muted);line-height:1.45}.fn-note-bad{color:#b45309;font-weight:700}.fn-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fn-chip{padding:8px 14px;border-radius:999px;border:1.5px solid var(--border);background:transparent;cursor:pointer;font:700 13.5px Inter,sans-serif;color:var(--ink-soft);transition:background .15s,border-color .15s,color .15s}.fn-chip:hover{border-color:var(--fn-c);color:var(--ink)}.fn-chip:focus-visible{outline:3px solid var(--fn-c);outline-offset:2px}.fn-chip[aria-pressed=true]{background:var(--fn-c);border-color:var(--fn-c);color:#fff}.fn-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.fn-message-head .fn-h{margin:0}.fn-message-empty{display:grid;justify-items:start;gap:12px;padding:18px;border-radius:16px;border:1.5px dashed var(--border);background:var(--surface-2)}.fn-message-empty p{margin:0;color:var(--muted);font-size:14px;line-height:1.55;max-width:56ch}.fn-need{margin:0;color:#b45309;font-weight:700;font-size:13.5px;line-height:1.5}.fn-stale{display:grid;justify-items:start;gap:8px;margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#f5a6231f;border:1px solid rgba(245,166,35,.4)}.fn-stale p{margin:0;font-weight:700;font-size:13.5px;color:var(--ink)}.fn-letter-wrap{transition:opacity .2s,filter .2s}.fn-letter-wrap.is-stale{opacity:.45;filter:grayscale(.7)}.fn-err{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:#e31b1b12;border:1px solid rgba(227,27,27,.25);color:#9b1c1c;font-weight:700;font-size:14px;line-height:1.45;margin-bottom:12px}.fn-err svg{flex:none;margin-top:1px}.fn-err span{flex:1 1 200px}.fn-form>.fn-err{margin-bottom:0}.fn-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:2px}.fn-send{padding:14px 22px;font-size:15px;border-radius:14px;min-width:200px}.fn-foot-note{margin:-4px 0 0;text-align:right;font-size:12.5px;color:var(--muted)}.fn-contact{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.fn-contact-row{display:grid;gap:6px;min-width:0;transition:opacity .2s ease,filter .2s ease}.fn-contact-row.is-locked{opacity:.42;filter:grayscale(.7)}.fn-contact-row.is-locked input{cursor:not-allowed;background:var(--surface-2)}.fn-contact-row.is-on input{border-color:var(--fn-c, var(--orange));box-shadow:0 0 0 3px var(--fn-soft, rgba(241, 89, 42, .12))}.fn-contact-box{position:relative}.fn-contact-box input{padding-right:38px}.fn-contact-lock{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.fn-contact-or{align-self:start;padding-top:27px}.fn-contact-or span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px dashed var(--border);font:800 12px Inter,sans-serif;color:var(--muted);background:var(--surface)}.fn-letter{background:#fff;color:#2a231e;border-radius:16px;border:1px solid #e8ddd3;overflow:hidden;box-shadow:0 22px 44px -28px #1e140a80;font-family:Inter,Arial,sans-serif;text-align:left}.fn-letter-band{height:6px;background:var(--fn-c)}.fn-letter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px 2px}.fn-letter-logo{display:block;width:138px;height:auto}.fn-letter-tag{flex:none;padding:6px 12px;border-radius:999px;background:var(--fn-c);color:#fff;font-weight:700;font-size:12px;line-height:1}.fn-letter-title{margin:14px 22px 0;font-family:Archivo,Inter,Arial,sans-serif;font-weight:800;font-size:22px;line-height:1.2;letter-spacing:-.015em;color:#1d1916}.fn-letter-msg{padding:10px 22px 0}.fn-letter-msg p{margin:0 0 11px;font-size:15.5px;line-height:1.62;color:#2a231e}.fn-letter-details{margin:6px 22px 0;border:1px solid #efe6dd;border-radius:12px;overflow:hidden}.fn-letter-details-h{padding:9px 13px;background:#faf6f2;font-weight:800;font-size:12.5px;color:#1d1916}.fn-letter-row{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);border-top:1px solid #efe6dd}.fn-letter-row dt{padding:9px 13px;font-weight:600;font-size:12.5px;color:#8a7f76}.fn-letter-row dd{margin:0;padding:9px 13px;font-weight:700;font-size:14px;color:#1d1916;overflow-wrap:anywhere}.fn-letter-ready{margin:20px 22px 0}.fn-letter-ready h3{margin:0 0 9px;font-weight:800;font-size:15px;color:#1d1916}.fn-letter-ready ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.fn-letter-ready li{position:relative;padding:9px 13px 9px 32px;border-radius:10px;background:#fff6f1;font-size:14px;line-height:1.55;color:#2a231e}.fn-letter-ready li:before{content:"";position:absolute;left:13px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--fn-c)}.fn-letter-closing{margin:11px 0 0;font-weight:700;font-size:14px;line-height:1.55;color:var(--fn-cd)}.fn-letter-terms{margin:20px 22px 22px;padding-top:16px;border-top:1px solid #efe6dd}.fn-letter-terms p{margin:0 0 11px;font-weight:600;font-size:14px;line-height:1.55;color:#1d1916}.fn-letter-link{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;background:#1d1916;color:#fff!important;font-weight:700;font-size:13.5px;text-decoration:none}.fn-letter-link:hover{background:#000}.fn-letter-link:focus-visible{outline:3px solid var(--fn-c);outline-offset:2px}.fn-done{display:grid;justify-items:center;text-align:center;gap:6px;padding:34px 24px 28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-card);border-top:6px solid var(--fn-c)}.fn-done-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#1f9d551f;color:var(--ok);margin-bottom:4px}.fn-done h2{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:23px;letter-spacing:-.015em;color:var(--ink)}.fn-done p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.fn-done .fn-done-sub{color:var(--muted);font-size:13.5px}.fn-done-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}.fn-recent{margin-top:30px}.fn-recent-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fn-recent-head h2{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:19px;letter-spacing:-.01em;color:var(--ink)}.fn-recent .fn-hint{margin:6px 0 12px}.fn-empty{display:grid;place-items:center;padding:22px 16px;border-radius:16px;border:1.5px dashed var(--border);color:var(--muted);font-weight:600;font-size:14px;text-align:center}.fn-empty-big{padding:60px 16px;border:0}.fn-mine{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fn-mine-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 14px 14px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--fn-c);box-shadow:var(--shadow-card)}.fn-mine-card.is-failed{border-color:#e31b1b59;border-left-color:var(--danger)}.fn-mine-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--fn-soft);color:var(--fn-cd)}.fn-mine-body{display:grid;gap:3px;min-width:0}.fn-mine-t{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fn-mine-t b{font-size:15.5px;color:var(--ink)}.fn-mine-pc{font-size:12.5px;font-weight:800;color:var(--muted);letter-spacing:.04em}.fn-mine-k{font-size:13px;color:var(--ink-soft)}.fn-mine-to{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);overflow-wrap:anywhere}.fn-mine-st{font-size:12.5px;color:var(--ok);font-weight:700}.fn-mine-st.is-failed{color:var(--danger)}.fn-mine-left{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.fn-mine-acts{display:grid;gap:6px}.fn-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:#15100c8c}.fn-sheet{width:100%;max-width:580px;max-height:92vh;overflow:auto;display:flex;flex-direction:column;background:var(--surface);border-radius:22px;box-shadow:0 32px 80px #00000052;border-top:5px solid var(--fn-c)}.fn-sheet-wide{max-width:980px}.fn-sheet:focus{outline:none}.fn-sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.fn-sheet-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--fn-soft);color:var(--fn-cd)}.fn-sheet-ht h3{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.fn-sheet-ht p{margin:3px 0 0;font-size:13px;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.fn-sheet-body{display:grid;gap:14px;padding:16px 18px 18px}.fn-sheet-body>.fn-form .fn-form-title{display:none}.fn-sheet-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--border);background:var(--surface)}.fn-sheet-meta{font-size:12.5px;color:var(--muted);font-weight:600}.fn-spacer{flex:1}.fn-sheet-ok{display:flex;align-items:center;gap:8px;margin:0;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.fn-sheet-ok svg{color:var(--ok);flex:none}.fn-sheet .fn-hint{margin:0}.fn-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fn-history li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:13.5px;color:var(--ink-soft);overflow-wrap:anywhere}.fn-history li b{color:var(--ink)}.fn-history li small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.fn-history li.is-failed{border-color:#e31b1b4d;background:#e31b1b0d}.fn-history-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ink);color:var(--surface);font-weight:800;font-size:12px;font-variant-numeric:tabular-nums}.fn-history li.is-failed .fn-history-n{background:var(--danger);color:#fff}.fn-history .fn-history-why{color:#9b1c1c;font-weight:700}.fn-view{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.fn-view-side{display:grid;gap:12px}.fn-view-side h4{display:flex;align-items:center;gap:7px;margin:4px 0 0;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:15px;color:var(--ink)}.fn-facts{margin:0;display:grid;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden}.fn-facts>div{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);border-top:1px solid var(--border)}.fn-facts>div:first-child{border-top:0}.fn-facts dt{padding:9px 12px;font-size:12px;font-weight:700;color:var(--muted);background:var(--surface-2)}.fn-facts dd{margin:0;padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fn-sgk{display:grid;gap:16px}.fn-sgk .page-head{margin-bottom:0}.fn-sgk-bar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.fn-search{position:relative;flex:1 1 380px;display:flex;align-items:center;margin:0;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card)}.fn-search>svg{position:absolute;left:14px;color:var(--muted);pointer-events:none}.fn-search input{border:0!important;box-shadow:none!important;background:transparent;padding:13px 40px 13px 42px;font-size:14.5px;border-radius:14px}.fn-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f1592a24}.fn-search-x{position:absolute;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.fn-search-x:hover{color:var(--ink);background:var(--surface-2)}.fn-sgk-count{font-size:13px;font-weight:700;color:var(--muted)}.fn-days{display:grid;gap:22px}.fn-day{display:grid;gap:12px}.fn-day-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.fn-day-n{font-size:12.5px;font-weight:800;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);padding:7px 12px;border-radius:999px;white-space:nowrap}.fn-recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.fn-rec{display:grid;gap:10px;align-content:start;padding:14px 16px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--border);border-left:5px solid var(--fn-c);box-shadow:var(--shadow-card)}.fn-rec.is-failed{border-color:#e31b1b59;border-left-color:var(--danger)}.fn-rec-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.fn-rec-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--fn-soft);color:var(--fn-cd)}.fn-rec-who{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.fn-rec-who b{font-size:15.5px;color:var(--ink);overflow-wrap:anywhere}.fn-rec-pc{font-size:12px;font-weight:800;letter-spacing:.05em;color:var(--muted)}.fn-rec-st{padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:800;background:#1f9d551f;color:#137a40;white-space:nowrap}.fn-rec-st.is-failed{background:#e31b1b1a;color:#b42318}.fn-rec-kind{font-size:12.5px;font-weight:800;color:var(--fn-cd)}.fn-rec-facts{margin:0;display:grid;gap:4px}.fn-rec-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px;font-size:13px}.fn-rec-facts dt{color:var(--muted);font-weight:600}.fn-rec-facts dd{margin:0;color:var(--ink-soft);font-weight:600;overflow-wrap:anywhere}.fn-rec-to{display:inline-flex;align-items:center;gap:6px}.fn-rec-err{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;font-weight:700;color:#b42318}.fn-rec-err svg{flex:none;margin-top:2px}.fn-rec-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border)}.fn-rec-del{color:var(--danger)!important}.fn-rec-del:hover{border-color:#e31b1b66!important;background:#e31b1b0d!important}.fn-more{display:flex;justify-content:center;padding:4px 0 8px}.fn-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1300;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:12px 18px;border-radius:14px;background:#1d1916;color:#fff;font-weight:700;font-size:14px;box-shadow:0 18px 40px -16px #0009}.fn-toast svg{color:#4ade80;flex:none}.fn-sgk.page-full-screen{overflow:auto;padding:24px 28px}.fn-public{min-height:100vh;display:flex;flex-direction:column;background:#f3efea;position:relative;z-index:1}.fn-public-main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:28px 16px 18px}.fn-public-sent{margin:12px 0 0;text-align:center;font-size:12.5px;color:#8a7f76}.fn-public-foot{padding:6px 16px 26px;text-align:center;font-size:12px;color:#8a7f76}.fn-public-wait{display:grid;place-items:center;gap:12px;min-height:60vh;color:#8a7f76;font-weight:600}.fn-public-err{display:grid;justify-items:center;gap:10px;margin-top:12vh;padding:30px 22px;text-align:center;background:#fff;border-radius:18px;border:1px solid #e8ddd3;color:#2a231e}.fn-public-err svg{color:#c8431a}.fn-public-err h1{margin:0;font-family:Archivo,Inter,Arial,sans-serif;font-size:20px;font-weight:800;line-height:1.3}.fn-public-err p{margin:0;font-size:14.5px;line-height:1.55;color:#5a5049}.fn-public-err a{display:inline-flex;align-items:center;gap:5px;color:#c8431a;font-weight:800;text-decoration:none;white-space:nowrap}@media (prefers-color-scheme: dark){.fn-public{background:#14110f}.fn-public-sent,.fn-public-foot,.fn-public-wait{color:#9b918a}}[data-theme=dark] .fn-err{background:#ff5c5c1a;border-color:#ff5c5c59;color:#ffb4b4}[data-theme=dark] .fn-need,[data-theme=dark] .fn-note-bad{color:#fbbf24}[data-theme=dark] .fn-rec-st{color:#6ee7a0;background:#3fc47c24}[data-theme=dark] .fn-rec-st.is-failed,[data-theme=dark] .fn-rec-err,[data-theme=dark] .fn-history .fn-history-why{color:#ff9b9b}[data-theme=dark] .fn-rec-st.is-failed{background:#ff5c5c24}[data-theme=dark] .fn-mine-ic,[data-theme=dark] .fn-rec-ic,[data-theme=dark] .fn-sheet-ic,[data-theme=dark] .fn-rec-kind{color:var(--fn-c)}[data-theme=dark] .fn-letter{border-color:#fff0e829;box-shadow:0 22px 44px -26px #000000e6}[data-theme=dark] .fn-toast{background:#f3ede8;color:#151515}[data-theme=dark] .fn-toast svg{color:#1f9d55}@media (max-width: 980px){.fn-kinds-compact,.fn-view{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.fn-grid{grid-template-columns:minmax(0,1fr)}.fn-card{padding:16px 15px 17px;border-radius:18px}.fn-contact{grid-template-columns:minmax(0,1fr);gap:8px}.fn-contact-or{padding-top:0;justify-self:center}.fn-kind{grid-template-columns:66px minmax(0,1fr) auto;min-height:84px}.fn-kind-body{padding-left:16px}.fn-kind-t{font-size:16px}.fn-actions{flex-direction:column-reverse;align-items:stretch}.fn-actions .btn{width:100%}.fn-send{min-width:0}.fn-foot-note{text-align:center}.fn-mine-card{grid-template-columns:36px minmax(0,1fr)}.fn-mine-ic{width:36px;height:36px}.fn-mine-acts{grid-column:1 / -1;grid-template-columns:1fr 1fr}.fn-mine-acts .btn{justify-content:center}.fn-sheet-overlay{align-items:flex-end;padding:0}.fn-sheet,.fn-sheet-wide{max-width:none;max-height:94vh;border-radius:22px 22px 0 0}.fn-sheet-body{padding:14px 14px 16px}.fn-recs{grid-template-columns:minmax(0,1fr)}.fn-letter-head{padding:16px 16px 2px}.fn-letter-logo{width:116px}.fn-letter-title{margin:12px 16px 0;font-size:20px}.fn-letter-msg{padding:10px 16px 0}.fn-letter-details,.fn-letter-ready{margin-left:16px;margin-right:16px}.fn-letter-terms{margin:18px 16px}.fn-letter-row{grid-template-columns:minmax(0,1fr)}.fn-letter-row dt{padding-bottom:0}.fn-letter-row dd{padding-top:2px}.fn-sgk.page-full-screen{padding:16px}.fn-day-head{grid-template-columns:minmax(0,1fr)}.fn-day-n{justify-self:end}}@media (prefers-reduced-motion: reduce){.fn-kind,.fn-kind-go,.fn-contact-row,.fn-letter-wrap{transition:none}.fn-kind:hover,.fn-kind:hover .fn-kind-go{transform:none}}@property --gl-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.gl-stage{container-type:inline-size;container-name:glstage;--gl-ink: #1b1512;--gl-ink2: rgba(27, 21, 18, .72);--gl-mute: rgba(27, 21, 18, .5);--gl-bar: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .55));--gl-edge: rgba(255, 255, 255, .9);--gl-line: rgba(120, 60, 30, .12);--gl-shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 20px 44px -28px rgba(140, 60, 20, .45);--gl-btn: rgba(255, 255, 255, .7);--gl-btn-edge: rgba(120, 60, 30, .16);--gl-btn-hover: #fff;--gl-step: rgba(255, 255, 255, .55);position:relative;isolation:isolate;overflow:hidden;padding:26px;border-radius:30px;background:linear-gradient(135deg,#fff8f3,#fdeee5 55%,#fbe7dc);box-shadow:inset 0 0 0 1px #f1592a1a}.gl-stage:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;filter:blur(60px);opacity:.85;background:radial-gradient(38% 34% at 10% 8%,rgba(241,89,42,.32),transparent 70%),radial-gradient(34% 38% at 90% 20%,rgba(251,191,36,.24),transparent 70%),radial-gradient(40% 40% at 55% 100%,rgba(244,114,182,.16),transparent 70%);animation:gl-drift 18s ease-in-out infinite alternate}[data-theme=dark] .gl-stage{--gl-ink: #f6f3f0;--gl-ink2: rgba(246, 243, 240, .78);--gl-mute: rgba(246, 243, 240, .5);--gl-bar: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .035));--gl-edge: rgba(255, 255, 255, .12);--gl-line: rgba(255, 255, 255, .08);--gl-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 20px 40px -24px rgba(0, 0, 0, .8);--gl-btn: rgba(255, 255, 255, .07);--gl-btn-edge: rgba(255, 255, 255, .14);--gl-btn-hover: rgba(255, 255, 255, .14);--gl-step: rgba(255, 255, 255, .04);background:#0c0a09;box-shadow:none}[data-theme=dark] .gl-stage:before{opacity:.9;background:radial-gradient(40% 35% at 12% 10%,rgba(241,89,42,.55),transparent 70%),radial-gradient(35% 40% at 88% 22%,rgba(99,102,241,.38),transparent 70%),radial-gradient(40% 40% at 55% 100%,rgba(16,185,129,.28),transparent 70%)}@keyframes gl-drift{to{transform:translate3d(3%,-4%,0) scale(1.06)}}.gl-list{display:flex;flex-direction:column;gap:16px}.gl{position:relative;border-radius:22px;padding:18px 22px;color:var(--gl-ink);background:var(--gl-bar);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.gl:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;opacity:0;transition:opacity .3s ease;pointer-events:none;background:conic-gradient(from var(--gl-a),transparent 0 60%,var(--tone) 75%,#fff 80%,var(--tone) 85%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.gl:hover{transform:translateY(-3px)}.gl:hover:before{opacity:1;animation:gl-spin 3.2s linear infinite}@keyframes gl-spin{to{--gl-a: 360deg}}.gl-row{display:grid;gap:20px;align-items:start;grid-template-columns:50px minmax(0,1.2fr) minmax(0,1.55fr) minmax(220px,1.05fr) 236px;grid-template-areas:"orb head facts log side"}.gl-orb{grid-area:orb}.gl-head{grid-area:head}.gl-facts{grid-area:facts}.gl-log{grid-area:log}.gl-side{grid-area:side}.gl-orb{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;color:#fff;margin-top:4px;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--tone) 85%,#fff),var(--tone) 55%,color-mix(in srgb,var(--tone) 65%,#000));box-shadow:0 0 24px color-mix(in srgb,var(--tone) 55%,transparent),inset 0 1px #fff6}.gl-l{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--gl-mute)}.gl-no{margin-top:3px;font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gl-ink)}.gl-item{margin-top:4px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--gl-ink2)}.gl-facts{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:2px}.gl-facts .v{margin-top:5px;font-size:13.5px;font-weight:800;color:var(--gl-ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gl-money{font-family:Archivo,Inter,sans-serif;font-size:20px!important;font-weight:900!important;letter-spacing:-.02em}.gl-money.c-accepted{color:#16a34a}.gl-money.c-partial{color:#d97706}.gl-money.c-declined{color:#e11d48}.gl-money.c-none{color:var(--gl-mute)}[data-theme=dark] .gl-money.c-accepted{color:#34d399}[data-theme=dark] .gl-money.c-partial{color:#fbbf24}[data-theme=dark] .gl-money.c-declined{color:#fb7185}.gl.is-clickable{cursor:pointer}.gl-head{min-width:0}.gl-head .gl-no{overflow-wrap:anywhere}.gl-field{min-width:0}.gl-field .v>*{max-width:100%}.gl-log{border-left:1px solid var(--gl-line);padding-left:18px;min-width:0}.gl-log .logdetails{position:relative;min-width:0;gap:10px;margin-top:8px}.gl-log .logdetails:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(var(--gl-line),transparent)}.gl-log .logdetails-row{--dot: #a8a29e;position:relative;padding-left:18px}.gl-log .logdetails-row:before{content:"";position:absolute;left:0;top:4px;width:9px;height:9px;border-radius:50%;background:var(--dot);box-shadow:0 0 10px var(--dot),0 0 0 3px color-mix(in srgb,var(--dot) 18%,transparent)}.gl-log .logdetails-row.tone-done{--dot: #16a34a}.gl-log .logdetails-row.tone-pending{--dot: #d97706}.gl-log .logdetails-row.tone-comms{--dot: #ea580c}.gl-log .logdetails-label{font-size:9.5px;font-weight:900;letter-spacing:.12em;color:color-mix(in srgb,var(--dot) 85%,var(--gl-ink))}.gl-log .logdetails-row.tone-neutral .logdetails-label{color:var(--gl-mute)}.gl-log .logdetails-label svg{display:none}.gl-log .logdetails-who{font-size:12.5px;color:var(--gl-ink)}.gl-log .logdetails-when{font-size:11.5px;color:var(--gl-mute);white-space:normal}[data-theme=dark] .gl-log .logdetails-row.tone-done{--dot: #34d399}[data-theme=dark] .gl-log .logdetails-row.tone-pending{--dot: #fbbf24}[data-theme=dark] .gl-log .logdetails-row.tone-comms{--dot: #fb923c}.gl-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.gl-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.gl-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.gl .btn.btn-sm{white-space:nowrap}@container glstage (max-width: 1000px){.gl-row{grid-template-columns:50px minmax(0,1fr) minmax(0,1.3fr) 236px;grid-template-areas:"orb head facts side" "orb log log log"}.gl-log{border-left:0;padding-left:0;border-top:1px solid var(--gl-line);padding-top:12px}}@container glstage (max-width: 780px){.gl-row{grid-template-columns:46px minmax(0,1fr);grid-template-areas:"orb head" "facts facts" "log log" "side side"}.gl-side,.gl-status{align-items:flex-start;text-align:left}.gl-acts{justify-content:flex-start}}@media (max-width: 760px){.gl-stage{padding:12px;border-radius:22px}.gl{padding:14px}}.ot-root{--ot-orange: #f1592a;--ot-orange-lo: #ff7a45;--ot-orange-deep: #d8471b;--ot-ink: #151515;--ot-ink-2: #3a3a3a;--ot-mute: #6b6b6b;--ot-line: rgba(21, 21, 21, .1);--ot-ok: #1f9d55;--ot-warn: #f5a623;--ot-bad: #e31b1b;--ot-shadow: 0 18px 40px -18px rgba(30, 20, 10, .24), 0 2px 6px rgba(30, 20, 10, .05);position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fffaf6,#fff2e8 28%,#fdf8f1 68%,#fffdf9);color:var(--ot-ink);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.ot-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.ot-page.scroll{overflow-y:auto;overflow-x:hidden;display:block}.ot-spin{animation:ot-rot .9s linear infinite}@keyframes ot-rot{to{transform:rotate(360deg)}}.ot-gate{flex:1;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:max(34px,env(safe-area-inset-top)) 22px max(20px,env(safe-area-inset-bottom));text-align:center}.ot-gate-logo{height:34px}.ot-badge{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:6px 13px;border-radius:999px;background:#f1592a1a;border:1px solid rgba(241,89,42,.28);color:var(--ot-orange-deep);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ot-gate-title{font-size:1.5rem;font-weight:900;margin:22px 0 8px;letter-spacing:-.02em}.ot-gate-sub{font-size:.86rem;color:var(--ot-mute);margin:0;max-width:380px;line-height:1.6}.ot-dots{display:flex;gap:11px;justify-content:center;margin:28px 0 6px}.ot-dot{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgba(21,21,21,.16);transition:all .16s}.ot-dot.on{background:var(--ot-orange);border-color:var(--ot-orange);box-shadow:0 4px 12px #f1592a73}.ot-checking{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:.82rem;font-weight:700;color:var(--ot-mute)}.ot-err{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 15px;border-radius:13px;max-width:380px;text-align:left;background:#e31b1b12;border:1px solid rgba(227,27,27,.3);color:#a41414;font-size:.82rem;font-weight:600;line-height:1.5}.ot-err-wide{max-width:100%;margin:18px 0 0}.ot-codeboxes{display:flex;gap:12px;justify-content:center;margin:26px 0 4px}.ot-codebox{width:62px;height:74px;border-radius:16px;text-align:center;background:#fff;border:2px solid var(--ot-line);color:var(--ot-ink);font-family:inherit;font-size:1.9rem;font-weight:900;font-variant-numeric:tabular-nums;outline:none;box-shadow:var(--ot-shadow);transition:border-color .14s,transform .1s}.ot-codebox:focus{border-color:var(--ot-orange);transform:translateY(-2px)}.ot-codebox.on{border-color:#f1592a8c;color:var(--ot-orange-deep)}.ot-codebox:disabled{opacity:.55}.ot-codego{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:54px;padding:0 34px;margin-top:22px;border:0;border-radius:15px;cursor:pointer;background:linear-gradient(135deg,var(--ot-orange-lo),var(--ot-orange));color:#fff;font-family:inherit;font-size:.98rem;font-weight:900;box-shadow:0 12px 26px -12px #f1592aa6}.ot-codego:disabled{background:#efe6df;color:#a89c93;box-shadow:none;cursor:not-allowed}.ot-gate-foot{margin-top:26px;font-size:.72rem;color:#9a8f86}.ot-form-wrap{max-width:820px;margin:0 auto;padding:26px 20px 90px}.ot-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.ot-top-logo{height:28px}.ot-top-right{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-mute)}.ot-h1{font-size:2rem;font-weight:900;letter-spacing:-.03em;margin:0 0 10px}.ot-lede{font-size:.92rem;color:var(--ot-mute);line-height:1.7;margin:0 0 28px;max-width:620px}.ot-card{background:#ffffffe6;border:1px solid var(--ot-line);border-radius:20px;padding:22px;box-shadow:var(--ot-shadow);margin-bottom:26px}.ot-cardhead{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-orange)}.ot-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ot-f{display:flex;flex-direction:column;gap:6px}.ot-f.wide{grid-column:1 / -1}.ot-f>span{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.04em;color:var(--ot-ink-2)}.ot-f>span svg{color:var(--ot-orange);flex:none}.ot-req{font-style:normal;font-size:.6rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-orange);margin-left:2px}.ot-f input{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid var(--ot-line);color:var(--ot-ink);font-size:.95rem;font-family:inherit;outline:none}.ot-f input:focus{border-color:#f1592a8c}.ot-seclabel{display:flex;align-items:center;gap:8px;margin:34px 0 6px;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-orange)}.ot-secsub{font-size:.84rem;color:var(--ot-mute);margin:0 0 18px;line-height:1.6}.ot-doc{background:#fff;border:1px solid var(--ot-line);border-radius:20px;padding:24px;margin-bottom:18px;box-shadow:var(--ot-shadow);transition:border-color .18s}.ot-doc.done{border-color:#1f9d5566}.ot-dochead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:0;border-bottom:1px solid var(--ot-line)}.ot-docbrand{display:flex;align-items:center;min-width:0}.ot-doclogo{height:34px;width:auto;display:block;object-fit:contain}.ot-docmeta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.ot-docstep{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-mute)}.ot-docsource{display:inline-flex;align-items:center;gap:5px;max-width:240px;padding:3px 9px;border-radius:999px;background:#f1592a14;font-size:.6rem;font-weight:800;letter-spacing:.04em;color:var(--ot-orange-deep)}.ot-docsource svg{flex:none}.ot-docbanner{margin:0 -24px;padding:20px 24px 18px;background:linear-gradient(180deg,#f1592a12,#f1592a00);border-bottom:1px solid var(--ot-line)}.ot-doctitle{font-size:1.35rem;font-weight:900;letter-spacing:-.02em;margin:0 0 4px}.ot-docsub{font-size:.82rem;color:var(--ot-mute);margin:0;line-height:1.55}.ot-docbody{padding-top:20px}.ot-defs{margin:0 0 12px}.ot-def{padding:11px 0;border-bottom:1px solid var(--ot-line)}.ot-def:last-child{border-bottom:0}.ot-def dt{font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--ot-orange-deep);margin-bottom:5px}.ot-def dd{margin:0;font-size:.86rem;line-height:1.7;color:var(--ot-ink-2)}.ot-sch{display:flex;flex-direction:column;gap:16px}.ot-sch-block{border:1.5px solid var(--ot-line);border-radius:14px;padding:16px 18px;background:#fff}.ot-sch-block.mine{border-color:#f1592a66;background:#fffaf7}.ot-sch-head{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-orange);margin-bottom:8px}.ot-sch-party{font-size:.82rem;line-height:1.65;color:var(--ot-ink-2);margin:0 0 14px}.ot-sch-rows{display:flex;flex-direction:column;gap:7px}.ot-sch-row{display:flex;align-items:baseline;gap:14px;padding:10px 13px;border-radius:10px;background:#fdf6f1}.ot-sch-row span{flex:none;min-width:190px;font-size:.65rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ot-mute)}.ot-sch-row b{font-size:.9rem;font-weight:800;color:var(--ot-ink);word-break:break-word}.ot-sch-row.blank{background:#f5a6231a}.ot-sch-row.blank b{color:#8a5a00;font-weight:700;font-style:italic}.ot-sec{margin-bottom:20px}.ot-sec:last-child{margin-bottom:0}.ot-sec h3{font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--ot-orange-deep);margin:0 0 10px}.ot-sec p{font-size:.87rem;line-height:1.72;color:var(--ot-ink-2);margin:0 0 10px}.ot-points{margin:0 0 10px;padding-left:0;list-style:none;counter-reset:ot}.ot-points li{counter-increment:ot;position:relative;padding-left:26px;margin-bottom:10px;font-size:.87rem;line-height:1.72;color:var(--ot-ink-2)}.ot-points li:before{content:counter(ot) ".";position:absolute;left:0;top:0;font-weight:900;color:var(--ot-orange);font-size:.84rem}.ot-bullets{margin:0 0 10px;padding-left:0;list-style:none}.ot-bullets li{position:relative;padding-left:18px;margin-bottom:9px;font-size:.87rem;line-height:1.72;color:var(--ot-ink-2)}.ot-bullets li:before{content:"";position:absolute;left:3px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--ot-orange)}.ot-rows{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.ot-row{display:flex;align-items:center;gap:12px;padding:10px 13px;border-radius:11px;background:#fdf6f1;border:1px solid var(--ot-line)}.ot-row span{font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--ot-mute);flex:none;min-width:150px}.ot-row i{flex:1;height:1px;background:var(--ot-line)}.ot-note{padding:13px 16px;border-radius:12px;margin-top:4px;background:#f1592a0f;border-left:3px solid var(--ot-orange);font-size:.83rem;line-height:1.65;color:var(--ot-ink-2)}.ot-agree{display:flex;align-items:center;gap:12px;width:100%;margin-top:20px;min-height:58px;padding:12px 16px;border-radius:15px;cursor:pointer;background:#fdf6f1;border:1.5px solid var(--ot-line);color:var(--ot-ink);font-family:inherit;font-size:.9rem;font-weight:800;text-align:left;-webkit-tap-highlight-color:transparent;transition:all .16s}.ot-agree:hover{border-color:#f1592a73}.ot-agree.on{background:#1f9d5514;border-color:#1f9d5580}.ot-tick{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px;background:#fff;border:2px solid var(--ot-line);color:#fff;transition:all .16s}.ot-agree.on .ot-tick{background:var(--ot-ok);border-color:var(--ot-ok)}.ot-agree.ot-agree-top{margin-top:0;margin-bottom:18px;position:sticky;top:8px;z-index:2;background:#fdf6f1;box-shadow:0 6px 18px #0000000f}.ot-agree.ot-agree-top.on{background:#eef8f1}.ot-agree.ot-agree-ack{background:#fff;border-style:dashed;font-weight:700;color:var(--ot-ink-2)}.ot-agree.ot-agree-ack.on{background:#1f9d550f;border-style:solid}.ot-signcard{margin-top:26px}.ot-signwho{padding:16px 18px;border-radius:14px;margin-bottom:14px;background:#fdf6f1;border:1px dashed rgba(241,89,42,.35)}.ot-signline{font-size:1.05rem;font-weight:900;letter-spacing:-.01em}.ot-signline span{font-weight:600;color:var(--ot-mute)}.ot-signfor{font-size:.85rem;color:var(--ot-mute);margin-top:3px}.ot-signfor b{color:var(--ot-ink)}.ot-signdate{font-size:.78rem;color:var(--ot-orange-deep);font-weight:800;margin-top:8px}.ot-tickcount{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:.8rem;font-weight:800;color:var(--ot-mute)}.ot-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:62px;margin-top:24px;border:0;border-radius:18px;cursor:pointer;background:linear-gradient(135deg,var(--ot-orange-lo),var(--ot-orange));color:#fff;font-size:1.02rem;font-weight:900;font-family:inherit;box-shadow:0 14px 30px -12px #f1592aa6}.ot-submit:disabled,.ot-submit.waiting{background:#efe6df;color:#a89c93;box-shadow:none}.ot-submit.waiting{cursor:pointer}.ot-submit:disabled{cursor:not-allowed}.ot-f.flag input{border-color:#e31b1b;background:#fff6f6;box-shadow:0 0 0 4px #e31b1b1a}.ot-flagmsg{font-style:normal;font-size:.72rem;font-weight:800;color:#a41414;margin-top:2px}.ot-oncontract{font-style:normal;font-size:.58rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--ot-mute);padding:2px 7px;border-radius:999px;background:#1515150d;margin-left:2px}.ot-blocker{text-align:center;margin-top:10px;font-size:.8rem;font-weight:700;color:var(--ot-mute)}.ot-done{max-width:560px;margin:0 auto;padding:60px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.ot-done-ring{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#1f9d551a;border:2px solid rgba(31,157,85,.45);color:var(--ot-ok)}.ot-done h1{font-size:2rem;font-weight:900;letter-spacing:-.03em;margin:22px 0 8px}.ot-done-sub{font-size:.95rem;color:var(--ot-mute);line-height:1.7;margin:0 0 26px}.ot-done-note{display:flex;gap:12px;text-align:left;padding:16px 18px;border-radius:15px;background:#f1592a12;border:1px solid rgba(241,89,42,.25);font-size:.85rem;line-height:1.6;color:var(--ot-ink-2)}.ot-done-note svg{color:var(--ot-orange);flex:none;margin-top:2px}.ot-done-contact{width:100%;margin-top:28px;padding:20px;border-radius:18px;background:#ffffffe6;border:1px solid var(--ot-line);box-shadow:var(--ot-shadow);text-align:left}.ot-done-clabel{font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-orange)}.ot-done-cname{font-size:1rem;font-weight:900;margin:8px 0 14px}.ot-done-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;margin-bottom:8px;text-decoration:none;background:#f1592a14;border:1px solid rgba(241,89,42,.22);color:var(--ot-orange-deep);font-weight:800;font-size:.88rem}.ot-done-link.soft{background:#f1592a0a;border-color:#f1592a1f;color:var(--ot-mute)}.ot-done-logo{height:26px;margin-top:30px;opacity:.75}@media (max-width: 560px){.ot-codeboxes{gap:8px}.ot-codebox{width:46px;height:60px;font-size:1.5rem;border-radius:13px}}@media (max-width: 720px){.ot-grid{grid-template-columns:1fr}.ot-h1{font-size:1.6rem}.ot-doc,.ot-card{padding:18px;border-radius:16px}.ot-docbanner{margin-left:-18px;margin-right:-18px;padding:16px 18px 14px}.ot-doclogo{height:26px}.ot-docsource{max-width:150px}.ot-row span{min-width:0}.ot-sch-row{flex-direction:column;gap:4px;align-items:stretch}.ot-sch-row span{min-width:0}.ot-form-wrap{padding:20px 16px 80px}}.ot-subhead{display:flex;align-items:center;gap:7px;margin:22px 0 12px;padding-top:18px;border-top:1px solid var(--ot-line);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--ot-orange)}.ot-subhead svg{flex:none}.ot-sch-fill{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:5px 11px;border-radius:999px;border:1px solid rgba(245,166,35,.5);background:#f5a62329;font-family:inherit;font-size:.78rem;font-weight:800;font-style:italic;color:#8a5a00}.ot-sch-fill:hover{border-color:var(--ot-orange);background:#f1592a24;color:var(--ot-orange-deep)}.ot-sch-fill svg{flex:none}.ot-gotop{position:fixed;right:22px;bottom:22px;z-index:50;display:grid;place-items:center;width:50px;height:50px;cursor:pointer;border:0;border-radius:50%;background:var(--ot-orange);color:#fff;box-shadow:0 12px 28px -8px #f1592ab3}.ot-gotop:hover{background:var(--ot-orange-deep)}.ot-gotop:active{transform:translateY(1px)}@media (max-width: 600px){.ot-gotop{right:14px;bottom:14px;width:46px;height:46px}}.rct{contain:inline-size;--rct-line: var(--border, rgba(21, 21, 21, .1));--rct-signed: #1f7a4d;--rct-signed-bg: rgba(31, 122, 77, .08);--rct-signed-line: rgba(31, 122, 77, .28);--rct-paper-shadow: 0 1px 0 rgba(21, 21, 21, .04), 0 16px 32px -22px rgba(30, 20, 10, .5);--rct-stick: 0px}[data-theme=dark] .rct{--rct-signed: #52c48a;--rct-signed-bg: rgba(82, 196, 138, .1);--rct-signed-line: rgba(82, 196, 138, .3);--rct-paper-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 18px 34px -18px rgba(0, 0, 0, .85)}.rct-h3{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.005em;color:var(--ink);margin:0 0 10px}.rct-hero{background:var(--surface, #fff);border:1px solid var(--rct-line);border-radius:var(--radius-lg, 22px);overflow:hidden}.rct-hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:28px;padding:26px 28px 24px}.rct-hero-main{min-width:0}.rct-co{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:clamp(26px,3.1vw,38px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:0;text-wrap:balance}.rct-seal-row{margin-top:12px}.rct-seal{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border-radius:999px;background:var(--rct-signed-bg);color:var(--rct-signed);font-size:13px;font-weight:800}.rct-seal-part{background:#f5a6231f;color:#8a5a00}[data-theme=dark] .rct-seal-part{color:#ffbb4d}.rct-seal-file{background:#1515150d;color:var(--ink-soft)}[data-theme=dark] .rct-seal-file{background:#ffffff12}.rct-hero-top.rct-hero-top-solo{grid-template-columns:minmax(0,1fr)}.rct-loading{display:grid;place-items:center;padding:90px 0}.rct-refs{display:flex;flex-wrap:wrap;row-gap:12px;margin:20px 0 0}.rct-ref{padding:0 20px;border-left:1px solid var(--rct-line);min-width:0}.rct-ref:first-child{padding-left:0;border-left:0}.rct-ref dt{font-size:12px;font-weight:600;color:var(--muted)}.rct-ref dd{margin:3px 0 0;font-size:15px;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.rct-journey{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.rct-step{position:relative;padding:20px 12px 0 0;min-width:0}.rct-step:before{content:"";position:absolute;top:5px;left:6px;right:-6px;height:2px;background:var(--rct-line)}.rct-step-done:before{background:var(--ink)}.rct-step:last-child:before{display:none}.rct-step-dot{position:absolute;top:0;left:0;width:12px;height:12px;border-radius:50%;background:var(--surface, #fff);border:2px solid var(--rct-line)}.rct-step-done .rct-step-dot{background:var(--ink);border-color:var(--ink)}.rct-step:last-child.rct-step-done .rct-step-dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #f1592a29}.rct-step b{display:block;font-size:13px;font-weight:800;color:var(--ink);line-height:1.3}.rct-step span:last-child{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rct-sig{margin:0;align-self:start}.rct-sig-sheet{position:relative;background:#fff;border-radius:12px;border:1px solid rgba(21,21,21,.08);box-shadow:var(--rct-paper-shadow);padding:12px 18px 16px}.rct-sig-img{display:block;width:100%;height:96px;object-fit:contain;object-position:left center}.rct-sig-none{height:96px;display:grid;place-items:center;font-size:12.5px;color:#6b6b6b}.rct-sig-rule{height:0;border-top:1.5px solid #151515;opacity:.75;margin-top:2px}.rct-sig figcaption{padding:10px 4px 0}.rct-sig figcaption b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.rct-sig figcaption span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.rct-ribbon{border-top:1px solid var(--rct-line);padding:20px 28px 22px}.rct-rb-head{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.rct-rb-title{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink);margin:0}.rct-chips{display:flex;flex-wrap:wrap;gap:6px}.rct-chip{border:1px solid var(--rct-line);background:transparent;color:var(--ink-soft);border-radius:999px;padding:7px 13px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:700;line-height:1.2;transition:background .15s,color .15s,border-color .15s}.rct-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.rct-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface, #fff)}.rct-chip:focus-visible,.rct-tab:focus-visible,.rct-thumb:focus-visible,.rct-doc-btn:focus-visible,.rct-map-sheet:focus-visible,.rct-page:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.rct-tiles{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:14px;overflow:hidden}.rct-tile{position:relative;display:flex;flex-direction:column;gap:6px;min-height:112px;padding:13px 14px 14px;background:var(--z);color:var(--zi)}.rct-tile+.rct-tile{box-shadow:inset 1px 0 #ffffff47}.rct-tile-name{font-size:12.5px;font-weight:700;opacity:.92}.rct-tile-price{margin-top:auto;display:block;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:clamp(19px,1.9vw,26px);line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap}.rct-tile-text{font-size:clamp(15px,1.3vw,17px);white-space:normal;line-height:1.15}.rct-tile-sum{font-size:12px;font-weight:600;opacity:.86;font-variant-numeric:tabular-nums}.rct-rb-foot{margin:12px 0 0;font-size:12.5px;color:var(--muted);line-height:1.5;max-width:80ch}.rct-hero-empty{border-style:dashed}.rct-empty{display:flex;align-items:center;gap:18px;padding:24px 26px;flex-wrap:wrap}.rct-empty>div:nth-child(2){flex:1 1 360px;min-width:0}.rct-empty-ic{width:52px;height:52px;border-radius:15px;flex:none;display:grid;place-items:center;background:#f1592a17;color:var(--orange)}.rct-empty-t{font-family:Archivo,Inter,sans-serif;font-size:19px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.01em}.rct-empty-p{margin:6px 0 0;font-size:13.5px;color:var(--muted);line-height:1.55;max-width:68ch}.rct-empty-acts{display:flex;gap:8px;flex-wrap:wrap}.rct-linkbar{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:14px;border:1px dashed var(--rct-line);color:var(--ink-soft)}.rct-linkbar-ic{color:var(--muted);flex:none}.rct-linkbar p{flex:1 1 340px;margin:0;font-size:13px;line-height:1.5}.rct-linkbar-only{color:var(--muted)}.rct-linkbar-acts{display:flex;gap:6px;flex-wrap:wrap}.rct-tabs-sentinel{height:1px;margin-top:22px}.rct-tabs{position:sticky;top:0;z-index:6;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rct-line);transition:background .15s,box-shadow .15s}.rct-tabs::-webkit-scrollbar{display:none}.rct-tabs-stuck{background:var(--surface, #fff);box-shadow:0 10px 20px -16px #1e140a73}.rct-tab{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;padding:14px 14px 13px;border:0;background:none;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:var(--muted);border-radius:10px 10px 0 0}.rct-tab svg{flex:none}.rct-tab:hover,.rct-tab[aria-selected=true]{color:var(--ink)}.rct-tab[aria-selected=true] svg{color:var(--orange)}.rct-tab[aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--orange)}.rct-tab-count{font-size:12.5px;font-weight:600;color:var(--muted)}.rct-tab-s{display:none}.rct-body{scroll-margin-top:4px}.rct-sec{padding-top:18px}.rct-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-bottom:14px}.rct-note{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--ink-soft);line-height:1.45}.rct-note svg{color:var(--rct-signed);flex:none}.rct-note-plain{color:var(--muted)}.rct-sec-acts{display:flex;gap:6px;flex-wrap:wrap}.rct-sec-acts a.btn{text-decoration:none}.rct-more{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin-top:20px;padding:12px 14px;border-radius:14px;border:1px dashed var(--rct-line)}.rct-more p{margin:0;font-size:13px;color:var(--muted)}.rct-more-acts{display:flex;gap:6px;flex-wrap:wrap}.rct-cardblock{min-width:0}.rct-cardblock+.rct-cardblock{margin-top:30px;padding-top:22px;border-top:1px solid var(--rct-line)}.rct-sec-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:44px 20px;border-radius:18px;border:1px dashed var(--rct-line)}.rct-sec-empty-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:4px;background:#f1592a17;color:var(--orange)}.rct-sec-empty b{font-size:15px;font-weight:800;color:var(--ink)}.rct-sec-empty p{margin:0;font-size:13.5px;color:var(--muted);max-width:52ch;line-height:1.55}.rct-map{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:26px;align-items:start}.rct-map-sheet{position:relative;display:block;width:100%;padding:10px;margin:0;cursor:zoom-in;background:#fff;border:1px solid rgba(21,21,21,.08);border-radius:8px;box-shadow:var(--rct-paper-shadow)}.rct-map-sheet img{display:block;width:100%;height:auto;border-radius:3px}.rct-map-zoom{position:absolute;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:10px;background:#151515;color:#fff;font-size:12.5px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .16s,transform .16s}.rct-map-sheet:hover .rct-map-zoom,.rct-map-sheet:focus-visible .rct-map-zoom{opacity:1;transform:none}.rct-zonekey{min-width:0}.rct-zonekey ol{list-style:none;margin:0;padding:0}.rct-zk{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--rct-line)}.rct-zk:first-child{border-top:1px solid var(--rct-line)}.rct-zk-sw{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--z);color:var(--zi);font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:13px}.rct-zk-txt{min-width:0}.rct-zk-txt b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.rct-zk-txt small{display:block;margin-top:1px;font-size:12.5px;color:var(--muted);line-height:1.4}.rct-zk-price{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:14.5px;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rct-zk-foot{margin-top:16px;display:grid;gap:10px;justify-items:start}.rct-zk-foot p{margin:0;font-size:13px;color:var(--muted);line-height:1.55}.rct-matrix{display:grid;gap:14px}.rct-thumbs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.rct-thumb{display:grid;gap:7px;width:100%;min-width:0;padding:6px;border-radius:12px;cursor:pointer;text-align:left;border:1.5px solid transparent;background:none;color:inherit;font:inherit}.rct-thumb:hover{background:#15151509}[data-theme=dark] .rct-thumb:hover{background:#ffffff0a}.rct-thumb[aria-current=page]{border-color:var(--orange);background:#f1592a0f}.rct-thumb img{display:block;width:100%;aspect-ratio:1638 / 1158;object-fit:cover;object-position:top;background:#fff;border-radius:4px;box-shadow:0 1px #1515150f,0 6px 14px -10px #1e140a99}.rct-thumb-t{display:grid;gap:3px;min-width:0;padding:0 2px}.rct-thumb-t b{font-size:12.5px;font-weight:800;color:var(--ink)}.rct-thumb-z{display:flex;align-items:center;gap:3px;min-width:0}.rct-thumb-z small{font-size:11.5px;color:var(--muted);margin-left:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rct-zdot{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:5px;background:var(--z);color:var(--zi);font-style:normal;font-size:10.5px;font-weight:800}.rct-pageview{min-width:0}.rct-pagebar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rct-pagebar-n{font-size:13.5px;font-weight:800;color:var(--ink);min-width:92px;text-align:center;font-variant-numeric:tabular-nums}.rct-page{position:relative;display:block;width:100%;padding:8px;margin:0;cursor:zoom-in;background:#fff;border:1px solid rgba(21,21,21,.08);border-radius:8px;box-shadow:var(--rct-paper-shadow)}.rct-page img{display:block;width:100%;height:auto}.rct-page:hover .rct-map-zoom,.rct-page:focus-visible .rct-map-zoom{opacity:1;transform:none}@media (hover: none){.rct-map-zoom{opacity:1;transform:none}}.rct-signed{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:var(--rct-signed-bg);border:1px solid var(--rct-signed-line)}.rct-signed-ic{color:var(--rct-signed);flex:none;display:grid}.rct-signed p{flex:1 1 360px;margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.rct-signed p b{color:var(--ink);font-weight:800}.rct-signed p span{color:var(--muted)}.rct-unsigned{display:flex;align-items:center;gap:12px 14px;flex-wrap:wrap;padding:14px 16px;border-radius:16px;background:#15151508;border:1px solid var(--rct-line)}[data-theme=dark] .rct-unsigned{background:#ffffff08}.rct-unsigned-ic{color:var(--muted);flex:none;display:grid}.rct-unsigned p{flex:1 1 360px;margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-soft)}.rct-unsigned p b{color:var(--ink);font-weight:800}.rct-unsigned p span{color:var(--muted)}.rct-terms{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start;margin-top:18px}.rct-doclist{position:sticky;top:64px;max-height:calc(100vh - 84px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.rct-doclist .rct-h3{display:flex;align-items:baseline;gap:8px;margin:6px 0 6px 10px}.rct-doclist .rct-h3 span{font-family:Inter,sans-serif;font-weight:600;font-size:12.5px;color:var(--muted)}.rct-doclist-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 10px 10px;font-size:12px;color:var(--muted)}.rct-doclist-key>span{display:inline-flex;align-items:center;gap:6px}.rct-doc-tick.rct-doc-tick-sm{width:16px;height:16px;border-radius:5px;margin:0}.rct-doclist-ol{list-style:none;margin:0 0 16px;padding:0}.rct-doc-btn{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:9px 10px;border:0;border-radius:11px;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.rct-doc-btn:hover{background:#15151509}[data-theme=dark] .rct-doc-btn:hover{background:#ffffff0a}.rct-doc-btn[aria-current=true]{background:var(--surface, #fff);box-shadow:inset 0 0 0 1.5px var(--orange)}.rct-doc-tick{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;margin-top:1px;background:var(--rct-signed);color:#fff}.rct-doc-tick-read{background:transparent;color:var(--rct-signed);box-shadow:inset 0 0 0 1.5px var(--rct-signed)}.rct-doc-tick-plain{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--rct-line)}.rct-doc-txt{min-width:0}.rct-doc-txt b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);line-height:1.35}.rct-doc-txt small{display:block;margin-top:2px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rct-docpane{--ot-orange: #f1592a;--ot-orange-lo: #ff7a45;--ot-orange-deep: #d8471b;--ot-ink: #151515;--ot-ink-2: #3a3a3a;--ot-mute: #6b6b6b;--ot-line: rgba(21, 21, 21, .1);--ot-ok: #1f9d55;--ot-warn: #f5a623;--ot-bad: #e31b1b;--ot-shadow: 0 16px 32px -22px rgba(30, 20, 10, .5);min-width:0;scroll-margin-top:64px;color:#151515}.rct-docbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.rct-docbar span{font-size:13px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.rct-docpane .ot-doc{margin:0;border-radius:14px}.rct-docpane .ot-agree{pointer-events:none;cursor:default}.rct-docpane .ot-agree.ot-agree-top{position:static;box-shadow:none}.rct-docpane .ot-agree-top.on{background:#eef8f1}.rct-docpane-unsigned .ot-agree{display:none}.rct-sched-note{margin:0;padding:12px 14px;border-radius:12px;border:1px dashed rgba(21,21,21,.18);background:#fff;color:#6b6b6b;font-size:13px;line-height:1.5}.rct-sched{display:grid;gap:12px;justify-items:start;padding:14px 16px;border-radius:12px;border:1px solid var(--ot-line);background:#fff}.rct-sched .rct-dl{width:100%}.rct-sched .rct-dl dt{color:#6b6b6b}.rct-sched .rct-dl dd{color:#151515}.rct-sched .rct-dl>div{border-color:#1515151a}.rct-sched .btn{color:#151515}.rct-dl{margin:0}.rct-dl>div{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--rct-line)}.rct-dl>div:last-child{border-bottom:0}.rct-dl dt{font-size:13px;color:var(--muted)}.rct-dl dd{margin:0;font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.rct-details{margin-top:30px}.rct-sections{margin-top:30px;display:grid;gap:12px}.rct-sections>.rct-h3{margin-bottom:0}.rct-sections>.rct-more{margin-top:4px}.rct-section{padding:16px 18px;border-radius:16px;min-width:0;border:1px solid var(--rct-line);background:var(--surface, #fff)}.rct-section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rct-section h4{font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.005em;color:var(--ink);margin:0;min-width:0;overflow-wrap:anywhere}.rct-section p{margin:8px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;max-width:86ch}.rct-section-acts{display:inline-flex;gap:4px;flex:none}.rct-secedit{display:grid;gap:10px;padding:16px;border-radius:16px;border:1.5px solid var(--orange);background:var(--surface, #fff)}.rct-secedit input{font-weight:700}.rct-secedit-acts{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rct-dl-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.rct-dl-2>div:last-child{border-bottom:1px solid var(--rct-line)}.rct-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;flex-direction:column;background:#120e0cf0;color:#fff}.rct-lb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1)}.rct-lb-title{display:inline-flex;align-items:baseline;gap:10px;font-family:Archivo,Inter,sans-serif;font-weight:800;font-size:16px;margin-right:auto}.rct-lb-title em{font-style:normal;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#ffffffa8}.rct-lb-nav,.rct-lb-acts{display:inline-flex;gap:6px;flex-wrap:wrap}.rct-lb-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:11px;cursor:pointer;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none}.rct-lb-btn:hover{background:#ffffff24}.rct-lb-btn:disabled{opacity:.35;cursor:default}.rct-lb-btn:focus-visible{outline:2.5px solid #ff8b5e;outline-offset:2px}.rct-lb-x{width:38px;padding:0;justify-content:center}.rct-lb-stage{flex:1;min-height:0;overflow:auto;display:grid;place-items:center;padding:16px}.rct-lb-stage img{display:block;max-width:100%;max-height:calc(100vh - 100px);width:auto;height:auto;background:#fff;border-radius:4px;box-shadow:0 30px 60px -20px #000000b3;cursor:zoom-in}.rct-lb-zoomed{place-items:start center}.rct-lb-zoomed img{max-width:none;max-height:none;cursor:zoom-out}.rct-pick{width:100%;max-width:640px;max-height:90vh;overflow:auto;background:var(--surface, #fff);border-radius:20px;box-shadow:0 32px 80px #00000040;padding:20px 20px 16px}.rct-pick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rct-pick-head h3{font-family:Archivo,Inter,sans-serif;font-size:18px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.01em}.rct-pick-head p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.rct-pick-search{display:flex;align-items:center;gap:8px;margin:14px 0 10px;padding:0 12px;border:1px solid var(--rct-line, rgba(21,21,21,.1));border-radius:12px;color:var(--muted)}.rct-pick-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:11px 0!important}.rct-pick-list{list-style:none;margin:0;padding:0}.rct-pick-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 2px;border-top:1px solid var(--border)}.rct-pick-txt b{display:block;font-size:14px;font-weight:800;color:var(--ink)}.rct-pick-txt span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.rct-pick-txt small{display:block;font-size:12px;color:var(--muted);margin-top:1px}.rct-pick-why{font-size:12px;font-weight:700;color:var(--rct-signed, #1f7a4d);white-space:nowrap}.rct-pick-none{display:block!important;font-size:13px;color:var(--muted)}.rct-pick-foot{display:flex;justify-content:flex-end;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.rct-up{width:100%;max-width:1120px;max-height:92vh;display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:20px;box-shadow:0 32px 80px #00000040;overflow:hidden}.rct-up:focus{outline:none}.rct-up-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border, rgba(21, 21, 21, .1))}.rct-up-head h3{font-family:Archivo,Inter,sans-serif;font-size:19px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.01em}.rct-up-head p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.5;max-width:76ch}.rct-up-body{flex:1;min-height:0;overflow:auto;padding:18px 22px 20px;display:grid;gap:14px;align-content:start}.rct-up-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 22px 16px;border-top:1px solid var(--border, rgba(21, 21, 21, .1));background:var(--surface, #fff)}.rct-up-spacer{flex:1}.rct-up-drop{display:grid;justify-items:center;gap:8px;width:100%;text-align:center;cursor:pointer;padding:50px 20px;border-radius:18px;border:1.5px dashed var(--border, rgba(21, 21, 21, .16));background:transparent;color:inherit;font:inherit;transition:border-color .15s,background .15s}.rct-up-drop:hover,.rct-up-drop.on{border-color:var(--orange);background:#f1592a0d}.rct-up-drop:focus-visible{outline:2.5px solid var(--orange);outline-offset:2px}.rct-up-drop-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:4px;background:#f1592a17;color:var(--orange)}.rct-up-drop b{font-size:16px;font-weight:800;color:var(--ink)}.rct-up-drop p{margin:0;font-size:13px;color:var(--muted)}.rct-up-drop-btn{margin-top:8px;pointer-events:none}.rct-up-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.55}.rct-up-note svg{flex:none;margin-top:1px}.rct-up-note ul{margin:6px 0 0;padding-left:18px}.rct-up-note-warn{background:#f5a6231c;color:#6e4700}[data-theme=dark] .rct-up-note-warn{color:#ffcf80}.rct-up-note-bad{background:#e31b1b12;color:#9e1414}[data-theme=dark] .rct-up-note-bad{background:#ff63631a;color:#ff9c9c}.rct-up-note-ok{background:#1f7a4d14;color:var(--ink-soft)}.rct-up-note-ok svg{color:#1f7a4d}[data-theme=dark] .rct-up-note-ok{background:#52c48a1a}[data-theme=dark] .rct-up-note-ok svg{color:#52c48a}.rct-up-note b{font-weight:800}.rct-up-busy{display:grid;justify-items:center;gap:10px;text-align:center;padding:64px 20px;color:var(--orange)}.rct-up-busy b{font-size:16px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.rct-up-busy p{margin:0;font-size:13px;color:var(--muted);max-width:52ch;line-height:1.55}.rct-up-bar{position:relative;width:min(320px,80%);height:4px;margin-top:6px;border-radius:4px;background:#f1592a24;overflow:hidden}.rct-up-bar:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:4px;background:var(--orange);animation:rct-up-slide 1.3s ease-in-out infinite}@keyframes rct-up-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.rct-up-how{margin:0;font-size:13px;color:var(--muted);line-height:1.55;max-width:92ch}.rct-up-sheet{min-width:0;overflow-x:auto}@media (max-width: 720px){.rct-up{max-height:96vh;border-radius:16px}.rct-up-head,.rct-up-body,.rct-up-foot{padding-left:14px;padding-right:14px}.rct-up-drop{padding:34px 14px}}@media (prefers-reduced-motion: reduce){.rct-up-bar:after{animation:none;width:100%;opacity:.5}}.rct-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:4100;max-width:min(92vw,520px);padding:11px 16px;border-radius:12px;background:#151515;color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 18px 40px -12px #00000073}[data-theme=dark] .rct-toast{background:#f3ede8;color:#151515}.rct.page-full-screen .rct-tabs-stuck{background:var(--surface, #fff)}.rct-printset{display:none}@media print{html.rct-printing body>*:not(.rct-printset){display:none!important}html.rct-printing .rct-printset{display:block!important}html.rct-printing,html.rct-printing body{background:#fff!important}.rct-printset>img{display:block;width:100%;height:auto;break-after:page;page-break-after:always}.rct-printset>img:last-child{break-after:auto;page-break-after:auto}.rct-printset .rc-sheet{box-shadow:none;border:0}}@media (max-width: 1180px){.rct-hero-top{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:22px}.rct-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.rct-tile:nth-child(5){box-shadow:none}.rct-tile:nth-child(n+5){border-top:1px solid rgba(255,255,255,.28)}}@media (max-width: 980px){.rct-map,.rct-terms{grid-template-columns:minmax(0,1fr)}.rct-doclist{position:static;max-height:none;overflow:visible}.rct-dl-2{grid-template-columns:minmax(0,1fr)}.rct-dl-2>div:last-child{border-bottom:0}}@media (max-width: 860px){.rct-hero-top{grid-template-columns:minmax(0,1fr)}.rct-sig{max-width:380px}.rct-thumbs{display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.rct-thumb{flex:0 0 124px}}@media (max-width: 720px){.rct-hero-top{padding:20px 18px 18px}.rct-ribbon{padding:18px}.rct-journey{grid-template-columns:minmax(0,1fr);gap:0}.rct-step{padding:0 0 14px 24px}.rct-step:before{top:12px;bottom:0;left:5px;right:auto;width:2px;height:auto}.rct-step:last-child{padding-bottom:0}.rct-refs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.rct-ref,.rct-ref:first-child{padding:0;border-left:0}.rct-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px;padding:2px 18px 4px;scrollbar-width:none}.rct-chips::-webkit-scrollbar{display:none}.rct-chip{flex:none}.rct-tiles{grid-template-columns:minmax(0,1fr)}.rct-tile{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "sum price";align-items:center;gap:2px 12px;padding:11px 14px}.rct-tile+.rct-tile,.rct-tile:nth-child(n+5){box-shadow:inset 0 1px #ffffff47;border-top:0}.rct-tile-name{grid-area:name;font-size:13.5px;font-weight:800;opacity:1}.rct-tile-sum{grid-area:sum}.rct-tile-price{grid-area:price;margin:0;font-size:21px;text-align:right}.rct-tile-text{font-size:14px}.rct-tab{padding:13px 11px 12px;font-size:13.5px}.rct-dl>div{grid-template-columns:minmax(0,1fr)}.rct-pick-list li{grid-template-columns:minmax(0,1fr) auto}.rct-pick-why{grid-column:1 / -1;grid-row:2}.rct-lb-bar{padding:10px 12px}.rct-lb-btn{height:36px;padding:0 10px}}@media (max-width: 520px){.rct-tabs{justify-content:space-between}.rct-tab{padding:13px 8px 12px;gap:0}.rct-tab svg,.rct-tab-l,.rct-tab-count{display:none}.rct-tab-s{display:inline}.rct-tab[aria-selected=true]:after{left:6px;right:6px}}@media (prefers-reduced-motion: reduce){.rct-chip,.rct-tabs,.rct-map-zoom{transition:none}}.fbc-light{width:11px;height:11px;border-radius:50%;flex:none;display:inline-block}.fbc-light.amber{background:#f5a623;box-shadow:0 0 0 3px #f5a6232e}.fbc-light.red{background:#e31b1b;box-shadow:0 0 0 3px #e31b1b26}.fbc-light.green{background:#1f9d55;box-shadow:0 0 0 3px #1f9d552e}.fbc-light.grey{background:#9aa0a6;box-shadow:0 0 0 3px #9aa0a629}.fbc-light.blue{background:#2f7ed8;box-shadow:0 0 0 3px #2f7ed82e}.fbc-light.red.glow{animation:fbc-pulse 2.2s ease-out infinite}@keyframes fbc-pulse{0%{box-shadow:0 0 #e31b1b8c}70%{box-shadow:0 0 0 9px #e31b1b00}to{box-shadow:0 0 #e31b1b00}}@media (prefers-reduced-motion: reduce){.fbc-light.red.glow{animation:none}}.fbc-typechip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:5px 12px 5px 10px;border-radius:999px;font-size:.76rem;font-weight:900;letter-spacing:.02em}.fbc-typechip.amber{background:#f5a62324;color:#8a5a00}.fbc-typechip.red{background:#e31b1b1a;color:#a41414}.fbc-list{display:flex;flex-direction:column;gap:16px}.fbc-card{border-radius:18px;overflow:hidden;background:var(--paper, rgba(255, 255, 255, .72));border:1.5px solid var(--border, rgba(21, 21, 21, .1));border-left-width:5px;box-shadow:var(--shadow-card)}.fbc-card.is-amber{border-left-color:#f5a623}.fbc-card.is-red{border-left-color:#e31b1b}.fbc-card.is-blue{border-left-color:#2f7ed8}.fbc-card.is-green{border-left-color:#1f9d55}.fbc-card.is-grey{border-left-color:#9aa0a6}.fbc-cardtop{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:16px 18px 14px}.fbc-cardhead{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.fbc-cardtitle{min-width:0}.fbc-cardtitle b{display:block;font-size:1.02rem;font-weight:900;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbc-cardtitle small{display:block;font-size:.76rem;color:var(--text-2);margin-top:2px}.fbc-cardacts{display:flex;align-items:center;gap:7px;flex:none;flex-wrap:wrap}.fbc-statuspill{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:6px 13px;border-radius:999px;font-size:.76rem;font-weight:900}.fbc-statuspill.amber{background:#f5a62324;color:#8a5a00}.fbc-statuspill.green{background:#1f9d5524;color:#14713c}.fbc-statuspill.red{background:#e31b1b1a;color:#a41414}.fbc-statuspill.grey{background:#1515150f;color:#5c5c5c}.fbc-statuspill.blue{background:#2f7ed821;color:#1d5a9c}.fbc-facts{display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;padding:0 18px 14px}.fbc-facts>span{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text-2);white-space:nowrap}.fbc-facts>span b{font-weight:800;color:var(--ink)}.fbc-facts svg{color:var(--sgk);flex:none}.fbc-excerpt{padding:0 18px 16px;font-size:.86rem;line-height:1.6;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fbc-resolvedbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:11px 18px;background:linear-gradient(180deg,#1f9d5517,#1f9d5508);border-top:1px solid rgba(31,157,85,.22);font-size:.78rem;font-weight:700;color:var(--text-2)}.fbc-resolvedbar .fbc-who{color:var(--ink);font-weight:800}.fbc-resolvedbar.is-process{background:linear-gradient(180deg,#2f7ed81a,#2f7ed808);border-top-color:#2f7ed83d}.fbc-resolvedbar.is-reopened{background:linear-gradient(180deg,#e31b1b1a,#e31b1b08);border-top-color:#e31b1b3d}.fbc-sev{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.fbc-sev.low{background:#1515150f;color:var(--text-2)}.fbc-sev.medium{background:#f5a62329;color:#8a5a00}.fbc-sev.high{background:#e31b1b1f;color:#a41414}.fbc-stars{display:inline-flex;align-items:center;gap:3px}.fbc-star{background:none;border:none;padding:0;margin:0;cursor:pointer;line-height:0;color:#15151533;transition:transform .1s,color .12s}.fbc-star:hover{transform:scale(1.15)}.fbc-star.on{color:#f5a623}.fbc-star.readonly{cursor:default}.fbc-star.readonly:hover{transform:none}[data-theme=dark] .fbc-star{color:#fff0e838}.fbc-starrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border)}.fbc-starrow:last-child{border-bottom:none}.fbc-starrow>span{font-size:.84rem;font-weight:700;color:var(--text-2)}.fbc-ratebox{border:1.5px solid var(--border);border-radius:14px;padding:4px 14px;background:var(--surface-2, rgba(21, 21, 21, .02))}.fbc-overall{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:16px;margin-bottom:16px;background:linear-gradient(180deg,#f5a6231a,#f5a62308);border:1.5px solid rgba(245,166,35,.3)}.fbc-overall-l{min-width:0;flex:1}.fbc-overall-l b{display:block;font-size:.94rem;font-weight:900;color:var(--ink)}.fbc-overall-l small{display:block;font-size:.76rem;color:var(--text-2);margin-top:2px}.fbc-overall-word{font-size:.76rem;font-weight:900;color:#8a5a00;white-space:nowrap}.fbc-choose{display:flex;gap:10px;flex-wrap:wrap}.fbc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 14px}.fbc-grid.two{grid-template-columns:1fr 1fr}@media (max-width: 560px){.fbc-grid.two{grid-template-columns:1fr}}.fbc-modal{width:100%;max-width:620px;max-height:92vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 32px 80px #00000038}.fbc-modal.wide{max-width:720px}.fbc-modalhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.fbc-modalhead h2{font-weight:900;font-size:1.2rem;color:var(--ink);margin:0;letter-spacing:-.01em}.fbc-modalhead p{font-size:.78rem;color:var(--text-2);margin:2px 0 0}.fbc-modalfoot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1.5px solid var(--border)}.fbc-vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:6px}.fbc-vlabel{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.fbc-vval{font-weight:700;font-size:13.5px;color:var(--ink)}.fbc-vblock{margin-top:16px}.fbc-vtext{font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word}.fbc-vnote{background:var(--surface-2, rgba(21, 21, 21, .03));border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;word-break:break-word}.fbc-vnote.ok{background:#1f9d5512;border-color:#1f9d5547}.fbc-thumbs{display:flex;flex-wrap:wrap;gap:10px}.fbc-thumb{width:104px;border-radius:12px;overflow:hidden;cursor:pointer;border:1.5px solid var(--border);background:var(--surface, #fff);padding:0;font-family:inherit;position:relative;text-align:left}.fbc-thumb img{width:100%;height:74px;object-fit:cover;display:block}.fbc-thumb-ic{display:grid;place-items:center;height:74px;background:#f1592a12;color:var(--sgk)}.fbc-thumb-name{display:block;padding:5px 7px;font-size:10.5px;font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbc-thumb-play{position:absolute;top:26px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:50%;background:#ffffffe6;display:grid;place-items:center;color:var(--orange-deep)}.fbc-picked{display:flex;flex-direction:column;gap:6px;margin-top:9px}.fbc-pick{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:10px;background:var(--surface-2, rgba(21, 21, 21, .03));border:1px solid var(--border)}.fbc-pick-ic{color:var(--sgk);display:inline-flex;flex:none}.fbc-pick-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fbc-pick-hint{font-size:11.5px;color:var(--muted);margin-top:2px}.fbc-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.fbc-check input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;min-width:17px;padding:0;border-radius:5px;border-width:1px;margin:1px 0 0;accent-color:var(--sgk);cursor:pointer}.fbc-check span{display:flex;flex-direction:column;gap:2px;min-width:0}.fbc-check b{font-size:13px;font-weight:700;color:var(--ink)}.fbc-check small{font-size:11.5px;color:var(--muted);line-height:1.45}.fbc-sep{color:var(--muted);font-family:inherit}[data-theme=dark] .fbc-modal{background:var(--surface)!important}[data-theme=dark] .fbc-card{background:var(--surface)}[data-theme=dark] .fbc-typechip.amber{background:#f5a6232e;color:#ffc367}[data-theme=dark] .fbc-typechip.red{background:#e31b1b33;color:#ff8f8f}[data-theme=dark] .fbc-statuspill.amber{background:#f5a6232e;color:#ffc367}[data-theme=dark] .fbc-statuspill.green{background:#1f9d5533;color:#6fdda0}[data-theme=dark] .fbc-statuspill.red{background:#e31b1b33;color:#ff8f8f}[data-theme=dark] .fbc-statuspill.grey{background:#fff0e817;color:var(--muted)}[data-theme=dark] .fbc-statuspill.blue{background:#2f7ed838;color:#8fc0f5}[data-theme=dark] .fbc-sev.medium{background:#f5a62333;color:#ffc367}[data-theme=dark] .fbc-sev.high{background:#e31b1b33;color:#ff8f8f}[data-theme=dark] .fbc-overall-word{color:#ffc367}[data-theme=dark] .fbc-resolvedbar .fbc-who{color:var(--ink)}.ams-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;background:var(--scrim, rgba(21, 21, 21, .42));-webkit-tap-highlight-color:transparent}.ams-sheet{width:100%;max-width:520px;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:var(--surface, #fff);color:var(--text, #151515);box-shadow:0 -18px 40px #00000038}.ams-grip{width:42px;height:5px;margin:4px auto 10px;border-radius:3px;background:var(--border, #e6e1dc)}.ams-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 10px}.ams-title{font-size:17px;font-weight:900;color:var(--ink, #151515)}.ams-x{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;cursor:pointer;border:1.5px solid var(--border, #e6e1dc);background:transparent;color:var(--text-2, #555)}.ams-list{display:grid;gap:8px}.ams-opt{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;width:100%;padding:12px 14px;border-radius:16px;cursor:pointer;text-align:left;border:1.5px solid var(--border, #e6e1dc);background:var(--surface, #fff);color:inherit;transition:border-color .15s,background .15s}.ams-opt:active,.ams-opt:focus-visible{border-color:var(--orange, #f1592a);background:#f1592a12;outline:none}.ams-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--orange-light, #f47b4f),var(--orange-deep, #d6471b));box-shadow:0 8px 16px -10px #d6471be6}.ams-gallery .ams-ic,.ams-files .ams-ic{background:var(--ink, #151515);color:var(--orange, #f1592a);box-shadow:none}.ams-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.ams-txt b{font-size:15.5px;font-weight:800;color:var(--ink, #151515)}.ams-txt small{font-size:12.5px;line-height:1.35;color:var(--muted, #8a8580)}.ams-cancel{width:100%;margin-top:10px;padding:14px;border-radius:14px;cursor:pointer;border:none;background:var(--surface-2, #f4f1ee);color:var(--text, #151515);font-size:15px;font-weight:800}[data-theme=dark] .ams-gallery .ams-ic,[data-theme=dark] .ams-files .ams-ic{background:#2a2421}@media (prefers-reduced-motion: reduce){.ams-opt{transition:none}}.cc-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;background:#000;color:#fff;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}.cc-top{display:flex;align-items:center;gap:12px;padding:12px 14px;flex-shrink:0}.cc-title{flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-x{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;display:grid;place-items:center;background:#ffffff29;color:#fff}.cc-stage{position:relative;flex:1;min-height:0;overflow:hidden;background:#000}.cc-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.cc-count{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 22px;border-radius:18px;background:#0000008c;text-align:center;pointer-events:none}.cc-count-n{font-size:46px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.cc-count-s{font-size:12.5px;font-weight:700;color:#ffffffd9}.cc-count.is-live .cc-count-n{color:#fff}.cc-count.is-live:before{content:"";width:10px;height:10px;border-radius:50%;background:#ff3b30;margin-bottom:4px;animation:cc-blink 1s ease-in-out infinite}.cc-count.is-low{background:#d6291bcc}@keyframes cc-blink{0%,to{opacity:1}50%{opacity:.2}}.cc-bar{position:absolute;left:0;right:0;bottom:0;height:6px;background:#fff3}.cc-bar span{display:block;height:100%;background:#ff3b30;transition:width .1s linear}.cc-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(90%,420px);display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 18px;border-radius:14px;background:#ffffff1a;font-size:15px;font-weight:700;text-align:center;line-height:1.4}.cc-msg.is-err{background:#d6291bd9}.cc-controls{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 16px 20px}.cc-rec{width:78px;height:78px;border-radius:50%;cursor:pointer;padding:0;border:5px solid #fff;background:transparent;display:grid;place-items:center;color:#ff3b30}.cc-rec span{width:58px;height:58px;border-radius:50%;background:#ff3b30;display:block}.cc-rec.is-on{border-color:#ff3b30}.cc-review{display:flex;gap:10px;width:100%;max-width:460px}.cc-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:12px;border:1.5px solid rgba(255,255,255,.45);background:#ffffff14;color:#fff;font-size:15px;font-weight:800;cursor:pointer}.cc-btn.is-go{border:none;background:linear-gradient(135deg,var(--orange-light, #f47b4f),var(--orange-deep, #d6471b))}.cc-alt{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:none;cursor:pointer;background:transparent;color:#ffffffd9;font-size:13.5px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion: reduce){.cc-count.is-live:before{animation:none}.cc-bar span{transition:none}}.jobs-page{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:18px 16px 40px}.jobs-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px}.jobs-logo{height:40px;width:auto;display:block}.jobs-careers{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);background:#f1592a1a;border:1px solid rgba(241,89,42,.25);padding:6px 12px;border-radius:999px}.jobs-hero{padding:6px 2px 4px}.jobs-hero h1{font-size:clamp(30px,7vw,44px);font-weight:900;letter-spacing:-.6px;line-height:1.05;color:var(--ink);margin:6px 0 10px}.jobs-hero p{margin:0;max-width:54ch;color:var(--muted);font-size:14.5px;line-height:1.55;font-weight:500}.jobs-roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jobs-roles span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--paper-strong);border:1px solid var(--border);font-size:12.5px;font-weight:800;color:var(--text-2)}.jobs-roles span svg{color:var(--sgk)}.jobs-card{margin-top:18px;padding:clamp(18px,4vw,28px)}.jobs-progress{margin-bottom:20px}.jobs-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.jobs-progress-top span{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.jobs-progress-top b{font-family:Archivo,Inter,sans-serif;font-size:20px;font-weight:900;color:var(--ink)}.jobs-progress-bar{height:7px;border-radius:999px;background:#f1592a1f;overflow:hidden}.jobs-progress-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange-light),var(--orange-deep));transition:width .35s ease}.jobs-restored{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 16px;padding:9px 12px;border-radius:12px;background:#1f9d5514;border:1px solid rgba(31,157,85,.25);font-size:12.5px;font-weight:700;color:var(--ok)}.jobs-restored button{margin-left:auto;border:0;background:none;padding:0;font:inherit;color:var(--sgk);text-decoration:underline;cursor:pointer}.jobs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 16px}.jobs-grid .wide{grid-column:1 / -1}.jobs-label{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.jobs-err{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--danger)}.jobs-check{display:flex!important;align-items:center;gap:8px;margin:9px 0 0!important;font-size:12.5px!important;font-weight:600!important;cursor:pointer}.jobs-check input{width:auto;margin:0;accent-color:var(--sgk)}.jobs-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.jobs-seg{display:flex;gap:8px}.jobs-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:.62rem .8rem;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:var(--surface);font-family:Inter,sans-serif;font-size:13.5px;font-weight:800;color:var(--text-2);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}[data-theme=dark] .jobs-seg button{border-color:var(--border)}.jobs-seg button.on{border-color:var(--sgk);background:#f1592a14;color:var(--orange-deep)}[data-theme=dark] .jobs-seg button.on{color:var(--orange)}.jobs-seg button:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.jobs-lead{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--text-2);font-weight:500}.jobs-idrule{display:flex;align-items:flex-start;gap:10px;margin:6px 0 12px;padding:11px 14px;border-radius:12px;background:#f1592a0d;border:1px solid rgba(241,89,42,.16);font-size:12.5px;line-height:1.5;color:var(--text-2)}.jobs-idrule svg{color:var(--sgk);flex:none;margin-top:1px}.jobs-w{position:relative}.jobs-w-letter{position:absolute;left:1.5px;top:1.5px;bottom:1.5px;width:40px;display:grid;place-items:center;pointer-events:none;font-size:15px;font-weight:900;color:var(--orange-deep);background:#f1592a14;border-right:1px solid rgba(241,89,42,.25);border-radius:9px 0 0 9px}[data-theme=dark] .jobs-w-letter{color:var(--orange)}.jobs-w input{padding-left:52px!important}.jobs-w.is-off .jobs-w-letter{opacity:.45}.jobs-ninref{display:flex;align-items:center;gap:8px;margin-top:10px}.jobs-ninref input{flex:1;min-width:0}.jobs-ninref-saved{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--ok)}.jobs-ninref-saved b{color:var(--ink);letter-spacing:.03em}.jobs-ninref-saved button{border:0;background:none;padding:0;font:inherit;color:var(--sgk);text-decoration:underline;cursor:pointer}.jobs-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.jobs-tile{border-radius:16px;border:1.5px dashed rgba(241,89,42,.45);background:var(--surface);overflow:hidden;transition:border-color .2s ease}.jobs-tile.is-ok{border-style:solid;border-color:#1f9d5580}.jobs-tile.is-bad,.jobs-tile.has-error{border-style:solid;border-color:#e31b1b80}.jobs-tile .jobs-err{padding:0 12px 10px}.jobs-tile-empty{width:100%;min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;border:0;background:transparent;cursor:pointer;text-align:center;font-family:Inter,sans-serif;color:var(--ink)}.jobs-tile-empty:hover{background:#f1592a08}.jobs-tile-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:var(--sgk);background:#f1592a14;margin-bottom:4px}.jobs-tile-label{font-size:14px;font-weight:800}.jobs-tile-label em{font-style:normal;font-weight:600;color:var(--muted)}.jobs-tile-hint{font-size:12px;color:var(--muted)}.jobs-tile-cta{margin-top:6px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;color:var(--sgk)}.jobs-thumb{display:block;width:100%;height:158px;object-fit:cover;background:var(--surface-2)}.jobs-tile-foot{padding:10px 12px 12px}.jobs-tile-name{font-size:13px;font-weight:800;color:var(--ink)}.jobs-tile-status{display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:12px;font-weight:700;line-height:1.4}.jobs-tile-status svg{flex:none;margin-top:1px}.jobs-tile-status.is-ok{color:var(--ok)}.jobs-tile-status.is-bad{color:var(--danger)}.jobs-tile-status.is-working{color:var(--muted)}.jobs-tile-actions{display:flex;gap:6px;margin-top:9px}.jobs-selfie{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.jobs-altupload{display:inline-flex!important;align-items:center;gap:6px;margin:0!important;cursor:pointer;font-size:12.5px!important;font-weight:800!important;color:var(--sgk)!important}.jobs-lines{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:10px}.jobs-lines li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border);font-size:15.5px;font-weight:600;line-height:1.45;color:var(--ink)}.jobs-lineno{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:1px;font-size:12.5px;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep))}.jobs-rec{display:flex;align-items:center;gap:16px;padding:16px;border-radius:18px;border:1.5px solid var(--border);background:var(--surface);margin-bottom:10px}.jobs-rec-recording{border-color:#e31b1b73;background:#e31b1b0a}.jobs-rec-done{border-color:#1f9d5573}.jobs-recbtn{flex:none;width:74px;height:74px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));box-shadow:var(--glow)}.jobs-recbtn:disabled{opacity:.6;cursor:default}.jobs-recbtn:focus-visible{outline:3px solid var(--sgk);outline-offset:3px}.jobs-recbtn.is-live{background:#e31b1b;animation:jobs-pulse 1.5s ease-out infinite}@keyframes jobs-pulse{0%{box-shadow:0 0 #e31b1b73}70%{box-shadow:0 0 0 18px #e31b1b00}to{box-shadow:0 0 #e31b1b00}}.jobs-recinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.jobs-rectime{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink)}.jobs-recdot{width:9px;height:9px;border-radius:50%;background:#e31b1b;animation:blink 1s infinite}.jobs-bars{display:flex;align-items:center;gap:3px;height:36px}.jobs-bars span{flex:1;height:100%;border-radius:3px;transform-origin:center;background:linear-gradient(180deg,var(--orange-light),var(--orange-deep));transition:transform .08s linear}.jobs-audio{width:100%;height:38px}.jobs-review-sec{border:1px solid var(--border);border-radius:14px;padding:12px 14px;margin-bottom:12px;background:var(--surface)}.jobs-review-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;font-weight:900;color:var(--ink)}.jobs-review-h button{border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:800;color:var(--sgk);cursor:pointer}.jobs-review-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:5px 0;font-size:13px;border-top:1px dashed var(--border)}.jobs-review-row:first-of-type{border-top:0}.jobs-review-row span{color:var(--muted);font-weight:600}.jobs-review-row b{color:var(--ink);font-weight:800;overflow-wrap:anywhere}.jobs-consent{display:flex!important;align-items:flex-start;gap:10px;margin:4px 0 0!important;padding:13px 14px;border-radius:14px;cursor:pointer;background:#f1592a0d;border:1.5px solid rgba(241,89,42,.2);font-size:12.5px!important;font-weight:600!important;line-height:1.55;color:var(--text-2)!important}.jobs-consent.has-error{border-color:#e31b1b80}.jobs-consent input{width:auto;margin:3px 0 0;accent-color:var(--sgk);flex:none}.jobs-review .auth-error{margin-top:14px}.jobs-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.jobs-nav .btn{min-width:140px;justify-content:center}.jobs-done{text-align:center;padding:38px 22px 32px}.jobs-done h1{font-size:clamp(26px,6vw,34px);font-weight:900;color:var(--ink);margin:0 0 8px}.jobs-done p{margin:0 auto;max-width:46ch;color:var(--text-2);line-height:1.55}.jobs-done-ic{width:66px;height:66px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#34c77b,#1f9d55);box-shadow:0 10px 26px -10px #1f9d55b3}.jobs-ref{display:inline-flex;flex-direction:column;gap:3px;margin:18px auto 10px;padding:12px 24px;border-radius:14px;border:1.5px dashed var(--sgk);background:#f1592a0d}.jobs-ref span{font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.jobs-ref b{font-size:24px;font-weight:900;letter-spacing:.06em;color:var(--orange-deep)}[data-theme=dark] .jobs-ref b{color:var(--orange)}@media (max-width: 620px){.jobs-grid{grid-template-columns:minmax(0,1fr)}.jobs-review-row{grid-template-columns:minmax(0,1fr);gap:1px}.jobs-nav{position:sticky;bottom:0;z-index:3;margin:22px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));background:var(--paper-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0 0 22px 22px}.jobs-nav .btn{flex:1;min-width:0}.jobs-rec{flex-direction:row}}@media (max-width: 480px){.jobs-tiles{grid-template-columns:minmax(0,1fr)}.jobs-lines li{font-size:15px}}.xp-progress{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:18px;border-radius:var(--radius-md);background:var(--paper-strong);border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.xp-progress-text{font-size:13.5px;font-weight:800;color:var(--ink);white-space:nowrap}.xp-progress-text small{display:block;font-size:11.5px;font-weight:600;color:var(--muted);margin-top:1px}.xp-progress-bar{flex:1;height:8px;border-radius:999px;background:#f1592a1f;overflow:hidden}.xp-progress-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#f59e0b);transition:width .35s ease}.xp-progress.is-complete .xp-progress-bar>i{background:linear-gradient(90deg,#10b981,#0f9d58)}.xp-section{padding:20px 22px 6px;margin-bottom:16px;scroll-margin-top:90px}.xp-section-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.xp-step{flex:0 0 auto;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:900;color:var(--orange-deep);background:#f1592a1a;border:1.5px solid rgba(241,89,42,.35);transition:background .25s ease,border-color .25s ease,color .25s ease}.xp-step.is-done{color:#fff;background:#0f9d58;border-color:#0f9d58}.xp-section-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.xp-section-title svg{color:var(--orange)}.xp-section-note{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.xp-section-note.is-done{color:#0f9d58}.xp-sub{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.xp-sub:after{content:"";flex:1;height:1px;background:var(--border)}.xp-lead{font-size:13px;color:var(--muted);margin:-6px 0 14px;line-height:1.5}.xp-grid{display:grid;gap:0 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.xp-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 640px){.xp-grid,.xp-grid.is-3{grid-template-columns:minmax(0,1fr)}.xp-grid.is-hours{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-section{padding:18px 16px 4px}}@media (max-width: 480px){.xp-section-note:not(.is-done){display:none}}.xp-nowrap{white-space:nowrap}.xp-field{margin-bottom:16px;min-width:0}.xp-label{display:flex;align-items:center;gap:6px}.xp-label svg{color:var(--muted);flex:0 0 auto}.xp-field.is-invalid input,.xp-field.is-invalid textarea{border-color:var(--danger);background:#e31b1b0a}.xp-field.is-invalid .xp-label{color:var(--danger)}.xp-unit{position:relative}.xp-unit input{padding-right:54px;font-size:1.05rem;font-weight:700}.xp-unit>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:800;color:var(--muted);pointer-events:none}.xp-unit input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.xp-unit input[type=number]::-webkit-inner-spin-button,.xp-unit input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xp-readout{font-size:12px;font-weight:600;color:var(--muted);margin-top:7px;line-height:1.3}.xp-field-msg{font-size:12px;font-weight:700;color:var(--danger);margin-top:7px;line-height:1.35}.xp-result{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;padding:14px 16px;margin:2px 0 16px;border-radius:14px;background:#f1592a12;border:1.5px solid rgba(241,89,42,.22)}.xp-result-label{font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.xp-result-value{font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:900;color:var(--orange-deep)}.xp-result.is-bad{background:#e31b1b0f;border-color:#e31b1b4d}.xp-result.is-bad .xp-result-value,.xp-result.is-empty .xp-result-value{font-family:inherit;font-size:13.5px;font-weight:700}.xp-result.is-bad .xp-result-value{color:var(--danger)}.xp-result.is-empty{background:transparent;border-style:dashed;border-color:var(--border)}.xp-result.is-empty .xp-result-value{color:var(--muted);font-weight:600}.xp-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.xp-choice button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border-radius:14px;cursor:pointer;font-size:15px;font-weight:800;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.xp-choice button:hover{border-color:#f1592a73}.xp-choice button.is-on{border-color:var(--orange);background:#f1592a1a;color:var(--orange-deep);box-shadow:0 0 0 3px #f1592a1f}.xp-choice.is-invalid button{border-color:var(--danger)}.xp-note-amber{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:14px;border-radius:12px;font-size:12.5px;font-weight:700;color:#92400e;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35)}.xp-note-amber svg{flex:0 0 auto;margin-top:1px}.xp-capture{display:grid;justify-items:center;gap:10px;text-align:center;padding:20px 14px;margin-bottom:16px;border-radius:16px;border:2px dashed rgba(241,89,42,.3);background:#f1592a09}.xp-capture.is-invalid{border-color:var(--danger);background:#e31b1b0a}.xp-capture.is-done{border-style:solid;border-color:#0f9d5859;background:#0f9d580a}.xp-signing{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:#f1592a0f;border:1px solid rgba(241,89,42,.18);font-size:13.5px}.xp-signing b{color:var(--ink)}.xp-signing span{color:var(--muted)}.xp-sig{margin-bottom:16px}.xp-sig.is-invalid canvas{outline:2px solid var(--danger);outline-offset:1px}.xp-submit{margin:6px 0 34px;scroll-margin-top:90px}.xp-alert{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;margin-bottom:12px;border-radius:14px;font-size:13.5px;line-height:1.5}.xp-alert>svg{flex:0 0 auto;margin-top:2px}.xp-alert.is-missing{background:#f59e0b1a;border:1.5px solid rgba(245,158,11,.4);color:#7c2d12}.xp-alert.is-error{background:#e31b1b0f;border:1.5px solid rgba(227,27,27,.35);color:#8a1414}.xp-alert small{display:block;margin-top:5px;font-size:11.5px;opacity:.75;word-break:break-word}.xp-jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.xp-jump button{padding:5px 11px;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:800;color:#7c2d12;background:#ffffffb3;border:1px solid rgba(245,158,11,.55)}.xp-jump button:hover{background:#fff}.xp-send{width:100%;padding:16px;font-size:16px;border-radius:14px}.xp-send-note{text-align:center;font-size:12px;color:var(--muted);margin-top:10px}[data-theme=dark] .xp-note-amber,[data-theme=dark] .xp-alert.is-missing,[data-theme=dark] .xp-jump button{color:#fcd34d}[data-theme=dark] .xp-jump button{background:#00000040}[data-theme=dark] .xp-alert.is-error{color:#fca5a5}.xp-pa-btn{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 6px;border-radius:999px;border:1.5px solid rgba(241,89,42,.35);background:#f1592a12;color:var(--orange-deep);font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.xp-pa-btn:hover{background:#f1592a21;border-color:#f1592a99}.xp-pa-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f1592a4d}.xp-pa-btn .pa-badge{width:24px;height:24px;font-size:12px}.xp-section-head .xp-pa-btn+.xp-section-note{margin-left:0}.xp-pa-done{display:flex;align-items:center;gap:6px;margin:7px 0 0;font-size:12px;font-weight:700;color:#0f9d58}.pa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0f0f73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pa-fade .16s ease-out}@keyframes pa-fade{0%{opacity:0}to{opacity:1}}.pa-sheet{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:0 30px 80px #00000047;animation:pa-up .2s cubic-bezier(.22,1,.36,1)}@keyframes pa-up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.pa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pa-title{display:flex;align-items:center;gap:10px;min-width:0}.pa-title b{display:block;font-size:17px;font-weight:800;line-height:1.3}.pa-title small{display:block;font-size:12px;font-weight:600;color:var(--muted);line-height:1.35}.pa-badge{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));color:#fff;font-size:15px;font-weight:800}.pa-x{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer}.pa-x:hover{border-color:#f1592a80}.pa-text{width:100%;min-height:104px;resize:vertical;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink);font-size:19px;line-height:1.6}.pa-text:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f1592a2e}.pa-under{display:flex;align-items:center;justify-content:space-between;gap:10px}.pa-switch{display:inline-flex;align-items:center;gap:6px;padding:5px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:800;color:var(--orange-deep)}.pa-count{font-size:11.5px;font-weight:700;color:var(--muted)}.pa-hint{font-size:12px;color:var(--muted);margin-top:-4px}.pa-err{padding:9px 12px;border-radius:12px;font-size:13px;font-weight:700;line-height:1.45;color:#b42318;background:#d92d2012;border:1px solid rgba(217,45,32,.25)}.pa-actions{display:flex}.pa-translate{flex:1 1 auto;justify-content:center;padding-top:.75rem;padding-bottom:.75rem;font-size:15px}.pa-kb{display:flex;flex-direction:column;gap:6px;margin:2px -8px -6px;padding:8px 6px 6px;border-radius:16px;background:color-mix(in srgb,var(--ink) 7%,var(--surface));user-select:none;-webkit-user-select:none;touch-action:manipulation}.pa-kb-row{display:flex;gap:4px}.pa-key{flex:1 1 0;min-width:0;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 1px #0000002e;font-family:inherit;font-size:19px;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.pa-key:active{background:color-mix(in srgb,var(--orange) 18%,var(--surface));transform:translateY(1px)}.pa-key-shift,.pa-key-back,.pa-key-mode{flex:1.45 1 0;font-size:13px;font-weight:800;background:color-mix(in srgb,var(--ink) 14%,var(--surface))}.pa-key-space{flex:4.2 1 0;font-size:13px;font-weight:700;color:var(--muted)}.pa-key-shift.is-on{background:var(--surface);color:var(--orange-deep)}.pa-key-shift.is-locked{background:var(--orange);color:#fff}@media (max-width: 640px){.pa-overlay{align-items:flex-end;padding:0}.pa-sheet{max-width:none;max-height:100dvh;border-radius:20px 20px 0 0;padding:14px 10px calc(10px + env(safe-area-inset-bottom))}.pa-kb{margin:2px -6px -4px;padding:7px 3px 4px}.pa-kb-row{gap:3px}.pa-key{height:42px;font-size:18px;border-radius:7px}.pa-title small{display:none}.xp-pa-btn{font-size:12px;padding-right:10px}}@media (max-width: 360px){.pa-key{font-size:16px}}@media (prefers-reduced-motion: reduce){.pa-overlay,.pa-sheet{animation:none}}.cp-page{--cp-bg: #14110f;--cp-surface: #1e1a18;--cp-surface-2: #171412;--cp-border: rgba(255, 240, 232, .13);--cp-border-soft: rgba(255, 240, 232, .07);--cp-text: #f3ede8;--cp-text-2: #cdc3bb;--cp-muted: #9b918a;--cp-faint: #6f665f;--cp-orange: #ff6f3d;--cp-orange-deep: #e8471a;--cp-green: #3fc47c;--cp-blue: #64a0ff;--cp-danger: #ff5c5c;min-height:100vh;background:linear-gradient(135deg,#14110f,#1a1512 30%,#16120f 70%,#120f0d);background-attachment:fixed;position:relative;color:var(--cp-text);font-family:Barlow,system-ui,-apple-system,sans-serif}.cp-page.cp-light{--cp-bg: #f4f5f8;--cp-surface: #ffffff;--cp-surface-2: #f4f5f8;--cp-border: rgba(21, 21, 21, .12);--cp-border-soft: rgba(21, 21, 21, .07);--cp-text: #151515;--cp-text-2: #4a4a4a;--cp-muted: #6b6b6b;--cp-faint: #9a9aa2;--cp-orange: #c54119;--cp-orange-deep: #a83512;--cp-green: #177f43;--cp-blue: #2563c9;--cp-danger: #c0392b;background:linear-gradient(135deg,#fffaf6,#fff2e8 28%,#fdf8f1 68%,#fffdf9)}.cp-page.cp-light .cp-route-date,.cp-page.cp-light .cp-route-time{text-shadow:none}.cp-page.cp-light .cp-banner-off .cp-banner-ic,.cp-page.cp-light .cp-banner-standby .cp-banner-ic{box-shadow:none}.cp-page.cp-light .cp-btn-primary{color:#fff}.cp-page.cp-light .cp-route{border-left-color:#c9ccd4}.cp-page.cp-light .cp-toast{box-shadow:0 18px 40px -18px #00000059}.cp-tools{display:flex;align-items:center;gap:7px;flex-shrink:0}.cp-tools .cp-btn{white-space:nowrap;padding:9px 12px}.cp-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;cursor:pointer;background:transparent;color:var(--cp-text-2);border:1px solid var(--cp-border);transition:all .15s}.cp-icon-btn:hover{color:var(--cp-orange);border-color:#c5411973}.cp-idle{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:11px;font-weight:700;padding:5px 8px;border-radius:8px;color:var(--cp-muted);border:1px solid var(--cp-border-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cp-idle.cp-warn{color:var(--cp-orange);border-color:#c5411966}.cp-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46vw 46vw at -8vw -12vw,rgba(255,122,69,.28),transparent 70%),radial-gradient(42vw 42vw at 108vw 114vw,rgba(241,89,42,.2),transparent 75%),linear-gradient(rgba(21,21,21,.035) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(21,21,21,.035) 1px,transparent 1px) 0 0 / 46px 46px}.cp-page:not(.cp-light):before{background:radial-gradient(46vw 46vw at -8vw -12vw,rgba(255,122,69,.16),transparent 70%),radial-gradient(42vw 42vw at 108vw 114vw,rgba(241,89,42,.12),transparent 75%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 46px 46px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0 / 46px 46px}.cp-shell{max-width:720px;margin:0 auto;padding:0 16px 48px;position:relative;z-index:1}.cp-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 0 14px;border-bottom:1px solid var(--cp-border-soft);margin-bottom:18px}.cp-brand{display:flex;align-items:center;min-width:0;flex-shrink:1}.cp-brand img{height:30px;width:auto;display:block;max-width:100%}.cp-who{font-size:12.5px;color:var(--cp-muted);margin:-6px 0 18px}.cp-who strong{color:var(--cp-orange);font-weight:800}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:12.5px;font-weight:700;padding:9px 14px;border-radius:9px;cursor:pointer;background:transparent;color:var(--cp-text-2);border:1px solid var(--cp-border);transition:all .15s}.cp-btn:hover:not(:disabled){color:var(--cp-text);border-color:#ff6f3d73}.cp-btn:disabled{opacity:.5;cursor:not-allowed}.cp-btn-primary{background:var(--cp-orange);color:#14110f;border-color:transparent;text-transform:uppercase;font-weight:800;letter-spacing:.4px}.cp-btn-primary:hover:not(:disabled){background:#ff8b5e;border-color:transparent}.cp-btn-block{width:100%;padding:15px;font-size:15px;border-radius:10px}.cp-btn-route{background:linear-gradient(135deg,var(--cp-orange),var(--cp-orange-deep));color:#fff;border:none;text-transform:uppercase;font-weight:900;letter-spacing:.6px;box-shadow:0 8px 20px -8px #e8471abf;transition:box-shadow .18s ease,transform .14s ease,filter .18s ease}.cp-btn-route:hover:not(:disabled){background:linear-gradient(135deg,var(--cp-orange),var(--cp-orange-deep));filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 8px 24px #ff6f3d73,0 10px 24px -10px #e8471acc}.cp-btn-route:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px -6px #e8471acc}.cp-btn-route:focus-visible{outline:2px solid var(--cp-orange);outline-offset:3px}.cp-page.cp-light .cp-btn-route{color:#fff;box-shadow:0 8px 20px -10px #a8351299}.cp-page.cp-light .cp-btn-route:hover:not(:disabled){box-shadow:0 8px 22px #c5411952,0 10px 24px -12px #a83512b3}@media (prefers-reduced-motion: reduce){.cp-btn-route:hover:not(:disabled){transform:none}}.cp-field{margin-bottom:14px}.cp-field>label{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--cp-muted);margin-bottom:7px}.cp-field .cp-req{color:var(--cp-orange)}.cp-page input,.cp-page textarea{width:100%;font-family:inherit;font-size:14px;padding:12px 13px;border-radius:9px;background:var(--cp-surface-2);color:var(--cp-text);border:1px solid var(--cp-border);outline:none}.cp-page input:focus,.cp-page textarea:focus{border-color:#ff6f3d8c}.cp-page textarea{resize:vertical;min-height:92px;line-height:1.5}.cp-page input::placeholder,.cp-page textarea::placeholder{color:var(--cp-faint)}.cp-page input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;max-width:100%}.cp-page input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.55)}.cp-page.cp-light input[type=date]::-webkit-calendar-picker-indicator{filter:none;opacity:.55}.cp-datewrap{position:relative}.cp-page input[type=date]::-webkit-datetime-edit{color:var(--cp-text)}.cp-page input[type=date]:invalid::-webkit-datetime-edit{color:var(--cp-faint)}.cp-card{background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:14px;padding:20px}.cp-banner{display:flex;align-items:flex-start;gap:12px;border-radius:12px;padding:14px 16px;margin-bottom:14px}.cp-banner-ic{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cp-banner-k{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.cp-banner-t{font-size:14px;font-weight:700;color:var(--cp-text);line-height:1.4}.cp-banner-s{font-size:12px;color:var(--cp-muted);margin-top:3px}.cp-banner-off{background:#64a0ff14;border:1px solid rgba(100,160,255,.3)}.cp-banner-off .cp-banner-ic{background:#64a0ff26;border:2px solid var(--cp-blue);box-shadow:0 0 10px #64a0ff99}.cp-banner-off .cp-banner-k,.cp-banner-off .cp-banner-t strong{color:var(--cp-blue)}.cp-banner-standby{background:#ffbb4d14;border:1px solid rgba(255,187,77,.3)}.cp-banner-standby .cp-banner-ic{background:#ffbb4d26;border:2px solid #ffbb4d;box-shadow:0 0 10px #ffbb4d80}.cp-banner-standby .cp-banner-k,.cp-banner-standby .cp-banner-t strong{color:#ffbb4d}.cp-error{display:flex;align-items:center;gap:9px;margin-bottom:16px;background:#ff5c5c1a;border:1px solid rgba(255,92,92,.35);color:#ffb4b4;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600}.cp-empty{text-align:center;padding:54px 20px;color:var(--cp-muted);font-size:13.5px}.cp-empty-ic{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--cp-surface);border:1px solid var(--cp-border);color:var(--cp-faint)}.cp-fold{border:1px solid var(--cp-border-soft);border-radius:12px;overflow:hidden;margin-bottom:14px}.cp-fold-accent{border-color:#ff6f3d59}.cp-fold-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:var(--cp-surface-2);border:none;cursor:pointer;font-family:inherit;text-align:left}.cp-fold-accent .cp-fold-head{background:#ff6f3d12;border-bottom:1px solid rgba(255,111,61,.2)}.cp-fold-title{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--cp-text)}.cp-fold-chev{color:var(--cp-muted);flex-shrink:0;transition:transform .2s}.cp-fold-chev.cp-open{transform:rotate(180deg)}.cp-fold-body{background:var(--cp-surface);padding:14px 16px}.cp-pending-pill{font-size:10px;font-weight:800;color:var(--cp-orange);background:#ff6f3d1a;border:1px solid rgba(255,111,61,.3);border-radius:10px;padding:1px 7px}.cp-phone{display:flex;align-items:center;gap:10px;background:var(--cp-surface-2);border:1px solid var(--cp-border);border-radius:9px;padding:10px 14px;margin-bottom:10px}.cp-phone-body{flex:1;min-width:0}.cp-phone-k{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cp-muted);margin-bottom:3px}.cp-phone-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cp-phone-num{font-size:15px;font-weight:800;color:var(--cp-orange);text-decoration:none}.cp-phone-none{font-size:13px;color:var(--cp-faint);font-style:italic}.cp-call{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;text-decoration:none;background:#ff6f3d26;border:1px solid rgba(255,111,61,.3);color:var(--cp-orange)}.cp-route{background:var(--cp-surface);border:1px solid var(--cp-border);border-left:3px solid #454850;border-radius:14px;margin-bottom:16px;overflow:hidden}.cp-route.cp-accepted{border-left-color:var(--cp-green)}.cp-route.cp-declined{border-left-color:var(--cp-danger)}.cp-route-head{width:100%;text-align:left;padding:16px 16px 14px;background:transparent;border:none;cursor:pointer;font-family:inherit;color:inherit;display:block}.cp-route-head.cp-open{background:#3fc47c0a;border-bottom:1px solid var(--cp-border)}.cp-route-date{font-family:Barlow Condensed,Barlow,sans-serif;font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:1px;line-height:1.1;margin-bottom:4px;color:var(--cp-green);text-shadow:0 0 18px rgba(63,196,124,.9),0 0 40px rgba(63,196,124,.5)}.cp-route-time{font-family:Barlow Condensed,Barlow,sans-serif;font-size:22px;font-weight:900;letter-spacing:.5px;margin-bottom:6px;color:var(--cp-green);text-shadow:0 0 14px rgba(63,196,124,.9),0 0 30px rgba(63,196,124,.5)}.cp-route-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cp-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-tag{font-family:Barlow Condensed,Barlow,sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;padding:2px 10px;border-radius:6px;color:var(--cp-orange);background:#ff6f3d1a;border:1px solid rgba(255,111,61,.3)}.cp-state{font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;color:var(--cp-orange);background:#ff6f3d1a;border:1px solid rgba(255,111,61,.3)}.cp-state.cp-ok{color:var(--cp-green);background:#3fc47c1a;border-color:#3fc47c4d}.cp-state.cp-no{color:var(--cp-danger);background:#ff5c5c1a;border-color:#ff5c5c4d}.cp-route-actions{display:flex;align-items:center;gap:8px}.cp-route-chev{color:var(--cp-green);flex-shrink:0;transition:transform .2s}.cp-route-chev.cp-open{transform:rotate(180deg)}.cp-route-body{padding:14px 16px}.cp-infogrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.cp-infogrid.cp-three{grid-template-columns:1fr 1fr 1fr}.cp-info{background:var(--cp-surface-2);border:1px solid var(--cp-border);border-radius:9px;padding:10px 12px;min-width:0}.cp-info-k{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cp-orange);margin-bottom:4px}.cp-info-v{font-size:14px;font-weight:700;color:var(--cp-text);overflow-wrap:anywhere}.cp-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;background:#ff6f3d14;border:1px solid rgba(255,111,61,.4);border-left:3px solid var(--cp-orange);border-radius:9px;padding:12px 14px}.cp-notice-k{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--cp-orange);margin-bottom:5px}.cp-notice-t{font-size:13px;font-weight:500;color:var(--cp-text);line-height:1.55}.cp-notice-t strong{color:var(--cp-orange);font-weight:800}.cp-statusrow{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cp-surface-2);border:1px solid var(--cp-border);border-radius:9px;padding:12px 14px;margin-bottom:10px;font-size:13px;color:var(--cp-muted)}.cp-starttime{border:1px solid rgba(255,111,61,.35);border-radius:9px;padding:10px 14px;margin-bottom:10px;display:flex;align-items:center;gap:10px;color:var(--cp-orange)}.cp-starttime-k{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.cp-starttime-v{font-family:Barlow Condensed,Barlow,sans-serif;font-size:20px;font-weight:900}.cp-await{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:9px;margin-bottom:12px;font-size:12.5px;font-weight:700;background:#ff6f3d1a;border:1px solid rgba(255,111,61,.3);color:var(--cp-orange)}.cp-done{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:9px;font-size:13px;font-weight:700;background:#3fc47c1a;border:1px solid rgba(63,196,124,.3);color:var(--cp-green)}.cp-declined-note{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:9px;margin-bottom:12px;font-size:13px;font-weight:600;background:#ff5c5c1a;border:1px solid rgba(255,92,92,.3);color:#ffb4b4}.cp-kit{background:var(--cp-surface-2);border:1px solid var(--cp-border-soft);border-radius:12px;padding:14px 16px;margin-bottom:12px}.cp-kit-head{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--cp-muted);margin-bottom:12px;text-align:center;line-height:1.5}.cp-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cp-kit-item{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--cp-bg);border:1px solid var(--cp-border-soft);border-radius:10px;padding:12px 8px}.cp-kit-item img{width:100%;max-width:160px;aspect-ratio:1;object-fit:contain;border-radius:8px;display:block}.cp-kit-item span{font-size:12px;font-weight:700;color:var(--cp-text);text-align:center;line-height:1.3}.cp-kit-wide{margin-bottom:0}.cp-kit-wide img{max-width:190px}.cp-stops-k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--cp-muted);margin:16px 0 8px}.cp-stop{display:flex;align-items:flex-start;gap:10px;background:var(--cp-surface-2);border:1px solid var(--cp-border);border-radius:8px;padding:10px 12px;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--cp-text)}.cp-stop-n{font-family:Barlow Condensed,Barlow,sans-serif;font-size:11px;font-weight:800;color:var(--cp-orange);text-transform:uppercase;white-space:nowrap}.cp-contact{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cp-surface-2);border:1px solid var(--cp-border-soft);border-radius:9px;padding:10px 14px;margin-bottom:10px}.cp-contact:last-child{margin-bottom:0}.cp-cal{background:var(--cp-surface-2);border-radius:12px;padding:14px;margin-bottom:14px}.cp-cal-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cp-cal-bar strong{font-size:14px;font-weight:800;color:var(--cp-text)}.cp-cal-nav{width:30px;height:30px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--cp-border);color:var(--cp-text-2)}.cp-cal-nav:disabled{opacity:.3;cursor:not-allowed}.cp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cp-cal-dow{text-align:center;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--cp-faint);padding-bottom:6px}.cp-cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:13px;font-weight:700;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--cp-text-2);cursor:pointer}.cp-cal-day:hover:not(:disabled){border-color:var(--cp-border)}.cp-cal-day:disabled{color:var(--cp-faint);opacity:.45;cursor:not-allowed}.cp-cal-day.cp-sel{color:var(--cp-orange);border-color:var(--cp-orange);background:#ff6f3d1f}.cp-cal-day.cp-taken{color:var(--cp-blue);border-color:#64a0ff66}.cp-cal-key{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:10px;font-size:10.5px;color:var(--cp-faint)}.cp-cal-key span{display:inline-flex;align-items:center;gap:5px}.cp-cal-dot{width:9px;height:9px;border-radius:3px;background:var(--cp-faint);display:inline-block}.cp-cal-dot.cp-sel{background:transparent;border:2px solid var(--cp-orange)}.cp-myreq{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--cp-surface-2);border:1px solid var(--cp-border-soft);border-radius:9px;padding:10px 13px;margin-bottom:8px;font-size:12.5px}.cp-myreq-d{font-weight:700;color:var(--cp-text)}.cp-myreq-n{color:var(--cp-muted);font-size:11.5px;margin-top:2px;overflow-wrap:anywhere}.cp-formrow{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:8px;border-radius:12px;text-decoration:none;background:var(--cp-surface);border:1px solid var(--cp-border);transition:border-color .15s,background .15s}.cp-formrow:hover{border-color:#ff6f3d73}.cp-formrow-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--cp-surface-2);color:var(--cp-orange);border:1px solid var(--cp-border-soft)}.cp-formrow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cp-formrow-t{font-size:14px;font-weight:800;color:var(--cp-text)}.cp-formrow-s{font-size:11.5px;color:var(--cp-muted);line-height:1.4}.cp-formrow-go{color:var(--cp-faint);flex-shrink:0}.cp-formrow:hover .cp-formrow-go{color:var(--cp-orange)}.cp-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:2400;max-width:calc(100vw - 32px);background:var(--cp-surface);border:1px solid rgba(255,111,61,.4);color:var(--cp-text);border-radius:11px;padding:12px 18px;font-size:13.5px;font-weight:700;text-align:center;box-shadow:0 18px 40px -14px #000c}.cp-footwrap{margin-top:30px}.cp-footwrap>footer{background:var(--cp-surface)!important;border-color:var(--cp-border)!important}.cp-footwrap>footer>div:last-child{border-top-color:var(--cp-border)!important}.cp-footwrap button,.cp-footwrap a{color:var(--cp-text-2)!important}.cp-footwrap button:hover,.cp-footwrap a:hover{color:var(--cp-orange)!important}.cp-footwrap a[aria-label]{background:var(--cp-surface-2)!important;border-color:var(--cp-border)!important}.cp-footwrap>footer>div:last-child{color:var(--cp-faint)!important}.cp-spin{animation:cp-spin .9s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}@media (max-width: 460px){.cp-brand img{height:26px}.cp-icon-btn{width:34px;height:34px}.cp-infogrid,.cp-infogrid.cp-three{grid-template-columns:1fr}.cp-route-date{font-size:23px}.cp-route-meta{align-items:flex-start}}.ps-launch{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;margin:26px 0 8px;padding:16px 18px;border-radius:14px;background:#151515;color:#fff;text-decoration:none;border:2px solid #151515;box-shadow:0 10px 24px -14px #0000008c;transition:transform .15s ease,box-shadow .15s ease}.ps-launch:hover{transform:translateY(-1px);box-shadow:0 16px 30px -16px #0009}.ps-launch:focus-visible{outline:3px solid var(--sgk, #f1592a);outline-offset:3px}.ps-launch-ic{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sgk, #f1592a);color:#fff}.ps-launch-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ps-launch-t{font-size:17px;font-weight:800;letter-spacing:.01em}.ps-launch-s{font-size:13px;color:#ffffffb8}[data-theme=dark] .ps-launch,.cp-page:not(.cp-light) .ps-launch{background:#fff;color:#151515;border-color:#fff}[data-theme=dark] .ps-launch-s,.cp-page:not(.cp-light) .ps-launch-s{color:#555}.cp-page .ps-launch{max-width:720px;margin-left:auto;margin-right:auto}.ps-page{min-height:100vh;min-height:100dvh;background:#f6f4f1;color:#151515;font-size:16px;line-height:1.45}[data-theme=dark] .ps-page{background:#101215;color:#f2f2f2}.ps-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;padding-top:max(14px,env(safe-area-inset-top));background:#151515;color:#fff}.ps-back{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.ps-title{font-weight:800;font-size:17px}.ps-crew{font-size:13px;color:#ffffffb3;text-align:right;min-width:70px}.ps-sheet{max-width:560px;margin:0 auto;padding:26px 20px 48px;display:flex;flex-direction:column;gap:14px}.ps-sheet-centre{align-items:center;text-align:center;padding-top:48px}.ps-centre{display:flex;align-items:center;justify-content:center;gap:10px;padding:80px 20px;font-weight:600}.ps-h1{font-size:clamp(26px,6.5vw,32px);line-height:1.12;font-weight:800;margin:4px 0 0;letter-spacing:-.01em}.ps-lead{margin:0;color:#3a3a3a;font-size:16px}[data-theme=dark] .ps-lead{color:#c9c9c9}.ps-small{margin:0;color:#6b6b6b;font-size:14px}.ps-note{margin:0;padding:12px 14px;border-radius:12px;background:#fff3d6;color:#5c4300;font-size:15px}.ps-order{margin:0;font-weight:700;font-size:15px;color:#6b6b6b;font-variant-numeric:tabular-nums}.ps-error{display:flex;gap:10px;align-items:flex-start;max-width:560px;margin:16px auto 0;padding:12px 14px;border-radius:12px;background:#fde8e8;color:#8a1010;font-weight:600;box-sizing:border-box}.ps-label{font-weight:700;font-size:14px;margin-top:4px}.ps-input{width:100%;box-sizing:border-box;padding:15px 16px;font-size:22px;font-weight:800;letter-spacing:.06em;border:2px solid #151515;border-radius:12px;background:#fff;color:#151515;font-variant-numeric:tabular-nums}.ps-input:focus{outline:3px solid var(--sgk, #f1592a);outline-offset:1px}.ps-read{font-size:14px;font-weight:700;color:#1f9d55}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 20px;border-radius:14px;border:2px solid transparent;font-size:17px;font-weight:800;cursor:pointer;width:100%;box-sizing:border-box}.ps-btn:disabled{opacity:.55;cursor:not-allowed}.ps-btn:focus-visible{outline:3px solid var(--sgk, #f1592a);outline-offset:3px}.ps-btn-go{background:var(--sgk, #f1592a);color:#fff}.ps-btn-go:not(:disabled):active{transform:translateY(1px)}.ps-btn-quiet{background:transparent;color:inherit;border-color:currentColor;font-weight:700;min-height:50px}.ps-link{background:none;border:0;color:inherit;text-decoration:underline;font-weight:600;padding:8px;cursor:pointer}.ps-icon{flex:0 0 auto;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#23272e;color:#fff;border:0;cursor:pointer}.ps-spin{animation:ps-spin .9s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-openrow{display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;align-items:center;padding:16px;border-radius:14px;border:2px solid #151515;background:#fff;color:#151515;cursor:pointer}.ps-openrow-order{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.ps-openrow-step{grid-column:1;font-size:14px;color:#555}.ps-openrow-go{grid-column:2;grid-row:1 / span 2;font-weight:800;color:var(--sgk, #f1592a)}.ps-reader{position:relative;border-radius:16px;overflow:hidden;background:#151515;aspect-ratio:4 / 3}.ps-reader-video{width:100%;height:100%;object-fit:cover;display:block}.ps-reader-frame{position:absolute;top:22%;right:10%;bottom:22%;left:10%;border-radius:12px;border:3px solid var(--sgk, #f1592a);box-shadow:0 0 0 999px #00000059}.ps-reader-off{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;color:#fff;text-align:center;font-weight:600;background:#151515}.ps-stamp{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 12px;border-radius:10px;font-weight:800;font-size:15px}.ps-stamp-ok{background:#e3f5ea;color:#13663a}.ps-stamp-warn{background:#fff3d6;color:#5c4300}.ps-stamp-bad{background:#fde8e8;color:#8a1010}.ps-cancel{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;border:2px dashed #b5b5b5}.ps-cam{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:#fff;z-index:50}.ps-cam-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ps-ghost{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.36;pointer-events:none}.ps-cam-top{position:absolute;left:0;right:0;top:0;padding:14px 18px 12px;padding-top:max(14px,env(safe-area-inset-top));background:#0e1013e0}.ps-cam-step{font-size:13px;font-weight:800;color:var(--sgk, #f1592a);letter-spacing:.02em}.ps-cam-task{font-size:19px;font-weight:800;line-height:1.2;margin-top:2px}.ps-cam-tip{margin-top:4px;font-size:13px;font-weight:600;line-height:1.3;opacity:.92}.ps-cam-count{margin-top:6px;font-size:15px;font-variant-numeric:tabular-nums}.ps-cam-count b{font-size:24px}.ps-cam-pending{font-size:13px;color:#ffffffb3}.ps-hint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);max-width:86%;padding:12px 18px;border-radius:12px;font-weight:800;font-size:17px;text-align:center}.ps-hint-slow{background:#f5a623;color:#151515}.ps-hint-dark{background:#fff;color:#151515}.ps-hint-full{background:#e31b1b;color:#fff}.ps-refilm{position:absolute;left:14px;right:14px;bottom:calc(196px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;background:#0e1013e6;border:2px solid #e31b1b}.ps-refilm img{width:84px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 auto}.ps-refilm b{display:block;font-size:16px}.ps-refilm span{font-size:13px;color:#ffffffbf}.ps-cam-deck{position:absolute;left:0;right:0;bottom:0;padding:14px 16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#0e1013f0;display:flex;flex-direction:column;gap:10px}.ps-cam-actions{display:flex;gap:10px;align-items:center}.ps-btn-wide{flex:1 1 auto;width:auto}.ps-cam-note{font-size:14px;color:#ffd28a}.ps-cam-closed{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(86%,420px);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:22px 18px;border-radius:16px;background:#1b1f25;border:2px solid #2f353e;color:#fff}.ps-cam-closed b{font-size:20px}.ps-cam-closed span{font-size:15px;color:#fffc}.ps-cam-closed-link{color:var(--sgk, #f1592a)}.ps-cam-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-cam-x{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#23272e;color:#fff;border:0;cursor:pointer}.ps-cam-x:focus-visible{outline:3px solid var(--sgk, #f1592a);outline-offset:2px}.ps-cam-cancel{gap:10px;top:56%;max-height:calc(100% - 300px);overflow:auto}.ps-cam-cancel .ps-btn-quiet{color:#fff;min-height:48px}.ps-cam-error{font-size:14px;font-weight:700;color:#ffb4b4}.ps-route-bar{height:12px;border-radius:6px;background:#2a2e35;overflow:hidden}.ps-route-bar span{display:block;height:100%;background:var(--sgk, #f1592a);border-radius:6px;transition:width .6s ease}.ps-route-words{margin-top:6px;font-size:15px}.ps-route-words b{font-size:18px}.ps-route-gaps{font-size:14px;font-weight:700;color:#ff9a9a}.ps-pulse{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--sgk, #f1592a);color:#fff;animation:ps-pulse 1.6s ease-in-out infinite}@keyframes ps-pulse{0%,to{box-shadow:0 0 #f1592a73}50%{box-shadow:0 0 0 18px #f1592a00}}.ps-tick{width:132px;height:132px}.ps-tick circle{fill:#e3f5ea;stroke:#1f9d55;stroke-width:6}.ps-tick path{fill:none;stroke:#1f9d55;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:ps-draw .6s .15s ease-out forwards}@keyframes ps-draw{to{stroke-dashoffset:0}}.ps-card{border-radius:16px;border:2px solid #e31b1b;background:#fff;color:#151515;overflow:hidden}.ps-card-head{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#fde8e8}.ps-card-kind{font-weight:800;font-size:17px}.ps-card-where{font-size:14px;color:#6b2a2a}.ps-pair{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:#151515}.ps-pair figure{margin:0;position:relative}.ps-pair img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.ps-pair figcaption{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:6px;background:#151515;color:#fff;font-size:12px;font-weight:800}.ps-card-text{margin:0;padding:12px 14px;font-size:15px}@media (prefers-reduced-motion: reduce){.ps-spin,.ps-pulse{animation:none}.ps-tick path{animation:none;stroke-dashoffset:0}.ps-route-bar span,.ps-launch{transition:none}}.sb-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 16px;position:relative}.sb-card{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:26px 24px 22px;border-radius:20px;background:var(--surface);border:1.5px solid var(--border);box-shadow:var(--shadow-card)}.sb-wide{max-width:460px}.sb-logo{width:116px;align-self:center;margin-bottom:2px}.sb-h1{margin:0;display:flex;align-items:center;gap:8px;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--ink)}.sb-lede{margin:0;text-align:center;font-size:.86rem;color:var(--text-3)}.sb-field{display:flex;flex-direction:column;gap:5px}.sb-field span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.sb-field input{padding:13px 14px;border-radius:12px;font:inherit;font-size:1rem;border:1.5px solid var(--border);background:var(--surface-2);color:var(--ink)}.sb-field input:focus-visible{outline:2px solid var(--sgk);outline-offset:1px}.sb-who{text-align:center}.sb-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.sb-name{margin:2px 0 0;font-size:1.5rem;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.sb-status{display:flex;flex-direction:column;align-items:center;gap:3px;padding:20px 16px;border-radius:16px;text-align:center;border:1.5px solid var(--border);background:var(--surface-2)}.sb-status strong{font-size:1.1rem;font-weight:800;color:var(--ink)}.sb-status span{font-size:.85rem;color:var(--text-3);font-weight:700}.sb-status.is-in{border-color:#1f9d5573;background:#1f9d5512}.sb-status.is-in svg{color:var(--ok)}.sb-status.is-out{border-color:#f1592a73;background:#f1592a12}.sb-status.is-out svg{color:var(--sgk)}.sb-status.is-over{border-color:#d6303180;background:#d6303112}.sb-status.is-over svg{color:var(--danger)}.sb-overnote{margin-top:5px;font-style:normal;font-size:.8rem;font-weight:700;color:var(--danger)}.sb-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:13px;cursor:pointer;font:inherit;font-size:.95rem;font-weight:800;border:1.5px solid var(--border);background:transparent;color:var(--ink);transition:transform .1s ease,background .14s ease,border-color .14s ease}.sb-btn:active:not(:disabled){transform:translateY(1px)}.sb-btn:disabled{opacity:.55;cursor:not-allowed}.sb-primary{background:var(--sgk);border-color:var(--sgk);color:#fff}.sb-primary:hover:not(:disabled){filter:brightness(1.06)}.sb-big{min-height:62px;font-size:1.05rem}.sb-ghost{align-self:center;padding:8px 14px;font-size:.8rem;font-weight:700;color:var(--text-3);border-color:transparent}.sb-ghost:hover{border-color:var(--border);color:var(--ink)}.sb-err,.sb-done{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;font-size:.83rem;font-weight:700}.sb-err{background:#d6303117;color:var(--danger)}.sb-done{background:#1f9d5517;color:var(--ok)}.sb-note{display:flex;align-items:center;gap:6px;justify-content:center;margin:0;font-size:.78rem;color:var(--text-3);text-align:center}.sb-loading{display:flex;align-items:center;gap:9px;justify-content:center;padding:26px;color:var(--text-3);font-weight:700}.rs-body{overflow:hidden;overscroll-behavior:none}.rs-root{--rs-orange: #f1592a;--rs-orange-lo: #ff7a45;--rs-orange-deep: #d8471b;--rs-panel: #fffdfb;--rs-panel-2: #ffffff;--rs-line: rgba(21, 21, 21, .1);--rs-text: #151515;--rs-ink-2: #3a3a3a;--rs-mute: #6b6b6b;--rs-ok: #1f9d55;--rs-warn: #f5a623;--rs-bad: #e31b1b;--rs-shadow: 0 18px 40px -18px rgba(30, 20, 10, .28), 0 2px 6px rgba(30, 20, 10, .06);position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#fffaf6,#fff2e8 28%,#fdf8f1 68%,#fffdf9);color:var(--rs-text);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.rs-page{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.rs-spin{animation:rs-rot .9s linear infinite}@keyframes rs-rot{to{transform:rotate(360deg)}}.rs-h1{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;margin:4px 0 6px}.rs-lede{font-size:.86rem;color:var(--rs-mute);line-height:1.6;margin:0 0 22px}.rs-label{font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--rs-orange);margin-bottom:9px}.rs-hint{font-size:.74rem;color:var(--rs-mute);margin-top:8px;line-height:1.5}.rs-hint strong{color:var(--rs-text)}.rs-empty{padding:26px 18px;text-align:center;color:var(--rs-mute);font-size:.85rem}.rs-textbtn{background:none;border:0;color:var(--rs-mute);font-size:.8rem;font-weight:700;padding:8px 10px;cursor:pointer}.rs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:14px;border:1.5px solid var(--rs-line);background:#fff;color:var(--rs-text);font-size:.92rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.rs-btn-go{background:var(--rs-orange);border-color:var(--rs-orange);color:#fff}.rs-btn-danger{background:#fff;border-color:#e31b1b66;color:var(--rs-bad)}.rs-btn:disabled{opacity:.45}.rs-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:62px;margin-top:26px;border:0;border-radius:18px;cursor:pointer;background:linear-gradient(135deg,var(--rs-orange-lo),var(--rs-orange));color:#fff;font-size:1.03rem;font-weight:900;letter-spacing:-.01em;box-shadow:0 14px 30px -12px #f1592aa6;-webkit-tap-highlight-color:transparent}.rs-cta:disabled{background:#efe6df;color:#a89c93;box-shadow:none}.rs-gate{flex:1;display:flex;flex-direction:column;align-items:center;padding:max(30px,env(safe-area-inset-top)) 22px max(18px,env(safe-area-inset-bottom));overflow:auto}.rs-gate-logo{height:34px}.rs-gate-badge{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 13px;border-radius:999px;background:#f1592a1a;border:1px solid rgba(241,89,42,.28);color:var(--rs-orange-deep);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rs-gate-title{font-size:1.42rem;font-weight:900;margin:20px 0 5px}.rs-gate-sub{font-size:.82rem;color:var(--rs-mute);margin:0;text-align:center}.rs-dots{display:flex;gap:13px;justify-content:center;margin:26px 0 4px;min-height:16px}.rs-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(21,21,21,.18);background:#fff;transition:all .16s}.rs-dot.on{background:var(--rs-orange);border-color:var(--rs-orange);box-shadow:0 4px 12px #f1592a73}.rs-gate-err{display:flex;align-items:center;gap:8px;margin-top:16px;padding:11px 15px;border-radius:13px;max-width:340px;background:#e31b1b12;border:1px solid rgba(227,27,27,.3);color:#a41414;font-size:.8rem;font-weight:600;line-height:1.45}.rs-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;width:100%;max-width:320px;margin:auto 0 0;padding-top:26px}.rs-key{height:68px;border-radius:20px;cursor:pointer;background:#ffffffeb;border:1.5px solid var(--rs-line);color:var(--rs-text);font-size:1.55rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:var(--rs-shadow);-webkit-tap-highlight-color:transparent;transition:transform .08s,background .14s}.rs-key:active{transform:scale(.94);background:#fff4ee}.rs-key:disabled{opacity:.4;box-shadow:none}.rs-key-soft{background:transparent;border-color:transparent;color:var(--rs-mute);box-shadow:none}.rs-key-go{background:var(--rs-orange);border-color:var(--rs-orange);color:#fff}.rs-gate-foot{margin-top:20px;font-size:.68rem;color:#9a8f86;letter-spacing:.03em}.rs-setup{flex:1;overflow-y:auto;overflow-x:hidden;padding:max(20px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom))}.rs-setup-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.rs-setup-logo{height:26px}.rs-picker{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 16px;border-radius:17px;cursor:pointer;background:#ffffffeb;border:1.5px solid var(--rs-line);color:var(--rs-mute);font-size:.98rem;font-weight:700;text-align:left;box-shadow:var(--rs-shadow);-webkit-tap-highlight-color:transparent}.rs-picker.chosen{color:var(--rs-text);border-color:#f1592a80}.rs-picker-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:#f1592a1a;color:var(--rs-orange)}.rs-picker-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-chips{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}.rs-chip{padding:11px 17px;border-radius:999px;cursor:pointer;background:#fff;border:1.5px solid var(--rs-line);color:var(--rs-ink-2);font-size:.83rem;font-weight:800;-webkit-tap-highlight-color:transparent}.rs-chip.on{background:#f1592a1a;border-color:var(--rs-orange);color:var(--rs-orange-deep)}.rs-datewrap{position:relative;width:100%;max-width:100%}.rs-dateic{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--rs-orange);pointer-events:none;z-index:1}.rs-date{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;max-width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:62px;height:62px;padding:0 48px;border-radius:17px;background:#ffffffeb;border:1.5px solid var(--rs-line);color:var(--rs-text);font-size:1rem;font-weight:700;font-family:inherit;box-shadow:var(--rs-shadow)}.rs-sheet-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#281a126b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-end}.rs-sheet{width:100%;max-height:78vh;display:flex;flex-direction:column;background:#fffdfb;border-radius:26px 26px 0 0;border-top:1px solid var(--rs-line);box-shadow:0 -18px 50px -20px #1e140a66;padding-bottom:env(safe-area-inset-bottom)}.rs-sheet-tall{max-height:92vh}.rs-sheet-grab{width:42px;height:4px;border-radius:99px;background:#15151529;margin:11px auto 4px;flex:none}.rs-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 6px;flex:none}.rs-sheet-title{font-size:1.05rem;font-weight:900}.rs-x{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;cursor:pointer;background:#fff;border:1px solid var(--rs-line);color:var(--rs-mute)}.rs-sheet-foot{display:flex;gap:10px;padding:14px 20px 20px;border-top:1px solid var(--rs-line);flex:none}.rs-sheet-foot .rs-btn-go{flex:1}.rs-search{display:flex;align-items:center;gap:10px;margin:8px 20px 12px;padding:0 14px;flex:none;min-height:50px;border-radius:14px;background:#fff;border:1px solid var(--rs-line);color:var(--rs-mute)}.rs-search input{flex:1;background:none;border:0;outline:none;color:var(--rs-text);font-size:1rem;font-family:inherit;min-width:0}.rs-colist{overflow:auto;padding:0 12px 14px;-webkit-overflow-scrolling:touch}.rs-corow{display:flex;align-items:center;gap:13px;width:100%;min-height:62px;padding:0 12px;border-radius:15px;cursor:pointer;text-align:left;background:none;border:0;color:var(--rs-text);font-size:.96rem;font-weight:700;-webkit-tap-highlight-color:transparent}.rs-corow.on{background:#f1592a17;color:var(--rs-orange-deep)}.rs-corow:active{background:#1515150a}.rs-coav{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#f1592a1a;border:1px solid rgba(241,89,42,.2);font-size:.76rem;font-weight:900;letter-spacing:.04em;color:var(--rs-orange-deep)}.rs-coname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-form{overflow:auto;padding:6px 20px 16px;display:flex;flex-direction:column;gap:13px;-webkit-overflow-scrolling:touch}.rs-f{display:flex;flex-direction:column;gap:6px}.rs-f>span{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-mute)}.rs-f input,.rs-f textarea{width:100%;min-height:50px;padding:13px 14px;border-radius:13px;background:#fff;border:1.5px solid var(--rs-line);color:var(--rs-text);font-size:1rem;font-family:inherit;outline:none;resize:none}.rs-f input:focus,.rs-f textarea:focus{border-color:#f1592a8c}.rs-f2{display:grid;grid-template-columns:1.6fr 1fr;gap:11px}.rs-rawbox{margin-top:4px;padding:13px;border-radius:14px;background:#fdf6f1;border:1px solid var(--rs-line)}.rs-rawhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rs-rawhead span{font-size:.7rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:var(--rs-orange-deep)}.rs-rawfmt{color:var(--rs-mute)!important}.rs-raw{display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--rs-ink-2);word-break:break-all;line-height:1.55;max-height:74px;overflow:auto}.rs-rawfields{margin-top:10px;display:flex;flex-direction:column;gap:5px}.rs-rawfield{display:flex;justify-content:space-between;gap:12px;font-size:.75rem}.rs-rawfield span{color:var(--rs-mute);flex:none}.rs-rawfield b{color:var(--rs-text);font-weight:700;text-align:right;word-break:break-all}.rs-rawnote{margin-top:10px;font-size:.68rem;color:#9a8f86;line-height:1.5}.rs-scan{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#2a2320}.rs-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rs-vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#140e0a80,#140e0a00 20%,#140e0a00 50%,#140e0a9e)}.rs-top{position:absolute;left:0;right:0;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) 16px 12px}.rs-topinfo{flex:1;min-width:0;text-align:center}.rs-topco{font-size:.98rem;font-weight:900;letter-spacing:-.01em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px rgba(0,0,0,.6)}.rs-topdate{font-size:.72rem;color:#f3e7de;margin-top:2px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.rs-count{flex:none;text-align:center;min-width:54px}.rs-count b{display:block;font-size:1.35rem;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.5)}.rs-count span{font-size:.6rem;letter-spacing:.09em;text-transform:uppercase;color:#f3e7de}.rs-round{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fffdfbeb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid rgba(255,255,255,.7);color:var(--rs-text);box-shadow:0 6px 18px -6px #00000073}.rs-round.on{background:var(--rs-orange);border-color:var(--rs-orange);color:#fff}.rs-reticle{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(78vw,330px);height:min(50vw,210px);border-radius:22px;box-shadow:0 0 0 100vmax #140e0a5c;pointer-events:none}.rs-corner{position:absolute;width:32px;height:32px;border:3.5px solid var(--rs-orange)}.rs-corner.tl{top:-2px;left:-2px;border-right:0;border-bottom:0;border-radius:20px 0 0}.rs-corner.tr{top:-2px;right:-2px;border-left:0;border-bottom:0;border-radius:0 20px 0 0}.rs-corner.bl{bottom:-2px;left:-2px;border-right:0;border-top:0;border-radius:0 0 0 20px}.rs-corner.br{bottom:-2px;right:-2px;border-left:0;border-top:0;border-radius:0 0 20px}.rs-laser{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--rs-orange-lo),transparent);box-shadow:0 0 16px 3px #ff7a45a6;animation:rs-sweep 2.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes rs-sweep{0%,to{top:14px}50%{top:calc(100% - 16px)}}.rs-camwait{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:.84rem;font-weight:700;color:#fff}.rs-engine{position:absolute;left:50%;transform:translate(-50%);top:calc(46% + min(25vw,105px) + 16px);display:inline-flex;align-items:center;gap:5px;z-index:4;padding:5px 11px;border-radius:999px;background:#fffdfbdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-ink-2)}.rs-camerr{position:absolute;left:22px;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:26px 22px;border-radius:20px;background:#fffdfb;border:1px solid var(--rs-line);color:var(--rs-warn);box-shadow:0 24px 60px -20px #00000080}.rs-camerr-t{font-size:1.05rem;font-weight:900;color:var(--rs-text)}.rs-camerr p{margin:0;font-size:.85rem;color:var(--rs-mute);line-height:1.6}.rs-camerr .rs-btn{width:100%}.rs-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.rs-flash.ok{background:#1f9d5557}.rs-flash.dupe{background:#f5a6235c}.rs-toast{position:absolute;left:50%;transform:translate(-50%);bottom:178px;z-index:9;display:flex;align-items:center;gap:9px;max-width:88vw;padding:12px 18px;border-radius:999px;background:#fffdfb;border:1px solid var(--rs-line);box-shadow:0 10px 30px -10px #00000073;font-size:.9rem;font-weight:800;color:var(--rs-text)}.rs-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-toast.ok{border-color:#1f9d5573;color:#14713c}.rs-toast.warn{border-color:#f5a62380;color:#8a5a00}.rs-tools{position:absolute;right:16px;bottom:190px;z-index:6;display:flex;flex-direction:column;gap:11px}.rs-dock{position:absolute;left:0;right:0;bottom:0;z-index:7;background:#fffdfbf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--rs-line);border-radius:22px 22px 0 0;box-shadow:0 -14px 40px -16px #1e140a73;padding-bottom:env(safe-area-inset-bottom);display:flex;flex-direction:column;max-height:74vh}.rs-dock-grab{background:none;border:0;padding:11px 0 5px;cursor:pointer;flex:none}.rs-dock-grab span{display:block;width:42px;height:4px;border-radius:99px;background:#1515152e;margin:0 auto}.rs-dock-status{display:flex;align-items:center;gap:12px;padding:6px 16px 16px;flex:none}.rs-dock-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.rs-sync{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:800;color:#8a5a00}.rs-sync.ok{color:var(--rs-ok)}.rs-retry{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:5px 10px;border-radius:999px;background:#e31b1b14;border:1px solid rgba(227,27,27,.3);color:var(--rs-bad);font-size:.7rem;font-weight:800}.rs-finish{display:inline-flex;align-items:center;gap:8px;flex:none;cursor:pointer;min-height:52px;padding:0 22px;border-radius:15px;border:0;background:linear-gradient(135deg,var(--rs-orange-lo),var(--rs-orange));color:#fff;font-size:.95rem;font-weight:900;box-shadow:0 10px 24px -10px #f1592abf;-webkit-tap-highlight-color:transparent}.rs-list{overflow:auto;padding:0 10px 16px;-webkit-overflow-scrolling:touch}.rs-item{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:8px 10px;border-radius:14px;cursor:pointer;text-align:left;background:none;border:0;color:var(--rs-text);-webkit-tap-highlight-color:transparent}.rs-item:active{background:#1515150a}.rs-item>svg:last-child{color:var(--rs-mute);flex:none}.rs-state{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%}.rs-state.saved{background:#1f9d5524;color:var(--rs-ok)}.rs-state.pending{background:#f5a6232e;color:#8a5a00}.rs-state.failed{background:#e31b1b1f;color:var(--rs-bad)}.rs-itemmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rs-itemmain b{font-size:.92rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-itemmain small{font-size:.73rem;color:var(--rs-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-done{flex:1;display:flex;flex-direction:column;align-items:center;overflow:auto;padding:max(46px,env(safe-area-inset-top)) 22px max(28px,env(safe-area-inset-bottom));text-align:center}.rs-done-ring{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#1f9d551a;border:2px solid rgba(31,157,85,.45);color:var(--rs-ok)}.rs-done-ring.warn{background:#f5a6231f;border-color:#f5a62380;color:var(--rs-warn)}.rs-done-n{font-size:3.4rem;font-weight:900;letter-spacing:-.04em;margin-top:18px;line-height:1}.rs-done-t{font-size:1rem;color:var(--rs-mute);margin-top:6px}.rs-done-t strong{color:var(--rs-text);font-weight:900}.rs-done-s{font-size:.82rem;color:#9a8f86;margin-top:5px}.rs-done-warn{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:26px;padding:16px;border-radius:16px;max-width:380px;background:#f5a62317;border:1px solid rgba(245,166,35,.35);color:#8a5a00;font-size:.82rem;line-height:1.55}.rs-done-warn strong{color:var(--rs-text)}.rs-done-btns{width:100%;max-width:400px;margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:11px}.rs-done-btns .rs-btn{width:100%}@media (max-height: 520px){.rs-reticle{top:42%;width:min(60vw,320px);height:min(26vh,150px)}.rs-tools{bottom:120px}.rs-toast{bottom:112px}.rs-keys{gap:9px}.rs-key{height:52px;font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.rs-laser{animation:none;top:50%}.rs-spin{animation:none}}.rs-sheet-sub{font-size:.76rem;color:var(--rs-mute);margin-top:3px}.rs-statuslist{padding:8px 12px 4px;display:flex;flex-direction:column;gap:4px}.rs-statusrow{display:flex;align-items:center;gap:13px;width:100%;min-height:66px;padding:0 12px;border-radius:15px;cursor:pointer;text-align:left;background:none;border:1.5px solid transparent;color:var(--rs-text);-webkit-tap-highlight-color:transparent}.rs-statusrow.on{background:#f1592a14;border-color:#f1592a73}.rs-statusrow:active{background:#1515150a}.rs-statusrow:disabled{opacity:.5}.rs-statusrow>svg:last-child{color:var(--rs-orange);flex:none}.rs-statusdot{width:12px;height:12px;border-radius:50%;flex:none}.rs-statusdot.open{background:var(--rs-orange)}.rs-statusdot.in_review{background:var(--rs-warn)}.rs-statusdot.resolved{background:var(--rs-ok)}.rs-statusmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rs-statusmain b{font-size:.98rem;font-weight:800}.rs-statusmain small{font-size:.75rem;color:var(--rs-mute)}.rs-lock{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:40px;padding:0 15px;border-radius:999px;background:#f1592a1a;border:1.5px solid rgba(241,89,42,.32);color:var(--rs-orange-deep);font-size:.82rem;font-weight:900;font-family:inherit;-webkit-tap-highlight-color:transparent}.rs-lock:active{background:#f1592a2e}.rs-haslogo{background:#fff!important;padding:4px;overflow:hidden}.rs-haslogo img{width:100%;height:100%;object-fit:contain;display:block}.rs-flabel{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--rs-mute);margin-top:4px}.rs-opt{font-weight:700;letter-spacing:0;text-transform:none;color:#a89c93}.rs-select{width:100%;max-width:100%;min-width:0;min-height:50px;padding:13px 40px 13px 14px;border-radius:13px;background:#fff;border:1.5px solid var(--rs-line);color:var(--rs-text);font-size:1rem;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6b6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.rs-select:focus{border-color:#f1592a8c}.rs-upload{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:58px;border-radius:14px;cursor:pointer;background:#fff;border:1.5px dashed rgba(241,89,42,.45);color:var(--rs-orange-deep);font-size:.92rem;font-weight:800;font-family:inherit;-webkit-tap-highlight-color:transparent}.rs-upload:active{background:#f1592a12}.rs-upload:disabled{opacity:.6}.rs-uperr{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;background:#e31b1b12;border:1px solid rgba(227,27,27,.3);color:#a41414;font-size:.78rem;font-weight:600}.rs-files{display:flex;flex-direction:column;gap:7px}.rs-file{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid var(--rs-line)}.rs-filethumb{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:9px;overflow:hidden;background:#fdf6f1;color:var(--rs-mute)}.rs-filethumb img{width:100%;height:100%;object-fit:cover}.rs-filename{flex:1;min-width:0;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-filex{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:9px;cursor:pointer;background:none;border:0;color:var(--rs-mute)}.rs-guide{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);border-radius:14px;box-shadow:0 0 0 100vmax #140e0a73;pointer-events:none}.rs-guidehint{position:absolute;left:0;right:0;bottom:-34px;text-align:center;font-size:.74rem;font-weight:700;color:#f3e7de;text-shadow:0 2px 8px rgba(0,0,0,.7)}.rs-readveil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;background:#140e0a73;color:#fff;pointer-events:none}.rs-readfail{position:absolute;left:22px;right:22px;bottom:190px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;padding:16px 18px;border-radius:18px;background:#fffdfb;border:1px solid rgba(245,166,35,.5);box-shadow:0 16px 40px -14px #00000080;color:#8a5a00;font-size:.88rem;font-weight:700;line-height:1.5}.rs-readfail .rs-btn{width:100%}.rs-engine.reading{border-color:#f1592a80;color:var(--rs-orange-deep)}.rs-engine.error,.rs-engine.stopped{border-color:#f5a6238c;color:#8a5a00}@media (max-height: 520px){.rs-readfail{bottom:120px}}.rs-kinds{display:grid;grid-template-columns:1fr;gap:8px}.rs-kind{display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;min-height:64px;padding:10px 14px;border-radius:15px;cursor:pointer;background:#fff;border:1.5px solid var(--rs-line);color:var(--rs-text);font-family:inherit;-webkit-tap-highlight-color:transparent}.rs-kind>svg{grid-row:1 / 3;color:var(--rs-mute)}.rs-kind b{font-size:.98rem;font-weight:800}.rs-kind small{font-size:.74rem;color:var(--rs-mute)}.rs-kind.on{background:#f1592a14;border-color:var(--rs-orange)}.rs-kind.on>svg,.rs-kind.on b{color:var(--rs-orange-deep)}.rs-kind:disabled{opacity:.5}.rs-van{font-weight:900!important;letter-spacing:.12em;text-transform:uppercase;font-size:1.15rem!important}:root{--orange: #f1592a;--orange-light: #ff7a45;--orange-deep: #d8471b;--ink: #151515;--ink-soft: #3a3a3a;--muted: #6b6b6b;--sgk: #f1592a;--text: #151515;--text-2: #3a3a3a;--text-3: #6b6b6b;--danger: #e31b1b;--danger-glow: rgba(227, 27, 27, .55);--warning: #f5a623;--idle: #333842;--ok: #1f9d55;--paper: rgba(255, 255, 255, .72);--paper-strong: rgba(255, 255, 255, .92);--border: rgba(21, 21, 21, .1);--surface: #ffffff;--surface-2: #faf7f3;--scrim: rgba(21, 21, 21, .42);--page-bg: linear-gradient(135deg, #fffaf6 0%, #fff2e8 28%, #fdf8f1 68%, #fffdf9 100%);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 10px;--shadow-card: 0 18px 40px -18px rgba(30, 20, 10, .28), 0 2px 6px rgba(30, 20, 10, .06);--shadow-hover: 0 30px 60px -20px rgba(214, 71, 27, .35), 0 4px 10px rgba(30, 20, 10, .08);--glow: 0 8px 24px rgba(241, 89, 42, .45)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--page-bg);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:Archivo,Inter,sans-serif;margin:0}a{color:inherit;text-decoration:none}.bg-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bg-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.blob-1{width:46vw;height:46vw;top:-12vw;left:-8vw;background:radial-gradient(circle at 30% 30%,#ffb08a,#ff7a45 70%)}.blob-2{width:42vw;height:42vw;bottom:-14vw;right:-8vw;background:radial-gradient(circle at 40% 40%,#ffd9c2,#f1592a 75%);opacity:.4}.blob-3{width:38vw;height:38vw;top:30%;right:25%;background:radial-gradient(circle at 50% 50%,#fff1e4,#ffe2cc 80%);opacity:.42}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(21,21,21,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(21,21,21,.035) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%);mask-image:radial-gradient(ellipse at center,black 40%,transparent 85%)}.app{position:relative;z-index:1;min-height:100vh}.app-shell{max-width:1560px;margin:0 auto;padding:22px clamp(14px,2.4vw,34px) 40px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:12px 20px;background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.brand{display:flex;align-items:center;gap:16px}.brand-logo{height:40px;width:auto;display:block}.brand-divider{width:2px;height:38px;background:linear-gradient(var(--orange),var(--orange-deep));border-radius:2px}.brand-title{font-size:clamp(17px,2vw,24px);font-weight:900;letter-spacing:.5px;color:var(--ink);line-height:1}.brand-subtitle{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.3px}.header-right{display:flex;align-items:center;gap:12px}.brand-slogan{margin-right:20px;font-size:14.5px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none}.brand-slogan .hl{color:var(--orange)}@media (max-width: 1280px){.brand-slogan{display:none}}.role-pill{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12px;letter-spacing:.4px;padding:8px 13px;border-radius:11px;color:#fff;box-shadow:var(--shadow-card)}.role-admin{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep))}.role-client{background:linear-gradient(135deg,#2b6cb0,#1a365d)}.demo-pill{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep))}.role-pill-lg{font-size:13px;letter-spacing:.4px;padding:8px 15px;border-radius:11px;gap:7px}.user-chip{display:inline-flex;align-items:center;gap:9px;background:var(--paper-strong);border:1px solid var(--border);padding:6px 8px 6px 12px;border-radius:12px}.user-chip .u-name{font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.1}.user-chip .u-role{font-size:10.5px;font-weight:600;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:13px;flex-shrink:0;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));box-shadow:0 6px 14px -6px #d6471bb3}.avatar.client{background:linear-gradient(135deg,#2b6cb0,#1a365d);box-shadow:0 6px 14px -6px #1a365db3}.layout{display:grid;grid-template-columns:268px 1fr;gap:20px;margin-top:20px;align-items:start}.sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;background:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:rgba(241,89,42,.35) transparent}.sidebar::-webkit-scrollbar{width:7px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#f1592a4d;border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:#f1592a80}.side-section-label{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:14px 8px 6px}.side-section-label:first-child{margin-top:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border-radius:12px;border:none;background:transparent;color:var(--ink-soft);font-family:Inter,sans-serif;font-weight:700;font-size:14px;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,transform .12s ease}.nav-item svg{color:var(--muted);flex-shrink:0;transition:color .18s ease}.nav-item:hover{background:#f1592a0f;color:var(--ink)}.nav-item:hover svg{color:var(--orange)}.nav-item.active{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));color:#fff;box-shadow:0 8px 18px -8px #d6471bb3}.nav-item.active svg{color:#fff}.nav-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;font-size:11px;font-weight:800;background:#15151514;color:var(--ink-soft)}.nav-item.active .nav-badge{background:#ffffff3d;color:#fff}.content{background:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(18px,2.4vw,30px);min-height:auto}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-title{font-size:clamp(20px,2.4vw,28px);font-weight:900;color:var(--ink);line-height:1.1;letter-spacing:-.3px}.page-sub{margin-top:6px;font-size:13.5px;font-weight:500;color:var(--muted);max-width:60ch;line-height:1.5}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sgk);margin-bottom:10px}.section-label{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sgk);margin:26px 0 12px}.section-label:first-child{margin-top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:800;font-size:13.5px;letter-spacing:.2px;padding:.65rem 1.15rem;border-radius:12px;cursor:pointer;border:1.5px solid transparent;transition:transform .14s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn svg{flex-shrink:0}.btn-primary{color:#fff;border:none;background:linear-gradient(135deg,var(--orange-light),var(--orange-deep));box-shadow:0 8px 20px -8px #d6471bbf}.btn-primary:hover{box-shadow:var(--glow),0 8px 20px -8px #d6471bbf}.btn-primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.btn-ghost{color:var(--ink-soft);background:var(--paper-strong);border:1.5px solid var(--border)}.btn-ghost:hover{color:var(--ink);border-color:#f1592a66;background:#f1592a0a}.btn-outline{color:var(--sgk);background:#f1592a0d;border:1.5px solid rgba(241,89,42,.28)}.btn-outline:hover{background:#f1592a1a}.btn-danger{color:#fff;border:none;background:linear-gradient(135deg,#f87171,#b91c1c);box-shadow:0 8px 20px -8px #b91c1cb3}.btn-danger:hover{box-shadow:0 8px 24px #e31b1b73}.btn-sm{padding:.45rem .8rem;font-size:12.5px;border-radius:10px}.btn-icon{width:36px;height:36px;padding:0;border-radius:10px}.icon-btn{width:34px;height:34px;border-radius:9px;border:1.5px solid var(--border);background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,background .18s ease,color .18s ease}.icon-btn:hover{background:#f1592a0f;color:var(--sgk);border-color:#f1592a59}label{display:block;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}input,textarea,select{width:100%;font-family:Inter,sans-serif;font-size:.9rem;color:var(--ink);padding:.62rem .8rem;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--sgk);box-shadow:0 0 0 3px #f1592a24}textarea{resize:vertical;line-height:1.55}input::placeholder,textarea::placeholder{color:#9a9a9a}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]:not(.rs-date)::-webkit-date-and-time-value,input[type=time]:not(.rs-date)::-webkit-date-and-time-value,input[type=datetime-local]:not(.rs-date)::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date].date-empty:before{content:"DD/MM/YYYY";color:#9a9a9a}.field{margin-bottom:14px}.hint{font-size:11.5px;color:var(--text-3);margin-top:5px}.req{color:var(--danger);margin-left:2px}.card{background:var(--paper-strong);border:1.5px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px 20px;transition:box-shadow .32s ease,border-color .2s ease,transform .16s ease}.card.interactive:hover{box-shadow:var(--shadow-hover);border-color:#f1592a47}.card-topbar{height:4px;border-radius:4px 4px 0 0;background:linear-gradient(90deg,var(--orange),#f59e0b,#10b981)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.stat-tile{display:flex;align-items:center;gap:14px;padding:16px 18px}.stat-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#fff;flex-shrink:0;box-shadow:0 8px 18px -8px #0006}.ic-brand{background:linear-gradient(135deg,var(--orange-light),var(--orange-deep))}.ic-ok{background:linear-gradient(135deg,#34d399,#15843e)}.ic-blue{background:linear-gradient(135deg,#60a5fa,#1e40af)}.ic-warn{background:linear-gradient(135deg,#fbbf24,#b45309)}.ic-danger{background:linear-gradient(135deg,#f87171,#b91c1c)}.stat-value{font-family:Archivo,sans-serif;font-size:28px;font-weight:900;color:var(--ink);line-height:1}.stat-label{margin-top:5px;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.3px;padding:5px 11px;border-radius:999px}.chip-dot{width:7px;height:7px;border-radius:50%}.chip-active{background:#1f9d551f;color:#0f7a3d}.chip-active .chip-dot{background:#1f9d55}.chip-pending{background:#f5a62324;color:#a1660a}.chip-pending .chip-dot{background:#f5a623}.chip-neutral{background:#1515150f;color:var(--ink-soft)}.chip-neutral .chip-dot{background:#9aa0a6}.chip-brand{background:#f1592a1a;color:var(--orange-deep)}.chip-brand .chip-dot{background:var(--orange)}.searchbar{position:relative;flex:1;min-width:220px;max-width:420px}.searchbar svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.searchbar input{padding-left:38px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}table.data{width:100%;border-collapse:collapse;font-size:.85rem}table.data th{text-align:left;padding:10px 12px;font-weight:800;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);background:#00000008;border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}table.data td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.05);color:var(--ink-soft);vertical-align:top}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:#f1592a08}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:56px 20px;color:var(--muted)}.empty-ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;color:var(--sgk);background:#f1592a14;border:1.5px dashed rgba(241,89,42,.3)}.empty h3{font-size:17px;color:var(--ink)}.empty p{font-size:13px;max-width:42ch;line-height:1.5;margin:0}.readonly-banner{display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:12px;margin-bottom:20px;background:#2b6cb012;border:1px solid rgba(43,108,176,.2);color:#1a365d;font-size:12.5px;font-weight:600}.info-note{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border-radius:12px;background:#f1592a0d;border:1px solid rgba(241,89,42,.14);color:var(--text-2);font-size:12.5px;line-height:1.55}.info-note svg{color:var(--sgk);flex-shrink:0;margin-top:1px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#15100c80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;z-index:1}.auth-card{width:100%;max-width:440px;background:var(--paper-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 32px 80px #0000002e;overflow:hidden}.auth-body{padding:30px 32px 34px}.auth-logo{height:44px;width:auto;display:block;margin:0 auto 4px}.auth-title{text-align:center;font-size:22px;font-weight:900;color:var(--ink);margin-top:14px}.auth-sub{text-align:center;font-size:13px;color:var(--muted);margin-top:6px}.auth-choice{display:flex;align-items:center;gap:14px;width:100%;padding:18px;border-radius:16px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .2s ease,transform .14s ease}.auth-choice:hover{border-color:#f1592a66;box-shadow:var(--shadow-hover)}.auth-choice .ac-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;flex-shrink:0}.auth-choice .ac-title{font-size:15px;font-weight:800;color:var(--ink)}.auth-choice .ac-desc{font-size:12px;color:var(--muted);margin-top:2px}.auth-error{display:flex;align-items:center;gap:9px;padding:10px 13px;border-radius:10px;background:linear-gradient(135deg,#fff1f1,#ffe3e3);border:1px solid rgba(227,27,27,.3);color:#8a1414;font-size:12.5px;font-weight:600;margin-bottom:14px}.auth-foot{text-align:center;font-size:12px;color:var(--muted);margin-top:20px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:28px;border-radius:14px;border:2px dashed rgba(241,89,42,.3);background:#f1592a0a;cursor:pointer;transition:background .18s ease,border-color .18s ease}.dropzone:hover{background:#f1592a14;border-color:#f1592a80}.dropzone.drag{background:#f1592a1f;border-color:var(--orange)}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:14px}.file-tile{position:relative;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.file-thumb{height:88px;width:100%;object-fit:cover;display:block;background:#f2f2f2}.file-thumb.doc{display:grid;place-items:center;color:var(--sgk);background:#f1592a0f}.file-meta{padding:7px 9px}.file-name{font-size:11px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:10px;color:var(--muted)}.file-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:7px;border:none;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}.spinner{width:40px;height:40px;border:4px solid rgba(241,89,42,.22);border-top-color:var(--orange);border-radius:50%;animation:spin .9s linear infinite}.divider{height:1px;background:var(--border);margin:22px 0;border:none}.pill-tab{display:inline-flex;gap:5px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#1515150f;color:var(--ink-soft)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.blink{animation:blink 1.4s infinite}@media (max-width: 940px){.layout{grid-template-columns:1fr}.sidebar{position:static;flex-direction:row;flex-wrap:wrap}.side-section-label{width:100%;margin:8px 6px 2px}.nav-item{width:auto;flex:1 1 160px}}@media (max-width: 560px){.brand-subtitle{display:none}.page-head{flex-direction:column}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.spin{animation:spin .9s linear infinite}@keyframes followUpFrame{0%{background-position:0% 50%,0% 50%}50%{background-position:0% 50%,100% 50%}to{background-position:0% 50%,0% 50%}}@keyframes followUpPulse{0%,to{box-shadow:0 0 26px 4px #991b1b8c,0 0 0 1px #991b1b59;transform:scale(1)}50%{box-shadow:0 0 54px 16px #e8471ad9,0 0 0 1px #e8471a80;transform:scale(1.018)}}.followup-flash{border:6px solid transparent!important;background:linear-gradient(#fffdfc,#fff6f3) padding-box,linear-gradient(115deg,#7f1d1d,#b91c1c,#e8471a,#f5a623,#e8471a,#b91c1c,#7f1d1d) border-box;background-size:100% 100%,300% 300%;animation:followUpFrame 2.6s linear infinite,followUpPulse 1.25s ease-in-out infinite;will-change:box-shadow,transform,background-position}@media (prefers-reduced-motion: reduce){.followup-flash{animation:none;border-color:#b91c1c!important;box-shadow:0 0 26px 4px #991b1b8c}}@keyframes commsGlow{0%{box-shadow:0 0 0 0 var(--glow)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.comms-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;animation:commsGlow 1.9s ease-out infinite}.comms-dot.is-live{background:var(--danger);--glow: rgba(227, 27, 27, .65)}.comms-dot.is-resolved{background:var(--ok);--glow: rgba(31, 157, 85, .55)}@media (prefers-reduced-motion: reduce){.comms-dot{animation:none}}.nav-toggle-row{display:flex;justify-content:flex-end;margin-bottom:8px}.nav-toggle{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(241,89,42,.4);background:#f1592a14;color:var(--sgk);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .18s ease,color .18s ease,transform .14s ease}.nav-toggle:hover{background:var(--sgk);color:#fff;transform:scale(1.06)}@media (min-width: 941px){.layout.nav-collapsed{grid-template-columns:56px 1fr}.layout.nav-collapsed .sidebar{padding:12px 0;align-items:center}.layout.nav-collapsed .sidebar>*:not(.nav-toggle-row){display:none}.layout.nav-collapsed .nav-toggle-row{justify-content:center;margin-bottom:0}}@media (max-width: 940px){.nav-toggle-row{display:none}}.auth-split{display:flex;align-items:center;justify-content:center;gap:48px}.auth-hero{display:none}@media (min-width: 1024px){.auth-split{gap:56px}.auth-hero{display:block;flex:0 0 420px;max-width:420px;animation:heroIn .7s cubic-bezier(.22,1,.36,1) both}.auth-hero img{width:100%;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(26,18,8,.22))}.auth-hero-cap{margin-top:18px;text-align:center}.auth-hero-cap strong{display:block;font-family:Archivo,Inter,sans-serif;font-size:22px;font-weight:900;color:var(--ink);letter-spacing:-.01em}.auth-hero-cap span{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--muted)}}@keyframes heroIn{0%{opacity:0;transform:translate(-24px) scale(.96)}to{opacity:1;transform:none}}.live-map{position:relative;overflow:hidden;height:100%;width:100%}.leaflet-container{background:#eef2f6;font-family:Inter,sans-serif}.van-card-idle .live-map{filter:grayscale(.9) brightness(.86) contrast(.95);transition:filter .6s ease}.van-pin{position:relative;width:46px;height:46px;display:grid;place-items:center}.van-arrow{display:block;transition:transform .8s ease-out;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35));z-index:2}.van-pulse{position:absolute;width:40px;height:40px;border-radius:50%;opacity:.25;animation:vanPing 2s cubic-bezier(0,0,.2,1) infinite;z-index:1}@keyframes vanPing{0%{transform:scale(.6);opacity:.45}70%{transform:scale(2.1);opacity:0}to{transform:scale(2.1);opacity:0}}.mb-map{height:100%;width:100%}.mb-loading{height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#fff3ec,#ffe4d5);color:var(--muted);font-weight:800;letter-spacing:.5px}.mb-van-pin{width:34px;height:34px;display:grid;place-items:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));cursor:default}.mb-no-token{height:100%;display:grid;place-items:center;text-align:center;padding:12px;background:linear-gradient(135deg,#fff3ec,#ffe4d5)}.mb-no-token strong{display:block;font-size:13px;font-weight:900;color:var(--ink)}.mb-no-token p{margin:4px 0 0;font-size:11px;color:var(--muted);font-weight:600}.mb-no-token code{background:#e8471a1a;padding:1px 4px;border-radius:4px;color:var(--sgk)}.map-open-btn{position:absolute;top:8px;right:8px;z-index:620;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.35);background:#0c0a089e;color:#fff;font-weight:800;font-size:11px;letter-spacing:.04em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,transform .15s ease}.map-open-btn:hover{background:var(--sgk, #E8471A);transform:translateY(-1px)}.cnote-chip{display:inline-flex;align-items:center;max-width:168px;border:1.5px solid var(--border);border-radius:999px;background:#f1592a0f;overflow:hidden}.cnote-open{display:inline-flex;align-items:center;gap:5px;min-width:0;border:none;background:transparent;cursor:pointer;padding:4px 8px;color:var(--orange-deep, #B83208);font-weight:800;font-size:11.5px}.cnote-open:hover{text-decoration:underline}.cnote-name{min-width:0;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnote-x{display:grid;place-items:center;width:20px;align-self:stretch;border:none;border-left:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;flex-shrink:0}.cnote-x:hover{background:#e31b1b1f;color:var(--danger)}.orion-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;pointer-events:none}.orion-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:6px;background:conic-gradient(from 0deg,#e8471a,#ff2d78,#8a5cff,#00c2ff,#38e28c,#ffc53d,#e8471a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:orion-run 3.2s linear infinite}.orion-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 90px 6px #e8471a47;animation:orion-breathe 2.4s ease-in-out infinite}.orion-frame.orion-thinking:before{animation-duration:1.1s}@keyframes orion-run{0%{filter:hue-rotate(0deg) blur(.4px) drop-shadow(0 0 22px rgba(232,71,26,.6))}to{filter:hue-rotate(360deg) blur(.4px) drop-shadow(0 0 22px rgba(232,71,26,.6))}}@keyframes orion-breathe{0%,to{opacity:.55}50%{opacity:1}}.orion-pill{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:1260;display:flex;align-items:center;gap:10px;max-width:min(760px,calc(100vw - 140px));padding:10px 18px;border-radius:999px;background:#0e0b09db;color:#fff;border:1.5px solid rgba(255,255,255,.18);box-shadow:0 18px 50px -12px #000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.orion-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#ffffffe6}.orion-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.orion-dot-listening{background:#38e28c;animation:orion-blink 1s ease-in-out infinite}.orion-dot-thinking{background:#ffc53d;animation:orion-blink .55s ease-in-out infinite}.orion-dot-speaking{background:#00c2ff;animation:orion-blink 1.4s ease-in-out infinite}@keyframes orion-blink{0%,to{opacity:1}50%{opacity:.25}}.orion-dock{position:fixed;right:22px;bottom:22px;z-index:1270;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.orion-orb{width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:conic-gradient(from 210deg,#e8471a,#ff2d78,#8a5cff,#00c2ff,#e8471a);box-shadow:0 10px 30px -8px #e8471abf;animation:orion-orb-spin 6s linear infinite;transition:transform .18s ease}.orion-orb:hover{transform:scale(1.07)}.orion-orb-active{animation-duration:1.6s;box-shadow:0 0 0 6px #e8471a38,0 10px 34px -6px #e8471ae6}.orion-orb-off{animation:none;background:#6b7280;box-shadow:none;opacity:.75}@keyframes orion-orb-spin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.orion-power{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;display:grid;place-items:center;box-shadow:0 4px 12px -4px #0000004d}.orion-power:hover{color:var(--sgk, #E8471A);border-color:var(--sgk, #E8471A)}.orion-hint{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#e8471af2;color:#fff;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 8px 22px -8px #e8471acc}.statusbar{margin:0 0 16px}.statusbar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.statusbar-tile{position:relative;display:flex;align-items:center;gap:13px;padding:15px 17px 17px;text-align:left;font:inherit;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);cursor:pointer;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.statusbar-tile.is-static{cursor:default}.statusbar-tile:not(.is-static):hover{border-color:var(--tone-ring);box-shadow:var(--shadow-hover)}.statusbar-tile.is-on{border-color:var(--tone-ring);box-shadow:0 0 0 3px var(--tone-soft),var(--shadow-card);background:var(--surface)}.statusbar-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--tone-ink);opacity:.85}.statusbar-ic{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:var(--tone-soft);color:var(--tone-ink)}.statusbar-figures{display:flex;flex-direction:column;min-width:0;line-height:1.05}.statusbar-value{font-family:Archivo,Inter,sans-serif;font-size:1.75rem;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.statusbar-label{margin-top:4px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusbar-meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:#1515150f}.statusbar-meter-fill{display:block;height:100%;background:var(--tone-ink);opacity:.8}.statusbar-note{margin-top:9px;padding-left:2px;font-size:12px;font-weight:600;color:var(--muted)}.statusbar-note strong{color:var(--ink);font-weight:800}@media (max-width: 560px){.statusbar-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.statusbar-tile{padding:12px 13px 14px;gap:10px}.statusbar-ic{width:34px;height:34px;border-radius:11px}.statusbar-value{font-size:1.45rem}}.dash{display:block}.dash-full{background:var(--surface);padding:26px 30px;overflow:auto}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dash-title{font-family:Archivo,Inter,sans-serif;font-size:clamp(20px,2.2vw,27px);font-weight:900;color:var(--ink);line-height:1.1;letter-spacing:-.3px;margin-top:6px}.dash-stamp{margin-top:5px;font-size:12.5px;font-weight:600;color:var(--muted)}.dash-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.dash-notice{display:flex;gap:12px;align-items:flex-start;padding:18px 20px;font-size:13.5px;color:var(--text-2)}.dash-notice strong{color:var(--ink);display:block;margin-bottom:3px}.dash-notice code{background:#1515150f;padding:1px 6px;border-radius:6px;font-size:12px}.dash-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 16px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card)}.dash-daterange{min-width:0}.dash-daterange-row{display:flex;align-items:center;gap:5px}.dash-daterange-row input[type=date]{min-width:0;width:100%;flex:1 1 0;font-family:inherit;font-size:12.5px;padding:7px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);-webkit-appearance:none;-moz-appearance:none;appearance:none}.dash-daterange-to{font-size:11px;color:var(--muted);flex-shrink:0}.dash-daterange-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;cursor:pointer;background:transparent;border:1px solid var(--border);color:var(--muted)}.dash-daterange-clear:hover{color:var(--sgk);border-color:#f1592a66}.dash-filter select:disabled{opacity:.45;cursor:not-allowed}.dash-filter{display:flex;flex-direction:column;gap:5px;min-width:132px}.dash-filter>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dash-filter select{padding:8px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.dash-filter select:focus{outline:none;border-color:var(--sgk)}.dash-seg{display:flex;gap:4px;margin-left:auto;padding:4px;border-radius:999px;background:#1515150d}.dash-seg button{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border:none;border-radius:999px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease}.dash-seg button.is-on{background:var(--surface);color:var(--sgk);box-shadow:var(--shadow-card)}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;margin-bottom:16px}.dash-kpi{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-strong);box-shadow:var(--shadow-card)}.dash-kpi-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;flex-shrink:0}.dash-kpi-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dash-kpi-value{font-family:Archivo,Inter,sans-serif;margin-top:4px;font-size:1.6rem;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.dash-kpi-sub{margin-top:5px;font-size:11.5px;font-weight:600;color:var(--muted)}.dash-kpi-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--surface);cursor:help;vertical-align:middle;outline:none}.dash-kpi-info:hover,.dash-kpi-info:focus-visible{color:var(--sgk);border-color:var(--sgk)}.dash-kpi-tip{position:absolute;top:calc(100% + 8px);left:50%;margin-left:-125px;width:250px;padding:9px 11px;background:#151515;color:#fff;border-radius:10px;font-size:11.5px;font-weight:600;line-height:1.45;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 8px 24px #00000038;opacity:0;visibility:hidden;transition:opacity .12s ease;z-index:50;pointer-events:none}.dash-kpi-info:hover .dash-kpi-tip,.dash-kpi-info:focus-visible .dash-kpi-tip{opacity:1;visibility:visible}.dash-kpi-tip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#151515}.dash-panel{padding:18px 20px 20px;margin-bottom:16px}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--sgk);margin-bottom:14px}.dash-legend{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--muted);letter-spacing:.06em}.dash-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:8px}.dash-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.dash-empty{padding:34px;text-align:center;font-weight:700;color:var(--muted);font-size:13px}.dash-svg{width:100%;height:auto;display:block;overflow:visible}.dash-axis{font-size:11px;font-weight:700;fill:var(--muted)}.dash-point{font-size:11.5px;font-weight:800;fill:var(--ink)}.dash-bars{display:flex;flex-direction:column;gap:9px}.dash-bar-row{display:grid;grid-template-columns:132px 1fr auto;align-items:center;gap:11px}.dash-bar-label{font-size:11.5px;font-weight:700;color:var(--text-2);white-space:nowrap}.dash-bar-track{height:22px;border-radius:7px;background:#1515150d;overflow:hidden}.dash-bar-fill{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#e8471a,#ff7a45)}.dash-bar-value{font-size:12px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.dash-hero{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;margin-bottom:16px}.dash-ring{display:grid;place-items:center;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--paper-strong);box-shadow:var(--shadow-card)}.dash-ring-svg{width:100%;max-width:240px;height:auto}.dash-ring-value{font-family:Archivo,Inter,sans-serif;font-size:34px;font-weight:900;fill:var(--ink)}.dash-ring-label{font-size:11px;font-weight:800;fill:var(--muted);letter-spacing:.04em}.dash-ring-sub{margin-top:6px;font-size:12px;font-weight:700;color:var(--muted);text-align:center}.dash-hero-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:13px;align-content:start}.dash-stack{display:flex;align-items:flex-end;gap:10px;height:250px;padding-top:8px}.dash-stack-col{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.dash-stack-total{font-size:11.5px;font-weight:900;color:var(--ink);margin-bottom:5px}.dash-stack-track{flex:1;width:100%;max-width:74px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:8px 8px 0 0;overflow:hidden;background:#1515150a}.dash-stack-ok{background:linear-gradient(180deg,#2fb56a,#1f9d55)}.dash-stack-fail{background:linear-gradient(180deg,#ef4444,#e31b1b)}.dash-stack-label{margin-top:8px;font-size:10.5px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-total td{font-weight:900!important;color:var(--ink)!important;border-top:2px solid var(--border)}@media (max-width: 900px){.dash-two,.dash-hero{grid-template-columns:minmax(0,1fr)}.dash-seg{margin-left:0;width:100%}.dash-seg button{flex:1;justify-content:center}}.dash-demo-flag{display:flex;align-items:center;gap:11px;padding:13px 16px;margin-bottom:16px;border:1.5px solid rgba(245,166,35,.55);border-radius:var(--radius-md);background:#f5a6231f;color:#7a5200;font-size:13px;font-weight:600;line-height:1.45}.dash-demo-flag strong{color:#5c3d00;font-weight:900}.dash-section-label{margin:22px 0 12px;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.dash-section-label:first-child{margin-top:0}.dash-kpis-tight{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:11px}.dash-kpis-tight .dash-kpi{padding:14px 15px;gap:11px}.dash-kpis-tight .dash-kpi-ic{width:38px;height:38px;border-radius:12px}.dash-kpis-tight .dash-kpi-value{font-size:1.4rem}.dash-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px}.dash-scroll{max-height:340px;overflow:auto}.dash-donut{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.25fr);gap:16px;align-items:center}.dash-donut-svg{width:100%;max-width:210px;height:auto}.dash-donut-key{display:flex;flex-direction:column;gap:8px;min-width:0}.dash-key-row{display:grid;grid-template-columns:11px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:12px}.dash-key-row:last-child{border-bottom:none;padding-bottom:0}.dash-key-row i{width:11px;height:11px;border-radius:3px;display:block}.dash-key-name{font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-key-val{font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.dash-key-pct{font-weight:700;color:var(--muted);min-width:54px;text-align:right;font-variant-numeric:tabular-nums}.dash-stack-unknown{background:linear-gradient(180deg,#d6d1cc,#c9c4bf)}.dash-panel .data th:first-child,.dash-panel .data td:first-child{position:sticky;left:0;background:var(--paper-strong);z-index:1}@media (max-width: 1000px){.dash-split,.dash-donut{grid-template-columns:minmax(0,1fr)}.dash-donut-svg{max-width:180px;margin:0 auto}}.rl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#180e098c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:22px}.rl-shell{width:100%;max-width:1500px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:0 40px 90px -30px #00000080}.rl-shell:fullscreen{max-width:none;max-height:none;border-radius:0}.rl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px 15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f1592a12,#f1592a05)}.rl-eyebrow{display:flex;align-items:center;gap:9px;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--sgk)}.rl-ro{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:#15151512;color:var(--text-2);letter-spacing:.08em}.rl-title{font-family:Archivo,Inter,sans-serif;margin-top:5px;font-size:clamp(19px,2vw,25px);font-weight:900;color:var(--ink);line-height:1.1}.rl-sub{margin-top:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.rl-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rl-x{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.rl-x:hover{background:var(--danger);border-color:var(--danger);color:#fff}.rl-filters{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 22px;border-bottom:1px solid var(--border);background:var(--paper)}.rl-search{display:flex;align-items:center;gap:9px;flex:1 1 300px;min-width:220px;padding:8px 13px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--muted)}.rl-search input{flex:1;border:none;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--ink)}.rl-date{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rl-date input{padding:7px 10px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink)}.rl-chips{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}.rl-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em;white-space:nowrap;background:#1515150f;color:var(--text-2)}.rl-chip b{font-weight:900}.rl-t-return{background:#1f9d5521;color:#0f7a3d}.rl-t-part{background:#f1592a21;color:#c2400f}.rl-t-cancel{background:#e31b1b1c;color:#b91414}.rl-t-unplanned{background:#f5a62329;color:#a76a00}.rl-t-held{background:#2b6cb01f;color:#2b6cb0}.rl-t-damaged{background:#8a5cff21;color:#5b3ec7}.rl-err{margin:12px 22px 0}.rl-body{flex:1;overflow:auto;padding:0 6px}.rl-empty{display:grid;place-items:center;gap:10px;padding:64px 20px;color:var(--muted);font-weight:700;font-size:13.5px}.rl-table{width:100%}.rl-table thead th{position:sticky;top:0;z-index:2;background:var(--paper-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rl-notes{max-width:300px;color:var(--text-2)}.rl-rowbtns{display:flex;gap:5px}.rl-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border);background:var(--paper)}.rl-foot-note{font-size:12.5px;font-weight:600;color:var(--muted)}.rl-foot-btns{display:flex;gap:9px;flex-wrap:wrap}.rl-form-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#180e0980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px}.rl-form{width:100%;max-width:700px;max-height:92%;overflow:auto;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-hover)}.rl-form-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-family:Archivo,Inter,sans-serif;font-size:16px;font-weight:900;color:var(--ink)}.rl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;padding:20px}.rl-f{display:flex;flex-direction:column;gap:6px}.rl-f-wide{grid-column:1 / -1}.rl-f>span{font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.rl-f>span em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:600}.rl-f input,.rl-f select,.rl-f textarea{padding:10px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface);font:inherit;font-size:13.5px;color:var(--ink);resize:vertical}.rl-f input:focus,.rl-f select:focus,.rl-f textarea:focus{outline:none;border-color:var(--sgk)}.rl-form-foot{display:flex;justify-content:flex-end;gap:9px;padding:15px 20px;border-top:1px solid var(--border);background:var(--paper)}@media (max-width: 720px){.rl-backdrop{padding:0}.rl-shell{max-height:100vh;border-radius:0}.rl-chips{margin-left:0}}.returns-page-full{background:var(--bg, #fdf6f2);padding:26px 30px;overflow:auto;height:100%}.rv-shell{max-width:860px}.rv-body{padding:4px 22px 18px}.rv-section{margin:18px 0 10px;font-size:10.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--sgk)}.rv-section:first-child{margin-top:14px}.rv-row{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:14px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--border)}.rv-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rv-value{font-size:14px;font-weight:700;color:var(--ink);word-break:break-word}.rv-files{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px}.rv-file{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}.rv-file:hover{border-color:var(--sgk);color:var(--sgk)}@media (max-width: 620px){.rv-row{grid-template-columns:minmax(0,1fr);gap:3px}}.rv-section{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.rv-hint{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--muted)}.rv-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:6px 0 10px}.rv-thumb{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;cursor:pointer;text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.rv-thumb:hover{border-color:var(--sgk);transform:translateY(-2px);box-shadow:var(--shadow-hover)}.rv-thumb-media{position:relative;display:grid;place-items:center;height:108px;background:#12100e;color:#ffffffbf;overflow:hidden}.rv-thumb-media img,.rv-thumb-media video{width:100%;height:100%;object-fit:cover;display:block}.rv-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000052;color:#fff}.rv-play>*{filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}.rv-thumb-name{display:flex;align-items:center;gap:6px;padding:9px 11px;font-size:11.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-stage{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,3vw,40px)}.lc-hero{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--radius-lg);box-shadow:0 32px 80px #0003}.lc-open{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:5;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 26px;border-radius:999px;border:0;cursor:pointer;font-family:inherit;background:linear-gradient(135deg,var(--orange-light, #ff7a45),var(--sgk, #f1592a));color:#fff;font-size:1rem;font-weight:900;letter-spacing:-.01em;box-shadow:0 16px 34px -12px #f1592acc,0 2px 8px #0000001f;-webkit-tap-highlight-color:transparent}.lc-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#1e140e85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.lc-card{position:relative;width:100%;max-width:440px}.lc-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;cursor:pointer;background:#1515150d;border:1px solid var(--border);color:var(--text-2);transition:background .15s,color .15s}.lc-close:hover{background:#f1592a1f;color:var(--sgk)}@media (max-width: 560px){.lc-open{left:16px;right:16px;justify-content:center}}.rt-check{display:grid;place-items:center;width:30px;height:30px;border:0;background:none;border-radius:8px;cursor:pointer;color:var(--muted);transition:color .14s,background .14s}.rt-check:hover{background:#f1592a17;color:var(--sgk)}table.data tr.rt-rowpicked{background:#f1592a0f}table.data tr.rt-rowpicked .rt-check{color:var(--sgk)}.rt-bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px;padding:10px 14px;border-radius:14px;background:#f1592a14;border:1.5px solid rgba(241,89,42,.3)}.rt-bulkcount{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:900;color:var(--sgk)}.rt-bulkspacer{flex:1}.rt-bulkdel{color:var(--danger);border-color:#e31b1b59}.rt-stamp{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-size:.72rem;font-weight:800;letter-spacing:.01em;color:var(--sgk);white-space:nowrap}.rt-stamp svg{opacity:.85;flex:none}.rt-kinds{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.rt-kind{flex:1 1 0;max-width:280px;justify-content:center;display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-height:58px;padding:0 26px;border-radius:999px;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1));color:var(--text-2, #6b6b6b);font-family:inherit;font-size:1rem;font-weight:800;letter-spacing:-.01em;transition:background .15s,border-color .15s,color .15s,transform .08s}@media (max-width: 620px){.rt-kind{max-width:none;padding:0 14px;font-size:.9rem;min-height:50px}}.rt-kind:hover{border-color:#f1592a73;color:var(--ink, #151515)}.rt-kind:active{transform:scale(.98)}.rt-kind.on{background:linear-gradient(135deg,#ff7a45,var(--sgk, #f1592a));border-color:transparent;color:#fff;box-shadow:0 8px 20px -8px #f1592ab3}.rt-kind.on:hover{color:#fff}.st-bigcode{display:flex;gap:10px;justify-content:center;margin:8px 0 18px}.st-bigcode span{display:grid;place-items:center;width:52px;height:64px;border-radius:13px;background:#f1592a14;border:2px solid rgba(241,89,42,.35);font-size:1.9rem;font-weight:900;color:var(--sgk);font-variant-numeric:tabular-nums}.st-copyrow{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.st-message{white-space:pre-wrap;font-family:inherit;font-size:.82rem;line-height:1.6;padding:14px 16px;border-radius:12px;margin:0 0 12px;background:#00000008;border:1px solid var(--border);color:var(--text-2)}.st-code{font-size:1rem;font-weight:900;letter-spacing:.14em;color:var(--sgk)}.st-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:900}.st-pill.live{background:#f1592a1f;color:var(--sgk)}.st-pill.used,.st-pill.ok{background:#1f9d5524;color:#1f9d55}.st-pill.dead{background:#0000000f;color:var(--text-3)}.st-agreed{display:flex;flex-direction:column;gap:6px}.st-agreedrow{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:10px;background:#1f9d5512;border:1px solid rgba(31,157,85,.2);font-size:.84rem;font-weight:700}.st-agreedrow svg{color:#1f9d55;flex:none}.st-sig{width:100%;max-width:340px;border-radius:12px;border:1px solid var(--border);background:var(--surface);display:block}.st-schedhead{display:flex;align-items:center;gap:7px;margin:18px 0 4px;padding-top:16px;border-top:1px solid var(--border);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--sgk)}.st-schedsub{margin:0 0 14px;font-size:.8rem;line-height:1.6;color:var(--text-2)}.st-schedwarn{display:flex;align-items:flex-start;gap:9px;margin:4px 0 6px;padding:11px 13px;border-radius:11px;background:#f5a6231f;border:1px solid rgba(245,166,35,.35);font-size:.78rem;font-weight:600;line-height:1.55;color:#8a5a00}.st-schedwarn svg{flex:none;margin-top:1px}.rt-vanbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;min-height:56px;border-radius:16px;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1))}.rt-vanic{display:grid;place-items:center;color:var(--sgk);flex:none}.rt-vaninput{flex:1;min-width:0;border:0;outline:none;background:none;font-family:inherit;font-size:.95rem;font-weight:800;letter-spacing:.06em;color:var(--ink)}.rt-vaninput::placeholder{font-weight:500;letter-spacing:0;color:var(--text-3)}.rt-vanclear{display:inline-flex;align-items:center;gap:5px;flex:none;cursor:pointer;padding:7px 12px;border-radius:999px;font-size:.76rem;font-weight:800;background:#1515150d;border:1px solid var(--border);color:var(--text-2)}.rt-vanview{display:flex;flex-direction:column;gap:12px}.rt-vansum{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:2px 2px 6px}.rt-vansum b{font-size:1.5rem;font-weight:900;letter-spacing:.06em;color:var(--sgk)}.rt-vansum span{font-size:.84rem;color:var(--text-2);font-weight:700}.rt-vancard{border-radius:18px;overflow:hidden;background:var(--paper, rgba(255,255,255,.72));border:1.5px solid var(--border, rgba(21,21,21,.1));transition:border-color .16s}.rt-vancard.open{border-color:#f1592a73}.rt-vanhead{display:flex;align-items:center;gap:16px;width:100%;padding:18px 20px;cursor:pointer;text-align:left;background:none;border:0;color:var(--ink);font-family:inherit}.rt-vanhead>svg:last-child{color:var(--text-3);flex:none}.rt-vandate{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-vandate b{font-size:1.5rem;font-weight:900;letter-spacing:-.02em;line-height:1.1}.rt-vandate small{font-size:.76rem;color:var(--text-2);font-weight:600}.rt-vanmeta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rt-vanmeta b{font-size:1.05rem;font-weight:900;color:var(--sgk)}.rt-vanmeta small{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-2);font-weight:700;white-space:nowrap}.rt-vanlist{border-top:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:2px}.rt-vanrow{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border-radius:12px;cursor:pointer;text-align:left;background:none;border:0;color:var(--ink);font-family:inherit}.rt-vanrow:hover{background:#f1592a0f}.rt-vanorder{font-weight:800;font-size:.92rem;white-space:nowrap}.rt-vandetail{flex:1;min-width:0;font-size:.8rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-vanchip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;padding:3px 9px;border-radius:999px;white-space:nowrap;background:#f1592a1a;border:1px solid rgba(241,89,42,.28);color:var(--sgk);font-size:.74rem;font-weight:900;letter-spacing:.04em}.rt-fillgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.rt-fillgrid{grid-template-columns:1fr}}.modal-card{width:100%;max-width:620px;max-height:90vh;overflow:auto;background:var(--surface);border-radius:22px;box-shadow:0 32px 80px #00000038;display:flex;flex-direction:column}.modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:12px;padding:18px 22px 14px;background:var(--paper-strong, rgba(255,255,255,.94));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1.5px solid var(--border)}.modal-head>div:first-child{flex:1;min-width:0}.modal-title{display:flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:900;letter-spacing:-.01em;color:var(--ink)}.modal-title svg{color:var(--sgk);flex:none}.modal-body{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.modal-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 22px 18px;background:var(--paper-strong, rgba(255,255,255,.94));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1.5px solid var(--border)}.modal-foot .btn{min-width:110px;justify-content:center}.df{position:relative}.df-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:10px 13px;border-radius:12px;cursor:pointer;background:var(--surface);border:1.5px solid var(--border);color:var(--ink);font-family:inherit;font-size:.95rem;text-align:left}.df-trigger>svg{color:var(--sgk);flex:none}.df-trigger>span{flex:1;min-width:0}.df-trigger.on{border-color:#f1592a80}.df-ph{color:var(--text-3)}.df-clear{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:6px;background:#15151512;color:var(--text-2)}.df-clear:hover{background:#e31b1b1f;color:#a41414}.df-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:292px;padding:13px;border-radius:16px;background:var(--surface);border:1.5px solid var(--border);box-shadow:0 24px 50px -18px #15151552}.df-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.df-month{font-size:.88rem;font-weight:900;letter-spacing:-.01em}.df-nav{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.df-nav:hover{border-color:#f1592a66;color:var(--sgk)}.df-dow,.df-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.df-dow span{display:grid;place-items:center;height:24px;font-size:.6rem;font-weight:900;letter-spacing:.06em;color:var(--text-3)}.df-day{display:grid;place-items:center;height:34px;border:0;cursor:pointer;padding:0;margin:0;background:none;border-radius:9px;font-family:inherit;font-size:.82rem;font-weight:700;color:var(--ink)}.df-grid{grid-auto-rows:34px}.df-blank{cursor:default;background:none}.df-day:not(.df-blank):hover{background:#f1592a1f}.df-day.on{background:var(--sgk);color:#fff}.df-day.today:not(.on){box-shadow:inset 0 0 0 1.5px #f1592a8c}.df-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.df-quick{padding:5px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:.7rem;font-weight:800;color:var(--text-2)}.df-quick:hover{border-color:#f1592a73;color:var(--sgk)}.df-iso{font-size:.68rem;font-weight:700;color:var(--text-3)}.wsp-forms{margin-bottom:20px}.wsp-forms-k{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);margin-bottom:8px}.route-cta{width:100%;padding:15px;font-size:15px;border-radius:12px;text-transform:uppercase;font-weight:900;letter-spacing:.6px;transition:box-shadow .18s ease,transform .14s ease,filter .18s ease}.route-cta:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:var(--glow),0 10px 24px -10px #d6471bcc}.route-cta:active{transform:translateY(0);box-shadow:0 4px 12px -6px #d6471bcc}@media (prefers-reduced-motion: reduce){.route-cta:hover{transform:none}}.crew-idle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 10px;border-radius:999px;font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--surface-2);border:1px solid var(--border)}.crew-idle.is-warn{color:#b45309;background:#b453091a;border-color:#b453094d}.wsp-formrow{display:flex;align-items:center;gap:12px;padding:13px 14px;margin-bottom:8px;border-radius:12px;text-decoration:none;background:var(--surface);border:1px solid var(--border);transition:border-color .15s}.wsp-formrow:hover{border-color:#f1592a73}.wsp-formrow-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--sgk);border:1px solid var(--border)}.wsp-formrow-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wsp-formrow-t{font-size:14px;font-weight:800;color:var(--ink)}.wsp-formrow-s{font-size:11.5px;color:var(--muted);line-height:1.4}.wsp-formrow-go{color:var(--muted);flex-shrink:0}.wsp-formrow:hover .wsp-formrow-go{color:var(--sgk)}.cf-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:11px 13px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border)}.cf-toggle:hover{border-color:#f1592a66}.cf-toggle input[type=checkbox]{width:17px;height:17px;flex:0 0 auto;min-width:17px;padding:0;border-radius:5px;border-width:1px;margin:2px 0 0;accent-color:var(--sgk);cursor:pointer}.cf-toggle span{display:flex;flex-direction:column;gap:3px;min-width:0}.cf-toggle b{font-size:13px;font-weight:700;color:var(--ink)}.cf-toggle small{font-size:11.5px;color:var(--muted);line-height:1.45}.cf-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;cursor:pointer;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);transition:all .15s}.cf-chip:hover:not(:disabled){border-color:#f1592a73;color:var(--ink)}.cf-chip.on{background:#0f7a3d17;color:#0f7a3d;border-color:#0f7a3d52}.cf-chip:disabled{opacity:.55;cursor:wait}.fd-mustfill{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:14px;margin-bottom:14px;background:#e31b1b14;border:2px solid rgba(227,27,27,.4);color:var(--danger)}.fd-mustfill b{display:block;font-size:14px;font-weight:900;letter-spacing:.03em;line-height:1.35}.fd-mustfill span{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--text-2)}[data-theme=dark] .fd-mustfill{background:#ff6b6b1a}.fd-evhead{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--sgk);margin-top:18px}.fd-evhint{font-size:12.5px;color:var(--muted);margin:6px 0 12px;line-height:1.55}.fd-evgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}@media (max-width: 560px){.fd-evgrid{grid-template-columns:1fr}}.fd-evbtn{display:flex;align-items:center;gap:11px;width:100%;padding:14px;border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.35;color:var(--ink);background:var(--surface);border:1.5px solid var(--border);transition:border-color .15s,background .15s,transform .1s}.fd-evbtn:hover:not(:disabled){border-color:#f1592a73;background:#f1592a0a}.fd-evbtn:active:not(:disabled){transform:scale(.99)}.fd-evbtn:disabled{opacity:.55;cursor:not-allowed}.fd-evbtn.has{border-color:#0f9d5873;background:#0f9d580f}.fd-evbtn-ic{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#f1592a1a;color:var(--sgk)}.fd-evbtn.has .fd-evbtn-ic{background:#0f9d5821;color:#0f7a3d}.fd-evbtn-t{flex:1;min-width:0}.fd-evbtn-n{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;flex:none;border-radius:999px;background:#0f9d58;color:#fff;font-size:11.5px;font-weight:900}.fd-picked{display:flex;flex-direction:column;gap:7px;margin-top:14px}.fd-pick{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:11px;background:var(--surface-2, rgba(21, 21, 21, .03));border:1px solid var(--border)}.fd-pick-ic{color:var(--sgk);display:inline-flex;flex:none}.fd-pick-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fd-pick-n{font-size:13px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-pick-s{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-pick-hint{font-size:11.5px;color:var(--muted);margin-top:2px}.xp-panel{display:grid;grid-template-columns:1fr 1px 1fr;border:1.5px solid var(--border);border-top:1px dashed var(--border);border-bottom-left-radius:16px;border-bottom-right-radius:16px;background:var(--surface-2);overflow:hidden}.xp-split{background:var(--border)}@media (max-width: 780px){.xp-panel{grid-template-columns:1fr}.xp-split{height:1px;width:auto}}.xp-half{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 16px;min-width:0}.xp-halfhead{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.xp-halfhead svg{color:var(--sgk);flex:none}.xp-halfbody{flex:1;min-width:0;width:100%;font-size:12px}.xp-who{color:var(--text-2);font-weight:700}.xp-note{margin-top:5px;color:var(--text-2);line-height:1.5;white-space:pre-wrap;word-break:break-word}.xp-waiting{color:var(--muted)}.xp-btns{display:flex;gap:8px;flex-wrap:wrap;width:100%}.xp-rows{display:flex;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding:10px 12px;border-radius:11px;background:#0f9d580f;border:1px solid rgba(15,157,88,.22)}.xp-row{display:flex;gap:10px;align-items:baseline;min-width:0}.xp-row.block{flex-direction:column;gap:2px}.xp-row-k{flex:none;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.xp-row-v{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);white-space:pre-wrap;word-break:break-word}.xp-row.block .xp-row-v{flex:none;width:100%}.xp-row-v.strong{font-size:15px;font-weight:900;color:#0f7a3d}.xp-acceptform{width:100%;margin-top:10px;padding:14px 14px 12px;border-radius:14px;background:var(--surface);border:1.5px solid rgba(15,157,88,.35)}.xp-af-k{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f7a3d;margin-bottom:10px}.xp-acceptform .field{margin-bottom:11px}.xp-acceptform .field>label{font-size:11.5px}.xp-af-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media (max-width: 520px){.xp-af-grid{grid-template-columns:1fr}}.xp-af-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.xp-af-by{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.xp-af-who{font-size:10.5px;color:var(--muted);margin-top:8px}.li-q{font-size:1rem;font-weight:800;color:var(--ink);margin-bottom:12px}.li-h{font-size:.95rem;font-weight:800;color:var(--ink);margin-bottom:4px}.li-hint{margin:0 0 12px;font-size:.8rem;line-height:1.5;color:var(--text-3)}.li-choice{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.li-pick{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:16px;border-radius:14px;cursor:pointer;text-align:left;border:2px solid var(--border);background:var(--surface);color:var(--text-3);font:inherit;min-height:96px;transition:border-color .14s ease,background .14s ease,transform .1s ease}.li-pick:active{transform:translateY(1px)}.li-pick strong{font-size:1rem;font-weight:800;color:var(--ink)}.li-pick small{font-size:.76rem;color:var(--text-3)}.li-pick:hover{border-color:var(--sgk)}.li-pick.on{border-color:var(--sgk);background:#f1592a14}.li-pick.on svg,.li-pick.on strong{color:var(--sgk)}.li-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.li-thumbs{display:grid;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fill,minmax(116px,1fr))}.li-thumb{position:relative;margin:0;border-radius:11px;overflow:hidden;border:1.5px solid var(--border);background:var(--surface-2)}.li-thumb-img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;background:var(--surface-2)}.li-thumb-doc{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;color:var(--text-3)}.li-thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#1515158c;color:#fff;pointer-events:none}.li-thumb-cap{display:flex;flex-direction:column;gap:1px;padding:6px 8px 7px;background:var(--surface)}.li-thumb-n{font-size:11px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-thumb-cap small{font-size:10px;color:var(--text-3);font-weight:700}.li-thumb-x{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;cursor:pointer;border:0;background:#1515159e;color:#fff}.li-thumb-x:hover{background:var(--danger)}.li-submit{width:100%;min-height:58px;font-size:1.02rem;justify-content:center}[data-theme=dark]{--ink: #f3ede8;--ink-soft: #cdc3bb;--muted: #9b918a;--text: #f3ede8;--text-2: #cdc3bb;--text-3: #9b918a;--orange: #ff6f3d;--orange-light: #ff8b5e;--orange-deep: #e8471a;--sgk: #ff6f3d;--danger: #ff5c5c;--danger-glow: rgba(255, 92, 92, .45);--warning: #ffbb4d;--ok: #3fc47c;--idle: #6a7382;--surface: #1e1a18;--surface-2: #171412;--paper: rgba(30, 26, 24, .72);--paper-strong: rgba(30, 26, 24, .94);--border: rgba(255, 240, 232, .13);--scrim: rgba(0, 0, 0, .66);--page-bg: linear-gradient(135deg, #14110f 0%, #1a1512 30%, #16120f 70%, #120f0d 100%);--shadow-card: 0 18px 40px -18px rgba(0, 0, 0, .75), 0 2px 6px rgba(0, 0, 0, .4);--shadow-hover: 0 30px 60px -20px rgba(0, 0, 0, .8), 0 4px 10px rgba(0, 0, 0, .45);--glow: 0 8px 24px rgba(255, 111, 61, .36)}[data-theme=dark] .bg-blob{opacity:.16;filter:blur(90px)}[data-theme=dark] .blob-2{opacity:.12}[data-theme=dark] .blob-3{opacity:.1}[data-theme=dark] .bg-grid{background-image:linear-gradient(rgba(255,240,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,240,232,.045) 1px,transparent 1px)}[data-theme=dark] .modal-overlay>div,[data-theme=dark] .modal-card,[data-theme=dark] .col-full{background:var(--surface)!important;color:var(--ink)}[data-theme=dark] .modal-overlay{background:var(--scrim)}[data-theme=dark] [role=menu]{background:var(--surface)!important;color:var(--ink)}[data-theme=dark] .table-wrap,[data-theme=dark] table.data,[data-theme=dark] table.data tbody tr{background:transparent}[data-theme=dark] table.data thead th{background:var(--surface-2)}[data-theme=dark] table.data tbody tr:hover{background:#fff0e80b}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background:var(--surface-2)!important;color:var(--ink);border-color:var(--border)}[data-theme=dark] select option{background:#1e1a18;color:#f3ede8}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#7d746e}[data-theme=dark] input[readonly],[data-theme=dark] textarea[readonly]{background:#fff0e80d!important}[data-theme=dark] .cf-toggle input[type=checkbox]{background:transparent!important}[data-theme=dark] .records-bar-picker input[type=date]{background:transparent!important;color:#fff;border:none}[data-theme=dark] .records-bar-picker{color:#fff}[data-theme=dark] .btn-ghost,[data-theme=dark] .btn-outline,[data-theme=dark] .icon-btn{background:var(--surface-2);color:var(--ink)}[data-theme=dark] .btn-ghost:hover,[data-theme=dark] .btn-outline:hover,[data-theme=dark] .icon-btn:hover{background:#fff0e814}[data-theme=dark] .btn-primary{color:#fff}[data-theme=dark] .tag{background:#fff0e814;color:var(--ink-soft)}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.theme-toggle:hover{border-color:color-mix(in srgb,var(--sgk) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sgk) 12%,transparent)}.theme-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sgk) 45%,transparent)}.theme-toggle .tt-ic{position:absolute;display:inline-flex;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .22s ease}.theme-toggle .tt-sun{color:#e8871a}.theme-toggle .tt-moon{color:#b9c6ff}[data-theme=light] .theme-toggle .tt-sun,:root:not([data-theme=dark]) .theme-toggle .tt-sun{transform:translateY(0) rotate(0);opacity:1}[data-theme=light] .theme-toggle .tt-moon,:root:not([data-theme=dark]) .theme-toggle .tt-moon{transform:translateY(130%) rotate(-40deg);opacity:0}[data-theme=dark] .theme-toggle .tt-sun{transform:translateY(-130%) rotate(40deg);opacity:0}[data-theme=dark] .theme-toggle .tt-moon{transform:translateY(0) rotate(0);opacity:1}@media (prefers-reduced-motion: reduce){.theme-toggle .tt-ic{transition:opacity .12s ease}}.logdetails{display:flex;flex-direction:column;gap:7px;min-width:168px}.logdetails-row{display:flex;flex-direction:column;gap:1px;line-height:1.35}.logdetails-label{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.logdetails-row.tone-done .logdetails-label{color:var(--ok)}.logdetails-row.tone-pending .logdetails-label{color:var(--warning)}.logdetails-row.tone-comms .logdetails-label{color:var(--sgk)}.logdetails-who{font-size:12.5px;font-weight:800;color:var(--ink)}.logdetails-when{font-size:11px;color:var(--muted);white-space:nowrap}.logdetails-rest{display:none;flex-direction:column;gap:7px}.logdetails-rest.is-open{display:flex}.logdetails-more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:1px;padding:3px 8px 3px 6px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-3);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-family:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.logdetails-more:hover{background:var(--surface-2);color:var(--ink);border-color:var(--sgk)}.logdetails-more:focus-visible{outline:2px solid var(--sgk);outline-offset:2px}.logdetails-more svg{transition:transform .15s ease}.logdetails-more svg.is-open{transform:rotate(180deg)}@media print{.logdetails-rest{display:flex!important}.logdetails-more{display:none!important}}.undobar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-6px 0 16px}.undobar-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;box-shadow:var(--shadow-card);transition:border-color .16s ease,box-shadow .16s ease;max-width:100%}.undobar-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--sgk) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sgk) 12%,transparent)}.undobar-btn:disabled{opacity:.6;cursor:default}.undobar-word{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--sgk)}.undobar-what{font-size:12.5px;font-weight:700;color:var(--ink);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undobar-who{font-size:11px;color:var(--muted);white-space:nowrap}.undobar-err{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--danger)}@media (max-width: 640px){.undobar-what{max-width:150px}.undobar-who{display:none}}.wh-qtyrow{display:flex;gap:8px;align-items:stretch}.wh-qtyrow>input{flex:1;min-width:0}.wh-subbtn{display:inline-flex;align-items:center;gap:6px;padding:0 12px;flex:0 0 auto;border-radius:10px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease}.wh-subbtn:hover{border-color:color-mix(in srgb,var(--sgk) 55%,transparent);color:var(--sgk)}.wh-subbtn.has{border-color:color-mix(in srgb,var(--sgk) 60%,transparent);color:var(--sgk)}.wh-subbtn b{min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--sgk);color:#fff;font-size:10.5px;display:inline-flex;align-items:center;justify-content:center}.wh-subparts{display:flex;flex-direction:column;gap:7px;margin-top:9px}.wh-subpart{display:flex;gap:7px;align-items:center}.wh-subpart>input:first-child{flex:1;min-width:0}.wh-subpart .wh-subqty{width:84px;flex:0 0 auto}.wh-subhint{font-size:11px;color:var(--muted);line-height:1.5}.wh-subparts.ro{gap:5px}.wh-subpart-ro{display:flex;justify-content:space-between;gap:12px;padding:7px 11px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);font-size:12.5px;color:var(--ink)}.wh-subpart-ro b{color:var(--sgk)}.wh-subcount{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--sgk) 12%,transparent);color:var(--sgk);font-size:10.5px;font-weight:800;white-space:nowrap}.op-typechip{display:inline-flex;align-items:center;margin-top:5px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--warning) 16%,transparent);color:#a76a00;font-size:10.5px;font-weight:800;letter-spacing:.01em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .op-typechip{color:var(--warning)}.op-typechip.big{font-size:12.5px;padding:4px 12px;margin-top:4px}.op-partline{display:flex;align-items:flex-start;gap:4px;margin-top:4px;font-size:10.5px;font-weight:700;color:var(--muted);white-space:normal;overflow-wrap:anywhere;line-height:1.45;max-width:340px}.op-partline>svg{flex-shrink:0;margin-top:2px}.op-clip{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:999px;background:#ffffff42;color:#fff;font-size:10px;font-weight:800}.op-picked{display:flex;flex-direction:column;gap:6px;margin-top:10px}.op-pick{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface-2)}.op-pick-ic{display:inline-flex;color:var(--sgk);flex:0 0 auto}.op-pick-name{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-pick-hint{font-size:11px;color:var(--muted)}.op-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.op-thumb{position:relative;width:104px;padding:0;cursor:pointer;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-2);color:var(--ink);display:flex;flex-direction:column;align-items:stretch;transition:border-color .16s ease,transform .16s ease}.op-thumb:hover{border-color:color-mix(in srgb,var(--sgk) 60%,transparent);transform:translateY(-2px)}.op-thumb img{width:100%;height:74px;object-fit:cover;display:block}.op-thumb-ic{height:74px;display:grid;place-items:center;color:var(--sgk)}.op-thumb-play{position:absolute;top:26px;left:50%;transform:translate(-50%);width:28px;height:28px;border-radius:999px;background:#0000008c;color:#fff;display:grid;place-items:center;pointer-events:none}.op-thumb-name{padding:5px 7px;font-size:10px;font-weight:700;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.mention-pop{position:absolute;left:22px;right:22px;bottom:calc(100% - 6px);max-height:268px;overflow-y:auto;z-index:5;background:var(--surface);border:1.5px solid var(--border);border-radius:14px;box-shadow:0 -14px 40px #0000002e;padding:6px}.mention-head{padding:6px 9px 8px;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.mention-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;font:inherit}.mention-item.on{background:color-mix(in srgb,var(--sgk) 11%,transparent)}.mention-av{width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:linear-gradient(135deg,var(--orange-light),var(--orange));background-size:cover;background-position:center 28%;color:#fff;font-size:11px;font-weight:900;display:grid;place-items:center}.mention-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mention-txt b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-txt small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-side{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.mention-side.sgk{background:color-mix(in srgb,var(--sgk) 14%,transparent);color:var(--sgk)}.mention-side.client{background:#2b6cb021;color:#2b6cb0}[data-theme=dark] .mention-side.client{background:#78aaff29;color:#8fb8ff}.fu-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 11px;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;border:1.5px solid color-mix(in srgb,var(--sgk) 55%,transparent);background:color-mix(in srgb,var(--sgk) 10%,transparent);color:var(--sgk);transition:background .16s ease,box-shadow .16s ease}.fu-btn:hover{background:var(--sgk);color:#fff;box-shadow:var(--glow)}.fu-btn b{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--sgk);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.fu-btn:hover b{background:#ffffff47}.fu-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--warning) 18%,transparent);color:#a76a00;font-size:10.5px;font-weight:800}[data-theme=dark] .fu-flag{color:var(--warning)}.fu-from{display:flex;align-items:center;gap:12px;margin-top:16px;padding:11px 14px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border)}.fu-from-lbl{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);flex:0 0 auto}.fu-from-who{display:flex;flex-direction:column;line-height:1.35;min-width:0}.fu-from-who b{font-size:13.5px;color:var(--ink)}.fu-from-who small{font-size:11.5px;color:var(--muted)}.fu-lbl{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--muted)}.fu-row{display:flex;gap:7px;align-items:center;margin-bottom:7px}.fu-row>input{flex:1;min-width:0}.fu-bad{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;font-weight:700;color:var(--danger)}.fu-preview{margin-top:18px;padding:14px 16px;border-radius:14px;background:var(--surface-2);border:1.5px solid var(--border)}.fu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.fu-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.fu-cell span{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.fu-cell b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.fu-res{display:flex;gap:9px;margin-top:13px;padding:11px 13px;border-radius:11px;background:color-mix(in srgb,var(--ok) 10%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ink)}.fu-res>svg{color:var(--ok);flex:0 0 auto;margin-top:2px}.fu-res b{font-size:11px;font-weight:800;color:var(--ok);display:block}.fu-res p{margin:3px 0 0;font-size:12.5px;line-height:1.55;white-space:pre-wrap}.fu-res small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.fu-trail{display:flex;flex-direction:column;gap:9px;margin-top:6px}.fu-entry{padding:11px 13px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border);border-left:4px solid var(--sgk)}.fu-entry.failed{border-left-color:var(--danger)}.fu-entry-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.fu-entry-head b{font-size:12.5px;color:var(--ink)}.fu-entry-head small{font-size:11px;color:var(--muted)}.fu-entry-head span{font-size:11px;color:var(--text-3);margin-left:auto;white-space:nowrap}.fu-entry-head em{font-style:normal;font-size:10px;font-weight:800;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}.fu-entry-to{font-size:11px;color:var(--muted);margin-top:3px}.fu-entry p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border-radius:12px;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.notif-btn:hover{border-color:color-mix(in srgb,var(--sgk) 55%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sgk) 12%,transparent)}.notif-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--sgk) 45%,transparent)}.notif-btn.has{border-color:color-mix(in srgb,var(--sgk) 50%,transparent)}.notif-dot{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.notif-panel{position:fixed;z-index:9999;width:min(390px,calc(100vw - 24px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 46px #0003;overflow:hidden}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;font-weight:900;color:var(--ink)}.notif-headacts{display:flex;align-items:center;gap:6px}.notif-headacts button{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.notif-headacts button:hover:not(:disabled){color:var(--sgk);border-color:color-mix(in srgb,var(--sgk) 50%,transparent)}.notif-headacts button:disabled{opacity:.55;cursor:default}.notif-list{flex:1;overflow-y:auto;padding:6px}.notif-item{position:relative;display:flex;gap:10px;width:100%;text-align:left;padding:10px 11px;border:none;border-radius:11px;background:transparent;cursor:pointer;font:inherit;transition:background .14s ease}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:color-mix(in srgb,var(--sgk) 7%,transparent)}.notif-item.unread:hover{background:color-mix(in srgb,var(--sgk) 12%,transparent)}.notif-ic{width:28px;height:28px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--sgk) 14%,transparent);color:var(--sgk)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-top{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.notif-top b{font-size:12.5px;font-weight:800;color:var(--ink)}.notif-top small{font-size:10.5px;color:var(--muted)}.notif-top em{font-style:normal;font-size:10.5px;color:var(--text-3);margin-left:auto;white-space:nowrap}.notif-where{font-size:10.5px;font-weight:800;color:var(--sgk);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-text{font-size:12px;line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-when{font-size:10px;color:var(--text-3);margin-top:2px}.notif-unreaddot{position:absolute;top:13px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--sgk)}.notif-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:34px 20px;text-align:center;color:var(--muted)}.notif-empty b{font-size:13px;color:var(--ink)}.notif-empty small{font-size:11.5px;line-height:1.5;max-width:250px}.restrict-grouphead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 2px 7px}.restrict-grouphead>span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.restrict-groupbtn{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;cursor:pointer;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;border:1.5px solid var(--border);background:var(--surface);color:var(--text-2);transition:border-color .16s ease,color .16s ease}.restrict-groupbtn:hover{border-color:color-mix(in srgb,var(--sgk) 55%,transparent);color:var(--sgk)}.restrict-groupbtn.all{border-color:color-mix(in srgb,var(--danger) 55%,transparent);color:var(--danger)}.restrict-groupbtn.some{border-color:color-mix(in srgb,var(--warning) 60%,transparent);color:#a76a00}[data-theme=dark] .restrict-groupbtn.some{color:var(--warning)}.restrict-groupbtn b{font-size:10px;font-weight:800;color:var(--text-3);padding-left:5px;border-left:1px solid var(--border)}.restrict-box{width:13px;height:13px;border-radius:4px;flex:0 0 auto;border:1.5px solid currentColor;display:grid;place-items:center}.restrict-groupbtn.all .restrict-box{background:var(--danger);border-color:var(--danger);color:#fff}.restrict-groupbtn.some .restrict-box{background:transparent}.dept-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 14px;border-bottom:1px solid var(--border)}.dept-create{display:flex;gap:8px;padding:14px 22px 10px}.dept-create>input{flex:1;min-width:0}.dept-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:60px 20px;color:var(--muted);font-size:13px}.dept-body{flex:1;min-height:0;display:grid;grid-template-columns:268px 1fr;gap:14px;padding:6px 22px 16px;overflow:hidden}@media (max-width: 780px){.dept-body{grid-template-columns:1fr;overflow-y:auto}.dept-people{max-height:260px}}.dept-people,.dept-list{display:flex;flex-direction:column;min-height:0}.dept-colhead{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);padding:4px 2px 7px}.dept-colhead>span{display:inline-flex;align-items:center;gap:5px}.dept-colhead b{color:var(--sgk)}.dept-search{display:flex;align-items:center;gap:7px;padding:0 10px;margin-bottom:8px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--muted)}.dept-search input{border:none;background:transparent;padding:8px 0;flex:1;min-width:0}.dept-search input:focus{outline:none}.dept-peoplelist{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:5px;padding-right:3px}.dept-person{display:flex;align-items:center;gap:8px;cursor:grab;padding:7px 9px;border-radius:10px;border:1.5px solid var(--border);background:var(--surface);transition:border-color .14s ease,transform .14s ease,opacity .14s ease}.dept-person:hover{border-color:color-mix(in srgb,var(--sgk) 50%,transparent)}.dept-person.dragging{opacity:.45;transform:scale(.98);cursor:grabbing}.dept-grip{color:var(--text-3);flex:0 0 auto}.dept-av{width:26px;height:26px;flex:0 0 auto;border-radius:8px;background:linear-gradient(135deg,var(--orange-light),var(--orange));color:#fff;font-size:10px;font-weight:900;display:grid;place-items:center}.dept-person-txt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.dept-person-txt b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-person-txt small{font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dept-count{flex:0 0 auto;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--sgk) 15%,transparent);color:var(--sgk);font-size:10px;font-weight:800;display:grid;place-items:center}.dept-list{overflow-y:auto;gap:10px;padding-right:3px}.dept-card{border:1.5px solid var(--border);border-left:4px solid var(--dept, var(--sgk));border-radius:13px;padding:11px 13px;background:var(--surface);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.dept-card.over{border-color:var(--dept, var(--sgk));background:color-mix(in srgb,var(--dept, var(--sgk)) 9%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dept, var(--sgk)) 18%,transparent)}.dept-card-head{display:flex;align-items:center;gap:7px}.dept-card-head>b{font-size:13.5px;color:var(--ink);flex:1;min-width:0;cursor:text}.dept-dot{width:9px;height:9px;border-radius:999px;background:var(--dept, var(--sgk));flex:0 0 auto}.dept-size{padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;background:color-mix(in srgb,var(--dept, var(--sgk)) 14%,transparent);color:var(--dept, var(--sgk))}.dept-rename{flex:1;min-width:0;padding:4px 8px;font-size:13px}.dept-members{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.dept-drop{width:100%;padding:12px;border-radius:10px;text-align:center;border:1.5px dashed var(--border);color:var(--muted);font-size:11.5px}.dept-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 5px 3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--dept, var(--sgk)) 12%,transparent);color:var(--ink)}.dept-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:none;border-radius:999px;cursor:pointer;background:#0000001a;color:var(--text-2);transition:background .14s ease,color .14s ease}.dept-chip button:hover,.dept-chip button:focus-visible{background:var(--danger);color:#fff;outline:none}[data-theme=dark] .dept-chip button{background:#ffffff1f}.dept-add{margin-top:9px}.dept-add summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;list-style:none;font-size:11.5px;font-weight:800;color:var(--sgk)}.dept-add summary::-webkit-details-marker{display:none}.dept-addlist{display:flex;flex-direction:column;gap:3px;margin-top:7px;max-height:190px;overflow-y:auto}.dept-addlist button{display:flex;align-items:center;gap:6px;text-align:left;font:inherit;padding:6px 8px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;font-size:12px}.dept-addlist button:hover{border-color:var(--dept, var(--sgk));color:var(--dept, var(--sgk))}.dept-addlist small{color:var(--muted);margin-left:auto;font-size:10.5px}.dept-empty{padding:18px;text-align:center;color:var(--muted);font-size:12px;display:flex;flex-direction:column;align-items:center;gap:4px}.dept-empty.tall{padding:46px 18px}.dept-empty b{font-size:13px;color:var(--ink)}.dept-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.dept-foot>span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.dept-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.dept-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;background:color-mix(in srgb,var(--dept, var(--sgk)) 14%,transparent);color:var(--dept, var(--sgk))}.dept-tag.more{background:#15151512;color:var(--muted)}[data-theme=dark] .dept-tag.more{background:#ffffff17}.dept-picker{margin-top:8px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:3px;max-height:210px;overflow-y:auto}.dept-pick{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 9px;border-radius:9px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ink)}.dept-pick:hover{background:var(--surface)}.dept-pick.on{border-color:var(--dept, var(--sgk));background:color-mix(in srgb,var(--dept, var(--sgk)) 10%,transparent)}.dept-pick-box{width:15px;height:15px;flex:0 0 auto;border-radius:4px;border:1.5px solid var(--border);display:grid;place-items:center}.dept-pick.on .dept-pick-box{background:var(--dept, var(--sgk));border-color:var(--dept, var(--sgk));color:#fff}.dept-pick small{margin-left:auto;color:var(--muted);font-size:10.5px}.deptstrip{margin:0 0 10px}.deptstrip-lbl{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.deptstrip-row{display:flex;flex-wrap:wrap;gap:6px}.deptstrip-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;border:1.5px solid color-mix(in srgb,var(--dept, var(--sgk)) 45%,transparent);background:color-mix(in srgb,var(--dept, var(--sgk)) 9%,transparent);color:var(--ink);transition:background .15s ease,box-shadow .15s ease,opacity .15s ease}.deptstrip-chip:hover:not(:disabled){background:color-mix(in srgb,var(--dept, var(--sgk)) 20%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--dept, var(--sgk)) 14%,transparent)}.deptstrip-chip:disabled{opacity:.45;cursor:not-allowed}.deptstrip-chip.used{border-style:dashed;background:transparent;color:var(--muted)}.deptstrip-chip b{min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--dept, var(--sgk));color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.deptstrip-chip.used b{background:var(--muted)}.deptstrip-loading{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;color:var(--muted)}.mention-item.dept.on{background:color-mix(in srgb,var(--dept, var(--sgk)) 12%,transparent)}.mention-av.dept{color:#fff}.mention-side.dept{background:color-mix(in srgb,var(--dept, var(--sgk)) 16%,transparent);color:var(--dept, var(--sgk))}.chat-mention-wrap{position:relative;flex:1;min-width:0}.chat-mention-wrap .mention-pop{left:0;right:0;bottom:calc(100% + 8px)}.mention-item.inchat{opacity:.82}.mention-side.inchat{background:#0000000f;color:var(--muted)}[data-theme=dark] .mention-side.inchat{background:#fff0e817;color:var(--muted)}.chat-deptchip{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.7;color:var(--dept, var(--sgk));background:color-mix(in srgb,var(--dept, var(--sgk)) 13%,transparent);border:1px solid color-mix(in srgb,var(--dept, var(--sgk)) 30%,transparent);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-deptchip .dept-dot{background:var(--dept, var(--sgk))}.wh-statuslock{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;border-radius:9px;background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);font-size:11.5px;line-height:1.5;color:var(--text-2)}.wh-statuslock>svg{flex:0 0 auto;margin-top:1px;color:#a76a00}[data-theme=dark] .wh-statuslock>svg{color:var(--warning)}.wh-statuslock b{color:var(--ink)}.dash-dimmed{opacity:.28;filter:saturate(.4);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .18s ease}.dash-stale{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:13px 16px;border-radius:14px;background:color-mix(in srgb,var(--sgk) 9%,transparent);border:1.5px solid color-mix(in srgb,var(--sgk) 32%,transparent)}.dash-stale b{font-size:13.5px;color:var(--ink)}.dash-stale span{font-size:12px;color:var(--text-2)}.dash-stale .spinner{width:18px;height:18px;flex:0 0 auto}.dash-svg text.halo{paint-order:stroke;stroke:var(--surface);stroke-width:3.5px;stroke-linejoin:round}.dash-svg text.dash-point{font-variant-numeric:tabular-nums;font-weight:800}.dash-legend em{font-style:normal;font-weight:600;color:var(--muted);margin-left:2px}[data-theme=dark] .crew-idle.is-warn{color:#ffb454;background:#ffb4541f;border-color:#ffb45452}.pick-group{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);padding:2px 2px 6px}.pick-group-split{margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.reopen-btn{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 11px;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;font-weight:800;border:1.5px solid color-mix(in srgb,var(--warning) 62%,transparent);background:color-mix(in srgb,var(--warning) 14%,transparent);color:#a76a00;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.reopen-btn:hover{background:var(--warning);color:#3d2a00;box-shadow:0 6px 18px -8px var(--warning)}.reopen-btn b{min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warning);color:#3d2a00;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.reopen-btn:hover b{background:#00000038;color:inherit}[data-theme=dark] .reopen-btn{color:var(--warning)}.reopen-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.01em;background:color-mix(in srgb,var(--danger) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger);animation:reopen-pulse 2.4s ease-in-out infinite}.reopen-chip b{min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}@keyframes reopen-pulse{0%,to{box-shadow:0 0 #e31b1b00}50%{box-shadow:0 0 0 4px #e31b1b1f}}@media (prefers-reduced-motion: reduce){.reopen-chip{animation:none}}.reopen-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);font-size:10.5px;font-weight:800}.reopen-said{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border);border-left:4px solid var(--muted)}.reopen-said-lbl{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px}.reopen-said p{margin:0;font-size:13px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.reopen-again{margin-top:12px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--warning) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--warning) 40%,transparent);font-size:12.5px;font-weight:700;color:#a76a00}[data-theme=dark] .reopen-again{color:var(--warning)}.reopen-trail{display:grid;gap:10px;margin-top:8px}.reopen-entry{padding:11px 13px;border-radius:12px;background:var(--surface-2);border:1.5px solid var(--border);border-left:4px solid var(--danger)}.reopen-entry-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink)}.reopen-entry-head b{font-weight:800}.reopen-entry-head small{font-size:11px;color:var(--muted);font-weight:700}.reopen-entry-head span{margin-left:auto;font-size:11px;color:var(--text-3)}.reopen-entry-no{min-width:18px;height:18px;border-radius:999px;background:var(--danger);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.reopen-entry p{margin:7px 0 0;font-size:13px;line-height:1.6;color:var(--ink);white-space:pre-wrap}
