*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:13px}:root{--bg:#f7f4e9;--card:#fffdf7;--tile-bg:#fffdf7;--col-bg:#f1eddf;--line:#e5dfcc;--shadow:0 1px 3px rgba(74,62,26,.07);--shadow-sm:0 1px 2px rgba(74,62,26,.05);--ink:#2b2a20;--ink-sec:#585541;--ink-muted:#8c876e;--accent:#3b5d23;--accent-ink:#fff9e8;--accent-strong:#33511e;--tint:#e9e3cb;--good:#4a7c2f;--bad:#b5432f;--warn:#c98a1b;--info:#1f6fb2;--attention:#8a5e08;--mark-plate:#33511e;--side-bg:#33511e;--side-ink:#f4f1e2;--side-line:rgba(255,249,232,.25);--side-accent:#e4c46a;--side-active-bg:#e4c46a;--side-active-ink:#33511e}.topheader{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--side-bg)}.topheader .brandmark{height:38px;width:auto;max-width:210px;filter:brightness(0) invert(1)}.topheader .brandmark-symbol{height:32px;width:auto;max-width:104px;object-fit:contain}.topheader .brandtext{display:flex;flex-direction:column;line-height:1.15;gap:3px}.topheader .brandtext b{color:var(--side-ink);font-size:13px;letter-spacing:.2px}.topheader .brandtext span{color:var(--side-accent);font-size:9px;letter-spacing:.6px;text-transform:uppercase;line-height:1.1}.main{max-width:1160px;margin:0 auto;padding:24px 28px 60px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.pagehead h1{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;letter-spacing:-.2px}.pagehead .sub{font-size:12px;color:var(--ink-muted);margin-top:3px}.topbar{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.search input{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px;font-size:12px;width:220px;color:var(--ink)}.search input::placeholder{color:var(--ink-muted)}.dateselect{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 30px 8px 12px;font-weight:600;color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23585541'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.btn,.dateselect{font-size:12px;cursor:pointer}.btn{border:none;border-radius:9px;padding:8px 14px;font-weight:700}.btn-primary{background:var(--side-accent);color:var(--accent-strong)}.btn-primary:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.toggle-wrap{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px;color:var(--ink-sec);margin-left:auto;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle{width:36px;height:20px;border-radius:999px;background:var(--tint);position:relative;border:1px solid var(--line);flex-shrink:0}.toggle.on{background:var(--accent);border-color:var(--accent)}.toggle .knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.25)}.toggle.on .knob{left:18px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.tile{background:var(--tile-bg);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow-sm)}.tile .num{font-size:26px;font-weight:800;letter-spacing:-.5px;color:var(--ink)}.tile .lab{font-size:11px;color:var(--ink-sec);margin-top:2px;font-weight:600}.tile.bad .num{color:var(--bad)}.tile.good .num{color:var(--good)}.status{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.2px;white-space:nowrap}.status .dot{width:6px;height:6px;border-radius:50%}.status.needs{background:rgba(181,67,47,.12);color:var(--bad)}.status.needs .dot{background:var(--bad)}.status.done{background:rgba(74,124,47,.12);color:var(--good)}.status.done .dot{background:var(--good)}.lchip{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:7px;background:var(--tint);color:var(--accent-strong)}.lchip.empty{background:var(--col-bg);color:var(--ink-muted);font-weight:600}.lchip .k{opacity:.65;font-weight:600}.ava{width:38px;height:38px;border-radius:10px;background:var(--tint);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.wc-list{display:flex;flex-direction:column;gap:10px}details.wc-row{padding:0;overflow:hidden}details.wc-row summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;gap:14px;align-items:flex-start}details.wc-row summary::-webkit-details-marker{display:none}details.wc-row summary:hover{background:var(--col-bg)}details.wc-row .body{flex:1 1;min-width:0}details.wc-row .top{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}details.wc-row .contact{font-size:12.5px}details.wc-row .meta{font-size:11px;color:var(--ink-muted);margin-left:auto;white-space:nowrap}details.wc-row .transcript{font-size:12px;color:var(--ink-sec);font-style:italic;margin:6px 0 0;border-left:3px solid var(--tint);padding-left:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}details.wc-row .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}details.wc-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}details.wc-row .chevron{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:11px;transition:transform .15s;flex-shrink:0}details.wc-row[open] .chevron{transform:rotate(180deg);background:var(--tint)}details.wc-row[open] summary{background:var(--col-bg);border-bottom:1px solid var(--line)}.wc-expand{padding:16px 18px 18px}.wc-expand .full-transcript{background:var(--col-bg);border-radius:10px;padding:14px 16px;font-size:12.5px;line-height:1.75;color:var(--ink-sec);white-space:pre-wrap;max-height:280px;overflow:auto;margin-bottom:14px}.wc-expand .efoot{display:flex;align-items:center;justify-content:space-between}.wc-expand .efoot .hint{font-size:11px;color:var(--ink-muted)}.empty-state{text-align:center;color:var(--ink-muted);padding:40px 0;font-size:13px}.login-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:380px;padding:0 0 22px;overflow:hidden}.login-brand{background:var(--side-bg);padding:22px 26px 18px;margin-bottom:22px;display:flex;flex-direction:column;align-items:center;gap:9px}.login-logo{max-width:170px;max-height:132px;width:auto;height:auto;filter:brightness(0) invert(1)}.login-mark{width:42px;height:42px;border-radius:11px;background:var(--side-accent);color:var(--side-bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;letter-spacing:.5px}.login-kicker{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--side-accent)}.login-note{margin:0 26px 14px;padding:9px 11px;border-radius:9px;font-size:12px;line-height:1.45;color:var(--ink-sec);background:var(--chip,rgba(0,0,0,.04));border:1px solid var(--line)}.login-form{display:flex;flex-direction:column;padding:0 26px}.login-label{font-size:11px;font-weight:700;color:var(--ink-sec);margin-bottom:5px}.login-field{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:10px 12px;font-size:13px;color:var(--ink);margin-bottom:14px;font-family:inherit;width:100%}.login-field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}select.login-field{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23585541'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.login-submit{padding:11px 14px;font-size:13px;margin-top:2px}.login-link{background:none;border:none;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;margin-top:14px;text-align:center;font-family:inherit}.login-link:hover{text-decoration:underline}.login-error{color:var(--bad)}.login-error,.login-sent{font-size:12px;font-weight:600;margin-bottom:12px}.login-sent{color:var(--good)}.login-help{font-size:12px;color:var(--ink-sec);line-height:1.5;margin-bottom:16px}.login-foot{font-size:10.5px;color:var(--ink-muted);letter-spacing:.4px}.login-intro{padding:0 26px;margin-bottom:18px}.rowhead{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:6px 0 12px;cursor:pointer;text-align:left;font:inherit;color:inherit}.rowhead b{font-size:13.5px}.rowhead-static{display:flex;align-items:center;gap:12px;padding:2px 0 14px}.rowhead-static b{font-size:13.5px}.badge{margin-left:auto;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:3px 9px;border-radius:999px;white-space:nowrap}.badge.ok{background:rgba(59,93,35,.1);color:var(--accent)}.badge.bad{background:rgba(176,42,42,.1);color:var(--bad)}.tbl tbody tr.row-bad{background:rgba(176,42,42,.05)}.tbl tbody tr.row-bad:hover{background:rgba(176,42,42,.09)}.inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inline .login-field{margin-bottom:0}.login-field.tiny{width:74px}.login-intro h1{font-size:19px;font-weight:800;letter-spacing:-.2px;margin:0 0 6px}.login-intro p{font-size:12.5px;color:var(--ink-sec);line-height:1.5;margin:0}.login-help-under{margin-top:12px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.settings-row{display:flex;flex-direction:column;gap:5px}.settings-row label{font-size:11px;font-weight:700;color:var(--ink-sec)}.settings-row .hint{font-size:10.5px;color:var(--ink-muted)}.settings-row input{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 11px;font-size:13px;color:var(--ink);font-family:inherit}.settings-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.settings-sect{padding:20px 22px;margin-bottom:16px}.settings-sect h2{font-family:Georgia,Times New Roman,serif;font-size:16px;margin-bottom:3px}.settings-sect .lede{font-size:12px;color:var(--ink-muted);margin-bottom:16px;line-height:1.5}.carriers{list-style:none;margin:0;padding:0}.carriers li{display:grid;grid-template-columns:minmax(9.5rem,max-content) 1fr auto;align-items:center;grid-gap:4px 14px;gap:4px 14px;min-height:34px;padding:5px 0;border-top:1px solid var(--line)}.carriers li:first-child{border-top:0}.carriers li>b{font-size:13px}.carriers .state{font-size:11.5px;color:var(--ink-muted);line-height:1.45}.carriers .act{justify-self:end}.carriers li.on .state,.carriers li.on>b{color:var(--accent-strong)}.carriers li.on .state{font-weight:600}.carriers li.off>b{color:var(--ink-muted);font-weight:600}@media (max-width:560px){.carriers li{grid-template-columns:1fr auto}.carriers .state{grid-column:1/-1}}.logo-row{gap:16px}.logo-chip,.logo-row{display:flex;align-items:center}.logo-chip{background:var(--mark-plate);border-radius:10px;padding:16px;justify-content:center;min-width:202px;flex:none}.logo-chip img{max-width:170px;max-height:130px;filter:brightness(0) invert(1)}.hint-warn{color:var(--ink);border-left:3px solid var(--warn);padding-left:9px}.plate-pick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plate-pick input[type=color]{width:44px;height:34px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--card);cursor:pointer}.plate-hex{width:104px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.plate-ok{font-size:12px;color:var(--good)}.plate-bad{font-size:12px;color:var(--bad);font-weight:700}.logo-chip-mark{min-width:0;padding:12px}.logo-chip-tab{min-width:0;padding:20px}.logo-chip-tab img{width:16px;height:16px;max-width:16px;max-height:16px;object-fit:contain;filter:none;image-rendering:auto}.mark-initials-tab{width:16px;height:16px;line-height:16px;font-size:9px}.logo-chip-mark img{width:32px;height:32px;max-width:32px;max-height:32px;object-fit:contain;filter:none}.logo-chip-mark .mark-initials{display:block;width:32px;height:32px;line-height:32px;text-align:center;color:#fff;font-size:17px;font-weight:700;letter-spacing:-.02em}.hub{min-height:100vh;background:var(--bg)}.hub-main{padding-top:22px;max-width:900px}.hub-hello{margin-bottom:20px}.hub-hello h1{font-size:22px;font-weight:800;letter-spacing:-.2px}.hub-hello p{color:var(--ink-muted);font-size:13px;margin-top:2px}.hub-alert{display:flex;align-items:center;gap:16px;justify-content:space-between;background:rgba(201,138,27,.13);border:1px solid rgba(201,138,27,.35);border-radius:11px;padding:13px 16px;margin-bottom:22px;font-size:13px}.hub-alert b{color:#8a5e08}.hub-group{margin-bottom:22px}.hub-group h2{font-size:10.5px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));grid-gap:10px;gap:10px}.hub-tile{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:74px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:14px 16px;box-shadow:var(--shadow-sm);font-size:13.5px;font-weight:700;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer;font-family:inherit;transition:border-color .12s,transform .12s}a.hub-tile:hover,button.hub-tile:hover{border-color:var(--accent);transform:translateY(-1px)}.hub-tile em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--ink-muted)}.hub-tile.is-soon{opacity:.55;cursor:default;box-shadow:none;background:var(--col-bg)}.drawer-scrim{position:fixed;inset:0;background:rgba(43,42,32,.34);display:flex;justify-content:flex-end;z-index:50}.drawer{width:min(420px,100%);background:var(--card);height:100%;box-shadow:-8px 0 24px rgba(74,62,26,.14);display:flex;flex-direction:column}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.drawer-head h3{font-family:Georgia,Times New Roman,serif;font-size:17px}.drawer-head button{background:none;border:none;font-size:15px;cursor:pointer;color:var(--ink-muted)}.drawer-body{padding:18px 20px;overflow-y:auto}.drawer-lede{font-size:12px;color:var(--ink-sec);line-height:1.55;margin-bottom:16px}.drawer-block{margin-bottom:18px}.drawer-block h4{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.drawer-block ul{list-style:none;display:flex;flex-direction:column;gap:6px}.drawer-block a{color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.drawer-block a:hover{text-decoration:underline}@media (max-width:899px){.hub-tile.is-desktop-only{display:none}}.hubshell{display:grid;grid-template-columns:206px minmax(0,1fr) 330px;min-height:100vh}@media (max-width:1200px){.hubshell{grid-template-columns:206px minmax(0,1fr)}.jack{display:none}}@media (max-width:820px){.hubshell{grid-template-columns:1fr}.side{display:none}}.side{background:var(--side-bg);color:var(--side-ink);display:flex;flex-direction:column;padding:14px 0}.side-logo{padding:0 16px 14px;border-bottom:1px solid var(--side-line);margin-bottom:12px}.side-logo img{max-width:104px;max-height:24px;filter:brightness(0) invert(1)}.storepick{display:block;margin:0 12px 16px;background:rgba(255,249,232,.09);border:1px solid var(--side-line);border-radius:9px;padding:7px 10px}.storepick .k{display:block;font-size:8.5px;letter-spacing:.7px;text-transform:uppercase;color:var(--side-accent);font-weight:800;margin-bottom:2px}.storepick select{width:100%;background:transparent;border:none;color:var(--side-ink);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;outline:none}.storepick option{color:var(--ink)}.navsec{padding:0 12px;margin-bottom:14px}.navsec h4{font-size:8.5px;letter-spacing:.8px;text-transform:uppercase;color:hsla(50,45%,92%,.45);font-weight:800;padding:0 8px;margin-bottom:5px}.navsec a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;color:var(--side-ink);text-decoration:none;font-size:12.5px;font-weight:600}.navsec a:hover{background:rgba(255,249,232,.08)}.navsec a.on{background:var(--side-accent);color:var(--side-bg);font-weight:800}.navsec a .ct{margin-left:auto;font-size:10px;font-weight:800;background:rgba(255,249,232,.16);padding:1px 6px;border-radius:999px}.navsec a.on .ct{background:rgba(51,81,30,.18)}.side-me{margin-top:auto;padding:12px 20px 0;border-top:1px solid var(--side-line);font-size:11px}.side-me b{display:block;font-size:12px}.side-me span{color:var(--side-accent);font-size:9.5px;letter-spacing:.4px;text-transform:uppercase}.hubmain{min-width:0}.hubtop{display:flex;align-items:center;gap:12px;padding:12px 22px;background:var(--card);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.omni{flex:1 1;position:relative;max-width:520px}.omni input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 12px 8px 32px;font-size:12.5px;color:var(--ink);font-family:inherit}.omni .mag{left:11px;top:8px;font-size:12px}.omni .kbd,.omni .mag{position:absolute;color:var(--ink-muted)}.omni .kbd{right:9px;top:7px;font-size:9.5px;border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--card)}.hubcontent{padding:20px 22px 40px}.hubcontent h1{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:-.2px}.hublede{font-size:11.5px;color:var(--ink-muted);margin-bottom:16px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:9px;gap:9px;margin-bottom:20px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 13px;box-shadow:var(--shadow-sm)}.kpi .n{font-size:25px;font-weight:800;letter-spacing:-.6px;line-height:1.1}.kpi .l{font-size:10.5px;color:var(--ink-sec);font-weight:600;margin-top:2px}.kpi .s{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;margin-top:6px}.kpi.is-bad .n{color:var(--bad)}.kpi.is-warn .n{color:#8a5e08}.s.good{color:var(--good)}.s.warn{color:#8a5e08}.s.bad{color:var(--bad)}.s.info{color:var(--info)}.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);margin-bottom:14px}.panel>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.panel h2{font-family:Georgia,serif;font-size:15px}.panel .cnt{font-size:10px;font-weight:800;background:var(--tint);color:var(--accent-strong);padding:2px 7px;border-radius:999px}.panel .more{margin-left:auto;font-size:11px;color:var(--accent);font-weight:700;text-decoration:none}.panel .empty{padding:22px 16px;font-size:12.5px;color:var(--ink-muted);text-align:center}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:82px minmax(0,1fr) auto 78px;grid-gap:10px;gap:10px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink);text-decoration:none}.row:last-child{border-bottom:none}.row:hover{background:var(--bg)}.row .wo{font-weight:800;color:var(--accent-strong)}.row .who{color:var(--ink-sec)}.row .dev{color:var(--ink-muted);font-size:11.5px}.qrow{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--line);font-size:12.5px}.qrow:last-child{border-bottom:none}.qrow .qn{margin-left:auto;font-weight:800;font-size:14px}.qrow .qn.z{color:var(--ink-muted);font-weight:600}.qrow .chip{margin-left:auto}.two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.chip.bad{background:rgba(181,67,47,.12);color:var(--bad)}.chip.warn{background:rgba(201,138,27,.16);color:#8a5e08}.chip.good{background:rgba(74,124,47,.13);color:var(--good)}.chip.info{background:rgba(31,111,178,.12);color:var(--info)}.jack{background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.jack>header{padding:13px 16px;border-bottom:1px solid var(--line);gap:9px}.jack .av,.jack>header{display:flex;align-items:center}.jack .av{width:30px;height:30px;border-radius:9px;background:var(--side-bg);justify-content:center;font-size:15px}.jack header b{font-size:13.5px;font-family:Georgia,serif}.jack header span{display:block;font-size:9.5px;color:var(--ink-muted);letter-spacing:.3px}.jbody{padding:14px 14px 0;gap:10px}.msg{max-width:92%;font-size:12.5px;line-height:1.5;padding:9px 11px;border-radius:11px}.msg.j{background:var(--col-bg);align-self:flex-start;border-bottom-left-radius:4px}.msg.u{background:var(--side-bg);color:var(--side-ink);align-self:flex-end;border-bottom-right-radius:4px}.jctx{padding:10px 14px 8px}.jcaps{padding:0 14px 10px}.cap{font-size:11px;font-weight:700;border:1px solid var(--line);background:var(--bg);color:var(--ink-sec);border-radius:999px;padding:4px 10px;cursor:pointer;font-family:inherit}.cap:hover{border-color:var(--accent);color:var(--accent)}.jcomposer{display:flex;gap:7px;border-top:1px solid var(--line);padding:10px 14px 14px}.jcomposer input{flex:1 1;background:var(--bg);padding:8px 11px;font-size:12.5px;font-family:inherit}.jcomposer input,.jmic{border:1px solid var(--line);border-radius:9px}.jmic{flex:0 0 auto;padding:8px 10px;font-size:13px;line-height:1;background:var(--card);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.jmic:disabled{opacity:.5;cursor:default}.jmic.is-hearing{background:var(--accent);color:#fff;border-color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.3px}.jmic-trouble{margin:-6px 14px 12px;font-size:11.5px;color:var(--ink-sec);line-height:1.45}.listpage{max-width:1180px}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters .omni{flex:1 1;min-width:240px;max-width:400px;position:relative}.filters .omni input{width:100%;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px 8px 30px;font-size:12.5px;color:var(--ink);font-family:inherit}.filters .omni .mag{position:absolute;left:10px;top:8px;color:var(--ink-muted);font-size:12px}.filters input[type=date],.filters select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:600;color:var(--ink);font-family:inherit;cursor:pointer}.tabs{gap:4px;margin-bottom:12px}.tab{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.tab:hover{color:var(--accent)}.tab.on,.tab:hover{border-color:var(--accent)}.tab.on{background:var(--accent);color:var(--accent-ink)}.tbl{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th{text-align:left;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.tbl td,.tbl th{padding:10px 14px;border-bottom:1px solid var(--line)}.tbl td{vertical-align:middle}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:var(--bg)}.tbl tbody tr:last-child td{border-bottom:none}.tbl .wo{font-weight:800;color:var(--accent-strong);white-space:nowrap}.tbl .wo a{color:inherit;text-decoration:none}.tbl .wo a:hover{text-decoration:underline}.tbl .wo a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px;border-radius:2px}.tbl .muted{color:var(--ink-muted)}.tbl .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.tbl .chip+.chip{margin-left:5px}.tag{font-size:9px;font-weight:800;background:var(--tint);color:var(--accent-strong);padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}.pager{display:flex;align-items:center;gap:14px;justify-content:center;padding:14px 0}.pager,.pager button{font-size:12px;color:var(--ink-sec)}.pager button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 12px;font-weight:700;cursor:pointer;font-family:inherit}.pager button:disabled{opacity:.4;cursor:default}.rd{display:grid;grid-template-columns:minmax(0,1fr) 300px;min-height:100vh;background:var(--bg)}.rhpay{display:none}@media (max-width:1000px){.rd{grid-template-columns:1fr}.moneyrail{border-left:none;border-top:1px solid var(--line)}.rhpay{display:inline-flex;align-self:center}}.rdmain{min-width:0}.rhead{background:var(--card);border-bottom:1px solid var(--line);padding:13px 18px}.rtop{display:flex;align-items:flex-start;gap:22px;flex-wrap:wrap}.ident .crumb{font-size:10.5px;color:var(--ink-muted);margin-bottom:1px}.ident .crumb a{color:var(--accent);text-decoration:none;font-weight:700}.ident h1{font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:-.3px;line-height:1.1}.ident .meta{font-size:11px;margin-top:2px}.fact .k,.ident .meta{color:var(--ink-muted)}.fact .k{font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:2px}.fact .v{font-weight:600;font-size:12px}.fact .v .sub{display:block;color:var(--ink-muted);font-weight:500}.fact .v a.fact-link{color:inherit;text-decoration:none}.fact .v a.fact-link:hover{text-decoration:underline;color:var(--accent-strong)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.badges{margin-left:auto;display:flex;gap:5px;flex-wrap:wrap}.heatbar{display:flex;align-items:center;gap:12px;padding:10px 18px;background:rgba(181,67,47,.07);border-bottom:1px solid rgba(181,67,47,.2)}.heatbar.requote{border-color:var(--warn-line,var(--line));background:var(--warn-bg,var(--card))}.heatbar.requote form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.heatbar.requote .in{min-width:min(22rem,100%)}.heatbar.declined{background:rgba(181,67,47,.12)}.heatbar.unread{background:rgba(196,152,42,.1);border-bottom-color:rgba(196,152,42,.32)}.heatbar.unread .clock{background:var(--accent-strong,#7a5c12)}.heatbar .clock{background:var(--bad);color:#fff;border-radius:8px;padding:5px 9px;text-align:center;flex-shrink:0}.heatbar .clock b{display:block;font-size:15px;font-weight:800;line-height:1}.heatbar .clock span{font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;opacity:.85}.heatbar .said{font-size:12.5px;font-style:italic}.heatbar .said .who{font-style:normal;font-size:10.5px;color:var(--ink-muted);font-weight:700;display:block;margin-top:1px}.heatbar .btn{margin-left:auto;text-decoration:none}.statusbar{display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--col-bg);border-bottom:1px solid var(--line);flex-wrap:wrap}.steps{display:flex;font-size:10.5px;font-weight:700}.step{padding:3px 10px 3px 17px;background:var(--card);color:var(--ink-muted);border:1px solid var(--line);border-left:none;-webkit-clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%);clip-path:polygon(9px 0,100% 0,100% 100%,9px 100%,0 50%)}.step:first-child{border-left:1px solid var(--line);border-radius:6px 0 0 6px;-webkit-clip-path:none;clip-path:none;padding-left:10px}.step:last-child{border-radius:0 6px 6px 0}.step.done{background:var(--tint);color:var(--accent-strong)}.step.now{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.acts{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.acts form{display:inline}.terminal{font-size:11px;font-weight:700;color:var(--ink-muted)}.btn-danger{background:transparent;border:1px solid rgba(181,67,47,.4);color:var(--bad)}.btn.full{width:100%}.tabs{display:flex;gap:2px;padding:9px 18px 0;background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs .tab{display:flex;align-items:center;gap:5px;background:transparent;padding:8px 12px;font-size:12px;font-weight:700;color:var(--ink-muted);border:none;border-bottom:2px solid transparent;text-decoration:none;font-family:inherit;cursor:pointer}.tabs .tab.on{color:var(--accent-strong);border-bottom-color:var(--accent)}.tabbody{padding:15px 18px 40px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.block{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 13px}.block.wide{grid-column:1/-1}.block h4{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.kv{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:2px 0}.kv .k{color:var(--ink-muted)}.kv .v{font-weight:600;text-align:right}.none{font-size:12px;color:var(--ink-muted)}.hint.pad,.none.pad{padding:16px 2px}.note{border-left:2px solid var(--line);padding:2px 0 2px 9px;margin-bottom:9px;font-size:12px}.note .who{display:block;font-size:10px;color:var(--ink-muted);font-weight:700;margin-top:1px}.noterow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.noterow>.hint{flex:1 0 100%;margin-top:2px}.cb{font-size:11px;font-weight:600;color:var(--ink-sec);display:flex;align-items:center;gap:5px}.fi{width:100%;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink);margin-bottom:9px}.fl{display:block;font-size:10.5px;font-weight:700;color:var(--ink-sec);margin-bottom:4px}.err{color:var(--bad)}.err,.okmsg{font-size:11.5px;font-weight:600;margin-top:6px}.okmsg{color:var(--good)}.hint{font-size:11px;color:var(--ink-muted);line-height:1.5}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.sep{font-size:10.5px;font-weight:700;color:var(--ink-muted);text-align:center;margin:12px 0 9px}.banner{border-radius:9px;padding:10px 12px;font-size:12.5px;margin-bottom:12px}.banner.info{background:rgba(31,111,178,.09);border:1px solid rgba(31,111,178,.25)}.banner.warn{background:rgba(201,138,27,.12);border:1px solid rgba(201,138,27,.35);color:#6b4a06}.panelbox{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.panelbox.pad,.panelbox>.pad{padding:14px}.panelbox>.pad+.pad{padding-top:0}.panelbox>.hint.pad,.panelbox>.none.pad{padding:2px 14px 14px}.panelbox>.pad+.tbl{margin-top:0}.tabbody .panelbox+.panelbox{margin-top:14px}.photogroup{margin-bottom:16px}.photogroup h4{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:7px;gap:7px}.photos .ph{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:var(--col-bg)}.photos{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.phwrap{margin:0;display:flex;flex-direction:column;gap:4px}.phwrap .phmark .btn{width:100%;padding:3px 6px;font-size:10.5px;line-height:1.3}.phwrap.isinside .ph{border-color:var(--accent,#1f6feb);box-shadow:0 0 0 2px var(--accent,#1f6feb)}.phwrap.isinside .phmark .btn{font-weight:700}.sw-windows{margin:10px 0 12px}.sw-winlist{margin:6px 0 8px;padding-left:18px}.sw-winlist li{line-height:1.6;font-size:13px}.sw-wrong{color:var(--bad);font-weight:600}.phopen{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%}.phopen:focus-visible{outline:2px solid var(--accent,#1f6feb);outline-offset:2px;border-radius:8px}.lb{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;overflow:hidden;background:rgba(0,0,0,.86);padding:56px 16px 24px}.lb-img{display:block;width:auto;height:auto;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);object-fit:contain;border-radius:6px;background:#000}.lb-bar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:#fff}.lb-what{font-size:13px;letter-spacing:.4px;text-transform:uppercase;font-weight:700}.lb-of{font-weight:400;text-transform:none;letter-spacing:0;opacity:.7}.lb-x{background:none;border:0;color:#fff;font-size:20px;line-height:1;padding:6px 10px;cursor:pointer;border-radius:6px}.lb-nav:hover,.lb-x:hover{background:hsla(0,0%,100%,.14)}.lb-nav:focus-visible,.lb-x:focus-visible{outline:2px solid #fff;outline-offset:2px}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;color:#fff;font-size:44px;line-height:1;padding:8px 14px;cursor:pointer;border-radius:8px;opacity:.75}.lb-nav:hover{opacity:1}.lb-prev{left:6px}.lb-next{right:6px}@media (max-width:640px){.lb{padding:52px 6px 18px}.lb-nav{font-size:34px;padding:10px}}@media print{.lb{display:none!important}}.inside-wanted{margin:8px 0 0;max-width:60em;padding:8px 12px;border:1px solid var(--warn,#b5852a);border-radius:8px;background:#fff7e0;line-height:1.45}.thread{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;max-height:420px;overflow-y:auto}.bub{max-width:78%;font-size:12.5px;padding:8px 11px;border-radius:11px}.bub.in{background:var(--col-bg);align-self:flex-start;border-bottom-left-radius:4px}.bub.out{background:var(--side-bg);color:var(--side-ink);align-self:flex-end;border-bottom-right-radius:4px}.bub .who{display:block;font-size:9.5px;opacity:.7;font-weight:700;margin-top:2px}.sendrow{display:flex;gap:7px;align-items:flex-start}.sendrow .fi{margin-bottom:0}.holdgrid{display:flex;flex-direction:column;gap:7px}.moneyrail{background:var(--card);border-left:1px solid var(--line);padding:15px 15px 30px}.moneyrail h4{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin:14px 0 9px}.moneyrail h4:first-child{margin-top:0}.lines{font-size:12px;margin-bottom:11px}.lines .line{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--line)}.lines .line.tot,.lines .line:last-child{border-bottom:none}.lines .line.tot{font-weight:800;font-size:13.5px;padding-top:8px;border-top:2px solid var(--line);margin-top:3px}.lines .line .linex{flex-shrink:0;width:18px;height:18px;line-height:1;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;border-radius:4px;font-size:13px}.lines .line .linex:hover{background:rgba(181,67,47,.12);color:var(--bad)}.lines .line.voided{opacity:.6}.lines .line .pretax{display:block;font-style:normal;font-size:10px;color:var(--ink-muted);text-align:right}.lines .line.voided .lbl em{font-style:normal;font-size:9.5px;color:var(--ink-muted);margin-left:4px}.lines .line.voiding{display:block}.lines .voidrow{display:flex;align-items:center;gap:6px}.lines .voidrow .lbl{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.lines .voidrow input{flex:1 1 90px;min-width:70px;font-size:12px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:var(--bg)}.lines .voidnote{display:block;font-style:normal;font-size:10px;color:var(--ink-muted);padding:3px 0 1px}.lines .line.pending{flex-wrap:wrap;background:rgba(201,138,27,.07);border-radius:6px;padding:5px 6px}.lines .line.pending .lbl em{display:block;font-style:normal;font-size:10px;color:var(--ink-muted)}.lines .line.pending .decide{display:flex;gap:6px;flex-basis:100%;justify-content:flex-end;padding-top:3px}.lines .line.pending .decide .btn{font-size:11px;padding:3px 9px}.lines .line.imported .lbl em{display:block;font-style:normal;font-size:9.5px;color:var(--ink-muted);font-weight:600;margin-top:1px}.tabs .unreadchip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2px}.lines .lbl{color:var(--ink-sec)}.lines .lbl em{font-style:normal;font-size:9.5px;color:var(--ink-muted)}.bal{background:var(--col-bg);border-radius:9px;padding:10px 12px;margin-bottom:9px}.bal .l{font-size:9.5px;font-weight:800;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px}.bal .n{font-size:21px;font-weight:800;letter-spacing:-.5px}.bal.owing .n{color:var(--bad)}.bal.clear .n,.bal.paid .n{color:var(--good)}.payrow{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.payrow input,.payrow select{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 9px;font-size:12px;font-family:inherit;min-width:0;flex:1 1}.railbtns{display:flex;gap:6px;margin-top:14px}.railbtns .btn{flex:1 1;text-align:center;text-decoration:none}.jackrail{background:var(--card);border-left:1px solid var(--line);display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh}.jackrail .brains{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.brain{flex:1 1;border:1px solid var(--line);border-radius:9px;padding:7px 9px;background:var(--bg)}.brain.on{border-color:var(--accent);background:var(--tint)}.brain .n{font-size:12px;font-weight:800}.brain .b{font-size:9.5px;color:var(--ink-muted);margin-top:1px}.brain .h{font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;margin-top:3px;color:var(--accent)}.brain .h.local{color:var(--info)}.jbody{flex:1 1;overflow-y:auto;padding:13px 14px}.jbody,.jbody>.jmsg{display:flex;flex-direction:column;gap:9px}.jbody>.jmsg{flex:none}.jbody .msg{max-width:93%;font-size:12.5px;line-height:1.5;padding:8px 11px;border-radius:11px}.jbody .msg.j{background:var(--col-bg)}.jbody .msg.b,.jbody .msg.j{align-self:flex-start;border-bottom-left-radius:4px}.jbody .msg.b{background:#eef2f7;border-left:2px solid var(--info)}.jbody .msg.u{background:var(--side-bg);color:var(--side-ink);align-self:flex-end;border-bottom-right-radius:4px}.jbody .msg .from{display:block;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:.6;margin-bottom:2px}.actcard{border:1px solid var(--line);border-radius:11px;padding:11px 12px;background:var(--bg)}.actcard .t{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.actcard .draft{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:12px;font-family:inherit;line-height:1.5;margin-bottom:9px;background:var(--card)}.actcard .btns{display:flex;gap:6px;margin-bottom:7px}.jctx{font-size:10.5px;color:var(--ink-muted);padding:9px 14px 7px;border-top:1px solid var(--line)}.jctx b{color:var(--ink-sec)}.jcaps{padding:0 14px 9px;display:flex;flex-wrap:wrap;gap:5px}.jcaps .cap{font-size:11px;font-weight:700;border:1px solid var(--line);background:var(--bg);color:var(--ink-sec);border-radius:999px;padding:4px 10px;cursor:pointer;font-family:inherit}.jcaps .cap.hot{border-color:var(--bad);color:var(--bad)}.jcaps .cap .dot{font-size:8px;opacity:.7;margin-right:3px}.jcomp{padding:0 14px 13px;display:flex;gap:6px}.jcomp input{flex:1 1;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:7px 10px;font-size:12.5px;font-family:inherit}.scrim{position:fixed;inset:0;background:rgba(43,42,32,.36);display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}.dlg{background:var(--card);border-radius:13px;width:min(430px,100%);max-height:86vh;overflow-y:auto;box-shadow:0 12px 40px rgba(74,62,26,.22)}.dlghead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.dlghead h3{font-family:Georgia,serif;font-size:16px}.dlghead button{background:none;border:none;font-size:15px;cursor:pointer;color:var(--ink-muted)}.dlgbody{padding:16px 18px 20px}.btn-ghost,.btn.ghost{background:var(--card);border:1px solid var(--line);color:var(--ink-sec)}.btn-ghost:hover,.btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost:disabled,.btn.ghost:disabled{opacity:.45;cursor:default}.chip.flat{background:var(--tint);color:var(--accent-strong)}a.btn,a.btn:visited{text-decoration:none;display:inline-block;line-height:1.35}a.btn-ghost,a.btn-ghost:visited{color:var(--ink-sec)}a.btn-primary,a.btn-primary:visited{color:var(--accent-strong)}.rc-msg{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:var(--tint)}.rc-msg.err{background:rgba(181,67,47,.1);color:var(--bad)}.rc-msg.note{background:rgba(74,124,47,.1);color:var(--good)}.rc-danger{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.rc-danger .settings-row{margin-bottom:8px}.settings-sub{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.settings-sub h3{font-family:Georgia,Times New Roman,serif;font-size:13px;margin-bottom:3px}.settings-sub .settings-row{margin-bottom:8px}.settings-sub>.hint{font-size:11px;color:var(--ink-muted);line-height:1.5;display:block;margin-bottom:10px}.gx-dims{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.gx-dims input{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 9px;font:inherit;min-width:0}.fedex-pair{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-sec);margin:16px 0 8px}.msg-panel{position:relative}.msg-veil{position:absolute;inset:0;z-index:5;display:flex;align-items:flex-start;justify-content:center;gap:8px;padding-top:56px;background:hsla(47,47%,94%,.72);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);color:var(--ink-sec);font-size:13px;font-weight:600;border-radius:12px}.msg-veil-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);align-self:flex-start;margin-top:3px;animation:msg-veil-pulse 1s ease-in-out infinite}@keyframes msg-veil-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.msg-veil-dot{animation:none;opacity:.7}}.kpi .s .ic{font-size:10px}.kpi.is-good .n,.kpi.is-info .n{color:var(--ink)}.portal{max-width:640px;margin:0 auto;padding:0 18px 72px;font-size:15px;line-height:1.5}.portal h2{font-family:Georgia,Times New Roman,serif;font-size:19px;margin:28px 0 10px}.portal h3{font-size:16px;font-weight:800;margin-bottom:6px}.portal h4{font-size:13px;font-weight:800;margin:18px 0 8px;color:var(--ink-sec)}.portal .muted{color:var(--ink-muted)}.portal .small{font-size:12px}.portal .err{color:var(--bad);font-weight:600;margin-top:8px}.portal .hint{font-size:12px;color:var(--ink-muted);margin-top:10px}.portal .big{font-size:30px;font-weight:800;letter-spacing:-.5px;margin:2px 0 8px}.portal .p-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 0 8px}.portal .p-logo{height:30px;width:auto;background:var(--mark-plate);padding:6px 10px;border-radius:9px;box-sizing:content-box}.portal .p-logo-text{font-weight:800;font-size:15px}.portal .p-wo{text-align:right;line-height:1.25}.portal .p-wo .n{display:block;font-weight:800}.portal .p-wo .d{display:block;font-size:12.5px;color:var(--ink-muted)}.portal .ask{border:2px solid var(--accent);border-radius:14px;padding:16px;margin-top:14px;background:var(--card);box-shadow:var(--shadow)}.portal .ask>h2{margin:0 0 12px;font-size:17px;color:var(--accent)}.portal .ask-card+.ask-card{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.portal .lines{margin:10px 0}.portal .lines .row{display:flex;justify-content:space-between;padding:6px 0}.portal .lines .row.sub{padding-left:14px;color:var(--ink-sec);font-size:13.5px}.portal .lines .row.strong{font-weight:800;border-top:1px solid var(--line);margin-top:4px;padding-top:9px}.portal .addons{list-style:none}.portal .addons li{border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-bottom:8px;background:var(--bg)}.portal .addons label{display:flex;align-items:center;gap:10px;cursor:pointer}.portal .addons input{width:19px;height:19px;flex-shrink:0;accent-color:var(--accent)}.portal .addons .a-name{font-weight:700;flex:1 1}.portal .addons .a-price{font-size:13px;color:var(--ink-sec);white-space:nowrap}.portal .addons .a-blurb{font-size:12.5px;color:var(--ink-muted);margin:7px 0 0 29px}.portal .btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.portal .btn{padding:12px 18px;font-size:14px;border-radius:10px}.portal .btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink-sec)}.portal .decline label{display:block;font-size:13px;margin:12px 0 5px;color:var(--ink-sec)}.portal .ask input[name=signed_name],.portal .composer textarea,.portal .decline textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;background:var(--card);color:var(--ink)}.portal .ask input[name=signed_name]{margin-bottom:10px}.portal .prep{border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:14px;background:var(--card)}.portal .prep>h2{margin:0 0 12px;font-size:18px}.portal .prep-block{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.portal .prep-block h3{font-size:14px;font-weight:800;margin-bottom:6px}.portal .prep-block form{margin-top:10px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.portal .prep-block label{font-size:12.5px;color:var(--ink-sec);font-weight:700}.portal .prep-block input,.portal .prep-block textarea{width:100%}.portal .prep-known{white-space:pre-line;padding:10px 12px;border-radius:10px;background:var(--tint);font-size:14px;line-height:1.5}.portal .prep-ok{color:var(--good);font-size:13px;font-weight:700;margin-top:8px}.portal .prep-list{list-style:none;display:flex;flex-direction:column;gap:12px;font-size:14px;line-height:1.5}.portal .prep-list b{color:var(--mark-plate)}.portal .prep-note{margin-top:14px;font-size:13px;color:var(--ink-sec)}.portal .appt{border:2px solid var(--mark-plate);border-radius:14px;padding:18px;margin-top:14px;background:var(--card)}.portal .appt-when{font-family:Georgia,Times New Roman,serif;font-size:23px;margin:0 0 10px;line-height:1.25;color:var(--mark-plate);display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.portal .appt-time{font-size:26px;font-weight:700;letter-spacing:-.02em}.portal .appt-where{display:flex;flex-direction:column;gap:2px;font-size:14.5px}.portal .appt-shop{font-weight:800}.portal .appt-addr{color:var(--ink-sec)}.portal .appt-tel{margin-top:2px}.portal .appt-note{margin-top:12px;font-size:13px;color:var(--ink-sec);line-height:1.5}.portal .prep-rebook{font-weight:700;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.portal .prep-rebook:hover{color:var(--ink)}.dirs{margin-top:8px}.dirs>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--accent-strong);list-style:none;padding:6px 0;min-height:32px}.dirs>summary::-webkit-details-marker{display:none}.dirs>summary:after{content:"\203A";font-size:16px;line-height:1;transform:rotate(90deg);transition:transform .15s ease;color:var(--ink-muted)}.dirs[open]>summary:after{transform:rotate(-90deg)}.dirs>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.dirs-picks{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 2px}.dirs-picks a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600}.dirs-picks a:hover{border-color:var(--accent)}.dirs-picks a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.dirs>summary:after{transition:none}}.portal .tl{margin-top:22px}.portal .tl-now{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-sm)}.portal .tl-dot{width:13px;height:13px;border-radius:50%;background:var(--accent);flex-shrink:0}.portal .tl-dot.on_hold{background:var(--warn)}.portal .tl-dot.ready{background:var(--good)}.portal .tl-dot.closed{background:var(--ink-muted)}.portal .tl-label{font-weight:800;font-size:16px}.portal .tl-promise{font-size:12.5px;color:var(--ink-muted);margin-top:2px}.portal .tl-ask{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:7px 12px;border-radius:999px;text-decoration:none;background:var(--accent);color:var(--accent-ink);font-size:13.5px;font-weight:700}.portal .tl-ask:hover{background:var(--accent-strong)}.portal .tl-ask-go{font-weight:400;opacity:.85}.portal .ask{scroll-margin-top:14px}.portal .tl-steps{list-style:none;margin:16px 0 0;padding-left:6px}.portal .tl-steps li{position:relative;padding:0 0 20px 26px;color:var(--ink-muted);font-size:14px}.portal .tl-steps li:not(:last-child):before{content:"";position:absolute;left:5px;top:15px;bottom:0;width:2px;background:var(--line)}.portal .tl-steps .mark{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:var(--bg)}.portal .tl-steps li.done{color:var(--ink-sec)}.portal .tl-steps li.done .mark{background:var(--accent);border-color:var(--accent)}.portal .tl-steps li.done:not(:last-child):before{background:var(--accent)}.portal .tl-steps li.current{color:var(--ink);font-weight:800}.portal .tl-steps li.current .mark{border-color:var(--accent);box-shadow:0 0 0 4px rgba(59,93,35,.16)}.portal .tl-steps li.held{color:var(--ink);font-weight:800}.portal .tl-steps li.held .mark{border-color:var(--warn);background:var(--warn);box-shadow:0 0 0 4px rgba(201,138,27,.18)}.portal .tl-steps .note{display:block;font-weight:600;font-size:12.5px;color:var(--warn);margin-top:3px}.portal .msgs{list-style:none}.portal .msgs li{max-width:82%;padding:10px 13px;border-radius:13px;margin-bottom:9px}.portal .msgs li.them{background:var(--card);border:1px solid var(--line)}.portal .msgs li.me{background:var(--tint);margin-left:auto}.portal .msgs time{display:block;font-size:11px;color:var(--ink-muted);margin-top:5px}.portal .composer{display:flex;gap:9px;align-items:flex-end;margin-top:12px}.portal .composer textarea{flex:1 1;resize:vertical}.portal .p-foot{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.portal .p-foot .s-name{font-weight:800}.portal .p-foot .s-line{display:block;color:var(--ink-sec);margin-top:2px;text-decoration:none}.portal-dead{max-width:460px;margin:16vh auto;padding:0 22px;text-align:center}.portal-dead h1{font-family:Georgia,Times New Roman,serif;font-size:23px;margin-bottom:10px}.portal-dead p{color:var(--ink-sec);margin-bottom:10px;line-height:1.55}.portal-dead .muted{color:var(--ink-muted);font-size:13px}.portal .fold{border:1px solid var(--line);border-radius:12px;background:var(--card);margin-top:12px;box-shadow:var(--shadow-sm);overflow:hidden}.portal .fold>summary{display:flex;align-items:center;gap:10px;padding:15px 16px;cursor:pointer;list-style:none;min-height:52px}.portal .fold>summary::-webkit-details-marker{display:none}.portal .fold>summary:after{content:"";margin-left:auto;width:8px;height:8px;flex-shrink:0;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}.portal .fold[open]>summary:after{transform:rotate(-135deg) translate(-2px,-2px)}.portal .fold[open]>summary{border-bottom:1px solid var(--line)}.portal .f-title{font-family:Georgia,Times New Roman,serif;font-size:17px}.portal .f-sum{color:var(--ink-muted);font-size:13.5px;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58%}.portal .fold>summary:after{margin-left:10px}.portal .f-sum.strong{color:var(--ink);font-weight:800}.portal .f-body{padding:14px 16px 16px}.portal .f-body .lines{margin:0}.portal .p-marks{display:flex;align-items:center;gap:18px;margin:18px 0 12px;flex-wrap:wrap}.portal .p-mark{height:26px;width:auto;background:var(--mark-plate);padding:5px 8px;border-radius:8px;box-sizing:content-box}.portal .p-mark.aasp{height:30px;background:none;padding:0;border-radius:0}@media (max-width:430px){.portal{padding:0 14px 56px;font-size:15px}.portal .f-title,.portal h2{font-size:17px}.portal .ask{padding:14px;border-radius:12px}.portal .big{font-size:26px}.portal .btns{flex-direction:column;align-items:stretch}.portal .btn{width:100%;padding:13px 16px}.portal .composer{flex-direction:column;align-items:stretch}.portal .composer .btn{width:100%}.portal .msgs li{max-width:92%}.portal .f-sum{max-width:46%}.portal .addons label{flex-wrap:wrap}.portal .addons .a-name{flex:1 1 100%;order:2}.portal .addons .a-price{order:3;flex:1 1 100%;margin-left:29px;color:var(--ink-sec);font-weight:600}.portal .addons input{order:1}.portal .addons .a-blurb{margin-left:0}.portal .p-head{padding:16px 0 6px}.portal .p-logo{height:26px;padding:5px 8px}}@media (max-width:340px){.portal .f-sum,.portal .p-wo .d{display:none}}.topheader .signout{background:transparent;border:1px solid rgba(255,249,232,.35);color:#f4f1e2;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;cursor:pointer;min-height:30px;font-family:inherit}.topheader .signout:hover{border-color:#f4f1e2}.topheader .changestore:focus-visible,.topheader .signout:focus-visible{outline:2px solid var(--side-accent);outline-offset:2px}.topheader .changestore{display:inline-flex;align-items:center;min-height:30px;background:var(--side-accent);color:var(--accent-strong);border:1px solid var(--accent-strong);border-radius:8px;padding:6px 12px;font-size:11px;font-weight:700;letter-spacing:.2px;text-decoration:none;cursor:pointer;font-family:inherit}.topheader .changestore:hover{background:#efd489}.topheader .topnav{display:flex;align-items:center;gap:2px;margin-left:18px}.topheader .topnav-link{color:#f4f1e2;opacity:.85;text-decoration:none;font-size:11.5px;font-weight:700;letter-spacing:.3px;padding:6px 10px;border-radius:8px;min-height:30px;display:inline-flex;align-items:center;border-bottom:2px solid transparent}.topheader .topnav-link:hover{opacity:1;background:rgba(255,249,232,.08)}.topheader .topnav-link.on{opacity:1;border-bottom-color:var(--side-accent)}.topheader .topnav-link:focus-visible{outline:2px solid var(--side-accent);outline-offset:2px}.topheader .changestore,.topheader .topheader-acts{margin-left:auto}.topheader .changestore+.topheader-acts{margin-left:0}.portal .ask input[name=signed_name],.portal .composer textarea,.portal .decline textarea{font-size:16px}.authq{max-width:860px}.authq h2{font-family:Georgia,Times New Roman,serif;font-size:18px;margin:22px 0 10px}.authq .auth-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:6px}.authcard{background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:10px;padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.authcard.blocked{border-left-color:var(--bad)}.authcard>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:9px}.authcard header b{font-size:14px}.authcard .dev{color:var(--ink-sec);margin-left:9px;font-size:12.5px}.authcard .ser{color:var(--ink-muted);margin-left:9px;font-size:11.5px;font-family:ui-monospace,Menlo,monospace}.authcard .cov{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--tint);color:var(--ink-sec);white-space:nowrap}.authcard .cov.limited_warranty{background:rgba(74,124,47,.14);color:var(--good)}.authcard .cov.applecare{background:rgba(31,111,178,.12);color:var(--info)}.authcard .cov.out_of_warranty{background:rgba(201,138,27,.14);color:var(--warn)}.authcard .probs{list-style:none;margin:0 0 11px}.authcard .probs li{display:flex;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px;align-items:baseline}.authcard .probs li:first-child{border-top:none}.authcard .probs .rl{font-weight:800;min-width:132px;flex-shrink:0}.authcard .probs li.fail .rl{color:var(--bad)}.authcard .probs li.unsure .rl{color:var(--warn)}.authcard .probs .dt{color:var(--ink-sec)}.authcard .allclear{color:var(--good);font-weight:700;font-size:13px;margin-bottom:10px}.authcard .vis{list-style:none;margin:0 0 10px;font-size:12.5px;color:var(--ink-sec)}.authcard .vis li{padding:4px 0}.authcard .vis li.fail{color:var(--bad)}.authcard .vis li.unsure{color:var(--warn)}.authcard .vis .conf{color:var(--ink-muted)}.authcard .acts,.authcard .rej{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.authcard .acts a.btn{text-decoration:none;display:inline-block}.authcard .rej input{flex:1 1;min-width:200px;border:1px solid var(--line);border-radius:9px;padding:8px 11px;font:inherit;font-size:13px;background:var(--bg);color:var(--ink)}.authcard .hint{font-size:11.5px;color:var(--ink-muted);margin-top:9px}.authcard .err{color:var(--bad);font-weight:600;font-size:13px;margin-bottom:9px}.auth-empty{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:34px;text-align:center;max-width:860px}.auth-empty h2{font-family:Georgia,Times New Roman,serif;font-size:19px;margin-bottom:6px}@media (max-width:620px){.authq .auth-tiles{grid-template-columns:1fr 1fr}.authcard .probs li{flex-direction:column;gap:2px}.authcard .probs .rl{min-width:0}.authcard .acts .btn{flex:1 1 auto}}.rota{padding-bottom:40px}.rota .rhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;padding:0 0 12px}.rota .rhead b{font-family:Georgia,Times New Roman,serif;font-size:17px}.rota .muted{color:var(--ink-muted);font-size:12px}.rota .rnav{display:flex;flex-wrap:wrap;gap:6px}.rota .rnav .btn{text-decoration:none}.rota .gapnote{background:rgba(201,138,27,.13);border:1px solid rgba(201,138,27,.35);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:600;color:#8a5e08;margin-bottom:10px}.rota>.err{color:var(--bad)}.rota>.err,.rota>.note{font-size:12.5px;font-weight:600;margin-bottom:10px}.rota>.note{border:1px solid rgba(74,124,47,.3);background:rgba(74,124,47,.1);border-radius:9px;padding:9px 12px;color:var(--good)}.rota .week{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media (min-width:900px){.rota .week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}}.rota .day{background:var(--col-bg);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.rota .day.today{border-color:var(--accent);box-shadow:0 0 0 2px rgba(59,93,35,.12)}.rota .dhead{display:flex;align-items:baseline;gap:6px;padding:8px 10px;background:var(--card);border-bottom:1px solid var(--line)}.rota .dhead .dow{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.rota .dhead .dnum{font-size:13px;font-weight:800;color:var(--ink);margin-left:auto}.rota .day.today .dhead .dnum,.rota .day.today .dhead .dow{color:var(--accent-strong)}.rota .slot{padding:8px 10px;border-top:1px solid var(--line);min-width:0}.rota .dhead+.slot{border-top:none}.rota .slot.nolead{background:rgba(201,138,27,.1);box-shadow:inset 2px 0 0 var(--warn)}.rota .slothead{display:flex;align-items:baseline;gap:6px;margin-bottom:5px}.rota .slothead .sname{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.rota .slothead .stime{font-size:9.5px;color:var(--ink-muted);margin-left:auto;white-space:nowrap}.rota .person{display:flex;align-items:center;gap:6px;padding:4px 0;min-width:0}.rota .person .pn{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rota .person.lead .pn{font-weight:800;color:var(--accent-strong)}.rota .person.saving{opacity:.6}.rota .person.offday{opacity:.7}.rota .person.offday .pn{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted)}.rota .badge{font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--tint);color:var(--accent-strong);border-radius:5px;padding:1px 5px;flex-shrink:0}.rota .badge.off{background:var(--line);color:var(--ink-muted)}.rota .person.offday.asked{opacity:1}.rota .person.offday.asked .pn{text-decoration:none}.rota .badge.asked{background:var(--tint);color:var(--accent-strong)}.rota .offwhy{font-size:10.5px}.rota .dacts.dayoff-act{margin-top:4px}.offbook{display:grid;grid-gap:10px;gap:10px;padding:12px 4px 4px}.offbook label{display:grid;grid-gap:3px;gap:3px}.offbook label>span{font-size:10.5px;font-weight:700;color:var(--ink-sec)}.offbook input,.offbook select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink)}.offbook-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rota .badge.makelead{border:1px dashed var(--line);background:transparent;color:var(--ink-muted);cursor:pointer}.rota .badge.makelead:hover{border-color:var(--accent);color:var(--accent)}.rota .badge.makelead:disabled{opacity:.35;cursor:default}.rota .person .x{margin-left:auto;flex-shrink:0;width:20px;height:20px;line-height:1;border:none;background:transparent;color:var(--ink-muted);font-size:14px;cursor:pointer;border-radius:5px;font-family:inherit}.rota .person .x:hover{background:rgba(181,67,47,.12);color:var(--bad)}.rota .person .x:disabled{opacity:.35;cursor:default}.rota .dacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.rota .mini{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.rota .mini:hover{border-color:var(--accent);color:var(--accent)}.rota .mini:disabled{opacity:.4;cursor:default}.rota .mini.want{border-color:var(--warn);color:#8a5e08;background:rgba(201,138,27,.12)}.rota .daylead{font-size:10.5px;color:var(--ink-muted);padding:2px 0 4px}.rota .rtablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rota .rtable{width:100%;min-width:820px;table-layout:fixed;border-collapse:collapse;background:var(--card);font-size:12px}.rota .rtable .rcol-head{width:120px}.rota .rtable td,.rota .rtable th{border:1px solid var(--line);padding:5px 6px;vertical-align:top;text-align:left;min-width:0}.rota .rtable thead th{background:var(--col-bg);font-size:11px;font-weight:800}.rota .rtable thead th .rdow{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);font-size:10px}.rota .rtable thead th.today{background:var(--tint)}.rota .rtable thead th.today .rdnum,.rota .rtable thead th.today .rdow{color:var(--accent-strong)}.rota .rtable td.today{background:rgba(59,93,35,.05)}.rota .rtable .rrowhead{background:var(--col-bg);font-weight:700}.rota .rtable .rlbl{font-weight:800;letter-spacing:.5px;text-transform:uppercase}.rota .rtable .rlbl,.rota .rtable .rtime{display:block;font-size:10px;color:var(--ink-muted)}.rota .rtable .rtime{font-weight:600}.rota .rtable .rstore b{display:block;font-size:13px;color:var(--ink);margin-bottom:6px;overflow-wrap:anywhere}.rota .rtable .rstoreacts{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rota .rtable .rstoreacts .mini{text-decoration:none}.rota .rtable .rleadname{font-weight:700;color:var(--ink);font-size:11.5px}.rota .rtable .rwant{color:var(--bad);font-size:10.5px;font-weight:800}.rota .rtable td.nolead{box-shadow:inset 2px 0 0 var(--bad)}.rota .rtable .chip{display:inline-flex;align-items:center;gap:3px;max-width:100%;margin:0 3px 3px 0;padding:2px 4px 2px 3px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--info);font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none}.rota .rtable .chip .pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rota .rtable .chip.lead{border-color:var(--warn);background:rgba(201,138,27,.1)}.rota .rtable .chip.saving{opacity:.6}.rota .rtable .star{color:var(--warn);font-size:12px;line-height:1;flex-shrink:0}.rota .rtable button.star{border:none;background:transparent;padding:0;cursor:pointer;color:var(--ink-muted);font-family:inherit}.rota .rtable button.star:hover{color:var(--warn)}.rota .rtable .chip .x,.rota .rtable .offchip .x{border:none;background:transparent;padding:0 2px;margin:0;cursor:pointer;flex-shrink:0;color:var(--ink-muted);font-size:13px;line-height:1;font-family:inherit;border-radius:4px}.rota .rtable .chip .x:hover,.rota .rtable .offchip .x:hover{background:rgba(181,67,47,.12);color:var(--bad)}.rota .rtable .offchip .x.ok:hover{background:rgba(74,124,47,.13);color:var(--good)}.rota .rtable .x:disabled{opacity:.35;cursor:default}.rota .rtable .radd{border:1px dashed var(--line);background:transparent;border-radius:6px;padding:0 6px;font-size:12px;font-weight:800;color:var(--accent);cursor:pointer;font-family:inherit;line-height:18px}.rota .rtable .radd:hover{border-color:var(--accent);background:var(--tint)}.rota .rtable .radd.small{font-size:10px;font-weight:700;color:var(--ink-muted)}.rota .rtable .chip .rshift{font-size:11px;padding:0 2px;border:1px solid var(--line);border-radius:4px;background:var(--card);max-width:9em}.rota .rdays{font-size:12px;margin:6px 2px 0}.rota .rtable .radd:disabled{opacity:.4;cursor:default}.rota .rtable .roff{background:var(--col-bg)}.rota .rtable .offchip{display:inline-flex;align-items:center;gap:2px;max-width:100%;margin:0 3px 3px 0;font-size:10.5px;font-style:italic;color:var(--ink-muted)}.rota .rtable .offchip.asked{color:#8a5e08;font-style:normal;font-weight:700}.sch-stack.sch-stack-table{margin:0}.sch-stack.sch-stack-table+.sch-stack.sch-stack-table{border-top:none;padding-top:0}.sch-stack-table .rota{padding-bottom:0}.sch-stack-table .rota .rtable{margin-top:-1px}.sch-stack-table+.sch-stack-table .rota .rtable .rleadrow>*{border-top:2px solid var(--ink-muted)}.sch-weeknav{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}.sch-weeknav .muted{margin-right:6px}.sch-weeknav .btn{text-decoration:none}.sch-weeknav .sch-texteveryone{display:contents}.sch-weeknav .sch-texts{flex-basis:100%;margin:6px 0 0}.sch-weeknav .err{color:var(--bad)}.sch-weeknav .err,.sch-weeknav .note{flex-basis:100%;margin:4px 0 0;font-size:12.5px;font-weight:600}.sch-weeknav .note{border:1px solid rgba(74,124,47,.3);background:rgba(74,124,47,.1);border-radius:9px;padding:9px 12px;color:var(--good)}.rota .daylead b{color:var(--accent-strong);font-weight:800}.rota .daylead.want{color:#8a5e08}.sch-allweek{overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:var(--card)}.sch-allweek table{width:100%;border-collapse:collapse;font-size:12px}.sch-allweek td,.sch-allweek th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:6px 8px;vertical-align:top;text-align:left}.sch-allweek thead th{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);background:var(--bg);position:-webkit-sticky;position:sticky;top:0}.sch-allweek tbody th{font-weight:700;white-space:nowrap;background:var(--bg)}.sch-allweek tbody th a,.sch-allweek td a{text-decoration:none}.sch-allweek td a{display:block;color:inherit;min-height:20px}.sch-allweek .who{display:block;line-height:1.35}.sch-allweek .who.lead{font-weight:800;color:var(--accent-strong)}.sch-allweek .none{color:var(--ink-muted);font-style:normal}.sch-allweek .nolead{display:block;font-style:normal;font-size:9.5px;color:#8a5e08}.sch-allweek td.uncovered{background:rgba(176,42,42,.06)}.sch-allweek td.leaderless{background:rgba(201,138,27,.09)}.sch-texts{border:1px solid var(--line);border-radius:10px;background:var(--card);padding:10px 12px;margin-bottom:12px}.sch-texts .th{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.sch-texts ul{list-style:none;padding:0;margin:0 0 10px}.sch-texts li{padding:5px 0;border-bottom:1px solid var(--line);font-size:12px}.sch-texts li:last-child{border-bottom:none}.sch-texts li.skipped{opacity:.65}.sch-texts .who{font-weight:700;margin-right:8px}.sch-texts .num{font-size:11px;margin-right:8px}.sch-texts .why{font-style:normal;font-size:11px;color:var(--ink-muted)}.sch-texts .body{display:block;font-size:11.5px;color:var(--ink-muted);line-height:1.4;padding-top:2px}.gx-look{margin-top:8px}.heatbar.marked{border-left:4px solid var(--warn,#b8860b)}.dkwtwin{color:var(--bad,#b5432f);font-weight:700}.heatbar.readytold{border-left:4px solid var(--good,#3d6b2f)}.heatbar.readytold,.heatbar.twin{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.heatbar.twin{border-left:4px solid var(--bad,#b5432f)}.heatbar.marked .clock b{font-size:1.05em}.btn.on{box-shadow:inset 0 0 0 2px var(--warn,#b8860b)}.wentout{display:inline-flex;align-items:baseline;gap:8px}.wentoutform{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wentoutform .fi{width:15em}.wentoutform .hint{flex-basis:100%;margin:2px 0 0}.gx-notchecked{margin:8px 0;padding:8px 10px;border:1px solid var(--line,#e3e0d8);border-radius:6px;background:var(--tint,#fbfaf7)}.gx-notchecked>summary{cursor:pointer;font-size:.92em}.gx-notchecked .hint{margin-top:4px}.gx-lookshots{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 8px}.gx-lookshots .shot{display:block;width:104px;cursor:pointer;border:2px solid transparent;border-radius:8px;padding:3px;background:var(--card)}.gx-lookshots .shot.on{border-color:var(--accent)}.gx-lookshots .shot.on.ok{border-color:var(--ok-fg,var(--accent));background:var(--ok-bg,var(--card))}.gx-lookshots .shot.on.bad{border-color:var(--warn-line,var(--bad));background:var(--warn-bg,var(--card))}.gx-lookshots .shot.on.bad span,.gx-lookshots .shot.on.ok span{font-weight:700}.gx-lookshots .shot img{display:block;width:100%;height:78px;object-fit:cover;border-radius:5px}.gx-lookshots .shot span{display:block;font-size:9.5px;color:var(--ink-muted);padding-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-lookshots .shot input{margin:0 0 3px}.gx-looksaid{font-size:12px;line-height:1.5;padding-top:6px}.gx-looksaid .muted{color:var(--ink-muted)}.gx-lookrow{border:1px solid var(--line);border-radius:8px;padding:8px 9px;margin:8px 0;background:var(--card)}.gx-lookline{margin:4px 0 0;font-size:13px;line-height:1.45;font-weight:600}.gx-lookrow.failed .gx-lookline{color:var(--bad)}.gx-lookrow.done .gx-lookline{color:var(--ink-sec);font-weight:500}.gx-looksaid{opacity:.8}.gx-lookrow.done{opacity:.62}.gx-isay{margin-top:6px}.gx-isayrow{margin-top:8px;padding:8px;border-radius:6px;border:1px dashed var(--line);background:var(--bg-soft,rgba(0,0,0,.02))}.gx-isayrow .in{width:100%;margin-bottom:6px}.gx-isaydo{display:flex;gap:6px;flex-wrap:wrap}.gx-isaid{margin-top:6px;font-style:italic}.gx-lookrow.unpointed,.gx-lookrow.waiting{border-left:4px solid var(--warn);background:color-mix(in srgb,var(--warn) 7%,transparent)}.gx-lookrow.failed{border-left:4px solid var(--bad)}.gx-lookrow.looking{border-left:4px solid var(--accent)}.gx-lookmark.unpointed,.gx-lookmark.waiting{font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--warn) 22%,transparent);border-radius:999px;padding:1px 8px}.gx-lookmark.failed{font-weight:600;color:var(--bad)}.gx-lookrowhead{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12.5px}.gx-lookmark{font-size:11px;color:var(--ink-muted)}.gx-lookbar{margin:8px 0 4px}.gx-acks{margin:9px 0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.gx-ack{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:12px;line-height:1.5}.gx-ack input{margin-top:2px;flex:none}.photoadd{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:4px}.photoadd .sub{margin-bottom:8px}.photoadd-form{max-width:420px}.photoadd-take{display:flex;gap:8px;align-items:center;margin-top:8px}.photoadd-take .btn{cursor:pointer}.gx-approved{margin:10px 0;padding:10px 12px;border:1px solid var(--ok-fg,var(--line));border-radius:9px;background:var(--ok-bg,var(--card));font-size:12.5px}.gx-approvedshots{display:flex;flex-wrap:wrap;gap:9px;margin:8px 0 4px}.gx-approvedshot{width:104px}.gx-approvedshot img{display:block;width:100%;height:78px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.gx-approvedshot span{display:block;font-size:10px;color:var(--ink-muted);padding-top:3px;line-height:1.35}.gx-lookwhy{margin:6px 0 8px;padding-left:18px}.gx-lookwhy li{margin:3px 0}.gx-lookbartrack{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.gx-lookbarfill{height:100%;background:var(--accent);border-radius:99px;transition:width .35s ease}.gx-lookbarpips{display:flex;gap:5px;margin-top:6px}.gx-lookbarpips .pip{width:9px;height:9px;border-radius:99px;background:var(--line)}.gx-lookbarpips .pip.now{background:var(--accent);animation:gx-pip 1.1s ease-in-out infinite}.gx-lookbarpips .pip.good{background:var(--ok-fg,var(--accent))}.gx-lookbarpips .pip.bad{background:var(--warn-line,var(--ink-muted))}@keyframes gx-pip{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.gx-lookbarpips .pip.now{animation:none;opacity:1}.gx-lookbarfill{transition:none}}.gx-look,.gx-lookrow,.gx-lookrowhead{min-width:0;max-width:100%}.gx-look{overflow-wrap:anywhere}.gx-lookrow.done .gx-lookmark{color:var(--ok-fg,var(--ink-muted))}.gx-lookshots .shot.taken{opacity:.34;cursor:not-allowed}.ci-slotbtn{position:relative;overflow:hidden}.ci-slotimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.ci-slot.has .ci-slothint,.ci-slot.has .ci-slotlab,.ci-slot.has .ci-slotstate{position:relative;z-index:1;background:rgba(20,24,16,.62);color:#fff;padding:2px 8px;border-radius:6px}.ci-slot.has .ci-slotstate{font-weight:700}.picker{position:fixed;inset:0;z-index:60;background:rgba(43,42,32,.36);display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width:640px){.picker{align-items:center;padding:20px}}.picker .pbox{background:var(--card);width:100%;max-height:86vh;overflow-y:auto;border-radius:13px 13px 0 0;box-shadow:0 12px 40px rgba(74,62,26,.22);padding-bottom:8px}@media (min-width:640px){.picker .pbox{width:min(420px,100%);border-radius:13px}}.picker .phead{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line)}.picker .phead b{font-family:Georgia,serif;font-size:16px}.picker .phead .muted{font-size:11.5px;color:var(--ink-muted)}.picker .phead .x{margin-left:auto;background:none;border:none;font-size:16px;line-height:1;color:var(--ink-muted);cursor:pointer;font-family:inherit}.picker .pbox>.muted{padding:20px 18px;color:var(--ink-muted);font-size:12.5px;text-align:center}.picker ul{list-style:none;padding:6px 0}.picker li+li{border-top:1px solid var(--line)}.picker li button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:11px 18px;text-align:left;font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer}.picker li button:hover:not(:disabled){background:var(--bg)}.picker li button:disabled{opacity:.45;cursor:default}.picker li .pn{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker .stats{margin-left:auto;display:flex;align-items:baseline;gap:7px;flex-shrink:0;font-size:10.5px;color:var(--ink-muted)}.picker .stats b{font-size:13px;font-weight:800;color:var(--accent-strong)}.picker .stats .n{font-size:10px;color:var(--ink-muted)}.picker .stats .rev{font-size:10.5px;color:var(--ink-sec);font-weight:700}.picker .stats .muted{font-style:italic}.picker .hint{padding:10px 18px 4px;font-size:11px;color:var(--ink-muted);line-height:1.5}.slots{max-width:640px;padding-bottom:40px}.slots .shead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.slots .shead b{font-family:Georgia,Times New Roman,serif;font-size:17px}.slots .muted{color:var(--ink-muted);font-size:12px}.slots .shead .btn{text-decoration:none}.slots>.err{color:var(--bad)}.slots>.err,.slots>.note{font-size:12.5px;font-weight:600;margin-bottom:10px}.slots>.note{border:1px solid rgba(74,124,47,.3);background:rgba(74,124,47,.1);border-radius:9px;padding:9px 12px;color:var(--good)}.slots .slist{list-style:none;background:var(--card);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:12px}.slots .srow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line)}.slots .srow:last-child{border-bottom:none}.slots .srow.off{opacity:.62}.slots .srow.adding{background:var(--card);border:1px solid var(--line);border-radius:11px;margin-bottom:12px}.slots .sinfo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;flex:1 1}.slots .sinfo .sn{font-size:13.5px;font-weight:800}.slots .sinfo .st{font-size:12px;color:var(--ink-sec)}.slots .sinfo .su{font-size:10.5px;font-weight:700;color:var(--ink-muted);background:var(--col-bg);border-radius:999px;padding:2px 8px}.slots .sacts{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.slots .mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:5px 10px;font-size:11px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.slots .mini:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.slots .mini:disabled{opacity:.35;cursor:default}.slots .mini.danger{border-color:rgba(181,67,47,.4);color:var(--bad)}.slots .mini.danger:hover:not(:disabled){background:rgba(181,67,47,.1);border-color:var(--bad);color:var(--bad)}.slots .sform{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%}.slots .sform .in{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink);flex:1 1 130px;min-width:0}.slots .sform .in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.slots .sform .in.t{flex:0 0 78px;text-align:center}.slots .sform .dash{color:var(--ink-muted);font-size:12px}.slots>.hint{font-size:11.5px;color:var(--ink-muted);line-height:1.55;margin-bottom:14px}.slots .retired{margin-top:16px}.slots .retired>summary{cursor:pointer;font-size:11.5px;font-weight:700;color:var(--ink-muted);padding:6px 0}.slots .retired>summary:hover{color:var(--accent)}.slots .retired .hint{font-size:11px;color:var(--ink-muted);line-height:1.5}.signpage{max-width:620px;font-size:15px}.signhead{margin-bottom:16px}.signhead h1{font-family:Georgia,Times New Roman,serif;font-size:24px;letter-spacing:-.2px}.signhead .sub{font-size:13px;color:var(--ink-muted);margin-top:4px}.signpage>.muted{color:var(--ink-muted);font-size:14px}.sign{font-size:15px;line-height:1.5}.sign .muted{color:var(--ink-muted)}.sign .err{color:var(--bad);font-size:14px;font-weight:600;margin:10px 0}.sign .hint{font-size:13px;color:var(--ink-muted);line-height:1.5;margin:10px 0}.sign .note{border:none;padding:12px 14px;background:var(--tint);border-radius:10px;font-size:14px;color:var(--accent-strong);font-weight:600}.sign .who{font-size:16px;margin-bottom:12px}.sign .who b{font-weight:800}.sign .devices{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.sign .devices li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:12px 14px;box-shadow:var(--shadow-sm)}.sign .devices li.signed{opacity:.6;background:var(--col-bg);box-shadow:none}.sign .devices .hop{font-weight:800;color:var(--accent-strong);font-size:14px;flex-shrink:0}.sign .devices .dev{font-size:14.5px;min-width:0}.sign .devices .ser{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--ink-muted)}.sign .devices .badge{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;background:var(--tint);color:var(--accent-strong);border-radius:999px;padding:3px 9px}.sign .terms{max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.6;color:var(--ink-sec);box-shadow:inset 0 -12px 12px -12px rgba(74,62,26,.18)}.sign .terms:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.sign .terms p+p{margin-top:10px}.sign .ticks{display:flex;flex-direction:column;gap:9px;margin:14px 0}.sign .tick{display:flex;align-items:flex-start;gap:11px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:13px 14px;font-size:14px;line-height:1.45}.sign .tick input{width:20px;height:20px;flex-shrink:0;margin-top:1px;accent-color:var(--accent)}.sign .tick.on{border-color:var(--accent);background:rgba(59,93,35,.06)}.sign .in{width:100%;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:12px 13px;font-size:16px;font-family:inherit;color:var(--ink);margin-bottom:12px}.sign .in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.sign .btn.big{width:100%;padding:14px 18px;font-size:15px;border-radius:11px;margin-top:14px}.sign .btn.big:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.sign.done{text-align:center;padding:36px 8px}.sign.done h2{font-family:Georgia,Times New Roman,serif;font-size:22px;margin-bottom:8px}.sign.done p{color:var(--ink-sec);font-size:15px;line-height:1.55}.sigpad{position:relative;background:var(--card);border:1px dashed var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.sigpad .pad{display:block;width:100%;touch-action:none;cursor:crosshair}.sigpad .padhint{position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:12.5px;color:var(--ink-muted);pointer-events:none;letter-spacing:.2px}.sigpad .padhint:before{content:"";position:absolute;left:12%;right:12%;bottom:20px;border-top:1px solid var(--line)}.sigpad .padclear{position:absolute;top:8px;right:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink-sec);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit}.sigpad .padclear:hover{border-color:var(--accent);color:var(--accent)}.rs-flag{margin:2px 0 10px;padding:8px 11px;border-left:3px solid var(--bad);background:rgba(0,0,0,.02);font-size:12px;line-height:1.55;max-width:820px}.rs-flag b{color:var(--bad)}.rs-hidden{font-size:11px;margin:0 0 8px;line-height:1.5}.rs-hidden,.rs-odd{color:var(--ink-muted)}.rs-odd{border-bottom:1px dotted var(--ink-muted);cursor:help}.rk-email{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;word-break:break-all}.adm-tbl .adm-email{display:block;font-size:11px;color:var(--ink-muted);margin-top:2px;word-break:break-all}.tasks{max-width:900px;padding-bottom:40px}.tasks .tswitch{display:inline-flex;align-items:center;gap:2px;margin-left:14px;padding-left:14px;border-left:1px solid var(--line)}.tasks .thandover{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 2px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);border-radius:9px}.tasks .thandover select{min-width:190px}.tasks .thandover input[name=note]{flex:1 1;min-width:220px}.tasks .ttrail{margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--line);list-style:none;display:flex;flex-direction:column;gap:3px}.tasks .ttrail li{font-size:11px;color:var(--ink-muted);line-height:1.45}.tasks .ttrail .tnote{color:var(--ink-sec)}.tasks .tabs{align-items:center}.tasks .tabs .btn{margin-left:auto}.tasks .muted{color:var(--ink-muted)}.tasks>.err{color:var(--bad);font-size:12.5px;font-weight:600;margin-bottom:10px}.tasks .overdue-note{background:rgba(181,67,47,.1);border:1px solid rgba(181,67,47,.28);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;color:var(--bad);margin-bottom:12px}.tasks .newtask{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px 16px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.tasks .newtask input,.tasks .newtask select,.tasks .newtask textarea{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px 11px;font-size:12.5px;font-family:inherit;color:var(--ink);width:100%}.tasks .newtask textarea{resize:vertical;line-height:1.5}.tasks .newtask input:focus,.tasks .newtask select:focus,.tasks .newtask textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.tasks .newtask .row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0;border:none;background:none}.tasks .newtask .row input,.tasks .newtask .row select{flex:1 1 140px;width:auto}.tasks .newtask .row .btn{flex:0 0 auto}.tasks .awaiting{background:rgba(31,111,178,.07);border:1px solid rgba(31,111,178,.22);border-radius:12px;padding:12px 14px;margin-bottom:14px}.tasks .awaiting h2{font-family:Georgia,serif;font-size:14px;margin-bottom:8px}.tasks .arow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;border-top:1px solid rgba(31,111,178,.16);font-size:12.5px}.tasks .arow:first-of-type{border-top:none}.tasks .arow>span:first-child{flex:1 1;min-width:0}.tasks .arow .muted{font-size:11px;white-space:nowrap}.tasks .arow .btn{margin-left:auto}.tasks .empty{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:34px 20px;text-align:center}.tasks .empty h2{font-family:Georgia,Times New Roman,serif;font-size:18px;margin-bottom:5px}.tasks .tlist{list-style:none;display:flex;flex-direction:column;gap:8px}.tasks .tlist li{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:11px;padding:12px 14px;box-shadow:var(--shadow-sm)}.tasks .tlist li.urgent{border-left-color:var(--bad)}.tasks .tlist li.high{border-left-color:var(--warn)}.tasks .tlist li.low,.tasks .tlist li.normal{border-left-color:var(--line)}.tasks .tlist li.low{opacity:.86}.tasks .tlist li.overdue{background:rgba(181,67,47,.05);border-color:rgba(181,67,47,.28);border-left-color:var(--bad)}.tasks .tmain{flex:1 1 260px;min-width:0}.tasks .ttop{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tasks .ttop b{font-size:13.5px;font-weight:800}.tasks .u{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--col-bg);color:var(--ink-muted)}.tasks .u.urgent{background:rgba(181,67,47,.12);color:var(--bad)}.tasks .u.high{background:rgba(201,138,27,.16);color:#8a5e08}.tasks .u.normal{background:var(--tint);color:var(--accent-strong)}.tasks .u.low{background:var(--col-bg);color:var(--ink-muted)}.tasks .st{color:var(--ink-sec);background:var(--col-bg);border-radius:5px;padding:2px 7px}.tasks .ask,.tasks .st{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tasks .ask{border-radius:999px;padding:1px 8px;color:var(--accent-strong);border:1px solid var(--accent-strong);background:transparent}.tasks .td{font-size:12px;color:var(--ink-sec);line-height:1.5;margin-top:5px}.tasks .tmeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:11px;color:var(--ink-sec)}.tasks .tmeta .unassigned{color:var(--warn);font-weight:700}.tasks .tmeta .late{color:var(--bad);font-weight:800}.tasks .tacts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}@media (max-width:560px){.tasks .tacts{width:100%;margin-left:0}.tasks .tacts .btn{flex:1 1 auto}}.returns{max-width:1100px;padding-bottom:40px}.returns .auth-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.returns .muted{color:var(--ink-muted);font-size:12.5px}.returns>.err{color:var(--bad);font-size:12.5px;font-weight:600;margin-bottom:10px}.returns h2{font-family:Georgia,Times New Roman,serif;font-size:16px;margin-bottom:9px}.returns section{margin-bottom:18px}.returns .rcols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}@media (min-width:900px){.returns .rcols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}}.returns .plist{list-style:none;display:flex;flex-direction:column;gap:7px}.returns .plist li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-sm)}.returns .plist li.overdue{border-color:rgba(181,67,47,.35);background:rgba(181,67,47,.05)}.returns .plist.tight li{padding:8px 11px;box-shadow:none;background:var(--bg)}.returns .pmain{flex:1 1 180px;min-width:0}.returns .pmain b{font-size:12.5px;font-weight:800;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.returns .pd{display:block;font-size:11.5px;color:var(--ink-sec);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.returns .pmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;color:var(--ink-muted)}.returns .pmeta .late{color:var(--bad);font-weight:800}.returns .plist .btn{margin-left:auto}.returns .nobox{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:24px 18px;text-align:center}.returns .nobox .muted{margin-bottom:11px;display:block}.returns .box{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:14px 15px}.returns .bhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.returns .bhead b{font-size:13.5px;font-weight:800}.returns .bhead .btn{text-decoration:none}.returns .dg{background:rgba(201,138,27,.14);border:1px solid rgba(201,138,27,.4);border-radius:9px;padding:9px 12px;font-size:12px;font-weight:700;color:#8a5e08;margin-bottom:11px}.returns .ship{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.returns .ship input{flex:1 1 160px;min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px 11px;font-size:12.5px;font-family:inherit;color:var(--ink)}.returns .ship input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.returns .ship .hint{flex:1 1 100%;font-size:11.5px;color:var(--ink-muted);line-height:1.5}.returns .ship .btns{display:flex;flex-wrap:wrap;gap:7px;flex:1 1 100%}.returns .rtable{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.returns .rtable th{text-align:left;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:800;background:var(--col-bg)}.returns .rtable td,.returns .rtable th{padding:9px 13px;border-bottom:1px solid var(--line)}.returns .rtable tbody tr:last-child td{border-bottom:none}@media (max-width:600px){.returns .auth-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.returns .rtable{display:block;overflow-x:auto;white-space:nowrap}}.verify{max-width:720px;margin:0 auto;padding-bottom:44px;font-size:14px}.verify .muted{color:var(--ink-muted)}.verify .small{font-size:12px}.verify .vhead{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.verify .in{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 12px;font-size:16px;font-family:inherit;color:var(--ink);flex:1 1 200px;min-width:0}.verify .in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.verify select.in{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23585541'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.verify .vhead .muted{flex:1 1 100%;line-height:1.45}.verify .legs{display:flex;gap:6px;margin-bottom:10px}.verify .legtab{flex:1 1;text-align:center;text-decoration:none;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 10px;font-size:13px;font-weight:700;color:var(--ink-sec)}.verify .legtab b{display:inline-block;margin-left:5px;font-size:14px;font-weight:800}.verify .legtab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.verify .scan{width:100%;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:13px 14px;font-size:16px;font-family:inherit;letter-spacing:.5px;color:var(--ink);margin-bottom:12px}.verify .scan:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.verify>.err{color:var(--bad);font-weight:600}.verify>.err,.verify>.note{font-size:13px;margin-bottom:10px}.verify>.note{border:none;padding:10px 12px;background:rgba(74,124,47,.11);border-radius:9px;font-weight:700;color:var(--good)}.verify .handover{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--tint);border-radius:11px;padding:12px 14px;margin-bottom:12px;font-size:13.5px}.verify .handover b{font-size:16px;font-weight:800}.verify .handover .btn{margin-left:auto;padding:11px 16px;font-size:13px}.verify .empty{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:30px 18px;text-align:center;color:var(--ink-muted);font-size:13.5px}.verify .vlist{list-style:none;display:flex;flex-direction:column;gap:8px}.verify .vrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 14px;box-shadow:var(--shadow-sm)}.verify .vrow.done{background:rgba(74,124,47,.07);border-color:rgba(74,124,47,.32)}.verify .vrow.flagged{border-color:rgba(181,67,47,.4);background:rgba(181,67,47,.05)}.verify .vmain{flex:1 1 200px;min-width:0}.verify .vser{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700;letter-spacing:.4px;word-break:break-all}.verify .vser .muted{font-family:inherit;font-size:13px;font-weight:400;font-style:italic}.verify .vmeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:5px;font-size:12px;color:var(--ink-sec)}.verify .vmeta .hop{font-weight:800;color:var(--accent-strong)}.verify .vmeta .site{color:var(--ink-muted)}.verify .vmeta .waited{color:#8a5e08;font-weight:700}.verify .flagline{margin-top:6px;font-size:12px;font-weight:700;color:var(--bad)}.verify .vacts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-left:auto}.verify .vacts .btn{padding:11px 18px;font-size:13.5px}.verify .ok{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--good);background:rgba(74,124,47,.13);border-radius:999px;padding:5px 11px}.verify .mini{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px 13px;font-size:12.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.verify .mini:disabled{opacity:.4;cursor:default}.verify .mini.danger{border-color:rgba(181,67,47,.4);color:var(--bad)}.verify .mini.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (max-width:520px){.verify .vacts{width:100%;margin-left:0}.verify .vacts .btn,.verify .vacts .mini{flex:1 1 auto}}.verify .picker{position:fixed;inset:0;z-index:60;background:rgba(43,42,32,.4);display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.verify .picker{align-items:center;padding:20px}}.verify .picker .pbox{background:var(--card);width:100%;max-height:90vh;overflow-y:auto;border-radius:14px 14px 0 0;padding:0 16px 16px;box-shadow:0 12px 40px rgba(74,62,26,.24)}@media (min-width:640px){.verify .picker .pbox{width:min(440px,100%);border-radius:14px}.verify .picker .pbox.wide{width:min(620px,100%)}}.verify .picker .phead{display:flex;align-items:center;gap:10px;padding:15px 0 12px;margin-bottom:10px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.verify .picker .phead b{font-family:Georgia,serif;font-size:16px}.verify .picker .x{margin-left:auto;background:none;border:none;font-size:20px;line-height:1;color:var(--ink-muted);cursor:pointer;font-family:inherit;padding:4px 6px}.verify .picker .muted{font-size:13px;line-height:1.5;margin-bottom:12px}.verify .picker .in{width:100%;flex:none;margin-bottom:12px;resize:vertical;line-height:1.5}.verify .reasons{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.verify .reasons .mini{text-align:left;padding:12px 13px;font-size:13.5px}.verify .pacts{display:flex;flex-wrap:wrap;gap:8px}.verify .pacts .btn{flex:1 1 auto;padding:12px 16px;font-size:13.5px}.verify .handlist{list-style:none;margin-bottom:12px;max-height:180px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.verify .handlist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 10px;padding:9px 12px;border-bottom:1px solid var(--line);font-size:13px}.verify .handlist li:last-child{border-bottom:none}.verify .handlist .hop{font-weight:800;color:var(--accent-strong)}.verify .handlist .muted{margin-left:auto;font-size:11.5px;margin-bottom:0}.verify .padwrap{position:relative;border:1px dashed var(--line);border-radius:11px;background:var(--card);overflow:hidden;margin-bottom:12px}.verify .padwrap .pad{display:block;width:100%;height:auto;aspect-ratio:640/200;touch-action:none;cursor:crosshair}.verify .padwrap .padhint{position:absolute;left:0;right:0;bottom:16px;text-align:center;font-size:13px;color:var(--ink-muted);pointer-events:none}.kiosk{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:20px 16px 32px;font-size:17px;line-height:1.5}.kiosk .k-rail{list-style:none;display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%;max-width:620px;margin:4px 0 18px}.kiosk .k-railstep{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;min-width:0}.kiosk .k-railstep:not(:last-child):after{content:"";position:absolute;top:6px;left:50%;right:-50%;height:2px;background:var(--line)}.kiosk .k-dot{width:14px;height:14px;border-radius:50%;background:var(--card);border:2px solid var(--line);position:relative;z-index:1;flex-shrink:0}.kiosk .k-raillabel{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted);text-align:center}.kiosk .k-railstep.k-done .k-dot{background:var(--accent);border-color:var(--accent)}.kiosk .k-railstep.k-done:not(:last-child):after{background:var(--accent)}.kiosk .k-railstep.k-done .k-raillabel{color:var(--ink-sec)}.kiosk .k-railstep.k-now .k-dot{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 5px rgba(59,93,35,.16)}.kiosk .k-railstep.k-now .k-raillabel{color:var(--accent-strong);font-weight:800}@media (max-width:520px){.kiosk .k-raillabel{display:none}.kiosk .k-rail{margin-bottom:14px}}.kiosk .k-card{width:100%;max-width:620px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:26px 22px 28px;text-align:center}.kiosk .k-card .k-area,.kiosk .k-card .k-notices,.kiosk .k-card .k-terms,.kiosk .k-card .k-ticks{text-align:left}.kiosk .k-centre{text-align:center}.kiosk .k-h1{font-family:Georgia,Times New Roman,serif;font-size:28px;letter-spacing:-.3px;line-height:1.2;margin-bottom:12px}.kiosk .k-lede{font-size:17px;color:var(--ink-sec);line-height:1.55;margin-bottom:16px}.kiosk .k-eyebrow{font-size:12px;letter-spacing:.9px;color:var(--accent);margin-bottom:8px}.kiosk .k-brand,.kiosk .k-eyebrow{font-weight:800;text-transform:uppercase}.kiosk .k-brand{font-size:13px;letter-spacing:.8px;color:var(--ink-muted);margin-bottom:14px}.kiosk .k-promise{font-size:15px;color:var(--ink-muted);line-height:1.55;margin-bottom:18px}.kiosk .k-hint{font-size:14px;color:var(--ink-muted);line-height:1.5;margin:10px 0}.kiosk .k-fine{font-size:13px;color:var(--ink-muted);margin-top:16px}.kiosk .k-fine a{color:var(--accent)}.kiosk .k-small{font-size:15px}.kiosk .k-err{width:100%;max-width:620px;margin-top:14px;background:rgba(181,67,47,.1);border:1px solid rgba(181,67,47,.3);border-radius:12px;padding:14px 16px;font-size:16px;font-weight:600;color:var(--bad)}.kiosk .k-notices{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;text-align:left;margin-bottom:20px}@media (min-width:560px){.kiosk .k-notices{grid-template-columns:repeat(2,minmax(0,1fr))}}.kiosk .k-notice{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.kiosk .k-notice b{display:block;font-size:15px;font-weight:800;margin-bottom:4px}.kiosk .k-notice p{font-size:14px;color:var(--ink-sec);line-height:1.5}.kiosk .k-btn{display:block;width:100%;min-height:56px;border:none;border-radius:13px;padding:16px 22px;font-size:18px;font-weight:800;font-family:inherit;cursor:pointer;margin-top:12px;text-align:center;text-decoration:none}.kiosk .k-primary{background:var(--accent);color:var(--accent-ink)}.kiosk .k-primary:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.kiosk .k-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink-sec)}.kiosk .k-ghost:disabled{opacity:.45;cursor:default}.kiosk .k-wide{width:100%}.kiosk .k-link{background:none;border:none;color:var(--accent);font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:underline;padding:10px 4px}.kiosk .k-link:disabled{opacity:.5;cursor:default}.kiosk .k-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kiosk .k-row .k-btn{flex:1 1 160px;width:auto}.kiosk .k-quiet{justify-content:space-between;margin-top:14px}.kiosk .k-quiet .k-link{font-size:14px;font-weight:600}.kiosk .k-in{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:16px;font-size:18px;font-family:inherit;color:var(--ink);margin-bottom:12px;text-align:center}.kiosk .k-in.k-area{text-align:left}.kiosk .k-in:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px rgba(59,93,35,.12)}.kiosk .k-big{font-size:26px;font-weight:700;letter-spacing:1.5px;text-align:center;padding:18px 16px}.kiosk .k-area{resize:none;line-height:1.5;font-size:17px}.kiosk .k-two{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin:18px 0}@media (min-width:720px){.kiosk .k-two{grid-template-columns:1fr 1fr;align-items:stretch}}.kiosk .k-qrcard{cursor:default}.kiosk .k-qr{display:block;width:180px;height:180px;margin:10px auto 0;background:#fff;border-radius:10px;padding:8px}.kiosk .k-logoband{display:inline-block;background:var(--side-bg);border-radius:12px;padding:12px 16px;margin:0 auto 12px}.kiosk .k-logo{display:block;max-width:190px;max-height:147px;width:auto;height:auto;filter:brightness(0) invert(1)}.kiosk .k-collect{justify-content:center}.kiosk .k-choices{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.kiosk .k-choice{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;width:100%;min-height:64px;background:var(--bg);border:2px solid var(--line);border-radius:13px;padding:15px 17px;font-family:inherit;color:var(--ink);cursor:pointer}.kiosk .k-choice b{font-size:17px;font-weight:800}.kiosk .k-choice span{font-size:14px;color:var(--ink-sec);line-height:1.45}.kiosk .k-choice.k-on{border-color:var(--accent);background:rgba(59,93,35,.07)}.kiosk .k-choice:disabled{opacity:.5;cursor:default}.kiosk .k-price{font-style:normal;font-size:16px;font-weight:800;color:var(--accent-strong);margin-top:4px}.kiosk .k-price.k-off{color:var(--ink-muted);font-weight:700}.kiosk .k-terms{max-height:280px;overflow-y:auto;background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:16px 18px;font-size:15px;line-height:1.6;color:var(--ink-sec);text-align:left;box-shadow:inset 0 -14px 14px -14px rgba(74,62,26,.2)}.kiosk .k-terms:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(59,93,35,.12)}.kiosk .k-terms h4{font-size:14px;font-weight:800;color:var(--ink);margin:14px 0 5px}.kiosk .k-terms>div:first-child h4{margin-top:0}.kiosk .k-terms p+p{margin-top:9px}.kiosk .k-ticks{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.kiosk .k-tick{display:flex;align-items:flex-start;gap:13px;text-align:left;cursor:pointer;background:var(--bg);border:2px solid var(--line);border-radius:13px;padding:15px 16px;font-size:16px;line-height:1.45;min-height:56px}.kiosk .k-tick input{width:24px;height:24px;flex-shrink:0;margin-top:1px;accent-color:var(--accent)}.kiosk .k-warn{max-width:34rem;margin:0 auto 14px;padding:14px 16px;border-radius:12px;text-align:left;line-height:1.55;font-size:16px;background:var(--warn-bg,#fdf6e3);border:1px solid var(--warn-line,#e8dcc0)}.kiosk .k-tick.k-on{border-color:var(--accent);background:rgba(59,93,35,.07)}.kiosk .sigpad{border-radius:13px;border-width:2px;margin:6px 0 14px}.kiosk .sigpad .padhint{font-size:15px}.kiosk .sigpad .padclear{padding:9px 15px;font-size:14px}.kiosk .k-hop{font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:800;letter-spacing:-1px;color:var(--accent-strong);margin:6px 0 10px}.kiosk .k-hop.k-small{font-size:34px}.kiosk .k-ask{font-size:18px;font-weight:700;margin:18px 0 12px}.kiosk .k-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;margin-top:22px;font-size:13px;color:var(--ink-muted)}.kiosk .k-foot .k-link{font-size:13px;padding:4px}.kiosk .k-foot-link{color:inherit;text-decoration:none;padding:6px 4px}@media (min-width:900px){.kiosk{padding-top:34px}.kiosk .k-card{padding:34px 34px 36px}.kiosk .k-h1{font-size:32px}}.pud{max-width:1240px;padding-bottom:44px}.pud-msg{font-size:12.5px;color:var(--ink-muted);padding:20px 0}.pud .pud-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.pud .pud-tab{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;color:var(--ink-sec);text-decoration:none}.pud .pud-tab:hover{border-color:var(--accent);color:var(--accent)}.pud .pud-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pud .pud-tabnote{font-size:11px;color:var(--ink-muted);margin-left:auto}.pud .pud-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.pud .pud-field{display:flex;flex-direction:column;gap:4px;position:relative;min-width:0}.pud .pud-field>label,.pud .pud-field>span{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.pud .pud-grow{flex:1 1 200px}.pud .pud-in{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 11px;font-size:12.5px;font-family:inherit;color:var(--ink);width:100%;min-width:0}.pud .pud-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.pud .pud-go{align-self:flex-end}.pud .pud-storepick{min-width:190px}.pud .pud-storebtn{text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.pud .pud-storelist{position:absolute;top:100%;left:0;z-index:30;margin-top:5px;width:max(240px,100%);max-height:320px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 10px 28px rgba(74,62,26,.18);padding:8px}.pud .pud-storeacts{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:6px}.pud .pud-storelist ul{list-style:none}.pud .pud-storelist label{display:flex;align-items:center;gap:8px;padding:6px;font-size:12.5px;cursor:pointer;border-radius:7px}.pud .pud-storelist label:hover{background:var(--bg)}.pud .pud-storelist input{width:15px;height:15px;accent-color:var(--accent);flex-shrink:0}.pud .pud-storelist em{font-style:normal;margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--accent)}.pud .pud-mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.pud .pud-mini:hover{border-color:var(--accent);color:var(--accent)}.pud .pud-mini:disabled{opacity:.4;cursor:default}.pud .pud-hint{font-size:11px;margin-bottom:12px}.pud .pud-fine,.pud .pud-hint{color:var(--ink-muted);line-height:1.5}.pud .pud-fine{font-size:10.5px}.pud .pud-fine a{color:var(--accent);font-weight:700}.pud .pud-warn{background:rgba(201,138,27,.12);border:1px solid rgba(201,138,27,.34);font-size:11.5px;font-weight:600;color:#8a5e08}.pud .pud-ok,.pud .pud-warn{border-radius:9px;padding:9px 12px;margin-bottom:10px}.pud .pud-ok{background:rgba(74,124,47,.11);font-size:12px;font-weight:700;color:var(--good)}.pud .pud-empty{padding:20px 4px;font-size:12.5px;color:var(--ink-muted);text-align:center}.pud .pud-empty.small{padding:10px 2px;font-size:11.5px;text-align:left}.pud .pud-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pud .pud-wrap{word-break:break-all}.pud .pud-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (min-width:1000px){.pud .pud-cols{grid-template-columns:minmax(0,1fr) 380px}.pud .pud-side{position:-webkit-sticky;position:sticky;top:14px}}.pud .pud-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;font-family:Georgia,serif;font-size:15px;margin-bottom:9px}.pud .pud-h b{font-weight:800}.pud .pud-of{font-family:inherit;font-size:11px;color:var(--ink-muted);font-weight:600}.pud .pud-rows{list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.pud .pud-row{border-bottom:1px solid var(--line)}.pud .pud-row:last-child{border-bottom:none}.pud .pud-row.on{background:var(--tint)}.pud .pud-row.off{opacity:.55}.pud .pud-rowbtn{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;background:none;border:none;text-align:left;font-family:inherit;font-size:12.5px;color:var(--ink);padding:10px 14px;cursor:pointer}.pud .pud-rowbtn:hover{background:var(--bg)}.pud .pud-row.on .pud-rowbtn:hover{background:var(--tint)}.pud .pud-when{flex:0 0 74px;display:flex;flex-direction:column;line-height:1.2}.pud .pud-when b{font-size:13px;font-weight:800}.pud .pud-when em{font-style:normal;font-size:10px;color:var(--ink-muted)}.pud .pud-who{flex:1 1 170px;min-width:0}.pud .pud-who>b{font-size:12.5px;font-weight:800}.pud .pud-meta{display:flex;flex-wrap:wrap;gap:3px 8px;margin-top:2px;font-size:11px;color:var(--ink-sec)}.pud .pud-issue{color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.pud .pud-tel{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-muted)}.pud .pud-flags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;margin-left:auto}.pud .pud-store{font-size:10px;font-weight:700;color:var(--ink-muted)}.pud .pud-count{font-size:10px;font-weight:800;background:var(--tint);color:var(--accent-strong);border-radius:999px;padding:2px 7px}.pud .pud-result,.pud .pud-status{display:inline-flex;align-items:center;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:2px 8px;white-space:nowrap}.pud .pud-result.good,.pud .pud-status.good{background:rgba(74,124,47,.13);color:var(--good)}.pud .pud-result.bad,.pud .pud-status.bad{background:rgba(181,67,47,.12);color:var(--bad)}.pud .pud-result.info,.pud .pud-status.info{background:rgba(31,111,178,.12);color:var(--info)}.pud .pud-result.flat,.pud .pud-status.flat{background:var(--tint);color:var(--accent-strong)}.pud .pud-composer{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-top:12px;box-shadow:var(--shadow-sm)}.pud .pud-composer h3{font-family:Georgia,serif;font-size:14px;margin-bottom:9px}.pud .pud-body{min-height:78px;resize:vertical;line-height:1.5;margin-bottom:9px}.pud .pud-comprow{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px}.pud .pud-check{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ink-sec);font-weight:600;cursor:pointer}.pud .pud-check input{width:15px;height:15px;accent-color:var(--accent)}.pud .pud-send{margin-left:auto}.pud .pud-picker{position:fixed;inset:0;z-index:60;background:rgba(43,42,32,.36);display:flex;align-items:center;justify-content:center;padding:20px}.pud .pud-box{background:var(--card);border-radius:13px;width:min(480px,100%);max-height:86vh;overflow-y:auto;padding:0 18px 18px;box-shadow:0 12px 40px rgba(74,62,26,.22)}.pud .pud-boxhead{display:flex;align-items:center;gap:10px;padding:14px 0 11px;border-bottom:1px solid var(--line);margin-bottom:11px;position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.pud .pud-boxhead b{font-family:Georgia,serif;font-size:14.5px}.pud .pud-x{margin-left:auto;background:none;border:none;font-size:16px;line-height:1;color:var(--ink-muted);cursor:pointer;font-family:inherit}.pud .pud-preview{background:var(--bg);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;padding:11px 13px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;margin:9px 0}.pud .pud-names{list-style:none;margin:9px 0;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:10px}.pud .pud-names li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px;padding:7px 11px;border-bottom:1px solid var(--line);font-size:12px}.pud .pud-names li:last-child{border-bottom:none}.pud .pud-names em{font-style:normal;margin-left:auto;font-size:10.5px;color:var(--ink-muted)}.pud .pud-more{color:var(--ink-muted);font-style:italic}.pud .pud-boxacts{display:flex;flex-wrap:wrap;gap:7px}.pud .pud-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:0 15px 15px}.pud .pud-panel .pud-boxhead{border-bottom:1px solid var(--line)}.pud .pud-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 12px;gap:9px 12px;margin-bottom:11px}.pud .pud-facts>div{min-width:0}.pud .pud-facts span{display:block;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px}.pud .pud-facts b{font-size:12px;font-weight:600;word-break:break-word}.pud .pud-facts a{color:var(--accent)}.pud .pud-wide{grid-column:1/-1}.pud .pud-block{border-top:1px solid var(--line);padding-top:11px;margin-top:11px}.pud .pud-block h4{letter-spacing:.6px;margin-bottom:8px}.pud .pud-block h4,.pud .pud-block h5{font-size:9.5px;font-weight:800;text-transform:uppercase;color:var(--ink-muted)}.pud .pud-block h5{letter-spacing:.4px;margin-bottom:5px}.pud .pud-kv{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;font-size:12px}.pud .pud-kv dt{color:var(--ink-muted)}.pud .pud-kv dd{font-weight:600;min-width:0}.pud .pud-kv em{font-style:normal;font-size:10.5px;color:var(--ink-muted)}.pud .pud-tests{list-style:none;font-size:12px}.pud .pud-tests li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--line)}.pud .pud-tests li:last-child{border-bottom:none}.pud .pud-tests b{font-weight:600;flex:1 1 130px;min-width:0}.pud .pud-tests em{font-style:normal;font-size:10px;color:var(--ink-muted)}.pud .pud-msgs{list-style:none;display:flex;flex-direction:column;gap:8px}.pud .pud-msgs li{border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.5;background:var(--col-bg)}.pud .pud-msgs li.in{background:var(--col-bg);border-left:3px solid var(--info)}.pud .pud-msgs li.out{background:var(--tint);border-left:3px solid var(--accent)}.pud .pud-msghead{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px}.pud .pud-msghead b{font-size:10.5px;font-weight:800}.pud .pud-msghead em{font-style:normal;font-size:10px;color:var(--ink-muted)}.pud .pud-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.pud .pud-mini-list{list-style:none;font-size:11.5px}.pud .pud-mini-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;padding:4px 0;border-bottom:1px solid var(--line)}.pud .pud-mini-list li:last-child{border-bottom:none}.pud .pud-mini-list a{color:var(--accent);font-weight:800;text-decoration:none}.pud .pud-mini-list em{font-style:normal;margin-left:auto;font-size:10px;color:var(--ink-muted)}.pud .pud-bands{list-style:none;font-size:12px;margin-bottom:10px}.pud .pud-bands li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.pud .pud-bands li:last-child{border-bottom:none}.pud .pud-bands li.off{color:var(--ink-muted)}.pud .pud-bands li.off span{font-style:italic}.pud .pud-bands b{font-weight:700}@media (max-width:700px){.pud .pud-facts,.pud .pud-two{grid-template-columns:minmax(0,1fr)}.pud .pud-flags{justify-content:flex-start;margin-left:0;width:100%}.pud .pud-issue{max-width:100%}}.pud-kiosk{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:22px 16px 30px;max-width:none;font-size:16px}.pud-kiosk .pud-kbrand{text-align:center;margin-bottom:18px}.pud-kiosk .pud-kbrand b{display:block;font-family:Georgia,Times New Roman,serif;font-size:19px}.pud-kiosk .pud-kbrand span{font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.pud-kiosk .pud-kcard{width:100%;max-width:560px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:26px 22px 28px}.pud-kiosk .pud-kstep h1{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.25;letter-spacing:-.2px;margin-bottom:18px;text-align:center}.pud-kiosk .pud-kinput{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:13px;padding:18px 16px;font-size:26px;font-weight:700;font-family:inherit;text-align:center;letter-spacing:2px;color:var(--ink)}.pud-kiosk .pud-kinput:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px rgba(59,93,35,.12)}.pud-kiosk .pud-kname{font-size:18px;padding:15px;border-radius:12px;margin-bottom:14px}.pud-kiosk .pud-kbtn{display:block;width:100%;min-height:56px;margin-top:16px;padding:16px 22px;font-size:18px;border-radius:13px}.pud-kiosk .pud-kbtn:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.pud-kiosk .pud-kfine{font-size:13.5px;color:var(--ink-muted);line-height:1.5;margin-top:14px;text-align:center}.pud-kiosk .pud-kerr{background:rgba(181,67,47,.1);border:1px solid rgba(181,67,47,.3);border-radius:11px;padding:13px 15px;font-size:15px;font-weight:600;color:var(--bad);margin-top:14px}.pud-kiosk .pud-kjob{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:14px}.pud-kiosk .pud-khop{font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:800;color:var(--accent-strong);flex-shrink:0}.pud-kiosk .pud-kjob b{display:block;font-size:16px;font-weight:800}.pud-kiosk .pud-kjob span{display:block;font-size:13.5px;color:var(--ink-sec);margin-top:2px}.pud-kiosk .pud-mini{margin-left:auto;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.pud-kiosk .pud-mini:disabled{opacity:.45;cursor:default}.pud-kiosk .pud-kwarn{list-style:none;background:rgba(201,138,27,.12);border:1px solid rgba(201,138,27,.4);border-radius:13px;padding:14px 16px;margin-bottom:14px;font-size:14.5px;line-height:1.5;color:#8a5e08}.pud-kiosk .pud-kwarn li+li{margin-top:6px}.pud-kiosk .pud-kwarnfoot{font-weight:800;padding-top:8px;margin-top:8px;border-top:1px solid rgba(201,138,27,.35)}.pud-kiosk .sigpad{border-radius:13px;border-width:2px}.pud-kiosk .sigpad .padhint{font-size:14px}.pud-kiosk .pud-kdone{text-align:center}.pud-kiosk .pud-kbig{font-size:22px;font-weight:800;color:var(--good);margin-bottom:8px}.pud-kiosk .pud-kfoot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:22px;font-size:12px}.pud-kiosk .pud-kfoot,.pud-kiosk .pud-kfoot a{color:var(--ink-muted)}@media (min-width:900px){.pud-kiosk{padding-top:36px}.pud-kiosk .pud-kcard{padding:34px 32px 36px}.pud-kiosk .pud-kstep h1{font-size:27px}}.checkin{max-width:840px;padding-bottom:44px}.checkin .ci-hint,.checkin .ci-muted{color:var(--ink-muted)}.checkin .ci-hint{font-size:11px;line-height:1.5}.checkin .ci-lede{font-size:12.5px;color:var(--ink-sec);line-height:1.55;margin-bottom:14px}.checkin .ci-empty{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:28px 18px;text-align:center;color:var(--ink-muted);font-size:13px}.checkin .ci-empty.small{padding:10px 2px;border:none;background:none;text-align:left;font-size:11.5px}.checkin .ci-err{color:var(--bad);font-weight:600}.checkin .ci-err,.checkin .ci-note{font-size:12.5px;margin-bottom:10px}.checkin .ci-note{background:rgba(74,124,47,.11);border-radius:9px;padding:9px 12px;font-weight:700;color:var(--good)}.checkin .ci-warn{background:rgba(201,138,27,.12);border:1px solid rgba(201,138,27,.36);border-radius:9px;font-size:12px;line-height:1.5;color:#8a5e08;margin-top:9px}.checkin .ci-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.4px}.checkin .ci-hop{font-weight:800;color:var(--accent-strong)}.checkin .ci-qhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:13px}.checkin .ci-qhead b{font-size:20px;font-weight:800}.checkin .ci-search{margin-bottom:12px}.checkin .ci-in{width:100%;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;color:var(--ink)}.checkin .ci-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.checkin textarea.ci-in{resize:vertical;line-height:1.5}.checkin .ci-queue{list-style:none;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-sm)}.checkin .ci-qrow{border-bottom:1px solid var(--line)}.checkin .ci-qrow:last-child{border-bottom:none}.checkin .ci-qlink{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:13px 15px;text-decoration:none;color:var(--ink);min-height:52px}.checkin .ci-qlink:hover{background:var(--bg)}.checkin .ci-qname{font-size:14px;font-weight:800;flex:1 1 160px;min-width:0}.checkin .ci-qmeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11.5px;color:var(--ink-sec);margin-left:auto}.checkin .ci-waited{font-size:10.5px;font-weight:800;color:var(--ink-muted);background:var(--col-bg);border-radius:999px;padding:2px 8px}.checkin .ci-waited.ci-late{background:rgba(181,67,47,.12);color:var(--bad)}.checkin .ci-foot{font-size:11px;color:var(--ink-muted);line-height:1.5;margin-top:12px}.checkin .ci-job{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 15px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.checkin .ci-back{font-size:11.5px;font-weight:700;color:var(--accent);text-decoration:none;flex-shrink:0}.checkin .ci-back:hover{text-decoration:underline}.checkin .ci-jmain{min-width:0;flex:1 1}.checkin .ci-jmain>b{font-size:14.5px;font-weight:800}.checkin .ci-jmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:2px;font-size:11.5px;color:var(--ink-sec)}.checkin .ci-serial{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-muted)}.checkin .ci-steps{list-style:none;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.checkin .ci-step{flex:1 1 auto;min-width:0}.checkin .ci-step button{display:flex;align-items:center;gap:7px;width:100%;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-muted);cursor:pointer}.checkin .ci-step button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.checkin .ci-step button:disabled{opacity:.5;cursor:default}.checkin .ci-sn{width:19px;height:19px;border-radius:50%;background:var(--col-bg);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;flex-shrink:0}.checkin .ci-sl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkin .ci-step.past button{color:var(--ink-sec);border-color:var(--line)}.checkin .ci-step.on button,.checkin .ci-step.past .ci-sn{background:var(--tint);color:var(--accent-strong)}.checkin .ci-step.on button{border-color:var(--accent)}.checkin .ci-step.on .ci-sn{background:var(--accent);color:var(--accent-ink)}@media (max-width:640px){.checkin .ci-sl{display:none}.checkin .ci-step{flex:0 0 auto}}.checkin .ci-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:16px 18px 18px}.checkin .ci-panel h2{font-family:Georgia,Times New Roman,serif;font-size:17px;margin-bottom:10px}.checkin .ci-panel h3{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.checkin .ci-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin-bottom:14px}.checkin .ci-field{display:flex;flex-direction:column;gap:4px;min-width:0}.checkin .ci-field.wide{grid-column:1/-1}.checkin .ci-lab{font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--ink-sec)}@media (max-width:560px){.checkin .ci-fields{grid-template-columns:minmax(0,1fr)}}.checkin .ci-tick{display:flex;gap:10px;align-items:flex-start;grid-column:1/-1;margin:12px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--card)}.checkin .ci-tick input{margin-top:2px;width:18px;height:18px;flex:none;cursor:pointer}.checkin .ci-tick span{display:flex;flex-direction:column;gap:2px;min-width:0}.checkin .ci-tick b{font-weight:600}.checkin .ci-tick em{font-style:normal;font-size:11px;color:var(--ink-muted)}.checkin .ci-tick.ci-off{border-color:var(--warn-line,var(--line));background:var(--warn-bg,var(--card))}.checkin .ci-warn{margin:8px 0 0;padding:10px 12px;border-radius:8px;line-height:1.55;font-size:13px;background:var(--warn-bg,#fdf6e3);border:1px solid var(--warn-line,#e8dcc0);color:var(--ink)}.checkin .ci-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.checkin .ci-wide{width:100%;margin-bottom:10px}.checkin .ci-mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:4px 10px;font-size:10.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.checkin .ci-mini:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.checkin .ci-mini:disabled{opacity:.4;cursor:default}.checkin .ci-mini.danger{border-color:rgba(181,67,47,.4);color:var(--bad)}.checkin .ci-suggest{background:rgba(31,111,178,.07);border:1px solid rgba(31,111,178,.24);border-radius:11px;padding:12px 14px;margin-bottom:14px}.checkin .ci-suggest b{font-size:12.5px}.checkin .ci-suggest ul{list-style:none;margin-top:8px}.checkin .ci-suggest li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0}.checkin .ci-suggest li .ci-muted{font-size:11px}.checkin .ci-suggest li .ci-mini{margin-left:auto}.checkin .ci-ask{margin-bottom:14px}.checkin .ci-q{font-size:13.5px;font-weight:700;margin-bottom:7px}.checkin .ci-choices{display:flex;flex-wrap:wrap;gap:7px}.checkin .ci-choice{min-height:42px;min-width:76px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.checkin .ci-choice:hover{border-color:var(--accent);color:var(--accent)}.checkin .ci-choice.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.checkin .ci-choice.on.danger{background:var(--bad);border-color:var(--bad);color:#fff}:is(.checkin,.intake) .ci-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}@media (min-width:700px){:is(.checkin,.intake) .ci-photos{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.checkin,.intake) .ci-slot{position:relative}:is(.checkin,.intake) .ci-slotbtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:4/3;border:2px dashed var(--line);background:var(--bg);border-radius:12px;padding:10px;font-family:inherit;cursor:pointer;color:var(--ink-sec)}:is(.checkin,.intake) .ci-slotbtn:hover:not(:disabled){border-color:var(--accent)}:is(.checkin,.intake) .ci-slotbtn:disabled{opacity:.55;cursor:default}:is(.checkin,.intake) .ci-slotlab{font-size:12px;font-weight:800;text-align:center}:is(.checkin,.intake) .ci-slotstate{font-size:10.5px;color:var(--ink-muted)}:is(.checkin,.intake) .ci-slothint{font-size:10px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--accent-strong);margin-top:1px}:is(.checkin,.intake) .ci-slot.has .ci-slotbtn{border-style:solid;border-color:var(--accent);background:var(--tint)}:is(.checkin,.intake) .ci-slot.has .ci-slotstate{color:var(--accent-strong);font-weight:700}:is(.checkin,.intake) .ci-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ci-sloterr{margin-top:5px;font-size:11px;line-height:1.45;font-weight:600;text-wrap:pretty}.checkin .ci-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.checkin .ci-totals>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.checkin .ci-totals span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.checkin .ci-totals b{font-size:18px;font-weight:800;letter-spacing:-.4px}.checkin .ci-owing b{color:var(--bad)}.checkin .ci-cat{margin-bottom:10px}.checkin .ci-cat>label{display:block;font-size:10.5px;font-weight:800;color:var(--ink-sec);margin-bottom:4px}.checkin .ci-catrow{display:flex;flex-wrap:wrap;gap:7px}.checkin .ci-catrow .ci-in{flex:1 1 200px;width:auto}.checkin .ci-lines{border-top:1px solid var(--line);padding-top:12px;margin:14px 0}.checkin .ci-lines ul{list-style:none}.checkin .ci-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.checkin .ci-lines li:last-child{border-bottom:none}.checkin .ci-ldesc{flex:1 1 160px;min-width:0}.checkin .ci-lkind{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--tint);color:var(--accent-strong);border-radius:5px;padding:2px 7px}.checkin .ci-lamt{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkin .ci-paid{font-size:11.5px;color:var(--good);font-weight:700;padding:5px 0}.checkin .ci-prints{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.checkin .ci-prints .btn{text-decoration:none}.ciprint{background:#fff;color:#000;font-size:12px;line-height:1.45;margin:0 auto;padding:18px 20px}.ciprint.sheet{max-width:720px}.ciprint.narrow{max-width:280px;font-size:11px;padding:12px 10px}.ciprint .cip-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:9px;margin-bottom:11px;border-bottom:1px solid #000}.ciprint .cip-head b{display:block;font-size:15px;font-weight:800}.ciprint .cip-head span{font-size:12px}.ciprint .cip-when{font-size:11px;text-align:right}.ciprint.narrow .cip-head{display:block}.ciprint.narrow .cip-when{text-align:left;margin-top:3px}.ciprint .cip-block{margin-bottom:11px}.ciprint .cip-block h2{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.ciprint .cip-block p{margin-bottom:2px}.ciprint .cip-prose{white-space:pre-wrap;line-height:1.5}.ciprint .cip-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px}.ciprint dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px}.ciprint dt{font-weight:700}.ciprint dd{min-width:0;word-break:break-word}.ciprint .cip-lines{width:100%;border-collapse:collapse}.ciprint .cip-lines td{padding:3px 0;vertical-align:top}.ciprint .cip-amt{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ciprint .cip-lines tfoot td{border-top:1px solid #000;padding-top:5px}.ciprint .cip-lines tfoot tr:not(:first-child) td{border-top:none;padding-top:1px}.ciprint .cip-due td{font-weight:800}.ciprint .cip-foot{margin-top:14px;padding-top:8px;border-top:1px solid #000;font-size:10px;text-align:center}@media print{body{background:#fff}.jack,.jackrail,.side,.staffheader,.topheader{display:none!important}.ciprint{max-width:none;margin:0;padding:0}.ciprint.narrow{width:58mm;font-size:10px}@page{margin:12mm}.ciprint .cip-block,.ciprint.narrow~*{page-break-inside:avoid;break-inside:avoid}}.deskappr{max-width:1080px;padding-bottom:44px}.deskappr .dq-muted{color:var(--ink-muted);font-size:12px}.deskappr .dq-pad{padding:14px 2px}.deskappr .dq-hint{font-size:11px;color:var(--ink-muted);line-height:1.5;margin-top:8px}.deskappr .dq-err{color:var(--bad);font-size:12.5px;font-weight:600;margin:10px 0}.deskappr .dq-ok{color:var(--good);font-size:12.5px;font-weight:700;margin:10px 0}.deskappr .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.deskappr .dq-none{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:34px 22px;text-align:center}.deskappr .dq-none h2{font-family:Georgia,Times New Roman,serif;font-size:19px;margin-bottom:6px}.deskappr .dq-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}@media (min-width:760px){.deskappr .dq-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.deskappr .dq-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 13px;box-shadow:var(--shadow-sm)}.deskappr .dq-tile .n{font-size:24px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.deskappr .dq-tile .l{font-size:10.5px;font-weight:600;color:var(--ink-sec);margin-top:2px}.deskappr .dq-tile.bad .n{color:var(--bad)}.deskappr .dq-tile.warn .n{color:#8a5e08}.deskappr .dq-tile.good .n{color:var(--good)}.deskappr .dq-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.deskappr .dq-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.deskappr .dq-chip:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.deskappr .dq-chip:disabled{opacity:.4;cursor:default}.deskappr .dq-chip .n{font-size:10px;font-weight:800;background:var(--col-bg);border-radius:999px;padding:1px 6px}.deskappr .dq-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.deskappr .dq-chip.on .n{background:rgba(255,249,232,.22)}.deskappr .dq-card{background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:12px;padding:15px 17px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.deskappr .dq-card.bad{border-left-color:var(--bad)}.deskappr .dq-card.warn{border-left-color:var(--warn)}.deskappr .dq-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:8px}.deskappr .dq-who{min-width:0;flex:1 1 260px}.deskappr .dq-rk{font-size:14px;font-weight:800;color:var(--accent-strong);text-decoration:none}.deskappr .dq-rk:hover{text-decoration:underline}.deskappr .dq-rk.none{color:var(--ink-muted);font-weight:600;font-size:12px}.deskappr .dq-dev{display:block;font-size:12px;color:var(--ink-sec);margin-top:2px}.deskappr .dq-flags{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.deskappr .dq-cov{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--tint);color:var(--ink-sec);white-space:nowrap}.deskappr .dq-cov.limited_warranty{background:rgba(74,124,47,.14);color:var(--good)}.deskappr .dq-cov.applecare{background:rgba(31,111,178,.12);color:var(--info)}.deskappr .dq-cov.out_of_warranty{background:rgba(201,138,27,.14);color:#8a5e08}.deskappr .dq-cov.quality_program{background:var(--tint);color:var(--accent-strong)}.deskappr .dq-cov.unknown{background:var(--col-bg);color:var(--ink-muted)}.deskappr .dq-why{font-size:10px;font-weight:800;letter-spacing:.3px;border-radius:999px;padding:3px 9px;background:var(--col-bg);color:var(--ink-sec);white-space:nowrap}.deskappr .dq-why.bad{background:rgba(181,67,47,.12);color:var(--bad)}.deskappr .dq-why.warn{background:rgba(201,138,27,.16);color:#8a5e08}.deskappr .dq-why.good{background:rgba(74,124,47,.13);color:var(--good)}.deskappr .dq-why.info{background:rgba(31,111,178,.12);color:var(--info)}.deskappr .dq-meta{font-size:11.5px;color:var(--ink-muted);margin-bottom:9px}.deskappr .dq-meta b{color:var(--ink-sec)}.deskappr .dq-strat{border-bottom:1px dotted var(--ink-muted);cursor:help}.deskappr .dq-sentback{background:rgba(201,138,27,.12);border:1px solid rgba(201,138,27,.34);border-radius:9px;padding:9px 12px;font-size:12px;line-height:1.5;color:#8a5e08;margin-bottom:10px}.deskappr .dq-findings{list-style:none;margin-bottom:11px}.deskappr .dq-findings li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:12.5px}.deskappr .dq-findings li:first-child{border-top:none}.deskappr .dq-findings .k{font-weight:800;min-width:150px;flex-shrink:0}.deskappr .dq-findings .v{color:var(--ink-sec);flex:1 1 200px;min-width:0}.deskappr .dq-findings li.fail .k{color:var(--bad)}.deskappr .dq-findings li.unsure .k{color:var(--warn)}.deskappr .dq-findings .tag.stop{background:rgba(181,67,47,.14);color:var(--bad)}.deskappr .dq-findings .tag.perm{background:rgba(201,138,27,.18);color:#8a5e08}.deskappr .dq-clear{font-size:12.5px;font-weight:700;color:var(--good);margin-bottom:11px}.deskappr .dq-panels{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:11px}@media (min-width:820px){.deskappr .dq-panels{grid-template-columns:repeat(3,minmax(0,1fr))}}.deskappr .dq-panel{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;min-width:0}.deskappr .dq-panel h3{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:7px}.deskappr .dq-idbadge{font-size:11.5px;font-weight:700;border-radius:8px;padding:6px 9px;margin-bottom:8px;line-height:1.4}.deskappr .dq-idbadge.good{background:rgba(74,124,47,.13);color:var(--good)}.deskappr .dq-idbadge.bad{background:rgba(181,67,47,.12);color:var(--bad)}.deskappr .dq-dl{font-size:12px}.deskappr .dq-dl>div{display:flex;justify-content:space-between;gap:10px;padding:3px 0}.deskappr .dq-dl dt{color:var(--ink-muted)}.deskappr .dq-dl dd{font-weight:700;text-align:right;min-width:0;word-break:break-word}.deskappr .dq-dl>div.good dd{color:var(--good)}.deskappr .dq-dl>div.bad dd{color:var(--bad)}.deskappr .dq-cline{display:flex;gap:8px;font-size:11.5px;padding:3px 0;color:var(--ink-sec)}.deskappr .dq-cline .s{flex:0 0 30px;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);padding-top:2px}.deskappr .dq-cline.good{color:var(--good)}.deskappr .dq-issue{background:var(--bg);border-left:3px solid var(--accent);border-radius:0 9px 9px 0;padding:10px 12px;font-size:12.5px;line-height:1.55;margin-bottom:11px}.deskappr .dq-issue .s{display:block;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px}.deskappr .dq-parts{list-style:none;font-size:12px;margin-bottom:11px}.deskappr .dq-parts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;padding:6px 0;border-top:1px solid var(--line)}.deskappr .dq-parts li:first-child{border-top:none}.deskappr .dq-parts .pn{font-weight:800}.deskappr .dq-parts .pd{color:var(--ink-sec);flex:1 1 160px;min-width:0}.deskappr .dq-parts .sub{color:#8a5e08;background:rgba(201,138,27,.16)}.deskappr .dq-parts .co,.deskappr .dq-parts .sub{font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px}.deskappr .dq-parts .co{color:var(--accent-strong);background:var(--tint)}.deskappr .dq-parts .q{font-weight:800;margin-left:auto}.deskappr .dq-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:11px}.deskappr .dq-badge{font-size:10px;font-weight:800;border-radius:999px;padding:3px 9px;background:var(--col-bg);color:var(--ink-sec)}.deskappr .dq-badge.good{background:rgba(74,124,47,.13);color:var(--good)}.deskappr .dq-badge.bad{background:rgba(181,67,47,.12);color:var(--bad)}.deskappr .dq-badge.info{background:rgba(31,111,178,.12);color:var(--info)}.deskappr .dq-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));grid-gap:6px;gap:6px;margin-bottom:11px}.deskappr .dq-thumb{display:block}.deskappr .dq-thumb img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--col-bg);display:block}.deskappr .dq-thumb:hover img{border-color:var(--accent)}.deskappr .dq-thumb>span{display:block;font-size:10.5px;line-height:1.3;margin-top:3px;color:var(--ink-sec)}.deskappr .dq-ai{font-weight:700}.deskappr .dq-ai.pass{color:var(--good)}.deskappr .dq-ai.fail{color:var(--bad)}.deskappr .dq-ai.unsure{color:var(--warn)}.deskappr .dq-ai.none,.deskappr .dq-ai.not_applicable{color:var(--ink-sec);font-weight:400}.deskappr .dq-draft{background:rgba(201,138,27,.12);border:1px solid rgba(201,138,27,.34);border-radius:9px;padding:9px 12px;font-size:12.5px;line-height:1.5;margin-bottom:10px;display:flex;flex-direction:column;gap:3px}.deskappr .dq-draft.held{background:var(--col-bg);border-color:var(--line)}.deskappr .dq-draft .why{color:var(--ink-sec);overflow-wrap:anywhere}.deskappr .dq-draft .mono{font-family:ui-monospace,Menlo,monospace;font-size:11px}.deskappr .dq-allchecks{margin-bottom:11px}.deskappr .dq-allchecks>summary{cursor:pointer;font-size:11.5px;font-weight:700;color:var(--ink-sec);padding:5px 0}.deskappr .dq-allchecks ul{list-style:none;margin:4px 0 0;padding:0}.deskappr .dq-allchecks li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:5px 0;border-top:1px solid var(--line);font-size:12px}.deskappr .dq-allchecks li:first-child{border-top:none}.deskappr .dq-allchecks .k{font-weight:700;min-width:140px}.deskappr .dq-allchecks .r{font-size:11px;color:var(--ink-sec)}.deskappr .dq-allchecks li.fail .r{color:var(--bad);font-weight:700}.deskappr .dq-allchecks li.unsure .r{color:var(--warn);font-weight:700}.deskappr .dq-allchecks .v{flex:1 1 220px;min-width:0;color:var(--ink-sec);overflow-wrap:anywhere}.deskappr .dq-diags{margin-bottom:11px}.deskappr .dq-diags>summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--ink-sec);padding:5px 0}.deskappr .dq-diags>summary:hover{color:var(--accent)}.deskappr .dq-diags table{width:100%;border-collapse:collapse;font-size:11.5px;margin-top:6px}.deskappr .dq-diags td{padding:4px 7px;border-bottom:1px solid var(--line);vertical-align:middle}.deskappr .dq-diags tr:last-child td{border-bottom:none}.deskappr .dq-diags .rs{font-weight:700;white-space:nowrap}.deskappr .dq-diags .at{color:var(--ink-muted);text-align:right;white-space:nowrap}.deskappr .dq-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line)}.deskappr .dq-dot.good{background:var(--good)}.deskappr .dq-dot.warn{background:var(--warn)}.deskappr .dq-dot.bad{background:var(--bad)}.deskappr .dq-dot.info{background:var(--info)}.deskappr .dq-notes{list-style:none;font-size:12px;margin-bottom:11px}.deskappr .dq-notes li{border-left:2px solid var(--line);padding:3px 0 3px 9px;margin-bottom:7px;line-height:1.5}.deskappr .dq-notes li.back{border-left-color:var(--warn)}.deskappr .dq-notes .s{display:block;font-size:10px;font-weight:700;color:var(--ink-muted);margin-bottom:1px}.deskappr .dq-acts{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding-top:11px;border-top:1px solid var(--line)}.deskappr .dq-acts .btn{text-decoration:none}.deskappr .dq-reason{padding-top:11px;border-top:1px solid var(--line)}.deskappr .dq-reason label{display:block;font-size:11px;font-weight:800;color:var(--ink-sec);margin-bottom:5px}.deskappr .dq-reason textarea{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px 11px;font-size:12.5px;font-family:inherit;color:var(--ink);line-height:1.5;resize:vertical;margin-bottom:9px}.deskappr .dq-reason textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.deskappr .dq-reason .dq-acts{padding-top:0;border-top:none}@media (max-width:640px){.deskappr .dq-findings .k{min-width:0}.deskappr .dq-flags{margin-left:0}.deskappr .dq-acts .btn{flex:1 1 auto;text-align:center}}.custrec{max-width:1180px;padding-bottom:44px}.custrec .cr-none{color:var(--ink-muted);font-style:italic}.custrec .cr-lede{font-size:12px;color:var(--ink-sec);line-height:1.55;margin-bottom:11px}.custrec .cr-empty{font-size:12.5px;color:var(--ink-muted);line-height:1.55;padding:12px 0}.custrec .cr-err{color:var(--bad);font-weight:600}.custrec .cr-err,.custrec .cr-note{font-size:12.5px;margin-bottom:10px}.custrec .cr-note{color:var(--good);font-weight:700}.custrec .cr-sub{font-family:inherit;font-size:10.5px;font-weight:600;color:var(--ink-muted)}.custrec .cr-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-radius:11px;padding:12px 15px;margin-bottom:12px;font-size:12.5px;line-height:1.55}.custrec .cr-banner .btn{margin-left:auto;text-decoration:none;flex-shrink:0}.custrec .cr-banner.bad{background:rgba(181,67,47,.1);border:1px solid rgba(181,67,47,.32);color:var(--bad)}.custrec .cr-banner.warn{background:rgba(201,138,27,.13);border:1px solid rgba(201,138,27,.36);color:#8a5e08}.custrec .cr-banner b{font-weight:800}.custrec .cr-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:14px}.custrec .cr-who{min-width:0;flex:1 1 280px}.custrec .cr-who h1{font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:-.2px}.custrec .cr-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.custrec .cr-contact{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:12.5px;color:var(--ink-sec)}.custrec .cr-contact a{color:var(--accent);text-decoration:none;font-weight:600}.custrec .cr-contact a:hover{text-decoration:underline}.custrec .cr-acts{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.custrec .cr-btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.custrec .cr-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.custrec .cr-btn:disabled{opacity:.4;cursor:default}.custrec .cr-btn.small{padding:5px 10px;font-size:10.5px}.custrec .cr-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:15px 17px;margin-bottom:14px}.custrec .cr-panel h3{font-family:Georgia,serif;font-size:15px;margin-bottom:7px}.custrec .cr-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:11px;padding:0;border:none;background:none}.custrec .cr-dupes{list-style:none;display:flex;flex-direction:column;gap:7px;margin-bottom:11px}.custrec .cr-dupes li{display:flex;flex-wrap:wrap;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.custrec .cr-dupes label{display:flex;align-items:center;gap:9px;flex:1 1;min-width:0;cursor:pointer}.custrec .cr-dupes input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.custrec .cr-dupe{min-width:0}.custrec .cr-dupe b{font-size:12.5px;font-weight:800}.custrec .cr-dupemeta{display:flex;flex-wrap:wrap;gap:3px 9px;font-size:11px;color:var(--ink-sec);margin-top:2px}.custrec .cr-why{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.custrec .cr-open{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--accent);text-decoration:none;flex-shrink:0}.custrec .cr-open:hover{text-decoration:underline}.custrec .cr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}@media (min-width:760px){.custrec .cr-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.custrec .cr-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 13px;box-shadow:var(--shadow-sm);min-width:0}.custrec .cr-tile .n{font-size:23px;font-weight:800;letter-spacing:-.5px;line-height:1.15;overflow-wrap:anywhere}.custrec .cr-tile .l{font-size:10.5px;font-weight:600;color:var(--ink-sec);margin-top:2px}.custrec .cr-tile.bad .n{color:var(--bad)}.custrec .cr-tile.good .n{color:var(--good)}.custrec .cr-tile.wide .n{font-size:20px}.custrec .cr-drift{background:var(--col-bg);border-radius:9px;padding:10px 12px;font-size:11px;color:var(--ink-sec);line-height:1.55;margin-bottom:12px}.custrec .cr-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:12px;align-items:start}@media (min-width:900px){.custrec .cr-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.custrec .cr-card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:14px 16px;min-width:0}.custrec .cr-card h3{font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:9px}.custrec .cr-full{grid-column:1/-1;margin-bottom:12px}.custrec .cr-dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px 14px;gap:5px 14px;font-size:12.5px}.custrec .cr-dl dt{color:var(--ink-muted)}.custrec .cr-dl dd{font-weight:600;min-width:0;word-break:break-word}.custrec .cr-dl dd.pre{white-space:pre-wrap}.custrec .cr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.custrec .cr-field{display:flex;flex-direction:column;gap:4px;min-width:0}.custrec .cr-field>span{font-size:10.5px;font-weight:800;color:var(--ink-sec)}.custrec .cr-field input,.custrec .cr-field select,.custrec .cr-field textarea{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 11px;font-size:12.5px;font-family:inherit;color:var(--ink);width:100%}.custrec .cr-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.custrec .cr-wide{grid-column:1/-1}.custrec .cr-check{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-sec);font-weight:600;cursor:pointer}.custrec .cr-check input{width:15px;height:15px;accent-color:var(--accent)}@media (max-width:560px){.custrec .cr-form{grid-template-columns:minmax(0,1fr)}}.custrec .cr-chan{list-style:none;display:flex;flex-direction:column;gap:8px}.custrec .cr-chan li{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.custrec .cr-chanhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.custrec .cr-chanhead b{font-size:12.5px;font-weight:800;min-width:0;word-break:break-all}.custrec .cr-chanhead .chip{margin-left:auto}.custrec .cr-chanmeta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;font-size:11px;color:var(--ink-muted)}.custrec .cr-chanmeta .cr-btn{margin-left:auto}.custrec .cr-scroll{overflow-x:auto;margin:0 -16px -14px;padding:0 16px 14px}.custrec .cr-tbl{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.custrec .cr-tbl th{text-align:left;font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.custrec .cr-tbl td,.custrec .cr-tbl th{padding:8px 10px;border-bottom:1px solid var(--line)}.custrec .cr-tbl td{vertical-align:middle}.custrec .cr-tbl tbody tr:last-child td{border-bottom:none}.custrec .cr-tbl tbody tr:hover{background:var(--bg)}.custrec .cr-tbl tbody tr.open{background:rgba(201,138,27,.07)}.custrec .cr-tbl .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.custrec .cr-hop a{text-decoration:none}.custrec .cr-hop a,.custrec .cr-tag{font-weight:800;color:var(--accent-strong)}.custrec .cr-tag{font-size:8.5px;letter-spacing:.3px;background:var(--tint);border-radius:4px;padding:1px 5px;margin-left:5px}.custrec .cr-serial{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-muted)}.custrec .cr-status{font-weight:700}.custrec .cr-list{list-style:none;font-size:12.5px}.custrec .cr-list li{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.custrec .cr-list li:last-child{border-bottom:none}.custrec .cr-list a{color:var(--accent);font-weight:700;text-decoration:none}.custrec .cr-meta{font-size:11px;color:var(--ink-muted)}.custrec .cr-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.custrec .cr-msgs{list-style:none;display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.custrec .cr-msgs li{max-width:84%;border-radius:11px;padding:9px 12px;font-size:12.5px;line-height:1.5}.custrec .cr-msgs li.in{background:var(--col-bg);align-self:flex-start;border-bottom-left-radius:4px}.custrec .cr-msgs li.out{background:var(--tint);align-self:flex-end;border-bottom-right-radius:4px}.custrec .cr-msgs .cr-meta{display:block;margin-bottom:3px}@media (max-width:560px){.custrec .cr-acts{margin-left:0;width:100%}.custrec .cr-msgs li{max-width:94%}}div.wo{max-width:1240px;padding-bottom:44px}div.wo .empty{padding:26px 16px;font-size:12.5px;color:var(--ink-muted);text-align:center}div.wo>.err{color:var(--bad);font-size:12.5px;font-weight:600;margin-bottom:10px}div.wo .hint{font-size:11px;color:var(--ink-muted);line-height:1.5}div.wo .wotop{flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}div.wo .woid,div.wo .wotop{display:flex;align-items:center}div.wo .woid{gap:8px}div.wo .woid select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 30px 8px 11px;font-size:12.5px;font-weight:700;font-family:inherit;color:var(--ink);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0l5 6 5-6z' fill='%23585541'/></svg>");background-repeat:no-repeat;background-position:right 12px center}div.wo .woany{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);background:var(--col-bg);border-radius:999px;padding:3px 8px;cursor:help}div.wo .woopen{display:flex;align-items:baseline;gap:6px}div.wo .woopen b{font-size:20px;font-weight:800;letter-spacing:-.4px}div.wo .woopen span{font-size:11px;color:var(--ink-muted)}div.wo .woviews{display:flex;gap:3px;background:var(--col-bg);border-radius:999px;padding:3px}div.wo .woviews a{padding:5px 13px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--ink-sec);text-decoration:none}div.wo .woviews a:hover{color:var(--accent)}div.wo .woviews a.on{background:var(--card);color:var(--accent-strong);box-shadow:var(--shadow-sm)}div.wo .woacts{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}div.wo .woacts .btn{text-decoration:none}div.wo .wofind{display:flex;flex-wrap:wrap;align-items:center;gap:7px;position:relative;margin-bottom:14px}div.wo .wofind .mag{position:absolute;left:11px;top:9px;color:var(--ink-muted);font-size:12px;pointer-events:none}div.wo .wofind input{flex:1 1 260px;min-width:0;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 12px 9px 30px;font-size:12.5px;font-family:inherit;color:var(--ink)}div.wo .wofind input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}div.wo .wofind .btn{text-decoration:none}div.wo .woq{margin-bottom:18px}div.wo .woq>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;padding-left:9px;border-left:3px solid var(--line)}div.wo .woq h2{font-family:Georgia,serif;font-size:16px}div.wo .woq .cnt{font-size:10px;font-weight:800;background:var(--tint);color:var(--accent-strong);border-radius:999px;padding:2px 8px}div.wo .woq .blurb{font-size:11px;color:var(--ink-muted)}div.wo .woq.q-in_repair,div.wo .woq.q-in_repair>header{border-left-color:var(--accent)}div.wo .woq.q-parts>header{border-left-color:var(--warn)}div.wo .woq.q-customer>header{border-left-color:var(--info)}div.wo .qempty{font-size:12px;color:var(--ink-muted);padding:10px 0 4px}div.wo .qmore{font-size:11px;color:var(--ink-muted);margin-top:8px}div.wo .qmore a{color:var(--accent);font-weight:700}div.wo .qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:9px;gap:9px}div.wo .qcard{display:block;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 12px;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--ink);min-width:0}div.wo .qcard:hover{border-color:var(--accent);transform:translateY(-1px)}div.wo .chop{display:flex;align-items:baseline;gap:7px;margin-bottom:5px}div.wo .chop .num{font-size:15px;font-weight:800;color:var(--accent-strong)}div.wo .age{margin-left:auto;font-size:9.5px;font-weight:800;color:var(--ink-muted);background:var(--col-bg);border-radius:999px;padding:2px 7px}div.wo .age.warm{background:rgba(201,138,27,.16);color:#8a5e08}div.wo .age.old{background:rgba(181,67,47,.12);color:var(--bad)}div.wo .cwho{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.wo .cph{font-size:11px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}div.wo .cdev{font-size:11.5px;color:var(--ink-sec);margin-top:3px}div.wo .cdev,div.wo .cser{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.wo .cser{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--ink-muted)}div.wo .cfoot{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}div.wo .cflags{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}div.wo .fl{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border-radius:4px;padding:1px 5px;background:var(--col-bg);color:var(--ink-muted)}div.wo .fl.b2b{background:var(--tint);color:var(--accent-strong)}div.wo .fl.hot{background:rgba(181,67,47,.13);color:var(--bad)}div.wo .fl.warn{background:rgba(201,138,27,.17);color:#8a5e08}div.wo .worows{overflow:hidden}div.wo .worows>header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}div.wo .worows .blurb{font-size:11px;color:var(--ink-muted)}div.wo .worows .blurb.warnish{color:#8a5e08;font-weight:700}div.wo .tscroll{overflow-x:auto}div.wo .tscroll .tbl{min-width:640px}div.wo .wofilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}div.wo .wofilters label{display:flex;flex-direction:column;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}div.wo .wofilters input,div.wo .wofilters select{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink);font-weight:600}div.wo .wofilters .hint{flex:1 1 100%}div.wo .wotypes{padding-bottom:6px}div.wo .bars{display:flex;flex-direction:column;gap:5px;padding:12px 16px 14px}div.wo .bar{display:grid;grid-template-columns:minmax(90px,1.4fr) minmax(0,3fr) 44px 44px;align-items:center;grid-gap:9px;gap:9px;font-size:11.5px}div.wo .bl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-sec)}div.wo .bt{background:var(--col-bg);border-radius:999px;height:9px;overflow:hidden}div.wo .bt i{display:block;height:100%;background:var(--accent);border-radius:999px}div.wo .bn{font-weight:800}div.wo .bn,div.wo .bp{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}div.wo .bp{color:var(--ink-muted)}div.wo .mtot{margin-left:auto;text-align:right}div.wo .mtot b{display:block;font-size:20px;font-weight:800;letter-spacing:-.4px}div.wo .mtot span{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}div.wo .wototals{padding-bottom:6px}div.wo .ppl{display:flex;flex-direction:column;gap:5px;padding:12px 16px 14px}div.wo .prow{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(0,3fr) 40px;align-items:center;grid-gap:9px;gap:9px;font-size:11.5px}div.wo .prow .pn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.wo .pt{background:var(--col-bg);border-radius:999px;height:9px;overflow:hidden}div.wo .pt i{display:block;height:100%;background:var(--accent-strong);border-radius:999px}div.wo .pv{font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}div.wo .daygrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}@media (max-width:900px){div.wo .daygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){div.wo .daygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}div.wo .daycell{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:7px 8px;min-width:0;display:flex;flex-direction:column;gap:5px}div.wo .daycell.quiet{background:var(--col-bg);opacity:.6}div.wo .daycell .dhead{display:flex;align-items:baseline;gap:5px}div.wo .daycell .dhead b{font-size:12.5px;font-weight:800}div.wo .daycell .dhead span{font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}div.wo .dn{margin-left:auto;font-size:9.5px;font-weight:800;background:var(--tint);color:var(--accent-strong);border-radius:999px;padding:1px 6px}div.wo .dnone{font-size:10px;color:var(--ink-muted);font-style:italic}div.wo .dtechs{list-style:none;font-size:10.5px}div.wo .dtechs li{display:flex;gap:6px;padding:1px 0}div.wo .dtechs li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.wo .dtechs li b{margin-left:auto;font-weight:800}div.wo .dfoot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:auto;padding-top:5px;border-top:1px solid var(--line);font-size:9.5px}div.wo .dlead{color:var(--ink-sec);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.wo .nolead{font-style:italic;color:var(--ink-muted)}div.wo .dmoney{margin-left:auto;font-weight:800;color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk{max-width:1280px;padding-bottom:44px;font-size:12.5px}.desk .muted{color:var(--ink-muted)}.desk .small{font-size:11px}.desk .empty{padding:22px 12px;font-size:12.5px;color:var(--ink-muted);text-align:center}.desk>.err{color:var(--bad);font-weight:600}.desk>.err,.desk>.note{font-size:12.5px;margin-bottom:9px}.desk>.note{border:none;padding:9px 12px;background:rgba(74,124,47,.11);border-radius:9px;font-weight:700;color:var(--good)}.desk .in{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font-size:12.5px;font-family:inherit;color:var(--ink);width:100%;min-width:0}.desk .in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.desk textarea.in{resize:vertical;line-height:1.5}.desk .mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit;text-decoration:none;white-space:nowrap}.desk .mini:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.desk .mini:disabled{opacity:.4;cursor:default}.desk .mini.danger{border-color:rgba(181,67,47,.4);color:var(--bad)}.desk .bad{color:var(--bad)}.desk .dkfind{flex-wrap:wrap;gap:7px;margin-bottom:12px}.desk .dkfind,.desk .dkmodes{display:flex;align-items:center}.desk .dkmodes{gap:3px;background:var(--col-bg);border-radius:9px;padding:3px}.desk .dkmodes-lead{font-size:11px;color:var(--ink-muted);padding:0 4px;white-space:nowrap}.desk .dkmode{padding:5px 11px;border-radius:7px;font-size:11px;font-weight:700;color:var(--ink-sec);cursor:pointer;white-space:nowrap}.desk .dkmode input{position:absolute;opacity:0;width:0;height:0}.desk .dkmode.on,.desk .dkmode:has(input:checked){background:var(--card);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.desk .dkfound-note{margin:0 0 4px}.desk .dkfind .in{flex:1 1 240px;width:auto}.desk .dkfound{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:var(--shadow-sm)}.desk .dkfound.empty{padding:18px}.desk .dkfoundrow{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;padding:9px 13px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.desk .dkfoundrow:last-child{border-bottom:none}.desk .dkfoundrow:hover{background:var(--bg)}.desk .dkfoundrow b{font-weight:800;color:var(--accent-strong)}.desk .dkfoundline{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding-right:13px}.desk .dkfoundline:last-child{border-bottom:none}.desk .dkfoundline>.dkfoundrow{flex:1 1 auto;border-bottom:none}.desk .dkquickphotos{flex:0 0 auto;white-space:nowrap}.desk .dkalert{display:block;background:rgba(201,138,27,.13);padding:8px 13px;font-size:11px;font-weight:700;color:#8a5e08}.desk .dkupper{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}.desk .dkupper>*{margin-bottom:0;min-width:0}.desk .dkupper>:only-child{grid-column:1/-1}.pagehead .dklead{margin:4px 0 0;font-size:13px;color:var(--ink-muted)}.desk .dkqueue{margin:14px 0 16px}.desk .dkelsewhere{margin:10px 2px 0;font-size:12.5px;color:var(--ink-muted)}.desk .dkelsewhere b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.desk .dkwaiting{background:var(--card);border:1px solid var(--accent);border-radius:12px;padding:13px 15px;margin:0 0 14px}.desk .dkwaiting>h2{margin:0 0 9px;font-size:14px;font-weight:600;letter-spacing:.01em}.desk .dkwaiting>h2 b{font-size:17px;margin-right:5px}.desk .dkwaiting ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.desk .dkwaiting li{display:inline-flex;align-items:stretch;gap:6px}.desk .dkwrow{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:inherit}.desk .dkwrow:hover{border-color:var(--accent)}.desk .dkwwho{font-weight:600;font-size:14px}.desk .dkwhop,.desk .dkwwhat{font-size:12px;color:var(--ink-muted)}.desk .dkwself{font-size:11px;border:1px solid var(--line);border-radius:20px;padding:1px 7px;color:var(--ink-muted)}.desk .dkwsince{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.desk .dkwall{display:inline-block;margin-top:10px;font-size:12px}.desk .dkwstep{font-size:11px;color:var(--ink-muted);text-decoration:none;border:1px solid var(--line);border-radius:20px;padding:3px 9px;align-self:center;white-space:nowrap}.desk .dkwstep:hover{border-color:var(--accent);color:var(--ink)}.desk .dkres{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.desk .dkreshead{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.desk .dkrestoggle{display:flex;align-items:baseline;gap:8px;background:none;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:800;color:var(--ink);cursor:pointer;text-align:left}.desk .dkresrow.one{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (min-width:900px){.desk .dkresrow.one{grid-template-columns:repeat(4,minmax(0,1fr))}}.desk .dkresmore{display:block;width:100%;margin-top:8px;padding:7px 10px;border:1px solid var(--line);background:var(--card);border-radius:9px;font-size:12px;font-weight:600;color:var(--ink-sec);cursor:pointer}.desk .dkresmore:hover{border-color:var(--accent);color:var(--accent)}.desk .dkresrow{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:7px;gap:7px;margin-top:10px}.desk .dkrescard{background:var(--bg);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:9px;padding:8px 10px;min-width:0}.desk .dkrescard.reserved{border-left-color:var(--info)}.desk .dkrescard.arrived{border-left-color:var(--good)}.desk .dkrescard.cancelled{border-left-color:var(--ink-muted);opacity:.65}.desk .dkrescard.no_show{border-left-color:var(--bad);opacity:.75}.desk .dkrestime{font-size:13px;font-weight:800;letter-spacing:-.2px}.desk .dkrestime .dklate{margin-left:6px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:var(--bad);border-radius:5px;padding:1px 6px;vertical-align:middle}.desk .dkresname{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk .dkrescard .dkmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:2px}.desk .dkrescard em{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.4px;border-radius:4px;padding:1px 5px}.desk .dkrescard em.mk{background:var(--tint);color:var(--accent-strong)}.desk .dkrescard em.apl{background:var(--col-bg);color:var(--ink-muted)}.desk .dkresacts{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px}.desk .dkwaiverok{color:var(--good,#1a7f37);border-color:currentColor;font-weight:600}.desk .dkrestext{display:flex;flex-wrap:wrap;gap:5px;width:100%;margin-top:5px}.desk .dkrestext .in{flex:1 1 100%;min-width:0;font-size:13px}.desk .dkresedit{margin-left:6px;font-size:11px}.desk .dkresstate{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.desk>.dkbody{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (min-width:1000px){.desk>.dkbody{grid-template-columns:216px minmax(0,1fr)}.desk .dkrail{position:-webkit-sticky;position:sticky;top:12px}}.desk .dkrail{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 10px;box-shadow:var(--shadow-sm)}.desk .dkgroup{margin-bottom:11px}.desk .dkgroup h3{font-size:8.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted);padding:0 6px;margin-bottom:4px}.desk .dkgroup ul{list-style:none}.desk .dkitem{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:7px;font-size:11.5px;font-weight:600;color:var(--ink-sec);text-decoration:none}.desk a.dkitem:hover{background:var(--bg);color:var(--accent)}.desk .dkitem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk .dkitem b{margin-left:auto;font-size:10.5px;font-weight:800;color:var(--ink-muted)}.desk .dkitem b.hot{color:var(--bad)}.desk .dkitem.on{background:var(--accent);font-weight:800}.desk .dkitem.on,.desk .dkitem.on b,.desk .dkitem.on b.hot{color:var(--accent-ink)}.desk .dkitem.off{opacity:.45;cursor:help}.desk .dkfoot{font-size:9.5px;color:var(--ink-muted);line-height:1.5;padding:6px 7px 0;border-top:1px solid var(--line)}.desk .dkmain{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:13px 15px 15px;min-width:0}.desk .dkhead{margin-bottom:11px}.desk .dkhead h2{font-family:Georgia,Times New Roman,serif;font-size:17px}.desk .dkhead p{font-size:11.5px;color:var(--ink-muted);line-height:1.5;margin-top:2px}.desk .dktabs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:11px}.desk .dktab{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;color:var(--ink-sec);text-decoration:none}.desk .dktab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.desk .dkboardnote{margin-left:auto}.desk .dkboardnote,.desk .dkstale{font-size:10.5px;color:var(--ink-muted)}.desk .dkstale{margin:2px 0 10px}.desk .dkstale a{color:var(--accent-strong);font-weight:700}.desk .dkboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:start}@media (max-width:1200px){.desk .dkboard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.desk .dkboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk .dktile{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 11px;min-width:0}.desk .dktile.zero{opacity:.55}.desk .dktilehead{display:flex;align-items:baseline;gap:7px;margin-bottom:6px;text-decoration:none;color:inherit}.desk .dktilehead:hover span{color:var(--accent)}.desk .dktilehead h3{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);min-width:0}.desk .dktilehead b{margin-left:auto;font-size:16px;font-weight:800;letter-spacing:-.3px}.desk .dkzero{font-size:14px;color:var(--ink-muted);text-align:center;padding:6px 0}.desk .dktilelist{list-style:none;font-size:11.5px;max-height:calc(10 * 2.35em);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.desk .dktilelist li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:4px 0;border-top:1px solid var(--line)}.desk .dktilelist li:first-child{border-top:none}.desk .dktilelist a{font-weight:800;color:var(--accent-strong);text-decoration:none}.desk .dkdev{color:var(--ink-sec);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.desk .dktilelist .dkx{margin-left:auto;flex:none;width:20px;height:20px;padding:0;line-height:18px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink-muted);font-size:14px;cursor:pointer}.desk .dktilelist .dkx:hover{border-color:var(--bad);color:var(--bad)}.desk .dktilelist .dkx:disabled{opacity:.5;cursor:default}.desk .dktilelist .dktags{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px}.desk .dkflag,.rk-tags .dkflag{font-size:8.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;background:rgba(181,67,47,.13);color:var(--bad);border-radius:4px;padding:1px 5px}.desk .dkflag.dkretainer,.rk-tags .dkflag.dkretainer{background:rgba(61,122,52,.14);color:#2f6a27;margin-left:4px;white-space:nowrap}.desk .dkflag.dksigned,.rk-tags .dkflag.dksigned{background:rgba(20,128,128,.14);color:#0f6e6e;margin-left:4px;white-space:nowrap}.desk .dkflag svg,.rk-tags .dkflag svg{vertical-align:-1px}.desk .dktilelist .mini{margin-left:auto}.desk a.dkmore:hover{color:var(--accent)}.desk .dkmore{display:block;font-size:10px;color:var(--ink-muted);margin-top:6px;font-style:italic;text-decoration:none}.desk .dklist{list-style:none}.desk .dkrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.desk .dkrow:last-child{border-bottom:none}.desk .dkmain2{flex:1 1 240px;min-width:0}.desk .dkline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px}.desk .dkhop{font-weight:800;color:var(--accent-strong);text-decoration:none}.desk .dkhop.none{color:var(--ink-muted);font-weight:600;font-style:italic}.desk .dkmeta{font-size:11px;color:var(--ink-muted)}.desk .dkmeta.bad{color:var(--bad);font-weight:700}.desk p.dkbody{font-size:12px;color:var(--ink-sec);line-height:1.5;margin-top:3px}.desk .dkwait{font-size:10px;font-weight:800;color:var(--ink-muted);background:var(--col-bg);border-radius:999px;padding:1px 7px}.desk .dkwait.bad{background:rgba(181,67,47,.12);color:var(--bad)}.desk .dkacts{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto}.desk .dkreply{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;background:var(--bg);border-radius:9px;padding:9px 10px}.desk .dkreply .btn{align-self:flex-start}.desk .dktrack{display:inline-flex;gap:5px;align-items:center}.desk .dktrack .in{width:120px}.desk .dktbl{width:100%;border-collapse:collapse;font-size:12px}.desk .dktbl th{text-align:left;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.desk .dktbl td,.desk .dktbl th{padding:7px 8px;border-bottom:1px solid var(--line)}.desk .dktbl td{vertical-align:middle}.desk .dktbl tr:last-child td{border-bottom:none}.desk .dktbl a{font-weight:800;color:var(--accent-strong);text-decoration:none}.desk .dktbl .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.desk .dktbl .r.bad{color:var(--bad);font-weight:800}.desk .dksub{margin-bottom:14px}.desk .dksub h4{display:flex;align-items:baseline;gap:7px;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.desk .dksub h4 span{font-size:9.5px;background:var(--col-bg);color:var(--ink-sec);border-radius:999px;padding:1px 6px}.desk .dknote{font-size:11px;color:var(--ink-muted);line-height:1.5;margin-bottom:7px}.desk .dkchipsrow{list-style:none;display:flex;flex-wrap:wrap;gap:5px}.desk .dkchipsrow li{display:inline-flex;align-items:baseline;gap:5px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-size:11px}.desk .dkchipsrow a{font-weight:800;color:var(--accent-strong);text-decoration:none}.desk .dkchipsrow em,.desk .dkchipsrow span{color:var(--ink-muted)}.desk .dkchipsrow em{font-style:normal;font-size:9.5px}.desk .dkfigs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.desk .dkfigs>div{flex:1 1 90px;min-width:90px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 11px}.desk .dkfigs>div span{display:block;font-size:9.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.03em}.desk .dkfigs>div b{font-size:17px;font-weight:800}.desk .dkfigs>div.bad b{color:var(--danger,#b23a2e)}.desk .dkstars{color:#e0a400;letter-spacing:1px;font-size:12px}.desk .dkmodal{position:fixed;inset:0;z-index:60;background:rgba(43,42,32,.36);display:flex;align-items:center;justify-content:center;padding:20px}.desk .dkbox{background:var(--card);border-radius:13px;width:min(440px,100%);max-height:86vh;overflow-y:auto;padding:0 17px 17px;box-shadow:0 12px 40px rgba(74,62,26,.22)}.desk .dkboxhead{display:flex;align-items:center;gap:10px;padding:13px 0 10px;margin-bottom:10px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.desk .dkboxhead b{font-family:Georgia,serif;font-size:14.5px}.desk .dkbox .x{margin-left:auto;background:none;border:none;font-size:16px;line-height:1;color:var(--ink-muted);cursor:pointer;font-family:inherit}.desk .dkbox .in{margin:9px 0}.desk .dkbox .err{color:var(--bad);font-size:11.5px;font-weight:600;margin-bottom:9px}.desk .dkboxacts{display:flex;flex-wrap:wrap;gap:7px}.desk .dkfacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 12px;gap:7px 12px;margin:10px 0}.desk .dkfacts>div{min-width:0}.desk .dkfacts dt{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.desk .dkfacts dd{font-size:12.5px;font-weight:700;word-break:break-word}.desk .dkfacts dd.bad{color:var(--bad)}.desk .dkfield{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.desk .dkfield>span{font-size:10.5px;font-weight:800;color:var(--ink-sec)}.desk .dkticks{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.desk .dktick,.desk .dkticks label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:7px 11px;font-size:11.5px;font-weight:700;color:var(--ink-sec);cursor:pointer}.desk .dkticks label.on{border-color:var(--accent);background:var(--tint);color:var(--accent-strong)}.desk .dktick input,.desk .dkticks input{width:15px;height:15px;accent-color:var(--accent)}.desk .dkgaps{background:var(--col-bg);border:1px solid var(--line);border-radius:12px;padding:13px 15px;margin-top:14px}.desk .dkgaps h3{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:5px}.desk .dkgaps dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;margin-top:9px}@media (min-width:760px){.desk .dkgaps dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk .dkgaps dt{font-size:11.5px;font-weight:800}.desk .dkgaps dd{font-size:11px;color:var(--ink-muted);line-height:1.5}@media (max-width:640px){.desk .dkacts{margin-left:0;width:100%}.desk .dkfacts{grid-template-columns:minmax(0,1fr)}}.ftrk{max-width:560px;margin:0 auto;padding:0 4px 48px;font-size:15px;line-height:1.5}.ftrk .ft-muted{color:var(--ink-muted);font-size:13.5px}.ftrk .ft-hint{color:var(--ink-sec);margin-bottom:14px}.ftrk .ft-empty,.ftrk .ft-hint{font-size:14px;line-height:1.55}.ftrk .ft-empty{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:28px 20px;text-align:center;color:var(--ink-muted)}.ftrk .ft-err{color:var(--bad);font-size:14px;font-weight:600;margin-bottom:12px}.ftrk .ft-note{background:rgba(74,124,47,.11);border-radius:10px;font-size:14px;font-weight:700;color:var(--good)}.ftrk .ft-flag,.ftrk .ft-note{padding:11px 13px;margin-bottom:12px}.ftrk .ft-flag{background:rgba(201,138,27,.13);border:1px solid rgba(201,138,27,.36);border-radius:10px;font-size:13.5px;line-height:1.5;color:#8a5e08}.ftrk .ft-h3{font-family:Georgia,Times New Roman,serif;font-size:17px;margin-bottom:10px}.ftrk .ft-link{background:none;border:none;color:var(--accent);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:underline;padding:10px 2px}.ftrk .ft-privacy{text-align:center;font-size:13px;margin-top:22px}.ftrk .ft-privacy a{color:var(--ink-muted)}.ftrk .ft-prov{background:rgba(31,111,178,.07);border:1px solid rgba(31,111,178,.24);border-radius:11px;padding:11px 13px;margin-bottom:14px;font-size:12px;line-height:1.5;color:var(--ink-sec)}.ftrk .ft-prov>b{display:block;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--info);margin-bottom:5px}.ftrk .ft-prov ul{list-style:none}.ftrk .ft-prov li{padding:3px 0}.ftrk .ft-prov-label{font-weight:800;color:var(--ink);margin-right:5px}.ftrk .ft-rail{list-style:none;display:flex;gap:0;margin-bottom:16px}.ftrk .ft-step{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-align:center;color:var(--ink-muted);min-width:0}.ftrk .ft-step:not(:last-child):after{content:"";position:absolute;top:5px;left:50%;right:-50%;height:2px;background:var(--line)}.ftrk .ft-dot{width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--line);position:relative;z-index:1}.ftrk .ft-step.done .ft-dot{background:var(--accent);border-color:var(--accent)}.ftrk .ft-step.done:not(:last-child):after{background:var(--accent)}.ftrk .ft-step.on .ft-dot{border-color:var(--accent);box-shadow:0 0 0 4px rgba(59,93,35,.16)}.ftrk .ft-step.on{color:var(--accent-strong);font-weight:800}.ftrk .ft-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:20px 18px;margin-bottom:14px}.ftrk .ft-panel h2{font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.25;margin-bottom:10px}.ftrk .ft-hero{margin-bottom:14px}.ftrk .ft-appt{font-size:16px;margin-top:6px}.ftrk .ft-appt b{font-weight:800}.ftrk .ft-zone{font-size:12px;color:var(--ink-muted);font-weight:600}.ftrk .ft-store{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--bg);border-radius:12px;padding:12px 14px;margin-bottom:14px;font-size:14px}.ftrk .ft-store .btn{margin-left:auto;text-decoration:none}.ftrk .ft-model{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:12px}.ftrk .ft-model .btn{margin-left:auto}.ftrk .ft-cta{margin-bottom:14px;text-align:center}.ftrk .ft-big{display:block;width:100%;min-height:56px;padding:16px 22px;font-size:17px;border-radius:13px;margin-bottom:8px;text-align:center;text-decoration:none}.ftrk .ft-cta .ft-muted{display:block;font-size:13px}.ftrk .ft-actions{display:flex;flex-direction:column;gap:8px}.ftrk .ft-actions .btn{width:100%;padding:13px 16px;font-size:14px;border-radius:11px;text-align:center;text-decoration:none}.ftrk .ft-q{text-align:center}.ftrk .ft-count{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.ftrk .ft-answers{display:flex;flex-direction:column;gap:10px;margin:16px 0 6px}.ftrk .ft-answer{width:100%;min-height:60px;border:2px solid var(--line);background:var(--bg);border-radius:13px;padding:16px 18px;font-size:16px;font-weight:700;font-family:inherit;color:var(--ink);cursor:pointer}.ftrk .ft-answer:hover:not(:disabled){border-color:var(--accent);background:rgba(59,93,35,.06)}.ftrk .ft-answer:disabled{opacity:.5;cursor:default}.ftrk .ft-in{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px;font-size:16px;font-family:inherit;color:var(--ink);margin-bottom:12px}.ftrk .ft-in:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 4px rgba(59,93,35,.12)}.ftrk .ft-text{min-height:110px;resize:vertical;line-height:1.5}.ftrk .ft-short{width:130px}.ftrk .ft-lab{display:block;font-size:13.5px;font-weight:700;color:var(--ink-sec);margin-bottom:12px}.ftrk .ft-options{display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.ftrk .ft-done{text-align:center}.ftrk .ft-done .btn{display:inline-block;margin-top:12px;text-decoration:none}.ftrk .ft-shop{list-style:none;display:flex;flex-direction:column;gap:9px}.ftrk .ft-offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.ftrk .ft-offer.taken{border-color:rgba(74,124,47,.4);background:rgba(74,124,47,.06)}.ftrk .ft-offer-main{flex:1 1 190px;min-width:0}.ftrk .ft-offer-main b{display:block;font-size:15px;font-weight:800}.ftrk .ft-offer .btn,.ftrk .ft-offer .mini{margin-left:auto}.ftrk .mini{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.ftrk .mini:disabled{opacity:.4;cursor:default}.ftrk .ft-basket{padding:16px 18px}.ftrk .ft-tbl{width:100%;border-collapse:collapse;font-size:14px}.ftrk .ft-tbl td{padding:7px 0;vertical-align:top}.ftrk .ft-tbl tbody tr:last-child td,.ftrk .ft-tbl td{border-bottom:1px solid var(--line)}.ftrk .ft-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ftrk .ft-qty{font-size:12px;color:var(--ink-muted);margin-left:5px}.ftrk .ft-total td{font-weight:800;font-size:15.5px;border-bottom:none;padding-top:9px}.ftrk .ft-salepoint{display:block;margin-top:10px;font-size:12px;line-height:1.5}.ftrk .ft-sheetwrap{position:fixed;inset:0;z-index:60;background:rgba(43,42,32,.42);display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.ftrk .ft-sheetwrap{align-items:center;padding:20px}}.ftrk .ft-sheet{background:var(--card);width:100%;max-height:88vh;overflow-y:auto;border-radius:18px 18px 0 0;padding:0 18px 20px;box-shadow:0 -8px 40px rgba(74,62,26,.24)}@media (min-width:640px){.ftrk .ft-sheet{width:min(520px,100%);border-radius:18px}}.ftrk .ft-shead{display:flex;align-items:center;gap:10px;padding:16px 0 12px;margin-bottom:12px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:1}.ftrk .ft-shead h3{font-family:Georgia,Times New Roman,serif;font-size:18px;min-width:0}.ftrk .ft-x{margin-left:auto;background:none;border:none;font-size:22px;line-height:1;color:var(--ink-muted);cursor:pointer;font-family:inherit;padding:4px 8px}.ftrk .ft-sacts{display:flex;flex-direction:column;gap:9px;margin-top:16px}.ftrk .ft-sacts .btn{width:100%;min-height:52px;padding:14px 18px;font-size:15px;border-radius:12px;text-align:center;text-decoration:none}.ftrk .ft-ladder{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px}.ftrk .ft-ladhead{font-size:13.5px;line-height:1.5;margin-bottom:8px}.ftrk .ft-ladder ul{list-style:none;margin-bottom:10px}.ftrk .ft-ladder li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--line);font-size:13.5px}.ftrk .ft-ladder li:last-child{border-bottom:none}.ftrk .ft-ladder .btn{width:100%;text-align:center}.ftrk .ft-acc{list-style:none;display:flex;flex-direction:column;gap:8px}.ftrk .ft-acc li{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:11px 13px;background:var(--bg)}.ftrk .ft-acc-main{flex:1 1 170px;min-width:0}.ftrk .ft-acc-main b{font-size:14.5px;font-weight:700}.ftrk .ft-acc-qty{display:flex;align-items:center;gap:9px;margin-left:auto}.ftrk .ft-acc-qty .mini{min-width:38px;min-height:38px;font-size:16px}.ftrk .ft-n{min-width:22px;text-align:center;font-size:15px;font-weight:800}.ftrk .ft-stock{font-size:12px;color:var(--ink-muted)}.stax{max-width:1400px;padding-bottom:44px}.stax .muted{color:var(--ink-muted)}.stax>.err{color:var(--bad);font-weight:600}.stax .sx-note,.stax>.err{font-size:12.5px;margin-bottom:10px}.stax .sx-note{background:rgba(74,124,47,.11);border-radius:9px;padding:9px 12px;font-weight:700;color:var(--good)}.stax .sx-scopenote{background:rgba(31,111,178,.07);border:1px solid rgba(31,111,178,.24);border-radius:9px;padding:9px 12px;font-size:11.5px;line-height:1.5;color:var(--ink-sec);margin-bottom:12px}.stax .sx-none{font-size:12.5px;padding:14px 2px}.stax .sx-foot,.stax .sx-none{color:var(--ink-muted);line-height:1.55}.stax .sx-foot{font-size:10.5px;margin-top:9px}.stax .sx-legal{font-size:10.5px;color:var(--ink-muted);line-height:1.6;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.stax .sx-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:9px}.stax .sx-f{display:flex;flex-direction:column;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.stax .sx-f input,.stax .sx-f select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--ink)}.stax .sx-days{font-size:11px;color:var(--ink-muted);font-weight:700}.stax .sx-quick{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:14px}.stax .sx-quick .tab{text-decoration:none}.stax .sx-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:12px}@media (min-width:900px){.stax .sx-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.stax .sx-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 14px;box-shadow:var(--shadow-sm);min-width:0}.stax .sx-tile .n{font-size:23px;font-weight:800;letter-spacing:-.5px;line-height:1.15;overflow-wrap:anywhere}.stax .sx-tile .l{font-size:11px;font-weight:700;color:var(--ink-sec);margin-top:2px}.stax .sx-tile .s{font-size:10px;color:var(--ink-muted);margin-top:3px;line-height:1.45}.stax .sx-tile.good .n{color:var(--good)}.stax .sx-tile.bad .n{color:var(--bad)}.stax .sx-tile.warn .n{color:#8a5e08}.stax .sx-basis{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:12px;box-shadow:var(--shadow-sm)}@media (min-width:760px){.stax .sx-basis{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px}.stax .sx-bwhy{grid-column:1/-1}}.stax .sx-b .k{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.stax .sx-b .k,.stax .sx-b b{display:block;font-weight:800}.stax .sx-b b{font-size:24px;letter-spacing:-.5px}.stax .sx-b .d{display:block;font-size:10.5px;color:var(--ink-muted);margin-top:1px}.stax .sx-gap{text-align:center;font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--good);background:rgba(74,124,47,.11);border-radius:999px;padding:5px 12px;white-space:nowrap}.stax .sx-gap.off{color:#8a5e08;background:rgba(201,138,27,.16)}.stax .sx-bwhy{font-size:10.5px;color:var(--ink-muted);line-height:1.6;margin-top:4px}.stax .sx-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--col-bg);border-radius:11px;padding:11px 14px;margin-bottom:12px;font-size:12.5px}.stax .sx-file b{font-size:15px;font-weight:800}.stax .sx-fbtns{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.stax .sx-owe{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:11px}.stax .sx-owe b{display:block;font-size:20px;font-weight:800;letter-spacing:-.4px}.stax .sx-owe span{font-size:10.5px;color:var(--ink-muted);line-height:1.45}.stax .sx-sect{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 15px 15px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.stax .sx-shead{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:10px}.stax .sx-shead h2{font-family:Georgia,Times New Roman,serif;font-size:16px;display:flex;align-items:center;gap:7px}.stax .sx-shead .btn,.stax .sx-shead a{margin-left:auto;text-decoration:none}.stax .sx-shead .btn~.btn,.stax .sx-shead a~a{margin-left:0}.stax .sx-scroll{overflow-x:auto;margin:0 -15px;padding:0 15px}.stax .sx-tbl{min-width:900px;font-size:12px;white-space:nowrap}.stax .sx-tbl.sx-day{min-width:640px}.stax .sx-tbl td,.stax .sx-tbl th{padding:7px 9px}.stax .sx-r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stax .sx-grp th{border-bottom:none;padding-bottom:3px}.stax .sx-gpay{background:rgba(74,124,47,.09);color:var(--good)}.stax .sx-ginv,.stax .sx-gpay{text-align:center;border-radius:7px 7px 0 0}.stax .sx-ginv{background:var(--col-bg)}.stax .sx-dim,.stax .sx-ginv{color:var(--ink-muted)}.stax .sx-off,.stax .sx-strong{font-weight:800}.stax .sx-off{color:var(--bad)}.stax .sx-store b{font-weight:800}.stax .sx-rate{display:block;font-size:9.5px;color:var(--ink-muted);font-weight:600}.stax .sx-name{max-width:220px;overflow:hidden;text-overflow:ellipsis}.stax .sx-desc{white-space:normal;min-width:220px}.stax .sx-desc .chip{margin-left:5px}.stax .sx-why{display:block;font-size:10px;color:var(--ink-muted);font-style:italic;margin-top:2px}.stax .sx-void td{opacity:.55;text-decoration:line-through}.stax .sx-void td .chip{text-decoration:none}.stax .sx-tbl tfoot th{border-top:2px solid var(--line);font-weight:800;font-size:11.5px;color:var(--ink);text-transform:none;letter-spacing:0}.resb{max-width:1600px;padding-bottom:44px}.resb .rb-muted{color:var(--ink-muted);font-size:12px}.resb .rb-pad{padding:16px 4px}.resb .rb-err{color:var(--bad);font-size:12.5px;font-weight:600;margin:8px 0}.resb .rb-warn{background:rgba(201,138,27,.13);border:1px solid rgba(201,138,27,.36);border-radius:9px;padding:9px 12px;font-size:11.5px;font-weight:600;color:#8a5e08;margin-bottom:10px}.resb .rb-empty{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:26px 18px;text-align:center;color:var(--ink-muted);font-size:12.5px}.resb .rb-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.resb .rb-sub{display:block;font-size:10px;color:var(--ink-muted)}.resb .rb-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.resb .rb-tab{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 13px;font-size:11.5px;font-weight:700;color:var(--ink-sec);text-decoration:none}.resb .rb-tab:hover{border-color:var(--accent);color:var(--accent)}.resb .rb-tab.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.resb .rb-filters{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.resb .rb-dates,.resb .rb-range{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.resb .rb-fl{display:flex;flex-direction:column;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.resb .rb-in{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--ink)}.resb .rb-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.resb .rb-in.short{width:92px}.resb .rb-vs{align-self:center;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);padding:0 2px}.resb .rb-stores{margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.resb .rb-shead{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}.resb .rb-shint{font-size:10.5px;color:var(--ink-muted)}.resb .rb-mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit}.resb .rb-mini:hover{border-color:var(--accent);color:var(--accent)}.resb .rb-chips{display:flex;flex-wrap:wrap;gap:5px}.resb .rb-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;color:var(--ink-sec);cursor:pointer}.resb .rb-chip input{position:absolute;opacity:0;width:0;height:0}.resb .rb-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.resb .rb-counters{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px;margin-bottom:12px}.resb .rb-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 13px;box-shadow:var(--shadow-sm);min-width:120px}.resb .rb-tile b{display:block;font-size:19px;font-weight:800;letter-spacing:-.4px}.resb .rb-tile span{display:block;margin-top:2px;text-transform:uppercase;letter-spacing:.4px;font-size:9.5px;color:var(--ink-muted);font-weight:600}.resb .rb-proj{display:flex;flex-direction:column;gap:4px;justify-content:center;background:var(--col-bg);border-radius:10px;padding:9px 12px}.resb .rb-proj>span{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.resb .rb-tasklink{display:inline-flex;align-items:center;gap:7px;align-self:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 13px;font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}.resb .rb-count{font-size:10px;font-weight:800;background:var(--tint);color:var(--accent-strong);border-radius:999px;padding:1px 7px}.resb .rb-scroll{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.resb .rb-table{width:100%;border-collapse:collapse;font-size:11.5px;white-space:nowrap}.resb .rb-table th{font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);font-weight:800}.resb .rb-table td,.resb .rb-table th{text-align:right;padding:6px 8px;border-bottom:1px solid var(--line)}.resb .rb-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resb .rb-table tbody tr:last-child td{border-bottom:none}.resb .rb-table tbody tr:hover{background:var(--bg)}.resb .rb-table .k{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:1;font-weight:700;white-space:nowrap}.resb .rb-table tbody tr:hover .k{background:var(--bg)}.resb .rb-table .n{text-align:right}.resb .rb-table .n.strong{font-weight:800}.resb .rb-table .n.dim{color:var(--ink-muted)}.resb .rb-table .n.bad{color:var(--bad);font-weight:800}.resb .rb-table tfoot td,.resb .rb-table tfoot th{border-top:2px solid var(--line);font-weight:800}.resb .rb-band th{border-bottom:none}.resb .rb-ga{background:rgba(59,93,35,.1);color:var(--accent-strong);text-align:center}.resb .rb-gb{background:rgba(31,111,178,.09);color:var(--info);text-align:center}.resb .rb-chev{width:26px;text-align:center}.resb .rb-store{background:none;border:none;padding:0;font-family:inherit;font-size:11.5px;font-weight:800;color:var(--accent-strong);cursor:pointer;text-align:left}.resb .rb-store:hover{text-decoration:underline}.resb .rb-open{background:none;border:1px solid var(--line);border-radius:6px;width:20px;height:20px;line-height:1;font-size:13px;color:var(--ink-muted);cursor:pointer;font-family:inherit}.resb .rb-open:hover{border-color:var(--accent);color:var(--accent)}.resb .rb-be{display:flex;align-items:center;gap:6px;margin-top:3px;cursor:help}.resb .rb-bebar{display:block;width:46px;height:6px;border-radius:999px;background:var(--col-bg);overflow:hidden;flex-shrink:0}.resb .rb-bebar i{display:block;height:100%;background:var(--warn);border-radius:999px}.resb .rb-bebar.ahead i{background:var(--good)}.resb .rb-bemtd{font-size:9.5px;color:var(--ink-muted);font-weight:600}.resb .rb-bepct{font-size:9.5px;font-weight:800;color:var(--ink-sec)}.resb .rb-notes{list-style:none;font-size:10.5px;color:var(--ink-muted);line-height:1.6;padding-left:2px}.resb .rb-notes li{padding:2px 0 2px 11px;position:relative}.resb .rb-notes li:before{content:"·";position:absolute;left:2px}.resb .rb-modal{position:fixed;inset:0;z-index:60;background:rgba(43,42,32,.38);display:flex;align-items:center;justify-content:center;padding:16px}.resb .rb-box{background:var(--card);border-radius:13px;width:min(460px,100%);max-height:88vh;overflow-y:auto;padding:0 16px 16px;box-shadow:0 12px 40px rgba(74,62,26,.24)}.resb .rb-box.wide{width:min(1000px,100%)}.resb .rb-mhead{display:flex;align-items:flex-start;gap:10px;padding:14px 0 11px;margin-bottom:11px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:2}.resb .rb-mhead h3{font-family:Georgia,serif;font-size:15.5px}.resb .rb-mub{display:block;font-size:10.5px;color:var(--ink-muted);font-weight:600}.resb .rb-x{margin-left:auto;background:none;border:none;font-size:18px;line-height:1;color:var(--ink-muted);cursor:pointer;font-family:inherit;padding:2px 6px}.resb .rb-macts{display:flex;flex-wrap:wrap;gap:7px;padding-top:11px;border-top:1px solid var(--line)}.resb .rb-box h4{display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 7px}.resb .rb-note{font-size:10.5px;color:var(--ink-muted);line-height:1.5;margin-bottom:8px}.resb .rb-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px}@media (min-width:820px){.resb .rb-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.resb .rb-col{min-width:0}.resb .rb-list{list-style:none}.resb .rb-list li{border-bottom:1px solid var(--line)}.resb .rb-list li:last-child{border-bottom:none}.resb .rb-scrollist{max-height:240px;overflow-y:auto}.resb .rb-techrow{display:flex;flex-wrap:wrap;align-items:center;gap:5px 9px;padding:7px 0;font-size:12px}.resb .rb-who{flex:1 1 130px;min-width:0;font-weight:700}.resb .rb-paid{margin-left:auto;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resb .rb-hoprow,.resb .rb-resrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;width:100%;background:none;border:none;padding:8px 6px;font-family:inherit;font-size:12px;color:var(--ink);text-align:left;cursor:pointer;text-decoration:none;border-radius:8px}.resb .rb-hoprow:hover,.resb .rb-resrow:hover{background:var(--bg)}.resb .rb-resrow.on{background:var(--tint)}.resb .rb-time{font-weight:800;flex:0 0 52px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.resb .rb-hop{font-weight:800;color:var(--accent-strong);flex:0 0 auto}.resb .rb-badge{font-size:8.5px;font-weight:800;letter-spacing:.3px;border-radius:4px;padding:1px 5px}.resb .rb-badge.mk{background:var(--tint);color:var(--accent-strong)}.resb .rb-badge.apl{background:var(--col-bg);color:var(--ink-muted)}.resb .rb-resrow .rb-stat,.resb .rb-stat{font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border-radius:999px;padding:2px 8px;white-space:nowrap}.resb .rb-resrow .rb-stat{background:var(--col-bg);color:var(--ink-muted);border:none;box-shadow:none;min-width:0}.resb .rb-stat.s-reserved{background:rgba(31,111,178,.12);color:var(--info)}.resb .rb-stat.s-arrived{background:rgba(74,124,47,.13);color:var(--good)}.resb .rb-stat.s-cancelled,.resb .rb-stat.s-no_show{background:rgba(181,67,47,.12);color:var(--bad)}.resb .rb-detail{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 12px;margin-bottom:11px}.resb .rb-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;font-size:12px}.resb .rb-detail dt{color:var(--ink-muted)}.resb .rb-detail dd{font-weight:600;min-width:0;word-break:break-word}.resb .rb-detail a{color:var(--accent);font-weight:700}.resb .rb-nolink{color:var(--ink-muted);font-style:italic;font-weight:500}@media (max-width:700px){.resb .rb-table .k{position:static}.resb .rb-counters .rb-stat{flex:1 1 130px}}.perf{max-width:1500px;padding-bottom:44px}.perf .pf-muted{color:var(--ink-muted);font-size:11px}.perf .pf-note,.perf .pf-shint{font-size:10.5px;color:var(--ink-muted);line-height:1.55}.perf .pf-warn{background:rgba(201,138,27,.13);border:1px solid rgba(201,138,27,.36);border-radius:9px;padding:10px 12px;font-size:11.5px;line-height:1.5;color:#8a5e08;margin-bottom:12px}.perf .pf-empty{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:26px 18px;text-align:center;color:var(--ink-muted);font-size:12.5px}.perf .pf-filters{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:12px;box-shadow:var(--shadow-sm)}.perf .pf-frow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.perf .pf-fl{display:flex;flex-direction:column;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.perf .pf-in{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 10px;font-size:12.5px;font-weight:600;font-family:inherit;color:var(--ink)}.perf .pf-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.perf .pf-quick{display:flex;flex-wrap:wrap;gap:4px}.perf .pf-density{display:flex;gap:3px;margin-left:auto;background:var(--col-bg);border-radius:999px;padding:3px}.perf .pf-tab{padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;color:var(--ink-sec);text-decoration:none}.perf .pf-tab.on{background:var(--card);color:var(--accent-strong);box-shadow:var(--shadow-sm)}.perf .pf-mini{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:4px 10px;font-size:10.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;font-family:inherit;text-decoration:none}.perf .pf-mini:hover{border-color:var(--accent);color:var(--accent)}.perf .pf-mini.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.perf .pf-stores{margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.perf .pf-shead{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px}.perf .pf-chips{display:flex;flex-wrap:wrap;gap:5px}.perf .pf-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 11px;font-size:11px;font-weight:700;color:var(--ink-sec);cursor:pointer}.perf .pf-chip input{position:absolute;opacity:0;width:0;height:0}.perf .pf-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.perf .pf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px}.perf .pf-chiplet{background:var(--tint);border-radius:999px;padding:5px 12px;font-size:11.5px;color:var(--accent-strong)}.perf .pf-chiplet b{font-size:13px;font-weight:800}.perf .pf-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}@media (min-width:700px){.perf .pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1100px){.perf .pf-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.perf .pf-tile{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 12px;box-shadow:var(--shadow-sm);min-width:0}.perf .pf-tile b{display:block;font-size:21px;font-weight:800;letter-spacing:-.5px;line-height:1.15}.perf .pf-tile span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-sec);margin-top:1px}.perf .pf-tile em{display:block;font-style:normal;font-size:9.5px;color:var(--ink-muted);margin-top:2px;line-height:1.4}.perf .pf-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:8px}.perf .pf-scroll{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);margin-bottom:14px}.perf .pf-table{width:100%;border-collapse:collapse;font-size:11.5px;white-space:nowrap}.perf .pf-table thead th{text-align:right;font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);font-weight:800;padding:7px 9px;border-bottom:1px solid var(--line)}.perf .pf-table td{padding:5px 9px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.perf .pf-lab{text-align:left;font-weight:600;color:var(--ink-sec);padding:5px 9px;position:-webkit-sticky;position:sticky;left:0;background:var(--card);z-index:1}.perf .pf-table .n{text-align:right}.perf .pf-table .n.strong{font-weight:800}.perf .pf-table .n.dim{color:var(--ink-muted)}.perf .pf-block{border-top:1px solid var(--line)}.perf .pf-shrow th{text-align:left;padding:8px 9px;background:var(--col-bg);font-size:11.5px;text-transform:none;letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line)}.perf .pf-name{font-weight:800;margin-right:10px}.perf .pf-facts{display:inline-flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:var(--ink-muted);font-weight:600}.perf .pf-facts i{font-style:normal;letter-spacing:.3px;text-transform:uppercase;font-size:9px;margin-right:3px}.perf .pf-flat{font-size:10.5px;color:var(--ink-muted);font-style:italic}.perf .pf-quiet{opacity:.6}.perf .pf-total .pf-shrow th{background:var(--tint);color:var(--accent-strong);font-weight:800}.perf .pf-pctrow .pf-lab,.perf .pf-pctrow td{color:var(--accent-strong);font-weight:700}.perf .pf-notes{list-style:none;font-size:10.5px;color:var(--ink-muted);line-height:1.6}.perf .pf-notes li{padding:4px 0 4px 12px;position:relative}.perf .pf-notes li:before{content:"·";position:absolute;left:3px}.perf .pf-notes b{color:var(--ink-sec)}@media (max-width:700px){.perf .pf-lab{position:static}.perf .pf-density{margin-left:0}}.portal .photos{display:block;margin-top:22px}.portal .photos .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:10px}@media (min-width:520px){.portal .photos .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.portal .photos figure{margin:0;min-width:0}.portal .photos img{width:100%;aspect-ratio:1;object-fit:cover;display:block;border:1px solid var(--line);border-radius:12px;background:var(--card)}.portal .photos figcaption{font-size:12px;color:var(--ink-muted);margin-top:5px;text-transform:capitalize}.portal .fold.msgfold .f-body{padding-top:12px}.portal .tl-steps .txt{display:inline}.welcome{min-height:100vh;background:var(--bg);color:var(--ink);padding:20px 16px 56px;display:flex;justify-content:center}.welcome .w-shell{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.welcome .w-hero{text-align:center;padding:12px 4px 0}.welcome .w-logoband{display:inline-block;background:var(--side-bg);border-radius:14px;padding:14px 18px;margin:0 auto 14px}.welcome .w-logo{max-width:220px;max-height:170px;width:auto;height:auto;display:block;filter:brightness(0) invert(1)}.welcome .w-wordmark{font-size:20px;letter-spacing:.4px;color:var(--accent);margin-bottom:12px}.welcome .w-h1,.welcome .w-wordmark{font-family:Georgia,Times New Roman,serif}.welcome .w-h1{font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.2px;margin:0 0 8px}.welcome .w-h2{font-size:18px;font-weight:700;margin:0 0 6px}.welcome .w-lede{font-size:15px;line-height:1.5;color:var(--ink-sec);margin:0 0 14px}.welcome .w-store{font-size:14px;font-weight:600;color:var(--accent);margin:6px 0 0}.welcome .w-company{font-size:13px;color:var(--ink-muted);margin:2px 0 0}.welcome .w-promo{margin:14px auto 0;max-width:420px;background:var(--tint);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--accent-strong)}.welcome .w-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px 16px}.welcome .w-centre{text-align:center}.welcome .w-note{background:var(--tint);border-radius:8px;padding:9px 12px;font-size:14px;color:var(--accent-strong);margin:0 0 14px}.welcome .w-err,.welcome .w-warn{border-radius:10px;padding:11px 14px;font-size:14px;line-height:1.45;margin:0}.welcome .w-warn{background:#fbf1da;border:1px solid var(--warn);color:#6b4a08}.welcome .w-err{background:#fbe7e2;border:1px solid var(--bad);color:#7c2a1b}.welcome .w-fine{font-size:12.5px;color:var(--ink-muted);line-height:1.45}.welcome .w-primary,.welcome .w-secondary{min-height:48px;padding:12px 20px;border-radius:10px;border:1px solid transparent;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.welcome .w-primary{background:var(--accent);color:var(--accent-ink)}.welcome .w-primary:hover:not(:disabled){background:var(--accent-strong)}.welcome .w-secondary{background:var(--card);color:var(--ink);border-color:var(--line)}.welcome .w-secondary:hover:not(:disabled){background:var(--col-bg)}.welcome .w-primary:disabled,.welcome .w-secondary:disabled{opacity:.5;cursor:not-allowed}.welcome .w-big{width:100%;min-height:60px;font-size:19px}.welcome .w-link{background:none;border:0;padding:10px 4px;color:var(--ink-sec);font-size:14px;text-decoration:underline;cursor:pointer;font-family:inherit}.welcome .w-input{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:16px;font-family:inherit}.welcome .w-input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.welcome .w-row{gap:10px}.welcome .w-form,.welcome .w-row{display:flex;flex-direction:column}.welcome .w-form{gap:13px}.welcome .w-field{display:flex;flex-direction:column;gap:5px}.welcome .w-field>span{font-size:13px;font-weight:600;color:var(--ink-sec)}.welcome .w-field .addr-suggestwrap{width:100%}.welcome .w-field>.addr-row,.welcome .w-field>.w-input+.w-input{margin-top:6px}.welcome .w-input.is-bad{border-color:var(--bad)}.welcome .w-input.is-bad:focus{outline-color:var(--bad)}.welcome .w-badtext{margin:2px 0 0;font-size:13px;color:var(--bad)}.welcome .w-check{display:flex;gap:11px;align-items:flex-start;background:var(--col-bg);border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.45}.welcome .w-check input{width:22px;height:22px;margin-top:1px;flex:none;accent-color:var(--accent)}.welcome .w-notice{margin:0;align-items:center}.welcome .w-notice:before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:700}.welcome .w-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.welcome .w-actions .w-primary{flex:1 1}.welcome .w-storebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px}.welcome .w-storebar-what{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome .w-storebar-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.welcome .w-storebar-name{font-size:18px;font-weight:700;color:var(--ink)}.welcome .w-storebar-change{min-height:42px;padding:9px 15px;font-size:14px;flex:none}@media (max-width:420px){.welcome .w-storebar-change{width:100%}}.welcome .w-doors{display:grid;grid-gap:12px;gap:12px}.welcome .w-doors .w-big{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:76px;text-align:center;line-height:1.3}.welcome .w-door-sub{font-size:13px;font-weight:500;opacity:.85}.welcome .w-status{margin:4px 0 16px;padding:15px 16px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;background:var(--col-bg)}.welcome .w-status-head{margin:0 0 5px;font-size:17px;font-weight:700;color:var(--ink)}.welcome .w-status-detail{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-sec)}.welcome .w-chips{display:flex;flex-wrap:wrap;gap:9px;list-style:none}.welcome .w-chip{display:inline-block;min-width:132px;text-align:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-family:inherit;color:var(--ink);font-weight:600;font-size:15px;cursor:pointer}.welcome .w-chip:hover{border-color:var(--accent);color:var(--accent)}.welcome .w-back{display:inline-block;margin-top:14px;font-size:14px;color:var(--ink-sec);background:none;border:0;font-family:inherit;cursor:pointer;padding:0}.welcome .w-stores{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.welcome .w-store-btn{width:100%;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:11px;cursor:pointer;font-family:inherit;color:var(--ink)}.welcome .w-store-btn:hover:not(:disabled){border-color:var(--accent);background:var(--col-bg)}.welcome .w-store-btn:disabled{opacity:.5;cursor:not-allowed}.welcome .w-store-name{font-size:16px;font-weight:600}.welcome .w-store-addr{font-size:13px;color:var(--ink-muted)}.welcome .w-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px}.welcome .w-tile{width:100%;min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;background:var(--tile-bg);border:1px solid var(--line);border-radius:12px;cursor:pointer;font-family:inherit;color:var(--ink)}.welcome .w-tile:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow)}.welcome .w-tile:disabled{opacity:.5;cursor:not-allowed}.welcome .w-tile-img{width:44px;height:44px;object-fit:contain}.welcome .w-tile-label{font-size:15px;font-weight:600}.welcome .w-qr{width:190px;height:190px;display:block;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:8px}@media (min-width:620px){.welcome{padding:36px 24px 72px}.welcome .w-h1{font-size:32px}.welcome .w-card{padding:22px 24px}.welcome .w-row{flex-direction:row;align-items:center}.welcome .w-row .w-input{flex:1 1}.welcome .w-tiles{grid-template-columns:repeat(3,1fr)}.welcome .w-doors{grid-template-columns:1fr 1fr}.welcome .w-qr{width:220px;height:220px}}@media (min-width:900px){.welcome .w-shell{max-width:620px}.welcome .w-big{min-height:68px;font-size:21px}}@media (prefers-reduced-motion:no-preference){.welcome .w-store-btn,.welcome .w-tile{transition:border-color .12s ease,background .12s ease}}.bookmodel{min-height:100vh;background:var(--bg);padding:18px 16px 48px;display:flex;justify-content:center}.bookmodel-card{width:100%;max-width:620px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px 18px 26px}.bookmodel-brandbar{display:flex;align-items:center;min-height:34px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.bookmodel-brandbar img{max-width:138px;max-height:34px;width:auto;height:auto}.bookmodel-brandbar b{font-size:15px;color:var(--accent-strong);letter-spacing:-.2px}.bookmodel h1,.bookmodel-brandbar b{font-family:Georgia,Times New Roman,serif}.bookmodel h1{font-size:22px;font-weight:700;letter-spacing:-.3px;line-height:1.25;margin-bottom:6px}.bookmodel-lede{font-size:13px;color:var(--ink-sec);line-height:1.5;margin-bottom:16px}.bookmodel-note{font-size:12px;color:var(--ink-muted);line-height:1.5;margin-top:14px}.bookmodel-help{font-size:11.5px;color:var(--ink-muted);line-height:1.45;margin-top:6px}.bookmodel-err{font-size:12.5px;font-weight:600;color:var(--bad);line-height:1.45;background:rgba(181,67,47,.09);border-radius:8px;padding:9px 11px;margin-bottom:14px}.bookmodel-back{display:inline-block;font-size:12px;font-weight:700;color:var(--ink-muted);text-decoration:none;margin-bottom:10px}.bookmodel-back:before{content:"\2039\00a0"}.bookmodel-back:hover{color:var(--accent)}.bookmodel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.bookmodel-tile{min-height:56px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-sm);font-size:15px;font-weight:700;color:var(--ink);cursor:pointer;text-align:center;word-break:break-word}.bookmodel-tile.is-on,.bookmodel-tile:hover{border-color:var(--accent)}.bookmodel-tile.is-on{background:var(--tint);color:var(--accent-strong)}.bookmodel-tile:disabled{opacity:.5;cursor:default}.bookmodel-tile:focus-visible{outline:3px solid rgba(59,93,35,.35);outline-offset:2px}.bookmodel-listpick{display:flex;flex-direction:column;gap:10px}.bookmodel-label{font-size:11px;font-weight:700;color:var(--ink-sec)}.bookmodel-input,.bookmodel-select{width:100%;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:12px;font-size:16px;color:var(--ink)}.bookmodel-input:focus,.bookmodel-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.bookmodel-primary{display:inline-block;width:100%;border:none;border-radius:9px;padding:14px 16px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:700;text-align:center;text-decoration:none;cursor:pointer}.bookmodel-primary:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.bookmodel-manual{display:block}.bookmodel-field{margin-bottom:16px}.bookmodel-field .bookmodel-label{display:block;margin-bottom:5px}.bookmodel-escape{margin-top:20px;font-size:13px}.bookmodel-escape a{color:var(--accent);font-weight:600}.bookmodel-kind{margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}@media (min-width:560px){.bookmodel{padding:32px 24px 64px}.bookmodel-card{padding:26px 30px 32px}.bookmodel h1{font-size:26px}.bookmodel-primary{width:auto;min-width:180px}}.bookmodel-admin .bookmodel-types{display:flex;gap:4px;flex-wrap:wrap}.bookmodel-admin .bookmodel-types a{font-size:11.5px;font-weight:700;color:var(--ink-sec);text-decoration:none;padding:6px 11px;border-radius:8px;border:1px solid var(--line);background:var(--card)}.bookmodel-admin .bookmodel-types a.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bookmodel-admin .bookmodel-count{margin-left:auto;font-size:11px;color:var(--ink-muted);font-weight:600}.bookmodel-admin .bookmodel-group{padding:6px 0;margin-bottom:12px}.bookmodel-admin .bookmodel-orphans{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted);padding:10px 16px 4px}.bookmodel-admin .bookmodel-leaf{font-size:11.5px;color:var(--ink-muted);line-height:1.5;padding:4px 16px 10px 30px}.bookmodel-admin .bookmodel-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;border-top:1px solid var(--line)}.bookmodel-admin .bookmodel-row.is-brand{border-top:none;background:var(--col-bg);border-radius:10px 10px 0 0;padding-top:12px;padding-bottom:12px}.bookmodel-admin .bookmodel-row.is-brand .bookmodel-labelinput{font-weight:800}.bookmodel-admin .bookmodel-row.is-off .bookmodel-labelinput,.bookmodel-admin .bookmodel-row.is-off .bookmodel-writes{opacity:.5;text-decoration:line-through}.bookmodel-admin .bookmodel-labelinput{flex:1 1 150px;min-width:0;border:1px solid transparent;background:transparent;border-radius:7px;padding:6px 8px;font-size:13px;font-weight:700;color:var(--ink)}.bookmodel-admin .bookmodel-labelinput:hover:enabled{border-color:var(--line);background:var(--card)}.bookmodel-admin .bookmodel-labelinput:focus{outline:none;border-color:var(--accent);background:var(--card)}.bookmodel-admin .bookmodel-writes{flex:2 1 220px;font-size:11px;color:var(--ink-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bookmodel-admin .bookmodel-writes em{font-style:normal;opacity:.7}.bookmodel-admin .bookmodel-order{width:64px;flex:0 0 auto;border:1px solid var(--line);background:var(--card);border-radius:7px;padding:6px 8px;font-size:12px;color:var(--ink-sec)}.bookmodel-admin .bookmodel-flag{flex:0 0 auto;min-width:74px;border:1px solid var(--line);background:var(--col-bg);border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:800;letter-spacing:.3px;color:var(--ink-muted);cursor:pointer}.bookmodel-admin .bookmodel-flag.is-on{background:rgba(74,124,47,.12);color:var(--good);border-color:rgba(74,124,47,.3)}.bookmodel-admin .bookmodel-flag:disabled{cursor:default;opacity:.6}.bookmodel-admin .bookmodel-addlink{background:none;border:none;cursor:pointer;color:var(--accent);font-size:11.5px;font-weight:700;padding:8px 16px 12px}.bookmodel-admin .bookmodel-addlink:hover{text-decoration:underline}.bookmodel-admin .bookmodel-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px 14px;border-top:1px dashed var(--line)}.bookmodel-admin .bookmodel-add .bookmodel-labelinput{border-color:var(--line);background:var(--card);font-weight:600}.bookmodel-admin .bookmodel-err{flex:1 1 100%;font-size:11.5px;font-weight:600;color:var(--bad);background:none;padding:4px 0 0;margin:0}.bookmodel-admin .bookmodel-note{font-size:12px;color:var(--ink-muted);margin:0 0 12px}.main.bookproblem{max-width:620px}.bookproblem .bp-admin,.bookproblem .bp-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:22px 18px 26px}.bookproblem .bp-h1{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;letter-spacing:-.2px;color:var(--ink);margin:0 0 6px}.bookproblem .bp-lede{font-size:14px;line-height:1.5;color:var(--ink-sec);margin:0 0 18px}.bookproblem .bp-back{display:inline-block;font-size:13px;font-weight:600;color:var(--ink-muted);margin-bottom:10px}.bookproblem .bp-back:hover{color:var(--accent)}.bookproblem .bp-restart{display:inline-block;margin-top:10px;color:var(--accent);font-weight:600}.bookproblem .bp-grid{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.bookproblem .bp-tile{width:100%;min-height:56px;padding:14px 16px;border:1.5px solid var(--line);border-radius:10px;background:var(--tile-bg);color:var(--ink);font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.bookproblem .bp-tile:hover{border-color:var(--accent)}.bookproblem .bp-tile.on{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.bookproblem .bp-tile:focus-visible{outline:3px solid var(--side-accent);outline-offset:2px}.bookproblem .bp-none{font-size:14px;color:var(--ink-muted);margin:0 0 18px}.bookproblem .bp-manual,.bookproblem .bp-none{background:var(--col-bg);border-radius:10px;padding:14px}.bookproblem .bp-manual{margin-bottom:18px}.bookproblem .bp-manual-lede{font-size:13px;color:var(--ink-sec);margin:0 0 12px}.bookproblem .bp-field{display:block;margin-bottom:12px}.bookproblem .bp-field:last-child{margin-bottom:0}.bookproblem .bp-field>span{display:block;font-size:12px;font-weight:600;color:var(--ink-sec);margin-bottom:5px}.bookproblem .bp-in{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-size:16px;font-family:inherit;padding:11px 12px}.bookproblem .bp-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.bookproblem .bp-in::placeholder{color:var(--ink-muted)}.bookproblem .bp-ta{resize:vertical;min-height:92px;line-height:1.45}.bookproblem .bp-desc{margin:0 0 18px}.bookproblem .bp-next{width:100%;min-height:52px;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:17px;font-weight:700;cursor:pointer}.bookproblem .bp-next:hover:not(:disabled){background:var(--accent-strong)}.bookproblem .bp-next:disabled{opacity:.45;cursor:not-allowed}.bookproblem .bp-hint{font-size:12px;color:var(--ink-muted);text-align:center;margin:8px 0 0}.bookproblem .bp-err{font-size:13px;color:var(--bad);background:rgba(181,67,47,.08);border-radius:8px;padding:10px 12px;margin:0 0 12px}.bookproblem .bp-tblgroup{margin-top:20px}.bookproblem .bp-tblhead{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.bookproblem .bp-tbllist{list-style:none;margin:0;padding:0}.bookproblem .bp-tbllist li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main sw" "sub sw";align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:11px 0;border-top:1px solid var(--line)}.bookproblem .bp-tbllist li.off{opacity:.55}.bookproblem .bp-tblmain{grid-area:main;font-size:15px}.bookproblem .bp-tblsub{grid-area:sub}.bookproblem .bp-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-muted);margin-left:8px}.bookproblem .bp-sub{font-size:12px;color:var(--ink-sec)}.bookproblem .bp-sub.warn{color:var(--warn);font-weight:600}.bookproblem .bp-sw{grid-area:sw;min-width:88px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--col-bg);color:var(--ink-sec);font-size:12px;font-weight:700;cursor:pointer}.bookproblem .bp-sw.on{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-ink)}.bookproblem .bp-sw:disabled{cursor:not-allowed;opacity:.6}@media (min-width:520px){.bookproblem .bp-admin,.bookproblem .bp-card{padding:28px 26px 32px}.bookproblem .bp-h1{font-size:28px}.bookproblem .bp-grid{grid-template-columns:1fr 1fr}.bookproblem .bp-next{width:auto;min-width:220px;padding:0 28px}}.bookcustomer{min-height:100vh;background:var(--bg);color:var(--ink);padding:0 0 48px}.bookcustomer .bc-wrap{max-width:560px;margin:0 auto;padding:0 16px}.bookcustomer .bc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:18px 4px 16px}.bookcustomer .bc-brand{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;color:var(--accent-strong)}.bookcustomer .bc-store{font-size:12px;font-weight:700;color:var(--ink-muted);letter-spacing:.3px}.bookcustomer .bc-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:22px 18px 24px}.bookcustomer .bc-h1{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;letter-spacing:-.3px;margin-bottom:6px}.bookcustomer .bc-lede{font-size:13px;line-height:1.5;color:var(--ink-sec);margin-bottom:18px}.bookcustomer .bc-job{font-size:12px;color:var(--ink-sec);background:var(--col-bg);border-radius:9px;padding:9px 12px;margin-bottom:18px}.bookcustomer .bc-job span{font-weight:800;text-transform:uppercase;letter-spacing:.6px;font-size:10px;color:var(--ink-muted);margin-right:6px}.bookcustomer .bc-field{display:block;margin-bottom:14px}.bookcustomer .bc-label{display:block;font-size:11px;font-weight:700;color:var(--ink-sec);margin-bottom:5px}.bookcustomer .bc-opt{font-style:normal;font-weight:600;color:var(--ink-muted)}.bookcustomer .bc-in{width:100%;border:1px solid var(--line);background:var(--card);border-radius:10px;font-size:16px;padding:12px 13px;color:var(--ink)}.bookcustomer .bc-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.bookcustomer .bc-hint{display:block;font-size:11px;color:var(--ink-muted);margin-top:5px}.bookcustomer .bc-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.bookcustomer .bc-known{font-size:12.5px;line-height:1.5;font-weight:600;color:var(--accent-strong);background:rgba(59,93,35,.08);border-radius:9px;padding:10px 12px;margin:0 0 16px}.bookcustomer .bc-toggle{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;background:var(--col-bg);border:1px solid var(--line);border-radius:11px;padding:13px;margin:6px 0 18px;cursor:pointer}.bookcustomer .bc-toggle.on{border-color:var(--accent);background:rgba(59,93,35,.07)}.bookcustomer .bc-switch{position:relative;flex:0 0 auto;width:42px;height:24px;border-radius:999px;background:var(--tint);border:1px solid var(--line);margin-top:1px}.bookcustomer .bc-toggle.on .bc-switch{background:var(--accent);border-color:var(--accent)}.bookcustomer .bc-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}.bookcustomer .bc-toggle.on .bc-knob{left:20px}.bookcustomer .bc-togglelab{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35}.bookcustomer .bc-togglelab em{display:block;font-style:normal;font-size:11px;font-weight:600;color:var(--ink-muted);margin-top:3px}.bookcustomer .bc-btn{width:100%;border:none;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:800;padding:14px;cursor:pointer}.bookcustomer .bc-btn:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.bookcustomer .bc-gate{font-size:11.5px;color:var(--ink-muted);text-align:center;margin-top:8px}.bookcustomer .bc-err{font-size:12.5px;font-weight:600;color:var(--bad);line-height:1.45;margin-bottom:12px}.bookcustomer .bc-reassure{font-size:11.5px;color:var(--ink-muted);line-height:1.5;text-align:center;margin-top:18px}.bookcustomer .bc-link,.bookcustomer .bc-linkbtn{display:block;background:none;border:none;text-align:center;width:100%;margin-top:8px;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.bookcustomer .bc-link:hover,.bookcustomer .bc-linkbtn:hover{text-decoration:underline}.bookcustomer .bc-wait{position:fixed;inset:0;background:rgba(43,42,32,.34);display:flex;align-items:center;justify-content:center;z-index:40}.bookcustomer .bc-waitbox{background:var(--card);border-radius:12px;padding:18px 26px;font-size:14px;font-weight:700;box-shadow:var(--shadow)}.bookcustomer .bc-tiles{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.bookcustomer .bc-tile{border:1px solid var(--line);background:var(--card);border-radius:11px;padding:15px 14px;font-size:14px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.bookcustomer .bc-tile:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.bookcustomer .bc-tile:disabled{opacity:.55;cursor:default}.bookcustomer .bc-tile.busy{border-color:var(--accent)}.bookcustomer .bc-thanks{text-align:center}@media (min-width:560px){.bookcustomer .bc-wrap{padding:0 24px}.bookcustomer .bc-head{padding:28px 4px 20px}.bookcustomer .bc-card{padding:28px 28px 30px}.bookcustomer .bc-h1{font-size:28px}.bookcustomer .bc-row{gap:12px}.bookcustomer .bc-row,.bookcustomer .bc-tiles{grid-template-columns:1fr 1fr}}.bookschedule{--bs-gap:12px;background:var(--bg);color:var(--ink);min-height:100vh}.bookschedule .bs-wrap{max-width:560px;margin:0 auto;padding:20px 16px 56px}.bookschedule h1{font-family:Georgia,Times New Roman,serif;font-size:23px;letter-spacing:-.2px;margin-bottom:6px}.bookschedule .bs-lede{font-size:13.5px;line-height:1.55;color:var(--ink-sec);margin-bottom:18px}.bookschedule .bs-head{font-size:12px;color:var(--ink-muted);margin-bottom:14px}.bookschedule .bs-head b{color:var(--ink-sec);font-size:12.5px}.bookschedule .bs-hop{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookschedule .bs-msg{font-size:14px;line-height:1.6;color:var(--ink-sec);margin-top:10px}.bookschedule .bs-datefield,.bookschedule .bs-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.bookschedule .bs-datefield>span,.bookschedule .bs-field>span{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-sec)}.bookschedule .bs-datefield input,.bookschedule .bs-field input,.bookschedule .bs-field select,.bookschedule .bs-modal textarea{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 12px;font-size:16px;color:var(--ink);font-family:inherit;width:100%}.bookschedule .bs-datefield input:focus,.bookschedule .bs-field input:focus,.bookschedule .bs-field select:focus,.bookschedule .bs-modal textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.bookschedule .bs-grid-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 0 10px}.bookschedule .bs-grid-head b{font-size:14px}.bookschedule .bs-count{font-size:11.5px;color:var(--ink-muted)}.bookschedule .bs-slots{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:8px;gap:8px;margin-bottom:10px}.bookschedule .bs-slot{width:100%;min-height:46px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 6px;font-size:13.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer}.bookschedule .bs-slot:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bookschedule .bs-slot.is-picked{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);grid-column:span 2}.bookschedule .bs-slot:disabled{opacity:.55;cursor:default}.bookschedule .bs-hint,.bookschedule .bs-note{font-size:11.5px;color:var(--ink-muted);line-height:1.5;margin-bottom:14px}.bookschedule .bs-empty{background:var(--col-bg);border-radius:10px;padding:22px 16px;text-align:center;font-size:13px;color:var(--ink-sec);line-height:1.55;margin-bottom:14px}.bookschedule .bs-panel{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px 16px;margin-bottom:16px}.bookschedule .bs-panel h2{font-family:Georgia,serif;font-size:16px;margin-bottom:8px}.bookschedule .bs-when{font-size:19px;font-weight:800;letter-spacing:-.2px;line-height:1.3;margin-bottom:6px}.bookschedule .bs-where{font-size:13px;color:var(--ink-sec);line-height:1.5;margin-bottom:8px}.bookschedule .bs-status{font-size:12.5px;color:var(--ink-muted);line-height:1.55;margin-bottom:14px}.bookschedule .bs-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bookschedule .bs-btn{flex:1 1 auto;min-height:44px;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700;font-family:inherit;color:var(--ink);cursor:pointer}.bookschedule .bs-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bookschedule .bs-btn:disabled{opacity:.55;cursor:default}.bookschedule .bs-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bookschedule .bs-btn-primary:hover:not(:disabled){color:var(--accent-ink);opacity:.92}.bookschedule .bs-btn-danger{background:var(--bad);border-color:var(--bad);color:#fff9e8}.bookschedule .bs-btn-danger:hover:not(:disabled){color:#fff9e8;opacity:.92}.bookschedule .bs-btn-quiet{color:var(--ink-muted);font-weight:600}.bookschedule .bs-link{background:none;border:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);text-align:left;text-decoration:underline;cursor:pointer}.bookschedule .bs-aside{margin-top:22px}.bookschedule .bs-err{background:rgba(181,67,47,.1);font-weight:600;color:var(--bad);line-height:1.5}.bookschedule .bs-err,.bookschedule .bs-flash{border-radius:9px;padding:10px 12px;font-size:12.5px;margin-bottom:12px}.bookschedule .bs-flash{background:rgba(74,124,47,.12);font-weight:700;color:var(--good)}.bookschedule .bs-scrim{position:fixed;inset:0;background:rgba(43,42,32,.4);display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:40}.bookschedule .bs-modal{width:100%;max-width:520px;max-height:88vh;overflow-y:auto;background:var(--card);border-radius:14px 14px 0 0;padding:20px 18px 24px;box-shadow:0 -8px 24px rgba(74,62,26,.18)}.bookschedule .bs-modal h3{font-family:Georgia,serif;font-size:17px;margin-bottom:10px}.bookschedule .bs-modal p{font-size:13px;line-height:1.6;color:var(--ink-sec);margin-bottom:10px}.bookschedule .bs-modal-lede{color:var(--ink-muted);font-size:12.5px}.bookschedule .bs-prep{list-style:decimal;padding-left:20px;margin:0 0 10px}.bookschedule .bs-prep li{font-size:13px;line-height:1.6;color:var(--ink-sec);margin-bottom:9px;padding-left:2px}.bookschedule .bs-prep li::marker{color:var(--ink-muted);font-size:12px}.bookschedule .bs-prep li:last-child{margin-bottom:0}.bookschedule .bs-prep a{color:inherit;text-decoration:underline}@media (min-width:560px){.bookschedule .bs-scrim{align-items:center;padding:20px}.bookschedule .bs-modal{border-radius:14px}}.bookschedule.bs-admin{min-height:0;background:transparent}.bookschedule .bs-adminsect{padding:16px 18px;margin-bottom:14px}.bookschedule .bs-adminsect h2{font-family:Georgia,serif;font-size:15px;margin-bottom:12px}.bookschedule .bs-adminrow{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.bookschedule .bs-adminrow .bs-field{margin-bottom:0;min-width:150px}.bookschedule .bs-grow{flex:1 1 220px}.bookschedule .bs-blocks{list-style:none;display:flex;flex-direction:column;gap:8px}.bookschedule .bs-blocks li{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.bookschedule .bs-blocks b{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bookschedule .bs-blockwho,.bookschedule .bs-blockwhy{display:block;font-size:11.5px;color:var(--ink-muted);margin-top:2px}.bookschedule .bs-blocks .bs-btn{flex:0 0 auto;min-height:36px;padding:7px 12px}.bookschedule .bs-addclosure{padding:0 0 16px;margin-bottom:14px;border-bottom:1px solid var(--line)}.bookschedule .bs-addclosure-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px}.bookschedule .bs-addclosure-foot .bs-check{margin:0;align-items:center}.bookschedule .bs-btn-tight{flex:0 0 auto;margin-left:auto;min-height:38px;padding:8px 18px}.bookschedule .bs-addclosure .bs-hint{margin-top:10px}.settings-check{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}.settings-check:first-of-type{border-top:none}.settings-check input{margin-top:3px}.settings-check>span{display:block;font-size:12.5px}.settings-check>span>b{display:block;margin-bottom:4px}.settings-check .hint{display:block;line-height:1.55}.settings-check.is-off{opacity:.55}.bookschedule.bs-admin .topbar .bs-field{margin-bottom:0}.bookchoice{min-height:100vh;background:var(--bg);color:var(--ink);padding:0 0 48px}.bookchoice .bc-shell{max-width:560px;margin:0 auto;padding:0 18px}.bookchoice .bc-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:18px 0 20px;border-bottom:1px solid var(--line);margin-bottom:22px}.bookchoice .bc-brand{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;letter-spacing:-.2px}.bookchoice .bc-store{font-size:12px;color:var(--ink-muted);font-weight:600}.bookchoice .bc-h1{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.3px;margin-bottom:10px}.bookchoice .bc-lede{font-size:15px;line-height:1.5;color:var(--ink-sec);margin-bottom:18px}.bookchoice .bc-hint{font-size:13px;line-height:1.5;color:var(--ink-muted);margin:10px 0 4px}.bookchoice .bc-fine{font-size:12px;line-height:1.5;color:var(--ink-muted);margin:8px 0}.bookchoice .bc-fine a,.bookchoice .bc-terms a{color:var(--info)}.bookchoice .bc-err{background:rgba(181,67,47,.1);border:1px solid rgba(181,67,47,.3);color:var(--bad);font-size:14px;font-weight:600;line-height:1.45;border-radius:10px;padding:11px 13px;margin-bottom:16px}.bookchoice .bc-warn{font-size:13px;font-weight:700;color:var(--warn);margin:14px 0 10px}.bookchoice .bc-offer{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px;margin-bottom:22px}.bookchoice .bc-offer-line{font-size:16px;line-height:1.5}.bookchoice .bc-offer-note{font-size:13px;line-height:1.5;color:var(--ink-sec);margin-top:8px}.bookchoice .bc-label{display:block;font-size:13px;font-weight:700;color:var(--ink-sec);margin-bottom:6px}.bookchoice .bc-in{width:100%;font-size:16px;font-family:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 13px}.bookchoice .bc-in:focus{outline:2px solid var(--accent);outline-offset:1px}.bookchoice .bc-in::placeholder{color:var(--ink-muted)}.bookchoice .bc-check{display:flex;align-items:flex-start;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px;margin:12px 0 18px;font-size:14px;line-height:1.45;cursor:pointer}.bookchoice .bc-check input{width:20px;height:20px;flex:0 0 auto;margin-top:1px;accent-color:var(--accent)}.bookchoice .bc-cards{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px}.bookchoice .bc-card{display:block;width:100%;text-align:left;font-family:inherit;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);padding:15px 16px;cursor:pointer}.bookchoice .bc-card:hover{border-color:var(--accent)}.bookchoice .bc-card-off{background:var(--col-bg);box-shadow:none;cursor:default;opacity:.72}.bookchoice .bc-card-off:hover{border-color:var(--line)}.bookchoice .bc-card-title{display:block;font-size:16px;font-weight:700;margin-bottom:3px}.bookchoice .bc-card-blurb{display:block;font-size:13px;line-height:1.45;color:var(--ink-sec)}.bookchoice .bc-price{display:block;font-style:normal;font-size:18px;font-weight:800;letter-spacing:-.3px;color:var(--accent);margin-top:9px}.bookchoice .bc-price-off{font-size:13px;font-weight:700;color:var(--ink-muted)}.bookchoice .bc-terms{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:15px 16px;max-height:46vh;overflow-y:auto;font-size:14px;line-height:1.55;color:var(--ink-sec)}.bookchoice .bc-terms p+p{margin-top:11px}.bookchoice .bc-btn{display:block;width:100%;font-family:inherit;font-size:16px;font-weight:700;border:1px solid transparent;border-radius:11px;padding:15px 16px;margin-top:12px;cursor:pointer}.bookchoice .bc-primary{background:var(--accent);color:var(--accent-ink)}.bookchoice .bc-primary:hover{background:var(--accent-strong)}.bookchoice .bc-ghost{background:var(--card);border-color:var(--line);color:var(--ink)}.bookchoice .bc-btn:disabled{background:var(--tint);border-color:var(--line);color:var(--ink-muted);cursor:default}.bookchoice .bc-btn-link{text-align:center;text-decoration:none}.bookchoice .bc-link{display:block;width:100%;background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink-muted);text-decoration:underline;padding:14px 0 0;cursor:pointer}@media (min-width:700px){.bookchoice .bc-shell{max-width:620px;padding:0 24px}.bookchoice .bc-h1{font-size:28px}.bookchoice .bc-btn{width:auto;min-width:260px}}.paylink{min-height:100vh;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.5;padding:0 0 56px}:is(.paylink,.pay-panel) .pl-shell{max-width:560px;margin:0 auto;padding:0 18px}.paylink h2{font-family:Georgia,Times New Roman,serif;font-size:18px;margin:26px 0 10px}.paylink a{color:var(--accent)}:is(.paylink,.pay-panel) .pl-muted{color:var(--ink-muted)}:is(.paylink,.pay-panel) .pl-small{font-size:12.5px}:is(.paylink,.pay-panel) .pl-err{color:var(--bad);font-weight:600;margin:14px 0 0}:is(.paylink,.pay-panel) .pl-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 16px}:is(.paylink,.pay-panel) .pl-logo{height:30px;width:auto}:is(.paylink,.pay-panel) .pl-brand{font-weight:800;font-size:15px}:is(.paylink,.pay-panel) .pl-wo{font-size:12.5px;font-weight:700;color:var(--ink-sec);white-space:nowrap}:is(.paylink,.pay-panel) .pl-summary{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:22px 20px;text-align:center}:is(.paylink,.pay-panel) .pl-eyebrow{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--ink-muted)}:is(.paylink,.pay-panel) .pl-balance{font-size:42px;font-weight:800;letter-spacing:-1.2px;line-height:1.1;margin:6px 0 4px}:is(.paylink,.pay-panel) .pl-device{font-size:13px;color:var(--ink-sec)}:is(.paylink,.pay-panel) .pl-totals{margin-top:18px}:is(.paylink,.pay-panel) .pl-row{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:14px}:is(.paylink,.pay-panel) .pl-row-strong{font-weight:800;border-top:1px solid var(--line);margin-top:3px;padding-top:10px}:is(.paylink,.pay-panel) .pl-invoice{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px;margin-top:12px}:is(.paylink,.pay-panel) .pl-invoice>summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none}:is(.paylink,.pay-panel) .pl-invoice>summary::-webkit-details-marker{display:none}:is(.paylink,.pay-panel) .pl-invoice>summary:after{content:" ▾";color:var(--ink-muted)}:is(.paylink,.pay-panel) .pl-invoice[open]>summary:after{content:" ▴"}:is(.paylink,.pay-panel) .pl-lines{list-style:none;margin:10px 0 0}:is(.paylink,.pay-panel) .pl-lines li{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}:is(.paylink,.pay-panel) .pl-lines li:last-child{border-bottom:none}:is(.paylink,.pay-panel) .pl-desc{color:var(--ink-sec)}:is(.paylink,.pay-panel) .pl-amt{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.paylink,.pay-panel) .pl-lines-sum{margin-top:10px;padding-top:4px;border-top:2px solid var(--line)}:is(.paylink,.pay-panel) .pl-addons ul{list-style:none}:is(.paylink,.pay-panel) .pl-addons li{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px;margin-bottom:9px}:is(.paylink,.pay-panel) .pl-addons li.pl-on{border-color:var(--accent)}:is(.paylink,.pay-panel) .pl-addons label{display:flex;align-items:center;gap:11px;cursor:pointer}:is(.paylink,.pay-panel) .pl-addons input{width:22px;height:22px;flex-shrink:0;accent-color:var(--accent)}:is(.paylink,.pay-panel) .pl-a-name{font-weight:700;flex:1 1}:is(.paylink,.pay-panel) .pl-a-price{font-size:13.5px;color:var(--ink-sec);white-space:nowrap}:is(.paylink,.pay-panel) .pl-a-blurb{font-size:12.5px;color:var(--ink-muted);margin:7px 0 0 33px;line-height:1.45}:is(.paylink,.pay-panel) .pl-pay{margin-top:22px}:is(.paylink,.pay-panel) .pl-btn{display:block;width:100%;border:1px solid transparent;border-radius:11px;padding:15px 16px;font-size:16px;font-weight:800;cursor:pointer;margin-bottom:10px}:is(.paylink,.pay-panel) .pl-btn:disabled{opacity:.6;cursor:default}:is(.paylink,.pay-panel) .pl-btn-primary{background:var(--accent);color:var(--accent-ink)}:is(.paylink,.pay-panel) .pl-btn-ghost{background:var(--card);border-color:var(--line);color:var(--ink)}:is(.paylink,.pay-panel) .pl-done,:is(.paylink,.pay-panel) .pl-kiosk{background:var(--tint);border-radius:12px;padding:16px;font-weight:700;text-align:center}:is(.paylink,.pay-panel) .pl-inflight{border:2px solid var(--accent);border-radius:14px;padding:16px;background:var(--card)}:is(.paylink,.pay-panel) .pl-inflight h2{margin-top:0}:is(.paylink,.pay-panel) .pl-inflight p{margin-bottom:10px;font-size:14px}:is(.paylink,.pay-panel) .pl-waiver{margin-top:20px;color:var(--ink-muted);line-height:1.5}:is(.paylink,.pay-panel) .pl-foot{margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-sec);line-height:1.6}:is(.paylink,.pay-panel) .pl-foot .pl-store{font-weight:800;color:var(--ink)}:is(.paylink,.pay-panel) .pl-foot a{display:block}:is(.paylink,.pay-panel) .pl-dead{max-width:460px;margin:0 auto;padding:64px 20px;text-align:center}:is(.paylink,.pay-panel) .pl-dead h1{font-family:Georgia,Times New Roman,serif;font-size:23px;margin-bottom:10px}:is(.paylink,.pay-panel) .pl-dead p{margin-bottom:12px;font-size:14.5px}.portal .pay-panel{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.portal .ask .pay-panel{margin-top:12px;background:transparent;border:none;padding:0}.portal .pay-panel .pl-panel-title{font-size:15px;font-weight:800;margin:0 0 10px}.portal .pay-panel .pl-totals{margin-top:0}.portal .pay-panel .pl-addons h2,.portal .pay-panel .pl-inflight h2{font-size:14.5px;font-weight:800;margin:0 0 8px}.portal .pay-panel .pl-btn-primary{background:var(--brand,var(--accent))}.portal .ask-card+.pay-panel,.portal .pay-panel+.ask-card{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}@media (min-width:700px){:is(.paylink,.pay-panel) .pl-shell{max-width:620px;padding:0 24px}:is(.paylink,.pay-panel) .pl-balance{font-size:48px}}.paytake .pt-wrap{display:flex;flex-direction:column;gap:14px}.paytake .pt-panel{padding:16px 18px}.paytake .pt-panel h2{font-family:Georgia,Times New Roman,serif;font-size:16px;margin-bottom:8px}.paytake .pt-panel h3{font-size:13px;font-weight:800;margin-bottom:5px}.paytake .pt-muted{color:var(--ink-muted);font-size:12.5px;line-height:1.5}.paytake .pt-small{font-size:11.5px}.paytake .pt-err{color:var(--bad);font-weight:700;font-size:13px}.paytake .pt-ok{color:var(--good);font-weight:700;font-size:13px}.paytake .pt-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.paytake .pt-split{margin-top:12px}.paytake .pt-split label{display:flex;flex-direction:column;gap:5px;max-width:360px}.paytake .pt-split label>span:first-child{font-size:12px;font-weight:700;color:var(--ink-muted)}.paytake .pt-split input{font:inherit;font-size:18px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;max-width:180px}.paytake .pt-split .linkish{align-self:flex-start;text-decoration:underline;cursor:pointer}.paytake .pt-btns .btn{padding:12px 18px;font-size:13px}.paytake .pt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.paytake .pt-dates{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.paytake .pt-dates label{display:flex;flex-direction:column;gap:3px}.paytake .pt-dates span{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-sec);font-weight:700}.paytake .pt-dates input{padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-family:inherit;font-size:13px;color:var(--ink)}.paytake .pt-total{font-size:13px;color:var(--ink-sec);margin-bottom:8px}.paytake .pt-total b{font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paytake .pt-setup{border-left:3px solid var(--accent)}.paytake .pt-setup code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.paytake .pt-list{list-style:none}.paytake .pt-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.paytake .pt-list li:last-child{border-bottom:none}.paytake .pt-list li.pt-subhead{display:block;padding-top:18px}.paytake .pt-who{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.paytake .pt-who b{font-size:13px}.paytake .pt-who span{font-size:12px;color:var(--ink-sec)}.paytake .pt-amt{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.paytake .pt-find{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.paytake .pt-find label{font-size:11px;font-weight:700;color:var(--ink-sec)}.paytake .pt-find input,.paytake .pt-selected input:not([type]),.paytake .pt-selected input[type=text]{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:10px 12px;font-size:16px;min-width:160px}.paytake .pt-selected{border:2px solid var(--accent)}.paytake .pt-selhead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paytake .pt-bal{font-size:26px;font-weight:800;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paytake .pt-assert{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.paytake .pt-methods{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.paytake .pt-methods label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:9px 14px;font-size:12.5px;font-weight:600;cursor:pointer;background:var(--card)}.paytake .pt-methods input{accent-color:var(--accent)}.paytake .pt-reflabel{display:block;font-size:11px;font-weight:700;color:var(--ink-sec);margin:10px 0 5px}.paytake .pt-assert .btn{margin-top:12px}.paytake .pt-handoff{border:2px solid var(--warn)}.paytake .pt-handoff p{font-size:13px;margin-bottom:8px}.paytake .pt-foot{margin-top:4px}.payresult{--pr-radius:14px;--pr-wait:var(--info);--pr-hold:var(--warn);--pr-ok:var(--good);--pr-stop:var(--bad)}main.payresult{background:var(--bg);color:var(--ink);min-height:100vh}main.payresult:not(.main){padding:0}.payresult .pr-wrap{max-width:460px;margin:0 auto;padding:28px 16px 56px}.payresult .pr-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:18px}.payresult .pr-brand{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--ink)}.payresult .pr-store{font-size:11px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted)}.payresult .pr-card{background:var(--card);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:var(--pr-radius);box-shadow:var(--shadow);padding:22px 18px}.payresult .pr-card h1{font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1.2;letter-spacing:-.3px;margin:0 0 10px}.payresult .pr-lede{font-size:15px;line-height:1.6;color:var(--ink-sec);margin:0}.payresult .pr-card .pr-note,.payresult .pr-lede+.pr-note{font-size:13px;line-height:1.55;color:var(--ink-muted);margin:12px 0 0}.payresult .pr-tech{font-size:11px;color:var(--ink-muted);margin-top:14px;word-break:break-word}.payresult .pr-ok{border-left-color:var(--pr-ok)}.payresult .pr-wait{border-left-color:var(--pr-wait)}.payresult .pr-hold{border-left-color:var(--pr-hold)}.payresult .pr-stop{border-left-color:var(--pr-stop)}.payresult .pr-ok h1{color:var(--pr-ok)}.payresult .pr-stop h1{color:var(--pr-stop)}.payresult .pr-hold h1{color:#8a5f10}.payresult .pr-spinner{display:inline-block;width:13px;height:13px;margin-right:8px;vertical-align:baseline;border:2px solid var(--tint);border-top-color:var(--pr-wait);border-radius:50%;animation:pr-spin .9s linear infinite}@keyframes pr-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.payresult .pr-spinner{animation:pr-pulse 1.6s ease-in-out infinite;border-top-color:var(--pr-wait)}@keyframes pr-pulse{0%,to{opacity:1}50%{opacity:.35}}}.payresult .pr-facts{margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.payresult .pr-fact{background:var(--card);padding:11px 13px;min-width:0}.payresult .pr-fact dt{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px}.payresult .pr-fact dd{margin:0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.payresult .pr-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.payresult .pr-contact{margin:16px 0 0;font-size:13px;color:var(--ink-sec)}.payresult .pr-contact a,.payresult .pr-foot a{color:var(--accent);text-decoration:underline}.payresult .pr-foot{margin:10px 0 0;font-size:12px;color:var(--ink-muted)}@media (min-width:480px){.payresult .pr-wrap{padding-top:40px}.payresult .pr-card{padding:26px 24px}.payresult .pr-card h1{font-size:27px}}.payresult .pd{display:flex;flex-direction:column;gap:22px}.payresult .pd-sect h2{font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:-.2px;margin:0 0 4px}.payresult .pd-lede{font-size:12px;line-height:1.55;color:var(--ink-muted);margin:0 0 12px;max-width:64ch}.payresult .pd-none{font-size:12.5px;color:var(--ink-muted);background:var(--col-bg);border:1px dashed var(--line);border-radius:10px;padding:14px 16px}.pd-err,.pd-ok{font-size:12.5px;border-radius:9px;padding:9px 12px;margin:0}.pd-err{background:#fbeae6;color:var(--bad);border:1px solid #efc9c0}.pd-ok{background:#eaf2e3;color:var(--good);border:1px solid #cfe0c2}.payresult .pd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.payresult .pd-row{background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-sm);padding:12px 14px;display:flex;flex-direction:column;gap:7px}.payresult .pd-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.payresult .pd-amount{font-size:17px;font-weight:700;color:var(--ink)}.payresult .pd-proc{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:var(--tint);border-radius:999px;padding:2px 8px}.payresult .pd-hop,.payresult .pd-type{font-size:12.5px;color:var(--ink-sec)}.payresult .pd-cust{font-size:12.5px;color:var(--ink);font-weight:600}.payresult .pd-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-muted)}.payresult .pd-meta a{color:var(--accent);text-decoration:underline}.payresult .pd-old{color:var(--bad);font-weight:700}.payresult .pd-warn{color:var(--warn);font-weight:600}.payresult .pd-why{font-size:11.5px;line-height:1.5;color:var(--ink-sec);background:var(--col-bg);border-radius:8px;padding:7px 10px;margin:0;overflow-wrap:anywhere}.payresult .pd-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.payresult .pd-acts{display:flex;flex-wrap:wrap;gap:8px}.payresult .pd-btn{border:1px solid var(--line);background:var(--card);color:var(--ink-sec);border-radius:9px;padding:7px 13px;font-size:12px;font-weight:700;cursor:pointer}.payresult .pd-btn:hover:not(:disabled){background:var(--col-bg)}.payresult .pd-btn:disabled{color:var(--ink-muted);background:var(--col-bg);cursor:default}.payresult .pd-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.payresult .pd-btn-primary:hover:not(:disabled){background:var(--accent-strong)}.payresult .pd-btn-primary:disabled{background:var(--tint);border-color:var(--line);color:var(--ink-muted)}.payresult .pd-btn-danger{background:var(--bad);border-color:var(--bad);color:#fff7f5}.payresult .pd-btn-danger:disabled{background:var(--tint);border-color:var(--line);color:var(--ink-muted)}.payresult .pd-abandon{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.payresult .pd-abandon label{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-sec)}.payresult .pd-abandon input{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:9px 12px;font-size:13px;color:var(--ink);width:100%}.payresult .pd-abandon input::placeholder{color:var(--ink-muted)}.payresult .pd-abandon .pd-btn{align-self:flex-start}@media (min-width:720px){.payresult .pd-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main acts" "meta acts" "why  why" "aban aban";align-items:center;grid-column-gap:16px;column-gap:16px}.payresult .pd-main{grid-area:main}.payresult .pd-meta{grid-area:meta}.payresult .pd-why{grid-area:why}.payresult .pd-acts{grid-area:acts;justify-content:flex-end}.payresult .pd-abandon{grid-area:aban}}.deskpay{display:flex;flex-direction:column;gap:14px}.deskpay-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.deskpay-pick{display:flex;flex-direction:column;gap:3px}.deskpay-pick>span{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted)}.deskpay-pick input,.deskpay-pick select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px;font-size:12px;font-weight:600;color:var(--ink);min-height:38px}.deskpay-zone{font-size:11px;color:var(--ink-muted);padding-bottom:10px}.deskpay-links{display:flex;gap:14px;align-items:center;padding-bottom:10px;margin-left:auto}.deskpay-quiet{font-size:12px;font-weight:700;color:var(--accent);text-decoration:none;border-bottom:1px solid}.deskpay-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:0;-webkit-overflow-scrolling:touch}.deskpay-tabs button{background:none;cursor:pointer;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--ink-sec);padding:9px 14px;border:none;border-bottom:2px solid transparent}.deskpay-tabs button.on{color:var(--accent);border-bottom-color:var(--accent)}.deskpay-task{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:rgba(201,138,27,.1);border:1px solid rgba(201,138,27,.35);border-radius:10px;padding:12px 14px}.deskpay-task b{font-size:12.5px}.deskpay-task p{font-size:11.5px;color:var(--ink-sec);margin-top:2px}.deskpay-screen{display:flex;flex-direction:column;gap:14px}.deskpay-panel{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;box-shadow:var(--shadow-sm)}.deskpay-panel>h2{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700;margin-bottom:4px}.deskpay-sub-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.deskpay-sub-panel>h3{font-size:13px;font-weight:800;margin-bottom:4px}.deskpay-lede{font-size:11.5px;margin-bottom:10px}.deskpay-foot,.deskpay-lede{color:var(--ink-muted);line-height:1.5;max-width:70ch}.deskpay-foot{font-size:11px;margin-top:8px}.deskpay-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.deskpay-stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 13px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-sm)}.deskpay-statlabel{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted)}.deskpay-statvalue{font-size:21px;font-weight:800;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deskpay-statnote{font-size:10.5px;color:var(--ink-muted)}.deskpay-stat.bad{border-color:rgba(181,67,47,.45);background:rgba(181,67,47,.06)}.deskpay-stat.bad .deskpay-statvalue{color:var(--bad)}.deskpay-stat.warn .deskpay-statvalue{color:var(--warn)}.deskpay-stat.ok .deskpay-statvalue{color:var(--good)}.deskpay-table{width:100%;border-collapse:collapse;font-size:12px;display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.deskpay-table thead th{text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted);padding:6px 10px;border-bottom:1px solid var(--line)}.deskpay-table td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.deskpay-table tbody tr:last-child td{border-bottom:none}.deskpay-table .r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deskpay-table tr.refund td{background:rgba(201,138,27,.07)}.deskpay-table tr.gap td{background:rgba(181,67,47,.07)}.deskpay-table tr.dim td{opacity:.6}.deskpay-table tr.total td{border-top:1px solid var(--line);border-bottom:none}.deskpay-none{color:var(--ink-muted);font-style:italic;padding:14px 10px!important}.deskpay-workings{white-space:normal}.deskpay-workings td{border-bottom:none;padding:4px 10px}.deskpay-rows tbody tr:hover td{background:var(--col-bg)}.deskpay-hop{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deskpay-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-sec);max-width:220px;overflow:hidden;text-overflow:ellipsis}.deskpay-sub{color:var(--ink-muted);font-size:11px;font-weight:400}.deskpay-flag{display:inline-block;margin-left:6px;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:2px 6px;border-radius:999px;background:var(--tint);color:var(--ink-sec)}.deskpay-flag.bad{background:rgba(181,67,47,.14);color:var(--bad)}.deskpay-btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;min-height:38px}.deskpay-btn:disabled{color:var(--ink-muted);background:var(--tint);cursor:default}.deskpay-primary{background:var(--side-accent);border-color:var(--side-accent);color:#33511e}.deskpay-primary:disabled{background:var(--tint);border-color:var(--line)}.deskpay-link{border:none;background:none;padding:0;font-size:12px;font-weight:700;color:var(--accent);cursor:pointer;text-decoration:underline}.deskpay-form{gap:10px;max-width:460px}.deskpay-form,.deskpay-form label{display:flex;flex-direction:column}.deskpay-form label{gap:4px}.deskpay-form label>span{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted)}.deskpay-form input{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:10px 12px;font-size:15px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:42px}.deskpay-form small{font-size:11px;color:var(--ink-muted);line-height:1.45}.deskpay-form button{align-self:flex-start}.deskpay-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0}.deskpay-inline input{flex:1 1 180px;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:8px 11px;font-size:12px;color:var(--ink);min-height:38px}.deskpay-err{color:var(--bad)}.deskpay-err,.deskpay-ok{font-size:12px;font-weight:700;line-height:1.5;margin-top:6px}.deskpay-ok{color:var(--good)}.deskpay-warn{font-size:12px;line-height:1.55;color:var(--ink-sec);background:rgba(201,138,27,.1);border:1px solid rgba(201,138,27,.32);border-radius:9px;padding:10px 12px}.deskpay-drawerhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deskpay-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;margin:10px 0 12px}.deskpay-facts div{display:flex;flex-direction:column;gap:1px;min-width:0}.deskpay-facts dt{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted)}.deskpay-facts dd{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.deskpay-adjlist{list-style:none;margin-top:8px;display:flex;flex-direction:column;gap:4px}.deskpay-adjlist li{font-size:11.5px;color:var(--ink-sec)}.deskpay-adjlist b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deskpay-three{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:10px}.deskpay-col{background:var(--col-bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.deskpay-col h3{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.deskpay-big{font-size:24px;font-weight:800;letter-spacing:-.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deskpay-col p{line-height:1.5}.deskpay-says{list-style:none;display:flex;flex-direction:column;gap:8px}.deskpay-says li{font-size:12.5px;line-height:1.55;padding:9px 12px;border-radius:9px;border-left:3px solid var(--line);background:var(--col-bg)}.deskpay-says li.s-bad{border-left-color:var(--bad);background:rgba(181,67,47,.07)}.deskpay-says li.s-open,.deskpay-says li.s-warn{border-left-color:var(--warn);background:rgba(201,138,27,.09)}.deskpay-says li.s-note{border-left-color:var(--info);background:rgba(31,111,178,.07)}.deskpay-says li.s-ok{border-left-color:var(--good);background:rgba(74,124,47,.09)}@media (min-width:700px){.deskpay-strip{grid-template-columns:repeat(3,1fr)}.deskpay-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.deskpay-three{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.deskpay-strip{grid-template-columns:repeat(6,1fr)}.deskpay-table{display:table;white-space:normal}.deskpay-table .deskpay-ref{white-space:nowrap}}.doc{background:#fff;color:#000;font-size:12px;line-height:1.45;margin:0 auto;padding:18px 20px;position:relative}.doc-letter{max-width:780px;padding-left:46px}.doc-narrow{max-width:104mm;font-size:11px;padding:10px 8px}.doc-label{max-width:58mm;font-size:11px;padding:8px 6px;text-align:center}.doc-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-bottom:9px;margin-bottom:12px;border-bottom:1px solid #000}.doc-head-id{display:flex;gap:10px;align-items:flex-start;min-width:0}.doc-head-doc{text-align:right}.doc-narrow .doc-head{display:block}.doc-narrow .doc-head-doc{text-align:left;margin-top:6px}.doc-logo{max-height:120px;max-width:190px;object-fit:contain}.doc-letter .doc-logo{margin:-10px 0 0 -14px}.doc-badge{max-height:38px;max-width:130px;object-fit:contain;margin-top:6px}.doc-org{font-size:14px}.doc-org,.doc-title{display:block;font-weight:800}.doc-title{font-size:15px;text-transform:uppercase;letter-spacing:.5px}.doc-line{display:block;font-size:11px}.doc-small{font-size:10px}.doc-strong{font-weight:700}.doc-centre{text-align:center;margin:8px 0}.doc-muted{color:#444;font-size:11px}.doc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.5px}.doc-prose{white-space:pre-wrap;line-height:1.5}.doc-block{margin-bottom:12px}.doc-block h2{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;border-bottom:1px solid #999;padding-bottom:2px}.doc-block p{margin-bottom:2px}.doc-cols{display:flex;flex-wrap:wrap;gap:18px}.doc-col{flex:1 1 240px;min-width:0}.doc-label .doc-cols,.doc-narrow .doc-cols{display:block}.doc-facts{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px}.doc-fact{display:contents}.doc-facts dt{font-weight:700}.doc-facts dd{min-width:0;word-break:break-word}.doc-device{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.doc-plain{list-style:none;padding:0;margin:4px 0 0}.doc-plain li{padding:1px 0}.doc-notice{border:1.5px solid #000;padding:6px 8px;margin-bottom:10px;font-size:11px;line-height:1.4}.doc-notice-internal{background:#000;color:#fff;font-weight:800;letter-spacing:.5px}.doc-notice-warn{border-style:dashed}.doc-lines{width:100%;border-collapse:collapse}.doc-lines th{text-align:left;font-size:9px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #000;padding-bottom:3px}.doc-lines td{padding:3px 0;vertical-align:top}.doc-amt{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.doc-num{width:3em}.doc-lines th.doc-amt,.doc-lines th.doc-num,.doc-num{text-align:right}.doc-lines tfoot td{border-top:1px solid #ccc;padding-top:3px}.doc-lines tfoot tr:not(:first-child) td{border-top:none}.doc-total td{font-weight:800;border-top:1px solid #000!important}.doc-payments{margin-top:10px}.doc-money{margin-bottom:6px}.doc-sig{margin-top:14px}.doc-notes{list-style:none;padding:0;margin:0}.doc-notes li{padding:3px 0;border-bottom:1px dotted #bbb}.doc-when{display:block;font-size:9.5px;color:#444}.doc-tag{display:inline-block;margin-left:6px;padding:0 4px;border:1px solid #000;font-size:8.5px;text-transform:uppercase;letter-spacing:.5px}.doc-photos{display:flex;flex-wrap:wrap;gap:8px}.doc-photo{margin:0;width:170px}.doc-photo img{width:100%;height:auto;border:1px solid #000}.doc-photo figcaption{font-size:9px}.doc-photo-missing{border:1px dashed #000;height:110px;display:flex;align-items:center;justify-content:center;font-size:10px}.doc-sig-img{max-height:80px;max-width:320px}.doc-sig-rule{margin:14px 0 4px;font-size:11px}.doc-waiver .doc-prose{font-size:10.5px}.doc-terms{border-top:1px solid #000;padding-top:8px;font-size:10px}.doc-terms .doc-prose{line-height:1.4}.doc-qr{width:100px;height:100px;flex:0 0 auto}.doc-qr-label{width:40mm;height:40mm;margin:2px auto;display:block}.doc-spine{position:absolute;left:18px;top:45%;transform:rotate(-90deg);transform-origin:left center;font-size:22px;font-weight:800;letter-spacing:2px}.doc-label .doc-spine,.doc-narrow .doc-spine{display:none}.doc-label .doc-hop{display:block;font-size:20px;font-weight:800;letter-spacing:1px}.doc-label p{margin:1px 0}.doc-shout{font-size:17px;font-weight:800;letter-spacing:2px}.doc-label-close .doc-hop{margin:10px 0 4px}.doc-bc{border-bottom:1px solid #000;padding:3px 0}.doc-bc-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px}.doc-bc-value{display:block;font-size:13px;font-weight:700}.doc-bc-todo{display:block;font-size:9px;color:#a00}@media print{body:has(.doc){background:#fff}body:has(.doc) .jack,body:has(.doc) .jackrail,body:has(.doc) .side,body:has(.doc) .topheader{display:none}.doc{max-width:none;margin:0;padding:0}.doc-letter{padding-left:46px}.doc-letter .doc-logo{margin-left:0}.doc-bc,.doc-block,.doc-photo{page-break-inside:avoid;break-inside:avoid}.doc-bcs{page-break-inside:auto;break-inside:auto}.doc-notice-internal{-webkit-print-color-adjust:exact;print-color-adjust:exact}.doc-bc-todo{color:#000}@page doc-letter{size:Letter;margin:12mm}@page doc-narrow{margin:4mm}@page doc-label{margin:2mm}.doc-letter{page:doc-letter}.doc-narrow{page:doc-narrow;width:auto}.doc-label{page:doc-label;width:auto}}.b2binv .b2binv-note,.b2binv .b2binv-warn{font-size:12px;line-height:1.5;border-radius:8px;padding:9px 12px;margin:0 0 14px}.b2binv .b2binv-note{background:var(--tint);color:var(--ink-sec)}.b2binv .b2binv-warn{background:#fbf1dc;color:#7a5610;border:1px solid #e9d6a8}.b2binv-pick{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:14px;margin-bottom:16px}.b2binv-pick label{display:flex;flex-direction:column;gap:4px}.b2binv-pick label span{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.b2binv-pick input,.b2binv-pick select{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 10px;min-height:38px}.b2binv-pick input:focus,.b2binv-pick select:focus{outline:2px solid var(--accent);outline-offset:1px}.b2binv-pick .b2binv-go{align-self:end;font:inherit;font-weight:600;cursor:pointer;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-strong);border-radius:8px;padding:9px 18px;min-height:38px}@media (min-width:720px){.b2binv-pick{grid-template-columns:2fr 1fr 1fr 1.4fr auto;align-items:end}}.b2binv-run{padding:14px;margin-bottom:18px}.b2binv-runhead{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.b2binv-runhead h2{font-size:16px;font-weight:700}.b2binv-runhead .muted{font-size:12px;color:var(--ink-muted);margin-top:3px}.b2binv-figures{display:flex;gap:22px}.b2binv-figures div{display:flex;flex-direction:column}.b2binv-figures b{font-size:20px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2binv-figures span{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.b2binv-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.b2binv-table{width:100%;border-collapse:collapse;font-size:12px;min-width:640px}.b2binv-table th{text-align:left;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:600;padding:6px 10px 6px 0;position:-webkit-sticky;position:sticky;top:0;background:var(--card)}.b2binv-table td,.b2binv-table th{border-bottom:1px solid var(--line)}.b2binv-table td{padding:7px 10px 7px 0;vertical-align:top}.b2binv-table .b2binv-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2binv-table .b2binv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.b2binv-table .b2binv-status{color:var(--ink-sec);text-transform:capitalize}.b2binv-table .b2binv-serial{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-muted)}.b2binv-table .b2binv-zero td{color:var(--ink-muted)}.b2binv-issue{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.b2binv-issue button{font:inherit;font-weight:600;cursor:pointer;min-height:40px;padding:10px 20px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-strong);border-radius:8px}.b2binv-issue button:disabled{opacity:.45;cursor:not-allowed}.b2binv-issue .muted{font-size:11px;color:var(--ink-muted);max-width:46ch;line-height:1.45}.b2binv .b2binv-err{color:var(--bad);font-size:12px;margin-top:10px}.b2binv .b2binv-ok{color:var(--good);font-size:12px;margin-top:10px}.b2binv .b2binv-notetext{color:var(--ink-sec)}.b2binv-recent{padding:14px}.b2binv-recent h2{font-size:13px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:8px}.b2binv-list{list-style:none}.b2binv-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 0;border-bottom:1px solid var(--line);font-size:12px}.b2binv-list li:last-child{border-bottom:0}.b2binv-list a{display:flex;gap:8px;align-items:baseline;color:inherit;text-decoration:none}.b2binv-list a:hover b{text-decoration:underline}.b2binv-list a span{color:var(--ink-sec)}.b2binv-list .b2binv-when{color:var(--ink-muted)}.b2binv-list .b2binv-num{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b2binv .b2binv-tag{font-size:10px;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px 9px;border:1px solid var(--line);color:var(--ink-sec)}.b2binv .b2binv-tag.paid{background:#e7f0de;border-color:#c4dbb2;color:#35601f}.b2binv .b2binv-tag.unpaid{background:#fbf1dc;border-color:#e9d6a8;color:#7a5610}.b2binv .b2binv-tag.doc{background:var(--tint)}.b2binv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.b2binv-bar .b2binv-linkbtn,.b2binv-bar button{font:inherit;font-size:12px;cursor:pointer;text-decoration:none;min-height:36px;display:inline-flex;align-items:center;padding:8px 14px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}.b2binv-bar .b2binv-linkbtn:hover,.b2binv-bar button:hover{background:var(--tint)}.b2binv-bar button:disabled{opacity:.45;cursor:not-allowed}.b2binv-sheet{padding:8px}@media (min-width:860px){.b2binv-sheet{padding:24px}}@media print{body:has(.b2binv-sheet){background:#fff}body:has(.b2binv-sheet) .b2binv-nohide,body:has(.b2binv-sheet) .jack,body:has(.b2binv-sheet) .jackrail,body:has(.b2binv-sheet) .side,body:has(.b2binv-sheet) .topheader{display:none}.b2binv .b2binv-sheet{border:0;box-shadow:none;padding:0}.b2binv.main{max-width:none;padding:0}@page b2b-letter{size:Letter;margin:12mm}.b2binv-sheet{page:b2b-letter}}.notice{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45}.notice-withdrawn{background:rgba(201,138,27,.12);color:#6b4a06;border:1px solid rgba(201,138,27,.35)}.cogs-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px}.cogs-pick{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-muted)}.cogs-pick input,.cogs-pick select{font:inherit;font-size:13px;min-height:36px;padding:6px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}.cogs-check input[type=checkbox]{min-height:0;width:18px;height:18px;padding:0;margin:9px 0;accent-color:var(--brand,#1a73e8)}.cogs-eoc{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-sec);min-height:36px}.cogs-zone{margin-left:auto;font-size:11px;color:var(--ink-muted);align-self:center}.cogs-tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--line)}.cogs-tabs button{font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 14px;background:none;border:0;border-bottom:2px solid transparent;color:var(--ink-sec)}.cogs-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.cogs-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.cogs-stat{display:flex;flex-direction:column;gap:2px;min-width:120px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px}.cogs-stat b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cogs-stat.strong{border-color:var(--accent-strong)}.cogs-stat-label{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.cogs-stat-sub{font-size:11px;color:var(--ink-sec)}.cogs-warn{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.45;background:rgba(201,138,27,.12);color:#6b4a06;border:1px solid rgba(201,138,27,.35)}.cogs-panel{margin-bottom:18px;padding:14px;background:var(--card);border:1px solid var(--line);border-radius:10px}.cogs-panel h2{font-size:13px;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.cogs-panel>.muted{font-size:12px;margin-bottom:10px;max-width:78ch}.cogs-tbl{width:100%}.cogs-tbl td.r,.cogs-tbl th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cogs-tbl .cogs-desc{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cogs-tbl tr.cogs-credit td{color:var(--good)}.cogs-tbl td.cogs-neg{color:var(--bad)}.cogs-tbl tfoot td{font-weight:700;border-top:2px solid var(--line)}.cogs-mini{font:inherit;font-size:11px;cursor:pointer;padding:4px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:7px}.cogs-mini:hover{background:var(--tint)}.cogs-mini:disabled{opacity:.45;cursor:not-allowed}.cogs-editrow>td{background:var(--tint)}.cogs-edit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:6px 0}.cogs-edit label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-muted)}.cogs-edit input{font:inherit;font-size:13px;min-height:34px;padding:5px 9px;width:180px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:7px}.cogs-btn{font:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:34px;padding:7px 14px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent-strong);border-radius:8px}.cogs-btn:disabled{opacity:.45;cursor:not-allowed}.cogs-btn.danger{background:rgba(181,67,47,.12);color:var(--bad);border-color:var(--bad)}.cogs-attach{display:inline-flex;align-items:center;gap:6px}.cogs-attach input{font:inherit;font-size:12px;min-height:30px;padding:4px 8px;width:110px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:7px}.cogs-err{color:var(--bad);font-size:12px}.cogs-ok{color:var(--good);font-size:12px}@media (max-width:720px){.cogs-zone{margin-left:0}.cogs-strip{gap:8px}.cogs-stat{min-width:calc(50% - 8px)}}.cgi-csv{width:100%;font-family:ui-monospace,monospace;font-size:12px;padding:10px 12px;margin-bottom:10px;resize:vertical;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}.cgi-result{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:13px}.cgi-result>p{margin-bottom:8px}.cgi-rejects{margin:8px 0 0 18px;font-size:12px;color:var(--ink-sec)}.cgi-rejects li{margin-bottom:3px}.memo-search input{width:220px}.memo-voided td{color:var(--ink-muted);text-decoration:line-through}.memo-voided td .chip{text-decoration:none}@media (max-width:720px){.memo-search input{width:140px}}.chip.comm-defect{background:color-mix(in srgb,var(--warn,#b45309) 14%,var(--card));color:var(--warn,#b45309);border:1px dashed color-mix(in srgb,var(--warn,#b45309) 45%,transparent);cursor:help;font-weight:500;white-space:nowrap}.comm-shares{margin-top:14px}.comm-shares h3{font-size:14px;margin:0 0 6px}.comm-period{margin-bottom:12px;padding:10px 12px;font-size:13px;background:var(--card);border:1px solid var(--line);border-radius:8px}.comm-contra td{color:var(--ink-sec)}.comm-contra td:nth-last-child(-n+4){font-style:italic}.comm-split{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.comm-split-pair{display:inline-flex;gap:4px}.comm-split-pair input{width:110px}.comm-split-pair input:last-child{width:70px}@media (max-width:720px){.comm-split-pair input{width:90px}}.mgn-basis{font-size:12px;margin:-4px 0 12px;max-width:88ch}.mgn-tbl td,.mgn-tbl th{white-space:nowrap}.mgn-tbl td.mgn-diff{color:var(--warn,#b45309);font-weight:600}.recon-capture input,.recon-capture select{min-width:160px}.recon-cats{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.recon-cats .cogs-mini.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent-strong)}.recon-toggles{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.recon-toggles label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.recon-tbl select{font:inherit;font-size:12px;max-width:150px;padding:3px 6px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:6px}.recon-voided td{color:var(--ink-muted);text-decoration:line-through}.recon-voided td .chip,.recon-voided td button,.recon-voided td select{text-decoration:none}.recon-detail{display:flex;flex-direction:column;gap:12px;padding:6px 0}.recon-split h3{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted);margin-bottom:6px}.recon-check{display:inline-flex;flex-direction:row!important;align-items:center;gap:6px}@media (max-width:720px){.recon-tbl select{max-width:110px}.recon-capture input,.recon-capture select{min-width:120px}}.chip.rs-provisional{background:color-mix(in srgb,var(--warn,#b45309) 14%,var(--card));color:var(--warn,#b45309);border:1px dashed color-mix(in srgb,var(--warn,#b45309) 45%,transparent);cursor:help;font-weight:500;white-space:nowrap;text-transform:none;letter-spacing:0}.rs-basis{margin:-4px 0 12px}.rs-basis,.rs-note{font-size:12px;max-width:88ch}.rs-note{margin-top:10px}.rs-tbl td,.rs-tbl th{white-space:nowrap}.rs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.rs-tbl td .chip{margin-left:6px}.rs-cellsub{display:block;font-size:11px;font-weight:400;color:var(--ink-muted);text-transform:none;letter-spacing:0;margin-top:2px}.rs-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.rs-strip .cogs-stat{min-width:0}.rs-strip .cogs-stat b{font-size:18px}.cogs .cogs-bar .cogs-pick input,.cogs .cogs-bar .cogs-pick select{height:38px;min-height:38px;box-sizing:border-box;padding:0 10px;font-size:13px;line-height:1}.rs-pnl td,.rs-pnl th{padding:9px 10px}.rs-pnl td:first-child,.rs-pnl th:first-child{padding-left:4px}.rs-pnl td:last-child,.rs-pnl th:last-child{padding-right:4px}.rs-pnl td:first-child{font-weight:600}.rs-unattributed td{color:var(--ink-sec);font-style:italic}.rs-unattributed td:first-child{cursor:help}.rsl-index{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px}.rsl-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:inherit;text-decoration:none}.rsl-card:hover{border-color:var(--accent-strong,var(--accent))}.rsl-card b{font-size:14px}.rsl-card span{font-size:12px;color:var(--ink-muted)}.rsl-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:12px;gap:12px;align-items:start}.rsl-groups .cogs-panel{margin:0}.rsl-note{font-size:12px;max-width:88ch}.rsl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.rsl-hcard{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:10px;background:var(--card);padding:12px 14px}.rsl-hcard.is-good{border-left-color:var(--ok,#15803d)}.rsl-hcard.is-warn{border-left-color:var(--warn,#b45309)}.rsl-hcard.is-bad{border-left-color:var(--bad,#b91c1c)}.rsl-hcard h3{font-size:14px;margin:0 0 8px}.rsl-hgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 12px;gap:6px 12px}.rsl-hstat{display:flex;flex-direction:column;gap:2px}.rsl-hstat span{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted)}.rsl-hstat b{font-size:14px}.rsl-hstat b.chip{align-self:flex-start;font-size:12px}@media (max-width:720px){.rsl-groups{grid-template-columns:1fr}}.msg-count{color:var(--ink-muted);font-weight:600}.msg-tabs a{font-size:13px;font-weight:600;text-decoration:none;padding:8px 14px;border-bottom:2px solid transparent;color:var(--ink-sec)}.msg-tabs a.on{color:var(--ink);border-bottom-color:var(--accent)}.msg-split{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:12px;gap:12px;align-items:start}.msg-split .cogs-panel{margin-bottom:12px}.msg-list{max-height:72vh;overflow-y:auto}.msg-row{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:10px 12px;margin-bottom:6px;background:var(--card);color:inherit;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:8px}.msg-row:hover{border-color:var(--accent-strong,var(--accent))}.msg-row.on{border-left-color:var(--accent);background:var(--tint)}.msg-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:13px}.msg-row-body{font-size:12px;color:var(--ink-sec);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-row-foot{font-size:10px;color:var(--ink-muted)}.msg-waiting{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-bottom:6px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--warn,#c98a1b);border-radius:8px}.msg-waiting-text{font-size:12px;color:var(--ink-sec);line-height:1.4}.msg-waiting-file{margin-top:4px}.msg-waiting-file,.msg-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.msg-who{font-size:12px}.msg-dim{color:var(--ink-muted)}.msg-empty{max-width:70ch;padding:12px 0}.msg-fine{font-size:12px;max-width:82ch;margin-top:8px}.msg-ul{display:flex;flex-direction:column;gap:5px;font-size:12px;list-style:none}.msg-ul li{padding:4px 0;border-bottom:1px solid var(--line)}.msg-ul li:last-child{border-bottom:0}.msg-thread{gap:8px;list-style:none;max-height:40vh;overflow-y:auto}.msg-thread,.msg-thread li{display:flex;flex-direction:column}.msg-thread li{gap:3px;max-width:82%;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--card)}.msg-thread li.in{align-self:flex-start;border-left:3px solid var(--info,#1f6fb2)}.msg-thread li.out{align-self:flex-end;background:var(--tint);border-right:3px solid var(--accent)}.msg-thread-head{font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted)}.msg-thread-body{font-size:13px;line-height:1.45;white-space:pre-wrap}.msg-compose textarea,.msg-reply,.msg-reply textarea{display:flex;flex-direction:column;gap:8px}.msg-compose textarea,.msg-reply textarea{font:inherit;font-size:13px;width:100%;padding:8px 10px;resize:vertical;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}.msg-reply-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px}.msg-chars{font-size:11px;color:var(--ink-muted);margin-left:auto;align-self:center}.msg-result{font-size:12px;margin-top:8px;max-width:82ch;color:var(--good)}.msg-result.is-bad{color:var(--bad)}.msg-tbl td,.msg-tbl th{font-size:12px;vertical-align:top}.msg-tbl .msg-cell{max-width:40ch}.msg-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.msg-split{grid-template-columns:1fr}.msg-list{max-height:none}}.survey{max-width:565px;margin:0 auto;padding:0 18px 72px;font-size:15px;line-height:1.5}.survey .muted{color:var(--ink-muted)}.survey .small{font-size:12px}.survey .hint{font-size:12.5px;color:var(--ink-muted);margin-top:8px}.survey .err{color:var(--bad);font-weight:600;margin-top:10px}.survey .s-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 0 10px}.survey .s-logo{height:30px;width:auto}.survey .s-logo-text{font-weight:800;font-size:15px}.survey .s-wo{font-size:12.5px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.survey .s-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 18px;box-shadow:var(--shadow-sm)}.survey .s-intro{color:var(--ink-sec);margin-bottom:16px}.survey .s-stars{border:0;padding:0;margin:0 0 6px}.survey .s-stars legend{font-weight:800;color:var(--bad);margin-bottom:10px}.survey .s-row{display:flex;gap:6px}.survey .s-star{font-size:38px;line-height:1;background:none;border:0;cursor:pointer;padding:2px 4px;color:var(--line);transition:color .12s,transform .12s}.survey .s-star.on{color:#1d7d1d}.survey .s-star:focus-visible,.survey .s-star:hover{transform:scale(1.08);outline:none}.survey .s-tip{min-height:1.3em;font-size:13px;color:var(--ink-sec);margin-top:6px}.survey .s-comment{margin-top:16px}.survey .s-comment label{display:block;font-weight:800;margin-bottom:6px}.survey .s-comment textarea{width:100%;font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);resize:vertical}.survey .s-send{margin-top:18px;width:100%;padding:13px 16px}.survey .s-done h1{font-family:Georgia,Times New Roman,serif;font-size:26px;margin-bottom:10px}.survey .s-ask{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.survey .s-ask h2{font-family:Georgia,Times New Roman,serif;font-size:19px;margin-bottom:6px}.portal .s-links,.survey .s-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.survey .s-foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.survey .s-foot .s-name{font-weight:800}.survey .s-foot .s-line{display:block;color:var(--ink-sec);margin-top:2px;text-decoration:none}.survey .s-mark{height:30px;width:auto;opacity:.85;margin-top:12px}.portal .fb-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 18px;margin-top:14px;box-shadow:var(--shadow-sm)}.portal .fb-card h1{font-family:Georgia,Times New Roman,serif;font-size:23px;margin-bottom:8px}.portal .fb-opt{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.portal .fb-opt.on{border-color:var(--accent);background:var(--tint)}.portal .fb-opt input{width:20px;height:20px;margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.portal .fb-lab{display:flex;flex-direction:column;gap:3px}.portal .fb-tell{margin-top:16px}.portal .fb-tell label{display:block;font-weight:800;margin-bottom:4px}.portal .fb-tell textarea{width:100%;font:inherit;font-size:16px;padding:10px 12px;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);resize:vertical}.portal .fb-card .btn{margin-top:18px;width:100%;padding:13px 16px}.portal .fb-done .btn{width:auto}.portal .esc[open]{border-color:var(--warn,#b8860b)}.portal .esc .esc-open{margin-bottom:12px}.portal .esc blockquote{margin-top:8px;padding-left:12px;border-left:3px solid var(--line);color:var(--ink-sec);white-space:pre-wrap}.portal .esc-done{border:2px solid var(--accent);border-radius:14px;padding:18px;margin-top:12px;background:var(--tint)}.portal .esc-done h2{margin:0 0 6px;font-size:19px}.portal .esc textarea{font-size:16px}@media (max-width:430px){.survey{padding:0 14px 56px}.survey .s-card{padding:16px 14px;border-radius:12px}.survey .s-star{font-size:32px;padding:2px}.survey .s-links{flex-direction:column}.survey .s-links .btn{width:100%;text-align:center}.portal .s-links{flex-direction:column}.portal .fb-done .btn{width:100%;text-align:center}}.jack .btn-sm{padding:5px 11px;font-size:11px}.jcaps .cap.off{opacity:.5}.jcaps .cap.on{border-color:var(--accent);background:var(--tint);color:var(--accent)}.jctx b.off{color:var(--bad)}.msg.j-wait{color:var(--ink-sec)}.msg .dots{margin-left:5px;letter-spacing:2px;animation:jackdots 1.1s ease-in-out infinite}@keyframes jackdots{0%,to{opacity:.25}50%{opacity:1}}.msg.j-fail{display:flex;flex-direction:column;gap:6px;align-items:flex-start;border-left:2px solid var(--bad);background:rgba(181,67,47,.07)}.msg.j-fail code{font-size:10px;color:var(--ink-muted)}.jprice{max-width:100%;padding:0;background:transparent}.jprice .hero{background:var(--side-bg);color:var(--side-ink);border-radius:11px;padding:13px 14px;display:flex;flex-direction:column;gap:3px}.jprice .hero .eyebrow{font-size:9px;letter-spacing:.6px;text-transform:uppercase;color:var(--side-accent);font-weight:800}.jprice .hero strong{font-size:27px;font-family:Georgia,serif;line-height:1.1}.jprice .hero .note{font-size:10.5px;opacity:.85;line-height:1.45}.jprice .hero .prov{font-size:9.5px;color:var(--side-accent);margin-top:3px}.jprice .cmp{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:6px;padding:8px 10px}.jprice .cmp summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11.5px}.jprice .cmp summary .ttl{flex:1 1 100%;font-weight:700;color:var(--ink)}.jprice .cmp summary .found{color:var(--ink-muted);font-size:10.5px}.jprice .cmp summary .pill{margin-left:auto;background:var(--tint);color:var(--accent-strong);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.jprice .cmp dl{display:grid;grid-template-columns:92px 1fr;grid-gap:2px 8px;gap:2px 8px;margin-top:8px;font-size:11px}.jprice .cmp dt{color:var(--ink-muted)}.jprice .cmp .why{margin-top:7px;padding:7px 9px;background:var(--col-bg);border-radius:8px;font-size:11px;line-height:1.45}.jprice .cmp .nolink,.jprice .cmp a{display:inline-block;margin-top:7px;font-size:11px}.jprice .cmp .nolink,.jprice .prov-line{color:var(--ink-muted)}.jprice .prov-line{margin-top:7px;font-size:10px;line-height:1.5}.jprice .life{display:block;margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--ink-sec);font-weight:600}.jprice .hero .life{color:var(--side-ink)}.jack .msg.j-wait .switch{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.po-override{margin:10px 0 4px;padding:10px 12px;border-left:3px solid var(--warn);background:var(--card);border-radius:0 8px 8px 0}.po-override label{display:block;margin-bottom:8px}.po-override .inv-hint{margin-top:6px}.jack .jask{display:block}.jack .jask-said{margin:0 0 10px}.jack .jask-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.jack .jask .chip{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.jack .jask .chip:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--tint)}.jack .jask .chip.any{font-weight:500;color:var(--ink-muted)}.jack .jask .chip.any:hover{color:var(--accent-strong)}.jack .jask-colour{margin-bottom:8px}.jack .jask-colour input{width:100%;padding:7px 11px;font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.jack .switch-after{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:-2px 0 10px;padding-left:2px}.jack .switch-after .lede{font-size:11.5px;color:var(--ink-muted)}.jack .switch-after .lnk{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.jack .switch-after .lnk:hover{color:var(--ink)}.jack .msg.j-wait .lnk{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.jack .msg.j-wait .lnk:hover{color:var(--ink)}.jack .msg.j-wait .lnk:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.jconfirm{max-width:100%;border:1px solid var(--accent);background:var(--card)}.jconfirm dl{display:grid;grid-template-columns:88px 1fr;grid-gap:2px 8px;gap:2px 8px;margin-top:8px;font-size:11px}.jconfirm dt{color:var(--ink-muted)}.jconfirm .row{display:flex;gap:6px;margin-top:10px}.kb-sub,.mkt-fine,.rev-fine,.rev-hand{font-size:11.5px;color:var(--ink-muted);line-height:1.5;max-width:84ch}.rev-hand{margin:0 0 14px}.mkt-fine,.rev-fine{margin:8px 0 0}.rev-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.rev-form label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--ink-muted)}.rev-form label.wide{flex:1 1 320px}.rev-form label.check{flex-direction:row;align-items:center;gap:6px;font-size:12px}.rev-form input,.rev-form select,.rev-form textarea{font:inherit;font-size:13px;min-height:34px;padding:6px 9px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:7px}.rev-form textarea{min-height:220px;resize:vertical;line-height:1.55}.kb-tbl,.mkt-tbl,.rev-form label.wide input,.rev-form label.wide textarea,.rev-tbl{width:100%}.kb-tbl td.r,.mkt-tbl td.r,.mkt-tbl th.r,.rev-tbl td.r,.rev-tbl th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rev-tbl th[scope=row]{text-align:left;vertical-align:top}.rev-plat{text-transform:capitalize;color:var(--ink-sec)}.kb-sub,.mkt-sub,.rev-prov{font-size:11px;color:var(--ink-muted)}.kb-sub,.mkt-sub,.rev-sub{display:block;font-size:10.5px;color:var(--ink-muted)}.rev-delta{font-weight:800;font-size:11.5px}.rev-delta.up{color:var(--good)}.rev-delta.down{color:var(--bad)}.rev-delta.flat,.rev-delta.none{color:var(--ink-muted);font-weight:600}.rev-charts{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:6px}.rev-chart{flex:1 1 380px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:10px}.rev-chart h3{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted);margin-bottom:6px}.rev-chart svg{width:100%;height:auto}.rev-grid{stroke:var(--line);stroke-width:1}.rev-axis{font-size:8px;fill:var(--ink-muted)}.rev-series polyline{fill:none;stroke-width:2}.rev-series circle{stroke:var(--card);stroke-width:1}.rev-series.s0 circle,.rev-series.s0 polyline{stroke:var(--accent-strong);fill:var(--accent-strong)}.rev-series.s1 circle,.rev-series.s1 polyline{stroke:var(--info);fill:var(--info)}.rev-series.s2 circle,.rev-series.s2 polyline{stroke:var(--good);fill:var(--good)}.rev-series.s3 circle,.rev-series.s3 polyline{stroke:#8a5e08;fill:#8a5e08}.rev-series.s4 circle,.rev-series.s4 polyline{stroke:var(--bad);fill:var(--bad)}.rev-series.s5 circle,.rev-series.s5 polyline{stroke:var(--ink-sec);fill:var(--ink-sec)}.rev-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;color:var(--ink-sec)}.rev-legend li{display:flex;align-items:center;gap:5px;list-style:none}.rev-legend i{width:10px;height:3px;border-radius:2px;background:var(--ink-muted)}.rev-legend i.s0{background:var(--accent-strong)}.rev-legend i.s1{background:var(--info)}.rev-legend i.s2{background:var(--good)}.rev-legend i.s3{background:#8a5e08}.rev-legend i.s4{background:var(--bad)}.rev-legend i.s5{background:var(--ink-sec)}.rev-posts{display:flex;flex-direction:column;gap:10px}.rev-post{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px;background:var(--col-bg);border-radius:9px;list-style:none}.rev-post-meta{display:flex;flex-direction:column;gap:2px;font-size:12px}.rev-post-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rev-post-act input{font:inherit;font-size:12px;min-height:32px;padding:5px 9px;width:240px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:7px}.rev-cap{font-size:12px;color:var(--ink-sec);margin:2px 0}.kb-decision{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.5}.kb-decision.good{background:rgba(74,124,47,.1);border:1px solid rgba(74,124,47,.35)}.kb-decision.bad{background:rgba(181,67,47,.09);border:1px solid rgba(181,67,47,.35)}.kb-decision.flat{background:var(--tint);border:1px solid var(--line)}.kb-reason{margin-top:6px;font-style:italic}.kb-body{white-space:pre-wrap;line-height:1.6;font-size:13.5px;max-width:88ch}.kb-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0}.kb-picker-label{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.kb-picker button.chip{cursor:pointer;border:0}.kb-files{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.kb-files li{list-style:none}.mkt-newreach{margin:0 0 14px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.55;max-width:92ch;background:rgba(201,138,27,.12);color:#6b4a06;border:1px solid rgba(201,138,27,.35)}.mkt-tbl tr.mkt-total td{font-weight:700;border-top:2px solid var(--line)}.mkt-tbl tr.mkt-on td{background:var(--tint)}.mkt-detail{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.mkt-detail h3{font-size:13px;margin-bottom:4px}.mkt-reasons{font-size:12px;color:var(--ink-sec);display:flex;flex-direction:column;gap:3px}.mkt-reasons li{list-style:none}.linklike{font:inherit;font-size:inherit;cursor:pointer;padding:0;background:none;border:0;color:var(--accent-strong);text-align:left}.linklike:hover{text-decoration:underline}@media (max-width:720px){.rev-charts{gap:10px}.rev-post-act input{width:100%}}.b2b-top{background:var(--side-bg);color:var(--side-ink);padding:14px 28px 0}.b2b-top-in{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.b2b-who b{font-family:Georgia,Times New Roman,serif;font-size:19px;color:var(--side-ink)}.b2b-parent{display:block;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--side-accent)}.b2b-me{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--side-ink)}.b2b-me .muted{color:hsla(50,45%,92%,.62)}.b2b-me .linklike{color:var(--side-accent);font-weight:700}.b2b-tabs{max-width:1160px;margin:10px auto 0;display:flex;gap:4px}.b2b-tabs a{padding:8px 14px;font-size:12px;font-weight:700;border-radius:9px 9px 0 0;color:hsla(50,45%,92%,.75);text-decoration:none}.b2b-tabs a.on{background:var(--bg);color:var(--accent-strong)}.b2b-main{padding-top:20px}.b2b-card{padding:16px 18px;margin-bottom:14px}.b2b-card h2{font-size:14px;margin-bottom:10px}.b2b-cardhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.b2b-cardhead h2{margin:0}.b2b-svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.b2b-svc-grid label{display:flex;flex-direction:column;gap:4px;min-width:0}.b2b-svc-grid .b2b-svc-wide{grid-column:1/-1}@media (max-width:640px){.b2b-svc-grid{grid-template-columns:1fr}}.b2b-note{padding:16px 18px;max-width:70ch;line-height:1.6}.b2b-note p+p{margin-top:8px}.b2b-empty{padding:10px 0}.b2b-more{font-size:12px;margin-top:10px}.b2b-foot{margin:-6px 0 14px}.b2b-sub{display:block;font-size:10.5px;color:var(--ink-muted);font-weight:600}.b2b-problem{max-width:34ch}.b2b-tbl td.right,.b2b-tbl th.right{text-align:right}.b2b-tbl tbody tr{cursor:default}.b2b-money{display:inline-flex;align-items:center;gap:6px}.b2b-banner{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13px;line-height:1.55;background:rgba(201,138,27,.12);color:#6b4a06;border:1px solid rgba(201,138,27,.35);max-width:92ch}.b2b-why{margin:0 0 10px;padding:10px 12px;border-radius:9px;font-size:12.5px;line-height:1.55;background:var(--tint);color:var(--ink-sec);max-width:88ch}.b2b-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;margin-bottom:14px}.b2b-search label{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2b-search input{flex:1 1;min-width:240px;font:inherit;font-size:12.5px;padding:8px 12px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px}.b2b-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;margin-bottom:14px}.b2b-filters label{display:flex;flex-direction:column;gap:4px}.b2b-filters label.b2b-grow{flex:1 1;min-width:220px}.b2b-filters span{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2b-filters input,.b2b-filters select{font:inherit;font-size:12.5px;padding:8px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px}.b2b-tiles{grid-template-columns:repeat(4,1fr)}.b2b-handover{padding:16px 18px;margin-bottom:14px;max-width:92ch;border-left:3px solid var(--accent)}.b2b-handover h2{font-size:14px;margin-bottom:6px}.b2b-handover p{font-size:13px;line-height:1.6;max-width:76ch}.b2b-handover p+p{margin-top:6px}.b2b-addr{font-size:12px}.b2b-headright{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px}.b2b-quote{white-space:pre-wrap;line-height:1.6;font-size:13px;max-width:80ch}.b2b-totals{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.b2b-totals div{display:flex;flex-direction:column;gap:2px}.b2b-totals dt{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2b-totals dd{font-size:14px}.b2b-totals .b2b-bal dd{color:var(--bad)}.b2b-decide .b2b-decideform{display:flex;flex-direction:column;gap:10px}.b2b-reason{display:flex;flex-direction:column;gap:4px;max-width:46ch}.b2b-reason span{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2b-reason input{font:inherit;font-size:12.5px;padding:8px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px}.b2b-decidebtns{display:flex;gap:8px;align-items:center}.b2b-decided{font-size:13px;font-weight:700}.b2b-decided.good{color:var(--good)}.b2b-decided.bad{color:var(--bad)}.b2b-notes{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.b2b-notes li{list-style:none;padding:10px 12px;background:var(--col-bg);border-radius:9px}.b2b-notes p{font-size:13px;line-height:1.55;white-space:pre-wrap}.b2b-notemeta{font-size:10.5px;color:var(--ink-muted);font-weight:600}.b2b-commentform,.b2b-labelform{display:flex;flex-direction:column;gap:6px;max-width:60ch;padding-top:10px;border-top:1px solid var(--line)}.b2b-commentform label,.b2b-labelform label{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2b-commentform textarea,.b2b-labelform input{font:inherit;font-size:12.5px;padding:9px 11px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px}.b2b-commentform button,.b2b-labelform button{align-self:flex-start}.b2b-login-foot a{color:var(--accent-strong);font-weight:700}.b2b-req{max-width:460px}.b2b-reqhead{font-family:Georgia,Times New Roman,serif;font-size:20px;margin-bottom:6px}.b2b-reqrow{display:flex;gap:10px}.b2b-reqrow>div{flex:1 1}.login-label .muted{font-weight:500;letter-spacing:0;text-transform:none;opacity:.75}.b2b-choice{display:flex;align-items:flex-start;gap:9px;margin:10px 0 14px;font-size:13px;line-height:1.5;cursor:pointer}.b2b-choice input{margin-top:3px;flex:none}@media (max-width:720px){.b2b-tiles{grid-template-columns:repeat(2,1fr)}.b2b-top{padding:12px 16px 0}.b2b-me{font-size:11px}.b2b-reqrow{flex-direction:column}}.b2b-bareout{margin-top:12px}.b2badm-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.b2badm-tab{font-size:12.5px;font-weight:700;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-sec);text-decoration:none}.b2badm-tab:hover{color:var(--ink)}.b2badm-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.b2badm-count{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;background:var(--bad);color:#fff}.b2badm-flash{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;margin-bottom:14px;border-radius:9px;font-size:13px;line-height:1.55;max-width:92ch}.b2badm-flash.good{background:rgba(24,128,56,.1);border:1px solid rgba(24,128,56,.3)}.b2badm-flash.bad{background:rgba(176,42,42,.1);border:1px solid rgba(176,42,42,.3)}.b2badm-flash.sticky{position:-webkit-sticky;position:sticky;top:8px;z-index:40;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.b2badm-flash.sticky.good{background:rgba(24,128,56,.94);color:#fff;border-color:rgba(24,128,56,.5)}.b2badm-flash.sticky.bad{background:rgba(176,42,42,.94);color:#fff;border-color:rgba(176,42,42,.5)}.b2badm-flash.sticky .b2badm-x{color:#fff;opacity:.85}.b2badm-x{margin-left:auto;border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:inherit;padding:0 2px}.b2badm-pick{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 16px;margin-bottom:14px}.b2badm-pick label{display:flex;flex-direction:column;gap:4px}.b2badm-pick label.b2badm-grow{flex:1 1;min-width:220px}.b2badm-find{position:relative}.b2badm-hits{position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;padding:4px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:320px;overflow-y:auto}.b2badm-hits,.b2badm-hits li{list-style:none}.b2badm-hits button{display:block;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:7px;background:none;font:inherit;color:var(--ink);cursor:pointer}.b2badm-hits button:focus-visible,.b2badm-hits button:hover{background:var(--col-bg);outline:none}.b2badm-nohit{padding:9px 10px;font-size:13.5px;color:var(--ink-muted);line-height:1.45}.b2badm-pick span{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2badm-pick input,.b2badm-pick select{font:inherit;font-size:12.5px;padding:8px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px}.b2badm-basis{flex-basis:100%;font-size:11.5px;color:var(--ink-muted)}.b2badm-pick button[type=submit]{font:inherit;font-size:13.5px;font-weight:700;padding:10px 22px;border:1px solid transparent;border-radius:9px;background:var(--side-accent);color:var(--accent-strong);cursor:pointer;line-height:1.2}.b2badm-pick button[type=submit]:disabled{background:var(--tint);color:var(--ink-muted);border-color:var(--line);cursor:default}.b2badm-pick button[type=submit]:not(:disabled):hover{filter:brightness(1.06)}.b2badm-block{padding:16px 18px;margin-bottom:16px}.b2badm-block h3{font-size:14px;margin-bottom:8px}.b2badm-block h4{font-size:12.5px;margin-bottom:4px}.b2badm-why{margin:0 0 12px;padding:10px 12px;border-radius:9px;font-size:12.5px;line-height:1.55;background:var(--tint);color:var(--ink-sec);max-width:92ch}.b2badm-warn{color:var(--bad);font-weight:700}.b2badm-foot{font-size:11.5px;margin-top:8px}.b2badm-table{width:100%;font-size:12.5px}.b2badm-table td,.b2badm-table th{vertical-align:top}.b2badm-table .r{text-align:right}.b2badm-stale{background:rgba(176,42,42,.07)}.b2badm-tiles{grid-template-columns:repeat(6,1fr)}.b2badm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;font-size:12.5px}.b2badm-go{font-weight:700;color:var(--accent-strong);text-decoration:none}.b2badm-co{padding:16px 18px;margin-bottom:16px}.b2badm-cohead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.b2badm-coright{font-size:12px}.b2badm-coright,.b2badm-headright{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.b2badm-headright{font-size:12.5px}.b2badm-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.b2badm-form{display:flex;flex-direction:column;gap:8px;max-width:60ch}.b2badm-form.b2badm-wide{flex-direction:row;flex-wrap:wrap;align-items:flex-end;max-width:none}.b2badm-form label{display:flex;flex-direction:column;gap:4px}.b2badm-form label.b2badm-grow{flex:1 1;min-width:260px}.b2badm-form span{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted)}.b2badm-form input,.b2badm-form select,.b2badm-form textarea{font:inherit;font-size:12.5px;padding:8px 10px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:9px}.b2badm-form button{align-self:flex-start}.b2badm-form p{font-size:12px;line-height:1.55}.b2badm-check{flex-direction:row!important;align-items:center;gap:8px}.b2badm-check span{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--ink-sec)}.b2badm-inline{border:1px solid var(--line);border-radius:9px;padding:12px;text-align:left}.b2badm-inlinebtns{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.b2badm-inlinebtns input,.b2badm-inlinebtns select{font:inherit;font-size:12px;padding:6px 9px;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px}.b2badm-decide{justify-content:flex-end}.b2badm-danger{color:var(--bad);border-color:rgba(176,42,42,.4)}.b2badm-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin-top:6px}.b2badm-chips li{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--col-bg)}.b2badm-chips button{border:0;background:none;cursor:pointer;font-size:14px;line-height:1;color:var(--ink-muted);padding:0 2px}.b2badm-plain{list-style:none;font-size:12.5px;line-height:1.8}.b2badm-more{margin-top:12px;font-size:12.5px}.b2badm-more summary{cursor:pointer;font-weight:700}.b2badm-seg{display:flex;gap:6px;margin-bottom:12px}.b2badm-seg button{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-sec);cursor:pointer}.b2badm-seg button.on{background:var(--accent);border-color:var(--accent);color:#fff}.b2badm-price+.b2badm-price{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.b2badm-pricehead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.b2badm-priceamt{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.b2badm-quote{white-space:pre-wrap;line-height:1.6;font-size:12.5px;max-width:84ch;margin-top:8px;color:var(--ink-sec)}@media (max-width:900px){.b2badm-tiles{grid-template-columns:repeat(3,1fr)}.b2badm-two{grid-template-columns:1fr}}@media (max-width:640px){.b2badm-tiles{grid-template-columns:repeat(2,1fr)}.b2badm-form.b2badm-wide{flex-direction:column;align-items:stretch}}.b2binv-open{padding:12px 14px;margin-bottom:18px;font-size:12px}.b2binv-open>summary{cursor:pointer;font-weight:700;color:var(--ink-sec)}.b2binv-open>summary span{font-weight:400;color:var(--ink-muted)}.b2binv-open dl{margin-top:10px;display:grid;grid-gap:10px;gap:10px}.b2binv-open dt{font-weight:700}.b2binv-open dd{margin:2px 0 0;color:var(--ink-sec);line-height:1.55;max-width:84ch}.b2binv .b2binv-run+.b2binv-run{margin-top:4px}.b2binv .b2binv-run code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.b2binv .b2binv-note a,.b2binv .b2binv-warn a{color:inherit}.collect{max-width:520px;margin:0 auto;padding:0 18px 64px;font-size:15px;line-height:1.5}.collect h1{font-size:23px;letter-spacing:-.2px;margin-bottom:10px}.collect h1,.collect h2{font-family:Georgia,Times New Roman,serif}.collect h2{font-size:17px;margin-bottom:6px}.collect .muted{color:var(--ink-muted)}.collect .small{font-size:12px}.collect .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.collect .err{color:var(--bad);font-weight:600;margin:10px 0 0}.collect .hint{font-size:12px;color:var(--ink-muted);margin-top:12px;line-height:1.5}.collect .c-head{display:flex;align-items:center;justify-content:center;padding:24px 0 16px}.collect .c-logo{height:32px;width:auto}.collect .c-logo-text{font-weight:800;font-size:15px}.collect .c-what{margin-bottom:16px}.collect .c-lede{font-size:14.5px;color:var(--ink-sec);line-height:1.55;margin-bottom:14px}.collect .c-facts{display:grid;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.collect .c-facts>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;background:var(--card);padding:11px 14px}.collect .c-facts dt{font-size:12.5px;font-weight:700;color:var(--ink-sec)}.collect .c-facts dd{font-size:14.5px;text-align:right;min-width:0;word-break:break-word}.collect .c-warn{border:1px solid var(--warn);border-left-width:4px;border-radius:12px;background:var(--card);padding:14px 16px;margin-bottom:16px}.collect .c-warn h2{color:var(--warn);margin-bottom:6px}.collect .c-warn p{font-size:14px;color:var(--ink-sec);line-height:1.55}.collect .c-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px 16px}.collect .c-card label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-sec);margin-bottom:6px}.collect .c-card input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:13px;font-size:16px;font-family:inherit;color:var(--ink)}.collect .c-card input:focus{outline:none;border-color:var(--accent);background:var(--card);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.collect .c-submit{width:100%;margin-top:14px;padding:14px 18px;font-size:15px;border-radius:11px}.collect .c-submit:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.collect .c-done{text-align:center;padding:28px 20px}.collect .c-done h1{color:var(--good)}.collect .c-back{margin-top:18px;font-size:14px}.collect .c-foot{margin-top:30px;text-align:center}.collect .c-foot .s-name{font-weight:700;font-size:14px}.collect .c-foot .s-line{display:block;font-size:13px;color:var(--ink-muted);margin-top:2px}.collect .c-foot p{margin-top:14px}.portal .p-collect{border:2px solid var(--good);border-radius:14px;padding:16px;margin-top:14px;background:var(--card);box-shadow:var(--shadow)}.portal .p-collect h2{margin:0 0 6px;font-size:17px;color:var(--good)}.portal .p-collect .btn{display:inline-block;margin-top:12px;text-decoration:none;text-align:center}.portal .p-collected{border:1px solid var(--line);border-radius:12px;padding:13px 16px;margin-top:14px;background:var(--tint)}.portal .p-collected h2{margin:0 0 4px;font-size:15px;font-family:inherit;font-weight:800}.pricelist{min-height:100vh;background:var(--bg);padding:28px 16px 60px}.pricelist .pl-wrap{max-width:680px;margin:0 auto}.pricelist .pl-wordmark{font-weight:800;letter-spacing:-.02em;color:var(--ink-sec);font-size:14px;margin-bottom:18px}.pricelist .pl-h1{font-size:27px;line-height:1.2;margin-bottom:8px}.pricelist .pl-lede{color:var(--ink-sec);font-size:15px;line-height:1.55;margin-bottom:16px}.pricelist .pl-note{border:1px solid var(--warn);border-left-width:4px;border-radius:10px;background:var(--card);padding:10px 14px;font-size:14px;color:var(--ink-sec);margin-bottom:16px}.pricelist .pl-shops{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.pricelist .pl-chip{display:inline-block;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13.5px;color:var(--ink-sec);text-decoration:none}.pricelist .pl-chip.is-on{border-color:var(--accent);color:var(--accent);font-weight:700;background:var(--tint)}.pricelist .pl-sec{margin-bottom:26px}.pricelist .pl-h2{font-size:16px;margin-bottom:8px}.pricelist .pl-table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.pricelist .pl-table td,.pricelist .pl-table th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:14.5px;vertical-align:top}.pricelist .pl-table thead th{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);background:var(--tint)}.pricelist .pl-table tbody tr:last-child td,.pricelist .pl-table tbody tr:last-child th{border-bottom:none}.pricelist .pl-table tbody th{font-weight:600;color:var(--ink)}.pricelist .pl-num{text-align:right;white-space:nowrap}.pricelist .pl-money{display:block;font-weight:800}.pricelist .pl-where{display:block;margin-top:3px;font-size:12px;color:var(--ink-muted);white-space:normal;max-width:22ch;margin-left:auto}.pricelist .pl-tax{font-size:13px;color:var(--ink-muted);line-height:1.55;margin-top:6px}.pricelist .pl-empty{color:var(--ink-sec);font-size:15px;line-height:1.55;margin:20px 0}.pricelist .pl-cta{margin-top:22px}.pricelist .pl-primary{display:inline-block;background:var(--accent);color:#fff;padding:13px 22px;border-radius:11px;font-weight:700;text-decoration:none;font-size:15px}.wstore{min-height:100vh;background:var(--bg);padding:28px 16px 60px}.wstore .ws-wrap{max-width:560px;margin:0 auto}.wstore .ws-wordmark{font-weight:800;letter-spacing:-.02em;color:var(--ink-sec);font-size:14px;margin-bottom:18px}.wstore .ws-h1{font-size:26px;line-height:1.2;margin-bottom:8px}.wstore .ws-lede{color:var(--ink-sec);font-size:15px;line-height:1.55;margin-bottom:16px}.wstore .ws-h2{font-size:15px;margin-bottom:10px}.wstore .ws-warn{border:1px solid var(--warn);border-left-width:4px;border-radius:10px;background:var(--card);padding:10px 14px;font-size:14px;color:var(--ink-sec);margin-bottom:16px}.wstore .ws-notice{border:1px dashed var(--line);border-radius:12px;background:var(--tint);padding:12px 14px;margin-bottom:16px}.wstore .ws-notice p{font-size:13.5px;color:var(--ink-sec);line-height:1.55}.wstore .ws-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px}.wstore .ws-chips{display:flex;flex-wrap:wrap;gap:9px;list-style:none}.wstore .ws-chip{display:inline-block;min-width:132px;text-align:center;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-decoration:none;color:var(--ink);font-weight:600;font-size:15px}.wstore .ws-chip:hover{border-color:var(--accent);color:var(--accent)}.wstore .ws-stores{list-style:none;display:grid;grid-gap:9px;gap:9px}.wstore .ws-store-btn{display:block;width:100%;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--bg);font-family:inherit;font-size:15px;color:var(--ink);cursor:pointer;text-decoration:none}.wstore .ws-store-btn:hover{border-color:var(--accent)}.wstore .ws-store-name{display:block;font-weight:700}.wstore .ws-store-addr{display:block;font-size:13px;color:var(--ink-muted);margin-top:2px}.wstore .ws-back{display:inline-block;margin-top:14px;font-size:14px;color:var(--ink-sec)}.wstore .ws-empty{color:var(--ink-sec);font-size:15px;line-height:1.55}.downpage{min-height:100vh;background:var(--bg);padding:44px 16px 60px}.downpage .dp-wrap{max-width:520px;margin:0 auto;text-align:center}.downpage .dp-wordmark{font-weight:800;letter-spacing:-.02em;color:var(--ink-sec);font-size:14px;margin-bottom:20px}.downpage .dp-h1{font-size:25px;line-height:1.25;margin-bottom:10px}.downpage .dp-lede{color:var(--ink-sec);font-size:15px;line-height:1.6;margin-bottom:18px}.downpage .dp-h2{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin-bottom:10px}.downpage .dp-shops{text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px;margin-bottom:22px}.downpage .dp-shops ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.downpage .dp-shops li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:14.5px}.downpage .dp-shops li:last-child{border-bottom:none;padding-bottom:0}.downpage .dp-shop{font-weight:700}.downpage .dp-tel{white-space:nowrap;font-weight:700}.downpage .dp-primary{display:inline-block;background:var(--accent);color:#fff;padding:13px 22px;border-radius:11px;font-weight:700;text-decoration:none;font-size:15px}.noaccess{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 16px;background:var(--bg)}.noaccess .na-wrap{max-width:480px}.noaccess .na-h1{font-size:23px;margin-bottom:10px}.noaccess .na-lede{color:var(--ink-sec);font-size:15px;line-height:1.6;margin-bottom:14px}.noaccess .na-primary{display:inline-block;background:var(--accent);color:#fff;padding:11px 20px;border-radius:11px;font-weight:700;text-decoration:none;font-size:14.5px}.cbq{--cbq-field:#eef4e7;--cbq-green:#8cc63f;min-height:100vh;background:var(--cbq-field);padding:26px 16px 60px}.cbq>*{max-width:640px;margin-left:auto;margin-right:auto}.cbq .muted{color:var(--ink-muted)}.cbq .small{font-size:12px}.cbq .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cbq-head{margin-bottom:16px}.cbq-logo{max-height:30px;width:auto}.cbq-logo-text{font-weight:800;letter-spacing:-.02em;color:var(--ink-sec);font-size:14px}.cbq-intro{margin-bottom:18px}.cbq-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.cbq-intro h1{font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.2;margin-bottom:8px}.cbq-lede{color:var(--ink-sec);font-size:14.5px;line-height:1.55}.cbq-warn{border:1px solid var(--warn);border-left-width:4px;border-radius:12px;background:var(--card);padding:12px 15px;margin-bottom:16px}.cbq-warn h2{font-size:15px;margin-bottom:5px}.cbq-warn p{font-size:13.5px;color:var(--ink-sec);line-height:1.55}.cbq-card{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:16px;margin-bottom:14px}.cbq-shead{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.cbq-badge{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--cbq-green);color:#20340f;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.cbq-shead h2{font-size:16px;margin-bottom:3px}.cbq-blurb{font-size:12.5px;color:var(--ink-muted);line-height:1.5}.cbq-facts{display:grid;grid-gap:8px;gap:8px}.cbq-facts div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:7px;font-size:14px}.cbq-facts div:last-child{border-bottom:none;padding-bottom:0}.cbq-facts dt{color:var(--ink-muted)}.cbq-facts dd{font-weight:600;text-align:right}.cbq-q{margin-bottom:16px;border:none}.cbq-q legend{font-size:14px;font-weight:700;margin-bottom:9px}.cbq-req{font-weight:600;font-size:11.5px;color:var(--accent)}.cbq-chips{display:flex;flex-wrap:wrap;gap:8px}.cbq-chip{padding:10px 14px;border:1.5px solid var(--line);border-radius:11px;background:var(--bg);font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.cbq-chip.is-on,.cbq-chip:hover{border-color:var(--accent)}.cbq-chip.is-on{background:var(--tint);color:var(--accent-strong)}.cbq-chip:disabled{opacity:.55;cursor:default}.cbq-field{margin-bottom:14px}.cbq-field label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.cbq-field input,.cbq-field textarea,.cbq-form input[type=text],.cbq-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:11px 12px;font-family:inherit;font-size:15px;color:var(--ink)}.cbq-field textarea{resize:vertical;line-height:1.5}.cbq-hint{font-size:12px;color:var(--ink-muted);line-height:1.5;margin-top:6px}.cbq-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.cbq-wants{border:none;margin-top:6px}.cbq-wants legend{font-size:14px;font-weight:700;margin-bottom:8px}.cbq-check{display:flex;align-items:center;gap:9px;padding:9px 2px;font-size:14.5px}.cbq-check input{width:18px;height:18px;accent-color:var(--accent)}.cbq-send{text-align:center}.cbq-submit{width:100%;padding:14px;font-size:15px;border-radius:12px}.cbq-send .err{display:block;margin-bottom:10px}.cbq-done h1{font-family:Georgia,Times New Roman,serif;font-size:22px;margin-bottom:9px}.cbq-back{margin-top:14px;font-size:14px}.cbq-foot{margin-top:20px;text-align:center;font-size:13px;color:var(--ink-sec)}.cbq-foot .s-name{font-weight:800}.cbq-foot .s-line{display:block;color:var(--ink-sec);margin-top:2px;text-decoration:none}.cbq-foot .muted{margin-top:10px}.cbd .muted{color:var(--ink-muted)}.cbd .small{font-size:11.5px}.cbd-block{padding:16px 18px;margin-bottom:14px}.cbd-block h3{font-size:14px;margin-bottom:6px}.cbd-sub{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px}.cbd-sub,.cbd-why{color:var(--ink-muted)}.cbd-why{font-size:11.5px;line-height:1.6;margin-bottom:12px;max-width:78ch}.cbd-note{font-size:12px;color:var(--ink-sec);background:var(--card);border:1px dashed var(--line);border-radius:10px;padding:10px 13px;margin-bottom:14px}.cbd-count,.cbd-foot{margin-top:10px;line-height:1.6}.cbd-flash{position:relative;border-radius:10px;padding:10px 34px 10px 13px;font-size:12.5px;font-weight:600;margin-bottom:14px}.cbd-flash.good{background:rgba(74,124,47,.12);color:var(--good)}.cbd-flash.bad{background:rgba(181,67,47,.12);color:var(--bad)}.cbd-x{position:absolute;top:6px;right:9px;background:none;border:none;font-size:15px;line-height:1;color:inherit;cursor:pointer}.cbd-answers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.cbd-answers div{border-bottom:1px solid var(--line);padding-bottom:7px}.cbd-answers dt{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-bottom:2px}.cbd-answers dd{font-size:13px;font-weight:600}.cbd-wants{list-style:none;display:flex;flex-wrap:wrap;gap:14px}.cbd-wants li{display:flex;align-items:center;gap:7px}.cbd-want{font-size:12px;font-weight:700;text-transform:capitalize}.cbd-quotes{list-style:none;display:grid;grid-gap:12px;gap:12px}.cbd-quote{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:13px 15px}.cbd-qhead{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:8px}.cbd-qrev{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted)}.cbd-qtotal{font-size:18px;font-weight:800;color:var(--accent-strong)}.cbd-covers{font-size:13px}.cbd-caveats,.cbd-covers{line-height:1.55;margin-bottom:5px}.cbd-caveats{font-size:12.5px;color:var(--ink-sec)}.cbd-qactions{margin-top:11px;border-top:1px solid var(--line);padding-top:11px;display:grid;grid-gap:9px;gap:9px}.cbd-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px}.cbd-inline-l{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--ink-sec)}.cbd-inline-l input,.cbd-inline-l select{border:1px solid var(--line);border-radius:9px;background:var(--card);padding:7px 10px;font-family:inherit;font-size:12.5px;color:var(--ink)}.cbd-grow{flex:1 1 180px}.cbd-form{display:grid;grid-gap:12px;gap:12px;max-width:640px}.cbd-form label{display:block;font-size:12px;font-weight:700;color:var(--ink-sec)}.cbd-form input,.cbd-form select,.cbd-form textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:9px 11px;font-family:inherit;font-size:13px;color:var(--ink)}.cbd-form textarea{resize:vertical;line-height:1.55}.cbd-form .cbd-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.cbd-form button{justify-self:start}.cbd-req{color:var(--accent);font-weight:700}.cbd-hint{font-size:11.5px;color:var(--ink-muted);line-height:1.55}.chip.wait{background:hsla(50,12%,49%,.16);color:var(--ink-sec)}.chip.live{background:rgba(31,111,178,.12);color:var(--info)}.chip.muted{background:var(--tint);color:var(--ink-muted)}.gsxw-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.gsxw-pick{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--ink-sec)}.gsxw-pick input,.gsxw-pick select{border:1px solid var(--line);border-radius:9px;background:var(--card);padding:7px 10px;font-family:inherit;font-size:12.5px;color:var(--ink)}.gsxw-grow{flex:1 1 220px}.gsxw-grow input{width:100%}.gsxw-grace{align-self:center;font-size:11px;font-weight:700;color:var(--ink-muted);border:1px dashed var(--line);border-radius:999px;padding:5px 11px;cursor:help}.gsxw-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.gsxw-stat{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;display:flex;flex-direction:column;gap:3px}.gsxw-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);font-weight:800}.gsxw-stat b{font-size:20px;font-weight:800}.gsxw-stat-sub{font-size:11px;color:var(--ink-muted)}.gsxw-stat.bad{border-color:rgba(181,67,47,.45)}.gsxw-stat.bad b{color:var(--bad)}.gsxw-stat.warn{border-color:rgba(201,138,27,.5)}.gsxw-stat.warn b{color:#8a5e08}.gsxw-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.gsxw-filters button{border:1px solid var(--line);background:var(--card);color:var(--ink-sec);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.gsxw-filters button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gsxw-filters button b{font-weight:800;opacity:.75}.gsxw-filters button.off{border-style:dashed;color:var(--ink-muted);cursor:not-allowed;opacity:.7}.gsxw-filters button em{font-style:normal;font-size:10px}.gsxw-tbl{width:100%}.gsxw-tbl td,.gsxw-tbl th{vertical-align:top}.gsxw-tbl .r{text-align:right}.gsxw-attn>td{background:rgba(181,67,47,.07)}.gsxw-overdue>td{box-shadow:inset 3px 0 0 var(--warn)}.gsxw-escid{display:block;font-size:10.5px;color:var(--ink-muted);margin-top:2px}.gsxw-mini{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:700;color:var(--ink-sec);cursor:pointer;text-decoration:none}.gsxw-totalrow td{border-bottom:2px solid var(--line);font-weight:800}.gsxw-cov{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.2px;border-radius:999px;padding:3px 9px;cursor:help;white-space:nowrap}.gsxw-cov.in_warranty{background:rgba(74,124,47,.14);color:var(--good)}.gsxw-cov.out_of_warranty{background:var(--tint);color:var(--ink-muted)}.gsxw-cov.not_established{background:rgba(201,138,27,.2);color:#8a5e08;border:1px dashed rgba(201,138,27,.65)}.gsxw-panelrow>td{background:var(--col-bg)}.gsxw-panel{padding:14px 4px}.gsxw-ptabs{display:flex;gap:7px;margin-bottom:12px}.gsxw-ptabs button{background:none;font-size:12px;font-weight:800;color:var(--ink-muted);cursor:pointer;padding:5px 2px;border:none;border-bottom:2px solid transparent}.gsxw-ptabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.gsxw-esc{display:grid;grid-gap:12px;gap:12px}.gsxw-escform{display:grid;grid-gap:10px;gap:10px;max-width:620px}.gsxw-escform label{display:block;font-size:11.5px;font-weight:700;color:var(--ink-sec)}.gsxw-escform input,.gsxw-escform select{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:8px 10px;font-family:inherit;font-size:12.5px;color:var(--ink)}.gsxw-escform select option:disabled{color:var(--ink-muted);font-style:italic}.gsxw-check{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:500}.gsxw-check input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.gsxw-returns h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:7px}.gsxw-bodylabel{display:block;font-size:11.5px;font-weight:700;color:var(--ink-sec)}.gsxw-bodylabel textarea{width:100%;margin-top:5px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:10px 12px;font-family:inherit;font-size:12.5px;line-height:1.6;color:var(--ink);resize:vertical}.gsxw-escgo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gsxw-btn{border:none;border-radius:9px;background:var(--accent);color:var(--accent-ink);padding:9px 15px;font-size:12.5px;font-weight:800;cursor:pointer}.gsxw-btn:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.gsxw-btn.ghost{background:var(--card);color:var(--ink-sec);border:1px solid var(--line)}.gsxw-flash{display:block;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.55}.gsxw-flash.good{background:rgba(74,124,47,.12);color:var(--good)}.gsxw-flash.bad{background:rgba(181,67,47,.12);color:var(--bad)}.gsxw-flash em{font-style:normal;font-weight:800}.gsxw-list{display:grid;grid-gap:12px;gap:12px}.gsxw-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:13px 15px}.gsxw-card.attn{border-color:rgba(181,67,47,.5)}.gsxw-cardhead{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:9px}.gsxw-cardgrid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:end}.gsxw-cardgrid label{display:block;font-size:11.5px;font-weight:700;color:var(--ink-sec)}.gsxw-cardgrid input,.gsxw-cardgrid select,.gsxw-cardgrid textarea{width:100%;margin-top:4px;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-family:inherit;font-size:12.5px;color:var(--ink)}.gsxw-cardbtns{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gsxw-cardbtns input{flex:1 1 130px}.gsxw-audit{display:grid;grid-gap:12px;gap:12px}.gsxw-hint{line-height:1.6;max-width:80ch}.gsxw-hint,.gsxw-why{font-size:11.5px;color:var(--ink-muted)}.gsxw-why{line-height:1.65;margin-top:16px;max-width:88ch;border-top:1px solid var(--line);padding-top:12px}.gsxw-num{font-weight:800;font-size:14px;color:var(--accent-strong);text-decoration:none}.gsxw-num.strong{font-size:15px}.gsxw-num:hover{text-decoration:underline}.gsxw-na{font-size:11px;font-weight:700;color:var(--ink-muted);cursor:help;border-bottom:1px dotted var(--ink-muted)}.gsxw-drawer{margin-top:18px;border-top:2px solid var(--line);padding-top:14px}.gsxw-drawer h2{font-size:15px;display:flex;align-items:center;gap:10px;margin-bottom:6px}.gsxc-head{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:14px}.gsxc-fetch{font-size:11px;font-weight:700;color:var(--ink-muted);border:1px dashed var(--line);border-radius:999px;padding:5px 11px;cursor:help}.gsxc-fetch.stale{border-color:var(--warn);color:#8a5e08}.gsxc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.gsxc-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:13px 15px}.gsxc-cardhead{display:flex;align-items:center;gap:9px;margin-bottom:10px}.gsxc-cardhead b{font-size:13.5px}.gsxc-cardhead .muted{font-size:11px;color:var(--ink-muted)}.gsxc-cardhead button{margin-left:auto}.gsxc-days{display:grid;grid-gap:9px;gap:9px}.gsxc-day{display:flex;align-items:center;gap:10px}.gsxc-daylabel{font-size:11px;font-weight:700;color:var(--ink-muted);width:82px;flex:none}.gsxc-cells{display:flex;gap:7px;flex-wrap:wrap}.gsxc-cell{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:5px 10px;cursor:help}.gsxc-cell em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--ink-muted)}.gsxc-cell b{font-size:14px;font-weight:800}.gsxc-cell.low{background:hsla(0,53%,76%,.35);border-color:rgba(181,67,47,.5)}.gsxc-cell.unknown{border-style:dashed}.gsxc-cell.unknown b{color:var(--ink-muted)}.gsxm{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:13px 15px;margin-bottom:16px}.gsxm-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.gsxm-head b{font-size:13.5px}.gsxm-head .muted{font-size:11px;color:var(--ink-muted)}.gsxm-table{width:100%;border-collapse:collapse}.gsxm-table th{text-align:left;font-size:10.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted);padding:4px 8px}.gsxm-table td{padding:6px 8px;font-size:12.5px;vertical-align:middle}.gsxm-row td{border-top:1px solid var(--line)}.gsxm-row.bad td{background:rgba(181,67,47,.07);box-shadow:inset 3px 0 0 var(--bad)}.gsxm-row.warn td{background:rgba(201,138,27,.07)}.gsxm-do{text-align:right;white-space:nowrap}.gsxm-state{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.3px;border-radius:999px;padding:3px 9px;white-space:nowrap}.gsxm-state.good{background:rgba(74,124,47,.14);color:var(--good)}.gsxm-state.warn{background:rgba(201,138,27,.2);color:#8a5e08}.gsxm-state.bad{background:rgba(181,67,47,.14);color:var(--bad)}.gsxm-state.muted{background:var(--tint);color:var(--ink-muted)}.gsxm-tag{margin-left:7px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.gsxm-why td{padding:0 8px 7px;font-size:11px;line-height:1.5}.gsxm-why .bad{color:var(--bad);font-weight:700}.gsxm-why .good{color:var(--good);font-weight:700}.gsxw-mini.danger{border-color:rgba(181,67,47,.5);color:var(--bad)}.returns .rflash,.rflash{display:block;border-radius:10px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.55;margin-bottom:11px;white-space:pre-line}.rflash.good{background:rgba(74,124,47,.12);color:var(--good)}.rflash.bad{background:rgba(181,67,47,.12);color:var(--bad)}.rflash.warn{background:rgba(201,138,27,.14);color:#8a5e08}.rflash .btn{margin-left:9px}.rnote{max-width:88ch;border-left:2px solid var(--line);padding:2px 0 2px 10px;margin:10px 0}.rhint,.rnote{font-size:11.5px;color:var(--ink-muted);line-height:1.6}.rhint{max-width:80ch;margin-top:7px}.rpill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;color:var(--ink-sec);background:var(--bg);white-space:nowrap}.rpill.good{border-color:rgba(74,124,47,.45);color:var(--good)}.rpill.warn{border-color:rgba(201,138,27,.5);color:#8a5e08}.rpill.bad{border-color:rgba(181,67,47,.5);color:var(--bad)}.returns .rmeta{font-size:11.5px;color:var(--ink-muted);margin:8px 0 11px}.returns .rmeta a{font-weight:700}.rage{font-style:normal;font-size:10.5px;color:var(--ink-muted)}.rage.stale{color:#8a5e08;font-weight:700}.returns .rgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px 10px;gap:8px 10px;margin:10px 0}.returns .rgrid label{display:block}.returns .rgrid label span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-sec);margin-bottom:3px}.returns .rgrid input{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink)}.returns .rgrid input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,93,35,.1)}.returns .rnotes{display:block;margin:11px 0}.returns .rnotes span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-sec);margin-bottom:4px}.returns .rnotes textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink);resize:vertical}.rlink{background:none;border:none;padding:0;margin-top:12px;font:inherit;font-size:11.5px;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.rlink:hover{color:var(--bad)}.inv,.po{display:block}.inv-bar,.po-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end;margin-bottom:12px}.inv-pick,.po-pick{display:flex;flex-direction:column;gap:3px}.inv-pick span,.po-pick span{font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--ink-sec);text-transform:uppercase}.inv-pick input,.inv-pick select,.po-pick input,.po-pick select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font-size:12.5px;font-family:inherit;color:var(--ink)}.inv-grow,.po-grow{flex:1 1 200px}.inv-grow input,.po-grow input{width:100%}.inv-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-sec);cursor:pointer}.cnt-sheet,.po-window{font-size:11px;font-weight:700;color:var(--ink-muted);border:1px dashed var(--line);border-radius:999px;padding:6px 11px;cursor:help;margin-left:auto}.po-note{margin:12px 0 0;padding:9px 12px;border-left:3px solid var(--accent);background:var(--tile-bg);border-radius:0 9px 9px 0;font-size:12.5px;color:var(--ink-sec);line-height:1.5}.inv-strip,.po-strip{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.inv-stat,.po-stat{border:1px solid var(--line);border-radius:10px;background:var(--tile-bg);padding:9px 13px;min-width:104px;box-shadow:var(--shadow-sm)}.inv-stat b,.po-stat b{display:block;font-size:19px;font-weight:800;letter-spacing:-.3px}.inv-stat-label,.po-stat-label{display:block;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-sec)}.inv-stat-sub,.po-stat-sub{display:block;font-size:10.5px;color:var(--ink-muted)}.inv-stat.warn b,.po-stat.warn b{color:#8a5e08}.inv-stat.bad b,.po-stat.bad b{color:var(--bad)}.po-stat.strong{border-color:var(--accent)}.inv-note{font-size:11.5px;line-height:1.65;border-left:2px solid var(--line);padding:3px 0 3px 11px;margin:11px 0}.inv-note,.inv-vocab{color:var(--ink-muted);max-width:92ch}.inv-vocab{font-size:11px;line-height:1.6;margin:-4px 0 8px}.inv-hint{font-size:11.5px;color:var(--ink-muted);line-height:1.6;max-width:88ch}.inv-err{color:var(--bad)}.inv-err,.inv-warn{font-size:12px;font-weight:700}.inv-warn{color:#8a5e08}.inv-ok{color:var(--good)}.inv-btn,.inv-ok,.po-btn{font-size:12px;font-weight:700}.inv-btn,.po-btn{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 14px;color:var(--ink);cursor:pointer}.inv-btn:hover,.po-btn:hover{background:var(--tint)}.inv-btn:disabled,.po-btn:disabled{color:var(--ink-muted);cursor:default;background:var(--col-bg)}.po-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.inv-mini,.po-mini{border:1px solid var(--line);background:var(--card);border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer;color:var(--ink-sec)}.po-mini.po-many{border-color:var(--warn);color:var(--warn)}.po-tbl td.po-loss{color:var(--bad);font-weight:700}.po-onrepair{margin-bottom:10px}.po-onrepair h3{margin:0 0 6px}.po-onrepair tr.po-self td{font-weight:700}.inv-link{background:none;border:none;padding:0;font:inherit;font-size:11.5px;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.inv-link:hover{color:var(--bad)}.cnt-tbl td,.inv-tbl td,.po-tbl td{vertical-align:middle}.cnt-tbl tbody tr,.inv-tbl tbody tr,.po-tbl tbody tr{cursor:default}.inv-retired td{opacity:.55}.inv-count{font-weight:800}.inv-count.low{color:#8a5e08}.inv-addwrap{margin:10px 0}.inv-editrow>td,.po-drawerrow>td{background:var(--col-bg)}.inv-panel,.po-drawer{padding:12px 4px;display:grid;grid-gap:11px;gap:11px}.inv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:9px 12px;gap:9px 12px}.inv-actions label,.inv-grid label,.po-drawer label{display:block}.inv-actions label span,.inv-grid label span,.po-drawer label span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-sec);margin-bottom:3px}.inv-actions input,.inv-actions select,.inv-grid input,.po-drawer input,.po-drawer select{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink)}.inv-checks{gap:14px}.inv-actions,.inv-checks{display:flex;flex-wrap:wrap}.inv-actions{gap:10px;align-items:flex-end}.inv-adjust{border-top:1px solid var(--line);padding-top:10px}.inv-adjust b{font-size:12.5px}.inv-retirebox{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;border-top:1px solid var(--line);padding-top:10px}.inv-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.inv-card{display:block;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm)}.inv-card:hover{border-color:var(--accent)}.inv-card b{display:block;font-size:14px;margin-bottom:5px}.inv-card span{font-size:11.5px;color:var(--ink-muted);line-height:1.6}.vision-counts{display:grid;grid-gap:13px;gap:13px}.vision-counts .vc-label{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;color:var(--ink-muted)}.vision-counts .vc-connection{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--card);box-shadow:var(--shadow-sm)}.vision-counts .vc-store{display:block;font-size:16px}.vision-counts .vc-connection-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px 12px}.vision-counts .vc-state{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:800;color:var(--ink-sec);background:var(--bg)}.vision-counts .vc-state[data-state=connected]{border-color:rgba(74,124,47,.45);color:var(--good)}.vision-counts .vc-state[data-state=syncing]{border-color:rgba(31,111,178,.45);color:var(--info)}.vision-counts .vc-state[data-state=error]{border-color:rgba(181,67,47,.45);color:var(--bad)}.vision-counts .vc-last-sync{color:var(--ink-muted);font-size:11.5px}.vision-counts .vc-summary{margin:0}.vision-counts .vc-unknown-review{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(31,111,178,.35);border-radius:11px;padding:11px 14px;background:rgba(31,111,178,.07)}.vision-counts .vc-unknown-review[data-state=alarm]{border-color:rgba(201,138,27,.5);background:rgba(201,138,27,.1)}.vision-counts .vc-unknown-review>div:first-child>b{display:block;font-size:13px}.vision-counts .vc-unknown-review p{margin:2px 0 0;font-size:11.5px;color:var(--ink-sec)}.vision-counts .vc-review-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 12px;font-size:10.5px;color:var(--ink-sec)}.vision-counts .vc-review-facts span{display:inline-flex;align-items:baseline;gap:4px}.vision-counts .vc-review-facts b{color:var(--ink);font-size:13px}.vision-counts .vc-unresolved-details{border:1px solid rgba(201,138,27,.45);border-radius:11px;padding:11px 14px;background:rgba(201,138,27,.07)}.vision-counts .vc-unresolved-details h2{margin:0 0 7px;font-size:13px}.vision-counts .vc-unresolved-details ul{list-style:none;display:grid;grid-gap:7px;gap:7px;margin:0;padding:0}.vision-counts .vc-unresolved-details li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid rgba(201,138,27,.25);padding-top:7px}.vision-counts .vc-unresolved-details li:first-child{border-top:0;padding-top:0}.vision-counts .vc-unresolved-details li div{display:grid;grid-gap:2px;gap:2px}.vision-counts .vc-unresolved-details li span,.vision-counts .vc-unresolved-details small{color:var(--ink-sec);font-size:11px}.vision-counts .vc-count-meta{display:flex;flex-wrap:wrap;gap:10px 26px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.vision-counts .vc-count-meta>div{min-width:190px}.vision-counts .vc-count-meta b{display:block;font-size:12.5px}.vision-counts .vc-count-meta b+span{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-muted)}.vision-counts .vc-count-meta p{color:var(--ink-muted);font-size:12px}.vision-counts .vc-comparison{border:1px solid;border-radius:11px;padding:11px 14px}.vision-counts .vc-comparison.safe{border-color:rgba(74,124,47,.45);background:rgba(74,124,47,.09)}.vision-counts .vc-comparison.held{border-color:rgba(201,138,27,.5);background:rgba(201,138,27,.1)}.vision-counts .vc-comparison>b{display:block;margin-bottom:3px;font-size:13px}.vision-counts .vc-comparison p{margin:0;font-size:12.5px;line-height:1.5}.vision-counts .vc-comparison span{display:block;margin-top:4px;font-size:10.5px;color:var(--ink-muted)}.vision-counts .vc-notices{border:1px solid var(--line);border-radius:11px;padding:12px 14px;background:var(--card)}.vision-counts .vc-notices h2,.vision-counts .vc-section-head h2{font-size:14px}.vision-counts .vc-notices ul{list-style:none;margin:8px 0 0;padding:0}.vision-counts .vc-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.vision-counts .vc-notice:first-child{border-top:none}.vision-counts .vc-notice b{display:block;font-size:12px}.vision-counts .vc-notice p{margin:2px 0;font-size:11.5px;color:var(--ink-sec)}.vision-counts .vc-notice time{font-size:10px;color:var(--ink-muted)}.vision-counts .vc-notice-ids{display:block;margin-top:3px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-muted)}.vision-counts .vc-notice-resolution{display:grid;grid-gap:7px;gap:7px;width:min(100%,360px);border-left:1px solid var(--line);padding-left:12px}.vision-counts .vc-notice-resolution label{display:flex;gap:6px;align-items:flex-start;font-size:10.5px;color:var(--ink-sec)}.vision-counts .vc-notice-resolution label:has(input[type=text]){display:grid;grid-gap:3px;gap:3px}.vision-counts .vc-notice-resolution input[type=text]{width:100%;border:1px solid var(--line);border-radius:7px;padding:6px 8px;background:var(--bg);color:var(--ink)}.vision-counts .vc-book-state,.vision-counts .vc-map-state,.vision-counts .vc-notice-kind{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.25px}.vision-counts .vc-notice-kind{float:left;margin:0 8px 2px 0;background:var(--tint);color:var(--accent-strong)}.vision-counts .vc-notice.withdrawal .vc-notice-kind{background:rgba(181,67,47,.11);color:var(--bad)}.vision-counts .vc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:7px}.vision-counts .vc-section-head p,.vision-counts .vc-section-head>span{margin-top:2px;color:var(--ink-muted);font-size:10.5px}.vision-counts .vc-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;background:var(--card)}.vision-counts .vc-table{min-width:900px;border:none}.vision-counts .vc-table td{vertical-align:top}.vision-counts .vc-description{display:block;margin-top:2px;font-size:10.5px;color:var(--ink-muted)}.vision-counts .vc-map-state{display:table;margin-top:5px;background:rgba(201,138,27,.13);color:#8a5e08}.vision-counts .vc-unmapped td{background:rgba(201,138,27,.06)}.vision-counts .vc-band,.vision-counts .vc-book-quantity{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vision-counts .vc-book-state{background:rgba(201,138,27,.13);color:#8a5e08}.vision-counts .vc-locations{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;font-size:10.5px;color:var(--ink-sec)}.vision-counts .vc-no-adjust{display:flex;gap:6px 12px;align-items:baseline;flex-wrap:wrap;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:10px 13px;background:var(--card)}.vision-counts .vc-no-adjust b{font-size:13px}.vision-counts .vc-no-adjust span{font-size:11.5px;color:var(--ink-sec)}@media (max-width:700px){.vision-counts .vc-connection{align-items:flex-start;flex-direction:column}.vision-counts .vc-connection-copy{justify-content:flex-start}.vision-counts .vc-notice{align-items:flex-start;flex-direction:column}.vision-counts .vc-notice-resolution{width:100%;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.vision-counts .vc-unknown-review{align-items:flex-start;flex-direction:column}.vision-counts .vc-review-facts{justify-content:flex-start}.vision-counts .vc-unresolved-details li{align-items:flex-start;flex-direction:column;gap:3px}}.vcs-page{max-width:1180px}.vision-setup{display:grid;grid-gap:14px;gap:14px}.vision-setup .vcs-eyebrow{display:block;margin-bottom:4px;font-size:9.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.vision-setup .vcs-store{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 20px}.vision-setup .vcs-status-card h2,.vision-setup .vcs-store h2{margin:0;font-size:15px}.vision-setup .vcs-status-card p,.vision-setup .vcs-store p{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-muted)}.vision-setup .vcs-store-form{min-width:min(100%,330px)}.vision-setup .vcs-map-control>label,.vision-setup .vcs-store-form>label{display:block;margin-bottom:5px;font-size:10.5px;font-weight:800;color:var(--ink-sec)}.vision-setup .vcs-inline{display:flex;align-items:center;gap:7px}.vision-setup select{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;padding:7px 30px 7px 10px;background:var(--card);color:var(--ink);font:inherit;font-size:12px}.vision-setup input:focus,.vision-setup select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.vision-setup .vcs-message{margin:0;border:1px solid var(--line);border-radius:9px;padding:9px 12px;font-size:12px;background:var(--card)}.vision-setup .vcs-message[data-tone=good]{border-color:rgba(74,124,47,.4);background:rgba(74,124,47,.08)}.vision-setup .vcs-message[data-tone=warning]{border-color:rgba(201,138,27,.45);background:rgba(201,138,27,.09)}.vision-setup .vcs-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.vision-setup .vcs-entitlement{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 18px;gap:12px 18px}.vision-setup .vcs-entitlement .vcs-message{grid-column:1/-1}.vision-setup .vcs-camera-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px 20px;gap:10px 20px;margin-bottom:0;border-color:rgba(26,92,65,.24);background:linear-gradient(135deg,rgba(26,92,65,.055),var(--card) 55%)}.vision-setup .vcs-camera-setup .hint{grid-column:1/-1;margin:0}.vision-setup .vcs-inline-wizard{grid-column:1/-1;display:grid;grid-gap:13px;gap:13px;min-width:0;border-top:1px solid var(--line);padding-top:15px}.vision-setup .vcs-setup-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.vision-setup .vcs-setup-progress li{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:7px 8px;color:var(--ink-muted);font-size:10px;line-height:1.25}.vision-setup .vcs-setup-progress li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--bg);font-weight:800}.vision-setup .vcs-setup-progress li[data-state=current]{border-color:var(--accent);background:var(--tint);color:var(--ink);font-weight:800}.vision-setup .vcs-setup-progress li[data-state=done]{border-color:rgba(74,124,47,.35);color:var(--good)}.vision-setup .vcs-setup-summary{border-left:4px solid var(--accent);border-radius:8px;padding:9px 12px;background:var(--bg)}.vision-setup .vcs-setup-summary p{margin:3px 0 0;color:var(--ink-sec);font-size:11.5px}.vision-setup .vcs-setup-preview{display:grid;grid-gap:7px;gap:7px;max-width:760px;margin:0 auto;width:100%;border:1px solid var(--line);border-radius:11px;padding:8px;overflow:hidden;background:var(--bg)}.vision-setup .vcs-setup-preview img{display:block;width:100%;max-height:62vh;object-fit:contain;border-radius:7px;background:#111}.vision-setup .vcs-setup-preview figcaption{color:var(--ink-muted);font-size:10.5px}.vision-setup .vcs-step-actions,.vision-setup .vcs-step-form{display:grid;grid-gap:10px;gap:10px;max-width:680px;min-width:0}.vision-setup .vcs-step-form label:not(.vcs-check){display:grid;grid-gap:4px;gap:4px;color:var(--ink-sec);font-size:11px;font-weight:700}.vision-setup .vcs-step-form input:not([type=checkbox]){width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:var(--card);color:var(--ink);font:inherit}.vision-setup .vcs-check{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:11.5px;cursor:pointer}.vision-setup .vcs-check input{flex:none;width:17px;height:17px;margin-top:0;accent-color:var(--accent)}.vision-setup .vcs-check:focus-within{outline:2px solid var(--accent);outline-offset:1px}.vision-setup .vcs-nudge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;max-width:520px}.vision-setup .vcs-refresh-setup{justify-self:start}.vision-setup .vcs-inline-wizard .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.vision-setup .vcs-session-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vision-setup .vcs-cancel-setup{color:#8f2f27;border-color:rgba(143,47,39,.38)}.vision-setup .vcs-cancel-setup:hover{background:rgba(143,47,39,.08)}.vision-setup .vcs-status-card{padding:15px 17px}.vision-setup .vcs-status-card h2{display:flex;align-items:center;gap:7px}.vision-setup .vcs-status-card h2[data-health=good],.vision-setup .vcs-status-card h2[data-health=healthy]{color:var(--good)}.vision-setup .vcs-status-card h2[data-health=warning]{color:#8a5e08}.vision-setup .vcs-status-card h2[data-health=error],.vision-setup .vcs-status-card h2[data-health=unreachable]{color:var(--bad)}.vision-setup .vcs-dot{width:8px;height:8px;flex:none;border-radius:999px;background:var(--ink-muted)}.vision-setup .vcs-dot[data-state=connected]{background:var(--good);box-shadow:0 0 0 3px rgba(74,124,47,.12)}.vision-setup .vcs-status-card dl{display:grid;grid-gap:6px;gap:6px;margin:11px 0 0}.vision-setup .vcs-status-card dl>div{display:grid;grid-template-columns:110px 1fr;grid-gap:9px;gap:9px;border-top:1px solid var(--line);padding-top:6px}.vision-setup .vcs-status-card dt{font-size:10.5px;color:var(--ink-muted)}.vision-setup .vcs-status-card dd{margin:0;font-size:11.5px;font-weight:700;overflow-wrap:anywhere}.vision-setup .vcs-status-card form{margin-top:11px}.vision-setup .vcs-assignee,.vision-setup .vcs-cadence,.vision-setup .vcs-connection{margin-bottom:0}.vision-setup .vcs-incomplete-policy{margin-top:10px}.vision-setup .vcs-key-row{grid-column:1/-1;max-width:600px}.vision-setup .vcs-form-actions{display:flex;margin-top:14px}.vision-setup .vcs-mappings{margin-bottom:0}.vision-setup .vcs-mapping-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.vision-setup .vcs-mapping-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.4fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 13px;border-top:1px solid var(--line);background:var(--card)}.vision-setup .vcs-mapping-row:first-child{border-top:0}.vision-setup .vcs-observed{min-width:0}.vision-setup .vcs-observed>b{display:block;font-size:12.5px;overflow-wrap:anywhere}.vision-setup .vcs-observed>span:not(.vcs-eyebrow){display:block;margin-top:2px;font-size:10.5px;color:var(--ink-muted)}.vision-setup .vcs-observed small{display:table;margin-top:5px;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800;background:rgba(201,138,27,.12);color:#8a5e08}.vision-setup .vcs-observed small[data-state=mapped]{background:rgba(74,124,47,.1);color:var(--good)}.vision-setup .vcs-map-control{min-width:0}.vision-setup .vcs-current{display:block;margin-top:4px;font-size:10px;color:var(--ink-muted)}.vision-setup .vcs-safety{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:10px;padding:11px 14px;background:var(--card)}.vision-setup .vcs-safety b{font-size:13px}.vision-setup .vcs-safety span{font-size:11.5px;color:var(--ink-sec)}@media (max-width:760px){.vision-setup .vcs-store{align-items:stretch;flex-direction:column}.vision-setup .vcs-store-form{min-width:0}.vision-setup .vcs-entitlement{grid-template-columns:1fr;align-items:stretch}.vision-setup .vcs-entitlement .vcs-message{grid-column:1}.vision-setup .vcs-camera-setup{grid-template-columns:1fr}.vision-setup .vcs-camera-setup .hint{grid-column:1}.vision-setup .vcs-mapping-row,.vision-setup .vcs-status-grid{grid-template-columns:1fr}.vision-setup .vcs-mapping-row .btn{justify-self:start}.vision-setup .vcs-nudge,.vision-setup .vcs-setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.vision-setup .vcs-setup-preview img{max-height:48vh}}@media (max-width:420px){.vision-setup .vcs-setup-progress{grid-template-columns:1fr}.vision-setup .vcs-inline-wizard{gap:10px}}.cnt-input{width:72px;font-size:13px;font-weight:700;text-align:right}.cnt-input,.cnt-note{border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:6px 8px;font-family:inherit;color:var(--ink)}.cnt-note{width:100%;font-size:11.5px}.cnt-result{font-size:11.5px;max-width:34ch}.cnt-result b{font-weight:700}.cnt-adj{font-weight:800;color:#8a5e08}.cnt-raced td{background:rgba(201,138,27,.1)}.cnt-race{display:block;margin-top:3px;font-size:11px;color:#8a5e08;line-height:1.5}.cnt-session{margin-top:20px;border-top:2px solid var(--line);padding-top:14px}.cnt-session h2{font-size:15px;margin-bottom:5px}.po-filters{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 10px}.po-filters button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;color:var(--ink-sec);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.po-filters button.on{border-color:var(--accent);color:var(--accent-strong);background:var(--tint)}.po-filters button b{font-size:11px;color:var(--ink-muted)}.po-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800;letter-spacing:.3px;border:1px solid var(--line);background:var(--bg);color:var(--ink-sec);cursor:help;white-space:nowrap}.po-status.good{border-color:rgba(74,124,47,.45);color:var(--good)}.po-status.warn{border-color:rgba(201,138,27,.5);color:#8a5e08}.po-status.info{border-color:rgba(31,111,178,.45);color:var(--info)}.po-status.bad{border-color:rgba(181,67,47,.5);color:var(--bad)}.po-recon{font-size:11px;font-weight:700;color:var(--ink-muted);cursor:help}.po-recon.ok{color:var(--good)}.po-recon.missing{color:#8a5e08}.po-recon.mismatch{color:var(--bad)}.po-link{margin-left:6px;font-size:10.5px;font-weight:700}.po-drawercols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.po-drawercols section{display:grid;grid-gap:8px;gap:8px;align-content:start}.po-drawercols h3{font-size:12.5px;font-weight:800;letter-spacing:.2px}.po-btnrow{display:flex;flex-wrap:wrap;gap:8px}.po-panel{margin-top:20px;border-top:2px solid var(--line);padding-top:14px}.po-panel h2{font-size:15px;margin-bottom:5px}.po-panel h3{font-size:12.5px;margin:14px 0 5px}.adm{display:block}.adm-bar{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end;margin-bottom:12px}.adm-pick{display:flex;flex-direction:column;gap:3px}.adm-pick span{font-size:10.5px;font-weight:700;letter-spacing:.3px;color:var(--ink-sec);text-transform:uppercase}.adm-pick input,.adm-pick select{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 11px;font-size:12.5px;font-family:inherit;color:var(--ink)}.adm-grow{flex:1 1 200px}.adm-grow input{width:100%}.adm-check{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-sec);cursor:pointer}.adm-strip{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.adm-stat{border:1px solid var(--line);border-radius:10px;background:var(--tile-bg);padding:9px 13px;min-width:104px;box-shadow:var(--shadow-sm)}.adm-stat b{display:block;font-size:19px;font-weight:800;letter-spacing:-.3px}.adm-stat-label{display:block;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-sec)}.adm-stat-sub{display:block;font-size:10.5px;color:var(--ink-muted)}.adm-stat.warn b{color:#8a5e08}.adm-stat.bad b{color:var(--bad)}.adm-note{font-size:11.5px;line-height:1.65;color:var(--ink-muted);border-left:3px solid var(--line);padding:2px 0 2px 11px;margin:10px 0}.adm-note.bad{border-left-color:var(--bad);color:var(--ink-sec)}.adm-hint{font-size:11px;line-height:1.6;color:var(--ink-muted)}.adm-fieldhint{display:block;margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.5;color:var(--ink-muted)}.adm-err{color:var(--bad)}.adm-err,.adm-ok{font-size:12px;font-weight:700;margin-top:8px}.adm-ok{color:var(--good)}.adm-btn{border:1px solid var(--line);background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;text-decoration:none;display:inline-block}.adm-btn:disabled{background:var(--tint);color:var(--ink-muted);cursor:default}.adm-btn.danger{background:var(--bad);border-color:var(--bad)}.adm-mini{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:4px 9px;font-size:11px;font-weight:700;font-family:inherit;color:var(--ink-sec);cursor:pointer;text-decoration:none}.adm-link{border:0;background:none;padding:0;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.adm-link:hover{color:var(--bad)}.adm-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 12px}.adm-tabs button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700;color:var(--ink-sec);font-family:inherit;cursor:pointer}.adm-tabs button.on{border-color:var(--accent);color:var(--accent-strong);background:var(--tint)}.adm-group{margin:12px 0;padding:14px 16px}.adm-group h2{font-size:15px;margin-bottom:8px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 12px;gap:10px 12px}.adm-actions label,.adm-grid label{display:block}.adm-actions label span,.adm-grid label span{display:block;font-size:10.5px;font-weight:700;color:var(--ink-sec);margin-bottom:3px}.adm-actions input,.adm-actions select,.adm-grid input,.adm-grid select,.adm-grid textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink)}.adm-checks{gap:14px;margin:10px 0}.adm-actions,.adm-checks{display:flex;flex-wrap:wrap}.adm-actions{gap:10px;align-items:flex-end;margin-top:10px}.adm-addwrap{margin:10px 0}.adm-panel{padding:12px 4px;display:grid;grid-gap:11px;gap:11px}.adm-editrow>td{background:var(--col-bg)}.adm-tbl td{vertical-align:middle}.adm-closed td{opacity:.55}.adm-savebar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;border-top:2px solid var(--line);padding-top:12px;margin-top:14px}.adm-savebar.adm-afloat{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:var(--card);border-top-width:1px;border:1px solid var(--accent);border-top:2px solid var(--accent);border-radius:11px;padding:11px 14px;box-shadow:var(--shadow)}.adm-savebar.adm-afloat .adm-grow{flex:1 1 180px}.adm-savewhat{flex:1 1 100%;font-size:11.5px;font-weight:700;line-height:1.5;color:var(--ink-sec)}.adm-savebar.adm-afloat .adm-savewhat{color:var(--accent-strong)}.adm-group.adm-dirty{border-color:var(--accent)}.adm-pending{margin-left:8px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:var(--tint);border-radius:999px;padding:2px 8px;vertical-align:middle}.adm-pending,.adm-pendingbox>span:first-child{color:var(--accent-strong)}.adm-pendingbox input,.adm-pendingbox textarea{border-color:var(--accent)}.tbl th .sorth{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tbl th .sorth:hover{color:var(--ink)}.tbl th .sorth .sortmark{font-size:9px;opacity:.35;line-height:1}.tbl th .sorth.on{color:var(--accent-strong)}.tbl th .sorth.on .sortmark{opacity:1}.adm-notthis{margin-top:8px}.adm-cell,.adm-check,.adm-grid label,.adm-weekact{scroll-margin-bottom:104px}.adm-cell{display:block;min-width:0}.adm-savehere{display:flex;align-items:center;gap:10px;margin-top:6px}.adm-btn.adm-here{padding:5px 12px;font-size:11.5px;border-radius:8px}.adm-putback{font-size:11px}.adm-putback:hover{color:var(--ink-sec)}.adm-savedtick{margin-top:6px;font-size:11px;font-weight:700;color:var(--good)}.adm-flash{position:-webkit-sticky;position:sticky;top:8px;z-index:40;display:flex;align-items:flex-start;gap:10px;padding:10px 13px;margin-bottom:12px;border-radius:10px;font-size:12.5px;line-height:1.55;box-shadow:var(--shadow);border:1px solid var(--line);background:var(--card)}.adm-flash.good{background:rgba(24,128,56,.95);color:#fff;border-color:rgba(24,128,56,.5)}.adm-flash.bad{background:rgba(176,42,42,.95);color:#fff;border-color:rgba(176,42,42,.5)}.adm-flash .adm-x{margin-left:auto;border:0;background:none;cursor:pointer;font-size:16px;line-height:1;color:inherit;opacity:.85;padding:0 2px}.adm-retirebox{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.adm-devices,.adm-retirebox{border-top:1px solid var(--line);padding-top:10px}.adm-devices b{font-size:12.5px}.adm-zone{margin:12px 0;padding:14px 16px}.adm-zone.unconfirmed{border-color:rgba(201,138,27,.55);background:rgba(201,138,27,.06)}.adm-zone h2{font-size:15px;margin-bottom:6px}.adm-zonefact{min-width:180px}.adm-zonefact b{display:block;font-size:14px;font-weight:800}.adm-hours{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.adm-hours b{font-size:12.5px}.adm-hours pre{font-family:inherit;font-size:11.5px;line-height:1.7;color:var(--ink-sec);background:var(--col-bg);border-radius:9px;padding:9px 12px;margin:6px 0;white-space:pre-wrap}.adm-danger{margin:16px 0;padding:14px 16px;border-color:rgba(181,67,47,.35)}.adm-danger h2{font-size:14px;margin-bottom:6px}.adm-bulk{margin:18px 0;padding:14px 16px;border-color:var(--accent)}.adm-bulk h2{font-size:15px;margin-bottom:6px}.adm-preview{margin-top:12px;border:1px dashed var(--line);border-radius:10px;padding:11px 13px;background:var(--col-bg)}.adm-preview b{font-size:14px}.adm-preview code{font-weight:800}.adm-sample{margin:8px 0 0;padding-left:18px;font-size:11.5px;color:var(--ink-sec);line-height:1.6}.adm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.adm-cols>section{margin:12px 0 0}.adm-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px;font-size:11.5px;font-weight:700;color:var(--ink-sec);text-decoration:none}.adm-chip.on,.adm-chip:hover{border-color:var(--accent)}.adm-chip.on{color:var(--accent-strong);background:var(--tint)}.adm-chip b{font-weight:800}.adm-proof{display:block;width:100%;max-width:760px;min-height:420px;border:1px solid var(--line);border-radius:10px;background:var(--col-bg);margin:8px 0}img.adm-proof{min-height:0;height:auto;object-fit:contain}.req-banner{display:flex;flex-direction:column;gap:4px;margin:14px 0;border:1px solid var(--accent);border-radius:11px;background:var(--tint);padding:11px 14px}.req-banner b{font-size:13.5px}.req-banner span{font-size:12px;color:var(--ink-sec);line-height:1.6}.req-why{display:flex;flex-direction:column;gap:4px;margin-top:10px}.req-why>span{font-size:11.5px;font-weight:700;color:var(--ink-sec)}.req-why input,.req-why textarea{width:100%;font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--card);color:var(--ink)}.req-hint{font-size:11.5px;color:var(--ink-sec);line-height:1.6;margin:6px 0 0}.req-ask{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.req-ok{font-size:12px;margin:8px 0 0}.req-chip,.req-ok{color:var(--accent-strong)}.req-chip{border-color:var(--accent);background:var(--tint)}.req-pending{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.req-pending li{font-size:11.5px;color:var(--ink-sec);line-height:1.6;border-left:3px solid var(--accent);padding-left:9px}.ci-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.req-line{flex-basis:100%;border-top:1px dashed var(--line);margin-top:6px;padding-top:8px}.req-lineacts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px}.req-off{display:flex;flex-direction:column;gap:3px}.req-off span{font-size:11px;font-weight:700;color:var(--ink-sec)}.req-off input{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:var(--card);color:var(--ink)}.req{margin-top:8px}.req-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.req-tabs .adm-chip b{margin-left:5px}.req-note{font-size:11.5px;color:var(--ink-sec);line-height:1.6;margin:0 0 14px}.req-empty{margin:24px 0}.req-list{display:flex;flex-direction:column;gap:12px}.req-card{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:13px 15px}.req-card.req-pending{border-color:var(--accent)}.req-card.req-failed,.req-card.req-rejected{border-color:rgba(181,67,47,.35)}.req-card.req-applied{opacity:.82}.req-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.req-head b{font-size:14px}.req-head .chip{margin-left:6px}.req-who{font-size:11.5px;color:var(--ink-sec)}.req-scope-money{border-color:var(--accent);color:var(--accent-strong)}.req-reason{margin:8px 0 10px;font-size:12.5px;line-height:1.65}.req-diff{width:auto;min-width:min(560px,100%);margin:0 0 8px;font-size:12.5px}.req-diff th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-sec)}.req-field{font-weight:700}.req-was{color:var(--ink-sec)}.req-will{font-weight:800;color:var(--accent-strong)}.req-subject{font-size:11.5px;margin:0 0 8px}.req-decision{color:var(--ink-sec)}.req-decision,.req-failure{font-size:12px;margin:8px 0 0;line-height:1.6}.req-failure{border-left:3px solid rgba(181,67,47,.55);padding-left:9px}.req-acts{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px}.req-form{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.req-apply{font-weight:800}.req-refused{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:16px 18px;max-width:660px}.req-refused h2{font-size:15px;margin-bottom:8px}.req-refused p{font-size:12.5px;line-height:1.7;margin-bottom:8px}.req-mine{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.req-mine li{border-left:3px solid var(--line);padding-left:10px}.req-mine-pending{border-left-color:var(--accent)}.req-mine-rejected{border-left-color:rgba(181,67,47,.55)}.req-mine-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px}.req-mine-head b{font-size:13px}.req-mine-what{font-size:12px;font-weight:700;margin-top:3px}.req-mine-why{color:var(--ink-sec);margin-top:2px}.req-mine-answer,.req-mine-why{font-size:11.5px;line-height:1.6}.req-mine-answer{margin-top:4px}.boards{max-width:980px;padding-bottom:40px}.boards .bsum{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--col-bg);margin-bottom:14px}.boards .bhead{font-size:14px;color:var(--ink-sec)}.boards .bhead b{color:var(--ink);font-size:16px}.boards .bbands{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.boards .bband{flex:1 1 130px;border:1px solid var(--line);border-radius:9px;padding:8px 10px;background:var(--card,transparent)}.boards .bband b{display:block;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boards .bband span{font-size:11px;color:var(--ink-sec)}.boards .bband.old b{color:var(--warn)}.boards .bband.ancient b{color:var(--bad)}.boards .bband.none b{color:var(--ink-muted)}.boards .bnote{font-size:12px;color:var(--ink-sec);margin:10px 0 0}.boards .bstores{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.boards .bstores a{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--line);color:var(--ink-sec);text-decoration:none}.boards .bstores a.on{border-color:var(--accent-strong);color:var(--accent-strong);font-weight:700}.boards .blist{list-style:none;margin:0;padding:0}.boards .blist li{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:7px}.boards .blist li.old{border-left:3px solid var(--warn)}.boards .blist li.ancient{border-left:3px solid var(--bad)}.boards .bmain{flex:1 1;min-width:0}.boards .btop{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.boards .btop b{font-size:14px}.boards .bage{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;border-radius:999px;padding:2px 8px;background:var(--col-bg);color:var(--ink-sec)}.boards .bage.old{background:rgba(201,138,27,.16);color:#8a5e08}.boards .bage.ancient{background:rgba(181,67,47,.12);color:var(--bad)}.boards .bmeta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;color:var(--ink-sec)}.boards .bmeta .bwarn{color:var(--warn);font-weight:700}.boards .headacts{display:flex;gap:6px}.sig{display:block;width:100%;max-width:280px;height:auto;max-height:110px;object-fit:contain;object-position:left center;margin-top:8px;padding:6px 8px;background:#fff;border:1px solid var(--line);border-radius:8px}.hourscomp{display:flex;flex-direction:column;gap:18px;max-width:1180px}.hourscomp .ok{color:var(--good);font-size:11.5px;font-weight:700}.hourscomp .filters{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px}.hourscomp .filters .lbl{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-sec);margin-bottom:6px}.hourscomp .stores{flex:1 1 460px}.hourscomp .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.hourscomp .chips .chip{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink-sec)}.hourscomp .chips .chip.on{background:var(--tint);color:var(--accent-strong);border-color:var(--accent)}.hourscomp .dates{display:flex;flex-wrap:wrap;gap:12px}.hourscomp label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;color:var(--ink-sec)}.hourscomp input,.hourscomp select,.hourscomp textarea{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--col-bg);color:var(--ink)}.hourscomp .totals{display:flex;flex-wrap:wrap;gap:10px}.hourscomp .stat{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 16px;min-width:118px}.hourscomp .stat strong{display:block;font-size:21px;font-weight:800}.hourscomp .stat span{font-size:10.5px;font-weight:700;color:var(--ink-sec)}.hourscomp .add{border:1px solid var(--accent);border-radius:12px;background:var(--card);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.hourscomp .add .row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.hourscomp .dayfacts{border-left:3px solid var(--accent);padding-left:12px}.hourscomp .dayfacts p{font-size:12px;line-height:1.7}.hourscomp .note textarea{min-width:min(560px,100%)}.hourscomp .roster{display:flex;flex-direction:column;gap:5px}.hourscomp .tick{flex-direction:row;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink)}.hourscomp table{width:100%;border-collapse:collapse;font-size:12px}.hourscomp th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-sec)}.hourscomp td,.hourscomp th{border-bottom:1px solid var(--line);padding:6px 8px}.hourscomp tr.void td{opacity:.5;text-decoration:line-through}.hourscomp .voidbox{display:inline-flex;gap:6px;align-items:center}.hourscomp h2{font-size:13px;font-weight:800;margin-bottom:6px}.rev-queue{display:flex;flex-direction:column;gap:12px}.rev-queue .ok{color:var(--good);font-size:11.5px;font-weight:700}.rev-qrow{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rev-qhead{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px}.rev-qhead strong{font-size:13.5px}.rev-qbody{font-size:12.5px;line-height:1.7;color:var(--ink-sec);border-left:3px solid var(--line);padding-left:10px}.rev-qhints{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rev-qhints .lbl{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-sec);margin-right:2px}.rev-qhints .chip{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink-sec)}.rev-qhints .chip.on{background:var(--tint);color:var(--accent-strong);border-color:var(--accent)}.rev-qhints .chip:disabled{cursor:default;opacity:.55}.rev-qpick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rev-qpick select{font:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--col-bg);color:var(--ink);min-width:220px}:root{--tier-boss:#16a34a;--tier-above:#2563eb}.tier-boss{box-shadow:inset 0 0 0 2px var(--tier-boss)}.tier-above{box-shadow:inset 0 0 0 2px var(--tier-above)}.hub-tile.tier-boss:hover{box-shadow:inset 0 0 0 2px var(--tier-boss),0 2px 10px rgba(0,0,0,.1)}.hub-tile.tier-above:hover{box-shadow:inset 0 0 0 2px var(--tier-above),0 2px 10px rgba(0,0,0,.1)}.tier-key{display:flex;gap:14px;align-items:center;font-size:11px;color:var(--ink-sec);margin:2px 0 14px;flex-wrap:wrap}.tier-key i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.tier-key .k-boss i{background:var(--tier-boss)}.tier-key .k-above i{background:var(--tier-above)}.who-above,.who-boss,.who-roo{display:inline-block;border-radius:8px}.who-boss{background:var(--tier-boss);color:#fff;padding:2px 12px}.who-above{color:var(--tier-above)}.term .term-card{padding:18px 20px;display:flex;flex-direction:column;gap:14px;max-width:640px}.term .term-field{display:flex;flex-direction:column;gap:5px}.term .term-field>span{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-sec)}.term .term-field .in{width:100%;padding:11px 13px;font-size:15px;border-radius:10px;border:1px solid var(--line);background:var(--card);font-family:inherit;color:var(--ink)}.term .term-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.term .term-row .btn{padding:11px 18px;font-size:14px}.term .term-row .btn-primary{font-weight:700}.term h3{font-size:13px;font-weight:800;margin-top:4px}.term .tbl{margin-top:2px}.term .muted.small{font-size:12px;line-height:1.5}.rk .rk-list{padding:0;overflow:hidden}.rk .rk-row{border-bottom:1px solid var(--line)}.rk .rk-row:last-child{border-bottom:none}.rk .rk-row.on{background:var(--tile-bg)}.rk .rk-head{flex-wrap:wrap;align-items:baseline;gap:14px;width:100%;text-align:left;padding:13px 16px;background:none;border:0;font-family:inherit;cursor:pointer;color:var(--ink)}.rk .rk-head:hover{background:var(--tile-bg)}.rk .rk-head{display:flex;align-items:stretch;gap:0}.rk .rk-open{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;flex:1 1 auto;text-align:left;padding:13px 16px;background:none;border:0;font-family:inherit;cursor:pointer;color:var(--ink)}.rk .rk-open:hover{background:var(--tile-bg)}.rk .rk-count{flex:0 0 auto;align-self:center;margin-right:16px;white-space:nowrap;font-size:12px;font-family:inherit;color:var(--ink-sec);background:none;border:1px solid transparent;border-radius:6px;padding:4px 8px;cursor:pointer}.rk .rk-count:hover{border-color:var(--line);background:var(--tile-bg);color:var(--ink)}.rk .rk-count.rk-held{font-weight:700}.rk .rk-count-none{cursor:default;color:var(--ink-muted)}.rk .rk-name{flex:1 1 200px;display:flex;align-items:baseline;gap:8px}.rk .rk-name b{font-size:14px}.rk .rk-tag{font-size:10px;font-style:normal;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-strong);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.rk .rk-meta{font-size:12px;color:var(--ink-sec)}.rk .rk-edit{padding:4px 16px 18px;display:flex;flex-direction:column;gap:14px}.rk .rk-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:760px){.rk .rk-grid{grid-template-columns:1fr 1fr}}.rk .rk-field{display:flex;flex-direction:column;gap:4px}.rk .rk-field>span{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-sec)}.rk .rk-field .in{width:100%;padding:9px 11px;font-size:13.5px;border-radius:9px;border:1px solid var(--line);background:var(--card);font-family:inherit;color:var(--ink)}.rk .rk-hint{font-size:11.5px;font-style:normal;color:var(--ink-muted);line-height:1.45}.rk .rk-caps{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rk .rk-caps legend{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-sec);padding:0 5px}.rk .rk-capgroup{display:block}.rk .rk-capgroup[open]{display:flex;flex-direction:column;gap:9px}.rk .rk-capgroup>summary{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-sec);margin-top:4px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 0;list-style:none}.rk .rk-capgroup>summary::-webkit-details-marker{display:none}.rk .rk-capgroup>summary:before{content:"\25B8";display:inline-block;font-size:10px;color:var(--ink-muted);transition:transform .12s ease}.rk .rk-capgroup[open]>summary:before{transform:rotate(90deg)}.rk .rk-capgroup>summary:hover{color:var(--ink)}.rk .rk-all{font:inherit;font-size:10px;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--accent-strong);cursor:pointer}.rk .rk-all:hover{border-color:var(--accent)}.rk .rk-count{font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.rk .rk-cap{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.rk .rk-warn{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;margin-left:7px;padding:1px 5px;border-radius:5px;background:var(--tile-bg);color:var(--ink-sec);border:1px solid var(--line)}.rk .rk-cap input{margin-top:3px}.rk .rk-cap b{display:block;font-size:13px}.rk .rk-cap em{display:block;font-size:11.5px;font-style:normal;color:var(--ink-muted);line-height:1.45}.gx-said{font-size:11.5px;line-height:1.5;word-break:break-word}.gx-sec{display:flex;gap:10px;width:100%}.gx-sec,.gx-secn{align-items:center}.gx-secn{flex:none;display:inline-flex;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:800;border:2px solid var(--line);color:var(--ink-muted);background:var(--card)}.gx-sect{flex:1 1 auto;min-width:0}.gx-secw{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.2px;text-transform:lowercase;color:var(--ink-muted)}.gx-sec-done .gx-secn{background:var(--accent);border-color:var(--accent);color:var(--card)}.gx-sec-done .gx-secw{color:var(--ok-fg,var(--ink-muted))}.gx-sec-now .gx-secn{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.gx-sec-now .gx-secw{color:var(--accent)}.gx-sec-later .gx-secn{opacity:.55}.gx-sec-later .gx-sect{color:var(--ink-muted)}section:has(>h4>.gx-sec){position:relative;overflow:visible}section:has(>h4>.gx-sec):before{content:"";position:absolute;left:11px;top:30px;bottom:-14px;width:2px;background:var(--line);z-index:0;pointer-events:none}section:last-of-type:has(>h4>.gx-sec):before{display:none}.gsxcreate section:has(>h4>.gx-sec)>:not(h4){margin-left:34px}.gsxcreate section:has(>h4>.gx-sec)>.chip{margin-left:34px}.gx-secn{position:relative;z-index:1}section:has(>h4>.gx-sec)>h4{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}section:has(>h4>.gx-sec)>h4>.gx-sec{flex:1 1 100%;min-width:0}section:has(>h4>.gx-sec)>h4>:not(.gx-sec){margin-left:34px}section:has(>h4>.gx-sec)>h4>.gx-link{padding-left:0}.gx-means{margin-top:7px;padding-top:7px;border-top:1px solid var(--line);font-size:12px;line-height:1.55}.gx-means b{font-weight:700}.gx-how{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.gx-acc{margin:12px 0;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--tile-bg)}.gx-acc.warn{border-color:var(--warn-line,var(--line));background:var(--warn-bg,var(--tile-bg))}.gx-acc .hint{margin-top:5px}.gx-accshots{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.gx-accshots img{width:84px;height:84px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--col-bg)}.gx-accsaid{display:block}.gx-accsaid>b:before{content:"\2713\00a0";color:var(--ok-fg,inherit)}.gx-acc .hint.muted{opacity:.72}.rk .rk-unplaced{margin-top:18px;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:var(--tile-bg)}.rk .rk-unplaced>b{display:block;font-size:13px;margin-bottom:4px}.rk .rk-unplacedlist{margin:9px 0;display:flex;flex-direction:column;gap:5px}.rk .rk-unplacedlist li{display:flex;align-items:baseline;gap:8px;font-size:12px}.rk .rk-unplacedlist li b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rk .rk-unplacedlist code{font-size:11.5px;padding:1px 5px;border-radius:5px;border:1px solid var(--line);background:var(--card)}.rk .rk-claim{font-size:11px;padding:2px 8px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--accent-strong);cursor:pointer}.rk .rk-claim:hover{border-color:var(--accent)}.rk .rk-caprow{display:flex;gap:10px;align-items:flex-start}.rk .rk-caprow>.rk-cap{flex:1 1 auto;min-width:0}.rk .rk-scopesel{flex:0 0 auto;margin-top:1px;font-size:11.5px;padding:3px 6px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--ink-sec);max-width:11.5rem}@media (max-width:640px){.rk .rk-caprow{flex-wrap:wrap}.rk .rk-scopesel{margin-left:26px}}.rk .rk-btns{gap:9px}.rk .rk-add,.rk .rk-btns{display:flex;flex-wrap:wrap;align-items:center}.rk .rk-add{margin-top:12px;gap:4px}.kiosk .k-addr{display:flex;gap:10px;align-items:flex-start}.kiosk .k-addr select.k-in{flex:0 0 132px;text-align:center}.kiosk .k-addr input.k-in{flex:1 1 auto}.kiosk .k-in.k-bad{border-color:var(--bad);box-shadow:0 0 0 3px rgba(181,67,47,.1)}.kiosk .k-badtext{color:var(--bad);font-weight:600}.intake{border:1px solid var(--accent);border-radius:14px;background:var(--card);padding:16px 18px 18px;margin-bottom:16px;box-shadow:var(--shadow)}.intakehead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.intakehead h2{font-size:17px;margin:0 0 2px}.intakehead .sub{font-size:13px;color:var(--ink-sec);margin:0}.intakegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.intakegrid .fld{display:flex;flex-direction:column;gap:4px}.intakegrid .fld.wide{grid-column:1/-1}.intakegrid .fld span{font-size:12px;font-weight:700;color:var(--ink-muted)}.intakegrid input,.intakegrid textarea{font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);width:100%}.intakegrid .intakeacts{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px}.intakesaved{font-size:12px;color:var(--ink-muted)}.intakesaved.good{color:var(--good,var(--ink-sec));font-weight:600}.intakesaved.bad{color:var(--bad,#b3261e);font-weight:600}.intakephotos{margin-top:16px}.setstat{margin:12px 0 6px}.setstat-lede{font-size:13px;color:var(--ink-sec);margin-bottom:8px}.setstat-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.setstat-step{font:inherit;font-size:13px;font-weight:600;line-height:1;padding:8px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.setstat-step:hover:not(:disabled){border-color:var(--ink-muted)}.setstat-step.done{color:var(--ink-muted);background:transparent}.setstat-step.now{background:var(--good);border-color:var(--good);color:#fff;cursor:default}.setstat-step:disabled:not(.now){opacity:.5;cursor:default}.setstat-tick{font-weight:500;opacity:.85}.setstat-ask{margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:13px}.setstat-askacts{display:flex;gap:8px;align-items:center;margin-top:8px}.setstat-ok{margin-top:8px;font-size:13px;color:var(--good);font-weight:600}.modser{margin:10px 0 4px}.modser .err{margin:6px 0}.modsertbl{margin:8px 0;width:100%}.modsertbl th{font-size:12px;color:var(--ink-muted);text-align:left}.modsertbl td{vertical-align:top;padding:6px 8px 6px 0}.modsertbl input{font:inherit;font-size:14px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);width:100%}.modseracts{display:flex;align-items:center;gap:10px;margin:4px 0 6px}.modser .hint.good{color:var(--good)}.gx-accshoot,.gx-addshot{display:inline-block;cursor:pointer;margin:8px 0 4px}.gx-addshot input.ci-file{display:none}.gx-accpick{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px}.gx-accpick .shot{padding:0;border:2px solid var(--line);border-radius:8px;background:none;cursor:pointer;line-height:0;overflow:hidden}.gx-accpick .shot:hover:not(:disabled){border-color:var(--accent)}.gx-accpick .shot:disabled{opacity:.5;cursor:default}.gx-accpick .shot img{width:86px;height:86px;object-fit:cover;display:block}.gx-addshot.busy{opacity:.6;cursor:default}.gx-accshoot input.ci-file{display:none}.gx-accshoot:has(input:disabled){opacity:.6;cursor:default}.modser .err.modserline{margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.35;max-width:34em}.intakephotos .sub{font-size:13px;color:var(--ink-sec);margin:0 0 8px}.intakefinish{margin-top:16px}@media (max-width:760px){.intakegrid{grid-template-columns:1fr}}.cogchart{margin:6px 0 14px}.cogchart svg{display:block;max-width:100%}.cogchart-name{font-size:12px;fill:var(--ink-sec)}.cogchart-val{font-size:12px;font-weight:700;fill:var(--ink)}.cogchart-axis,.cogchart-ref{font-size:11px;fill:var(--ink-muted)}.cogchart-ref{font-weight:600}.mgn-about{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 14px;margin:0 0 14px}.mgn-about>summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--accent-strong)}.mgn-about>div{padding-top:8px}.mgn-about p{font-size:13.5px;line-height:1.55;color:var(--ink-sec);margin:0 0 8px}.mgn-about p:last-child{margin-bottom:0}.gsxw-empty{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:10px;background:var(--card);padding:12px 14px;margin:0 0 14px;font-size:13.5px;line-height:1.6;color:var(--ink-sec)}.gsxw-empty b{color:var(--ink)}.hourscomp .reportbar{display:flex;align-items:center;gap:12px}.hourscomp .reportbar .primary{font-size:14px;padding:10px 16px}.hourscomp .reportbar .muted{margin:0}.sch-tabs{display:flex;gap:6px;align-items:center}.sch-tab{font-size:13px;font-weight:700;padding:7px 12px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink-sec);text-decoration:none}.sch-tab:hover{border-color:var(--accent);color:var(--ink)}.sch-tab.on{background:var(--accent);border-color:var(--accent);color:#fff}.rm-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rm-bar b{font-size:16px}.rm-nav{font:inherit;font-size:13px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink-sec);cursor:pointer}.rm-nav:hover{border-color:var(--accent);color:var(--ink)}.rm-date{font:inherit;font-size:13px;padding:5px 9px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);margin-left:auto}.rm-legend{margin-left:auto;font-size:11.5px;color:var(--ink-muted);display:flex;align-items:center;gap:6px}.rm-dot{width:10px;height:10px;border-radius:3px;display:inline-block}.rm-dot.leaderless{background:var(--warn,#b08900)}.rm-dot.empty{background:var(--line)}.rm-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.rm-dow{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);padding:2px 4px}.rm-cell{display:flex;flex-direction:column;gap:2px;min-height:74px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--card);text-decoration:none;color:var(--ink)}.rm-cell:hover{border-color:var(--accent)}.rm-cell.blank{background:transparent;border-color:transparent}.rm-cell.today{box-shadow:0 0 0 2px var(--accent) inset}.rm-cell.empty{background:var(--bg)}.rm-cell.leaderless{border-color:var(--warn,#b08900)}.rm-day{font-size:12px;font-weight:800;color:var(--ink-muted)}.rm-count{font-size:13px;font-weight:700}.rm-lead{font-size:11.5px;color:var(--ink-sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rm-lead.bad{color:var(--warn,#b08900);font-weight:700}.rm-none{font-size:13px}.rm-none,.rm-off{color:var(--ink-muted)}.rm-off{font-size:10.5px;margin-top:auto}.rm-warn{border:1px solid var(--warn,#b08900);border-radius:10px;padding:9px 12px;font-size:13px;margin:0 0 12px;background:var(--card)}.rotaday-tbl .rd-slot{margin-bottom:3px;font-size:12.5px}.rotaday-tbl .rd-person{display:inline-block;margin-right:7px}.rotaday-tbl .rd-person.lead{font-weight:700}.rotaday-tbl .rd-nolead{color:var(--warn,#b08900);font-weight:700}.rotaday-tbl tr.rd-empty td{background:var(--bg)}.adm-derived{display:block;padding:8px 10px;border:1px dashed var(--line,#d9d4c4);border-radius:8px;background:var(--tint,transparent);color:var(--ink);font-size:14px;min-height:19px}.sch-personpick{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin:0 0 16px}.sch-personpick label{display:flex;flex-direction:column;gap:4px;font-size:12px}.sch-personpick span{color:var(--ink-muted)}.sch-personhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 6px;font-size:14px}.sch-persondays{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--line,#d9d4c4)}.sch-persondays li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:9px 2px;border-bottom:1px solid var(--line,#d9d4c4)}.sch-when{color:var(--ink-muted);font-size:12.5px}.sch-what{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13.5px}.sch-shift{text-decoration:none;color:inherit;border-bottom:1px solid var(--line,#d9d4c4)}.sch-shift:hover{border-bottom-color:currentColor}.sch-lead{margin-left:6px;font-style:normal;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--warn,#b08900)}.sch-off{font-style:normal;color:var(--ink-muted)}.sch-off.pending{color:var(--warn,#b08900)}.sch-clash{font-style:normal;font-size:11.5px;color:#b3261e}.pfoot{display:flex;justify-content:flex-end;padding:10px 14px 12px}.pcancel{background:none;border:1px solid var(--line,#d9d4c4);border-radius:8px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.pcancel:hover{background:var(--tint,transparent)}.plink{background:none;border:0;padding:0;font:inherit;font-size:inherit;color:var(--accent,#b08900);text-decoration:underline;cursor:pointer}.rk-scope{display:flex;gap:10px;align-items:flex-start;margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line,#d9d4c4);border-radius:10px;background:var(--tint,transparent)}.rk-scope input{margin-top:3px}.rk-scope b{display:block;font-size:13.5px}.rk-scope em{display:block;margin-top:4px;font-size:11.5px;color:var(--ink-muted);font-style:normal;line-height:1.5}.rk-scope em b{display:inline}.rk-peoplelist a{color:inherit;text-decoration:none;border-bottom:1px solid var(--line,#d9d4c4)}.rk-peoplelist a:hover{border-bottom-color:currentColor}.rk-hint{margin:0 0 6px;font-size:11.5px;color:var(--ink-muted)}.rk-answer{margin:10px 0 0}.dkpins{display:flex;flex-direction:column;gap:8px;margin:0 0 16px}.dkpinhead{margin:0;font-size:12px;letter-spacing:.02em;color:var(--ink-muted)}.dkpinhead b{color:var(--ink);font-size:13px}.dkpinhint{color:var(--ink-muted);font-weight:400;font-size:11.5px}.dkpinmore{align-self:flex-start;background:none;border:0;padding:2px 0;font:inherit;font-size:12.5px;color:var(--warn,#b08900);text-decoration:underline;cursor:pointer}.dkpinmore:hover{opacity:.8}.dkpin{display:grid;grid-template-columns:22px 1fr;grid-gap:4px 8px;gap:4px 8px;text-decoration:none;border:1px solid var(--warn,#b08900);border-left-width:4px;border-radius:10px;background:var(--card);padding:10px 14px;color:var(--ink)}.dkpin:hover{background:var(--tint,var(--bg))}.dkpinmark{grid-row:1/span 2;font-size:15px;line-height:1.4}.dkpinbody{font-size:14.5px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dkpinwho{font-size:11.5px;color:var(--ink-muted)}.pinned{border:1px solid var(--warn,#b08900);border-left-width:4px;border-radius:12px;background:var(--card);padding:12px 16px;margin-bottom:16px}.pinhead{display:flex;align-items:center;gap:8px;margin-bottom:6px}.pinhead b{font-size:13px;letter-spacing:.2px}.pinmark{font-size:15px}.pinwho{font-size:11.5px;color:var(--ink-muted)}.pinoff{margin-left:auto}.pinbody{font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap}.note.ispinned{border-left:3px solid var(--warn,#b08900);padding-left:9px}.pininline{display:inline}.linkbtn{font:inherit;font-size:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.bfc{display:grid;grid-gap:14px;gap:14px}.bfc-panel h2{font-size:14px;margin:0 0 10px}.bfc-row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.bfc-row .fld{flex:1 1 160px;min-width:140px}.bfc-row .fld.wide{flex:1 1 100%}.bfc-matches{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.bfc-matches button{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:7px 11px;font-size:12.5px;cursor:pointer}.bfc-matches button:hover{border-color:var(--accent)}.bfc-slots{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.bfc-slot{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:7px 12px;font-size:12.5px;font-weight:700;cursor:pointer}.bfc-slot:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bfc-slot:disabled{opacity:.45;cursor:not-allowed}.bfc-done h2{font-size:16px;margin:0 0 6px}.bfc-acts{gap:9px;margin-top:12px}.adm-week{width:100%;border-collapse:collapse;margin:10px 0 4px}.adm-week td,.adm-week th{padding:4px 6px;text-align:left}.adm-week thead th{font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-muted)}.adm-week tbody th{font-size:12.5px;font-weight:700;white-space:nowrap}.adm-week tbody tr{border-top:1px solid var(--line)}.adm-week input[type=time]{font:inherit;font-size:12px;padding:4px 6px;width:100%;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink)}.adm-week input[type=time]:disabled{background:var(--tint);color:var(--ink-muted)}.adm-week tr.shut td input[type=time]{visibility:hidden}.adm-week tr.shut tbody th,.adm-week tr.shut th{color:var(--ink-muted)}.adm-week tr.unset th{box-shadow:inset 3px 0 0 var(--warn)}.adm-weekshut{text-align:center}.adm-unset{display:inline-block;margin-left:7px;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:#8a5e08;background:rgba(201,138,27,.2);border-radius:999px;padding:1px 7px}.adm-weekact{display:flex;gap:9px;align-items:center;margin-top:9px;flex-wrap:wrap}.adm-reason{flex:1 1 220px;font:inherit;font-size:12px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.adm-warn{font-size:11.5px;line-height:1.55;font-weight:600;color:#8a5e08;background:rgba(201,138,27,.14);border-radius:9px;padding:8px 12px;margin:8px 0}.adm-why{margin-top:10px}.adm-why summary{font-size:11px;font-weight:700;color:var(--ink-muted);cursor:pointer}.bs-check{display:flex;gap:9px;align-items:flex-start;margin:9px 0;font-size:11.5px;line-height:1.55;color:var(--ink-sec)}.bs-check input{margin-top:2px;flex:none}.bs-shutflag{font-size:12.5px;line-height:1.6;background:rgba(201,138,27,.14);color:#8a5e08;border-radius:10px;padding:10px 14px;margin-bottom:12px}.bs-blocks li.bs-covers{box-shadow:inset 3px 0 0 var(--warn)}.gsxm-conflicts{display:flex;flex-direction:column;gap:3px;font-size:11px;line-height:1.5;background:rgba(181,67,47,.09);border-radius:9px;padding:8px 11px;margin-top:4px}.gsxm-conflicts b{color:var(--bad)}.kiosk .k-start{position:relative;overflow:hidden;justify-content:center;gap:6px;border-color:var(--accent);background:rgba(59,93,35,.06)}.kiosk .k-start b{font-size:20px}.kiosk .k-choice span.k-start-cta{display:inline-flex;align-items:center;gap:9px;margin-top:14px;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:13px 26px;font-size:16px;font-weight:800;letter-spacing:.2px;line-height:1.2;animation:k-breathe 2.8s ease-in-out infinite}.kiosk .k-start-cta:after{content:"→";font-size:19px;line-height:1}.kiosk .k-start:active{transform:scale(.995)}.kiosk .k-start:active .k-start-cta{animation:none}@keyframes k-breathe{0%,to{box-shadow:0 0 0 0 rgba(59,93,35,.38)}55%{box-shadow:0 0 0 16px rgba(59,93,35,0)}}.kiosk .k-start:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(114deg,transparent 42%,hsla(0,0%,100%,.6) 50%,transparent 58%);transform:translateX(-130%);animation:k-sweep 6s ease-in-out infinite}@keyframes k-sweep{0%,72%{transform:translateX(-130%)}to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.kiosk .k-start-cta{animation:none}.kiosk .k-start:after{animation:none;opacity:0}}.kiosk .k-suggestwrap{position:relative}.kiosk .k-suggest{position:static;z-index:5;margin:4px 0 0;padding:6px;list-style:none;background:var(--card);border:2px solid var(--accent);border-radius:13px;box-shadow:0 14px 34px rgba(0,0,0,.14);max-height:44vh;overflow:auto}.kiosk .k-suggest li+li{border-top:1px solid var(--line)}.kiosk .k-suggest button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;background:none;border:0;border-radius:9px;padding:13px 14px;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.kiosk .k-suggest button:focus-visible,.kiosk .k-suggest button:hover{background:rgba(59,93,35,.09)}.kiosk .k-suggest b{font-size:16px;font-weight:700}.kiosk .k-suggest span{font-size:13px;color:var(--ink-sec)}.kiosk .k-suggest .k-notlisted b{font-weight:600;color:var(--ink-sec)}.kiosk .k-why{margin:14px 0 4px;text-align:left}.kiosk .k-why summary{font-size:15px;font-weight:700;color:var(--accent);cursor:pointer;padding:8px 2px}.kiosk .k-why p{font-size:14px;line-height:1.6;color:var(--ink-sec);margin:8px 2px}.kiosk .k-collect{margin-top:18px;font-size:16px}.kiosk .k-collect .k-link{font-size:17px;font-weight:800;padding:14px 22px;display:inline-block;border:2px solid var(--line);border-radius:999px;text-decoration:none;margin-left:6px}.kiosk .k-collect .k-link:hover{border-color:var(--accent);background:rgba(59,93,35,.06)}.dkfind-says{flex-basis:100%;margin:6px 2px 0;font-size:11.5px;color:var(--ink-muted)}.dkmode.pinned{box-shadow:inset 0 0 0 2px var(--accent)}.routeload{opacity:0;animation:routeload-in .2s ease .12s forwards}@keyframes routeload-in{to{opacity:1}}.routeload-bar{height:3px;border-radius:999px;background:var(--tint);overflow:hidden;position:relative;margin-bottom:22px}.routeload-bar:after{content:"";position:absolute;inset:0;width:38%;border-radius:999px;background:var(--accent);animation:routeload-slide 1.1s ease-in-out infinite}@keyframes routeload-slide{0%{transform:translateX(-100%)}to{transform:translateX(320%)}}.routeload-head{height:26px;width:min(280px,55%);border-radius:9px;background:var(--tint);margin-bottom:18px}.routeload-rows{display:grid;grid-gap:11px;gap:11px}.routeload-row{height:58px;border-radius:12px;background:var(--tint)}.routeload-row:nth-child(2){opacity:.72}.routeload-row:nth-child(3){opacity:.45}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.routeload{animation-duration:.01s}.routeload-bar:after{animation:none;width:100%;opacity:.5}}.navprogress{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:rgba(59,93,35,.16);overflow:hidden;pointer-events:none}.navprogress:after{content:"";position:absolute;inset:0;width:35%;background:var(--accent);animation:navprogress-slide .9s ease-in-out infinite}@keyframes navprogress-slide{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.is-navigating{opacity:.62}a.btn.is-navigating,a.hub-tile.is-navigating{position:relative}a.btn.is-navigating:after,a.hub-tile.is-navigating:after{content:"";position:absolute;right:10px;top:50%;margin-top:-7px;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:navspin .7s linear infinite;opacity:.8}@keyframes navspin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.navprogress:after{animation:none;width:100%}a.btn.is-navigating:after,a.hub-tile.is-navigating:after{animation:none}}.fldnote{display:block;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--ink-muted);margin-top:5px}.fldnote.good{color:var(--good);font-weight:700}.pt-reject{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.pt-reject .pt-link{border:0;background:none;padding:4px 0;font-size:12.5px;font-weight:700;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.pt-reject .pt-link:hover{color:var(--bad)}.pt-reject input{width:100%;margin:8px 0 10px}.btn.btn-danger{background:var(--bad);border-color:var(--bad);color:#fff}.rk-held{font-weight:700;color:var(--ink-sec)}.rk-people{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--col-bg,var(--tint))}.rk-moveto{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.rk-moveto .fld{flex:0 0 auto}.rk-moveto .rk-grow{flex:1 1 240px}.rk-peoplelist{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.rk-peoplelist li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:9px;background:var(--card);font-size:13px}.rk-peoplelist em{font-style:normal}.rk-note,.rk-peoplelist em{color:var(--ink-muted);font-size:12px}.rk-note{margin:8px 2px 0;line-height:1.55}.login-notfound{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.login-notfound textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;background:var(--card);color:var(--ink);resize:vertical}.login-field:disabled{background:var(--tint);color:var(--ink-muted);cursor:not-allowed}.login-submit{width:100%;padding:10px 14px;margin-top:4px}.bookschedule .bs-ready{border-left:4px solid var(--warn)}.bookschedule .bs-ready>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bookschedule .bs-ready>summary::-webkit-details-marker{display:none}.bookschedule .bs-ready>summary:after{content:"";margin-left:auto;width:8px;height:8px;flex-shrink:0;align-self:center;border-right:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(45deg);transition:transform .15s}.bookschedule .bs-ready[open]>summary:after{transform:rotate(225deg)}.bookschedule .bs-ready>summary h2{margin:0}.bookschedule .bs-ready-mine{color:var(--attention);font-weight:700}.bookschedule .bs-ready-first{font-size:13px;color:var(--ink-sec);flex-basis:100%}.bookschedule .bs-readylist{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.bookschedule .bs-readylist>li{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--col-bg)}.bookschedule .bs-readylist>li.is-current{border-color:var(--accent)}.bookschedule .bs-readylist>li>b{display:block;margin-bottom:4px}.bookschedule .bs-readylist ul{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink-sec)}.bookschedule .bs-policygrid{display:grid;grid-gap:14px;gap:14px;margin-top:12px;grid-template-columns:1fr}@media (min-width:700px){.bookschedule .bs-policygrid{grid-template-columns:1fr 1fr}}.bookschedule .bs-policygrid .bs-field small{font-size:12.5px;color:var(--ink-muted);line-height:1.4}.bookschedule .bs-input{min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font-size:15px;font-family:inherit}.bookschedule .bs-input:focus{outline:2px solid var(--accent);outline-offset:1px}.bookschedule .bs-unit{font-style:normal;font-weight:600;text-transform:none;color:var(--ink-muted);letter-spacing:0}.bookschedule .bs-measure{position:relative;display:block}.bookschedule .bs-measure .bs-input{width:100%;padding-right:84px}.bookschedule .bs-suffix{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:13px;color:var(--ink-muted)}.bookschedule .bs-scope{display:flex;flex-wrap:wrap;gap:16px;margin:10px 0 2px}.bookschedule .bs-radio{display:flex;align-items:center;gap:7px;font-size:14.5px;cursor:pointer}.bookschedule .bs-radio input{width:18px;height:18px;accent-color:var(--accent)}.slotweek .sw-tabs{display:flex;gap:6px;margin:4px 0 14px;flex-wrap:wrap}.slotweek .sw-tab{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:700;color:var(--ink-muted);cursor:pointer}.slotweek .sw-tab.on{border-color:var(--accent);color:var(--accent-strong);background:var(--tint)}.slotweek .sw-tab .hint{font-weight:500}.slotweek .sw-scopewrap{margin-bottom:14px}.slotweek .sw-scope{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.slotweek .sw-says{margin:7px 0 0;max-width:66ch;line-height:1.5}.slotweek .sw-scope .chip{cursor:pointer;border:1px solid transparent}.slotweek .sw-scope .chip.flat{border-color:var(--accent)}.slotweek .sw-checked{margin:0 0 12px;max-width:78ch;line-height:1.5}.slotweek .sw-held,.slotweek .sw-waiting{margin:0 0 12px;max-width:82ch;line-height:1.5}.slotweek .banner.warn .linkish{font-size:11.5px}.slotweek .sw-agree{margin-bottom:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.slotweek .sw-decide{border:1px solid var(--line);border-left:3px solid var(--warn,#b26a00);border-radius:6px;padding:10px 12px;margin:0 0 14px;background:var(--surface-2,transparent)}.slotweek .sw-decide-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 0}.slotweek .sw-decide-row+.sw-decide-row{border-top:1px solid var(--line)}.slotweek .sw-decide-row>b{flex:0 0 auto}.slotweek .sw-decide-what{flex:1 1 34ch;min-width:34ch;line-height:1.5;color:var(--ink-muted);font-size:12px}.slotweek .sw-decide>.hint{margin:8px 0 0;max-width:78ch;line-height:1.5}.slotweek .sw-scroll{overflow-x:auto}.slotweek .sw-grid{border-collapse:separate;border-spacing:3px;font-size:12px}.slotweek .sw-grid th{font-weight:700;color:var(--ink-muted);text-align:center;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase;padding:2px 4px}.slotweek .sw-grid th.sw-time{text-align:right;text-transform:none;letter-spacing:0;font-size:11.5px;white-space:nowrap;padding-right:9px;color:var(--ink)}.slotweek .sw-grid .sw-wknd{background:rgba(0,0,0,.02)}.slotweek .sw-count{display:block;font-weight:800;font-size:11px;color:var(--ink)}.slotweek .sw-date{display:block;font-weight:600;font-size:10px;color:var(--ink-muted);letter-spacing:0;text-transform:none}.slotweek .sw-shutcol{opacity:.5}.slotweek .sw-colbtns{display:block;margin-top:2px}.slotweek .sw-colbtns .linkish{padding:0 3px;font-size:10px;font-weight:600}.slotweek .sw-pager{display:inline-flex;gap:6px;margin-left:10px}.slotweek .sw-pager .chip{cursor:pointer;border:1px solid transparent}.slotweek .sw-pager .chip.flat{border-color:var(--accent)}.slotweek .sw-cellwrap{display:inline-flex;align-items:center;gap:1px}.slotweek .sw-cell{display:flex;align-items:center;justify-content:center;width:40px;height:22px;border-radius:5px;cursor:pointer;border:1px solid var(--line);background:var(--bg);padding:0}.slotweek .sw-num{font-size:10.5px;font-weight:800;line-height:1;color:var(--accent-ink)}.slotweek .sw-absent .sw-num,.slotweek .sw-off .sw-num,.slotweek .sw-step{color:var(--ink-muted)}.slotweek .sw-step{width:12px;height:22px;padding:0;border:0;background:none;font-size:12px;font-weight:800;line-height:1;cursor:pointer;visibility:hidden}.slotweek .sw-cellwrap:focus-within .sw-step,.slotweek .sw-cellwrap:hover .sw-step{visibility:visible}.slotweek .sw-step:hover{color:var(--accent-strong)}.slotweek .sw-step:disabled{color:var(--line);cursor:default}.slotweek .sw-cell:disabled{cursor:default}.slotweek .sw-on{background:var(--accent);border-color:var(--accent)}.slotweek .sw-off{background:var(--card);border-color:var(--bad);background-image:linear-gradient(to bottom right,transparent 46%,var(--bad) 46%,var(--bad) 54%,transparent 54%)}.slotweek .sw-absent{background:transparent;border-style:dashed;border-color:var(--ink-muted);opacity:.55}.slotweek .sw-blocked{background:var(--tint);border-color:var(--warn);background-image:linear-gradient(to bottom,transparent 44%,var(--warn) 44%,var(--warn) 56%,transparent 56%)}.slotweek .sw-shut{background:transparent}.slotweek .sw-outside,.slotweek .sw-shut{border-color:transparent;cursor:not-allowed}.slotweek .sw-outside{background:repeating-linear-gradient(45deg,transparent,transparent 3px,hsla(50,12%,49%,.16) 0,hsla(50,12%,49%,.16) 6px)}.slotweek .sw-door{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,var(--accent-soft,rgba(90,130,70,.22)) 3px,var(--accent-soft,rgba(90,130,70,.22)) 6px);border-color:var(--accent);border-style:dotted;cursor:not-allowed}.slotweek .sw-cell:not(:disabled):hover{outline:2px solid var(--accent-strong);outline-offset:1px}.slotweek .sw-pending{outline:2px dashed var(--info);outline-offset:2px}.slotweek .sw-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:10px;background:rgba(31,111,178,.07);border:1px solid rgba(31,111,178,.28)}.slotweek .sw-savebar .hint{flex:1 1 260px}.slotweek .sw-rowend{white-space:nowrap;padding-left:8px}.slotweek .linkish{border:0;background:none;padding:0 6px;font-size:11px;font-weight:700;color:var(--accent-strong);cursor:pointer}.slotweek .linkish:disabled{color:var(--ink-muted);cursor:default}.slotweek .sw-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;align-items:center}.slotweek .sw-legend span{display:inline-flex;align-items:center;gap:6px}.slotweek .sw-key{width:16px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--line)}.slotweek .sw-add{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.slotweek .sw-add .hint{flex:1 1 260px}.bookschedule .bs-daypick{margin-bottom:14px}.bookschedule .bs-fold{padding:0;margin-bottom:12px}.bookschedule .bs-fold>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;cursor:pointer;list-style:none;font-family:Georgia,Times New Roman,serif;font-size:15px}.bookschedule .bs-fold>summary::-webkit-details-marker{display:none}.bookschedule .bs-fold>summary:before{content:"";width:0;height:0;flex:none;border-left:6px solid var(--ink-muted);border-top:4.5px solid transparent;border-bottom:4.5px solid transparent;transition:transform .12s ease}.bookschedule .bs-fold[open]>summary:before{transform:rotate(90deg)}.bookschedule .bs-fold>summary:hover{background:var(--bg)}.bookschedule .bs-fold>summary .hint{font-family:inherit;font-size:11.5px}.bookschedule .bs-fold .bs-foldtitle{font-weight:600}.bookschedule .bs-fold .bs-foldbody{border-top:1px solid var(--line);padding:16px 18px 18px}.bookschedule .bs-fold.is-locked>summary .bs-foldtitle{color:var(--ink-muted)}.bookschedule .bs-locknote{margin-bottom:14px}.bookschedule .bs-lockset{border:0;margin:0;padding:0;min-width:0}.bookschedule .bs-lockset[disabled]{opacity:.55}.bookschedule .bs-lockset[disabled] a{pointer-events:none}.dkfind-clear{text-decoration:none;display:inline-flex;align-items:center}.chip-btn{border:0;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.waiverwhy{max-width:44ch;white-space:normal;line-height:1.35;text-align:left}.chip-btn:disabled{cursor:not-allowed;opacity:.6}.signpage .signfor{font-size:13px;margin:0 0 12px}.signpage .signterms{max-height:260px;overflow-y:auto;padding:12px 14px;margin-bottom:16px;border:1px solid var(--line);border-radius:9px;background:var(--bg);font-size:12.5px;line-height:1.55}.signpage .signterms p{margin:0 0 10px}.signpage .signack{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:13px}.signpage .signack input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.signpage .signname{margin:14px 0}.signpage .signaddr{margin:14px 0;display:grid;grid-gap:6px;gap:6px}.signpage .signaddr .bs-input{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:16px;width:100%;box-sizing:border-box}.signpage .signaddr .addr-row .bs-input{width:auto}.signpage .signaddr .addr-row select.bs-input{flex:0 0 auto;min-width:88px}.signpage .signaddr .addr-row input.bs-input{flex:1 1 auto;min-width:0}.signpage .signaddr .linkbtn{background:none;border:0;padding:0;color:var(--accent);text-decoration:underline;font:inherit;cursor:pointer}.signpage .signname input{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:16px;width:100%}.signpage .signgo{width:100%;margin-top:14px;padding:14px;font-size:15px}.apply{max-width:620px;margin:0 auto;padding:28px 18px 64px;font-size:15px;line-height:1.55}.apply h1{font-family:Georgia,Times New Roman,serif;font-size:26px;letter-spacing:-.2px;margin-bottom:10px}.apply .lede{margin-bottom:26px}.apply .lede,.apply .muted{color:var(--ink-muted)}.apply .err{color:var(--bad);font-size:14px;font-weight:600;margin:12px 0}.apply-q{margin-bottom:26px}.apply-q label{display:block;font-weight:600;margin-bottom:4px}.apply-q .apply-help{font-size:13px;margin:0 0 8px}.apply-q textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);font:inherit;font-size:16px;resize:vertical}.apply-q textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.apply-said{margin:8px 0 0;padding:9px 11px;background:var(--tint);border-radius:8px;font-size:13px;color:var(--ink-muted)}.apply-said b{color:var(--ink);font-weight:600}.apply form>.btn{width:100%;padding:14px;font-size:15px}.apply-foot{font-size:13px;text-align:center;margin-top:12px}.apply-dead h1,.apply-dead p{margin-bottom:12px}.adm-cand{display:grid;grid-gap:16px;gap:16px;max-width:820px}.adm-card{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--card)}.adm-card h2{font-family:Georgia,Times New Roman,serif;font-size:17px;margin-bottom:12px}.adm-card h3{font-size:13px;font-weight:600;margin:0 0 8px}.adm-card p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.adm-card .muted{color:var(--ink-muted)}.adm-dl{display:grid;grid-gap:10px;gap:10px;margin:0}.adm-dl>div{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.adm-dl dt{font-size:12.5px;color:var(--ink-muted)}.adm-dl dd{margin:0;font-size:13.5px}.adm-answers>div{grid-template-columns:1fr;gap:3px}.adm-answers dt{font-weight:600;color:var(--ink);font-size:13px}.adm-answers dd{white-space:pre-wrap;line-height:1.6;max-width:78ch}.adm-sub{padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.adm-sub:first-of-type{padding-top:0;border-top:none;margin-top:0}.adm-quote{white-space:pre-wrap;line-height:1.6;padding:10px 12px;background:var(--tint);border-radius:8px;max-width:78ch}.adm-list{margin:0;padding-left:18px;font-size:13.5px;line-height:1.7}.adm-answerrow>td{background:var(--tint);padding:14px 16px}.adm-inline-answers{max-width:80ch;display:grid;grid-gap:11px;gap:11px}.adm-inline-answers>div>b{display:block;font-size:12.5px;color:var(--ink-muted);font-weight:600;margin-bottom:2px}.adm-inline-answers>div>p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.adm-inline-foot{font-size:12px;margin:2px 0 0}.apply-head{margin-bottom:22px}.apply-plate{display:inline-block;border-radius:14px;padding:12px 16px;background:var(--side-bg)}.apply-logo{max-width:180px;max-height:140px;width:auto;height:auto;display:block;filter:brightness(0) invert(1)}.apply-logo-text{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:19px;letter-spacing:-.2px;display:block}.apply-brandfoot{margin-top:36px;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12.5px;color:var(--ink-muted)}.apply-aasp{height:30px;width:auto}.adm-before{border-color:var(--accent)}.adm-before h2{margin-bottom:8px}.cchart-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:14px;gap:14px;margin-bottom:14px;align-items:start}.cchart{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 15px;margin:0;min-width:0}.cchart-wide{grid-column:1/-1}.cchart figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted);margin-bottom:4px;font-weight:600}.cchart-cap{font-size:11.5px;color:var(--ink-muted);line-height:1.5;margin:0 0 10px}.cchart-note{font-size:11.5px;color:var(--ink-sec);margin:6px 0 0}.cchart .muted{font-size:12.5px}.cbars{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.cbars li{display:grid;grid-template-columns:108px 1fr auto auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.cbar-cut{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--ink-muted);white-space:nowrap}.cbar-track{min-width:56px}.cbar-label{color:var(--ink-sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbar-track{background:var(--col-bg);border-radius:4px;height:14px;overflow:hidden;min-width:0}.cbar-fill{display:block;height:100%;background:var(--accent);border-radius:0 4px 4px 0}.cbar-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.cbar-sub{grid-column:2/-1;font-size:11px;color:var(--ink-muted);margin-top:-4px}.cchart-split{display:grid;grid-template-columns:2fr 1fr;grid-gap:22px;gap:22px;align-items:start}.cchart-panel{min-width:0}.cchart-panel h3{font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted);margin:0 0 4px;font-weight:600}@media (max-width:720px){.cchart-split{grid-template-columns:1fr;gap:18px}}.ctrend{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:end;height:104px}.ctrend-col{display:flex;align-items:flex-end;justify-content:stretch;height:100%}.ctrend-bar{display:block;width:100%;background:var(--accent);border-radius:3px 3px 0 0}.ctrend-bar.best{background:var(--accent-strong)}.ctrend-bar.zero{background:var(--line)}.ctrend-x{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:3px;gap:3px;margin-top:5px;font-size:10px;color:var(--ink-muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctrend-x span{overflow:visible;white-space:nowrap}.ctiers{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.ctiers li{display:grid;grid-template-columns:74px auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:12px}.ctier-type{color:var(--ink-sec);text-transform:capitalize}.ctier-now{color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctier-now b{color:var(--ink)}.ctier-next{font-size:11.5px;color:var(--accent);font-weight:600;white-space:nowrap}.ctier-next.top{color:var(--ink-muted);font-weight:400}@media (max-width:560px){.cbars li{grid-template-columns:84px 1fr auto}.cbar-cut{grid-column:2/-1;margin-top:-4px}.cbar-sub{margin-top:0}.ctiers li{grid-template-columns:1fr auto}.ctiers .cbar-track{grid-column:1/-1}}.cchart-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.cchart-head figcaption{margin-bottom:0}.cchart-toggle{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;flex:none}.cchart-toggle button{font:inherit;font-size:10.5px;padding:3px 8px;border:0;background:var(--card);color:var(--ink-muted);cursor:pointer}.cchart-toggle button+button{border-left:1px solid var(--line)}.cchart-toggle button:hover{color:var(--ink)}.cchart-toggle button.on{background:var(--tint);color:var(--ink);font-weight:600}.cchart-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cogs-stat-label .chip{vertical-align:middle}.topheader .topheader-me{display:flex;align-items:center;gap:8px;margin-left:auto;padding:5px 11px;border-radius:8px;text-decoration:none;border:1px solid transparent;line-height:1.2}.topheader .topheader-me:hover{border-color:hsla(0,0%,100%,.22)}.topheader .topheader-me:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.topheader .me-name{font-size:12.5px;color:var(--accent-ink);opacity:.82;white-space:nowrap}.topheader .me-name.who-boss{background:var(--accent-ink);color:var(--accent-strong);padding:1px 8px;border-radius:7px;font-weight:650;opacity:1}.topheader .me-name.who-above{opacity:1;font-weight:600}.topheader .me-owed{font-size:13px;font-weight:700;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.topheader .me-owed-zero{font-weight:500;opacity:.6}.topheader .topheader-me+.changestore,.topheader .topheader-me~.topheader-acts{margin-left:0}@media (max-width:820px){.topheader .me-name{display:none}}.portal .fold.prep .f-body{padding:4px 16px 16px}.portal .fold.prep-wanted{--prep-dot:13px;--prep-dot-gap:10px;border-color:var(--attention);box-shadow:0 0 0 1px var(--attention)}.portal .fold.prep-wanted>summary{background:rgba(138,94,8,.05)}.portal .fold.prep-wanted>summary .f-title:before{content:"";display:inline-block;border-radius:50%;width:var(--prep-dot);height:var(--prep-dot);margin-right:var(--prep-dot-gap);background:var(--attention);vertical-align:middle;animation:prep-pulse 2.4s ease-out infinite}.portal .fold.prep-wanted>summary .f-sum{color:var(--attention);font-weight:600}.portal .fold.prep-wanted.prep-marked{--prep-dot:24px;--prep-dot-gap:9px}.portal .fold.prep-marked>summary .f-title:before{content:none}.portal .prep-mark{display:inline-flex;align-items:center;justify-content:center;width:var(--prep-dot);height:var(--prep-dot);flex:0 0 auto;margin-right:var(--prep-dot-gap);border-radius:50%;background:var(--mark-plate);vertical-align:middle;animation:prep-pulse 2.4s ease-out infinite}.portal .prep-mark img{width:76%;height:76%;object-fit:contain;display:block}@keyframes prep-pulse{0%{box-shadow:0 0 0 0 rgba(138,94,8,.55)}70%{box-shadow:0 0 0 12px rgba(138,94,8,0)}to{box-shadow:0 0 0 0 rgba(138,94,8,0)}}@media (prefers-reduced-motion:reduce){.portal .fold.prep-wanted>summary .f-title:before,.portal .prep-mark{animation:none}}.portal .fold.prep-wanted>summary{flex-wrap:wrap;align-items:baseline}.portal .fold.prep-wanted>summary .f-sum{display:block;overflow:visible;text-overflow:clip;white-space:normal;max-width:none;line-height:1.4;flex-basis:100%;margin-left:0;margin-top:3px;padding-left:calc(var(--prep-dot) + var(--prep-dot-gap));order:3}.portal .fold.prep-wanted>summary:after{order:2;margin-left:auto}.mstore-pick{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.mstore-pick a{font-size:12.5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-sec);text-decoration:none;background:var(--card)}.mstore-pick a:hover{color:var(--ink);border-color:var(--ink-muted)}.mstore-pick a.on{background:var(--tint);color:var(--ink);font-weight:600;border-color:var(--accent)}.mstore-here{color:var(--ink-muted);font-weight:400}.mstore-windows{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.mstore-win{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px 12px;min-width:0}.mstore-win h2{font-size:13px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-sec);margin:0}.mstore-range{font-size:11.5px;color:var(--ink-muted);margin:2px 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mstore-figs{margin:0;display:grid;grid-gap:10px;gap:10px}.mstore-fig{margin:0}.mstore-fig dt{font-size:11.5px;color:var(--ink-muted)}.mstore-fig dd{margin:0;font-size:22px;font-weight:650;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.mstore-note{font-size:11px;color:var(--ink-sec);margin:1px 0 0}.mstore-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.mstore-review{min-width:0}.mstore-plat{font-size:11.5px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted)}.mstore-plat a{color:var(--ink-sec)}.mstore-score{font-size:28px;font-weight:650;color:var(--ink);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mstore-sub{font-size:11px;color:var(--ink-sec);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:560px){.mstore-win{padding:12px 13px 10px}.mstore-fig dd{font-size:19px}.ctrend-x{font-size:9px}}.gsxcreate section{border-top:1px solid var(--line);padding:14px 0 4px}.gsxcreate section:first-of-type{border-top:none}.gsxcreate h4{font-size:12px;font-weight:800;letter-spacing:.02em;margin:0 0 6px;color:var(--ink-sec)}.gsxcreate label{display:block;font-size:11px;font-weight:700;margin:10px 0 3px;color:var(--ink-sec)}.gx-in{display:block;width:100%;max-width:420px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12.5px;background:var(--card);color:var(--ink)}.gx-in:focus{outline:none;border-color:var(--accent)}.gx-in.missing{border-color:var(--bad,#b4433a);border-width:2px}.gx-in.missing::placeholder{color:var(--muted,#9a9a9a);opacity:.55;font-style:italic}.gx-in.missing:focus{border-color:var(--accent);border-width:2px}.gx-hits{list-style:none;margin:6px 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:9px}.gx-hits:empty{display:none}.gx-hits li{border-bottom:1px solid var(--line)}.gx-hits li:last-child{border-bottom:none}.gx-hits li.on{background:var(--tint)}.gx-hits button{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;font-size:12px;cursor:pointer;color:var(--ink)}.gx-hits button:hover{background:var(--tint)}.gx-hits em{font-style:normal;font-weight:700;color:var(--accent);font-size:11px}.gx-price{font-size:11px;color:var(--ink-muted);margin-left:8px}.chip.gx-picked{background:var(--tint);color:var(--accent-strong);margin-top:0;margin-right:6px;margin-bottom:6px;border:1px solid var(--line)}.chip.gx-picked button{background:none;border:none;cursor:pointer;color:inherit;opacity:.6;font-weight:800}.chip.gx-picked button:hover{opacity:1}.gx-service{margin:0 0 12px;padding:10px;border-radius:9px;max-width:100%;background:var(--tint);border:1px solid var(--line)}.gx-service-head{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.gx-service-head .hint{display:block;font-weight:400;margin-top:2px}.gx-tier{display:flex;align-items:baseline;gap:10px;text-align:left;padding:8px 10px;margin:0 0 5px;cursor:pointer;font-size:12.5px;background:var(--card);color:var(--ink);max-width:100%;border:1px solid var(--line);border-radius:7px}.gx-tier:hover{border-color:var(--accent)}.chip.gx-picked,.gx-tier.on,.gx-unit-line{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.gx-tier.on{background:var(--card)}.gx-tier-what{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-tier-num{font-size:11px;color:var(--ink-muted);flex:none}.gx-tier-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;flex:none}.gx-tier-rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;flex:none;color:var(--ink-muted);text-decoration:line-through;font-weight:500}.gx-tier-money .gx-tier-rate{text-decoration:none}.gx-tier-why{margin-top:6px}.gx-unit-alt{display:flex;align-items:baseline;gap:8px;margin-top:4px}.gx-instead{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.gx-instead .gx-empty-actions{margin:8px 0}.gx-unit-alt .gx-tier-num{margin-left:auto}.gx-tier-set{cursor:default}.gx-tier-set .gx-link{margin-left:4px}.gx-unit{margin:0 0 10px}.gx-unit-line{display:flex;align-items:baseline;gap:10px;padding:8px 10px;background:var(--card);border-width:1px;border-style:solid;border-radius:7px;font-size:12.5px}.gx-unit-line b{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gx-mailin{margin:8px 0 12px;padding:10px;border-radius:9px;background:var(--tint);border:1px solid var(--line)}.gx-mailin .hint{margin:0 0 8px 20px}.gx-mailin .gx-radio:last-of-type{margin-top:4px}.gx-sent{margin-top:6px}.gx-filing{margin:10px 0;max-width:420px}.gx-filing-bar{height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-bottom:6px}.gx-filing-bar span{display:block;height:100%;width:38%;border-radius:999px;background:var(--accent,#1f6feb);animation:gx-filing-slide 1.1s ease-in-out infinite}@keyframes gx-filing-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.gx-filing-bar span{animation:none;width:100%;opacity:.55}}.gx-quote{margin:10px 0;max-width:420px}.gx-quote-line{display:flex;justify-content:space-between;gap:16px;padding:4px 0;font-size:12.5px}.gx-quote-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px}.gx-folded{padding:2px 0 4px}.gx-in.gx-inline{display:inline-block;width:auto;margin:0 0 0 4px;padding:2px 6px;font-size:12px}.gx-coverage{margin-bottom:14px}.gx-q{margin-top:8px;margin-bottom:8px}.gx-q label{margin-top:0;font-weight:600;color:var(--ink)}.gx-radio{display:block;font-weight:400;color:var(--ink);margin:4px 0}.gx-radio input{margin-right:6px}.gx-verdict{margin-top:12px;font-size:12.5px}.gx-verdict>div{margin:3px 0}.gx-confirm{margin-top:10px;padding:12px;border-radius:9px;background:rgba(201,138,27,.1);border:1px solid rgba(201,138,27,.35)}.gx-confirm .btn{margin:8px 8px 0 0}.banner.good{background:rgba(74,124,47,.12);border:1px solid rgba(74,124,47,.32);color:#33591f}.gx-money{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-sec)}.gx-money b{font-weight:800;color:var(--ink)}.gx-kind{font-weight:600;color:var(--ink-muted);font-size:10.5px}.gx-link{background:none;border:none;padding:0 0 0 10px;cursor:pointer;font-size:11px;font-weight:700;color:var(--accent)}.gx-link:hover{text-decoration:underline}.gx-link:disabled{color:var(--ink-muted);cursor:default;text-decoration:none}.gx-hits li.gx-none{padding:8px 10px;font-size:12px;color:var(--ink-muted)}.gx-empty{padding:16px 18px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gx-empty-head{font-size:13px;font-weight:800;color:var(--ink)}.gx-empty .hint{max-width:56ch;margin:0}.gx-empty .banner{margin:0;align-self:stretch}.gx-empty .btn{padding:9px 16px;font-size:12.5px}.gx-applelist{list-style:none;margin:6px 0 4px;padding:0}.gx-applelist li{font-size:12px;line-height:1.55;padding:1px 0}.gx-applelist a{font-weight:700}.gx-spec{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.01em;margin-top:2px}.gx-fit,.gx-spec{font-size:10.5px;color:var(--ink-muted)}.gx-fit{display:inline-block;margin-left:8px;font-weight:700}.gx-fit.good{color:var(--good)}.gx-fit.bad{color:var(--bad)}.chip.gx-picked.gx-wrong{background:rgba(181,67,47,.12);color:var(--bad)}.msg.jkb{display:block}.jkb-said{margin:0 0 10px}.jkb-lead{display:flex;align-items:baseline;gap:8px;text-decoration:none;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.jkb-lead:hover{border-color:var(--accent)}.jkb-no{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--accent-strong);flex-shrink:0}.jkb-subject{color:var(--ink);font-weight:600}.jkb-snip{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-sec)}.jkb-snip mark{background:var(--tint);color:var(--ink);font-weight:600;padding:0 1px;border-radius:2px}.jkb-also{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line)}.jkb-also-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted)}.jkb-also a{font-size:12.5px;color:var(--ink-sec)}.msg.jwork{display:block}.jwork-said{margin:0 0 10px}.jwork-open{display:inline-block;text-decoration:none;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font-weight:600;font-size:13px}.jwork-open:hover{border-color:var(--accent)}.jkb-also a:hover{color:var(--ink)}.jkb-pass{margin-top:12px;padding-top:9px;border-top:1px solid var(--line)}.jkb-pass-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.jkb-pass-head:not(:empty){margin-bottom:8px}.jkb-pass-warn{font-weight:600}.jkb-degraded,.jkb-pass-warn{font-size:11.5px;color:var(--warn)}.jkb-degraded{margin:10px 0 0;padding:7px 9px;border-radius:8px;line-height:1.5;border:1px solid var(--warn);background:rgba(201,138,27,.07)}.jkb-q{border-left:2px solid var(--line);padding:2px 0 2px 10px;margin-bottom:10px}.jkb-q:last-child{margin-bottom:0}.jkb-q-text{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-sec);white-space:pre-wrap}.jkb-q-from{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0 0 5px;font-size:11px;color:var(--ink-muted)}.jkb-q-from a{color:var(--ink-sec);text-decoration:underline;text-underline-offset:2px}.jkb-q-from a:hover{color:var(--ink)}.jkb-q-detail{color:var(--ink-muted)}.jkb-q-flag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--warn);border:1px solid var(--warn);border-radius:4px;padding:0 4px}.jkb-q.jkb-un{border-left-color:var(--warn);background:linear-gradient(90deg,rgba(201,138,27,.07),transparent 60%)}.gx-address{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:8px;gap:8px;max-width:420px}.gx-address .gx-in{max-width:none}.gx-address .gx-in:first-child,.gx-address .gx-in:nth-child(2){grid-column:1/-1}@media (max-width:520px){.gx-address{grid-template-columns:1fr}.gx-address .gx-in{grid-column:1/-1}}.gx-pricing{margin:8px 0}.gx-pricing label{margin:0 0 3px}.gsxcreate .btn:not(.btn-primary){background:var(--card);border:1px solid var(--accent);color:var(--accent-strong)}.gsxcreate .btn:not(.btn-primary):hover:not(:disabled){background:var(--tint)}.gsxcreate .btn:disabled,.gx-empty .btn:disabled{background:var(--tint);border-color:var(--line);color:var(--ink-muted);cursor:default;opacity:.75}.hlq{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.hlq>li{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.hlq-asked{margin:0 0 8px;font-size:13.5px;color:var(--ink)}.hlq-asked-label{font-size:11px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-muted);margin-right:7px}.hlq-open{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;text-decoration:none}.hlq-where{font-weight:650;color:var(--ink)}.hlq-size,.hlq-when{font-size:12px;color:var(--ink-sec);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlq-snip{margin:7px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-sec)}.hlq-question mark,.hlq-snip mark{background:var(--tint);color:var(--ink);font-weight:600;padding:0 1px;border-radius:2px}.hlq-question{margin-bottom:14px}.hlq-question p{margin:4px 0 0;font-size:15px}.hlmsgs{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:2px;gap:2px}.hlmsgs>li{padding:7px 0;border-bottom:1px solid var(--line)}.hlmsg-who{font-weight:650;font-size:12.5px;color:var(--ink);margin-right:8px}.hlmsg-when{font-size:11.5px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hlmsg-body{margin:3px 0 0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.hlq-do{margin-top:14px;display:grid;grid-gap:8px;gap:8px;max-width:620px}.hlq-do+.hlq-do{padding-top:14px;border-top:1px solid var(--line)}.hlq-btns{display:flex;flex-wrap:wrap;gap:8px}.jack-fab{position:fixed;right:18px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:0 18px 0 15px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:14.5px;font-weight:650;box-shadow:0 6px 22px rgba(0,0,0,.22)}.jack-fab:hover{filter:brightness(1.06)}.jack-fab:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.jack-fab-glyph{font-size:19px;line-height:1}.jack-fab.on{background:var(--card);color:var(--ink);border-color:var(--line)}.jack-fab.on .jack-fab-glyph{font-size:22px}.jrail{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;gap:9px;padding:6px;border-radius:999px;background:var(--accent);border:1px solid var(--accent);box-shadow:0 6px 22px rgba(0,0,0,.22)}.jrail,.jrail-btn{align-items:center}.jrail-btn{position:relative;display:inline-flex;justify-content:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;font:inherit;line-height:1;transition:background .12s ease}.jrail-btn:hover{background:hsla(0,0%,100%,.16)}.jrail-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}.jrail-btn.on{background:var(--card);color:var(--ink)}.jrail-glyph{font-size:19px;line-height:1;display:inline-flex;transform:translate(-1px,1px)}.jrail-glyph img{width:22px;height:22px;border-radius:50%;object-fit:cover}.jrail-count{position:absolute;top:-1px;right:-1px;min-width:15px;height:15px;padding:0 3px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bad,#b5432f);color:#fff;font-size:9.5px;font-weight:800;line-height:1;border:2px solid var(--accent)}.jrail-btn.on .jrail-count{border-color:var(--card)}.jrail-label{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translateX(-50%) translateY(3px);padding:5px 9px;border-radius:7px;white-space:nowrap;background:var(--ink);color:var(--card);font-size:12px;font-weight:650;letter-spacing:.2px;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.jrail-btn:focus-visible .jrail-label,.jrail-btn:hover .jrail-label{opacity:1;transform:translateX(-50%) translateY(0)}.jdock-head{display:flex;align-items:baseline;gap:9px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.jdock-head b{font-size:15px}.jdock-head span{flex:1 1;font-size:12px;color:var(--ink-muted)}.jdock-x{border:0;background:transparent;cursor:pointer;font-size:21px;line-height:1;color:var(--ink-muted);padding:0 2px}.jdock-x:hover{color:var(--ink)}.jdock-none{margin:0;padding:16px 14px;font-size:13px;color:var(--ink-muted)}.jtasks{gap:1px;overflow:auto;padding:8px}.jtask,.jtasks{display:flex;flex-direction:column}.jtask{gap:2px;padding:9px 11px;border-radius:9px;text-decoration:none;color:inherit}.jtask:hover{background:var(--line)}.jtask b{font-size:13.5px;font-weight:650}.jtask span{font-size:11.5px;color:var(--ink-muted)}.jtask.late span{color:#8a5a06;font-weight:700}.jtasks-all{padding:9px 11px;font-size:12.5px}@media (max-width:560px){.jrail{right:10px;bottom:10px;gap:7px;padding:5px}.jrail-btn{width:40px;height:40px}}.jack-dock{position:fixed;right:18px;bottom:78px;z-index:59;display:flex;flex-direction:column;width:min(420px,calc(100vw - 36px));height:min(860px,calc(100vh - 96px));height:min(860px,calc(100dvh - 96px));background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.24);overflow:hidden}.jack-dock>.jack{flex:1 1;min-height:0;height:auto;position:static;border-left:0;background:transparent}.jbody{min-height:0}@media (max-width:560px){.jack-dock{right:10px;left:10px;width:auto;bottom:74px;height:calc(100vh - 110px);height:calc(100dvh - 110px)}.jack-fab{right:12px;bottom:12px}.jack-fab-label{display:none}.jack-fab{padding:0;width:52px;height:52px;justify-content:center}}@media (prefers-reduced-motion:reduce){.jack-fab{transition:none}}@media print{.desk-toast,.jack-dock,.jack-fab,.jrail,.navprogress{display:none!important}}.gx-empty-actions{display:flex;align-items:center;gap:4px}.gx-attach{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gx-attachform{display:grid;grid-gap:6px;gap:6px}.gx-attachlab{font-size:12px;text-transform:uppercase;letter-spacing:.04em;opacity:.65}.gx-attachrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gx-attachrow input{flex:0 1 200px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:inherit;text-transform:uppercase}.gx-startover{float:right}.kbp-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;position:-webkit-sticky;position:sticky;top:0;z-index:20;margin-bottom:12px}.kbp-list{list-style:none;margin:0 0 16px;padding:0}.kbp-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);margin-bottom:8px}.kbp-row.on{border-color:var(--side-accent);background:var(--tint)}.kbp-row.held{border-style:dashed}.kbp-tick{padding-top:2px}.kbp-tick input{width:18px;height:18px}.kbp-body{flex:1 1;min-width:0}.kbp-sure{display:inline-block;margin-left:8px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1px solid transparent;vertical-align:middle}.kbp-sure-high{background:#e7f6ec;color:#166534;border-color:#bfe3cb}.kbp-sure-mid{background:#fdf4e3;color:#8a5a00;border-color:#f0dfba}.kbp-sure-low{background:#fdeceb;color:#9b1c1c;border-color:#f3cfcd}.kbp-sure-none{color:var(--ink-muted);border-color:currentColor;opacity:.55;font-weight:500}.kbp-subject{font-weight:700;font-size:14px;line-height:1.35}.kb-pass{border-left:3px solid var(--accent)}.kb-pass p:last-child{margin-bottom:0}.kbp-len{display:inline-block;margin-left:8px;padding:0 6px;border-radius:6px;font-size:11.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted);border:1px solid var(--line);vertical-align:middle}.kbp-len.thin{color:var(--bad);border-color:var(--bad)}.kbp-open{margin-left:10px;font-size:11.5px;font-weight:600}.kbp-opening{margin:4px 0 6px;font-size:13px;line-height:1.5;color:var(--ink-sec)}.kbp-asks{margin:0 0 8px;display:flex;flex-wrap:wrap;gap:5px}.kbp-ask{font-size:11px;padding:2px 7px;border-radius:999px;background:var(--tint);color:var(--ink-muted)}.kbp-back{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kbp-back .fi{flex:1 1;min-width:220px}.adm-grant{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.adm-grant input,.adm-grant select{width:100%}.kb-camefrom{margin:0 0 14px;padding:10px 12px;border-radius:9px;background:var(--tint);color:var(--ink-sec);font-size:12.5px;line-height:1.55}.kb-camefrom ul{margin:4px 0 0;padding-left:18px}.kb-camefrom li{margin:2px 0}.kb-plain{font:inherit;font-size:14px;line-height:1.65;padding:12px 14px;min-height:380px}.rev-form.kb-form{display:grid;grid-template-columns:1fr;align-items:start;grid-gap:14px;gap:14px}.rev-form.kb-form label.wide{flex:none;width:100%}.rev-form.kb-form label.wide input,.rev-form.kb-form label.wide textarea{max-width:78ch}.rev-form.kb-form label.check{justify-self:start}.kb-form code{font-size:12px;padding:1px 5px;border-radius:4px;background:var(--tint)}.gx-steps{list-style:none;flex-wrap:wrap;margin:10px 0 4px;padding:0}.gx-step,.gx-steps{display:flex;gap:6px}.gx-step{align-items:center;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:999px;background:var(--card);font-size:11.5px;color:var(--ink-muted)}.gx-step-n{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--bg);font-size:10px;font-weight:800;flex:none}.gx-step-done,.gx-step-n{color:var(--ink-sec)}.gx-step-done .gx-step-n{background:var(--tint);color:var(--accent)}.gx-step-now{border-color:var(--accent);background:var(--tint);color:var(--ink);font-weight:700}.gx-step-now .gx-step-n{background:var(--accent);color:#fff}.gx-step-later{opacity:.6}.gx-steps-says{margin:0 0 6px}@media (max-width:560px){.gx-step-l{display:none}.gx-step{padding:4px}}.nextup{max-width:760px}.nextup .nu-head h1{margin:0 0 4px;font-size:22px}.nextup .nu-note{margin:6px 0 0;font-size:13px;color:var(--ink-muted)}.nextup .nu-card{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:12px;background:var(--card);padding:18px 20px;margin:14px 0 22px}.nextup .nu-card.nu-call{border-left-color:#b4762a}.nextup .nu-why{margin:0 0 6px;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted)}.nextup .nu-card h2{margin:0 0 6px;font-size:20px}.nextup .nu-card h2 a{text-decoration:none;color:inherit}.nextup .nu-card h2 a:hover{text-decoration:underline}.nextup .nu-who{margin:0 0 10px;font-size:14px}.nextup .nu-because{margin:0 0 16px;font-size:13.5px;color:var(--ink-muted)}.nextup .nu-do{display:flex;flex-wrap:wrap;gap:9px}.nextup .nu-hop{margin-left:8px;font-size:12px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nextup .nu-held,.nextup .nu-rung{margin-left:10px;font-size:12px;color:var(--ink-muted)}.nextup .nu-held{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nextup .nu-free h3,.nextup .nu-mine h3{font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.nextup .nu-free ul,.nextup .nu-mine ul{list-style:none;margin:0 0 22px;padding:0}.nextup .nu-free li,.nextup .nu-mine li{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.nextup .nu-free li a,.nextup .nu-mine li a{flex:1 1;display:block;padding:9px 2px;text-decoration:none;color:inherit}.nextup .nu-free li a:hover,.nextup .nu-mine li a:hover{background:var(--bg)}.nextup .nu-take{font:inherit;font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid var(--line);background:var(--card);cursor:pointer}.nextup .nu-take:hover:not(:disabled){border-color:var(--accent)}.nextup .nu-clear h1{font-size:20px;margin:0 0 6px}.nextup .nu-card.nu-urgent{border-left-color:var(--bad)}.nextup .nu-now{margin-left:10px;font-weight:700;letter-spacing:.03em}.nextup .nu-now,.nextup li.nu-urgent>a>b{color:var(--bad)}.nextup li.nu-urgent>a:after{content:"needs it now";margin-left:10px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--bad)}.desk .dktilelist li.dkurgent>a{color:var(--bad);font-weight:700}.addr-suggestwrap{position:relative}.addr-suggest{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 3px);margin:0;padding:4px;list-style:none;background:var(--card);border:1.5px solid var(--accent);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.13);max-height:38vh;overflow:auto}.addr-suggest li+li{border-top:1px solid var(--line)}.addr-suggest button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;background:none;border:0;border-radius:7px;padding:8px 10px;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer}.addr-suggest button:focus-visible,.addr-suggest button:hover{background:rgba(59,93,35,.09)}.addr-suggest b{font-size:13.5px;font-weight:700}.addr-suggest span{font-size:12px;color:var(--ink-sec)}.addr-row{display:flex;gap:8px}.addr-row select{flex:0 0 auto;min-width:88px}.addr-row input{flex:1 1 auto;min-width:0}.addr-row>select{width:auto!important;flex:0 0 96px!important}.addr-row>input{width:auto!important;flex:1 1 90px!important;min-width:90px!important}@keyframes dk-settle{0%{opacity:1}to{opacity:.45}}.desk .dkmain.loading .dklist,.desk .dkmain.loading .dktbl,.desk .dkmain.loading .empty{animation:dk-settle .18s ease-out .12s both;pointer-events:none}.desk .dkloading{margin-left:10px;font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--ink-muted);text-transform:lowercase;animation:dk-appear .18s ease-out .12s both}@keyframes dk-appear{0%{opacity:0}to{opacity:1}}.desk .dkitem.loading b{visibility:hidden}.desk .dkitem.loading{position:relative}.desk .dkitem.loading:after{content:"";position:absolute;right:7px;top:50%;width:14px;height:2px;margin-top:-1px;border-radius:2px;background:currentColor;opacity:.35;animation:dk-pulse 1s ease-in-out infinite}@keyframes dk-pulse{0%,to{opacity:.2}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.desk .dkmain.loading .dklist,.desk .dkmain.loading .dktbl,.desk .dkmain.loading .empty{animation:none;opacity:.45}.desk .dkloading{animation:none}.desk .dkitem.loading:after{animation:none;opacity:.5}}.sup-act{display:flex;align-items:center;gap:12px}.sup-when{font-size:12.5px;color:var(--ink-muted)}.sup-filter{display:flex;gap:8px;margin:12px 0 18px;flex-wrap:wrap}.sup-filter input{min-width:260px}.sup-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.sup-row{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--card)}.sup-said-no{border-left:3px solid var(--tier-above)}.sup-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sup-email{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-all}.sup-date{margin-left:auto;font-size:12.5px;color:var(--ink-muted);white-space:nowrap}.sup-who{font-size:13px;margin-top:2px}.sup-reason,.sup-who em{color:var(--ink-muted)}.sup-reason{margin:6px 0 0;font-size:12.5px;word-break:break-word}.sup-means{margin:4px 0 8px;font-size:12.5px}.cr-supp{border:1px solid var(--line);border-left:3px solid var(--tier-boss);border-radius:10px;padding:12px 14px;margin:0 0 14px;background:var(--card)}.cr-supp ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.cr-suppwhy{margin-left:8px;font-size:12.5px;color:var(--ink-muted)}.cr-suppmeans{margin:4px 0 6px;font-size:12.5px}.cr-suppwhen{margin:10px 0 0;font-size:12px;color:var(--ink-muted)}.appt-missed{border-color:var(--tier-boss)}.appt-missed .appt-when{margin-bottom:6px}.arr-act{display:flex;gap:8px;align-items:center}.arr-list{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.arr-row{display:grid;grid-template-columns:170px 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--card)}.arr-when{display:flex;flex-direction:column;line-height:1.3}.arr-ago{font-size:12px;color:var(--ink-muted)}.arr-who{display:flex;flex-direction:column;gap:2px;min-width:0}.arr-meta{font-size:12.5px;color:var(--ink-muted)}.arr-issue{margin:2px 0 0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.arr-buttons{display:flex;gap:8px}@media (max-width:720px){.arr-row{grid-template-columns:1fr}.arr-buttons .btn{flex:1 1}}.hlq-divide{list-style:none;margin:14px 0 6px;font-size:12.5px;color:var(--ink-muted);border-top:1px solid var(--line);padding:10px 0 0}.hlq-pick{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.hlq-picknote{flex:1 1;min-width:220px;font-size:12.5px;padding:4px 8px}.hlq-picksaved{font-size:11.5px;color:var(--ink-muted)}.linkish{background:none;border:0;padding:0;font-size:12.5px;color:var(--ink-muted);text-decoration:underline;cursor:pointer}.kb-digest{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.5px;-webkit-user-select:all;-moz-user-select:all;user-select:all;background:var(--tint);border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:inline-block}.serialwrap{display:inline-flex;align-items:baseline;gap:6px;max-width:100%}.serialwrap>.ci-serial,.serialwrap>.cr-serial,.serialwrap>.mono,.serialwrap>.pud-mono{min-width:0;overflow-wrap:anywhere}.serial-gsx{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;text-decoration:none;color:var(--ink-sec);border:1px solid var(--line);border-radius:4px;padding:0 4px;line-height:1.5}.serial-gsx:hover{color:var(--accent-strong);border-color:var(--accent)}.serial-copy{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.4px;cursor:pointer;text-transform:uppercase;color:var(--ink-sec);border:1px solid var(--line);border-radius:4px;padding:0 4px;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.serial-copy:hover{color:var(--accent-strong);border-color:var(--accent)}@media print{.serial-copy,.serial-gsx{display:none}}.llmadm .pad{padding:16px}.llmadm .stack{display:flex;flex-direction:column;gap:14px}.llmadm .row{display:flex;grid-template-columns:none;gap:12px;align-items:flex-start;border-bottom:0;padding:0}.llmadm .row,.llmadm .row:hover{background:none}.llmadm .row.between{justify-content:space-between}.llmadm .row.wrap{flex-wrap:wrap}.llmadm .row.gap{gap:16px;align-items:flex-end}.llmadm .fld{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.llmadm .fld>span{font-size:12px;font-weight:700;color:var(--ink-muted)}.llmadm .fld>span em{font-weight:500}.llmadm .fi{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.llmadm .fi:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.llmadm textarea.fi{min-height:58px;resize:vertical}.llmadm .card+.card,.llmadm section.card{margin-top:14px}.llmadm h2{font-size:16px;margin:0 0 3px}.llmadm .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.llmadm .chips{display:flex;flex-wrap:wrap;gap:8px}.llmadm .chips .chip{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.llmadm .chips .chip input{margin:0}.llmadm .chk{display:inline-flex;align-items:center;gap:7px;font-size:13px}.llmadm .ok{color:var(--good,#2f6f2f);font-size:13px}.llmadm-health{margin-top:16px}.llmadm-fig{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.llmadm-fig strong{font-family:Georgia,serif;font-size:23px;line-height:1.1;color:var(--accent-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.llmadm-fig span{font-size:11.5px;color:var(--ink-muted)}.llmadm-every{display:flex;align-items:center;gap:5px}.llmadm-every .fi{width:64px}.llmadm-err{display:block;margin-top:3px;font-size:11px}.btn-mini{padding:3px 9px;font-size:11px;line-height:1.4;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--ink-sec);cursor:pointer;font-family:inherit}.btn-mini:hover{border-color:var(--accent);color:var(--accent)}.btn-mini:disabled{opacity:.5;cursor:default}.fn-bars{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.fn-row{display:grid;grid-template-columns:9.5em 1fr 5em 4em;align-items:center;grid-gap:10px;gap:10px}.fn-label{font-size:13px;opacity:.8}.fn-track{background:rgba(0,0,0,.06);border-radius:5px;height:20px;overflow:hidden}.fn-fill{height:100%;border-radius:5px}.fn-booked{background:#6b7f52}.fn-arrived{background:#86995f}.fn-repaired{background:#b3a13f}.fn-paid{background:#d8b432}.fn-n,.fn-pct{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.fn-pct{opacity:.65}@media (prefers-color-scheme:dark){.fn-track{background:hsla(0,0%,100%,.1)}}.jack header{position:relative}.jack .jnew{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:1px solid var(--line);border-radius:999px;font-size:11.5px;line-height:1;padding:6px 11px;color:var(--ink-muted);cursor:pointer}.jack .jnew:hover{color:var(--ink);border-color:var(--ink)}.jack .jear{position:absolute;right:74px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--line);border-radius:999px;font-size:11.5px;line-height:1;padding:6px 11px;color:var(--ink-muted);font-family:inherit;cursor:pointer}.jack .jear:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.jack .jear:disabled{opacity:.45;cursor:default}.jack .jear.is-on{color:var(--side-accent);border-color:var(--side-accent);font-weight:700}.jack .jear-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto;opacity:.45}.jack .jear.is-on .jear-dot{opacity:1}.jack .jear.is-hearing .jear-dot{animation:jear-pulse .9s ease-in-out infinite}@keyframes jear-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.jack .jear-said{padding:7px 14px;font-size:10.5px;line-height:1.45;color:var(--ink-muted);border-bottom:1px solid var(--line)}.jack .jear-said.on{color:var(--ink-sec)}.jkb-ask{margin:10px 0 2px}.jkb-ask-why{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--warn)}.jkb-asked{font-size:12px;color:var(--ink-muted)}.jkb-asked,.jtell{margin:10px 0 2px}.jtell-row{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center;font-size:12px;color:var(--ink-muted)}.jchats{border-top:1px solid var(--line);padding:8px 12px 6px;flex-direction:column;gap:4px;max-height:min(300px,40vh);min-height:0}.jchats,.jchats-head{display:flex;flex:0 0 auto}.jchats-head{align-items:center;gap:8px;width:100%;background:none;border:0;padding:2px;font:inherit;cursor:pointer;color:var(--ink)}.jchats-head b{font-size:13px}.chev{font-size:10px;color:var(--ink-muted);width:10px}.jchats-pill{margin-left:auto;font-size:11px;font-weight:700;background:var(--accent);color:#fff;border-radius:999px;padding:1px 7px}.jchats-bar{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0;font-size:12.5px;flex:0 0 auto}.jmsgs-list{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;flex:1 1 auto;min-height:0;overflow-y:auto}.jmsgs-list li{border-radius:7px}.jmsgs-list li.unread{border-left:3px solid var(--accent)}.jmsgs-list li.unread .jmsgs-who{font-weight:700}.jmsgs-open{display:grid;grid-gap:1px;gap:1px;width:100%;text-align:left;padding:6px 8px;background:none;border:0;cursor:pointer;font:inherit}.jmsgs-open:hover{background:var(--hover,hsla(0,0%,50%,.08))}.jmsgs-who{font-size:12px;color:var(--ink)}.jmsgs-body{font-size:12px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmsgs-body,.jmsgs-by{color:var(--ink-muted)}.jmsgs-by{font-size:11px}.jchat{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:4px 2px;flex:1 1 auto;min-height:0;overflow-y:auto}.jchat-m{justify-self:start;max-width:85%;padding:6px 9px;border-radius:10px;background:var(--hover,hsla(0,0%,50%,.1));font-size:12.5px;line-height:1.5}.jchat-m.mine{justify-self:end;background:var(--accent-soft,hsla(0,0%,50%,.2))}.jchat-from{display:block;font-size:11px;font-weight:700;color:var(--ink-muted)}.jchat-body{display:block;white-space:pre-wrap}.jchat-say{display:flex;gap:8px;margin-top:6px;flex:0 0 auto}.jchat-say .in{flex:1 1;min-width:0}.jtell{display:grid;grid-gap:6px;gap:6px;flex:0 0 auto}.jtell-body{width:100%;font-size:12.5px;line-height:1.5;resize:vertical;max-height:110px}.jtell-do{gap:10px}.jpick,.jtell-do{display:flex;align-items:center}.jpick{flex-wrap:wrap;gap:6px}.jpick-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 6px;border-radius:999px;border:1px solid var(--line)}.jpick-chip button{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ink-muted);line-height:1}.jpick select{flex:1 1 140px;min-width:0}.jack-fab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.jstrip{display:block;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--tint,rgba(59,93,35,.06));color:var(--ink);font-size:12px;text-decoration:none}.jstrip:hover{text-decoration:underline}.asked-sec{margin:26px 0}.asked-sec h2{font-size:14px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-sec);margin:0 0 4px}.asked-note{margin:0 0 12px;font-size:12.5px;color:var(--ink-muted);max-width:62ch}.asked-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0 0 12px;max-width:900px}.asked-q{margin:0;font-weight:650;font-size:14.5px;line-height:1.4}.asked-meta{margin:3px 0 10px;font-size:11.5px;color:var(--ink-muted)}.asked-a{margin:10px 0;padding:10px 12px;border:0;border-left:3px solid var(--accent);background:var(--bg);border-radius:0 6px 6px 0;font-size:13.5px;line-height:1.5}.asked-a cite{display:block;margin-top:6px;font-size:11px;color:var(--ink-muted);font-style:normal}.asked-form{margin-top:12px}.asked-form label{display:block;font-size:11.5px;color:var(--ink-sec);margin-bottom:5px}.asked-form textarea{width:100%;font:inherit;font-size:13.5px;line-height:1.5;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);resize:vertical}.asked-form textarea:focus{outline:2px solid var(--accent);outline-offset:-1px}.asked-row{display:flex;align-items:center;gap:12px;margin-top:10px}.asked-err{font-size:12.5px;color:var(--attention)}.asked-done{margin:10px 0 0;font-size:12.5px;color:var(--ink-muted)}.asked-closed{display:block;margin:0;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px;max-width:900px}.asked-none{color:var(--ink-muted);font-style:normal;font-size:12px;margin-left:8px}.jmine{border-top:1px solid var(--line);padding:8px 12px 6px;max-height:210px;overflow-y:auto}.jmine-list{list-style:none;padding:0}.jmine-list,.jmine-list li{margin:0 0 6px}.jmine-head{display:flex;gap:8px;align-items:baseline;font-size:12px;line-height:1.35}.jmine-state{flex:0 0 auto;font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:1px 6px;white-space:nowrap}.jmine-list li.is-answered .jmine-state{color:var(--accent);border-color:var(--accent)}.jmine-q{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jmine-act{margin:4px 0 0;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:11.5px;color:var(--accent);text-decoration:underline}.jmine-close{margin-top:6px}.jmine-answer{margin:0 0 6px;padding:6px 8px;border-left:2px solid var(--accent);background:var(--bg);font-size:12px;line-height:1.45}.jmine-close label{display:block;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px}.jmine-close textarea{width:100%;font:inherit;font-size:12.5px;line-height:1.45;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink);resize:vertical}.jmine-row{display:flex;gap:8px;margin-top:6px}.jmine-why{margin:6px 0 0;font-size:11.5px;color:var(--attention)}.jmine-more{font-size:11px;margin-right:10px}.jmine-all,.jmine-more{display:inline-block;color:var(--ink-muted)}.jmine-all{font-size:11.5px;text-decoration:none}.jmine-all:hover{color:var(--ink);text-decoration:underline}.walkouts .lede{font-size:13px;color:var(--ink-muted);line-height:1.55;margin:6px 0 0}.walkouts .card{margin-bottom:16px}.walkouts .card h2{margin:0;font-size:17px;letter-spacing:-.2px}.walkouts .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.walkouts .num,.walkouts .tbl th.num{text-align:right}.walkouts .tbl tbody tr{cursor:default}.rs-legend{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;font-size:12px;color:var(--ink-sec)}.rs-legend-item{display:inline-flex;align-items:center;gap:6px}.rs-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none;vertical-align:-1px;margin-right:6px}.rs-legend .rs-swatch{margin-right:0}.rs-bars{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rs-bar-row{display:grid;grid-template-columns:minmax(90px,22%) 1fr 72px;align-items:center;grid-gap:10px;gap:10px;font-size:12px}.rs-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-sec)}.rs-bar-track{position:relative;height:14px;background:var(--col-bg);border-radius:4px;overflow:hidden}.rs-bar-fill{position:absolute;top:0;bottom:0;border-radius:4px;min-width:2px}.rs-bar-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.rs-dumb .rs-bar-track{overflow:visible;background:transparent;height:16px}.rs-dumb .rs-bar-track:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--line);border-radius:2px}.rs-join{top:7px;height:2px;background:var(--ink-muted);opacity:.55}.rs-dot,.rs-join{position:absolute}.rs-dot{top:3px;width:10px;height:10px;margin-left:-5px;border-radius:50%;box-shadow:0 0 0 2px var(--card)}.rs-chart{margin-bottom:10px}.rs-cols{display:flex;align-items:stretch;gap:2px}.rs-col,.rs-cols{position:relative}.rs-col{flex:1 1;min-width:2px}.rs-seg{border-radius:2px}.rs-seg,.rs-zero{position:absolute;left:0;right:0}.rs-zero{height:1px;background:var(--line)}.rs-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--ink-muted)}.rs-figures{margin-top:4px}.rs-figures>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--ink-sec);padding:4px 0;list-style:revert}.rs-figures>summary:hover{color:var(--ink)}.rs-figures[open]>summary{margin-bottom:8px}.cogs-pick.rs-stores{position:relative}.rs-stores>summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.rs-stores>summary::-webkit-details-marker{display:none}.rs-stores>summary b{font-weight:600}.rs-stores-list{position:absolute;z-index:40;top:100%;left:0;min-width:220px;max-height:320px;overflow:auto;margin-top:6px;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:2px}.rs-store-row{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:13px;border-radius:6px;cursor:pointer}.rs-store-row:hover{background:var(--col-bg)}@media (max-width:640px){.rs-bar-row{grid-template-columns:minmax(70px,30%) 1fr 60px}}.rs-map{margin:4px 0 8px}.rs-leaflet{height:460px;border-radius:10px;overflow:hidden;border:1px solid var(--line);isolation:isolate}.rs-leaflet.leaflet-container{background:var(--col-bg);font:inherit}.rs-pin{position:relative}.rs-pin .rs-pin-dot{position:absolute;left:-6px;top:-6px;width:12px;height:12px;background:#a85b1c;border:2px solid var(--card);border-radius:3px;transform:rotate(45deg);box-shadow:0 1px 2px rgba(0,0,0,.3)}.rs-pin .rs-pin-name{position:absolute;left:10px;top:-8px;white-space:nowrap;font-size:11px;font-weight:700;color:var(--ink);paint-order:stroke;text-shadow:0 0 3px var(--card),0 0 3px var(--card),0 0 3px var(--card)}.rs-swatch-round{border-radius:50%;background:#1f6fb2;opacity:.7}.rs-swatch-shop{background:#a85b1c;transform:rotate(45deg);border-radius:2px}.rs-aside{font-size:12px;margin:-6px 0 14px;max-width:78ch}.rs-progress{height:3px;margin:0 0 10px;border-radius:999px;background:transparent;overflow:hidden;position:relative}.rs-working .rs-progress{background:var(--tint)}.rs-progress i{position:absolute;inset:0;width:38%;border-radius:999px;background:var(--accent);animation:routeload-slide 1.1s ease-in-out infinite}.rs-working .cogs-panel,.rs-working .cogs-strip,.rs-working .cogs-warn{opacity:1;animation:rs-stale .2s ease .25s forwards}@keyframes rs-stale{to{opacity:.45}}.rs-working .cogs-bar input,.rs-working .cogs-bar select{cursor:progress}.dw{align-items:flex-end}.dw-presets{display:flex;gap:10px;align-items:center;padding-bottom:6px}.dw .rs-progress{flex:1 1 120px;min-width:80px;margin-bottom:8px}.dw-working .rs-progress{background:var(--tint)}.rs-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;align-items:start}.rs-sub{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.rs-share{display:flex;height:16px;border-radius:4px;overflow:hidden;background:var(--col-bg);margin-bottom:10px;gap:2px}.rs-share-part{display:block;min-width:2px}.rs-share-rows{display:flex;flex-direction:column;gap:4px;font-size:12px}.rs-share-row{display:grid;grid-template-columns:12px 1fr auto 52px;grid-gap:8px;gap:8px;align-items:baseline}.rs-share-name{color:var(--ink-sec);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-share-pct,.rs-share-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-share-pct{text-align:right;color:var(--ink-muted)}.rs-share-total{border-top:1px solid var(--line);padding-top:5px;margin-top:3px}.rs-swatch-none{background:transparent}@media (max-width:780px){.rs-two{grid-template-columns:1fr}}.deskcam .lede{font-size:13px;color:var(--ink-muted);line-height:1.55;margin:6px 0 0}.deskcam .card{margin-bottom:16px}.deskcam .card h2{margin:0 0 4px;font-size:17px;letter-spacing:-.2px}.deskcam-select{display:block;margin:12px 0}.deskcam-select span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-bottom:4px}.deskcam-select input,.deskcam-select select{width:100%;max-width:460px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px}.deskcam-stop{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.deskcam-stop input{flex:1 1 220px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px}.deskcam-state{margin:10px 0 0;padding:8px 12px;border-radius:6px;font-size:12.5px;line-height:1.5}.deskcam-state[data-tone=good]{background:rgba(31,122,63,.08);color:var(--good)}.deskcam-state[data-tone=warning]{background:rgba(176,116,20,.1);color:var(--warn)}.deskcam-state[data-tone=bad]{background:rgba(176,42,42,.08);color:var(--bad)}.deskcam-state[data-tone=neutral]{background:rgba(0,0,0,.04);color:var(--ink-muted)}.llm-storepick{gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.llm-storepick .muted{font-size:12px}.diagpanel .btn{margin-top:10px}.diag-run{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--card)}.diag-run-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.diag-running{border-left-color:var(--accent)}.diag-good{border-left-color:var(--good)}.diag-warn{border-left-color:var(--attention)}.diag-bad{border-left-color:var(--bad)}.diag-pill{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--ink-sec);background:var(--tint);border-radius:999px;padding:2px 8px}.diag-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.diag-fail{color:var(--bad);font-weight:700}.diag-offers{margin-top:10px}.diag-suites{margin:10px 0 0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.diag-suite{display:flex;align-items:baseline;gap:10px;cursor:pointer;padding:8px 12px;font-size:12.5px;border-top:1px solid var(--line)}.diag-suite:first-child{border-top:0}.diag-suite.on,.diag-suite:hover{background:var(--tint)}.diag-suite input{margin:0;flex:0 0 auto;align-self:center}.diag-suite-name{font-weight:600;color:var(--ink)}.diag-suite.on .diag-suite-name{color:var(--accent-strong)}.diag-suite-note{margin-left:auto;font-size:11.5px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diag-console{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.techids{max-width:820px}.techids-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.techids-find{border:1px solid var(--line);background:var(--card);border-radius:9px;padding:8px 12px;font-size:12px;width:240px;color:var(--ink)}.techids-tabs{display:flex;gap:6px}.techids-tabs .chip{border:1px solid var(--line);background:var(--card);color:var(--ink-sec);border-radius:999px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.techids-tabs .chip.on{background:var(--tint);border-color:var(--accent);color:var(--accent-strong)}.techids-count{margin-left:auto;font-size:12px;color:var(--ink-muted);font-weight:600}.techids-tbl td{vertical-align:top;padding:10px 12px}.techids-tbl input{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:7px 10px;font-size:12px;width:170px;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.techids-done{opacity:.55}.techids-near{color:var(--attention)}.techids-clash{color:var(--bad);font-weight:600}.techids-tbl .gx-link{margin-left:8px}.diagpanel .diag-anon{color:var(--attention)}.adm-storepick{display:inline-block;margin:10px 0 0}.adm-storepick .rs-store-row{text-decoration:none;color:var(--ink)}.adm-storepick .rs-store-row:hover{color:var(--accent)}.adm-storepick .rs-store-row input{pointer-events:none}.jack-nudges:not(:empty){padding:10px 10px 0;flex:0 0 auto}.jack-waiting{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:10px 12px;border-radius:10px;background:var(--tint);color:var(--accent-strong);text-decoration:none;font-size:12.5px}.jack-waiting b{font-weight:700}.jack-waiting span{margin-left:auto;font-weight:600;opacity:.8}a.jack-waiting:hover{background:var(--side-accent)}.jack-waiting.quiet{background:var(--col-bg);color:var(--ink-sec)}.diag-doors{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600}.diag-doors a{color:var(--accent);text-decoration:none}.diag-doors a:hover{text-decoration:underline}.diag-doors span{color:var(--ink-muted)}.diagpanel .diag-doors+.hint{margin-top:6px}.coaching .lede{font-size:13px;color:var(--ink-muted);line-height:1.55;margin:6px 0 0}.coaching .card{margin-bottom:14px}.coaching .card h2{margin:0;font-size:16px;letter-spacing:-.2px}.coach-case h3{margin:0 0 8px;font-size:14.5px}.coach-evidence{margin:10px 0;padding:8px 12px;border-left:2px solid var(--line)}.coach-evidence p{margin:2px 0 0;font-size:13px;line-height:1.55}.coach-evidence blockquote{margin:2px 0 0;font-size:13px;line-height:1.6;color:var(--ink-sec);font-style:italic}.coach-tag{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted)}.coach-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.coach-row select{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px;min-width:220px}.coach-field{display:block;margin:10px 0}.coach-field span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-bottom:4px}.coach-field textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--ink);font-size:13px;line-height:1.55;resize:vertical}.coach-hold{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ink-muted);margin-bottom:10px}.coach-note{margin:8px 0 0;padding:8px 12px;border-radius:6px;font-size:12.5px}.coach-note[data-tone=good]{background:rgba(31,122,63,.08);color:var(--good)}.coach-note[data-tone=bad]{background:rgba(176,42,42,.08);color:var(--bad)}.diag-row{padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-left-width:3px;border-radius:8px;background:var(--card)}.diag-row-main{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.diag-row-main .mono{font-size:13px}.diag-new{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:1px 7px}.diag-failed{margin-top:4px;font-size:12px;color:var(--bad);font-weight:600}.jack .av{overflow:hidden;padding:0}.jack .av img{width:100%;height:100%;object-fit:cover;display:block}.diag-notconnected{margin-top:6px;font-size:12px;color:var(--attention)}.jack-fab-glyph img{width:26px;height:26px;border-radius:50%;object-fit:cover;display:block;background:hsla(0,0%,100%,.9)}.vcs-elsewhere{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:10px 0 0}.vcs-elsewhere .vcs-here{flex:1 0 100%;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-bottom:2px}.vcs-elsewhere a{flex:1 1 210px;min-width:0;text-decoration:none;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.vcs-elsewhere a:hover{border-color:var(--accent)}.vcs-elsewhere a b{display:block;font-size:13px}.vcs-elsewhere a span{display:block;font-size:11.5px;color:var(--ink-muted);line-height:1.45;margin-top:2px}.vcs-storehead{margin:18px 0 10px;padding:12px 16px;border-radius:10px;background:var(--tint,rgba(0,0,0,.03));border:1px solid var(--line)}.vcs-storehead h2{margin:2px 0 0;font-size:22px;letter-spacing:-.4px}.vcs-storehead p{margin:4px 0 0;font-size:12.5px;color:var(--ink-muted)}.vcs-checkin .deskcam-state{display:inline-block;margin:0}.vision-counts-page .vc-store-picker{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.vision-counts-page .vc-store-picker label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.vision-counts-page .vc-store-picker select{min-width:200px;max-width:100%;padding:7px 10px;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px}.vision-cabinets>.card,.vision-saved>.card{padding:16px 18px;margin-top:14px;background:var(--bg);box-shadow:none}.vision-cabinets>.card:first-of-type,.vision-saved>.card:first-of-type{margin-top:4px}.vision-cabinets .card h3,.vision-saved .card h3{font-family:Georgia,Times New Roman,serif;font-size:15px;margin:0 0 4px}.vision-cabinets .card h4,.vision-saved .card h4{font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px}.vision-cabinets .card>p,.vision-saved .card>p{font-size:13px;line-height:1.55;margin:0 0 10px}.vision-cabinets .card>p:last-child,.vision-saved .card>p:last-child{margin-bottom:0}.vision-cabinets .card ul,.vision-saved .card ul{margin:0 0 12px 18px}.vision-cabinets .card li,.vision-saved .card li{font-size:13px;line-height:1.6}.vision-cabinets .card .hint,.vision-saved .card .hint{font-size:12px;color:var(--ink-muted)}.vision-cabinets .card .btn+.btn,.vision-saved .card .btn+.btn{margin-left:8px}.vision-saved .card .tbl{margin-top:4px;background:var(--card);border-radius:8px}.vision-saved .card .tbl tbody tr{cursor:default}.vision-saved .vcs-frames{margin-top:12px}.vision-saved .vcs-frames figure{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--card)}.vision-saved .vcs-frames img{display:block;width:100%;height:auto}.vision-saved .vcs-frames figcaption{font-size:11px;color:var(--ink-sec);padding:7px 9px;border-top:1px solid var(--line)}.vision-saved .vcs-labels{margin-top:10px}.vision-saved .vcs-labels>summary{font-size:12px;color:var(--ink-sec);cursor:pointer;padding:4px 0}.vision-saved .vcs-view{margin:10px 0 0}.vision-saved .vcs-view h5{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px}.vision-saved .vcs-view ul{margin:0 0 0 18px}.vision-saved .vcs-view li{font-size:12.5px;line-height:1.65}.vision-saved .vcs-raw{color:var(--ink-muted)}.vision-saved .vcs-known{color:var(--ink-sec)}.portal .tl-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mark-plate);flex:0 0 auto;vertical-align:middle}.portal .tl-mark img{width:76%;height:76%;object-fit:contain;display:block}.portal .tl-mark-now{width:22px;height:22px;margin-right:2px;animation:tl-mark-pulse 2.4s ease-out infinite}.portal .tl-mark-now.on_hold{animation-name:tl-mark-pulse-held}.portal .tl-steps li .tl-mark{position:absolute;left:-3px;top:0;width:18px;height:18px;animation:tl-mark-pulse 2.4s ease-out infinite}.portal .tl-steps li.held .tl-mark{animation-name:tl-mark-pulse-held}.portal .tl-steps li.tl-marked:not(:last-child):before{top:21px}@keyframes tl-mark-pulse{0%{box-shadow:0 0 0 0 rgba(59,93,35,.55)}70%{box-shadow:0 0 0 12px rgba(59,93,35,0)}to{box-shadow:0 0 0 0 rgba(59,93,35,0)}}@keyframes tl-mark-pulse-held{0%{box-shadow:0 0 0 0 rgba(138,94,8,.55)}70%{box-shadow:0 0 0 12px rgba(138,94,8,0)}to{box-shadow:0 0 0 0 rgba(138,94,8,0)}}@media (prefers-reduced-motion:reduce){.portal .tl-mark{animation:none}}.desk-toast{position:fixed;top:64px;right:18px;z-index:70;margin:0;max-width:min(360px,calc(100vw - 36px));padding:11px 15px;border-radius:10px;background:var(--good);color:#fff;font-size:14px;font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.18);animation:desk-toast-in .16s ease-out}@keyframes desk-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:600px){.desk-toast{left:18px;right:18px;max-width:none}}.ourprices{margin-bottom:12px}.ourprices-list{display:flex;flex-direction:column;gap:6px;max-height:210px;overflow-y:auto}.ourprices-list button{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;width:100%;text-align:left}.ourprices-list .ttl{font-size:12.5px;font-weight:600}.ourprices-list .amt{font-size:13px;font-weight:800}.ourprices-list .split{grid-column:1/-1;font-size:10.5px;opacity:.75;font-weight:500}.jparts{max-width:100%}.jparts-said{margin:0 0 8px}.jparts-instead{margin:0 0 8px;font-size:11.5px;line-height:1.45;color:var(--ink-sec);border-left:3px solid var(--warn);padding-left:9px}.jparts-list{display:flex;flex-direction:column;gap:6px}.jpart{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:8px 10px}.jpart .ttl{font-size:12.5px;font-weight:600}.jpart .amt{font-size:13px;font-weight:800;color:var(--accent-strong)}.jpart .split{grid-column:1/-1;font-size:10.5px;color:var(--ink-muted)}.jpart .lnk{justify-self:start;padding:0;margin-top:2px;font-size:11.5px}.jpart .done,.jpart .lnk{grid-column:1/-1;font-weight:700}.jpart .done{font-size:11px;color:var(--ok-fg,var(--accent-strong))}.jpart .err{grid-column:1/-1;font-size:11px}.gx-addpart{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.gx-addpart>b{display:block;font-size:12px;font-weight:800;color:var(--ink-sec)}.gx-addpart .cogs-pick{margin-top:8px;max-width:520px}.gx-addpart .btn{margin-top:10px}.applelg-block{margin:10px 0 0}.applelg-tbl{width:100%;margin:6px 0 0}.applelg-tbl td,.applelg-tbl th{padding:5px 8px 5px 0;vertical-align:top}.applelg-tbl th{font-size:12px;color:var(--ink-muted);text-align:left}.applelg-tbl .num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.applelg-tbl .num.bad{color:var(--bad);font-weight:600}.applelg-tbl .num.good{color:var(--good)}.applelg-tbl tr.debit{background:color-mix(in srgb,var(--bad) 6%,transparent)}.applelg-esc{padding:4px 0;border-top:1px solid var(--line);font-size:13px}.applelg-esc:first-of-type{border-top:0}.applelg-esc.failed{border-left:3px solid var(--bad);padding-left:8px}.applelg-esc.escalated,.applelg-esc.open{border-left:3px solid var(--warn);padding-left:8px}.applelg-why{font-size:12px;margin-top:2px;max-width:60em}.gx-sep{margin:8px 0 10px;padding:8px 10px;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:6px;background:color-mix(in srgb,var(--warn) 5%,transparent)}.gx-sep-ask{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.gx-sep-ask input{width:15px;height:15px}.gx-sep .hint{margin-top:4px;max-width:62em}.gx-sep-after,.gx-sep-photos{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.gx-sep-photos input[type=file]{margin-top:6px;max-width:100%}.gx-sep-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gx-sep-thumb{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.applelg-claim{padding:4px 0;border-top:1px solid var(--line);font-size:13px}.applelg-claim:first-of-type{border-top:0}.applelg-claim.owed{border-left:3px solid var(--warn);padding-left:8px}.applelg-claim.credited{border-left:3px solid var(--ok-fg,var(--accent));padding-left:8px}.applelg-photos{margin-top:4px}.applelg-photos input[type=file]{max-width:100%}.gx-sep-unsure{border-top:1px solid var(--line);padding-top:6px;margin-top:6px;color:var(--ink-sec)}.gx-paper .btn{margin-top:8px}.gx-paper-doc{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.gx-paper-doc:first-of-type{border-top:0}.gx-paper-doc.bad{border-left:3px solid var(--bad);padding-left:8px}.gx-paper-do{display:flex;gap:6px;flex:0 0 auto}.gx-paper-do .btn{margin-top:0}.gx-paper-why{font-size:12px;margin-top:3px;max-width:56em}.gx-paper-id{margin-top:8px;color:var(--ink-muted)}.llm-jobs{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.llm-jobs>.muted{margin:2px 0 6px;max-width:64em}.llm-job{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--line)}.llm-job:first-of-type{border-top:0}.llm-job-what{min-width:0}.llm-job-what .muted{font-size:12px}.llm-job-what .warn{font-size:12px;margin-top:3px}.llm-job-pick{display:flex;gap:6px;align-items:center;flex:0 0 auto}.llm-job-pick .fi{min-width:19rem;max-width:26rem}.gx-cost{margin:8px 0;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.gx-cost>b{font-size:15px}.gx-cost .hint{margin-top:3px}.gx-cost.banner{border-radius:6px}.dkcons{margin:0;padding:0;border:0;background:none}.dkcons-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:8px 0;border-top:1px solid var(--line)}.dkcons-row.old{border-left:3px solid var(--bad);padding-left:8px}.dkcons-parts{margin-top:2px;font-size:12px}.dkcons-age{flex:0 0 auto;font-weight:600;white-space:nowrap}.dkcons-line{padding:4px 0}.dkcons-line+.dkcons-line{border-top:1px dashed var(--line)}.dkcons-serials{display:flex;flex-wrap:wrap;gap:6px 14px;margin:3px 0 0 2px}.dkcons-tick{display:inline-flex;align-items:center;gap:6px;margin:3px 0 0 2px;font-size:12px;cursor:pointer}.dkcons-tick input[type=checkbox]{width:15px;height:15px;cursor:pointer}.dkcons-qty{width:52px;padding:1px 4px;font-size:12px}.dkcons-hint{display:block;flex-basis:100%;margin-top:2px;font-size:11px}.dkcons-row .btn{margin-top:8px}.dkcons-row:first-child{border-top:0;padding-top:0}.dsp,.dsp-page{display:block}.dsp-top{align-items:center;justify-content:space-between;gap:12px;margin:4px 0 10px}.dsp-counts,.dsp-top{display:flex;flex-wrap:wrap}.dsp-counts{gap:16px;align-items:baseline;color:var(--ink-sec);font-size:14px}.dsp-counts b{color:var(--ink);font-size:16px}.dsp-lede{font-size:14px;margin:0 0 14px;max-width:78ch}.dsp-lede,.dsp-none{color:var(--ink-sec);line-height:1.5}.dsp-none{padding:18px 0;max-width:70ch}.dsp-quiet{color:var(--ink-muted)}.dsp-notes{margin:0 0 12px;padding:10px 12px 10px 28px;border-radius:8px;background:var(--card);border:1px solid var(--line);color:var(--ink-sec);font-size:13px;line-height:1.5}.dsp-sync{font-size:12.5px;color:var(--ink-muted)}.dsp-sync.dsp-bad{color:var(--bad);font-weight:650}.dsp-group{margin-top:22px}.dsp-group>h2{display:flex;align-items:baseline;gap:9px;margin:0 0 2px;font-size:16px}.dsp-group-n{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--tint);color:var(--ink-sec);font-size:12px;font-weight:800}.dsp-group-lede{margin:0 0 9px;font-size:12.5px;color:var(--ink-muted)}.dsp-group-answer>h2{color:var(--attention)}.dsp-bulk,.dsp-file{white-space:nowrap}.dsp-bulk{margin-left:auto}.dsp-window{font-size:12px;color:var(--ink-muted)}.dsp-window a{color:inherit;text-decoration:underline}.dsp-group-missed>h2{color:var(--ink-muted);font-size:14px}.dsp-list{list-style:none;margin:0;padding:0}.dsp-row{border-top:1px solid var(--line);padding:12px 0}.dsp-row:first-child{border-top:0}.dsp-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.dsp-clock{min-width:112px;font-weight:600;font-size:14px;color:var(--ink-sec)}.dsp-amount{font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsp-what{color:var(--ink)}.dsp-store{color:var(--ink-muted);font-size:13px}.dsp-stage{margin-left:auto}.dsp-more,.dsp-stage{color:var(--ink-sec);font-size:13px}.dsp-more{background:none;border:1px solid var(--line);border-radius:6px;padding:2px 10px;cursor:pointer}.dsp-more:hover{color:var(--ink);border-color:var(--ink-muted)}.dsp-sub{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px;color:var(--ink-muted);font-size:13px}.dsp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dsp-warn{color:var(--attention)}.dsp-bad{color:var(--bad)}.dsp-ok-inline{color:var(--good)}.dsp-panel{margin:10px 0 2px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.dsp-ev{list-style:none;margin:0 0 10px;padding:0}.dsp-evrow{display:block;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.dsp-evrow:last-child{border-bottom:0}.dsp-evhead{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.dsp-evtype{min-width:260px;font-weight:600}.dsp-evkind{color:var(--ink-muted);min-width:40px}.dsp-evnote{margin:3px 0 0;color:var(--ink-sec);line-height:1.5}.dsp-evbody{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--line);background:var(--bg);color:var(--ink);line-height:1.55;white-space:pre-wrap}.dsp-evfile{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:5px}.dsp-view{display:inline-block;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink);padding:2px 10px;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.dsp-view:hover{background:var(--card);text-decoration:none}.dsp-rowerr{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsp-why{margin:0 0 12px}.dsp-why p{margin:0 0 6px;line-height:1.5}.dsp-peek{margin:10px 0 12px}.dsp-preview{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.dsp-strength{margin:0 0 6px;line-height:1.5}.dsp-s-strong{border-color:var(--good)}.dsp-s-partial,.dsp-s-weak{border-color:var(--attention)}.dsp-s-none{border-color:var(--bad)}.dsp-acts{display:flex;gap:8px;flex-wrap:wrap}.btn.dsp-danger{border-color:var(--bad);color:var(--bad);background:transparent}.btn.dsp-danger:hover:not(:disabled){background:var(--bad);color:#fff}.btn.dsp-danger:disabled{opacity:.45}.dsp-confirm{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.dsp-confirm p{flex:1 1 100%;margin:0 0 4px;line-height:1.5;font-size:14px}.dsp-confirm label{display:flex;flex-direction:column;gap:4px;flex:1 1 280px}.dsp-confirm label span{font-size:13px;color:var(--ink-sec)}.dsp-confirm input{padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.dsp-danger-box{border-color:var(--bad)}.dsp-closed,.dsp-conceded,.dsp-filed{opacity:.62}@media (max-width:640px){.dsp-stage{margin-left:0}.dsp-clock,.dsp-evtype{min-width:0}}.noshop{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:0 0 14px;padding:14px 16px;border:1px solid var(--attention);border-radius:10px;background:var(--card)}.noshop b{display:block;margin-bottom:4px}.noshop p{margin:0;color:var(--ink-sec);font-size:14px;line-height:1.5;max-width:64ch}.noshoppick{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.noshoppick .fi{min-width:210px}@media (max-width:640px){.noshop{flex-direction:column}.noshoppick{width:100%}.noshoppick .fi{flex:1 1 auto;min-width:0}}.pr-list{display:flex;flex-direction:column;gap:16px}.pr-row{overflow:hidden}.pr-photo{display:block;width:100%;max-height:520px;object-fit:contain;background:var(--col-bg)}.kbbtrack{display:flex;gap:4px;align-items:center}.kbbtrack input{width:13ch;font-family:inherit;font-size:12px;padding:3px 6px}.statedate{gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.statedate,.statedate-row{display:flex;flex-direction:column}.statedate-row{gap:4px;font-size:11.5px;font-weight:700;color:var(--ink-sec)}.statedate-row input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 10px;font-size:12.5px;font-family:inherit;font-weight:400;color:var(--ink)}.statedate-row input:focus{outline:none;border-color:var(--accent)}.pcode{display:flex;flex-direction:column;gap:8px}.pcode-held{font-size:13px}.pcode-gone,.pcode-wait{font-size:12.5px;color:var(--ink-muted)}.pcode-form{gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--card);padding:10px}.pcode-form,.pcode-row{display:flex;flex-direction:column}.pcode-row{gap:4px;font-size:11.5px;font-weight:700;color:var(--ink-sec)}.pcode-row input{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:7px 10px;font-size:12.5px;font-family:inherit;font-weight:400;color:var(--ink)}.pcode-row input:focus{outline:none;border-color:var(--accent)}.pcode-see{gap:6px;font-size:12px;color:var(--ink-sec)}.pcode-acts,.pcode-see{display:flex;align-items:center}.pcode-acts{gap:10px}.pcode-decide{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:9px;background:var(--card);padding:10px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.pcode-reason{font-style:italic;color:var(--ink-sec)}.pcode-ok{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcode-shown{display:flex;flex-direction:column;gap:6px}.pcode-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:2px;padding:8px 12px;border:1px dashed var(--line);border-radius:9px;background:var(--bg);display:inline-block;align-self:flex-start;-webkit-user-select:all;-moz-user-select:all;user-select:all}.gx-attachone{display:inline}.gx-attachone button{font-size:11.5px;padding:2px 8px;margin-left:8px}.gx-partcoverage,.gx-partfaults{margin:8px 0;display:flex;flex-direction:column;gap:10px}.gx-perpart{display:flex;flex-direction:column;gap:4px}.gx-perpart-name{font-size:11.5px;color:var(--ink-sec)}.gx-perpart-desc{color:var(--ink-muted)}.gx-perpart-row{display:flex;gap:10px;flex-wrap:wrap}.gx-perpart-field{display:flex;flex-direction:column;gap:2px;flex:1 1 15em;min-width:0}.gx-perpart-field>span{font-size:11px;font-weight:700;color:var(--ink-sec)}.gx-perpart-field .gx-in{max-width:none;width:100%}.gx-perpart-why{display:block;margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.5;color:var(--ink-muted)}.gx-coverage-compact{margin:10px 0 2px}.gx-coverage-compact .gx-in{max-width:32em}.gx-partfaults .hint{margin-bottom:2px}.gx-qtychip{font-weight:700}.gx-perpart-qty{flex:0 0 7em}.gx-addlist{margin:6px 0 2px}.gx-addlist-rows{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}.gx-addlist-rows li{display:flex;align-items:baseline;gap:8px}.gx-addlist-rows li button{font-size:11.5px}.gx-faultpick{margin:6px 0}.gx-perpart-consign{flex:0 0 auto}.gx-consign-tick{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:400;color:var(--ink);padding:6px 0}.msgacts{display:inline-flex;gap:.6rem;align-items:center;margin-left:.25rem}.msgacts .inlineform{display:inline}.bub .msgacts{margin-top:.25rem;font-size:.85em;opacity:.75}.bub .msgacts:hover{opacity:1}.heatbar.unread .inlineform{display:inline;margin-left:.5rem}.chip.seenchip{background:transparent;border:1px solid;opacity:.6}.sch-stack{margin:0 0 2.5rem}.sch-stack+.sch-stack{border-top:1px solid var(--line,#e2e0d8);padding-top:1.5rem}.sch-stackhead{position:-webkit-sticky;position:sticky;top:0;z-index:3;margin:0 0 .5rem;padding:.4rem 0;font-size:1.05rem;font-weight:700;background:var(--bg,#f7f5ef)}.bug-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.bug-card{border:1px solid var(--line,#ddd);border-radius:10px;padding:12px 14px;background:var(--card,#fff)}.bug-head{font-size:13px;color:var(--muted,#555)}.bug-body{white-space:pre-wrap;margin:8px 0;font-size:14px}.bug-files{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.bug-files img{max-width:260px;max-height:200px;border-radius:6px;border:1px solid var(--line,#ddd)}.bug-notes{font-size:13px;background:var(--soft,#f6f6f6);padding:8px 10px;border-radius:6px;margin:6px 0;white-space:pre-wrap}.bug-moves{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bug-st{font-weight:600}.bug-new{color:#b45309}.bug-fixed{color:#15803d}.bp-h2{font-size:18px;margin:22px 0 4px}.bug-title{font-size:15px}.bug-area{display:inline-block;margin-left:8px;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--soft,#f1f1f1);color:var(--muted,#555)}.bug-sev-high,.bug-sev-urgent{color:#b91c1c;font-weight:600}.bug-needs_info,.bug-open{color:#b45309}.bug-fixing{color:#1d4ed8}.bug-field{font-size:14px;margin:6px 0;white-space:pre-wrap}.bug-posts{margin:6px 0;font-size:13px}.bug-posts .hint{margin:4px 0 0 12px}.bug-edit{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.bug-edit label{display:grid;grid-gap:3px;gap:3px;font-size:13px;color:var(--muted,#555)}.bug-edit input,.bug-edit select,.bug-edit textarea{font:inherit;padding:6px 8px;border:1px solid var(--line,#ddd);border-radius:6px}.bug-row{display:flex;flex-wrap:wrap;gap:10px}.bug-row>label{flex:1 1 160px}.gx-guided{border:1px solid var(--line);background:var(--col-bg);border-radius:10px;padding:10px 12px;margin:0 0 12px;display:grid;grid-gap:8px;gap:8px}.gx-guided-what{font-size:13.5px}.gx-guided-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gx-guided-status{font-size:12.5px;color:var(--ink-muted);flex:1 1 200px}.gx-guided-status.ready{color:var(--good,#2f7a3b);font-weight:600}.gx-review{max-width:640px}.gx-review-list{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 14px;gap:6px 14px;margin:0 0 12px;font-size:13.5px}.gx-review-list dt{color:var(--ink-muted)}.gx-review-list dd{margin:0;white-space:pre-wrap}.gx-missing{color:var(--attention,#8a5e08);font-weight:600}.gx-review-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.dx-dlg{max-width:600px}.dx-step{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:14px 0 6px}.dx-n{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:11px;background:var(--accent);color:var(--accent-ink);font-size:12px}.dx-n,.dx-q{font-weight:700}.dx-q{font-size:15px;color:var(--ink)}.dx-step-hint{flex-basis:100%;padding-left:30px}.dx-results{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dx-faults{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.dx-picked{display:flex;gap:8px;align-items:baseline;font-size:13.5px}.dx-summary{display:grid;grid-gap:4px;gap:4px;font-size:13px;margin-bottom:12px}@media (max-width:640px){.gx-review-list{grid-template-columns:1fr}}.ez-dlg{max-width:760px;width:calc(100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.ez-working{font-size:13px;color:var(--ink-muted);margin-bottom:8px}.ez-spin{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border:2px solid var(--line,#ddd);border-top-color:var(--accent,#3b5d23);border-radius:50%;animation:ez-spin .9s linear infinite}@keyframes ez-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ez-spin{animation:ez-pulse 1.6s ease-in-out infinite}@keyframes ez-pulse{0%,to{opacity:1}50%{opacity:.35}}}.ez-needed{display:block;font-size:15px;font-weight:700;color:var(--bad,#b3261e);line-height:1.45}.ez-needed .ez-needed-item{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ez-needed .ez-needed-item:disabled{text-decoration:none;cursor:default}.ez-tech-need{border-color:var(--bad,#b3261e)}.ez-q{margin:4px 0 8px;display:grid;grid-gap:4px;gap:4px}.ez-open{margin-right:10px}.dx-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px}.ez-note{font-size:12.5px;color:var(--ink-muted);margin-right:8px}.ez-h{font-size:13.5px;margin:14px 0 6px}.ez-row{font-size:14px;margin:2px 0}.ez-filled{font-size:13px}.ez-price{margin:12px 0 4px;font-size:14px}.ez-src{font-size:11.5px;margin-left:4px}.ez-src-usual{color:var(--attention,#8a5e08)}.ez-src-diagnostic,.ez-src-note{color:var(--good,#2f7a3b)}.dx-steps{display:grid;grid-gap:6px;gap:6px}.dx-st{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dx-st.dx-done .dx-n{background:var(--good)}.ph-dlg{max-width:720px}.ph-views{list-style:none;padding:0;margin:10px 0;grid-gap:10px}.ph-view,.ph-views{display:grid;gap:10px}.ph-view{grid-template-columns:96px 1fr;grid-gap:10px;align-items:start}.ph-thumb{width:96px;height:72px;border-radius:8px;background:var(--col-bg);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;font-size:11px;color:var(--ink-muted)}.ph-thumb img{width:100%;height:100%;object-fit:cover}.ph-failed .ph-thumb,.ph-wrong_photo .ph-thumb{border-color:var(--bad)}.ph-passed .ph-thumb{border-color:var(--good)}.ph-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.ph-needed{flex-basis:100%;color:var(--bad);font-weight:600;margin-top:4px}.ph-acts .ph-say{background:var(--bad);color:#fff;border-color:var(--bad)}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));grid-gap:6px;gap:6px;margin-top:6px}.ph-pick{padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;background:none;cursor:pointer;height:56px}.ph-pick.on{border-color:var(--accent)}.ph-pick img{width:100%;height:100%;object-fit:cover}.ph-rule{margin:6px 0}.dx-tiles{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.dx-join{flex:0 1 28px;height:2px;background:var(--line)}.dx-tile{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:84px;padding:8px 6px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.dx-tile:disabled{cursor:default}.dx-tile:not(:disabled):hover{border-color:var(--accent)}.dx-ico{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:22px;background:var(--col-bg);color:var(--ink-sec)}.dx-badge{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:9px;padding:0 4px;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--ink-muted);color:var(--card)}.dx-lbl{font-weight:700;font-size:13px}.dx-word{font-size:11.5px;color:var(--ink-muted)}.dx-done .dx-ico,.dx-ready .dx-ico{background:var(--tint);color:var(--good)}.dx-done .dx-badge,.dx-ready .dx-badge{background:var(--good)}.dx-todo .dx-ico{color:var(--warn)}.dx-todo .dx-badge{background:var(--warn)}.dx-todo .dx-word{color:var(--ink);font-weight:600}.dx-ready{border-color:var(--accent);background:var(--accent)}.dx-ready,.dx-ready .dx-lbl,.dx-ready .dx-word{color:var(--accent-ink)}.dx-ready .dx-ico{background:var(--accent-ink)}.dx-skip,.dx-wait{opacity:.65}.dx-blocked .dx-word{color:var(--bad)}.dx-next{margin:6px 0 2px}.sbs-dlg{max-width:980px;width:min(980px,calc(100vw - 32px))}.dx-sbs{font-size:12.5px}.ph-pick{position:relative}.ph-pick.used img{opacity:.55}.ph-used{position:absolute;left:2px;right:2px;bottom:2px;font-size:10px;line-height:1.2;padding:1px 3px;border-radius:4px;background:rgba(43,42,32,.78);color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph-remove{color:var(--bad)}.dx-hits{max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;padding:6px 8px;display:grid;grid-gap:4px;gap:4px}.dx-cover{margin:0 0 6px 30px;padding:6px 10px;border-radius:8px;background:var(--col-bg);font-size:13px}.dx-device{margin:0 0 10px;font-weight:700;font-size:15px}.dx-acplus{margin-top:4px;font-weight:700;font-size:14px;color:var(--ok-fg,var(--accent))}.dx-turn{animation:dx-turn 2.4s ease-in-out infinite}@keyframes dx-turn{0%,40%{transform:rotate(0deg)}60%,to{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.dx-turn{animation:none}}.ez-type{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:8px 0 12px}.ez-type-btn{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.ez-type-btn b{font-size:14px}.ez-type-btn span{font-size:11.5px;color:var(--ink-muted)}.ez-type-btn.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.ez-type-btn.on span{color:var(--accent-ink);opacity:.85}@media (max-width:560px){.ez-type{grid-template-columns:1fr}}.ez-qty{white-space:nowrap;font-size:12.5px;color:var(--ink-muted)}.ez-qty select{display:inline-block;width:auto;padding:1px 6px;margin-left:2px}.ez-consign{white-space:nowrap;font-size:12.5px;color:var(--ink-muted);margin-right:10px}.ez-consign .gx-radio{display:inline-flex;margin:0 4px}.ez-partrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pb{margin-bottom:12px}.pb-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));grid-gap:6px;gap:6px;margin:6px 0 8px}.pb-group{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--card);overflow:hidden}.pb-group.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pb-group button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.pb-name{flex:1 1;text-align:left;padding:8px 10px;font-weight:700;font-size:12.5px}.pb-icons{display:flex}.pb-icons button{display:grid;place-items:center;padding:0 6px;opacity:.65}.pb-icons button.on,.pb-icons button:hover{opacity:1}.pb-icons button.on{background:rgba(0,0,0,.12)}.pb-models,.pb-search{margin-bottom:8px}.pb-models{display:flex;flex-wrap:wrap;gap:4px}.pb-models button{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font:inherit;font-size:11.5px;background:var(--card);color:var(--ink-sec);cursor:pointer}.pb-models button.on{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pb-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.pb-row{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;cursor:pointer}.pb-row:not(:disabled):hover{border-color:var(--accent)}.pb-row:disabled{opacity:.6;cursor:default}.pb-row .ttl{font-size:12.5px;font-weight:600}.pb-row .amt{font-size:13px;font-weight:800}.pb-row .split{grid-column:1/-1;font-size:10.5px;color:var(--ink-muted)}.pb-row .err{grid-column:1/-1;font-size:11.5px;color:var(--bad)}.pb-sub{font-size:11px;color:var(--ink-muted);margin:6px 2px 2px;text-transform:uppercase;letter-spacing:.04em}.ez-offer-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fx-pickup{border-top:1px solid var(--line);margin-top:10px;display:grid;grid-gap:6px;gap:6px}.fx-pickup-form{display:flex;flex-wrap:wrap;gap:10px}.fx-pickup-form label{display:grid;grid-gap:4px;gap:4px;font-size:13px}.oi-badge{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--line);color:var(--ink-muted);white-space:nowrap}.oi-badge.oi-overdue{border-color:var(--bad);color:var(--bad)}.oi-badge.oi-due{border-color:var(--warn);color:var(--warn)}.oi-ages{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.oi-age{min-width:120px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.oi-age b{display:block;font-size:16px}.oi-age span{font-size:11.5px;color:var(--ink-muted)}.oi-age.on{border-color:var(--bad)}.gx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.tabbody .gx-split>.panelbox+.panelbox{margin-top:0}@media (max-width:1100px){.gx-split{grid-template-columns:minmax(0,1fr)}}.partlookup-rows{max-height:360px;overflow:auto;margin-top:8px;border-top:1px solid var(--line)}.partlookup-rows .tbl td{vertical-align:top}.tabbody .gx-split+.panelbox,.tabbody .panelbox+.gx-split{margin-top:14px}.po-raise{margin:10px 0 12px}.po-raise h3{font-size:12.5px;font-weight:800;margin-bottom:8px}.po-raisegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.po-note.bad{border-left-color:var(--bad)}.retainer{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.retainer .btn{padding:4px 10px;font-size:11.5px}.pickupask{margin-bottom:12px}.dkquick{margin:0 0 12px}.dkquick,.partsfor-find{display:flex;flex-wrap:wrap;gap:8px}.partsfor-find{margin:6px 0 16px}.partsfor-find .fi{flex:1 1 280px;min-width:0}.partsfor-all,.partsfor-hits{margin-top:14px}.partsfor h2{font-size:15px;margin-bottom:6px}.partsfor .tablewrap{overflow-x:auto}.serialedit-open{margin-left:8px;padding:3px 9px;font-size:11.5px}.serialedit{display:grid;grid-gap:6px;gap:6px;margin-top:6px;max-width:420px}.serialedit-btns{display:flex;flex-wrap:wrap;gap:6px}.auth-tile{display:flex;flex-direction:column;gap:3px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:11px 14px;box-shadow:var(--shadow-sm);min-width:0}.auth-tile b{font-size:22px;font-weight:800;line-height:1.1;color:var(--ink)}.auth-tile span{font-size:11.5px;font-weight:600;color:var(--ink-sec)}.auth-tile.bad b{color:var(--bad)}.auth-tile.good b{color:var(--good)}.bfc-panel{padding:14px 16px}.bfc .fld{display:flex;flex-direction:column;gap:4px}.bfc .fld>span{font-size:12px;font-weight:700;color:var(--ink-muted)}.bfc input,.bfc select,.bfc textarea{width:100%;padding:8px 10px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.bfc input:focus,.bfc select:focus,.bfc textarea:focus{outline:none;border-color:var(--accent)}.bfc-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.main.howto{max-width:860px}.howto-group{margin:0 0 24px}.howto-group h2,.howto-h{font-family:Georgia,Times New Roman,serif;font-size:19px;color:var(--accent-strong);margin:22px 0 10px}.howto-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.howto-card{display:flex;flex-direction:column;gap:3px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none}.howto-card:hover{border-color:var(--accent)}.howto-card b{font-size:14px}.howto-card span{font-size:12px;color:var(--ink-muted)}.howto-card em{font-style:normal;font-size:11px;color:var(--accent);font-weight:600}.howto-card-big{grid-column:1/-1;padding:16px 18px;border:2px solid var(--accent);background:var(--tint,var(--card))}.howto-card-big>b{font-family:Georgia,Times New Roman,serif;font-size:19px;color:var(--accent-strong)}.howto-card-big p{margin:4px 0 2px;font-size:13.5px;line-height:1.5;color:var(--ink)}.howto-card-big p b,.howto-card-big p span{font-size:inherit;color:inherit}.howto-crumb{font-size:12px;color:var(--ink-muted);margin:0 0 4px}.howto-crumb a{color:var(--accent)}.howto-title{font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.2;margin:0;color:var(--ink)}.howto-who{font-size:12px;margin:4px 0 10px}.howto-intro{font-size:15px;line-height:1.55}.howto-intro,.howto-steps{color:var(--ink);margin:0 0 6px}.howto-steps{padding-left:26px;font-size:14.5px;line-height:1.6}.howto-steps li{margin:0 0 8px;padding-left:4px}.howto-steps li::marker{color:var(--accent);font-weight:700}.howto-shots{display:grid;grid-gap:14px;gap:14px;margin:8px 0 18px}.howto-shot{margin:0}.howto-shot-btn{display:block;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;cursor:zoom-in;max-width:100%;box-shadow:var(--shadow)}.howto-shot-btn img{display:block;max-width:100%;height:auto}.howto-shot figcaption{font-size:12.5px;color:var(--ink-sec);margin-top:6px;font-style:italic}.howto-shot-missing{padding:18px;border:1px dashed var(--line);border-radius:10px;font-size:12px;color:var(--ink-muted)}.howto-zoom{position:fixed;inset:0;z-index:10000;background:rgba(20,20,14,.82);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.howto-zoom img{max-width:100%;max-height:calc(100vh - 70px);border-radius:8px;background:#fff}.howto-zoom p{color:#fff;font-size:13px;margin:10px 0 0;text-align:center}.howto-notes{background:#fff6dd;border-left:3px solid var(--warn);border-radius:8px;padding:12px 14px;margin:16px 0;font-size:13.5px;line-height:1.55;color:var(--ink)}.howto-notes ul{margin:6px 0 0;padding-left:18px}.howto-notes li{margin:0 0 4px}.howto-pager{display:flex;justify-content:space-between;gap:12px;margin:26px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:13px}.howto-pager a{color:var(--accent);font-weight:600}.howto-table-wrap{overflow-x:auto;margin:8px 0 14px}.howto-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.45;background:var(--card);border:1px solid var(--line);border-radius:10px}.howto-table td,.howto-table th{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.howto-table thead th{background:var(--accent);color:var(--accent-ink);font-size:12px}.howto-table tbody th{font-weight:700;color:var(--ink)}.howto-wasnow td:first-child{background:#f4efe6;width:44%}@media (max-width:640px){.main.howto{padding:16px 16px 48px}.howto-title{font-size:23px}}.topheader .brandtext b,.topheader .topnav-link{white-space:nowrap}@media (max-width:900px){.topheader{padding-left:16px;padding-right:16px}.topheader .topnav{margin-left:6px}.topheader .topnav-link{padding:6px 7px}}@media (max-width:600px){.topheader{flex-wrap:wrap;row-gap:6px;padding-top:10px;padding-bottom:8px}.topheader .brandtext{display:none}.topheader .topnav{order:10;flex-basis:100%;margin-left:0;overflow-x:auto}}@media (min-width:601px) and (max-width:1000px){.topheader .brandtext{display:none}.topheader .topnav{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.topheader .topnav::-webkit-scrollbar{display:none}.topheader .brandmark,.topheader .changestore,.topheader .topheader-acts,.topheader .topheader-me{flex-shrink:0}}.howto-table a.howto-link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.howto-table a.howto-link:hover{color:var(--accent-strong)}.sch-shopweek{padding:14px 16px;margin-top:18px}.sch-shopweek-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sch-shopweek-head h2{font-size:16px;margin:0}.sch-shopweek-shops{display:flex;gap:6px;flex-wrap:wrap}.sch-shopweek-shops a{font-size:12px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-sec);text-decoration:none}.sch-shopweek-shops a.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sch-shopweek .sch-what{display:flex;flex-wrap:wrap;gap:4px 14px}.sch-shopweek .sch-shift{border-bottom:0}.sch-shopweek .sch-me b{color:var(--accent)}.sch-shopweek li.sch-today .sch-when{font-weight:700;color:var(--accent-strong)}.msgpics{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msgpic{display:block;width:96px;height:96px;border-radius:8px;overflow:hidden;border:1px solid var(--line);background:var(--col-bg)}.msgpic img{width:100%;height:100%;object-fit:cover;display:block}.msgpic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msgpic-missing{display:block;font-size:12px;font-style:italic;color:var(--ink-muted)}.msgattach{display:inline-flex;align-items:center;gap:8px;margin-top:6px}.msgattach-preview{position:relative;display:inline-block;width:64px;height:64px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.msgattach-preview img{width:100%;height:100%;object-fit:cover;display:block}.msgattach-x{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:999px;border:none;cursor:pointer;background:var(--ink);color:var(--col-bg);font-size:14px;line-height:22px;padding:0;text-align:center}.msgattach-said{font-size:12px;color:var(--ink-muted)}.dkresdays{display:inline-flex;gap:4px;align-items:center;margin-left:auto}.dkresdays .mini.on{background:var(--ink,#222);color:#fff}.dkresdate{font:inherit;font-size:12px;padding:2px 4px;border:1px solid var(--line,#ccc);border-radius:4px}.gx-draftroad{margin:10px 0 4px;padding:10px 12px;border:1px solid rgba(201,138,27,.4);border-radius:10px;background:rgba(201,138,27,.08);font-size:13px;line-height:1.5;color:var(--ink)}.gx-draftroad ol,.gx-draftroad ul{margin:6px 0 6px 18px;padding:0}.gx-draftroad li{margin:3px 0}.gx-draftroad .hint{font-size:12px;color:var(--ink-sec);margin:4px 0}.gx-draftroad .err{color:var(--bad);font-weight:700;margin:4px 0}.gx-draftroad.done{border-color:var(--good);background:rgba(46,125,50,.07)}.topheader .topheader-ai{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:700;color:var(--accent-ink);text-decoration:none;white-space:nowrap;border:1px solid hsla(0,0%,100%,.18)}.topheader .topheader-ai:hover{border-color:hsla(0,0%,100%,.4)}.topheader .topheader-ai+.topheader-me{margin-left:0}.ais .dot,.topheader .topheader-ai .dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.ais .ok .dot,.topheader .topheader-ai.ok .dot{background:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.25)}.ais .slow .dot,.topheader .topheader-ai.slow .dot{background:#f5b942;box-shadow:0 0 0 2px rgba(245,185,66,.3)}.ais .down .dot,.topheader .topheader-ai.down .dot{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.3)}.topheader .topheader-ai.down{border-color:rgba(239,68,68,.6)}@media (max-width:820px){.topheader .topheader-ai{padding:4px 7px;font-size:11px}}.ais .ais-hero{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--col-bg);margin-bottom:14px}.ais .ais-hero .dot{width:16px;height:16px}.ais .ais-hero b{display:block;font-size:20px}.ais .ais-hero span{color:var(--ink-sec);font-size:12.5px}.ais .ais-hero.down{border-color:rgba(239,68,68,.5)}.ais .ais-hero.slow{border-color:rgba(245,185,66,.6)}.ais .ais-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ais .ais-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--card,#fff)}.ais .ais-card h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 6px}.ais .ais-card dl{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;margin:8px 0 0;font-size:13px}.ais .ais-card dl div{display:contents}.ais .ais-card dt{color:var(--ink-sec)}.ais .ais-card dd{margin:0;font-weight:700;text-align:right}.ais .ais-why{margin:4px 0 0 18px;padding:0;font-size:13px}.ais .ais-ok{margin:4px 0 0;font-size:13px;color:var(--ink-sec)}.ais .ais-note{margin:8px 0 0;font-size:11.5px;color:var(--ink-muted);line-height:1.5}.ais .ais-help{border-radius:10px;padding:10px 14px;background:rgba(201,138,27,.1);border:1px solid rgba(201,138,27,.35);font-size:13px;line-height:1.5;margin-bottom:14px}.ais .ais-help p{margin:4px 0}.ais .ais-limits{font-size:12.5px;color:var(--ink-sec)}.ais .ais-limits summary{cursor:pointer;font-weight:700}.ais .ais-alerts{border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px;margin-bottom:14px}.ais .ais-alerts p{margin:4px 0;overflow-wrap:anywhere}.ais .ais-test{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.ais .ais-test .said{font-size:12.5px;color:var(--ink-sec);overflow-wrap:anywhere}.ais-work{--aw-s1:#2a78d6;--aw-s2:#eb6834;--aw-s3:#8c8b84;--aw-grid:var(--line);--aw-surface:var(--card);margin-top:16px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .ais-work{--aw-s1:#3987e5;--aw-s2:#d95926;--aw-s3:#8f8e87}}:root[data-theme=dark] .ais-work{--aw-s1:#3987e5;--aw-s2:#d95926;--aw-s3:#8f8e87}.ais-work h2{font-size:15px;margin:0}.ais-work .aw-sub{color:var(--ink-muted);font-size:12px;margin:3px 0 12px}.ais-work .aw-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}@media (max-width:720px){.ais-work .aw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ais-work .aw-chart{margin-top:14px}.ais-work .aw-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ais-work .aw-head h3{font-size:12.5px;margin:0;color:var(--ink);display:flex;align-items:center}.ais-work .aw-note{font-size:11px;color:var(--ink-muted)}.ais-work .aw-legend{display:flex;gap:12px;font-size:11.5px;color:var(--ink-sec);margin-left:auto}.ais-work .sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ais-work .sw.s1{background:var(--aw-s1)}.ais-work .sw.s2{background:var(--aw-s2)}.ais-work .sw.s3{background:var(--aw-s3)}.ais-work .aw-plot{position:relative}.ais-work svg{width:100%;height:auto;display:block;overflow:visible}.ais-work .aw-grid{stroke:var(--aw-grid);stroke-width:1;stroke-dasharray:2 3}.ais-work .aw-base{stroke:var(--ink-muted);stroke-width:1}.ais-work .aw-axis{fill:var(--ink-muted);font-size:10px}.ais-work .aw-val{fill:var(--ink);font-size:11px;font-weight:700}.ais-work .aw-s1{fill:var(--aw-s1)}.ais-work .aw-s2{fill:var(--aw-s2)}.ais-work .aw-s3{fill:var(--aw-s3)}.ais-work .aw-dim{opacity:.45}.ais-work .aw-line{fill:none;stroke:var(--aw-s1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ais-work .aw-dot{fill:var(--aw-s1);stroke:var(--aw-surface);stroke-width:2}.ais-work .aw-cross{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:3 3}.ais-work .aw-hit{fill:transparent;cursor:default;outline:none}.ais-work .aw-tip{position:absolute;top:0;transform:translateX(-50%);pointer-events:none;z-index:2;background:var(--card);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:7px 9px;font-size:11.5px;color:var(--ink);white-space:nowrap}.ais-work .aw-tip b{display:block;margin-bottom:3px}.ais-work .aw-tip span{font-weight:700;margin-left:8px}.ais-work .aw-tip .aw-bad{color:var(--ink-sec)}.ais-work .aw-table{margin-top:10px;font-size:12px}.ais-work .aw-table summary{cursor:pointer;color:var(--ink-sec)}.ais-work .aw-table table{width:100%;border-collapse:collapse;margin-top:6px}.ais-work .aw-table td,.ais-work .aw-table th{text-align:left;padding:4px 6px;border-bottom:1px solid var(--line)}.ais-work .aw-table td:not(:first-child),.ais-work .aw-table th:not(:first-child){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqp-pick{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin:0 0 14px}.sqp-pick label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-sec)}.sqp-pick input,.sqp-pick select{font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.sqp-scroll{overflow-x:auto}.sqp-tbl tbody tr{cursor:default}.sqp-tbl td.r,.sqp-tbl th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqp-tbl td{white-space:nowrap}.sqp-tbl td:nth-child(8){white-space:normal;min-width:180px}.sqp-tbl tr.sqp-twice{background:rgba(201,138,27,.07)}.sqp-tbl td.sqp-wrap{white-space:normal;min-width:180px}.sqp-unplaced{margin-top:16px}.sqp-unplaced .sqp-tbl td:nth-child(8){min-width:220px}.dx-applecheck{margin:.6em 0}.dx-applecheck .banner{margin-top:.5em}.dx-applecheck ul{margin:.35em 0 0 1.1em;padding:0}.scan-row{display:flex;gap:6px;align-items:center;min-width:0}.scan-row>input{flex:1 1 auto;min-width:0}.scan-btn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-sec);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.scan-btn:hover{border-color:var(--accent);color:var(--accent)}.scan-dlg{width:min(560px,100%)}.scan-view{position:relative;border-radius:10px;overflow:hidden;background:#111;aspect-ratio:4/3;margin-bottom:10px}.scan-view video{width:100%;height:100%;object-fit:cover;display:block}.scan-guide{position:absolute;left:10%;right:10%;top:33%;bottom:33%;border:2px solid hsla(0,0%,100%,.9);border-radius:8px;box-shadow:0 0 0 999px rgba(0,0,0,.28);pointer-events:none}.scan-err{color:var(--bad)}.scan-note{margin-top:8px}.scan-found{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-gap:6px;gap:6px}.scan-found button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--card);font:inherit;cursor:pointer;text-align:left}.scan-found li:first-child button{border-color:var(--accent)}.scan-found button:hover{background:var(--tint)}.scan-kind{font-size:12px;color:var(--ink-muted)}.scan-typed{display:flex;gap:6px;margin-top:10px}.scan-typed input{flex:1 1;min-width:0}.scan-acts{display:flex;gap:8px;flex-wrap:wrap}.scan-acts .btn.on{border-color:var(--accent);color:var(--accent)}.scan-guide.square{left:50%;right:auto;top:50%;bottom:auto;width:46%;aspect-ratio:1;transform:translate(-50%,-50%)}.moneyrail .payrefund{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.moneyrail .payrefund,.moneyrail .payrefunded{margin-left:8px;font-size:12px;white-space:nowrap}.moneyrail .payrefunded{color:var(--ink-muted)}.portal .fold.prep{padding:0}.portal .tl-steps{padding-left:22px}.portal .tl-steps li{padding-left:31px}.portal .appt{padding-left:15px;padding-right:15px}.collect .c-pad{margin:14px 0 4px}.cogs .cogs-loading{font-size:13px;color:var(--ink-sec);font-weight:600}.legalpage{background:var(--bg);min-height:100vh;padding:28px 16px 60px}.legalpage .lp-wrap{max-width:760px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px 28px}.legalpage .lp-wordmark{font-weight:800;color:var(--accent);margin:0 0 10px}.legalpage .lp-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.legalpage h1{margin:0;font-size:26px}.legalpage .lp-lang{font-size:13px;font-weight:700;color:var(--accent)}.legalpage h2{font-size:13px;letter-spacing:.3px;margin:20px 0 6px;color:var(--ink)}.legalpage p{font-size:14px;line-height:1.6;color:var(--ink-sec,var(--ink));margin:0 0 10px}@media (max-width:560px){.legalpage .lp-wrap{padding:18px 16px}}.po-notes{margin-top:2px;font-size:11.5px;color:var(--ink-sec);max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-drawer textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--bg);padding:8px 10px;font-size:12.5px;font-family:inherit;color:var(--ink);resize:vertical}.logquote{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:6px 0 4px}.logquote .fi{width:auto;min-width:180px}.adm-file{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.adm-file>span{width:100%;font-size:11px;font-weight:700}.adm-file .adm-fieldhint{width:100%}