@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-ext-wght-normal-BAo4qCk1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-wght-normal-BJ0ssN8N.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-ext-wght-italic-B2T1u01T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/albert-sans-latin-wght-italic-CPqP8Wwp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #1b1b1b;--ink-soft: #3e3e3e;--muted: #55565a;--faint: #5f6064;--line: #d2ccb8;--line-soft: #d2ccb8;--rule: #d2ccb8;--control-line: rgba(27, 27, 27, .16);--paper: #ecebe7;--card: #ffffff;--glass: rgba(255, 255, 255, .62);--glass-warm: rgba(255, 251, 236, .72);--glass-line: transparent;--pill: rgba(255, 255, 255, .74);--well: rgba(27, 27, 27, .05);--neutral: rgba(27, 27, 27, .07);--head-row: rgba(255, 255, 255, .55);--black: #312f30;--black-hover: #1f1e1f;--dark-card: #303030;--butter: #ffd85f;--butter-hover: #f5cb45;--butter-lite: #ffe68a;--butter-tint: rgba(255, 216, 95, .35);--hero: radial-gradient(90% 55% at 80% 0%, rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 70%), linear-gradient(170deg, #177a7b 0%, #0e5c5e 52%, #0a4748 100%);--hero-ink: #ffffff;--hero-muted: rgba(255, 255, 255, .78);--ground: #a4abb6;--panel-light: radial-gradient(75% 85% at 100% 100%, #f8e6a0 0%, rgba(248, 230, 160, 0) 72%), radial-gradient(55% 60% at 96% 4%, #f7edc2 0%, rgba(247, 237, 194, 0) 70%), radial-gradient(60% 55% at 0% 100%, #f0e7c4 0%, rgba(240, 231, 196, 0) 75%), linear-gradient(120deg, #e1e3e6 0%, #e8e8e6 48%, #efe9d2 100%);--gold: #312f30;--gold-ink: #ffffff;--gold-tint: #efead9;--gold-lite: #ddd3b8;--gold-deep: #312f30;--gold-soft: #efead9;--gold-glow: transparent;--accent: var(--black);--accent-dark: var(--black-hover);--accent-soft: var(--butter-tint);--accent-lite: var(--butter-lite);--done: #2b6843;--ok: #2b6843;--ready-bg: rgba(43, 104, 67, .12);--ready-ink: #2b6843;--needs: #7c5c00;--needs-bg: #ffd85f;--needs-ink: #1b1b1b;--danger: #b3261e;--block-bg: rgba(179, 38, 30, .1);--block-ink: #b3261e;--arrival: #16898a;--arrival-bg: #ddefef;--arrival-ink: #0e5c5e;--event: #c2417a;--event-bg: #f9e1ec;--event-ink: #8e2356;--special: #d9772b;--special-bg: #fce7d6;--special-ink: #a4480b;--announce: #2f7d4f;--announce-bg: #e3f1e8;--announce-ink: #24603c;--radius: 30px;--radius-md: 20px;--radius-sm: 16px;--shadow-card: none;--shadow-raised: 0 24px 60px -20px rgba(52, 60, 76, .35);--page-max: 124rem;--frame: 12px;--panel-pad: 18px;--font-ui: "Albert Sans Variable", "Albert Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: var(--font-ui);font-family:var(--font-ui);color:var(--ink);font-size:15px;line-height:1.5;font-feature-settings:"tnum" 0}*{box-sizing:border-box}html{background-color:#e8e8e6;background-image:var(--panel-light);background-attachment:fixed;scroll-padding-top:7rem}body{margin:0;color:var(--ink);-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:var(--frame);z-index:45;pointer-events:none;border-radius:44px;box-shadow:0 20px 50px #343c4c38,0 0 0 100vmax var(--ground)}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:#b5ae98}a:hover{color:var(--ink);text-decoration-color:var(--ink)}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}main:focus{outline:none}::selection{background:var(--butter-lite)}strong,b{font-weight:600}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{position:absolute;left:-999rem;top:2.25rem;z-index:70;background:var(--card);color:var(--ink);font-weight:600;border:2px solid var(--ink);border-radius:999px;padding:.5rem 1rem;font-size:.93rem}.skip-link:focus{left:2.5rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{padding:var(--frame) calc(var(--frame) + var(--panel-pad)) calc(var(--frame) + 3rem)}.shell>*{max-width:var(--page-max);margin-inline:auto}.topbar{display:flex;align-items:center;gap:6px;padding:var(--panel-pad) 0 1.5rem;margin-bottom:.5rem}a.topbar-brand{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 8px;border:1px solid #707070;border-radius:23px;color:var(--ink);text-decoration:none;font-size:22px;font-weight:400;letter-spacing:-.3px}a.topbar-brand .brand-tile{width:30px;height:30px;font-size:16px}.topbar .spacer{flex:1}.topbar .who{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere;min-width:0}.topbar button{flex-shrink:0}.topnav-link{display:inline-flex;align-items:center;gap:.45rem;height:46px;padding:0 16px;font-size:14px;font-weight:400;text-decoration:none;color:var(--ink);border:0;border-radius:23px;background:var(--pill)}.topnav-link:hover{color:var(--ink);background:#fff}.topnav-link.active{background:var(--black);color:#fff}.app{min-height:100dvh}.workspace-layout{display:flex;flex-direction:column;min-height:100dvh;padding:var(--frame) calc(var(--frame) + var(--panel-pad)) calc(var(--frame) + var(--panel-pad))}.mainnav{position:sticky;top:var(--frame);z-index:20;display:flex;align-items:center;gap:6px;width:100%;max-width:var(--page-max);margin-inline:auto;padding:var(--panel-pad) 0 12px;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.mainnav-brand{flex:0 1 auto;min-width:0;margin-right:auto;display:flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 8px;border:1px solid #707070;border-radius:23px;color:var(--ink);text-decoration:none}.mainnav-brand:hover{background:#ffffff59;color:var(--ink)}.brand-tile{flex:none;width:30px;height:30px;border-radius:50%;background:var(--gold);color:var(--gold-ink);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;line-height:1}.mainnav-brand-text{display:flex;flex-direction:column;min-width:0}.mainnav-org-name{font-size:22px;letter-spacing:-.3px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mainnav-org-sub{font-size:11.5px;color:var(--muted);line-height:1.2}.mainnav .mainnav-avatar-link{display:none}.mainnav-menu{display:contents}.mainnav-places{flex:0 1 auto;min-width:0;display:flex;align-items:center;height:46px;padding:4px;border-radius:23px;background:var(--pill);overflow-x:auto;scrollbar-width:none}.mainnav-places::-webkit-scrollbar{display:none}.mainnav-places a{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 11px;border-radius:19px;font-size:14px;font-weight:400;color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .12s ease}.mainnav-places a:hover{background:#fffffff2;color:var(--ink)}.mainnav-places a.active{padding:0 16px;background:var(--black);color:#fff;font-weight:500}.mainnav-places a>svg{display:none}.mainnav-label-short{display:none}.mainnav-divider{flex:none;width:1px;height:18px;margin:0 5px;background:#1b1b1b33}.mainnav .add-menu{flex:none}.mainnav .add-menu>button.add{height:46px;min-height:46px;padding:0 16px 0 15px;border-radius:23px;font-size:14px}.mainnav-signout-wrap{flex:none}.mainnav button.mainnav-signout{height:46px;min-height:46px;padding:0 16px;border:0;border-radius:23px;background:var(--pill);color:var(--ink);font-size:14px;font-weight:400}.mainnav button.mainnav-signout:hover:not(:disabled){background:#fff;color:var(--ink)}button.mainnav-person{flex:none;display:flex;align-items:center;gap:9px;height:46px;min-height:46px;padding:0 12px 0 5px;border:0;border-radius:23px;background:var(--pill);color:var(--ink);font-weight:400;text-align:left}button.mainnav-person:hover:not(:disabled),button.mainnav-person[aria-expanded=true]{background:#fff;color:var(--ink)}button.mainnav-person>svg{color:var(--muted)}.avatar{flex:none;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--ink);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.mainnav-person-text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.mainnav-person-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.mainnav-person-role{font-size:11.5px;color:var(--muted);white-space:nowrap}.mainnav-account{position:absolute;right:0;top:calc(100% - 6px);z-index:30;display:none;flex-direction:column;gap:2px;width:20rem;padding:8px;background:var(--card);border-radius:24px;box-shadow:var(--shadow-raised)}.mainnav.account-open .mainnav-account{display:flex}.mainnav-account a,.mainnav-account button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:4px 12px;border:0;border-radius:16px;background:transparent;color:var(--ink);font-size:14px;font-weight:400;text-decoration:none;text-align:left}.mainnav-account a:hover,.mainnav-account button:hover:not(:disabled){background:#1b1b1b0d;color:var(--ink)}.mainnav-account .mainnav-person-link{min-height:56px;padding-left:6px;margin-bottom:4px}.mainnav-person-link .avatar{background:#1b1b1b12}.mainnav-account .mainnav-person-role{font-size:12.5px}.mainnav-account .mainnav-switch .mainnav-label-text{flex:1}.mainnav-account .mainnav-switch .mainnav-label-short{display:none}.mainnav-account .switch-state{margin-left:auto;min-width:2.6rem;height:24px;padding:0 9px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral);color:var(--ink);font-size:12px;font-weight:500}.mainnav-account .mainnav-switch[aria-checked=true] .switch-state{background:var(--black);color:#fff}.mainnav-account button.mainnav-account-signout{display:none}.nav-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--butter);color:var(--ink);font-size:11px;font-weight:600;line-height:1}.workspace-column{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-bar{width:100%;max-width:var(--page-max);margin-inline:auto;padding:4px 0 0}.section-tabs{display:inline-flex;align-items:center;max-width:100%;height:40px;padding:4px;border-radius:20px;background:var(--pill);overflow-x:auto;scrollbar-width:none}.section-tabs::-webkit-scrollbar{display:none}.section-tabs a{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:32px;padding:0 12px;border-radius:16px;font-size:13.5px;font-weight:400;color:var(--ink);text-decoration:none}.section-tabs a:hover{background:#fffffff2;color:var(--ink)}.section-tabs a.active{padding:0 14px;background:var(--black);color:#fff;font-weight:500}.workspace-main{flex:1;min-width:0;width:100%;max-width:var(--page-max);margin-inline:auto;padding:8px 0 0}.workspace-bar+.workspace-main{padding-top:16px}.side-pages-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:16px;align-items:start;margin-top:10px}.side-pages{position:sticky;top:calc(var(--frame) + var(--panel-pad) + 46px + 24px);display:flex;flex-direction:column;min-width:0;padding:16px 10px 12px;border-radius:var(--radius);background:var(--glass)}.side-pages-title{margin:0 0 8px;padding:0 14px;font-size:21px;font-weight:400;line-height:1.3;color:var(--ink)}.side-pages-group{margin:12px 14px 4px;font-size:12px;color:var(--muted)}.side-pages a{display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:19px;color:var(--ink);font-size:14px;font-weight:400;text-decoration:none}.side-pages a:hover{background:#ffffffe6;color:var(--ink)}.side-pages a.active,.side-pages a.active:hover{background:var(--black);color:#fff;font-weight:500}.side-pages a.guide-next{box-shadow:inset 0 0 0 2px var(--butter)}.side-pages-page{min-width:0}.add-menu{position:relative;display:flex;align-items:center}.add-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:22rem;padding:10px;background:var(--card);border-radius:24px;box-shadow:var(--shadow-raised)}.add-menu-panel[hidden]{display:none}.add-menu-title{margin:4px 10px 8px;font-size:12.5px;font-weight:400;color:var(--muted)}.add-menu-panel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.add-choice{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:18px;color:var(--ink);text-decoration:none}.add-choice:hover{background:#1b1b1b0d;color:var(--ink)}.add-choice-icon{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.add-choice-arrival .add-choice-icon{background:var(--arrival)}.add-choice-event .add-choice-icon{background:var(--event)}.add-choice-special .add-choice-icon{background:var(--special)}.add-choice-announcement .add-choice-icon{background:var(--announce)}.add-choice-text{display:flex;flex-direction:column;min-width:0}.add-choice-label{font-weight:500;font-size:15px}.add-choice-hint{font-size:12.5px;color:var(--muted)}.add-menu-note{margin:8px 10px 4px;font-size:12.5px;color:var(--muted)}.tabbar{display:none}@media(max-width:1439px){.mainnav-person .mainnav-person-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.mainnav-person{padding-right:10px;gap:6px}}@media(max-width:1319px){.mainnav-brand{padding:0 7px;border-color:transparent}.mainnav-brand-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1179px)and (min-width:821px){.mainnav-signout-wrap{display:none}.mainnav-account button.mainnav-account-signout{display:flex}.mainnav-places a{padding:0 9px}.mainnav-places a.active{padding:0 12px}.mainnav .add-menu>button.add{padding:0 14px 0 13px}}@media(max-width:1060px)and (min-width:821px){.mainnav-places a .mainnav-label-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mainnav-places a .mainnav-label-short{display:inline}}@media(max-width:820px){html{background-attachment:scroll;scroll-padding-top:4.5rem;scroll-padding-bottom:6rem}body:after{display:none}.app{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.shell{padding:0 1rem 3rem}.topbar{padding-top:.75rem}.workspace-layout{min-height:0;padding:0}.mainnav{position:sticky;top:0;z-index:25;max-width:none;min-height:3.5rem;padding:0 1rem;gap:.5rem;-webkit-backdrop-filter:none;backdrop-filter:none;background:#e9e9e5f5;border-bottom:1px solid rgba(27,27,27,.08)}.mainnav-brand{height:auto;padding:0;border:0;gap:.6rem}.mainnav-brand:hover{background:transparent}.mainnav-brand-text{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.mainnav-org-name{font-size:18px;letter-spacing:-.2px}.mainnav-org-sub{display:none}.mainnav .mainnav-avatar-link{display:inline-flex;flex:none;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--black);color:#fff;text-decoration:none;align-items:center;justify-content:center;font-size:.83rem;font-weight:600}.mainnav .mainnav-avatar-link:hover{color:#fff}.mainnav-menu{display:none}.mainnav-open .mainnav-menu{display:flex;flex-direction:column;gap:.9rem;position:fixed;left:0;right:0;top:3.5rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;padding:1rem;background:#ecebe7}.mainnav-places{flex-direction:column;align-items:stretch;height:auto;overflow:visible;padding:.35rem;border-radius:22px;background:var(--card)}.mainnav-places a,.mainnav-places a.active{height:auto;min-height:3.25rem;padding:0 .9rem;gap:.75rem;border-radius:16px;font-size:1.05rem;font-weight:500}.mainnav-places a>svg{display:inline-block;flex:none}.mainnav-places a .mainnav-label-text{flex:1;min-width:0}.mainnav-divider{width:auto;height:1px;margin:.35rem .9rem}.mainnav-menu>.add-menu,.mainnav-signout-wrap,button.mainnav-person{display:none}.mainnav-account,.mainnav.account-open .mainnav-account{position:static;display:flex;width:auto;padding:.35rem;border-radius:22px;box-shadow:none}.mainnav-account a,.mainnav-account button{min-height:3.1rem;font-size:1rem}.mainnav-account button.mainnav-account-signout{display:flex}.workspace-bar{padding:.75rem 1rem 0}.workspace-main,.workspace-bar+.workspace-main{padding:1rem 1rem 2rem}.side-pages-layout{margin-top:0}.tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;justify-content:space-around;align-items:center;gap:.25rem;min-height:4.75rem;padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid rgba(27,27,27,.08)}.tabbar-item,button.tabbar-item{flex:1 1 0;min-width:0;min-height:3.1rem;padding:.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;font-size:.78rem;font-weight:500;line-height:1.2;color:var(--muted);text-decoration:none;background:transparent;border:0;border-radius:12px}button.tabbar-item:hover:not(:disabled),.tabbar-item:hover{background:transparent;color:var(--ink)}.tabbar-item.active,button.tabbar-item.active{color:var(--ink);font-weight:600}.add-menu-compact{flex:1 1 0;justify-content:center}.add-menu-compact>button.add{width:3.4rem;height:3.4rem;min-height:0;padding:0;border-radius:50%;justify-content:center}.add-menu-compact .add-menu-panel{position:fixed;left:.75rem;right:.75rem;top:auto;width:auto;bottom:calc(5.4rem + env(safe-area-inset-bottom))}.add-menu-compact .add-choice{min-height:3.5rem}}@media(max-width:1100px){.side-pages-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.side-pages{position:static;flex-direction:row;align-items:center;gap:2px;justify-self:start;max-width:100%;height:44px;padding:4px;border-radius:22px;background:var(--pill);overflow-x:auto;scrollbar-width:none}.side-pages::-webkit-scrollbar{display:none}.side-pages-title{display:none}.side-pages-group{margin:0 4px 0 10px;white-space:nowrap}.side-pages a{flex:none;white-space:nowrap;height:36px;padding:0 12px}}.page-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin:0 0 18px}.page-header h1{margin:0;font-size:44px;font-weight:400;line-height:1.05;letter-spacing:-1.2px;text-wrap:balance}.page-header>p{flex:1 1 22rem;margin:0;max-width:46rem;color:var(--muted);font-size:14px;line-height:1.45}.page-eyebrow,.page-header .page-eyebrow{flex-basis:100%;max-width:none;margin:0 0 -2px;font-size:12.5px;font-weight:400;color:var(--muted)}.page-header>div:first-child:not(.home-header-actions){flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px}.page-header>div:first-child>p:not(.page-eyebrow){flex:1 1 22rem;margin:0;max-width:46rem;color:var(--muted);font-size:14px;line-height:1.45}.page-header .home-header-actions{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.page-header h1 .status-tag,.page-header h1 .badge{margin-left:4px;vertical-align:middle;letter-spacing:0}.title-with-tag{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.page-header.page-header-stacked>p{flex-basis:100%}.card{background:var(--glass);border:0;border-radius:var(--radius);padding:20px 22px;margin-bottom:8px;box-shadow:none}.card h2{margin:0 0 4px;font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.2px}.card h2+.hint{margin-top:0;margin-bottom:14px;font-size:12.5px}.card h3{margin:20px 0 8px;font-size:15px;font-weight:500;color:var(--ink)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--muted);font-weight:500;font-size:12.5px;letter-spacing:0;text-transform:none;white-space:nowrap;padding:0 12px 10px;border-bottom:1px dashed var(--line)}td{padding:12px;border-bottom:1px dashed var(--line);vertical-align:middle}tbody tr{transition:background-color .1s ease}tbody tr:hover{background:#ffffff73}.table-scroll{position:relative;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.table-scroll table{display:table;width:100%}@media(max-width:820px){.table-scroll table{min-width:max-content}}@media(max-width:480px){.shell{padding:0 1rem 3rem}.card{padding:1.1rem 1rem}.topbar{flex-wrap:wrap;gap:.5rem}form.row,.row{flex-direction:column;align-items:stretch}label.field{width:100%;min-width:0}input,select,textarea{min-width:0;width:100%;max-width:100%}input[type=checkbox],input[type=color]{width:auto}iframe{max-width:100%}pre,code{white-space:pre-wrap;word-break:break-word}.page-header h1{font-size:1.6rem}}tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.2;vertical-align:middle;white-space:nowrap;background:var(--neutral);color:var(--ink)}.badge.owner{background:transparent;box-shadow:inset 0 0 0 1px #6f6f6f}.badge.builtin{background:var(--neutral);color:var(--ink)}.badge.custom{background:var(--arrival-bg);color:var(--arrival-ink)}.badge.pending{background:var(--butter);color:var(--ink)}.badge.accepted{background:var(--ready-bg);color:var(--ready-ink)}.badge.blocked{background:var(--block-bg);color:var(--block-ink)}.run-progress{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:.5rem 0;font-size:.93rem;line-height:1.5}.run-progress .run-pulse{flex:none;align-self:center;width:.65rem;height:.65rem;border-radius:50%;background:var(--butter);box-shadow:0 0 0 0 var(--butter-lite);animation:run-pulse 1.4s ease-out infinite}.run-progress [role=status]{flex:1 1 16rem}.run-progress .run-elapsed{flex:none;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-soft);white-space:nowrap}@keyframes run-pulse{0%{box-shadow:0 0 0 0 var(--butter-lite)}70%{box-shadow:0 0 0 .45rem transparent}to{box-shadow:0 0 0 0 transparent}}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:500;background:#1b1b1b0f;border:0;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-style:italic}form.row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}label.field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:400;color:var(--muted);min-width:0}input,select,textarea{font-family:var(--font-ui);font-size:14.5px;line-height:1.4;font-weight:400;padding:0 18px;border:1px solid var(--control-line);border-radius:22px;background:#fff;min-width:12rem;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=range]),select{min-height:44px}textarea{width:100%;max-width:100%;min-height:96px;padding:12px 18px;border-radius:20px;line-height:1.5;resize:vertical}select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231b1b1b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:14px}select[multiple]{background-image:none;padding:8px 12px;border-radius:16px}input[type=file]{min-width:0;padding:8px 12px;border-radius:16px}input[type=checkbox],input[type=radio]{min-width:0;width:18px;height:18px;padding:0;margin:0 2px 0 0;accent-color:var(--black);vertical-align:-.2em}input:hover,select:hover,textarea:hover{border-color:#1b1b1b52}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}input:disabled,select:disabled,textarea:disabled{background:#ffffff80;color:#6f6f72;border-color:transparent}button{font:inherit;font-weight:500;font-size:14px;line-height:1.3;min-height:40px;padding:0 18px;border-radius:20px;border:1px solid var(--black);background:var(--black);color:#fff;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}button:hover:not(:disabled){background:var(--black-hover);border-color:var(--black-hover)}button.quiet{background:transparent;color:var(--ink);border-color:#6f6f6f}button.quiet:hover:not(:disabled){background:#fff;border-color:#6f6f6f}button.danger{background:transparent;color:var(--danger);border:1px solid rgba(179,38,30,.45);font-weight:500}button.danger:hover:not(:disabled){background:var(--block-bg);border-color:var(--danger)}button.add{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--butter);color:var(--ink);border-color:var(--butter);font-weight:500}button.add:hover:not(:disabled){background:var(--butter-hover);border-color:var(--butter-hover)}button:disabled,button.quiet:disabled,button.danger:disabled,button.add:disabled{background:#ffffff80;color:#6f6f72;border-color:transparent;cursor:not-allowed;opacity:1;filter:none}td button.quiet,td a.button-link.quiet{background:#fff;border-color:transparent}td button.quiet:hover:not(:disabled),td a.button-link.quiet:hover{background:#fff;border-color:#6f6f6f}td button,td a.button-link{min-height:32px;padding:0 14px;font-size:13.5px}p button,.hint button,.error button,.notice button{min-height:32px;padding:0 14px;font-size:13px}button.dismiss{min-height:0;padding:0 .45rem;margin-right:.35rem;line-height:1.45;font-size:.87rem;font-weight:600;border-radius:8px;color:var(--danger);vertical-align:baseline}button.dismiss:hover:not(:disabled){background:var(--block-bg);border-color:var(--danger)}.error{color:var(--danger);font-size:13.5px;margin:8px 0}.notice{color:var(--done);font-size:13.5px;font-weight:500;margin:8px 0}.notice-wrap{display:flex;align-items:flex-start;gap:.4rem}.notice-wrap .notice{flex:1}.notice-wrap .notice-dismiss{margin:.4rem 0 0;min-height:32px;padding:0 12px;background:#fff;border-color:transparent;color:var(--muted)}.notice-wrap .notice-dismiss:hover:not(:disabled){color:var(--danger);background:var(--block-bg)}.confirm-group{display:inline}.confirm-group.is-block{display:block;margin:.4rem 0}.confirm-group.is-block .hint{display:block;margin-bottom:.4rem}.hint{color:var(--muted);font-size:13px;line-height:1.5}.queue-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.queue-form-grid input,.queue-form-grid select{width:100%;min-width:0}.queue-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}.announcement-list{list-style:none;padding:0;margin:.8rem 0 0}.announcement-entry{padding:1rem 0;border-top:1px dashed var(--line)}.announcement-entry:last-child{padding-bottom:0}.announcement-copy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.announcement-entry-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.65rem}.queue-row-actions{display:flex;flex-wrap:wrap;gap:.5rem}.table-scroll .queue-table{table-layout:fixed;min-width:38rem}.queue-table td{vertical-align:top;overflow-wrap:anywhere}.queue-table th:last-child{width:11rem}.queue-events-table th:nth-child(2){width:7rem}.queue-events-table th:nth-child(3){width:6rem}.queue-specials-table th:nth-child(2){width:7rem}.table-scroll .queue-history-table{table-layout:fixed;min-width:30rem}.queue-history-table th:first-child{width:50%}.queue-history-table td{vertical-align:top;overflow-wrap:anywhere}.queue-history-table td:last-child{white-space:normal}@media(max-width:480px){.announcement-entry-footer{align-items:flex-start;flex-direction:column;gap:.65rem}.queue-row-actions button{min-width:5rem}}.field-help{font-weight:400;line-height:1.45;font-size:.87rem;color:var(--muted)}.card.queue-tools{padding:14px 20px 14px 14px}.queue-tools[open]{padding-bottom:20px}.queue-tools>summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none;font-size:17px;font-weight:400;letter-spacing:-.1px}.queue-tools>summary::-webkit-details-marker{display:none}.queue-tools>summary:after{content:"";flex:none;margin-left:auto;width:7px;height:7px;border-right:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);transform:translateY(-2px) rotate(45deg)}.queue-tools[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.queue-tools-icon{flex:none;width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#3a341e1a}.queue-tools>p{margin:12px 6px 0}.queue-tools>.card{border:0;border-top:1px dashed var(--line);border-radius:0;box-shadow:none;background:none;padding:18px 6px 0;margin:16px 0 0}.card,.page-header,.support-banner{overflow-wrap:break-word}.audience-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin:0 0 12px}.audience-filter-bar .field:first-child{flex:1 1 18rem}.audience-filter-bar input,.audience-filter-bar select{width:100%;min-width:0}.audience-filter-bar>.hint{margin:0;padding-bottom:12px}.audience-feedback{margin:10px 0}.audience-confirmation{margin-top:1rem;padding:1rem 1.1rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--paper)}.audience-confirmation>h3{margin:0 0 .75rem;font-size:1rem;color:var(--ink);overflow-wrap:anywhere}.card #send-detail-heading,.card #run-detail-heading{font-size:1.07rem;color:var(--ink);line-height:1.4}.review-output-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}@media(max-width:480px){.audience-filter-bar{align-items:stretch}.audience-filter-bar .field:first-child{flex-basis:100%}}.weekly-production{border-top:3px solid var(--gold)}.weekly-production-header,.weekly-section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem}.weekly-production-header>div{flex:1 1 16rem}.weekly-production-header .hint{margin:0}.weekly-production-header .button-link{flex:none}.weekly-production-copy{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--line)}.weekly-production-copy p{margin:.4rem 0}.weekly-production-copy:empty{display:none}.weekly-section-header{align-items:center;margin-bottom:.8rem}.weekly-section-title{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .7rem}.weekly-section-title h2{margin:0}.weekly-section-status{display:inline-block;font-size:.83rem;font-weight:600;border-radius:999px;padding:.1rem .6rem;line-height:1.45}.weekly-section-status.included{background:var(--ready-bg);color:var(--ready-ink)}.weekly-section-status.neutral{background:var(--neutral);color:var(--ink)}.weekly-section-status.warning{background:var(--needs-bg);color:var(--needs-ink)}.weekly-section-status.error{background:var(--block-bg);color:var(--block-ink);margin:0}.weekly-section-link{font-size:.93rem;font-weight:600;text-underline-offset:3px}.weekly-content-header{margin:1.75rem 0 .9rem}.weekly-content-header>p:first-child{font-size:1.13rem;font-weight:600;margin:0 0 .25rem}.weekly-content-header .hint{margin:0}.weekly-sketch-note{margin:0 0 .5rem}.invite-link{font-family:ui-monospace,Menlo,monospace;font-size:.83rem;background:var(--paper);border:1px dashed var(--control-line);padding:.5rem .75rem;border-radius:var(--radius-sm);word-break:break-all;margin-top:.5rem}.support-banner{background:var(--ink);color:#fff;padding:.7rem 1rem;border-left:4px solid var(--gold);border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.93rem}.support-banner a{color:#fff}.support-check{margin:0 0 .9rem}.support-check .quiet{font-size:.87rem;padding:.15rem .6rem;min-height:0}.workspaces-page{max-width:40rem;margin:1.5rem auto 0}.workspace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.card.workspace-row{display:flex;align-items:center;gap:.9rem;margin:0;padding:1rem 1.1rem}.workspace-tile{flex:none;width:2.6rem;height:2.6rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral);color:var(--ink);font-size:1.15rem;font-weight:600}.workspace-text{flex:1;min-width:0;display:flex;flex-direction:column}.workspace-name{font-weight:600;font-size:1.05rem}.workspace-role{font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.workspaces-note{margin:1.25rem 0 0}a.button-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:500;min-height:40px;padding:0 18px;border-radius:20px;font-size:14px;line-height:1.3;border:1px solid var(--black);background:var(--black);color:#fff;transition:background-color .12s ease}a.button-link:hover{background:var(--black-hover);color:#fff}a.button-link.quiet{background:transparent;color:var(--ink);border-color:#6f6f6f}a.button-link.quiet:hover{background:#fff;color:var(--ink);border-color:#6f6f6f}a.button-link.add{background:var(--butter);color:var(--ink);border-color:var(--butter)}a.button-link.add:hover{background:var(--butter-hover);border-color:var(--butter-hover);color:var(--ink)}.page-top{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 40px;margin:0 0 18px}.page-top-main{flex:1 1 40rem;min-width:0}.page-top .page-header{margin-bottom:0}.page-top-main>.page-header+*{margin-top:18px}.page-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.page-figures{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 44px;margin:0}.page-figure{display:flex;flex-direction:column-reverse;min-width:0}.page-figure dt{margin-top:10px;font-size:13.5px;color:var(--ink)}.page-figure dd{margin:0;display:flex;align-items:flex-end;gap:12px}.page-figure-icon{flex:none;width:28px;height:28px;margin-bottom:8px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#3a341e1a;color:var(--ink)}.page-figure.tone-needs .page-figure-icon{background:var(--butter)}.page-figure-value{font-size:60px;font-weight:300;letter-spacing:-2px;line-height:.86;font-variant-numeric:tabular-nums}.page-figure-of{margin-left:-6px;font-size:22px;font-weight:300;line-height:1}.page-header.home-header h1{font-size:44px}.home-header-note{margin:0 0 12px}.home-top+.notice-wrap{margin:-6px 0 10px}.week-card{margin:0}.week-summary,.week-summary-detail{display:none}.week-steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 6px}.week-step{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.week-step-label{padding-left:10px;font-size:14px;line-height:1.3}.week-step-capsule{display:flex;align-items:baseline;gap:6px;min-width:0;height:38px;padding:0 16px;border-radius:19px;align-items:center;white-space:nowrap;overflow:hidden;background:repeating-linear-gradient(120deg,#fffffff2 0 2px,#fff0 2px 11px),#d2d2ce80;color:#2e2e2e}.week-step-word{flex:none;font-size:14px}.week-step-detail{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.week-step.is-done .week-step-capsule{background:var(--black);color:#fff}.week-step.is-done .week-step-detail{color:#d6d6d6}.week-step.is-now .week-step-capsule{background:var(--butter);color:var(--ink)}.week-step.is-unknown .week-step-capsule{background:#ffffff80;color:var(--muted)}.home-board{display:grid;gap:8px;align-items:stretch;margin-bottom:8px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.12fr)}.home-board>.card{margin:0;min-width:0}.home-board>.todo-card{grid-column:4;grid-row:1 / span 2;align-self:stretch}.home-board>.coming-card{grid-column:span 2}.home-board>.setup-card.is-open{grid-column:1 / span 3}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.card .card-head h2{margin:0}.card-sub{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.card-head-link{font-size:13px;font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--ink)}.card-head-count{margin-left:8px;font-size:13px;color:var(--muted);letter-spacing:0}a.round-link{flex:none;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}a.round-link:hover{background:var(--black);color:#fff}.count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--butter);font-size:12px;font-weight:600;line-height:1}.card.hero-card{background:var(--hero);color:var(--hero-ink)}.hero-card h2,.hero-card h3{color:var(--hero-ink)}.hero-card a:not(.button-link){color:var(--hero-ink);text-decoration-color:#fff9}.hero-card .hint,.hero-card .card-sub{color:var(--hero-muted)}.hero-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.badge.hero-badge{background:var(--butter);color:var(--ink)}.badge.hero-badge.is-done{background:#ffffffe6;color:var(--ready-ink)}.hero-meta{font-size:13px;color:var(--hero-muted)}.home-hero-card{display:flex;flex-direction:column;padding:20px 22px 22px}.home-hero-card h2{margin:auto 0 6px;padding-top:28px;font-size:26px;font-weight:400;letter-spacing:-.4px;line-height:1.15}.hero-line{margin:0;font-size:13px;line-height:1.5;color:var(--hero-muted)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px}.hero-card button.hero-outline,.hero-card a.button-link.hero-outline{min-height:42px;padding:0 18px;border-radius:21px;border:1px solid rgba(255,255,255,.9);background:#ffffff1a;color:#fff}.hero-card button.hero-outline:hover:not(:disabled),.hero-card a.button-link.hero-outline:hover{background:#ffffff38;color:#fff}.hero-card button.hero-outline:disabled{padding:0 10px;border-color:transparent;background:transparent;color:#ffffff9e}.hero-card a.button-link.hero-solid{border-color:#fff;background:#fff;color:var(--ink)}.hero-card a.button-link.hero-solid:hover{background:#f1f1ee;color:var(--ink)}.hero-note{flex:1 1 100%;font-size:12.5px;line-height:1.4;color:var(--hero-muted)}.chart-card{display:flex;flex-direction:column}.chart-headline{display:flex;align-items:center;gap:12px;margin:10px 0 4px}.chart-big{font-size:34px;font-weight:300;letter-spacing:-.8px;line-height:1;white-space:nowrap}.chart-sub{font-size:12.5px;line-height:1.35;color:var(--muted)}.chart-bars{display:block;margin-top:auto;overflow:visible}.chart-bar,.chart-dot{fill:#303030}.chart-guide{stroke:#b9b6ac;stroke-width:1;stroke-dasharray:2 4}.is-lit .chart-bar,.is-lit .chart-dot{fill:#ffd24d}.chart-tag{fill:var(--butter-lite)}.chart-tag-text{fill:var(--ink);font-size:12px;font-weight:500;font-family:var(--font-ui)}.chart-label{fill:var(--muted);font-size:11.5px;font-family:var(--font-ui)}.is-lit .chart-label{fill:var(--ink);font-weight:600}.ring-card{display:flex;flex-direction:column}.ring-figure{position:relative;width:172px;height:172px;margin:6px auto 0}.ring-figure svg{display:block}.ring-arc{fill:none;stroke-width:13;stroke-linecap:round}.ring-arc.is-done{stroke:var(--butter)}.ring-arc.is-now{stroke:var(--ink)}.ring-arc.is-later,.ring-arc.is-unknown{stroke:var(--ink);stroke-width:9;stroke-linecap:butt;stroke-dasharray:1.4 4.2}.ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ring-count{font-size:40px;font-weight:300;letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.ring-count small{font-size:16px;letter-spacing:0}.ring-caption{margin-top:4px;font-size:12px;color:var(--muted)}.ring-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:12px}.ring-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;vertical-align:0}.ring-legend .is-done:before{background:var(--butter)}.ring-legend .is-now:before{background:var(--ink)}.ring-legend .is-later:before{width:3px;border-radius:1px;background:var(--ink)}.ring-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;margin-top:auto;padding-top:14px}.ring-next{margin-right:auto;font-size:13px;color:var(--muted)}.card.todo-card{position:relative;margin-top:18px;padding:18px 18px 14px;border-radius:28px;background:var(--dark-card);color:#fff}.card.todo-card:before,.card.todo-card:after,.card.suggestions-card.is-dark:before,.card.suggestions-card.is-dark:after{content:"";position:absolute;height:10px;border-radius:16px 16px 0 0;pointer-events:none}.card.todo-card:before,.card.suggestions-card.is-dark:before{top:-19px;left:44px;right:44px;background:#ffffffd9}.card.todo-card:after,.card.suggestions-card.is-dark:after{top:-10px;left:24px;right:24px;background:#5f5f5f}.todo-card>*{position:relative;z-index:1}.todo-head{align-items:flex-start;margin-bottom:8px;padding:0 2px}.todo-card h2{color:#fff;font-size:21px}.todo-open{display:inline-block;margin-top:2px;font-size:13px;color:#fff;text-decoration:underline;text-decoration-color:#ffffffb3}.todo-open:hover{color:#fff;text-decoration-color:#fff}.todo-count{font-size:44px;font-weight:300;line-height:.9;letter-spacing:-1px;font-variant-numeric:tabular-nums}.todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.todo-item{display:flex;align-items:flex-start;gap:12px;padding:12px 6px;border-top:1px dashed rgba(255,255,255,.16)}.todo-item:first-child{border-top:0}.todo-icon{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink)}.todo-icon svg{width:17px;height:17px}.todo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.todo-title{margin:0;font-size:15px;font-weight:400;line-height:1.35;overflow-wrap:anywhere}.todo-detail{margin:0;font-size:12.5px;line-height:1.45;color:#bdbdbd;overflow-wrap:anywhere}.todo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:7px}.todo-card a.button-link,.todo-card button{min-height:34px;padding:0 16px;border-radius:17px;font-size:13.5px}.todo-card a.button-link.todo-first{background:var(--butter);border-color:var(--butter);color:var(--ink)}.todo-card a.button-link.todo-first:hover{background:var(--butter-hover);border-color:var(--butter-hover);color:var(--ink)}.todo-card a.button-link.quiet,.todo-card button.quiet{background:transparent;border:1px solid #6a6a6a;color:#fff}.todo-card a.button-link.quiet:hover,.todo-card button.quiet:hover:not(:disabled){background:#ffffff14;border-color:#9a9a9a;color:#fff}.todo-state{font-size:12.5px;color:var(--butter)}.todo-item.tone-blocking .todo-state{color:#ffb4ab}.todo-owner{font-size:12.5px;color:#d6d6d6}.todo-empty{margin:4px 2px 8px;font-size:14px;color:#d6d6d6}.todo-note{margin:10px 2px 2px;font-size:12.5px;line-height:1.45;color:#bdbdbd}.todo-card .error{color:#ffb4ab}.todo-card .notice{color:#b8e0c6}.card.side-card{display:flex;flex-direction:column;gap:10px}.side-card .hint{margin:0}.kind-square{flex:none;display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--muted)}.kind-product .kind-square,.kind-arrival .kind-square{background:var(--arrival)}.kind-held .kind-square{background:var(--butter)}.kind-event .kind-square{background:var(--event)}.kind-special .kind-square{background:var(--special)}.kind-announcement .kind-square{background:var(--announce)}.in-issue-list{margin:2px 0 0}.in-issue-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px dashed var(--line)}.in-issue-row:first-child{border-top:0;padding-top:4px}.in-issue-row dt{display:flex;align-items:center;gap:10px;font-size:14px}.in-issue-row dd{margin:0;display:flex;align-items:center;gap:10px}.in-issue-value{font-size:22px;font-weight:300;line-height:1;font-variant-numeric:tabular-nums}.in-issue-note{font-size:12.5px;font-weight:600;color:var(--ink)}.coming-list{list-style:none;margin:0;padding:0}.coming-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px dashed var(--line)}.coming-list li:first-child{border-top:0;padding-top:2px}.coming-list li:last-child{padding-bottom:0}.coming-text{flex:1;min-width:0;display:flex;flex-direction:column}.coming-title{font-size:14.5px;line-height:1.35;overflow-wrap:anywhere}.coming-sub{font-size:12.5px;color:var(--muted)}.coming-kind{flex:none;font-size:12.5px;color:var(--muted)}.kind-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:1.2;background:var(--neutral);color:var(--ink)}.kind-chip.kind-arrival{background:var(--arrival-bg);color:var(--arrival-ink)}.kind-chip.kind-event{background:var(--event-bg);color:var(--event-ink)}.kind-chip.kind-special{background:var(--special-bg);color:var(--special-ink)}.kind-chip.kind-announcement{background:var(--announce-bg);color:var(--announce-ink)}.setup-card{margin-bottom:8px}.setup-list{list-style:none;margin:4px 0 14px;padding:0;display:flex;flex-direction:column}.setup-step{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px dashed var(--line)}.setup-step:first-child{border-top:0}.setup-mark{flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #9a9a96;background:#fff}.setup-step.is-done .setup-mark{background:var(--black);border-color:var(--black);color:#fff}.setup-step.is-next .setup-mark{border:2px solid var(--ink);background:var(--butter)}.setup-text{flex:1;min-width:0}.setup-label{margin:0;font-size:15px;font-weight:400;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.setup-step.is-done .setup-label{color:var(--muted)}.setup-step.is-done .setup-label a,.setup-step.is-done .setup-label>span:not(.badge){color:var(--muted)}.setup-why{margin:2px 0 0}.setup-action{flex:none;align-self:center}.setup-action .button-link{min-height:36px;padding:0 16px;font-size:13.5px;white-space:nowrap}.setup-done{font-size:12.5px;font-weight:500;color:var(--ready-ink)}.setup-progress{display:flex;align-items:center;gap:14px;margin:4px 0 10px}.setup-progress-bar{flex:1;height:8px;border-radius:4px;background:#1b1b1b14;overflow:hidden}.setup-progress-bar>span{display:block;height:100%;border-radius:4px;background:var(--black)}.setup-progress-words{flex:none;font-size:13px;color:var(--ink)}.setup-summary{cursor:pointer;font-size:17px;font-weight:400}.setup-body{margin-top:12px}@media(max-width:560px){.setup-step{flex-wrap:wrap}.setup-action{flex-basis:100%;padding-left:34px}}@media(max-width:1279px){.home-board{grid-template-columns:repeat(2,minmax(0,1fr))}.home-board>.todo-card{grid-column:1 / -1;grid-row:auto}.home-board>.coming-card,.home-board>.setup-card.is-open{grid-column:1 / -1}}@media(max-width:1100px){.page-figures{justify-content:flex-start;gap:12px 32px}.page-figure-value{font-size:48px}}@media(max-width:820px){.page-header h1,.page-header.home-header h1{font-size:32px;letter-spacing:-.8px}.page-top{gap:14px}.page-figures{gap:10px 24px}.page-figure-value{font-size:40px;letter-spacing:-1px}.page-figure-icon{width:24px;height:24px;margin-bottom:4px}.page-figure dt{margin-top:6px;font-size:12.5px}.week-card{padding:14px 16px;border-radius:22px;background:var(--glass)}.week-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.week-summary-title{font-size:16px;font-weight:500}.week-summary-place{font-size:13px;color:var(--muted);white-space:nowrap}.week-summary-detail{display:block;margin:10px 0 0;font-size:13px;color:var(--muted)}.week-steps{display:flex;gap:4px}.week-step{flex:1 1 0;gap:0}.week-step-capsule{height:8px;padding:0;border-radius:4px}.week-step-label,.week-step-word,.week-step-detail{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-board{grid-template-columns:minmax(0,1fr)}.home-board>.todo-card,.home-board>.coming-card,.home-board>.setup-card.is-open{grid-column:auto}.todo-actions>.button-link,.todo-actions>button{min-height:44px}.home-hero-card h2{padding-top:18px}}.issue-header h1{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.status-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 11px;border-radius:13px;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap;background:var(--neutral);color:var(--ink);vertical-align:middle}.status-tag.tone-ready{background:var(--ready-bg);color:var(--ready-ink)}.status-tag.tone-needs{background:var(--butter);color:var(--ink)}.status-tag.tone-blocked{background:var(--block-bg);color:var(--block-ink)}.page-top-note{flex:1 1 18rem;max-width:26rem;margin:0;font-size:12.5px;line-height:1.4}.issue-banner{display:block;margin:0 0 8px;padding:12px 18px;border:0;border-radius:20px;background:var(--butter-tint);font-size:13.5px;line-height:1.5}.issue-panel:empty{display:none}.issue-panel{scroll-margin-top:7rem}.issue-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr);gap:8px;align-items:start;margin-bottom:8px}.issue-side{display:flex;flex-direction:column;gap:8px;min-width:0}.issue-side>.card{margin-bottom:0}.card.issue-preview{min-width:0;margin:0;padding:20px 22px}.issue-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:16px}.issue-preview-title{margin:0;font-size:21px;font-weight:400;color:#fff}.issue-tabs{display:inline-flex;align-items:center;height:40px;padding:4px;border-radius:20px;background:var(--pill);overflow-x:auto;scrollbar-width:none}.issue-tabs::-webkit-scrollbar{display:none}button.issue-tab{flex:none;min-height:32px;height:32px;padding:0 12px;border:0;border-radius:16px;background:transparent;color:var(--ink);font-size:13.5px;font-weight:400;white-space:nowrap}button.issue-tab:hover:not(:disabled){background:#ffffffe6;color:var(--ink);border:0}button.issue-tab[aria-pressed=true],button.issue-tab[aria-pressed=true]:hover:not(:disabled){background:var(--black);color:#fff;font-weight:500}.issue-frame{background:#fff;border-radius:22px;overflow:hidden;display:flex;justify-content:center;min-height:20rem}.issue-email{display:block;width:100%;height:70rem;max-height:170vh;border:0;border-radius:0;background:#fff}.issue-text{width:100%;margin:0;max-height:60rem;overflow:auto;padding:20px 24px;border-radius:0;background:#fff;color:var(--ink);border:0;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.issue-frame-note{align-self:center;max-width:34rem;padding:24px;text-align:center;margin:0}.hero-card .issue-frame .hint{color:var(--muted)}.hero-card .issue-frame .error{color:var(--danger)}.issue-counts{display:flex;flex-wrap:wrap;gap:8px 44px;margin:16px 6px 0}.issue-counts>div{display:flex;flex-direction:row-reverse;align-items:baseline;gap:8px}.issue-counts dt{font-size:13px;color:var(--hero-muted)}.issue-counts dd{margin:0;font-size:34px;font-weight:300;line-height:1;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.issue-counts .is-held dd{color:var(--butter)}.card.checklist-card{padding:20px 22px}.checklist-count{font-size:34px;font-weight:300;line-height:1;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap}.checklist-count small{font-size:16px}.checklist-bar{display:flex;gap:3px;height:10px;margin:16px 0 8px}.checklist-bar>span{flex:1;border-radius:5px;background:repeating-linear-gradient(120deg,#fffffff2 0 2px,#fff0 2px 8px),#d2d2ce99}.checklist-bar>.is-done{background:var(--black)}.checklist-bar>.is-needs{background:var(--butter)}.checklist-bar>.is-blocked{background:var(--danger)}.checklist-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 8px;font-size:12px;color:var(--ink)}.checklist-legend span:before{content:"";display:inline-block;width:14px;height:6px;margin-right:6px;border-radius:3px;vertical-align:1px}.checklist-legend .is-done:before{background:var(--black)}.checklist-legend .is-needs:before{background:var(--butter)}.checklist-legend .is-later:before{background:#d2d2cee6}.checklist{list-style:none;margin:0;padding:0}.check-item{display:flex;align-items:flex-start;gap:14px;padding:14px 2px;border-top:1px dashed var(--line)}.check-item:first-child{border-top:0}.check-item:has(.check-action:not(.quiet):not(.danger)){margin:4px -12px;padding:14px 12px;border-radius:20px;border-top-color:transparent;background:#fff}.check-item:has(.check-action:not(.quiet):not(.danger))+.check-item{border-top-color:transparent}.check-mark{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;line-height:1;background:repeating-linear-gradient(120deg,#fffffff2 0 2px,#fff0 2px 7px),#d2d2ceb3;color:var(--muted)}.check-mark.is-done{background:var(--black);color:#fff}.check-mark.is-needs{background:var(--butter);color:var(--ink)}.check-mark.is-blocked{background:var(--danger);color:#fff}.check-mark.is-unknown{background:#ffffffb3;box-shadow:inset 0 0 0 1.5px #9a9a96}.check-text{flex:1;min-width:0}.check-title{margin:0;font-size:15px;font-weight:400;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.check-item.is-done .check-title{font-weight:400}.badge.check-state.is-done{background:var(--ready-bg);color:var(--ready-ink)}.badge.check-state.is-needs{background:var(--butter);color:var(--ink)}.badge.check-state.is-blocked{background:var(--block-bg);color:var(--block-ink)}.check-detail{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}button.check-action,a.button-link.check-action{flex:none;align-self:center;min-height:36px;padding:0 16px;font-size:13.5px;border-radius:18px}.checklist-send{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:10px;padding-top:16px;border-top:1px dashed var(--line)}.checklist-send .send-link{min-height:40px;font-size:14px}.checklist-send .hint{margin:0}.issue-add-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.card.progress-card{border-top:0}.progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.progress-head h2{margin:0 0 4px}.progress-head .hint{margin:0}.progress-clock{flex:none;font-size:44px;font-weight:300;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.progress-note{margin:10px 0 0;padding:12px 16px;border-radius:20px;background:#fff9;font-size:13.5px;color:var(--ink-soft)}.past-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);gap:8px;align-items:start}.past-grid>.card,.past-side>.card{margin-bottom:0}.past-side{display:flex;flex-direction:column;gap:8px;min-width:0}.card.past-card{padding:20px 22px 12px}.past-card>.card-head{margin-bottom:12px}.past-card>.hint,.past-card>.error{margin:0 0 8px}.past-table td{padding-top:13px;padding-bottom:13px}.past-date,.past-made{white-space:nowrap}.past-open{text-align:right}.past-carried{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.past-carried .kind-square{width:8px;height:8px;border-radius:2px}.past-carried-detail{font-size:13px;color:var(--muted)}.past-table tr.is-current td{background:#fff;border-bottom-color:transparent}.past-table tr.is-current td:first-child{border-radius:14px 0 0 14px}.past-table tr.is-current td:last-child{border-radius:0 14px 14px 0}.past-legend dl{margin:8px 0 0;display:flex;flex-direction:column}.past-legend dl>div{display:grid;grid-template-columns:8.75rem minmax(0,1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px dashed var(--line)}.past-legend dt{margin:0}.past-legend dd{margin:0;font-size:13px;line-height:1.4;color:var(--ink-soft)}.issue-switch{display:none}.card.revision-card{border-left:4px solid var(--needs);padding:.9rem 1.2rem}.card.revision-card p{font-size:.97rem}.drawer-layer{position:fixed;inset:0;z-index:50}.drawer-backdrop{position:absolute;inset:0;background:#312f3052}.drawer{position:absolute;top:12px;right:12px;bottom:12px;width:min(37rem,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:30px;box-shadow:0 30px 80px #343c4c47;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(2.5rem);opacity:0}to{transform:none;opacity:1}}.drawer-head{flex:none;display:flex;align-items:center;gap:12px;margin:0 26px;padding:22px 0 16px;border-bottom:1px dashed var(--line)}.drawer-head h2{margin:0;font-size:28px;font-weight:400;letter-spacing:-.6px;line-height:1.15}.drawer-icon{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral);color:var(--ink)}.drawer-icon svg{width:18px;height:18px}.drawer-icon.tone-arrival{background:var(--arrival-bg);color:var(--arrival-ink)}.drawer-icon.tone-event{background:var(--event-bg);color:var(--event-ink)}.drawer-icon.tone-special{background:var(--special-bg);color:var(--special-ink)}.drawer-icon.tone-announcement{background:var(--announce-bg);color:var(--announce-ink)}button.drawer-close,button.quiet.drawer-close{margin-left:auto;flex:none;width:40px;min-height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#1b1b1b0f;border-color:transparent;color:var(--ink)}button.quiet.drawer-close:hover:not(:disabled){background:#1b1b1b1f;border-color:transparent}.drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px 22px}.drawer-body>.card[role=dialog]{margin:0 0 16px}.drawer-foot{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px 26px calc(18px + env(safe-area-inset-bottom))}.drawer-foot button{min-height:42px;padding:0 20px;border-radius:21px}.drawer-form{display:flex;flex-direction:column;gap:16px}.drawer-form input,.drawer-form select,.drawer-form textarea{width:100%;min-width:0}.drawer-form input[type=radio],.drawer-form input[type=checkbox]{width:auto;flex:none}.drawer-form .notice-wrap,.drawer-form .error{margin:0}.field-group{display:flex;flex-direction:column;gap:6px}.field-group .field-help{margin:0}.drawer-preview{margin-top:20px;padding:16px;border-radius:20px;background:#3a341e0f}.drawer-preview h3{margin:0 0 10px;font-size:12.5px;font-weight:400;color:var(--muted)}.drawer-preview-mail{padding:14px 16px;border-radius:14px;background:#fff;font-size:14.5px;line-height:1.5}.drawer-preview-heading{margin:0 0 6px;font-weight:600;font-size:15px}.drawer-preview-mail ul{margin:0;padding-left:1.2rem}.drawer-preview-mail li+li{margin-top:5px}.drawer-preview-empty{margin:0;color:var(--ink-soft)}.drawer-preview .hint{margin:10px 0 0;font-size:12px;line-height:1.45}.drawer-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}@media(max-width:820px){.drawer{top:0;right:0;bottom:0;width:100vw;border-radius:0;animation:none}.drawer-head{margin:0 16px;padding-top:14px}.drawer-head h2{font-size:24px}.drawer-body{padding:16px}.drawer-foot{padding-left:16px;padding-right:16px}.drawer-foot button{flex:1 1 0}}.choice-field{border:0;margin:0;padding:0;min-width:0}.choice-legend{padding:0;margin:0 0 .45rem;font-size:.93rem;font-weight:600;color:var(--ink)}.choice-options{display:flex;flex-wrap:wrap;gap:.45rem}.choice{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--control-line);background:var(--card);color:var(--ink);font-size:.97rem;font-weight:600;-webkit-user-select:none;user-select:none}.choice:hover{border-color:#c4b894}.choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.choice.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.choice-field.is-segmented .choice-options{flex-wrap:nowrap;gap:.25rem;padding:.25rem;border-radius:12px;background:var(--neutral)}.choice-field.is-segmented .choice{flex:1 1 0;border:0;border-radius:9px;background:transparent;color:var(--ink-soft)}.choice-field.is-segmented .choice.is-on{background:var(--ink);color:#fff}.recent-picks{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:-.45rem}.recent-picks-label{font-size:.87rem;color:var(--muted);margin-right:.15rem}button.recent-pick{min-height:2.1rem;padding:0 .8rem;border-radius:999px;font-size:.9rem;font-weight:600;background:var(--card);color:var(--ink);border:1px solid var(--control-line)}button.recent-pick:hover:not(:disabled){background:var(--paper);border-color:#c4b894}button.recent-pick.is-on,button.recent-pick.is-on:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:#fff}.card.suggestions-card{padding:20px 22px 16px}.card.suggestions-card.is-dark{position:relative;margin-top:26px;border-radius:28px;background:var(--dark-card);color:#fff}.suggestions-card.is-dark>*{position:relative;z-index:1}.suggestions-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px 16px}.suggestions-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.card .suggestions-title h2{margin:0}.suggestions-sub{flex-basis:100%;margin:0;display:flex;flex-wrap:wrap;gap:0 8px;font-size:12.5px}.suggestions-last:before{content:"·";margin-right:8px}.suggestions-scan{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.suggestions-scan button{display:inline-flex;align-items:center;gap:7px}.suggestions-help{margin-top:6px}.suggestions-help summary,.suggestion-correct summary,.suggestions-dismissed summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1b1b1b59}.suggestions-help p{margin:6px 0 0}.suggestions-card>.notice-wrap,.suggestions-card>.notice,.suggestions-card>.error,.suggestions-card>p.hint{margin:10px 0 0}.suggestions-batch{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;padding-bottom:12px;border-bottom:1px dashed var(--line)}.suggestions-select-all{display:inline-flex;align-items:center;gap:8px;margin-right:4px;font-size:14px}.suggestion-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:0 28px}.suggestion{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:16px 0 6px}.suggestion-check{margin-top:9px}.suggestion-icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.suggestion-icon.kind-arrival{background:var(--arrival-bg);color:var(--arrival-ink)}.suggestion-icon.kind-event{background:var(--event-bg);color:var(--event-ink)}.suggestion-body{min-width:0;display:flex;flex-direction:column;gap:4px}.suggestion-body>p{margin:0}.suggestion-title{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.suggestion-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--muted)}.suggestion-source{font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.suggestion-missing{font-size:12.5px;font-weight:600;color:var(--needs)}.suggestion-correct{margin-top:2px}.suggestion-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;margin-top:10px}.suggestion-fields input,.suggestion-fields select{width:100%;min-width:0}.suggestion-fields .suggestion-wide{grid-column:1 / -1}.suggestion-actions{grid-column:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.suggestion-actions button{min-height:34px;padding:0 16px;border-radius:17px;font-size:13.5px}.suggestions-dismissed{margin:12px 0 0;padding-top:12px;border-top:1px dashed var(--line)}.suggestions-card.is-dark h2{color:#fff}.suggestions-card.is-dark .hint,.suggestions-card.is-dark .suggestion-meta,.suggestions-card.is-dark .suggestion-source,.suggestions-card.is-dark label.field{color:#bdbdbd}.suggestions-card.is-dark .suggestions-help summary,.suggestions-card.is-dark .suggestion-correct summary,.suggestions-card.is-dark .suggestions-dismissed summary{color:#fff;text-decoration-color:#ffffff8c}.suggestions-card.is-dark a{color:#fff;text-decoration-color:#ffffff8c}.suggestions-card.is-dark .suggestions-batch,.suggestions-card.is-dark .suggestions-dismissed,.suggestions-card.is-dark td{border-color:#ffffff29}.suggestions-card.is-dark tbody tr:hover{background:#ffffff0d}.suggestions-card.is-dark input[type=checkbox]{accent-color:var(--butter)}.suggestions-card.is-dark .suggestion-icon{background:#fff;color:var(--ink)}.suggestions-card.is-dark .suggestion-missing{color:var(--butter)}.suggestions-card.is-dark .error{color:#ffb4ab}.suggestions-card.is-dark .notice{color:#b8e0c6}.suggestions-card.is-dark button{background:transparent;border:1px solid #6a6a6a;color:#fff}.suggestions-card.is-dark button:hover:not(:disabled){background:#ffffff14;border-color:#9a9a9a}.suggestions-card.is-dark .suggestions-batch>button:not(.quiet){background:var(--butter);border-color:var(--butter);color:var(--ink)}.suggestions-card.is-dark .suggestions-batch>button:not(.quiet):hover:not(:disabled){background:var(--butter-hover);border-color:var(--butter-hover)}.suggestions-card.is-dark button.danger{border-color:#ffb4ab99;color:#ffb4ab}.suggestions-card.is-dark button:disabled,.suggestions-card.is-dark .suggestions-batch>button:not(.quiet):disabled{background:#ffffff14;border-color:transparent;color:#8a8a8a}@media(max-width:820px){.suggestions-scan{align-items:stretch;flex-basis:100%}.suggestion{grid-template-columns:auto minmax(0,1fr)}.suggestion-icon{display:none}.suggestion-actions{grid-column:2}.suggestion-actions button{min-height:44px;flex:1 1 auto}}.next-issue-figures{display:flex;flex-direction:column;align-items:flex-end;gap:14px;min-width:0}.next-issue-caption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 40px;width:100%}.next-issue-caption h2{margin:0;font-size:13.5px;font-weight:400;color:var(--muted);letter-spacing:0}.next-issue-caption a{font-size:13px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-figure dt .kind-square{margin-right:7px;vertical-align:0}.page-figure.is-off .page-figure-value,.page-figure-off{color:var(--muted)}.card.list-card{padding:20px 22px 10px}.list-card>.card-head{padding-bottom:12px;border-bottom:1px dashed var(--line)}.list-card-icon{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.list-card-icon.kind-event{background:var(--event-bg);color:var(--event-ink)}.list-card-icon.kind-special{background:var(--special-bg);color:var(--special-ink)}.list-card-icon.kind-announcement{background:var(--announce-bg);color:var(--announce-ink)}.list-card-icon.kind-arrival{background:var(--arrival-bg);color:var(--arrival-ink)}.list-card>.table-card-note{padding:14px 0 10px}.entry-list{list-style:none;margin:0;padding:0}.entry{display:flex;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px dashed var(--line)}.entry:last-child{border-bottom:0}.entry-body{flex:1;min-width:0}.entry-body>p{margin:0}.entry-title{font-size:16px;font-weight:400;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;overflow-wrap:anywhere}.entry-meta{font-size:13px;color:var(--ink-soft);margin-top:3px!important}.entry-text{font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin-top:4px!important;white-space:pre-wrap;overflow-wrap:anywhere}.entry-note{font-size:12.5px;color:var(--muted);margin-top:3px!important}.entry-actions{flex:none;display:flex;gap:6px}.entry-actions button,.entry-actions a.button-link{min-height:32px;padding:0 14px;font-size:13.5px}.entry-actions button.quiet,.entry-actions a.button-link.quiet{background:#fff;border-color:transparent}.entry-actions button.quiet:hover:not(:disabled),.entry-actions a.button-link.quiet:hover{border-color:#6f6f6f}.date-tile{flex:none;width:56px;padding:6px 0 7px;border-radius:14px;display:flex;flex-direction:column;align-items:center;line-height:1.15;background:var(--event-bg);color:var(--event-ink)}.date-tile-weekday,.date-tile-month{font-size:11.5px;font-weight:400}.date-tile-day{font-size:26px;font-weight:300;line-height:1.05;color:var(--event-ink)}.list-card .announcement-list{margin:0;padding:0}.list-card .announcement-entry:first-child{border-top:0}@media(max-width:820px){.entry{flex-wrap:wrap}.entry-body{flex:1 1 0}.entry-actions{width:100%}.entry-actions button{flex:1 1 0;min-height:44px}.next-issue-figures{align-items:flex-start}}.overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;align-items:start;margin-bottom:8px}.overview-grid>.card,.overview-side>.card{margin-bottom:0}.overview-side{display:flex;flex-direction:column;gap:8px;min-width:0}.overview-head{align-items:flex-start;flex-wrap:wrap}.overview-title{min-width:0}.card .overview-title h2{display:flex;align-items:center;gap:10px}.overview-head .overview-add{margin-left:auto;min-height:38px;padding:0 16px;font-size:13.5px;white-space:nowrap}.overview-empty-title{margin:0 0 3px}.overview-empty .hint{margin:0}.entry-text-strong{color:var(--ink)!important;font-size:15px!important}@media(max-width:1180px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.entry-actions a.button-link{flex:1 1 0;min-height:44px}}.send-ways{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:8px;align-items:start;margin-bottom:8px}.send-ways.is-single{grid-template-columns:minmax(0,1fr)}.send-ways>.card{margin-bottom:0}.send-way-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.card .send-way-head h2{margin:0}.send-way-icon{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#3a341e1a;color:var(--ink)}.send-way-lede{margin-top:0;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.send-form{display:flex;flex-direction:column;gap:14px;margin:14px 0}.send-form input,.send-form select{width:100%;min-width:0}.send-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.send-list-note{max-width:60rem}.empty-state{text-align:center;padding:1.75rem 1rem 1.25rem}.empty-state-title{margin:0 0 .2rem;font-weight:600}.empty-state .hint{margin:0}.send-detail{margin-top:16px;padding:18px 20px;border:0;border-radius:22px;background:#fff}.send-detail>h3{margin-top:0}.send-detail>p>button,.send-detail>p>.confirm-group>button,.send-detail>p>.confirm-group button{min-height:2.6rem;padding:.45rem 1.1rem;font-size:.97rem}.who-gets-it{margin:.75rem 0}.sum-tiles{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem}.sum-pair{display:inline-flex;align-items:stretch;gap:.45rem}.sum-op{align-self:center;font-size:1.2rem;font-weight:600;color:var(--muted);padding:0 .1rem}.sum-tile{min-width:6.5rem;padding:10px 14px;border-radius:var(--radius-sm);background:#3a341e0f;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sum-tile strong{font-size:26px;font-weight:300;line-height:1.15;font-variant-numeric:tabular-nums}.sum-tile span{font-size:.83rem;color:var(--muted)}.sum-tile.is-total{background:var(--black)}.sum-tile.is-total strong,.sum-tile.is-total span{color:#fff}.sum-note{margin:.45rem 0 0}.send-progress{margin:14px 0;padding:16px 18px;border-radius:20px;background:#3a341e0f;border:0}.send-progress-head{margin:0 0 10px;font-size:16px;font-weight:400}.send-progress-bar{height:.55rem;border-radius:999px;background:var(--line);overflow:hidden}.send-progress-bar>span{display:block;height:100%;background:var(--done);border-radius:999px}.send-progress-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:.8rem 0 0}.send-progress-tiles>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:10px 14px;border-radius:var(--radius-sm);background:#fff}.send-progress-tiles dt{font-size:12.5px;color:var(--muted)}.send-progress-tiles dd{margin:0;font-size:26px;font-weight:300;line-height:1.15;font-variant-numeric:tabular-nums}.send-progress-tiles .tone-ok{background:var(--ready-bg)}.send-progress-tiles .tone-ok dd,.send-progress-tiles .tone-ok dt{color:var(--ready-ink)}.send-progress-tiles .tone-problem{background:var(--needs-bg)}.send-progress-tiles .tone-problem dd,.send-progress-tiles .tone-problem dt{color:var(--needs-ink)}.send-progress-note{margin:.6rem 0 0}@media(max-width:1180px){.send-ways{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.send-detail{padding:.9rem}.sum-tile{min-width:5.2rem}.send-form-actions button{flex:1 1 auto}}.page-tabs{display:inline-flex;align-items:center;max-width:100%;height:40px;margin:0 0 12px;padding:4px;border-radius:20px;background:var(--pill);overflow-x:auto;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}button.page-tab{flex:none;min-height:32px;height:32px;padding:0 12px;border-radius:16px;border:0;background:transparent;color:var(--ink);font-size:13.5px;font-weight:400;white-space:nowrap}button.page-tab:hover:not(:disabled){background:#fffffff2;color:var(--ink);border-color:transparent}button.page-tab[aria-selected=true],button.page-tab[aria-selected=true]:hover:not(:disabled){padding:0 14px;color:#fff;background:var(--black);font-weight:500}button.page-tab:focus-visible{outline-offset:2px}.readers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:8px;align-items:start}.readers-grid>.card{margin:0;min-width:0}.readers-add-form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.readers-add-form input{width:100%;min-width:0}.readers-add-form button{align-self:flex-start}@media(max-width:1180px){.readers-grid{grid-template-columns:minmax(0,1fr)}.readers-grid>.readers-add{order:-1}.readers-add-form{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.readers-add-form label.field{flex:1 1 14rem}}button.with-icon{display:inline-flex;align-items:center;gap:8px}.reader-name{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.reader-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink);font-size:11.5px;font-weight:500}.reader-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.reader-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.reader-status.is-active{color:var(--ready-ink)}.reader-status.is-active .reader-dot{background:var(--done)}.reader-status.is-unsubscribed .reader-dot{background:var(--needs)}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:8px;align-items:start}.settings-form>.card{margin-bottom:8px}.settings-grid>.settings-preview{position:sticky;top:16px;margin-bottom:0}.settings-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:14px 12px;margin:10px 0 6px}.settings-fields input{width:100%;min-width:0}.settings-fields label.field[style]{grid-column:1 / -1}@media(min-width:1181px){.settings-fields.settings-identity{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}}.settings-colors{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.9rem}.switch-list{list-style:none;margin:10px 0 6px;padding:0}.switch-list li{border-top:1px dashed var(--line)}.switch-list li:first-child{border-top:0}.switch-row{display:flex;align-items:center;gap:14px;padding:11px 0;cursor:pointer}.switch-text{flex:1;min-width:0;display:flex;flex-direction:column}.switch-label{font-size:15px;font-weight:400}.switch-help{font-size:13px;color:var(--muted)}.section-switches{margin:10px -10px 6px}.section-switches li.is-changed{background:#fff;border-radius:16px;border-top-color:transparent}.section-switches li.is-changed+li{border-top-color:transparent}.section-switches .switch-row{padding:10px}.switch-number{flex:none;width:14px;text-align:right;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.section-switches .switch-text{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 16px}.section-switches .switch-label{flex:0 0 15rem;display:inline-flex;align-items:center;gap:9px}.section-switches .switch-help{flex:1 1 14rem;color:var(--ink-soft)}.section-switches .kind-none .kind-square{visibility:hidden}.switch-state{flex:none;min-width:1.6rem;text-align:right;font-size:12.5px;color:var(--muted)}input[type=checkbox].toggle{appearance:none;-webkit-appearance:none;flex:none;position:relative;cursor:pointer;width:44px;height:26px;margin:0;border-radius:13px;background:#1b1b1b2e;border:0;transition:background-color .15s ease}input[type=checkbox].toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1a181440;transition:transform .15s ease}input[type=checkbox].toggle:checked{background:var(--black)}input[type=checkbox].toggle:checked:after{transform:translate(18px)}input[type=checkbox].toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.save-bar{position:relative;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;padding:8px 8px 8px 20px;border-radius:26px;background:var(--glass);border:0}.save-bar .guide-arrow{flex-basis:100%;margin:0}.save-bar-text{flex:1;margin:0;font-size:14px;color:var(--muted)}.save-bar.is-dirty{position:sticky;background:var(--black);color:#fff;box-shadow:0 18px 40px -18px #1a181473}.save-bar.is-dirty .save-bar-text{color:#fff}.save-bar.is-dirty .save-bar-text:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--butter);vertical-align:.05em}.save-bar.is-dirty button.quiet{background:transparent;border-color:#6a6a6a;color:#fff}.save-bar.is-dirty button.quiet:hover:not(:disabled){background:#ffffff14;border-color:#9a9a9a}.save-bar.is-dirty button:not(.quiet):not(.danger){background:var(--butter);border-color:var(--butter);color:var(--ink)}.save-bar.is-dirty button:not(.quiet):not(.danger):hover:not(:disabled){background:var(--butter-hover);border-color:var(--butter-hover)}.save-bar.is-dirty button:disabled{background:#ffffff1a;border-color:transparent;color:#9a9a9a}.settings-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}.card .settings-preview-head h2{margin:0}.settings-preview>.hint{margin:12px 0 0;font-size:12.5px;line-height:1.45}.masthead{border-radius:20px;border:0;padding:20px 22px}.masthead-sections{list-style:none;margin:4px 0 0;padding:0}.masthead-sections li{padding:9px 0;border-top:1px dashed rgba(27,27,27,.16);font-weight:600;font-size:13.5px;line-height:1.35}.masthead-sections li:first-child{border-top:0}.masthead-sections li.is-off{opacity:.45;font-weight:500}.masthead p{margin:0}.masthead-store{text-align:center;font-weight:600;letter-spacing:.25em;text-transform:uppercase;font-size:.9rem}.masthead-title{margin-top:.5rem!important;font-weight:600;font-size:1.15rem;line-height:1.25}.masthead-date{font-size:.8rem;opacity:.8}.masthead-rule{display:block;height:2px;margin:.7rem 0}.masthead-heading{font-weight:600;font-size:.97rem}.masthead-line{display:block;height:.5rem;border-radius:999px;background:currentColor;opacity:.12;margin-top:.5rem}.masthead-line.short{width:60%}.masthead-logo{display:block;max-width:70%;max-height:3.5rem;width:auto;height:auto;margin:0 auto;object-fit:contain}.masthead-small{font-size:.85rem;margin-top:.45rem!important;overflow-wrap:anywhere}.masthead-fine{font-size:.75rem;opacity:.8;margin-top:.45rem!important;overflow-wrap:anywhere}.masthead-button{display:inline-block;margin-top:.75rem;padding:.4rem .75rem;font-size:.8rem;font-weight:600;border-radius:3px}.masthead-footer{display:flex;flex-direction:column}.settings-more{margin-top:.5rem;border-top:1px dashed var(--line);padding-top:.4rem}.settings-more>summary{cursor:pointer;font-weight:600;font-size:.93rem;color:var(--ink-soft);padding:.45rem 0}.logo-card{display:flex;gap:1.1rem;align-items:flex-start}.logo-tile{flex:none;width:9.5rem;height:5.5rem;padding:.6rem;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius-sm);background:var(--paper);border:1px solid transparent;font-weight:600;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.logo-text{flex:1;min-width:0}.logo-text h2{margin-top:0}.color-list{list-style:none;margin:.4rem 0 .6rem;padding:0}.color-row{display:grid;grid-template-columns:auto minmax(0,1fr) 9rem;gap:1rem;align-items:center;padding:.85rem 0;border-top:1px dashed var(--line)}.color-row:first-child{border-top:0}input[type=color].color-swatch{width:2.75rem;height:2.75rem;min-width:0;padding:0;cursor:pointer;border:1px solid transparent;border-radius:10px;background:none}input[type=color].color-swatch::-webkit-color-swatch-wrapper{padding:0}input[type=color].color-swatch::-webkit-color-swatch{border:0;border-radius:9px}input[type=color].color-swatch::-moz-color-swatch{border:0;border-radius:9px}.color-text{display:flex;flex-direction:column;min-width:0}.color-name{font-weight:600}.color-help{font-size:.87rem;color:var(--muted)}.color-status{margin-top:.15rem;font-size:.85rem;font-weight:600}.color-status.is-ok{color:var(--ready-ink)}.color-status.is-low{color:var(--needs-ink)}.field.color-code{font-size:.8rem}.field.color-code input{width:100%;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:560px){.logo-card{flex-direction:column}.color-row{grid-template-columns:auto minmax(0,1fr)}.field.color-code{grid-column:1 / -1}}@media(max-width:1180px){.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-grid>.settings-preview{position:static;order:-1}}@media(max-width:820px){.save-bar{bottom:calc(5.4rem + env(safe-area-inset-bottom));padding-left:16px}.save-bar button{flex:1 1 auto}.section-switches .switch-label{flex-basis:100%}}.team-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:8px;align-items:start;margin-bottom:8px}.team-grid>.card{margin:0;min-width:0}.team-grid>:only-child{grid-column:1 / -1}@media(max-width:1180px){.team-grid{grid-template-columns:minmax(0,1fr)}}.person{display:flex;align-items:center;gap:12px;min-width:0}.person-text{display:flex;flex-direction:column;min-width:0}.person-name{font-size:15px;overflow-wrap:anywhere}.person-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.avatar.is-invite{background:transparent;color:var(--muted);border:1.5px dashed var(--control-line)}.status-tag.tone-owner{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #6f6f6f}.team-role-under{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.team-past{margin:4px 0 10px}.team-past>summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1b1b1b59}.team-past-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.role-choices{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;min-width:0}.role-choice{display:flex;gap:.7rem;align-items:flex-start;padding:.7rem .85rem;cursor:pointer;border:1px solid var(--control-line);border-radius:var(--radius-sm);background:var(--card)}.role-choice.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.role-choice input{margin:.2rem 0 0;flex:none}.role-choices:disabled .role-choice{cursor:not-allowed;opacity:.7}.role-choice-text{display:flex;flex-direction:column;min-width:0}.role-choice-name{font-weight:600}.role-choice-kind{font-weight:400;color:var(--muted)}.role-choice-help{font-size:.87rem;color:var(--muted)}.member-drawer-sub{margin-top:0}.member-drawer-line{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.93rem}.drawer-section{margin-top:1.4rem;padding-top:1.1rem;border-top:1px dashed var(--line)}.drawer-section h3{margin:0 0 .35rem;font-size:1rem}.drawer-section .hint{margin:0 0 .7rem}.roles-card .table-card-head .overview-add{margin-left:auto;min-height:36px;padding:0 16px;font-size:13.5px}.role-matrix th[scope=col]{text-align:center;white-space:nowrap}.role-matrix th[scope=col]:first-child{text-align:left}.role-matrix th[scope=row]{text-align:left;font-weight:400;font-size:14px;color:var(--ink);background:none;padding:12px;vertical-align:middle;white-space:normal}.role-matrix td{text-align:center}.role-matrix-name{display:block}.role-matrix-edit{min-height:0;padding:0 .4rem;font-size:.83rem;font-weight:600}.role-matrix-held th,.role-matrix-held td{font-size:.87rem;color:var(--muted);font-weight:400}.mark-yes{color:var(--ready-ink);font-weight:500}.mark-no{color:var(--faint)}.role-permissions>summary{cursor:pointer;width:fit-content;font-size:13px;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1b1b1b59}.role-permission-list{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.role-editor{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}.role-editor h3{margin-top:0}.role-editor-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.card.two-step-card{padding:20px 22px}.two-step-card h2{display:flex;gap:12px;align-items:flex-start;margin:0 0 8px;font-size:18px;line-height:1.3}.two-step-card .hint{margin:0 0 8px 48px;font-size:12.5px}.two-step-icon{flex:none;width:36px;height:36px;padding:9px;border-radius:12px;margin-top:-4px;background:var(--butter);color:var(--ink)}.two-step-line{margin:0 0 0 48px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.two-step-list{margin:0 0 0 48px;padding-left:1.1rem;font-size:13.5px;display:flex;flex-direction:column;gap:6px}.roles-card{margin-top:0}.title-with-tag{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.automation-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1.45rem;align-items:start}.automation-side{display:flex;flex-direction:column;gap:1.25rem}.automation-side>.card{margin:0}.level-choices{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.75rem}.level-choice{border:1px solid transparent;border-radius:var(--radius);background:var(--card);padding:1rem 1.15rem}.level-choice.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.level-choice.is-blocked:not(.is-on){background:var(--paper)}.level-choice-main{display:flex;gap:.8rem;align-items:flex-start;cursor:pointer}.level-choice-main input{flex:none;margin:.25rem 0 0}.level-choices:disabled .level-choice-main,.level-choice-main:has(input:disabled){cursor:default}.level-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.level-name{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;font-weight:600;font-size:1.02rem}.level-help{color:var(--ink-soft);font-size:.95rem}.level-choice.is-blocked:not(.is-on) .level-name,.level-choice.is-blocked:not(.is-on) .level-help{color:var(--muted)}.level-needs{margin:.5rem 0 0 1.9rem;font-size:.87rem;color:var(--muted)}.level-confirm{margin:.75rem 0 0 1.9rem;padding:.8rem .95rem;border-radius:var(--radius-sm);background:var(--needs-bg);color:var(--needs-ink)}.level-confirm p{margin:0 0 .6rem}.level-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.level-more{margin:.5rem 0 0 1.9rem}.side-card .level-more{margin-left:0}.level-more>summary{cursor:pointer;font-size:.87rem;font-weight:600;color:var(--ink-soft)}.level-more p,.level-more ul{margin:.4rem 0 0;font-size:.87rem;color:var(--muted)}.level-more ul{padding-left:1.1rem}.schedule-now{margin:0}.schedule-form{display:flex;flex-direction:column;gap:.75rem}.schedule-form select,.schedule-form input{width:100%;min-width:0}.schedule-actions{display:flex;flex-wrap:wrap;gap:.5rem}.limits-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.93rem}.limits-list li{display:flex;gap:.5rem}.limits-list li:before{content:"✓";flex:none;color:var(--ready-ink);font-weight:600}.card.emergency-card{margin-top:1.25rem;border-left:3px solid var(--danger)}.emergency-card h2{margin-top:0}.card.automation-stopped{border-color:var(--danger)}@media(max-width:1180px){.automation-grid{grid-template-columns:minmax(0,1fr)}}.log-filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;margin:0 0 1rem}.field.log-kind select{min-width:12rem;font-weight:600}.log-code-filter{padding-top:.55rem}.log-code-filter>summary{cursor:pointer;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.log-code-filter .field{margin-top:.5rem}.log-table tr.log-day th{padding-top:.6rem;padding-bottom:.6rem;background:var(--paper);text-align:left;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.log-table td.log-when{white-space:nowrap;color:var(--ink-soft);width:7rem}.log-table td.log-who{font-weight:600;overflow-wrap:anywhere;width:14rem}.log-what{font-weight:500}.log-target{color:var(--muted);font-size:.9rem}.log-details{display:block;margin-top:.15rem;font-size:.87rem;color:var(--muted);overflow-wrap:anywhere}.log-raw{margin-top:.25rem}.log-raw>summary{cursor:pointer;font-size:.8rem;color:var(--faint)}.log-raw code{font-size:.78rem}.log-raw pre{margin:.3rem 0 0;white-space:pre-wrap;font-size:.75rem}.card.fact-card{margin-bottom:1.25rem}.fact-list{list-style:none;margin:0;padding:0}.fact-row{display:flex;align-items:center;gap:1rem;padding:.8rem 1.35rem;border-top:1px dashed var(--line)}.fact-list>.fact-row:first-child{border-top:0}.fact-body{flex:1;min-width:0}.fact-text{margin:0;font-weight:600;overflow-wrap:anywhere}.fact-source{margin:.15rem 0 0;font-size:.87rem;color:var(--muted);overflow-wrap:anywhere}.fact-edit{width:100%;min-width:0}.fact-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.fact-actions button{min-height:2.3rem;padding:.25rem .85rem;font-size:.9rem}.fact-actions button.fact-reject{color:var(--danger)}.card.fact-others{padding:.9rem 1.35rem}.fact-others>summary{cursor:pointer;font-weight:600;color:var(--ink-soft)}.fact-others-group h3{margin:1rem 0 .4rem;font-size:.97rem}.fact-others .fact-row{padding-left:0;padding-right:0}@media(max-width:640px){.fact-row{flex-direction:column;align-items:stretch}.fact-actions{justify-content:flex-start}}.help-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 16px}.help-search{display:block;flex:0 1 44rem;min-width:min(100%,18rem);margin:0}.help-search input{width:100%;min-width:0;padding-left:44px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355565a' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 18px center}.help-top{display:grid;grid-template-columns:minmax(17rem,24rem) minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:8px}.help-top>.card{margin:0;min-width:0}.card.help-role{display:flex;flex-direction:column}.help-role>.hint{margin:4px 0 0;font-size:12.5px;line-height:1.5}.help-role-name{margin:26px 0 8px;font-size:40px;font-weight:300;letter-spacing:-1px;line-height:1.05}.help-role-summary{margin:0 0 14px;font-size:13.5px;line-height:1.5}.help-role-more{margin-top:auto}.help-role-more>summary{display:inline-flex;align-items:center;min-height:38px;padding:0 18px;border-radius:19px;cursor:pointer;list-style:none;border:1px solid rgba(255,255,255,.9);background:#ffffff1a;font-size:13.5px}.help-role-more>summary::-webkit-details-marker{display:none}.help-role-more>ul{margin:12px 0 0;padding-left:1.1rem;font-size:13px;line-height:1.6}.help-role>.hint:last-child{margin-top:12px}.help-week h2{margin-top:0}.help-week-steps{list-style:none;margin:14px 0 12px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.help-week-steps li{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.help-week-number{width:26px;height:26px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500}.help-week-title{font-size:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b5ae98}.help-week-text{font-size:13px;line-height:1.45;color:var(--ink-soft)}.help-week-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:2px;font-size:12.5px;color:var(--muted)}.help-week>.hint{margin:0;padding-top:12px;border-top:1px dashed var(--line);font-size:12.5px}.help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:start;margin-bottom:8px}.help-grid>.card{margin:0}.help-questions{display:flex;flex-direction:column;gap:2px}.help-question{border-top:1px dashed var(--line);padding:0 14px;border-radius:0}.help-question:first-child{border-top:0}.help-question[open]{background:#fff;border-radius:16px;border-top-color:transparent}.help-question[open]+.help-question{border-top-color:transparent}.help-question>summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:400}.help-question>p{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--ink-soft)}.card.help-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:10px 24px;align-content:start}.help-contact>*{grid-column:1 / -1}.help-contact>form{grid-column:1}.help-contact>.help-stuck{grid-column:2}.help-contact h2{margin:0}.help-contact>p{margin:0}.help-contact form .field{display:flex;flex-direction:column}.help-contact form>.hint{margin:0 0 12px;font-size:12.5px;line-height:1.5}.help-contact textarea,.help-contact input:not([type=checkbox]){width:100%;min-width:0}.help-stuck{list-style:none;margin:0;padding:0;font-size:13px;line-height:1.5;color:var(--ink-soft);display:flex;flex-direction:column}.help-stuck li{padding:12px 0;border-top:1px dashed var(--line)}.help-stuck li:first-child{padding-top:0;border-top:0}.help-stuck strong{display:block;margin-bottom:4px;font-size:15px;font-weight:400;color:var(--ink)}.help-legal{margin-top:12px}@media(max-width:1180px){.help-top,.help-grid{grid-template-columns:minmax(0,1fr)}.help-week-steps{grid-template-columns:minmax(0,1fr);gap:14px}.help-week-steps li{padding:0 0 0 38px;position:relative}.help-week-number{position:absolute;left:0;top:0}}@media(max-width:820px){.card.help-contact{grid-template-columns:minmax(0,1fr)}.help-contact>form,.help-contact>.help-stuck{grid-column:1}}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem;align-items:start}.account-column{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.account-column>.card{margin:0}.account-card-head{justify-content:space-between;margin-bottom:.3rem}.account-card-head h2{margin:0}.account-profile{margin:.4rem 0 .8rem;display:flex;flex-direction:column;gap:.7rem}.account-profile dt{font-size:.87rem;font-weight:600;color:var(--muted)}.account-profile dd{margin:.1rem 0 0;font-weight:600;overflow-wrap:anywhere}@media(max-width:1000px){.account-grid{grid-template-columns:minmax(0,1fr)}}.staff-header{align-items:center}.staff-person{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 6px;border-radius:25px;background:var(--pill)}.staff-person .avatar{width:38px;height:38px;font-size:13px}.staff-person-text{display:flex;flex-direction:column;line-height:1.2;padding-right:6px}.staff-person-name{font-size:14px;font-weight:500}.staff-person-role{font-size:11.5px;color:var(--muted)}.staff-person button.quiet{min-height:38px;border-radius:19px}.staff-header>p{flex-basis:100%}.add-tiles{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.add-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:15rem;height:100%;padding:20px 22px 22px;border-radius:var(--radius);background:var(--glass);color:var(--ink);text-decoration:none}.add-tile:hover{background:#ffffffe6;color:var(--ink)}.add-tiles .add-tile .add-choice-icon{position:absolute;top:20px;left:22px}.add-tile-plus{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--ink)}.add-tile:hover .add-tile-plus{background:var(--black);color:#fff}.add-tile-label{font-size:21px;font-weight:400;line-height:1.25;letter-spacing:-.2px}.add-tile-hint{font-size:13px;color:var(--muted)}.staff-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch}.staff-grid>.card{margin:0}.card.staff-waiting{display:flex;flex-direction:column}.staff-waiting h2{margin:10px 0 4px}.card.staff-waiting.is-waiting{background:var(--dark-card);color:#fff;border-radius:28px}.staff-waiting.is-waiting h2{color:#fff;font-size:24px}.staff-waiting.is-waiting .hint{color:#bdbdbd}.badge.staff-waiting-tag{align-self:flex-start;background:var(--butter);color:var(--ink)}.staff-waiting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto;padding-top:22px}.staff-waiting.is-waiting a.button-link.quiet{border-color:#6a6a6a;color:#fff}.staff-waiting.is-waiting a.button-link.quiet:hover{background:#ffffff14;color:#fff}.staff-waiting-note{font-size:12.5px;color:#bdbdbd}.card.staff-week{display:flex;flex-direction:column}.staff-week .card-sub{margin-bottom:18px}.staff-marks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-marks .week-step-label{color:#fff}.staff-marks .week-step.is-later .week-step-capsule{background:repeating-linear-gradient(120deg,#fff6 0 2px,#fff0 2px 11px),#ffffff24;color:#fff}.staff-marks .week-step.is-done .week-step-capsule{background:var(--black)}.staff-week .hero-actions{margin-top:auto;padding-top:22px}@media(max-width:1100px){.add-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.add-tile{min-height:10rem}}@media(max-width:820px){.staff-grid{grid-template-columns:minmax(0,1fr)}.add-tile{min-height:8.5rem}.staff-marks{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.add-tiles{grid-template-columns:minmax(0,1fr)}}.import-steps{list-style:none;margin:.4rem 0 1rem;padding:.8rem 1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--paper)}.import-step{display:flex;align-items:flex-start;gap:.6rem}.import-step.is-done .setup-mark{background:var(--done);border-color:var(--done);color:#fff}.import-step.is-now .setup-mark{border:3px solid var(--gold)}.import-step-text{display:flex;flex-direction:column;min-width:0}.import-step-label{font-weight:600;font-size:.95rem}.import-step.is-later .import-step-label{color:var(--muted)}.import-step-sub{font-size:.83rem;color:var(--muted)}.import-outcomes{list-style:none;margin:.4rem 0 .8rem;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--card)}.import-outcome{display:flex;align-items:flex-start;gap:.8rem;padding:.75rem .95rem;border-top:1px dashed var(--line)}.import-outcome:first-child{border-top:0}.import-outcome-icon{flex:none;width:2rem;height:2rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:var(--neutral);color:var(--ink-soft)}.import-outcome.tone-add .import-outcome-icon{background:var(--ready-bg);color:var(--ready-ink)}.import-outcome.tone-blocked .import-outcome-icon,.import-outcome.tone-optout .import-outcome-icon{background:var(--block-bg);color:var(--block-ink)}.import-outcome.tone-problem .import-outcome-icon{background:var(--needs-bg);color:var(--needs-ink)}.import-outcome-text{display:flex;flex-direction:column;min-width:0}.import-outcome-title{font-weight:600}.import-outcome-detail{font-size:.87rem;color:var(--muted)}@media(max-width:640px){.import-steps{grid-template-columns:minmax(0,1fr)}}.reader-head{display:flex;align-items:center;gap:.8rem;margin:0 0 .6rem}.avatar.reader-head-avatar{width:2.9rem;height:2.9rem;background:var(--neutral);color:var(--ink-soft);font-size:.93rem}.reader-head-text{flex:1;display:flex;flex-direction:column;min-width:0}.reader-head-name{font-weight:600;font-size:1.1rem;overflow-wrap:anywhere}.reader-head-email{font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}.reader-eligibility{margin:0 0 .4rem;font-size:.93rem;color:var(--ink-soft)}.reader-section h3{margin:0 0 .6rem;font-size:1rem}.reader-section-actions{display:flex;gap:.5rem}button.quiet.reader-remove{color:var(--danger);padding-left:0;padding-right:0;border-color:transparent;background:transparent;font-weight:600}button.quiet.reader-remove:hover:not(:disabled){text-decoration:underline;background:transparent}.readers-card tr.is-open td{background:var(--gold-tint)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field-help-split{display:flex;justify-content:space-between;gap:1rem}.field-help-split span:last-child{flex:none;font-variant-numeric:tabular-nums}.drawer-preview-line{margin:0;font-weight:600;font-size:1rem}.drawer-preview-text{margin:.25rem 0 0;color:var(--ink)}.drawer-preview-pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:480px){.field-row{grid-template-columns:minmax(0,1fr)}}.queue-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);gap:8px;align-items:start}.queue-main,.queue-side{min-width:0;display:flex;flex-direction:column;gap:8px}.queue-main>.card,.queue-side>.card{margin:0}.queue-side:empty{display:none}.queue-grid:has(>.queue-side:empty){grid-template-columns:minmax(0,1fr)}@media(max-width:1180px){.queue-grid{grid-template-columns:minmax(0,1fr)}}.email-preview{border:1px solid var(--line);border-radius:16px}.hero-card .email-preview{border-color:transparent;border-radius:20px}.preview-card>.hint{margin:0 0 14px;font-size:12.5px;line-height:1.45}.preview-card>h2+.hint{margin-top:2px}.card.table-card{padding:20px 22px 12px}.table-card-head{justify-content:flex-start;padding:0 0 10px}.table-card-note{margin:0;padding:4px 0 12px}.table-card .table-scroll{margin:0 -12px}.table-card table td{vertical-align:middle;padding-top:13px;padding-bottom:13px}.table-card-foot{margin-top:2px;padding:10px 0 2px;border-top:1px dashed var(--line)}.table-card-foot:empty{display:none}.queue-strong{font-weight:600}td.row-actions{white-space:nowrap;text-align:right}td.row-actions button{min-height:2.3rem;padding:.25rem .85rem;font-size:.9rem}td.row-actions button+button{margin-left:.4rem}.strain-type{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.strain-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--muted);flex:none}.strain-dot.is-sativa{background:#d9621a}.strain-dot.is-indica{background:#6a4cf5}.strain-dot.is-hybrid{background:#2e9a55}.status-tag.tone-arrival{background:var(--arrival-bg);color:var(--arrival-ink)}@media(max-width:820px){td.row-actions button{min-height:44px}}@media(max-width:1180px){.issue-grid,.past-grid{grid-template-columns:minmax(0,1fr)}.past-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));align-items:start}}@media(max-width:820px){.issue-frame{padding:.6rem;border-radius:var(--radius-sm)}.issue-email{height:60rem}.issue-grid,.issue-side,.past-grid{gap:1rem}.issue-grid{margin-bottom:1rem}.progress-clock{font-size:1.9rem}.check-item{flex-wrap:wrap}.check-item .check-text{flex:1 1 calc(100% - 2.4rem)}button.check-action,a.button-link.check-action{margin-left:2.35rem;min-height:44px}.past-open a.button-link{min-height:44px}.past-legend dl>div{grid-template-columns:minmax(0,1fr);gap:6px}.issue-switch{display:flex;gap:.25rem;padding:.25rem;margin:0 0 1rem;background:var(--neutral);border-radius:12px}.issue-switch button{flex:1 1 0;min-height:2.9rem;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font-weight:600}.issue-switch button:hover:not(:disabled){background:transparent;border:0;color:var(--ink)}.issue-switch button[aria-pressed=true],.issue-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1a18141f}.issue-grid.phone-email .issue-side,.issue-grid.phone-checklist .issue-preview{display:none}}.login-wrap{max-width:460px;margin:0 auto;padding:15vh 0 2rem}.login-card{background:var(--glass);border:0;border-radius:var(--radius);padding:30px 34px 28px;box-shadow:none}.login-wrap h1{font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-1.2px;margin:0 0 10px}.login-card h1+p,.login-card h1+.login-identity{margin-top:0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.login-rule{width:2.5rem;height:4px;background:var(--black);border:none;border-radius:2px;margin:0 0 1.4rem}.login-wrap form{display:flex;flex-direction:column;gap:16px}.login-wrap input{min-width:0;width:100%}.login-wrap button{margin-top:4px;min-height:40px;font-size:14px;font-weight:400;border-radius:20px}@media(max-width:480px){.login-wrap{padding-top:2rem}.login-card{padding:24px 20px 22px}.login-wrap h1{font-size:34px}}.login-brand{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 20px 0 8px;margin-bottom:26px;border:1px solid #707070;border-radius:23px}.login-brand .brand-tile{width:30px;height:30px;font-size:15px;background:var(--black);color:#fff}.login-brand-text{display:flex;flex-direction:column;line-height:1.1}.login-brand-name{font-weight:400;font-size:22px;letter-spacing:-.3px}.login-brand-sub{font-size:11.5px;color:var(--muted)}.password-field{position:relative;display:block}.password-field input{width:100%;padding-right:6rem}.login-wrap button.password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);margin:0;min-height:34px;padding:0 14px;font-size:13.5px;border-radius:17px;background:transparent;color:var(--ink);border:1px solid #6f6f6f}.login-wrap button.password-toggle:hover:not(:disabled){background:#1b1b1b0d;border-color:#6f6f6f}.login-forgot{margin:-6px 0 0;text-align:right;font-size:13px;font-weight:500}.login-forgot a{text-decoration-color:var(--ink)}.login-note{margin:22px 0 0;padding-top:20px;border-top:1px dashed #c9c2a8;font-size:13.5px;color:var(--ink-soft)}.status-tag.join-tag{margin-bottom:10px}.join-note{margin:0;font-size:12.5px}.login-wrap input[readonly]{background:#fff9;color:var(--ink-soft)}.password-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px}.password-meter>span{height:5px;border-radius:3px;background:#1b1b1b1a}.password-meter>span.is-on.level-1{background:var(--butter)}.password-meter>span.is-on.level-2,.password-meter>span.is-on.level-3{background:var(--done)}.join-callout{margin:18px 0 0;padding:12px 16px;border-radius:20px;background:var(--butter-tint);color:var(--ink);font-size:13.5px}.login-links{display:flex;justify-content:center;gap:22px;margin:22px 0 2rem;font-size:13px}.login-links a{color:var(--muted);text-decoration-color:#b5ae98}.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.3rem 1rem;margin:.5rem 0 1rem}.perm-grid label{font-size:.9rem;display:flex;gap:.5rem;align-items:center;color:var(--ink)}.perm-group{font-size:.87rem;font-weight:600;color:var(--muted);margin-top:.75rem}.console{margin-top:-.25rem}.console-band{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .9rem;width:100vw;margin:0 calc(50% - 50vw) 1.6rem;box-sizing:border-box;padding:.75rem max(1.5rem,calc(50vw - var(--page-max) / 2 + 1.5rem));background:var(--ink);color:#fff}.console-mark.brand-tile{width:2rem;height:2rem;border-radius:8px;background:#fff;color:var(--ink);font-size:1rem}.console-name{font-weight:600;font-size:1.05rem}.console-role{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.45);font-size:.8rem;font-weight:600}.console-tagline{color:#ffffffc7;font-size:.9rem}.console-band-end{margin-left:auto;display:inline-flex;align-items:center;gap:.6rem}a.console-back{display:inline-flex;align-items:center;gap:.35rem;min-height:2.4rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-sm);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none}a.console-back:hover{background:#ffffff1a;color:#fff}.console-body{display:grid;grid-template-columns:13.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.console-nav{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.15rem}a.console-nav-link{display:flex;align-items:center;gap:.6rem;min-height:2.6rem;padding:0 .75rem;border-radius:9px;color:var(--ink-soft);font-size:.95rem;font-weight:600;text-decoration:none}a.console-nav-link svg{flex:none;color:var(--muted)}a.console-nav-link:hover{background:var(--card);color:var(--ink)}a.console-nav-link[aria-current=location]{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.console-main{min-width:0}.console-main>.card,.console-main>section{scroll-margin-top:1rem}.page-header.console-head{scroll-margin-top:1rem}.card.roster-card{padding:0;overflow:hidden}.card.roster-card>.hint,.card.roster-card>.error,.card.roster-card>.notice-wrap,.card.roster-card>.handoff{margin:1rem 1.35rem}.roster-table th:first-child,.roster-table td:first-child{padding-left:1.35rem}.roster-table th:last-child,.roster-table td:last-child{padding-right:1.35rem}.roster-who{display:inline-flex;align-items:center;gap:.7rem}.roster-tile{flex:none;width:2.1rem;height:2.1rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral);color:var(--ink);font-weight:600}.roster-pending{margin-left:.4rem}button.roster-more{min-width:2.4rem;font-weight:600;letter-spacing:.08em}.platform-section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.3rem}.card .platform-section-head h2{margin:0}.platform-section>.hint{margin:0 0 .9rem;max-width:48rem}.platform-section>.hint:last-child{margin-bottom:0}.platform-drawer{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:.9rem 1rem;margin-top:.75rem;background:var(--paper)}.platform-drawer>h4{margin:0 0 .6rem;font-size:.87rem;font-weight:600;color:var(--muted)}.platform-drawer.is-confirm>h4{font-size:1rem;color:var(--ink)}.platform-drawer .row{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap}.support-start .support-reason{flex:1 1 18rem}.support-start .support-reason input{width:100%}@media(max-width:900px){.console-body{grid-template-columns:minmax(0,1fr)}.console-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:.3rem}a.console-nav-link{white-space:nowrap}.console-tagline{display:none}}.roster-name{font-weight:600;white-space:nowrap}.roster-slug{display:block;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;color:var(--muted)}.roster-count{text-align:right;font-variant-numeric:tabular-nums}.roster-actions{display:inline-flex;gap:.35rem;justify-content:flex-end;white-space:nowrap}.roster-actions button{min-height:2.1rem;padding:.3rem .7rem;font-size:.83rem}.roster-confirm{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;font-size:.87rem;min-width:21rem;line-height:1.45;white-space:normal}.console .badge.state-on{background:var(--ready-bg);color:var(--ready-ink)}.console .badge.state-off{background:var(--neutral);color:var(--ink-soft)}.console .badge.state-alert{background:var(--block-bg);color:var(--block-ink)}.console .badge.state-note{background:var(--needs-bg);color:var(--needs-ink)}.handoff{margin-top:.85rem;border:1px solid var(--accent-lite);border-radius:var(--radius-sm);padding:.8rem .9rem;background:var(--gold-tint)}.handoff h4{margin:0 0 .5rem;font-size:.93rem}.handoff-row{display:flex;gap:.4rem;align-items:center;margin:0 0 .5rem}.handoff-row input{flex:1;min-width:10rem;font-family:ui-monospace,Menlo,monospace;font-size:.83rem}.handoff .hint{margin:0}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:.9rem 0 0;border-top:1px dashed var(--line);padding-top:.85rem}.fact-grid div{display:flex;flex-direction:column;gap:.12rem}.fact-grid dt,.fact-label{font-size:.87rem;font-weight:600;color:var(--muted)}.fact-grid dd,.fact-value{margin:0;font-size:1.07rem;font-weight:600}.console details{margin-top:.8rem}.console summary{cursor:pointer;font-size:.87rem;color:var(--muted)}.console summary:hover{color:var(--ink)}.console details pre{font-size:.8rem;background:var(--paper);border:1px solid transparent;border-radius:8px;padding:.6rem .7rem;overflow-x:auto;margin:.5rem 0 0}.outcome-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:.9rem 0 0}.outcome-tile{display:flex;flex-direction:column;gap:.15rem;padding:.9rem 1rem;border-radius:var(--radius-sm);background:var(--paper)}.outcome-tile dd{order:0;margin:0;font-size:1.55rem;font-weight:600;letter-spacing:-.01em}.outcome-tile dt{order:1;font-size:.9rem;font-weight:600}.outcome-tile .outcome-note{order:2}.outcome-note{margin:0;font-size:.83rem;line-height:1.4}.outcome-after{margin:.8rem 0 0}.outcome-window select{min-width:10rem}.outcome-caveats summary{cursor:pointer;font-size:.87rem;color:var(--muted)}.outcome-caveats summary:hover{color:var(--ink)}.outcome-caveats dl{margin:.6rem 0 0;display:flex;flex-direction:column;gap:.5rem}.outcome-caveats dt{font-size:.9rem;font-weight:600}.outcome-caveats dd{margin:.1rem 0 0;font-size:.87rem}.ready-grid{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:1.45rem;align-items:start;margin-bottom:1.45rem}.ready-grid.is-single{grid-template-columns:minmax(0,1fr)}.ready-grid>.card{margin-bottom:0}.card.ready-card{padding:0;overflow:hidden}.ready-head{padding:1rem 1.35rem;border-bottom:1px dashed var(--line)}.ready-count{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap;font-size:.93rem;color:var(--muted);font-variant-numeric:tabular-nums}.ready-count-bar{width:7rem;height:.4rem;border-radius:999px;background:var(--line);overflow:hidden}.ready-count-bar>span{display:block;height:100%;border-radius:999px;background:var(--done)}.ready-card>p.hint{margin:.75rem 1.35rem 0}.ready-card>.ready-foot{margin:0;padding:.8rem 1.35rem 1rem;border-top:1px dashed var(--line)}.ready-card>details{padding:.8rem 1.35rem}.ready-card>.ready-installation{margin:.8rem 1.35rem}.ready-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column}.ready-item{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 1.35rem;border-top:1px dashed var(--line)}.ready-item:first-child{border-top:0}.ready-mark{flex:none;width:1.6rem;height:1.6rem;margin-top:.05rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;line-height:1;border:2px solid #cfcbc0;background:var(--card);color:var(--muted)}.ready-mark.is-done{background:var(--done);border-color:var(--done);color:#fff}.ready-mark.is-waiting{border:3px solid var(--gold)}.ready-mark.is-blocked{background:var(--danger);border-color:var(--danger);color:#fff}.ready-mark.is-advisory{border-style:dashed}.ready-body{flex:1;min-width:0}.ready-title{margin:0;font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.ready-title strong{font-weight:600}.ready-detail{margin:.15rem 0 0}.ready-item .hint[role=status]{margin:.3rem 0 0}.ready-item .hint button.quiet{padding:.15rem .6rem;font-size:.87rem;min-height:0}.ready-action{flex:none;margin:.1rem 0 0;font-size:.93rem;font-weight:600;white-space:nowrap}.ready-action a{display:inline-block;padding:.35rem 0;min-height:1.6rem}.ready-done .ready-title strong{font-weight:600}.ready-installation{border-left:3px solid var(--danger);padding-left:.9rem;margin:.8rem 0}.ready-installation h3{margin-top:0}.card.ready-month h2{margin-bottom:.4rem}.ready-ramp{margin:.4rem 0;padding-left:1.4rem;font-size:.93rem}.ready-ramp li{padding:.2rem 0}.ready-ramp li[aria-current=step]{font-weight:600}@media(max-width:1180px){.ready-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.ready-item{flex-wrap:wrap;padding-left:1rem;padding-right:1rem}.ready-body{flex:1 1 calc(100% - 2.6rem)}.ready-action{margin-left:2.4rem}.ready-head{padding-left:1rem;padding-right:1rem}.ready-card>p.hint,.ready-card>.ready-foot,.ready-card>details{padding-left:1rem;padding-right:1rem;margin-left:0;margin-right:0}}#audience-sending,#final-check,#sending-server,#sending-domain{scroll-margin-top:5rem}@media(max-width:820px){.ready-action a{display:inline-flex;align-items:center;min-height:44px}.ready-item .hint button.quiet{min-height:44px;padding:.4rem .8rem}}.session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.session-item{border:1px solid transparent;border-radius:var(--radius-sm);padding:.65rem .8rem;display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.session-item.is-mine{border-color:var(--ink);background:var(--paper)}.session-body{flex:1;min-width:12rem;display:flex;flex-direction:column;gap:.15rem}.session-reason{font-size:.93rem}.session-meta{font-size:.83rem;color:var(--muted)}.session-actions{display:flex;gap:.4rem;align-items:center}.audit-when{white-space:nowrap;color:var(--muted);font-size:.87rem}.audit-target{font-family:ui-monospace,Menlo,monospace;font-size:.83rem}.session-actions a.button-link{min-height:2.1rem;padding:.3rem .8rem;font-size:.83rem}@media(max-width:820px){.roster-actions,.roster-confirm{justify-content:flex-start;align-items:stretch;text-align:left}}@media(max-width:820px){button,a.button-link,.sidenav a,.topnav-link,p button,.hint button,.error button,.notice button,.notice-wrap .notice-dismiss,.roster-actions button{min-height:44px}a.button-link{display:inline-flex;align-items:center;justify-content:center}input,select,textarea{font-size:16px}.weekly-section-link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:480px){input,select,textarea{min-width:0}.topbar{margin-bottom:1rem}.topbar .topbar-brand{flex-basis:100%}.topbar .spacer{display:none}.topbar .who{flex:1}.queue-form-actions>button,.weekly-production-header .button-link{width:100%}}@media(pointer:coarse){button,a.button-link,.sidenav a{min-height:44px}}.guide-panel{border-left:4px solid var(--gold);padding-top:1rem;padding-bottom:1rem}.guide-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.guide-title{font-size:.87rem;font-weight:600;color:var(--ink-soft)}.guide-tracks{display:flex;gap:.3rem;margin-left:auto}.guide-tracks button,.guide-off,.guide-nav button{min-height:2.1rem;font-size:.87rem;padding:.2rem .75rem;border-radius:999px}.guide-tracks button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.guide-step{margin:.75rem 0 .25rem;font-weight:600;font-size:1.03rem}.guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem}.guide-nav{display:inline-flex;gap:.3rem;margin-left:auto}.guide-page{color:var(--ink);font-weight:600;background:linear-gradient(transparent 58%,var(--gold-tint) 58%);padding:0 .1em}.guide-control{display:inline-block;font-weight:600;font-size:.9em;line-height:1.5;padding:0 .45em;border:1px solid var(--control-line);border-bottom-width:2px;border-radius:6px;background:var(--card);color:var(--ink);white-space:nowrap}.guide-arrow{display:block;margin:.25rem 0 .4rem}form.row>.guide-arrow{flex-basis:100%;margin-bottom:0}.guide-arrow-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.83rem;font-weight:600;color:var(--ink);background:var(--gold-tint);border:1px solid var(--gold);border-radius:999px;padding:.12rem .65rem .12rem .5rem;animation:guide-bob 1.5s ease-in-out infinite}.guide-arrow-pill svg{flex:none}@keyframes guide-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.sidenav a.guide-next{box-shadow:inset 0 0 0 2px var(--gold)}.sidenav a.guide-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:.75rem;row-gap:.2rem;padding-top:.45rem;padding-bottom:.5rem}.sidenav a.guide-next .guide-nav-pip{grid-column:2 / -1;justify-self:start;margin-left:0}.section-tabs a.guide-next{box-shadow:inset 0 0 0 2px var(--gold);border-radius:9px}.guide-nav-pip{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;line-height:1.4;white-space:nowrap;color:var(--ink);background:var(--gold-tint);border:1px solid var(--gold);border-radius:999px;padding:.05rem .45rem .05rem .35rem}.guide-nav-pip svg{flex:none}@media(max-width:480px){.guide-tracks,.guide-nav{margin-left:0}}.sidenav .sidenav-switch{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;background:#ffffffbf;border:1px solid #ece5d0;box-shadow:none;color:var(--ink-soft);font-size:.93rem;font-weight:500;min-height:2.6rem;padding:.3rem .6rem .3rem .75rem;border-radius:var(--radius-sm);cursor:pointer}.sidenav .sidenav-switch:hover:not(:disabled){background:#fff;border-color:#ece5d0}.sidenav .sidenav-switch svg{flex:none;color:var(--ink-soft)}.sidenav .switch-state{margin-left:auto;font-size:.73rem;font-weight:600;padding:.05rem .5rem;border-radius:999px;background:var(--well);color:var(--muted)}.sidenav .sidenav-switch[aria-checked=true] .switch-state{background:var(--ink);color:#fff}@media(max-width:1100px)and (min-width:821px){.sidenav a.guide-next,.sidenav .sidenav-switch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:3.9rem;padding:.5rem .2rem;text-align:center;font-size:.78rem;font-weight:600;line-height:1.2}.sidenav .switch-state{margin-left:0;font-size:.7rem}}.login-identity{margin:.2rem 0 .9rem;max-width:26rem}.feedback-form{display:block;margin-bottom:1rem}.feedback-sources{border:1px solid transparent;border-radius:var(--radius-sm);padding:.5rem .9rem .7rem;margin:0 0 .8rem}.feedback-sources legend{font-size:.93rem;font-weight:600;padding:0 .3rem}.feedback-source{display:flex;gap:.55rem;align-items:baseline;margin:.35rem 0;cursor:pointer}.feedback-source input{flex:none;margin-top:.15rem}.evidence-note{white-space:pre-wrap;overflow-wrap:anywhere;max-width:34rem;max-height:14rem;overflow:auto;font-size:.87rem;margin:.4rem 0 0;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;background:var(--panel, transparent)}.leave-dialog{position:fixed;z-index:60;left:50%;top:50%;transform:translate(-50%,-50%);width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;margin:0;box-shadow:0 0 0 100vmax #1a181473,var(--shadow-raised)}button.link-button{min-height:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);font-weight:600;font-size:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}button.link-button:hover:not(:disabled){background:transparent;border:0;color:var(--gold-deep)}label.check-field{display:flex;align-items:flex-start;gap:.55rem;font-size:.97rem;font-weight:600;color:var(--ink)}label.check-field input{margin-top:.2rem}.runlog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;flex-wrap:wrap}.runlog-header>div{flex:1 1 24rem;min-width:0}.runlog-header h1{margin:0 0 .3rem;font-size:1.87rem;line-height:1.2;font-weight:600;letter-spacing:-.01em}.runlog-count{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin:-.6rem 0 1.25rem;font-size:.97rem;color:var(--ink-soft)}.runlog-count>svg{flex:none;color:var(--muted)}.runlog{display:grid;grid-template-columns:minmax(19rem,27rem) minmax(0,1fr);gap:1.25rem;align-items:start}.runlog>.card,.runlog-detail>.card{margin:0}.card.runlog-list{padding:0;overflow:hidden}.runlog-list>.card-head{min-height:3.6rem;padding:0 1.2rem;border-bottom:1px dashed var(--line)}.runlog-day-label{margin:0;padding:.5rem 1.2rem .4rem;background:var(--head-row);border-bottom:1px dashed var(--line);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.runlog-rows{list-style:none;margin:0;padding:0}.run-row{position:relative;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.2rem;border-bottom:1px dashed var(--line);transition:background-color .1s ease}.run-row:hover{background:var(--paper)}.run-row.is-selected{background:var(--gold-tint)}.run-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}button.run-row-open{align-self:flex-start;min-height:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--ink);font-size:.97rem;font-weight:600;text-align:left}button.run-row-open:after{content:"";position:absolute;inset:0}button.run-row-open:hover:not(:disabled){background:transparent;border:0}button.run-row-open:focus-visible{outline:none}.run-row:has(.run-row-open:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.run-row-number{font-weight:500;color:var(--muted)}.run-row-meta{font-size:.87rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-row-tags{flex:none;display:flex;align-items:center;gap:.35rem}.runlog-list-foot{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem 1.2rem}.runlog-list-foot:empty{display:none}.runlog-list-foot>p{margin:0;align-self:stretch}.status-tag.tone-running{background:var(--gold-tint);color:var(--ink)}.run-mark{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:.87rem;font-weight:600;line-height:1;border:2px solid #cfcbc0;background:var(--card);color:var(--muted)}.run-mark.is-done{background:var(--done);border-color:var(--done);color:#fff}.run-mark.is-failed{background:var(--danger);border-color:var(--danger);color:#fff}.run-mark.is-waiting{background:var(--needs-bg);border-color:var(--needs-bg);color:var(--needs)}.run-mark.is-running{border:3px solid var(--gold-lite);border-top-color:var(--gold);border-right-color:var(--gold);animation:run-spin 1.1s linear infinite}.run-mark.is-stopped{border-color:#9a9fa7}.run-mark-square{width:.5rem;height:.5rem;border-radius:2px;background:#9a9fa7}@keyframes run-spin{to{transform:rotate(360deg)}}.card.run-detail{padding:0;overflow:hidden;scroll-margin-top:5.5rem}.run-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;min-height:3.75rem;padding:.55rem 1.1rem .55rem 1.35rem;border-bottom:1px dashed var(--line)}.card .run-detail-head h2{margin:0;font-size:1.13rem}.run-detail-head h2:focus{outline:none}button.run-detail-close{margin-left:auto;width:2.4rem;min-height:2.4rem;padding:0;display:inline-flex;align-items:center;justify-content:center}button.run-detail-back{display:none}.run-detail-body{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.35rem 1.35rem}.run-detail-body>p,.run-detail-body>.hint{margin:0}.run-detail-empty{padding:1.35rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.card.run-detail.run-detail-empty{padding:1.35rem 1.5rem}.run-detail-empty>p{margin:0}.run-empty-title{font-size:1.07rem;font-weight:600}.run-summary{font-size:1rem;line-height:1.5}.run-headline{font-size:1.27rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.run-ok-note{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border-radius:var(--radius-sm);background:var(--ready-bg);color:var(--ready-ink);font-weight:600;font-size:.93rem}.run-section{display:flex;flex-direction:column;gap:.6rem}.run-section>h3,.card .run-section>h3{margin:0;font-size:1rem}.run-section>p{margin:0;line-height:1.5}.run-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.run-timeline li{position:relative;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.35rem 0 .35rem 1.25rem;font-size:.95rem;line-height:1.45}.run-timeline li:before{content:"";position:absolute;left:0;top:.72rem;width:.6rem;height:.6rem;border-radius:50%;background:#cfcbc0}.run-timeline li.is-failed:before{background:var(--danger)}.run-timeline li.is-done:before{background:var(--done)}.run-timeline-when{color:var(--muted);font-size:.87rem;font-weight:600;font-variant-numeric:tabular-nums}.run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0}.run-actions .hint{margin:0}.run-attention{display:flex;align-items:center;gap:.85rem;padding:.8rem .95rem;border:1px solid transparent;border-radius:var(--radius-sm)}.run-attention>div{flex:1;min-width:0}.run-attention p{margin:0}.run-attention-title{font-weight:600}.run-issue{padding-top:.9rem;border-top:1px dashed var(--line)}.run-issue>p{margin:0 0 .5rem}.run-issue .confirm-group.is-block{margin:0}.run-leftout{font-size:.93rem;color:var(--ink-soft)}.run-leftout p{margin:0 0 .3rem}.run-leftout ul{margin:0;padding-left:1.3rem}.issue-frame.run-frame{padding:1rem;min-height:0}.run-frame .issue-email{height:36rem;max-height:70vh}.run-text{max-height:24rem;margin:0;padding:.8rem;border-radius:var(--radius-sm);background:var(--paper);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.run-text.error{color:var(--block-ink)}.run-tech>summary{cursor:pointer;font-weight:600;font-size:.93rem;padding:.2rem 0}.run-tech>summary+*{margin-top:.5rem}.run-review{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem}.run-review-form label.field{flex:1 1 18rem}.run-review-form input{width:100%;min-width:0}.count-tiles.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.needs-review{padding:.8rem 1rem;border-radius:var(--radius-sm);background:var(--gold-tint)}.needs-review>h4{margin:0 0 .5rem;font-size:.97rem}.needs-review-item{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.25rem 0;font-size:.87rem}.identity-list{list-style:none;padding:0;margin:.8rem 0}.identity-list li{padding:.6rem .2rem;border-top:1px solid var(--rule)}.identity-list label{display:flex;gap:.6rem;align-items:flex-start}@media(max-width:1100px){.runlog{grid-template-columns:minmax(0,1fr)}.runlog:not(.has-choice) .runlog-detail{display:none}.runlog.has-choice .runlog-list{display:none}button.run-detail-back{display:inline-flex;min-height:2.4rem;padding:.2rem .8rem}button.run-detail-close{display:none}.run-detail-head{padding-left:1rem}.run-detail-head h2{flex-basis:100%}}@media(max-width:560px){.count-tiles.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.run-row{padding:.75rem 1rem;align-items:flex-start}.run-row-tags{flex-direction:column;align-items:flex-end}.run-attention{flex-wrap:wrap}.run-timeline li{grid-template-columns:minmax(0,1fr);gap:0}}.check-item:has(.check-withdraw){flex-wrap:wrap}.check-withdraw{flex-basis:100%;padding-left:2.35rem}.check-withdraw .confirm-group.is-block{margin:.2rem 0 0}.check-withdraw .error{margin:.4rem 0 0}.home-header-actions.templates-new{flex-direction:column;align-items:flex-end;gap:0}.templates-new .guide-arrow{margin:0 0 .35rem}.card.template-in-use{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 1.5rem;align-items:start}.layout-thumb{position:relative;width:212px;height:238px;overflow:hidden;flex:none;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--paper)}.layout-thumb iframe{position:absolute;top:0;left:0;width:600px;height:674px;border:0;background:#fff;transform:scale(.3533);transform-origin:0 0;pointer-events:none}.template-in-use-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.5rem}.card .template-in-use-title h2{margin:0;font-size:1.27rem}.template-in-use-title .status-tag svg{margin-right:.3rem}.template-in-use-text>p{margin:0 0 .45rem;line-height:1.5;max-width:40rem}.template-in-use-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.6rem;margin-top:1.1rem}.template-others .card-head{margin-bottom:.8rem;flex-wrap:wrap}.card.template-others h2{display:inline-flex;align-items:center;gap:.5rem}.template-archived-toggle{display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;font-size:.93rem;font-weight:600;color:var(--ink-soft)}td.template-name{font-weight:600}td.template-saved{color:var(--ink-soft)}td.template-actions{text-align:right;white-space:nowrap}td.template-actions>*+*{margin-left:.4rem}td.template-actions button,td.template-actions a.button-link{min-height:2.3rem;padding:.25rem .9rem;font-size:.9rem}.template-others-empty{margin:0}.template-lock-note{margin:-.6rem 0 1.25rem}.card.ai-door{display:flex;align-items:center;gap:1rem}.ai-door-icon{flex:none;width:2.6rem;height:2.6rem;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--neutral);color:var(--ink-soft)}.ai-door-text{flex:1;min-width:0}.card .ai-door-text h2{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:0 0 .2rem;font-size:1.05rem}.ai-door-text .hint{margin:0}.ai-door-actions{flex:none;display:flex;align-items:center;gap:1rem}.drawer-foot .drawer-foot-start{margin-right:auto}.starter-choices{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:.6rem}.starter-choices legend{padding:0;margin:0 0 .5rem;font-weight:600;font-size:.97rem}.starter-choice{display:flex;align-items:center;gap:.9rem;padding:.7rem .9rem;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--card)}.starter-choice:hover{border-color:var(--control-line)}.starter-choice.is-on{border:2px solid var(--ink);padding:calc(.7rem - 1px) calc(.9rem - 1px)}.starter-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.starter-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.starter-label{font-weight:600}.starter-description{font-size:.9rem;color:var(--muted);line-height:1.4}.starter-sketch{flex:none;width:5.4rem;height:5.8rem;box-sizing:border-box;overflow:hidden;padding:.45rem;display:flex;flex-direction:column;gap:.24rem;border:1px solid transparent;border-radius:6px;background:#fff}.starter-sketch>span{display:block;flex:none;height:.22rem;border-radius:2px;background:var(--line)}.starter-sketch>.sketch-mast{width:38%;height:.3rem;align-self:center;background:var(--gold)}.starter-sketch>.sketch-title{width:82%;height:.42rem;background:var(--ink-soft)}.starter-sketch>.sketch-head{width:55%;height:.3rem;margin-top:.12rem;background:var(--muted)}.starter-sketch>.sketch-line.short{width:68%}.starter-sketch>.sketch-foot{width:62%;margin-top:auto;background:var(--faint)}.starter-sketch.sketch-blank{justify-content:center;gap:.1rem}.sketch-blank code{display:block;white-space:pre;font-size:.66rem;color:var(--muted);background:none;padding:0}.starter-preview{border-top:1px dashed var(--line);padding-top:1rem}.starter-preview>p{margin:0 0 .5rem}.starter-frame{width:100%;height:26rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#fff}@media(max-width:640px){.card.template-in-use{grid-template-columns:minmax(0,1fr)}.card.ai-door{flex-wrap:wrap}.ai-door-actions{width:100%}.drawer-foot .drawer-foot-start{flex-basis:100%;margin-right:0}.drawer-foot{flex-wrap:wrap}}.page-header.editor-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.9rem 1.5rem;margin-bottom:1.2rem}.editor-title{flex:1 1 24rem;min-width:0}a.editor-back{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.35rem;font-size:.93rem;font-weight:600;color:var(--muted);text-decoration:none}a.editor-back:hover{color:var(--ink)}.page-header.editor-header h1{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0}.editor-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .75rem}.editor-version{display:inline-flex;align-items:center;gap:.55rem;font-size:.93rem;font-weight:600;color:var(--muted)}.editor-version select{min-width:12rem;max-width:20rem}.editor-head-actions .confirm-group.is-block{max-width:28rem}.editor-note{margin:-.4rem 0 1rem}.editor-diff{white-space:pre-wrap}.editor-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.25rem;align-items:start}.editor-grid>.card{margin-bottom:0}.card.editor-source{padding:0;overflow:hidden}.editor-source-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.75rem .9rem;border-bottom:1px dashed var(--line)}.editor-source .cm-editor{font-size:.87rem}.editor-source .cm-editor.cm-focused{outline:2px solid var(--ink);outline-offset:-2px}.editor-source .cm-line-changed{background:#fbf1d3}.editor-source-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem;padding:.6rem .9rem;border-top:1px dashed var(--line);font-size:.85rem;color:var(--muted)}.editor-source-foot code{font-size:.8rem}.editor-empty{margin:0;padding:1.2rem .9rem}.editor-preview-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin-bottom:.8rem}.card .editor-preview-head h2{margin:0}.editor-content-switch{margin-left:auto}.seg-control{display:inline-flex;flex-wrap:wrap;gap:.2rem;padding:.2rem;border-radius:10px;background:var(--neutral)}.seg-control button{min-height:2.25rem;padding:0 .8rem;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.9rem;font-weight:600}.seg-control button:hover:not(:disabled){background:transparent;border:0;color:var(--ink)}.seg-control button[aria-pressed=true],.seg-control button[aria-pressed=true]:hover:not(:disabled){background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1a18141f}.send-checks{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0 0 .75rem;padding:0;font-size:.9rem;font-weight:600}.send-checks li{display:inline-flex;align-items:center;gap:.35rem}.send-checks .is-ok{color:var(--ready-ink)}.send-checks .is-bad{color:var(--danger)}.send-checks .is-unknown{color:var(--muted)}.preview-errors .error{margin:0 0 .35rem}.preview-context{margin:0 0 .6rem}.editor-frame{width:100%;height:34rem;border:1px solid transparent;border-radius:var(--radius-sm);background:#fff}.editor-plain{margin:0;max-height:34rem;overflow:auto;white-space:pre-wrap;padding:.9rem 1rem;font-size:.87rem;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--paper)}.editor-switch{display:none}.field-menu{position:relative}.field-menu>button{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:0 .8rem;font-size:.9rem}.field-menu-panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:20;width:min(24rem,86vw);max-height:26rem;overflow-y:auto;padding:.5rem;background:var(--card);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}.field-menu-title{margin:.4rem .5rem .25rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}button.field-menu-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:0;padding:.45rem .5rem;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;font-weight:400}button.field-menu-item:hover:not(:disabled){background:var(--paper);border:0}.field-menu-label{font-weight:600;font-size:.93rem}.field-menu-hint{font-size:.83rem;color:var(--muted);line-height:1.35}.field-menu-note{margin:.5rem;font-size:.83rem;color:var(--muted)}.editor-save-bar{margin-top:1.25rem}.editor-note-field input{width:16rem;max-width:100%}.save-bar.is-dirty .editor-note-field input{background:#ffffff14;border-color:#ffffff59;color:#fff}.save-bar.is-dirty .editor-note-field input::placeholder{color:#ffffffb8}.save-bar.is-dirty .confirm-group .hint{color:#fff}.save-bar.is-dirty button.danger{background:var(--card);color:var(--danger);border-color:var(--danger)}@media(max-width:1100px){.editor-switch{display:flex;gap:.25rem;padding:.25rem;margin:0 0 1rem;background:var(--neutral);border-radius:12px}.editor-switch button{flex:1 1 0;min-height:2.9rem;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font-weight:600}.editor-switch button:hover:not(:disabled){background:transparent;border:0;color:var(--ink)}.editor-switch button[aria-pressed=true],.editor-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1a18141f}.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-grid.pane-source .editor-preview,.editor-grid.pane-preview .editor-source{display:none}}@media(max-width:640px){.editor-head-actions,.editor-version{width:100%}.editor-version select{flex:1;min-width:0;max-width:none}.editor-content-switch{margin-left:0}.editor-note-field,.editor-note-field input{width:100%}}.card.jobs-going{padding-bottom:.4rem}.card.jobs-going h2{display:flex;align-items:center;gap:.5rem}.jobs-going-list{list-style:none;margin:.35rem 0 0;padding:0}.job-going{display:flex;align-items:center;gap:.9rem;padding:.8rem 0;border-top:1px dashed var(--line)}.job-going:first-child{border-top:0}.job-going:has(.confirm-group){flex-wrap:wrap}.job-going-icon{flex:none;width:1.6rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;color:var(--needs)}.job-spinner{width:1.2rem;height:1.2rem;box-sizing:border-box;border-radius:50%;border:3px solid var(--gold-lite);border-top-color:var(--gold);border-right-color:var(--gold);animation:run-spin 1.1s linear infinite}.job-going-text{flex:1;min-width:0}.job-going-title{margin:0;font-weight:600}.job-going-line{margin:.1rem 0 0;font-size:.87rem;color:var(--muted)}.job-elapsed{font-variant-numeric:tabular-nums}.job-going-actions{flex:none;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.job-going-actions:has(.confirm-group){flex-basis:100%;justify-content:flex-start;padding-left:2.5rem}.job-going-actions button,.job-going-actions a.button-link{min-height:2.3rem;padding:.25rem .9rem;font-size:.9rem}.card.jobs-ended{padding:0;overflow:hidden}.card.jobs-ended>.hint,.card.jobs-ended>.error,.jobs-older{margin:.9rem 1.35rem}.jobs-older{text-align:center}.jobs-table th:first-child,.jobs-table td:first-child{padding-left:1.35rem}.jobs-table th:last-child,.jobs-table td:last-child{padding-right:1.35rem}.jobs-table td.jobs-when{white-space:nowrap;color:var(--ink-soft);width:7rem}.jobs-table td.jobs-what{font-weight:600}.jobs-table td.jobs-took{white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums}.jobs-table td.jobs-actions{text-align:right;white-space:nowrap}.jobs-table td.jobs-actions a.button-link{min-height:2.3rem;padding:.25rem .9rem;font-size:.9rem}@media(max-width:640px){.job-going{flex-wrap:wrap}.job-going-actions{width:100%;justify-content:flex-start;padding-left:2.5rem}}.support-banner.is-operator,.support-banner.is-team{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .8rem;padding:.8rem 1rem;border-left:0}.support-banner.is-operator p,.support-banner.is-team p{flex:1 1 20rem;margin:0;line-height:1.45}.support-glyph{flex:none}.support-banner.is-operator .support-glyph{color:#ffffffd9}button.support-end{background:#fff;color:var(--ink);border-color:#fff;min-height:2.4rem;padding:.3rem 1rem;font-weight:600}button.support-end:hover:not(:disabled){background:var(--paper);border-color:var(--paper)}.support-banner.is-team{background:var(--gold-tint);color:var(--ink)}.support-banner.is-team .support-glyph{color:var(--gold-deep)}.support-banner.is-team a{color:var(--ink);font-weight:600}.account-menu{position:relative}button.account-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .6rem 0 .35rem;border-radius:999px;background:var(--card);color:var(--ink);border:1px solid var(--control-line);font-weight:600}button.account-chip:hover:not(:disabled){background:var(--paper);border-color:#c4b894}.account-initials{flex:none;width:1.9rem;height:1.9rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:.75rem;font-weight:600}.account-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem}.account-menu.is-ink button.account-chip{background:transparent;border-color:#ffffff73;color:#fff;padding-right:.45rem}.account-menu.is-ink button.account-chip:hover:not(:disabled){background:#ffffff1a}.account-menu.is-ink .account-initials{background:#fff;color:var(--ink)}.account-menu-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;min-width:14rem;display:flex;flex-direction:column;gap:.2rem;padding:.5rem;background:var(--card);color:var(--ink);border:1px solid transparent;border-radius:var(--radius-sm);box-shadow:var(--shadow-raised)}.account-menu-who{margin:.2rem .5rem .4rem;font-size:.83rem;color:var(--muted);overflow-wrap:anywhere}a.account-menu-item{display:flex;align-items:center;min-height:2.4rem;padding:0 .6rem;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:600}a.account-menu-item:hover{background:var(--paper)}button.account-menu-signout{justify-content:flex-start;text-align:left}.reset-card p{line-height:1.5}.reset-mark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:50%;background:var(--neutral);color:var(--ink);font-weight:600}.reset-mark.is-done{background:var(--ready-bg);color:var(--ready-ink)}.reset-mark.is-warning{background:var(--needs-bg);color:var(--needs-ink)}.login-back{margin:1.1rem 0 0;font-size:.93rem;font-weight:600}.password-rule{display:inline-flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:.87rem;font-weight:600;color:var(--muted)}.password-rule.is-met{color:var(--ready-ink)}.reset-signs-out{margin:0}a.button-link.reset-signin{width:100%;min-height:3.1rem;margin-top:.5rem;border-radius:12px;font-size:1.05rem;font-weight:600}.reset-back-top{display:none}@media(max-width:640px){.reset-new{margin-top:1rem}a.reset-back-top{display:inline-flex;align-items:center;gap:.3rem;min-height:44px;margin-bottom:.5rem;color:var(--ink);font-weight:600;text-decoration:none}.reset-new .login-card{border:0;box-shadow:none;background:transparent;padding:.5rem 0 5.5rem}.reset-new button.reset-save{position:fixed;left:1.25rem;right:1.25rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:5}}.twostep-gate{max-width:34rem;margin:2rem auto 0}.card.twostep-card{padding:1.75rem 2rem}.twostep-gate .card.twostep-card{border-radius:20px;box-shadow:var(--shadow-raised)}.twostep-card h1,.twostep-card>h2{margin:0 0 .4rem;font-size:1.5rem;line-height:1.25;letter-spacing:-.01em}.twostep-card>p{line-height:1.5}.twostep-who{display:flex;align-items:center;gap:.65rem;margin-bottom:1.1rem}.twostep-who>span:last-child{display:flex;flex-direction:column;line-height:1.25}.twostep-where{font-weight:600}.twostep-person{font-size:.85rem;color:var(--muted)}.twostep-steps{list-style:none;margin:1.2rem 0 1.25rem;padding:0;display:flex;flex-direction:column;gap:1.1rem}.twostep-steps>li{display:flex;gap:.8rem;align-items:flex-start}.twostep-num{flex:none;width:1.6rem;height:1.6rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gold-tint);color:var(--ink);font-size:.83rem;font-weight:600}.twostep-steps>li>div{flex:1;min-width:0}.twostep-step{margin:.1rem 0 .2rem;font-weight:600}.twostep-steps .hint{margin:0}.twostep-scan{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;margin-top:.5rem}.twostep-qr{flex:none;width:176px;height:176px;border:1px dashed var(--control-line);border-radius:var(--radius-sm);background:#fff;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.twostep-qr img{display:block}.twostep-key-box{flex:1 1 12rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.twostep-key{font-size:1rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all;background:none;padding:0}.otp-field{position:relative;display:inline-block;margin-top:.4rem}.otp-boxes{display:flex;gap:.45rem}.otp-box{width:2.6rem;height:3rem;border:1px solid var(--control-line);border-radius:9px;background:var(--card);display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.otp-field:focus-within .otp-box.is-next{outline:2px solid var(--ink);outline-offset:-1px}input.otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text}button.twostep-go{width:100%;min-height:3.1rem;border-radius:12px;font-size:1.05rem;font-weight:600}.recovery-panel h2{margin:0 0 .4rem;font-size:1.5rem}.recovery-codes{list-style:none;margin:.9rem 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.recovery-codes li{padding:.45rem .7rem;border-radius:8px;background:var(--paper)}.recovery-codes code{font-size:.95rem;letter-spacing:.04em;background:none;padding:0;-webkit-user-select:all;user-select:all}button.recovery-done{width:100%;min-height:3.1rem;margin-top:.4rem;border-radius:12px;font-size:1.05rem;font-weight:600}@media(max-width:480px){.card.twostep-card{padding:1.25rem 1.1rem}.otp-box{width:2.3rem}}.lost-page{max-width:34rem;margin:12vh auto 0}.lost-mark{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:12px;background:var(--card);border:1px solid transparent;color:var(--ink)}.lost-page h1{margin:1rem 0 .5rem;font-size:1.87rem;line-height:1.2;letter-spacing:-.01em}.lost-page>p{line-height:1.55}.lost-page code{overflow-wrap:anywhere}.lost-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 0}.lost-straight{margin-top:1.75rem;padding-top:1.1rem;border-top:1px dashed var(--line)}.lost-straight>p{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.lost-straight ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.lost-straight a{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .85rem;border-radius:9px;border:1px solid var(--control-line);background:var(--card);color:var(--ink);font-size:.93rem;font-weight:600;text-decoration:none}.lost-straight a:hover{background:var(--paper)}@media(max-width:640px){.lost-page{margin-top:2rem}}@media(max-width:1100px)and (min-width:821px){.sidenav-tiles{grid-template-columns:minmax(0,1fr);gap:.4rem}.sidenav .sidenav-tiles a{min-height:4rem;padding:.45rem .2rem;font-size:.78rem}.sidenav-week{display:none}.sidenav .sidenav-person-link{padding:.3rem;justify-content:center}}@media(max-width:820px){.sidenav{background:#fbfaf4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#ece5d0}.sidenav-open .sidenav-groups{background:#f8f6ef}.sidenav-open .sidenav-group{background:#ffffffb8;border-color:#ede6d0;border-radius:var(--radius);padding:.6rem}.sidenav-open .sidenav-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sidenav-open .sidenav .sidenav-tiles a,.sidenav-open .sidenav-tiles a{min-height:4.6rem;font-size:.87rem}.tabbar{background:#ffffffe0;border-top-color:#ece5d0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabbar-item.active svg,button.tabbar-item.active svg{box-sizing:content-box;padding:.2rem .65rem;border-radius:999px;background:var(--ink);color:var(--gold-soft)}.tabbar-item.active,button.tabbar-item.active{color:var(--ink);font-weight:600}.add-menu-compact>button.add{margin-top:-1.4rem;box-shadow:0 0 0 4px #fbfaf4,0 10px 20px -8px #1a181473}}
