@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-italic-D-qjh7ci.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-italic-OoEIrRJc.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f9f6f1)var(--lightningcss-dark,#151b18);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d2521);--surface-2:var(--lightningcss-light,#efebe3)var(--lightningcss-dark,#26302b);--line:var(--lightningcss-light,#e7e0d0)var(--lightningcss-dark,#313b35);--track:var(--lightningcss-light,#eae1d8)var(--lightningcss-dark,#2c3530);--row-hl:var(--lightningcss-light,#e6e9e1)var(--lightningcss-dark,#24302a);--ink:var(--lightningcss-light,#1f2421)var(--lightningcss-dark,#eee8dd);--ink-2:var(--lightningcss-light,#6b675f)var(--lightningcss-dark,#a9aea5);--side-bg:var(--lightningcss-light,#3e6755)var(--lightningcss-dark,#10221a);--side-ink:var(--lightningcss-light,#f4efe6)var(--lightningcss-dark,#eee8dd);--side-ink-2:var(--lightningcss-light,#cfe6dc)var(--lightningcss-dark,#9fbfaf);--side-hover:var(--lightningcss-light,#ffffff17)var(--lightningcss-dark,#ffffff0f);--side-line:var(--lightningcss-light,#ffffff29)var(--lightningcss-dark,#ffffff1a);--accent:var(--lightningcss-light,#ba542c)var(--lightningcss-dark,#d9774f);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b120d);--green:var(--lightningcss-light,#4f7f67)var(--lightningcss-dark,#7fb394);--green-strong:var(--lightningcss-light,#3a6650)var(--lightningcss-dark,#a2cdb3);--on-green:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e1a13);--green-soft:var(--lightningcss-light,#e1eae3)var(--lightningcss-dark,#22382c);--mimosa:var(--lightningcss-light,#e59b2e)var(--lightningcss-dark,#edb04f);--mimosa-soft:var(--lightningcss-light,#fbebcf)var(--lightningcss-dark,#3a2c15);--on-mimosa:var(--lightningcss-light,#2a1c06)var(--lightningcss-dark,#231804);--sand:var(--lightningcss-light,#f2dec6)var(--lightningcss-dark,#2e2619);--sand-line:var(--lightningcss-light,#e3c9a6)var(--lightningcss-dark,#6b5434);--sand-ink-2:var(--lightningcss-light,#5c5850)var(--lightningcss-dark,#a9aea5);--red:var(--lightningcss-light,#a8432a)var(--lightningcss-dark,#e8836e);--red-soft:var(--lightningcss-light,#f6ded7)var(--lightningcss-dark,#3a1f19);--blue:var(--lightningcss-light,#4c6e82)var(--lightningcss-dark,#8fb1c4);--blue-soft:var(--lightningcss-light,#dde6ea)var(--lightningcss-dark,#1e2b33);--status-dot:9px;--swatch:16px;--status-grey:var(--ink-2);--status-red:var(--red);--status-amber:var(--mimosa);--status-amber-edge:var(--lightningcss-light,#9c6410)var(--lightningcss-dark,#edb04f);--status-olive:var(--lightningcss-light,#8c8233)var(--lightningcss-dark,#9c9442);--status-olive-edge:var(--lightningcss-light,#77701f)var(--lightningcss-dark,#9c9442);--status-green:var(--green);--status-teal:var(--lightningcss-light,#1f6e78)var(--lightningcss-dark,#62c2c9);--status-blue:var(--lightningcss-light,#2f5596)var(--lightningcss-dark,#6f98e0);--status-violet:var(--lightningcss-light,#9560be)var(--lightningcss-dark,#cdb6f5);--status-plum:var(--lightningcss-light,#6a3560)var(--lightningcss-dark,#b56fa3);--status-pink:var(--lightningcss-light,#c2508a)var(--lightningcss-dark,#f29bc6);--tag-grey-bg:var(--lightningcss-light,#e7e7e5)var(--lightningcss-dark,#3c433e);--tag-grey-ink:var(--lightningcss-light,#4e4b45)var(--lightningcss-dark,#d5d7d3);--tag-red-bg:var(--lightningcss-light,#f1e1dd)var(--lightningcss-dark,#4a3a32);--tag-red-ink:var(--lightningcss-light,#7e321f)var(--lightningcss-dark,#f4c6bc);--tag-amber-bg:var(--lightningcss-light,#fbefde)var(--lightningcss-dark,#4b442b);--tag-amber-ink:var(--lightningcss-light,#6c4916)var(--lightningcss-dark,#f6d7a5);--tag-olive-bg:var(--lightningcss-light,#edebde)var(--lightningcss-dark,#393d28);--tag-olive-ink:var(--lightningcss-light,#544e1f)var(--lightningcss-dark,#d1cea8);--tag-green-bg:var(--lightningcss-light,#e3ebe7)var(--lightningcss-dark,#33443a);--tag-green-ink:var(--lightningcss-light,#335343)var(--lightningcss-dark,#c2dbcc);--tag-teal-bg:var(--lightningcss-light,#dbe8e9)var(--lightningcss-dark,#2c4846);--tag-teal-ink:var(--lightningcss-light,#175159)var(--lightningcss-dark,#b4e2e5);--tag-blue-bg:var(--lightningcss-light,#dee4ee)var(--lightningcss-dark,#2f3e4b);--tag-blue-ink:var(--lightningcss-light,#28487f)var(--lightningcss-dark,#bdd0f1);--tag-violet-bg:var(--lightningcss-light,#eee6f5)var(--lightningcss-dark,#444550);--tag-violet-ink:var(--lightningcss-light,#5f3d7a)var(--lightningcss-dark,#e4d8fa);--tag-plum-bg:var(--lightningcss-light,#e7dfe6)var(--lightningcss-dark,#3e353e);--tag-plum-ink:var(--lightningcss-light,#6a3560)var(--lightningcss-dark,#dec0d7);--tag-pink-bg:var(--lightningcss-light,#f5e3ec)var(--lightningcss-dark,#4c3f45);--tag-pink-ink:var(--lightningcss-light,#7a3257)var(--lightningcss-dark,#f8cde3);--tag-size:14.5px;--tag-pad-y:1px;--tag-pad-x:8px;--tag-gap:8px;--tag-radius:var(--radius-s);--tag-title-pad-y:2px;--tag-title-pad-x:10px;--tag-compact-size:14px;--tag-compact-pad-y:0;--tag-compact-pad-x:6px;--tag-compact-line:1.3;--number-col:62px;--scrim:var(--lightningcss-light,#141a166b)var(--lightningcss-dark,#0000008c);--field-border:var(--lightningcss-light,#857f75)var(--lightningcss-dark,#7f8a83);--ring:var(--green);--ring-on-side:var(--side-ink);--link:var(--green-strong);--list-min-row:42px;--list-col-min:96px;--list-title-min:200px;--list-table-breakpoint:720px;--chip-bg:var(--surface);--chip-ink:var(--ink);--chip-on-bg:var(--ink);--chip-on-ink:var(--bg);--loading-dim:.6;--search-w:min(520px, 100%);--search-filters-w:288px;--search-columns-gap:24px;--hit-excerpt-lines:2;--aimed-flash:2s;--measure:68ch;--step-indent:24px;--step-done-ink:var(--ink-2);--mail-rule:var(--blue);--conflict-bg:var(--mimosa-soft);--conflict-line:var(--mimosa);--chip-edit-bg:var(--surface);--block-gap:16px;--side-col:clamp(300px, 32%, 380px);--col-gap:24px;--journal-gutter:32px;--journal-rail:var(--line);--journal-icon:28px;--journal-icon-bg:var(--surface-2);--note-bg:var(--bg);--note-line:var(--line);--trace-ink:var(--ink-2);--trace-size:15.5px;--ok-bg:var(--green-soft);--ok-ink:var(--green-strong);--meter-h:8px;--tab-underline-color:var(--green);--tab-underline:3px solid var(--tab-underline-color);--tab-ink:var(--ink-2);--tab-ink-active:var(--ink);--tab-h:42px;--tab-gap:4px;--instance-row-h:56px;--drop-bg:var(--green-soft);--drop-border:var(--field-border);--progress-fill:var(--green);--progress-track:var(--track);--file-row-h:48px;--file-icon:24px;--decision-line:var(--mimosa);--since-bg:var(--mimosa-soft);--since-line:var(--mimosa);--changes-bg:var(--red-soft);--changes-line:var(--red);--track-past:var(--green);--track-current:var(--ink);--track-next:var(--line);--cs-dot:32px;--step-num-bg:var(--ink);--step-num-ink:var(--bg);--step-card-gap:12px;--note-refusal-line:var(--red);--frieze-gap:16px;--on-red:var(--lightningcss-light,#fff)var(--lightningcss-dark,#151b18);--badge-h:20px;--unread-line:var(--mimosa);--gauge-h:12px;--gauge-paid:var(--green);--gauge-approved:var(--mimosa);--gauge-pending:repeating-linear-gradient(45deg, var(--blue) 0 4px, var(--blue-soft) 4px 8px);--gauge-track:var(--track);--gauge-gap:2px;--gauge-key:10px;--note-attention-bg:var(--mimosa-soft);--note-attention-line:var(--mimosa);--blocked-bg:var(--mimosa-soft);--blocked-rule:var(--mimosa);--blocked-ink:var(--ink);--model-tag-bg:var(--surface-2);--tree-indent:24px;--topic-row-min:56px;--topic-summary-lines:3;--agenda-number-ink:var(--ink-2);--copy-fallback-font:ui-monospace, "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--member-tag-bg:var(--surface-2);--agenda-hour:64px;--agenda-gutter:56px;--agenda-cell-min:120px;--cal-cell:42px;--cal-today-ring:2px solid var(--ink);--cal-selected-bg:var(--green);--cal-selected-ink:var(--on-green);--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Figtree Variable", "Atkinson Hyperlegible", system-ui, -apple-system, sans-serif;--radius-s:6px;--radius-m:10px;--radius-l:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:28px;--space-7:40px;--home-card-gap:12px;--home-card-pad:16px;--home-options-gap:16px;--target:42px;--input-size:16px;--sidebar-width:264px;--topbar-height:64px;--tabbar-height:56px;--header-chip-max:min(100%, 36rem);--attached-row-min:56px;--attached-closed-ink:var(--ink-2);--name-link-target:var(--target);--row-links-gap:16px;--name-link-underline-hover:2px;--archived-tag-gap:6px;--correction-panel-width:360px;--time-row-min:var(--target);--time-indent:16px;--time-indent-phone:12px;--hover-open-delay:.15s;--hover-close-delay:.3s;--time-input-width:7.5ch;--duration-hours-width:5ch;--duration-minutes-width:4ch}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--font-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:750}a{color:var(--link)}input,select,textarea{min-height:var(--target);padding:0 var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font:400 var(--input-size) / 1.4 var(--font-body)}textarea{padding-block:var(--space-2)}input:focus,select:focus,textarea:focus{border-color:var(--green)}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}a:focus-visible{border-radius:var(--radius-s)}.ody-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ody-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);min-width:var(--target);padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--ink);font:700 15.5px/1.2 var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #0000;text-decoration:none;display:inline-flex}.ody-button:active:not(:disabled){transform:translateY(1px)}.ody-button:disabled{opacity:.55;cursor:not-allowed}.ody-button[data-variant=primary]{background:var(--green);color:var(--on-green)}.ody-button[data-variant=primary]:hover:not(:disabled){background:var(--green-strong)}.ody-button[data-variant=secondary],.ody-button[data-variant=icon]{background:var(--surface);border-color:var(--field-border);color:var(--ink)}.ody-button[data-variant=secondary]:hover:not(:disabled),.ody-button[data-variant=icon]:hover:not(:disabled){border-color:var(--ink)}.ody-button[data-variant=quiet]{color:var(--link);padding:0 var(--space-2)}.ody-button[data-variant=quiet]:hover:not(:disabled){text-decoration:underline}.ody-button[data-variant=icon]{border-radius:var(--radius-l);width:var(--target);padding:0}.ody-button[data-variant=take]{background:var(--mimosa);border-color:var(--mimosa);color:var(--on-mimosa)}.ody-button[data-variant=take]:hover:not(:disabled){border-color:var(--on-mimosa)}.ody-button[data-variant=destructive]{color:var(--red)}.ody-button[aria-busy=true]{cursor:progress}.ody-status{align-items:center;gap:var(--space-2);white-space:nowrap;font-size:14.5px;display:inline-flex}.ody-status__dot,.ody-swatch{box-sizing:border-box;width:var(--status-dot);height:var(--status-dot);border:1.5px solid var(--dot-edge,var(--dot,var(--status-grey)));background:var(--dot,var(--status-grey));border-radius:50%;flex:none}.ody-swatch{width:var(--swatch);height:var(--swatch)}[data-color=red]{--dot:var(--status-red)}[data-color=amber]{--dot:var(--status-amber);--dot-edge:var(--status-amber-edge)}[data-color=olive]{--dot:var(--status-olive);--dot-edge:var(--status-olive-edge)}[data-color=green]{--dot:var(--status-green)}[data-color=teal]{--dot:var(--status-teal)}[data-color=blue]{--dot:var(--status-blue)}[data-color=violet]{--dot:var(--status-violet)}[data-color=plum]{--dot:var(--status-plum)}[data-color=pink]{--dot:var(--status-pink)}@media (forced-colors:active){.ody-status__dot,.ody-swatch{forced-color-adjust:none;border-color:canvastext}}.ody-avatar{background:var(--green-soft);width:26px;height:26px;color:var(--green-strong);font:700 12px/1 var(--font-display);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ody-avatar[data-size="42"]{width:var(--target);height:var(--target);font-size:15px}.ody-chip{gap:var(--space-1);padding:2px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:14.5px;display:inline-flex}.ody-chip__label{color:var(--ink-2)}.ody-skeleton{background:var(--surface-2);border-radius:var(--radius-m)}.ody-loading{gap:var(--space-2);display:grid}.ody-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface-2);color:var(--ink);display:flex}.ody-banner__text{flex:1}.ody-banner__text>:first-child{margin-top:0}.ody-banner__text>:last-child{margin-bottom:0}.ody-banner[data-tone=error]{background:var(--red-soft);border-color:var(--red)}.ody-banner[data-tone=error]>svg{color:var(--red)}.ody-banner[data-tone=attention]{background:var(--mimosa-soft);border-color:var(--mimosa)}.ody-note-box{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid var(--mimosa);border-radius:var(--radius-m);background:var(--mimosa-soft);color:var(--ink);display:flex}.ody-note-box>svg{flex:none;margin-top:2px}.ody-note-box__body{gap:var(--space-2);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.ody-note-box__body>*{margin:0}.ody-note-box__body :is(h2,h3,h4,h5){font:700 16px/1.3 var(--font-display)}.ody-note-box[data-tone=info]{border:1px solid var(--field-border);background:var(--surface-2);border-left-width:4px}.ody-note-box[data-tone=refusal]{border:1px solid var(--line);border-left:4px solid var(--note-refusal-line,var(--red));background:var(--surface)}.ody-note-box[data-tone=refusal]>svg{color:var(--red)}.ody-label-tag{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--mimosa-soft);color:var(--ink);font-size:13.5px;display:inline-block}.ody-empty{padding:var(--space-5);border:1px dashed var(--field-border);border-radius:var(--radius-l);color:var(--ink-2)}.ody-empty p{margin:0}.ody-notfound{max-width:560px}.ody-notfound p{margin:0 0 var(--space-5);color:var(--ink-2)}.ody-unsaved pre{margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.ody-toasts{z-index:60;left:var(--space-4);right:var(--space-4);bottom:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + var(--space-4));justify-items:center;gap:var(--space-2);pointer-events:none;display:grid;position:fixed}.ody-toast{align-items:center;gap:var(--space-3);max-width:560px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);pointer-events:auto;display:flex}@media (width>=900px){.ody-toasts{bottom:var(--space-5)}}.ody-page-error{max-width:48rem;padding:var(--space-6) var(--space-4);margin:0 auto}.ody-dialog{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);width:min(580px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);flex-direction:column;padding:0;display:flex}.ody-dialog:not([open]){display:none}.ody-dialog::backdrop{background:var(--scrim)}.ody-dialog__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.ody-dialog__header h2{font:750 22px/1.25 var(--font-display);letter-spacing:-.01em;margin:0}.ody-dialog__body{padding:var(--space-5);overflow-y:auto}.ody-dialog__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}@media (width<=899px){.ody-dialog__footer>.ody-button{flex:auto}}.ody-choices{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-choice{width:100%;min-height:56px;padding:var(--space-2) var(--space-4);border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;display:flex}.ody-choice:hover{border-color:var(--ink)}.ody-choice span{color:var(--ink-2);font-size:14.5px}.ody-choice:disabled{opacity:.55;cursor:not-allowed}.ody-choice__reason{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:14.5px}.ody-dialog__step{gap:var(--space-4);display:grid}.ody-dialog__type{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-stack{gap:var(--space-5);display:grid}.ody-stack h2{margin:0 0 var(--space-3);font:750 21px/1.3 var(--font-display)}.ody-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ody-card p{margin:0}.ody-card__hint{color:var(--ink-2);font-size:14.5px}.ody-card__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ody-pill{padding:2px var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius-pill);justify-self:start;font-size:14.5px}.ody-pill[data-tone=attention]{background:var(--mimosa);border-color:var(--mimosa);color:var(--on-mimosa)}.ody-options{margin:var(--space-1) 0 0;border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);padding:0;list-style:none}.ody-options[hidden]{display:none}.ody-options li{min-height:var(--target);padding:var(--space-2) var(--space-3);cursor:pointer;display:block}.ody-options li[aria-selected=true]{background:var(--row-hl)}.ody-name-link{color:var(--link);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-line:underline;text-decoration-thickness:1px}.ody-table tbody .ody-name-link,.ody-row .ody-name-link,.ody-vrow .ody-name-link,.ody-attached__row .ody-name-link,.ody-result .ody-name-link,.ody-notification__row .ody-name-link,.ody-taskrow .ody-name-link{z-index:1;position:relative}.ody-name-link:visited{color:var(--link)}.ody-name-link:hover{text-decoration-thickness:var(--name-link-underline-hover)}.ody-name-tag{padding:0 var(--space-2);border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2);margin-inline-start:calc(var(--archived-tag-gap) - .25em);font-size:13.5px;font-weight:400;line-height:1.6;display:inline-block}.ody-name-deleted{color:var(--ink);text-decoration:none}.ody-name-deleted__mark,.ody-name-unreadable{color:var(--ink-2)}.ody-name-link[data-leading]{align-items:center;gap:var(--space-2);text-decoration-line:none;display:inline-flex}.ody-name-link[data-leading] .ody-name-link__text{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.ody-name-link[data-leading]:hover .ody-name-link__text{text-decoration-thickness:var(--name-link-underline-hover)}.ody-name-plain{color:var(--ink)}.ody-tag{--tag-bg:var(--tag-grey-bg);--tag-ink:var(--tag-grey-ink);--tag-edge:var(--status-grey);max-width:100%;padding:var(--tag-pad-y) var(--tag-pad-x);border:1px solid var(--tag-edge);border-radius:var(--tag-radius);background:var(--tag-bg);color:var(--tag-ink);font-size:var(--tag-size);overflow-wrap:anywhere;vertical-align:baseline;font-weight:400;line-height:1.4;display:inline-block}.ody-tag--red{--tag-bg:var(--tag-red-bg);--tag-ink:var(--tag-red-ink);--tag-edge:var(--status-red)}.ody-tag--amber{--tag-bg:var(--tag-amber-bg);--tag-ink:var(--tag-amber-ink);--tag-edge:var(--status-amber-edge)}.ody-tag--olive{--tag-bg:var(--tag-olive-bg);--tag-ink:var(--tag-olive-ink);--tag-edge:var(--status-olive-edge)}.ody-tag--green{--tag-bg:var(--tag-green-bg);--tag-ink:var(--tag-green-ink);--tag-edge:var(--status-green)}.ody-tag--teal{--tag-bg:var(--tag-teal-bg);--tag-ink:var(--tag-teal-ink);--tag-edge:var(--status-teal)}.ody-tag--blue{--tag-bg:var(--tag-blue-bg);--tag-ink:var(--tag-blue-ink);--tag-edge:var(--status-blue)}.ody-tag--violet{--tag-bg:var(--tag-violet-bg);--tag-ink:var(--tag-violet-ink);--tag-edge:var(--status-violet)}.ody-tag--plum{--tag-bg:var(--tag-plum-bg);--tag-ink:var(--tag-plum-ink);--tag-edge:var(--status-plum)}.ody-tag--pink{--tag-bg:var(--tag-pink-bg);--tag-ink:var(--tag-pink-ink);--tag-edge:var(--status-pink)}.ody-tag.ody-tag--link,.ody-tag.ody-tag--link:visited{color:var(--tag-ink);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;position:relative}.ody-tag.ody-tag--link:hover{text-decoration-thickness:var(--name-link-underline-hover)}.ody-tag.ody-tag--link:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--tag-radius)}.ody-tag.ody-tag--link:after{content:"";min-height:var(--target);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ody-tag--compact{padding:var(--tag-compact-pad-y) var(--tag-compact-pad-x);font-size:var(--tag-compact-size);line-height:var(--tag-compact-line)}.ody-tag.ody-tag--compact.ody-tag--link{text-underline-offset:2px}.ody-tag--title{padding:var(--tag-title-pad-y) var(--tag-title-pad-x);font-size:inherit;font-weight:inherit;line-height:inherit}.ody-tagset{gap:var(--tag-gap);vertical-align:baseline;flex-wrap:wrap;align-items:baseline;display:inline-flex}@media (forced-colors:active){.ody-tag{color:canvastext;background:canvas;border-color:canvastext}.ody-tag.ody-tag--link,.ody-tag.ody-tag--link:visited{color:linktext}}@media (width<=599px){.ody-row__status{grid-area:auto/1;justify-self:end}}.ody-breadcrumb ol{gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.ody-breadcrumb li{min-height:var(--target);align-items:center;display:flex}.ody-breadcrumb li+li:before{content:"›";margin-inline-end:var(--space-2)}.ody-breadcrumb a{min-height:var(--target);color:var(--link);align-items:center;display:inline-flex}@media (width<=719px){.ody-breadcrumb li:not([data-parent]){display:none}.ody-breadcrumb li[data-parent]:before{content:"‹";margin-inline-end:var(--space-1)}}.ody-settings{--table-head-bg:var(--surface-2);--table-line:var(--line);--row-pad-y:12px;--row-pad-x:16px;--card-pad:16px}.ody-settings-intro{margin:0 0 var(--space-4);color:var(--ink-2)}.ody-settings-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-settings-blocks{gap:var(--space-5);display:grid}.ody-block-card{gap:var(--space-3);padding:var(--card-pad,16px);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ody-block-card>h2{font:750 19px/1.3 var(--font-display);margin:0}.ody-block-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-block-card p{margin:0}.ody-facts{gap:var(--space-2) var(--space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.ody-facts>div{display:contents}.ody-facts dt{color:var(--ink-2)}.ody-facts dd{margin:0}.ody-facts__more{display:block}@media (width<=719px){.ody-facts{grid-template-columns:1fr;gap:0}.ody-facts dd{margin-bottom:var(--space-2)}}.ody-hint{color:var(--ink-2);font-size:14.5px}.ody-tags{gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ody-stable-wrap{container-type:inline-size}.ody-stable{border-collapse:collapse;width:100%}.ody-stable caption{padding:0 0 var(--space-2);color:var(--ink-2);text-align:left}.ody-stable th,.ody-stable td{padding:var(--row-pad-y,12px) var(--row-pad-x,16px);border-bottom:1px solid var(--table-line,var(--line));text-align:left;vertical-align:top}.ody-stable thead th{background:var(--table-head-bg,var(--surface-2));color:var(--ink-2);font-size:14.5px;font-weight:700}.ody-stable tbody th{font-weight:700}.ody-stable__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-stable__sub{color:var(--ink-2);font:400 14.5px/1.4 var(--font-body);display:block}.ody-stable__key{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@container (width>=720px) and (width<=959px){.ody-stable-wrap--wide .ody-stable,.ody-stable-wrap--wide .ody-stable tbody,.ody-stable-wrap--wide .ody-stable tr,.ody-stable-wrap--wide .ody-stable th,.ody-stable-wrap--wide .ody-stable td{display:block}.ody-stable-wrap--wide .ody-stable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ody-stable-wrap--wide .ody-stable tr{margin-bottom:var(--space-3);padding:var(--card-pad,16px);border:1px solid var(--line);border-radius:var(--radius-l)}.ody-stable-wrap--wide .ody-stable th,.ody-stable-wrap--wide .ody-stable td{padding:var(--space-1) 0;border:0}.ody-stable-wrap--wide .ody-stable td[data-label]:before{content:attr(data-label) " : ";color:var(--ink-2)}}@container (width<=719px){.ody-stable,.ody-stable tbody,.ody-stable tr,.ody-stable th,.ody-stable td{display:block}.ody-stable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ody-stable tr{margin-bottom:var(--space-3);padding:var(--card-pad,16px);border:1px solid var(--line);border-radius:var(--radius-l)}.ody-stable th,.ody-stable td{padding:var(--space-1) 0;border:0}.ody-stable td[data-label]:before{content:attr(data-label) " : ";color:var(--ink-2)}}.ody-dashed{padding:var(--space-5);border:1.5px dashed var(--field-border);border-radius:var(--radius-l);color:var(--ink-2)}.ody-ordered{gap:var(--space-3);display:grid}.ody-ordered__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ody-ordered__row{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.ody-ordered__number{padding-top:calc(var(--target) / 2 - .7em + 24px);color:var(--ink-2)}.ody-ordered__field{gap:var(--space-1);display:grid}.ody-ordered__field label{font-size:14.5px;font-weight:700}.ody-ordered__name{min-height:var(--target);padding-top:var(--space-2)}.ody-ordered__extra{grid-column:2}.ody-ordered__buttons{gap:var(--space-1);grid-area:1/3;padding-top:20px;display:flex}.ody-ordered__reason,.ody-ordered__note{color:var(--ink-2);grid-column:2/-1;margin:0;font-size:14.5px}@media (width<=719px){.ody-ordered__row{grid-template-columns:auto 1fr}.ody-ordered__buttons{grid-area:auto/2;padding-top:0}}.ody-trash{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);gap:0;margin:0;padding:0;list-style:none;display:grid}.ody-trash>li{gap:var(--space-1) var(--space-4);padding:var(--row-pad-y,12px) var(--row-pad-x,16px);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.ody-trash>li:last-child{border-bottom:0}.ody-trash__what{color:var(--ink-2);font-size:14.5px}.ody-trash__title{font-weight:700}.ody-trash>li[data-restored]{background:var(--green-soft);color:var(--ink)}.ody-trash__note{grid-column:1/-1;margin:0}@media (width<=719px){.ody-trash>li{grid-template-columns:1fr}}.ody-toolbar{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ody-toolbar [role=group]{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-settings-form{gap:var(--space-4);display:grid}.ody-settings-form fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ody-settings-form legend{padding:0;font-weight:700}.ody-counter{color:var(--ink-2);font-size:14.5px}.ody-removal{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.ody-removal .ody-button[data-variant=destructive]{color:var(--red)}.ody-inline-unit{align-items:center;gap:var(--space-2);display:inline-flex}.ody-inline-unit input{width:6rem}.ody-colour{gap:var(--space-2);display:grid}.ody-colour__button{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);font:400 var(--input-size)/1.2 var(--font-body);cursor:pointer;display:inline-flex}.ody-colour__button:disabled{opacity:.55;cursor:not-allowed}.ody-colour__panel{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-2);margin:0}.ody-colour__panel legend{padding:0 var(--space-1);font-weight:700}.ody-colour__grid{grid-template-columns:repeat(auto-fill, minmax(max(7.75rem, (100% - 4 * var(--space-3)) / 5), 1fr));gap:var(--space-1) var(--space-3);display:grid}.ody-colour__option{align-items:center;gap:var(--space-2);min-height:var(--target);cursor:pointer;display:inline-flex}.ody-colour__option input{width:20px;height:20px;margin:0}.ody-colour__panel .ody-hint{margin:var(--space-2) 0 0}@media (width<=479px){.ody-colour__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ody-tag-inline{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);font-size:13.5px;font-weight:700;display:inline-block}.ody-marker{padding:0 var(--space-2);border-radius:var(--radius-pill);font-size:13.5px;font-weight:700;line-height:1.6;display:inline-block}.ody-marker[data-kind=soon]{background:var(--mimosa);color:var(--on-mimosa)}.ody-marker[data-kind=late]{background:var(--red-soft);color:var(--ink)}.ody-marker[data-kind=open]{background:var(--mimosa-soft);color:var(--ink)}.ody-marker[data-kind=blocked]{background:var(--blocked-bg);color:var(--blocked-ink)}.ody-row__meta .ody-marker,.ody-table__title .ody-marker{margin-inline:var(--space-2)}.ody-row__meta .ody-marker{margin-inline-start:0}.ody-marker--model{background:var(--model-tag-bg);color:var(--ink);font-weight:400}.ody-tasklist{margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);padding:0;list-style:none;overflow:hidden}.ody-taskrow{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:4px solid #0000;flex-wrap:wrap;display:flex;position:relative}.ody-taskrow+.ody-taskrow{border-top:1px solid var(--line)}.ody-taskrow[data-soon]{border-left-color:var(--mimosa);background:var(--mimosa-soft)}.ody-taskrow[data-state=gone] .ody-taskrow__text{color:var(--ink-2)}.ody-taskrow[data-state=taken]{background:var(--green-soft)}.ody-taskrow__text{gap:var(--space-1);flex:16rem;min-width:0;display:grid}.ody-taskrow__head{min-width:0}.ody-taskrow__title{color:inherit;overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ody-taskrow__title:after{content:"";position:absolute;inset:0}.ody-taskrow:hover .ody-taskrow__title{text-decoration:underline}.ody-taskrow:has(.ody-name-link:hover) .ody-taskrow__title{text-decoration:none}.ody-taskrow__title:focus-visible{outline-color:#0000}.ody-taskrow__title:focus-visible:after{outline:3px solid var(--ring);outline-offset:-3px}.ody-taskrow button,.ody-taskrow .ody-button{z-index:1;position:relative}.ody-taskrow__meta{align-items:center;gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;font-size:14.5px;display:flex}.ody-taskrow[data-soon] .ody-taskrow__meta{color:var(--ink)}.ody-taskrow__take{justify-items:end;gap:var(--space-1);margin-left:auto;display:grid}.ody-taskrow__gone{margin:0;font-weight:700}.ody-taskrow__done{align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.ody-taskrow__done>p{flex:16rem;margin:0}.ody-taskrow__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-taskchips{gap:var(--space-2);margin:0 0 var(--space-4);border:0;flex-wrap:wrap;padding:0;display:flex}.ody-taskchips button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green)}.ody-tasks h2{margin:var(--space-5) 0 var(--space-3)}@media (width<=599px){.ody-taskrow__take{width:100%}}@media (prefers-reduced-motion:no-preference){.ody-taskrow[data-state=taken]{animation:.15s ease-out ody-taskrow-in}}@keyframes ody-taskrow-in{0%{opacity:.4}}.ody-fields{gap:var(--space-3);margin:0;display:grid}.ody-fields__row{gap:var(--space-3);grid-template-columns:minmax(120px,30%) minmax(0,1fr);align-items:baseline;display:grid}.ody-fields dt{color:var(--ink-2);font-weight:700}.ody-fields dd{overflow-wrap:anywhere;margin:0}.ody-fields__empty{color:var(--ink-2)}.ody-fields__long{white-space:pre-wrap}.ody-fields__you{color:var(--ink-2)}@media (width<=599px){.ody-fields__row{grid-template-columns:minmax(0,1fr);gap:0}}.ody-fields__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ody-fields__tags li{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill)}.ody-form__picker{gap:var(--space-2);display:grid}.ody-formrow{gap:var(--space-1);display:grid}.ody-formrow__label{font:700 15.5px/1.3 var(--font-body)}.ody-formrow input:not([type=checkbox]):not([type=radio]):not(.ody-datefield__input),.ody-formrow select,.ody-formrow textarea{width:100%}.ody-formrow[data-kind=checkbox]{align-items:center;column-gap:var(--space-3);grid-template-columns:auto 1fr}.ody-formrow[data-kind=checkbox]>input{order:-1;width:18px;height:18px}.ody-formrow[data-invalid=true] input:not(.ody-datefield__input),.ody-formrow[data-invalid=true] select,.ody-formrow[data-invalid=true] textarea{border:2px solid var(--red)}.ody-formrow__hint{color:var(--ink-2);margin:0;font-size:14.5px}.ody-formrow__note{color:var(--ink-2);font-size:14.5px}.ody-formrow__error{align-items:center;gap:var(--space-2);color:var(--red);margin:0;display:flex}.ody-radios{gap:var(--space-2);margin:0 0 var(--space-4);border:0;padding:0;display:grid}.ody-radio{align-items:start;column-gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;grid-template-columns:auto 1fr;display:grid}.ody-radio input{width:18px;height:18px;margin-top:3px}.ody-radio__text{display:grid}.ody-radio__text span{color:var(--ink-2);font-size:14.5px}.ody-radio__unfolds{gap:var(--space-3);margin:var(--space-1) 0 var(--space-2) calc(20px + var(--space-3));display:grid}.ody-conflict{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1.5px solid var(--conflict-line);border-radius:var(--radius-m);background:var(--conflict-bg);color:var(--ink);margin:0;display:grid}.ody-conflict legend{padding:0 var(--space-2);font-weight:700}.ody-conflict__choice{align-items:flex-start;gap:var(--space-3);min-height:var(--target);padding:var(--space-1) 0;cursor:pointer;display:flex}.ody-conflict__choice input{flex:none;width:18px;height:18px;min-height:0;margin-top:3px}.ody-conflict__what,.ody-conflict__value{display:block}.ody-conflict__what{font-weight:700}.ody-conflict__value{white-space:pre-wrap;overflow-wrap:anywhere}.ody-circuit-lines{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none}.ody-circuit-lines>li+li{border-top:1px solid var(--line)}.ody-circuit-line{gap:var(--space-1);min-height:var(--target);padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none;display:grid}.ody-circuit-line span{color:var(--ink-2)}.ody-circuits-retired h2{color:var(--ink-2);font-size:17px}.ody-circuits-retired ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-circuits-retired li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-circuit{gap:var(--space-4);display:grid}.ody-clear p,.ody-clear li{max-width:var(--measure);font-size:17px}.ody-step-cards{gap:var(--step-card-gap);margin:0;padding:0;list-style:none;display:grid}.ody-step-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:flex}.ody-step-card__number{width:var(--cs-dot);height:var(--cs-dot);background:var(--step-num-bg);color:var(--step-num-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ody-step-card__body{gap:var(--space-2);min-width:0;display:grid}.ody-step-card__body h3{margin:0}.ody-step-card__facts{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.ody-step-card__facts dt{font-weight:700}.ody-step-card__facts dd{margin:0}.ody-step-card__warning{color:var(--red);display:block}.ody-step-card__commands{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-clear-preview{padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}.ody-clear-preview__title{margin:0 0 var(--space-1);font-weight:700}.ody-step-people{gap:var(--space-1);margin:0 0 var(--space-3);padding-left:var(--space-4);display:grid}.ody-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ody-history__head{color:var(--ink-2);margin:0;font-size:14.5px}.ody-circuit__remove{padding-top:var(--space-4);border-top:1px solid var(--line)}.ody-validations h2,.ody-validations h3{margin:0 0 var(--space-3)}.ody-vlist{margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);padding:0;list-style:none}.ody-vlist[data-attention]{border:2px solid var(--decision-line)}.ody-vrow+.ody-vrow{border-top:1px solid var(--line)}.ody-vrow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex;position:relative}.ody-vrow__go:after,.ody-vrow__link:after{content:"";position:absolute;inset:0}.ody-vrow__link{color:var(--ink);text-decoration:none}.ody-vrow:hover .ody-vrow__link{text-decoration:underline}.ody-vrow:has(.ody-name-link:hover) .ody-vrow__link{text-decoration:none}.ody-vrow__text{gap:var(--space-1);min-width:0;display:grid}.ody-vrow__head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-vrow__title{overflow-wrap:anywhere;font-weight:700}.ody-vrow__type{padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:13.5px}.ody-vrow__columns{overflow-wrap:anywhere}.ody-vrow__state{color:var(--ink-2)}@media (width<=599px){.ody-vrow{display:grid}.ody-vrow__go{width:100%}}.ody-to-choose{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--note-attention-bg);color:var(--ink);font-size:13.5px;display:inline-block}.ody-number{font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:text;user-select:text;font-size:14.5px}.ody-number--quiet{color:var(--ink-2);margin-inline-start:var(--space-2)}.ody-number--header{color:var(--ink)}.ody-number--inline{color:var(--ink-2)}:root{--draft-status-size:14.5px;--draft-banner-pad:8px 12px;--draft-line-row:42px}.ody-draft-foot{container-type:inline-size}.ody-draft-foot__row{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-draft-foot__row>.ody-draft-status{flex:16rem;margin-right:auto}@container (width<480px){.ody-draft-foot__row>.ody-draft-status{flex-basis:100%}}.ody-draft-status{align-items:center;gap:var(--space-2);font-size:var(--draft-status-size);color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ody-draft-status>p{flex:12rem;margin:0}.ody-draft-status[data-tone=info],.ody-draft-status[data-tone=attention]{padding:var(--draft-banner-pad);border:1px solid var(--field-border);background:var(--surface-2);color:var(--ink);border-radius:10px;font-size:15.5px}.ody-draft-status__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-briefing .ody-draft-status{color:var(--ink)}.ody-draft-notice{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface-2);color:var(--ink);flex-wrap:wrap;display:flex}.ody-draft-notice__text{flex:16rem}.ody-draft-notice__text>p{margin:0}.ody-draft-notice__more{color:var(--ink-2);font-size:var(--draft-status-size)}.ody-draft-notice__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-draft-tag{background:var(--surface-2);color:var(--ink);font-size:var(--draft-status-size);border-radius:6px;padding:2px 8px;display:inline-block}.ody-briefing .ody-draft-tag{background:var(--surface)}.ody-my-drafts{margin:0;padding:0;list-style:none}.ody-my-drafts>li{align-items:center;gap:var(--space-2) var(--space-3);min-height:56px;padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.ody-my-drafts>li:first-child{border-top:0}.ody-my-drafts__text{flex:16rem;margin:0}.ody-my-drafts__title{font-size:17px}.ody-my-drafts__meta,.ody-draft-offer__meta{color:var(--ink-2);font-size:var(--draft-status-size)}.ody-draft-offer__card{margin:var(--space-3) 0;border:1px solid var(--line);border-radius:10px;padding:12px 16px}.ody-draft-offer__card>p{margin:0}.ody-recurrence-mark{color:var(--ink-2);font-size:14.5px;display:block}.ody-full{padding:2px var(--space-2);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);white-space:nowrap;border-radius:6px;margin-inline-start:var(--space-2);font-size:14px;font-weight:700;display:inline-block}.ody-signup{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--line);grid-column:1/-1;display:grid}.ody-signup h3{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:700}.ody-signup__count{font-size:17px;font-weight:700}.ody-signup__why{color:var(--ink-2);margin:0;font-size:14.5px}.ody-signup__refusal{margin:0;font-weight:700}.ody-signup__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ody-signup__actions .ody-button{min-inline-size:176px}@media (width<=599px){.ody-signup__actions .ody-button[data-sign-up]{inline-size:100%}}@media (prefers-reduced-motion:reduce){.ody-signup *{transition:none}}.ody-event{gap:2px var(--space-3);min-height:var(--target);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.ody-event:first-child{border-top:0}.ody-event>:not(.ody-status,[aria-hidden]:last-child){grid-column:1}.ody-event__when{color:var(--ink);font-weight:700}.ody-event[data-moment=chip] .ody-event__when{font-size:15.5px}.ody-event__head,.ody-event__meta{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ody-event__meta{color:var(--ink-2);font-size:14.5px}@media (width<=599px){.ody-event__signups{flex-basis:100%}.ody-event__signups>span[aria-hidden=true]:first-child{display:none}}.ody-event__head .ody-name-link{position:relative}.ody-event__head .ody-name-link:after{content:"";min-height:var(--target);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}[data-cancelled] .ody-event__title,[data-cancelled] .ody-evententry__title,.ody-name-link[data-cancelled] .ody-event__title{text-decoration:line-through;text-decoration-thickness:1px}@media (width>=900px){.ody-event[data-moment=hours]{grid-template-columns:140px minmax(0,1fr) auto}.ody-event[data-moment=hours]>.ody-event__when{grid-row:span 2}.ody-event[data-moment=hours]>:not(.ody-event__when,.ody-status){grid-column:2}}.ody-evententry{list-style:none}.ody-evententry__link{min-height:var(--target);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;gap:2px;padding:4px 8px 4px 12px;font-size:14px;line-height:1.3;text-decoration:none;display:grid;position:relative;overflow:hidden}.ody-evententry__link:hover{background:var(--row-hl)}.ody-evententry__seen{gap:2px;display:grid}.ody-evententry__bar{background:currentColor;width:4px;position:absolute;inset:0 auto 0 0}.ody-evententry__time{font-weight:700}.ody-evententry__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ody-evententry[data-cancelled] .ody-evententry__link{background:var(--surface-2);border-style:dashed}.ody-evententry[data-open-ended] .ody-evententry__link{border-bottom-style:dashed}.ody-evententry[data-continued] .ody-evententry__link{border-top-style:dashed}.ody-today-mark{background:var(--green-soft);color:var(--green-strong);border-radius:6px;padding:0 6px}.ody-events{gap:var(--space-4);display:grid;container-type:inline-size}.ody-events__filters{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-events__mine{gap:var(--space-1);display:grid}.ody-events__check{align-items:center;gap:var(--space-2);min-height:var(--target);display:inline-flex}.ody-events__check input{width:18px;height:18px;min-height:0}.ody-events__content[data-dimmed]{opacity:.6}.ody-events__rows,.ody-daylist__events{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none}.ody-events__part{gap:var(--space-2);display:grid}.ody-period{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ody-period__title{margin:0;font-size:20px}.ody-period__nav{gap:var(--space-1);margin-left:auto;display:flex}.ody-period__state{color:var(--ink-2);flex-basis:100%;margin:0;font-size:14.5px}.ody-month__heads,.ody-month__grid,.ody-monthcompact__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ody-month__heads{color:var(--ink-2);font-size:14px;font-weight:700}.ody-month__grid{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.ody-month__cell{min-width:0;min-height:var(--agenda-cell-min);border-top:1px solid var(--line);border-left:1px solid var(--line);align-content:start;gap:4px;padding:8px;display:grid}.ody-month__cell[data-out]{background:var(--surface-2);color:var(--ink-2)}.ody-month__number{font-size:14px;font-weight:700}.ody-month__cell[data-today] .ody-month__number,.ody-week__day[data-today] .ody-week__number{border-radius:var(--radius-pill);background:var(--green);color:var(--on-green);justify-self:start;padding:0 6px}.ody-month__today{color:var(--green-strong);font-size:14px;font-weight:700}.ody-month__events{gap:4px;margin:0;padding:0;display:grid}.ody-month__more{min-height:var(--target);align-items:center;font-size:14px;display:inline-flex}.ody-monthcompact__grid{gap:2px}.ody-monthcompact__day{border-radius:var(--radius-m);min-width:43px;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0;align-content:center;justify-items:center;padding:0;font-size:15.5px;display:grid}.ody-monthcompact__day[data-out]{color:var(--ink-2)}.ody-monthcompact__day[data-today]{border:2px solid var(--green);font-weight:700}.ody-monthcompact__day[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ody-monthcompact__dots{font-size:10px;line-height:1}.ody-week{grid-template-columns:var(--agenda-gutter) repeat(7, minmax(0, 1fr));border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid}.ody-week__gutter{grid-auto-rows:var(--agenda-hour);color:var(--ink-2);align-self:end;font-size:14px;display:grid}.ody-week__day{grid-template-rows:auto auto calc(var(--hours) * var(--agenda-hour));border-left:1px solid var(--line);min-width:0;display:grid}.ody-week__head{background:var(--surface);color:var(--ink-2);justify-items:start;padding:4px;font-size:14px;font-weight:700;display:grid;position:sticky;top:0}.ody-week__band{gap:4px;margin:0;padding:0 4px;display:grid}.ody-week[data-banded] .ody-week__band{min-height:var(--target);border-bottom:1px solid var(--line);padding-bottom:4px}.ody-week__hours{background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px var(--agenda-hour));margin:0;padding:0;position:relative}.ody-week__hours>.ody-evententry{top:calc(var(--start) * var(--agenda-hour) / 60);left:calc(var(--lane) * 100% / var(--lanes));width:calc(100% / var(--lanes) - 4px);height:max(var(--target), calc(var(--length) * var(--agenda-hour) / 60));position:absolute}.ody-week__hours>.ody-evententry>.ody-evententry__link{align-content:start;height:100%;min-height:0}.ody-daylist{gap:var(--space-4);display:grid}.ody-daylist__day{gap:var(--space-2);display:grid}.ody-daylist__title{margin:0;font-size:17px}.ody-daylist__none{color:var(--ink-2);margin:0;font-size:14.5px}.ody-viewtoggle{flex-wrap:wrap}.ody-viewtoggle .ody-button[aria-pressed=true]{font-weight:700}@container (width<=599px){.ody-events .ody-viewtoggle{grid-template-columns:1fr 1fr;display:grid}.ody-period__nav{width:100%;margin-left:0}.ody-period__nav>.ody-button:last-child{flex:1}}@media (prefers-reduced-motion:reduce){.ody-events *{scroll-behavior:auto}}.ody-home{gap:var(--space-5);max-width:880px;display:grid}.ody-home__main,.ody-home__side{align-content:start;gap:var(--space-5);min-width:0;display:grid}.ody-home__summary{margin:0 0 var(--space-4);color:var(--ink-2)}.ody-home__block h2{margin:0 0 var(--space-3)}.ody-home__blockhead{align-items:flex-start;gap:var(--space-2);min-height:var(--target);margin:0 0 var(--space-3);display:flex}.ody-home__blockhead h2{flex:auto;min-width:0;margin:0;padding-top:6px}.ody-home__blockhead>a{white-space:nowrap;padding-top:8px}.ody-home__filtered{color:var(--ink-2);font-size:14.5px;font-weight:400}.ody-home__empty{color:var(--ink-2)}.ody-home__unpaid-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.ody-home__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (width>=1100px){.ody-home[data-columns="2"]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);max-width:1240px}.ody-home[data-columns="1"]{max-width:1240px}.ody-home[data-columns="1"]>.ody-home__side:empty{display:none}}.ody-home__settings{gap:var(--space-1);flex-direction:column;margin-left:auto;display:inline-flex}@media (width<=599px){.ody-screen__titlebar:has(.ody-home__settings){flex-wrap:wrap}.ody-home__settings{margin-left:0}}.ody-home__hint,.ody-home__settings .ody-hint,.ody-home__block .ody-hint,.ody-homecard .ody-hint,.ody-homesettings__reset .ody-hint{color:var(--ink-2);font-size:14.5px}.ody-blockfilter{flex:none;position:relative}.ody-blockfilter>.ody-button{border-color:var(--line);border-radius:10px}.ody-blockfilter>.ody-button[aria-expanded=true]{background:var(--surface-2)}.ody-blockfilter__panel{top:calc(100% + var(--space-1));z-index:5;gap:var(--space-2);width:min(280px,100vw - 24px);padding:var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;position:absolute;right:0}.ody-blockfilter__panel[hidden]{display:none}.ody-blockfilter__lead{color:var(--ink-2);margin:0;font-size:14.5px}.ody-blockfilter__panel .ody-hint{margin:0}.ody-blockfilter__choices{gap:var(--space-2);display:grid}.ody-blockfilter__choices .ody-button{width:100%;min-height:var(--target);text-align:left;white-space:normal;justify-content:flex-start}.ody-blockfilter__choices .ody-button[aria-pressed=true]{font-weight:700}.ody-blockfilter__tick{width:1.25em;display:inline-block}.ody-home__lines[aria-busy=true],.ody-tasklist[aria-busy=true]{opacity:.6}.ody-home__field{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ody-home__fieldlabel,.ody-home__nobody{color:var(--ink-2)}.ody-dialog--home{width:min(640px,100vw - 24px)}.ody-homecards{gap:var(--home-card-gap);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.ody-homecard{padding:var(--home-card-pad);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.ody-homecard__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ody-homecard__head h3{margin:0;font-size:17px}.ody-homecard__place{margin-right:var(--space-2);color:var(--ink-2);font-variant-numeric:tabular-nums}.ody-homecard__moves{gap:var(--space-2);margin-left:auto;display:flex}.ody-homecard__line{margin:var(--space-3) 0 0;border:0;padding:0}.ody-homecard__line legend{padding:0;font-size:15.5px;font-weight:700}.ody-homecard__boxes{gap:0 var(--home-options-gap);flex-wrap:wrap;display:flex}.ody-checkbox{align-items:center;gap:var(--space-2);min-height:var(--target);cursor:pointer;display:inline-flex}.ody-checkbox input{width:18px;height:18px}.ody-homesettings__reset{gap:var(--space-1);flex-direction:column;margin-right:auto;display:inline-flex}@media (width<=599px){.ody-homecard__moves{width:100%;margin-left:0}.ody-homecard__moves .ody-button{flex:1 1 0}.ody-homecard__boxes{flex-direction:column}}.ody-home__instances{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-home__instance{min-height:var(--target);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);align-content:center;justify-items:start;display:grid}.ody-home__meeting{margin:0;font-size:15.5px}.ody-home__meeting-lead{color:var(--ink-2);font-size:14.5px}.ody-home__meeting a:not(.ody-tag){min-height:var(--target);color:var(--link);align-items:center;text-decoration:underline;display:inline-flex}.ody-home__meeting-error{color:var(--ink-2)}.ody-instances__intro{margin:0 0 var(--space-4);color:var(--ink-2)}.ody-instances__section{margin-bottom:var(--space-5)}.ody-instances__section[data-archived]{color:var(--ink-2)}.ody-instances__list{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none}.ody-instance-row{min-height:var(--instance-row-h);padding:var(--space-3) var(--space-4);position:relative}.ody-instance-row+.ody-instance-row{border-top:1px solid var(--line)}.ody-instance-row h3{font:750 17px/1.3 var(--font-display);margin:0}.ody-instance-row a:after{content:"";position:absolute;inset:0}.ody-instance-row__meta{gap:var(--space-1) var(--space-4);margin:var(--space-1) 0 0;color:var(--ink-2);flex-wrap:wrap;font-size:14.5px;display:flex}.ody-instances__admin{margin-top:var(--space-5);font-size:14.5px}.ody-instance__head{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.ody-instance__head p{margin:0}.ody-instance__kind,.ody-instance__hint{color:var(--ink-2);font-size:14.5px}.ody-instance__buttons{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-instance__title{margin:var(--space-4) 0 var(--space-2);font:750 20px/1.3 var(--font-display)}.ody-members__region{margin-top:var(--space-2)}.ody-members__source{color:var(--ink-2);font-size:14.5px}.ody-members__list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ody-members__list li{align-items:center;gap:var(--space-2);display:flex}.ody-members__list .ody-name-link:not(.ody-tag){min-block-size:42px}.ody-members__tag{color:var(--ink-2);font-size:14.5px}.ody-members__title{margin:0 0 var(--space-2);font:700 16px/1.3 var(--font-display)}@media (width<=719px){.ody-members__list{grid-template-columns:1fr}}.ody-tabs ul{gap:var(--tab-gap);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ody-tabs li[data-after-common]{border-inline-start:1.5px solid var(--line);margin-inline-start:var(--space-2);padding-inline-start:var(--space-2)}.ody-tabs a{min-height:var(--tab-h);padding:0 var(--space-3);color:var(--tab-ink);border-bottom:3px solid #0000;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ody-tabs a[aria-current=page]{border-bottom:var(--tab-underline);color:var(--tab-ink-active);font-weight:800}.ody-instance__folderbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-datefield{gap:var(--space-1);max-width:100%;display:inline-grid}.ody-datefield__box{min-height:var(--target);border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);align-items:stretch;display:inline-flex}.ody-datefield__box:focus-within{border-color:var(--green)}.ody-datefield__box:has(.ody-datefield__input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.ody-datefield__input{border-radius:var(--radius-m) 0 0 var(--radius-m);width:12ch;min-width:0;min-height:0;font-size:var(--input-size);background:0 0;border:0}.ody-datefield__input:focus-visible{outline-color:#0000}.ody-datefield__input::placeholder{color:var(--ink-2)}.ody-datefield__open{width:var(--target);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ody-datefield__open:hover:not(:disabled,[aria-disabled=true]){background:var(--row-hl)}.ody-datefield__open:focus-visible{outline:3px solid var(--ring);outline-offset:-4px}.ody-datefield__open:disabled,.ody-datefield__open[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ody-datefield__box:has(.ody-datefield__input:disabled){background:var(--surface-2)}.ody-datefield__box[data-invalid]{border-color:var(--red);border-width:2px}.ody-datefield[data-variant=form]{width:min(220px,100%)}.ody-datefield[data-variant=form] .ody-datefield__input{flex:auto}.ody-datefield[data-variant=chip] .ody-datefield__input{width:10.5ch;padding:0 var(--space-1)}.ody-datefield[data-variant=chip] .ody-datefield__box{background:0 0;border-color:#0000;min-height:0}.ody-datefield[data-variant=chip] .ody-datefield__box[data-invalid]{border-color:var(--red);border-radius:var(--radius-s)}.ody-datefield[data-variant=filter]{width:min(170px,100%)}.ody-datefield[data-variant=filter] .ody-datefield__input{flex:auto;width:100%}.ody-datefield__echo,.ody-datefield__help{color:var(--ink-2);font-size:14.5px}.ody-calendar{z-index:30;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);width:308px;color:var(--ink);margin:0;padding:7px;display:grid;position:fixed;inset:auto}.ody-calendar__head{grid-template-columns:auto auto 1fr auto auto;align-items:center;display:grid}.ody-calendar__head .ody-button[data-variant=icon]{border-color:#0000;font-size:20px}.ody-calendar__head h2{white-space:nowrap;text-align:center;margin:0;font-size:16px}.ody-calendar__grid{border-collapse:collapse;table-layout:fixed}.ody-calendar__grid th{height:28px;color:var(--ink-2);font-size:14.5px;font-weight:400}.ody-calendar__grid td{width:var(--cal-cell);height:var(--cal-cell);border-radius:var(--radius-pill);text-align:center;cursor:pointer;padding:0}.ody-calendar__grid td:not([data-day]){cursor:default}.ody-calendar__grid td[data-day]:hover{background:var(--row-hl)}.ody-calendar__grid td[aria-disabled=true]{color:var(--ink-2);cursor:not-allowed;text-decoration:line-through}.ody-calendar__grid td[aria-disabled=true]:hover{background:0 0}.ody-calendar__grid td[data-today]{outline:var(--cal-today-ring);outline-offset:-4px;font-weight:700}.ody-calendar__grid td[aria-selected=true]{background:var(--cal-selected-bg);color:var(--cal-selected-ink)}.ody-calendar__grid td:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.ody-calendar__foot{flex-wrap:wrap;justify-content:space-between;display:flex}.ody-calendar__top{justify-content:space-between;align-items:center;display:flex}.ody-calendar__title{margin:0;font-weight:700}.ody-calendar__scrim{z-index:29;background:var(--scrim);position:fixed;inset:0}.ody-calendar[data-sheet]{width:auto;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));border-radius:var(--radius-l) var(--radius-l) 0 0;justify-items:center;animation:.15s ease-out ody-sheet-up;inset:auto 0 0}.ody-calendar[data-sheet]>*{width:min(100%,360px)}@keyframes ody-sheet-up{0%{opacity:0;transform:translateY(16px)}}.ody-datetime{gap:var(--space-1);max-width:100%;display:grid}.ody-datetime__zones{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-datetime__zone{gap:var(--space-1);align-content:end;display:inline-grid}.ody-datetime__label{color:var(--ink-2);font-size:14.5px}.ody-timefield__input{width:var(--time-input-width);min-height:var(--target);font-size:var(--input-size)}.ody-timefield__input::placeholder{color:var(--ink-2)}.ody-timefield[data-invalid] .ody-timefield__input{border-color:var(--red);border-width:2px}.ody-datetime__marker{padding:2px var(--space-1);border-radius:var(--radius-s);background:var(--mimosa-soft);color:var(--ink);justify-self:start;font-size:13.5px}.ody-datetime[data-variant=chip] .ody-datetime__zones{align-items:center;gap:var(--space-1)}.ody-datetime[data-variant=chip] .ody-datetime__zone{align-items:center;gap:var(--space-1);display:inline-flex}.ody-datetime[data-variant=chip] .ody-timefield__input{padding:0 var(--space-1)}.ody-duration{align-items:center;gap:var(--space-1);border:0;flex-wrap:nowrap;margin:0;padding:0;display:inline-flex}.ody-duration__hours{width:var(--duration-hours-width);min-height:var(--target);font-size:var(--input-size)}.ody-duration__minutes{width:var(--duration-minutes-width);min-height:var(--target);font-size:var(--input-size)}.ody-duration [aria-invalid=true]{border-color:var(--red);border-width:2px}.ody-duration__unit{margin-right:var(--space-2);color:var(--ink-2)}.ody-hchip:has(.ody-datetime){flex-wrap:wrap}.ody-combobox{min-width:0;position:relative}.ody-combobox>input{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.ody-formrow:has(.ody-combobox){scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.ody-combobox>input{width:100%}.ody-combobox__popup{inset-inline:0;top:calc(100% + var(--space-1));z-index:20;max-height:min(60vh, 480px, var(--combobox-room,480px));border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;display:flex;position:absolute;overflow:hidden}.ody-combobox__popup[hidden]{display:none}.ody-combobox__list{min-height:0;overflow-y:auto}.ody-combobox__title{padding:var(--space-2) var(--space-3) var(--space-1);font-size:14.5px;font-weight:700}.ody-combobox__option{min-height:var(--list-min-row,42px);padding:var(--space-1) var(--space-3);cursor:pointer;align-content:center;display:grid}.ody-combobox__option[aria-disabled=true]{color:var(--ink-2);cursor:default}.ody-combobox__option[aria-selected=true]{background:var(--row-hl);outline:2px solid var(--ring);outline-offset:-2px}.ody-combobox__note{padding:var(--space-3);color:var(--ink-2)}.ody-combobox__list [data-divided]{border-top:1px solid var(--line)}.ody-combobox__list [data-foot]{background:var(--surface);position:sticky;bottom:0}.ody-hit{overflow-wrap:anywhere;min-width:0;display:block}.ody-hit__head{margin-inline-end:var(--space-3)}.ody-hit__title{color:var(--ink);font-size:16px;font-weight:700}.ody-hit__details{color:var(--ink-2);font-size:14.5px}.ody-hit__details>:not(.ody-visually-hidden){margin-inline-end:var(--space-3)}.ody-hit__details .ody-name-link:not(.ody-tag){min-height:var(--name-link-target);align-items:center;display:inline-flex}.ody-linklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-linklist a{min-height:var(--target);padding:0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);align-items:center;font-weight:700;display:flex}.ody-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-row{gap:var(--space-1) var(--space-4);min-height:var(--target);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.ody-row:hover{border-color:var(--field-border)}.ody-row:has([aria-current]){background:var(--row-hl)}.ody-row__title{color:var(--ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.ody-row__title:after{content:"";border-radius:var(--radius-m);position:absolute;inset:0}.ody-row:hover .ody-row__title{text-decoration:underline}.ody-row:has(.ody-name-link:hover) .ody-row__title{text-decoration:none}.ody-row__title:focus-visible{outline-color:#0000}.ody-row__title:focus-visible:after{outline:3px solid var(--ring);outline-offset:2px}.ody-row button{z-index:1;position:relative}.ody-rowlinks{align-items:center;column-gap:var(--row-links-gap);min-width:0;color:var(--ink-2);flex-wrap:wrap;grid-column:1;font-size:14.5px;display:flex}.ody-rowlinks__item{flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.ody-rowlinks .ody-name-link:not(.ody-tag){min-height:var(--name-link-target);padding-inline:var(--space-1);align-items:center;display:inline-flex}.ody-row__meta{color:var(--ink-2);grid-column:1;font-size:14.5px}.ody-row__status{grid-area:1/2/span 2}@media (width<=599px){.ody-row__status{grid-area:auto/1;justify-self:end}}.ody-list{gap:var(--space-3);min-width:0;display:grid}.ody-list__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-list__head h2{margin:0;font-size:20px}.ody-list__status,.ody-list__hint{color:var(--ink-2);margin:0;font-size:14.5px}.ody-list__body[data-dim]{opacity:var(--loading-dim)}.ody-list__more{justify-items:start;gap:var(--space-2);display:grid}.ody-toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-toolbar__search{flex:240px;align-items:center;max-width:320px;display:flex;position:relative}.ody-toolbar__search svg{left:var(--space-3);color:var(--ink-2);pointer-events:none;position:absolute}.ody-toolbar__search input{width:100%;padding-left:38px}.ody-toolbar__sort{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-toolbar__field{gap:var(--space-1);font-size:14.5px;display:grid}@media (width<=599px){.ody-toolbar__search{flex-basis:100%;max-width:none}}.ody-filters{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ody-filters__reason{color:var(--ink);margin:0;font-weight:700}.ody-filters__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.ody-filters__grid[hidden]{display:none}.ody-filter{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ody-filter legend{margin-bottom:var(--space-1);padding:0;font-weight:700}.ody-filter select,.ody-filter input[type=text]:not(.ody-datefield__input){width:100%}.ody-filter__field{gap:var(--space-1);font-size:14.5px;display:grid}.ody-filter__range{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ody-filter__range[data-kind=date]{flex-wrap:wrap;display:flex}.ody-filter__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ody-filter__chip{align-items:center;gap:var(--space-1);min-height:var(--target);padding:0 var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-ink);font:inherit;cursor:pointer;display:inline-flex}.ody-filter__chip[aria-pressed=true]{border-color:var(--chip-on-bg);background:var(--chip-on-bg);color:var(--chip-on-ink)}.ody-filter__chip:disabled{cursor:default;opacity:.7}.ody-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-chip-button{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--chip-ink);font:inherit;cursor:pointer;display:inline-flex}.ody-table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);table-layout:auto;width:100%}.ody-table th,.ody-table td{min-height:var(--list-min-row);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ody-table thead th{min-width:var(--list-col-min);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:14.5px;font-weight:700}.ody-table tbody tr:last-child>*{border-bottom:0}.ody-table td{overflow-wrap:anywhere}.ody-table .ody-status{white-space:normal}.ody-table td[data-align=end]{text-align:right;font-variant-numeric:tabular-nums}.ody-table__sort{align-items:center;gap:var(--space-1);min-height:var(--target);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ody-table thead th.ody-table__number,.ody-table .ody-table__number{box-sizing:border-box;width:var(--number-col);min-width:0;padding-inline:var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14.5px}.ody-table__title{min-width:var(--list-title-min);max-width:360px;font-weight:700}.ody-table__title a{display:block}.ody-table__title a>span{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ody-table__meta{contain:inline-size;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:400;display:block;overflow:hidden}.ody-table tbody tr{position:relative}.ody-table__title a:after{content:"";position:absolute;inset:0}.ody-table td .ody-name-link:not(.ody-tag){min-height:var(--name-link-target);align-items:center;display:inline-flex}.ody-viewtoggle{gap:var(--space-1);display:inline-flex}.ody-viewtoggle .ody-button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green)}.ody-columns{gap:var(--space-3);max-width:100%;padding-bottom:var(--space-2);grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ody-column{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-2);display:grid}.ody-column h3{margin:0;font-size:16px}.ody-column__count{color:var(--ink-2);font-weight:400}.ody-column__cards{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-card-task{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);display:grid}.ody-card-task__title{overflow-wrap:anywhere;font-weight:700}.ody-card-task__meta{align-items:center;gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;font-size:14.5px;display:flex}.ody-browser{gap:var(--space-3);display:grid}.ody-browser__way{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ody-browser__way li+li:before{content:"›";margin-right:var(--space-1);color:var(--ink-2)}.ody-browser__way button{min-height:var(--target);padding:0 var(--space-2);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ody-browser__way [aria-current]{font-weight:700}.ody-browser__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ody-browser__list>li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);display:grid}.ody-browser__folder,.ody-browser__file{align-items:center;gap:var(--space-3);min-height:var(--file-row-h);padding:0 var(--space-3);color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;display:flex}.ody-browser__folder{cursor:pointer}.ody-browser__file input{flex:none;width:22px;height:22px}.ody-browser__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.ody-browser__detail{padding:0 var(--space-3) var(--space-2) calc(var(--space-3) + var(--file-icon) + var(--space-3));color:var(--ink-2);margin:0;font-size:14.5px}.ody-browser__table{border-collapse:collapse;width:100%}.ody-browser__table th,.ody-browser__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.ody-browser__table thead th{color:var(--ink-2);font-size:14.5px;font-weight:600}.ody-browser__table tbody th{font-weight:inherit}.ody-folder-path{gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:inline-flex}.ody-folder-path li+li:before{content:"›";margin-right:var(--space-1);color:var(--ink-2)}.ody-folder-path__note{color:var(--ink-2)}.ody-note-attention{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-left:4px solid var(--note-attention-line);border-radius:var(--radius-m);background:var(--note-attention-bg);color:var(--ink);grid-template-columns:auto 1fr;display:grid}.ody-note-attention p{grid-column:2;margin:0}.ody-meetings__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ody-meetings__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-meetings__block{margin-top:var(--space-5)}.ody-meetings__block h2{margin:0 0 var(--space-2)}.ody-meetings__card{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.ody-meetings__meeting{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ody-meetings__meeting a{color:var(--green-strong);font-weight:700;text-decoration:underline}.ody-meetings__when,.ody-meetings__hint,.ody-topic__meta{margin:var(--space-1) 0 0;color:var(--ink-2)}.ody-meetings__list{margin:0;padding:0;list-style:none}.ody-topic{min-height:var(--topic-row-min);padding:var(--space-3) 0}.ody-topic+.ody-topic{border-top:1px solid var(--line)}.ody-topic__title{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ody-topic__title a{overflow-wrap:anywhere;font-weight:700}.ody-topic__summary{margin:var(--space-1) 0 0;color:var(--ink);-webkit-line-clamp:var(--topic-summary-lines);line-clamp:var(--topic-summary-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ody-topic__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ody-topic[data-closed] .ody-topic__title a,.ody-topic[data-closed] .ody-topic__summary{color:var(--ink-2)}.ody-topic-decision{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-topic-decision__refusal{flex-basis:100%;margin:0}.ody-meetings__note{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--green-soft);color:var(--ink)}.ody-meetings__note p{margin:0}.ody-person-pills{gap:var(--space-3) var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ody-person-pill{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--member-tag-bg);max-width:100%;min-height:26px;color:var(--ink);align-items:center;gap:6px;padding:1px 3px 1px 10px;font-size:14.5px;line-height:1.4;display:inline-flex}.ody-person-pill__name{overflow-wrap:anywhere}.ody-person-pill__remove{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ody-person-pill__remove:after{content:"";width:var(--target);height:var(--target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ody-person-pill__remove:hover,.ody-person-pill__remove:focus-visible{background:var(--line);color:var(--ink)}.ody-person-pill__remove:focus-visible{outline:3px solid var(--ring);outline-offset:1px}@media (forced-colors:active){.ody-person-pill{border-color:canvastext}.ody-person-pill__remove{color:buttontext}}.ody-member-picker__list{max-height:320px;margin:var(--space-1) 0 0;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);list-style:none;overflow-y:auto}.ody-member-picker__group>span{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--ink-2);font-size:14.5px;display:block}.ody-member-picker__group ul{margin:0;padding:0;list-style:none}.ody-member-picker__person{align-items:baseline;gap:2px var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){.ody-member-picker__person{flex-direction:column;align-items:flex-start}}.ody-member-picker__option{min-height:42px;padding:0 var(--space-3);border-radius:var(--radius-s);cursor:pointer;align-items:center;display:flex}.ody-member-picker__option[aria-selected=true]{background:var(--green-soft)}.ody-member-picker__option span{margin-left:var(--space-2);color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.ody-meetings__note{animation:.15s ease-out ody-meetings-fade}}@keyframes ody-meetings-fade{0%{opacity:0}}@media (width<=599px){.ody-meetings__buttons{flex-direction:column;width:100%}.ody-meetings__buttons .ody-button{width:100%}.ody-topic__title{flex-direction:column}.ody-topic-decision{width:100%}.ody-topic-decision .ody-button{flex:1 1 0}.ody-member-picker__option{min-height:56px}.ody-member-picker__list{max-height:none}}.ody-recurring{margin-top:var(--space-5)}.ody-recurring h3{margin:0 0 var(--space-2);font:750 17px/1.3 var(--font-display)}.ody-recurring__lines{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none}.ody-recurring__lines>li+li{border-top:1px solid var(--line)}.ody-recurring__line{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.ody-recurring__line a:not(.ody-tag){min-height:var(--target);align-items:center;display:inline-flex}.ody-recurring__line span{color:var(--ink-2)}.ody-gauge{max-width:560px;margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--ink)}.ody-gauge__top{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.ody-gauge__left{align-items:center;gap:var(--space-2);font:700 20px/1.3 var(--font-display);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.ody-gauge__over,.ody-gauge[data-over] .ody-gauge__left svg,.ody-gauge__legend [data-over] dt{color:var(--red)}.ody-gauge__year,.ody-gauge__several{color:var(--ink-2);margin:0}.ody-gauge__bar{gap:var(--gauge-gap);height:var(--gauge-h);margin:var(--space-3) 0;border-radius:var(--radius-pill);background:var(--gauge-track);display:flex;position:relative;overflow:hidden}.ody-gauge__part[data-part=paid],.ody-gauge__key[data-part=paid]{background:var(--gauge-paid)}.ody-gauge__part[data-part=approved],.ody-gauge__key[data-part=approved]{background:var(--gauge-approved)}.ody-gauge__part[data-part=inValidation],.ody-gauge__key[data-part=inValidation]{background:var(--gauge-pending)}.ody-gauge__key[data-part=remaining]{border:1px solid var(--field-border);background:var(--gauge-track)}.ody-gauge__mark{background:var(--ink);width:2px;position:absolute;inset-block:0;inset-inline-start:var(--mark)}.ody-gauge__legend{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.ody-gauge__legend div{gap:var(--space-2);align-items:baseline;display:flex}.ody-gauge__legend dt{gap:var(--space-2);align-items:center;display:flex}.ody-gauge__legend dd{margin:0;font-weight:700}.ody-gauge__key{width:var(--gauge-key);height:var(--gauge-key);border-radius:var(--radius-pill);display:inline-block}.ody-budget__year{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ody-budget__year select{min-height:var(--target);font-size:var(--input-size)}.ody-budget__allocations{margin:0;padding:0;list-style:none}.ody-budget__allocations li{gap:var(--space-1) var(--space-3);min-height:var(--target);flex-wrap:wrap;align-items:center;display:flex}.ody-budget__hint{color:var(--ink-2)}.ody-gauge__outside{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.ody-gauge__outside-title{color:var(--ink-2);margin:0;font-size:14.5px;font-weight:700}.ody-gauge__outside ul{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.ody-gauge__outside li{overflow-wrap:anywhere}.ody-gauge__outside p{margin:0}.ody-budget__entered{gap:var(--space-1);display:grid}.ody-budget__entered-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ody-budget__entered-line{color:var(--ink-2)}.ody-budget__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=599px){.ody-gauge__outside li span{display:block}.ody-budget__entered-head{flex-direction:column;align-items:flex-start}}.ody-backlink{margin:0 0 var(--space-2)}.ody-backlink a{align-items:center;gap:var(--space-1);min-height:var(--target);color:var(--link);font-weight:700;display:inline-flex}.ody-form{gap:var(--space-4);display:grid}.ody-form[hidden]{display:none}.ody-form__choices{border:0;gap:0;margin:0;padding:0;display:grid}.ody-form__check{align-items:center;gap:var(--space-3);min-height:var(--target);display:flex}.ody-form__check input{width:18px;height:18px;min-height:0}.ody-form__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ody-form__jump{margin-right:var(--space-3)}.ody-form__announcement{color:var(--ink-2);margin:0}.ody-form__choices[data-scroll]{max-height:240px;overflow-y:auto}.ody-linked{justify-items:start}.ody-linked__value{margin:0}@media (width<=599px){.ody-linked .ody-button{width:100%}}.ody-journal__when{white-space:nowrap}.ody-correction{white-space:normal;display:inline-block;position:relative}.ody-correction__mark{color:var(--ink-2);font:400 14.5px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0 0 0 2px;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;position:relative}.ody-correction__mark:after{content:"";position:absolute;inset:-12px -4px}.ody-correction__mark:hover{text-decoration-thickness:2px}.ody-correction__panel{z-index:3;gap:var(--space-2);box-sizing:border-box;width:min(var(--correction-panel-width), calc(100vw - 32px));border:1px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);max-height:60vh;color:var(--ink);text-align:left;white-space:normal;padding:12px 16px;font-size:15.5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.ody-correction__panel[hidden]{display:none}.ody-correction[data-align=start] .ody-correction__panel{left:0;right:auto}@media (prefers-reduced-motion:no-preference){.ody-correction__panel{animation:.15s ease-out ody-correction-in}}@keyframes ody-correction-in{0%{opacity:0}}.ody-correction__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ody-correction__list>li+li{padding-top:var(--space-2);border-top:1px solid var(--line)}.ody-correction__sentence,.ody-correction__before{color:var(--ink-2);margin:0;display:block}blockquote.ody-correction__quote{padding-left:var(--space-3);border-left:3px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px}.ody-correction__foot{justify-content:flex-end;display:flex}.ody-journal__card{position:relative;container-type:inline-size}.ody-timelines{margin-top:var(--space-1);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:15.5px;display:flex}.ody-timelines>svg{color:var(--ink-2);flex:none;align-self:center}.ody-timelines__day{color:var(--ink-2);margin:0;display:none}.ody-timelines__day:first-letter{text-transform:uppercase}.ody-timelines__removed{color:var(--ink-2)}.ody-timelines__list{flex-wrap:wrap;gap:0 4px;margin:0;padding:0;list-style:none;display:flex}.ody-timelines:not([data-one-day]) .ody-timelines__list{flex-direction:column}.ody-timelines__duration{margin-left:2px}@container (width<=479px){.ody-timelines{grid-template-columns:auto minmax(0,1fr);display:grid}.ody-timelines__day{display:block}.ody-timelines__list{flex-direction:column;grid-column:1/-1}.ody-timelines__line{min-height:var(--target);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.ody-timelines__sep,.ody-timelines__end{display:none}.ody-correction{position:static}.ody-correction__panel,.ody-correction[data-align=start] .ody-correction__panel{width:auto;top:auto;left:8px;right:8px}}@media (width<=599px){.ody-journal__card-head>.ody-journal__when{grid-area:1/2;justify-self:end}}.ody-correction__refused{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}.ody-journal__entry[id]:focus{outline:3px solid var(--ring);outline-offset:2px;border-radius:var(--radius-m)}.ody-journal{container:journal/inline-size}.ody-journal p,.ody-journal ul{margin:0}.ody-journal .ody-journal__day{align-items:baseline;gap:0 var(--space-2);font:700 15.5px/1.3 var(--font-display);flex-wrap:wrap;margin:22px 0 6px;display:flex}.ody-journal .ody-journal__day:first-child{margin-top:var(--space-4)}.ody-journal__date{color:var(--ink-2);font:400 14.5px var(--font-body)}.ody-journal__list{margin:0;padding:0;list-style:none;position:relative}.ody-journal__list:before{content:"";top:14px;bottom:14px;left:calc(var(--journal-gutter) / 2 - 1px);background:var(--journal-rail);width:2px;position:absolute}.ody-journal__entry,.ody-journal__fold{grid-template-columns:var(--journal-gutter) minmax(0, 1fr) auto;column-gap:var(--space-3);align-items:start;display:grid;position:relative}.ody-journal__time{color:var(--ink-2);white-space:nowrap;font-size:14px}.ody-journal__icon,.ody-journal__avatar{outline:4px solid var(--surface);border-radius:50%;place-items:center;display:grid}.ody-journal__icon{width:var(--journal-icon);height:var(--journal-icon);background:var(--journal-icon-bg);color:var(--ink-2);margin:0 2px}.ody-journal__entry[data-tone=ok] .ody-journal__icon{background:var(--ok-bg);color:var(--ok-ink)}.ody-journal__avatar{background:var(--green-soft);width:32px;height:32px;color:var(--green-strong);font:700 13px/1 var(--font-body)}.ody-journal__entry[data-weight=trace]{padding:var(--space-1) 0;color:var(--trace-ink);font-size:var(--trace-size);line-height:1.45}.ody-journal__phrase{overflow-wrap:anywhere;padding-top:3px}.ody-journal__phrase strong{color:var(--ink);font-weight:700}@media (width<=599px){.ody-journal__phrase .ody-name-link{padding-block:9px}.ody-journal__entry[data-weight=trace]:has(.ody-name-link){min-height:var(--name-link-target)}}.ody-journal__entry[data-weight=trace]>.ody-journal__time{padding:5px 14px 0 0}.ody-journal__old .ody-status,.ody-journal__phrase .ody-status{font-size:inherit;white-space:normal}.ody-journal__phrase .ody-button,.ody-journal__fold .ody-button,.ody-journal__card-actions .ody-button{text-align:left;justify-content:flex-start;padding:0 6px;font-size:14.5px}.ody-journal__phrase .ody-button{vertical-align:baseline;margin-block:-10px}.ody-journal__cause{color:var(--trace-ink)}.ody-journal__detail{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);color:var(--ink);grid-column:2/-1;margin:6px 14px 6px 0;padding:10px 12px;font-size:15px}.ody-journal ul.ody-journal__detail{padding-left:30px}.ody-journal .ody-journal__detail[hidden]{display:none}.ody-journal__diff{gap:10px;display:grid}@container journal (width>=520px){.ody-journal__diff{grid-template-columns:1fr 1fr}}.ody-journal__diff h4{color:var(--ink-2);font:700 14px var(--font-body);margin:0 0 2px}.ody-journal__aside{gap:var(--space-1);display:grid}.ody-journal__digest{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.ody-journal__entry[data-weight=exchange]{padding:var(--space-2) 0}.ody-journal__card{min-width:0;padding:var(--space-2) 14px var(--space-3);border:1px solid var(--note-line);border-radius:var(--radius-l);background:var(--note-bg);grid-column:2/-1}.ody-journal__entry[data-tone=refusal] .ody-journal__card{border-left:3px solid var(--red)}.ody-journal__card-head{column-gap:var(--space-2);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;font-size:15px;display:grid}.ody-journal__who{color:var(--ink);font-weight:700}.ody-journal__kind{overflow-wrap:anywhere}.ody-journal__kind svg{vertical-align:-2px;margin-right:5px}.ody-journal__text,.ody-journal__mail{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.ody-journal__text{margin-top:3px}.ody-journal__mailhead{margin:var(--space-1) 0 var(--space-2);color:var(--ink-2);overflow-wrap:anywhere;font-size:14.5px}.ody-journal blockquote.ody-journal__mail{padding-left:var(--space-3);border-left:3px solid var(--mail-rule);margin:0}.ody-journal [data-folded]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ody-journal [data-folded="8"]{-webkit-line-clamp:8}.ody-journal [data-folded="4"]{-webkit-line-clamp:4}.ody-journal__card-actions{gap:0 var(--space-2);flex-wrap:wrap;margin:6px 0 -6px -6px;display:flex}.ody-journal__about{margin-top:var(--space-1);color:var(--ink-2);font-size:15px}.ody-journal__fold{padding:2px 0}.ody-journal__fold>.ody-button{justify-self:start;margin-left:-6px}.ody-journal__fold>.ody-journal__list{grid-column:1/-1}.ody-journal__fold>.ody-journal__list:before{top:0}.ody-journal__older{margin-top:14px}.ody-journal__empty{color:var(--ink-2)}.ody-journal__head{color:var(--ink-2);font-size:14.5px}.ody-journal__elsewhere{margin:0 0 var(--space-3);color:var(--ink-2);font-size:14.5px}.ody-journal__invite{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:6px 14px 6px var(--space-2);border:1.5px solid var(--field-border);border-radius:var(--radius-m);background:var(--surface);color:var(--ink-2);font:400 16px var(--font-body);text-align:left;cursor:text;display:flex}.ody-journal__invite:hover{border-color:var(--ink)}.ody-journal__invite[hidden]{display:none}.ody-journal__invite .ody-avatar{width:30px;height:30px}.ody-composer{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);padding:14px;display:grid}.ody-composer__kinds{gap:var(--space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ody-composer__kinds legend{margin-bottom:var(--space-2);padding:0;font-size:14.5px;font-weight:700}.ody-composer__kind{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border:1.5px solid var(--field-border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;display:inline-flex}.ody-composer__kind:has(input:checked){border-color:var(--chip-on-bg);background:var(--chip-on-bg);color:var(--chip-on-ink)}.ody-composer__text,.ody-composer__contact{gap:var(--space-1);display:grid}.ody-composer__text label,.ody-composer__contact label{font-weight:700}@container journal (width<=479px){.ody-journal__entry,.ody-journal__fold{column-gap:var(--space-2)}.ody-journal__card{padding:var(--space-2) var(--space-3) 10px}.ody-journal__entry[data-weight=trace]>.ody-journal__time{padding-right:var(--space-3)}}@container journal (width<=299px){.ody-journal__list{--journal-gutter:28px}.ody-journal__avatar{width:28px;height:28px;font-size:12px}.ody-journal__icon{width:24px;height:24px}.ody-journal__entry[data-weight=trace]{grid-template-columns:var(--journal-gutter) minmax(0, 1fr)}.ody-journal__entry[data-weight=trace]>.ody-journal__time{grid-column:2;padding:0;font-size:13.5px}.ody-journal__card-head{grid-template-columns:auto minmax(0,1fr)}.ody-journal__kind{grid-area:2/1/auto/-1}.ody-journal__card-head>.ody-journal__time{grid-area:1/2;justify-self:end}}.ody-time-given,.ody-time-given__instances,.ody-time-given__records{margin:0;padding:0;list-style:none}.ody-time-given__month+.ody-time-given__month{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.ody-time-given__row{gap:var(--space-3);min-height:var(--time-row-min);box-sizing:border-box;justify-content:space-between;align-items:baseline;margin:0;padding:8px 0;font-size:15.5px;display:flex}h3.ody-time-given__row{font:700 17px var(--font-display)}.ody-time-given__amount{font-variant-numeric:tabular-nums;flex:none}.ody-time-given__amount--record{color:var(--ink-2)}.ody-time-given__instances,.ody-time-given__records{padding-left:var(--time-indent)}.ody-time-given__more{margin-top:var(--space-2)}@media (width<=599px){.ody-time-given__instances,.ody-time-given__records{padding-left:var(--time-indent-phone)}.ody-time-given__more{width:100%}}.ody-member-screen{--member-photo:96px;--member-cards-gap:16px;column-gap:var(--space-4,16px);grid-template-columns:auto minmax(0,1fr);align-items:center;max-width:760px;display:grid}.ody-member-screen>.ody-backlink,.ody-member-screen>.ody-member-cards{grid-column:1/-1}.ody-member-screen>.ody-member-photo{grid-row:span 2}.ody-member-screen>.ody-member-tags{grid-column:2;margin:0}.ody-member-photo{width:var(--member-row-photo,36px);height:var(--member-row-photo,36px);border:1px solid var(--line);background:var(--green-soft);color:var(--green-strong);font-family:var(--font-display);font-weight:700;font-size:calc(var(--member-row-photo,36px) / 3);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ody-member-photo[data-size=page]{width:var(--member-photo);height:var(--member-photo);font-size:calc(var(--member-photo) / 3)}.ody-member-photo img{object-fit:cover;width:100%;height:100%}.ody-member-tags{flex-wrap:wrap;gap:6px;display:flex}.ody-member-tag{padding:0 var(--space-2);border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2);font-size:13.5px;line-height:1.8}.ody-member-cards{gap:var(--member-cards-gap);margin-top:var(--member-cards-gap);display:grid}.ody-member-cards__pair{gap:var(--member-cards-gap);display:grid}.ody-member-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);padding:16px}.ody-member-card h2{margin:0 0 var(--space-2);font-size:19px}.ody-member-contacts{gap:var(--space-2);margin:0;display:grid}.ody-member-contacts dt{color:var(--ink-2);font-size:14.5px}.ody-member-contacts dd{margin:0}.ody-member-contacts__link,.ody-member-instances a:not(.ody-tag){align-items:center;min-height:42px;display:inline-flex}.ody-member-instances{gap:0 var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ody-member-instances li{min-height:var(--target);align-items:center;display:inline-flex}.ody-member-instances__role{color:var(--ink-2)}.ody-member-held h3{margin:var(--space-2) 0;font-size:17px}@media (width>=900px){.ody-member-cards__pair{grid-template-columns:1fr 1fr}}@media (width<=599px){.ody-member-screen{--member-photo:72px}.ody-member-card{border-inline:none;border-radius:0}}@media (width<=359px){.ody-member-screen{grid-template-columns:minmax(0,1fr)}.ody-member-screen>.ody-member-tags{grid-column:1}}.ody-members__toolbar{align-items:end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.ody-members__toolbar label{gap:4px;display:grid}.ody-members__check{align-items:center;gap:var(--space-2);min-height:42px;display:inline-flex!important}.ody-members__name{align-items:center;gap:var(--space-2);display:inline-flex}.ody-members__title{color:var(--ink);font-weight:700}.ody-members__row{padding:var(--space-3) 0;border-bottom:1px solid var(--line);gap:4px;display:grid;position:relative}.ody-members__row .ody-members__title:after{content:"";position:absolute;inset:0}.ody-members__row .ody-name-link{z-index:1;position:relative}.ody-members__rows{margin:0;padding:0;list-style:none}.ody-members__empty{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-l);display:grid}.ody-tree{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.ody-tree legend{padding:0 var(--space-1);font-weight:700}.ody-tree__modes{gap:var(--space-4);flex-wrap:wrap;display:flex}.ody-tree__modes label,.ody-tree__list li{gap:var(--space-2);min-height:var(--target);align-items:center;display:flex}.ody-tree__list{margin:var(--space-1) 0 0;padding:0;list-style:none}.ody-tree input{width:20px;height:20px}.ody-tree input[aria-disabled=true]{opacity:.6}@media (width<=599px){.ody-tree{--tree-indent:16px}}.ody-meanings dl{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;grid-template-columns:max-content 1fr;display:grid}.ody-meanings dl>div{display:contents}.ody-meanings dt{font-weight:700}.ody-meanings dd{color:var(--ink-2);margin:0}.ody-type-statuses{gap:var(--space-2);margin:0;padding-left:1.5rem;display:grid}.ody-type-statuses li{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ody-type-status__meaning,.ody-type-status__circuit{color:var(--ink-2)}.ody-type-status__closes{color:var(--ink)}.ody-status-row{gap:var(--space-3);display:grid}.ody-status-row__meaning,.ody-status-row__colour{gap:var(--space-1);display:grid}.ody-status-row__label{font-size:14.5px;font-weight:700}.ody-status-row select{min-height:var(--target);font-size:var(--input-size)}.ody-ordered__under{color:var(--ink-2);margin:0;font-size:14.5px}@media (width>=600px){.ody-status-row{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,12rem) minmax(0,10rem);align-items:start}.ody-status-row__meaning,.ody-status-row__colour,.ody-status-row .ody-colour{display:contents}.ody-status-row__meaning>label{grid-area:1/1}.ody-status-row__meaning>select{grid-area:2/1}.ody-status-row__colour>.ody-status-row__label{grid-area:1/2}.ody-status-row .ody-colour__button{grid-area:2/2}.ody-status-row .ody-formrow__error,.ody-status-row .ody-colour__panel{grid-column:1/-1}.ody-status-row .ody-colour__panel{margin-top:var(--space-2)}}@media (width<=479px){.ody-meanings dl{grid-template-columns:1fr}.ody-meanings dd{margin-bottom:var(--space-2)}}.ody-login{min-height:100dvh;padding:var(--space-4);background:var(--bg);place-items:center;display:grid}.ody-login__card{width:min(100%,560px);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.ody-login__brand{font:800 25px/1.2 var(--font-display);margin:0}.ody-login__subtitle{margin:0 0 var(--space-5);color:var(--ink-2)}.ody-login__text{max-width:68ch}.ody-login__actions{gap:var(--space-3);margin-top:var(--space-5);display:grid}.ody-login__actions .ody-button{min-height:48px}.ody-login__address,.ody-login__help{color:var(--ink-2);margin:0}.ody-connecting{place-items:center;min-height:100dvh;display:grid}.ody-groups,.ody-history{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ody-grouprow{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ody-grouprow[data-pending]{background:var(--mimosa-soft)}.ody-grouprow h3{font:700 17px/1.3 var(--font-body);margin:0}.ody-grouprow__gid{font-variant-ligatures:none;font-family:ui-monospace,Cascadia Mono,Menlo,monospace!important}.ody-grouprow p{margin:0}.ody-editor fieldset{gap:var(--space-2);margin:0 0 var(--space-3);border:0;padding:0;display:grid}.ody-editor legend{margin-bottom:var(--space-2);font-weight:700}.ody-editor__option{align-items:flex-start;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-m);cursor:pointer;display:flex}.ody-editor__option[data-disabled]{opacity:.55;cursor:not-allowed}.ody-editor__option input{width:18px;height:18px;margin-top:3px}.ody-editor__option span{display:grid}.ody-changes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ody-changes h3{margin:0 0 var(--space-1)}.ody-history li{padding-left:var(--space-4);border-left:3px solid var(--line)}.ody-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ody-filters .ody-button[aria-pressed=true]{background:var(--green-soft);border-color:var(--green);color:var(--green-strong)}.ody-filters__search{gap:var(--space-1);max-width:420px;margin-bottom:var(--space-3);display:grid}.ody-totake__toc{align-items:center;gap:0 var(--space-1);min-height:var(--target);flex-wrap:wrap;display:flex}.ody-totake__toc a{min-height:var(--target);align-items:center;display:inline-flex}.ody-totake__part+.ody-totake__part{margin-top:var(--space-6)}.ody-tasks .ody-totake__part h2{margin-bottom:var(--space-2)}.ody-totake__part h3{margin:var(--space-4) 0 var(--space-3)}.ody-checklist{display:inline-block;position:relative}.ody-checklist__panel{top:calc(100% + var(--space-1));z-index:5;gap:var(--space-1);width:min(320px,100vw - 24px);max-height:60vh;padding:var(--space-3);border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;display:grid;position:absolute;left:0;overflow-y:auto}.ody-checklist__panel[hidden]{display:none}.ody-checklist__panel legend{float:left;margin-bottom:var(--space-1);color:var(--ink-2);padding:0;font-size:14.5px}.ody-checklist__option{align-items:center;gap:var(--space-2);min-height:var(--target);clear:both;flex-wrap:wrap;display:flex}.ody-checklist__option input{width:18px;height:18px;min-height:0}.ody-preferences{max-width:var(--measure)}.ody-preferences h2{font:750 21px/1.3 var(--font-display);margin:0}.ody-preferences__intro{margin:0 0 var(--space-4)}.ody-frequency{margin:0}.ody-frequency__choice{gap:var(--space-2);display:grid}.ody-frequency__hour{padding-left:calc(18px + var(--space-3) + var(--space-3))}.ody-frequency__hour select{width:auto;min-width:8rem;min-height:var(--target)}@media (width<=599px){.ody-frequency__hour{padding-left:0}.ody-frequency__hour select{width:100%}}.ody-preferences__link{min-height:var(--target);align-items:center;display:inline-flex}.ody-recurrence-group{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ody-recurrence-group legend{margin-bottom:var(--space-2);padding:0;font-weight:700}.ody-recurrence-count{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-recurrence-count .ody-recurrence-count__number{width:4.5em;height:auto;min-height:var(--target);text-align:end}.ody-recurrence-creation__lead{align-items:flex-start}.ody-recurrence-creation__lead>input[type=radio]{margin-top:calc((var(--target) - 18px) / 2);flex:none}.ody-recurrence-creation__lead>.ody-recurrence-count{flex:1;min-width:0}.ody-recurrence-creation__hint{margin:0 0 0 calc(18px + var(--space-3))}.ody-recurrence-clear{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:3px solid var(--green);border-radius:var(--radius-s);background:var(--surface-2);display:grid}.ody-recurrence-clear h3,.ody-recurrence-clear p{margin:0}.ody-recurrence-clear h3{font-size:17px}.ody-recurrence-creation__lead :is(input,select):disabled{background:var(--surface-2);opacity:.55;cursor:not-allowed}.ody-recurrence-lines{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);margin:0;padding:0;list-style:none}.ody-recurrence-lines>li+li{border-top:1px solid var(--line)}.ody-recurrence-line{gap:var(--space-1);padding:var(--space-3) var(--space-4);display:grid}.ody-recurrence-line a:not(.ody-tag){min-height:var(--target);color:var(--ink);align-items:center;display:inline-flex}.ody-recurrence-line span{color:var(--ink-2)}.ody-recurrence__author{color:var(--ink-2);margin:0;font-size:14.5px}.ody-recurrence__stop{padding-top:var(--space-4);border-top:1px solid var(--line)}.ody-clear{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.ody-clear h3{margin:0 0 var(--space-1);font-size:15px}.ody-clear p{margin:0}.ody-linktype__setting dl{gap:var(--space-1) var(--space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.ody-linktype__setting dl>div{display:contents}.ody-linktype__setting dt{color:var(--ink-2)}.ody-linktype__setting dd{margin:0}.ody-linktype__remove{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (width<=599px){.ody-linktype__setting dl{grid-template-columns:1fr}}.ody-instance-checklist{--instance-checklist-columns:repeat(auto-fill, minmax(15rem, 1fr));margin:var(--space-3) 0;border:0;padding:0;container-type:inline-size}.ody-instance-checklist legend{margin-bottom:var(--space-2);font-weight:700}.ody-instance-checklist__grid{gap:var(--space-2) var(--space-4);grid-template-columns:1fr;display:grid}@container (width>=560px){.ody-instance-checklist__grid{grid-template-columns:var(--instance-checklist-columns)}}.ody-instance-checklist__row label{align-items:center;gap:var(--space-3);min-height:var(--target);display:flex}.ody-instance-checklist__row input{width:22px;height:22px}.ody-instance-checklist__note,.ody-instance-checklist__help{color:var(--ink-2);display:block}.ody-instance-checklist__note{margin-inline-start:34px;font-size:14.5px}.ody-type-sentence{color:var(--ink-2);margin:0;font-size:17px}.ody-blocked-note{gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-left:4px solid var(--blocked-rule);border-radius:var(--radius-m);background:var(--blocked-bg);color:var(--blocked-ink);align-items:flex-start;display:flex}.ody-blocked-note p,.ody-blocked-note ul{margin:0}.ody-blocked-note ul{padding-left:var(--space-4)}.ody-blocked-note a{color:var(--green-strong);text-decoration:underline}.ody-takeover__briefing{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-l);background:var(--sand)}.ody-takeover__briefing p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ody-takeover__briefing .ody-takeover__by{margin-top:var(--space-1);color:var(--sand-ink-2);font-size:14px}.ody-confirm-note{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--green-soft);color:var(--ink)}.ody-confirm-note p{margin:0}.ody-links__commands{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-linked-task__lead{margin-bottom:var(--space-4)}.ody-link-type select{min-height:var(--target);font-size:var(--input-size)}.ody-record-folder{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=599px){.ody-links__commands .ody-button{width:100%}}.ody-attached__list{margin:0;padding:0;list-style:none}.ody-attached__row+.ody-attached__row{border-top:1px solid var(--line)}.ody-attached__row{gap:var(--space-1);min-height:var(--attached-row-min);padding:var(--space-2) 0;display:grid;position:relative}.ody-attached__link{color:var(--ink);text-decoration:none}.ody-attached__link:after{content:"";position:absolute;inset:0}.ody-attached__row:hover .ody-attached__title,.ody-attached__link:focus-visible .ody-attached__title{text-decoration:underline}.ody-attached__link:focus-visible{outline-color:#0000}.ody-attached__link:focus-visible:after{outline:3px solid var(--ring);outline-offset:2px}.ody-attached__row:has(.ody-name-link:hover) .ody-attached__title{text-decoration:none}.ody-attached__top{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ody-attached__meta{gap:var(--space-1) var(--space-3);color:var(--ink-2);flex-wrap:wrap;align-items:center;display:flex}.ody-attached__list[data-closed] .ody-attached__title{color:var(--attached-closed-ink)}.ody-attached__all{min-height:var(--target);align-items:center;display:inline-flex}.ody-attached__closed h3{margin:var(--space-3) 0 var(--space-1);font-size:1rem}@container (width<=480px){.ody-attached__top{flex-direction:column;align-items:flex-start}.ody-attached .ody-block__foot>button,.ody-attached__all{width:100%}}@media (prefers-reduced-motion:reduce){.ody-attached *{transition:none}}.ody-track{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:0;list-style:none;display:grid}.ody-track li{padding-top:var(--space-2);border-top:5px solid var(--track-next);color:var(--ink-2);font-size:14px}.ody-track li[data-place=past]{border-top-color:var(--track-past);color:var(--ink)}.ody-track li[data-place=current]{border-top-color:var(--track-current);color:var(--ink);font-weight:700}.ody-validation__origin{margin:var(--space-1) 0 var(--space-3)}.ody-return-note,.ody-refused-change{margin:0 0 var(--space-3)}.ody-decision__after{color:var(--ink-2)}.ody-pending{margin-top:var(--space-1);display:block}.ody-pending__granted{color:var(--ink-2)}.ody-track li[data-apart]{margin-inline-start:var(--frieze-gap)}.ody-validation{margin:0 0 var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--sand-line)}.ody-validation__summary{font-size:17.5px}.ody-note{padding:var(--space-3);border-left:4px solid var(--since-line);border-radius:var(--radius-s);background:var(--since-bg);color:var(--ink)}.ody-note[data-tone=info]{border-left-color:var(--field-border);background:var(--surface-2)}.ody-csteps{margin:0 0 var(--space-4);padding:0;list-style:none}.ody-csteps>li{gap:var(--space-3);padding-bottom:var(--space-4);display:flex;position:relative}.ody-csteps>li:not(:last-child):after{top:var(--cs-dot);bottom:0;left:calc(var(--cs-dot) / 2 - 1px);background:var(--line);content:"";width:2px;position:absolute}.ody-csteps__dot{width:var(--cs-dot);height:var(--cs-dot);border:2px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ody-csteps__dot:before{content:attr(data-number)}li[data-state=active]>.ody-csteps__dot{border-color:var(--ink);color:var(--ink)}li[data-state=done]>.ody-csteps__dot{border-color:var(--green);background:var(--green);color:var(--on-green)}li[data-state=done]>.ody-csteps__dot:before{content:"✓"}li[data-state=rejected]>.ody-csteps__dot{border-color:var(--red);background:var(--red-soft);color:var(--red)}li[data-state=rejected]>.ody-csteps__dot:before{content:"✕"}li[data-state=skipped]>.ody-csteps__dot:before{content:"–"}.ody-csteps__body{min-width:0}.ody-csteps__body p{margin:0 0 var(--space-1)}.ody-csteps__you{font-weight:700}.ody-csteps__responses,.ody-csteps__rounds,.ody-validation__previous{margin:var(--space-1) 0;padding-left:var(--space-4)}.ody-cthread{gap:var(--space-3);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.ody-cthread>li{padding-left:var(--space-3);border-left:3px solid var(--line)}.ody-cthread__question,.ody-cthread__answers li{white-space:pre-wrap;overflow-wrap:anywhere}.ody-cthread__answers{margin:var(--space-1) 0;padding-left:var(--space-4)}.ody-cthread__closed{color:var(--ink-2)}.ody-cthread .ody-button{margin-top:var(--space-1)}.ody-decision{margin:0 0 var(--space-4);padding:var(--space-4);border:2px solid var(--decision-line);border-radius:var(--radius-l);background:var(--surface)}.ody-decision__buttons{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.ody-decision__buttons .ody-button[data-variant=destructive]{color:var(--red)}.ody-decision__buttons .ody-button[aria-disabled=true]{opacity:var(--loading-dim);cursor:not-allowed}.ody-decision__hold{color:var(--ink)}.ody-decision__files{margin:var(--space-2) 0;padding-left:var(--space-4);overflow-wrap:anywhere}.ody-decision__files a{min-height:var(--target);min-width:var(--target);align-items:center;display:inline-flex}.ody-changes{padding:var(--space-4);border:2px solid var(--changes-line);border-radius:var(--radius-l);background:var(--changes-bg);color:var(--ink)}.ody-changes ul{margin:var(--space-2) 0 0;padding-left:var(--space-4);overflow-wrap:anywhere}.ody-tag-since{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--since-bg);color:var(--ink);margin-inline-start:var(--space-2);font-size:13.5px;display:inline-block}@media (width<=599px){.ody-track{grid-template-columns:repeat(4,1fr)}.ody-decision__buttons{display:grid}.ody-decision__buttons .ody-button{width:100%}.ody-decision p .ody-name-link{padding-block:11px}.ody-answer-skip{width:auto;height:auto;min-height:var(--target);clip-path:none;align-items:center;display:inline-flex;position:static}}.ody-validation__commands{gap:var(--space-2);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.ody-validation__commands:empty{display:none}.ody-inline-create{gap:var(--space-3);display:grid}.ody-inline-create h3{font:750 19px/1.3 var(--font-display);margin:0}.ody-inline-create__back{justify-self:start;min-height:42px}.ody-inline-create__intro,.ody-inline-create__homonym{color:var(--ink-2);margin:0}.ody-dialog__body .ody-inline-create .ody-form__actions{padding-block:var(--space-3);border-top:1px solid var(--line);background:var(--surface);position:sticky;bottom:0}.ody-dialog__step:has(.ody-inline-create)>.ody-dialog__type{display:none}.ody-block__note{margin:var(--space-3) 0 0}.ody-files{gap:var(--space-3);display:grid}.ody-files[data-dragging]{border:2px dashed var(--drop-border);background:var(--drop-bg)}.ody-files__drop{color:var(--ink);margin:0;font-weight:700}.ody-files__count,.ody-files__folder,.ody-files__hint,.ody-files__notice{color:var(--ink-2);margin:0;font-size:14.5px}.ody-files__notice{color:var(--ink)}.ody-files__folder>svg{vertical-align:-2px;margin-right:6px}.ody-files__actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ody-files__list{margin:0;padding:0;list-style:none;display:grid}.ody-files__row{grid-template-columns:var(--file-icon) minmax(0, 1fr);gap:var(--space-1) 10px;min-height:var(--target);padding:10px 0 var(--space-1);border-top:1px solid var(--line);align-items:start;display:grid}.ody-files__row:first-child{border-top:0;padding-top:0}.ody-files__row>svg{color:var(--ink-2);grid-row:1;margin-top:2px}.ody-files__main{gap:2px;min-width:0;display:grid}.ody-files__name,.ody-files__detail{overflow-wrap:anywhere;margin:0}.ody-files__name{font-weight:700}.ody-files__detail{color:var(--ink-2);font-size:14.5px}.ody-files__state{color:var(--ink)}.ody-files__commands{margin-left:calc(-1 * var(--space-2));flex-wrap:wrap;gap:0 2px;display:flex}.ody-files__commands .ody-button{padding:0 var(--space-2);font-size:14.5px}.ody-files__progress{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ody-files__progress progress{width:160px;height:10px;accent-color:var(--progress-fill)}.ody-files__progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--progress-track)}.ody-files__progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--progress-fill)}.ody-files__progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--progress-fill)}.ody-files__refusal{margin:0}.ody-files__changed{margin:0 0 var(--space-2);font:750 17px/1.3 var(--font-display)}.ody-filefield{gap:var(--space-2);margin-top:var(--space-2);display:grid}.ody-filefield__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){.ody-files__actions .ody-button,.ody-files__commands .ody-button{min-height:var(--target)}}@media (prefers-reduced-motion:reduce){.ody-files__progress progress{transition:none}}.ody-timelines-input{gap:var(--space-2);margin:var(--space-2) 0 0;border:0;min-width:0;padding:0;display:grid;container-type:inline-size}.ody-timelines-input>legend{margin-bottom:var(--space-1);font:700 15.5px var(--font-display)}.ody-timelines-input__rows{gap:var(--space-2);display:grid}.ody-timerow{gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m);padding:12px;display:grid}.ody-timerow__title{color:var(--ink-2);font-size:14.5px}.ody-timerow__field{gap:4px;min-width:0;display:grid}.ody-timerow__person select{width:100%;min-width:0;max-width:100%}.ody-timerow__label{font-weight:700}.ody-timerow__unit{align-items:center;gap:6px;display:flex}.ody-timerow__unit input{width:5ch;min-width:0}.ody-timerow__name{min-height:var(--target);align-items:center;font-weight:700;display:flex}.ody-timerow__remove{justify-self:stretch}.ody-timerow__error{grid-column:1/-1;margin:0}.ody-timerow__struck,.ody-timerow__read{margin:0}.ody-timerow[data-removed]{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.ody-timelines-input__foot{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ody-timelines-input__sum{color:var(--ink-2)}@container (width>=560px){.ody-timerow{grid-template-columns:minmax(160px, 1fr) 88px 88px minmax(190px, 1fr) var(--target);border:0;align-items:end;padding:0}.ody-timerow[data-own-only]{grid-template-columns:minmax(120px,1fr) 88px 88px minmax(190px,1fr) auto}.ody-timerow__title{display:none}.ody-timerow:not(:first-child) .ody-timerow__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ody-timerow:not([data-own-only]) .ody-timerow__remove-text{display:none}.ody-timerow__remove{justify-self:end}.ody-timelines-input__foot>.ody-button{flex:none}}@container (width<=559px){.ody-timerow{grid-template-columns:1fr 1fr}.ody-timerow>:not(.ody-timerow__amount){grid-column:1/-1}.ody-timerow__remove>svg{display:none}.ody-timelines-input__foot>.ody-button{flex:100%}}.ody-time-block__total{color:var(--ink);font:700 17px var(--font-display);font-variant-numeric:tabular-nums;margin-left:auto}.ody-time-block__under{margin:0 0 var(--space-2);color:var(--ink-2);font-size:14.5px}.ody-time-block__people{margin:0}.ody-time-block__row{gap:var(--space-3);min-height:var(--time-row-min);border-top:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.ody-time-block__row:first-child{border-top:0}.ody-time-block__row dd{font-variant-numeric:tabular-nums;margin:0}.ody-correction-form{gap:var(--space-2);margin-top:var(--space-2);display:grid}.ody-correction__offline{color:var(--ink-2);align-self:center;font-size:14.5px}.ody-copy__text{width:100%;min-height:12lh;font:16px/1.5 var(--copy-fallback-font);overflow:auto}.ody-agenda{padding-left:var(--space-5);margin:0}.ody-agenda>li{padding:var(--space-3) 0}.ody-agenda>li+li{border-top:1px solid var(--line)}.ody-agenda>li::marker{color:var(--agenda-number-ink);font-weight:700}.ody-agenda__title{overflow-wrap:anywhere;font-weight:700}.ody-agenda__meta{margin:var(--space-1) 0 0;color:var(--ink-2)}.ody-agenda__actions,.ody-line-task{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ody-block__hint{margin:0 0 var(--space-2);color:var(--ink-2)}.ody-publish__topics{max-height:40vh;overflow-y:auto}.ody-meeting-note{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--green-soft);color:var(--ink)}.ody-meeting-note[data-tone=attention]{background:var(--mimosa-soft)}@media (width<=599px){.ody-copy__text{min-height:10lh}.ody-line-task .ody-button,.ody-lines-tools .ody-button{width:100%}}.ody-publish__time{align-items:flex-start;gap:var(--space-2);display:flex}.ody-publish__time svg{flex:none;margin-top:3px}:root{--recurrence-menu-width:320px}.ody-recurrence-chip{max-width:100%;position:relative}.ody-recurrence-chip__pill{max-width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;font-size:14.5px}.ody-recurrence-chip__pill:disabled{cursor:not-allowed;opacity:.6}.ody-recurrence-chip__pill svg{flex:none;margin-inline-start:auto}.ody-recurrence-chip__tag{padding:0 var(--space-2);border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink-2)}.ody-recurrence-chip__panel{z-index:5;top:calc(100% + var(--space-1));position:absolute;left:0}.ody-recurrence-menu{gap:var(--space-2);width:max-content;max-width:min(var(--recurrence-menu-width), calc(100vw - 24px));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ody-recurrence-menu__sentence,.ody-recurrence-menu__last{color:var(--ink);margin:0;font-size:14.5px}.ody-recurrence-menu__commands{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:grid}.ody-recurrence-menu__commands .ody-button{justify-content:flex-start;width:100%}.ody-recurrence-menu__last a,.ody-recurrence-menu__link{min-height:var(--target);align-items:center;display:inline-flex}.ody-recurrence-chip__alert{flex-basis:100%;order:1}@media (width<600px){.ody-recurrence-chip{display:contents}.ody-recurrence-chip__panel{flex-basis:100%;position:static;margin-inline-start:0!important}.ody-recurrence-menu{width:auto;max-width:none}}@media (prefers-reduced-motion:no-preference){.ody-recurrence-menu{animation:.15s ease-out ody-recurrence-fade}}@keyframes ody-recurrence-fade{0%{opacity:0}}.ody-previous{border-collapse:collapse;width:100%}.ody-previous th,.ody-previous td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ody-previous thead th{font-size:14.5px;font-weight:700}.ody-previous tbody tr:last-child>*{border-bottom:0}.ody-previous td:first-child{white-space:nowrap}.ody-previous a,.ody-previous-cards a{min-height:var(--target);align-items:center;display:inline-flex}.ody-previous-cards{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ody-previous-cards li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.ody-previous-cards p{margin:0}.ody-record-screen{container:record/inline-size}.ody-record__page{gap:var(--space-5);display:grid}.ody-record__page>.ody-removal{justify-items:start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.ody-record,.ody-record__cols,.ody-record__main,.ody-record__side{gap:var(--block-gap);align-content:start;min-width:0;display:grid}@container record (width>=900px){.ody-record__cols{grid-template-columns:minmax(0, 1fr) var(--side-col);column-gap:var(--col-gap);align-items:start}.ody-record__main>.ody-block{padding:20px var(--space-5)}}.ody-record-screen .ody-screen__titlebar{align-items:flex-start;gap:var(--space-3);margin:var(--space-1) 0 var(--space-2);display:flex}.ody-record-screen .ody-screen__title{overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;padding-top:2px}.ody-record-screen .ody-screen__titlebar>.ody-button{flex:none}.ody-record-screen .ody-record__actions{flex:none;margin-left:auto}@container record (width<=599px){.ody-record-screen .ody-screen__titlebar{flex-wrap:wrap}.ody-record-screen .ody-screen__title{flex:1 1 0;font-size:24px}.ody-record-screen .ody-record__actions{flex:100%}.ody-record-screen .ody-record__actions .ody-button{flex:1}}.ody-record__header{gap:var(--space-3);justify-items:start;display:grid}.ody-record__type,.ody-record__deleted{color:var(--ink-2);margin:0;font-size:14.5px}.ody-record__chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-hchip-group{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.ody-record__skips{display:contents}.ody-skiplink{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ody-skiplink:focus{clip-path:none;width:auto;height:auto;min-height:var(--target);align-items:center;display:inline-flex;position:static}.ody-screen__titlebar{align-items:center;gap:var(--space-2);display:flex}.ody-block{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface)}.ody-record .ody-block{min-width:0;container-type:inline-size}.ody-block h2,.ody-block h3{margin:0 0 var(--space-3);font:750 19px/1.3 var(--font-display)}.ody-block__head{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ody-block__head h2{margin:0}.ody-block__foot{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ody-briefing{--ink-2:var(--sand-ink-2);background:var(--sand);border-color:var(--sand-line)}.ody-briefing h2{align-items:center;gap:var(--space-2);display:flex}.ody-briefing__text{max-width:70ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px}.ody-briefing .ody-formrow__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ody-briefing textarea{min-height:calc(6lh + 2 * var(--space-2));field-sizing:content;font-size:16px}.ody-briefing__foot{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ody-briefing__by{color:var(--ink);margin:0;font-size:14.5px}.ody-briefing__foot .ody-button[data-variant=quiet]{margin-right:calc(-1 * var(--space-2));color:var(--ink);font-size:14.5px;text-decoration:underline}.ody-details>.ody-fields{gap:14px var(--space-5);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ody-details .ody-fields__row{display:block}.ody-details>.ody-fields>.ody-fields__row:has([data-multiline]){grid-column:1/-1}.ody-details .ody-fields dt{color:var(--ink-2);font-size:14.5px;font-weight:400}.ody-details .ody-fields dd{margin:2px 0 0}@container (width<=479px){.ody-details>.ody-fields{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.ody-details__files{margin-top:var(--space-4)}.ody-details .ody-block__head .ody-button{font-size:14.5px}.ody-hchip{align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);border:1.5px solid var(--field-border);border-radius:var(--radius-pill);background:var(--chip-edit-bg);max-width:100%;font-size:14.5px;display:inline-flex}.ody-hchip select{text-overflow:ellipsis;field-sizing:content;max-width:50vw}.ody-hchip[data-readonly]{border-color:var(--line)}.ody-hchip__label{color:var(--ink-2)}.ody-hchip__marker{padding:2px var(--space-2);border-radius:var(--radius-s);background:var(--mimosa-soft);color:var(--ink);font-weight:700}.ody-hchip select,.ody-hchip input{min-height:34px;font-size:var(--input-size);background:0 0;border:0}.ody-titleform{align-items:end;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.ody-titleform__field{gap:var(--space-1);flex:240px;font-size:14.5px;display:grid}.ody-steps__note{margin:0 0 var(--space-3);color:var(--ink-2);font-size:14.5px}.ody-steps__count{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:14.5px;display:flex}.ody-steps__meter{width:96px;height:var(--meter-h);border-radius:var(--radius-pill);background:var(--track);display:block;overflow:hidden}.ody-steps__meter>span{background:var(--green);height:100%;display:block}.ody-steps,.ody-steps__sub{margin:0;padding:0;list-style:none;display:grid}.ody-steps__sub{border-left:2px solid var(--line);margin-left:11px;padding-left:20px}.ody-step{align-items:center;gap:var(--space-1);min-height:var(--target);display:flex}.ody-step__check{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--target);cursor:pointer;flex:1;padding-left:2px;display:flex}.ody-step__check span{overflow-wrap:anywhere}.ody-step__check input{width:20px;height:20px;min-height:0;accent-color:var(--green);flex:none;margin:0}.ody-step__check[data-done] span{color:var(--step-done-ink);text-decoration:line-through}.ody-step__subcount{color:var(--ink-2);white-space:nowrap;font-size:14px}.ody-step .ody-button[data-variant=icon]{color:var(--ink-2);background:0 0;border-color:#0000;flex:none}.ody-steps__add{margin:6px 0 0 calc(-1 * var(--space-2))}.ody-steps__subform{margin:var(--space-1) 0 var(--space-2) 33px}@container (width<=359px){.ody-steps__sub{padding-left:var(--space-2);margin-left:9px}.ody-steps__subform{margin-left:19px}.ody-step__check{gap:var(--space-2)}}.ody-stepform{align-items:end;gap:var(--space-2);margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--bg);flex-wrap:wrap;padding:14px;display:flex}.ody-stepform label{gap:var(--space-1);flex:240px;font-size:14.5px;font-weight:700;display:grid}.ody-stepform input{font-weight:400}.ody-lines{margin-bottom:var(--space-3)}.ody-linecards{gap:var(--space-3);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.ody-linecards li{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m)}.ody-linecards dl{gap:var(--space-1);margin:0 0 var(--space-2);display:grid}.ody-linecards dd{margin:0}.ody-links{margin:0;padding:0;list-style:none;display:grid}.ody-links__row{padding:10px 0 var(--space-1);border-top:1px solid var(--line);gap:2px;display:grid}.ody-links__row:first-child{border-top:0;padding-top:0}.ody-links__top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ody-links__head{overflow-wrap:anywhere;min-width:0}.ody-links__name{overflow-wrap:anywhere;min-width:0;font-weight:700}.ody-links__top .ody-button{margin-right:calc(-1 * var(--space-2));padding:0 var(--space-2);flex:none;font-size:14.5px}.ody-links__phrase,.ody-links__type{color:var(--ink-2);margin:0;font-size:14.5px}.ody-links__type{align-items:center;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.ody-links__type .ody-name-link:not(.ody-tag){min-height:var(--name-link-target);align-items:center;display:inline-flex}.ody-contact__coords{gap:0 var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ody-contact__coords>span{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.ody-contact__coords svg{color:var(--ink-2);flex:none}.ody-contact__coords a{min-height:var(--target);align-items:center;display:inline-flex}.ody-block__count{color:var(--ink-2);font-size:14.5px}.ody-linked__group{margin-bottom:var(--space-3)}.ody-linked__group h3,.ody-linked__group h4{margin:0 0 var(--space-2);font:700 16px/1.3 var(--font-display)}.ody-record__tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ody-record__tags li{padding:2px var(--space-2);border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:6px;font-size:13.5px}.ody-record__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-record__actions:empty{display:none}.ody-record__takeinfo{flex-basis:100%;margin:0;font-weight:700}.ody-reminders{gap:var(--space-2);width:100%;display:grid}.ody-reminders__line{align-items:center;gap:var(--space-2);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.ody-reminders__editor{gap:var(--space-3);max-width:34rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid}.ody-reminders__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.ody-reminders__list li{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ody-reminders__list [data-sent]{color:var(--ink-2)}.ody-reminders__add,.ody-reminders__shortcuts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ody-reminders__add select{min-height:var(--target);font-size:16px}@media (width<=599px){.ody-reminders__add .ody-button{width:100%}}.ody-hchip[role=group]{max-width:var(--header-chip-max);flex-wrap:wrap}.ody-hchip__value{overflow-wrap:anywhere}.ody-hchip__value .ody-name-link:not(.ody-tag){min-height:var(--name-link-target);align-items:center;display:inline-flex}.ody-hchip__chevron{width:var(--target);height:var(--target);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:calc(-1 * var(--space-3));display:inline-grid}.ody-hchip__chevron:disabled{cursor:not-allowed;opacity:.6}.ody-hfield{gap:var(--space-2);flex-basis:100%;display:grid}.ody-hfield__label{font-weight:700}.ody-hfield__row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.ody-hfield__row>:first-child{flex:18rem}@media (width<=480px){.ody-hfield__row>button{width:100%}.ody-hfield .ody-combobox__popup{position:static}}[data-aimed]{animation:ody-aimed var(--aimed-flash) ease-out}@keyframes ody-aimed{0%{background-color:var(--since-bg)}}@media (prefers-reduced-motion:reduce){[data-aimed]{animation-timing-function:step-end}}:root{--duetime-panel-width:360px}.ody-duetime{max-width:100%;position:relative}.ody-duetime__pill{max-width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;font-size:14.5px}.ody-duetime__pill:disabled{cursor:not-allowed;opacity:.6}.ody-duetime__pill svg{flex:none}.ody-duetime__panel{z-index:5;top:calc(100% + var(--space-1));gap:var(--space-3);width:max-content;max-width:min(var(--duetime-panel-width), calc(100vw - 24px));padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid;position:absolute;left:0}.ody-duetime__duration{gap:var(--space-1);display:grid}.ody-duetime__label{font-size:14.5px;font-weight:700}@media (width<600px){.ody-duetime{display:contents}.ody-duetime__panel{flex-basis:100%;width:auto;max-width:none;position:static;margin-inline-start:0!important}}@media (prefers-reduced-motion:no-preference){.ody-duetime__panel{animation:.15s ease-out ody-duetime-fade}}@keyframes ody-duetime-fade{0%{opacity:0}}.ody-duetime__duration .ody-durationfield{gap:var(--space-1);display:grid}.ody-colors__section{margin-block-start:var(--space-6)}.ody-colors__list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none}.ody-colors__row{padding:var(--space-3) var(--space-4)}.ody-colors__row+.ody-colors__row{border-block-start:1px solid var(--line)}.ody-colors__line{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ody-colors__name{color:var(--ink-2);flex:1}.ody-color-editor{padding:var(--space-4);border:1px solid var(--line);border-radius:12px;margin-block-start:var(--space-3)}.ody-color-editor__choices{gap:var(--space-2);border:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;display:grid}.ody-color-editor__choice{gap:var(--space-2);min-height:var(--target);align-items:center;display:inline-flex}.ody-color-editor__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=480px){.ody-color-editor__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.ody-colors__line .ody-button{width:100%}}.ody-search-row{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.ody-search{align-items:center;gap:var(--space-2);min-width:0;width:var(--search-w);flex:1;max-width:520px;display:flex;position:relative}.ody-search__advanced{flex:none}.ody-search__clear{z-index:1;color:var(--ink-2);position:absolute;top:0;right:0}.ody-search__clear:hover{color:var(--ink)}.ody-search:has(>.ody-search__clear) .ody-combobox>input{padding-right:var(--target)}.ody-search-field:has(>.ody-search__clear)>input{padding-right:var(--target)}.ody-search input[type=search]::-webkit-search-cancel-button{appearance:none}.ody-search-field input[type=search]::-webkit-search-cancel-button{appearance:none}.ody-search>svg{left:var(--space-3);z-index:1;color:var(--ink-2);pointer-events:none;position:absolute}.ody-search .ody-combobox{flex:1}.ody-search .ody-combobox>input{background:var(--surface-2);padding-left:38px}.ody-search-row .ody-combobox__popup{width:max(100%, min(620px, calc(100vw - var(--sidebar-width) - 2 * var(--space-7))));right:auto}.ody-search-bar{z-index:15;gap:var(--space-2);min-height:var(--topbar-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);display:grid;position:absolute;inset:0 0 auto}.ody-search-bar__second{display:flex}.ody-search-bar .ody-search{max-width:none}.ody-search-bar .ody-search,.ody-search-bar .ody-combobox{position:static}.ody-search-bar .ody-search>svg{left:calc(var(--space-4) + var(--target) + var(--space-2) + var(--space-3))}.ody-search-bar .ody-combobox__popup{border-width:0 0 1.5px;border-radius:0;top:100%}.ody-results{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.ody-result{min-height:56px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);color:var(--ink);align-content:center;text-decoration:none;position:relative}.ody-result__link{color:var(--ink);text-decoration:none}.ody-result__link:after{content:"";border-radius:var(--radius-m);position:absolute;inset:0}.ody-result:hover .ody-result__link{text-decoration:underline}.ody-result:has(.ody-name-link:hover) .ody-result__link{text-decoration:none}.ody-result__link:focus-visible{outline-color:#0000}.ody-result__link:focus-visible:after{outline:3px solid var(--ring);outline-offset:2px}.ody-results__form{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ody-results__form input{flex:240px;max-width:520px}.ody-hit__excerpt{color:var(--ink-2);-webkit-line-clamp:var(--hit-excerpt-lines);-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.ody-combobox__option .ody-hit__excerpt{-webkit-line-clamp:1}.ody-hit__excerpt mark{color:var(--ink);background:0 0;font-weight:700}@media (forced-colors:active){.ody-hit__excerpt mark{color:marktext;background:mark}}.ody-search-field{flex:240px;max-width:520px;display:flex;position:relative}.ody-search-field>input{flex:1;min-width:0}.ody-search-page__problem{color:var(--ink-2);flex-basis:100%;margin:0}.ody-search-page__problem[role=alert]{color:var(--red)}.ody-search-page__columns{display:block}.ody-search-page[data-split] .ody-search-page__columns{grid-template-columns:var(--search-filters-w) minmax(0, 1fr);gap:var(--search-columns-gap);align-items:start;display:grid}.ody-search-page__aside{top:calc(var(--topbar-height) + var(--space-3));max-height:calc(100vh - var(--topbar-height) - var(--space-5));position:sticky;overflow-y:auto}.ody-search-page__aside>h2{margin:0 0 var(--space-3);font-size:17px}.ody-search-filters,.ody-search-filters__all,.ody-search-filters__more{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.ody-search-page__main{gap:var(--space-3);align-content:start;min-width:0;display:grid}.ody-search-filters .ody-filter>legend{font-size:15.5px;font-weight:700}.ody-search-filters .ody-filter__range{grid-template-columns:1fr}.ody-search-filters__subtitle,.ody-search-filters__help,.ody-search-page__hint{color:var(--ink-2);margin:0;font-size:14.5px}.ody-search-filters__subtitle{font-weight:700}.ody-search-filters__type{margin:0;font-size:15.5px}.ody-search-filters__row{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.ody-search-filters__archived{color:var(--ink-2)}.ody-search-people .ody-combobox>input{width:100%}.ody-search-page__head{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ody-search-page__count{margin:0;font-size:17px;font-weight:700}.ody-search-page__results[data-dim]{opacity:var(--loading-dim)}@media (width<=399px){.ody-search-page__toggle,.ody-search-page__see{width:100%}}.ody-bell__state{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.ody-bell__state>p{color:var(--ink-2);margin:0}.ody-bell__state>.ody-hint{text-align:right;flex-basis:100%}.ody-bell__list{margin:0 calc(-1 * var(--space-5));padding:0;list-style:none}.ody-bell__older{margin-top:var(--space-3)}.ody-bell__empty>p{margin:0 0 var(--space-2)}.ody-bell__mails{min-height:var(--target);color:var(--link);align-items:center;margin-right:auto;display:inline-flex}.ody-notification{border-top:1px solid var(--line);border-left:4px solid #0000}.ody-notification[data-unread]{border-left-color:var(--unread-line)}.ody-notification[data-unread] .ody-notification__text{font-weight:700}.ody-notification__row,.ody-notification__body{min-height:56px;padding:var(--space-3) var(--space-4);box-sizing:border-box;display:flex}.ody-notification__row{flex-direction:column;justify-content:center;position:relative}.ody-notification__link{color:var(--ink);text-decoration:none}.ody-notification__link:after{content:"";position:absolute;inset:0}.ody-notification__row:hover{background:var(--row-hl)}.ody-notification__link:focus-visible{outline-color:#0000}.ody-notification__link:focus-visible:after,.ody-notification__content:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.ody-notification__meta .ody-name-link:not(.ody-tag){min-height:var(--name-link-target);align-items:center;display:inline-flex}.ody-notification__body{align-items:center;gap:var(--space-3)}.ody-notification__content{flex-direction:column;flex:1;min-width:0;display:flex}.ody-notification__text{overflow-wrap:anywhere;font-size:17px}.ody-notification__meta{color:var(--ink-2);font-size:14.5px}.ody-shell{min-height:100dvh;display:block}.ody-shell__chrome{display:contents}.ody-shell__page{min-width:0}.ody-shell main{min-width:0;padding:var(--space-4) var(--space-4) calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px) + var(--space-7))}.ody-screen{max-width:1180px;margin:0 auto}.ody-shell[data-mode=phone] .ody-screen:not([data-bar-title]) .ody-screen__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ody-screen__title{margin:0 0 var(--space-5);font:800 30px/1.2 var(--font-display);letter-spacing:-.01em}@media (width>=900px){.ody-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.ody-shell main{padding:var(--space-6) var(--space-7) var(--space-7)}}.ody-skip{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--surface);color:var(--link);font-weight:700;position:absolute;transform:translateY(-200%)}.ody-skip:focus{transform:none}.ody-sidebar{align-self:start;gap:var(--space-4);width:var(--sidebar-width);height:100dvh;padding:var(--space-5) var(--space-3);background:var(--side-bg);color:var(--side-ink);--ring:var(--ring-on-side);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.ody-sidebar ul{margin:0;padding:0;list-style:none}.ody-sidebar__brand{min-height:var(--target);padding:0 var(--space-3);color:inherit;font:800 25px/1.2 var(--font-display);letter-spacing:-.01em;align-items:center;text-decoration:none;display:flex}.ody-sidebar__link{align-items:center;gap:var(--space-3);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--side-ink);text-decoration:none;display:flex}.ody-sidebar__link:hover{background:var(--side-hover)}.ody-sidebar__link[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:700}.ody-sidebar__link[aria-current=true]{font-weight:700}.ody-sidebar__instances{padding-top:var(--space-3);border-top:1px solid var(--side-line)}.ody-sidebar__instances h2{margin:0 var(--space-3) var(--space-2);color:var(--side-ink-2);font:700 14px/1.4 var(--font-body)}.ody-sidebar__instance{font-size:16px}.ody-sidebar__note{margin:0 var(--space-3);color:var(--side-ink-2);font-size:15px}.ody-sidebar__note p{margin:0 0 var(--space-2)}.ody-sidebar__note .ody-button{color:var(--side-ink);text-decoration:underline}.ody-sidebar .ody-skeleton{background:var(--side-hover);margin-bottom:var(--space-2)}.ody-sidebar__settings{margin-top:auto}.ody-tabbar{z-index:20;height:calc(var(--tabbar-height) + env(safe-area-inset-bottom,0px));padding:0 var(--space-2) env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--surface);position:fixed;bottom:0;left:0;right:0}.ody-tabbar ul{gap:var(--space-1);grid-auto-columns:1fr;grid-auto-flow:column;height:100%;margin:0;padding:0;list-style:none;display:grid}.ody-tabbar__link{min-height:var(--target);margin:var(--space-1) 0;height:calc(100% - 2 * var(--space-1));border-radius:var(--radius-l);color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;text-decoration:none;display:flex}.ody-tabbar__link[aria-current=page]{background:var(--accent);color:var(--on-accent);font-weight:700}.ody-navbadge{min-width:var(--badge-h);border-radius:var(--radius-pill);background:var(--mimosa);color:var(--on-mimosa);font:700 13px/var(--badge-h) var(--font-body);text-align:center;margin-left:auto;padding:0 6px}.ody-tabbar__link{position:relative}.ody-tabbar__link .ody-navbadge{margin:0;position:absolute;top:2px;right:8px}.ody-tabbar__more{position:relative}.ody-tabbar__more>.ody-tabbar__link{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.ody-tabbar__more>.ody-tabbar__link[aria-expanded=true]{background:var(--surface-2)}.ody-tabbar__more>.ody-tabbar__link[data-current]{background:var(--accent);color:var(--on-accent);font-weight:700}.ody-tabbar__panel{right:0;bottom:calc(100% + var(--space-2));width:240px;padding:var(--space-1);border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;list-style:none;position:absolute}.ody-tabbar__panel[hidden]{display:none}.ody-tabbar__panellink{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--ink);font-size:17px;text-decoration:none;display:flex}.ody-tabbar__panellink[aria-current]{font-weight:700}.ody-topbar{z-index:10;justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);display:flex;position:sticky;top:0}.ody-topbar__title{min-width:0;font:760 20px/1.2 var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.ody-topbar__actions{align-items:center;gap:var(--space-1);display:flex}.ody-topbar__actions>.ody-button[data-variant=primary]{margin-right:var(--space-2)}.ody-topbar__actions>.ody-button[data-compact]{width:var(--target);margin-right:0;padding:0}.ody-topbar .ody-button[data-variant=icon]{position:relative}.ody-topbar__count{min-width:var(--badge-h);height:var(--badge-h);border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--red);color:var(--on-red);font:700 13px/16px var(--font-body);text-align:center;box-sizing:border-box;padding:0 5px;position:absolute;top:2px;right:0;transform:translate(4px)}@media (width>=900px){.ody-topbar{padding:0 var(--space-7)}}.ody-person{position:relative}.ody-person__button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex}.ody-person__panel{top:calc(100% + var(--space-2));z-index:30;gap:var(--space-1);width:min(320px,100vw - 24px);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);display:grid;position:absolute;right:0}.ody-person__name{margin:0;font-weight:700}.ody-person__email{margin:0 0 var(--space-2);color:var(--ink-2);overflow-wrap:anywhere}.ody-person__themes{padding:var(--space-2) 0;border-block:1px solid var(--line);display:grid}.ody-person__themes>p{margin:0 0 var(--space-1);font-weight:700}.ody-person__theme{align-items:center;gap:0 var(--space-3);min-height:var(--target);flex-wrap:wrap;display:flex;position:relative}.ody-person__theme input{width:18px;height:18px;accent-color:var(--green);margin:0}.ody-person__theme label{min-height:var(--target);cursor:pointer;flex:1;align-items:center;display:flex}.ody-person__theme label:after{content:"";position:absolute;inset:0}.ody-person__theme span{margin:-8px 0 var(--space-1) 30px;color:var(--ink-2);flex-basis:100%;font-size:14px}.ody-person__item{min-height:var(--target);padding:0 var(--space-2);border-radius:var(--radius-m);color:var(--link);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:flex}.ody-person__error{padding:0 var(--space-2);color:var(--red);margin:0}
