@layer base;@layer components{:root{--bg:#f4f6f8;--surface:#fff;--surface-sunken:#eef1f4;--text:#14181f;--text-muted:#464e5b;--border:#d3d8df;--border-strong:#8d95a1;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-soft:#e6edfd;--on-primary:#fff;--danger:#a51b1b;--danger-soft:#fdecec;--success:#116530;--success-soft:#e5f4ea;--warning-text:#6b3a07;--warning-soft:#fdf3dc;--focus:#2563eb;--link:#1d4ed8;--nav-active:#1d4ed8;--shadow:0 1px 2px #1018280f, 0 1px 3px #10182814;--radius:10px;--radius-sm:7px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--control-height:2.75rem;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23464e5b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--bg:#0e1116;--surface:#171b22;--surface-sunken:#12161c;--text:#eef1f5;--text-muted:#b6bec9;--border:#2e3540;--border-strong:#6b7482;--primary:#2a5bd7;--primary-hover:#2350c4;--primary-soft:#1a2a4d;--on-primary:#fff;--danger:#ff9b9b;--danger-soft:#3a1717;--success:#7fdc9f;--success-soft:#12301d;--warning-text:#f8d48a;--warning-soft:#352a12;--focus:#8ab0ff;--link:#9dbcff;--nav-active:#cfe0ff;--shadow:none;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23b6bec9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-scheme=dark]{--bg:#0e1116;--surface:#171b22;--surface-sunken:#12161c;--text:#eef1f5;--text-muted:#b6bec9;--border:#2e3540;--border-strong:#6b7482;--primary:#2a5bd7;--primary-hover:#2350c4;--primary-soft:#1a2a4d;--on-primary:#fff;--danger:#ff9b9b;--danger-soft:#3a1717;--success:#7fdc9f;--success-soft:#12301d;--warning-text:#f8d48a;--warning-soft:#352a12;--focus:#8ab0ff;--link:#9dbcff;--nav-active:#cfe0ff;--shadow:none;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23b6bec9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=green]{--primary:#15703d;--primary-hover:#0f5a30;--primary-soft:#e3f3e9;--focus:#16a34a;--link:#15703d;--nav-active:#15703d}:root[data-accent=green][data-scheme=dark]{--primary:#1f7a45;--primary-hover:#186638;--primary-soft:#13301f;--focus:#6fdc9a;--link:#86e0a8;--nav-active:#c2f0d3}:root[data-accent=purple]{--primary:#6d28d9;--primary-hover:#5b21b6;--primary-soft:#efe8fd;--focus:#7c3aed;--link:#6d28d9;--nav-active:#6d28d9}:root[data-accent=purple][data-scheme=dark]{--primary:#6d3fd6;--primary-hover:#5c32bd;--primary-soft:#2a1d4d;--focus:#b9a0ff;--link:#c4b0ff;--nav-active:#e2d6ff}:root[data-accent=teal]{--primary:#0f6e78;--primary-hover:#0b5a62;--primary-soft:#e0f2f3;--focus:#0d9488;--link:#0f6e78;--nav-active:#0f6e78}:root[data-accent=teal][data-scheme=dark]{--primary:#11727d;--primary-hover:#0d616a;--primary-soft:#0f2e31;--focus:#5fd6dd;--link:#7fdde3;--nav-active:#c4f1f3}:root[data-accent=orange]{--primary:#a33b06;--primary-hover:#85300a;--primary-soft:#fdeee4;--focus:#ea580c;--link:#a33b06;--nav-active:#a33b06}:root[data-accent=orange][data-scheme=dark]{--primary:#b04a12;--primary-hover:#96400f;--primary-soft:#3a2214;--focus:#ffb37a;--link:#ffbf8f;--nav-active:#ffe0c7}:root[data-accent=rose]{--primary:#be123c;--primary-hover:#9f1239;--primary-soft:#fde8ee;--focus:#e11d48;--link:#be123c;--nav-active:#be123c}:root[data-accent=rose][data-scheme=dark]{--primary:#c0264d;--primary-hover:#a51f42;--primary-soft:#3d1622;--focus:#ff9cb5;--link:#ffadc2;--nav-active:#ffd6e1}:root[data-density=compact]{--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.4rem;--space-7:2rem;--control-height:2.6rem}:root[data-density=compact] body{line-height:1.45}:root[data-density=relaxed]{--space-3:.9rem;--space-4:1.25rem;--space-5:1.9rem;--space-6:2.5rem;--space-7:3.5rem;--control-height:3rem;font-size:112.5%}:root[data-density=relaxed] body{line-height:1.65}*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;background:var(--bg);font-size:106.25%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.25}h1{font-size:1.75rem;font-weight:700}h2{font-size:1.3rem;font-weight:650}h3{font-size:1.1rem;font-weight:650}p{margin:0}a{color:var(--link);text-underline-offset:.18em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (pointer:coarse){html{touch-action:pan-x pan-y}body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable],.rich-text,dd,code,pre,.selectable{-webkit-user-select:text;user-select:text}}.top-bar,.top-bar *,.section-tabs,.section-tabs *,.sidebar,.sidebar *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.top-bar img,.section-tabs img,.sidebar img,.top-bar svg,.sidebar svg{-webkit-user-drag:none}:is(.top-bar,.sidebar) input,:is(.top-bar,.sidebar) textarea{-webkit-user-select:text;user-select:text}a,img,button{-webkit-touch-callout:none;-webkit-user-drag:none}.shell{min-height:100vh}.sidebar{scrollbar-width:none;background:var(--surface);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:16rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-main{margin-left:16rem}:root{--topbar-row:3.5rem;--topbar-h:calc(var(--topbar-row) + var(--safe-top));--safe-top:env(safe-area-inset-top,0px)}.top-bar{z-index:36;padding-top:var(--safe-top);background:var(--surface);border-bottom:1px solid var(--border);grid-column:1/-1;position:sticky;top:0}.top-bar-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--topbar-row);padding:0 var(--space-3);display:flex}.top-bar-left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.top-bar-right{--top-right-min:calc(5 * 2.75rem + 4 * var(--space-1));min-width:var(--top-right-min);height:var(--topbar-row);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;align-items:center;margin-left:auto;display:flex;overflow:auto hidden}.top-bar-right::-webkit-scrollbar{display:none}.top-bar-strip{align-self:stretch;align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.top-bar-strip>.top-item{align-self:stretch;align-items:center;display:flex}.top-bar-right.has-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000)}.top-bar-right.has-left{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.75rem);mask-image:linear-gradient(90deg,#0000,#000 1.75rem)}.top-bar-right.has-left.has-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1.75rem calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1.75rem calc(100% - 1.75rem),#0000)}.top-btn{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex;position:relative}.top-bar-strip{--tb-ink:var(--primary);--tb-soft:var(--primary-soft)}.top-bar-strip [data-key]{--tb-soft:color-mix(in srgb, var(--tb-ink) 15%, var(--surface))}.top-bar-strip [data-key=search]{--tb-ink:#3b5bdb}.top-bar-strip [data-key=bell]{--tb-ink:#b35c00}.top-bar-strip [data-key=tasks]{--tb-ink:#4b7a0c}.top-bar-strip [data-key=chat]{--tb-ink:#087f5b}.top-bar-strip [data-key=email]{--tb-ink:#c92a2a}.top-bar-strip [data-key=social]{--tb-ink:#c2255c}.top-bar-strip [data-key=data]{--tb-ink:#48596b}.top-bar-strip [data-key=profile]{--tb-ink:var(--primary);--tb-soft:var(--primary-soft)}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=search]{--tb-ink:#91a7ff}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=bell]{--tb-ink:#ffc24d}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=tasks]{--tb-ink:#a9e34b}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=chat]{--tb-ink:#63e6be}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=email]{--tb-ink:#ff8787}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=social]{--tb-ink:#faa2c1}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=data]{--tb-ink:#b0bfcd}:where(:root[data-scheme=dark]) .top-bar-strip [data-key]{--tb-soft:color-mix(in srgb, var(--tb-ink) 18%, var(--surface))}:where(:root[data-scheme=dark]) .top-bar-strip [data-key=profile]{--tb-soft:var(--primary-soft)}@media (hover:hover){.top-btn:hover{background:var(--surface-sunken)}.top-bar-strip .top-btn:hover:not([aria-current=page]){background:var(--tb-glow-soft);color:var(--tb-ink)}}.top-btn.is-open{background:var(--primary-soft)}.top-bar-strip .top-btn.is-open:not([aria-current=page]){background:var(--tb-glow);color:var(--tb-ink)}@media (hover:hover){.top-bar-strip .top-profile:hover:not([aria-current=page]){background:var(--tb-soft);border-radius:999px}}.top-bar-strip .top-profile.is-open:not([aria-current=page]){background:var(--tb-soft);border-radius:999px}.top-bar-strip [data-key]{--tb-glow:radial-gradient(circle closest-side, color-mix(in srgb, var(--tb-ink) 55%, transparent) 0%, color-mix(in srgb, var(--tb-ink) 22%, transparent) 55%, transparent 100%);--tb-glow-soft:radial-gradient(circle closest-side, color-mix(in srgb, var(--tb-ink) 30%, transparent) 0%, color-mix(in srgb, var(--tb-ink) 10%, transparent) 55%, transparent 100%);--tb-deep:color-mix(in srgb, var(--tb-ink) 26%, var(--surface))}:where(:root[data-scheme=dark]) .top-bar-strip [data-key]{--tb-deep:color-mix(in srgb, var(--tb-ink) 34%, #000)}.top-bar-strip .top-btn[aria-current=page]{background:var(--tb-soft)}.top-bar-strip .top-btn.is-open[aria-current=page]{--tb-soft:var(--tb-deep)}@media (hover:hover){.top-bar-strip .top-btn[aria-current=page]:hover{--tb-soft:var(--tb-deep)}}:root{--tab-flare:.6rem}.top-bar-strip [aria-current=page]{height:calc(var(--topbar-row) - .4rem);background:var(--tb-soft);min-height:0;color:var(--tb-ink);box-shadow:inset 0 3px 0 var(--tb-ink);border-radius:.7rem .7rem 0 0;align-self:flex-end}.top-bar-strip [aria-current=page]:before,.top-bar-strip [aria-current=page]:after{content:"";width:var(--tab-flare);height:var(--tab-flare);pointer-events:none;position:absolute;bottom:0}.top-bar-strip [aria-current=page]:before{background:radial-gradient(circle at 0 0, transparent calc(var(--tab-flare) - .5px), var(--tb-soft) var(--tab-flare));right:100%}.top-bar-strip [aria-current=page]:after{background:radial-gradient(circle at 100% 0, transparent calc(var(--tab-flare) - .5px), var(--tb-soft) var(--tab-flare));left:100%}.top-bar-strip{padding-inline:var(--tab-flare)}.top-profile-words{text-align:left;min-width:0;line-height:1.2;display:grid}.top-profile-name{white-space:nowrap;font-weight:650}.top-profile-email{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:14rem;font-size:15px;overflow:hidden}.top-brand{font-size:1.05rem;font-weight:700}.top-caret{color:var(--text-muted);flex:none;transition:transform .15s}.top-caret.is-open{transform:rotate(180deg)}.avatar{border-radius:50%;flex:none}.avatar-bg{fill:var(--primary-soft)}.avatar-fig{fill:var(--link);opacity:.55}.avatar-hair{fill:var(--link)}.bell-update{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:grid}.bell-update.is-unread>.muted{color:var(--link);font-weight:650}.bell-update-items{gap:var(--space-1);margin:0;padding-left:1.2rem;display:grid}.bell-badge{position:absolute;top:4px;right:2px}.section-tabs{gap:var(--space-1);scrollbar-width:none;padding:0 var(--space-2);display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.section-tabs a:hover{color:var(--text)}}.section-tabs a.is-active{color:var(--link);border-bottom-color:var(--link)}.top-bar-phone{align-items:center;gap:var(--space-2);flex:none;display:flex}.org-logo-small{object-fit:contain;width:auto;max-width:3.5rem;height:2.25rem;display:block}.org-logo-shrunk .org-logo{max-width:4.5rem;max-height:2.25rem}.org-initials{border-radius:var(--radius-sm);background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--link);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}@media (width>=901px){.sidebar{transition:transform var(--slide-time) var(--slide-ease), visibility 0s}.shell-main{transition:margin-left var(--slide-time) var(--slide-ease)}.shell.menu-closed .sidebar{visibility:hidden;transition:transform var(--slide-time) var(--slide-ease), visibility 0s linear var(--slide-time);transform:translate(-100%)}.shell.menu-closed .shell-main{margin-left:0}}:root{--slide-time:.3s;--slide-ease:cubic-bezier(.22, .8, .24, 1)}@media (prefers-reduced-motion:reduce){:root{--slide-time:10ms}}:root{--tabs-h:2.75rem;--chrome-h:calc(var(--topbar-h) + var(--tabs-h))}.shell{--menu-w:0px;--tab-w:2.5rem}.edge-tab-view{--view-w:0px}.edge-tab{z-index:37;background:var(--primary);color:var(--on-primary);cursor:pointer;transition:left var(--slide-time) var(--slide-ease), right var(--slide-time) var(--slide-ease), background .15s;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}@media (hover:hover){.edge-tab:hover{background:var(--primary-hover)}}.edge-tab:focus-visible{outline:3px solid var(--focus,var(--link));outline-offset:-3px}.edge-tab svg{width:20px;height:20px}.edge-tab-menu{top:var(--topbar-h);left:var(--menu-w);width:var(--tab-w);height:var(--tabs-h);border-radius:0 .75rem .75rem 0;box-shadow:2px 2px 8px #0000002e}.edge-tab-view{top:var(--topbar-h);right:var(--view-w);width:2.5rem;height:var(--tabs-h);border-radius:.75rem 0 0 .75rem;box-shadow:-2px 2px 8px #0000002e}@media (width>=901px){.shell.menu-open{--menu-w:16rem}}.shell.view-desk-open .edge-tab-view{--view-w:var(--side-w)}.shell.view-phone-open .edge-tab-view{--view-w:min(34rem, calc(100vw - 3.25rem));z-index:71}@media (width<=900px){.shell.drawer-open{--menu-w:16rem}.shell{--tab-w:2.25rem}.edge-tab{transition-duration:.2s}.edge-tab-view{width:2.25rem}}@media (prefers-reduced-motion:reduce){.edge-tab{transition:none}}:root{--pill-track:color-mix(in srgb, var(--text) 6%, var(--surface));--pill-ring:color-mix(in srgb, var(--text) 9%, transparent);--pill-divider:color-mix(in srgb, var(--text) 16%, transparent)}.split-pill{background:var(--pill-track);max-width:22rem;box-shadow:inset 0 0 0 1px var(--pill-ring);border:0;border-radius:999px;flex:none;align-items:stretch;display:inline-flex;overflow:hidden}.split-pill-label{padding:0 var(--space-3);background:var(--pill-label-bg);color:var(--on-primary);flex:none;align-items:center;font-size:15px;font-weight:650;display:inline-flex}:root{--pill-label-bg:var(--primary)}.split-pill-value{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding:0 var(--space-3);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:650;transition:background .15s;display:inline-flex}.split-pill-value.is-open{background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 35%, transparent)}@media (hover:hover){.split-pill-value:not(.is-settled):hover{background:color-mix(in srgb, var(--primary) 10%, var(--pill-track))}}.split-pill-value:active{background:var(--primary-soft)}.split-pill-value .pill-long,.split-pill-value .pill-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.split-pill-value .pill-short{display:none}.split-pill.is-away .split-pill-value{background:var(--warning-soft);color:var(--warning-text)}.pill-stage{align-items:center;gap:var(--space-2);line-height:1;display:flex}.pill-stage .stage-shape,.pill-stage .tool-icon{flex:none}.tool-icon.is-small{width:1.625rem;height:1.625rem;box-shadow:none;border-radius:.5rem}.tool-icon.is-small svg{width:22px;height:22px}.stage-shape.is-small{filter:none;width:2rem;height:1.74rem}.stage-shape.is-small .stage-glyph svg{width:20px;height:20px}.stage-shape.is-small.is-start .stage-glyph{padding-right:.3rem}.stage-shape.is-small.is-step .stage-glyph{padding-left:.2rem}.stage-shape.is-small.is-end .stage-glyph{padding-left:.3rem}.season-abbr{color:#fff;letter-spacing:.01em;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.25rem;height:1.75rem;padding:0 .35rem;font-size:15px;font-weight:800;line-height:1;display:inline-flex}.tool-sub{color:var(--text-muted);text-align:center;font-size:15px;line-height:1.25}@media (width<=1280px){.split-pill-value .pill-long{display:none}.split-pill-value .pill-short{display:inline}}@media (width<=900px){.split-pill{flex:0 auto;min-width:4.75rem}.split-pill:has(.pill-stage){flex:none}.split-pill .pill-short:has(.pill-stage){overflow:visible}.split-pill-value{flex:1;justify-content:center}.split-pill-label{display:none}.split-pill-value{padding:0 var(--space-2)}}.sub-bar{height:var(--tabs-h);border-top:1px solid var(--border);align-items:stretch;display:flex}.sub-bar .section-tabs{flex:1;min-width:0}.section-tabs a svg{flex:none}.sub-bar-title{min-width:0;padding:0 var(--space-4);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:center;font-weight:650;overflow:hidden}@media (width<=900px){.top-profile-words,.top-brand-word,.top-btn .top-caret{display:none}.top-bar-row{padding-right:var(--space-2)}.top-bar .org-name{font-size:1.05rem}.top-bar .org-logo{width:auto;max-width:6rem;max-height:2.25rem}.top-bar .org-name{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;display:block;overflow:hidden}}.drop-scrim{inset:var(--chrome-h) 0 0 0;z-index:33;animation:side-panel-fade var(--drop-time) ease-out;background:#0000002e;position:fixed}.drop-panel{top:calc(var(--chrome-h) + 6px);right:var(--space-3);z-index:34;width:min(22rem,100vw - 1.5rem);max-height:calc(100dvh - var(--chrome-h) - 2rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);animation:drop-in var(--drop-time) var(--slide-ease);outline:none;flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 32px #00000038}:root{--drop-time:.34s}.drop-panel.is-wide{width:min(30rem,100vw - 1.5rem)}.drop-panel.is-leaving{pointer-events:none;animation:.3s cubic-bezier(.6,0,.8,.4) forwards drop-out}.drop-scrim.is-leaving{pointer-events:none;animation:.3s ease-in forwards side-panel-fade-out}@keyframes drop-in{0%{transform:translateY(calc(-100% - .75rem))}to{transform:none}}@keyframes drop-out{0%{transform:none}to{transform:translateY(calc(-100% - .75rem))}}.drop-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.drop-head h2{align-items:center;gap:var(--space-2);flex:1;min-width:0;margin:0;font-size:1.125rem;display:flex}.drop-body{overscroll-behavior:contain;padding:var(--space-3) var(--space-4) var(--space-4);overflow:auto}.drop-who{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.drop-who>span{min-width:0;display:grid}.drop-who .muted{overflow-wrap:break-word;font-size:15px}.drop-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.drop-links a,.drop-links button{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){.drop-links a:hover,.drop-links button:hover{background:var(--surface-sunken)}}.drop-links a.active{background:var(--primary-soft);color:var(--link)}.drop-links .muted{margin-left:.35em;font-weight:500}.search-group h3{margin:var(--space-2) 0 var(--space-1);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:15px;font-weight:700}@media (width<=900px){.drop-panel,.drop-panel.is-wide{top:var(--chrome-h);width:auto;max-height:calc(100dvh - var(--chrome-h) - var(--bottom-h,0px) - 1rem);border-radius:0 0 var(--radius) var(--radius);border-left:0;border-right:0;left:0;right:0}.drop-scrim{background:#0006}}@media (prefers-reduced-motion:reduce){.drop-panel,.drop-scrim{animation:none}}.shell-main.has-side{--side-w:clamp(21rem, calc((100vw - 16rem) * .28), 36rem);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.shell.menu-closed .shell-main.has-side{--side-w:clamp(21rem, calc(100vw * .28), 36rem)}.shell-body{min-width:0}.page-side{top:var(--chrome-h);width:0;height:calc(100vh - var(--chrome-h));height:calc(100dvh - var(--chrome-h) - var(--bottom-h));background:var(--surface);visibility:hidden;transition:width var(--slide-time) var(--slide-ease), border-color var(--slide-time), visibility 0s linear var(--slide-time);border-left:1px solid #0000;position:sticky;overflow:hidden}.page-side.is-open{width:var(--side-w);border-left-color:var(--border);visibility:visible;transition:width var(--slide-time) var(--slide-ease), border-color var(--slide-time), visibility 0s}.page-side-inner{width:var(--side-w);overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow-y:auto}.page-side-inner::-webkit-scrollbar{display:none}.page-side-head{z-index:1;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:sticky;top:0}.page-side-head h2{align-items:center;gap:var(--space-2);flex:1;min-width:0;margin:0;font-size:1.125rem;display:flex}.page-side-head h2 .field-icon{color:var(--link);flex:none}.page-side-sub{color:var(--text-muted);flex-basis:100%;margin:0;font-size:15px}.page-side-content.is-target .page-side-sub{color:var(--link);font-weight:600}.page-side-body{padding:var(--space-4)}.page-side-toggle{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.page-side-toggle svg{flex:none}.page-side-content.is-covered{display:none}:is(.page-side-body,.side-panel-body) .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}:is(.page-side-body,.side-panel-body) .form-grid.two,:is(.page-side-body,.side-panel-body) .identity-row{grid-template-columns:minmax(0,1fr)}:is(.page-side-body,.side-panel-body) .window-dates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-left:0}:is(.page-side-body,.side-panel-body) .form-actions{margin-top:var(--space-5)}:is(.page-side-body,.side-panel-body) .category-list li{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}:is(.page-side-body,.side-panel-body) .category-list .drag-handle{grid-row:span 2}:is(.page-side-body,.side-panel-body) .category-list input{grid-column:2/-1;min-width:0}:is(.page-side-body,.side-panel-body) .category-list .muted{align-self:center}:is(.page-side-body,.side-panel-body) .option-row input{flex:1;min-width:0}:is(.page-side-body,.side-panel-body) .inventory-keepers{padding:var(--space-3)}.side-section+.side-section{border-top:1px solid var(--border);padding-top:var(--space-5)}.side-section h3{margin:0;font-size:1.0625rem}.mobile-bar,.drawer-scrim{display:none}.sidebar-brand{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border)}.org-home{color:var(--text);text-decoration:none;display:block}.org-name{overflow-wrap:break-word;font-size:1.2rem;font-weight:700;line-height:1.3;display:block}.org-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:4.5rem;display:block}:where(:root[data-scheme=dark]) .org-logo.dark-tile,:where(:root[data-scheme=dark]) .org-logo-small.dark-tile{padding:var(--space-1);border-radius:var(--radius-sm);background:#fff}:where(:root[data-scheme=dark]) .org-logo-small.dark-tile{padding:.125rem}.mobile-bar .org-name{font-size:1.05rem}.mobile-bar .org-logo{width:auto;max-width:14rem;max-height:2.5rem}.nav-chevron{transition:transform .15s}.nav-section-row{align-items:stretch;gap:var(--space-1);display:flex}.nav-section-row .nav-section-label{flex:1;min-width:0}.nav-section-toggle{width:var(--control-height);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.nav-section-toggle:hover{background:var(--surface-sunken);color:var(--text)}}.nav-section.is-open .nav-section-toggle{color:var(--text)}.brand{align-items:center;gap:var(--space-2);color:var(--text);font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.brand-mark{background:var(--primary);width:1.6rem;height:1.6rem;color:var(--on-primary);border-radius:6px;flex:none;place-items:center;font-size:.95rem;display:grid}.sidebar-nav{padding:var(--space-4) var(--space-3);flex:1}.nav-section+.nav-section{margin-top:var(--space-1)}.nav-section-label{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font-weight:700;text-decoration:none;display:flex}@media (hover:hover){.nav-section-label:hover{background:var(--surface-sunken)}}.nav-section-label.is-soon{cursor:default;color:var(--text-muted)}@media (hover:hover){.nav-section-label.is-soon:hover{background:0 0}}.nav-section-label.is-soon .badge{margin-left:auto}.nav-section-label.active{background:var(--primary-soft);color:var(--primary)}.nav-section-label.active svg{color:var(--primary)}:where(:root[data-scheme=dark]) .nav-section-label.active,:where(:root[data-scheme=dark]) .nav-section-label.active svg{color:var(--nav-active)}.top-bar-left{flex:auto}@media (width<=900px){.top-bar .top-bar-row{gap:var(--space-1);padding-right:6px}.top-bar-left{gap:var(--space-1);flex:auto}.top-bar-phone{gap:2px}.top-bar-right{--top-right-min:calc(5 * 2.2rem)}.top-bar-strip{gap:0}.top-bar .top-btn{width:2.2rem;min-width:0;padding:0}.top-bar .org-initials,.top-bar .org-logo-small{width:2rem;height:2rem}.top-bar .top-btn svg{width:21px;height:21px}}.nav-section-label svg{color:var(--text-muted)}.sidebar-nav ul{margin:0;padding:0;list-style:none}.sidebar-nav li a{min-height:var(--control-height);padding:0 var(--space-3) 0 calc(var(--space-3) + 20px + var(--space-2));border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;font-weight:550;text-decoration:none;display:flex}@media (hover:hover){.sidebar-nav li a:hover{color:var(--text);background:var(--surface-sunken)}}.sidebar-nav li a.active{color:var(--primary);background:var(--primary-soft);font-weight:650}:where(:root[data-scheme=dark]) .sidebar-nav li a.active{color:var(--nav-active)}.sidebar-account{padding:var(--space-4) var(--space-3) var(--space-4);border-top:1px solid var(--border);gap:var(--space-2);display:grid}.account-box{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);text-decoration:none;display:grid}@media (hover:hover){.account-box:hover{background:var(--surface-sunken)}}.account-box.active{border-color:var(--primary);background:var(--primary-soft)}.account-name{font-weight:650}.account-email{color:var(--text-muted);overflow-wrap:anywhere;font-size:.9rem}.account-sub{margin:0;padding:0;list-style:none}.account-sub button{width:100%;min-height:var(--control-height);padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:550;display:flex}@media (hover:hover){.account-sub button:hover{color:var(--text);background:var(--surface-sunken)}}.sidebar-account .brand{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin-top:var(--space-2)}@media (hover:hover){.sidebar-account a.brand:hover{background:var(--surface-sunken)}}.sidebar-account a.brand.active{background:var(--primary-soft)}@media (width<=900px){.shell-main{margin-left:0}.mobile-bar{align-items:center;gap:var(--space-2);z-index:20;min-height:3.5rem;padding:0 var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.sidebar{box-shadow:none;visibility:hidden;transition:transform .2s;transform:translate(-100%)}.drawer-open .sidebar{visibility:visible;transform:none;box-shadow:0 0 40px #00000040}.drawer-open .drawer-scrim{z-index:25;background:#00000073;display:block;position:fixed;inset:0}.drawer-open .sidebar{z-index:50}.drawer-open .drawer-scrim{z-index:49}.shell.drawer-open .edge-tab-menu{z-index:51}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.page{--page-pad:var(--space-4);max-width:none;padding:var(--space-6) var(--space-4) var(--space-7);margin:0}@media (width>=720px){.page{--page-pad:var(--space-6);padding-left:var(--space-6);padding-right:var(--space-6)}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-head p{color:var(--text-muted);margin-top:var(--space-1)}.page-head.page-head-inline{justify-content:flex-start;align-items:center}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.row-end{align-items:flex-end}.spacer{flex:1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-5)}@media (width>=720px){.card{padding:var(--space-6)}}.card>h2{margin-bottom:var(--space-4)}.card-flush{padding:0;overflow:hidden}.muted{color:var(--text-muted)}.small{font-size:.9rem}.btn{overflow-wrap:normal;word-break:keep-all;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--surface-sunken)}}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}@media (hover:hover){.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}}.btn-danger{color:var(--danger);border-color:var(--danger)}@media (hover:hover){.btn-danger:hover{background:var(--danger-soft)}}.btn-quiet{color:var(--primary);padding:0 var(--space-3);background:0 0;border-color:#0000}:where(:root[data-scheme=dark]) .btn-quiet{color:var(--link)}@media (hover:hover){.btn-quiet:hover{background:var(--primary-soft)}}.btn-small{min-height:2.25rem;padding:0 var(--space-3);font-size:.95rem}.btn[aria-pressed=true]:not(.btn-primary){background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.btn-primary[aria-pressed=true]{box-shadow:0 0 0 3px var(--primary-soft)}.form-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=720px){.form-grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid .span-all{grid-column:1/-1}}.field label,.field legend,.field .label{margin-bottom:var(--space-2);padding:0;font-weight:600;display:block}.field fieldset{border:0;min-width:0;margin:0;padding:0}.required-mark{color:var(--danger);margin-left:.15em}.help{color:var(--text-muted);margin-top:var(--space-2);font-size:.9rem}.error-text{color:var(--danger);margin-top:var(--space-2);font-size:.95rem;font-weight:550}input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],input[type=password],input[type=search],select,textarea{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}input[type=date],input[type=time],input[type=datetime-local]{appearance:none;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}@layer base{button,input,select,textarea{font:inherit}input[type=checkbox],input[type=radio]{appearance:none;border:2px solid var(--border-strong);background:var(--surface);width:1.3rem;height:1.3rem;color:var(--on-primary);cursor:pointer;border-radius:.3rem;flex:none;place-content:center;margin:0;transition:background .12s,border-color .12s;display:inline-grid}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:currentColor;width:.75rem;height:.75rem;transition:transform .12s;transform:scale(0)}input[type=radio]:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem;transition:transform .12s;transform:scale(0)}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:indeterminate{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:indeterminate:before{clip-path:none;height:.15rem;transform:scale(1)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}}@supports (-webkit-touch-callout:none){input[type=date],input[type=datetime-local]{background:var(--surface) var(--date-icon) no-repeat right .85rem center / 1.1rem;padding-right:2.5rem}input[type=time]{background:var(--surface) var(--time-icon) no-repeat right .85rem center / 1.1rem;padding-right:2.5rem}}:root{--date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23464e5b' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");--time-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23464e5b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}:where(:root[data-scheme=dark]){--date-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6bec9' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E");--time-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b6bec9' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}.field{min-width:0}.example-input{min-width:0;position:relative}.example-input-text{padding:var(--space-2) calc(var(--space-3) + 1px);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;animation:example-in .5s var(--slide-ease,ease-out) both;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes example-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.example-input-text{animation:none}}img,svg,video{max-width:100%}select{appearance:none;background-image:var(--select-arrow);text-overflow:ellipsis;background-position:right .95rem center;background-repeat:no-repeat;background-size:.85rem;padding-right:2.75rem}select[multiple]{padding-right:var(--space-3);background-image:none}textarea{resize:vertical;min-height:7rem;line-height:1.5}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--focus)}[aria-invalid=true]{border-color:var(--danger)!important;border-width:2px!important}.check{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer;font-weight:500;display:flex}.field label.check{margin-bottom:0;font-weight:500;display:flex}.check .muted{font-weight:400}.check input{width:1.3rem;height:1.3rem;accent-color:var(--primary);flex:none;margin:.15rem 0 0}.check-list{gap:var(--space-1);display:grid}@media (width>=560px){.check-list{column-gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}}.search{flex:1;min-width:min(100%,18rem);position:relative}.search input{min-height:3rem;padding-left:2.75rem;font-size:1.05rem}.search svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.form-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.notice{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);border:1px solid;font-weight:500}.notice-error{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.notice-success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.notice-warning{background:var(--warning-soft);border-color:var(--warning-text);color:var(--warning-text)}.notice-info{background:var(--primary-soft);border-color:var(--primary);color:var(--text)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border);margin-bottom:var(--space-4);display:flex}.tabs button{font:inherit;color:var(--text-muted);padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:600}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary)}.tabs .count{min-width:1.6rem;margin-left:var(--space-2);background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;padding:0 .45rem;font-size:.9rem;display:inline-block}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:top}table.data.resizable{table-layout:fixed}table.data.resizable th{text-overflow:ellipsis;position:relative;overflow:hidden}table.data.resizable td{overflow-wrap:break-word;text-overflow:ellipsis;overflow:hidden}table.data.resizable .col-fill{padding:0}.col-resize{cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;right:0}.col-resize:after{content:"";background:var(--border);border-radius:1px;width:2px;position:absolute;top:25%;bottom:25%;right:5px}.col-resize:focus-visible:after{background:var(--link);top:0;bottom:0}@media (hover:hover){.col-resize:hover:after{background:var(--link);top:0;bottom:0}}.col-resize:focus-visible{outline:none}body.is-resizing,body.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}table.data th{color:var(--text-muted);background:var(--surface-sunken);white-space:nowrap;font-size:.9rem;font-weight:650}table.data tbody tr:last-child>*{border-bottom:0}table.data tbody tr.clickable{cursor:pointer}table.data tr.table-group th{background:var(--surface-sunken);text-align:left}@media (hover:hover){table.data tbody tr.clickable:hover td{background:var(--primary-soft)}}table.data td.name a{color:var(--text);font-weight:600;text-decoration:none}@media (hover:hover){table.data td.name a:hover{text-decoration:underline}}table.data td.wrap-anywhere{white-space:nowrap}.empty{text-align:center;padding:var(--space-7) var(--space-5)}.empty h2{margin-bottom:var(--space-2)}.empty p{color:var(--text-muted);max-width:32rem;margin:0 auto var(--space-5)}.badge{background:var(--surface-sunken);color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:.05rem .55rem;font-size:.9rem;font-weight:600;display:inline-block}.badge-blue{background:var(--primary-soft);color:var(--text);border-color:#0000}.badge-draft{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.field-list{margin:0;padding:0;list-style:none}.field-list>li{gap:var(--space-3) var(--space-6);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.field-list>li:last-child{border-bottom:0}.field-list .field-main{gap:var(--space-2);flex:1;min-width:16rem;display:grid}.field-list .field-name{font-size:1.05rem;font-weight:650}.field-list .field-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.field-list .field-main>p{margin:0}.field-title{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.field-type{color:var(--text-muted);font-size:.95rem}.field-scope{align-items:center;gap:var(--space-1) var(--space-3);color:var(--text-muted);flex-wrap:wrap;display:flex}.field-scope .team-tag{color:var(--text)}.field-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-actions .order{gap:var(--space-1);margin-right:var(--space-2);display:flex}@media (width<=640px){.field-list>li{padding:var(--space-4)}}.option-row{gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.detail-list{gap:var(--space-4) var(--space-5);margin:0;display:grid}@media (width>=720px){.detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-list>.detail-wide{grid-column:1/-1}.detail-list dt{color:var(--text-muted);font-size:.9rem;font-weight:600}.detail-list dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:break-word}.detail-list .empty-value{color:var(--text-muted);font-style:italic}.history{margin:0;padding:0;list-style:none}.history>li{padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.history>li:first-child{padding-top:0}.history>li:last-child{border-bottom:0;padding-bottom:0}.history .when{color:var(--text-muted);font-size:.9rem}.history ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.history li li{margin-top:var(--space-1)}.login{min-height:100vh;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.login .card{width:100%;max-width:26rem}.login h1{margin-bottom:var(--space-2)}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center;background:var(--surface-sunken)}.dropzone.dragging{border-color:var(--primary);background:var(--primary-soft)}.stat-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.stat{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:9rem;padding:var(--space-3) var(--space-4);background:var(--surface);flex:1}.stat .num{font-size:1.6rem;font-weight:700;line-height:1.2}.stat .lbl{color:var(--text-muted);font-size:.95rem}.people-cards{margin:0;padding:0;list-style:none;display:none}.people-cards li+li{border-top:1px solid var(--border)}.people-cards a{padding:var(--space-4);color:var(--text);text-decoration:none;display:block}.people-cards a:active{background:var(--primary-soft)}.pc-name{font-weight:650;display:block}.pc-line{color:var(--text-muted);overflow-wrap:anywhere;margin-top:.15rem;display:block}@media (width<=640px){.people-cards{display:block}.people-table{display:none}.page{padding-top:var(--space-5)}.page-head .row{width:100%}.page-head .row .btn{white-space:nowrap;flex:0 auto}}.badge-green{background:var(--success-soft);color:var(--success);border-color:#0000}.badge-amber{background:var(--warning-soft);color:var(--warning-text);border-color:#0000}.badge-red{background:var(--danger-soft);color:var(--danger,#b42318);border-color:#0000}.select-compact{width:auto;min-width:8rem}.role-choices{border:0;margin:0;padding:0}.role-choices .check input[type=radio]{border-radius:50%}.link-panel{border:2px solid var(--primary)}.link-panel input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem}.filter select{width:auto;min-width:11rem;min-height:3rem}@media (width<=640px){.filter{flex:100%}.filter select{width:100%}}.login .card.card-wide{max-width:46rem}.season-list{margin:0;padding:0;list-style:none}.season-list>li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;display:flex}.season-list>li:first-child{border-top:0;padding-top:0}.season-list .field-main{flex:1;min-width:14rem}.season-list .field-name{font-weight:650}.subform{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);padding:var(--space-5);margin-bottom:var(--space-5)}.filter-bar{border:0;margin:0;padding:0}.filter-bar legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.chip-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{--chip-tick:calc(.8rem + var(--space-2));align-items:center;gap:var(--space-2);max-width:100%;min-height:2.75rem;padding:var(--space-2) calc(var(--space-4) + var(--chip-tick) / 2);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:1.375rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.field label.chip{padding:var(--space-2) calc(var(--space-4) + var(--chip-tick) / 2);margin-bottom:0;display:inline-flex}.field label.chip.chip-on{padding-inline:var(--space-4)}.chip input{opacity:0;border-radius:inherit;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip-on{padding-inline:var(--space-4);background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.chip-on:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:currentColor;flex:none;width:.8rem;height:.8rem}.chip:focus-within{outline:3px solid var(--focus);outline-offset:2px}.team-group>.group-heading{margin:0 0 var(--space-3);font-size:1.15rem}.category-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.category-list li{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.category-list input{flex:1;min-width:12rem}.nowrap{white-space:nowrap}.window-grid{gap:var(--space-4);display:grid}.window-row{gap:var(--space-2) var(--space-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}.window-label{grid-column:1/-1;font-weight:650}.window-error{grid-column:1/-1;margin-top:0}@media (width>=720px){.window-row{grid-template-columns:9rem 1fr 1fr}.window-label{grid-column:auto;padding-bottom:.7rem}}.season-rows{gap:var(--space-2);display:grid}.season-row{border-bottom:1px solid var(--border);padding-bottom:var(--space-2)}.season-row:last-child{border-bottom:0}.window-dates{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 var(--space-3) calc(1.3rem + var(--space-3));grid-template-columns:1fr 1fr;display:grid}.schedule-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.month-title{text-align:center;min-width:10.5rem;font-size:1.25rem}.label-short{display:none}.title-season{letter-spacing:0;color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:max(15px,.55em);font-weight:600;display:block}.schedule-page .page-head{margin-bottom:var(--space-3);flex-wrap:nowrap;align-items:center}.schedule-page .page-head h1{min-width:0}.schedule-page .page-head .page-head-actions{gap:var(--space-2);flex:none;width:auto}.schedule-page .page-head .page-head-actions .btn{flex:none}.schedule-bar .schedule-nav{gap:var(--space-2)}.schedule-page{container:schedule/inline-size}@container schedule (width>=860px){.schedule-top{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.schedule-top>.page-head{display:contents}.schedule-top>.page-head>h1{grid-area:1/1}.schedule-top>.page-head>.page-head-actions{grid-area:1/3;justify-self:end}.schedule-top>.schedule-bar{grid-area:1/2;margin-bottom:0}.schedule-top>:not(.page-head):not(.schedule-bar){grid-column:1/-1}}.schedule-top{top:var(--chrome-h);z-index:6;margin:calc(-1 * var(--space-6)) calc(-1 * var(--page-pad)) var(--space-4);padding:var(--space-6) var(--page-pad) var(--space-3);background:var(--bg);border-bottom:1px solid var(--border);position:sticky}.schedule-top .schedule-bar{margin-bottom:0}.schedule-page.is-day .schedule-top{padding-bottom:var(--space-3);border-bottom:0;margin-bottom:0;position:static}.schedule-jumps{gap:var(--space-2)}.pill-button{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--link);font:inherit;cursor:pointer;border-radius:999px;font-size:15px;font-weight:600}@media (hover:hover){.pill-button:hover:not(:disabled){border-color:var(--link);background:var(--primary-soft)}}.pill-button:disabled{color:var(--text-muted);cursor:default;opacity:.75}.pill-group{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.pill-seg{justify-content:center;align-items:center;gap:var(--space-2);min-width:2.75rem;min-height:2.75rem;padding:0 var(--space-3);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.pill-seg+.pill-seg{border-left:1px solid var(--border)}@media (hover:hover){.pill-seg:hover:not(:disabled){background:var(--primary-soft)}}.pill-seg:disabled{color:var(--text-muted);cursor:default}.pill-seg[aria-expanded=true]{background:var(--primary-soft)}.pill-seg-main{min-width:12rem;font-size:1.125rem}.pill-label{color:var(--text-muted);font-size:15px;font-weight:600}.date-jump{max-width:100%;position:relative}.date-jump-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.date-jump-pop{z-index:30;top:calc(100% + var(--space-2));width:min(21rem,100vw - 2rem);padding:var(--space-3);gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);animation:.18s ease-out date-pop-in;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}@keyframes date-pop-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.date-jump-pop{animation:none}}.date-jump-quick{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.date-jump-quick .pill-seg{min-height:2.5rem;color:var(--link);font-size:15px}.date-jump-quick .pill-seg:disabled{color:var(--text-muted)}.month-picker-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.month-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.month-picker-wd{text-align:center;color:var(--text-muted);padding:var(--space-1) 0;font-size:15px;font-weight:600}.month-picker-day{aspect-ratio:1;min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:15px}@media (hover:hover){.month-picker-day:hover{background:var(--primary-soft)}}.month-picker-day.is-other{color:var(--text-muted)}.month-picker-day.is-today{box-shadow:inset 0 0 0 2px var(--primary);font-weight:700}.month-picker-day.is-on{background:var(--primary);color:var(--on-primary);font-weight:700}@media (width<=600px){.pill-seg-main{flex:1;min-width:0;font-size:1rem}.date-jump,.date-jump>.pill-group{width:100%}}@media (width<=560px){.title-season{display:block}.schedule-page .page-head h1{font-size:1.45rem;line-height:1.15}.schedule-page .page-head .page-head-actions .btn{padding-left:var(--space-3);padding-right:var(--space-3)}.schedule-page .label-long{display:none}.schedule-page .label-short{display:inline}.schedule-bar{gap:var(--space-2)}.schedule-jumps{flex-basis:100%}}.sort-checklist{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sort-check{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--surface);display:flex}.sort-check .drag-handle{align-self:stretch;min-height:2.5rem}.sort-check .check{flex:1;align-items:center;min-width:0}.sort-check.is-dragging{z-index:2;position:relative;box-shadow:0 4px 14px #0000002e}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{min-height:var(--control-height);padding:0 var(--space-4);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:0;font-weight:600}.segmented button+button{border-left:1px solid var(--border-strong)}.segmented button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.segmented button:focus-visible{outline-offset:-3px}.agenda{gap:var(--space-5);display:grid}.agenda-day h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.agenda-day h3.is-today{color:var(--primary)}:where(:root[data-scheme=dark]) .agenda-day h3.is-today{color:var(--link)}.event-list{margin:0;padding:0;list-style:none}.event-list>li+li{border-top:1px solid var(--border)}.event-row{gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--text);text-decoration:none;display:flex}@media (hover:hover){.event-row:hover{background:var(--surface-sunken)}}.event-time{white-space:nowrap;flex:0 0 5.5rem;font-weight:650}.event-main{gap:var(--space-1);flex:1;min-width:0;display:grid}.event-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:650;display:flex}.event-meta{color:var(--text-muted)}.is-cancelled .event-title>:first-child,.is-cancelled .event-time{text-decoration:line-through}.event-list .is-cancelled .event-row{color:var(--text-muted)}@media (width<=560px){.event-row{gap:var(--space-1);padding:var(--space-4);flex-direction:column}.event-time{flex:none}.schedule-nav .month-title{flex:1;min-width:0;font-size:1.15rem}}.cal-legend{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--text-muted);display:flex}.cal-swatch{background:var(--success-soft);border-left:3px solid var(--success);border-radius:3px;width:1.5rem;height:.9rem;display:inline-block}.event-list .is-window .event-time{color:var(--success)}.month-grid,.week-view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.month-heads{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.month-head{padding:var(--space-2) var(--space-3);color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border);font-weight:650}.cal-week{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week:last-child{border-bottom:0}.cal-month{min-height:8rem}.week-view .cal-week{min-height:24rem}.cal-day-bg{border-right:1px solid var(--border);background:var(--surface)}.cal-day-bg:nth-child(7){border-right:0}.cal-day-bg.outside{background:var(--surface-sunken)}.week-view .cal-day-bg.is-today{background:color-mix(in srgb, var(--primary-soft) 55%, var(--surface))}.cal-date,.cal-bar,.cal-events{z-index:1;min-width:0;position:relative}.cal-date{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);display:flex}.week-view .cal-date{padding:var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-1)}.cal-weekday{color:var(--text-muted);font-weight:650}.cal-num{font-weight:650}.week-view .cal-num{font-size:1.15rem}.cal-date.outside .cal-num{color:var(--text-muted);font-weight:500}.cal-num.is-today{background:var(--primary);color:var(--on-primary);border-radius:999px;padding:0 .5rem}.cal-bar{margin:.15rem var(--space-1);font:inherit;text-align:left;color:var(--text);border:0;border-left:3px solid var(--tc,var(--primary));background:var(--tc-soft,var(--primary-soft));white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:4px;padding:.15rem .5rem;font-size:.9rem;font-weight:650;line-height:1.4;text-decoration:none;display:block;overflow:hidden}.cal-bar-window{background:var(--success-soft);border-left-color:var(--success)}.cal-bar.cont-before{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-bar.cont-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-bar.is-cancelled{background:var(--surface-sunken);color:var(--text-muted);border-left-color:var(--border-strong);text-decoration:line-through}@media (hover:hover){.cal-bar:hover{filter:brightness(.96)}}.cal-events{padding:var(--space-1) var(--space-1) var(--space-2);flex-direction:column;gap:.25rem;display:flex}.cal-event{text-align:left;width:100%;font:inherit;border:0;border-left:3px solid var(--tc,var(--primary));background:var(--tc-soft,var(--primary-soft));color:var(--text);overflow-wrap:break-word;cursor:pointer;border-radius:4px;padding:.2rem .45rem;font-size:.9rem;line-height:1.35;display:block}.cal-month .cal-event{display:grid}.cal-month .cal-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-time{white-space:nowrap;margin-right:.3rem;font-weight:650}.week-view .cal-event{padding:var(--space-2);gap:.1rem;font-size:.95rem;display:grid}.week-view .cal-title{font-weight:600}.cal-where{color:var(--text-muted)}@media (hover:hover){.cal-event:hover{filter:brightness(.96)}}.cal-event.has-conflict{outline:2px dashed var(--warning-text);outline-offset:-2px}.cal-event.is-cancelled{background:var(--surface-sunken);color:var(--text-muted);border-left-color:var(--border-strong)}.cal-event.is-cancelled .cal-title{text-decoration:line-through}.cal-more{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;align-self:flex-start;padding:.1rem .45rem;font-size:.9rem;font-weight:600;text-decoration:underline}:where(:root[data-scheme=dark]) .cal-more{color:var(--link)}.agenda-mobile-only{display:none}@media (width<=719px){.month-grid,.week-view,.desktop-only{display:none}.agenda-mobile-only{display:block}}.people-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.people-chips li{align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface-sunken);border-radius:999px;display:inline-flex}.people-chips li:has(.chip-remove){padding-right:var(--space-1)}.chip-remove{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:1.2rem;line-height:1}@media (hover:hover){.chip-remove:hover{background:var(--border);color:var(--text)}}.search-results{margin:var(--space-2) 0 0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);list-style:none}.search-results li.muted{padding:var(--space-2) var(--space-3)}.search-results button{text-align:left;width:100%;min-height:var(--control-height);padding:0 var(--space-3);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;display:block}.search-results button:focus-visible{background:var(--primary-soft)}@media (hover:hover){.search-results button:hover{background:var(--primary-soft)}}.conflict-list{margin:var(--space-2) 0 0;padding-left:1.25rem}.conflict-list li+li{margin-top:var(--space-1)}.event-facts{color:var(--text-muted);gap:.15rem;margin:.15rem 0 0;padding:0;list-style:none;display:grid}.event-facts li{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.event-facts svg{flex:none;margin-top:.22em}.event-facts li>span:last-child{overflow-wrap:normal;min-width:0}.fact-label{word-break:keep-all;color:var(--text);font-weight:650}.week-view .cal-event .event-facts{font-size:.9rem}.week-view .cal-event .badge{justify-self:start}.schedule-page.is-day{height:calc(100vh - var(--chrome-h));height:calc(100dvh - var(--chrome-h) - var(--bottom-h));flex-direction:column;padding-bottom:0;display:flex}.schedule-page.is-day .schedule-bar{margin-bottom:var(--space-3)}.schedule-page.is-day>.day-grid{min-height:16rem;max-height:none;margin:0 calc(-1 * var(--page-pad));border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;flex:1}.schedule-page.is-day>.empty{margin-bottom:var(--space-6)}.view-columns .check{align-items:center}.view-columns .team-tag{max-width:100%}.day-grid{--day-axis:4.5rem;--day-col:9.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:75vh;box-shadow:var(--shadow);overscroll-behavior:contain;position:relative;overflow:auto}.day-head,.day-allday,.day-body{min-width:min-content;display:grid}.day-sticky{z-index:5;min-width:min-content;position:sticky;top:0}.day-head{background:var(--surface);border-bottom:1px solid var(--border)}.day-corner{z-index:2;background:var(--surface);position:sticky;left:0}.day-col-head{padding:var(--space-3);border-left:1px solid var(--border);box-shadow:inset 0 4px 0 var(--tc,transparent);min-width:0;display:grid}.day-col-head .team-tag{font-size:1.05rem;font-weight:700}.event-list li[class*=team-c-] .event-row{box-shadow:inset 4px 0 0 var(--tc)}.day-col-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:700;overflow:hidden}.day-col-note{color:var(--text-muted);font-size:.9rem}.day-allday{border-bottom:1px solid var(--border);background:var(--surface-sunken)}.day-allday .day-corner{background:var(--surface-sunken)}.day-axis-label{color:var(--text-muted);padding:var(--space-2);text-align:right;align-self:center;font-size:.9rem}.day-allday-cell{padding:var(--space-1) 0;border-left:1px solid var(--border);flex-direction:column;gap:.2rem;min-width:0;display:flex}.day-body{position:relative}.day-axis{z-index:3;background:var(--surface);position:sticky;left:0}.day-hour{right:var(--space-2);color:var(--text-muted);white-space:nowrap;font-size:.9rem;position:absolute;transform:translateY(-50%)}.day-col{border-left:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);position:relative}.day-col.can-add{cursor:cell}.day-event{z-index:1;text-align:left;font:inherit;color:var(--text);background:var(--tc-soft,var(--primary-soft));border:0;border-left:4px solid var(--tc,var(--primary));box-shadow:0 0 0 1px var(--surface);cursor:pointer;border-radius:6px;flex-direction:column;gap:.15rem;padding:.35rem .55rem;display:flex;position:absolute;overflow:hidden}@media (hover:hover){.day-event:hover{filter:brightness(.96);z-index:2}}.day-event.is-short{justify-content:center;padding-top:0;padding-bottom:0}.day-event-line{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.day-event-title{flex-wrap:wrap;align-items:center;gap:.2rem .4rem;font-weight:700;line-height:1.3;display:flex}.day-event .event-facts{font-size:.9rem}.day-event.has-conflict{outline:2px dashed var(--warning-text);outline-offset:-2px}.day-event.is-cancelled{background:var(--surface-sunken);color:var(--text-muted);border-left-color:var(--border-strong)}.day-event.is-cancelled .day-event-title{text-decoration:line-through}.day-now{z-index:3;pointer-events:none;background:#d93025;height:2px;position:absolute;left:0;right:0}.day-now:before{content:"";background:#d93025;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}@media (width<=719px){.day-grid{--day-axis:3.75rem;--day-col:9.5rem;max-height:70vh}}.title-short{display:none}@media (width<=560px){.title-long{display:none}.title-short{display:inline}}.team-c-none{--tc:var(--primary);--tc-soft:var(--primary-soft)}.team-c-blue{--tc:#2563eb;--tc-soft:#e3ecfd}.team-c-green{--tc:#16803c;--tc-soft:#e2f4e8}.team-c-orange{--tc:#d9600b;--tc-soft:#fdeee0}.team-c-purple{--tc:#7e3bd0;--tc-soft:#f1e8fc}.team-c-teal{--tc:#0f8a8a;--tc-soft:#def3f2}.team-c-red{--tc:#c42727;--tc-soft:#fce6e6}.team-c-indigo{--tc:#4f46e5;--tc-soft:#e8e7fc}.team-c-amber{--tc:#b7791f;--tc-soft:#fbf1d9}.team-c-pink{--tc:#c2287a;--tc-soft:#fbe5f0}.team-c-slate{--tc:#5b6676;--tc-soft:#eceef1}:where(:root[data-scheme=dark]) .team-c-blue{--tc:#6b9cff;--tc-soft:#1b2a4a}:where(:root[data-scheme=dark]) .team-c-green{--tc:#4cc97a;--tc-soft:#15301f}:where(:root[data-scheme=dark]) .team-c-orange{--tc:#ff9a4d;--tc-soft:#3a2414}:where(:root[data-scheme=dark]) .team-c-purple{--tc:#b88cff;--tc-soft:#2b1d44}:where(:root[data-scheme=dark]) .team-c-teal{--tc:#3fc7c7;--tc-soft:#123232}:where(:root[data-scheme=dark]) .team-c-red{--tc:#ff7a7a;--tc-soft:#3a1818}:where(:root[data-scheme=dark]) .team-c-indigo{--tc:#9a94ff;--tc-soft:#23224a}:where(:root[data-scheme=dark]) .team-c-amber{--tc:#f2c45a;--tc-soft:#352a12}:where(:root[data-scheme=dark]) .team-c-pink{--tc:#ff7ab8;--tc-soft:#3a1729}:where(:root[data-scheme=dark]) .team-c-slate{--tc:#a3adbb;--tc-soft:#262b33}.team-tag{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.team-emoji{font-size:1.1em;line-height:1}.team-dot{background:var(--tc);border-radius:50%;flex:none;width:.7rem;height:.7rem}.team-row{box-shadow:inset 4px 0 0 var(--tc)}.team-link{color:var(--text);text-decoration:none}@media (hover:hover){.team-link:hover span:last-child{text-underline-offset:.18em;text-decoration:underline}}.identity-row{gap:var(--space-5);display:grid}@media (width>=720px){.identity-row{grid-template-columns:14rem 1fr}}input.emoji-input{text-align:center;width:5.5rem;font-size:1.5rem}fieldset.field{border:0;min-width:0;margin:0;padding:0}.swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.swatch{background:var(--tc);border:3px solid var(--surface);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border-radius:50%;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch.is-on{box-shadow:0 0 0 3px var(--text)}.swatch:focus-within{outline:3px solid var(--focus);outline-offset:3px}.team-title{align-items:center;gap:var(--space-4);display:flex}.team-badge{background:var(--tc-soft);width:3.5rem;height:3.5rem;box-shadow:inset 0 0 0 3px var(--tc);border-radius:50%;flex:none;place-items:center;font-size:1.7rem;font-weight:700;line-height:1;display:grid}.inline-dot{vertical-align:-.05em;display:inline-block}.two-lists{gap:var(--space-5);display:grid}.two-lists h3{margin-bottom:var(--space-2)}@media (width>=720px){.two-lists{grid-template-columns:1fr 1fr}}.plain-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.logo-preview{min-height:5rem;padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);place-items:center start;display:grid}.logo-preview img{width:13rem;max-width:100%;height:auto}.logo-preview.is-small img{object-fit:contain;width:4rem;height:4rem}.day-col-head .team-tag{max-width:100%}.day-col-head .team-tag>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-preview.is-dark{color:#eef1f5;background:#0e1116;border-color:#6b7482}.logo-dark-choice{border-top:1px solid var(--border);padding-top:var(--space-5);gap:var(--space-4);display:grid}.logo-dark-upload h3{margin-bottom:var(--space-3)}.account-sub a{min-height:var(--control-height);padding:0 var(--space-3) 0 var(--space-5);border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;font-weight:550;text-decoration:none;display:flex}@media (hover:hover){.account-sub a:hover{color:var(--text);background:var(--surface-sunken)}}.account-sub a.active{color:var(--primary);background:var(--primary-soft);font-weight:650}:where(:root[data-scheme=dark]) .account-sub a.active{color:var(--nav-active)}a,button,label,select,input{touch-action:manipulation}body{-webkit-tap-highlight-color:#2563eb26}.sidebar{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.shell-main{padding-bottom:env(safe-area-inset-bottom)}.page{padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}@media (width>=720px){.page{padding-left:max(var(--space-6), env(safe-area-inset-left));padding-right:max(var(--space-6), env(safe-area-inset-right))}}@media (width<=900px){.mobile-bar{padding-top:env(safe-area-inset-top);padding-left:max(var(--space-3), env(safe-area-inset-left));padding-right:max(var(--space-3), env(safe-area-inset-right));min-height:calc(3.5rem + env(safe-area-inset-top))}}@media (display-mode:standalone){.sidebar-nav,.mobile-bar,.view-toggle,.btn{-webkit-user-select:none;user-select:none}html,body{overscroll-behavior-y:none}}.app-status{z-index:50;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:min(36rem, calc(100% - 2 * var(--space-4)));align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--text);color:var(--bg);border-radius:var(--radius);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000040}.app-status span{flex:14rem}.app-status .btn-quiet{color:var(--bg)}.install-steps{gap:var(--space-2);margin:0;padding-left:1.4rem;display:grid}.offline-screen{place-content:center;justify-items:center;gap:var(--space-3);text-align:center;min-height:100vh;padding:max(var(--space-6), env(safe-area-inset-top)) var(--space-5) max(var(--space-6), env(safe-area-inset-bottom));display:grid}.offline-screen p{max-width:26rem}.center-link{text-align:center;justify-self:center;font-weight:600}.field-scope-all{color:var(--text)}.form-grid:not(.two)>.field,.form-grid:not(.two)>fieldset.field{max-width:48rem}.form-grid.two{max-width:64rem}.check .team-tag{align-items:flex-start}.check .team-tag .team-emoji,.check .team-tag .team-dot{margin-top:.15em}.audience-summary{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken)}.people-chips li.no-email{color:var(--text-muted);border-style:dashed}.recipient-row{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.message-body{max-width:48rem}.message-body p+p{margin-top:var(--space-3)}.schedule-emails{border-top:1px solid var(--border);padding-top:var(--space-5);gap:var(--space-4);display:grid}.notify-box{padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:var(--space-4);display:grid}.notify-more{gap:var(--space-4);padding-left:calc(20px + var(--space-3));display:grid}.notify-more textarea{width:100%}.notice-defaults{gap:var(--space-3);display:grid}.notice-default{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:1fr minmax(14rem,auto);align-items:center;display:grid}.notice-default label{font-weight:400}@media (width<=640px){.notice-default{grid-template-columns:1fr}.notify-more{padding-left:0}}.push-on{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.push-on>span[aria-hidden]{color:var(--success);font-weight:700}.device-list{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.device-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);display:flex}.inbox-preview{margin:var(--space-1) 0 0;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-link{font-weight:600}.mobile-bar .org-home{min-width:0;overflow:hidden}.bell{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--text);flex:none;place-items:center;margin-left:auto;display:grid;position:relative}@media (hover:hover){.bell:hover{background:var(--surface-2,var(--primary-soft))}}.bell-badge{pointer-events:none;color:#fff;text-align:center;min-width:1.35rem;height:1.35rem;box-shadow:0 0 0 2px var(--surface);background:#c81e1e;border-radius:999px;padding:0 .25rem;font-size:15px;font-weight:700;line-height:1.35rem;position:absolute;top:0;right:0;transform:translate(30%,-12%)}.field-list li.unread .field-name{font-weight:800}.link-button{font:inherit;color:var(--link);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.phone-menu{display:inline-block;position:relative}.phone-menu-pop{z-index:60;width:14rem;padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;position:fixed;box-shadow:0 12px 32px #0000002e}.phone-menu-pop a,.phone-menu-pop button{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:0 var(--space-3);border-radius:calc(var(--radius) - 2px);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:flex}.phone-menu-pop a:focus-visible,.phone-menu-pop button:focus-visible{background:var(--primary-soft)}@media (hover:hover){.phone-menu-pop a:hover,.phone-menu-pop button:hover{background:var(--primary-soft)}}.phone-menu-pop svg{color:var(--primary);flex:none}.phone-menu-title,.phone-menu-cancel{display:none!important}@media (width<=760px){.phone-menu-pop{right:var(--space-3);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:auto;padding:var(--space-3);border-radius:16px;box-shadow:0 0 0 100vmax #00000059,0 12px 32px #0000004d;top:auto!important;left:var(--space-3)!important}.phone-menu-pop a,.phone-menu-pop button{min-height:3.25rem;font-size:1.1rem}.phone-menu-title{text-align:center;color:var(--text-muted);padding:var(--space-2) 0 var(--space-3);font-weight:700;display:block!important}.phone-menu-cancel{margin-top:var(--space-2);justify-content:center;border-top:1px solid var(--border)!important;border-radius:0!important;display:flex!important}}.rich-editor{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.rich-editor.is-invalid{border-color:var(--danger)}.rich-editor:focus-within{outline:3px solid var(--focus,var(--primary));outline-offset:1px}.rt-toolbar,.rt-picture-bar{padding:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.rt-picture-bar{gap:var(--space-2);background:var(--primary-soft)}.rt-btn{border-radius:calc(var(--radius) - 2px);min-width:2.5rem;height:2.5rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.05rem;display:grid}@media (hover:hover){.rt-btn:hover{background:var(--primary-soft)}}.rt-btn[aria-pressed=true]{background:var(--primary);color:#fff}.rt-sep{background:var(--border);width:1px;height:1.5rem;margin:0 var(--space-1)}.rt-chip{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;font-weight:600}.rt-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}.rt-remove{color:var(--danger)}.rich-editor-body{min-height:14rem;padding:var(--space-4);outline:none}.rich-editor-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-muted);float:left;pointer-events:none;height:0}.rich-editor-body img.ProseMirror-selectednode{outline:3px solid var(--primary);outline-offset:2px}.rt-status,.rich-editor .error-text{padding:0 var(--space-4) var(--space-3)}.rich-text>:first-child{margin-top:0}.rich-text p{margin:0 0 var(--space-3)}.rich-text h2{margin:var(--space-4) 0 var(--space-2);font-size:1.3rem}.rich-text h3{margin:var(--space-3) 0 var(--space-2);font-size:1.15rem}.rich-text ul,.rich-text ol{margin:0 0 var(--space-3);padding-left:1.6rem}.rich-text blockquote{margin:0 0 var(--space-3);padding-left:var(--space-4);border-left:3px solid var(--border);color:var(--text-muted)}.rich-text a{color:var(--primary)}.rich-text img{max-width:100%;height:auto;margin:var(--space-2) 0 var(--space-3);border-radius:8px;display:block}.rich-text img[data-width="25"]{width:25%;min-width:7rem}.rich-text img[data-width="50"]{width:50%}.rich-text img[data-width="75"]{width:75%}.rich-text img[data-width="100"]{width:100%}.attachment-list{margin:0 0 var(--space-2);gap:var(--space-1);padding:0;list-style:none;display:grid}.attachment-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.message-attachments{margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3)}.file-button,.field label.file-button{width:auto;padding:0 var(--space-4);min-height:var(--control-height);justify-content:center;align-items:center;margin:0;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.message-search{margin-bottom:var(--space-4)}.message-search input{width:100%}.read-summary{margin:var(--space-2) 0 var(--space-3)}.muted-link{color:var(--text-muted);margin-left:var(--space-2)}.greeting-custom input{flex:1;min-width:12rem}.message-body>p.muted{margin:0 0 var(--space-3)}@media (width<=719px){.compose-message{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding:var(--space-5) 0 var(--space-4);box-shadow:none;border-left:0;border-right:0;border-radius:0}.compose-message>h2,.compose-message>.form-grid{padding-left:var(--space-4);padding-right:var(--space-4)}.compose-message .rich-editor{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));border-left:0;border-right:0;border-radius:0}.compose-message .rich-editor:focus-within{box-shadow:inset 0 0 0 2px var(--focus);outline:none}.compose-message .rt-toolbar{padding:var(--space-1);flex-wrap:nowrap;gap:0;overflow-x:auto}.compose-message .rt-sep{display:none}.compose-message .rt-btn{flex:1 0 auto;min-width:2.35rem}.compose-message .rt-picture-bar{padding:var(--space-2) var(--space-3)}.compose-message .rich-editor-body{padding:var(--space-3) var(--space-4);min-height:16rem}}.question-list{counter-reset:q;gap:0;margin:0;padding:0;list-style:none;display:grid}.question-list li{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.question-list li:last-child{border-bottom:1px solid var(--border)}.question-main{flex:14rem}.question-actions{gap:var(--space-1)}.share-card{gap:var(--space-5);grid-template-columns:1fr auto;align-items:start;display:grid}.share-link input{flex:1;min-width:0}.share-link{flex-wrap:nowrap}.share-qr{justify-items:center;gap:var(--space-2);text-align:center;max-width:13rem;display:grid}.share-qr img{border:1px solid var(--border);background:#fff;border-radius:8px;padding:4px}@media (width<=719px){.share-card{grid-template-columns:1fr}.share-qr{justify-self:center}}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.section-head h2{margin:0}.submissions li{padding:var(--space-3) 0}.submission-answers{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.submission-answers dt{color:var(--text-muted);font-size:15px}.submission-answers dd{margin:0}.archived-forms{margin-top:var(--space-5)}.archived-forms summary{cursor:pointer;margin-bottom:var(--space-3);font-weight:700}.public-form{background:var(--bg);min-height:100vh;padding:var(--space-5) var(--space-4) var(--space-7)}.public-form-inner{gap:var(--space-4);max-width:40rem;margin:0 auto;display:grid}.public-form-org{padding:var(--space-2) 0;justify-content:center;display:flex}.public-form-org img{width:auto;max-width:16rem;height:auto;max-height:4.5rem}.public-form-org span{font-size:1.3rem;font-weight:800}:where(:root[data-scheme=dark]) .public-form-org img{background:#fff;border-radius:10px;padding:8px 12px}.public-form h1{margin-bottom:var(--space-3)}.public-form-intro{margin-bottom:var(--space-4)}.public-form-intro p{margin:0 0 var(--space-3)}.public-form-questions{margin-top:var(--space-4)}.public-form-done h1{margin-bottom:var(--space-3)}.public-form-foot{margin-top:var(--space-4)}.btn-large{min-height:3.25rem;padding:0 var(--space-6);font-size:1.1rem}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=560px){.public-form{padding:var(--space-3) 0 var(--space-6)}.public-form .card{box-shadow:none;border-left:0;border-right:0;border-radius:0}.public-form .form-actions .btn-large{width:100%}}.builder-main{width:100%}.page-side-body>.builder-help>h2:first-child{display:none}.builder-help h2{margin:0 0 var(--space-2);font-size:1.05rem}.side-panel-body>.builder-help>h2:first-child{display:none}.builder-retired summary{cursor:pointer;font-weight:600}.builder-retired ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.builder-retired li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.builder-canvas{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);min-height:20rem}.builder-blocks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.builder-block{align-items:stretch;gap:var(--space-2);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);display:flex}.builder-block.is-indented{margin-left:var(--space-5)}.builder-block.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.builder-block.is-dragging{opacity:.6;z-index:2}.builder-block.is-draft{padding:var(--space-3) var(--space-4);color:var(--text-muted);border-style:dashed}.builder-section{background:var(--primary-soft);margin-top:var(--space-3)}.builder-section-title{font-size:1.1rem}.builder-page_break{background:0 0;border-style:dashed}.builder-page-break{color:var(--text-muted);letter-spacing:.02em;font-weight:700}.builder-text{color:var(--text-muted);white-space:pre-wrap}.drag-handle{width:2.25rem;color:var(--text-muted);cursor:grab;touch-action:none;border-radius:var(--radius) 0 0 var(--radius);background:0 0;border:0;flex:none;font-size:1.2rem}@media (hover:hover){.drag-handle:hover{background:var(--primary-soft);color:var(--text)}}.builder-block-body{text-align:left;padding:var(--space-3) var(--space-3) var(--space-3) 0;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;display:grid}.builder-help p{margin:0 0 var(--space-3)}.restricted-panel{padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--radius) var(--radius) 0}.restricted-mark{color:var(--warning-text);background:var(--warning-soft);padding:0 var(--space-2);border-radius:999px;font-size:15px;font-weight:700;display:inline-block}.builder-preview{gap:var(--space-4);padding:var(--space-6) var(--space-5);display:grid}.builder-preview .preview-actions{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);justify-items:start;display:grid}.rule-mark{color:var(--text-muted);font-size:15px;font-style:italic}.rule-mark:before{content:"↳ ";font-style:normal}.rule-editor{gap:var(--space-2);display:grid}.rule-panel{padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--radius) var(--radius) 0}.rule-row{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:grid}.rule-row:last-of-type{border-bottom:0;padding-bottom:0}.rule-row-head{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rule-row-head select{width:100%;min-width:0}.rule-row-head select:nth-child(2){grid-area:2/1}.rule-row-head button{grid-area:1/2}.rule-values{margin-left:var(--space-2)}.builder-blocks .insert-slot{margin:calc(-1 * var(--space-1)) 0;list-style:none}.builder-blocks .insert-slot.is-hidden{visibility:hidden}.insert-line{align-items:center;gap:var(--space-2);width:100%;min-height:1.75rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;transition:opacity .15s,color .15s;display:flex}.insert-line-rule{background:var(--border);flex:1;height:1px;transition:background .15s}.insert-line-plus{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;transition:background .15s,color .15s,border-color .15s;display:grid}.insert-line-plus svg{width:.625rem;height:.625rem;display:block}.insert-line-words{white-space:nowrap;font-size:15px;font-weight:600;display:none}.insert-line:focus-visible,.insert-line.is-active{opacity:1;color:var(--link)}.insert-line.is-active .insert-line-rule,.insert-line:focus-visible .insert-line-rule{background:var(--link);height:2px}.insert-line.is-active .insert-line-plus,.insert-line:focus-visible .insert-line-plus{border-color:var(--link);background:var(--link);color:var(--surface)}.insert-line.is-active .insert-line-words,.insert-line:focus-visible .insert-line-words{display:inline}.insert-line.is-marker{cursor:default;opacity:0}.insert-line.is-marker.is-active{opacity:1}.builder-blocks .insert-slot.is-lead{margin-top:calc(-1 * var(--space-2))}@media (hover:hover){.insert-line:not(.is-marker){opacity:0}.builder-blocks:hover .insert-line:not(.is-marker),.own-blocks:hover .insert-line:not(.is-marker){opacity:.6}.insert-line:not(.is-marker):hover,.insert-line:not(.is-marker).is-active{opacity:1;color:var(--link)}.insert-line:not(.is-marker):hover .insert-line-rule{background:var(--link);height:2px}.insert-line:not(.is-marker):hover .insert-line-plus{border-color:var(--link);background:var(--link);color:var(--surface)}.insert-line:not(.is-marker):hover .insert-line-words{display:inline}}.add-end{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-3);padding:var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius);color:var(--link);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:flex}.add-end svg{flex:none;width:.875rem;height:.875rem}.add-end.is-over,.add-end.is-active{border-color:var(--link);background:var(--primary-soft)}@media (hover:hover){.add-end:not(.is-drop-only):hover{border-color:var(--link);background:var(--primary-soft)}}.add-end.is-drop-only{cursor:default}.side-panel{z-index:70;background:var(--surface);border-left:1px solid var(--border);outline:none;flex-direction:column;width:min(34rem,100vw - 3.25rem);animation:.2s ease-out side-panel-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0003}.side-panel-scrim{z-index:69;background:#0006;animation:.2s ease-out side-panel-fade;position:fixed;inset:0}.side-panel-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.side-panel-head h2{align-items:center;gap:var(--space-2);flex:1;min-width:0;margin:0;font-size:1.125rem;display:flex}.side-panel-head h2 .field-icon{color:var(--link);flex:none}.side-panel-body{overscroll-behavior:contain;padding:var(--space-4);flex:1;overflow:auto}@keyframes side-panel-in{0%{opacity:.6;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes side-panel-fade{0%{opacity:0}to{opacity:1}}.side-panel.is-leaving{pointer-events:none;animation:.22s ease-in forwards side-panel-out}.side-panel-scrim.is-leaving{pointer-events:none;animation:.22s ease-in forwards side-panel-fade-out}@keyframes side-panel-out{0%{opacity:1;transform:none}to{opacity:.6;transform:translate(100%)}}@keyframes side-panel-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.side-panel,.side-panel-scrim{animation:none}}.chooser{gap:var(--space-4);display:grid}.chooser-search{z-index:2;padding-bottom:var(--space-2);background:var(--surface);position:sticky;top:0}.chooser-search input{width:100%;max-width:100%}.chooser-group{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.chooser-group h3{margin:0 0 var(--space-2);letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:15px;font-weight:700}.chooser-group ul{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.chooser-item{align-items:flex-start;gap:var(--space-3);width:100%;height:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.chooser-item .field-icon{color:var(--link);flex:none;margin-top:2px}.chooser-words{gap:1px;min-width:0;display:grid}.chooser-words .muted{font-size:15px}@media (hover:hover){.chooser-item:hover{border-color:var(--link);background:var(--primary-soft)}}.chooser-item:disabled{cursor:default;color:var(--text-muted);background:0 0;border-style:dashed}.chooser-item:disabled .field-icon{color:var(--text-muted)}.builder-block-icon{color:var(--text-muted);flex:none;align-self:center}.chooser-item.is-draggable{cursor:grab;touch-action:none}.chooser-item.is-dragging{opacity:.5}.chooser-ghost{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--link);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:grabbing;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #00000038}.chooser-ghost .field-icon{color:var(--link)}.builder-block.is-draft{align-items:center;gap:var(--space-2);display:flex}.field-preview{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);display:grid}.field-preview-label{color:var(--text-muted);font-size:15px;font-weight:700}.field-preview-body{pointer-events:none}.people-form-card{justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text);margin-bottom:var(--space-5);text-decoration:none;display:flex}@media (hover:hover){.people-form-card:hover{border-color:var(--primary)}}.people-form-card h2{margin-bottom:var(--space-1)}.people-form-card>div{min-width:0}.people-form-card>.btn{flex:none}@media (width<=600px){.people-form-card{flex-direction:column;align-items:stretch}.people-form-card>.btn{align-self:flex-start}}.template-outline{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.template-outline li{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.template-outline li .field-icon{color:var(--link);flex:none}.template-outline li .muted{padding-left:calc(20px + var(--space-2));flex-basis:100%}.template-outline li.template-outline-section{padding-top:var(--space-4);font-weight:700}.section-title{margin:0 0 var(--space-3);font-size:1.2rem}.form-section+.form-section{margin-top:var(--space-5)}.form-section-title{margin:0 0 var(--space-2);font-size:1.1rem}.form-section-description{margin:0 0 var(--space-3)}.form-text-block{color:var(--text-muted);white-space:pre-wrap;margin:0}.field-type-list{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.address-input{min-width:0}.address-grid{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);display:grid}.address-grid>div{gap:var(--space-1);min-width:0;display:grid}.address-grid label{font-weight:400}.address-line1,.address-line2{grid-column:1/-1}.address-country{grid-column:1/2}@media (width<=600px){.address-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.address-city,.address-country{grid-column:1/-1}}.combo{position:relative}.combo input{width:100%}.combo-list{z-index:20;padding:var(--space-1) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);max-height:18rem;margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-list li{padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--text)}.combo-list li.is-active{background:var(--primary-soft)}@media (hover:hover){.combo-list li:hover{background:var(--primary-soft)}}.combo-status{padding:var(--space-2) var(--space-3);color:var(--text-muted)}.card-flush>.section-head{padding:var(--space-5) var(--space-6) 0}.card-flush>.section-body{padding:0 var(--space-6) var(--space-5);margin:0}.place-venue{padding:0!important;display:block!important}.place-venue>.field-list>li{border-bottom:1px solid var(--border)}.place-venue>.field-list>li:last-child{border-bottom:0}.field-list>li.place-nested{padding-left:calc(var(--space-6) + var(--space-6))}.field-list>li.place-add{padding-top:var(--space-2);padding-bottom:var(--space-2)}.place-editor{flex:1;min-width:0}.place-editor h3{margin:0;font-size:1.1rem}.place-editor-wrap{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border)}.new-venue{padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 var(--radius) var(--radius) 0}@media (width<=600px){.field-list>li.place-nested{padding-left:var(--space-5)}.card-flush>.section-head,.card-flush>.section-body,.place-editor-wrap{padding-left:var(--space-4);padding-right:var(--space-4)}}.own-blocks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.own-blocks .insert-slot{margin:calc(-1 * var(--space-1)) 0}.own-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.own-block.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.own-block.is-dragging{z-index:2;opacity:.7;position:relative}.own-block-head{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-right:var(--space-2);background:var(--surface-sunken);border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;display:flex}.own-block-head .drag-handle{align-self:stretch}.own-block-title{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.own-block-title .muted{font-size:15px}.own-block-body{padding:var(--space-3) var(--space-4)}.own-block:not(:has(.own-block-body)) .own-block-head{border-radius:var(--radius);border-bottom:0}.own-field-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap}.own-field-actions select,.own-field-actions input{width:auto;min-width:14rem;max-width:100%}.template-start{padding:var(--space-4) var(--space-5);background:var(--primary-soft);border-radius:var(--radius);margin:0}.perm-groups{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.perm-group h3{margin:0 0 var(--space-2);font-size:1.0625rem}.perm-group .check{margin-bottom:var(--space-2)}.perm-item{flex-direction:column;display:flex}.perm-limits{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3) 1.75rem;flex-wrap:wrap;display:flex}.perm-limits select{max-width:100%}.perm-window summary{cursor:pointer;color:var(--link);align-items:center;min-height:2.75rem;display:flex}.perm-window[open]{flex-basis:100%}.team-group+.team-group{margin-top:var(--space-4)}.team-group-name{margin:0 0 var(--space-2);color:var(--text-muted);font-size:1.0625rem}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.card-head h2{margin:0}.lead-mark{color:var(--text-muted);font-size:.9375rem;font-weight:600}.lead-mark:before{content:"· "}.lead-mark.is-top{color:var(--text)}.lock-icon{vertical-align:-.15em;color:var(--text-muted)}.leader-rows{gap:var(--space-4);margin-top:var(--space-3);display:grid}.leader-row{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius,10px);background:var(--surface-sunken)}.leader-row h3{margin:0 0 var(--space-2);font-size:1.0625rem}.unassigned-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.unassigned-list li{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);display:grid}.unassigned-list select{width:100%}.public-team{margin-bottom:var(--space-4)}.public-team h1{margin:0}.public-form.is-embed{background:0 0;min-height:0;padding:0}.public-form.is-embed .public-form-inner{padding:var(--space-2)}.share-embed{gap:var(--space-2);grid-column:1/-1;display:grid}.share-embed textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.submission-flag{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--warning-text);background:var(--warning-soft);color:var(--warning-text)}.share-link-line{overflow-wrap:anywhere;margin:0 0 var(--space-2)}.category-list .drag-handle{align-self:stretch;min-height:44px}.category-list li.is-dragging{background:var(--surface-sunken);border-radius:var(--radius);z-index:1;position:relative}.public-form.is-transparent{background:0 0}html:has(.public-form.is-transparent){background:0 0}body:has(.public-form.is-transparent){background:0 0}.embed-builder{gap:var(--space-3);border-top:1px solid var(--border);padding-top:var(--space-4);display:grid}.embed-builder h3{margin:0;font-size:1.125rem}.embed-formats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=900px){.embed-formats{grid-template-columns:1fr 1fr}}@media (width<=560px){.embed-formats{grid-template-columns:1fr}}.embed-format,.field label.embed-format{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:flex-start;margin:0;line-height:1.45;display:flex}.embed-format.is-on{border-color:var(--primary);background:var(--primary-soft)}.embed-format input{margin-top:.3em}.embed-options{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;display:grid}.embed-options .check{grid-column:1/-1}.embed-builder textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.embed-options input[type=color]{width:4rem;height:44px;padding:2px}.response-summary{gap:var(--space-4);margin-top:var(--space-4);display:grid}.question-summary{padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.question-summary:last-child{border-bottom:0}.question-summary h3{margin:0;font-size:1.0625rem}.summary-bars{margin:var(--space-2) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.summary-bars li{gap:var(--space-3);grid-template-columns:minmax(6rem,14rem) 1fr auto;align-items:center;display:grid}.summary-bar{background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;height:.9rem;overflow:hidden}.summary-bar span{background:var(--primary);height:100%;display:block}.summary-count{white-space:nowrap}@media (width<=560px){.summary-bars li{grid-template-columns:1fr auto}.summary-bar{grid-area:2/1/auto/-1}}.embed-format,.field label.embed-format{font-weight:400}.embed-format strong{font-weight:700}.shell-banner{align-items:center;gap:var(--space-3);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-text);border-radius:var(--radius);flex-wrap:wrap;display:flex}.shell-banner span{flex:1;min-width:14rem}.two-step-choices{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.two-step-choice{gap:var(--space-1);text-align:left;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;display:grid}@media (hover:hover){.two-step-choice:hover{border-color:var(--primary);background:var(--primary-soft)}}.two-step-app{gap:var(--space-4);grid-template-columns:1fr auto;align-items:start;display:grid}@media (width<=640px){.two-step-app{grid-template-columns:1fr}}.steps{gap:var(--space-2);margin:0;padding-left:1.4em;display:grid}.qr-box{border:1px solid var(--border);background:#fff;border-radius:8px;width:200px;height:200px;padding:6px}.qr-box svg{width:100%;height:100%;display:block}.setup-key{word-break:break-all;font-size:1rem}.code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:12rem;font-size:1.5rem}.backup-codes{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.backup-codes code{padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm);text-align:center;font-size:1.0625rem;display:block}.login-links{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.device-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.device-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.device-row:first-child{border-top:0}.security-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.security-filters .field{min-width:12rem}.security-log{margin:0;padding:0;list-style:none}.security-log li{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border);grid-template-columns:11rem 1fr;display:grid}.security-log li:first-child{border-top:0}.security-log .when{color:var(--text-muted)}.security-log .what strong{font-weight:600}.security-log .bad{color:var(--danger);font-weight:600}@media (width<=640px){.security-log li{grid-template-columns:1fr}}.turnstile-box:not(:empty){margin-top:var(--space-4)}.compose-team-season{margin-top:var(--space-3)}.compose-team-season.away select{background-color:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-text)}.inventory-filters{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.inventory-filters .field{flex:14rem;min-width:14rem;max-width:24rem}.inventory-row{display:block}.inventory-main{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.inventory-adjust{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;display:flex}.inventory-adjust .field{flex:11rem;min-width:11rem}.inventory-history{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-radius:var(--radius);gap:var(--space-1);list-style:none;display:grid}.inventory-keepers{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.day-free{z-index:1;background:var(--success-soft);border:1px dashed var(--success);border-radius:6px;position:absolute;left:3px;right:3px;overflow:hidden}.day-free:not(.is-open) .day-free-toggle{align-content:flex-start;height:100%}.day-free-toggle{cursor:pointer}.day-free.is-open{z-index:6;border-style:solid;overflow:visible;box-shadow:0 4px 16px #0000002e}.day-free-toggle{gap:0 var(--space-2);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;padding:.3rem .55rem;display:flex}.day-free-time{color:var(--success);white-space:nowrap;font-weight:650}.day-free-count{white-space:nowrap}.day-free-people{gap:var(--space-1);background:var(--success-soft);border-radius:0 0 6px 6px;padding:0 .55rem .55rem;display:grid}.day-free-people .btn{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.dialog{width:min(34rem, calc(100% - 2 * var(--space-4)));max-height:calc(100% - 2 * var(--space-6));border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0}.dialog::backdrop{background:#00000073}.dialog-body{padding:var(--space-5)}.dialog-body>.section-head{flex-wrap:nowrap;align-items:flex-start;margin-bottom:0}.dialog-body>.section-head h2{flex:1;min-width:0}.assign-events{gap:var(--space-3);display:grid}.assign-events>li{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);display:grid}.rides-groups{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);display:grid}.rides-group{gap:var(--space-2);display:grid}.rides-group h3{margin:0;font-size:1rem}.rides-needs{min-height:3rem;padding:var(--space-2);border-radius:var(--radius);border:1px dashed #0000}.rides-needs p{margin:0}.rides-car{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-content:start;display:grid}.rides-needs.is-over,.rides-car.is-over{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.rides-cars{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.rides-car-head{display:grid}.rides-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.rides-seats{gap:var(--space-2);display:grid}.rides-note{color:var(--text-muted);margin-left:.3em;font-weight:400}.rides-note-text{color:var(--text-muted);overflow-wrap:break-word;font-style:italic}.rides-warn{color:var(--warning-text);font-weight:600}input.input-narrow{width:6rem}.field.indent{padding-left:1.85rem}.ap-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.ap-options .ap-option{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;display:inline-flex;position:relative}.ap-options .ap-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ap-options .ap-option.is-on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 0 0 1px var(--primary);font-weight:600}.ap-options .ap-option:focus-within{outline:3px solid var(--focus);outline-offset:2px}.ap-dot{border-radius:50%;width:1.1rem;height:1.1rem}.number-input{width:100%;max-width:100%;display:inline-flex;position:relative}.number-input>input{width:100%;padding-right:2.25rem}.number-input.input-narrow{width:7.5rem}.number-steps{border-left:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;grid-template-rows:1fr 1fr;width:1.9rem;display:grid;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.number-steps button{background:var(--surface-sunken);color:var(--text-muted);cursor:pointer;border:0;place-items:center;padding:0;line-height:1;display:grid}.number-steps button+button{border-top:1px solid var(--border)}@media (hover:hover){.number-steps button:hover:not(:disabled){background:var(--primary-soft);color:var(--text)}}.number-steps button:disabled{opacity:.4;cursor:default}.participant-question+.participant-question{border-top:1px solid var(--border);padding-top:var(--space-4)}.participant-answers{gap:var(--space-1);display:grid}select.input-auto{width:auto}.rides-stepper{flex-wrap:nowrap}.admin-only-toggle{align-items:center;gap:var(--space-2);font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:1.125rem;font-weight:700;display:inline-flex}.staff-notes{gap:var(--space-2);display:grid}.rides-seat{align-items:center;gap:var(--space-2);min-height:2.5rem;display:flex}.rides-chip{font:inherit;text-align:left;min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;display:inline-flex}.rides-chip.is-movable{cursor:grab;touch-action:none}.rides-chip.is-me{border-color:var(--primary);background:var(--primary-soft);font-weight:600}.rides-chip.is-dragging{z-index:20;cursor:grabbing;position:relative;box-shadow:0 4px 14px #0003}.rides-empty{min-height:2.25rem;padding:0 var(--space-3);text-align:left;font:inherit;color:var(--primary);border:1px dashed var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;flex:1}.rides-empty.is-static{color:var(--text-muted);cursor:default;align-items:center;display:inline-flex}:where(:root[data-scheme=dark]) .rides-empty:not(.is-static){color:var(--link)}.rides-offer .field{min-width:10rem}.my-team-card{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;display:grid}.my-team-group{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);justify-self:start;font-size:1.25rem;font-weight:750}.group-notes{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.team-sheet-bar{flex-wrap:wrap;align-items:center}.team-sheet-bar .field-inline{align-items:center;gap:var(--space-2);display:inline-flex}.team-sheet-legend{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.team-sheet-key{min-height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font:inherit;cursor:pointer;font-weight:650}.team-sheet-scroll{max-height:calc(100dvh - var(--chrome-h) - 16rem);border:1px solid var(--border);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;min-height:14rem;overflow:auto}.team-sheet-table{border-collapse:separate;border-spacing:0;min-width:100%}.team-sheet-table th,.team-sheet-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:center;vertical-align:middle;background:var(--surface);padding:2px}.team-sheet-table thead th{z-index:2;padding:var(--space-1) var(--space-2);white-space:nowrap;background:var(--surface-sunken);font-weight:650;position:sticky;top:0}.team-sheet-table thead th span{font-size:15px;line-height:1.2;display:block}.team-sheet-table thead th.is-current{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}.team-sheet-name{z-index:1;min-width:11rem;max-width:15rem;font-weight:500;position:sticky;left:0;padding:var(--space-1) var(--space-3)!important;text-align:left!important}.team-sheet-table thead .team-sheet-name{z-index:3}.team-sheet-name.is-leader .team-sheet-who{font-weight:750}.team-sheet-who{align-items:center;gap:var(--space-2);display:inline-flex}.team-sheet-dot{border-radius:50%;flex:none;width:.8rem;height:.8rem}.team-sheet-warn{color:var(--warning-text);font-size:15px;font-weight:600;display:block}.team-sheet-cell,.team-sheet-empty{min-width:3.5rem;min-height:2.25rem;padding:0 var(--space-2);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;font-weight:700;display:flex}.team-sheet-cell.is-option{background:var(--surface-sunken);color:var(--text);font-weight:600}.team-sheet-empty{color:var(--text-muted)}.team-sheet-table td.is-current{background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.team-sheet-now{align-items:center;gap:2px;display:flex}.team-sheet-now select{min-width:7rem;min-height:2.25rem;font-weight:700}.team-sheet-lock{border-radius:var(--radius-sm);width:2.25rem;min-height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@media (width<=600px){.team-sheet-name{min-width:8.5rem;max-width:10rem}.team-sheet-now select{min-width:5.5rem}}.team-sheet-lock.is-on{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}.build-rules{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.build-rule{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.build-rule.is-dragging{z-index:5;position:relative;box-shadow:0 4px 14px #0003}.build-rule-n{color:var(--text-muted);min-width:1.25rem;font-weight:700}.group-summary{color:var(--text-muted);gap:2px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.group-box{border-left:4px solid var(--tc)}.group-box-title{align-items:center;gap:var(--space-2);display:inline-flex}.task-slots{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-slots-count{color:var(--text-muted);font-weight:600}.task-slots-count.is-short{color:var(--warning-text)}.task-volunteers h3{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.task-volunteers h3 .task-slots-count{font-size:15px}.group-swatch{background:var(--tc);border-radius:3px;flex:none;width:.85rem;height:.85rem}.groups-list-row{gap:var(--space-2);align-items:center;display:flex}.away-list{gap:var(--space-3)}.away-list>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.week-timeline{gap:var(--space-1);display:grid}.wt-row{align-items:center;gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) 14rem;display:grid}.wt-day{font-weight:650}.wt-track{background:var(--surface-sunken);border-radius:var(--radius-sm);height:1.6rem;position:relative;overflow:hidden}.wt-scale .wt-track{background:0 0;height:1.5rem;overflow:visible}.wt-tick{color:var(--text-muted);white-space:nowrap;font-size:.9rem;position:absolute;transform:translate(-50%)}.wt-grid{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.wt-bar{background:var(--primary);border-radius:var(--radius-sm);position:absolute;top:.2rem;bottom:.2rem}.wt-text{font-variant-numeric:tabular-nums}.wt-row.is-free .wt-day,.wt-row.is-free .wt-text{color:var(--text-muted)}.week-timeline>p{margin-top:var(--space-2)}.week-list{display:none}.week-list li{gap:var(--space-3);padding:var(--space-1) 0;display:flex}.week-list li.is-free{color:var(--text-muted)}@media (width<=600px){.week-list{display:grid}.wt-row{display:none}}table.week-table th[scope=row]{color:var(--text);white-space:normal;background:0 0;font-size:1rem}table.week-table .wk-cell{text-align:center;padding-left:var(--space-2);padding-right:var(--space-2);font-variant-numeric:tabular-nums}table.week-table td.wk-cell.is-free{color:var(--text-muted)}table.week-table .wk-total{text-align:right;white-space:nowrap;font-weight:650}table.week-table .wk-check{width:2.5rem}table.week-table abbr{text-decoration:none}.wk-shift{white-space:nowrap;display:block}.week-table-wrap{container-type:inline-size}.wk-track{height:.625rem;margin:0 0 var(--space-1);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;display:none;position:relative}.wk-fill{background:var(--primary);border-radius:999px;min-width:3px;position:absolute;top:0;bottom:0}@container (width>=46rem){.week-table-wrap .wk-track{display:block}.week-table-wrap table.week-table .wk-cell{vertical-align:top;min-width:4.75rem}.week-table-wrap .wk-shift{color:var(--text-muted);font-size:15px}}.preset-list{gap:var(--space-2);display:grid}.hours-pick{gap:var(--space-1);max-height:22rem;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);display:grid;overflow-y:auto}.preset-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.preset-list li>span{gap:2px;min-width:0;display:grid}.wk-name{min-width:11rem}.wk-name>*{display:block}.wk-name .badge{margin-top:var(--space-1);display:inline-block}.wk-name .wk-edit{margin-top:var(--space-1);display:inline-flex}.wk-brief{font-weight:400;display:none}@media (width<=700px){table.week-table .wk-cell,table.week-table .wk-total{display:none}table.week-table th,table.week-table td{padding-left:var(--space-2);padding-right:var(--space-2)}table.week-table .wk-brief{display:block}.wk-name{min-width:0}}.week-day{min-width:6.5rem;font-weight:600}.week-editor{gap:var(--space-3);display:grid}.week-editor-day{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-start;display:flex}.week-editor-day .week-day{padding-top:.55rem}.week-editor-shifts{gap:var(--space-2);flex:16rem;justify-items:start;display:grid}.week-editor-shift{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.week-editor-shift input[type=time]{width:auto;min-width:8.5rem}.hours-pending{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius)}.hours-pending table.week-table th,.hours-pending table.week-table td{background:var(--surface)}.hours-tools-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.hours-tools-row .field{min-width:min(16rem,100%)}table.week-table tr.is-chosen th,table.week-table tr.is-chosen td{background:var(--primary-soft)}table.week-table .wk-edit-cell{white-space:nowrap;text-align:right;width:1%}.hours-apply{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius)}.pick-options{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pick-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);min-width:3.5rem;padding:0 var(--space-4);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;font-weight:600;display:inline-flex;position:relative}.field label.pick-option{padding:0 var(--space-4);margin-bottom:0;font-weight:600;display:inline-flex}.pick-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pick-option.is-on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.pick-option.is-on .muted{color:inherit}.pick-option.is-off{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed;border-style:dashed}.pick-option.is-off input{cursor:not-allowed}.pick-option:focus-within{outline:3px solid var(--focus);outline-offset:2px}.other-input{margin-top:var(--space-2)}.rating-stars{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.rating-star{width:var(--control-height);height:var(--control-height);color:var(--border-strong);cursor:pointer;place-items:center;font-size:2rem;line-height:1;display:inline-grid;position:relative}.field label.rating-star{margin-bottom:0;padding:0;display:inline-grid}.rating-star input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rating-star.is-on{color:var(--primary)}.rating-star:focus-within{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.scale{gap:var(--space-2);display:grid}.field label.scale-step{min-width:var(--control-height);padding:0 var(--space-2)}.scale-ends{justify-content:space-between;gap:var(--space-4);color:var(--text-muted);font-size:.9375rem;display:flex}.record-search{gap:var(--space-1);display:grid}.record-results{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:2px;max-height:16rem;margin:0;list-style:none;display:grid;overflow:auto}.record-results button{align-items:baseline;gap:var(--space-2);width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.record-results button:focus-visible{background:var(--primary-soft)}@media (hover:hover){.record-results button:hover{background:var(--primary-soft)}}.record-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.record-chips li{align-items:center;gap:var(--space-1);padding-left:var(--space-3);border:1px solid var(--border);background:var(--primary-soft);border-radius:999px;font-weight:600;display:inline-flex}.relation-rows,.linked-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.relation-rows li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.relation-name{flex:8rem;min-width:0;font-weight:600}.relation-rows select{width:auto;max-width:100%}.contact-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;display:grid}.contact-row>.btn{justify-self:start}.choice-list{gap:var(--space-1);display:grid}.file-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.file-list li{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-wrap:wrap;display:flex}.file-list.is-plain li{background:0 0;border:0;padding:0}.file-list .file-name{overflow-wrap:break-word;flex:1;min-width:8rem}.file-drop{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border:2px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;display:flex}.file-drop.is-over{border-color:var(--primary);background:var(--primary-soft)}.signature-pad{border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;position:relative}.signature-pad canvas{touch-action:none;cursor:crosshair;border-radius:inherit;width:100%;height:10rem;display:block}.signature-line{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);padding-top:var(--space-1);color:#4b5563;pointer-events:none;border-top:1px solid #9aa3af;font-size:15px;position:absolute}.signature-line span{margin-right:var(--space-2)}.signature-clear{top:var(--space-2);right:var(--space-2);color:#1d4ed8;position:absolute}.signed{gap:var(--space-2);display:grid}.signed p{margin:0}.signed-image{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;max-width:16rem;max-height:5rem;display:block}.signed-view{gap:var(--space-1);display:grid}.agreement-text{white-space:pre-wrap;max-height:16rem;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:15px;line-height:1.55;overflow-y:auto}.drag-handle.is-fixed{cursor:default;color:var(--text-muted);place-items:center;display:grid}.profile-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-5);position:relative;overflow:hidden}.profile-banner{background-color:var(--primary);background-image:radial-gradient(circle at 15% 120%, #ffffff38 0 18%, transparent 19%), radial-gradient(circle at 88% -20%, #ffffff2e 0 24%, transparent 25%), linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 55%, #0ea5a4));background-position:50%;background-size:cover;height:clamp(9rem,22vw,15rem);position:relative}.profile-banner.has-image{background-color:var(--surface-sunken)}.profile-banner-actions{top:var(--space-3);right:var(--space-3);gap:var(--space-2);display:flex;position:absolute}.profile-banner-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-color:#0000}@media (hover:hover){.profile-banner-btn:hover{background:#000000b3}}.profile-hero-row{align-items:flex-end;gap:var(--space-3) var(--space-5);padding:0 var(--space-6) var(--space-5);flex-wrap:wrap;display:flex}.profile-avatar-wrap{flex:none;margin-top:-6rem;position:relative}.profile-avatar{border:5px solid var(--surface);background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;width:12rem;height:12rem;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000002e}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar span{color:var(--text-muted);font-size:3.5rem;font-weight:700}.profile-hero-name{min-width:12rem;padding-bottom:var(--space-2);flex:1}.profile-hero-name h1{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15}.profile-hero-sub{color:var(--text-muted);margin-top:var(--space-1)}.profile-hero-actions{padding-bottom:var(--space-2)}.profile-photo-btn{border:3px solid var(--surface);background:var(--primary);width:2.75rem;height:2.75rem;color:var(--on-primary,#fff);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.6rem;right:.6rem;box-shadow:0 2px 8px #00000040}@media (hover:hover){.profile-photo-btn:hover{filter:brightness(1.08)}}.profile-photo-btn:focus-visible{outline:3px solid var(--focus,var(--primary));outline-offset:2px}.profile-photo-btn svg{width:1.2rem;height:1.2rem}.profile-photo-menu{z-index:5;margin-left:var(--space-2);gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;display:grid;position:absolute;bottom:0;left:100%;box-shadow:0 8px 24px #0000002e}.profile-hero:has(+.profile-actions){margin-bottom:var(--space-3)}.profile-actions{margin-bottom:var(--space-5);justify-content:flex-end}.profile-hero>.error-text{padding:0 var(--space-6) var(--space-4)}@media (width<=700px){.profile-hero-row{padding:0 var(--space-4) var(--space-4)}.profile-avatar-wrap{margin-top:-3.75rem}.profile-avatar{border-width:4px;width:7.5rem;height:7.5rem}.profile-photo-btn{width:2.5rem;height:2.5rem;bottom:0;right:0}.profile-actions{justify-content:stretch}.profile-actions>.btn{flex:1}.profile-avatar span{font-size:2.25rem}.profile-hero-actions{width:100%}}.form-image{gap:var(--space-2);justify-items:center;margin:0;display:grid}.form-image img{border-radius:var(--radius);max-width:100%;height:auto;display:block}.form-image.is-small img{width:min(14rem,100%)}.form-image.is-medium img{width:min(28rem,100%)}.form-image.is-full img{width:100%}.form-image figcaption,.form-video-block figcaption{color:var(--text-muted);text-align:center;font-size:15px}.form-video-block{gap:var(--space-2);margin:0;display:grid}.form-video{aspect-ratio:16/9;border-radius:var(--radius);background:#000;width:100%;position:relative;overflow:hidden}.form-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.form-divider{border:0;border-top:1px solid var(--border-strong);margin:var(--space-2) 0}.form-callout{gap:var(--space-1);display:grid}.form-callout p{margin:0}.form-progress{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.form-progress-words{color:var(--text-muted);font-size:15px;font-weight:600}.form-progress-bar{background:var(--surface-sunken);height:.5rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;display:block;overflow:hidden}.form-progress-bar>span{background:var(--primary);border-radius:inherit;height:100%;transition:width .25s;display:block}.form-review{gap:var(--space-4);display:grid}.form-review h2{margin:0;font-size:1.25rem}.form-review-page{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);display:grid}.form-review-page>.btn{justify-self:start}.ending-card{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.builder-thumb{object-fit:cover;border-radius:var(--radius-sm);width:4.5rem;height:3rem}.builder-divider{border:0;border-top:2px solid var(--border-strong);width:100%;margin:var(--space-2) 0}.image-upload-preview{border-radius:var(--radius-sm);max-width:100%;max-height:12rem;margin-bottom:var(--space-2);display:block}.photo-input{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.photo-frame{background:var(--surface-sunken);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:6rem;height:6rem;display:grid;overflow:hidden}.photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.photo-empty{color:var(--text-muted);font-size:15px}.person-photo{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:6rem;height:6rem;display:block}.avatar-photo{object-fit:cover;border-radius:50%;flex:none;display:block}.cropper{border-radius:var(--radius);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#111;max-width:100%;margin:0 auto;position:relative;overflow:hidden}.cropper:active{cursor:grabbing}.cropper img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.cropper-ring{outline-offset:-2px;pointer-events:none;border-radius:50%;outline:2px solid #ffffffd9;position:absolute;inset:0;box-shadow:0 0 0 999px #00000073}.cropper-ring.is-square{box-shadow:none;border-radius:0;outline:2px solid #ffffffd9}.cropper-zoom{align-items:center;gap:var(--space-2);flex:1;min-width:10rem;font-weight:600;display:flex}.cropper-zoom input{accent-color:var(--primary);flex:1}.zoned-datetime{gap:var(--space-2);display:grid}.range-inputs{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.field label.range-part,.range-part{gap:var(--space-1);min-width:0;margin-bottom:0;font-weight:400;display:grid}.range-part>span{color:var(--text-muted);font-size:15px}.range-part input[type=date]{min-width:10.5rem}.input-affix{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.input-affix>input,.input-affix>.number-input{flex:auto;min-width:0}.input-affix .affix{color:var(--text-muted);white-space:nowrap;font-weight:600}.slider{align-items:center;gap:var(--space-3);display:flex}.slider input[type=range]{min-width:0;accent-color:var(--primary);flex:1;height:2.75rem}.slider.is-unset input[type=range]{opacity:.55}.slider-value{text-align:right;min-width:6rem;font-weight:600}.slider.is-unset .slider-value{color:var(--text-muted);font-weight:400}.field-extras{gap:var(--space-3);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius);display:grid}.option-limit{flex:none;width:6.5rem}.sidebar::-webkit-scrollbar{display:none}.tool-box{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-sunken)}.tool-box h3{margin:0 0 var(--space-2);color:var(--text-muted);font-size:15px;font-weight:700}.tool-grid{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-tile{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) 0;border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;display:flex}@media (hover:hover){.tool-tile:hover{background:var(--primary-soft)}}.tool-tile.is-here{border-color:var(--link);background:var(--surface)}.tool-icon{color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;box-shadow:0 2px 6px #0000002e}.stage-shape{filter:drop-shadow(0 2px 3px #0003);width:4rem;height:3.47rem;display:block;position:relative}.stage-shape>svg{width:100%;height:100%;display:block}.stage-glyph{color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tool-icon svg{stroke-width:1.8px;width:38px;height:38px}.stage-glyph svg{stroke-width:1.8px;width:36px;height:36px}.stage-shape.is-start .stage-glyph{padding-right:.6rem}.stage-shape.is-step .stage-glyph{padding-left:.4rem}.stage-shape.is-end .stage-glyph{padding-left:.6rem}.tool-name{text-align:center;letter-spacing:-.01em;padding:0 1px;font-size:clamp(15px,4vw,1rem);font-weight:650;line-height:1.25}.tool-about{gap:var(--space-2);align-content:start;justify-items:start;min-height:5.5rem;display:grid}.tool-about p{margin:0}.tool-tile.is-chosen{background:var(--primary-soft)}.sheet-scrim{z-index:45;background:#0006;animation:.2s ease-out side-panel-fade;position:fixed;inset:0}.sheet-scrim.is-leaving{pointer-events:none;animation:.2s ease-in forwards side-panel-fade-out}.edit-sheet{z-index:46;width:min(46rem,100vw);max-height:calc(100dvh - var(--topbar-h) - .75rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;animation:sheet-up var(--slide-time) var(--slide-ease);padding-bottom:var(--home-pad);border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px #00000040}.edit-sheet.is-wide{width:min(64rem,100vw)}.edit-sheet.is-full{left:var(--shell-menu-w,0px);width:auto;height:calc(100dvh - var(--chrome-h));max-height:none;box-shadow:none;transition:left var(--slide-time) var(--slide-ease);border-left:0;border-right:0;border-radius:0;animation-name:sheet-up-flat;right:0;transform:none}.sheet-scrim.is-full{inset:var(--chrome-h) 0 0 var(--shell-menu-w,0px)}.edit-sheet-split{flex:1;min-height:0;display:flex}.edit-sheet-split>.edit-sheet-body{flex:1;min-width:0}.edit-sheet-side{overscroll-behavior:contain;border-left:1px solid var(--border);background:var(--surface);flex:none;width:clamp(21rem,28%,36rem);overflow-y:auto}.edit-sheet-side:empty{display:none}.sheet-scrim.is-nested{z-index:47}.edit-sheet.is-nested{z-index:48}.edit-sheet.is-leaving{pointer-events:none;animation:.24s ease-in forwards sheet-down}.edit-sheet.is-full.is-leaving{animation-name:sheet-down-flat}@keyframes sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes sheet-down{0%{transform:translate(-50%)}to{transform:translate(-50%,100%)}}@keyframes sheet-up-flat{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-down-flat{0%{transform:none}to{transform:translateY(100%)}}.edit-sheet-head{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);display:flex;position:relative}.edit-sheet-grip{background:var(--border-strong);border-radius:2px;width:2.5rem;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.edit-sheet-title{flex:1;min-width:0}.edit-sheet-title h2{align-items:center;gap:var(--space-2);margin:0;font-size:1.2rem;display:flex}.edit-sheet-title p{margin:var(--space-1) 0 0;font-size:15px}.edit-sheet-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) 0;flex:1;overflow-y:auto}.edit-sheet-body .card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.edit-sheet-body>.card>h2:first-child{display:none}.edit-sheet-body .btn-quiet{white-space:normal;text-align:left}.edit-sheet-body .form-actions{z-index:2;margin:var(--space-5) calc(-1 * var(--space-5)) 0;padding:var(--space-3) var(--space-5);background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:0}.edit-sheet-body>:last-child:not(.form-actions){margin-bottom:var(--space-5)}@media (width<=720px){.edit-sheet{border-left:0;border-right:0}.edit-sheet-head,.edit-sheet-body{padding-left:var(--space-4);padding-right:var(--space-4)}.edit-sheet-body .form-actions{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.edit-sheet,.sheet-scrim{animation:none}}.widget-board{gap:var(--space-5);align-items:start;display:grid}.widget h2{margin:0 0 var(--space-3);font-size:1.15rem}.widget-done summary{cursor:pointer;color:var(--link);font-weight:650}.widget-sub{align-items:center;gap:var(--space-2);margin:0;font-size:1rem;display:flex}.day-grid.is-fit{border-radius:var(--radius-sm,8px);max-height:none;box-shadow:none;--day-col:0px;overflow:visible}.day-grid.is-fit .day-sticky{position:static}.widget-done[open] summary{margin-bottom:var(--space-2)}.plan-list{gap:var(--space-2);display:grid}.plan-item{gap:var(--space-2);align-items:flex-start;display:flex}.plan-item input{flex:none;margin-top:.25rem}.plan-item.is-done strong{color:var(--text-muted)}.step-meter{background:var(--surface-sunken);height:.5rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;overflow:hidden}.step-meter span{background:var(--primary);height:100%;transition:width var(--slide-time) var(--slide-ease);border-radius:999px;display:block}.step-current{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);gap:var(--space-2);display:grid}.step-current h3{margin:0;font-size:1.1rem}.step-count{gap:var(--space-2);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;margin:0;font-size:15px;font-weight:650;display:flex}.step-body p,.step-body ul{margin:0 0 var(--space-2)}.step-body ul{padding-left:var(--space-5)}.step-list{gap:2px;display:grid}.step-jump{align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}@media (hover:hover){.step-jump:hover{background:var(--surface-sunken)}}.step-jump.is-current{background:var(--primary-soft);font-weight:650}.step-dot{border:1px solid var(--border);width:1.6rem;height:1.6rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-size:15px;display:inline-grid}.step-dot.is-done{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.view-as-control{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border)}.view-as-control.is-viewing select{border-color:var(--warning-text);background-color:var(--warning-soft)}.view-as-people{gap:var(--space-1);flex-direction:column;max-height:18rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.view-as-people .btn{text-align:left;justify-content:space-between;gap:var(--space-3);width:100%}.why-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.why-list li{gap:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.why-mark{text-align:center;font-weight:700}.why-list .is-yes .why-mark{color:var(--success)}.why-list .is-no .why-mark{color:var(--danger,#b42318)}.settings-bar{align-items:center;gap:var(--space-2);height:var(--topbar-row);padding:0 var(--space-3);grid-template-columns:minmax(3rem,1fr) minmax(0,auto) minmax(3rem,1fr);display:grid}.settings-bar-side{align-items:center;display:flex}.settings-bar-side.is-end{justify-content:flex-end}.settings-bar-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.1875rem;font-weight:700;overflow:hidden}.settings-page{width:100%;max-width:44rem;margin-inline:auto}.settings-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.settings-list li+li{border-top:1px solid var(--border)}.settings-row{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;display:flex}@media (hover:hover){.settings-row:hover{background:var(--bg)}}.settings-row:focus-visible{outline:3px solid var(--focus,var(--link));outline-offset:-3px}.settings-row-icon{background:var(--primary-soft);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:.6rem;flex:none;place-items:center;display:grid}.settings-row-icon svg{width:20px;height:20px}.settings-row-words{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.settings-row-label{font-weight:600}.settings-row-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-row-go{color:var(--text-muted);flex:none}.staging-banner{background:var(--danger-soft);border-color:var(--danger,#b42318);color:var(--text)}.log-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.access-roles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}.access-rules,.access-flags{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.access-role-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.access-hints{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.access-hint{color:var(--warning-text)}.access-hint.is-admin,.access-hint.is-empty{color:var(--text-muted)}.access-rule.is-keep{border-left:4px solid var(--success)}.access-rule.is-checkbox{border-left:4px solid var(--primary)}.access-rule.is-remove{border-left:4px solid var(--danger,#b42318)}.access-rule.is-question{border-left:4px solid var(--warning-text)}.social-column{width:100%}.post-card{gap:var(--space-2);flex-direction:column;display:flex}.post-card.is-pinned{border-color:var(--primary)}.post-head{column-gap:var(--space-2);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.post-who{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;column-gap:var(--space-2);color:inherit;align-items:center;text-decoration:none;display:grid}.post-who>:first-child{grid-row:1/3}.post-who>strong{text-overflow:ellipsis;white-space:nowrap;grid-row:1;align-self:end;line-height:1.25;overflow:hidden}.post-head .post-when{grid-area:2/2;align-self:start;line-height:1.3}.post-head .post-menu-toggle{grid-area:1/3/3}@media (hover:hover){.post-who:hover strong{text-decoration:underline}}.post-org-mark{background:var(--surface-sunken);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex;overflow:hidden}.post-org-mark img{object-fit:contain;width:30px;max-width:none;height:30px}.post-org-mark .org-initials{border-radius:50%;width:40px;height:40px}.post-when a{color:inherit;text-decoration:none}.post-comment svg{flex:none}.post-menu{gap:var(--space-2);flex-wrap:wrap}.icon-btn{justify-content:center;min-width:2.75rem;min-height:2.75rem}.icon-btn.is-on{color:var(--link);border-color:var(--link)}.icon-btn.is-danger{color:var(--danger)}.post-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.post-photos{border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.post-photos.n-1{grid-template-columns:minmax(0,1fr)}.post-photo{aspect-ratio:4/3;background:var(--surface-2,var(--border));display:block;position:relative}.post-photos.n-1 .post-photo{aspect-ratio:auto;max-height:34rem}.post-photo img{object-fit:cover;width:100%;height:100%;display:block}.post-photos.n-1 .post-photo img{object-fit:contain;max-height:34rem}.post-photo-more{color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex;position:absolute;inset:0}.post-video{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.post-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.link-card{border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.link-card:hover{border-color:var(--primary)}}.link-card img{object-fit:cover;width:100%;max-height:18rem;display:block}.link-card-text{gap:var(--space-1);padding:var(--space-3);flex-direction:column;display:flex}.link-card-site{text-transform:uppercase;letter-spacing:.03em}.post-counts{justify-content:space-between;gap:var(--space-3);display:flex}.post-counts:empty{display:none}.post-actions{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.reaction-row{gap:var(--space-1);flex-wrap:wrap;display:flex}.reaction{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;display:inline-flex}@media (hover:hover){.reaction:hover{border-color:var(--primary)}}.reaction.is-mine{background:var(--primary-soft);border-color:var(--primary);font-weight:600}.reaction-label{font-size:.95rem}.comments{border-top:1px solid var(--border);padding-top:var(--space-3)}.comment-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment-list.is-replies{margin-top:var(--space-2)}.comment{gap:var(--space-2);align-items:flex-start;display:flex}.comment-main{flex:1;min-width:0}.comment-bubble{background:var(--surface-2,var(--primary-soft));padding:var(--space-2) var(--space-3);border-radius:1rem}.comment-bubble p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.comment-bubble a{color:inherit}.comment-bubble .comment-author{text-decoration:none}.comment-tools{gap:var(--space-3);padding:.2rem var(--space-3);align-items:center;display:flex}.comment-box{gap:var(--space-2);flex-wrap:wrap;display:flex}.comment-box input{flex:1;min-width:0}.comment-box.is-reply{margin-top:var(--space-2)}.composer-photos{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));margin:0;padding:0;list-style:none;display:grid}.composer-photos li{aspect-ratio:1;border-radius:var(--radius);position:relative;overflow:hidden}.composer-photos img{object-fit:cover;width:100%;height:100%}.composer-photos .btn-close{background:#ffffffd9;position:absolute;top:2px;right:2px}.btn-link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.btn-link.post-reaction-count{text-decoration:none}.reaction-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reaction{justify-content:center;min-width:2.75rem;padding:0;font-size:1.15rem}.post-actions,.reaction-row{flex-wrap:nowrap}@media (width<=640px){.post-actions{gap:var(--space-1)}.reaction-row{flex:1;justify-content:space-between;gap:2px}.post-comment{border-color:var(--border);border-radius:999px;justify-content:center;min-width:2.75rem;min-height:2.5rem;padding:0}.post-comment-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=641px){.post-comment svg{display:none}}.group-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.group-tile{gap:var(--space-3);color:inherit;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.group-tile:hover{border-color:var(--primary)}}.group-tile-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.group-tile-text .badge{align-self:flex-start}.group-mark{color:#fff;background:#e64980;border-radius:.9rem;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.25rem;font-weight:700;display:inline-flex}.group-mark.is-big{border-radius:1.2rem;width:4.5rem;height:4.5rem;font-size:1.8rem}.group-mark.kind-church{background:#2f9e44}.group-mark.kind-week{background:#1c7ed6}.group-mark.kind-staff{background:#495057}.group-head{gap:var(--space-4);align-items:center;display:flex}.group-head h1{margin:0}.member-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.member-list li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-link{align-items:center;gap:var(--space-2);color:inherit;flex:1;min-width:0;display:inline-flex}.grow{flex:1;min-width:0}.weeks-turn{flex-wrap:wrap;align-items:flex-end}.week-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week-list li{justify-content:space-between;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.week-list li:last-child{border-bottom:0;padding-bottom:0}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip-list .chip{min-height:2.5rem;padding:0 var(--space-1) 0 var(--space-3);gap:var(--space-1);border-color:var(--primary);background:var(--primary-soft);color:var(--text);border-radius:999px}.chip-list .chip-on:before{display:none}.date-jump-weeks{border-top:1px solid var(--border);max-height:16rem;padding:0;padding-top:var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.date-jump-weeks button{justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;display:flex}@media (hover:hover){.date-jump-weeks button:hover{background:var(--primary-soft)}}.date-jump-weeks button.is-on{background:var(--primary-soft);box-shadow:inset 0 0 0 2px var(--primary)}.mission-following{margin:0;padding:0;list-style:none}.mission-person{gap:var(--space-3);align-items:center;display:flex}.mission-person p,.post-tagged{margin:0}.composer-tags summary{cursor:pointer;font-weight:600}.composer-tags ul{margin:0;padding:0;list-style:none}.bell-panel h3{margin:0}.bell-messages{justify-content:space-between}.bell-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bell-notice{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:inherit;align-items:flex-start;text-decoration:none;display:flex}@media (hover:hover){.bell-notice:hover{background:var(--surface-sunken)}}.bell-notice.is-unread{background:var(--primary-soft)}.bell-notice-text{flex-direction:column;min-width:0;display:flex}.bell-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-people{margin:0;padding:0;list-style:none}.search-people a{color:inherit}.chat-page{height:calc(100dvh - var(--chrome-h) - var(--bottom-h));border-top:0;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);min-height:24rem;display:grid}.chat-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.chat-list ul{padding:0 0 var(--space-4);margin:0;list-style:none}.chat-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);background:var(--surface);z-index:1;display:flex;position:sticky;top:0}.chat-list-head h1{margin:0;font-size:1.5rem}.chat-list-tools{padding:0 var(--space-4) var(--space-2);gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-search{padding:0 var(--space-4) var(--space-2)}.chat-search input{border-radius:999px;width:100%}.chat-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;display:flex}@media (hover:hover){.chat-row:hover{background:var(--surface-sunken)}}.chat-row.is-open{background:var(--primary-soft)}.chat-row-text{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.chat-row-top,.chat-row-bottom{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chat-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.chat-row-time{color:var(--text-muted);flex:none;font-size:.9375rem}.chat-row-last{min-width:0;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-row.is-unread .chat-row-name{font-weight:800}.chat-row.is-unread .chat-row-last{color:var(--text);font-weight:600}.chat-row.is-unread .chat-row-time{color:var(--primary);font-weight:600}.chat-face-sign{background:var(--primary-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.chat-panel-bar{height:var(--tabs-h);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-4)) 0;border-bottom:1px solid var(--border);align-items:stretch;display:flex}.chat-panel-bar .section-tabs{flex:1;min-width:0}.chat-panel-tab{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.chat-panel-tab:hover{color:var(--text);border-bottom-color:var(--border-strong)}}.chat-panel-tab .avatar,.chat-panel-tab svg{flex:none}.chat-panel-tab.is-editing{color:var(--text)}.chat-unpin{background:var(--danger);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:15px;line-height:1;display:inline-flex}.chat-panel-edit{margin-right:var(--space-2);flex:none;align-self:center}.chat-panel-row{align-items:center;gap:var(--space-1);display:flex}.chat-panel-row>a{flex:1;min-width:0}.chat-pin{color:var(--text-muted);flex:none}.chat-row-count{background:var(--primary);min-width:1.5rem;height:1.5rem;color:var(--on-primary,#fff);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.chat-face-pair{flex:none;display:inline-flex;position:relative}.chat-face-pair>:last-child{box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.chat-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-pane-empty{justify-content:center;align-items:center;gap:var(--space-3);color:var(--text-muted);padding:var(--space-6);text-align:center;flex-direction:column;flex:1;display:flex}.chat-convo{flex-direction:column;flex:1;min-height:0;display:flex}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);min-height:3.75rem;display:flex}.chat-head-text{flex-direction:column;min-width:0;display:flex}.chat-head-text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-head-text .muted{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;overflow:hidden}.chat-back{width:2.75rem;height:2.75rem;margin-left:calc(-1 * var(--space-2));color:var(--link);border-radius:50%;flex:none;justify-content:center;align-items:center;display:none}@media (hover:hover){.chat-back:hover{background:var(--surface-sunken)}}.chat-pins{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface)}.chat-pins summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-pins ul{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.chat-pins .btn-link{text-align:left}.chat-strip{padding:var(--space-2) var(--space-4) 0}.chat-messages{overscroll-behavior:contain;min-height:0;padding:var(--space-3) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.chat-empty{text-align:center;padding:var(--space-5)}.chat-day{margin:var(--space-4) 0 var(--space-2);justify-content:center;display:flex}.chat-day span{color:var(--text-muted);background:var(--surface-sunken);border-radius:999px;padding:.15rem .75rem;font-size:.9375rem;font-weight:600}.chat-unread-line{align-items:center;gap:var(--space-3);width:100%;color:var(--primary);margin-block:var(--space-2);font-weight:600;display:flex}.chat-unread-line:before,.chat-unread-line:after{content:"";border-top:1px solid var(--primary);flex:1}.chat-swipe{transition:transform .12s ease-out;position:relative}.chat-swipe-hint{color:var(--primary);position:absolute;top:50%;left:-2.25rem;transform:translateY(-50%)}.chat-msg{align-items:flex-end;gap:var(--space-2);max-width:min(80%,36rem);margin-top:2px;display:flex}.chat-msg.run-start{margin-top:var(--space-3)}.chat-msg.is-mine{flex-direction:row-reverse;margin-left:auto}.chat-msg-face{flex:none;align-self:flex-end;width:28px;display:inline-flex}.chat-msg.has-face .chat-msg-name,.chat-msg.has-face .chat-quote,.chat-msg.has-face .chat-link,.chat-msg.has-face .chat-reactions,.chat-msg.has-face .chat-msg-time{margin-left:calc(28px + var(--space-1))}.chat-msg-body{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.chat-msg.is-mine .chat-msg-body{align-items:flex-end}.chat-msg-name{color:var(--text-muted);padding-left:var(--space-3);font-size:.9375rem;font-weight:600}.chat-bubble-line{align-items:flex-end;gap:var(--space-1);max-width:100%;display:flex;position:relative}.chat-msg.is-mine .chat-bubble-line{flex-direction:row-reverse}.chat-bubble{text-align:left;font:inherit;cursor:pointer;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border);gap:var(--space-2);border:0;border-radius:1.15rem;flex-direction:column;min-width:0;max-width:100%;padding:.5rem .85rem;display:flex}.chat-msg:not(.is-mine):not(.run-start) .chat-bubble{border-top-left-radius:.4rem}.chat-msg:not(.is-mine):not(.run-end) .chat-bubble{border-bottom-left-radius:.4rem}.chat-msg.is-mine .chat-bubble{background:var(--primary);color:var(--on-primary,#fff);box-shadow:none}.chat-msg.is-mine:not(.run-start) .chat-bubble{border-top-right-radius:.4rem}.chat-msg.is-mine:not(.run-end) .chat-bubble{border-bottom-right-radius:.4rem}.chat-msg.is-mine .chat-bubble a{color:inherit;text-decoration:underline}.chat-bubble.is-mention{box-shadow:0 0 0 2px var(--primary)}.chat-text{white-space:pre-wrap;overflow-wrap:break-word}.chat-photos-grid{border-radius:.8rem;gap:3px;width:min(18rem,100%);display:grid;overflow:hidden}.chat-photos-grid.n-2,.chat-photos-grid.n-3,.chat-photos-grid.n-4{grid-template-columns:1fr 1fr}.chat-photos-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.chat-photos-grid.n-1 img{aspect-ratio:auto;max-height:22rem}.chat-quote{text-align:left;border:0;border-left:3px solid var(--primary);background:var(--surface-sunken);max-width:100%;color:var(--text-muted);padding:var(--space-1) var(--space-3);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font:inherit;border-radius:.6rem;display:block;overflow:hidden}.chat-link{width:min(100%,24rem)}.chat-msg.has-face .chat-files{margin-left:calc(28px + var(--space-1))}.chat-files{gap:var(--space-1);flex-direction:column;width:min(100%,22rem);margin:0;padding:0;list-style:none;display:flex}.chat-msg.is-mine .chat-files{align-items:flex-end}.chat-file{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:.8rem;max-width:100%;text-decoration:none;display:flex}@media (hover:hover){a.chat-file:hover{border-color:var(--primary)}}.chat-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-files-draft{width:100%;padding:0 var(--space-3) var(--space-2)}.chat-files-draft li{align-items:center;gap:var(--space-2);display:flex}.chat-files-draft .chat-file{flex:1;min-width:0}.chat-hits{border-top:1px solid var(--border);padding-top:var(--space-2)}.chat-hits-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--space-2) var(--space-4);margin:0;font-size:.9375rem}.chat-hit-text{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-hit-text mark{background:var(--primary-soft);color:var(--text);border-radius:.2rem;padding:0 .1rem}.chat-found-strip{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);color:var(--text-muted);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.chat-msg.is-found .chat-bubble{outline:3px solid var(--primary);outline-offset:2px}.chat-reactions{padding:0 var(--space-2);flex-wrap:wrap;gap:.25rem;margin-top:-.35rem;display:flex;position:relative}.chat-reaction{border:1px solid var(--border);background:var(--surface);min-height:1.9rem;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.15rem;padding:0 .5rem;font-size:.9375rem;display:inline-flex}.chat-reaction.is-mine{border-color:var(--primary);background:var(--primary-soft)}.chat-msg-time{color:var(--text-muted);padding:0 var(--space-2);font-size:.9375rem}.chat-hover{z-index:2;opacity:0;visibility:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:-1.6rem;right:0}.chat-msg:not(.is-mine) .chat-hover{left:2rem;right:auto}.chat-hover button{font:inherit;cursor:pointer;width:2rem;height:2rem;color:var(--text-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.chat-hover button:hover{background:var(--surface-sunken);color:var(--text)}}.chat-hover:focus-within{opacity:1;visibility:visible}@media (hover:hover){.chat-msg:hover .chat-hover{opacity:1;visibility:visible}}.chat-typing{align-items:center;gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text-muted);display:flex}.chat-dots{background:var(--surface);box-shadow:0 0 0 1px var(--border);border-radius:1rem;gap:3px;padding:.55rem .75rem;display:inline-flex}.chat-dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat-dots i:nth-child(2){animation-delay:.2s}.chat-dots i:nth-child(3){animation-delay:.4s}@keyframes chat-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-dots i{animation:none}.chat-swipe{transition:none}}.chat-compose{gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + var(--home-pad));border-top:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex}.chat-compose-row{align-items:flex-end;gap:var(--space-2);display:flex}.chat-input{resize:none;min-width:0;min-height:2.75rem;max-height:10rem;line-height:1.4;font:inherit;border-radius:1.4rem;flex:1;padding:.6rem 1rem}.chat-icon-btn,.chat-send{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.chat-icon-btn{color:var(--text-muted);background:0 0}@media (hover:hover){.chat-icon-btn:hover{background:var(--surface-sunken);color:var(--text)}}.chat-send{background:var(--primary);color:var(--on-primary,#fff)}@media (hover:hover){.chat-send:hover{background:var(--primary-hover)}}.chat-send:disabled,.chat-icon-btn:disabled{opacity:.45;cursor:default}.chat-compose-banner{justify-content:space-between;align-items:center;gap:var(--space-2);border-left:3px solid var(--primary);padding-left:var(--space-3);display:flex}.chat-compose-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.chat-compose-what strong{color:var(--text);margin-right:var(--space-1)}.chat-mentions{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chat-mentions .btn{align-items:center;gap:var(--space-2);display:inline-flex}.chat-photos{width:100%}.chat-react-bar{justify-content:space-between;gap:var(--space-1);display:flex}.chat-react-bar button{background:var(--surface-sunken);cursor:pointer;border:1px solid #0000;border-radius:.8rem;flex:1;padding:.5rem 0;font-size:1.6rem;line-height:1}.chat-react-bar button.is-mine{border-color:var(--primary);background:var(--primary-soft)}.chat-actions{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.chat-actions button{align-items:center;gap:var(--space-3);min-height:3rem;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}.chat-actions button:last-child{border-bottom:0}@media (hover:hover){.chat-actions button:hover{background:var(--surface-sunken)}}.chat-actions button.is-danger{color:var(--danger)}.chat-reported{background:var(--warning-soft);border-radius:var(--radius);padding:var(--space-1) var(--space-2)}@media (width<=899px){.chat-page{grid-template-columns:minmax(0,1fr)}.chat-page.has-open .chat-list,.chat-page:not(.has-open) .chat-pane{display:none}.chat-list{border-right:0}.chat-back{display:inline-flex}.chat-msg{max-width:85%}.chat-messages{padding:var(--space-2) var(--space-3)}}.email-list{margin:0;padding:0;list-style:none}.email-list li+li{border-top:1px solid var(--border)}.email-row{column-gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--text);grid-template-columns:minmax(0,12rem) minmax(0,1fr) auto;grid-template-areas:"who subject when""who snippet when";align-items:baseline;row-gap:2px;text-decoration:none;display:grid}@media (hover:hover){.email-row:hover{background:var(--surface-sunken)}}.email-row-who{text-overflow:ellipsis;white-space:nowrap;grid-area:who;overflow:hidden}.email-row-subject{text-overflow:ellipsis;white-space:nowrap;grid-area:subject;overflow:hidden}.email-row-snippet{text-overflow:ellipsis;white-space:nowrap;grid-area:snippet;overflow:hidden}.email-row-when{white-space:nowrap;grid-area:when}.email-list li.is-unread .email-row-who,.email-list li.is-unread .email-row-subject{font-weight:700}.email-star{color:var(--warning-text,#b88f12);margin-right:var(--space-1)}@media (width<=640px){.email-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""subject subject""snippet snippet"}}.email-message{gap:var(--space-3);flex-direction:column;display:flex}.email-message.is-unread{border-color:var(--primary)}.email-message-head{align-items:center;gap:var(--space-3);display:flex}.email-message-who{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.email-message-when{white-space:nowrap}.email-message-actions{border-top:1px solid var(--border);padding-top:var(--space-2)}.email-actions{flex-wrap:wrap}.undo-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--primary-soft);color:var(--text);font-weight:600;display:flex}.email-draft-row{align-items:center;gap:var(--space-2);padding-right:var(--space-3);display:flex}.email-draft-row>.email-row{flex:1;min-width:0}.email-bulk{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);display:flex}.email-bulk.is-active{background:var(--primary-soft)}.email-bulk-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.email-bulk-count{margin-right:var(--space-2);font-weight:700}.email-bulk-actions{flex:1;min-width:0}@media (width<=900px){.email-bulk-actions{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.email-bulk-actions>*{flex:none}}.email-check{cursor:pointer;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.email-check input{width:1.15rem;height:1.15rem}.email-row-wrap{padding-left:var(--space-2);background:var(--surface);align-items:center;display:flex}.email-row-wrap>.email-row{flex:1;min-width:0}.email-list li.is-picked .email-row-wrap{background:var(--primary-soft)}.email-list li.is-cursor .email-row-wrap{box-shadow:inset 3px 0 0 var(--link)}.email-row:focus-visible{outline:2px solid var(--link);outline-offset:-2px}.email-list li.is-unread .email-row{box-shadow:none}.email-list li.is-unread .email-row-wrap{box-shadow:inset 3px 0 0 var(--primary)}.label-chips{gap:var(--space-1);margin-right:var(--space-2);vertical-align:middle;flex-wrap:nowrap;display:inline-flex}.label-chip{padding:0 var(--space-2);color:var(--text);background:color-mix(in srgb, var(--label) 18%, var(--surface));border:1px solid color-mix(in srgb, var(--label) 55%, transparent);border-radius:999px;font-size:15px;font-weight:600;line-height:1.5;display:inline-block}.label-dot{width:.75rem;height:.75rem;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.label-nav{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.label-nav a{padding:var(--space-2) var(--space-1);color:var(--text);border-radius:var(--radius);align-items:center;text-decoration:none;display:flex}@media (hover:hover){.label-nav a:hover{background:var(--surface-sunken)}}.label-pick{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.label-colors{flex-wrap:wrap}.label-color{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.label-color input{appearance:none;cursor:pointer;border-radius:50%;width:100%;height:100%;margin:0}.label-color input:checked{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--text)}.snooze-choice{justify-content:space-between;gap:var(--space-3);text-align:left;display:flex}.email-thread-flags{flex-wrap:wrap}.shortcut-list{gap:var(--space-2);margin:0;display:grid}.shortcut-list>div{gap:var(--space-3);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;display:grid}.shortcut-list dt,.shortcut-list dd{margin:0}kbd{padding:0 var(--space-2);border:1px solid var(--border);background:var(--surface-sunken);font:inherit;border-bottom-width:2px;border-radius:6px;font-size:15px;display:inline-block}.swipe-row{touch-action:pan-y;position:relative;overflow:hidden}.swipe-face{transition:transform .18s ease-out;position:relative}.swipe-row:active .swipe-face{transition:none}.swipe-under{padding:0 var(--space-5);color:#fff;background:#5c6573;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.swipe-under.is-right{justify-content:flex-start}.swipe-under.is-left{justify-content:flex-end}.swipe-under.is-right.is-ready{background:#2b8a3e}.swipe-under.is-left.is-ready{background:#c92a2a}.email-fab{display:none}.compose-page{z-index:40;overscroll-behavior:contain;max-width:none;padding:0 var(--space-4);background:var(--bg);animation:compose-up var(--slide-time) var(--slide-ease);margin:0;position:fixed;inset:0;overflow-y:auto}.compose-page>form{max-width:52rem;padding-bottom:var(--space-2);margin-inline:auto}.compose-section{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border);display:grid}.compose-section:first-of-type{border-top:0;padding-top:0}.compose-section>h2{font-size:1.1rem}.delivery-stats{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-stats li{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;display:grid}.delivery-stats strong{font-variant-numeric:tabular-nums;font-size:1.4rem;line-height:1.1}.delivery-stats span{color:var(--text-muted)}.delivery-stats.is-small strong{font-size:1.1rem}.delivery-stats li.is-warn{background:var(--warning-soft)}.delivery-stats li.is-bad{background:var(--danger-soft,var(--warning-soft))}.newsletter-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.newsletter-head{flex-wrap:wrap;justify-content:space-between}.newsletter-form{max-width:52rem}.chip-count{opacity:.8;font-variant-numeric:tabular-nums;font-weight:500}.compose-to{gap:var(--space-3)}.rcpt-stack{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface)}.rcpt-stack:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.rcpt{position:relative}.rcpt+.rcpt{border-top:1px solid var(--border)}.rcpt-line{align-items:start;gap:var(--space-2);min-height:3.25rem;padding:var(--space-2) var(--space-3);cursor:text;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"label tokens actions";display:grid}.rcpt-label{color:var(--text-muted);grid-area:label;padding-top:.55rem;font-weight:600}.rcpt-tokens{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;grid-area:tokens;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rcpt-token{max-width:100%;min-height:2.25rem;padding:0 2px 0 var(--space-3);background:var(--primary-soft);color:var(--text);border-radius:999px;align-items:center;gap:2px;font-weight:600;display:inline-flex}.rcpt-token.is-group{background:color-mix(in srgb, var(--primary) 22%, var(--surface))}.rcpt-token.is-outside{background:var(--surface-sunken);border:1px solid var(--border-strong)}.rcpt-token.is-warn{background:var(--warning-soft)}.rcpt-token-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rcpt-x{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid}@media (hover:hover){.rcpt-x:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}}.rcpt-input-wrap{flex:1;min-width:9rem}.rcpt-line .rcpt-input,.rcpt-line .rcpt-input:focus{width:100%;max-width:100%;min-height:2.25rem;padding:0 var(--space-1);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0}.rcpt-actions{grid-area:actions;gap:2px;padding-top:2px;display:flex}.rcpt-act{min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--link);cursor:pointer;background:0 0;border:0;font-weight:650}@media (hover:hover){.rcpt-act:hover{background:var(--surface-sunken)}}.rcpt-options{left:var(--space-3);right:var(--space-3);top:calc(100% - var(--space-1));z-index:5;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);margin:0;list-style:none;position:absolute}.rcpt-options button{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.rcpt-options button.is-active{background:var(--primary-soft)}@media (hover:hover){.rcpt-options button:hover{background:var(--surface-sunken)}}.rcpt-option-main{font-weight:650}.rcpt-option-sub{color:var(--text-muted);overflow-wrap:anywhere}.rcpt-none{padding:var(--space-2) var(--space-3);color:var(--text-muted)}.compose-to .audience-summary{padding:0 var(--space-1);background:0 0}.compose-to .audience-summary p{margin:0}@media (width<=560px){.rcpt-line{row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label actions""tokens tokens"}.rcpt-label{padding-top:.45rem}.rcpt-actions{justify-self:end;padding-top:0}}@keyframes compose-up{0%{transform:translateY(100%)}to{transform:none}}.compose-sheet-head{z-index:3;align-items:center;gap:var(--space-3);margin:0 calc(-1 * var(--space-4)) var(--space-3);padding:calc(env(safe-area-inset-top) + var(--space-2)) var(--space-4) var(--space-2);background:var(--surface);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.compose-sheet-head strong{flex:1;font-size:1.15rem}.compose-cancel{display:none}.compose-page .form-actions{z-index:2;margin:0 calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--home-pad));background:var(--surface);border-top:1px solid var(--border);position:sticky;bottom:0}@media (width<=900px){.email-compose-top{display:none}.email-fab{right:var(--space-4);bottom:calc(var(--bottom-h) + var(--space-4));z-index:21;width:3.5rem;height:3.5rem;color:var(--on-primary,#fff);background:var(--primary);border-radius:1.1rem;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 6px 18px #00000047}.email-page{padding-bottom:5rem}}@media (prefers-reduced-motion:reduce){.compose-page,.swipe-face{transition:none;animation:none}}.email-report.is-done{opacity:.8}.email-report-head{flex-wrap:wrap;align-items:baseline}.email-report-body{padding:var(--space-3);border-radius:var(--radius);background:var(--surface-sunken);max-height:24rem;overflow:auto}.link-guard-url{word-break:break-all}.badge-warning{background:var(--warning-soft);color:var(--warning-text)}.dns-records td{vertical-align:top}.dns-value{word-break:break-all}.email-initials{--size:40px;width:var(--size);height:var(--size);letter-spacing:.02em;white-space:nowrap;color:hsl(var(--hue) 55% 24%);background:hsl(var(--hue) 65% 86%);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}:where(:root[data-scheme=dark]) .email-initials{color:hsl(var(--hue) 70% 88%);background:hsl(var(--hue) 35% 30%)}.email-initials.is-tick{color:var(--on-primary,#fff);background:var(--primary)}.email-pick{padding:var(--space-1);cursor:pointer;border-radius:50%;flex:none;display:inline-flex;position:relative}.email-pick input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.email-pick:focus-within{outline:2px solid var(--link);outline-offset:1px}.email-row-wrap{gap:var(--space-1);padding-left:var(--space-3)}.email-bulk{gap:var(--space-2)}.email-bulk-count{text-align:center;min-width:1.5rem}.email-toolbar{gap:var(--space-1);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.email-toolbar::-webkit-scrollbar{display:none}.icon-btn.has-word{gap:var(--space-2);padding-inline:var(--space-3)}.email-message-who{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.email-message-who:disabled{cursor:default}.email-message.is-folded{padding-block:var(--space-3);cursor:default;gap:0}.email-message-snippet{text-overflow:ellipsis;white-space:nowrap;flex:100%;min-width:0;overflow:hidden}.email-message-actions{align-items:center;gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.email-message-more{gap:var(--space-1);margin-left:auto;display:inline-flex}@media (width<=430px){.email-toolbar .icon-btn{min-width:2.5rem;min-height:2.5rem}.email-message-actions .icon-word{display:none}.email-message-actions .icon-btn.has-word{padding-inline:var(--space-2)}}.task-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-list>li+li{border-top:1px solid var(--border)}.task-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.task-tick{border:2px solid var(--border-strong);background:var(--surface);width:1.6rem;height:1.6rem;color:var(--on-primary,#fff);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:.15rem;padding:0;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}@media (hover:hover){.task-tick:hover{border-color:var(--primary)}}.task-tick.is-on{background:var(--success,#2b8a3e);border-color:var(--success,#2b8a3e);transform:scale(1.08)}.task-tick.is-quiet{cursor:default;color:var(--text);background:0 0;border-style:dashed;font-size:15px}.task-tick.is-form{border-color:var(--primary);color:var(--primary)}.task-form-fill{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.task-form-fill h3,.task-form-fill h4{margin:0}.task-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-row-title{color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:break-word;background:0 0;border:0;padding:0;font-weight:600}.task-row.is-done .task-row-title,.is-struck{color:var(--text-muted);text-decoration:line-through}.task-new{color:var(--primary);margin-right:var(--space-1);font-size:15px}.task-row-meta{overflow-wrap:break-word}.task-row-undo{color:var(--text-muted)}.task-steps-count{padding:var(--space-1) var(--space-2);border:1px solid var(--border);background:var(--surface-sunken);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;font-size:15px}.task-steps{margin:var(--space-1) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.today-panel-head{flex-wrap:wrap;align-items:center}.today-panel-title{margin:0}.today-section-head{justify-content:space-between;align-items:center}.today-empty{align-items:center;gap:var(--space-2);padding:var(--space-5) 0;color:var(--success,#2b8a3e);text-align:center;flex-direction:column;display:flex}.today-empty p{color:var(--text);margin:0}.segmented button.is-on{background:var(--primary);color:var(--on-primary,#fff)}.task-timing{flex-wrap:wrap}.task-step-edit{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-step-edit input{flex:1;min-width:0}.person-finder-list{margin:var(--space-1) 0 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;padding:0;list-style:none;display:flex}.person-finder-list .btn{justify-content:flex-start;width:100%}.task-view-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.task-view-head h2{margin:0}.task-view-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,16rem);display:grid}.task-facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.task-facts dt{font-weight:700}.task-facts dd{margin:0}.task-notes{white-space:pre-wrap;margin:0}.task-copies{columns:2;margin:0;padding:0;list-style:none}.task-copies li.is-done{color:var(--text-muted)}.task-actions{flex-wrap:wrap}.task-tabs{gap:var(--space-2);scrollbar-width:none;display:flex;overflow-x:auto}.task-tabs .chip{white-space:nowrap;flex:none}.task-teams td.is-late{color:var(--danger);font-weight:700}@media (width<=640px){.task-view-grid{grid-template-columns:minmax(0,1fr)}.task-copies{columns:1}}@media (prefers-reduced-motion:reduce){.task-tick{transition:none}}.task-needs{padding:2px var(--space-2);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-text);overflow-wrap:break-word;align-self:flex-start;font-weight:600}.event-tasks-head{flex-wrap:wrap;align-items:baseline}.event-tasks-head h2{margin:0}.progress{background:var(--surface-sunken);border-radius:999px;height:.5rem;overflow:hidden}.progress>span{background:var(--success,#2b8a3e);height:100%;transition:width .3s;display:block}.planned-tasks,.days-off-list,.needs-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planned-tasks>li,.days-off-list>li{flex-wrap:wrap;align-items:center}.planned-task-main,.days-off-main{overflow-wrap:break-word;flex:14rem;min-width:0}.needs-someone{border-left:4px solid var(--warning-text)}.needs-someone h2{margin:0}.needs-item{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}@media (hover:hover){.needs-item:hover{border-color:var(--warning-text)}}.days-off-requests>.row{flex-wrap:wrap;justify-content:space-between;align-items:center}.days-off-requests h2{margin:0}.cal-event.has-needs,.day-event.has-needs{box-shadow:inset 4px 0 0 var(--warning-text)}@media (prefers-reduced-motion:reduce){.progress>span{transition:none}}.task-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.task-about-chip{padding:var(--space-1) var(--space-3);background:var(--surface-sunken);border-radius:999px;align-self:flex-start}.task-repeat-every{align-items:center}.task-repeat-every input{width:4.5rem}.task-weekdays{gap:var(--space-1);flex-wrap:wrap}.task-weekdays .chip{justify-content:center;min-width:2.5rem}.chip-list{margin:0 0 var(--space-2);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.chip-x{padding:0 var(--space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.task-comment-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-comment-list li{padding-left:var(--space-3);border-left:3px solid var(--border);flex-direction:column;gap:2px;display:flex}.task-comment-list li .btn{align-self:flex-start}.task-comment-new input{flex:1;min-width:0}.bell-reminders-head{justify-content:space-between;align-items:center}.bell-reminders-head h3{margin:0}.bell-reminder-main{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.task-keys{gap:var(--space-1) var(--space-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.task-keys>div{display:contents}.task-keys dd{margin:0}kbd{min-width:1.6rem;padding:0 var(--space-1);border:1px solid var(--border-strong);background:var(--surface);font:inherit;text-align:center;border-bottom-width:2px;border-radius:4px;font-size:15px;display:inline-block}.task-board-bar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.task-board-week{align-items:center;gap:var(--space-1)}.task-board-summary{margin:0}.is-late{color:var(--danger)}.task-board-grid table{min-width:40rem}.task-board-grid th[scope=row]{z-index:1;background:var(--surface);text-align:left;white-space:nowrap;position:sticky;left:0}.task-board-grid td,.task-board-grid thead th{text-align:center}.task-board-grid .is-today{background:var(--primary-soft,var(--surface-sunken))}.task-board-grid td.is-picked{outline:2px solid var(--primary);outline-offset:-2px}.board-count{min-width:2.4rem;padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;font-weight:700}.board-count.is-late{border-color:var(--danger);color:var(--danger)}.board-count.is-done{color:var(--text-muted);font-weight:400}.board-done{margin-left:var(--space-1);color:var(--text-muted);font-weight:400}.task-board-day h3,.task-board-person h4{margin:0}.task-board-person{padding-left:var(--space-3)}.cal-tasks{padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text);border-radius:999px;align-items:center;gap:2px;margin-left:auto;font-size:15px;text-decoration:none;display:inline-flex}.cal-date{align-items:center;gap:var(--space-1);display:flex}.email-split{gap:var(--space-4);grid-template-columns:minmax(20rem,27rem) minmax(0,1fr);align-items:start;display:grid}.email-list-pane{top:var(--space-2);overscroll-behavior:contain;gap:var(--space-3);scrollbar-width:thin;flex-direction:column;max-height:calc(100dvh - 8.5rem);display:flex;position:sticky;overflow-y:auto}.email-list-pane .page-head,.email-list-pane .message-search{margin:0}.email-list-pane .email-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""subject subject""snippet snippet"}.email-reading{min-width:0}.email-reading-empty{justify-content:center;align-items:center;gap:var(--space-3);border:2px dashed var(--border);border-radius:var(--radius-lg,var(--radius));min-height:50vh;color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.email-reading-empty p{margin:0}.email-thread.is-embedded{gap:var(--space-3);flex-direction:column;display:flex}.email-thread.is-embedded .page-head{margin:0}.email-list li.is-open>*,.email-list li.is-open .email-row{background:var(--primary-soft)}.email-list li.is-open{box-shadow:inset 4px 0 0 var(--primary)}img.email-initials.is-photo{object-fit:cover;background:var(--surface-sunken)}.email-reply-start{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg,var(--radius));background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:text;display:flex}@media (hover:hover){.email-reply-start:hover{border-color:var(--primary)}}.email-reply-inline{gap:var(--space-3);border-color:var(--primary);flex-direction:column;display:flex}.email-reply-head{flex-wrap:wrap;align-items:center}.email-reply-head .btn{margin-left:auto}.task-row-meta{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.task-when{padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.task-when.is-today{background:var(--primary-soft);color:var(--text)}.task-when.is-late{background:var(--danger-soft,var(--warning-soft));color:var(--danger)}.task-row.is-done .task-when{color:var(--text-muted);background:0 0;font-weight:400}.task-owner{align-items:center;gap:var(--space-1);color:var(--text);display:inline-flex}.task-count{min-width:1.6rem;margin-left:var(--space-1);padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text-muted);vertical-align:middle;border-radius:999px;justify-content:center;font-size:15px;font-weight:600;display:inline-flex}.task-count.is-late{background:var(--danger-soft,var(--warning-soft));color:var(--danger)}.today-progress{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg,var(--radius));background:var(--surface-sunken);display:flex}.today-progress p{margin:0}.today-ring{--pct:0%;background:conic-gradient(var(--success,#2b8a3e) var(--pct), var(--border) 0);border-radius:50%;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.today-ring span{background:var(--surface-sunken);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;font-size:15px;font-weight:700;display:grid}.task-quick-add{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.task-quick-add input{min-width:0;padding:var(--space-2) 0;font:inherit;color:var(--text);box-shadow:none;background:0 0;border:0;flex:1}.task-quick-add input:focus{outline:none}.task-quick-add:focus-within{border-bottom-color:var(--primary)}.task-quick-add .task-tick.is-quiet{color:var(--primary);font-weight:700}.task-view-grid .task-facts{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg,var(--radius));background:var(--surface-sunken);align-self:start}.board-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.board-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg,var(--radius));flex-direction:column;display:flex}.board-card-who{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.board-card-days{gap:var(--space-2);flex-wrap:wrap;display:flex}.board-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;display:inline-flex}.board-chip.is-late{border-color:var(--danger);color:var(--danger)}.board-chip.is-today{background:var(--primary-soft)}.board-chip.is-done{color:var(--text-muted)}.board-chip[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.task-row.is-late .task-row-meta{color:var(--text-muted)}.email-room{min-width:0}.task-scope{padding:0 var(--space-2);border:1px dashed var(--border-strong);color:var(--text);border-radius:999px;align-items:center;display:inline-flex}.task-scope.is-shared{border-style:solid;border-color:var(--primary)}.task-scope-line{padding:var(--space-2) var(--space-3);border-left:4px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken);margin:0}.task-scope-line.is-shared{border-left-color:var(--primary)}.task-scope-choice{align-items:flex-start}.form-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline}.form-results-head h4{margin:0}.form-result-label{margin:0;font-weight:600}.form-result p{margin:0}.form-result-big{font-size:1.4rem}.form-tally{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.form-tally li{gap:var(--space-3);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;display:grid}.form-tally-label{overflow-wrap:break-word}.form-tally-bar{background:var(--surface-sunken);border-radius:999px;height:.75rem;display:block;overflow:hidden}.form-tally-bar>span{background:var(--primary);border-radius:999px;height:100%;display:block}.form-tally-count{white-space:nowrap}.data-pickers{flex-wrap:wrap;align-items:flex-end}.data-pickers .field{min-width:min(18rem,100%)}.data-forms{margin:0;padding:0;list-style:none}.data-forms p{margin:0}.done-disclosure{align-self:flex-start;gap:var(--space-2)}.done-chevron{transition:transform .15s}.done-disclosure[aria-expanded=true] .done-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.done-chevron{transition:none}}.post-reaction-count{color:inherit}.reaction-tabs{flex-wrap:wrap}.reaction-person{align-items:center;gap:var(--space-3)}.reaction-person-name{overflow-wrap:break-word;flex:1;min-width:0}.field-type-toggle{cursor:pointer;align-items:center}.field-type-toggle input{flex:none}.field-type-toggle.is-off .field-icon,.field-type-toggle.is-off strong{opacity:.55}.tool-tile.is-disabled{opacity:.4;filter:grayscale();cursor:not-allowed}.staff-move{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);border-left:3px solid var(--success);background:var(--success-soft);color:var(--text);min-width:0;font-size:15px;text-decoration:none;display:flex}.staff-move.is-departs,.staff-move.is-leaves{border-left-color:var(--warning,#b25e00);background:var(--warning-soft)}.staff-move-icon{flex:none;font-weight:700}.staff-move-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.staff-move.event-row{border-radius:0}.staff-none{padding:var(--space-2);display:block}.stage-table-wrap{margin-inline:calc(-1 * var(--page-pad));max-height:calc(100vh - var(--chrome-h) - var(--bottom-h) - var(--space-4));max-height:calc(100dvh - var(--chrome-h) - var(--bottom-h) - var(--space-4));overscroll-behavior:contain;border-block:1px solid var(--border);background:var(--surface);-webkit-overflow-scrolling:touch;overflow:auto}.stage-table th,.stage-table td{text-align:center;vertical-align:middle}table.data.stage-table th[scope=row]{vertical-align:middle;text-align:left;white-space:nowrap;background:var(--surface);z-index:1;padding-left:var(--page-pad);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}table.data.stage-table thead th{z-index:2;white-space:nowrap;background:var(--surface);box-shadow:inset 0 -2px 0 var(--border);position:sticky;top:0}table.data.stage-table thead th:first-child{z-index:3;box-shadow:inset -1px -2px 0 var(--border);left:0}.stage-table-head{align-items:center;gap:var(--space-1);flex-direction:column;display:inline-flex}table.data.stage-table .stage-table-section th{text-align:left;background:var(--surface-sunken);padding-left:0;padding-right:0}.stage-table-section-label{padding:0 var(--page-pad);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:15px;font-weight:700;display:inline-block;position:sticky;left:0}.stage-table input[type=checkbox]{width:1.25rem;height:1.25rem}.stage-name-input{width:8rem;max-width:100%}.stage-table .color-input{width:2.75rem;height:2.25rem}.stage-table-actions{flex-wrap:wrap;align-items:center}.step-head{align-items:center;gap:var(--space-2);display:flex}.step-head h2{flex:1;min-width:0}.email-row.is-two-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who when""snippet snippet"}.email-row.is-two-line .email-row-who{font-weight:600}.email-row.is-two-line:has(.email-row-extra){grid-template-areas:"who when""snippet snippet""extra extra"}.email-row-extra{margin-top:var(--space-1);grid-area:extra}.form-grid>.chip,.compose-section .chip{justify-self:start}.email-row-delete{color:var(--text-muted)}@media (width<=900px){.email-page .card,.email-thread .card,.email-page .email-bulk{margin-inline:calc(-1 * var(--page-pad));box-shadow:none;border-left:0;border-right:0;border-radius:0}.email-page .card,.email-thread .card{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.email-row,.email-thread .card:not(.card-flush){padding-left:var(--page-pad);padding-right:var(--page-pad)}.email-draft-row{padding-right:var(--space-2)}.email-page .empty{padding-inline:var(--page-pad)}}.label-row{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-4);color:var(--text);text-decoration:none;display:flex}@media (hover:hover){.label-row:hover{background:var(--surface-sunken)}}.label-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.label-row .label-dot{width:.85rem;height:.85rem}.label-row svg{color:var(--text-muted);flex:none}@media (width<=900px){.label-row{padding-left:var(--page-pad);padding-right:var(--page-pad)}}.who-list{margin:0;padding:0;list-style:none}.who-list>li+li{border-top:1px solid var(--border)}.who-row{align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-2) 0;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;display:flex}button.who-row,label.who-row{cursor:pointer}button.who-row svg{color:var(--text-muted);flex:none}@media (hover:hover){button.who-row:hover,label.who-row:hover{background:var(--surface-sunken)}}.who-row.is-on{font-weight:650}.who-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.who-tag{padding:2px var(--space-2);background:var(--primary-soft);color:var(--text);border-radius:999px;flex:none;font-size:15px;font-weight:600}.who-change{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.who-change>div:first-child{flex:14rem;min-width:0}.who-self{align-self:stretch}.who-group-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:15px}.who-pick .who-row{padding-inline:var(--space-1)}.scope-choices{gap:var(--space-2);display:grid}.scope-choice{padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.scope-choice strong{font-size:1.05rem}@media (hover:hover){.scope-choice:hover{border-color:var(--primary);background:var(--primary-soft)}}.scope-choice:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.request-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.request-status.is-pending{background:var(--warning-soft);color:var(--warning-text)}.request-status.is-approved{background:var(--success-soft);color:var(--success)}.request-status.is-declined,.request-status.is-undone{background:var(--danger-soft);color:var(--danger)}.request-actions{flex-wrap:wrap}:root{--wx-sun:#e3a008;--wx-cloud:#8a94a6;--wx-cloud-dark:#5b6577;--wx-rain:#2f7fd6;--wx-snow:#7aa7d9;--wx-bolt:#e3a008}:where(:root[data-scheme=dark]){--wx-sun:#f7c948;--wx-cloud:#a9b3c4;--wx-cloud-dark:#7c879a;--wx-rain:#6aaef5;--wx-snow:#b9d4f2;--wx-bolt:#f7c948}.wx-icon{flex:none;display:block}.wx-icon .wx-sun{stroke:var(--wx-sun)}.wx-icon .wx-sun circle{fill:color-mix(in srgb, var(--wx-sun) 22%, transparent)}.wx-icon .wx-moon{stroke:var(--wx-sun);fill:color-mix(in srgb, var(--wx-sun) 18%, transparent)}.wx-icon .wx-cloud{stroke:var(--wx-cloud);fill:var(--surface)}.wx-icon .wx-cloud.is-dark{stroke:var(--wx-cloud-dark);fill:color-mix(in srgb, var(--wx-cloud-dark) 25%, var(--surface))}.wx-icon .wx-rain{stroke:var(--wx-rain)}.wx-icon .wx-snow circle{fill:var(--wx-snow);stroke:none}.wx-icon .wx-bolt{stroke:var(--wx-bolt)}.wx-now{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wx-temp{letter-spacing:-.02em;font-size:2.4rem;font-weight:750;line-height:1}.wx-temp.is-small{font-size:1.9rem}.wx-temp .muted{font-size:1.3rem;font-weight:650}.wx-place{text-align:right;justify-items:end;gap:2px;min-width:0;margin-left:auto;display:grid}.wx-place strong{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;overflow:hidden}.wx-hours{gap:var(--space-1);padding:0 0 var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:flex;overflow-x:auto}.wx-hours::-webkit-scrollbar{display:none}.wx-hours li{min-width:3.4rem;padding:var(--space-2) var(--space-1);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:none;justify-items:center;gap:2px;display:grid}.wx-hour{color:var(--text-muted);white-space:nowrap;font-size:15px}.wx-hour-temp{font-weight:700}.wx-chance{color:var(--wx-rain);font-size:15px;font-weight:650}.wx-days-row li{text-align:center;align-content:start;min-width:5.75rem;max-width:7.5rem}.wx-days-row .wx-day{color:var(--text);font-weight:650}.wx-days-row .wx-day-words{color:var(--text-muted);overflow-wrap:normal;white-space:normal;font-size:15px;line-height:1.25;overflow:visible}.wx-days{margin:0;padding:0;list-style:none;display:grid}.wx-days li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:3.5rem auto minmax(0,1fr) auto;display:grid}.wx-day{font-weight:650}.wx-day-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);overflow:hidden}.wx-range{white-space:nowrap;font-weight:700}.wx-credit{color:var(--text-muted);margin:0;font-size:15px}.wx-credit a{color:inherit}.wx-search{flex:1;min-width:12rem}.wx-results{gap:var(--space-1);display:grid}.wx-result{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}@media (hover:hover){.wx-result:hover{border-color:var(--primary)}}.wx-result .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-picked{align-items:baseline}.tag-list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tag{min-height:1.6rem;padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;font-size:15px;font-weight:600;display:inline-flex}.page-head .tag-list{margin-top:var(--space-2)}.tag-filter,.tag-suggestions{gap:var(--space-2);flex-wrap:wrap}.upcoming-head{flex-wrap:nowrap;justify-content:space-between}.upcoming-head .muted{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upcoming-list{gap:var(--space-1);display:grid}.upcoming-row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--tc,var(--primary));grid-template-columns:4.75rem minmax(0,1fr);display:grid}.upcoming-time{color:var(--text-muted);white-space:nowrap;font-weight:650}.upcoming-main{gap:var(--space-1);min-width:0;display:grid}.upcoming-main a{color:var(--text);font-weight:650;text-decoration:none}@media (hover:hover){.upcoming-main a:hover{text-decoration:underline}}.upcoming-row .tag{background:var(--surface)}.widget-clear{justify-items:center;gap:var(--space-2);padding:var(--space-4) 0;color:var(--success);text-align:center;display:grid}.widget-clear p{color:var(--text);margin:0}.widget-clear svg{animation:.5s cubic-bezier(.2,1.4,.4,1) both widget-pop}@keyframes widget-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.widget-clear svg{animation:none}}.approval-list,.needs-list,.low-list{gap:var(--space-2);display:grid}.approval-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--approval-c,var(--primary));grid-template-columns:minmax(0,1fr) auto;transition:opacity .25s,transform .25s;display:grid}.approval-row.is-days{--approval-c:var(--wx-sun,#e3a008)}.approval-row.is-hours{--approval-c:var(--success)}.approval-row.is-leaving{opacity:0;pointer-events:none;transform:translate(1.5rem)}.approval-main{gap:2px;min-width:0;display:grid}.approval-kind{color:var(--approval-c,var(--primary));font-size:15px;font-weight:700}.approval-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-when{font-size:15px}.approval-actions{gap:var(--space-1);display:grid}@media (width<=420px){.approval-row{grid-template-columns:minmax(0,1fr)}.approval-actions{gap:var(--space-2);display:flex}}.needs-row{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;gap:2px;display:grid}@media (hover:hover){.needs-row:hover{filter:brightness(.98)}}.needs-title{font-weight:700}.low-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.low-row:first-child{border-top:0}.low-main{gap:var(--space-1);min-width:0;display:grid}.low-out{color:var(--danger);font-weight:700}.low-meter{background:var(--surface-sunken);border-radius:3px;height:6px;display:block;overflow:hidden}.low-meter span{border-radius:inherit;background:var(--wx-sun,#e3a008);height:100%;transition:width .4s;display:block}.low-meter span.is-out{background:var(--danger)}.widget-quiet{padding:var(--space-3) 0;margin:0}.coming-days{gap:var(--space-3);display:grid}.coming-day{margin-bottom:var(--space-1);font-weight:700;display:block}.coming-list{gap:var(--space-1);display:grid}.coming-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);display:flex}.coming-arrow{flex:none}.coming-row.is-arrives .coming-arrow{color:var(--success)}.coming-row.is-departs .coming-arrow{color:var(--wx-sun,#e3a008)}.coming-row.is-leaves .coming-arrow,.coming-row.is-returns .coming-arrow{color:var(--text-muted)}.ride-cards{gap:var(--space-2);display:grid}.ride-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);box-shadow:inset 4px 0 0 var(--wx-sun,#e3a008);text-decoration:none;display:grid}.ride-card.is-done{box-shadow:inset 4px 0 0 var(--success)}.ride-card.is-short{box-shadow:inset 4px 0 0 var(--danger)}@media (hover:hover){.ride-card:hover{filter:brightness(.98)}}.ride-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.ride-meter{background:var(--surface);border-radius:4px;height:8px;display:block;overflow:hidden}.ride-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--success));height:100%;transition:width .5s;display:block}.ride-facts{gap:2px;display:grid}.ride-ok{color:var(--success);font-weight:650}.ride-short{color:var(--danger);font-weight:700}.ride-me{padding:2px var(--space-2);background:var(--primary-soft);color:var(--primary);border-radius:999px;justify-self:start;font-size:15px;font-weight:700}.ride-me.is-needs{background:var(--warning-soft);color:var(--warning-text)}.myteam{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.myteam-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.myteam-head a{text-decoration:none}.myteam-events{gap:var(--space-1);display:grid}.myteam-events a{font-weight:650}.myteam-off{margin:0}.myteam-waiting{justify-self:start;font-weight:650}.birthday-list{gap:var(--space-1);display:grid}.birthday-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.birthday-row a{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;text-decoration:none;overflow:hidden}.birthday-when{white-space:nowrap}.birthday-cake{color:var(--text-muted)}.birthday-row.is-today{background:linear-gradient(100deg, var(--primary-soft), color-mix(in srgb, var(--wx-sun,#e3a008) 18%, var(--surface)))}.birthday-row.is-today .birthday-cake{color:var(--primary)}.birthday-row.is-today .birthday-flame{fill:var(--wx-sun,#e3a008);stroke:var(--wx-sun,#e3a008);transform-origin:12px 6px;animation:1.6s ease-in-out infinite flicker}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.15)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.birthday-row.is-today .birthday-flame{animation:none}}.birthday-when.is-today{color:var(--primary);font-weight:800}.countdown{gap:var(--space-3);display:grid}.countdown-main{align-items:center;gap:var(--space-4);display:flex}.countdown-ring{--ring:var(--primary);background:radial-gradient(closest-side, var(--surface) 82%, transparent 83% 100%), conic-gradient(var(--ring) var(--pct,100%), var(--surface-sunken) 0);border-radius:50%;flex:none;place-content:center;justify-items:center;width:7rem;height:7rem;display:grid}.countdown-num{letter-spacing:-.02em;font-size:2.4rem;font-weight:800;line-height:1}.countdown-unit{color:var(--text-muted);font-weight:650}.countdown-what{font-size:1.15rem}.countdown-main p{margin:var(--space-1) 0 0}.countdown-rest{gap:var(--space-1);display:grid}.countdown-rest li{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.widget-stat{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.widget-stat strong{letter-spacing:-.02em;color:var(--primary);font-size:2rem;font-weight:800;line-height:1}.response-list{gap:var(--space-1);display:grid}.response-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}@media (hover:hover){.response-row:hover{background:var(--surface-sunken)}}.response-kind{background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary);border-radius:50%;place-content:center;font-weight:800;display:grid}.response-kind.is-signup{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success)}.response-main{min-width:0;display:grid}.response-main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.response-when{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;display:inline-flex}.response-new{background:var(--primary);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--primary-soft);border-radius:50%}.pipe-bar{background:var(--surface-sunken);border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.pipe-bar span{min-width:6px;transition:flex-grow .5s}.pipe-unsorted{background:var(--text-muted);opacity:.45}.pipe-legend{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.pipe-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.pipe-dot{border-radius:50%;width:.7rem;height:.7rem;display:inline-block}.nudge-list{gap:var(--space-1);display:grid}.nudge-list li{align-items:baseline;gap:var(--space-3);padding-top:var(--space-1);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.nudge-list li>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nudge-list li:first-child{border-top:0}.nudge-list a{font-weight:650}.photo-grid{gap:var(--space-1);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.photo-tile{aspect-ratio:1;background:var(--surface-sunken);display:block;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}@media (hover:hover){.photo-tile:hover img{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.photo-tile img,.pipe-bar span{transition:none}}:root{--fund-hot:#e8590c;--fund-warm:#f59f00;--fund-text:#b0440a;--fund-done:var(--success)}.thermo{align-items:center;gap:var(--space-4);display:flex}.thermo-glass{flex:none;width:4.5rem;height:auto;overflow:visible}.thermo-tube,.thermo-bulb-glass{fill:var(--surface-sunken);stroke:var(--border);stroke-width:1.5px}.thermo-tick{stroke:var(--text-muted);stroke-width:2px;stroke-linecap:round;opacity:.5}.thermo-mercury{fill:var(--fund-hot);transform-box:fill-box;transform-origin:50% 100%;transition:transform 1.4s cubic-bezier(.22,1,.36,1)}.thermo-bulb{fill:var(--fund-hot)}.thermo-shine{fill:#fff;opacity:.35}.thermo.is-done .thermo-mercury,.thermo.is-done .thermo-bulb{fill:var(--fund-done)}.thermo.is-done .thermo-glass{animation:2.4s ease-in-out infinite thermo-glow}@keyframes thermo-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--fund-done) 55%, transparent))}}.thermo-facts{gap:2px;min-width:0;display:grid}.thermo-label{color:var(--text-muted);font-weight:650}.thermo-raised{letter-spacing:-.02em;font-size:2.2rem;font-weight:800;line-height:1.05}.thermo-pct{margin:var(--space-1) 0;padding:2px var(--space-3);background:color-mix(in srgb, var(--fund-hot) 14%, var(--surface));color:var(--fund-text);border-radius:999px;justify-self:start;font-weight:800}.thermo.is-done .thermo-pct{background:color-mix(in srgb, var(--fund-done) 16%, var(--surface));color:var(--fund-done)}.thermo-bar{background:var(--surface-sunken);height:10px;box-shadow:inset 0 0 0 1px var(--border);border-radius:5px;display:block;overflow:hidden}.thermo-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--fund-warm), var(--fund-hot));transform-origin:0;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.thermo-bar.is-done span{background:var(--fund-done)}.thermo-bar.is-none{opacity:.4}@media (prefers-reduced-motion:reduce){.thermo-mercury,.thermo-bar span{transition:none}.thermo.is-done .thermo-glass{animation:none}}.fund-head{flex-wrap:wrap;justify-content:space-between;align-items:center}.fund-head h2{margin:0}.fund-story{white-space:pre-line;margin:0}.fund-ledger{gap:2px;display:grid}.fund-person{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.fund-person-main{align-items:baseline;gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.fund-person-main .thermo-bar{grid-area:2/1/auto/-1}@media (hover:hover){.fund-person-main:hover{background:var(--surface-sunken)}}.fund-person-name{overflow-wrap:break-word;min-width:0;font-weight:650;display:grid}.fund-person-name small{color:var(--text-muted);font-size:15px;font-weight:400}.fund-person-figs{white-space:nowrap;text-align:right}.fund-person.is-group{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-1)}.fund-person.is-group .fund-person-name{color:var(--text-muted)}.fund-moves summary{cursor:pointer;font-weight:650}.fund-moves ul{gap:var(--space-1);margin-top:var(--space-2);display:grid}.fund-gifts{gap:var(--space-1);display:grid}.fund-gifts li{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.fund-gifts li:first-child{border-top:0}.fund-gifts li.is-off{opacity:.6}.fund-gift-amount{min-width:4.5rem;color:var(--fund-text);font-weight:800}.fund-gift-main{gap:2px;min-width:0;display:grid}.fund-gift-main .badge{justify-self:start}.fund-gift-note{font-style:italic}.fund-widget-groups{gap:var(--space-2);display:grid}.fund-widget-groups li{align-items:baseline;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.fund-widget-groups .thermo-bar{grid-area:2/1/auto/-1}.fund-widget-name{overflow-wrap:break-word;min-width:0;font-weight:650}.fund-widget-figs{white-space:nowrap}.btn-attention{border-color:var(--fund-hot);color:var(--fund-text);background:color-mix(in srgb, var(--fund-hot) 10%, var(--surface))}.fund-page-strip{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--border);display:grid}.fund-page-strip.is-open{box-shadow:inset 4px 0 0 var(--success)}.fund-page-main{gap:2px;min-width:0;display:grid}.fund-page-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:650;display:flex}.fund-page-url{overflow-wrap:anywhere}.fund-qr{gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.fund-qr img{border-radius:var(--radius-sm);background:#fff;padding:6px;display:block}@media (width<=420px){.fund-qr{grid-template-columns:minmax(0,1fr);justify-items:start}}.give-amount-inputs{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.give-amount-inputs .number-input,.give-amount-inputs input{max-width:8rem}.give-page{background:radial-gradient(60rem 30rem at 50% -10rem, color-mix(in srgb, var(--fund-warm) 22%, transparent), transparent 70%), var(--bg);min-height:100vh;padding:var(--space-5) var(--space-4) var(--space-7)}.give-inner{gap:var(--space-4);max-width:40rem;margin:0 auto;display:grid}.give-loading{text-align:center;padding-top:30vh}.give-org{padding:var(--space-2) 0;justify-content:center;display:flex}.give-org img{width:auto;max-width:15rem;height:auto;max-height:4rem}.give-org span{font-size:1.3rem;font-weight:800}.give-hero{gap:var(--space-4);text-align:center;padding:var(--space-6) var(--space-5);justify-items:center;display:grid}.give-photo{object-fit:cover;width:9rem;height:9rem;box-shadow:0 0 0 4px var(--surface), 0 0 0 6px color-mix(in srgb, var(--fund-hot) 45%, transparent), 0 10px 30px #00000026;border-radius:50%}.give-title{gap:var(--space-1);display:grid}.give-title h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.8rem,6vw,2.5rem)}.give-kicker{color:var(--fund-text);font-weight:700}.give-headline{color:var(--text-muted);margin:0;font-size:1.15rem}.give-hero .thermo{text-align:left;justify-content:center}.give-count{margin:0}.give-story{text-align:left;justify-self:stretch}.give-story p{margin:0 0 var(--space-3);white-space:pre-line}.give-box h2,.give-share h2{margin:0}.give-amounts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.give-amount{justify-content:center;min-height:3rem;font-size:1.1rem;font-weight:800}.give-online{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:inline-flex}.give-online:disabled{opacity:.75;cursor:not-allowed}.give-soon{padding:1px var(--space-2);background:#ffffff40;border-radius:999px;font-size:15px}.give-check{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken)}.give-check h3{margin:0}.give-check-list{gap:var(--space-3);margin:0;display:grid}.give-check-list div{gap:2px;display:grid}.give-check-list dt{color:var(--text-muted);font-weight:650}.give-check-list dd{margin:0;font-weight:700}.give-address{white-space:pre-line}.give-people{gap:var(--space-1);display:grid}.give-people a{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.give-people a .thermo-bar{grid-area:2/1/auto/-1}@media (hover:hover){.give-people a:hover{background:var(--surface-sunken)}}.give-person-name{font-weight:700}.give-wall{gap:var(--space-3);display:grid}.give-wall li{padding-left:var(--space-3);border-left:3px solid color-mix(in srgb, var(--fund-hot) 40%, transparent);gap:2px;display:grid}.give-wall-head{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.give-wall-note{font-style:italic}.give-foot{text-align:center}.give-foot p{margin:0 0 var(--space-2)}.give-missing{text-align:center;padding:var(--space-6) var(--space-5)}@media (width<=560px){.give-page{padding:var(--space-3) 0 var(--space-6)}.give-page .card{border-left:0;border-right:0;border-radius:0}}.give-thanks{gap:var(--space-4);border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--surface));align-items:center;display:flex}.give-thanks h2{margin:0}.give-thanks p{margin:var(--space-1) 0 0}.give-thanks-mark{color:#fff;background:var(--fund-hot);border-radius:50%;flex:none;place-content:center;width:3rem;height:3rem;font-size:1.5rem;animation:1.4s ease-in-out 2 give-beat;display:grid}@keyframes give-beat{0%,to{transform:scale(1)}30%{transform:scale(1.15)}60%{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.give-thanks-mark{animation:none}}.give-secure{text-align:center}.give-check summary{cursor:pointer;list-style:none}.give-check summary::-webkit-details-marker{display:none}.give-check summary h3{display:inline}.give-check summary:after{content:" ▾";color:var(--text-muted)}.give-check:not([open]){padding-block:var(--space-3)}.stripe-card.is-live{box-shadow:inset 4px 0 0 var(--success)}.stripe-live{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.profile-groups{gap:var(--space-2);flex-wrap:wrap;display:flex}.profile-group{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--surface-sunken);color:var(--text);border-radius:999px;text-decoration:none;display:inline-flex}@media (hover:hover){a.profile-group:hover{background:var(--primary-soft)}}.church-group-list{gap:var(--space-2);display:grid}.church-group-list li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.fund-gift-actions{gap:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.receipt{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-sm);color:#14181f;box-shadow:0 0 0 1px var(--border);background:#fff;display:grid}.receipt h3,.receipt p{margin:0}.receipt-head{padding-bottom:var(--space-3);border-bottom:2px solid #14181f;gap:2px;display:grid}.receipt-head strong{font-size:1.15rem}.receipt-address{white-space:pre-line}.receipt-lines{gap:var(--space-2);margin:0;display:grid}.receipt-lines div{gap:var(--space-3);grid-template-columns:minmax(7rem,40%) minmax(0,1fr);display:grid}.receipt-lines dt{color:#464e5b}.receipt-lines dd{margin:0;font-weight:650}.receipt-note{color:#464e5b}.receipt-table{border-collapse:collapse;width:100%}.receipt-table th,.receipt-table td{text-align:left;padding:var(--space-2) var(--space-1);border-top:1px solid #d3d8df}.receipt-table .num{text-align:right;white-space:nowrap}.receipt-table tfoot td{border-top:2px solid #14181f;font-weight:800}.fund-givers{gap:2px;display:grid}.fund-giver{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}@media (hover:hover){.fund-giver:hover{background:var(--surface-sunken)}}.fund-giver-name,.fund-giver-total{min-width:0;display:grid}.fund-giver-name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fund-giver-total{text-align:right}.fund-person-actions{gap:var(--space-1);align-items:center;display:flex}.thermo-extras{gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.thermo-extra{padding:1px var(--space-2);background:var(--surface-sunken);border-radius:999px;font-weight:700}.thermo-extra.is-match{background:var(--primary-soft);color:var(--primary)}.thermo-extra.is-giftaid{background:var(--success-soft);color:var(--success)}.fund-matches .fund-head h3{margin:0}.fund-match{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--border);display:grid}.fund-match.is-active{box-shadow:inset 4px 0 0 var(--primary)}.fund-match.is-ended{opacity:.75}.fund-match-head{gap:2px;display:grid}.fund-giver.is-static{cursor:default}.gift-aid{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.gift-aid-names{grid-template-columns:minmax(4.5rem,.5fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=480px){.gift-aid-names{grid-template-columns:minmax(0,1fr)}}.give-match{gap:var(--space-4);border-color:color-mix(in srgb, var(--primary) 35%, var(--border));align-items:center;display:flex}.give-match.is-active{background:linear-gradient(110deg, var(--primary-soft), var(--surface) 70%)}.give-match p{margin:var(--space-1) 0 0}.give-match-mark{width:3.25rem;height:3.25rem;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-content:center;font-size:1.25rem;font-weight:800;display:grid}.give-match.is-active .give-match-mark{animation:1.6s ease-in-out 2 give-beat}@media (prefers-reduced-motion:reduce){.give-match.is-active .give-match-mark{animation:none}}.fund-thanked{color:var(--success);white-space:nowrap;align-self:center;font-weight:650}.fund-milestones{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.fund-step{padding:2px var(--space-2);color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;font-size:.94rem;font-weight:650}.fund-step.is-reached{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.fund-step.is-top{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.fund-step-words{color:var(--text);font-weight:700}.fund-challenge{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--border);display:grid}.fund-challenge.is-active{box-shadow:inset 4px 0 0 var(--primary)}.fund-challenge.is-ended{opacity:.8}.fund-standings{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.fund-standings li{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.give-challenge .fund-standings li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto}.fund-standings li.is-me{background:var(--primary-soft);font-weight:650}.fund-standing-name{align-items:center;gap:var(--space-2);text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.fund-rank{background:var(--surface);border:1px solid var(--border);border-radius:50%;flex:none;place-content:center;width:1.6rem;height:1.6rem;font-size:.94rem;font-weight:750;display:grid}.fund-standings li.is-leading .fund-rank,.give-challenge li:first-child .fund-rank{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.fund-prayers{gap:var(--space-3);display:grid}.fund-prayers>li{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.fund-note{font-style:italic}.fund-update-photos{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));display:grid}.fund-update-photo{gap:var(--space-1);justify-items:start;display:grid}.fund-update-photo img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.fund-photo-pick{cursor:pointer;justify-self:start}.give-milestone{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--primary);background:var(--primary-soft);border-radius:999px;justify-self:start;font-weight:700;display:inline-flex}.give-milestone.is-done{color:var(--success);background:var(--success-soft);animation:1.6s ease-in-out 2 give-beat}@media (prefers-reduced-motion:reduce){.give-milestone.is-done{animation:none}}.give-pray-done{gap:var(--space-2);color:var(--success);align-items:center;font-weight:650;display:flex}@media (width<=480px){.fund-standings li{grid-template-columns:minmax(0,1fr) auto}.fund-standings li .thermo-bar{grid-area:2/1/auto/-1}}.fund-trip{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--primary);display:grid}.fund-trip.is-behind{box-shadow:inset 4px 0 0 var(--danger)}.fund-trip.is-paid{box-shadow:inset 4px 0 0 var(--success)}.fund-trip .fund-head h3{margin:0}.fund-trip-dates{gap:var(--space-1);display:grid}.fund-trip-dates .is-done{color:var(--success)}.fund-trip-dates .is-late{color:var(--danger);font-weight:650}.fund-trip-summary .fund-head h3{margin:0}.fund-tag{padding:0 var(--space-2);border-radius:999px;justify-self:start;font-weight:650}.fund-person-name small.fund-tag.is-behind{color:var(--danger);background:var(--danger-soft)}.fund-person-name small.fund-tag.is-gone{color:var(--text-muted);background:var(--surface-sunken);border:1px solid var(--border)}.fund-person-trip{color:var(--text-muted);font-size:15px;display:block}.fund-withdraw{padding-top:var(--space-3);border-top:1px solid var(--border)}.fund-beyond>summary{cursor:pointer;padding:var(--space-2) 0;font-weight:650}.fund-beyond[open]>summary{padding-bottom:var(--space-3)}.fund-embed-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;max-width:360px;height:180px}.fund-fundraisers .fund-head h3{margin:0}.give-fundraiser+.give-fundraiser{padding-top:var(--space-3);border-top:1px solid var(--border)}.give-fundraiser-name{font-size:1.1rem}.give-fundraiser p{margin:0}.give-print{background:var(--surface-sunken);min-height:100vh;padding-bottom:var(--space-6)}.give-print-actions{gap:var(--space-2);padding:var(--space-4);justify-content:center;display:flex}.give-sheet{box-sizing:border-box;color:#14181f;background:#fff;gap:14px;max-width:8.5in;margin:0 auto;padding:.6in;display:grid;box-shadow:0 2px 16px #0000001f}.give-sheet h1{margin:0;font-size:2.1rem;line-height:1.15}.give-sheet p{margin:0}.give-sheet-head{color:#464e5b;justify-content:space-between;align-items:center;gap:12px;display:flex}.give-sheet-head img{max-width:220px;max-height:56px}.give-sheet-headline{color:#464e5b;font-size:1.2rem}.give-sheet-body{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.give-sheet-body:has(.give-sheet-photo){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.give-sheet-photo{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%}.give-sheet-story{gap:10px;font-size:1.05rem;line-height:1.5;display:grid}.give-sheet-goal{gap:6px;display:grid}.give-sheet-bar{background:#eef1f4;border:1px solid #d3d8df;border-radius:999px;height:18px;overflow:hidden}.give-sheet-bar>span{background:#e8590c;height:100%;display:block}.give-sheet-ways{border-top:2px solid #eef1f4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;padding-top:12px;display:grid}.give-sheet-ways:not(:has(.give-sheet-check)){grid-template-columns:minmax(0,1fr)}.give-sheet-qr{align-items:center;gap:14px;display:flex}.give-sheet-qr img{flex:none}.give-sheet-url{overflow-wrap:anywhere;font-weight:700}.give-sheet-check{gap:4px;display:grid}.give-sheet-events{border-top:2px solid #eef1f4;gap:4px;padding-top:12px;display:grid}.give-sheet-foot{color:#464e5b;border-top:1px solid #eef1f4;padding-top:10px;font-size:15px}@media (width<=640px){.give-sheet{padding:var(--space-5) var(--space-4)}:is(.give-sheet-body:has(.give-sheet-photo),.give-sheet-ways){grid-template-columns:minmax(0,1fr)}}.widget-col{grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.widget-slot{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.widget-slot:not(:last-child){padding-bottom:var(--space-5)}.widget-slot:is(.is-arriving,.is-leaving){grid-template-rows:1fr}.widget-slot:is(.is-arriving,.is-leaving)>.widget{min-height:0}.widget{overflow-wrap:break-word;min-width:0}.widget a{overflow-wrap:anywhere}.widget :where(.row,[class*=-row],[class*=-body],li,dd,dt,p,h2,h3,a,span,strong,div){min-width:0}.widget :where(img,svg:not([width]),iframe,video,canvas,table,pre){max-width:100%}.widget .step-current{grid-template-columns:minmax(0,1fr)}.widget-slot.is-arriving{overflow-clip-margin:12px;animation:.48s cubic-bezier(.2,.8,.2,1) both widget-slot-open;overflow:clip}.widget-slot.is-arriving>.widget{animation:.52s cubic-bezier(.2,.8,.2,1) .14s both widget-arrive,1.4s ease-out .62s widget-new}.widget-slot.is-leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.6,1) both widget-slot-close;overflow:clip}.widget-slot.is-leaving>.widget{animation:.26s ease-in both widget-leave}@keyframes widget-slot-open{0%{grid-template-rows:0fr;padding-bottom:0}to{grid-template-rows:1fr}}@keyframes widget-slot-close{0%{grid-template-rows:1fr}to{grid-template-rows:0fr;padding-bottom:0}}@keyframes widget-arrive{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes widget-leave{to{opacity:0;transform:scale(.97)}}@keyframes widget-new{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.widget-slot.is-arriving,.widget-slot.is-arriving>.widget,.widget-slot.is-leaving,.widget-slot.is-leaving>.widget{animation:none}}.give-hero{padding-top:0;overflow:hidden}.give-cover{height:7.5rem;margin-inline:calc(-1 * var(--space-5));background:radial-gradient(18rem 9rem at 15% 0%, #ffffff47, transparent 70%), radial-gradient(14rem 10rem at 90% 110%, #ffffff2e, transparent 70%), linear-gradient(120deg, var(--fund-warm), var(--fund-hot));justify-self:stretch}.give-hero>.give-photo{margin-top:-5.5rem}.give-monogram{letter-spacing:-.02em;color:var(--fund-text);background:radial-gradient(circle at 30% 25%, var(--surface), color-mix(in srgb, var(--fund-warm) 18%, var(--surface)));place-items:center;font-size:3rem;font-weight:800;display:grid}:where(:root[data-scheme=dark]) .give-monogram{color:var(--fund-warm)}.fund-report-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fund-report-table th[scope=row]{font-weight:600}.fund-report-table tfoot>tr>*{border-top:2px solid var(--border);font-weight:700}.fund-import-rows{gap:var(--space-2);display:grid}.fund-import-row{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken);box-shadow:inset 4px 0 0 var(--success);display:grid}.fund-import-row.is-waiting{background:var(--warning-soft);box-shadow:inset 4px 0 0 var(--warning-text)}.fund-import-row.is-skipped{box-shadow:inset 4px 0 0 var(--border);opacity:.7}.fund-import-row select{max-width:100%}.get-app-hero{gap:var(--space-3);align-items:center;display:flex}.get-app-hero img{border-radius:13px;flex:none;box-shadow:0 2px 8px #00000026}.get-app-hero p{margin:0}.get-app-part{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-sunken);display:grid}.get-app-part h3{align-items:center;gap:var(--space-2);margin:0;font-size:1.05rem;display:flex}.get-app-part p{margin:0}.get-app-num{width:1.6rem;height:1.6rem;color:var(--on-primary);background:var(--primary);border-radius:50%;flex:none;place-content:center;font-size:15px;font-weight:800;display:grid}.get-app-steps{gap:var(--space-2);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.get-app-steps>li{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.get-app-icon{width:2.5rem;height:2.5rem;color:var(--primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;place-content:center;display:grid;box-shadow:0 1px 2px #0000000f}.get-app-inline{vertical-align:-.2em;color:var(--primary)}.get-app-which{padding-top:var(--space-1)}.get-app-ok{gap:var(--space-2);color:var(--success);align-items:baseline;font-weight:600;display:flex}.get-app-phone{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.get-app-phone img{background:#fff;border-radius:8px}.get-app-actions{justify-content:flex-end}@media (width<=420px){.get-app-phone{grid-template-columns:minmax(0,1fr);justify-items:start}}.sort-check-body{min-width:0;padding:var(--space-1) 0;flex:1;gap:2px;display:grid}.sort-check-body>.check{flex:none}.sort-check.is-dim .sort-check-body>.check>span{color:var(--text-muted)}.sort-check.is-dim{background:var(--surface-sunken)}.sort-check-note{color:var(--text-muted);font-size:15px;font-weight:400;display:block}.sort-check-extra{color:var(--text-muted);padding-left:1.9rem;font-size:15px}.nav-teamweaver{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.nav-teamweaver-head{align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text);font-size:1.05rem;font-weight:700;display:flex}.drop-orgs{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.drop-sub{padding:0 var(--space-3);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:15px;font-weight:700}:root{--learn:#b3184f;--learn-soft:#fce8ef}:root[data-scheme=dark]{--learn:#f48fb5;--learn-soft:#3a1a26}@media (prefers-color-scheme:dark){:root:not([data-scheme]){--learn:#f48fb5;--learn-soft:#3a1a26}}.btn-big{min-height:3rem;padding-inline:var(--space-6);font-size:1.1rem}.learn-ring{flex:none;place-items:center;display:inline-grid;position:relative}.learn-ring svg{position:absolute;inset:0}.learn-ring circle{fill:none;stroke-width:5px}.learn-ring-track{stroke:var(--surface-sunken)}.learn-ring-fill{stroke:var(--learn);stroke-linecap:round;transition:stroke-dashoffset .6s}.learn-ring.is-full .learn-ring-fill{stroke:var(--success)}.learn-ring-text{color:var(--text-muted);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1}.learn-ring .learn-ring-check{fill:none;stroke:var(--success);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;position:static}.learn-mark{border:2px solid var(--border-strong);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.learn-mark svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.learn-mark.is-done{background:var(--success);border-color:var(--success);color:var(--surface)}.learn-mark.is-locked{border-style:dashed}.learn-mark.is-locked svg{stroke-width:2px}.learn-mark.is-again{border-color:var(--warning-text);color:var(--warning-text);background:var(--warning-soft)}.learn-mark.is-pop{width:2.25rem;height:2.25rem;animation:.45s cubic-bezier(.2,1.6,.4,1) learn-pop}@keyframes learn-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.learn-mark.is-pop{animation:none}.learn-ring-fill{transition:none}}.learn-next{gap:var(--space-4);border-top:4px solid var(--learn);display:grid}.learn-next-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--learn);margin:0;font-size:15px;font-weight:800}.learn-next-body{gap:var(--space-4);align-items:center;display:flex}.learn-next-body h2{margin:0}.learn-next-icon{border-radius:var(--radius);background:var(--learn-soft);width:3.25rem;height:3.25rem;color:var(--learn);flex:none;place-items:center;display:grid}.learn-next-icon .field-icon{width:28px;height:28px}.learn-next .btn-big{justify-self:start}.learn-group-title{margin:var(--space-3) 0 0;font-size:1.15rem}.learn-modules,.learn-starters,.learn-items,.learn-module-admin,.learn-build-items,.learn-build-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.learn-module-card{gap:var(--space-4);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;display:flex}.learn-module-card.is-waiting{background:var(--surface-sunken)}.learn-module-words{gap:2px;min-width:0;display:grid}.learn-module-words strong{font-size:1.1rem}.learn-module-about{color:var(--text)}.learn-starters{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.learn-overview-head{gap:var(--space-4);align-items:center;display:flex}.learn-overview-head p,.learn-overview-head h3{margin:0}.learn-section-title{color:var(--text-muted);margin:0;font-size:1.05rem}.learn-items{gap:var(--space-2)}.learn-item-row{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;display:flex}.learn-item-row:disabled{cursor:default;background:var(--surface-sunken)}.learn-item-row.is-again{border-color:var(--warning-text)}.learn-item-words{flex:1;gap:2px;min-width:0;display:grid}.learn-item-row>.field-icon{color:var(--text-muted)}.learn-player{width:100%;max-width:46rem;margin-inline:auto;padding-bottom:5rem}.learn-item-head{gap:var(--space-3);align-items:flex-start;display:flex}.learn-item-head h2,.learn-item-head p{margin:0}.learn-item-head>.field-icon{width:28px;height:28px;color:var(--learn);margin-top:4px}.learn-about{margin:0}.learn-player-foot{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:flex;position:sticky;bottom:0}.learn-player-count{font-size:15px}.learn-finish{padding:var(--space-4);border-radius:var(--radius);background:var(--surface-sunken)}.learn-finish.is-done{background:var(--success-soft)}.learn-done{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.learn-done strong{color:var(--success);font-size:1.1rem}.learn-affirm .check span{font-weight:600}.learn-file-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;text-decoration:none;display:flex}.learn-file-card>span{gap:2px;display:grid}.learn-file-card .field-icon{width:28px;height:28px;color:var(--learn)}.learn-page{gap:var(--space-4);display:grid}.learn-block{min-width:0;margin:0}.learn-block.is-center{text-align:center}.learn-heading{line-height:1.25}.learn-image img,.learn-column img{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.learn-image.is-small img{max-width:min(100%,18rem)}.learn-image.is-medium img{max-width:min(100%,30rem)}.learn-image figcaption,.learn-video figcaption,.learn-embed figcaption{margin-top:var(--space-2);color:var(--text-muted)}.learn-quote{padding:var(--space-4) var(--space-5);border-left:4px solid var(--learn);border-radius:0 var(--radius) var(--radius) 0;background:var(--learn-soft)}.learn-quote p{margin:0;font-size:1.15rem;font-style:italic;line-height:1.55}.learn-quote cite{margin-top:var(--space-2);color:var(--text-muted);font-style:normal;font-weight:700;display:block}.learn-columns{gap:var(--space-4);grid-template-columns:repeat(var(--cols,2), minmax(0, 1fr));display:grid}.learn-column{gap:var(--space-3);align-content:start;display:grid}.learn-accordion{gap:var(--space-2);display:grid}.learn-accordion details{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.learn-accordion summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:700}.learn-accordion details p{padding:0 var(--space-4) var(--space-3);white-space:pre-line;margin:0}.learn-checklist{gap:var(--space-2);padding:0;list-style:none;display:grid}.learn-empty{gap:var(--space-2);padding:var(--space-5);border:2px dashed var(--border);border-radius:var(--radius);color:var(--text-muted);align-items:center;display:flex}@media (width<=700px){.learn-columns{grid-template-columns:minmax(0,1fr)}.learn-only-computer{display:none}}@media (width>=701px){.learn-only-phone{display:none}}.builder-bar{gap:var(--space-2);flex-wrap:wrap}.builder-bar-gap{flex:1}.learn-canvas{width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-inline:auto;transition:max-width .25s}.learn-canvas.is-phone{max-width:24.5rem}.learn-canvas.is-preview{border-style:dashed}.learn-build-list{gap:0}.learn-build-list .insert-slot{margin:calc(-1 * var(--space-1)) 0;list-style:none}.learn-build-block{padding:var(--space-2);border-radius:var(--radius-sm);border:2px solid #0000;position:relative}.learn-build-block.is-selected{border-color:var(--learn);background:var(--surface)}.learn-build-block.is-dragging{opacity:.5}.learn-build-block.shows-phone,.learn-build-block.shows-computer{border-style:dashed;border-color:var(--border)}.learn-build-block.is-selected.shows-phone,.learn-build-block.is-selected.shows-computer{border-color:var(--learn)}.learn-build-face{cursor:pointer;border-radius:var(--radius-sm)}.learn-build-face:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.learn-build-block:not(.is-selected):hover{border-color:var(--border)}}.learn-block-tools{gap:var(--space-1);margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.learn-block-tools .icon-btn{min-width:2.5rem;min-height:2.5rem}.learn-grip{cursor:grab;touch-action:none}.learn-show-tag{top:var(--space-1);left:var(--space-2);padding:0 var(--space-2);background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;font-size:15px;position:absolute}.learn-inplace{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--text);font:inherit;font-weight:700}.learn-inplace-h2{font-size:1.5rem}.learn-inplace-h3{font-size:1.2rem}.learn-inplace.is-center{text-align:center}.learn-inplace-quote{padding:var(--space-3);border-left:4px solid var(--learn);background:var(--learn-soft);border-radius:0 var(--radius) var(--radius) 0}.learn-settings-box{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.learn-settings-box summary{cursor:pointer;font-weight:700}.learn-side-title{margin:0 0 var(--space-1);font-size:1.05rem}.learn-col-edit{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);min-width:0}.learn-check-edit{flex-wrap:nowrap}.learn-check-edit input{flex:1;min-width:0}.chooser-item.is-ghost{box-shadow:var(--shadow);background:var(--surface)}.learn-builder{max-width:52rem}.learn-builder-bar{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.learn-builder-bar .row{gap:var(--space-2);flex-wrap:wrap}.learn-save{font-size:15px}.learn-save.is-error{color:var(--danger);font-weight:700}.learn-title-input{font-size:1.25rem;font-weight:700}.learn-section-head{flex-wrap:nowrap}.learn-section-input{flex:1;min-width:0;font-weight:700}.learn-build-items{gap:var(--space-2)}.learn-build-item,.learn-admin-row{gap:var(--space-2);align-items:center;display:flex}.learn-build-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.learn-build-item.is-selected{border-color:var(--learn);box-shadow:0 0 0 1px var(--learn)}.learn-build-item.is-dragging,.learn-admin-row.is-dragging{opacity:.6}.learn-drag{width:2.5rem;min-height:2.75rem;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:-.2em;flex:none;place-items:center;display:grid}.learn-build-item-main,.learn-admin-main{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;display:flex}.learn-admin-main{gap:2px;display:grid}.learn-admin-main .row{gap:var(--space-2);flex-wrap:wrap}.learn-admin-row{flex-wrap:wrap}.learn-admin-actions{gap:var(--space-2);margin-left:auto}.learn-grid-wrap{padding:0;overflow-x:auto}.learn-grid{border-collapse:collapse;width:100%}.learn-grid th,.learn-grid td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.learn-grid thead th{color:var(--text-muted);white-space:nowrap;font-size:15px}.learn-grid tbody th{z-index:1;background:var(--surface);min-width:10rem;position:sticky;left:0}.learn-grid-name{font-weight:700;display:block}.learn-grid-teams{gap:var(--space-1);flex-wrap:wrap;display:flex}.learn-grid-cell{gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:flex}.learn-grid-cell:focus-visible{outline:2px solid var(--focus)}.learn-grid-words{font-size:15px}.learn-grid-cell.is-done .learn-grid-words{color:var(--success);font-weight:700}.learn-again{color:var(--warning-text)}.learn-detail-row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.learn-detail-row>.field-icon{color:var(--text-muted);margin-top:2px}.learn-affirmed{color:var(--success)}.learn-due{color:var(--learn);margin:0;font-size:15px;font-weight:700}.learn-due.is-late{color:var(--danger)}.learn-clock .chip-row{margin-bottom:var(--space-2)}.learn-clock-row{gap:var(--space-2);flex-wrap:wrap;align-items:center}.learn-days{width:6.5rem}.learn-unit{flex:none;width:auto}.learn-timeline-dates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.learn-timeline{border-left:3px solid var(--border);gap:0;margin:0;padding:0;list-style:none;display:grid}.learn-timeline-row{gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-4);grid-template-columns:5rem minmax(0,1fr);display:grid;position:relative}.learn-timeline-row:before{content:"";background:var(--surface);border:3px solid var(--border-strong);border-radius:50%;width:13px;height:13px;position:absolute;top:1.15rem;left:-8px}.learn-timeline-row.is-open:before{background:var(--learn);border-color:var(--learn)}.learn-timeline-row.is-not{opacity:.7}.learn-timeline-date{color:var(--learn);font-weight:800}.learn-timeline-title{gap:var(--space-2);flex-wrap:wrap}.learn-timeline-items{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.learn-timeline-items li{gap:var(--space-2);align-items:center;display:flex}.learn-grid-cell.is-late .learn-grid-words{color:var(--danger);font-weight:700}.learn-grid-flag{padding:0 var(--space-2);background:var(--warning-soft);color:var(--warning-text);border-radius:999px;margin-top:2px;font-size:15px;font-weight:600;display:inline-block}.learn-widget-title{font-size:1.1rem}.drill{gap:var(--space-4);flex-direction:column;width:100%;max-width:40rem;min-height:min(70vh,40rem);margin-inline:auto;display:flex}.drill-steps{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.drill-steps li{padding-top:var(--space-2);border-top:4px solid var(--border);color:var(--text-muted);font-size:15px}.drill-steps li.is-done{border-color:var(--success)}.drill-steps li.is-now{border-color:var(--learn);color:var(--text);font-weight:700}.drill-ref{color:var(--learn);margin:0;font-size:1.3rem;font-weight:800}.drill-left{margin:0}.drill-text{flex:1}.drill-text p{margin:0;font-size:1.35rem;line-height:1.7}.drill-word{color:inherit;font:inherit;background:0 0;border:0;margin:0 .18em;padding:0;display:inline}.drill-word:not(.is-shown){color:var(--learn);cursor:pointer;font-weight:700}.drill-blank{letter-spacing:.05em}.drill-hint{color:var(--text-muted);font-style:italic}.drill-tip{margin:0}.drill-actions{gap:var(--space-2);padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);display:grid;position:sticky;bottom:0}.drill-actions .btn-big{width:100%}.drill-grade{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.drill-grades{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.drill-grades .btn{justify-items:center;gap:2px;display:grid}.drill-grade-hint{opacity:.85;font-size:15px;font-weight:400}.memory-verses,.memory-team,.memory-edit{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.memory-verse{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;display:flex}.memory-team li,.memory-edit li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);align-items:center;display:flex}.memory-edit li .learn-item-words{flex:1}.memory-today{gap:var(--space-4);display:grid}.memory-today h2{margin:0}.memory-count{background:var(--learn-soft);width:3.25rem;height:3.25rem;color:var(--learn);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.practice-card{padding:var(--space-4);border-radius:var(--radius);background:var(--learn-soft)}.practice-card p{margin:var(--space-1) 0 0}.practice-points{margin:var(--space-1) 0 0;gap:var(--space-1);padding-left:1.25rem;display:grid}.practice-scenario{color:var(--text-muted);margin:0}.practice-milestones{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.practice-milestones li{min-width:2.75rem;height:2.75rem;padding:0 var(--space-2);border:2px dashed var(--border-strong);color:var(--text-muted);border-radius:999px;place-items:center;font-weight:800;display:grid}.practice-milestones li.is-reached{border-style:solid;border-color:var(--learn);background:var(--learn);color:var(--surface)}.practice-reps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.practice-reps>li{padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}.practice-reps p{margin:0}.practice-rep-head{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.practice-feedback{padding:var(--space-2) var(--space-3);border-left:3px solid var(--learn);background:var(--learn-soft);border-radius:0 var(--radius) var(--radius) 0}.practice-count{width:2.5rem;height:2.5rem;font-size:1.1rem}.practice-count.is-none{background:var(--surface-sunken);color:var(--text-muted)}.practice-log .row input{flex:1;min-width:0}.practice-log fieldset{border:0;min-width:0;margin:0;padding:0}.practice-log legend{margin-bottom:var(--space-2);padding:0}.learn-cert-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.learn-cert-list li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.learn-cert-list .row{gap:var(--space-2);flex-wrap:wrap}.learn-nudge{margin-left:var(--space-2)}.learn-badges{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.learn-badge{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--learn-soft);border-radius:999px;align-items:center;display:flex}.learn-badge>span:nth-child(2){line-height:1.2;display:grid}.learn-badge-mark{background:var(--learn);width:2rem;height:2rem;color:var(--surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.learn-badge.is-ready .learn-badge-mark{background:var(--success)}.learn-move-rule{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}.learn-completion{max-width:46rem;padding:var(--space-7) var(--space-6);border:6px double var(--learn);border-radius:var(--radius);background:var(--surface);text-align:center;gap:var(--space-3);margin-inline:auto;display:grid}.learn-completion h1{margin:0;font-size:2rem}.learn-completion p{margin:0}.learn-completion-org{letter-spacing:.08em;text-transform:uppercase;color:var(--learn);font-weight:800}.learn-completion-line{color:var(--text-muted)}.learn-completion-name{font-size:1.8rem;font-weight:800}.learn-completion-module{font-size:1.3rem;font-weight:700}@media print{body *{visibility:hidden}.learn-completion,.learn-completion *{visibility:visible}.learn-completion{color:#000;background:#fff;height:fit-content;margin:auto;position:absolute;inset:0}}.learn-sent.is-notyet{background:var(--warning-soft)}.learn-sent.is-notyet .learn-sent-head strong{color:var(--warning-text)}.quiz-results{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.quiz-results li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:flex-start;display:flex}.quiz-results li.is-wrong{border-color:var(--warning-text)}.quiz-mark{background:var(--success-soft);width:1.75rem;height:1.75rem;color:var(--success);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.quiz-results li.is-wrong .quiz-mark{background:var(--warning-soft);color:var(--warning-text)}.quiz-feedback{padding:var(--space-2) var(--space-3);border-left:3px solid var(--learn);background:var(--surface-sunken)}.quiz-key{padding-top:var(--space-4);border-top:1px solid var(--border)}.quiz-key h3{margin:0}.quiz-option{gap:var(--space-1);display:grid}.quiz-option input:not([type]),.quiz-option input[type=text]{max-width:calc(100% - 1.9rem);margin-left:1.9rem}.learn-sent{padding:var(--space-4);border-radius:var(--radius);background:var(--success-soft)}.learn-sent-head{gap:var(--space-3);align-items:center;margin:0;display:flex}.learn-sent-head>span:last-child{gap:2px;display:grid}.learn-sent-head strong{color:var(--success);font-size:1.1rem}.learn-sent-q{margin:0}.learn-sent .learn-answer{background:var(--surface)}.learn-answer{padding:var(--space-2) var(--space-3);border-left:3px solid var(--learn);background:var(--surface-sunken);white-space:pre-line;margin:0}.copy-box{gap:var(--space-1);min-width:0;display:grid;position:relative}.copy-box-label{font-weight:650}.copy-box-text{padding:var(--space-3) calc(var(--space-3) + 2.75rem) var(--space-3) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.5}.copy-box-btn{right:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text-muted);cursor:pointer;place-items:center;display:grid;position:absolute;bottom:auto}.copy-box:not(:has(.copy-box-label)) .copy-box-btn{top:var(--space-2)}.copy-box:has(.copy-box-label) .copy-box-btn{top:calc(1.5em + var(--space-1) + var(--space-2))}@media (hover:hover){.copy-box-btn:hover{color:var(--text);background:var(--surface-sunken)}}.copy-box-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.learn-source{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-left:4px solid var(--warning-text);background:var(--warning-soft);display:grid}.learn-source p{margin:0}.learn-source.is-checked{border-left-color:var(--success);background:var(--success-soft)}.learn-talk{padding-top:var(--space-4);border-top:1px solid var(--border)}.learn-talk.card{border-top:1px solid var(--border)}.learn-talk-title{margin:0;font-size:1.15rem}.learn-talk-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.learn-talk-list li{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.learn-talk-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.learn-rhythm{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.learn-rhythm h2{margin:0}.learn-rhythm.is-met h2{color:var(--success)}.learn-rhythm-bars{align-items:flex-end;gap:6px;height:3.5rem;margin:0;padding:0;list-style:none;display:flex}.learn-rhythm-bars li{background:var(--surface-sunken);border-radius:4px;align-items:flex-end;width:14px;height:100%;display:flex}.learn-rhythm-bar{background:var(--learn-soft);border-radius:4px;width:100%;display:block}.learn-rhythm-bars li.is-met .learn-rhythm-bar{background:var(--learn)}.learn-rhythm-bars li:last-child{outline:2px solid var(--learn);outline-offset:2px}.learn-challenge-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.learn-challenge-head h3,.learn-challenge-head p{margin:0}.learn-challenge-teams{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.learn-challenge-teams li{gap:var(--space-3);grid-template-columns:minmax(0,10rem) minmax(0,1fr) auto;align-items:center;display:grid}.learn-challenge-teams li.is-mine strong{color:var(--learn)}.learn-challenge-name{gap:var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.learn-challenge-meter{background:var(--surface-sunken);border-radius:999px;height:12px;display:block;overflow:hidden}.learn-challenge-meter>span{background:var(--learn);border-radius:999px;height:100%;transition:width .4s;display:block}.learn-challenge-teams li.is-reached .learn-challenge-meter>span{background:var(--success)}.learn-challenge-count{font-variant-numeric:tabular-nums}.learn-boards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.learn-board h3{margin:0}.learn-board-rows{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.learn-board-rows li{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}.learn-board-rows li.is-me{background:var(--learn-soft)}.learn-board-rank{background:var(--surface-sunken);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.learn-board-rank.is-top-1{background:var(--learn);color:var(--surface)}.learn-board-rank.is-top-2,.learn-board-rank.is-top-3{background:var(--learn-soft);color:var(--learn)}.learn-board-name{overflow-wrap:break-word;min-width:0}.learn-board-points{font-variant-numeric:tabular-nums}.learn-dates{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=40rem){.learn-challenge-teams li{grid-template-columns:minmax(0,1fr) auto}.learn-challenge-meter{grid-area:2/1/auto/-1}}}@layer layout{.stack{gap:var(--stack-gap,var(--space-5));flex-direction:column;display:flex}.stack>*{margin-block:0}.stack>:is(button,.btn,.badge){align-self:flex-start}.stack-sm{--stack-gap:var(--space-3)}.stack-xs{--stack-gap:var(--space-2)}}@layer utilities{.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.ml-2{margin-left:var(--space-2)}.ml-5{margin-left:var(--space-5)}.p-5{padding:var(--space-5)}.grow{flex:16rem}.nowrap{white-space:nowrap;flex-wrap:nowrap}@media (width<=640px){.bleed-phone{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));box-shadow:none;border-left:0;border-right:0;border-radius:0}}.bleed{margin-left:calc(-1 * var(--page-pad));margin-right:calc(-1 * var(--page-pad));box-shadow:none;border-left:0;border-right:0;border-radius:0}.bleed table.data :is(th,td):first-child{padding-left:var(--page-pad)}.bleed table.data :is(th,td):last-child{padding-right:var(--page-pad)}.table-wrap.bleed{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}}.drop-org{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.drop-org h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:1rem;display:flex}@media (width>=901px){.phone-only{display:none!important}}.top-item{display:inline-flex}.people-table table.data .name{z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border);position:sticky;left:0}.people-table table.data th.name{z-index:2;background:var(--surface-sunken)}@media (hover:hover){.people-table table.data tbody tr.clickable:hover td.name{background:var(--primary-soft)}}.sort-check.is-fixed .drag-handle{cursor:default;color:var(--text-muted)}@media (width<=600px){.btn{white-space:normal;text-align:center;max-width:100%;padding-block:var(--space-1)}}.list-group-head{padding:var(--space-3) var(--space-4);color:var(--text-muted);background:var(--surface-sunken);border-bottom:1px solid var(--border);margin:0;font-size:15px;font-weight:700}.role-group+.role-group{border-top:1px solid var(--border)}.stage-move-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stage-rule-list{margin:var(--space-2) 0 0;gap:var(--space-1);display:grid}.stage-rule-row{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=700px){.stage-rule-row{grid-template-columns:minmax(0,1fr)}}.stage-now{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.stage-history{gap:var(--space-2);margin-top:var(--space-2);display:grid}.move-people{gap:var(--space-1);max-height:18rem;display:grid;overflow-y:auto}.shell.view-desk-open .sub-bar{padding-right:var(--side-w)}.sub-bar .section-tabs{padding-left:calc(var(--tab-w) + var(--space-2));padding-right:calc(2.5rem + var(--space-2));scroll-padding-inline:calc(var(--tab-w) + var(--space-2)) calc(2.5rem + var(--space-2))}:root{--bottom-h:0px;--home-pad:max(0px, calc(env(safe-area-inset-bottom) - 1.25rem))}@media (width<=900px){.top-bar{position:fixed;top:0;left:0;right:0}.shell-main{padding-top:var(--chrome-h);overflow-x:clip}}.top-tools{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3) 0 4px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;flex:none;font-weight:650;display:inline-flex}.top-tools.is-open{background:var(--primary-soft);border-color:var(--link)}@media (hover:hover){.top-tools:hover{background:var(--primary-soft);border-color:var(--link)}}.top-tools-icon{justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.top-tools-icon .apps-glyph{width:24px;height:24px}.top-pills{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--top-pill-h,2.6875rem);display:flex}@media (width<=900px){.top-pills{background:var(--pill-track);box-shadow:inset 0 0 0 1px var(--pill-ring);border:0;border-radius:999px;flex:none;gap:0;overflow:hidden}.top-pills>.split-pill,.top-pills>.top-tools{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}.top-pills>*+*{background:linear-gradient(var(--pill-divider), var(--pill-divider)) left center / 1px 55% no-repeat!important}.top-pills .split-pill-value{padding:0 var(--space-2);min-height:2.5rem}.top-pills .split-pill-value .top-caret{display:none}.top-pills>.top-tools{padding:0 var(--space-2);min-height:2.5rem}}@media (width<=1280px){.top-tools-word{display:none}}@media (width<=900px){.top-tools{min-height:2.5rem;padding:3px}.top-tools .top-caret{display:none}.top-tools-icon{width:1.875rem;height:1.875rem}}.center-row{justify-content:center}.pipeline-board{align-items:flex-start;gap:var(--space-3);padding:var(--space-1) var(--page-pad,var(--space-6)) var(--space-6);scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.pipeline-lane{max-width:85vw;max-height:calc(100dvh - var(--chrome-h) - var(--bottom-h) - 13rem);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius);scroll-snap-align:start;flex-direction:column;flex:0 0 18rem;min-height:10rem;transition:box-shadow .15s,border-color .15s;display:flex}.pipeline-lane.is-over{border-color:var(--link);box-shadow:0 0 0 2px var(--link)}.pipeline-lane.is-unsorted{background:var(--surface);border-style:dashed}.pipeline-lane-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);margin:0;font-size:1rem;display:flex}.pipeline-lane-body{gap:var(--space-2);padding:0 var(--space-2) var(--space-3);display:grid;overflow-y:auto}.pipeline-empty{padding:var(--space-4) var(--space-2);text-align:center;color:var(--text-muted);margin:0;font-size:15px}.pipeline-card{gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:grab;touch-action:manipulation;justify-items:start;display:grid;box-shadow:0 1px 2px #0000000f}@media (hover:hover){.pipeline-card:hover{border-color:var(--link)}}.pipeline-card.is-dragging{z-index:5;cursor:grabbing;opacity:.95;position:relative;box-shadow:0 10px 24px #00000038}.pipeline-card-name{font-weight:650}.pipeline-card-contact{color:var(--text-muted);font-size:15px}.pipeline-card-contact.is-stale{color:var(--warning-text)}.pipeline-card-note{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.pipeline-notes{gap:var(--space-3);display:grid}.pipeline-notes p{margin:0}@media (width<=600px){.pipeline-lane{flex-basis:82vw}}@media (width<=430px){.split-pill-value .top-caret{display:none}.split-pill-value{padding:0 6px}.split-pill{min-width:3.75rem}.top-bar .top-btn{width:2rem}.top-bar-right{--top-right-min:calc(5 * 2rem)}}.top-bar{--top-pill-h:2.6875rem}.top-bar .top-home,.top-bar .top-org{padding-block:0}.top-bar .top-org .org-logo-small,.top-bar .top-home .org-logo-small{width:auto;height:var(--top-pill-h);max-width:12rem;max-height:none}.top-bar .top-org .org-initials,.top-bar .top-home .org-initials{width:var(--top-pill-h);height:var(--top-pill-h);font-size:15px}.top-bar :is(.top-org,.top-home) .org-logo-shrunk .org-logo{width:auto;height:var(--top-pill-h);max-width:12rem;max-height:none}.stage-row{align-items:center;gap:var(--space-3);display:flex}.stage-row>.tool-icon,.stage-preview>.tool-icon{flex:none}.stage-preview{align-items:center;gap:var(--space-3);font-size:1.125rem;display:flex}.color-input{width:3.25rem;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:2px}.color-code{width:7.5rem;font-family:ui-monospace,monospace}.icon-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));display:grid}.icon-choice{aspect-ratio:1;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.icon-choice:hover{background:var(--primary-soft)}}.icon-choice.is-on{border-color:var(--link);background:var(--primary-soft);box-shadow:0 0 0 2px var(--link);color:var(--link)}.stage-menus td{text-align:center;vertical-align:middle}.stage-menus th.name{z-index:1;background:var(--surface);text-align:left;white-space:nowrap;position:sticky;left:0}.stage-menus thead th.name{background:var(--surface-sunken)}.stage-col-head{align-items:center;gap:var(--space-1);flex-direction:column;display:inline-flex}.menu-item-name{align-items:center;gap:var(--space-2);display:inline-flex}.menu-item-name svg{color:var(--text-muted)}.nav-section-label svg,.section-tabs a svg,.menu-item-name svg{flex:none;width:20px;height:20px}.section-tabs a svg{width:18px;height:18px}.stage-sortable{gap:var(--space-3)}.stage-sortable.is-dragging{z-index:2;background:var(--surface);position:relative;box-shadow:0 8px 20px #0000002e}.top-org{padding:0 4px}.top-org .org-logo-small,.top-org .org-logo-shrunk .org-logo{max-height:2rem}.org-list{gap:var(--space-2);display:grid}.org-choice{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;display:flex}@media (hover:hover){.org-choice:hover:not(:disabled){background:var(--primary-soft);border-color:var(--link)}}.org-choice:disabled{cursor:default}.org-choice.is-here{border-color:var(--link);box-shadow:inset 0 0 0 1px var(--link)}.btn-close,.btn-back{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.btn-close:hover,.btn-back:hover{background:var(--surface-sunken)}}.btn-close:focus-visible,.btn-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn-back{color:var(--link);margin-left:calc(-1 * var(--space-2))}.sort-list{gap:var(--space-1);flex-direction:column;display:flex}.sort-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.sort-row.is-dragging{box-shadow:var(--shadow);z-index:2;position:relative}.sort-row.is-fixed{color:var(--text-muted)}.sort-row svg{flex:none}.sort-lock{justify-content:center;width:2.75rem;display:inline-flex}.stage-block .chip-list{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.stage-block .chip{padding:2px var(--space-2);background:var(--surface-sunken);border:1px solid var(--border);border-radius:999px;font-size:15px}.block-guide-head{align-items:center;gap:var(--space-2);display:flex}.block-guide-head svg{flex:none;width:22px;height:22px}.block-group-title{align-items:center;gap:var(--space-2);display:flex}.block-group-title svg{flex:none;width:28px;height:28px}.org-here{align-items:center;gap:var(--space-3);display:flex}.org-here p{margin:0}.top-home{padding:4px var(--space-3) 4px 4px;border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.top-bar-left>.top-home{padding-right:calc((var(--space-3) - var(--space-2)) / 2)}@media (width<=900px){.top-bar-left>.top-home{padding-right:calc((var(--space-3) - var(--space-1)) / 2)}}@media (hover:hover){.top-home:hover{background:var(--surface-sunken)}}.top-home:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.org-choice-logo{object-fit:contain;border-radius:var(--radius-sm);flex:none;width:2.5rem;height:2.5rem}.org-choice .org-initials{flex:none;width:2.5rem;height:2.5rem}.org-choice-words{min-width:0;display:grid}.org-choice-words strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell.settings-mode .sidebar,.shell.settings-mode .drawer-scrim{display:none}.shell.settings-mode .shell-main{margin-left:0}@media (width<=370px){.top-bar .top-home{display:none}.split-pill{min-width:3.1rem}.split-pill-value{padding:0 4px}.top-bar .top-btn{width:1.8rem}.top-bar-right{--top-right-min:calc(5 * 1.8rem)}}.top-bar-left{min-width:0;overflow:hidden}.top-bar.pills-short .split-pill-value .pill-long{display:none}.top-bar.pills-short .split-pill-value .pill-short{display:inline}@media (width<=900px){.top-bar-left{flex:none;overflow:visible}}.nav-section-label .tool-icon{flex:none}.nav-section-label .tool-icon svg{color:#fff;width:18px;height:18px}.nav-section-label.is-soon .tool-icon{opacity:.7}@media (width<=700px){table.data.stage-table th[scope=row]{white-space:normal;min-width:7.5rem;max-width:9rem}}@media (width<=900px){.bell-badge{transform:translate(12%,-12%)}}:where(:root[data-scheme=dark]){--fund-hot:#ff8a3d;--fund-warm:#fcc419;--fund-text:#ffa94d}@media print{body:has(.print-area) *{visibility:hidden}:is(body:has(.print-area) .print-area,body:has(.print-area) .print-area *){visibility:visible}body:has(.print-area) .print-area{width:100%;box-shadow:none;padding:0;position:absolute;inset:0 auto auto 0}}@media (width<=540px){.fund-gifts li{grid-template-columns:auto minmax(0,1fr)}.fund-gifts .fund-gift-actions{grid-column:1/-1;justify-content:flex-start}.fund-person:has(.fund-person-actions) .fund-person-main .thermo-bar{grid-row:auto}.fund-person:has(.fund-person-actions){grid-template-columns:minmax(0,1fr);gap:0}.fund-person:has(.fund-person-actions) .fund-person-main{grid-template-columns:minmax(0,1fr) auto}.fund-person:has(.fund-person-actions) .fund-person-figs{text-align:right;white-space:nowrap}.fund-person-actions{padding:0 var(--space-1) var(--space-2)}}.fund-person-name small.fund-tag{white-space:nowrap;justify-self:start;display:inline-block}@media print{@page{size:letter;margin:.4in}.no-print{display:none!important}.give-print{background:#fff;min-height:0;padding:0}.give-sheet{box-shadow:none;max-width:none;padding:0}.give-sheet-bar,.give-sheet-bar>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body:has(#boot:not(.is-done)) :is(.widget-slot.is-arriving,.widget-slot.is-arriving>.widget){animation-play-state:paused}.sidebar-nav .nav-section-label.active{margin-right:calc(-1 * var(--space-3));box-shadow:inset 3px 0 0 var(--primary);border-radius:.7rem 0 0 .7rem;position:relative}.sidebar-nav .nav-section-label.active:before,.sidebar-nav .nav-section-label.active:after{content:"";width:var(--tab-flare);height:var(--tab-flare);pointer-events:none;position:absolute;right:0}.sidebar-nav .nav-section-label.active:before{background:radial-gradient(circle at 0 0, transparent calc(var(--tab-flare) - .5px), var(--primary-soft) var(--tab-flare));bottom:100%}.sidebar-nav .nav-section-label.active:after{background:radial-gradient(circle at 0 100%, transparent calc(var(--tab-flare) - .5px), var(--primary-soft) var(--tab-flare));top:100%}
