@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;1,6..72,400&family=Libre+Franklin:wght@400;450;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--font-body: "Libre Franklin", system-ui, -apple-system, sans-serif;--font-mono: "Libre Franklin", system-ui, -apple-system, sans-serif;--font-display: "Libre Franklin", system-ui, -apple-system, sans-serif;--accent: #9a6e3a;--paper: #f4f2ec;--paper-2: #e9e7df;--card: #ffffff;--ink: #23261f;--muted: #5c5e52;--faint: #8c8a7c;--line: #e3dfd6;--brand: #33523f;--brand-2: #3e5f4a;--brand-deep: #1c2a21;--on-brand: #f1ebdc;--ok: #3e7c54;--warn: #b07a2e;--hold: #9a4438;--info: #2b5573;--radius: 14px;--gutter-x: 36px;--gutter-top: 26px;--gutter-bottom: 60px;--control-h: 2.8125rem;--control-h-sm: 2.1875rem;--control-line: 1.3125rem;--control-pad-y: 11px;--shadow: 0 1px 2px rgba(40, 35, 20, .05), 0 18px 50px -24px rgba(40, 35, 20, .34);--shadow-sm: 0 1px 2px rgba(40, 35, 20, .06), 0 6px 18px -10px rgba(40, 35, 20, .28)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:#f4f2ec;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;margin:0;letter-spacing:-.02em;line-height:1.12}p{margin:0}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--ink) 16%,transparent);border-radius:10px;border:3px solid var(--paper)}.app{display:grid;grid-template-columns:248px 1fr;overflow:hidden;height:100vh;height:100dvh;width:100%}.sidebar{background:var(--brand-deep);color:var(--on-brand);display:flex;flex-direction:column;padding:18px 14px;gap:6px;overflow:hidden;min-height:0}.brand{flex:none;display:flex;align-items:center;gap:10px;padding:6px 8px 16px;font-family:var(--font-display);font-weight:600;font-size:21px;color:#fbf8f1;letter-spacing:-.02em}.brand .mark{width:26px;height:28px;flex:none;overflow:visible}.brand .mark .leaf-a{fill:#c9a86a}.brand .mark .leaf-b{fill:#e0cb9e}.brand .mark .seed{fill:#c9a86a}.switcher{flex:none;display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.switch-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#f4efe266;padding:0 8px 6px}.switch{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:10px;border:1px solid transparent;background:transparent;color:#f4efe2b8;font-size:14px;font-weight:500;text-align:left;width:100%;transition:.16s}.switch .ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#f4efe214;flex:none;font-size:14px}.switch:hover{background:#f4efe20f;color:#fbf8f1}.switch.on{background:#c9a86a24;border-color:#c9a86a66;color:#fbf8f1}.switch.on .ic{background:#c9a86a;color:var(--brand-deep)}.switch small{display:block;font-size:11px;font-weight:400;color:#f4efe273;font-family:var(--font-body);letter-spacing:0}.switch .chev{margin-left:auto;color:#f4efe280;font-size:12px;flex:none}.org-menu{margin-top:6px;background:#f4efe20f;border:1px solid rgba(244,239,226,.12);border-radius:10px;padding:5px;display:flex;flex-direction:column;gap:2px}.org-opt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:transparent;border:0;color:#f4efe2c7;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;text-align:left;width:100%}.org-opt:hover{background:#f4efe214;color:#fbf8f1}.org-opt.on{color:#fbf8f1}.org-opt .od{width:9px;height:9px;border-radius:3px;flex:none}.org-opt small{display:block;font-size:10.5px;font-weight:400;color:#f4efe273}.org-opt .chk{margin-left:auto;color:#c9a86a;font-size:13px}.org-add{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;background:transparent;border:0;color:#f4efe299;font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;width:100%}.org-add:hover{color:#fbf8f1}.nav-sec{margin-top:6px;border-top:1px solid rgba(244,239,226,.1);padding-top:12px;display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(244,239,226,.22) transparent}.nav-sec::-webkit-scrollbar{width:8px}.nav-sec::-webkit-scrollbar-track{background:transparent}.nav-sec::-webkit-scrollbar-thumb{background:#f4efe22e;border:2px solid transparent;background-clip:padding-box;border-radius:8px}.nav-sec:hover::-webkit-scrollbar-thumb{background:#f4efe24d;background-clip:padding-box}.nav-item{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:8px;color:#f4efe2a8;font-size:13.5px;font-weight:500;background:transparent;border:0;width:100%;text-align:left;transition:.14s}.nav-item:hover{background:#f4efe20f;color:#fbf8f1}.nav-item.on{background:#f4efe21a;color:#fbf8f1}.nav-item .ni{width:16px;text-align:center;opacity:.8}.nav-item .badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;background:#c9a86a;color:var(--brand-deep);border-radius:999px;padding:1px 7px;font-weight:700}.nav-burger{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);font-size:17px;cursor:pointer;flex:none;align-items:center;justify-content:center}.ic-svg{width:1em;height:1em;vertical-align:-.14em;display:inline-block;flex:none}.ni-svg{width:18px;height:18px;display:block;flex:none}.nav-item .ni .ni-svg{width:17px;height:17px}.switch .ic .ni-svg{width:18px;height:18px}.nav-backdrop{display:none}.side-foot{flex:none;margin-top:auto;padding-top:12px;border-top:1px solid rgba(244,239,226,.1)}@keyframes pulse{0%{box-shadow:0 0 #6fd08c80}70%{box-shadow:0 0 0 7px #6fd08c00}to{box-shadow:0 0 #6fd08c00}}.main{display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh;overflow:hidden}.topbar{height:62px;flex:none;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 var(--gutter-x)}.topbar .crumb{font-size:13px;color:var(--faint)}.topbar .crumb b{color:var(--ink);font-weight:600;font-family:var(--font-display);font-size:17px}.search{margin-left:8px;flex:1;max-width:420px;position:relative}.search input{width:100%;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:10px 12px 10px 34px;font-family:var(--font-body);font-size:14px;color:var(--ink);letter-spacing:0;text-overflow:ellipsis}.search input::placeholder{color:var(--muted);opacity:1}.search input:focus{outline:none;border-color:var(--brand)}.search .si{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--faint)}.topbar .right{margin-left:auto;display:flex;align-items:center;gap:10px}.tb-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:9px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:13px;font-weight:600}.tb-btn:hover{border-color:var(--ink)}.tb-btn.primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.tb-btn.primary:hover{background:var(--brand-deep)}.content{flex:1;overflow-y:auto;padding:var(--gutter-top) var(--gutter-x) var(--gutter-bottom);position:relative}.tm-bleed{margin:calc(var(--gutter-top) * -1) calc(var(--gutter-x) * -1) calc(var(--gutter-bottom) * -1)}.tm-shell-banner{display:flex;align-items:center;gap:12px;padding:10px var(--gutter-x);font-size:13px;color:var(--ink)}.tm-table-card{overflow-x:auto;overflow-y:hidden}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head h1{font-size:27px}.page-head .sub{color:var(--muted);font-size:14px;margin-top:5px}.eyebrow{font-family:var(--font-body);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);font-weight:700}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.edit-grid .full{grid-column:1/3}.edit-pencil{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--brand);background:color-mix(in oklab,var(--brand) 8%,var(--paper));border:1px solid color-mix(in oklab,var(--brand) 24%,var(--line));border-radius:8px;padding:5px 10px;cursor:pointer}.edit-pencil:hover{background:color-mix(in oklab,var(--brand) 14%,var(--paper))}.mod-intro{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,color-mix(in oklab,var(--info) 10%,var(--card)),var(--card));border:1px solid color-mix(in oklab,var(--info) 24%,var(--line));border-radius:var(--radius);padding:16px 18px;margin-bottom:18px}.mod-intro .mi{width:42px;height:42px;border-radius:11px;background:var(--info);color:#fff;display:grid;place-items:center;flex:none;font-size:19px}.mod-intro h3{font-size:17px}.mod-intro p{color:var(--muted);font-size:13px;margin-top:3px}.mod-flow{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.mod-flow .fstep{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 10px}.mod-flow .farr{color:var(--faint);font-size:12px}.mod-btn{display:inline-flex;align-items:center;gap:7px;justify-content:center;padding:9px 14px;border-radius:9px;font-size:13px;font-weight:600;border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:var(--paper);color:var(--ink);transition:.14s}.mod-btn.approve{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.mod-btn.approve:hover{background:var(--brand-deep)}.mod-btn.reject:hover{border-color:var(--hold);color:var(--hold)}.doc-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);margin-bottom:8px}.doc-ic{width:34px;height:40px;border-radius:6px;flex:none;display:grid;place-items:center;font-size:15px;background:color-mix(in oklab,var(--info) 12%,var(--paper));color:var(--info);border:1px solid color-mix(in oklab,var(--info) 22%,transparent)}.rec-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rec-photo{aspect-ratio:1;border-radius:9px;overflow:hidden;border:1px solid var(--line);background:var(--paper-2);position:relative}.rec-photo img{width:100%;height:100%;object-fit:cover;display:block}.rec-photo.add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;border-style:dashed;border-color:color-mix(in oklab,var(--brand) 34%,var(--line));background:color-mix(in oklab,var(--brand) 4%,var(--paper));color:var(--brand);font-size:20px;font-weight:600}.rec-photo.add span{font-size:10px;font-weight:600;letter-spacing:.02em}.rec-photo.add:hover{background:color-mix(in oklab,var(--brand) 9%,var(--paper));border-color:var(--brand)}.rep-readout{display:flex;gap:20px;margin:4px 0 14px}.rep-readout .ro b{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;display:block}.rep-readout .ro span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.rep-tabs{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:18px}.rep-tabs button{border:0;background:transparent;padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.rep-tabs button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}.field-pick{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.fpick{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font-size:13.5px;font-weight:500;transition:.14s}.fpick:hover{border-color:var(--brand)}.fpick.on{background:color-mix(in oklab,var(--brand) 8%,var(--paper));border-color:var(--brand);color:var(--brand);font-weight:600}.fpick .cbx{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);flex:none;display:grid;place-items:center;color:#fff;font-size:11px}.fpick.on .cbx{background:var(--brand);border-color:var(--brand)}.task{cursor:pointer}.task:hover{background:color-mix(in oklab,var(--brand) 4%,var(--paper))}.tk-stat{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:0 10px;border-radius:999px;font-weight:700;flex:none;display:inline-flex;align-items:center;justify-content:center;width:112px;height:26px;line-height:1;text-align:center;justify-self:start;box-sizing:border-box}.tk-stat.tk-open{background:var(--paper-2);color:var(--faint)}.tk-stat.tk-progress{background:color-mix(in oklab,var(--warn) 14%,var(--paper));color:var(--warn)}.tk-stat.tk-done{background:color-mix(in oklab,var(--ok) 15%,var(--paper));color:var(--ok)}.tk-prio{display:inline-flex;align-items:center;vertical-align:middle;transform:translateY(-1px);margin-left:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:color-mix(in oklab,var(--hold) 13%,var(--paper));color:var(--hold);font-weight:700}.tk-rep{display:inline-flex;align-items:center;vertical-align:middle;transform:translateY(-1px);margin-left:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:color-mix(in oklab,var(--brand) 11%,var(--paper));color:var(--brand);font-weight:700}.task .tn{display:flex;align-items:center;flex-wrap:nowrap;min-width:0}.grid{display:grid;gap:16px}.stat-row{grid-template-columns:repeat(4,1fr)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.stat{padding:16px 18px}.stat .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.stat .v{font-family:var(--font-display);font-size:30px;font-weight:600;margin-top:6px;letter-spacing:-.02em}.stat .d{font-size:12px;color:var(--muted);margin-top:3px}.stat .v{white-space:nowrap}.stat .v .u{font-size:15px;color:var(--muted);font-weight:600;margin-left:1px}.flbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:6px}.finp{width:100%;padding:var(--control-pad-y) 13px;border:1px solid var(--line);border-radius:9px;background:var(--paper);font-size:14px;line-height:var(--control-line);min-height:var(--control-h);font-family:var(--font-body);color:var(--ink)}textarea.finp{min-height:0}.control-row{--control-h: var(--control-h-sm);--control-line: 1.125rem;--control-pad-y: 7px}.control-mini{--control-h: 0;--control-line: 1.125rem}.finp:focus{outline:none;border-color:var(--brand);background:var(--card)}.spinner{width:38px;height:38px;flex:none;border-radius:50%;border:3px solid var(--line);border-top-color:var(--brand);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dash-hero{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.dash-crest{width:58px;height:58px;border-radius:14px;background:var(--brand-deep);color:#c9a86a;display:grid;place-items:center;font-size:26px;flex:none;border:1px solid var(--line)}.dash-hero h1{font-size:28px}.dash-hero .loc{color:var(--muted);font-size:14px;margin-top:4px;display:flex;gap:14px;flex-wrap:wrap}.dash-hero .loc span{display:inline-flex;align-items:center;gap:6px}.dash-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;align-items:start}@media(max-width:1100px){.dash-grid{grid-template-columns:1fr}}.occ-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.occ-row:last-child{border-bottom:none}.occ-row .on{font-weight:600;font-size:13.5px;width:150px;flex:none}.occ-row .ot{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);width:78px;text-align:right;flex:none}.occ-bar{flex:1;display:flex;gap:2px;height:9px;border-radius:999px;background:var(--paper-2);overflow:hidden;border:1px solid var(--line)}.occ-bar>i{display:block;height:100%;flex:none}.todo-row{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.todo-row:last-child{border-bottom:none}.todo-row .ti2{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:14px}.todo-row .tt2{font-weight:600;font-size:13.5px}.todo-row .tgo{margin-left:auto;color:var(--faint);font-size:16px}.switch{cursor:pointer}.vet-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(120deg,color-mix(in oklab,var(--accent) 14%,var(--card)),var(--card));border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:var(--radius);padding:16px 18px;margin-top:18px}.vet-banner .vi{width:42px;height:42px;border-radius:11px;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none;font-size:19px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--paper);white-space:nowrap}.pill .pd{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.occupied{color:var(--brand);border-color:color-mix(in oklab,var(--brand) 30%,transparent)}.pill.available{color:var(--ok)}.pill.reserved{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 30%,transparent)}.pill.hold{color:var(--hold);border-color:color-mix(in oklab,var(--hold) 30%,transparent)}.pill.vet{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent);background:color-mix(in oklab,var(--accent) 8%,var(--paper))}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:62vh;gap:8px}.empty .ill{width:84px;height:84px;border-radius:22px;background:color-mix(in oklab,var(--brand) 8%,var(--paper));border:1px solid var(--line);display:grid;place-items:center;color:var(--brand);margin-bottom:14px}.empty h2{font-size:26px}.empty p{color:var(--muted);max-width:430px;margin-top:8px;font-size:14.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:14px;line-height:var(--control-line);min-height:var(--control-h);padding:var(--control-pad-y) 18px;border-radius:10px;border:1px solid transparent;transition:.16s}.btn.primary{background:var(--brand);color:var(--on-brand)}.btn.primary:hover{background:var(--brand-deep)}.btn.ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn.ghost:hover{border-color:var(--ink)}.btn.gold{background:var(--accent);color:#fff}.btn.gold:hover{filter:brightness(.94)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c2a216b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;align-items:safe center;overflow:auto;z-index:60;padding:24px}.modal{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);width:min(560px,100%);overflow:hidden;animation:pop .22s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-h{padding:20px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.modal-h h3{font-size:19px}.modal-h .x{margin-left:auto;background:none;border:0;color:var(--faint);font-size:20px;line-height:1}.modal-b{padding:22px;overflow-y:auto;min-height:0}.dropzone{border:1.5px dashed color-mix(in oklab,var(--brand) 36%,var(--line));border-radius:14px;background:color-mix(in oklab,var(--brand) 5%,var(--paper));padding:30px 20px;text-align:center;transition:.18s;cursor:pointer}.dropzone:hover{background:color-mix(in oklab,var(--brand) 9%,var(--paper));border-color:var(--brand)}.dropzone .dzi{width:48px;height:48px;border-radius:12px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;margin:0 auto 12px;color:var(--brand)}.dropzone b{font-size:15px}.dropzone span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.dz-sample{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--font-mono);font-size:11px;color:var(--accent);background:color-mix(in oklab,var(--accent) 9%,var(--paper));border:1px solid color-mix(in oklab,var(--accent) 26%,transparent);border-radius:8px;padding:6px 11px}.import-row{display:flex;align-items:center;gap:13px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper);margin-bottom:14px}.import-row .fi{width:38px;height:38px;border-radius:9px;background:color-mix(in oklab,var(--ok) 14%,var(--paper));color:var(--ok);display:grid;place-items:center;flex:none}.import-row .fn{font-weight:600;font-size:13.5px}.import-row .fm{font-size:11.5px;color:var(--faint);font-family:var(--font-mono)}.progress{height:9px;border-radius:999px;background:var(--paper-2);overflow:hidden;border:1px solid var(--line)}.progress>i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));width:0;transition:width .2s linear}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap;--control-h: 2.625rem;--control-pad-y: 9px}.toolbar .search input{line-height:var(--control-line);padding-top:var(--control-pad-y);padding-bottom:var(--control-pad-y)}.toolbar .search input,.toolbar .chip{min-height:var(--control-h)}.sort-dir{width:42px;height:42px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--muted);cursor:pointer}.sort-dir:hover{color:var(--ink);border-color:var(--muted)}.seg{display:inline-flex;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:3px;--control-line: 1.1875rem}.seg button{border:0;background:transparent;padding:6px 13px;line-height:var(--control-line);border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.seg button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.tm-note{--note-tone: var(--muted);border:1px solid color-mix(in oklab,var(--note-tone) 26%,var(--line));background:color-mix(in oklab,var(--note-tone) 5%,var(--paper));border-radius:10px;padding:9px 12px;margin:0 0 10px;font-size:12.5px;line-height:1.45;color:var(--muted);max-width:620px}.tm-note.info{--note-tone: var(--info)}.tm-note.warn{--note-tone: var(--warn)}.tm-note.bad{--note-tone: var(--hold)}.tm-note.ok{--note-tone: var(--ok)}.tm-note b{color:var(--ink);font-weight:600}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;line-height:var(--control-line);min-height:var(--control-h-sm);border-radius:9px;border:1px solid var(--line);background:var(--paper);font-size:12.5px;font-weight:600;color:var(--muted)}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip.on{background:color-mix(in oklab,var(--accent) 12%,var(--paper));border-color:var(--accent);color:var(--accent)}.tm-sw{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}.spacer{margin-left:auto}.split{display:grid;grid-template-columns:1fr 340px;gap:18px;align-items:start}@media(max-width:1180px){.split{grid-template-columns:1fr}}.view-toggle{display:inline-flex;align-items:center;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:3px}.view-toggle button{border:0;background:transparent;padding:7px 13px;border-radius:7px;font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.view-toggle button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.setup-note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--faint);font-family:var(--font-mono)}.toggle{width:36px;height:20px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);position:relative;transition:.16s;flex:none}.toggle i{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:.16s}.toggle.on{background:var(--brand);border-color:var(--brand)}.toggle.on i{left:17px}.set-grid{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}@media(max-width:820px){.set-grid{grid-template-columns:1fr}}.set-nav{display:flex;flex-direction:column;gap:3px;position:sticky;top:74px}.set-nav button{text-align:left;border:0;background:transparent;padding:10px 13px;border-radius:9px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.set-nav button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-sm)}.set-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.set-panel h2{font-size:19px;margin-bottom:4px}.set-panel .sub{color:var(--muted);font-size:13.5px;margin-bottom:20px}.set-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.set-row.full{grid-template-columns:1fr}.set-field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:6px}.rec-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden;position:sticky;top:0}.rec-port{position:absolute;left:18px;bottom:-26px;width:64px;height:64px;border-radius:13px;border:3px solid var(--card);background:repeating-linear-gradient(135deg,#7e9485 0,#7e9485 6px,#6d8576 6px,#6d8576 12px)}.rec-b{padding:34px 18px 18px}.rec-name{font-family:var(--font-display);font-weight:600;font-size:20px}.rec-dates{font-size:12.5px;color:var(--muted);margin-top:2px}.rec-tags{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.rec-rows{margin-top:15px;border-top:1px solid var(--line)}.rec-rows .r{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.rec-rows .r b{font-weight:600;min-width:0;overflow-wrap:anywhere}@media(min-width:1500px){.rec-rows.cols2{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.rec-rows.cols2>:not(.r),.rec-rows.cols2>.r.wide{grid-column:1 / -1}}.fam{display:flex;gap:-6px;margin-top:13px;align-items:center}.fam .fa{width:28px;height:28px;border-radius:50%;border:2px solid var(--card);background:repeating-linear-gradient(135deg,#8a9d8f 0,#8a9d8f 5px,#76897c 5px,#76897c 10px);margin-left:-8px}.fam .fa:first-child{margin-left:0}.fam .fm{margin-left:10px;font-size:12px;color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:400;padding:11px 14px;border-bottom:1px solid var(--line)}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line)}.tbl tr{cursor:pointer}.tbl tbody tr:hover{background:color-mix(in oklab,var(--brand) 4%,var(--paper))}.tbl tr.sel{background:color-mix(in oklab,var(--accent) 9%,var(--paper))}.tbl .nm{font-weight:600;font-family:var(--font-display);font-size:15px}.tbl .sub{font-size:11.5px;color:var(--faint)}.task{display:grid;grid-template-columns:20px minmax(0,1fr) 116px 158px;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line)}.task .cb{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line);flex:none}.task.done .cb{background:var(--ok);border-color:var(--ok)}.task.done .tn{text-decoration:line-through;color:var(--faint)}.task .tn{font-weight:600;font-size:14px}.task .tm{font-size:12px;color:var(--muted)}.board{display:grid;grid-template-columns:repeat(5,minmax(214px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:10px}.col{background:color-mix(in oklab,var(--brand) 4%,var(--paper));border:1px solid var(--line);border-radius:var(--radius);padding:12px;min-height:200px}.col-h{display:flex;align-items:center;gap:8px;margin-bottom:11px;padding:0 3px}.col-h .ct{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.col-h .cc{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--faint)}.tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:6px;background:var(--paper-2);color:var(--muted);white-space:nowrap}.tag.cre{background:color-mix(in oklab,var(--hold) 14%,var(--paper));color:var(--hold)}.tag.bur{background:color-mix(in oklab,var(--brand) 14%,var(--paper));color:var(--brand)}.tag.syn{background:color-mix(in oklab,var(--ok) 16%,var(--paper));color:var(--ok)}.sheet{position:fixed;top:62px;right:0;bottom:0;width:clamp(540px,46vw,880px);background:var(--card);border-left:1px solid var(--line);box-shadow:-20px 0 60px -30px #1c2a2180;z-index:55;display:flex;flex-direction:column;animation:slidein .26s cubic-bezier(.2,.8,.2,1)}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.sheet-h{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.sheet-h .x{margin-left:auto;background:none;border:0;font-size:20px;color:var(--faint);line-height:1}.sheet-b{padding:18px 20px;overflow-y:auto;flex:1}.sheet-foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;gap:10px}.timeline{position:relative;margin:6px 0 4px;padding-left:22px}.timeline:before{content:"";position:absolute;left:9.5px;top:4px;bottom:4px;width:2px;background:var(--line)}.tl{position:relative;padding:0 0 16px}.tl:before{content:"";position:absolute;left:-19px;top:3px;width:11px;height:11px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.tl.done:before{background:var(--ok);border-color:var(--ok)}.tl.now:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 24%,transparent)}.tl .tlt{font-weight:600;font-size:13.5px}.tl .tld{font-size:11.5px;color:var(--faint);font-family:var(--font-mono)}.queue .qr{display:flex;align-items:center;gap:13px;padding:12px 16px;border-bottom:1px solid var(--line)}.queue .qsub{font-size:11.5px;color:var(--faint)}.queue .qright{margin-left:auto;text-align:right;font-size:12px;color:var(--muted)}.sec-h{display:flex;align-items:center;gap:10px;margin:24px 0 13px}.sec-h h3{font-size:18px}.sec-h .ln{flex:1;height:1px;background:var(--line)}.sec-h .cnt{font-family:var(--font-mono);font-size:11px;color:var(--faint)}.toasts{position:fixed;right:22px;bottom:22px;display:flex;flex-direction:column;gap:10px;z-index:90;max-width:380px}.toast{position:relative;display:flex;align-items:flex-start;gap:12px;background:var(--brand-deep);color:var(--on-brand);border:1px solid rgba(201,168,106,.34);border-radius:13px;padding:14px 16px;box-shadow:var(--shadow);animation:toastin .3s cubic-bezier(.2,.8,.2,1)}@keyframes toastin{0%{opacity:0;transform:translate(20px) translateY(6px)}to{opacity:1;transform:none}}.toast.out{animation:toastout .3s forwards}@keyframes toastout{to{opacity:0;transform:translate(20px)}}.toast .tx{position:absolute;top:6px;right:6px;width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:7px;background:transparent;color:#f4efe2bf;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;padding:0}.toast:hover .tx{opacity:1}.toast .tx:hover{background:#ffffff1f;color:#fff}.toast .ti{width:30px;height:30px;border-radius:8px;background:#c9a86a2e;color:#e8cf9e;display:grid;place-items:center;flex:none}.toast .tt{font-weight:700;font-size:13px;color:#fbf8f1}.toast .ts{font-size:12px;color:#f4efe2b8;margin-top:2px}.toast .tlabel{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#c9a86a;margin-bottom:4px}.muted{color:var(--muted)}.center{text-align:center}.fade-in{animation:fadein .4s ease both}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media(max-width:920px){.app{grid-template-columns:1fr;--gutter-x: 18px;--gutter-top: 18px;--gutter-bottom: 80px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:264px;z-index:200;transform:translate(-100%);transition:transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:18px 0 50px -20px #00000080}.sidebar.open{transform:none}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#14181273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:150}.nav-burger{display:inline-flex}.topbar{height:58px;gap:10px}.topbar .crumb{display:none}.search{margin-left:0;max-width:none}.topbar .right .tb-btn{padding:9px 12px}.topbar .right .tb-btn span,.topbar .right .tb-btn{font-size:12.5px}.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-head>.btn,.page-head>div:last-child:not(:first-child){width:100%}.page-head>div:last-child:not(:first-child){display:flex;flex-wrap:wrap;gap:10px;min-width:0}.page-head>div:last-child:not(:first-child)>*{min-width:0}.page-head>div:last-child:not(:first-child) .btn{flex:1;justify-content:center}.page-head h1{font-size:23px}.stat-row{grid-template-columns:repeat(2,1fr)}.steps,.values,.ws-feats,.rep-grid,.rooms,.ai-grid,.field-pick,.build-grid,.dash-grid,.quote-grid{grid-template-columns:1fr!important}.split{grid-template-columns:1fr}.board{grid-auto-flow:column;grid-template-columns:none}.card>.tbl,.tbl{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.sheet{top:0;width:100%}.modal{width:100%!important}.overlay{padding:0;align-items:flex-end}.modal{border-radius:18px 18px 0 0;max-height:92vh;overflow-y:auto}.toolbar{gap:8px}.toolbar .seg{flex-wrap:wrap}.task{grid-template-columns:20px minmax(0,1fr) auto;gap:11px;padding:12px 14px}.task .tk-stat{display:none}.rep-tabs{width:100%;overflow-x:auto}.signin{grid-template-columns:1fr}.signin .left{display:none}.ob-form,.signin .form{width:100%}}@media(max-width:820px){.set-nav{flex-direction:row;position:static;overflow-x:auto;gap:6px;padding-bottom:4px}.set-nav button{flex:none;white-space:nowrap;border:1px solid var(--line);background:var(--paper)}.set-nav button.on{border-color:color-mix(in oklab,var(--brand) 45%,var(--line))}}@media(max-width:640px){.tb-lbl{display:none}.topbar .right .tb-btn{padding:9px 11px}.search{min-width:110px}.search input{font-size:13px;padding:9px 10px 9px 32px}.dash-hero{flex-wrap:wrap;gap:14px}.dash-hero h1{font-size:22px}.dash-crest{width:44px;height:44px;border-radius:11px;font-size:20px}.dash-hero .loc{font-size:13px;gap:5px 14px}.dash-hero>.btn{width:100%;justify-content:center}.stat-row{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:13px 14px}.stat .v{font-size:24px}.set-row{grid-template-columns:1fr}.set-panel{padding:18px 16px}.mod-intro,.care-promo{flex-wrap:wrap}.mod-flow{margin-left:0;width:100%}.cta,.workspace{border-radius:20px}}.link-b{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:var(--brand, #35513f);cursor:pointer}.link-b:hover{text-decoration:underline}.link-b:disabled{opacity:.5;cursor:default;text-decoration:none}.signin{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);z-index:200;background:var(--paper);overflow-x:hidden;overflow-y:auto}.signin .left{background:var(--brand-deep);color:var(--on-brand);padding:48px 52px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.signin .brand{font-size:24px;color:#fbf8f1;padding:0}.signin .pitch{position:relative;z-index:2}.signin .pitch .eyebrow{color:#c9a86a}.signin .pitch h1{font-size:38px;color:#fbf8f1;margin-top:14px;line-height:1.08}.signin .pitch p{color:#f4efe2b8;margin-top:16px;font-size:15px;max-width:380px}.signin .stats{display:flex;gap:30px;position:relative;z-index:2}.signin .stats .s b{font-family:var(--font-display);font-size:26px;font-weight:600;color:#fbf8f1}.signin .stats .s span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#f4efe280;margin-top:2px}.signin .right{display:flex;align-items:center;justify-content:center;padding:40px;min-width:0}.signin .form{width:min(360px,100%);max-width:100%;min-width:0;overflow-wrap:anywhere}.signin .form h2{font-size:25px}.signin .form .muted{font-size:14px;margin-top:6px}.signin .field{margin-top:18px}.signin .field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:7px}.signin .field input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card);font-size:14px;font-family:var(--font-body)}.signin .field input:focus{outline:none;border-color:var(--brand)}.signin .form .btn{width:100%;justify-content:center;margin-top:22px}.signin .hint{margin-top:16px;font-size:12px;color:var(--faint);text-align:center}.signin .hint b{color:var(--accent)}.back-site{position:absolute;top:22px;left:52px;z-index:3;font-size:13px;color:#f4efe299;text-decoration:none}.back-site:hover{color:#fbf8f1}@media(max-width:880px){.signin{grid-template-columns:minmax(0,1fr)}.signin .left{display:none}}@media(max-width:640px){.signin .right{align-items:flex-start;padding:clamp(24px,7vh,56px) 20px 40px}.signin .form,.signin .ob-form{width:100%}.signin .form h2{font-size:23px}.signin .field input{font-size:16px}.signin .form .btn{min-height:46px}}.ob-form{width:min(440px,100%);max-width:100%;min-width:0}.ob-form h2{font-size:25px}.ob-steps{display:flex;gap:7px;margin:14px 0 22px}.ob-steps i{height:4px;flex:1;border-radius:2px;background:var(--line)}.ob-steps i.on{background:var(--brand)}.ob-choices{display:grid;gap:13px}.ob-card{display:flex;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--card);cursor:pointer;transition:.15s;text-align:left;width:100%}.ob-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ob-card .obi{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:21px}.ob-card h3{font-size:17px}.ob-card p{font-size:13px;color:var(--muted);margin-top:4px}.ob-back{background:none;border:0;color:var(--faint);font-size:13px;cursor:pointer;margin-top:14px;font-weight:600}.ob-back:hover{color:var(--ink)}@media(max-width:920px){.app{grid-template-columns:1fr}}.case-board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.case-col{background:var(--paper-2);border:1px solid var(--line);border-radius:13px;padding:11px;min-height:200px}.case-col-h{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:14px}.case-col-h span{font-family:var(--font-mono);font-size:11px;color:var(--faint);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.case-col-hint{font-size:11px;color:var(--faint);margin:2px 0 10px}.case-col-more{width:100%;justify-content:center;font-size:12px;padding:6px 10px;margin-top:2px}.case-col-body{display:flex;flex-direction:column;gap:9px}.case-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:12px;cursor:pointer;box-shadow:var(--shadow-sm);transition:.14s}.cc-vet-corner{position:absolute;top:9px;right:11px;color:var(--accent);font-size:13px;line-height:1}.case-card:hover{border-color:var(--brand);transform:translateY(-1px)}.case-card{cursor:grab}.case-card.dragging{opacity:.45;cursor:grabbing}.case-col.drop-on{border-color:var(--brand);border-style:dashed;background:color-mix(in oklab,var(--brand) 6%,var(--paper-2))}.cc-top{display:flex;align-items:center;gap:9px;margin-bottom:9px}.cc-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--faint)}.cc-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:9px}.cc-foot{display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:11.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.case-empty{text-align:center;color:var(--faint);font-size:18px;padding:14px 0}@media(max-width:920px){.case-board{grid-auto-flow:column}}.case-tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--line);background:var(--card);overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab}.case-tabs::-webkit-scrollbar{display:none}.case-tabs.tabs-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.case-tabs.tabs-panning *{pointer-events:none}.case-tabs-scroll{height:5px;background:var(--card);position:relative}.case-tabs-thumb{position:absolute;top:1px;height:3px;border-radius:2px;background:color-mix(in oklab,var(--muted) 38%,transparent);cursor:grab;touch-action:none}.case-tabs-thumb:hover,.case-tabs-thumb:active{background:color-mix(in oklab,var(--muted) 60%,transparent)}.case-tabs button{flex:none;white-space:nowrap;border:0;background:transparent;padding:12px 13px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.case-tabs button.on{color:var(--brand);border-bottom-color:var(--brand)}.contact-card{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:12px 14px}.empty-note{text-align:center;padding:40px 20px;color:var(--muted)}.empty-note .ei{font-size:32px;margin-bottom:10px}.bc-empty{text-align:center;color:var(--faint);font-size:12px;padding:8px}.cc-flag{font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:5px}.cc-flag.warn{background:color-mix(in oklab,var(--warn) 14%,var(--paper));color:var(--warn)}.cc-flag.hold{background:color-mix(in oklab,var(--hold) 14%,var(--paper));color:var(--hold)}.cc-flag.acc{background:color-mix(in oklab,var(--accent) 14%,var(--paper));color:var(--accent)}.flatpickr-calendar{background:var(--card, #fff);border:1px solid var(--line, #e3dfd6);border-radius:12px;box-shadow:0 12px 32px #00000029;font-family:inherit}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months .flatpickr-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--ink, #23261f);fill:var(--ink, #23261f)}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--brand, #33523f)}span.flatpickr-weekday{color:var(--faint, #a8a99f);font-weight:700}.flatpickr-day{color:var(--ink, #23261f);border-radius:9px}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:color-mix(in oklab,var(--brand, #33523f) 10%,var(--card, #fff));border-color:transparent}.flatpickr-day.today{border-color:color-mix(in oklab,var(--brand, #33523f) 45%,transparent)}.flatpickr-day.today:hover{color:var(--ink, #23261f)}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--brand, #33523f);border-color:var(--brand, #33523f);color:#fff}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--faint, #a8a99f)}.flatpickr-day.flatpickr-disabled{color:color-mix(in oklab,var(--faint, #a8a99f) 55%,transparent)}.flatpickr-time{border-top:1px solid var(--line, #e3dfd6)!important}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--ink, #23261f);font-family:inherit}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:color-mix(in oklab,var(--brand, #33523f) 8%,var(--card, #fff))}.numInputWrapper span{border-color:var(--line, #e3dfd6)}.numInputWrapper span:hover{background:color-mix(in oklab,var(--brand, #33523f) 10%,transparent)}.global-loader[data-v-3636bfbf]{position:fixed;top:0;left:0;right:0;height:3px;z-index:10000;background:color-mix(in oklab,var(--brand, #2f6fed) 22%,transparent);overflow:hidden;pointer-events:none}.gl-bar[data-v-3636bfbf]{position:absolute;top:0;height:100%;width:35%;border-radius:0 3px 3px 0;background:var(--brand, #2f6fed);animation:gl-slide-3636bfbf 1.05s ease-in-out infinite}@keyframes gl-slide-3636bfbf{0%{left:-35%;width:35%}50%{width:55%}to{left:100%;width:35%}}.gl-fade-enter-active[data-v-3636bfbf],.gl-fade-leave-active[data-v-3636bfbf]{transition:opacity .2s ease}.gl-fade-enter-from[data-v-3636bfbf],.gl-fade-leave-to[data-v-3636bfbf]{opacity:0}
