:root{--pv-bg:#e8f0ff;--pv-ink:#173d7a;--pv-line:#b9cff5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pv-bg:#1c2b45;--pv-ink:#a9c8ff;--pv-line:#2f4772}}:root[data-theme=dark]{--pv-bg:#1c2b45;--pv-ink:#a9c8ff;--pv-line:#2f4772}.bsoon{text-align:center;overflow-wrap:anywhere;max-width:560px;margin:24px auto;padding:28px 20px}.bsoon h1{margin:8px 0;font-size:26px}.bsoon p{margin:0 0 10px}.bsoon .note{color:var(--muted);font-size:var(--fs-small)}.bsoon .btn{margin-top:6px}.bsoon-ic{background:var(--warn-bg);width:56px;height:56px;color:var(--warn-ink);border:1px solid var(--warn-line);border-radius:50%;place-items:center;display:inline-grid}.bsoon-ic svg{width:28px;height:28px}.bsoon-msg{white-space:pre-line}.mbar{font-size:var(--fs-small);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);border-radius:12px;margin-bottom:16px;padding:10px 12px}.mbar.preview,.mbar.off{background:var(--pv-bg);border-color:var(--pv-line);color:var(--pv-ink)}.mbar-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mbar-row>svg{flex:none;width:18px;height:18px}.mbar-text{flex:220px;min-width:0}.mbar .btn.ghost{background:var(--panel);color:var(--ink)}.mbar-form{color:var(--ink);gap:8px;margin-top:10px;display:grid}.mbar-l{color:inherit;font-weight:700}.mbar.maintenance .mbar-l{color:var(--warn-ink)}.mbar.preview .mbar-l,.mbar.off .mbar-l{color:var(--pv-ink)}.mbar-form textarea{resize:vertical;width:100%;font-size:16px}.mbar-form small{color:var(--muted)}.mwr{color:var(--warn-ink);margin-left:auto;display:inline-flex}.mwr svg{width:16px;height:16px}.mstag{letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.nv .mstag{margin-left:auto}.mstag.maintenance{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.mstag.preview,.mstag.off{background:var(--pv-bg);color:var(--pv-ink);border-color:var(--pv-line)}.mstag.live{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.mt-legend{font-size:var(--fs-small);grid-template-columns:110px minmax(0,1fr);gap:4px 12px;margin:10px 0 0;display:grid}.mt-legend dt{font-weight:700}.mt-legend dd{color:var(--muted);margin:0}.mt-list{gap:16px;display:grid}.mt-card{overflow-wrap:anywhere;min-width:0}.mt-card.flash{outline:3px solid var(--sun);outline-offset:2px}.mt-card.maintenance{border-left:4px solid var(--warn-line)}.mt-card.preview,.mt-card.off{border-left:4px solid var(--pv-line)}.mt-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mt-head h2{margin:0;font-size:18px}.mt-sub{color:var(--muted);font-size:var(--fs-small);margin:4px 0 0}.mt-sec{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.mt-sec h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.mt-state legend{font-weight:700;font-size:var(--fs-small);margin-bottom:6px;padding:0}.mt-state{border:0;min-width:0;margin:0;padding:0}.mt-why{color:var(--muted);font-size:var(--fs-small);margin:0}.mt-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 16px;display:grid}.mt-fields textarea{resize:vertical;width:100%}.mt-people,.mt-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt-person{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mt-person .ra-who{flex:160px}.mt-note{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.mt-note-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mt-note-h small{color:var(--muted)}.mt-note p{white-space:pre-line;margin:0}.mt-core{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mt-empty{color:var(--muted);font-size:var(--fs-small);margin:0}@media (width<=560px){.mt-legend{grid-template-columns:1fr}.mt-legend dd{margin-bottom:6px}.mt-state .seg{grid-template-columns:1fr 1fr;width:100%;display:grid}.mt-state .seg label{justify-content:center}}.mupcoming{margin-bottom:16px}.mupcoming-list{margin:4px 0 0;padding-left:18px}.mupcoming-list li+li{margin-top:4px}.hubbar{font-size:var(--fs-small);background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid var(--warn-line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 16px;display:flex}.hubbar>svg{flex:none;width:16px;height:16px}.hubbar>span{flex:220px;min-width:0}.hubbar.admin{background:var(--danger);color:var(--danger-ink);border-bottom-color:var(--danger)}.hubbar.admin .btn{color:var(--danger-ink);border-color:color-mix(in srgb, var(--danger-ink) 55%, transparent);background:0 0}.hubclosed{background:var(--bg);min-height:100vh;padding:24px 16px}.hubclosed-logo{justify-content:center;display:flex}.hubclosed-btns{justify-content:center}.mt-hub.on{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.mt-radios{border:0;gap:8px;min-width:0;margin:8px 0 12px;padding:0;display:grid}.mt-radios label{border:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 12px 6px 2px;display:flex}.mt-radios label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.mt-radios .radio-hit{flex:none}.mt-radios .radio-hit input:checked+.radio-dot{border-color:var(--accent);background:var(--accent)}.mt-radios small{color:var(--muted);display:block}.mt-sched{border:1px dashed var(--warn-line);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-small);overflow-wrap:anywhere;border-radius:10px;padding:10px 12px}.mt-sched.active{border-style:solid}.mt-sched p{margin:0 0 6px}.mt-sched .btnrow{margin-top:6px}.mt-flags{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mt-flag{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;gap:6px 12px;padding:10px 0;display:grid}.mt-flag:first-child{border-top:0}.mt-flag-name{overflow-wrap:anywhere;min-width:0}.mt-flag-name code{color:var(--muted);font-size:12px;display:block}.mt-flag-name small{color:var(--muted);display:block}.mt-flag select{width:100%;min-height:44px;font-size:16px}@media (width<=560px){.mt-flag{grid-template-columns:minmax(0,1fr)}}.hubclosed-logo svg,.hubclosed-logo img{width:72px;max-width:72px;height:auto}.sa-card{gap:12px;min-width:0;display:grid}.sa-card h2{margin:0;font-size:18px}.sa-card>.note{margin:0}.sa-card.flash{outline:3px solid var(--sun);outline-offset:2px}.sa-group{gap:6px;min-width:0;display:grid}.sa-group h3,.sa-new h3{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0}.sa-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);gap:10px;min-width:0;padding:10px;display:grid}.sa-row.hidden .sa-name b,.sa-row.done .sa-name b{color:var(--muted)}.sa-head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.sa-ic{border-radius:var(--r-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid;overflow:hidden}.sa-ic svg{width:22px;height:22px}.sa-ic img{object-fit:cover;width:100%;height:100%}.sa-name{flex:160px;gap:2px;min-width:0;display:grid}.sa-name b{overflow-wrap:anywhere}.sa-name small{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.sa-btns{gap:4px;margin-left:auto;display:flex}.sa-btns .btn{min-width:var(--tap);justify-content:center}.sa-form{border-top:1px solid var(--line);gap:12px;min-width:0;padding-top:12px;display:grid}.sa-new .sa-form{border-top:0;padding-top:0}.sa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa-wide{grid-column:1/-1;min-width:0}.sa-grid select,.sa-grid input[type=text],.sa-grid textarea{width:100%;min-width:0}.sa-icons{border:0;margin:0;padding:0}.sa-icons legend,.sa-pic-label{font-weight:700;font-size:var(--fs-small);margin-bottom:6px;padding:0}.sa-icongrid{flex-wrap:wrap;gap:6px;display:flex}.sa-icongrid label{width:var(--tap);height:var(--tap);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);cursor:pointer;place-items:center;display:grid;position:relative}.sa-icongrid label.on{border:2px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.sa-icongrid input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sa-icongrid label:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:2px}.sa-pic{gap:6px;display:grid}.sa-pic-label{margin:0}.sa-pic-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-pic-row img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:96px;height:72px}.sa-rm{margin-left:auto}.sa-launched summary{cursor:pointer;min-height:var(--tap);align-items:center;font-weight:700;display:flex}.sa-launched .sa-list{margin-top:6px}@media (width<=640px){.sa-grid{grid-template-columns:minmax(0,1fr)}.sa-btns,.sa-rm{margin-left:0}}.mdir-lay{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1200px){.mdir-lay{grid-template-columns:320px minmax(0,1fr)}}.mdir-main{gap:12px;min-width:0;display:grid}.mdir-search{margin:4px 0 12px;position:relative}.mdir-search svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mdir-search input{width:100%;min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:0 12px 0 40px}.mdir-search input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mdir-selects{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}@media (width>=1200px){.mdir-selects{grid-template-columns:minmax(0,1fr)}}.mdir-selects .field{margin:0}.mdir-chips{border:0;min-width:0;margin:14px 0 0;padding:0}.mdir-chips legend{font-weight:700;font-size:var(--fs-small);color:var(--muted);margin-bottom:6px;padding:0}.mdir-chiprow{flex-wrap:wrap;gap:8px;display:flex}.mdir-chiprow .chip-b{max-width:100%}.mdir-chiprow .chip-b:disabled{opacity:.55;cursor:default}.mdir-ct{background:var(--soft);min-width:22px;color:var(--ink);text-align:center;border-radius:999px;padding:1px 6px;font-size:12px;font-weight:700}.chip-b[aria-pressed=true] .mdir-ct{background:color-mix(in srgb, var(--accent-ink) 22%, transparent);color:var(--accent-ink)}.mdir-chips .note{margin:6px 0 0}.mdir-filters .btnrow{margin-top:14px}.mdir-trend h2{margin-bottom:8px}.mdir-count{color:var(--muted);margin:0;font-weight:600}.mdir-more{justify-content:center}.btn.mdir-toggle{display:none}@media (width<=760px){.btn.mdir-toggle{justify-content:center;width:100%;display:inline-flex}.mdir-more-filters{margin-top:12px;display:none}.mdir-more-filters.open{display:block}}.mdir-surprise{max-width:420px;margin-bottom:16px}.mdir-surprise:focus{outline:2px solid var(--accent);outline-offset:2px}.mdir-surprise-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mdir-surprise-head h2{flex:1;margin:0}.mdir-surprise .mcard{box-shadow:none}.mdir-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.mdir-grid[aria-busy=true]{opacity:.6}@media (width<=400px){.mdir-grid{grid-template-columns:minmax(0,1fr)}}.card.mcard{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.mcard-banner{background:linear-gradient(135deg, var(--accent-soft), var(--soft));height:96px}.mcard-banner.has-photo{height:132px}.mcard-banner img{object-fit:cover;width:100%;height:100%;display:block}.mcard-faces{justify-content:center;gap:6px;margin-top:-44px;padding:0 10px;display:flex}.mcard-face{border:3px solid var(--panel);background:var(--accent);width:84px;height:84px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid;overflow:hidden}.mcard-faces.many .mcard-face{width:64px;height:64px;margin-top:20px;font-size:20px}.mcard-face img{object-fit:cover;width:100%;height:100%}.mcard-body{text-align:center;gap:2px;padding:8px 14px 14px;display:grid}.mcard-name{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.25}.mcard-you{color:var(--muted);font-weight:600}.mcard-calls{letter-spacing:.03em;color:var(--accent);overflow-wrap:anywhere;font-weight:700}.mcard-home,.mcard-trailer{color:var(--muted);overflow-wrap:anywhere}.mcard-trailer{color:var(--ink);font-weight:600}.mcard-tagline{overflow-wrap:anywhere;margin:6px 0 0;font-style:italic}.mcard-tags{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.mtag{border:1px solid var(--line);background:var(--accent-soft);max-width:100%;font-size:var(--fs-small);overflow-wrap:anywhere;border-radius:999px;padding:2px 10px;display:inline-block}.mtag.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.mtag.pet{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.gsearch{flex:1;max-width:460px;margin-left:16px;position:relative}.gsearch>svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.gsearch input{width:100%;height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--fs-body);padding:0 12px 0 38px}.gsearch input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gsuggest{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.gsuggest li{font-size:var(--fs-body)}.gsuggest a,.gsuggest .gs-all{min-height:var(--tap);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.gsuggest [aria-selected=true] a,.gsuggest a:hover{background:var(--accent-soft)}.gsuggest .gs-nm{min-width:0;display:grid}.gsuggest .gs-nm b,.gsuggest .gs-nm small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gsuggest .gs-nm small{color:var(--muted);font-size:var(--fs-small)}.gsuggest .gs-allic{width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.gsuggest .gs-none{color:var(--muted);padding:8px}.iconbtn.gsearch-btn{display:none}@media (width<=760px){.gsearch{display:none}.iconbtn.gsearch-btn{display:grid}}.mcard{position:relative}.mcard-link{color:inherit;text-decoration:none}.mcard-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.mcard-link:focus-visible{outline:none}.mcard:has(.mcard-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mcard-link:hover{text-decoration:underline}@media (hover:hover){.card.mcard:hover{border-color:var(--accent)}}.mcard-facebtn{z-index:1;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;gap:6px;margin:-44px auto 0;padding:0 10px;display:flex;position:relative}.mcard-facebtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcard-facebtn .mcard-faces{margin-top:0;padding:0}.mp-back{margin-bottom:-4px}.mp-backlink{min-height:var(--tap);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:600;text-decoration:underline;display:inline-flex}.mp-backlink svg{width:18px;height:18px}.mp-lay{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.mp-lay:not(.solo){grid-template-columns:minmax(0,1fr) 360px}.mp-side{top:calc(var(--bar-h) + 16px);position:sticky}}.mp-card{gap:18px;min-width:0;display:grid}.mp-wait{opacity:.6;min-height:320px}.mp-head{align-items:center;gap:18px;min-width:0;display:flex}.mp-faces{flex:none;gap:8px;display:flex}.mp-face{justify-items:center;gap:4px;display:grid}.mp-face>img,.mp-face>span{object-fit:cover;background:var(--accent);width:120px;height:120px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:36px;font-weight:800;display:grid}.mp-faces.many .mp-face>img,.mp-faces.many .mp-face>span{width:88px;height:88px;font-size:26px}.mp-face small{color:var(--muted);font-size:var(--fs-small)}.mp-who{gap:2px;min-width:0;display:grid}.mp-name{overflow-wrap:anywhere;margin:0;font-size:28px;line-height:1.2}.mp-status,.mp-town,.mp-since{color:var(--muted);overflow-wrap:anywhere;margin:0}.mp-town{align-items:center;gap:4px;display:flex}.mp-town svg{flex:none;width:16px;height:16px}.mp-calls{letter-spacing:.03em;color:var(--accent);overflow-wrap:anywhere;margin:0;font-weight:700}.mp-tagline{overflow-wrap:anywhere;margin:0;font-size:18px;font-style:italic}.mp-sec{gap:8px;min-width:0;display:grid}.mp-sec-h{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.mp-rig{border-radius:var(--r-sm);background:var(--soft);gap:12px;min-width:0;padding:12px;display:grid}@media (width>=640px){.mp-rig.has-photo{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:center}}.mp-cover{border-radius:var(--r-sm);display:block;overflow:hidden}.mp-cover img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.mp-rig-text p{overflow-wrap:anywhere;margin:0}.mp-rig-line{font-size:18px;font-weight:700}.mp-rig-size,.mp-rig-tow{color:var(--muted)}.mp-photos{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mp-photos a{border-radius:var(--r-sm);display:block;overflow:hidden}.mp-photos img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.mp-pets,.mp-radios,.mp-links{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mp-pets{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mp-pets li{align-items:center;gap:10px;min-width:0;display:flex}.mp-pets img{object-fit:cover;border-radius:50%;flex:none}.mp-pets span{overflow-wrap:anywhere;min-width:0;display:grid}.mp-pets small{color:var(--muted)}.mp-radio-who{margin-bottom:2px;display:block}.mp-radios dl{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.mp-radios dl div{gap:6px;min-width:0;display:flex}.mp-radios dt{color:var(--muted)}.mp-radios dd{overflow-wrap:anywhere;margin:0;font-weight:600}.mp-links li{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.mp-link-k{color:var(--muted);min-width:80px}.mp-links a{min-height:var(--tap);overflow-wrap:anywhere;align-items:center;min-width:0;display:inline-flex}.mp-empty{margin:0}.mp-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=560px){.mp-head{text-align:center;flex-direction:column}.mp-town{justify-content:center}.mp-name{font-size:24px}.mp-face>img,.mp-face>span{width:104px;height:104px}.mp-faces.many .mp-face>img,.mp-faces.many .mp-face>span{width:72px;height:72px;font-size:22px}}.admin-lay{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.admin-lay{grid-template-columns:minmax(0,1fr)}}.rsbox{border-color:var(--danger-text)}.rsbox>.note:first-of-type{margin-top:0}.rsbox .check small{margin-top:2px;display:block}.rsbox .rs-warn{color:var(--danger-text)}.rsform{gap:14px;margin-top:14px;display:grid}.rsopts{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.rsopts legend{font-size:var(--fs-small);padding:0 4px;font-weight:600}.rsopt{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:8px 10px 8px 4px;display:grid}.rsopt.on{border-color:var(--danger-text);background:color-mix(in srgb, var(--danger) 6%, var(--panel))}.rsopt>span>b{margin:10px 0 2px;display:block}.rsopt>span>small{color:var(--muted);font-size:14px;line-height:1.5;display:block}.radio-hit{width:var(--tap);height:var(--tap);place-items:center;display:grid;position:relative}.radio-hit input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-dot{border:2px solid var(--muted);background:var(--panel);pointer-events:none;border-radius:50%;width:22px;height:22px}.radio-hit input:checked+.radio-dot{border-color:var(--danger-text);box-shadow:inset 0 0 0 4px var(--panel);background:var(--danger-text)}.radio-hit input:focus-visible+.radio-dot{outline:3px solid var(--sun);outline-offset:2px}.rs-count{margin:0}.rslocked{border-radius:var(--r-sm);background:var(--soft);border:1px dashed var(--line);gap:2px;margin-top:14px;padding:12px 14px;display:grid}.rssteps{gap:6px;margin:0;padding-left:22px;display:grid}.rscode{border:1px solid var(--line);background:var(--soft);white-space:pre;border-radius:8px;margin:0;padding:8px 10px;font-size:14px;overflow-x:auto}.rspast{margin:0;padding:0;list-style:none}.rspast li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:3px;padding:10px 0;display:grid}.rspast li:first-child{border-top:0;padding-top:0}.rspast .vpill{justify-self:start}.admin-lay code{overflow-wrap:anywhere}.sa-tabs{scrollbar-width:thin;background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:flex;position:relative;overflow-x:auto}.sa-tab{min-height:var(--tap);color:var(--ink);white-space:nowrap;border-radius:9px;flex:none;align-items:center;padding:6px 12px;font-size:15px;text-decoration:none;display:inline-flex}.sa-tab:hover{background:var(--panel)}.sa-tab.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.sa-tab:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.ra-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.ra-card{gap:10px;min-width:0;display:grid}.ra-card>h2{margin-bottom:0}.ra-card .note{margin:0}.ra-also{font-style:italic}.ra-empty{margin:0}.ra-people{margin:0;padding:0;list-style:none}.ra-person{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.ra-person:first-child{border-top:0}.ra-who{overflow-wrap:anywhere;min-width:0;display:grid}.ra-who small,.ra-why{color:var(--muted);font-size:var(--fs-small)}.ra-why,.ra-sure{grid-column:1/-1}.ra-sure{border-radius:var(--r-sm);border:1px solid var(--danger-text);background:color-mix(in srgb, var(--danger) 6%, var(--panel));overflow-wrap:anywhere;gap:8px;padding:10px 12px;display:grid}.ra-card>.btn{justify-self:start}.ra-pick{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:6px;min-width:0;padding:12px;display:grid}.ra-pick-l{font-weight:600;font-size:var(--fs-small)}.ra-pick input{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:16px}.ra-pick input:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.ra-pick small{font-size:var(--fs-small)}.ra-none{margin:4px 0}.ra-found{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ra-cand{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.ra-cand>span{overflow-wrap:anywhere;min-width:0;display:grid}.ra-cand small{color:var(--muted)}.ra-cand:hover:not(:disabled){border-color:var(--accent)}.ra-cand:disabled{cursor:default;opacity:.7}.ra-cand:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.au-card{gap:12px;min-width:0;display:grid}.au-filter{max-width:420px}.au-rows{margin:0;padding:0;list-style:none}.au-row{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:2px;min-width:0;padding:10px 0;display:grid}.au-row:first-child{border-top:0;padding-top:0}.au-what{font-weight:600}.au-more summary{min-height:var(--tap);color:var(--accent);cursor:pointer;font-size:var(--fs-small);align-items:center;display:inline-flex}.au-more summary:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.au-vals{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px;margin-bottom:6px;display:grid}.au-vals b{font-size:var(--fs-small)}.au-vals pre{border:1px solid var(--line);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:13px}.st-card{gap:14px;min-width:0;display:grid}.st-card>*{min-width:0}.st-card>h2,.st-card>.note{margin:0}.st-card .notice,.st-card .field small{overflow-wrap:anywhere}.st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.st-grid>*,.st-pair>*{min-width:0}.st-pair{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;display:grid}.st-wide{grid-column:1/-1}@media (width<=640px){.st-grid,.st-pair{grid-template-columns:minmax(0,1fr)}}.st-grid input[readonly]{background:var(--soft);color:var(--muted)}.st-grid .field>span .tchip{vertical-align:1px;margin-left:6px}.st-clear{justify-self:start;margin-top:4px}.st-dirty{color:var(--warn-ink);font-size:var(--fs-small);align-self:center;font-weight:600}.st-testing{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.st-testing .check small{margin-top:2px;display:block}.st-confirm{border:1px solid var(--danger-text);border-radius:var(--r-sm);gap:10px;padding:12px 14px;display:grid}.st-confirm p{margin:0}.st-reset,.st-test,.st-key{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:8px;min-width:0;padding:12px 14px;display:grid}.st-reset p{margin:0}.st-reset .rscode,.st-key .rscode{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.st-key .note{overflow-wrap:anywhere}.st-test ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.st-test li{overflow-wrap:anywhere;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:6px;display:grid}.st-mark{border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:inline-grid}.st-mark.ok{background:var(--accent);color:var(--accent-ink)}.st-mark.bad{background:var(--danger-text);color:var(--panel)}.st-mark.note{border:1px solid var(--line);color:var(--muted)}.st-offsite{border:1px dashed var(--line);border-radius:var(--r-sm);gap:2px;padding:12px 14px;display:grid}.st-offsite span{color:var(--muted);font-size:var(--fs-small)}.st-recent{margin:0;padding:0;list-style:none;display:grid}.st-recent li{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:2px;padding:10px 0;display:grid}.st-recent li:first-child{border-top:0;padding-top:0}.st-recent small{color:var(--muted)}.sa-tab .ncount,.li-view .ncount{background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:700}.li-views{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.li-view{min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;padding:6px 14px;font-size:15px;display:inline-flex}.li-view:hover{background:var(--panel)}.li-view.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.li-view:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.li-wrap{gap:16px;min-width:0;display:grid}.li-pickers{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.li-card{gap:12px;min-width:0;display:grid}.li-card>h2{overflow-wrap:anywhere;margin-bottom:0}.li-card .note{margin:0}.li-l{font-weight:600;font-size:var(--fs-small)}.li-add,.li-find,.li-edit{gap:6px;min-width:0;display:grid}.li-addrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.li-add input,.li-find input,.li-edit input,.li-edit select{width:100%;min-height:var(--tap);border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:16px}.li-add input[aria-invalid=true]{border-color:var(--danger-text)}.li-add input:focus-visible,.li-find input:focus-visible,.li-edit input:focus-visible,.li-edit select:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.li-empty{margin:0}.li-rows{margin:0;padding:0;list-style:none}.li-row,.lr-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:10px 0;display:grid}.li-row:first-child,.lr-row:first-child{border-top:0}.li-row.retired .li-name{color:var(--muted)}.li-main{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.li-name{overflow-wrap:anywhere;min-width:0}.li-main>small{font-size:var(--fs-small);flex-basis:100%}.lr-kind{color:var(--muted);font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.04em;flex-basis:100%}.li-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.li-mv{min-width:var(--tap);justify-content:center;font-size:18px}.li-edit,.li-sure{grid-column:1/-1}.li-sure{border-radius:var(--r-sm);border:1px solid var(--danger-text);background:color-mix(in srgb, var(--danger) 6%, var(--panel));overflow-wrap:anywhere;gap:8px;padding:10px 12px;display:grid}.li-edit{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);padding:10px 12px}.li-retired{border-top:1px solid var(--line);padding-top:10px}.li-retired>summary{min-height:var(--tap);cursor:pointer;align-items:center;font-weight:600;display:flex}.li-retired>.note{margin:0 0 6px}@media (width<=560px){.li-row,.lr-row{grid-template-columns:minmax(0,1fr)}.li-acts{justify-content:flex-start}}.sa-tab .ncount.bad{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.bj-page{min-width:0}.bj-alert{border:1px solid var(--danger);border-radius:var(--r-sm);background:var(--panel);overflow-wrap:anywhere;border-left-width:6px;gap:8px;padding:14px 16px;display:grid}.bj-alert ul{gap:6px;margin:0;padding-left:18px;display:grid}.bj-alert small{color:var(--muted)}.bj-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}@media (width<=640px){.bj-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bj-tile{padding:12px}.bj-tile b{font-size:18px}.bj-tile .eyebrow{font-size:11px}.bj-tile:last-child:nth-child(odd){grid-column:1/-1}}.bj-tile{border-top:4px solid var(--line);overflow-wrap:anywhere;align-content:start;gap:4px;min-width:0;display:grid}.bj-tile b{font-size:20px;line-height:1.25}.bj-tile small{color:var(--muted);font-size:var(--fs-small)}.bj-tile.ok{border-top-color:var(--accent)}.bj-tile.ok b{color:var(--accent)}.bj-tile.bad{border-top-color:var(--danger)}.bj-tile.bad b{color:var(--danger-text)}.bj-tile.warn{border-top-color:var(--warn-line)}.bj-tile.off b,.bj-tile.idle b{color:var(--muted)}.bj-lay{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.bj-lay{grid-template-columns:minmax(0,1fr)}}.bj-card{gap:12px;min-width:0;display:grid}.bj-card>h2,.bj-card>.note{margin:0}.bj-group{margin:8px 0 4px}.bj-list,.bj-checks,.bj-procs,.bj-hist,.bj-planned{margin:0;padding:0;list-style:none}.bj-planned{gap:4px;padding-left:20px;list-style:outside;display:grid}.bj-job{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:12px 0;display:grid}.bj-job>.notice,.bj-job>.bj-confirm,.bj-job>.bj-hist-wrap{grid-column:1/-1}.bj-job.failed .bj-job-title b,.bj-job.late .bj-job-title b{color:var(--danger-text)}.bj-job-main{gap:3px;min-width:0;display:grid}.bj-job-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bj-meta{color:var(--muted);font-size:var(--fs-small)}.bj-msg{font-size:var(--fs-small);overflow-wrap:anywhere}.bj-msg.bad{color:var(--danger-text)}.bj-acts{justify-content:flex-end;align-self:start}@media (width<=640px){.bj-job{grid-template-columns:minmax(0,1fr)}.bj-acts{justify-content:flex-start}}.bj-st{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 9px;font-size:12px;font-weight:700;display:inline-flex}.bj-st.ok{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.bj-st.bad{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.bj-st.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.bj-st.run{background:var(--sun);color:var(--sun-ink);border-color:var(--sun)}.bj-confirm{border:1px solid var(--warn-line);border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);gap:8px;padding:12px;display:grid}.bj-confirm p{margin:0}.bj-hist-wrap{border-radius:var(--r-sm);background:var(--soft);min-width:0;padding:10px 12px}.bj-hist{gap:8px;display:grid}.bj-hist li+li{border-top:1px solid var(--line);padding-top:8px}.bj-hist-top{font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.bj-kv{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.bj-kv>:first-child{overflow-wrap:anywhere;min-width:0}.bj-kv>:last-child{text-align:right;flex-shrink:0}.bj-dl{gap:6px;margin:0;display:grid}.bj-dl dt{color:var(--muted)}.bj-dl dd{margin:0;font-weight:600}.bj-disk{gap:6px;display:grid}.bj-bar{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.bj-bar i{background:var(--accent);height:100%;display:block}.bj-bar.warn i{background:var(--sun)}.bj-bar.bad i{background:var(--danger)}.bj-procs,.bj-checks{gap:10px;display:grid}.bj-checks li,.bj-procs li{gap:2px;min-width:0;display:grid}.bj-pname{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small)}.bj-switches{border:0;gap:4px;min-width:0;margin:0;padding:0;display:grid}.bj-switches legend{margin-bottom:4px;font-weight:600}.bj-offsite{border:1px dashed var(--line);border-radius:var(--r-sm);font-size:var(--fs-small);gap:2px;padding:10px 12px;display:grid}.bj-offsite span{color:var(--muted)}.bj-card code,.bj-foot code{overflow-wrap:anywhere}.contact{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.contact form{gap:12px;display:grid}.contact textarea{resize:vertical;width:100%}.contact .note{margin:0}.ct-count.over{color:var(--danger-text);font-weight:700}.dst.muted{background:color-mix(in srgb, var(--muted) 14%, var(--panel));color:var(--muted)}.ct-list,.ct-rows{margin:0;padding:0;list-style:none}.ct-mine{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.ct-mine:first-child{border-top:0;padding-top:0}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.ct-head b{overflow-wrap:anywhere}.ct-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.ct-reply{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;margin-top:10px;padding:8px 12px}.ct-reply .ct-body{margin-top:4px}.ct-reply.mine{border-left-color:var(--line);border:1px solid var(--line);background:0 0;border-left-width:3px}.ct-answer{margin-top:10px}.ct-answer.btnrow{margin-bottom:0}.ct-filters{flex-wrap:wrap;gap:8px;margin:16px 0 12px;display:flex}.ct-rows li+li{border-top:1px solid var(--line)}.ct-row,.ct-from{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;padding:12px 0;text-decoration:none;display:grid}.ct-from{padding-top:0}.ct-row-d{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.ct-row-d>span,.ct-row-d small{color:var(--muted)}.ct-row:focus-visible{outline:3px solid var(--focus,var(--accent));outline-offset:2px;border-radius:8px}@media (hover:hover){.ct-row:hover b{text-decoration:underline}}.ct-back{white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-weight:700;display:inline-flex}.ct-close{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.ct-replyform .btnrow{margin:0}@media (width<=900px){.contact{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.ct-row,.ct-from{grid-template-columns:auto minmax(0,1fr)}.ct-row .dst,.ct-from .dst{grid-column:2;justify-self:start}}.msg-lay{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.msg-pane{min-width:0}@media (width<=900px){.msg-lay{grid-template-columns:minmax(0,1fr)}.msg-lay.open .msg-list,.msg-head.open,.msg-lay:not(.open) .msg-pane{display:none}}@media (width>=901px){.msg-back{display:none!important}}.msg-list{min-width:0;padding:8px}.msg-wait{padding:12px}.msg-empty{justify-items:center;gap:8px;margin:0;display:grid}.msg-empty p{margin:0}.msg-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.msg-row{border-radius:var(--r-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px;text-decoration:none;display:grid}.msg-row.on{background:var(--accent-soft)}@media (hover:hover){.msg-row:hover{background:var(--soft)}.msg-row.on:hover{background:var(--accent-soft)}}.msg-row-d{gap:2px;min-width:0;display:grid}.msg-row-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.msg-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.msg-row.unread .msg-row-name{font-weight:800}.msg-row-when{color:var(--muted);font-size:var(--fs-small);flex:none}.msg-row-last{color:var(--muted);font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-row.unread .msg-row-last{color:var(--ink);font-weight:600}.msg-you{font-weight:600}.msg-tag{font-size:var(--fs-label);color:var(--muted);border:1px solid var(--line);border-radius:999px;justify-self:start;padding:0 8px;font-weight:700}.msg-dot{background:var(--accent);border-radius:50%;width:12px;height:12px}.msg-pick{min-height:320px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.msg-pick svg{width:40px;height:40px}.msg-pick p{margin:0}.msg-back{min-height:var(--tap);color:var(--accent);justify-self:start;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.msg-back svg{width:18px;height:18px}.msg-conv{gap:12px;min-width:0;padding:12px;display:grid}.msg-wait-card{min-height:360px}.msg-gone h2{margin:0 0 6px;font-size:20px}.msg-gone p{margin:0 0 6px}.msg-ohead{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.msg-oname{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px}.msg-oname a{color:var(--ink);min-height:var(--tap);align-items:center;display:inline-flex}.msg-more{flex:none;position:relative}.msg-more-panel{z-index:5;width:min(280px,100vw - 72px);box-shadow:var(--shadow);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.msg-more-panel .btn.block{justify-content:flex-start}.msg-confirm p{font-size:var(--fs-small);margin:0 0 8px}.msg-scroll{overscroll-behavior:contain;min-height:200px;max-height:clamp(260px,100dvh - 380px,640px);padding:4px 2px;position:relative;overflow-y:auto}.msg-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.msg-older{justify-items:center;gap:6px;padding-bottom:8px;display:grid}.msg-none{text-align:center;margin:0;padding:24px 8px}.msg-bubbles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.msg-day{text-align:center;margin:10px 0 4px}.msg-day span{font-size:var(--fs-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.msg-b{max-width:min(78%,560px);display:grid}.msg-b.mine{justify-self:end;justify-items:end}.msg-b.theirs{justify-self:start;justify-items:start}.msg-bub{background:var(--soft);border:1px solid var(--line);border-radius:16px;min-width:0;max-width:100%;padding:10px 14px}.msg-b.mine .msg-bub{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--line));border-bottom-right-radius:4px}.msg-b.theirs .msg-bub{border-bottom-left-radius:4px}.msg-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.msg-about,.msg-from{margin:0 0 4px}.msg-about{color:var(--accent);font-weight:700}.msg-from{color:var(--muted);font-weight:700}.msg-meta{color:var(--muted);flex-wrap:wrap;align-items:center;margin:2px 4px 0;display:flex}.msg-report{font-size:var(--fs-label);padding:0 6px}@media (width<=520px){.msg-b{max-width:88%}}.msg-compose{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.msg-compose textarea{resize:vertical;width:100%;min-height:72px;max-height:40vh}.msg-compose-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-compose.off .note{margin:0}.msg-count{font-size:var(--fs-small);color:var(--muted)}.msg-count.over{color:var(--danger-text);font-weight:700}.msg-dlg{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:min(480px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);overscroll-behavior:contain;padding:0;overflow:auto}.msg-dlg::backdrop{background:var(--scrim)}.msg-dlg-in{gap:12px;padding:20px;display:grid}.msg-dlg-in h2{margin:0;font-size:20px}.msg-dlg-in .note{margin:0}.msg-dlg textarea{resize:vertical;width:100%}.msg-quote{border-left:4px solid var(--line);background:var(--soft);border-radius:0 var(--r-sm) var(--r-sm) 0;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:0;padding:10px 14px;overflow:auto}.msg-reasons{border:0;gap:2px;margin:0;padding:0;display:grid}.msg-reasons legend{margin-bottom:4px;padding:0;font-weight:700}.msg-reason{min-height:var(--tap);cursor:pointer;align-items:center;gap:10px;padding-left:44px;display:flex;position:relative}.msg-reason input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.msg-radio{border:2px solid var(--muted);background:var(--panel);pointer-events:none;border-radius:50%;width:22px;height:22px;margin-top:-11px;position:absolute;top:50%;left:11px}.msg-reason input:checked+.msg-radio{border-color:var(--accent);box-shadow:inset 0 0 0 5px var(--panel);background:var(--accent)}.msg-reason input:focus-visible+.msg-radio{outline:2px solid var(--accent);outline-offset:2px}.nv .ncount.new{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.msgbtn{color:var(--ink);text-decoration:none}.msgbtn[aria-current=page]{background:var(--accent-soft)}.mp-acts{margin-top:10px}.mp-block{gap:8px;display:grid}.mp-block p{margin:0}.bl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bl-list li{align-items:center;gap:12px;min-width:0;display:flex}.bl-list li>span:not(.av){overflow-wrap:anywhere;flex:1;min-width:0}.rp-list{margin:0;padding:0;list-style:none;display:grid}.rp-item{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.rp-item:first-child{border-top:0;padding-top:0}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.rp-who{align-items:center;gap:10px;min-width:0;display:flex}.rp-who b{overflow-wrap:anywhere}.rp-item p{margin:0}.rp-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sm-page{min-width:0}.sm-cardhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:8px;display:flex}.sm-cardhead h2,.sm-h2{margin:0;font-size:18px}.sm-h2{margin-bottom:8px}.sm-cardhead .note{margin:0}.note.sm-tight{margin:8px 0 0}.sm-dot{background:var(--line);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.sm-dot.ok{background:var(--accent)}.sm-dot.warn{background:var(--sun)}.sm-dot.fail{background:var(--danger)}.sm-dot.idle{background:var(--muted);opacity:.5}.sm-live{font-size:var(--fs-small);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.sm-live .sm-dot{background:var(--muted)}.sm-live.s-live .sm-dot{background:var(--accent);animation:2s ease-in-out infinite sm-pulse}.sm-live.s-retrying .sm-dot,.sm-live.s-connecting .sm-dot{background:var(--sun)}.sm-live.s-stopped .sm-dot{background:var(--danger)}@keyframes sm-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sm-live.s-live .sm-dot{animation:none}}.sm-lv{text-align:center;background:var(--soft);min-width:58px;color:var(--muted);border-radius:6px;flex:none;padding:1px 6px;font-size:12px;font-weight:600;display:inline-block}.sm-lv.v-info{background:var(--accent-soft);color:var(--accent)}.sm-lv.v-warn{background:var(--warn-bg);color:var(--warn-ink)}.sm-lv.v-error,.sm-lv.v-fatal{background:var(--danger);color:var(--danger-ink)}.sm-okline{border:1px solid var(--line);border-left:6px solid var(--accent);border-radius:var(--r-sm);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.sm-tiles .bj-tile b{overflow-wrap:anywhere}@media (width>=641px){.sm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.sm-fold{margin-top:14px}.sm-fold summary{min-height:var(--tap);cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm-fold .sm-grid{margin-top:4px}.sm-lay{align-items:start;gap:16px;min-width:0;display:grid}@media (width>=1100px){.sm-lay{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}}.sm-lay>*{min-width:0}.sm-gh{margin:14px 0 8px}.sm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sm-modc{border:1px solid var(--line);border-left:5px solid var(--line);border-radius:var(--r-sm);background:var(--panel);height:100%;color:var(--ink);gap:6px;min-width:0;padding:12px;text-decoration:none;display:grid}.sm-modc:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (hover:hover){.sm-modc:hover{background:var(--soft)}}.sm-modc.st-ok{border-left-color:var(--accent)}.sm-modc.st-warn{border-left-color:var(--sun)}.sm-modc.st-fail{border-left-color:var(--danger)}.sm-mh{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sm-mh b{overflow-wrap:anywhere;min-width:0}.sm-priv svg{vertical-align:-2px;width:14px;height:14px;color:var(--muted)}.sm-mn{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:2px 12px;display:flex}.sm-mn b{color:var(--ink)}.sm-mn .bad b{color:var(--danger-text)}.sm-spark{width:100%;height:28px;color:var(--accent)}.st-fail .sm-spark{color:var(--danger-text)}.st-idle .sm-spark{color:var(--line)}.sm-ml,.sm-note{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere}.sm-note{color:var(--warn-ink)}.st-fail .sm-note{color:var(--danger-text)}.sm-now,.sm-alerts{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.sm-now li,.sm-alerts li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;padding-bottom:8px;display:flex}.sm-now li>span:last-child,.sm-alerts li>span:last-child{gap:2px;min-width:0;display:grid}.sm-now small,.sm-alerts small{color:var(--muted);font-size:var(--fs-small)}.sm-alerts .sm-dot{margin-top:6px}.sm-amsg{font-size:var(--fs-small)}.sm-filters{gap:12px;min-width:0;display:grid}.sm-frow{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sm-range{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.sm-range button{min-height:var(--tap);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px 12px;font-size:15px}.sm-range button.on{background:var(--accent);color:var(--accent-ink);font-weight:600}.sm-range button:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.sm-livebtn{gap:8px;margin-left:auto}.sm-livebtn .sm-dot.ok{background:var(--accent-ink)}.sm-selects>*{flex:170px;min-width:0}.sm-sel select{width:100%;min-height:var(--tap)}.sm-search{flex:2 260px;gap:6px;display:flex}.sm-search input{min-width:0;min-height:var(--tap);flex:1}.sm-custom{align-items:flex-end}.sm-custom .field{flex:200px;min-width:0}.sm-custom input{width:100%}.sm-more summary{min-height:var(--tap);cursor:pointer;color:var(--accent);align-items:center;font-weight:600;display:flex}.sm-morerow{align-items:flex-end;margin-top:8px}.sm-inline{flex:260px;align-items:flex-end;gap:6px;min-width:0;display:flex}.sm-inline .field{flex:1;min-width:0;margin:0}.sm-inline input{width:100%}.sm-inline .btn{margin-bottom:22px}.sm-audit,.sm-member{flex:220px;min-width:0}.sm-saved,.sm-export{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:10px;display:grid}.sm-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sm-chipwrap{max-width:100%;display:inline-flex}.sm-chip{min-height:var(--tap);border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;border-radius:999px;padding:6px 12px;font-size:15px}.sm-chipwrap .sm-chip:not(:last-child){border-right:0;border-radius:999px 0 0 999px}.sm-chipx{min-width:var(--tap);min-height:var(--tap);border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:0 999px 999px 0;font-size:18px}.sm-chip.add{color:var(--accent);border-style:dashed}@media (hover:hover){.sm-chip:hover,.sm-chipx:hover{background:var(--soft)}}.sm-confirm{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sm-nameform{gap:4px;max-width:420px;display:grid}.sm-acts{flex-wrap:wrap;gap:6px;display:flex}.sm-list{min-width:0}.sm-rows{margin:0 0 12px;padding:0;list-style:none}.sm-row{border-bottom:1px solid var(--line);border-left:4px solid #0000}.sm-row.lv-warn{border-left-color:var(--sun)}.sm-row.lv-error,.sm-row.lv-fatal{border-left-color:var(--danger)}.sm-row.fresh{animation:2.5s ease-out sm-fresh}@keyframes sm-fresh{0%{background:var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.sm-row.fresh{animation:none}}.sm-rh{width:100%;min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"t lv mod""msg msg msg";align-items:center;gap:4px 8px;padding:8px;display:grid}.sm-rh:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}@media (hover:hover){.sm-rh:hover{background:var(--soft)}}.sm-t{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:t}.sm-rh .sm-lv{grid-area:lv}.sm-mod{font-size:var(--fs-small);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:mod;overflow:hidden}.sm-msg{overflow-wrap:anywhere;grid-area:msg}@media (width>=900px){.sm-rh{grid-template-columns:7.5em auto 9em minmax(0,1fr);grid-template-areas:"t lv mod msg"}}.sm-det{gap:10px;min-width:0;padding:4px 8px 14px;display:grid}.sm-dl{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.sm-dl dt{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:6px;font-weight:700}.sm-dl dd{margin:0}.sm-dl .tchip{margin-left:6px}@media (width>=640px){.sm-dl{grid-template-columns:7em minmax(0,1fr)}.sm-dl dt{margin-top:2px}}.sm-json{border-radius:var(--r-sm);background:var(--soft);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:10px;font-size:13px;overflow:auto}.sm-newpill{z-index:20;max-width:calc(100vw - 32px);min-height:var(--tap);background:var(--deep);color:var(--deep-ink);font:inherit;box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:15px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=760px){.sm-newpill{bottom:calc(var(--bot-h) + 12px + env(safe-area-inset-bottom,0px))}}@media (width>=1001px){.sm-newpill{left:calc(50% + var(--side-w) / 2)}}.note.sm-sub{margin:-4px 0 10px}.sm-pick{flex:260px;gap:4px;min-width:0;max-width:420px;display:grid}.sm-pick select{width:100%;min-height:var(--tap)}.sm-modhead{gap:10px;display:grid}.sm-modhead .sm-frow{align-items:flex-end}.sm-modtitle{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sm-modtitle h2{overflow-wrap:anywhere;margin:0;font-size:22px}.sm-modtitle .tchip{align-items:center;gap:4px;display:inline-flex}.sm-bars{min-width:0;color:var(--accent);margin:0;position:relative}.sm-bars svg{width:100%;height:110px;display:block}.sm-bars rect{fill:currentColor;opacity:.55}.sm-bars rect.today{opacity:1}.sm-bars .sm-axis{stroke:var(--line);stroke-width:1px}.sm-bars-max{background:var(--panel);color:var(--muted);font-size:var(--fs-small);border-radius:4px;padding:0 4px;position:absolute;top:-2px;left:0}.sm-bars-x{color:var(--muted);font-size:var(--fs-small);justify-content:space-between;gap:8px;margin-top:4px;display:flex}.sm-hbars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sm-hb{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l n""b b";gap:3px 10px;min-width:0;display:grid}.sm-hb-l{overflow-wrap:anywhere;grid-area:l;gap:1px;min-width:0;display:grid}.sm-hb-l small{color:var(--muted);font-size:var(--fs-small)}.sm-hb>b{font-variant-numeric:tabular-nums;grid-area:n}.sm-hb-b{background:var(--soft);border-radius:4px;grid-area:b;height:8px;overflow:hidden}.sm-hb-b i{background:var(--accent);border-radius:4px;height:100%;display:block}.sm-routes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sm-routes li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;min-width:0;padding-bottom:8px;display:flex}.sm-routes code{overflow-wrap:anywhere;min-width:0;font-size:14px}.sm-routes span{justify-items:end;display:grid}.sm-routes small{color:var(--muted);font-size:var(--fs-small)}.sm-routes b.bad{color:var(--danger-text)}.sm-routes b.warn{color:var(--warn-ink)}.sm-lvnow{margin:10px 0 0}.sm-elist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sm-eitem{width:100%;min-height:var(--tap);border:1px solid var(--line);border-left:4px solid var(--danger);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:4px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.sm-eitem.s-resolved{border-left-color:var(--accent)}.sm-eitem.s-ignored{border-left-color:var(--line)}.sm-eitem.on{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-soft)}.sm-eitem:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (hover:hover){.sm-eitem:hover{background:var(--soft)}}.sm-etitle{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.sm-etitle b{overflow-wrap:anywhere;min-width:0}.sm-etitle .bj-st{flex:none}.sm-eitem small{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.sm-kvs{margin:0;padding:0;list-style:none;display:grid}.sm-kv,.sm-dev{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:4px 12px;min-width:0;padding:7px 0;display:flex}.sm-kv{flex-wrap:wrap}.sm-kv>span{color:var(--muted);flex:0 auto;min-width:0}.sm-kv>b{text-align:right;overflow-wrap:anywhere;min-width:0;margin-left:auto}.sm-kv .bad{color:var(--danger-text)}.sm-dev>span{gap:2px;min-width:0;display:grid}.sm-dev small{color:var(--muted);font-size:var(--fs-small)}.sm-dev>small{flex:none}.sm-recorded{align-items:flex-start;gap:8px;display:flex}.sm-recorded svg{flex:none;margin-top:3px}.sm-memhead{align-items:flex-start;gap:14px;min-width:0;display:flex}.sm-memhead>div{min-width:0}.sm-memhead h2{overflow-wrap:anywhere;margin:0;font-size:22px}.sm-memhead .tchip{margin-left:6px}.sm-errlay.has-det .sm-edet{order:-1}@media (width>=1100px){.sm-errlay.has-det{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.sm-errlay.has-det .sm-edet{order:0}}.sm-edet{gap:10px;scroll-margin-top:80px;display:grid}.sm-edet>.sm-cardhead{margin:0}.sm-etitle-big{overflow-wrap:anywhere;margin:0;font-size:18px}.sm-edet .sm-gh{margin:8px 0 0}.sm-stack{white-space:pre;max-height:260px}.sm-estatus{border-radius:var(--r-sm);background:var(--soft);gap:8px;padding:10px 12px;display:grid}.sm-estatus .note{margin:0}.sm-crumbs{border-left:2px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.sm-crumbs li{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 8px;min-width:0;padding:6px 0 6px 10px;display:grid}.sm-crumbs .sm-msg{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.sm-crumbs small{color:var(--muted);font-size:var(--fs-small)}.sm-crumbs small code{font-size:inherit}.sm-crumbs .sm-crumb-err{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, transparent);margin-left:-2px}@media (width<=520px){.sm-crumbs li{grid-template-columns:auto minmax(0,1fr)}.sm-crumbs .sm-msg{grid-column:1/-1}}.sm-examples{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sm-ex{width:100%;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:8px 10px;display:grid}.sm-ex.on{border-color:var(--accent);background:var(--accent-soft)}.sm-ex small{color:var(--muted);font-size:var(--fs-small)}.sm-ex:focus-visible{outline:3px solid var(--sun);outline-offset:2px}@media (width>=900px){.sm-rows.narrow .sm-rh{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"t lv mod""msg msg msg"}}@media (width>=641px){.sm-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sm-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-recorded svg{width:18px;height:18px}.sm-recorded>span{flex:auto;min-width:0}.sm-crumbs .sm-t,.sm-crumbs .sm-lv,.sm-crumbs .sm-msg{grid-area:auto}.bj-alert.sm-recorded{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.bj-alert.sm-recorded a{color:inherit}.sm-edet>*,.sm-modhead>*,.sm-estatus>*{min-width:0}@media (width<=520px){.sm-crumbs .sm-msg{grid-column:1/-1}}.sm-crumbs .sm-lv{justify-self:start}.sm-sec .sm-dev{flex-wrap:wrap}.sm-sec .sm-dev:not(.sm-sess)>span:first-child{flex:180px}.sm-sess>.av,.sm-sess>span:first-child{flex:none}.sm-sess>span:nth-child(2){flex:160px;min-width:0}@media (width>=900px){.sm-sec .sm-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-bars.bad{color:var(--danger-text)}.sm-ip{font-size:var(--fs-small);overflow-wrap:anywhere;word-break:break-all}.sm-wrap{overflow-wrap:anywhere}.sm-dev.sm-sess{justify-content:flex-start;align-items:flex-start}.sm-sess>span:nth-child(2){flex:auto}.sm-sess b a{overflow-wrap:anywhere}.sm-sessr{flex:none;justify-items:end;gap:6px;max-width:50%;display:grid}.sm-sessr .sm-confirm{justify-content:flex-end}.sm-this{margin-left:6px}.sm-never{gap:4px;margin:0;padding-left:18px;display:grid}.sm-sec .sm-dev.sm-sess{flex-wrap:nowrap}@media (width<=480px){.sm-sec .sm-dev.sm-sess{flex-wrap:wrap}.sm-sessr{grid-auto-flow:column;justify-content:space-between;align-items:center;width:100%;max-width:none}}@media (width>=641px){.sm-tiles.sm-tiles4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.sm-tiles.sm-tiles4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sm-line{min-width:0;color:var(--accent);margin:0}.sm-line svg{width:100%;height:120px;display:block;overflow:visible}.sm-line .sm-axis{stroke:var(--line);stroke-width:1px}.sm-limit{stroke:var(--danger-text);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.8}.sm-ln{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.sm-ln.t-soft{stroke:var(--muted);stroke-width:1.5px;opacity:.8}.sm-pt{fill:currentColor}.sm-pt.t-soft{fill:var(--muted)}.sm-line-top{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:4px;display:flex}.sm-line-key{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.sm-line-key>span{align-items:center;gap:6px;display:inline-flex}.sm-line-key i{border-top:3px solid var(--accent);border-radius:2px;width:16px;height:0;display:inline-block}.sm-line-key .k-soft i{border-top:2px solid var(--muted)}.sm-line .sm-bars-x{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.sm-line .sm-bars-x span:nth-child(2){text-align:center}.sm-slowreq .sm-sr-l{justify-items:start;min-width:0;display:grid}.sm-slowreq .sm-sr-l code{overflow-wrap:anywhere}@media (width>=1100px){.sm-lay.sm-lay-wide{grid-template-columns:minmax(0,1fr) minmax(320px,440px)}}.sm-fgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:4px 14px;min-width:0;display:grid}.sm-fgrid .field{min-width:0}.sm-fgrid input{width:100%}.sm-saverow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.sm-saverow .note{margin:0}.sm-form>.notice,.sm-rule>.notice{margin-top:10px}.sm-rules{gap:0;display:grid}.sm-rule{border-top:1px solid var(--line);min-width:0;padding:14px 0}.sm-rule:first-child{border-top:0;padding-top:4px}.sm-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.sm-rule-head h3{margin:0;font-size:17px}.sm-rule.off .sm-rule-head h3{color:var(--muted)}.sm-rule-checks{flex-wrap:wrap;gap:0 20px;margin:6px 0 4px;display:flex}.sm-lvlist{margin:10px 0 0;padding:0;list-style:none}.sm-lvrow{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:8px 0;display:flex}.sm-lvrow>.notice{flex:100%}.sm-lvname{min-width:0;display:grid}.sm-lvname b{overflow-wrap:anywhere}.sm-lvname small{color:var(--muted);font-size:var(--fs-small)}.sm-logset .sm-more{margin-top:10px}.sm-sheet{overflow-wrap:anywhere;word-break:break-all}.sm-badtxt{color:var(--danger-text)}.sm-lvrow .sm-range button{min-width:52px}.sm-perf .sm-routes li>span:last-child{margin-left:auto}@media (width<=480px){.sm-perf .sm-range{flex-wrap:nowrap;width:100%;display:flex}.sm-perf .sm-range button{flex:1 1 0;min-width:0;padding:6px 4px;line-height:1.2}}.cal-lay{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.cal-lay{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.cal-month{container:calm/inline-size}.cal-msg{margin-bottom:16px}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.cal-head h2{margin:0;font-size:22px}.cal-nav{gap:6px;display:flex}.cal-nav .cal-arrow{width:var(--tap);justify-content:center;padding:0}.cal-nav svg{width:20px;height:20px}.cal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal-wd{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;background:var(--soft);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 4px;font-weight:700}.cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:46px;padding:4px 0 6px;display:flex}.cal-day.out{background:var(--soft)}.cal-day.out .cal-num{color:var(--muted);opacity:.7}.cal-num{border-radius:999px;align-self:flex-start;place-items:center;min-width:24px;height:24px;margin-left:4px;font-size:14px;font-weight:600;display:grid}.cal-day.today .cal-num{background:var(--accent);color:var(--accent-ink)}.cal-bar{box-sizing:border-box;background:var(--accent);white-space:nowrap;text-overflow:ellipsis;height:6px;display:block;overflow:hidden}.cal-bar.start{border-top-left-radius:999px;border-bottom-left-radius:999px;margin-left:4px}.cal-bar.end{border-top-right-radius:999px;border-bottom-right-radius:999px;margin-right:4px}.cal-bar.tbc{background:var(--accent-soft);border:1.5px dashed var(--accent)}.cal-bar.gap{box-shadow:none;background:0 0;border:0}.cal-bar.x{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.cal-bar-t{display:none}.cal-more{font-size:var(--fs-label);color:var(--muted);margin-left:4px;font-weight:700}@container calm (width>=560px){.cal-day{min-height:88px}.cal-bar{height:20px;color:var(--accent-ink);padding:0 6px;font-size:12px;font-weight:600;line-height:1.5}.cal-bar.tbc{color:var(--accent);line-height:17px}.cal-bar.x{color:var(--muted);text-decoration:line-through}.cal-bar{overflow:visible}.cal-bar-t{z-index:1;width:calc(var(--span,1) * 100% + (var(--span,1) - 1) * 1px - 4px);text-overflow:ellipsis;white-space:nowrap;display:block;position:relative;overflow:hidden}}.cal-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 4px;display:flex}.cal-list-head h3{margin:0;font-size:17px}.cal-none{color:var(--muted);margin:6px 0 0}.cal-evs{margin:0;padding:0;list-style:none}.cal-ev{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.cal-evs .cal-ev:first-child{border-top:0}.cal-ev h3{overflow-wrap:anywhere;margin:0;font-size:17px}.cal-ev.is-cancelled h3{color:var(--muted);text-decoration:line-through}.cal-ev p{overflow-wrap:anywhere;margin:2px 0 0}.cal-ev-when{color:var(--muted)}.cal-ev-desc{white-space:pre-line;margin-top:8px!important}.cal-ev .btnrow{margin-top:8px}.cal-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tchip.danger{border-color:var(--danger-text);color:var(--danger-text);background:0 0}.cal-date{border-radius:var(--r-sm);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.cal-date b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cal-up-list{margin:0;padding:0;list-style:none}.cal-up-item{width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.cal-up-list li:first-child .cal-up-item{border-top:0}.cal-up-item b{overflow-wrap:anywhere;display:block}.cal-up-item:focus-visible b{color:var(--accent);text-decoration:underline}@media (hover:hover){.cal-up-item:hover b{color:var(--accent);text-decoration:underline}}.cal-up-item small{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.cal-form{margin-bottom:16px;container:calf/inline-size}.cal-form h2{overflow-wrap:anywhere}.cal-form-grid{gap:12px;display:grid}.cal-form-days{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container calf (width>=520px){.cal-form-days{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-form-btns{margin-top:16px}.cal-form-more{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.cal-form-more h3{margin:0 0 4px;font-size:16px}.cal-form-more p{margin:0 0 10px}.cal-bar.tbc:not(.start){border-left:0}.cal-bar.tbc:not(.end){border-right:0}.cal-ev-links{gap:4px;margin-top:8px;display:grid}.cal-ev-links p{align-items:flex-start;gap:8px;min-height:24px;display:flex;margin:0!important}.cal-ev-links svg{width:18px;height:18px;color:var(--muted);flex:none;margin-top:3px}.cal-ev-links a{overflow-wrap:anywhere;font-weight:600}.cal-form-contact{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;margin:0;padding:10px 12px 12px}.cal-form-contact legend{padding:0 4px;font-weight:700}.cal-form-contact .note{margin:0 0 10px}@container calf (width>=720px){.cal-form-contact .cal-form-days{grid-template-columns:repeat(3,minmax(0,1fr))}}.cal-up-list li[hidden]{display:none}.cal-up-more{margin-top:8px}.cal-up-note{margin:8px 0 0}.cal-bar.trip{background:var(--sun)}.cal-bar.trip.x{background:0 0}@container calm (width>=560px){.cal-bar.trip{color:var(--sun-ink)}.cal-bar.trip.x{color:var(--muted)}}.cal-key{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;display:flex}.cal-key span{align-items:center;gap:6px;display:inline-flex}.cal-swatch{background:var(--accent);border-radius:999px;width:18px;height:8px;display:inline-block}.cal-swatch.trip{background:var(--sun)}.tchip.sun{background:var(--sun);border-color:var(--sun);color:var(--sun-ink)}.tchip.ok{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cal-ev.is-trip .cal-date,.cal-up-list li.is-trip .cal-date{background:var(--warn-bg);color:var(--warn-ink)}.cal-trip-link{color:inherit}.cal-ev.is-cancelled .cal-trip-link{color:var(--muted)}.cal-trip-host{color:var(--muted);align-items:center;gap:8px;display:flex;margin-top:8px!important}.cal-trip-host>span:last-child{min-width:0}.cal-trip-desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}a.cal-up-item{color:inherit;text-decoration:none}.trip-faces{flex:none;display:inline-flex}.trip-face{width:var(--s,48px);height:var(--s,48px);background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:calc(var(--s,48px) * .36);border:2px solid var(--panel);border-radius:50%;place-items:center;display:grid;overflow:hidden}.trip-faces.many .trip-face+.trip-face{margin-left:calc(var(--s,48px) * -.3)}.trip-face img{object-fit:cover;width:100%;height:100%}.trip-back{margin:0 0 8px}.trip-back a{min-height:var(--tap);align-items:center;gap:4px;font-weight:600;display:inline-flex}.trip-lay{align-items:start;gap:16px;display:grid}@media (width>=900px){.trip-lay{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}}.trip-side{gap:16px;min-width:0;display:grid}.trip-main{min-width:0}.trip-when{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.trip-when svg{color:var(--accent);flex:none;margin-top:3px}.trip-desc{white-space:pre-line;overflow-wrap:anywhere;margin:14px 0 0}.trip-join{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.trip-join .btnrow,.trip-join>.btn,.trip-join>.pf-confirm{margin-bottom:8px}.trip-join .note{margin:6px 0 0}.trip-host-tools{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.trip-host-tools h2{margin:0 0 8px;font-size:15px}.trip-person{align-items:center;gap:12px;min-width:0;display:flex}.trip-person>span:last-child{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;display:flex}.trip-person small{color:var(--muted);font-size:var(--fs-small);flex-basis:100%}.trip-former{color:var(--muted);font-style:italic}.trip-host .btnrow{margin-top:12px}.trip-going{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trip-form-lead{margin:0 0 12px}.trip-limit{max-width:8em}.trip-person a{min-height:var(--tap);align-items:center;display:inline-flex}.cal-feed .cal-feed-link{gap:12px;margin-top:8px;display:grid}.cal-feed .cal-feed-link input{width:100%;min-width:0;font-family:var(--font-mono,ui-monospace, monospace)}.cal-feed .btnrow{flex-wrap:wrap}.cal-feed-help summary{min-height:var(--tap);cursor:pointer;color:var(--accent);align-items:center;font-weight:600;display:flex}.cal-feed-help ul{gap:6px;margin:4px 0 0;padding-left:20px;display:grid}.cal-feed-confirm{margin-top:10px;display:flex}.home-lay{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.home-lay{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.phead h1{overflow-wrap:anywhere}.home-nudge-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:4px 0 10px;display:grid}.home-todo{gap:4px;margin:0 0 14px;padding-left:22px;display:grid}.home-events{margin:4px 0 0;padding:0;list-style:none}.home-events li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.home-events li.is-trip{padding:0;display:block}.home-ev-link{min-height:var(--tap);color:inherit;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;text-decoration:none;display:grid}.home-ev-link:focus-visible b{color:var(--accent);text-decoration:underline}@media (hover:hover){.home-ev-link:hover b{color:var(--accent);text-decoration:underline}}.home-events li.is-trip .home-date{background:var(--warn-bg);color:var(--warn-ink)}.home-events li:first-child{border-top:0}.home-events b{overflow-wrap:anywhere}.home-events small{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.home-date{border-radius:var(--r-sm);background:var(--accent-soft);width:52px;height:52px;color:var(--accent);place-items:center;font-size:20px;font-weight:700;line-height:1;display:grid}.home-date b{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.home-more{margin:10px 0 0}.home-soon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-content:start;gap:12px;display:grid}.home-soon-title{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:0;font-weight:700}.home-soon-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.home-soon-head h2{flex:8em;min-width:0;margin:0;font-size:17px}.home-soon-ic{border-radius:var(--r-sm);background:var(--soft);width:36px;height:36px;color:var(--muted);flex:none;place-items:center;display:grid}.home-soon-ic svg{width:20px;height:20px}.home-soon p{margin:0}.home-soon p.home-more{margin-top:8px}.soon-lay{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=1100px){.soon-lay{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.soonpg h1{overflow-wrap:anywhere;margin:8px 0;font-size:28px;line-height:1.15}.soonart{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:12px;display:grid}.soonpic{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);width:100%;max-width:480px;margin-bottom:12px;display:block}.soonart svg{width:40px;height:40px}.soonlead{max-width:56ch;margin:0 0 10px;font-size:17px;line-height:1.5}.soonpg .btn.soonbtn{white-space:normal;text-align:left;max-width:100%;margin-top:6px}.soonpg .note{margin:10px 0 0}.soonadm{border-radius:var(--r-sm);background:var(--soft);color:var(--muted);font-size:var(--fs-small);align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex}.soonadm svg{flex:none;width:18px;height:18px;margin-top:2px}.soonadm code{overflow-wrap:anywhere}.soonrows{margin:0;padding:0;list-style:none}.soonrow{border-top:1px solid var(--line);min-height:44px;color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 0;text-decoration:none;display:grid}.soonrows li:first-child .soonrow{border-top:0}.soonrow:focus-visible b{color:var(--accent);text-decoration:underline}@media (hover:hover){.soonrow:hover b{color:var(--accent);text-decoration:underline}}.soonrow svg{width:20px;height:20px;color:var(--accent);margin-top:1px}.soonrow b{overflow-wrap:anywhere}.soonrow small{color:var(--muted);font-size:var(--fs-small);margin-top:2px;display:block}.home-side{min-width:0}.home-faces{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.home-face-link{color:inherit;min-height:var(--tap);border-radius:var(--r-sm);grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;text-decoration:none;display:grid}.home-face-link:hover b{text-decoration:underline}.home-faces li{display:block}.home-faces b{color:var(--accent);overflow-wrap:anywhere;display:block}.home-faces small{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere;display:block}.nt-lock{color:var(--muted);font-size:var(--fs-small);align-items:flex-start;gap:6px;margin:0 0 12px;display:flex}.nt-lock svg{flex:none;width:16px;height:16px;margin-top:2px}.nt-form{gap:10px;display:grid}.nt-form textarea,.nt-item textarea{resize:vertical;min-height:112px}.nt-count.over{color:var(--danger-text);font-weight:700}.nt-box{gap:12px;display:grid}.nt-box h2{margin-bottom:0}.nt-box .nt-lock{margin:0}.nt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.nt-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);min-width:0;padding:12px}.nt-item.editing{background:var(--panel)}.nt-item form{gap:10px;display:grid}.nt-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.nt-meta{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.nt-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.nt-acts,.nt-confirm{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.nt-confirm>span{color:var(--ink);font-weight:600}.nt-page{gap:12px;display:grid}.nt-page .nt-lock,.nt-search{margin:0}.nt-wait{min-height:160px}.nt-empty{justify-items:start;gap:8px;display:grid}.nt-empty p{margin:0}.nt-none{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.nt-groups{gap:20px;margin:0;padding:0;list-style:none;display:grid}.nt-group{gap:10px;min-width:0;display:grid}.nt-who{align-items:center;gap:10px;min-width:0;margin:0;font-size:18px;display:flex}.nt-who a,.nt-who .nt-former{overflow-wrap:anywhere;min-width:0}.nt-who a{min-height:var(--tap);align-items:center;display:inline-flex}.nt-former{color:var(--muted);font-style:italic}.pp-dlg{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);overscroll-behavior:contain;padding:0;overflow:auto}.pp-dlg::backdrop{background:var(--scrim)}.pp-in{text-align:center;gap:6px;padding:24px 20px 20px;display:grid;position:relative}.pp-x{position:absolute;top:8px;right:8px}.pp-wait{min-height:220px}.pp-faces{justify-content:center;gap:8px;display:flex}.pp-face{background:var(--accent);width:96px;height:96px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:28px;font-weight:800;display:grid;overflow:hidden}.pp-faces.many .pp-face{width:72px;height:72px;font-size:22px}.pp-face img{object-fit:cover;width:100%;height:100%}.pp-name{overflow-wrap:anywhere;margin:6px 0 0;font-size:22px}.pp-name:focus{outline:none}.pp-calls,.pp-trailer,.pp-town{overflow-wrap:anywhere;margin:0}.pp-calls{color:var(--accent);font-weight:700}.pp-trailer{font-weight:600}.pp-town{color:var(--muted);justify-content:center;align-items:center;gap:4px;display:flex}.pp-town svg{width:16px;height:16px}.pp-acts{justify-content:center;margin-top:10px}.pp-note{text-align:left;margin-top:10px}.pf-updated{font-size:var(--fs-small);margin:-8px 0 16px}.pf-lay{align-items:start;gap:16px;display:grid}@media (width>=1200px){.pf-lay{grid-template-columns:minmax(0,1fr) 320px}.pf-side{top:calc(var(--bar-h) + 16px);position:sticky}}.pf-lay>.stack{container:pf/inline-size}.pf-form,.pf-owners,.pf-two{gap:14px;display:grid}@container pf (width>=540px){.pf-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pf-owner{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:10px;min-width:0;margin:0;padding:12px;display:grid}@container pf (width>=680px){.pf-owner{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.pf-owner .field input,.pf-owner .field select{background:var(--panel)}.pf-owner-end{min-height:var(--tap);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pf-owner>.field-err{grid-column:1/-1}.pf-modes{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:0 0 14px;padding:10px 12px 12px;display:grid}@container pf (width>=680px){.pf-modes{grid-template-columns:1fr 1fr}.pf-modes legend{grid-column:1/-1}}.pf-modes legend{font-size:var(--fs-small);padding:0 4px;font-weight:600}.pf-mode{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;padding:8px 10px 8px 4px;display:grid}.pf-mode.on{border-color:var(--accent);background:var(--accent-soft)}.pf-mode>span>b{margin:10px 0 2px;display:block}.pf-mode>span>small{color:var(--muted);font-size:14px;line-height:1.5;display:block}.pf-modes .radio-hit{width:var(--tap);height:var(--tap);place-items:center;display:grid;position:relative}.pf-modes .radio-hit input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pf-modes .radio-dot{border:2px solid var(--muted);background:var(--panel);pointer-events:none;border-radius:50%;width:22px;height:22px}.pf-modes .radio-hit input:checked+.radio-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--panel)}.pf-modes .radio-hit input:focus-visible+.radio-dot{outline:3px solid var(--sun);outline-offset:2px}.pf-faces{gap:14px;display:grid}.pf-face{place-items:center start;gap:10px;display:grid}@container pf (width>=400px){.pf-face{grid-template-columns:96px minmax(0,1fr);justify-items:stretch;gap:14px}.pf-face.pf-petface{grid-template-columns:72px minmax(0,1fr)}}.pf-face-img{display:grid}.pf-face-img img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:96px;height:96px;display:block}.pf-face-body{gap:8px;min-width:0;display:grid}.pf-face-body>b{overflow-wrap:anywhere}.pf-face-body .photo-up{gap:6px}.pf-logins{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pf-logins>li{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;padding:12px;display:grid}@container pf (width>=680px){.pf-logins>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pf-login-who{gap:6px;min-width:0;display:grid}.pf-login-who b{overflow-wrap:anywhere}.pf-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-confirm>span{font-size:var(--fs-small);color:var(--danger-text);flex-basis:100%}.pf-invite{padding-top:4px}.pf-preview{text-align:center}.pf-pv-faces{flex-wrap:wrap;justify-content:center;gap:12px;margin:10px 0 8px;display:flex}.pf-pv-face{justify-items:center;gap:4px;display:grid}.pf-pv-face img{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:120px;height:120px}.pf-pv-faces.many .pf-pv-face img{width:72px;height:72px}.pf-pv-face small{font-size:var(--fs-small);color:var(--muted)}.pf-pv-name{overflow-wrap:anywhere;margin:6px 0 2px;font-size:20px}.pf-pv-town{color:var(--muted);margin:0}.pf-pv-tag{overflow-wrap:anywhere;margin:8px 0 0;font-style:italic}.pf-preview .note{text-align:left;margin-top:14px}.pf-three{gap:14px;display:grid}@container pf (width>=540px){.pf-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-sub{margin:18px 0 8px;font-size:16px}.pf-asks{flex-wrap:wrap;gap:4px 12px;margin-top:-6px;display:flex}.pf-ask{justify-items:start;gap:8px;min-width:0;display:grid}.pf-ask-form{border:1px dashed var(--line);border-radius:var(--r-sm);flex-basis:100%;justify-items:stretch;padding:10px 12px}.pf-nomodel{align-self:end;margin:0}.pf-check-head{gap:8px;margin:4px 0 10px;display:grid}.pf-check-bar{background:var(--soft);border-radius:99px;height:8px;display:block;overflow:hidden}.pf-check-bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.pf-check-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}@container pf (width>=680px){.pf-check-list{grid-template-columns:1fr 1fr;column-gap:16px}}.pf-check-list li{min-height:var(--tap);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pf-check-list a{min-height:var(--tap);align-items:center;font-weight:600;display:flex}.pf-check-mark{border:2px solid var(--muted);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pf-check-list li.done .pf-check-mark{border-color:var(--accent);background:var(--accent);color:var(--panel)}.pf-check-mark svg{width:16px;height:16px}.pf-check-list li.done>span,.pf-check-list li.off{color:var(--muted)}.pf-check-list li.off .pf-check-mark{border-style:dashed}.pf-check-list small{font-size:var(--fs-small);display:block}.pf-thumbs{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.pf-thumbs li{border:1px solid var(--line);border-radius:var(--r-sm);gap:6px;min-width:0;padding:6px;display:grid}.pf-thumbs li.cover{border-color:var(--accent);background:var(--accent-soft)}.pf-thumbs img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%;height:auto;display:block}.pf-thumbs .btnrow{gap:4px}.pf-cover-tag{min-height:var(--tap);font-size:var(--fs-small);align-items:center;padding:0 8px;font-weight:700;display:flex}.pf-mods{margin:4px 0 14px}@container pf (width>=540px){.pf-pet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container pf (width>=680px){.pf-pet{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pf-pet>.pf-owner-end,.pf-pet>.pf-petface,.pf-pet>.pf-ask,.pf-radio>.pf-two,.pf-radio>.pf-nodes{grid-column:1/-1}.pf-petface .pf-face-img img{width:72px;height:72px}@container pf (width>=680px){.pf-radio{grid-template-columns:minmax(0,1fr)}}.pf-radio-who{padding:0 4px;font-weight:700}.pf-nodes{justify-items:start;gap:10px;display:grid}.pf-nodes>.pf-sub{margin:4px 0 0}.pf-node{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);gap:10px;width:100%;padding:10px;display:grid}@container pf (width>=680px){.pf-node{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) auto;align-items:start}.pf-node .pf-owner-end{margin-top:28px}}.pf-social{gap:4px;display:grid}.pf-pv-rig{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:grid}.pf-pv-cover{aspect-ratio:16/10;object-fit:cover;border-radius:var(--r-sm);width:100%;height:auto;display:block}.pf-pv-trailer{overflow-wrap:anywhere;margin:0;font-weight:700}.pf-pv-tow{color:var(--muted);overflow-wrap:anywhere;margin:0}.pf-pv-mods{justify-content:center}.pf-pv-pets{text-align:left;gap:6px;margin:0;padding:0;list-style:none;display:grid}.pf-pv-pets li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pf-pv-pets img{object-fit:cover;border-radius:50%;width:40px;height:40px}.pf-pv-pets small{color:var(--muted);font-size:var(--fs-small)}.pf-unsaved{z-index:20;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 6px 24px #0000002e}.pf-unsaved>span{overflow-wrap:anywhere;flex:180px;font-weight:600}@media (width<=760px){.pf-unsaved{bottom:calc(var(--bot-h) + env(safe-area-inset-bottom,0px) + 8px)}}.pf-saveall .note{margin-top:0}.pf-saveall .notice{margin-bottom:10px}.pf-pv-status,.pf-pv-links{overflow-wrap:anywhere;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pf-pv-links li{min-height:24px}.pf-pv-link-k{color:var(--muted)}.pf-pv-links a{font-weight:600}.pf-pv-radios{overflow-wrap:anywhere;gap:4px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pf-pv-more{margin:12px 0 0}.pf-fold-head{margin:0!important}.pf-fold-head button{width:100%;min-height:var(--tap);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.pf-fold-head svg{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .15s}.pf-fold.is-open .pf-fold-head svg{transform:rotate(90deg)}.pf-fold-head button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.pf-fold-sum{overflow-wrap:anywhere;margin:2px 0 0!important}.pf-fold.is-open .pf-fold-head{margin-bottom:6px!important}@media (prefers-reduced-motion:reduce){.pf-fold-head svg{transition:none}}.pf-check-toggle{justify-self:start;margin-top:8px}.pv-lay{grid-template-areas:"main""side""rest";align-items:start;gap:16px;display:grid}.pv-main{grid-area:main}.pv-side{grid-area:side;min-width:0}.pv-rest{grid-area:rest}.pv-main,.pv-rest{min-width:0;container:pv/inline-size}@media (width>=1200px){.pv-lay{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"main side""rest side"}.pv-side{top:calc(var(--bar-h) + 16px);align-self:start;position:sticky}}.card[id]{scroll-margin-top:calc(var(--bar-h) + 12px)}.pv-form{gap:14px;display:grid}.pv-form>p{margin:0}.pv-grid{gap:14px;display:grid}@container pv (width>=620px){.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.pv-narrow{max-width:420px}}.pv-grid select{width:100%}.pv-sub{margin:8px 0 0;font-size:17px}.pv-card>.pv-sub:first-of-type{margin-top:4px}.pv-rally-note{border-radius:var(--r-sm);background:var(--soft);padding:10px 12px}.pv-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pv-dirty{font-size:var(--fs-small)}.pv-pinned{z-index:20;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--panel);padding:10px 12px;position:sticky;bottom:12px;box-shadow:0 6px 24px #0000002e}@media (width<=760px){.pv-pinned{bottom:calc(var(--bot-h) + env(safe-area-inset-bottom,0px) + 8px)}}.pv-list{gap:6px;margin:6px 0 0;padding-left:20px;display:grid}.pv-list li{overflow-wrap:anywhere}.pv-viewer{border:0;border-top:1px solid var(--line);text-align:left;margin:14px 0 0;padding:12px 0 0}.pv-viewer legend{float:left;width:100%;font-size:var(--fs-small);color:var(--muted);margin-bottom:6px;padding:0}.pv-viewer .seg{display:flex}.pv-viewer .seg label{white-space:normal;text-align:center;flex:auto;justify-content:center}.pv-danger{border-color:var(--danger-text)}.pv-danger>h2{color:var(--danger-text)}.pv-h3{margin:14px 0 4px}.pv-devs{margin:0;padding:0;list-style:none;display:grid}.pv-dev{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-width:0;padding:9px 0;display:flex}.pv-dev>span:first-child{flex:200px;gap:2px;min-width:0;display:grid}.pv-dev b{overflow-wrap:anywhere}.pv-dev small{color:var(--muted);font-size:var(--fs-small)}.pv-this{margin-left:6px;font-weight:400}.pv-confirm{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pv-res{font-size:var(--fs-small);font-weight:600}.pv-res.ok{color:var(--accent)}.pv-res.bad{color:var(--danger-text)}.auth{flex-direction:column;align-items:center;min-height:100vh;padding:16px 16px 40px;display:flex}.auth-top{align-items:center;width:100%;max-width:560px;margin-bottom:12px;display:flex}.auth main{width:100%;max-width:560px}.auth .card{padding:20px}.auth h1{margin:4px 0 6px;font-size:26px}.auth .sub{color:var(--muted);margin:0 0 16px}.auth-form{gap:16px;display:grid}.auth-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.auth-alt{text-align:center;margin:16px 0 0}.auth-alt a{min-height:var(--tap);align-items:center;padding:0 4px;display:inline-flex}.turnstile{max-width:100%;min-height:65px}.steps{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.steps li{align-items:flex-start;gap:10px;display:flex}.steps .dot{border:2px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.steps li.done .dot{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.steps li.now .dot{border-color:var(--accent);color:var(--accent)}.addr{overflow-wrap:anywhere;font-weight:700}.auth .stack{gap:16px;display:grid}.policy ol,.policy ul{padding-left:22px}.policy li{margin:6px 0}.check-hint{color:var(--muted);margin-top:2px;font-size:14px;display:block}.auth-form .auth-alt{margin:0}.auth .card>.notice{margin:0 0 16px}.landing{--wrap:1120px;--hero-ink:var(--deep-ink);background:var(--bg);min-height:100vh}.landing [id]{scroll-margin-top:calc(var(--bar-h) + 12px)}html:has(.l-dlg[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}.l-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}@media (width>=700px){.l-wrap{padding:0 28px}}.landing main:focus{outline:none}.l-top{z-index:20;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0}.l-topin{min-height:var(--bar-h);align-items:center;gap:12px;display:flex}.l-top .abrand{color:var(--ink);justify-content:flex-start}.l-anchors{display:none}.l-topbtns{gap:8px;margin-left:auto;display:flex}.l-topbtns .btn{padding:9px 14px}@media (width<=420px){.l-top .abrand span{display:none}}@media (width>=1060px){.l-anchors{gap:2px;margin-left:12px;display:flex}.l-anchors a{min-height:var(--tap);color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;font-size:15px;text-decoration:none;display:inline-flex}.l-anchors a:hover{color:var(--ink);background:var(--accent-soft)}}.btn.l-sun{background:var(--sun);border-color:var(--sun);color:var(--sun-ink)}.btn.l-onDark{color:var(--hero-ink);background:0 0;border-color:#f3efe373}@media (hover:hover){.btn.l-onDark:hover{filter:none;background:#f3efe31a}}.l-cta .btn{min-height:52px;padding:12px 24px;font-size:17px}.l-hero{background:radial-gradient(1200px 500px at 85% -10%, #f2b6321f, transparent 60%), radial-gradient(900px 600px at -10% 110%, #4fbf8b24, transparent 60%), var(--deep);color:var(--hero-ink);padding:36px 0 44px}.l-hero-in{align-items:center;gap:32px;display:grid}.l-pill{border:1px solid #f3efe34d;border-radius:999px;align-items:center;gap:8px;margin:0 0 16px;padding:4px 12px;font-size:14px;display:inline-flex}.l-pill:before{content:"";background:var(--sun);border-radius:50%;width:8px;height:8px}.l-hero h1{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(36px,8.5vw,64px);font-weight:800;line-height:1.04}.l-hero h1 em{color:var(--sun);font-style:normal}.l-lede{color:#f3efe3e0;max-width:40em;margin:0 0 22px;font-size:18px}.l-hero .l-fine{color:#f3efe3c7;margin:14px 0 0;font-size:16px}.l-shot{min-width:0;margin:0}.l-frame{background:#cfe0c3;border:5px solid #f3efe3e6;border-radius:18px;position:relative;box-shadow:0 18px 50px #00000059}.l-frame img{border-radius:13px;width:100%;height:auto;display:block}.l-shot figcaption{color:#f3efe3bf;margin-top:10px;font-size:14px}.l-call{color:#1f2a24;background:#fff;border-radius:12px;align-content:start;gap:4px;max-width:250px;padding:10px 12px;font-size:14px;line-height:1.4;display:grid;box-shadow:0 10px 28px #0000004d}.l-call b{font-size:14px}.l-call .l-via{justify-self:start}.l-shot .l-call{margin-top:10px}.l-frame{display:grid}@media (width<=859px){.l-frame{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:0 8px}.l-frame img{border:4px solid #f3efe3e6;border-radius:16px;grid-column:1/-1}.l-call{max-width:none}}@media (width>=860px){.l-hero{padding:56px 0 72px}.l-hero-in{grid-template-columns:1.05fr 1fr;gap:48px}.l-shot .l-call{margin:0;position:absolute}.l-call1{top:18px;right:-18px}.l-call2{bottom:26px;left:-24px}}.l-strip{background:var(--panel);border-bottom:1px solid var(--line)}.l-strip ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px 24px;margin:0 auto;padding-top:14px;padding-bottom:14px;list-style:none;display:grid}.l-strip li{align-items:center;gap:10px;display:flex}.l-strip svg{width:22px;height:22px;color:var(--accent);flex:none}.l-sec{padding:48px 0}.l-sec.l-tight{padding-top:0}.l-sec.l-band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.l-sec.l-soft{background:var(--soft)}.l-sec h2{letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(28px,6vw,40px)}.l-sec h2 .soontag{vertical-align:middle}.l-sub{color:var(--muted);max-width:44em;margin:0 0 24px;font-size:18px}.l-center{text-align:center;margin:18px 0 0}@media (width>=860px){.l-sec{padding:72px 0}}.l-feat{align-items:center;gap:20px;padding:28px 0;display:grid}.l-feat+.l-feat{border-top:1px solid var(--line)}.l-feat h3{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(22px,4.6vw,28px)}.l-feat h3 .soontag{vertical-align:middle;margin-left:2px}.l-feat-txt>p{color:var(--muted);margin:0 0 14px;font-size:17px}.l-feat-pic{min-width:0}@media (width>=860px){.l-feat{grid-template-columns:1fr 1fr;gap:48px;padding:40px 0}.l-feat.flip .l-feat-txt{order:2}}.l-points{gap:8px;margin:0;padding:0;list-style:none;display:grid}.l-points li{align-items:flex-start;gap:10px;display:flex}.l-points svg{width:20px;height:20px;color:var(--accent);flex:none;margin-top:3px}.l-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;margin:0 0 14px;display:grid}.l-modes>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);align-content:start;gap:4px;padding:12px 14px;display:grid}.l-modes span{color:var(--muted)}.l-prev{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;margin:0;padding:18px;font-size:15px;box-shadow:0 8px 24px #141e1914}.l-prev-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.l-prev-h b{font-size:17px}.l-sample{border:1px dashed var(--line);color:var(--muted);border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.l-prev-sub{color:var(--muted);margin-bottom:12px}.l-prev-sec{margin:14px 0 6px;font-weight:700}.l-prev-f{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:14px;padding-top:10px;font-size:13px;display:flex}.l-line{margin:4px 0}.l-bar{grid-template-columns:minmax(70px,7.5em) 1fr auto;align-items:center;gap:10px;margin:8px 0;display:grid}.l-bar-track{background:var(--soft);border-radius:4px;height:8px;overflow:hidden}.l-bar-track span{background:var(--sun);border-radius:4px;height:100%;display:block}.l-bar-r{color:var(--muted);white-space:nowrap;font-size:13px}.l-site{color:#fff;background:#1f2a24;border-radius:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}:root[data-theme=dark] .l-site{color:#131916;background:#e8efe9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .l-site{color:#131916;background:#e8efe9}}.l-call .l-site{color:#fff;background:#1f2a24}.l-tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.l-tags span{background:var(--accent-soft);border-radius:999px;padding:2px 10px;font-size:13px}.l-quote{font-style:italic}.l-plan{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.l-plan:first-of-type{border-top:0}.l-d{background:var(--soft);min-width:62px;color:var(--muted);border-radius:8px;justify-items:center;padding:4px 6px;font-size:12px;display:grid}.l-d b{color:var(--ink);font-size:17px}.l-plan-t{min-width:0;display:grid}.l-plan-t span{color:var(--muted);font-size:14px}.l-imin{border:1.5px solid var(--accent);color:var(--accent);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700}@media (width<=400px){.l-imin{display:none}}.l-post{border-radius:var(--r-sm);border:1px solid var(--line);gap:4px;margin-top:8px;padding:10px 12px;display:grid}.l-post.hot{background:var(--accent-soft);border-color:#0000}.l-post-h{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.l-ptag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px}.l-via{background:var(--soft);color:var(--muted);border-radius:999px;justify-self:start;padding:0 8px;font-size:12px}.l-via.mesh{color:#24508f;background:#e3ecfb}.l-mapfig{padding:0;overflow:hidden}.l-mapfig img{width:100%;height:auto;display:block}.l-mapfig figcaption{color:var(--muted);padding:10px 14px;font-size:14px}.l-also{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px}.l-also h2{font-size:26px}.l-also-g{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px 28px;display:grid}.l-also h3{margin:0 0 6px;font-size:18px}.l-also h3 .soontag{vertical-align:middle}.l-also p{color:var(--muted);margin:0}.l-gauges{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.l-gcard{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);text-align:center;justify-items:center;gap:2px;padding:20px 16px;display:grid}.l-gcard h3{margin:6px 0 0;font-size:18px}.l-gauge{width:200px;max-width:100%}.l-g-track,.l-g-fill{fill:none;stroke-width:18px;stroke-linecap:round}.l-g-track{stroke:var(--soft)}.l-g-fill{stroke:var(--sun)}.l-g-n{fill:var(--ink);font-size:46px;font-weight:800}.l-g-of{fill:var(--muted);font-size:16px}.l-glevel{color:var(--accent);font-weight:700}.l-gnote{color:var(--muted);font-size:14px}.l-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.l-steps li{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:20px}.l-num{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;font-weight:800;display:grid}.l-steps h3{margin:12px 0 6px;font-size:20px}.l-steps p{color:var(--muted);margin:0}.l-evs{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.l-evs li{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);align-content:start;gap:4px;padding:18px;display:grid}.l-evd{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:800}.l-evs b{font-size:19px}.l-evp{color:var(--muted)}.l-tbc{border:1px dashed var(--line);color:var(--muted);border-radius:999px;justify-self:start;margin-top:4px;padding:1px 10px;font-size:13px}.l-noev{border:1px dashed var(--line);border-radius:var(--r);background:var(--panel);margin:0;padding:18px}.l-faq{gap:10px;max-width:820px;display:grid}.l-faq details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.l-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 16px;font-weight:700;list-style:none;display:flex}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;line-height:1}.l-faq details[open] summary:after{content:"−"}.l-faq details p{margin:0;padding:0 16px 16px}.l-foot{color:var(--muted);padding:20px 0 32px}.l-foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.l-foot nav{flex-wrap:wrap;gap:0 8px;display:flex}.l-foot nav a{min-height:var(--tap);color:var(--muted);align-items:center;padding:0 6px;display:inline-flex}.l-foot .note{margin:8px 0 0}.l-dlg{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow);overscroll-behavior:contain;padding:0;overflow:auto}.l-dlg::backdrop{background:var(--scrim)}.l-dlg-in{padding:20px;position:relative}.l-dlg h2{margin:4px 48px 6px 0;font-size:26px}.l-dlg h2:focus{outline:none}.l-dlg .sub{color:var(--muted);margin:0 0 16px}.l-dlg .l-dlg-x{position:absolute;top:10px;right:10px}.l-linkbtn{min-height:var(--tap);color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}:root{--bg:#f4f3ee;--panel:#fff;--soft:#eef2ec;--ink:#1f2a24;--muted:#5d6a63;--line:#dcdcd2;--accent:#1f6f4a;--accent-ink:#fff;--accent-soft:#e7f0e9;--sun:#f2b632;--sun-ink:#2b2100;--deep:#123a29;--deep-ink:#f3efe3;--warn-bg:#fdf1d6;--warn-ink:#6b4700;--warn-line:#ecd49a;--danger:#b3261e;--danger-ink:#fff;--danger-text:#b3261e;--badge:#c2410c;--badge-ink:#fff;--r:16px;--r-sm:10px;--shadow:0 10px 28px #141e1938;--scrim:#08100c80;--bar-h:60px;--side-w:264px;--bot-h:64px;--tap:44px;--font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-body:16px;--fs-small:14px;--fs-label:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#131916;--panel:#1c2420;--soft:#243029;--ink:#e8efe9;--muted:#9fb0a6;--line:#2f3b35;--accent:#4fbf8b;--accent-ink:#0d1a13;--accent-soft:#1f2d26;--deep:#0c2218;--deep-ink:#eef2e8;--warn-bg:#3b2f12;--warn-ink:#f5d98a;--warn-line:#5a4718;--danger-text:#ff9a8a;--shadow:0 10px 28px #0000008c;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#131916;--panel:#1c2420;--soft:#243029;--ink:#e8efe9;--muted:#9fb0a6;--line:#2f3b35;--accent:#4fbf8b;--accent-ink:#0d1a13;--accent-soft:#1f2d26;--deep:#0c2218;--deep-ink:#eef2e8;--warn-bg:#3b2f12;--warn-ink:#f5d98a;--warn-line:#5a4718;--danger-text:#ff9a8a;--shadow:0 10px 28px #0000008c;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font:var(--fs-body) / 1.55 var(--font);-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent)}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:6px}h1,h2,h3{text-wrap:balance;line-height:1.2}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{min-height:var(--tap);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-ink);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}@media (hover:hover){.btn:hover{filter:brightness(1.06)}}.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}@media (hover:hover){.btn.ghost:hover{background:var(--accent-soft);filter:none}}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-ink)}.btn.sm{padding:6px 12px;font-size:14px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:none}.btn.block{width:100%}.btnrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.tchip{background:var(--accent-soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:13px;display:inline-flex}.tchip.warn{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.chip-b{min-height:var(--tap);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;display:inline-flex}.chip-b svg{width:16px;height:16px}.chip-b[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}.soontag{letter-spacing:.02em;background:var(--warn-bg);color:var(--warn-ink);border:1px solid var(--warn-line);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.soontag.big{padding:3px 10px;font-size:13px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:16px}.card>h2{margin:0 0 6px;font-size:18px}.card>h2+p{margin-top:0}.card>:last-child{margin-bottom:0}.card .eyebrow{margin-bottom:4px}.card.soon{border-style:dashed}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.stack{gap:16px;min-width:0;display:grid}.eyebrow{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:700}.phead{margin:0 0 18px}.phead h1{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(26px,2.6vw,32px);font-weight:800;line-height:1.1}.phead .lead{color:var(--muted);max-width:62em;margin:0}.phead .actions{margin-top:12px}.muted{color:var(--muted)}.note{font-size:var(--fs-small);color:var(--muted)}.field{align-content:start;gap:6px;min-width:0;display:grid}.field>span{font-size:var(--fs-small);font-weight:600}.field small{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--tap);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:9px 12px;font-size:16px}.field textarea{resize:vertical;min-height:96px}@supports (-webkit-touch-callout:none){.field input[type=date]{appearance:none;text-align:left;display:block}.field input[type=date]::-webkit-date-and-time-value{text-align:left}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--sun);outline-offset:1px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px 16px;display:grid}.seg{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.seg label{min-height:var(--tap);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;padding:6px 10px;font-size:14px;display:inline-flex;position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg label:has(input:checked){background:var(--accent);color:var(--accent-ink);font-weight:600}.seg label:has(input:focus-visible){outline:3px solid var(--sun);outline-offset:1px}.av{width:var(--s,32px);height:var(--s,32px);background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:calc(var(--s,32px) * .4);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.swatch{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.swatch i{border:1px solid var(--line);border-radius:8px;width:32px;height:32px}.swatch code{overflow-wrap:anywhere;font-size:13px}.field-err,.field .field-err{color:var(--danger-text);font-size:var(--fs-small);font-weight:600}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger-text)}.check label{cursor:pointer;align-items:flex-start;gap:4px;display:flex}.check-hit{width:var(--tap);height:var(--tap);flex:none;place-items:center;margin:-10px 0 -10px -10px;display:grid;position:relative}.check-hit input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.check-box{border:2px solid var(--muted);background:var(--panel);pointer-events:none;border-radius:6px;width:24px;height:24px}.check-hit input:checked+.check-box{background:var(--accent);border-color:var(--accent)}.check-hit input:checked+.check-box:after{content:"";border:solid var(--accent-ink);border-width:0 3px 3px 0;width:6px;height:12px;margin:2px auto 0;display:block;transform:rotate(45deg)}.check-hit input:focus-visible+.check-box{outline:3px solid var(--sun);outline-offset:2px}.check.has-error .check-box{border-color:var(--danger-text)}.check-text{padding-top:0;line-height:1.5}.check .field-err{margin:4px 0 0 38px;display:block}.notice{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--soft);padding:12px 14px;line-height:1.5}.notice.error{border-color:var(--danger-text);background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.notice.ok{border-color:var(--accent);background:var(--accent-soft)}.photo-up{justify-items:start;gap:10px;min-width:0;max-width:100%;display:grid}.photo-up-pick{overflow-wrap:anywhere;text-align:left;max-width:100%;position:relative}.photo-up-pick input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.photo-up-pick:has(input:focus-visible){outline:3px solid var(--sun);outline-offset:2px}.photo-up-pick.is-disabled{opacity:.6}.photo-up-pick.is-disabled input{cursor:progress}.photo-up-hint{color:var(--muted)}.photo-up-bar{background:var(--soft);border:1px solid var(--line);border-radius:999px;width:min(320px,100%);height:8px;overflow:hidden}.photo-up-bar span{background:var(--accent);height:100%;transition:width .2s;display:block}.photo-up-done{align-items:center;gap:12px;display:flex}.photo-up-done img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);width:80px;height:80px}.av img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.crashcard{max-width:560px;margin:24px auto}.crashcard h1{margin:0 0 8px;font-size:20px}.crashcard-actions{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.appbar{z-index:30;height:calc(var(--bar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex;position:sticky;top:0}.abrand{min-height:var(--tap);min-width:var(--tap);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.abrand svg{flex:none;width:38px;height:23px}.appbar .right{align-items:center;gap:6px;margin-left:auto;display:flex}.iconbtn{width:var(--tap);height:var(--tap);cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.iconbtn[aria-expanded=true]{background:var(--accent-soft)}@media (hover:hover){.iconbtn:hover{background:var(--accent-soft)}}.iconbtn svg{width:22px;height:22px}.ndot{background:var(--badge);min-width:18px;height:18px;color:var(--badge-ink);border:2px solid var(--panel);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:2px}.mebtn{min-height:var(--tap);border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-width:0;padding:3px 12px 3px 3px;font-size:14px;font-weight:600;display:flex}.mebtn .nm{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.mebtn[aria-expanded=true]{border-color:var(--accent)}.rolepill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.menu-btn{display:none}.hmenu{right:12px;top:calc(var(--bar-h) + env(safe-area-inset-top,0px) - 4px);width:min(360px,100vw - 24px);max-height:calc(100vh - var(--bar-h) - 24px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:40;border-radius:14px;padding:8px;position:absolute;overflow:auto}.hmenu .mh{align-items:center;gap:10px;padding:6px 8px 8px;font-weight:700;display:flex}.hmenu .mh small{color:var(--muted);font-size:13px;font-weight:400;display:block}.hmenu .mi{width:100%;min-height:var(--tap);text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:15px;text-decoration:none;display:flex}@media (hover:hover){.hmenu .mi:hover{background:var(--accent-soft)}}.hmenu .mi svg{width:19px;height:19px;color:var(--muted);flex:none}.hmenu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.hmenu .msec{padding:6px 8px 8px}.hmenu .msec>b{margin-bottom:6px;font-size:14px;display:block}.hmenu .empty{color:var(--muted);padding:14px 8px 16px;font-size:15px}.appbody{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:calc(100vh - var(--bar-h));display:grid}.appmain{width:100%;min-width:0;max-width:1320px;padding:22px 28px 64px}.appmain:focus{outline:none}.sidenav{top:calc(var(--bar-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--bar-h) - env(safe-area-inset-top,0px));overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--bg);align-self:start;padding:14px 10px 24px;position:sticky;overflow:auto}.sidenav .dhead{display:none}.nsec{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:16px 12px 6px;font-weight:700}.nv{width:100%;min-height:var(--tap);cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:8px 12px;font-size:15px;text-decoration:none;display:flex}.nv svg{width:19px;height:19px;color:var(--muted);flex:none}.nv>span:first-of-type{flex:auto;min-width:0}@media (hover:hover){.nv:hover{background:var(--accent-soft)}}.nv.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.nv.on svg{color:var(--accent-ink)}.nv.soon>svg{opacity:.6}.nv .soontag{padding:1px 7px}.nv.on .soontag{background:var(--accent-ink);color:var(--accent);border-color:#0000}.nv .ncount{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sidefoot{border-top:1px solid var(--line);color:var(--muted);margin-top:18px;padding:12px;font-size:13px}.scrim{background:var(--scrim);z-index:34;border:0;padding:0;position:fixed;inset:0}.botnav{display:none}@media (width<=1000px){.appbody{grid-template-columns:minmax(0,1fr)}.menu-btn{display:grid}.sidenav{z-index:35;visibility:hidden;background:var(--panel);width:min(300px,86vw);height:auto;box-shadow:var(--shadow);padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-right:0;align-self:stretch;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidenav.open{visibility:visible;transition:transform .22s;transform:none}.sidenav .dhead{justify-content:space-between;align-items:center;padding:0 0 4px 10px;font-weight:800;display:flex}.appmain{padding:18px 16px 48px}}@media (width<=760px){.appbar{gap:4px;padding-left:8px;padding-right:8px}.abrand span,.mebtn .nm,.mebtn .rolepill{display:none}.mebtn{min-width:var(--tap);justify-content:center;padding:4px}.appmain{padding-bottom:calc(var(--bot-h) + 32px + env(safe-area-inset-bottom,0px))}.hmenu{max-height:calc(100vh - var(--bar-h) - var(--bot-h) - 24px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--bar-h) - var(--bot-h) - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.botnav{z-index:30;background:var(--panel);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,1fr);transition:visibility 0s linear .35s;display:grid;position:fixed;bottom:0;left:0;right:0}body:has(:is(input:not([type=checkbox],[type=radio],[type=file],[type=button],[type=submit],[type=range],[type=color]),textarea):focus) .botnav{visibility:hidden;transition-delay:0s}.botnav a,.botnav button{min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:4px 2px;font-size:12px;text-decoration:none;display:grid}.botnav svg{width:23px;height:23px}.botnav .on{color:var(--accent);font-weight:700}}@media (prefers-reduced-motion:reduce){.sidenav,.sidenav.open{transition:none}}.skip{z-index:50;background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:10px 14px;font-weight:700;position:absolute;top:-100px;left:8px}.skip:focus{top:8px}.shell-wait{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.shell-wait .card{max-width:420px}.pendbar{background:var(--warn-bg);color:var(--warn-ink);border-bottom:1px solid var(--warn-line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:10px 16px;font-size:15px;line-height:1.45;display:flex}.pendbar b{font-weight:700}.rolepill.pend{background:var(--warn-bg);color:var(--warn-ink)}.nv.locked{color:var(--muted)}.nv.locked.on{color:var(--accent-ink)}.nv .lockmark{margin-left:auto;display:inline-flex}.nv .lockmark svg{color:currentColor;width:16px;height:16px}.appfoot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-small);margin-top:32px;padding-top:14px}.appfoot a{font-weight:700}.nv .ncount.bad{background:var(--danger);color:var(--danger-ink);border-color:var(--danger)}.nv .ncount.pair+.ncount.pair{margin-left:4px}.pendhome{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pend-title{letter-spacing:-.01em;margin:4px 0 8px;font-size:26px;line-height:1.2}.pend-status h3.eyebrow{margin:8px 0 10px}.steps{margin:16px 0 6px;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0 0 18px;display:grid;position:relative}.steps li:before{content:"";background:var(--line);width:2px;position:absolute;top:32px;bottom:0;left:15px}.steps li:last-child:before{display:none}.steps i{background:var(--soft);border:2px solid var(--line);width:32px;height:32px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:15px;font-style:normal;font-weight:800;display:grid;position:relative}.steps i svg{width:16px;height:16px}.steps li.done i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.steps li.now i{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn-ink)}.steps b{padding-top:4px;display:block}.steps li>div>span{color:var(--muted)}.unlock{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.unlock li{border:1px dashed var(--line);color:var(--muted);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.unlock li svg{flex:none;width:16px;height:16px;margin-top:4px}.unlock b{color:var(--ink);display:block}.locked-card{max-width:640px}.locked-ico{background:var(--warn-bg);width:64px;height:64px;color:var(--warn-ink);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}@media (width<=900px){.pendhome{grid-template-columns:minmax(0,1fr)}}.approvals{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.approvals .card>p.muted:first-of-type{margin-top:0}.appls,.recent,.plain,.howto{margin:0;padding:0;list-style:none}.appl{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px 14px;padding:16px 0;display:grid}.appl:first-child{border-top:0}.appl .d{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.appl .d b{font-size:18px}.appl .d>span{color:var(--muted)}.appl .acts{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:4px;display:flex}.appl .appl-wait{grid-column:2/-1;margin:0}.appl .decide{grid-column:1/-1}.vpill{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;margin-right:4px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.vpill.no,.vpill.q{background:var(--warn-bg);color:var(--warn-ink)}.decide{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);gap:10px;margin-top:4px;padding:14px;display:grid}.decide-h{margin:0;font-size:16px}.decide textarea{resize:vertical;width:100%}.decide-decline{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.empty2{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:12px;margin-top:8px;padding:22px}.recent li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.recent li:first-child{border-top:0}.recent .r-name{overflow-wrap:anywhere;font-weight:700}.recent small{color:var(--muted);font-size:var(--fs-small);grid-column:1/-1}.recent .r-note,.pend-qtext{border-left:3px solid var(--line);color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;grid-column:1/-1;margin-top:4px;padding:6px 10px;display:block}.recent .r-note{font-size:var(--fs-small)}.pend-qtext{border-left-color:var(--warn-line);margin:8px 0 0}.dst{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.dst.ok{background:var(--accent-soft);color:var(--accent)}.dst.warn{background:var(--warn-bg);color:var(--warn-ink)}.dst.late{background:color-mix(in srgb, var(--danger) 14%, var(--panel));color:var(--danger-text)}.plain li{padding:4px 0}.howto li{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.howto svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:3px}.nv .ncount.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.bellhead{justify-content:space-between}.linkbtn{min-height:var(--tap);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px;font-weight:700}@media (hover:hover){.linkbtn:hover{text-decoration:underline}}.hmenu .nrow{align-items:flex-start}.hmenu .nrow svg{margin-top:2px}.hmenu .nrow>span{min-width:0}.hmenu .nrow b{overflow-wrap:anywhere;font-weight:600;display:block}.hmenu .nrow.static{cursor:default}.hmenu .nrow.static:hover{background:0 0}.hmenu .nrow.unread b{font-weight:800}.hmenu .nrow.unread b:after{content:"";background:var(--badge);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.hmenu .nrow small{color:var(--muted);font-size:13px;display:block}.previewbar{background:var(--deep);color:var(--deep-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:8px 16px;font-size:15px;display:flex}.previewbar .btn{color:var(--deep-ink);border-color:color-mix(in srgb, var(--deep-ink) 50%, transparent);background:0 0}@media (width<=900px){.approvals{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.appl{grid-template-columns:48px minmax(0,1fr)}.appl .acts,.appl .appl-wait{grid-column:1/-1}}
