html,body{margin:0;padding:0}img{max-width:100%}[hidden]{display:none!important}:root{--brand:#245bec;--brand-hover:#1d4ed8;--navy:#001220;--midnight:#1e2195;--bg:#f7f9fd;--surface:#fff;--tint:#ecf2ff;--line:#e2e8f0;--ink:#0f172a;--muted:#555e6b;--faint:#677888;--ok:#0f7a4d;--ok-bg:#e3f6ec;--warn:#9a5b00;--warn-bg:#fff3dc;--bad:#b42318;--bad-bg:#fde8e6;--on-dark:#fff;--on-dark-body:#ffffffd1;--on-dark-faint:#ffffff8c;--shadow:0 1px 2px #0f172a0d,0 1px 3px #0f172a12;--shadow-lg:0 10px 30px -8px #0f172a40;--font:var(--font-montserrat),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,monospace;--r-sm:6px;--r:10px;--r-lg:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#061524;--surface:#0d1f33;--tint:#13305a;--line:#1f3550;--ink:#e8eef8;--muted:#a6b3c6;--faint:#8696ab;--brand:#5b86ff;--brand-hover:#7a9dff;--ok:#5fd39c;--ok-bg:#0f3326;--warn:#f2b54b;--warn-bg:#3a2a0b;--bad:#ff8a7d;--bad-bg:#3d1512;--shadow:0 1px 2px #0000004d;--shadow-lg:0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#061524;--surface:#0d1f33;--tint:#13305a;--line:#1f3550;--ink:#e8eef8;--muted:#a6b3c6;--faint:#8696ab;--brand:#5b86ff;--brand-hover:#7a9dff;--ok:#5fd39c;--ok-bg:#0f3326;--warn:#f2b54b;--warn-bg:#3a2a0b;--bad:#ff8a7d;--bad-bg:#3d1512;--shadow:0 1px 2px #0000004d;--shadow-lg:0 12px 32px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}a{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:1180px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.wrap{padding-inline:28px}}.mast{background:radial-gradient(80% 90% at 15% 10%,#1e219573,transparent 70%),radial-gradient(70% 80% at 95% 100%,#245bec4d,transparent 70%),var(--navy);color:var(--on-dark)}.mast .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-block:14px;display:flex}.brandmark{flex-direction:column;min-width:0;margin-right:auto;line-height:1.15;display:flex}.brandmark small{letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-faint);font-size:11px;font-weight:600}.brandmark b{letter-spacing:-.01em;font-size:20px;font-weight:600}.who{color:var(--on-dark-body);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13px;display:flex}.who strong{color:var(--on-dark);font-weight:600}.who button{color:var(--on-dark);background:#ffffff24;border:0;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.who button:hover{background:#ffffff3d}.btn-add{background:var(--brand);color:#fff;border-radius:var(--r);border:0;padding:9px 14px;font-size:14px;font-weight:600;box-shadow:0 8px 24px #4080ff59}.btn-add:hover{background:var(--brand-hover)}.tbtn.tbtn-add{background:var(--brand);color:#fff;border-color:var(--brand)}.tbtn.tbtn-add:hover{background:var(--brand-hover)}.sync-state{color:#ffffffa6;white-space:nowrap;font-size:12px}.sync-state[data-state=error]{color:#ffb4a8;font-weight:600}.sandbox{font-family:var(--mono);color:#2b1d00;letter-spacing:.02em;background:#f2b54b;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.bar{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky}.bar .wrap{align-items:center;gap:8px;padding-block:12px;display:flex}.search{flex:1;min-width:0;position:relative}.search input{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);width:100%;height:44px;padding:0 38px 0 40px;font-size:15px}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent);outline:none}.search svg{color:var(--faint);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search .clear{color:var(--faint);background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:18px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.tbtn{border:1px solid var(--line);background:var(--surface);border-radius:var(--r);white-space:nowrap;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.tbtn[aria-expanded=true]{border-color:var(--brand);color:var(--brand);background:var(--tint)}.tbtn .n{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-grid}@media (max-width:520px){.bar .wrap{gap:6px}.search input{height:40px;padding:0 30px 0 34px;font-size:14px}.search svg{width:16px;left:10px}.tbtn{gap:5px;height:40px;padding:0 10px;font-size:13px}.tbtn svg{width:14px}}.panel{border-bottom:1px solid var(--line);background:var(--surface)}.panel .wrap{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;padding-block:16px 18px;display:grid}.group h4{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 8px;font-size:11px;font-weight:600}.group .hint{color:var(--faint);margin:6px 0 0;font-size:12px}.opts{flex-wrap:wrap;gap:6px;display:flex}.opt{border:1px solid var(--line);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.opt .c{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.opt[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.opt[aria-pressed=true] .c{color:#ffffffbf}.opt:disabled{opacity:.45;cursor:default}.msel-wrap{gap:8px;display:grid}.msel-wrap .opts{margin:0}.panel select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;height:38px;padding:0 10px}.panel-foot{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.link{color:var(--brand);background:0 0;border:0;padding:4px 0;font-weight:600}.summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding-block:14px 4px;font-size:13px;display:flex}.summary b{color:var(--ink);font-variant-numeric:tabular-nums}.chip{background:var(--tint);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;line-height:1}.chip button:hover{background:var(--line)}.fw-note{background:var(--bad-bg);color:var(--bad);border-radius:var(--r);align-items:flex-start;gap:8px;margin-top:8px;padding:8px 12px;font-size:13px;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding-block:14px 40px;display:grid}@media (min-width:640px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 16px}}@media (min-width:960px){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.card{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:0;display:flex}.shot{aspect-ratio:6/7;border-radius:var(--r-lg);background:var(--tint);width:100%;box-shadow:var(--shadow);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;position:relative;overflow:hidden}.shot img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.initials{letter-spacing:.02em;color:var(--brand);place-items:center;font-size:clamp(20px,6vw,34px);font-weight:600;display:grid;position:absolute;inset:0}.loc-badge{letter-spacing:.04em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001220b8;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;bottom:6px;left:6px}.card .nm{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.25}@media (min-width:640px){.card .nm{font-size:14px}}.card .sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;font-size:11.5px;overflow:hidden}.letter{letter-spacing:.16em;color:var(--faint);border-bottom:1px solid var(--line);grid-column:1/-1;margin-top:6px;padding-bottom:4px;font-size:12px;font-weight:600}.empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:48px 16px}.empty b{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.profile{max-width:880px;padding-block:18px 32px}.on-profile .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}.on-profile footer.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.p-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.back{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-weight:600;display:inline-flex}.p-head{grid-template-columns:minmax(0,1fr);align-items:end;gap:18px;display:grid}@media (min-width:640px){.p-head{grid-template-columns:240px minmax(0,1fr);gap:28px}}.p-photo{aspect-ratio:6/7;background:var(--tint);width:100%;max-width:240px;box-shadow:var(--shadow-lg);border:0;border-radius:20px;padding:0;display:block;position:relative;overflow:hidden}@media (max-width:639px){.p-photo{max-width:200px}}button.p-photo{cursor:zoom-in}.p-count{color:#fff;background:#001220bf;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:8px;right:8px}.strip{gap:6px;max-width:240px;margin-top:8px;display:flex}.strip button{aspect-ratio:1;background:var(--tint);border:0;border-radius:8px;flex:0 0 calc(25% - 4.5px);min-width:0;padding:0;position:relative;overflow:hidden}.strip img{object-fit:cover;width:100%;height:100%}.strip .more{color:#fff;background:#00122099;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.p-email{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.p-email code{font-family:var(--mono);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:13px}.copybtn{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.copybtn:hover{border-color:var(--brand)}a.copybtn{color:inherit;text-decoration:none}.ps-toggle{border:1px solid var(--line);background:var(--bg);border-radius:var(--r);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.ps-toggle .cnt{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.ps-toggle svg{transition:transform .2s}.ps-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ps-body{gap:12px;margin-top:12px;display:grid}.ps-note{color:var(--warn);background:var(--warn-bg);border-radius:6px;padding:6px 10px;font-size:12px}.ps-ctrl{flex-wrap:wrap;gap:8px;display:flex}.ps-ctrl input{border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:1;min-width:140px;height:36px;padding:0 10px;font-size:14px}.ps-clients{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ps-clients .opt{white-space:nowrap;flex:none}.ps-list{gap:2px;display:grid}.ps-month{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:10px 0 4px;font-size:11px;font-weight:600}.ps-row{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.ps-row .dt{font-family:var(--mono);color:var(--muted);font-size:12px}.ps-row .ti{min-width:0}.ps-row .ti b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ps-row .ti span{color:var(--faint);font-size:12px}.ps-row .go{color:var(--brand);border:1px solid var(--line);white-space:nowrap;background:var(--surface);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.ps-row .go[aria-disabled=true]{opacity:.6;cursor:not-allowed}.fab{z-index:30;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.fab .wrap{gap:8px;max-width:880px;margin-inline:auto;display:flex}.fab .abtn{height:48px}.fab .book{flex:1;justify-content:center;font-size:15px}.fab .book.blocked{background:var(--bad-bg);border-color:var(--bad-bg);color:var(--bad)}.gal-main{border-radius:var(--r);background:var(--tint);object-fit:contain;width:100%;max-height:70vh;display:block}.gal-main.clickable{cursor:pointer}.gal-thumbs{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.gal-thumbs button{background:var(--tint);border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:74px;padding:0;overflow:hidden}.gal-thumbs button[aria-current=true]{border-color:var(--brand)}.gal-thumbs img{object-fit:cover;width:100%;height:100%}.gal-nav{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.p-photo img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.p-photo .initials{font-size:56px}.p-title{color:var(--muted);margin:4px 0 0;font-size:16px;font-weight:500}.p-name{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,5vw,38px);font-weight:600;line-height:1.08}.pills{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.pill{background:var(--tint);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pill.la{background:var(--brand);color:#fff}.pill.remote{background:var(--navy);color:#fff}:root[data-theme=dark] .pill.remote{background:#24405f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill.remote{background:#24405f}}.actions{flex-wrap:wrap;gap:8px;display:flex}.abtn{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.abtn:hover{border-color:var(--brand)}.abtn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.abtn.primary:hover{background:var(--brand-hover)}.abtn[aria-disabled=true],.abtn:disabled{opacity:.5;cursor:not-allowed}.contact{color:var(--muted);gap:6px;margin-top:14px;font-size:13px;display:grid}.contact code{font-family:var(--mono);color:var(--ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:12.5px}.copy{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.sections{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}@media (min-width:900px){.sections{grid-template-columns:repeat(2,minmax(0,1fr))}.sections .wide{grid-column:1/-1}}.sec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;padding:16px 18px}.sec h3{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.sec h3 span{letter-spacing:0;text-transform:none;font-weight:500}.sec p{max-width:70ch;margin:0}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:500}.tag.spec{background:var(--tint);border-color:#0000}.tag.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tag.bad{background:var(--bad-bg);color:var(--bad);border-color:#0000}.tag.hit{outline:2px solid var(--brand)}.muted{color:var(--faint);font-size:13px}.links{gap:8px;display:grid}.lrow{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.lrow .k{width:84px;color:var(--faint);flex:none;font-size:12px;font-weight:600}.lrow a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locs{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;display:grid}.loc{border:1px solid var(--line);background:var(--bg);border-radius:var(--r);text-align:left;flex-direction:column;padding:0;display:flex;overflow:hidden}.loc .th{aspect-ratio:4/3;background:var(--tint);color:var(--faint);place-items:center;width:100%;font-size:11px;display:grid}.loc .th img{object-fit:cover;width:100%;height:100%}.loc .ln{justify-content:space-between;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.loc .ln span{color:var(--faint);font-size:11px;font-weight:500}.dl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:14px;display:grid}.dl dt{color:var(--faint);padding-top:2px;font-size:12px;font-weight:600}.dl dd{margin:0}.bk{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:820px){.bk{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.bk-prev{align-self:start;position:sticky;top:76px}}.bk-form{gap:14px;min-width:0;display:grid}.bk-type{justify-self:start;margin-bottom:4px}.opt-l{color:var(--faint);margin-left:4px;font-size:11px;font-weight:500}.bk-creators{flex-wrap:wrap;gap:6px;display:flex}.bk-add summary{cursor:pointer;color:var(--brand);padding:2px 0;font-size:13px;font-weight:600}.bk-add select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;margin-top:6px;padding:8px}.bk-chan{color:var(--muted);font-size:13px}.bk-refs{gap:6px;display:grid}.bk-ref{grid-template-columns:110px minmax(0,1fr) auto;gap:6px;display:grid}.bk-ref input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:0;padding:8px 10px;font-size:14px}.bk-ref .x{border-radius:8px;width:34px;height:36px}.bk-prev{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);gap:10px;min-width:0;padding:14px;display:grid}.bk-prev-h{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);justify-content:space-between;gap:8px;font-size:11px;font-weight:600;display:flex}.bk-prev-h .muted{letter-spacing:0;text-transform:none;font-family:var(--mono)}.sl-msg{background:var(--surface);border-radius:8px;gap:10px;min-width:0;padding:12px;display:flex}.sl-name{margin-bottom:2px;font-size:14px;font-weight:700}.sl-name .muted{font-size:12px;font-weight:400}.sl-body{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.sl-mention{background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand);border-radius:3px;padding:0 2px}.sl-link{color:var(--brand)}.bk-raw summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:600}.bk-raw pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-radius:6px;margin:6px 0 0;padding:10px;font-size:11.5px}.bk-err{color:var(--bad);margin-right:auto;font-size:13px}.ps-row .go.pend{color:var(--warn);background:var(--warn-bg);border-color:#0000}.scrim{z-index:50;background:#0012208c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);overflow:auto}.modal.wide{width:min(860px,100%)}.m-head{background:var(--surface);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.m-head h2{margin:0;font-size:18px;font-weight:600}.x{background:var(--bg);border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.m-body{gap:18px;padding:18px 20px;display:grid}.m-foot{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex;position:sticky;bottom:0}.fld{align-content:start;gap:6px;min-width:0;display:grid}.fld>label,.fld>.lb{color:var(--muted);font-size:12px;font-weight:600}.fld input[type=text],.fld input[type=email],.fld input[type=url],.fld input[type=date],.fld select,.fld textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;padding:9px 11px;font-size:14px}.fld textarea{resize:vertical;min-height:96px}.row2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.fs{border:1px solid var(--line);border-radius:var(--r);gap:14px;min-width:0;margin:0;padding:14px;display:grid}.fs legend{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);padding:0 6px;font-size:11px;font-weight:600}.lock{color:var(--warn);background:var(--warn-bg);border-radius:6px;padding:6px 10px;font-size:12px}.tagin{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap;gap:6px;padding:6px;display:flex}.tagin input{background:0 0;border:0;outline:none;flex:1;min-width:120px;padding:4px}.tagin .chip{background:var(--tint)}.tagin.bad .chip{background:var(--bad-bg);color:var(--bad)}.tagin[aria-disabled=true]{opacity:.6}.up{align-items:center;gap:14px;display:flex}.up-ph{flex:none;width:96px;position:relative}.up-rm{color:#fff;cursor:pointer;z-index:2;background:#0009;border:0;border-radius:50%;width:22px;height:22px;font-size:13px;line-height:1;position:absolute;top:4px;right:4px}.up-rm:hover{background:#000c}.up .p-photo{max-width:96px;box-shadow:none;border-radius:14px}.up .p-photo .initials{font-size:28px}.filebtn{position:relative;overflow:hidden}.filebtn input{opacity:0;cursor:pointer;position:absolute;inset:0}.locedit{gap:10px;display:grid}.locitem{border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:10px;display:grid}.locitem .top{gap:8px;display:flex}.locitem .top input{border:1px solid var(--line);background:var(--bg);border-radius:6px;flex:1;min-width:0;padding:7px 10px}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumbs .t{background:var(--tint);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.thumbs .t img{object-fit:cover;width:100%;height:100%}.thumbs .t button{color:#fff;background:#0009;border:0;border-radius:50%;width:20px;height:20px;font-size:12px;line-height:1;position:absolute;top:2px;right:2px}.signin-opts{gap:8px;display:grid}.so{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:var(--r);align-items:center;gap:12px;padding:12px 14px;display:flex}.so:hover{border-color:var(--brand)}.so b{font-size:14px;display:block}.so span{color:var(--muted);font-size:12.5px}.so .ic{background:var(--tint);width:34px;height:34px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.gallery{gap:10px;display:grid}.gallery img{border-radius:var(--r);width:100%;display:block}.gallery .none{background:var(--tint);border-radius:var(--r);text-align:center;color:var(--muted);padding:40px 16px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--navy);color:#fff;z-index:80;box-shadow:var(--shadow-lg);border-radius:999px;max-width:calc(100% - 32px);padding:10px 16px;font-size:14px;font-weight:500;position:fixed;transform:translate(-50%)}footer.foot{border-top:1px solid var(--line);color:var(--faint);padding-block:18px 28px;font-size:12px}footer.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important}}:root{--shadow-card:0 1px 2px 0 #0f172a0a,0 1px 3px 0 #0f172a0f;--shadow-card-lg:0 4px 6px -1px #0f172a0f,0 10px 15px -3px #0f172a14;--glow:0 8px 24px -6px #245bec73;--glow-hover:0 12px 32px -6px #245bec99;--ring:0 0 0 1px #0f172a0f;--tint-grad:linear-gradient(155deg,#eef3ff 0%,#dfe8ff 55%,#e8e6ff 100%);--hero-glow:radial-gradient(70% 90% at 0% 0%,#245bec1a,transparent 60%),radial-gradient(60% 80% at 100% 100%,#1e219514,transparent 65%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shadow-card:0 0 0 1px #ffffff0f;--shadow-card-lg:0 0 0 1px #ffffff1a,0 12px 28px -8px #0009;--ring:0 0 0 1px #ffffff12;--glow:0 8px 24px -6px #5b86ff73;--glow-hover:0 12px 32px -6px #5b86ff99;--tint-grad:linear-gradient(155deg,#132b52 0%,#0f2347 55%,#1a1f4f 100%);--hero-glow:radial-gradient(70% 90% at 0% 0%,#5b86ff29,transparent 60%),radial-gradient(60% 80% at 100% 100%,#1e219540,transparent 65%)}}:root[data-theme=dark]{--shadow-card:0 0 0 1px #ffffff0f;--shadow-card-lg:0 0 0 1px #ffffff1a,0 12px 28px -8px #0009;--ring:0 0 0 1px #ffffff12;--glow:0 8px 24px -6px #5b86ff73;--glow-hover:0 12px 32px -6px #5b86ff99;--tint-grad:linear-gradient(155deg,#132b52 0%,#0f2347 55%,#1a1f4f 100%);--hero-glow:radial-gradient(70% 90% at 0% 0%,#5b86ff29,transparent 60%),radial-gradient(60% 80% at 100% 100%,#1e219540,transparent 65%)}.mast{background:radial-gradient(80% 120% at 12% 0%,#1e21958c,transparent 70%),radial-gradient(60% 120% at 100% 100%,#245bec59,transparent 70%),var(--navy);position:relative}.mast:after{content:"";background:linear-gradient(90deg,#0000,#5b86ff8c,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.mast .wrap{padding-block:16px}.brandmark{flex-direction:row;align-items:center;gap:12px}.ts-logo{color:#fff;flex:none;width:auto;height:13px;display:block}.hnav{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.hnav .btn-ghost[aria-current=page]{color:var(--navy);background:#fff;border-color:#fff;box-shadow:0 4px 14px #00000040}@media (max-width:720px){.mast .wrap>.hnav{flex:100%;order:3}.mast .wrap>.hnav>*{flex:none}.mast .wrap>.who,.mast .wrap>.sync-state{order:4}}.bm-div{background:#ffffff40;flex:none;width:1px;height:18px}.brandmark b{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:600}@media (max-width:420px){.ts-logo{height:10px}.brandmark{gap:9px}.brandmark b{font-size:15px}}.btn-add{box-shadow:var(--glow);transition:box-shadow .2s,transform .2s,background .2s}.btn-add:hover{box-shadow:var(--glow-hover);transform:translateY(-1px)}#homeView main{position:relative}body{background:radial-gradient(900px 260px at 50% 0,color-mix(in srgb,var(--brand) 7%,transparent),transparent 70%) no-repeat,var(--bg)}.bar{box-shadow:0 1px 0 var(--line);border-bottom-color:#0000}.search input,.tbtn{box-shadow:var(--shadow-card);border-color:color-mix(in srgb,var(--line) 70%,transparent)}.tbtn{transition:border-color .15s,box-shadow .15s,color .15s}.tbtn:hover{box-shadow:var(--shadow-card-lg)}.panel{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 92%,var(--brand)));box-shadow:inset 0 1px 0 var(--line)}.opt{transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.opt:not([aria-pressed=true]):not(:disabled):hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--surface)}.opt[aria-pressed=true]{box-shadow:var(--glow)}.shot{background:var(--tint-grad);box-shadow:var(--shadow-card),var(--ring);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.card:hover .shot{box-shadow:var(--shadow-card-lg),0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent);transform:translateY(-3px)}.card:focus-visible{outline:none}.card:focus-visible .shot{box-shadow:0 0 0 3px var(--brand)}.initials{color:color-mix(in srgb,var(--brand) 80%,var(--midnight));letter-spacing:.04em;opacity:.9;font-weight:600}.shot img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.card:hover .shot img{transform:scale(1.03)}.loc-badge{letter-spacing:.05em;background:#0012209e;box-shadow:0 1px 2px #0003}.loc-badge.la{background:linear-gradient(135deg,#245bec,#1e2195)}.card .nm{transition:color .15s}.card:hover .nm{color:var(--brand)}.p-head{background:var(--hero-glow),var(--surface);box-shadow:var(--shadow-card),var(--ring);border-radius:24px;padding:20px}@media (min-width:640px){.p-head{padding:28px}}.p-photo{box-shadow:0 18px 40px -16px #0f172a73,var(--ring);background:var(--tint-grad)}.pill.la{box-shadow:var(--glow);background:linear-gradient(135deg,#245bec,#1e2195)}.sec{box-shadow:var(--shadow-card),var(--ring);border-color:#0000;transition:box-shadow .2s}.sec h3{align-items:center}.sec h3:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);border-radius:50%;flex:none;margin-right:8px}.sec h3{justify-content:flex-start}.sec h3 span{margin-left:auto}.tag.spec{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:color-mix(in srgb,var(--brand) 75%,var(--ink))}.tag:not(.spec):not(.ok):not(.bad){background:var(--surface)}.loc{box-shadow:var(--shadow-card);border-color:#0000;transition:box-shadow .2s,transform .2s}.loc:hover{box-shadow:var(--shadow-card-lg);transform:translateY(-2px)}.loc .th{background:var(--tint-grad)}.ps-toggle{background:var(--surface);box-shadow:var(--shadow-card);border-color:#0000}.ps-toggle:hover{box-shadow:var(--shadow-card-lg)}.copybtn{box-shadow:var(--shadow-card)}.abtn{transition:border-color .15s,box-shadow .2s,transform .2s,background .2s}.abtn.primary{box-shadow:var(--glow)}.abtn.primary:not(:disabled):hover{box-shadow:var(--glow-hover);transform:translateY(-1px)}.fab{box-shadow:0 -8px 24px -12px #0f172a2e}.fab .book{background:linear-gradient(135deg,#2f66f5,#245bec 45%,#1e2195);border:0}.fab .book.blocked{background:var(--bad-bg);box-shadow:none}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00122080}.modal{box-shadow:0 30px 60px -20px #00122080,var(--ring);border-radius:20px}.m-head,.m-foot{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs{background:color-mix(in srgb,var(--bg) 60%,var(--surface));box-shadow:var(--ring);border-color:#0000}.fld input[type=text]:focus,.fld input[type=email]:focus,.fld input[type=url]:focus,.fld input[type=date]:focus,.fld select:focus,.fld textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.toast{background:linear-gradient(135deg,#0b1d33,var(--navy));box-shadow:0 12px 30px -10px #00122099,0 0 0 1px #5b86ff40}@media (prefers-reduced-motion:reduce){.card:hover .shot,.card:hover .shot img,.loc:hover,.abtn.primary:hover,.btn-add:hover{transform:none}}.p-photo{box-shadow:0 10px 24px -14px #0f172a59,var(--ring)}.p-photo.has-img{background:linear-gradient(140deg,#b9ccff,#6f93ff 50%,#a598ff);padding:2px;box-shadow:0 10px 24px -14px #245bec59}.p-photo.has-img img{border-radius:18px}.shot.has-img{background:linear-gradient(140deg,#c7d6ff,#7d9cff 50%,#b3a8ff);padding:2px}.shot.has-img img{border-radius:calc(var(--r-lg) - 2px)}.p-head{grid-template-areas:"ph info"}.p-ph{grid-area:ph}.p-info{grid-area:info;gap:12px;min-width:0;display:grid}.p-thumbs{grid-area:th;min-width:0}.p-thumbs button{background:var(--tint-grad);aspect-ratio:6/7;box-shadow:var(--shadow-card),var(--ring);cursor:zoom-in;border:0;border-radius:10px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.p-thumbs button:hover{box-shadow:var(--shadow-card-lg),0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent);transform:translateY(-2px)}.p-thumbs img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;display:block}.p-thumbs .more{color:#fff;background:#0012209e;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;inset:0}@media (max-width:639px){.p-head{grid-template-areas:"ph""info"}.p-head.has-gal{grid-template-areas:"ph""th""info"}.p-thumbs{scrollbar-width:thin;gap:8px;margin:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.p-thumbs button{flex:0 0 68px}.p-thumbs .more{display:none}}@media (min-width:640px){.p-head{grid-template-columns:240px minmax(0,1fr)}.p-head.has-gal{grid-template-columns:240px minmax(0,300px);grid-template-areas:"ph th""info info";align-items:start}.p-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;display:grid}.p-thumbs button:nth-child(n+10){display:none}.p-head.has-gal .p-info{padding-top:4px}}.theme-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.theme-btn:hover{background:#ffffff2e}@media (max-width:639px){.p-head.has-gal{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"ph th""info info";align-items:start;column-gap:10px}.p-head.has-gal .p-photo{max-width:none}.p-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;margin:0;padding:0;display:grid;overflow:visible}.p-thumbs button{border-radius:8px;flex:none}.p-thumbs button:nth-child(n+7),.p-thumbs .more-d{display:none}.p-thumbs .more-m{font-size:13px;display:grid}}@media (min-width:640px){.p-thumbs .more-m{display:none}}.crop-layer{z-index:70}.crop-modal{width:min(420px,100%)}.crop-frame{aspect-ratio:6/7;cursor:grab;touch-action:none;width:min(300px,72vw);box-shadow:0 0 0 2px var(--brand),0 12px 30px -12px #00122080;-webkit-user-select:none;user-select:none;background:#0b1626;border-radius:18px;position:relative;overflow:hidden}.crop-frame.dragging{cursor:grabbing}.crop-frame img{pointer-events:none;max-width:none;position:absolute}.crop-grid{pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#ffffff59 calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#ffffff59 calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));transition:opacity .2s;position:absolute;inset:0}.crop-frame:hover .crop-grid,.crop-frame.dragging .crop-grid{opacity:1}.crop-zoom{width:min(300px,72vw);color:var(--muted);align-items:center;gap:10px;display:flex}.crop-zoom input{accent-color:var(--brand);flex:1}.p-head.has-gal{align-items:stretch}.p-head.has-gal .p-ph{align-self:start}.p-head.has-gal .p-thumbs{height:var(--ph-h,auto);grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch}.p-head.has-gal .p-thumbs button{aspect-ratio:auto;height:100%;min-height:0}.p-head.has-gal .p-thumbs img{position:absolute;inset:0}.xlinks{gap:8px;display:grid}.xlink{grid-template-columns:140px minmax(0,1fr) auto;gap:6px;display:grid}.xlink select,.xlink input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:0;padding:8px 10px;font-size:14px}.xlink .x{border-radius:8px;width:36px;height:38px}@media (max-width:420px){.xlink{grid-template-columns:110px minmax(0,1fr) auto}}.locitem{min-width:0}.locitem .top input{width:0}.locitem .top .abtn{flex:none}#tPets{margin-top:6px}#fNotes{min-height:190px}.fld textarea::placeholder{white-space:pre-line}.we-sub{gap:10px;display:grid}.we-sub+.we-sub{margin-top:10px}#hlBody{margin-top:2px}.we-sub h4{margin:0;font-size:14px;font-weight:600}.ps-filter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-filter input{border:1px solid var(--line);background:var(--bg);border-radius:999px;flex:1;min-width:150px;height:36px;padding:0 14px;font-size:13px}.ps-sel{display:inline-flex;position:relative}.ps-sel select{appearance:none;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:999px;max-width:220px;height:34px;padding:0 32px 0 14px;font-size:13px;font-weight:500}.ps-sel:after{content:"";pointer-events:none;opacity:.6;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:13px;transform:translateY(-70%)rotate(45deg)}.ps-sel.on select{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--glow)}.ps-sel.on:after{color:#fff;opacity:1}.hl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}@media (max-width:480px){.hl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hl-link{padding:10px}.hl-t{font-size:12px}.hl-cap{padding:14px 7px 6px;font-size:11px}}.hl{box-shadow:var(--shadow-card),var(--ring);background:var(--surface);color:var(--ink);border:0;border-radius:12px;padding:0;text-decoration:none;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.hl:hover{box-shadow:var(--shadow-card-lg),0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent);transform:translateY(-2px)}.hl-img{aspect-ratio:4/5;cursor:zoom-in}.hl-img img{object-fit:cover;width:100%;height:100%;display:block}.hl-cap{color:#fff;text-align:left;background:linear-gradient(#0000,#001220bf);padding:18px 10px 8px;font-size:12px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.hl-link{aspect-ratio:4/5;background:var(--hero-glow),var(--surface);flex-direction:column;justify-content:flex-end;gap:4px;padding:14px;display:flex}.hl-ic{background:color-mix(in srgb,var(--brand) 14%,var(--surface));width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;margin-bottom:auto;display:grid}.hl-t{font-size:14px;font-weight:600;line-height:1.3}.hl-d{color:var(--brand);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hl-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.hl-d{flex:none}.shot:not(.has-img){background:linear-gradient(140deg,#c7d6ff,#7d9cff 50%,#b3a8ff);padding:2px}.shot:not(.has-img) .initials{border-radius:calc(var(--r-lg) - 2px);background:var(--tint-grad);inset:2px}.spec-count{color:var(--brand);margin-left:6px;font-weight:600}.spec-count.over{color:var(--warn)}.spec-count.over:after{content:" · try narrowing to your top 8"}.hl-edit{gap:8px;display:grid}.hl-erow{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hl-erow img{object-fit:cover;border-radius:8px;width:56px;height:70px;display:block}.hl-adj{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.hl-adj span{color:#fff;text-align:center;background:#0012209e;padding:2px 0;font-size:10px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.hl-erow input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);min-width:0;padding:8px 10px;font-size:14px}.hl-erow .x{border-radius:8px;width:36px;height:38px}.panel-foot{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);margin:0 -16px -18px;position:sticky;bottom:0;box-shadow:0 -8px 20px -14px #0f172a40}@media (min-width:768px){.panel-foot{margin:0 -28px -18px;padding-inline:28px}}.panel-foot .abtn.primary{justify-content:center;min-width:150px}.danger-link{color:var(--bad);background:0 0;border:0;margin-right:auto;padding:6px 0;font-size:14px;font-weight:600}.danger-link:hover{text-decoration:underline}.abtn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.former{gap:8px;display:grid}.former-row{border-radius:var(--r);background:var(--bg);box-shadow:var(--ring);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 12px;padding:10px;display:grid}.former-row b{font-size:14px;display:block}.former-row .muted{font-size:12px}.former-ph{aspect-ratio:6/7;background:var(--tint-grad);border-radius:8px;width:44px;position:relative;overflow:hidden}.former-ph img{object-fit:cover;width:100%;height:100%}.former-ph .initials{font-size:14px}.former-act{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;display:flex}.former-act .danger-link{margin:0;font-size:13px}.btn-ghost{color:#fff;border-radius:var(--r);background:#ffffff1a;border:1px solid #ffffff38;padding:9px 14px;font-size:14px;font-weight:600}.btn-ghost:hover{background:#ffffff2e}.dash{padding-block:18px 48px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.dash-title{letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,32px);font-weight:600}.md-head{align-items:center}.mnav{background:var(--surface);box-shadow:var(--shadow-card),var(--ring);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.mnav button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.mnav button:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.mnav button:disabled{opacity:.3;cursor:default}.mnav-all{font:inherit;box-shadow:inset 0 0 0 1px var(--line);margin-left:4px;padding:0 14px;font-size:14px;font-weight:600;border-radius:999px!important;width:auto!important}.mnav-all[aria-pressed=true]{box-shadow:none;background:var(--ink)!important;color:#fff!important}.mnav-l.dim{color:var(--faint)}.md-chart .mcol.all .mbar{background:var(--brand)}.mnav-l{text-align:center;font-variant-numeric:tabular-nums;min-width:150px;font-size:15px;font-weight:600}.mydata{gap:14px;display:grid}.md-chart{height:190px;padding-top:4px}.md-chart .mcol{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;gap:4px;padding:0}.md-chart .mnum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;line-height:1}.md-chart .mbar{background:color-mix(in srgb,var(--brand) 38%,var(--surface))}.md-chart .mcol.on .mbar{background:var(--brand)}.md-chart .mcol.on .mnum{color:var(--brand);font-size:13px}.md-chart .mcol.on span{color:var(--ink);font-weight:700}.md-chart .mcol span i{opacity:.7;margin-left:1px;font-style:normal}.md-chart .mcol:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.md-tot{grid-template-columns:repeat(3,minmax(0,1fr))!important}.md-tot small{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}@media (max-width:520px){.md-tot{grid-template-columns:1fr 1fr!important}.md-tot>div:last-child:nth-child(odd){grid-column:1/-1}.md-head{flex-direction:column;align-items:stretch}.mnav{justify-content:space-between}.md-chart{gap:3px}.md-chart .mnum{font-size:10.5px}.md-chart .mcol span{font-size:9.5px}}.seg{background:var(--surface);box-shadow:var(--shadow-card),var(--ring);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--brand);color:#fff;box-shadow:var(--glow)}.dash .ps-note{margin-bottom:14px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (min-width:800px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-card),var(--ring);gap:2px;min-width:0;padding:14px 16px;display:grid}.kpi span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.rates-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.rates-tools input{border:1px solid var(--line);background:var(--bg);border-radius:999px;flex:1;min-width:180px;max-width:320px;height:36px;padding:0 14px;font-size:13px}.rtbl tbody tr{cursor:default}.rtbl .money{max-width:170px;height:36px}.rtbl .money input{padding:6px 0!important}.kpi b em{color:var(--faint);font-size:16px;font-style:normal;font-weight:500}.kpi small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dash .sec{margin-bottom:14px}.dash-2{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:900px){.dash-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-2 .sec{margin-bottom:14px}}.mchart{background:repeating-linear-gradient(to top,transparent 0,transparent 39px,color-mix(in srgb,var(--line) 70%,transparent) 39px,color-mix(in srgb,var(--line) 70%,transparent) 40px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:160px;padding-top:8px;display:grid}.mcol{outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex;position:relative}.mcol span{color:var(--faint);font-size:10.5px;font-weight:500}.mbar{background:var(--brand);border-radius:4px 4px 0 0;width:min(100%,28px);transition:filter .15s}.mcol:hover .mbar,.mcol:focus .mbar{filter:brightness(1.15)}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--navy);color:#fff;white-space:nowrap;z-index:5;pointer-events:none;box-shadow:var(--shadow-lg);border-radius:6px;padding:5px 9px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.hrow[data-tip]:hover:after{left:auto;right:0;transform:none}.hbars{gap:4px;display:grid}.hrow{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,130px) minmax(0,1fr) 34px;align-items:center;gap:10px;padding:5px 6px;font-size:13px;display:grid}.hrow:hover,.hrow.on{background:color-mix(in srgb,var(--brand) 8%,transparent)}.hrow.on .hname{color:var(--brand);font-weight:700}.hname{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.htrack{background:color-mix(in srgb,var(--line) 60%,transparent);border-radius:999px;height:10px;overflow:hidden}.hbar{background:var(--brand);border-radius:999px;height:100%;display:block}.hval{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tbl-wrap{margin:0 -4px;scroll-margin-top:90px;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.tbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);padding:8px;font-size:11px;font-weight:600}.tbl th button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tbl th button[aria-sort=ascending],.tbl th button[aria-sort=descending]{color:var(--brand)}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.tbl .num{font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .tops{color:var(--muted)}.tbl .tops b{color:var(--ink);font-weight:600}.tname{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.tname em{background:var(--bg);color:var(--muted);box-shadow:var(--ring);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.tname em.la{background:var(--brand);color:#fff;box-shadow:none}.tph{background:var(--tint-grad);border-radius:7px;flex:none;width:28px;height:32px;display:inline-block;position:relative;overflow:hidden}.tph img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.tph .initials{font-size:11px}.admins{gap:6px;margin-bottom:12px;display:grid}.admin-row{background:var(--bg);box-shadow:var(--ring);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.admin-row b{font-size:14px;display:block}.admin-row code{font-family:var(--mono);color:var(--muted);font-size:12px}.add-admin{flex-wrap:wrap;gap:8px;display:flex}.add-admin input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex:1;min-width:200px;height:38px;padding:0 12px;font-size:14px}.money{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);align-items:center;gap:4px;padding:0 10px;display:flex}.money input{font-variant-numeric:tabular-nums;flex:1;min-width:0;background:0 0!important;border:0!important;padding:9px 0!important}.money span{color:var(--muted);font-size:14px}.rates dd{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:520px){.mast .wrap .btn-ghost,.mast .wrap .btn-add{padding:8px 11px;font-size:13px}.hrow{grid-template-columns:minmax(0,105px) minmax(0,1fr) 28px}}.tbl td{white-space:nowrap}.std-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px;display:grid}.std{background:var(--bg);border-radius:var(--r);box-shadow:var(--ring);gap:4px;padding:10px 12px;display:grid}.std>span{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.std b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:36px}.std small{color:var(--muted);font-size:12px}.std .money{background:var(--surface);height:36px}.scatter-wrap{margin-bottom:12px;position:relative}.scatter{max-width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.scatter .q-l,.scatter .ref-l{paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.scatter .grid{stroke:var(--line);stroke-width:1px}.scatter .tick{fill:var(--faint);font-size:11px;font-family:var(--font)}.scatter .axis-l{fill:var(--muted);font-size:11px;font-weight:600;font-family:var(--font)}.scatter .ref{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:4 4}.scatter .ref-l{fill:var(--muted);font-size:11px;font-weight:600;font-family:var(--font)}.scatter .q-warn{fill:color-mix(in srgb,var(--warn) 9%,transparent)}.scatter .q-good{fill:color-mix(in srgb,var(--ok) 9%,transparent)}.scatter .q-hi{fill:#0000}.scatter .q-l{font-size:11px;font-weight:700;font-family:var(--font)}.scatter .q-l.warn{fill:var(--warn)}.scatter .q-l.good{fill:var(--ok)}.scatter .dot{fill:var(--brand);stroke:var(--surface);stroke-width:2px;cursor:pointer;transition:r .15s}.scatter .dot.warn{fill:var(--warn)}.scatter .dot.good{fill:var(--ok)}.scatter .dot:hover,.scatter .dot:focus{r:8;outline:none}.sc-tip{background:var(--navy);color:#fff;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-lg);z-index:5;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.sc-tip b{font-size:13px;display:block}.flag-lists{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:14px;display:grid}@media (min-width:800px){.flag-lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.flag-lists h4{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.flag-items{gap:6px;display:grid}.flag-item{background:var(--bg);box-shadow:var(--ring);text-align:left;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;display:flex}.flag-item:hover{box-shadow:var(--ring),0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.flag-item b{font-size:13px;display:block}.flag-item small{color:var(--muted);font-size:12px}.pill-s{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pill-s.warn{background:var(--warn-bg);color:var(--warn)}.pill-s.good{background:var(--ok-bg);color:var(--ok)}.rtbl .num.up{color:var(--warn);font-weight:600}.rtbl .num.down{color:var(--ok);font-weight:600}.money input{width:0}.dtabs{border-bottom:1px solid var(--line);gap:4px;margin:4px 0 14px;display:flex;overflow-x:auto}.dtabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.dtabs button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.ctx-note{background:color-mix(in srgb,var(--brand) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent);border-radius:var(--r);gap:10px;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ctx-note>svg{color:var(--brand);flex:none;margin-top:1px}.ctx-note ul{margin:6px 0;padding-left:18px}.ctx-note li{margin:2px 0}.ctx-note em{font-style:normal;font-weight:600}.pay-ctrl{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.stdf{gap:3px;display:grid}.stdf>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.stdf .money{background:var(--surface);width:136px;height:36px}.stdf small{color:var(--muted);font-size:11px}.sw{cursor:pointer;align-items:center;gap:10px;display:flex}.sw input{opacity:0;pointer-events:none;position:absolute}.sw-ui{background:var(--line);border-radius:999px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.sw-ui:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.sw input:checked+.sw-ui{background:var(--brand)}.sw input:checked+.sw-ui:after{transform:translate(16px)}.sw input:focus-visible+.sw-ui{outline:2px solid var(--brand);outline-offset:2px}.sw b{font-size:13px;display:block}.sw small{color:var(--muted);font-size:11px}.scatter .dot.pt{stroke-dasharray:3 2;fill-opacity:.55}.sc-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;font-size:12px;display:flex}.k-dot{background:var(--brand);border-radius:50%;width:10px;height:10px;display:inline-block}.k-dot.pt{background:color-mix(in srgb,var(--brand) 50%,transparent);outline:1px dashed var(--brand);margin-left:8px}.flag-item{flex-wrap:wrap;padding:0}.fi-main{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:7px 10px;display:flex}.fi-main>span:last-child{min-width:0}.fi-note{margin-top:2px;font-style:italic;display:block}.fi-ctx{color:var(--brand);white-space:nowrap;background:0 0;border:0;padding:7px 10px;font-size:12px;font-weight:600}.flag-item b em,.tname em.pt,em.pt{background:var(--bg);color:var(--muted);box-shadow:var(--ring);vertical-align:1px;border-radius:999px;margin-left:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.sched{align-items:center;gap:6px;display:flex}.sched select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);height:36px;color:var(--ink);padding:0 8px;font-size:13px}.money.hrs{width:108px;height:36px;padding:0 8px}.money.hrs span{font-size:12px}td small.adj{color:var(--muted);font-size:11px;font-weight:500;display:block}.rtbl{min-width:780px}.rtbl .money{max-width:130px}.ctx-cell .link{white-space:nowrap;text-align:left;font-size:12px}.totals .tot-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:700px){.totals .tot-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.tot-row>div{background:var(--bg);border-radius:var(--r);box-shadow:var(--ring);padding:10px 12px;display:grid}.tot-row b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.tot-row b em{color:var(--faint);font-size:14px;font-style:normal}.tot-row span{color:var(--muted);font-size:12px}.sec h3,.group h4,.fs legend{letter-spacing:.14em;font-size:13px}.sec h3 span,.tbl th,.stdf>span:first-child{font-size:12px}.fld>label,.fld>.lb{font-size:13px}.flag-lists h4{font-size:14px}.we-sub h4{font-size:15px}.locitem.err{box-shadow:0 0 0 2px var(--bad)!important;border-color:var(--bad)!important}.thumbs .t button.t-adj{cursor:pointer;background:0 0;border-radius:0;width:100%;height:100%;padding:0;display:block;position:static}.thumbs .t-adj img{object-fit:cover;width:100%;height:100%;display:block}.pet-bio{margin:10px 0 0;line-height:1.55}.pet-ph{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pet-ph button{background:var(--tint);width:88px;height:88px;box-shadow:var(--ring);cursor:pointer;border:0;border-radius:10px;padding:0;overflow:hidden}.pet-ph img{object-fit:cover;width:100%;height:100%;display:block}#fSlack[readonly]{color:var(--muted);background:var(--tint)}.pet-tabs{flex-wrap:wrap;gap:6px;display:flex}.pet-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.pet-tabs button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.pet-wrap{margin-top:12px;position:relative}.pet-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:28px;display:flex;overflow-x:auto}.pet-track::-webkit-scrollbar{display:none}.pet-card{scroll-snap-align:start;flex:none;align-content:start;justify-items:start;gap:8px;width:340px;max-width:100%;display:grid}.pet-card+.pet-card{position:relative}@media (max-width:560px){.pet-card{flex-basis:100%;width:100%}.pet-card .pet-bio{max-width:none}}.pet-nav{top:calc(28px + (var(--pw,200px) * 7 / 12));background:color-mix(in srgb,var(--surface) 88%,transparent);width:34px;height:34px;color:var(--ink);box-shadow:var(--shadow-card),var(--ring);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.pet-nav.next{right:-6px}.pet-nav.prev{left:-6px}.pet-nav:hover{color:var(--brand)}@media (max-width:560px){.pet-wrap{--pw:160px}}.pet-name{margin:0;font-size:17px;font-weight:600}.pet-media{--pw:200px;align-items:flex-start;gap:8px;display:flex}@media (max-width:560px){.pet-media{--pw:160px}}.pet-photo{width:var(--pw);aspect-ratio:6/7;background:var(--tint);box-shadow:var(--shadow-card),var(--ring);cursor:zoom-in;border:0;border-radius:14px;flex:none;padding:0;position:relative;overflow:hidden}.pet-photo .p-count{color:#fff;background:#0012209e;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;position:absolute;bottom:8px;right:8px}.pet-thumbs{--th:calc((var(--pw) * 7 / 6 - 16px) / 3);grid-template-columns:repeat(2,calc(var(--th) * 6 / 7));grid-auto-rows:var(--th);gap:8px;display:grid}.pet-thumbs button{background:var(--tint);box-shadow:var(--ring);cursor:zoom-in;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.pet-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.pet-thumbs .more{color:#fff;background:#0012209e;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.pet-gal{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pet-gal .t{background:var(--tint);border-radius:6px;width:44px;height:52px;position:relative;overflow:hidden}.pet-gal .t>button:not(.t-adj){color:#fff;background:#0009;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:10px;line-height:1;position:absolute;top:1px;right:1px}.pet-gal .t button.t-adj{all:unset;cursor:pointer;width:100%;height:100%;display:block}.pet-gal .t-adj img{object-fit:cover;width:100%;height:100%;display:block}.pet-gadd{height:32px;padding:0 10px;font-size:12px}.pet-photo img{object-fit:cover;width:100%;height:100%;display:block}.pet-card .pet-bio{margin:0;line-height:1.55}.petedit{gap:10px;display:grid}.petitem{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.pet-thumb{aspect-ratio:6/7;border:1px dashed var(--line);background:var(--tint);cursor:pointer;width:72px;color:var(--muted);border-radius:8px;padding:0;font-size:12px;font-weight:600;position:relative;overflow:hidden}.pet-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pet-thumb input{opacity:0;cursor:pointer;position:absolute;inset:0}.pet-fields{gap:8px;min-width:0;display:grid}.pet-fields .row2{gap:8px}.pet-fields textarea{width:100%}.pet-fields input,.pet-fields textarea{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-width:0;color:inherit;padding:8px 10px;font-family:inherit;font-size:14px}.pet-fields textarea{resize:vertical}.pet-fields input:focus,.pet-fields textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}.pet-fields .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (max-width:560px){.pet-fields{grid-area:2/1/auto/-1}.petitem .x{grid-area:1/3}}.petitem.err{box-shadow:0 0 0 2px var(--bad);border-color:var(--bad)}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.row3{grid-template-columns:minmax(0,1fr)}}.fld>label svg,.lrow.fol .k svg{vertical-align:-1px}.lrow.fol{border-top:1px dashed var(--line);margin-top:4px;padding-top:8px}.hair-filt{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.sub-l{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.subgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:12px;padding:14px;display:grid}.subgroup>h5{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:600}.subgroup>h5+.muted{margin-top:-6px}.fs .fld>label,.fs .fld>.lb{color:var(--ink);font-size:14px;font-weight:600}.pet-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pet-link{color:var(--brand);font-size:13px;font-weight:600;text-decoration:none}.pet-link:hover{text-decoration:underline}.dl.about{grid-template-columns:140px minmax(0,1fr);gap:0 16px}.dl.about dt,.dl.about dd{border-top:1px solid var(--line);padding:12px 0}.dl.about dt:first-of-type,.dl.about dt:first-of-type+dd{border-top:0;padding-top:0}.dl.about dt{letter-spacing:.04em;text-transform:uppercase;padding-top:14px;font-size:12px}.dl.about dt:first-of-type{padding-top:2px}.dl.about .bio{margin:0;line-height:1.55}.dl.about .tags{margin:0}.hair-box{gap:6px;display:grid}.hair-box>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.hk{color:var(--muted);padding-top:1px;font-size:12px;font-weight:600}@media (max-width:560px){.dl.about{grid-template-columns:minmax(0,1fr)}.dl.about dd{border-top:0;padding-top:4px}.dl.about dt{padding-top:12px}.dl.about dt:first-of-type{padding-top:0}}.ooo-alert{border-radius:var(--r);background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 30%,transparent);align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.ooo-alert svg{flex:none;margin-top:1px}.ooo-soon{color:var(--muted);margin:10px 0 0;padding:0 4px;font-size:13px}.ooo-badge.setup{background:var(--brand)}.wiz-modal .m-body{min-height:min(60vh,520px)}.wiz-h{flex:1;gap:4px;min-width:0;display:grid}.wiz-h h2{margin:0}.wiz-sub{color:var(--muted);letter-spacing:.04em;font-size:12px;font-weight:600}.wiz-bar{background:var(--line);border-radius:99px;max-width:420px;height:6px;margin-top:4px;overflow:hidden}.wiz-bar i{background:var(--brand);border-radius:99px;height:100%;transition:width .25s;display:block}.wiz-screen{align-content:start;gap:10px;max-width:560px;padding:8px 0;display:grid}.wiz-screen h3{color:var(--head,var(--ink));margin:0;font-size:22px}.wiz-screen p{margin:0;line-height:1.55}.acc-note{border-radius:var(--r);align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.acc-note svg{flex:none;margin-top:2px}.acc-note.ok{background:color-mix(in srgb,var(--ok) 9%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 25%,transparent)}.acc-note.ok svg{color:var(--ok)}.acc-note.warn{background:var(--warn-bg);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent)}.acc-note.warn svg{color:var(--warn)}.acc-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.acc-row:first-of-type{border-top:0}.acc-btns{gap:8px;display:flex}@media (max-width:640px){.acc-row{grid-template-columns:1fr}}.acc-auto{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.acc-auto svg{color:var(--ok)}.imp-note{border-radius:var(--r);background:color-mix(in srgb,var(--ok) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 25%,transparent);color:var(--ink);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.imp-note svg{color:var(--ok)}.imp-note a{color:var(--brand)}.wiz-hero{font-size:40px;line-height:1}.wiz-need{background:var(--bg);border-radius:var(--r);padding:12px 16px;font-size:14px;line-height:1.5}.wiz-need ul{margin:6px 0 0;padding-left:18px}.sl-btns{gap:8px;margin-top:10px;display:flex}.sl-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700}.sl-btn.primary{color:#fff;background:#007a5a;border-color:#007a5a}.ob-tbl .pill-s:not(.warn):not(.good){background:var(--bg);color:var(--muted);box-shadow:var(--ring)}.ob-prog{gap:4px;min-width:160px;display:grid}.ob-prog span{color:var(--muted);font-size:12px}.ob-prog .wiz-bar{margin:0}.ooo-badge.lim{background:var(--warn)}.ooo-alert.lim{background:var(--warn-bg);color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent)}.ooo-mode{grid-column:1/-2}.ooo-mode select{width:100%}.ooo-prev{gap:6px;display:grid}.sl-post{border-radius:var(--r);background:var(--surface);box-shadow:var(--ring);color:var(--ink);gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.sl-av{background:var(--brand);color:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.sl-body{flex:1;min-width:0;display:block}.sl-msg,.sl-p,.sl-msg>div{display:block!important}.sl-who{align-items:center;gap:6px;margin-bottom:2px;display:flex}.sl-app{background:var(--bg);color:var(--muted);border-radius:3px;padding:1px 4px;font-size:10px;font-weight:700}.sl-p{margin-top:8px}.sl-p>div{padding-left:2px}.ooo-badge{background:var(--bad);color:#fff;letter-spacing:.06em;z-index:2;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.ooo-edit{gap:10px;display:grid}.ooo-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,150px)) minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.ooo-row .fld input{width:100%}.ooo-row .x{margin-bottom:4px}.ooo-sync{color:var(--ok);flex-wrap:wrap;grid-column:1/-1;gap:4px 14px;font-size:12px;font-weight:600;display:flex}.ooo-sync svg{vertical-align:-2px;margin-right:4px}.ooo-auto{border-radius:var(--r);background:var(--bg);color:var(--muted);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.ooo-auto svg{color:var(--ink);flex:none;margin-top:1px}.ooo-auto b{color:var(--ink)}.loc-note{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 12px;font-size:13px;display:flex}.res-list{gap:8px;display:grid}.res-item{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:8px;display:grid}.res-item .opt{cursor:pointer;justify-self:start}.res-item .res-d{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;height:36px;padding:7px 11px;font-size:14px}.res-item .res-d:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent);outline:none}@media (max-width:560px){.res-item{grid-template-columns:1fr}.res-item .res-d{width:calc(100% - 28px);margin-left:28px}}.tag.res .rd{color:var(--muted);margin-left:6px;font-weight:500}.tag.res .rd:before{content:"· "}.res-ph{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.res-ph button{cursor:zoom-in;background:var(--bg);border:0;border-radius:10px;width:84px;height:84px;padding:0;overflow:hidden}.res-ph img{object-fit:cover;width:100%;height:100%;display:block}.tag.res{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}#locQuick .opt{cursor:pointer;font:inherit}.ooo-row.err{box-shadow:0 0 0 2px var(--bad);border-color:var(--bad)}@media (max-width:560px){.ooo-row{grid-template-columns:1fr 1fr auto}.ooo-row .fld:nth-child(3){grid-area:2/1/auto/3}.ooo-row .x{grid-area:1/3}}.tip-fb{border-radius:var(--r);background:color-mix(in srgb,var(--brand) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.tip-fb svg{color:var(--brand);flex:none;margin-top:1px}.crewedit{gap:12px;display:grid}.crew-grp{gap:8px;display:grid}.crew-h{color:var(--muted);font-size:13px;font-weight:600}.crew-add{justify-self:start;height:34px;font-size:13px}.pet-fields select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-width:0;color:inherit;padding:8px 10px;font-size:14px}.pet-fields .row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:560px){.pet-fields .row3{grid-template-columns:1fr 1fr}.pet-fields .row3 input{grid-column:1/-1}}.crew-sub{color:var(--muted);font-size:13px;font-weight:500}.crew-ph{width:var(--pw,200px);background:var(--tint-grad,var(--tint));cursor:default;place-items:center;display:grid}.crew-ph .initials{font-size:44px}:root{--head:color-mix(in srgb,var(--ink) 62%,var(--faint))}.panel .group h4{color:var(--ink);font-weight:700}.panel .group h4 span{color:var(--muted)}.panel .sub-l,.sec h3{color:var(--head)}.lane-sec[class*=st-sec-] h3:before{background:var(--c)!important}.st-sec-new{--c:var(--st-new)}.st-sec-planned{--c:var(--st-planned)}.st-sec-scheduled{--c:var(--st-scheduled)}.st-sec-ingesting{--c:var(--st-ingesting)}.st-sec-processed{--c:var(--st-processed)}.st-sec-completed{--c:var(--st-completed)}.sec h3 span{color:var(--faint)}.bk-form .fld>label,.bk-form .fld>.lb{color:var(--head);font-size:13px}.subgroup.priv{border-style:dashed}.subgroup>h5 svg{vertical-align:-1px}.avail{grid-template-columns:52px repeat(3,minmax(0,1fr));align-items:center;gap:6px;max-width:420px;display:grid}.avail .ah{color:var(--muted);text-align:center;font-size:12px;font-weight:600}.avail .ad{font-size:13px;font-weight:600}.ac{cursor:pointer;height:32px;display:block;position:relative}.ac input{opacity:0;position:absolute}.ac span[aria-hidden]{border:1px solid var(--line);background:var(--bg);border-radius:8px;position:absolute;inset:0}.ac input:checked+span{background:var(--brand);border-color:var(--brand)}.ac input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.fam{gap:14px;display:grid}.fam-cat{gap:2px;display:grid}.fam-h,.fam-r{grid-template-columns:minmax(0,1fr) repeat(3,84px);align-items:center;gap:6px;display:grid}.fam-h{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:4px;font-size:12px;font-weight:600}.fam-h span:first-child{color:var(--head);font-size:13px}.fam-h span:not(:first-child){text-align:center}.fam-r{border-bottom:1px dashed var(--line);padding:4px 0;font-size:14px}.fam-r label{cursor:pointer;place-items:center;display:grid}.fam-r input{width:18px;height:18px;accent-color:var(--brand)}@media (max-width:560px){.fam-h,.fam-r{grid-template-columns:minmax(0,1fr) repeat(3,58px)}.fam-h span:not(:first-child){font-size:10px}}.av-mini{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.av-mini>div{align-items:center;gap:3px;font-size:12px;display:flex}.av-mini b{margin-right:2px;font-weight:600}.av-mini i{background:var(--line);border-radius:3px;width:10px;height:10px;display:inline-block}.av-mini i.on{background:var(--brand)}.av-mini .muted{flex-basis:100%;font-size:11px}.hand-ph{flex-wrap:wrap;gap:8px;display:flex}.hand-ph button{aspect-ratio:6/7;width:64px;box-shadow:var(--ring);cursor:zoom-in;background:var(--tint);border:0;border-radius:8px;padding:0;overflow:hidden}.hand-ph img{object-fit:cover;width:100%;height:100%;display:block}.tag.fam-love{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tag.fam-used{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);border-color:#0000}.br-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;display:grid}.br-click>button{font:inherit;text-align:left;cursor:pointer;color:inherit;border:0;transition:box-shadow .15s,transform .1s}.br-click>button:hover:not(:disabled){transform:translateY(-1px)}.br-click>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--brand),var(--shadow-card)}.br-click>button:disabled{cursor:default;opacity:.6}.bf-note{color:var(--muted);margin:-4px 0 12px;font-size:14px}.br-stats>button,.br-stats>div{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card),var(--ring);padding:12px 14px;display:grid}.br-stats b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.br-stats span{color:var(--muted);font-size:12px}.br-stats>.bad b{color:var(--bad)}.br-stats>.warn b{color:var(--warn)}.br-stats>.good b{color:var(--ok)}.br-tools{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.brtbl{min-width:860px}.brtbl td{white-space:nowrap}.br-links{gap:10px;display:flex}.br-links a{color:var(--brand);font-size:12px;font-weight:600;text-decoration:none}.pid{font-family:var(--mono);color:var(--muted);font-size:12px}.linkish{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.linkish:hover{color:var(--brand)}.pill-s.info{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.pill-s.bad{background:var(--bad-bg);color:var(--bad)}.br-grp{margin-bottom:16px}.br-grp h4{margin:0 0 6px;font-size:15px}.br-grp h4 .muted{font-size:12px;font-weight:500}.bad-t{color:var(--bad)}.br-legend dt{text-transform:none!important;letter-spacing:0!important}.cgroups{gap:12px;display:grid}.cgroup{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);gap:8px;padding:12px;display:grid}.cg-top{align-items:center;gap:10px;display:flex}.cg-top input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex:1;padding:8px 10px;font-size:14px;font-weight:600}.tags .tag.warnt,.tag.warnt{color:var(--warn);box-shadow:none;border-color:#0000;background:var(--warn-bg)!important}.tags .tag.man{color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 45%,transparent);background:0 0}.fw-m{color:var(--bad);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fw-c{color:var(--bad);font-weight:600}.fw-b{color:var(--warn);font-weight:600}.fw-legend{color:var(--muted);margin:8px 0 0;font-size:12px}.fw-conf{color:var(--warn);background:var(--warn-bg);border-radius:8px;margin-top:10px;padding:8px 10px;font-size:13px}.fwtbl{min-width:900px}.fwtbl td{vertical-align:top}.fwtbl td:nth-child(2),.fwtbl td:nth-child(3){min-width:240px}.fwtbl .tagin{min-height:38px}.fw-note-in{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-width:180px;padding:7px 9px;font-size:13px}.fw-add{gap:8px;margin-top:10px;display:flex}.fw-add select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);height:36px;padding:0 10px;font-size:14px}.bc-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bc-step{color:var(--ink);font-size:14px;font-weight:600}.bc-fields{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.bf{background:var(--surface);min-width:0;box-shadow:-1px -1px 0 0 var(--line);align-content:start;gap:2px;padding:10px 12px;display:grid}.bf-l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:700}.bf-v{color:color-mix(in srgb,var(--ink) 62%,var(--surface));overflow-wrap:anywhere;font-size:15px;font-weight:500}.bf-v .linkish,.bf-v code{color:inherit}.bf-empty{font-style:italic;font-weight:400}.bf-v code{word-break:break-all;font-size:13px}.bf-s{color:var(--muted);font-size:12px}.bc-hrs-btn{border-radius:var(--r);border:1.5px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));min-height:44px;color:var(--brand);font:inherit;cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.bc-hrs-btn:hover{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}@media (max-width:520px){.bc-hrs-btn{justify-content:center;justify-self:stretch}}.bc-btns{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.bc-btn{border-radius:var(--r);background:var(--brand);color:#fff;min-height:48px;box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.bc-btn:not(.pri):not(.off){background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card)}.bc-btn.off{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}@media (max-width:520px){.bc-btns{grid-template-columns:1fr 1fr}.bc-btns>:first-child{grid-column:1/-1}.bc-btn{font-size:14px}.bc-fields{grid-template-columns:1fr 1fr}.bc-acts>*{flex:1;justify-content:center}}.bcards{gap:10px;display:grid}:root{--st-new:#8b5cf6;--st-planned:#6366f1;--st-scheduled:#3b82f6;--st-ingesting:#0ea5e9;--st-processed:#14b8a6;--st-completed:#22c55e}.bchip[class*=st-]{color:color-mix(in srgb,var(--c) 78%,var(--ink));background:color-mix(in srgb,var(--c) 14%,var(--surface));box-shadow:none}.st-new{--c:var(--st-new)}.st-planned{--c:var(--st-planned)}.st-scheduled{--c:var(--st-scheduled)}.st-ingesting{--c:var(--st-ingesting)}.st-processed{--c:var(--st-processed)}.st-completed{--c:var(--st-completed)}.st-off{--c:var(--muted)}.lane-s-new{--c:var(--st-new)}.lane-s-planned{--c:var(--st-planned)}.lane-s-scheduled{--c:var(--st-scheduled)}.lane-s-ingesting{--c:var(--st-ingesting)}.lane-s-processed{--c:var(--st-processed)}.lane-s-completed{--c:var(--st-completed)}.lane-s-off{--c:var(--faint)}.bcard[class*=lane-s-]{border-left-color:var(--c,var(--line))}.bcard.lane-s-new{--c:var(--st-new)}.bcard.lane-s-planned{--c:var(--st-planned)}.bcard.lane-s-scheduled{--c:var(--st-scheduled)}.bcard.lane-s-ingesting{--c:var(--st-ingesting)}.bcard.lane-s-processed{--c:var(--st-processed)}.bcard.lane-s-completed{--c:var(--st-completed)}.bcard.lane-s-off{opacity:.7}.pipe{counter-reset:st;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pipe li{min-width:0;position:relative}.pipe li:not(:last-child):after{content:"";border-top:2px solid var(--faint);border-right:2px solid var(--faint);z-index:1;width:6px;height:6px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(45deg)}.pipe button{text-align:left;border:0;border-top:4px solid var(--c);border-radius:var(--r);background:var(--surface);width:100%;height:100%;box-shadow:var(--shadow-card),var(--ring);cursor:pointer;font:inherit;color:var(--ink);justify-items:start;gap:2px;padding:10px 12px;display:grid}.pipe button b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.pipe button span{color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.25}.pipe button[data-zero] b{color:var(--faint)}.pipe button:hover{box-shadow:var(--shadow-card),inset 0 0 0 1.5px var(--c)}.pipe button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--c),var(--shadow-card)}.pipe-attn{text-align:left;border-radius:var(--r);background:var(--bad-bg);width:100%;color:var(--bad);font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;font-size:14px;display:flex}.pipe-attn[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--bad)}.pipe-attn svg{flex:none}.st-dot{background:var(--c);border-radius:50%;width:10px;height:10px;display:inline-block}.st-desc{color:var(--muted);margin:-4px 0 10px;font-size:13px}.bc-acts{flex-wrap:wrap;gap:10px;display:flex}.ca{gap:12px;padding:16px 18px}.ca-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ca-hrs{font:inherit;color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;display:inline-flex}.ca-hrs>span{background:var(--bg);box-shadow:var(--ring);border-radius:8px;padding:3px 9px;font-size:12.5px;font-weight:600}.ca-hrs b{color:var(--ink)}.ca-hrs b.none{color:var(--faint)}button.ca-hrs{cursor:pointer;border-radius:10px;padding:2px}button.ca-hrs svg{width:16px;height:16px;color:var(--brand)}button.ca-hrs:hover>span{box-shadow:inset 0 0 0 1.5px var(--brand)}.ca-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.ca-name{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700}.brow-b .ca-name,.brow-b .ca-job{display:none}.ca-job{color:var(--muted);font-weight:500}.ca-pid{background:var(--bg);font:inherit;cursor:pointer;color:var(--muted);box-shadow:var(--ring);border:0;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ca-pid code{font-family:var(--mono);color:var(--ink);background:0 0;font-size:12.5px}.ca-pid svg{color:var(--faint)}.ca-pid:hover{box-shadow:inset 0 0 0 1.5px var(--brand)}.ca-pid:hover svg{color:var(--brand)}.ca-pid.copied{box-shadow:inset 0 0 0 1.5px var(--ok,#16a34a)}span.ca-pid{cursor:default;box-shadow:none;background:0 0;padding:0;font-size:13px;font-style:italic}.brow-b .ca-title{margin-top:-2px}.ca-ask{background:var(--bg);box-shadow:inset 3px 0 0 var(--c,var(--brand));border-radius:10px;gap:3px;padding:10px 12px;display:grid}.ca-ask b{font-size:14.5px}.ca-ask p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.ca-facts{flex-wrap:wrap;align-items:flex-start;gap:10px 26px;display:flex}.ca-fact{text-align:left;gap:1px;display:grid}.ca-fact small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.ca-fact b{align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.ca-fact b.none{color:var(--faint);font-style:italic;font-weight:500}.ca-fact i{color:var(--muted);font-size:12px;font-style:normal}.ca-pick{background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card);border:0;border-radius:10px;margin:-6px 0 -7px -12px;padding:6px 12px 7px}.ca-pick b{color:var(--ink)}.ca-pick b svg{width:16px;height:16px;color:var(--muted)}.ca-pick:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ca-pick.empty b{color:var(--muted)}.ca-next{background:color-mix(in srgb,var(--c,var(--brand)) 11%,var(--surface));color:color-mix(in srgb,var(--c,var(--brand)) 55%,var(--ink));border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.ca-next svg{flex:none}.ca-btns{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.ca-btn{background:var(--surface);height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ca-btn svg{width:17px;height:17px;color:var(--brand)}.ca-btn:hover:not(.off){filter:brightness(.97)}.ca-btn.off{color:var(--faint);background:var(--bg);font-weight:500}@media (max-width:520px){.ca{padding:14px}.ca-hrs{order:9;width:100%;margin-left:0}.ca-facts{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.f-due{order:1}.f-who{order:2}.f-shoot{order:3}.ca-pick{margin:-6px 0 -7px -8px;padding:6px 8px 7px}.ca-btns{grid-template-columns:repeat(3,1fr);display:grid}.ca-btns:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}.ca-btn{flex-direction:column;gap:3px;height:58px;padding:0 4px;font-size:13px}}.bdg-set{gap:10px;margin-top:4px;display:grid}.bdg-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bdg-opt{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.bdg-opt.on{box-shadow:inset 0 0 0 2px var(--brand)}.bdg-opt.dis{cursor:default;color:var(--faint)}.bdg-opt em{font-style:normal;font-weight:500}.bdg-opt input{accent-color:var(--brand);margin:0}.bdg-opt .av{width:32px;height:32px;font-size:12px}.bdg-cols{flex-wrap:wrap;gap:8px;display:flex}.bdg-cols button{background:var(--c-av);cursor:pointer;width:30px;height:30px;box-shadow:0 0 0 2px var(--surface);border:0;border-radius:50%}.bdg-cols button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}@media (max-width:520px){.bdg-opts{grid-template-columns:1fr}}.tag.spec.lv-E{background:color-mix(in srgb,#16a34a 15%,var(--surface));color:color-mix(in srgb,#15803d 85%,var(--ink))}.tag.spec.lv-B{background:color-mix(in srgb,#d97706 13%,var(--surface));color:color-mix(in srgb,#b45309 85%,var(--ink))}.tag.spec.lv-S{background:color-mix(in srgb,#dc2626 11%,var(--surface));color:color-mix(in srgb,#b91c1c 85%,var(--ink));-webkit-text-decoration:line-through #b91c1c66;text-decoration:line-through #b91c1c66}.tags-l{gap:6px;margin-top:12px;display:grid}.tags-l>small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.core-r{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.core-r summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.core-r summary span{color:var(--faint);margin-left:6px;font-size:12px;font-weight:500}.core-g{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;margin-top:10px;font-size:13.5px;display:grid}.core-g b{font-weight:600}.lv-t.lv-E{color:#15803d}.lv-t.lv-P{color:color-mix(in srgb,var(--brand) 75%,var(--ink))}.lv-t.lv-B{color:#b45309}.lv-t.lv-S{color:#b91c1c}.lvl-seg{background:var(--bg);box-shadow:var(--ring);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.lvl-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.lvl-seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card),var(--ring)}.lvl-row h4{margin-bottom:6px}.lv-ed summary{cursor:pointer;list-style:none}.lv-ed summary::-webkit-details-marker{display:none}.lv-ed summary .lb:after{content:" ▸";color:var(--faint)}.lv-ed[open] summary .lb:after{content:" ▾"}.lv-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.lv-r{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.lv-r select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;max-width:140px;padding:4px 6px;font-size:13px}@media (max-width:560px){.lv-g{grid-template-columns:1fr}}.tipbox{z-index:200;color:#fff;pointer-events:none;opacity:0;background:#0f172a;border-radius:8px;max-width:260px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.35;transition:opacity .12s,transform .12s;position:fixed;transform:translateY(2px);box-shadow:0 8px 24px -8px #0f172a73}.tipbox.on{opacity:1;transform:none}[data-tip]{cursor:help}.tip-t{display:none}@media (hover:none){.tip-h{display:none}.tip-t{display:inline}}[data-tip]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.brows{gap:6px;display:grid}.brow{background:var(--surface);box-shadow:var(--shadow-card),var(--ring);border-left:5px solid var(--c,var(--line));border-radius:12px;overflow:hidden}.brow.open{box-shadow:var(--shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--c,var(--brand)) 30%,var(--line))}.brow-h{text-align:left;width:100%;color:inherit;cursor:pointer;outline-offset:-2px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) 140px 130px 120px 20px;align-items:center;gap:14px;padding:12px 16px;display:grid}.brow-h:hover,.brow.open .brow-h{background:color-mix(in srgb,var(--c,var(--brand)) 5%,var(--surface))}.bh-client{gap:4px;min-width:0;display:grid}.bh-client>b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.bh-ids{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bh-pid,.bh-job{font:inherit;font-family:var(--mono);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:11.5px;line-height:1;display:inline-flex}.bh-pid{background:var(--bg);color:var(--muted);box-shadow:var(--ring);cursor:pointer}.bh-pid svg{opacity:.55;width:12px;height:12px}.bh-pid:hover{color:var(--ink)}.bh-pid:hover svg{opacity:1}.bh-pid.copied{color:#15803d}.bh-pid.none{cursor:default;font-family:var(--font);color:var(--faint);box-shadow:none;background:0 0;padding-left:0;font-size:12px}.bh-job{color:#6d28d9;background:#f3e8ff;font-weight:700}button.bh-job{cursor:pointer}button.bh-job:hover{box-shadow:inset 0 0 0 1px #c4b5fd}.bh-job.add{color:var(--faint);font-family:var(--font);border:1px dashed var(--line);background:0 0;padding:3px 7px;font-size:12px;font-weight:600}.bh-who{align-items:center;gap:9px;min-width:0;font-size:14px;font-weight:600;display:flex}.bh-who>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av{background:var(--c-av,#64748b);color:#fff;letter-spacing:.02em;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.av img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.bh-stage{gap:5px;display:grid}.trk{gap:3px;display:flex}.trk i{background:#e5e9f0;border-radius:3px;flex:1;max-width:18px;height:5px}.trk i.on{background:var(--c,var(--brand))}.bh-lbl{color:color-mix(in srgb,var(--c,var(--brand)) 70%,var(--ink));white-space:nowrap;font-size:12.5px;font-weight:700}.bh-lbl em{font-style:normal;font-weight:500}.bh-date{white-space:nowrap;font-size:14px;font-weight:600;display:grid}.bh-date small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:700}.bh-date em{color:var(--faint);font-style:normal;font-weight:500}.bh-flag{justify-self:end}.brow-x{color:var(--faint);transition:transform .15s}.brow.open .brow-x{transform:rotate(180deg)}.brow-b{background:color-mix(in srgb,var(--c,var(--brand)) 5%,var(--surface));gap:12px;padding:4px 16px 16px;display:grid}.bx-btns{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,.8fr);gap:8px;display:grid}.bx-btns:has(.ftg){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.8fr)}.bx-btn{background:var(--surface);height:46px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-card);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.bx-btn .sm{display:none}.bx-btn svg{width:17px;height:17px;color:var(--brand);flex:none}a.bx-btn:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.bx-btn.off{color:var(--faint);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.bx-btn.soon{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0;font-weight:600}.bx-btn.soon em{letter-spacing:.06em;color:var(--faint);background:var(--bg);border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:700}.bx-facts{flex-wrap:wrap;align-items:center;gap:6px 24px;padding:0 2px;display:flex}.bx-f{align-items:baseline;gap:7px;font-size:13.5px;display:flex}.bx-f small{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:700}.bx-f b{font-weight:600}.bx-f i{color:var(--faint);font-size:12px;font-style:normal}.bx-f.by{box-shadow:1px 0 0 var(--line);padding-right:24px}.bx-f.sd b{color:color-mix(in srgb,var(--c,var(--brand)) 70%,var(--ink))}.bx-f.sd b.none{color:var(--faint);font-weight:500}button.bx-f{background:var(--surface);font:inherit;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:8px;margin:-5px 0;padding:5px 10px}button.bx-f:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}button.bx-f svg{width:14px;height:14px;color:var(--muted);align-self:center}.bx-hrs{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;margin-left:auto;padding:4px 2px;font-size:13px}.bx-hrs:hover{color:var(--ink)}span.bx-hrs{cursor:default;text-decoration:none}.brow-b .ca-ask,.brow-b .ca-next{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line),inset 3px 0 0 var(--c,var(--brand))}@media (max-width:640px){.brow-h{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cl fl""id id""wh tk""lb dt";gap:8px 12px;padding:12px 14px}.bh-client{display:contents}.bh-client>b{grid-area:cl;align-self:center}.bh-ids{grid-area:id;margin-top:-4px}.bh-flag{grid-area:fl;align-self:start}.bh-who{grid-area:wh}.bh-stage{display:contents}.trk{grid-area:tk;align-self:center;width:108px}.bh-lbl{grid-area:lb;align-self:center;font-size:13px;font-weight:600}.bh-date{grid-area:dt;justify-self:end;align-items:baseline;gap:5px;font-size:13px;display:flex}.bh-date small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:500}.brow-x{display:none}.av{width:24px;height:24px;font-size:10px}.bh-who{font-size:14px}.brow-b{gap:10px;padding:2px 12px 12px}:is(.bx-btns,.bx-btns:has(.ftg)){grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.bx-btn{gap:6px;height:42px;padding:0 6px;font-size:13.5px}.bx-btn .lg{display:none}.bx-btn .sm{display:inline}.bx-btn.soon,.bx-btn.ftg{grid-column:1/-1}.bx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid}.bx-f{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:1px;padding:7px 9px;font-size:13px;display:grid}.bx-f small{font-size:10px}.bx-f .wd{display:none}button.bx-f{text-align:left;margin:0;padding:7px 9px}button.bx-f svg{display:none}.bx-f.by{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;order:4;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding:8px 2px 0;display:flex}.bx-f.by small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13px;font-weight:500}.bx-hrs{order:5;grid-column:1/-1;justify-self:start;margin:0;padding:0 2px}}.proj-f{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arch-sec{opacity:.9}.arch-sec h3:before{background:var(--faint)!important;box-shadow:none!important}.modal.modal-cal{width:min(520px,100vw - 24px)}.cal{gap:6px;display:grid}.cal-h{justify-content:space-between;align-items:center;display:flex}.cal-h b{font-size:17px}.cal-h button{background:var(--bg);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.cal-h button:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.cal-w,.cal-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-w span{text-align:center;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.cal-g button{background:var(--bg);height:54px;font:inherit;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:12px;font-size:17px;font-weight:600;position:relative}.cal-g button:hover{background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.cal-g button.past{color:var(--faint)}.cal-g button.today{box-shadow:inset 0 0 0 2px var(--ink)}.cal-g button.on{background:var(--brand);color:#fff;box-shadow:none}.cal-g button.due:after,.cal-key i{content:"";background:var(--bad);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:7px;left:50%}.cal-key{color:var(--muted);align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.cal-key i{margin:0;display:inline-block;position:static}@media (max-width:520px){.cal-g button{height:46px;font-size:16px}.cal-w,.cal-g{gap:4px}}.mc-cur{flex-wrap:wrap;gap:6px;display:flex}.mc-src{color:var(--faint);margin-left:2px;font-size:10.5px}.mc-list{flex-wrap:wrap;gap:6px;max-height:220px;padding:2px;display:flex;overflow:auto}.mc-add{background:var(--bg);box-shadow:var(--ring);font:inherit;cursor:pointer;color:var(--ink);border:0;border-radius:999px;padding:6px 12px;font-size:13.5px;font-weight:600}.mc-add:hover{box-shadow:inset 0 0 0 1.5px var(--brand);color:var(--brand)}.bk-mine{margin-top:4px;font-size:12.5px;display:block}@media (min-width:700px){.bcard[class*=lane-s-] .bc-fields{grid-template-columns:repeat(4,minmax(0,1fr))}}.bc-fields>.bf:last-child:nth-child(odd){grid-column:auto}.show-sm{display:none}@media (max-width:520px){.show-sm{display:inline}.bc-fields>.bf:last-child:nth-child(odd){grid-column:1/-1}.hide-sm{display:none}}.bc-hrs-btn.go{background:var(--brand);color:#fff}@media (max-width:640px){.pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe li:nth-child(3):after{display:none}.pipe button{padding:8px 10px}.pipe button b{font-size:20px}.pipe button span{font-size:11.5px}}.bcard{border:1px solid var(--line);border-left:4px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.bcard.lane-late,.bcard.lane-stray{border-left-color:var(--bad)}.bcard.lane-mismatch,.bcard.lane-blocked,.bcard.lane-now{border-left-color:var(--warn)}.bcard.lane-review{border-left-color:var(--brand)}.bcard.lane-done{border-left-color:var(--ok);opacity:.85}.bcard.lane-off{opacity:.7}.bc-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-client{font-size:15px;font-weight:700}.bc-job{color:var(--muted);font-size:14px}.bc-hrs{color:var(--muted);background:var(--bg);box-shadow:var(--ring);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:600}.bc-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bc-meta b{color:var(--ink)}.bc-who{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bc-who .tph{width:22px;height:22px}.bc-meta>span+span:before,.bc-meta>.bc-who+span:before{content:"·";opacity:.5;margin-right:6px}.moved{color:var(--brand);cursor:help;font-weight:600}.bc-note{margin:2px 0 0;font-size:14px;line-height:1.5}.bc-out{letter-spacing:.02em;background:var(--bg);color:var(--muted);box-shadow:var(--ring);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.bc-out.o-no_reply{color:var(--bad)}.bc-out.o-blocked,.bc-out.o-date_changed{color:var(--warn)}.bc-out.o-delivered,.bc-out.o-confirmed{color:var(--ok)}.bc-next{background:var(--bg);border-radius:8px;margin:0;padding:7px 10px;font-size:14px}.bc-next b{color:var(--ink)}.bc-links{flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.bc-links a{color:var(--brand);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.bc-links a svg{width:14px;height:14px}.bchip{background:var(--bg);color:var(--muted);box-shadow:var(--ring);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.bchip.bad{background:var(--bad-bg);color:var(--bad);box-shadow:none}.bchip.warn{background:var(--warn-bg);color:var(--warn);box-shadow:none}.bchip.good{background:var(--ok-bg);color:var(--ok);box-shadow:none}.bchip.info{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);box-shadow:none}.bchip.off{opacity:.8}.lane-sec details>summary{cursor:pointer;list-style:none}.lane-sec details>summary::-webkit-details-marker{display:none}.lane-sec summary h3{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lane-sec summary h3:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin:-4px 2px 0 auto;transition:transform .15s;transform:rotate(45deg)}.lane-sec details:not([open])>summary h3{margin-bottom:0}.lane-sec details:not([open])>summary h3:after{margin-top:0;transform:rotate(-45deg)}@media (max-width:640px){.bc-meta{flex-direction:column;align-items:flex-start;gap:2px}.bc-meta>span:before{display:none}.br-stats{grid-template-columns:repeat(3,1fr);gap:8px}.br-stats>div,.br-stats>button{padding:10px}.br-stats b{font-size:20px}.br-stats span{font-size:11px;line-height:1.25}}::selection{color:#fff;background:#245bec}html{-webkit-tap-highlight-color:transparent}button,input,select,textarea{min-height:0}@media (max-width:860px){.mast .wrap{gap:8px 10px;padding-block:12px}.brandmark{flex:auto;min-width:0;margin-right:0}.mast .wrap>.hnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;order:3;padding-bottom:2px;overflow-x:auto}.mast .wrap>.hnav::-webkit-scrollbar{display:none}.hnav .btn-ghost{white-space:nowrap;flex:none;min-height:40px;padding:8px 13px}.mast .who{min-width:0;max-width:100%}.mast .who span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.theme-btn{width:40px;height:40px}}@media (max-width:520px){.bar .wrap{flex-wrap:wrap}.bar .search{flex:100%}.bar .tbtn{flex:1 1 0;justify-content:center;min-height:44px}.bar .tbtn.tbtn-add{flex:100%}.search input{font-size:16px}.panel .wrap{grid-template-columns:minmax(0,1fr)}.grid{gap:16px 10px;padding-bottom:32px}.card .nm{font-size:13.5px}}.summary{padding-block:16px 6px;line-height:1.4}.summary>span:first-child{font-size:14px}.chip{min-height:28px}.chip button{flex:none;width:24px;height:24px}.empty{border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--surface);padding:56px 20px}.card{border-radius:var(--r-lg)}.card .nm{padding-inline:2px}.card:active .shot{transform:none}.opt{min-height:36px}.panel{overscroll-behavior:contain;max-height:min(62vh,560px);overflow-y:auto}@media (max-width:640px){.panel{max-height:58vh}}.profile{padding-bottom:40px}.sec{padding:18px}@media (max-width:640px){.sec{padding:14px}.p-head{border-radius:18px;padding:16px}}.fab{padding-bottom:env(safe-area-inset-bottom,0px)}.fab .abtn.book{min-height:52px;font-size:15px}.fab .abtn.book.blocked{background:var(--bad-bg);color:var(--bad);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 35%,transparent)}.ooo-alert,.ooo-soon{border-radius:var(--r);line-height:1.45}.dash{padding-bottom:56px}.tbl-wrap,.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.hrow,.brow,.bc-head{min-width:0}.bc-next{border:1px solid var(--line)}@media (max-width:640px){.dash-title{font-size:24px}.br-stats>div,.br-stats>button{min-height:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover .shot,.card:hover .shot img,.loc:hover,.hl:hover,.p-thumbs button:hover{transform:none!important}}@media (hover:none){.card:hover .nm{color:inherit}.card:hover .shot{box-shadow:var(--shadow-card),var(--ring);transform:none}}.login{background:var(--navy);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card{background:var(--surface);width:380px;max-width:100%;box-shadow:var(--shadow-card-lg);border-radius:16px;gap:14px;padding:28px;display:grid}.login-brand{color:var(--ink);align-items:center;gap:10px;display:flex}.login-brand .ts-logo{width:auto;height:16px}.login-brand b{font-size:18px}.login-card p{margin:0}.login-err{background:var(--bad-bg);color:var(--bad);border-radius:8px;padding:8px 10px;font-size:13px}.dev-login{border-top:1px dashed var(--line);gap:8px;margin-top:4px;padding-top:14px;display:grid}.dev-login label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.dev-login input{border:1px solid var(--line);height:38px;font:inherit;background:var(--surface);color:var(--ink);border-radius:8px;padding:0 10px}.mast form{margin:0}.search input::-webkit-search-cancel-button{display:none}
