@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-400-normal.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-500-normal.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-ext-600-normal.woff2) format("woff2");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:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2) format("woff2");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{--bg-canvas: #ffffff;--bg-rail: #f7f8f7;--bg-surface: #ffffff;--bg-subtle: #f3f5f4;--bg-inset: #f9faf9;--bg-sunken: #e9ece7;--logo-ground: #ffffff;--border-subtle: #e7eae8;--border-default: #d3d8d5;--border-strong: #7a857e;--text-primary: #18211d;--text-secondary: #4b5651;--text-tertiary: #656f6a;--icon-disabled: #a9b1ab;--accent: #0f4d43;--accent-hover: #0b3c34;--accent-pressed: #082d27;--accent-subtle: #e3ede9;--on-accent: #ffffff;--success-fg: #1d6b3a;--success-bg: #e4f2e8;--success-border: #9fd0ae;--warning-fg: #8a5a00;--warning-bg: #fdf3df;--warning-border: #e8c477;--danger-fg: #b4261c;--danger-bg: #fdf2f0;--danger-border: #f4cdc7;--info-fg: #1f5f99;--info-bg: #e6f0fa;--info-border: #a9c8e8;--neutral-fg: #4a544e;--neutral-bg: #f0f2ef;--neutral-border: #d5dad4;--on-danger: #ffffff;--font-sans: "Instrument Sans", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: 12px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 20px;--text-md: 14px;--leading-md: 20px;--text-lg: 16px;--leading-lg: 24px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 48px;--space-10: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-full: 999px;--shadow-1: 0 1px 2px rgb(16 24 20 / .06);--shadow-2: 0 8px 24px rgb(16 24 20 / .12), 0 1px 3px rgb(16 24 20 / .08);--shadow-3: 0 12px 32px rgb(16 24 20 / .14), 0 2px 6px rgb(16 24 20 / .08);--selected-indicator: inset 2px 0 0 var(--accent);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--control-sm: 28px;--control-md: 34px;--control-lg: 40px}@media (prefers-color-scheme: dark){:root{--bg-canvas: #0e1211;--bg-rail: #0e1311;--bg-surface: #161b19;--bg-subtle: #1b211e;--bg-inset: #1a201d;--bg-sunken: #111614;--logo-ground: #f4f6f5;--border-subtle: #222927;--border-default: #2b3330;--border-strong: #66726b;--text-primary: #e6ebe7;--text-secondary: #a3aea8;--text-tertiary: #7c8982;--icon-disabled: #4b5651;--accent: #4fb3a0;--accent-hover: #67c4b2;--accent-pressed: #3a9b88;--accent-subtle: #12302b;--on-accent: #06201c;--success-fg: #6fcf8e;--success-bg: #14301f;--success-border: #2a5a3a;--warning-fg: #d4a24a;--warning-bg: #2d2413;--warning-border: #5a4622;--danger-fg: #e2685f;--danger-bg: #2f1917;--danger-border: #5c2e2a;--info-fg: #7fb0e0;--info-bg: #14202c;--info-border: #2c4560;--neutral-fg: #a3aea8;--neutral-bg: #1b211e;--neutral-border: #2b3330;--on-danger: #1c0b0a;--shadow-1: 0 1px 2px rgb(0 0 0 / .4);--shadow-2: 0 8px 24px rgb(0 0 0 / .5), 0 1px 3px rgb(0 0 0 / .4);--shadow-3: 0 12px 32px rgb(0 0 0 / .55), 0 2px 6px rgb(0 0 0 / .4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-strong);line-height:1.2;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}.btn:disabled{opacity:.5;cursor:default}.btn[aria-busy=true]{cursor:progress}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-pressed)}.btn-sm{min-height:var(--control-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn-lg{min-height:var(--control-lg);padding:0 var(--space-5)}.btn-quiet{min-height:var(--control-sm);background:none;border-color:transparent;color:var(--text-secondary);padding:0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.btn-quiet:hover:not(:disabled){color:var(--text-primary);border-color:transparent;background:var(--bg-subtle)}.btn-quiet[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.btn-danger{background:var(--danger-fg);border-color:var(--danger-fg);color:var(--on-danger)}.btn-danger:hover:not(:disabled){background:var(--danger-fg);border-color:var(--danger-fg);filter:brightness(1.08)}.btn-dim{color:var(--text-tertiary)}.iconbtn{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary)}.iconbtn:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.iconbtn:disabled{opacity:.35;cursor:default}.count-badge{min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-left:auto}.count-badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.count-badge-warning{background:var(--warning-bg);color:var(--warning-fg)}.count-badge-neutral,.count-badge-info,.count-badge-success{background:var(--neutral-bg);color:var(--neutral-fg)}.severity{display:inline-flex;flex:none;align-self:center}.check-done{color:var(--success-fg)}.severity-critical{color:var(--danger-fg)}.severity-warning{color:var(--warning-fg)}.badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;justify-self:start}.badge-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge-success{background:var(--success-bg);color:var(--success-fg)}.badge-warning{background:var(--warning-bg);color:var(--warning-fg)}.badge-danger{background:var(--danger-bg);color:var(--danger-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.check-done{color:var(--muted)}.icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.history{margin:16px 0 8px}.history-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.history-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.history-what{flex:1 1 60%}.history-when{color:var(--ink-2, var(--ink))}.people{list-style:none;margin:0;padding:0;display:grid;gap:6px}.person{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 8px;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius)}.person-name{font-size:13px}.person .field-inline{padding:3px 6px;font-size:12px}.person-readonly{grid-template-columns:1fr;background:transparent;border-style:dashed}.person.mergerow{grid-template-columns:1fr;gap:8px}.proposed{background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--radius);padding:12px;display:grid;gap:8px}.proposed h3{margin:0;font-size:var(--text-sm);color:var(--warn);font-weight:var(--weight-medium)}.proposed .person{grid-template-columns:minmax(0,1fr) auto auto;background:var(--surface)}.logotile{width:72px;height:40px;border-radius:5px;background:var(--logo-ground);box-shadow:inset 0 0 0 1px var(--border-subtle);display:grid;place-items:center;overflow:hidden;flex:none}.logotile img{max-width:62px;max-height:30px;object-fit:contain}.logotile-initials{background:var(--bg-subtle);box-shadow:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-strong)}.logotile-large{width:168px;height:84px;border-radius:8px}.logotile-large img{max-width:132px;max-height:60px}.pips{display:flex;align-items:center;gap:var(--space-2)}.pip{width:12px;height:12px;border-radius:3px}.pip-done{background:var(--accent)}.pip-late{background:var(--danger-fg)}.pip-open{background:transparent;box-shadow:inset 0 0 0 1.5px var(--border-strong)}.pips-none{color:var(--text-tertiary);font-size:var(--text-sm)}.toast{position:fixed;left:calc(50% + var(--rail) / 2);bottom:24px;z-index:20;display:flex;align-items:center;gap:var(--space-3);padding:10px 16px;border-radius:var(--radius-full);background:var(--text-primary);color:var(--bg-canvas);font-weight:var(--weight-medium);opacity:0;transform:translate(-50%,12px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);pointer-events:none}.toast:empty{display:none}.toast-show{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.toast{transition:none}}@media (max-width: 899px){.toast{left:50%;max-width:calc(100% - 32px)}}:root{--ink: var(--text-primary);--ground: var(--bg-canvas);--surface: var(--bg-surface);--sunken: var(--bg-sunken);--accent-ink: var(--on-accent);--accent-soft: var(--accent-subtle);--muted: var(--text-secondary);--faint: var(--text-tertiary);--line: var(--border-default);--crit: var(--danger-fg);--crit-ink: var(--on-danger);--crit-soft: var(--danger-bg);--warn: var(--warning-fg);--warn-soft: var(--warning-bg);--ok: var(--success-fg);--ok-soft: var(--success-bg);--rail: 236px;--bar: 52px;--radius: var(--radius-sm)}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font:var(--text-md)/1.5 var(--font-sans)}a,a:visited{color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}:root{--main-pad: 32px}@media (max-width: 899px){:root{--main-pad: 14px}}.app{display:grid;grid-template-columns:var(--rail) 1fr;grid-template-rows:var(--bar) 1fr;height:100vh}.topbar{grid-column:1 / -1;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--bg-canvas);border-bottom:1px solid var(--border-subtle)}.brand{font-weight:var(--weight-strong);letter-spacing:-.01em;white-space:nowrap}.topbar>*{flex-shrink:0}.topbar>.editionpick{flex-shrink:1;min-width:8rem}.topbar-narrow>.topbar-title{flex-shrink:1;min-width:0}.rail{background:var(--bg-rail);border-right:1px solid var(--border-subtle);padding:14px 10px 24px;overflow-y:auto}.main{position:relative;overflow-y:auto;padding:var(--main-pad) 40px 120px;scroll-padding-bottom:104px}.main>.view{max-width:1120px;margin:0 auto}.lockup{color:var(--muted);font-size:13px}.rail-item{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:0 8px 0 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-secondary);text-align:left;transition:background-color var(--dur-fast) var(--ease-out)}.rail-icon{color:var(--text-tertiary)}.rail-item[aria-current=page] .rail-icon{color:var(--accent)}.rail-item:hover{background:var(--bg-subtle);color:var(--text-primary)}.rail-item[aria-current=page]{background:var(--bg-surface);color:var(--text-primary);font-weight:var(--weight-medium);box-shadow:0 0 0 1px var(--border-subtle),var(--shadow-1)}.rail-label{flex:1}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:none;color:var(--ink);font-size:18px}.icon-btn:hover{background:var(--sunken)}.topbar-narrow{gap:8px;padding:0 8px}.topbar-title{flex:1;min-width:0;font-size:16px;font-weight:var(--weight-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11181559}.drawer{position:absolute;top:0;bottom:0;left:0;width:min(300px,85vw);background:var(--surface);box-shadow:8px 0 24px #00000026;display:flex;flex-direction:column;overflow-y:auto;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:none}}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 14px;border-bottom:1px solid var(--line)}.drawer-picker{padding:10px 14px;border-bottom:1px solid var(--line)}.drawer-picker .editionpick{width:100%;max-width:none;min-height:44px}.drawer .rail{border:0;padding:6px;overflow:visible}.drawer .rail-item{min-height:44px;font-size:15px}.drawer-foot{margin-top:auto;padding:10px 14px;border-top:1px solid var(--line)}.crumbs{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted);white-space:nowrap}.orgrail-head{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium);padding:4px 10px 6px}.usermenu{position:relative}.usermenu-panel{position:absolute;right:0;top:calc(100% + 6px);width:300px;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #00000024;z-index:20;font-size:13px}.usermenu-me{padding:12px 14px;border-bottom:1px solid var(--line);display:grid;gap:2px;justify-items:start}.usermenu-t{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium);padding:10px 14px 4px}.usermenu-org{padding:8px 14px 10px;border-bottom:1px solid var(--border-subtle)}.usermenu-org:last-child{border-bottom:0}.usermenu-name{display:flex;justify-content:space-between;gap:8px;font-weight:600}.usermenu-links{display:flex;gap:14px;margin-top:3px}@media (max-width: 899px){.app{grid-template-columns:minmax(0,1fr)}.main{padding:var(--main-pad) 14px 48px}}.rail-title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted)}.editionpick{max-width:min(36rem,55vw)}@media (max-width: 899px){.main .field,.main select{max-width:100%}}@media (max-width: 899px){.topbar-org{gap:10px;padding:0 12px}.topbar-org>.brand{display:none}.topbar-org>.crumbs{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar-org>.spacer{display:none}.topbar-org>.crumbs>span:first-child:not(:last-child){display:none}.topbar-org>.crumbs>span:first-child+span>.crumb-sep{display:none}.app-org{grid-template-rows:var(--bar) auto minmax(0,1fr)}.app-org>.rail{display:flex;gap:4px;padding:6px 12px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.app-org>.rail>.orgrail-head{display:none}.app-org>.rail .rail-item{width:auto;flex:0 0 auto}}.skip-link{position:fixed;top:8px;left:8px;z-index:60;padding:8px 14px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--accent);font:inherit;font-weight:var(--weight-medium);box-shadow:var(--shadow-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.messages-panel{padding:14px 16px}.messages-panel fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}.messages-panel legend{margin-bottom:8px;font-weight:var(--weight-strong)}.messages-choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start}.messages-panel .flexrow{margin-top:12px}.rail-group+.rail-group{margin-top:18px}.rail-head{margin:0 0 4px;padding:0 10px;font-size:var(--text-xs);line-height:16px;font-weight:var(--weight-medium);color:var(--text-tertiary)}.spacer{flex:1}.sub{color:var(--text-secondary);margin:0 0 24px}.empty{color:var(--muted)}.count{color:var(--muted);font-size:12px}.radio{display:flex;gap:8px;align-items:flex-start;font-size:13px}.radio input{accent-color:var(--accent);margin-top:4px}.field-indent{margin-left:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.metric-label{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.metric-value{font-size:29px;font-weight:var(--weight-strong);letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.15}.metric-note{color:var(--muted);font-size:12px;margin:6px 0 0}.bar{height:4px;background:var(--sunken);border-radius:99px;overflow:hidden;margin-top:6px}.bar span{display:block;height:100%;background:var(--accent)}.linkish{border:0;background:none;color:var(--accent);font-weight:600;padding:2px 4px}.notice{padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);margin-bottom:16px}.notice p{margin:0 0 8px}.notice-critical{background:var(--crit-soft);border-color:var(--crit)}.notice-ok{background:var(--accent-soft);border-color:var(--accent)}.notice-warn{background:var(--warn-soft);border-color:var(--warn)}.problems{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px;font-size:13px}.problems li{display:grid;gap:2px}.problem-what{font-weight:600}.problem-where{color:var(--muted)}.toolbar{display:flex;gap:8px;align-items:center;margin:0 0 14px;flex-wrap:wrap}.field{padding:6px 9px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.field[type=search]{min-width:240px}.field-inline{display:grid;gap:3px}.field-row{display:grid;gap:4px;min-width:0}.field-row>*{min-width:0;max-width:100%}.field-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.field-help{font-size:12px;color:var(--muted);line-height:1.45}.field-check{grid-template-columns:auto 1fr;align-items:center;gap:8px}.field-check .field-label{text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink)}.field-check .field-help{grid-column:1 / -1}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip-item{display:inline-flex;align-items:center;gap:6px;padding:3px 6px 3px 9px;font-size:13px;background:var(--sunken);border:1px solid var(--line);border-radius:999px}.chip-x{border:0;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;padding:0 2px;border-radius:999px}.chip-x:hover{color:var(--ink);background:var(--line)}.field-image{max-width:180px;max-height:180px;object-fit:contain;align-self:start;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);padding:6px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.larger-screen{padding:16px;display:grid;gap:10px;max-width:34rem}.larger-screen h1{margin:0;font-size:18px}.larger-screen p{margin:0;color:var(--muted)}.larger-screen .btn{justify-self:start;min-height:44px}.seg{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.seg button{border:0;background:var(--surface);padding:5px 10px;font-size:12px;border-right:1px solid var(--line)}.seg button:last-child{border-right:0}.seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.sel{padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px}.f-over{color:var(--crit);font-weight:var(--weight-strong)}.f{display:grid;gap:4px;margin-bottom:12px}.f:last-child{margin-bottom:0}.f-lab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.f-meta{font-size:var(--text-xs);color:var(--faint);font-weight:400;font-variant-numeric:tabular-nums}.f input[type=text],.f textarea,.f select{width:100%;padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px}.f textarea{resize:vertical;min-height:70px}.f textarea.f-grow{resize:none;min-height:0;overflow:hidden}.f input:focus,.f textarea:focus,.f select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.f-help{font-size:var(--text-xs);color:var(--muted);margin:0}.sw{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:9px}.sw input{accent-color:var(--accent)}.inlineadd{margin:0 0 12px;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);display:grid;gap:6px}.inlineadd .flexrow{flex-wrap:wrap}.inlineadd .field{flex:1 1 10rem;min-width:0}.linklike{border:0;background:none;padding:0;font:inherit;color:var(--ink);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.linklike:hover{color:var(--accent);text-decoration-color:currentColor}.tag{font-size:var(--text-xs);padding:1px 8px;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.code-box{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.code-gutter{overflow:hidden;padding:8px 8px 8px 10px;background:var(--sunken);color:var(--text-secondary);font:12px/1.5 ui-monospace,Menlo,monospace;text-align:right;-webkit-user-select:none;user-select:none;display:grid;align-content:start}.code-box .code-text{border:0;border-radius:0;margin:0;width:100%;max-width:none;font:12px/1.5 ui-monospace,Menlo,monospace;padding:8px 10px;resize:vertical}.askbox{border-left:3px solid var(--accent);padding:2px 0 2px 12px;margin:12px 0}.askbox p{margin:0 0 4px}.askbox-note{color:var(--muted);font-style:italic}.askbox-drift{color:var(--warn)}.flexrow{display:flex;gap:10px;align-items:center}.chip{font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px 7px;border-radius:99px;text-align:center}.pill{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:99px;font-size:12px;font-weight:600;white-space:nowrap}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.f-image{display:grid;gap:8px;justify-items:start}.f-image .field-image{max-width:100%}.inlineadd-where{margin:0 0 2px;font-weight:600}.leaveask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#11181561}.leaveask-panel{max-width:30rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;gap:14px;box-shadow:0 12px 32px #0000002e}.leaveask-panel p{margin:0}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--bg-surface);display:grid;place-items:center;cursor:pointer}.check:checked{background:var(--accent);border-color:var(--accent)}.check:checked:after{content:"";width:9px;height:5px;border:solid var(--on-accent);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.check:disabled{cursor:default;opacity:.6}@media (max-width: 899px){.seg{flex-wrap:wrap}}fieldset.call-panel{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.check-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.check-lines li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}fieldset.call-panel>.btn{justify-self:start}.row-chev{color:var(--text-tertiary);transition:transform var(--dur-base) var(--ease-out)}.confirm-box{display:grid;gap:8px;padding:10px 12px;background:var(--danger-bg);border-radius:var(--radius-md)}.confirm-box p{margin:0}.view h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--weight-strong);letter-spacing:-.015em;margin:0 0 4px}.view h2{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-primary);margin:28px 0 10px;font-weight:var(--weight-strong)}.setlayout{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:28px;align-items:start}.setsec{margin-top:40px;scroll-margin-top:12px}.setsec-head{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:0 0 12px;border-bottom:1px solid var(--border-subtle)}.setsec-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text-primary)}.setsec-head p{margin:0;color:var(--text-tertiary);font-size:var(--text-sm);max-width:560px}.setsec-body{padding:16px 0 0;display:grid;gap:16px}.setsec-body .field-row{max-width:560px}.setindex{position:sticky;top:16px;display:grid;gap:2px;padding-top:44px;font-size:13px}.setindex-t{font-size:var(--text-xs);color:var(--faint);font-weight:var(--weight-medium);margin-bottom:4px}.setindex-a{text-align:left;background:none;border:0;border-left:2px solid var(--line);padding:4px 10px;color:var(--ink);cursor:pointer;font:inherit}.setindex-a:hover{border-left-color:var(--accent);color:var(--accent)}.savebar{position:fixed;left:calc(50% + var(--rail) / 2);translate:-50% 0;bottom:24px;z-index:15;display:flex;align-items:center;gap:var(--space-5);width:max-content;min-width:420px;max-width:calc(100% - var(--rail) - 48px);box-sizing:border-box;margin:0;padding:10px 10px 10px 18px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);animation:savebar-in var(--dur-base) var(--ease-out)}@keyframes savebar-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){.savebar{animation:none}}.savebar-dirty{border-color:var(--accent)}.savebar-dirty .savebar-msg{color:var(--text-primary)}.savebar-msg{flex:1;color:var(--text-secondary);font-size:var(--text-sm)}.savebar-msg>strong{display:block;font-size:var(--text-md);font-weight:var(--weight-strong);color:var(--text-primary)}.savebar-msg>strong+span{display:block;color:var(--text-tertiary)}.savebar .savebar-msg-critical{color:var(--crit);font-weight:600}.savebar .savebar-msg-warn{color:var(--ink)}.setsec-go{margin-left:auto}.sect{padding:12px 14px;border-bottom:1px solid var(--line)}.sect-t{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);margin:0 0 9px}.setsec .theme-card{border:0;padding:0;background:none}.setsec .theme-css-row,.setsec .fonts-rows,.setsec .fonts-rows .fontrow,.setsec .panel-fields.settings{max-width:none}.setlayout .notice{margin-top:12px}.view-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.view .footer-column-title{margin:0;font-size:15px;text-transform:none;letter-spacing:-.01em;color:var(--ink)}.attention{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-7) 0 0;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--neutral-border);border-radius:var(--radius-md);background:var(--neutral-bg)}.attention p{margin:0;flex:1}.attention strong{font-weight:var(--weight-strong)}.attention-danger{background:var(--danger-bg);border-color:var(--danger-border)}.attention-danger>.icon{color:var(--danger-fg)}.attention-info{background:var(--info-bg);border-color:var(--info-border)}.listbar{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:28px;border-bottom:1px solid var(--border-subtle)}.tabs{display:flex;gap:var(--space-2);flex:1 1 auto;overflow-x:auto}.tab{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 10px;border:0;background:none;color:var(--text-secondary);font-weight:var(--weight-medium);white-space:nowrap}.tab:hover,.tab[aria-selected=true]{color:var(--text-primary)}.tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent)}.tab-n{color:var(--text-tertiary);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.listbar-label{font-size:var(--text-sm);color:var(--text-tertiary)}.listbar-control{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-bottom:6px}.listbar .seg button{font-size:var(--text-sm);padding:5px 10px}.listbar>.btn-quiet{margin-bottom:6px}@media (max-width: 899px){.view-head,.view-head .flexrow{flex-wrap:wrap}.savebar{left:50%;min-width:0;width:calc(100% - 32px);max-width:none;bottom:16px}}@media (max-width: 899px){.setlayout{display:block}.setindex{display:none}}.table{border-top:1px solid var(--border-subtle);background:var(--bg-surface);overflow:clip}.tr{display:grid;align-items:center;gap:12px;min-height:40px;padding:0 8px;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.tr:not(.th):hover{background:var(--bg-inset)}.tr[data-selected=true],.tr[data-selected=true]:hover{background:var(--accent-subtle)}.th{min-height:36px;font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-subtle);position:sticky;top:calc(-1 * var(--main-pad));z-index:1;font-weight:var(--weight-medium)}.cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-secondary)}.cell-needs{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums}.cell-yes{color:var(--success-fg)}.cell-open{min-height:32px;border:0;background:none;padding:0;text-align:left;font:inherit;font-size:var(--text-md);color:var(--text-primary);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cell-open:hover{color:var(--accent);text-decoration:underline}.table-empty{padding:16px}@media (max-width: 899px){.table-cards{border:0;background:none;display:grid;gap:8px;overflow:visible}.table-cards .tr{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.table-cards .tr>[role=cell]:nth-child(1){grid-row:span 6;align-self:start;padding-top:2px}.table-cards .tr>[role=cell]:nth-child(2){display:none}.table-cards .cell{white-space:normal;font-size:13px;color:var(--ink)}.table-cards .cell:before{content:attr(data-label) " ";color:var(--muted)}.table-cards .tr>.cell:nth-child(3){font-size:14.5px;color:var(--ink)}.table-cards .tr>.cell:nth-child(3):before{content:none}.table-cards .cell-open{white-space:normal;min-height:32px}.table-cards .cell-issues{grid-column:2;font-size:12.5px;font-weight:600;color:var(--crit)}.table-cards .th{position:static;display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 2px;background:none;border:0}.table-cards .th>[role=columnheader]:nth-child(-n+2){display:none}.table-cards .th-sort{min-height:36px}.table-cards input[type=checkbox]{width:20px;height:20px}}.bulkbar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:10px 12px;margin-bottom:12px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius)}.bulk-report{font-size:12px;color:var(--muted)}.bulk-report-failed{font-size:12px;color:var(--crit)}.th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.th-sort:hover,.th-mark{color:var(--accent)}.changes-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:2px}.change{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line)}.change-what{font-weight:600}.change-refused{font-size:12px;font-weight:600;color:var(--crit)}.change-names{flex-basis:100%;font-size:13px}.change-meta{flex-basis:100%;font-size:12px;color:var(--ink-2, var(--ink))}.deleted{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.deleted>summary{cursor:pointer;font-weight:600;color:var(--ink-2, var(--ink))}.deleted-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.deleted-item{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.deleted-name{font-weight:600}.deleted-meta{color:var(--ink-2, var(--ink));font-size:13px;flex:1}.panel{position:fixed;top:var(--bar);right:0;bottom:0;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--line);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-shadow:-8px 0 24px #0000000f;z-index:20}.panel-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.panel-head h2{margin:0;font-size:15px;text-transform:none;letter-spacing:-.01em;color:var(--ink)}.panel-issues{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.panel-issues li{display:flex;align-items:baseline;gap:8px}.panel-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}fieldset.panel-fields{border:0;margin:0;padding:0;min-width:0}.panel-foot{position:sticky;bottom:-16px;margin-top:auto;display:flex;gap:10px;align-items:center;padding:12px 0;background:var(--surface);border-top:1px solid var(--line)}.panel-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.changelist{list-style:none;margin:10px 0;padding:0;display:grid;gap:7px;max-height:260px;overflow-y:auto}.changelist li{display:grid;grid-template-columns:96px 1fr;gap:4px 10px;align-items:baseline}.changelist-title{font-weight:600}.changelist-why{grid-column:2;font-size:12px;color:var(--muted)}.panel-issue-body{display:grid;gap:2px}.panel-issue-what{font-weight:600}.panel-issue-why{color:var(--muted)}.panel-issue-fix{color:var(--ink)}.mergerow .mergepick{display:flex;flex-wrap:wrap;gap:8px}.mergerow .person-name{overflow-wrap:anywhere}.mergerow .mergepick .btn{flex:0 1 auto}.panel.panel-inline{position:static;width:auto;max-width:720px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;overflow:visible;z-index:auto}.panel.panel-inline .panel-foot{position:static}.panel-foot-notice{flex:1 1 100%;margin:0}.addr{display:flex;align-items:stretch}.addr-base{padding:6px 9px;border:1px solid var(--line);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--sunken);color:var(--muted);white-space:nowrap}.addr .field{border-radius:0 var(--radius) var(--radius) 0;flex:1;min-width:0}.look{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--sunken)}.look-own{border-style:solid;border-color:var(--warn);background:var(--warn-soft)}.look-img{max-width:120px;max-height:64px;object-fit:contain}.look-val{font-weight:600}.look-none{color:var(--muted);font-weight:400}.look-act{margin-left:auto;display:flex;gap:12px}.src{padding:1px 8px;border-radius:99px;font-size:var(--text-xs);font-weight:600;background:var(--sunken);color:var(--muted);white-space:nowrap}.src-own{background:var(--warn-soft);color:var(--warn)}.settable{width:100%;border-collapse:collapse;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary)}.settable th{height:36px;padding:0 12px;text-align:left;font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium);background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle)}.settable td{height:48px;padding:6px 12px;border-bottom:1px solid var(--border-subtle);box-sizing:border-box}.settable tbody tr:hover{background:var(--bg-inset)}.settable-name{margin-right:8px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.settable-why{display:block;color:var(--text-tertiary);font-size:var(--text-xs)}.settable-act{text-align:right}.addrow{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-top:1px solid var(--line);background:var(--sunken)}.ro{color:var(--muted);font-size:12.5px}.addrow .field{flex:1 1 16rem;min-width:0}.invite-problem{margin:0;padding:6px 12px 0;font-size:var(--text-sm);color:var(--danger-fg)}.invite-help{margin:0;padding:6px 12px 10px;font-size:var(--text-sm);color:var(--text-secondary)}.invited{list-style:none;margin:0;padding:0 12px 10px;display:grid;gap:4px;font-size:var(--text-sm)}.invited li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.invited-email{font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere}.invited .linkish{margin-left:auto}.narrow{font-size:13px;color:var(--muted);padding:10px 12px;border-top:1px solid var(--line)}.narrow ul{margin:4px 0 0;padding-left:18px}.access-you{margin-left:8px;font-weight:400;font-size:var(--text-xs);color:var(--muted)}.access-rolename{font-weight:600;min-width:90px}.who{font-size:12px;color:var(--muted);white-space:nowrap}.whoform{display:flex;align-items:center;gap:6px}.whoname{width:150px;padding:4px 7px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:12px}.whoname:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px var(--accent-soft)}.whoproblem{color:var(--crit);font-size:var(--text-xs)}.locked-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.locked-banner p{margin:0}.settings{max-width:560px;margin-bottom:18px}.modules{display:grid;gap:10px;max-width:44rem}.module-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.module-row input{margin-top:3px}.module-text{display:flex;flex-direction:column;gap:2px}.module-description{color:var(--muted);font-size:12.5px}.module-needed{color:var(--muted);font-size:var(--text-xs);font-style:italic}.module-settings{margin:-1px 0 0 30px;padding:12px;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}.module-extensions{margin:6px 0 10px 28px;padding:0;border:0;display:grid;gap:4px}.module-extensions legend{padding:0;margin-bottom:4px;font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.own-styles{font:12.5px/1.5 ui-monospace,Menlo,monospace;white-space:pre;width:100%;max-width:44rem}.module-confirm ul,.modules .notice ul{margin:6px 0;padding-left:18px}@media (max-width: 899px){.settable{display:block;overflow-x:auto}}.evcard{margin-top:var(--space-8)}.evcard-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 4px 10px;border-bottom:1px solid var(--border-subtle)}.evcard-head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text-primary)}.evcard-go{margin-left:auto;display:flex;align-items:center;gap:14px}.evlist{list-style:none;margin:0;padding:0}.evline{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:16px;align-items:center;padding:12px 4px;border-bottom:1px solid var(--border-subtle)}.evline-name{font-weight:var(--weight-medium)}.evline-latest .evline-name{font-size:15px}.evline-facts{display:block;color:var(--text-tertiary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.evline>.evdelete{grid-column:1 / -1;padding:0}.evcard>.evdelete{padding:8px 4px 0}.evdelete-label{font-size:12.5px;color:var(--muted)}.evdelete-label strong{color:var(--ink)}.evtag{font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-medium);margin-right:8px}.evpast{margin:0;padding:10px 4px;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-tertiary)}@media (max-width: 899px){.evline{grid-template-columns:1fr}}.wz{display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:56px 1fr;min-height:100vh;background:var(--ground)}.wz-top{grid-column:1 / -1;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--surface);border-bottom:1px solid var(--line)}.wz-title{font-weight:var(--weight-strong);font-size:15px}.wz-steps{background:var(--surface);border-right:1px solid var(--line);padding:22px 16px}.wz-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:4px;counter-reset:wzstep}.wz-steps li{counter-increment:wzstep;display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:center;padding:8px;border-radius:6px;color:var(--muted);font-size:13.5px}.wz-steps li:before{content:counter(wzstep);width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-strong)}.wz-steps li.done{color:var(--ink)}.wz-steps li.done:before{content:"✓";background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.wz-steps li.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--weight-strong)}.wz-steps li.on:before{border-color:var(--accent)}.wz-steplink{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.wz-steplink:hover{color:var(--accent)}.wz-note{margin-top:22px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.wz-main{padding:32px 40px 0;display:flex;flex-direction:column;min-width:0}.wz-phonebar{display:none;margin:0 0 12px;font-size:12.5px;color:var(--muted)}.wz-body{max-width:640px;flex:1;display:grid;gap:16px;align-content:start}.wz-body h1{font-size:23px;margin:0}.wz-lead{font-size:15px;color:var(--muted);margin:0 0 6px;max-width:60ch}.wz-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wz-carry{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin:0;padding:0;list-style:none;font-size:13px}.wz-carry li:before{content:"✓ ";color:var(--ok);font-weight:var(--weight-strong)}.wz-stay li:before{content:"– ";color:var(--muted)}.wz-changed td{background:var(--warn-soft)}.wz-review{background:var(--surface);border:1px solid var(--line);border-radius:6px}.wz-r{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:14px;padding:12px 16px;border-top:1px solid var(--line);font-size:13.5px}.wz-r:first-child{border-top:0}.wz-k{color:var(--muted);font-size:var(--text-sm);padding-top:2px;font-weight:var(--weight-medium)}.wz-detail{display:block;color:var(--muted);font-size:12.5px}.wz-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin:28px -40px 0;padding:14px 40px;background:var(--surface);border-top:1px solid var(--line)}.wz-where{flex:1;color:var(--muted);font-size:13px}.wz-done{grid-template-columns:minmax(0,1fr)}.wz-done .wz-main{align-items:center}.wz-next{display:grid;gap:10px}.wz-nextitem{display:grid;gap:2px;text-align:left;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.wz-nextitem span{color:var(--muted);font-size:13px}.wz-first{border-color:var(--accent)}.wz-option{border:1.5px solid var(--line);border-radius:8px;background:var(--surface);padding:14px 16px;margin-block:0 12px}.wz-option.on{border-color:var(--accent);background:var(--accent-soft)}.wz-option-head{display:grid;grid-template-columns:22px 1fr;gap:10px;cursor:pointer}.wz-option-head input{accent-color:var(--accent);margin-top:3px;align-self:start}.wz-option-head .field-help{display:block}.wz-option-body{margin:12px 0 0 32px;padding:0;border:0;min-width:0}.wz-option-body.wz-flat{margin-left:0}.wx-quiet{padding:14px 16px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);font-size:12.5px}@media (max-width: 899px){.wz{display:block}.wz-steps{display:none}.wz-phonebar{display:block}.wz-main{padding:20px 14px 0}.wz-foot{margin:24px -14px 0;padding:12px 14px}.wz-where{display:none}.wz-two,.wz-carry{grid-template-columns:1fr}.wz-r{grid-template-columns:1fr auto}.wz-k{grid-column:1 / -1}}.mapping{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.pe{display:flex;flex-direction:column;height:calc(100vh - var(--bar));margin:-20px -24px -60px}.pe-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--line);flex:none}.pe-bar .btn,.pe-publication,.pe-record-label{white-space:nowrap}.pe-body{flex:1;display:grid;grid-template-columns:236px 1fr 322px;min-height:0}.pe-outline{background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.pe .insp{border-left:1px solid var(--line)}@media (max-width: 1279px){.pe-body-one{grid-template-columns:minmax(0,1fr);position:relative}.pe-body-one .pe-outline,.pe-body-one .insp{position:absolute;top:0;right:0;bottom:0;width:322px;z-index:5;background:var(--surface);border-left:1px solid var(--line);box-shadow:-8px 0 24px #00000014;overflow-y:auto}.pe-sides{display:inline-flex;gap:6px}.pe-sides .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}}.stage{overflow:auto;padding:18px;display:flex;justify-content:center;align-items:flex-start;background:var(--sunken)}.frameWrap{width:100%;display:flex}.frame{display:block;flex:1;width:100%;min-height:200px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.tree{padding:8px}.node{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;column-gap:4px;padding-right:4px;border-radius:var(--radius)}.node:hover{background:var(--sunken)}.node[data-selected=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.node-btn{display:block;width:100%;border:0;background:none;padding:6px 8px 2px;text-align:left}.node-name{font-size:12.5px}.node[data-selected=true] .node-name{font-weight:600;color:var(--accent)}.node-move{width:28px;height:28px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary)}.node-remove{margin-left:8px}.node-remove:hover,.node-remove:focus-visible{color:var(--danger-fg);background:var(--danger-bg)}.node-removed{display:flex;align-items:center;gap:8px;padding:4px 8px;margin:2px 0;border:1px dashed var(--line);border-radius:4px;font-size:12px;color:var(--ink-2, var(--ink))}.node-removed-name{flex:1;font-style:italic}.node-move:not(.node-remove):hover:not(:disabled){color:var(--accent);background:var(--bg-subtle)}.node-move:disabled{opacity:.25;cursor:default}.node-locked{grid-column:2 / -1;font-size:var(--text-xs);color:var(--faint);padding-right:8px}.lib{padding:0 0 12px}.lib .rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 6px}.lib-fam{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--muted);padding:12px 12px 5px}.lib-item{display:grid;gap:1px;width:calc(100% - 16px);margin:0 8px;border:1px solid transparent;border-radius:var(--radius);background:none;padding:6px 8px;text-align:left}.lib-item:hover{border-color:var(--accent);background:var(--accent-soft)}.lib-name{font-size:12.5px;font-weight:600}.lib-id{font-size:var(--text-xs);color:var(--faint)}.insp-head{padding:12px 14px 10px;border-bottom:1px solid var(--line)}.insp-name{font-weight:var(--weight-strong);font-size:14px;letter-spacing:-.01em}.insp-fam{display:inline-block;margin-top:7px;font-size:var(--text-xs);padding:2px 6px;border-radius:3px;background:var(--sunken);color:var(--muted);font-weight:var(--weight-medium)}.bind{background:var(--sunken);border-radius:var(--radius);padding:9px 10px;margin-bottom:10px}.bind-n{display:flex;align-items:baseline;gap:6px;margin-bottom:7px}.bind-n b{font-size:19px;font-variant-numeric:tabular-nums}.bind-n span{font-size:var(--text-xs);color:var(--muted)}.insp-empty{padding:30px 16px;color:var(--muted);display:grid;gap:8px;justify-items:start}.insp-page{border-bottom:1px solid var(--line)}.insp-page .f,.insp-page>.f-help{padding:10px 14px}.insp-empty strong{color:var(--ink)}.picker-actions{margin-top:18px}.preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:var(--sunken)}.preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:max(10px,env(safe-area-inset-top,0px)) 10px 10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px #00000024,0 1px 3px #00000014}.preview-what{flex:1;min-width:12rem;display:grid;gap:1px}.preview-what span{color:var(--muted);font-size:12.5px}.preview-bar .seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.preview-bar .seg .btn-quiet{border-radius:0;padding:5px 12px;font-size:13px}.preview-note{margin:0 10px 8px;color:var(--warn);font-size:13px}.preview-stage{flex:1;min-height:0;display:flex;justify-content:center;padding:0 10px 10px;overflow:auto}.preview-stage .notice{align-self:start;max-width:40rem}.preview-frame{height:100%;max-width:100%;border:1px solid var(--line);border-radius:6px;background:#fff}.insp-desc{font-size:12px;color:var(--muted);margin:4px 0 0}.lib-id{font-size:var(--text-xs);color:var(--muted);line-height:1.35}.stage{padding:3px 12px 3px 18px;background:var(--sunken);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%,8px 50%)}.footer-columns{list-style:none;margin:14px 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.footer-column{display:grid;gap:12px;align-content:start;min-width:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.footer-column-text{margin:0;white-space:pre-line}.pe-publication{font-size:var(--text-xs);color:var(--muted);padding:2px 8px;border:1px solid var(--line);border-radius:var(--radius)}.pe-record{display:flex;align-items:center;gap:6px;min-width:0}.pe-record .sel{max-width:16rem;text-overflow:ellipsis}.pe-record-label{font-size:var(--text-xs);color:var(--muted)}.node-off{color:var(--muted);font-size:var(--text-xs);font-style:italic;margin-left:6px}.rt{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.rt:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.rt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-bottom:1px solid var(--line);background:var(--sunken);border-radius:var(--radius) var(--radius) 0 0}.rt-sep{width:1px;align-self:stretch;margin:3px 4px;background:var(--line)}.rt-btn{display:inline-grid;place-items:center;width:30px;height:28px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink);cursor:pointer}.rt-btn:hover{background:var(--surface);border-color:var(--line)}.rt-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.rt-btn:focus-visible,.rt-style-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rt-glyph{font:700 15px/1 Georgia,Times New Roman,serif}.rt-glyph--italic{font-weight:400;font-style:italic}.rt-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rt-icon circle{fill:currentColor;stroke:none}.rt-icon-num{font:600 5.5px/1 system-ui,sans-serif;fill:currentColor;stroke:none}.rt-style{position:relative}.rt-style-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:9.5rem;height:28px;padding:0 6px 0 9px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rt-style-button:hover{border-color:var(--muted)}.rt-caret{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--muted)}.rt-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:13rem;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px #0000001f}.rt-menu:focus{outline:none}.rt-option{position:relative;padding:6px 10px 6px 28px;border-radius:4px;color:var(--ink);cursor:pointer}.rt-option--active{background:var(--accent-soft)}.rt-option[aria-selected=true]:before{content:"✓";position:absolute;left:10px;color:var(--accent);font-size:13px}.rt-option--paragraph{font-size:14px}.rt-option--heading-1{font-size:20px;font-weight:var(--weight-strong)}.rt-option--heading-2{font-size:17px;font-weight:var(--weight-strong)}.rt-option--heading-3{font-size:14.5px;font-weight:var(--weight-strong)}.rt-link{display:grid;gap:6px;padding:8px;border-bottom:1px solid var(--line);background:var(--sunken)}.rt-link-label{font-size:12px;color:var(--muted)}.rt-link input{width:100%;box-sizing:border-box;padding:5px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit}.rt-link .f-help{margin:0}.rt-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.rt-surface{min-height:7rem;padding:8px 10px;background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;border-radius:0 0 var(--radius) var(--radius)}.rt-surface:focus{outline:none}.rt-surface>:first-child{margin-top:0}.rt-surface>:last-child{margin-bottom:0}.rt-surface p,.rt-surface ul,.rt-surface ol{margin:0 0 8px}.rt-surface ul,.rt-surface ol{padding-left:1.4em}.rt-surface h2{font-size:1.25em;margin:10px 0 6px}.rt-surface h3{font-size:1.1em;margin:8px 0 5px}.rt-surface h4{font-size:.95em;margin:6px 0 4px}.rt-surface a{color:var(--accent)}fieldset.pe-outline,fieldset.insp-fields{border:0;margin:0;padding:0;min-width:0}.pe-show-as{display:inline-flex;align-items:center;gap:6px}.pe-show-as .field{width:auto}.pagelist{list-style:none;margin:14px 0 26px;padding:0;border-top:1px solid var(--border-subtle)}.pagerow-wrap{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.pagerow-wrap:hover{background:var(--bg-inset)}.pagerow{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.3fr) minmax(12rem,1.3fr) minmax(0,1.1fr) 13rem;align-items:start;gap:12px 14px;padding:10px 8px;font-size:var(--text-sm);color:var(--text-secondary)}.pagehead{align-items:center;min-height:36px;padding-block:0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-subtle);font-weight:var(--weight-medium)}.pagehead .th-sort{text-align:left}.page-open{border:0;background:none;padding:0;font:inherit;font-size:var(--text-md);font-weight:var(--weight-medium);text-align:left;color:var(--text-primary);cursor:pointer}.page-open:hover{color:var(--accent);text-decoration:underline}.page-where{color:var(--text-tertiary);overflow-wrap:anywhere;padding-top:1px}.page-visibility,.page-menu{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.page-visibility .field{width:100%;max-width:11rem}.page-fixed{color:var(--text-tertiary)}.page-remove{display:flex;flex-wrap:wrap;gap:2px;justify-content:flex-end}.page-remove .btn-quiet{padding-inline:8px}.pagerow-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 8px 12px;font-size:var(--text-sm)}.pagerow-confirm p{margin:0;flex:1 1 18rem}.page-title{display:flex;flex-direction:column;gap:3px;min-width:0}.page-tag{color:var(--text-tertiary);font-size:var(--text-xs)}.pagerow-wrap.is-child .page-title{padding-left:14px;border-left:2px solid var(--border-subtle)}.pagerow-missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 8px;font-size:var(--text-sm)}.pagerow-missing p{margin:0;flex:1 1 18rem;color:var(--text-primary)}@media (max-width: 860px){.pagerow{grid-template-columns:1fr auto}.page-where{grid-column:1 / -1}.pagehead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.pagehead span:empty{display:none}}.saved-banner{display:flex;align-items:center;gap:10px;margin-bottom:10px}.saved-banner p{margin:0}.saved-note{color:var(--accent);font-weight:600}.pagerow-rename{display:grid;grid-template-columns:minmax(0,28rem);gap:6px;align-items:start}.pagerow-rename .btn{justify-self:start}@media (max-width: 899px){.pagerow-copy>.field-label,.pagerow-copy>select,.pagerow-copy>.sw,.pagerow-copy>p{flex:1 1 100%;max-width:100%}}.themecolors-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5)}.themecolors-pick{display:flex;align-items:center;gap:var(--space-3)}.themecolors-pick input[type=color]{width:40px;height:34px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface)}.themecolors-hex{width:8.5em;font-family:var(--font-mono)}.themecolors-sample{display:inline-block;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:var(--weight-strong)}.theme-name{font-weight:600}.theme-what{color:var(--muted);font-size:var(--text-xs);padding-left:22px}.theme-card{display:flex;align-items:center;gap:16px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.theme-card-what{flex:1;min-width:0;display:grid;gap:4px}.theme-newer{color:var(--warn);font-size:12.5px}.theme-newer .btn-quiet{color:var(--accent)}.theme-note{display:grid;gap:6px;margin-top:12px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.theme-versions{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.theme-versions>li{padding:10px 4px;border-bottom:1px solid var(--border-subtle)}.theme-version-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px}.theme-version-n{font-weight:var(--weight-medium);min-width:76px}.theme-version-date{color:var(--muted)}.theme-version-note{color:var(--ink)}.theme-version-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto}.theme-versions .notice{margin:8px 0 0}.theme-offered{margin-bottom:8px;padding:8px 12px;background:var(--accent-soft);border-radius:var(--radius);font-size:13px}.theme-offered-what{flex:1}.theme-versions .theme-note{margin:8px 0 0}.theme-css-row{position:relative}.theme-version-what{margin:2px 0 0;color:var(--muted);font-size:12.5px}.theme-versions .notice-ok{margin:8px 0 0}.theme-inherited{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sunken);padding:8px 12px}.theme-inherited summary{cursor:pointer;font-weight:600;font-size:13px}.theme-inherited-css{max-height:320px;overflow:auto;margin:8px 0 0;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:12px/1.5 ui-monospace,Menlo,monospace;white-space:pre}.fonts-rows{gap:0}.fontrow{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.fontblock:last-of-type .fontrow{border-bottom:0}.fontrow-k{color:var(--muted);font-size:13px}.fontrow-family{font-weight:600}.fontblock .font-role{margin:4px 0 12px}.theme-summary p{margin:14px 0 0;max-width:72ch;color:var(--text-secondary)}.picklist{list-style:none;margin:8px 0 4px;padding:0;border-top:1px solid var(--border-subtle)}.pickrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px 4px;border-bottom:1px solid var(--border-subtle)}.pickrow:hover{background:var(--bg-inset)}.pickrow input{accent-color:var(--accent)}.pickrow-what{display:grid;gap:2px}.pickrow .theme-what{padding-left:0}.theme-underneath{color:var(--muted);font-size:var(--text-xs);font-style:italic}.font-role{display:grid;gap:10px;margin:0;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.font-role-title{padding:0 4px;font-size:13px;font-weight:600}.fonts-panel>h3{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.font-role-now{margin:0;font-size:13px;color:var(--muted)}.font-sample{margin:0;font-size:20px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.font-sources{display:flex;flex-wrap:wrap;gap:6px 18px}.font-source{display:inline-flex;align-items:center;gap:6px;font-size:13px}.menulist{list-style:none;margin:14px 0;padding:0;border-top:1px solid var(--border-subtle)}.menurow{padding:4px 8px;border-bottom:1px solid var(--border-subtle)}.menurow:hover,.menurow-on,.menurow-on:hover{background:var(--bg-inset)}.menurow-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:40px}.menurow-open{flex:1 1 16rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;border:0;background:none;padding:4px 0;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer}.menurow-label{font-weight:var(--weight-medium)}.menurow-what{color:var(--text-tertiary);font-size:var(--text-sm);overflow-wrap:anywhere}.menurow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.menurow-actions .btn-quiet{font-size:var(--text-sm)}.menurow-note{margin:0 0 6px;color:var(--warning-fg)}.menurow-fields{display:grid;gap:4px;max-width:32rem;padding:6px 0 8px}.menu-add{margin-top:10px}.menurow .inlineadd{margin:8px 0 4px}.worklist{list-style:none;margin:0;padding:0}.worklist-item{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.worklist-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);min-width:40px}.worklist-label{flex:1;font-weight:var(--weight-medium)}.diff{display:grid;gap:3px;font-size:13px}.diff-field{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.diff-name{color:var(--muted);min-width:90px}.diff-before{color:var(--muted);text-decoration:line-through}.diff-arrow{color:var(--faint)}.diff-after{font-weight:600}.diff-offered .diff-arrow{color:var(--warn)}.diff-note{font-size:var(--text-xs);color:var(--warn)}.exec-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.exec-list{list-style:none;margin:0;padding:0}.exec-list li{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.verdict{font-size:17px;line-height:1.45;letter-spacing:-.01em;margin:0 0 18px;max-width:60ch}.trend{display:flex;align-items:flex-end;gap:3px;height:26px;margin-top:8px}.trend-bar{flex:1;min-height:2px;background:var(--accent);border-radius:1px;opacity:.75}.delta{font-size:12px;color:var(--muted)}.delta-up{color:var(--accent)}.delta-down{color:var(--warn)}.status .verdict{font-size:19px;margin:0;max-width:62ch}.stages{display:flex;flex-wrap:wrap;list-style:none;margin:14px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.stage:first-child{padding-left:10px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.stage-now{background:var(--accent);color:var(--accent-ink);font-weight:600}.stage-next{background:var(--accent-soft);color:var(--accent)}.stage-passed{color:var(--ink)}.stage-steps{margin-top:12px;display:grid;gap:10px;justify-items:start}.stage-steps .flexrow{align-items:center;gap:14px}.stage-steps .inline-choice{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stage-steps .inline-choice .field{width:auto}.stage-panel{display:grid;gap:10px;max-width:62ch;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stage-panel p{margin:0}.canceled-said{margin-top:18px;max-width:62ch}.canceled-said blockquote{margin:8px 0 0;padding:12px 16px;border-left:3px solid var(--accent);background:var(--surface)}.canceled-said blockquote p{margin:0 0 8px}.canceled-said blockquote p:last-child{margin-bottom:0}.stages-narrow{display:none}.status-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:28px;border-block:1px solid var(--border-subtle)}.status-tile{padding:14px 18px 16px;border-left:1px solid var(--border-subtle)}.status-tile:first-child{border-left:0;padding-left:4px}.status-tile .metric-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-medium)}.status-value{margin-top:4px;font-size:20px;font-weight:var(--weight-strong);line-height:1.3;font-variant-numeric:tabular-nums}.status-alert{color:var(--danger-fg)}.parts-glance{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 4px}.parts-glance a{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-primary);text-decoration:none;font-size:var(--text-sm)}.parts-glance a:hover{border-color:var(--accent)}.parts-glance strong{font-weight:var(--weight-strong)}.glance-needs-work{color:var(--danger-fg)}.glance-worth-tidying{color:var(--warning-fg)}.glance-done{color:var(--success-fg)}.part-card{margin-top:var(--space-8);scroll-margin-top:12px}.part-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 4px 10px}.part-head h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong)}.part-count{color:var(--text-tertiary);font-size:var(--text-sm)}.part-go{margin-left:auto}.fix-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.fix-list>li{border-bottom:1px solid var(--border-subtle)}.fix-list-more{border-top:0}.parts-done{margin:var(--space-8) 0 0;padding:0 4px;color:var(--text-secondary);scroll-margin-top:12px}.parts-done strong{color:var(--text-primary);font-weight:var(--weight-strong)}.status-advice{color:var(--muted);font-size:13px;margin:-4px 0 10px;max-width:70ch}.fix-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 4px}.fix-row>.severity{align-self:start;margin-top:3px}.fix-body{display:grid;gap:2px}.fix-label{font-weight:var(--weight-medium)}.fix-count{font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.fix-where{color:var(--text-secondary);font-weight:var(--weight-medium)}.fix-why{font-size:var(--text-sm);color:var(--text-tertiary)}.fix-how{font-size:var(--text-sm);color:var(--text-secondary)}.tidy{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--border-subtle)}.tidy-kinds{flex:1;color:var(--text-tertiary);font-size:var(--text-sm)}.lately{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;padding-top:12px;border-top:1px solid var(--border-subtle)}.lately-col h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.lately-col .metric-note{font-size:var(--text-sm);color:var(--text-secondary)}.lately-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:var(--text-sm)}.trend-now{opacity:1}@media (max-width: 899px){.exec-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (max-width: 899px){.status .verdict{font-size:17px}.stages{display:none}.stages-narrow{display:block;margin:10px 0 0;font-size:13px;color:var(--muted)}.stages-narrow strong{color:var(--accent)}.stages-arrow{vertical-align:-2px}.status-tiles{grid-template-columns:1fr 1fr}.status-tile:nth-child(odd){border-left:0;padding-left:4px}.status-tile:nth-child(n+3){border-top:1px solid var(--border-subtle)}.part-go{margin-left:0;flex-basis:100%;text-align:left}.fix-row{grid-template-columns:16px minmax(0,1fr)}.fix-body{grid-column:2}.fix-row>.btn,.fix-row>.linkish{grid-column:2;justify-self:start}}.fix-when{display:block;color:var(--muted)}.coming-up{margin-top:16px}.coming-up h2{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--text-primary);margin:0 0 6px;font-weight:var(--weight-strong)}.coming-up ul{margin:0;padding-left:18px;display:grid;gap:4px}.signin{max-width:26rem;margin:18vh auto 0;padding:0 var(--space-4)}.signin h1{margin:0 0 var(--space-3);font-size:var(--text-xl)}.signin-sub{margin:0 0 var(--space-5);color:var(--text-secondary)}.signin .notice{margin-bottom:var(--space-5)}.signin-ways{display:grid;gap:var(--space-3)}.signin-ways .btn{text-decoration:none}.second-what{margin:0 0 var(--space-3)}.second-qr{display:block;width:220px;height:220px;margin:0 0 var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff}.second-key{font-size:var(--text-md);letter-spacing:.05em;overflow-wrap:anywhere}.second-form{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.second-form .field{font-size:var(--text-lg);letter-spacing:.1em}.second-problem{margin:0;color:var(--danger-fg);font-size:var(--text-sm)}.second-other{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-5)}.recovery-codes{columns:2;gap:var(--space-5);margin:0 0 var(--space-5);padding-left:1.5rem}.recovery-codes li{margin-bottom:var(--space-2)}.recovery-codes code{font-size:var(--text-md)}.second-ways{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.second-ways .second-what{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.stepup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--text-primary) 40%,transparent)}.stepup{width:min(30rem,100%);max-height:100%;overflow:auto;border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-3)}.stepup .signin{margin:0;padding:var(--space-6) var(--space-5);max-width:none}.stepup h2{margin:0 0 var(--space-3);font-size:var(--text-xl)}.location-sub{margin:0 0 6px;font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--weight-medium)}.venue-location{display:grid;gap:8px}.venue-map{height:260px;border:1px solid var(--line);border-radius:var(--radius)}.venue-pin{background:var(--accent);border:3px solid var(--surface);border-radius:50%;box-shadow:0 1px 4px #0006}.locations{display:grid;gap:0}.locations .view-head .btn{white-space:nowrap}.locations-said{margin:0;min-height:1.2em;font-size:var(--text-sm);color:var(--text-secondary)}.locations-groups{display:grid}.locations-group{margin-top:var(--space-8)}.locations-grouphead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);padding:0 4px 10px}.locations-grouphead h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-strong);color:var(--text-primary)}.locations-grouphead .badge{align-self:center}.locations-groupmeta{font-size:var(--text-sm);color:var(--text-tertiary)}.locations-none{margin:0;display:flex;align-items:center;min-height:56px;padding:0 4px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary)}.locations-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.location-room{border-bottom:1px solid var(--border-subtle)}.location-open{background:var(--bg-inset)}.location-row{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,280px) 20px;align-items:center;gap:14px;min-height:52px;padding:0 4px 0 8px;cursor:pointer}.location-row-plain{grid-template-columns:minmax(0,1fr) 120px 20px}.location-row:hover{background:var(--bg-inset)}.location-open .row-chev{transform:rotate(90deg)}.location-disclose{display:flex;align-items:center;min-height:32px;min-width:0;padding:0;border:0;background:none;color:var(--text-primary);text-align:left;font:inherit}.location-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-seats,.location-use{font-size:var(--text-sm);color:var(--text-tertiary)}.location-use{color:var(--text-secondary)}.location-unused{color:var(--text-tertiary)}.location-body{padding:8px 32px 28px 8px}.location-open-body{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:28px}@media (max-width: 900px){.location-open-body{grid-template-columns:minmax(0,1fr);gap:16px}.location-row{grid-template-columns:minmax(0,1fr) auto 20px;row-gap:2px;padding-block:8px}.location-row .location-use{grid-column:1 / 3;grid-row:2}.location-row .row-chev{grid-column:3;grid-row:1 / 3}.location-body{padding:8px 8px 24px}}.location-details{display:grid;gap:10px;align-content:start;font-size:13.5px}.location-details .field-label{display:block;margin-bottom:4px}.location-details .field{width:100%;box-sizing:border-box}.location-sessions{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13.5px}.location-sessions li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}@media (max-width: 900px){.location-sessions li{grid-template-columns:minmax(0,1fr);gap:0}}.location-remove{justify-self:start}.location-problem{margin:0;color:var(--crit);font-size:13px}.locations-add{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:12px 4px 0;font-size:var(--text-sm)}.locations-add .field{width:auto}.locations-add input.field:first-of-type{flex:1 1 240px;max-width:360px}.locations-venue{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:28px;margin:0 0 14px;padding:16px 20px;background:var(--bg-inset);border-radius:var(--radius-md)}@media (max-width: 900px){.locations-venue{grid-template-columns:minmax(0,1fr)}}@media (max-width: 899px){.locations-grouphead{flex-wrap:wrap}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tier-sponsors{grid-column:1 / -1;margin:4px 0 0;padding:0 0 0 1.6rem;display:grid;gap:2px;font-size:13px}.tier-sponsor{display:flex;align-items:center;justify-content:space-between;gap:8px}.promises{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.promise{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.promise-done{display:flex;align-items:center;gap:8px;font-size:12.5px;min-width:0}.promise-done input{accent-color:var(--accent);flex:none}.promise-when input{width:140px}.promise-what{font-weight:600;min-width:0;overflow-wrap:anywhere}.promise-who{color:var(--ink);min-width:0;overflow-wrap:anywhere}.promise-tier{font-size:var(--text-xs);color:var(--muted);font-weight:var(--weight-medium)}.promise-due{color:var(--muted);text-align:right}@media (max-width: 720px){.promise-tier,.promise-due{grid-column:2;text-align:left}.promise{grid-template-columns:1fr}.promise-when input{width:100%}}.tier-row{grid-template-columns:minmax(0,1fr) auto}.tier-row .flexrow{flex-wrap:wrap;justify-content:flex-end}.sponsors{display:grid;gap:0}.sponsors .view-head .sub{margin-bottom:0}.sponsors-said{margin:0;min-height:1.2em;font-size:13px;color:var(--muted)}.sponsors-only{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;padding:6px 12px;background:var(--accent-soft);border-radius:var(--radius);font-size:13.5px}.sponsors-groups{display:grid}.sponsors-group{margin-top:var(--space-8)}.sponsors-grouphead{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-4);padding:0 4px 10px}.sponsors-grouphead h2{margin:0;font-size:var(--text-lg)}.sponsors-groupmeta{font-size:var(--text-sm);color:var(--text-tertiary)}.sponsors-group-untiered .sponsors-groupmeta{color:var(--warning-fg)}.sponsors-layout{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:center;margin:0 0 10px;padding:10px 14px;background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.sponsors-layout label{display:flex;gap:6px;align-items:center}.sponsors-none{margin:0;display:flex;align-items:center;min-height:56px;padding:0 4px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary)}.sponsors-rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-subtle)}.sponsor{border-bottom:1px solid var(--border-subtle)}.sponsor-open{background:var(--bg-inset)}.sponsor-moved>.sponsor-row{background:var(--accent-subtle)}.sponsor-row{display:grid;grid-template-columns:72px minmax(0,1fr) 168px 112px 60px 20px;align-items:center;gap:14px;min-height:60px;padding:0 4px;cursor:pointer}.sponsor-row:hover{background:var(--bg-inset)}.sponsor-disclose{display:flex;align-items:center;min-height:32px;padding:0;border:0;background:none;color:var(--text-primary);text-align:left;font:inherit;min-width:0}.sponsor-name{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-state{font-size:var(--text-sm);font-weight:var(--weight-medium)}.sponsor-state-late{color:var(--danger-fg)}.sponsor-state-done{color:var(--accent)}.sponsor-late{color:var(--crit);font-weight:var(--weight-strong)}.sponsor-move{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.sponsor-row:hover .sponsor-move,.sponsor-row:focus-within .sponsor-move{opacity:1}@media (hover: none){.sponsor-move{opacity:1}}.sponsor-open .row-chev{transform:rotate(90deg)}.sponsor-body{padding:8px 32px 28px 90px}.sponsor-open-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}@media (max-width: 900px){.sponsor-open-body{grid-template-columns:minmax(0,1fr);gap:24px}}.sponsor-details{display:flex;flex-direction:column;gap:18px;align-items:stretch}.sponsor-details p{margin:0}.sponsor-details .field-label{margin-bottom:4px}.sponsor-details .flexrow{flex-wrap:wrap}.sponsor-details select.field{flex:1 1 160px;min-width:0}.sponsor-organization{display:grid;gap:18px}.sponsor-identity{display:grid;gap:12px;justify-items:start}.sponsor-fact{display:grid;gap:4px}.sponsor-fact a{overflow-wrap:anywhere}.sponsor-fact .field-help{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.sponsor-link{color:var(--accent);font-weight:var(--weight-medium);text-decoration:none;justify-self:start}.sponsor-link:hover{text-decoration:underline}.sponsor-tier .field-help{margin:4px 0 0}.danger-link{align-self:flex-start;padding:0;border:0;background:none;color:var(--danger-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.danger-link:hover{text-decoration:underline}.sponsor-problem{margin:8px 0 0;color:var(--danger-fg);font-size:var(--text-sm)}.promises-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.promises-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-strong)}.promises-head span{color:var(--text-tertiary);font-size:var(--text-sm)}.sponsor-none{margin:0;color:var(--text-tertiary)}.sponsor-checklist{list-style:none;margin:0;padding:0}.sponsor-checklist>li{border-bottom:1px solid var(--border-subtle)}.sponsor-checklist>li:last-child{border-bottom:0}.sponsor-check{display:grid;grid-template-columns:22px minmax(0,1fr) auto 64px;gap:12px;align-items:center;min-height:44px}.sponsor-item{font-weight:var(--weight-medium)}.sponsor-item.sponsor-done{color:var(--text-secondary);font-weight:var(--weight-regular)}.sponsor-when{font-size:var(--text-sm);color:var(--text-tertiary);text-align:right}.sponsor-when.sponsor-late{color:var(--danger-fg);font-weight:var(--weight-medium)}.sponsor-actions{display:flex;gap:2px;justify-content:flex-end;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.sponsor-promise:hover .sponsor-actions,.sponsor-promise:focus-within .sponsor-actions{opacity:1}@media (hover: none){.sponsor-actions{opacity:1}}.sponsor-add{margin-top:4px;padding-left:0}.sponsor-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.sponsor-addrow select.field{flex:0 1 360px;min-width:0}.sponsor-addrow .inlineadd{flex:1 1 100%}.sponsor-ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px 30px;padding:8px 10px;background:var(--sunken);border-radius:var(--radius);font-size:13.5px}.sponsor-ask label{display:flex;align-items:center;gap:8px}.promise-status{margin-left:8px;font-size:12.5px;color:var(--muted)}.sponsor-row-entry{display:block}.sponsor-check-entry{grid-template-columns:22px minmax(0,1fr) 120px 220px 64px;min-height:60px}.sponsor-entry-who{display:flex;align-items:center;gap:14px;min-width:0}.sponsor-entry-tier{font-size:var(--text-sm);color:var(--text-tertiary)}.sponsors .view-head>.flexrow{flex:none}.sponsors .view-head .btn{white-space:nowrap}@media (max-width: 899px){.sponsor-row{grid-template-columns:52px minmax(0,1fr) auto 60px 20px;gap:10px}.sponsor-row .pips,.sponsor-row .pips-none{display:none}.sponsor-move{opacity:1}.sponsor-row .logotile{width:52px}.sponsor-row .logotile img{max-width:42px}.sponsor-body{padding:8px 8px 24px}.sponsor-check{grid-template-columns:22px minmax(0,1fr) auto;row-gap:2px;padding-block:8px}.sponsor-check .sponsor-when{grid-column:2;grid-row:2;text-align:left}.sponsor-check .sponsor-actions{grid-column:3;grid-row:1 / 3;opacity:1}.sponsor-ask{margin-left:0}.sponsor-check-entry{grid-template-columns:22px minmax(0,1fr) auto}.sponsor-check-entry .sponsor-entry-tier{display:none}.sponsor-check-entry .logotile{width:52px}.sponsors-grouphead{flex-wrap:wrap}.sponsors-groupmeta{flex:1 1 12rem}}
