.app-settings{--settings-mono:var(--font-mono-marketing), ui-monospace, monospace}.app-settings-overview{border:1px solid hsl(var(--plate-edge));background:hsl(var(--card));border-radius:2px;margin-bottom:2.25rem;display:grid}@media (min-width:900px){.app-settings-overview{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr)}}.app-settings-id{min-width:0;padding:18px 20px 20px}.app-settings-facts{gap:9px;margin-top:14px;display:grid}.app-settings-facts>div{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:10px;font-size:13px;display:grid}.app-settings-facts dt{font-family:var(--settings-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:10px}.app-settings-facts dd{min-width:0}.app-settings-check{border-top:1px solid hsl(var(--border));min-width:0}@media (min-width:900px){.app-settings-check{border-top:0;border-left:1px solid hsl(var(--border))}}.app-settings-check-head{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:16px 20px 12px;display:flex}.app-settings-checks{margin:0;padding:0;list-style:none}.app-settings-check-row{-moz-column-gap:12px;border-top:1px solid hsl(var(--border) / .7);grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"mark name act""mark state act";align-items:center;gap:1px 12px;padding:9px 20px;font-size:13px;display:grid}.app-settings-check-row:first-child{border-top:0}@media (min-width:640px){.app-settings-check-row{grid-template-columns:10px minmax(10rem,15rem) minmax(0,1fr) auto;grid-template-areas:"mark name state act"}}.app-settings-mark{border:1.5px solid hsl(var(--muted-foreground) / .6);grid-area:mark;width:9px;height:9px}.app-settings-check-name{color:hsl(var(--foreground));grid-area:name;font-weight:500}.app-settings-check-state{min-width:0;color:hsl(var(--muted-foreground));overflow-wrap:anywhere;grid-area:state}.app-settings-check-act{grid-area:act}.app-settings-check-act button{min-height:28px;color:hsl(var(--primary));white-space:nowrap;padding:0 2px;font-size:13px}.app-settings-check-act button:hover{text-decoration:underline}.app-settings-check-act button:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}.app-settings-check-row[data-tone=ok] .app-settings-mark{background:hsl(var(--success-ink));border-color:hsl(var(--success-ink))}.app-settings-check-row[data-tone=ok] .app-settings-check-state{color:hsl(var(--success-ink))}.app-settings-check-row[data-tone=todo] .app-settings-mark{border-color:hsl(var(--warning-ink))}.app-settings-check-row[data-tone=todo] .app-settings-check-state{color:hsl(var(--warning-ink))}.app-settings-check-row[data-tone=wait] .app-settings-mark{border-style:dashed}.app-settings-desk{gap:1.5rem;display:grid}@media (min-width:900px){.app-settings-desk{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:2.5rem}}.app-settings-nav{min-width:0}@media (min-width:900px){.app-settings-nav{position:sticky;top:5.5rem}}.app-settings-nav ul{border-top:1px solid hsl(var(--foreground) / .16);margin:0;padding:0;list-style:none}.app-settings-nav-apart{margin-top:1.25rem!important}.app-settings .app-settings-link{border-bottom:1px solid hsl(var(--border));min-height:40px;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:14px;text-decoration:none;transition:color .15s,background-color .15s;display:flex;position:relative}.app-settings-link:hover{color:hsl(var(--foreground));background:hsl(var(--muted) / .5)}.app-settings-link:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.app-settings-link[data-here]{color:hsl(var(--foreground));font-weight:600}.app-settings-link[data-here]:before{content:"";background:hsl(var(--primary));width:2px;position:absolute;top:8px;bottom:8px;left:0}.app-settings-due{font-family:var(--settings-mono);font-variant-numeric:tabular-nums;color:hsl(var(--warning-ink));font-size:11px;font-weight:600}.app-settings-pane{min-width:0;scroll-margin-top:5.5rem}.app-settings-head{border-bottom:1px solid hsl(var(--foreground) / .16);margin-bottom:1.5rem;padding-bottom:.8rem}.app-settings-back{min-height:36px;color:hsl(var(--primary));align-items:center;gap:4px;margin-bottom:.75rem;font-size:14px;display:none}.app-settings-part{scroll-margin-top:6rem}.app-settings-part>:not(.app-settings-head){max-width:56rem}.app-settings-sub{border-top:1px solid hsl(var(--border));padding-top:2.5rem;scroll-margin-top:6rem}@media (max-width:899.98px){.app-settings[data-open=true] .app-settings-overview,.app-settings[data-open=true] .app-settings-nav,.app-settings[data-open=false] .app-settings-pane{display:none}.app-settings[data-open=true] .app-settings-back{display:inline-flex}.app-settings-overview{margin-bottom:1.5rem}}.app-settings-person{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:10px 14px;padding:11px 16px;display:flex}.app-settings-person:first-child{border-top:0}.app-settings-person>.min-w-0{flex:14rem}.app-settings-initials{border:1px solid hsl(var(--plate-edge));background:hsl(var(--muted) / .6);width:32px;height:32px;font-family:var(--settings-mono);letter-spacing:.06em;color:hsl(var(--foreground));border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.app-settings-person[data-off] .app-settings-initials{color:hsl(var(--muted-foreground));background:0 0;border-style:dashed}.app-settings-person[data-off] .app-record-name{color:hsl(var(--muted-foreground))}.app-settings-you{font-family:var(--settings-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--primary-ink));margin-left:8px;font-size:10px;font-weight:600}.app-settings-invite{border-top:1px solid hsl(var(--border));background:hsl(var(--muted) / .35);padding:14px 16px 16px}.app-settings-invite form{max-width:34rem}.app-settings-seen{border:1px solid hsl(var(--plate-edge));background:hsl(var(--card));border-radius:2px;display:grid;overflow:clip}.app-settings-seen>div{border-top:1px solid hsl(var(--border));min-width:0;margin-top:-1px;padding:14px 16px 15px}@media (min-width:640px){.app-settings-seen{grid-template-columns:repeat(3,minmax(0,1fr))}.app-settings-seen>div{border-top:0;border-left:1px solid hsl(var(--border));margin-top:0;margin-left:-1px}}.app-settings-step{border-left:2px solid hsl(var(--warning-ink));background:hsl(var(--muted) / .5);padding:12px 14px}.app-settings-days{margin:0;padding:0;list-style:none}.app-settings-day{gap:6px;padding:0 0 18px;display:grid}@media (min-width:640px){.app-settings-day{grid-template-columns:7.5rem minmax(0,1fr);gap:20px}}.app-settings-day-name{padding-top:10px}@media (min-width:640px){.app-settings-day-name{text-align:right;align-self:start;position:sticky;top:5.5rem}}.app-settings-events{border-left:1px solid hsl(var(--foreground) / .22);margin:0;padding:0;list-style:none}.app-settings-event{grid-template-columns:4.75rem minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0 8px 16px;display:grid;position:relative}.app-settings-event:before{content:"";background:hsl(var(--card));border:1.5px solid hsl(var(--foreground) / .55);width:7px;height:7px;position:absolute;top:15px;left:-4px}.app-settings-event[data-refused]:before{border-color:hsl(var(--destructive-ink))}.app-settings-event-time{white-space:nowrap;font-family:var(--settings-mono);font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:11.5px}.app-settings-leave{border:1px solid hsl(var(--border));border-left:2px solid hsl(var(--destructive-ink) / .7);background:hsl(var(--background));border-radius:2px;padding:20px 22px 22px}.app-settings-fresh{border:1px solid hsl(var(--plate-edge));border-left:2px solid hsl(var(--success-ink));background:hsl(var(--card));border-radius:2px;padding:14px 16px 16px}
