@font-face{font-family:Onest Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #faf5ef;--raised: #fffdf9;--tone-1: #f3ece3;--tone-2: #efe7dc;--tone-3: #e6dccf;--tone-4: #d9cbb8;--desk: #ede6dc;--well: #f6f0e8;--ink: #2b2622;--ink-2: #5e544b;--ink-3: #6b6057;--ink-4: #9a8e82;--line: #eae1d5;--line-2: #e3d8ca;--line-3: #cdbfae;--check: #b9ac9e;--primary: #2b2622;--primary-pressed: #15110e;--on-primary: #faf5ef;--signal: #2b2622;--on-signal: #faf5ef;--link: #9a5a3c;--warn-bg: #f6e6da;--warn-ink: #8a4a2e;--danger: #b3261e;--danger-bg: #fbe3de;--primary-hover: #453c35;--good: #1c6d26;--warn: #865700;--bad: #963633;--text-link: var(--ink);--focus-ring: var(--ink);--switch-on: var(--raised);--chart-1: #348dcf;--chart-2: #c86265;--chart-3: #8677ce;--chart-4: #349d62;--chart-5: #5e78cc;--chart-6: #bb731b;--chart-7: #009ca5;--chart-8: #8b8c14;--chart-9: #b566a5;--chart-10: #9a8636;--z-raised: 10;--z-sticky: 20;--z-nav: 30;--z-dropdown: 40;--z-overlay: 50;--z-modal: 51;--z-toast: 60;--z-tooltip: 70;--bar: #2b2622;--bar-btn: #3d3631;--bar-ink: #faf5ef;--bar-hint: #b9ac9e;--status-backlog: var(--tone-1);--status-active: #f4e5d3;--status-waiting: #ece7ea;--status-done: #e9ebe1;--cell: #e6dccf;--cell-past: #ede6dc;--toggle-off: #e2d8cb;--scrim: rgb(43 38 34 / 34%);--brief: linear-gradient(100deg, #f2d2bc 0%, #eedccb 40%, #e3e3db 100%);--brief-btn: rgb(255 253 249 / 72%);--grain-opacity: .6;--shadow-float: 0 24px 64px rgb(43 38 34 / 20%), 0 2px 8px rgb(43 38 34 / 8%);--shadow-pop: 0 10px 30px rgb(43 38 34 / 12%);--shadow-drag: 0 8px 24px rgb(43 38 34 / 18%);--grain: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.2 0 0 0 0 0.16 0 0 0 0 0.12 0 0 0 .22 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--font-ui: "Onest Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: var(--font-ui);--font-mono: "JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--rail-width: 60px;--side-width: 56px;--side-width-open: 224px;--topbar-height: 60px;--tabs-height: 54px;--nav-row: 40px;--nav-gap: 2px;--nav-start: 8px;--feed-default: 440px;--feed-min: 360px;--feed-max: 640px;--main-min: 560px;--r-badge: 5px;--r-chip: 7px;--r-ctl: 9px;--r-btn: 10px;--r-nav: 11px;--r-row: 12px;--r-touch: 14px;--r-panel: 18px;--r-card: 22px;--r-modal: 24px;--duration: .14s;--duration-base: .22s;--duration-sheet: .32s;--ease: cubic-bezier(.2, 0, 0, 1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--ctl-sm: 32px;--ctl-md: 36px;--ctl-pad-sm: 10px;--ctl-pad-md: 12px;--round-inner: 5px;--round-control: 10px;--round-card: 14px;--round-panel: 18px;--round-pill: 999px;--page-max: 1440px;--measure: 72ch;--text-xs: 12px;--text-sm: 13px;--text-body: 14px;--text-lead: 15px;--text-h3: 15px;--text-h2: 19px;--text-title: 22px;--text-h1: 28px;--text-display: 40px;--text-touch: 16px;--overline-font: var(--font-mono);--overline-size: 11px;--overline-weight: 500;--overline-tracking: .05em;--control-height: 36px;--field-height: 40px;--auth-control-height: 48px;--row-height: 44px;--section-height: 44px;--icon-inline: 16px;--icon-navigation: 18px;--icon-mobile: 24px;--sidebar-width: var(--side-width-open);--page-space: 28px;--page-space-y: 20px;--font-sans: var(--font-ui);--font-xs: 11px;--font-sm: 12.5px;--font-base: 14px;--font-label: 13.5px;--font-md: 14px;--font-lg: 15px;--font-xl: 20px;--font-title: 22px;--font-reading-title: 30px;--font-auth-title: 26px;--radius-xs: var(--r-badge);--radius-sm: var(--r-chip);--radius-md: var(--r-ctl);--radius-lg: var(--r-btn);--radius-xl: var(--r-panel);--radius-control: var(--r-btn);--radius-row: var(--r-row);--radius-panel: var(--r-panel);--color-canvas: var(--paper);--color-surface: var(--tone-1);--color-surface-hover: var(--tone-1);--color-selected: var(--tone-3);--color-ink: var(--ink);--color-secondary: var(--ink-2);--color-muted: var(--ink-3);--color-line: var(--line);--color-line-strong: var(--line-2);--color-action: var(--primary);--color-action-pressed: var(--primary-pressed);--color-control-border: var(--line-3);--color-filter-bg: var(--tone-1);--color-filter-border: var(--line-2);--color-avatar-bg: var(--tone-4);--color-avatar-fg: var(--ink-2);--color-avatar-border: var(--line-2);--color-accent: var(--link);--color-focus: var(--focus-ring);--color-white: var(--raised);--color-overlay: var(--scrim);--color-story: var(--tone-1);--color-cover-1: var(--sp-net-fill);--color-cover-2: var(--sp-grow-fill);--color-cover-3: var(--sp-health-fill);--color-cover-4: var(--sp-work-fill);--color-neutral-bg: var(--tone-1);--color-neutral-fg: var(--ink-2);--color-purple-bg: var(--sp-grow-fill);--color-purple-fg: var(--sp-grow-ink);--color-blue-bg: var(--sp-net-fill);--color-blue-fg: var(--sp-net-ink);--color-green-bg: var(--sp-health-fill);--color-green-fg: var(--sp-health-ink);--color-amber-bg: var(--sp-money-fill);--color-amber-fg: var(--sp-money-ink);--color-rose-bg: var(--sp-close-fill);--color-rose-fg: var(--sp-close-ink);--color-danger: var(--danger);--color-danger-bg: var(--danger-bg);--color-danger-hover: var(--danger-bg);--color-area-cyan-bg: var(--sp-exp-fill);--color-area-cyan-fg: var(--sp-exp-ink);--color-area-amber-bg: var(--sp-money-fill);--color-area-amber-fg: var(--sp-money-ink);--color-area-blue-bg: var(--sp-net-fill);--color-area-blue-fg: var(--sp-net-ink);--color-area-green-bg: var(--sp-health-fill);--color-area-green-fg: var(--sp-health-ink);--color-area-purple-bg: var(--sp-grow-fill);--color-area-purple-fg: var(--sp-grow-ink);--color-brand-start: var(--primary);--color-brand-mid: var(--primary);--color-brand-end: var(--primary);--brand-mark: radial-gradient(70% 60% at 82% 16%, #ffc94d 0 18%, transparent 62%), radial-gradient(85% 80% at 12% 30%, #ff5a47 0 20%, transparent 70%), radial-gradient(70% 75% at 24% 92%, #ff7cc0 0 12%, transparent 66%), radial-gradient(95% 90% at 92% 96%, #5b7cff 0 22%, transparent 72%), #ff8f5a;--home-ink: var(--ink);--home-fill: #ffffff;--priority-blue: var(--sp-net-dot);--priority-green: var(--sp-health-strong);--priority-amber: var(--sp-money-dot);--priority-amber-ink: var(--sp-money-ink);--shadow-brand: none;--shadow-tabbar: none;--shadow-sm: none;--shadow-control: none;--touch-target: 44px;--mobile-tabbar-height: 64px;--app-visible-height: 100dvh;--app-viewport-top: 0px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-safe-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-bottom, 0px));--safe-left: max(env(safe-area-inset-left, 0px), var(--tg-safe-left, 0px));--safe-right: max(env(safe-area-inset-right, 0px), var(--tg-safe-right, 0px));--app-inset-top: calc(var(--safe-top) + var(--tg-content-top, 0px));--app-inset-bottom: calc(var(--safe-bottom) + var(--tg-content-bottom, 0px));--app-inset-left: calc(var(--safe-left) + var(--tg-content-left, 0px));--app-inset-right: calc(var(--safe-right) + var(--tg-content-right, 0px))}:root[data-theme=dark],:root.dark{color-scheme:dark;--paper: #171717;--raised: #222222;--tone-1: #1d1d1d;--tone-2: #111111;--tone-3: #2b2b2b;--tone-4: #383838;--desk: #0b0b0b;--well: #1a1a1a;--ink: #ededed;--ink-2: #bcbcbc;--ink-3: #939393;--ink-4: #6f6f6f;--line: #272727;--line-2: #323232;--line-3: #454545;--check: #5f5f5f;--primary: #ededed;--primary-pressed: #ffffff;--on-primary: #161616;--signal: #ededed;--on-signal: #161616;--link: #e4a582;--warn-bg: #33261f;--warn-ink: #f0b996;--danger: #ff8a7a;--danger-bg: #3a1d19;--primary-hover: #d4d4d4;--good: #79c37c;--warn: #d7a447;--bad: #f38d85;--switch-on: #404040;--chart-1: #4d9fe0;--chart-2: #d87376;--chart-3: #9788de;--chart-4: #46ae73;--chart-5: #7089dd;--chart-6: #cc842c;--chart-7: #1aadb6;--chart-8: #9c9d27;--chart-9: #c677b6;--chart-10: #ab9747;--bar: #262626;--bar-btn: #343434;--bar-ink: #ededed;--bar-hint: #8a8a8a;--status-active: #2c2620;--status-waiting: #262427;--status-done: #222520;--cell: #272727;--cell-past: #1e1e1e;--toggle-off: #363636;--scrim: rgb(0 0 0 / 60%);--home-ink: #ffffff;--home-fill: none;--brief: linear-gradient(100deg, #2c2c2e 0%, #242425 45%, #1f1f1f 100%);--brief-btn: rgb(255 255 255 / 7%);--grain-opacity: .22;--shadow-float: 0 24px 64px rgb(0 0 0 / 55%), inset 0 0 0 1px rgb(255 255 255 / 6%);--shadow-pop: 0 10px 30px rgb(0 0 0 / 45%);--shadow-drag: 0 8px 24px rgb(0 0 0 / 55%)}@media(max-width:760px){:root{--page-space: 16px;--page-space-y: 12px;--ctl-sm: 44px;--ctl-md: 44px;--control-height: 44px;--field-height: 44px;--section-height: 44px;--topbar-height: 64px;--radius-control: var(--r-row);--text-display: 30px}}@media(prefers-reduced-motion:reduce){:root{--duration: 0ms;--duration-base: 0ms;--duration-sheet: 0ms}}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}:root{--sp-work-dot: #e24a3c;--sp-work-fill: #ffded6;--sp-work-soft: #ffb7aa;--sp-work-ink: #8b0504;--sp-work-strong: #bb0f0b;--sp-work-on-strong: #fffdf9;--sp-money-dot: #c48c2f;--sp-money-fill: #fbead4;--sp-money-soft: #eed1a8;--sp-money-ink: #6d4300;--sp-money-strong: #935b00;--sp-money-on-strong: #fffdf9;--sp-health-dot: #82a74d;--sp-health-fill: #e6f2d9;--sp-health-soft: #cadeb3;--sp-health-ink: #3c5706;--sp-health-strong: #53760c;--sp-health-on-strong: #fffdf9;--sp-close-dot: #cc78ae;--sp-close-fill: #ffe4f3;--sp-close-soft: #f4c6e1;--sp-close-ink: #73325d;--sp-close-strong: #9a467e;--sp-close-on-strong: #fffdf9;--sp-net-dot: #22a6d5;--sp-net-fill: #d6f2ff;--sp-net-soft: #abdff7;--sp-net-ink: #00567a;--sp-net-strong: #0075a4;--sp-net-on-strong: #fffdf9;--sp-grow-dot: #8d8ee3;--sp-grow-fill: #e8ebff;--sp-grow-soft: #cfd2ff;--sp-grow-ink: #454385;--sp-grow-strong: #5f5cb2;--sp-grow-on-strong: #fffdf9;--sp-exp-dot: #15b194;--sp-exp-fill: #d6f5eb;--sp-exp-soft: #abe4d3;--sp-exp-ink: #005f4a;--sp-exp-strong: #008065;--sp-exp-on-strong: #fffdf9;--sp-home-dot: #b2907c;--sp-home-fill: #f5eae4;--sp-home-soft: #e4d2c7;--sp-home-ink: #604738;--sp-home-strong: #82614d;--sp-home-on-strong: #fffdf9}:root[data-theme=dark],:root.dark{--sp-work-dot: #fb6252;--sp-work-fill: #511d17;--sp-work-soft: #64241d;--sp-work-ink: #ffbdb0;--sp-work-strong: #d02e23;--sp-work-on-strong: #fffdf9;--sp-money-dot: #dba249;--sp-money-fill: #3f2c0e;--sp-money-soft: #4e3710;--sp-money-ink: #eccfa7;--sp-money-strong: #9f6700;--sp-money-on-strong: #fffdf9;--sp-health-dot: #97bd63;--sp-health-fill: #293517;--sp-health-soft: #32421c;--sp-health-ink: #c8ddb1;--sp-health-strong: #5a7d19;--sp-health-on-strong: #fffdf9;--sp-close-dot: #e48dc4;--sp-close-fill: #422538;--sp-close-soft: #522e45;--sp-close-ink: #f2c5e0;--sp-close-strong: #a7528a;--sp-close-on-strong: #fffdf9;--sp-net-dot: #43bdec;--sp-net-fill: #0c3545;--sp-net-soft: #0d4255;--sp-net-ink: #aaddf5;--sp-net-strong: #007cab;--sp-net-on-strong: #fffdf9;--sp-grow-dot: #a2a3fb;--sp-grow-fill: #2c2d4a;--sp-grow-soft: #37375c;--sp-grow-ink: #cdd0fd;--sp-grow-strong: #6a68bf;--sp-grow-on-strong: #fffdf9;--sp-exp-dot: #3dc7a9;--sp-exp-fill: #09392f;--sp-exp-soft: #09463a;--sp-exp-ink: #a9e2d2;--sp-exp-strong: #008367;--sp-exp-on-strong: #fffdf9;--sp-home-dot: #c8a691;--sp-home-fill: #392d27;--sp-home-soft: #473830;--sp-home-ink: #e2d0c6;--sp-home-strong: #8e6c58;--sp-home-on-strong: #fffdf9}.sp-work{--dot: var(--sp-work-dot);--fill: var(--sp-work-fill);--soft: var(--sp-work-soft);--ink-sp: var(--sp-work-ink);--strong: var(--sp-work-strong);--on-strong: var(--sp-work-on-strong)}.sp-money{--dot: var(--sp-money-dot);--fill: var(--sp-money-fill);--soft: var(--sp-money-soft);--ink-sp: var(--sp-money-ink);--strong: var(--sp-money-strong);--on-strong: var(--sp-money-on-strong)}.sp-health{--dot: var(--sp-health-dot);--fill: var(--sp-health-fill);--soft: var(--sp-health-soft);--ink-sp: var(--sp-health-ink);--strong: var(--sp-health-strong);--on-strong: var(--sp-health-on-strong)}.sp-close{--dot: var(--sp-close-dot);--fill: var(--sp-close-fill);--soft: var(--sp-close-soft);--ink-sp: var(--sp-close-ink);--strong: var(--sp-close-strong);--on-strong: var(--sp-close-on-strong)}.sp-net{--dot: var(--sp-net-dot);--fill: var(--sp-net-fill);--soft: var(--sp-net-soft);--ink-sp: var(--sp-net-ink);--strong: var(--sp-net-strong);--on-strong: var(--sp-net-on-strong)}.sp-grow{--dot: var(--sp-grow-dot);--fill: var(--sp-grow-fill);--soft: var(--sp-grow-soft);--ink-sp: var(--sp-grow-ink);--strong: var(--sp-grow-strong);--on-strong: var(--sp-grow-on-strong)}.sp-exp{--dot: var(--sp-exp-dot);--fill: var(--sp-exp-fill);--soft: var(--sp-exp-soft);--ink-sp: var(--sp-exp-ink);--strong: var(--sp-exp-strong);--on-strong: var(--sp-exp-on-strong)}.sp-home{--dot: var(--sp-home-dot);--fill: var(--sp-home-fill);--soft: var(--sp-home-soft);--ink-sp: var(--sp-home-ink);--strong: var(--sp-home-strong);--on-strong: var(--sp-home-on-strong)}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}*{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-ink);font:var(--font-base)/20px var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:550}svg{flex-shrink:0}button,a{transition:background-color var(--duration),color var(--duration),border-color var(--duration)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}::selection{background:var(--color-purple-bg)}.muted{color:var(--color-secondary)}.favorite-label{align-items:center;gap:var(--space-2);display:inline-flex}@keyframes appear{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.feedback-fields{min-width:0;box-shadow:inset 0 1px 0 var(--line);border:0;flex-direction:column;gap:12px;margin:0;padding:14px 0 0;display:flex}.feedback-fields legend{font:500 var(--font-label) var(--font-ui);padding:14px 0 0}.feedback-levels{flex-wrap:wrap;gap:6px;display:flex}.page-toolbar{margin:var(--space-3) 0 var(--space-5)}.design-page{max-width:760px;padding-top:var(--space-6);flex-direction:column;display:flex}@media(max-width:760px){html{scroll-padding-top:calc(var(--topbar-height) + var(--app-inset-top) + var(--space-3));scroll-padding-bottom:calc(var(--mobile-tabbar-height) + var(--app-inset-bottom))}body{overscroll-behavior-y:none}button,a{touch-action:manipulation}}.chip{border-radius:var(--r-chip);font:400 12.5px/1.3 var(--font-ui);white-space:nowrap;background:var(--fill,var(--tone-1));color:var(--ink-sp,var(--ink-2));align-items:center;gap:5px;padding:3px 9px 3px 6px;display:inline-flex}.invite-form{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.invite-form button[type=submit]{width:100%}.invite-note{color:var(--color-secondary);margin:0;font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ox-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--space-2);height:var(--ctl-md);min-height:var(--ctl-md);padding:0 var(--ctl-pad-md);border:1px solid transparent;border-radius:var(--round-control);background:transparent;color:var(--ink);font:500 var(--font-label) / 20px var(--font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.ox-button-sm{height:var(--ctl-sm);min-height:var(--ctl-sm);padding:0 var(--ctl-pad-sm);gap:6px;font-size:var(--text-sm)}.ox-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-button-primary{background:var(--primary);color:var(--on-primary)}.ox-button-primary:hover:not(:disabled){background:var(--primary-hover)}.ox-button-primary:active:not(:disabled){background:var(--primary-pressed)}.ox-button-secondary{background:var(--raised);border-color:var(--line-2)}.ox-button-secondary:hover:not(:disabled){border-color:var(--line-3);background:var(--tone-1)}.ox-button-tonal{background:var(--ox-tonal-fill, var(--tone-1));border-color:var(--ox-tonal-edge, transparent)}.ox-on-tone{--ox-tonal-fill: var(--switch-on);--ox-tonal-edge: var(--line-3)}.ox-button-tonal:hover:not(:disabled),.ox-button-ghost:hover:not(:disabled){background:var(--tone-2);color:var(--ink)}.ox-button-ghost{color:var(--ink-2)}.ox-button-secondary:active:not(:disabled),.ox-button-tonal:active:not(:disabled),.ox-button-ghost:active:not(:disabled){background:var(--tone-3)}.ox-button-danger{--ox-button-tone: var(--bad)}.ox-button-good{--ox-button-tone: var(--good)}.ox-button-danger,.ox-button-good{color:var(--ox-button-tone);border-color:color-mix(in srgb,var(--ox-button-tone) 50%,transparent);background:color-mix(in srgb,var(--ox-button-tone) 5%,transparent)}.ox-button-danger:hover:not(:disabled),.ox-button-good:hover:not(:disabled){background:color-mix(in srgb,var(--ox-button-tone) 14%,transparent)}.ox-button-danger:active:not(:disabled),.ox-button-good:active:not(:disabled){background:color-mix(in srgb,var(--ox-button-tone) 22%,transparent)}.ox-button-ink{--focus-ring: var(--paper);color:var(--paper);border-color:color-mix(in srgb,var(--paper) 28%,transparent);background:transparent}.ox-button-ink:hover:not(:disabled){background:color-mix(in srgb,var(--paper) 12%,transparent)}.ox-button-ink:active:not(:disabled){background:color-mix(in srgb,var(--paper) 20%,transparent)}.ox-button[aria-pressed=true]:not(.ox-button-primary){border-color:transparent;background:var(--tone-3);color:var(--ink)}.ox-button.ox-button-ink[aria-pressed=true]{background:var(--raised)}.ox-button:disabled{cursor:default;opacity:.45}.ox-button[aria-busy=true]{position:relative;cursor:progress}.ox-button[aria-busy=true]:disabled{opacity:1}.ox-button-content{display:inline-flex;align-items:center;justify-content:center;gap:inherit}.ox-button[aria-busy=true]>.ox-button-content{opacity:0}.ox-button-loader{position:absolute;inset:0;display:grid;place-items:center}.ox-button svg{pointer-events:none}.ox-button-arrow{color:var(--ink-3)}.ox-icon-button{width:var(--ctl-md);min-width:var(--ctl-md);padding:0}.ox-icon-button.ox-button-sm{width:var(--ctl-sm);min-width:var(--ctl-sm)}.ox-icon-button-sphere svg{color:var(--dot)}.ox-home-mark svg{color:var(--home-ink);fill:none}.ox-text-link{display:inline;color:var(--text-link);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-3);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--duration)}.ox-text-link:hover{text-decoration-color:currentColor}.ox-text-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.ox-text-link-arrow{display:inline-block;margin-left:2px;color:var(--ink-3);vertical-align:-2px}.ox-text-link-tail{white-space:nowrap}.ox-text-link-action{cursor:pointer}.ox-input{display:block;min-width:0;width:100%;height:var(--ctl-md);border:1px solid var(--line-2);border-radius:var(--round-control);background:var(--raised);color:var(--ink);padding:0 var(--ctl-pad-md);font:400 var(--text-body) / 20px var(--font-ui);transition:border-color var(--duration),background-color var(--duration),box-shadow var(--duration)}.ox-input-sm{height:var(--ctl-sm);padding:0 var(--ctl-pad-sm);font-size:var(--text-sm)}.ox-input:hover:not(:disabled):not(:read-only),.ox-select:hover:not(:disabled){border-color:var(--line-3)}.ox-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.ox-input::placeholder{color:var(--ink-3);opacity:1}.ox-input:disabled{background:var(--tone-1);color:var(--ink-3);cursor:not-allowed}.ox-input[aria-invalid=true],.ox-input:user-invalid{border-color:var(--bad)}.ox-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bad) 14%,transparent)}.ox-password-field{position:relative;min-width:0}.ox-password-field>.ox-input{padding-right:calc(var(--ctl-md) + var(--space-1))}.ox-password-field>.ox-password-toggle{position:absolute;inset:0 0 0 auto;height:100%;min-height:0;border-radius:var(--round-control);color:var(--ink-2);background:transparent}.ox-select{cursor:pointer}.ox-select-field{position:relative;min-width:0}.ox-select-field .ox-select{appearance:none;padding-right:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-select-field>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.ox-select-field:has(select:disabled)>svg{opacity:.45}.ox-textarea{height:auto;min-height:calc(var(--ctl-md) * 2.4);padding:8px var(--ctl-pad-md);resize:vertical;line-height:1.6}.ox-field{display:flex;flex-direction:column;min-width:0;gap:6px;font-size:var(--font-label)}.ox-field>label{font-weight:500;line-height:20px;color:var(--ink)}.ox-field small{color:var(--ink-2);font-size:var(--font-sm);line-height:1.5}.ox-field small.ox-field-hint-good{color:var(--good)}.ox-password-field[data-size=sm]>.ox-input{padding-right:calc(var(--ctl-sm) + var(--space-1))}.ox-field .ox-field-error{display:flex;align-items:flex-start;gap:6px;color:var(--bad)}.ox-field .ox-field-error>svg{flex:none;margin-top:2px}fieldset.ox-field{margin:0;padding:0;border:0}.ox-field>legend{margin-bottom:6px;padding:0;font-weight:500;line-height:20px;color:var(--ink)}.ox-checkbox-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:var(--radius-row);background:transparent;padding:0;color:inherit;cursor:pointer}.ox-checkbox-control:focus-visible{outline:none}.ox-checkbox-control:disabled{cursor:default}.ox-checkbox-control:active:not(:disabled){background:var(--color-selected)}.ox-checkbox-mark{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:var(--radius-xs);background:var(--color-white);box-shadow:inset 0 0 0 1.5px var(--color-muted);color:var(--color-white);transition:background-color var(--duration),box-shadow var(--duration)}.ox-checkbox-mark:before,.ox-checkbox-mark:after{content:"";grid-area:1 / 1;width:14px;height:14px;background:currentColor;-webkit-mask:var(--ox-checkbox-glyph) center / 100% 100% no-repeat;mask:var(--ox-checkbox-glyph) center / 100% 100% no-repeat;opacity:0;transform:scale(.6);visibility:hidden;transition:opacity var(--duration),transform var(--duration-base) var(--ease),visibility var(--duration);forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ox-checkbox-mark:before{--ox-checkbox-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ox-checkbox-mark:after{--ox-checkbox-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath vector-effect='non-scaling-stroke' d='M5 12h14'/%3E%3C/svg%3E")}.ox-checkbox-control:hover:not(:disabled) .ox-checkbox-mark[data-state=off],.ox-checkbox-field:hover .ox-checkbox-input:not(:checked,:indeterminate,:disabled)+.ox-checkbox-mark{box-shadow:inset 0 0 0 1.5px var(--color-ink)}.ox-checkbox-mark[data-state=on],.ox-checkbox-mark[data-state=mixed],.ox-checkbox-input:checked+.ox-checkbox-mark,.ox-checkbox-input:indeterminate+.ox-checkbox-mark{background:var(--color-action);box-shadow:none}.ox-checkbox-mark[data-state=on]:before,.ox-checkbox-mark[data-state=mixed]:after,.ox-checkbox-input:checked:not(:indeterminate)+.ox-checkbox-mark:before,.ox-checkbox-input:indeterminate+.ox-checkbox-mark:after{opacity:1;transform:none;visibility:visible}.ox-checkbox-control:focus-visible .ox-checkbox-mark,.ox-checkbox-input:focus-visible+.ox-checkbox-mark{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-checkbox-control:disabled .ox-checkbox-mark,.ox-checkbox-input:disabled+.ox-checkbox-mark{opacity:.42}.ox-checkbox-field{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:32px;padding:6px 0;color:var(--color-ink);font-size:var(--font-base);line-height:20px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ox-checkbox-input{position:absolute;top:6px;left:0;width:20px;height:20px;margin:0;opacity:0;pointer-events:none}.ox-checkbox-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ox-checkbox-description{color:var(--color-muted);font-size:var(--font-sm);line-height:18px}.ox-checkbox-field:has(.ox-checkbox-input:disabled){color:var(--color-muted);cursor:default}.ox-radio-group{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:0}.ox-radio-group>legend{margin-bottom:2px;padding:0;color:var(--ink);font-size:var(--font-label);font-weight:500;line-height:20px}.ox-radio-field{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:32px;padding:6px 0;color:var(--ink);font-size:var(--font-base);line-height:20px;cursor:pointer;-webkit-tap-highlight-color:transparent}.ox-radio-input{position:absolute;top:6px;left:0;width:20px;height:20px;margin:0;opacity:0;pointer-events:none}.ox-radio-mark{flex:none;width:20px;height:20px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink-3);transition:background-color var(--duration),box-shadow var(--duration)}.ox-radio-field:hover .ox-radio-input:not(:checked,:disabled)+.ox-radio-mark{box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-radio-input:checked+.ox-radio-mark{background:var(--primary);box-shadow:inset 0 0 0 6px var(--primary),inset 0 0 0 20px var(--on-primary)}.ox-radio-input:focus-visible+.ox-radio-mark{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-radio-input:disabled+.ox-radio-mark{opacity:.42}.ox-radio-field:has(.ox-radio-input:disabled){color:var(--ink-3);cursor:default}.ox-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;height:24px;padding:0 8px;border:0;border-radius:var(--r-chip);background:var(--tone-1);color:var(--ink-2);font:450 var(--text-sm) / 1 var(--font-ui);white-space:nowrap;vertical-align:middle}.ox-chip-sm{height:20px;padding:0 6px;gap:4px;font-size:var(--text-xs)}.ox-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.38}.ox-chip-wrap{height:auto;min-height:24px;padding-block:3px;white-space:normal;line-height:1.38}.ox-chip-icon{display:inline-flex;flex:none}.ox-chip-icon>svg{width:14px;height:14px}.ox-chip-sm .ox-chip-icon>svg{width:12px;height:12px}.ox-chip-mut{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-chip-outline{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.ox-chip-good,.ox-chip-warn,.ox-chip-bad{background:color-mix(in srgb,var(--chip-tone) 10%,var(--raised));color:var(--chip-tone)}.ox-chip-good{--chip-tone: var(--good)}.ox-chip-warn{--chip-tone: var(--warn)}.ox-chip-bad{--chip-tone: var(--bad)}.ox-chip-ink{background:var(--ink);color:var(--paper)}.ox-chip-sphere{background:var(--fill);color:var(--ink-sp)}.ox-chip-hue{background:color-mix(in srgb,var(--ox-hue) 14%,var(--raised));color:color-mix(in oklab,var(--ox-hue) 60%,var(--ink))}.ox-hue-1{--ox-hue: var(--chart-1)}.ox-hue-2{--ox-hue: var(--chart-2)}.ox-hue-3{--ox-hue: var(--chart-3)}.ox-hue-4{--ox-hue: var(--chart-4)}.ox-hue-5{--ox-hue: var(--chart-5)}.ox-hue-6{--ox-hue: var(--chart-6)}.ox-hue-7{--ox-hue: var(--chart-7)}.ox-hue-8{--ox-hue: var(--chart-8)}.ox-hue-9{--ox-hue: var(--chart-9)}.ox-hue-10{--ox-hue: var(--chart-10)}.ox-chip-sphere .ox-chip-icon{color:var(--dot)}.ox-chip-button{cursor:pointer;transition:background-color var(--duration),box-shadow var(--duration)}.ox-chip-button:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.ox-chip-button[aria-pressed=true]{background:var(--tone-3);color:var(--ink);box-shadow:none}.ox-chip-button:focus-visible,.ox-chip-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-chip-remove{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;margin-right:-3px;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;opacity:.7;cursor:pointer}.ox-chip-remove:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.ox-chip .ox-count{color:inherit}.ox-count{font:500 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ox-count-pill{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tone-2);color:var(--ink-2)}.ox-count-ink{color:var(--ink)}.ox-count-pill.ox-count-ink{background:var(--ink);color:var(--paper)}.ox-status{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--ink-2);font-size:var(--text-sm);line-height:20px}.ox-status-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--status-tone, var(--ink-4))}.ox-status-good{--status-tone: var(--good)}.ox-status-warn{--status-tone: var(--warn)}.ox-status-bad{--status-tone: var(--bad)}.ox-status-accent{--status-tone: var(--ink)}.ox-status-sphere{--status-tone: var(--dot)}.ox-status-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-overline{margin:0;color:var(--ink-3);font:var(--overline-weight) var(--overline-size) / 1.3 var(--overline-font);letter-spacing:var(--overline-tracking);text-transform:uppercase}.ox-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ox-badge{max-width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:20px;padding:1px 6px;border-radius:var(--radius-xs);font-size:var(--font-xs);font-weight:500;line-height:18px;white-space:nowrap}.ox-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-tone-neutral{color:var(--color-neutral-fg);background:var(--color-neutral-bg)}.ox-tone-purple{color:var(--color-purple-fg);background:var(--color-purple-bg)}.ox-tone-blue{color:var(--color-blue-fg);background:var(--color-blue-bg)}.ox-tone-green{color:var(--color-green-fg);background:var(--color-green-bg)}.ox-tone-amber{color:var(--color-amber-fg);background:var(--color-amber-bg)}.ox-tone-rose{color:var(--color-rose-fg);background:var(--color-rose-bg)}.ox-badge-solid.ox-tone-blue{color:var(--color-white);background:var(--priority-blue)}.ox-badge-solid.ox-tone-green{color:var(--color-white);background:var(--priority-green)}.ox-badge-solid.ox-tone-amber{color:var(--priority-amber-ink);background:var(--priority-amber)}.ox-badge-solid.ox-tone-neutral{color:var(--color-secondary);background:var(--color-neutral-bg)}.ox-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:32px;height:32px;flex-shrink:0;border-radius:50%;color:var(--ink-2);background:var(--tone-3);box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--text-sm) / 1 var(--font-ui)}.ox-avatar>img{width:100%;height:100%;object-fit:cover}.ox-avatar-sm{width:24px;height:24px;font-size:var(--text-xs)}.ox-avatar-lg{width:40px;height:40px;font-size:var(--text-lead)}.ox-avatar-xl{width:56px;height:56px;font-size:var(--text-h2)}.ox-avatar-square{border-radius:7px}.ox-avatar-icon>svg{flex:none;width:var(--icon-inline);height:var(--icon-inline)}.ox-avatar-sm.ox-avatar-icon>svg{width:14px;height:14px}.ox-avatar-lg.ox-avatar-icon>svg{width:var(--icon-navigation);height:var(--icon-navigation)}.ox-avatar-xl.ox-avatar-icon>svg{width:var(--icon-mobile);height:var(--icon-mobile)}.ox-avatar-xl.ox-avatar-square{border-radius:var(--round-card)}.ox-logo{display:inline-flex;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-sm);background:var(--brand-mark);box-shadow:var(--shadow-brand)}.ox-logo-sm{width:16px;height:16px;border-radius:var(--round-inner)}.ox-logo-lg{width:28px;height:28px;border-radius:9px}.ox-logo-xl{width:40px;height:40px;border-radius:var(--round-control)}.ox-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:clamp(300px,48dvh,440px);padding:var(--space-8) var(--space-4);text-align:center}.ox-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--space-1);border-radius:var(--radius-xl);background:var(--color-neutral-bg);color:var(--color-secondary)}.ox-empty-state h3{margin:0;font:600 var(--text-h2) / 1.3 var(--font-ui);letter-spacing:-.01em}.ox-empty-state p{margin:0;font-size:var(--font-label);line-height:1.6;color:var(--color-secondary);max-width:280px}.ox-empty-state>.ox-button{margin-top:var(--space-2)}.ox-empty-state-compact{min-height:210px;padding:var(--space-6) var(--space-4)}.ox-empty-state-compact h3{font:500 var(--text-h3) / 1.35 var(--font-ui)}.ox-empty-state-compact .ox-empty-icon{width:36px;height:36px;background:transparent;margin:0}.ox-empty-state-bare{min-height:0}.ox-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:220px;color:var(--color-secondary);font-size:var(--font-label)}.ox-spin{animation:ox-spin 1s linear infinite}.ox-loading-inline{min-height:0;justify-content:flex-start;gap:var(--space-2);padding:var(--space-2) 0}@keyframes ox-spin{to{transform:rotate(360deg)}}.ox-error-message{margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-control);color:var(--color-danger);background:var(--color-danger-bg);font-size:var(--font-label);line-height:1.5;overflow-wrap:anywhere}.ox-kbd{display:inline-flex;align-items:center;gap:.3em;font:500 12px/1 var(--font-mono);color:var(--ink-3);white-space:nowrap}.ox-kbd .ox-kbd-glyph{width:1em;height:1em;flex:none}.ox-kbd-key{display:inline-block}@media(max-width:760px){.ox-button{font-size:var(--font-base)}.ox-input,.ox-select,.ox-textarea{font-size:var(--text-touch);line-height:24px}.ox-textarea{min-height:108px}.ox-checkbox-control{flex-basis:var(--touch-target);width:var(--touch-target);height:var(--touch-target)}.ox-checkbox-mark{width:22px;height:22px}.ox-checkbox-mark:before,.ox-checkbox-mark:after{width:15px;height:15px}.ox-checkbox-field,.ox-radio-field{min-height:var(--touch-target);padding:11px 0;font-size:var(--font-lg);line-height:22px}.ox-checkbox-input,.ox-radio-input{top:11px;width:22px;height:22px}.ox-radio-mark{width:22px;height:22px}.ox-radio-input:checked+.ox-radio-mark{box-shadow:inset 0 0 0 6.5px var(--primary),inset 0 0 0 22px var(--on-primary)}.ox-chip-button,.ox-chip-remove{position:relative}.ox-chip-button:after,.ox-chip-remove:after{content:"";position:absolute;inset:-10px -4px}}.ox-range-bar{--range-band: color-mix(in srgb, var(--good) 26%, var(--tone-3));--range-dot: var(--ink);--range-height: 20px;--range-track: 6px;--range-band-height: 10px;--range-dot-size: 14px;display:inline-flex;flex-direction:column;width:100%;min-width:64px;vertical-align:middle}.ox-range-bar-sm{--range-height: 16px;--range-track: 4px;--range-band-height: 8px;--range-dot-size: 10px}.ox-range-bar-neutral{--range-band: var(--line-3)}.ox-range-bar-sphere{--range-band: var(--soft);--range-dot: var(--strong)}.ox-range-bar-out{--range-dot: var(--warn)}.ox-range-bar-scale,.ox-range-bar-labels{position:relative;display:block;margin-inline:calc(var(--range-dot-size) / 2)}.ox-range-bar-scale{height:var(--range-height)}.ox-range-bar-track,.ox-range-bar-band,.ox-range-bar-gap,.ox-range-bar-dot{position:absolute;top:50%;transform:translateY(-50%)}.ox-range-bar-track{left:0;right:0;height:var(--range-track);border-radius:999px;background:var(--tone-3)}.ox-range-bar-track-empty{background:repeating-linear-gradient(90deg,var(--tone-3) 0 6px,transparent 6px 10px)}.ox-range-bar-band{min-width:2px;height:var(--range-band-height);border-radius:var(--round-inner);background:var(--range-band)}.ox-range-bar-gap{height:2px;border-radius:1px}.ox-range-bar-gap-good{background:var(--good)}.ox-range-bar-gap-bad{background:var(--bad)}.ox-range-bar-base{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink)}.ox-range-bar-dot{width:var(--range-dot-size);height:var(--range-dot-size);margin-left:calc(var(--range-dot-size) / -2);border-radius:50%;background:var(--range-dot);box-shadow:0 0 0 2px var(--chart-surface, var(--raised))}.ox-range-bar-labels{height:16px;margin-top:2px;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui);font-variant-numeric:tabular-nums}.ox-range-bar-label{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.ox-range-bar-label-start{transform:none}.ox-range-bar-label-end{transform:translate(-100%)}.ox-sparkline{--spark-ink: var(--ink-3);--spark-mark: var(--ink);--spark-band: color-mix(in srgb, var(--good) 14%, transparent);display:block;flex:none;overflow:visible}.ox-sparkline-fill{display:block;width:100%;min-width:24px}.ox-sparkline-band{fill:var(--spark-band)}.ox-sparkline-line{fill:none;stroke:var(--spark-ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ox-sparkline-dot{fill:var(--spark-ink)}.ox-sparkline-last{fill:var(--spark-mark);stroke:var(--chart-surface, var(--raised));stroke-width:1.5}.ox-sparkline-bar{fill:var(--spark-bar, var(--spark-ink))}.ox-sparkline-bar.ox-sparkline-last{fill:var(--spark-mark);stroke:none}.ox-sparkline-emphasis .ox-sparkline-bar:not(.ox-sparkline-last){opacity:.5}.ox-sparkline-bar.ox-sparkline-bar-negative{fill:var(--bad)}.ox-sparkline .ox-sparkline-bar.ox-sparkline-bar-zero{fill:var(--line-3);opacity:1}.ox-sparkline-ink{--spark-ink: var(--ink-2);--spark-mark: var(--ink)}.ox-sparkline-mut{--spark-ink: var(--ink-4);--spark-mark: var(--ink-3)}.ox-sparkline-good{--spark-ink: var(--good);--spark-mark: var(--good)}.ox-sparkline-warn{--spark-ink: var(--warn);--spark-mark: var(--warn)}.ox-sparkline-bad{--spark-ink: var(--bad);--spark-mark: var(--bad)}.ox-sparkline-sphere{--spark-mark: var(--strong);--spark-band: var(--fill);--spark-bar: var(--dot)}.ox-sparkline-out{--spark-mark: var(--warn)}.ox-code-label{display:inline-flex;align-items:baseline;gap:var(--space-2);max-width:100%;min-width:0;vertical-align:baseline}.ox-code-label-stack{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ox-code{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:text;user-select:text}.ox-code-chip{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px;border-radius:var(--round-inner);background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-size:var(--text-xs);font-weight:450;line-height:1}.ox-code-sm{height:18px;padding:0 5px}.ox-code-plain{color:var(--ink-3);font-size:.86em}.ox-code-extra{color:var(--ink-2)}.ox-code-plain .ox-code-extra{margin-left:2px;color:inherit}.ox-code-name{min-width:0;overflow-wrap:anywhere}.ox-code-name-clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-code-name-clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ox-code-label-stack .ox-code-name{max-width:100%}.ox-code-label-done .ox-code-name{color:var(--ink-3);text-decoration:line-through}.ox-date-label{--ox-date-tone: var(--ink-2);display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:4px;max-width:100%;min-width:0;color:var(--ox-date-tone);font-size:var(--text-sm);line-height:18px;vertical-align:baseline}.ox-date-label-mut{--ox-date-tone: var(--ink-3)}.ox-date-label-warn{--ox-date-tone: var(--warn)}.ox-date-label-bad{--ox-date-tone: var(--bad);font-weight:500}.ox-date-label-main{display:inline-flex;align-items:baseline;gap:5px;min-width:0;white-space:nowrap}.ox-date-label-icon{display:inline-flex;flex:none;align-self:center;color:var(--ink-3)}.ox-date-label-warn .ox-date-label-icon,.ox-date-label-bad .ox-date-label-icon{color:inherit}.ox-date-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.ox-date-label-ago{display:inline-flex;gap:4px;color:var(--ink-3);white-space:nowrap}.ox-date-label-warn .ox-date-label-ago,.ox-date-label-bad .ox-date-label-ago{color:inherit}.ox-date-label-dot{color:var(--ink-3)}.ox-date-label-stack{display:inline-flex;flex-direction:column;align-items:flex-start;row-gap:2px;font-size:var(--text-xs);line-height:16px}.ox-date-label-stack .ox-date-label-main{max-width:100%;font-weight:500}.ox-button.ox-date-label-button{flex-shrink:1;justify-content:flex-start;max-width:100%;min-width:0;height:auto;padding-block:4px;font-weight:400;text-align:left;white-space:normal}.ox-icon-tile{--ox-tile-size: var(--space-10);--ox-tile-icon: 18px;display:inline-grid;place-items:center;flex:none;width:var(--ox-tile-size);height:var(--ox-tile-size);border-radius:var(--round-control);background:var(--tone-1);color:var(--ink-2)}.ox-icon-tile>svg{width:var(--ox-tile-icon);height:var(--ox-tile-icon)}.ox-icon-tile-sm{--ox-tile-size: 32px;--ox-tile-icon: 16px}.ox-icon-tile-lg{--ox-tile-size: 56px;--ox-tile-icon: 28px;border-radius:var(--round-card)}.ox-icon-tile-circle{border-radius:50%}.ox-icon-tile-outline{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-icon-tile-good,.ox-icon-tile-warn,.ox-icon-tile-bad{background:color-mix(in srgb,var(--ox-tile-tone) 10%,var(--raised));color:var(--ox-tile-tone)}.ox-icon-tile-good{--ox-tile-tone: var(--good)}.ox-icon-tile-warn{--ox-tile-tone: var(--warn)}.ox-icon-tile-bad{--ox-tile-tone: var(--bad)}.ox-icon-tile-ink{background:var(--ink);color:var(--paper)}.ox-icon-tile-sphere{background:var(--fill);color:var(--dot)}.ox-meter{--ox-meter-h: 6px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value" "track track";align-items:center;column-gap:var(--space-3);min-width:0;color:var(--ink-2);font-size:var(--text-sm);line-height:20px}.ox-meter-has-head{row-gap:6px}.ox-meter-sm{--ox-meter-h: 4px}.ox-meter-lg{--ox-meter-h: 10px}.ox-meter-row{container-type:inline-size;width:100%;grid-template-columns:auto minmax(48px,1fr) auto;grid-template-areas:"label track value";row-gap:0}.ox-meter-label{grid-area:label;min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ox-meter-row .ox-meter-label{max-width:40ch}.ox-meter-row.ox-meter-row-bare-start{grid-template-columns:minmax(48px,1fr) auto;grid-template-areas:"track value"}.ox-meter-row.ox-meter-row-bare-end{grid-template-columns:auto minmax(48px,1fr);grid-template-areas:"label track"}.ox-meter-row.ox-meter-row-bare-start.ox-meter-row-bare-end{grid-template-columns:minmax(48px,1fr);grid-template-areas:"track"}.ox-meter-value{grid-area:value;color:var(--ink);font-weight:500;white-space:nowrap}.ox-meter-track{--ox-meter-fill: var(--ink);grid-area:track;position:relative;height:var(--ox-meter-h);border-radius:calc(var(--ox-meter-h) / 2);background:var(--tone-3)}.ox-meter-good{--ox-meter-fill: var(--good)}.ox-meter-warn{--ox-meter-fill: var(--warn)}.ox-meter-bad{--ox-meter-fill: var(--bad)}.ox-meter-mut{--ox-meter-fill: var(--ink-3)}.ox-meter-sphere{--ox-meter-fill: var(--dot)}.ox-meter-fill{display:block;width:var(--ox-meter-value);min-width:var(--ox-meter-h);height:100%;border-radius:inherit;background:var(--ox-meter-fill);transition:width var(--duration-base) var(--ease)}.ox-meter-target{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--ink);box-shadow:0 0 0 1px var(--raised)}@container (max-width: 179.98px){.ox-meter-row[data-fit]>.ox-meter-label{grid-row:1;grid-column:1 / 3}.ox-meter-row[data-fit]>.ox-meter-value{grid-row:1;grid-column:3}.ox-meter-row[data-fit]>.ox-meter-track{grid-row:2;grid-column:1 / -1;margin-top:6px}}@container (max-width: 219.98px){.ox-meter-row:is([data-fit="220"],[data-fit="260"],[data-fit="320"])>.ox-meter-label{grid-row:1;grid-column:1 / 3}.ox-meter-row:is([data-fit="220"],[data-fit="260"],[data-fit="320"])>.ox-meter-value{grid-row:1;grid-column:3}.ox-meter-row:is([data-fit="220"],[data-fit="260"],[data-fit="320"])>.ox-meter-track{grid-row:2;grid-column:1 / -1;margin-top:6px}}@container (max-width: 259.98px){.ox-meter-row:is([data-fit="260"],[data-fit="320"])>.ox-meter-label{grid-row:1;grid-column:1 / 3}.ox-meter-row:is([data-fit="260"],[data-fit="320"])>.ox-meter-value{grid-row:1;grid-column:3}.ox-meter-row:is([data-fit="260"],[data-fit="320"])>.ox-meter-track{grid-row:2;grid-column:1 / -1;margin-top:6px}}@container (max-width: 319.98px){.ox-meter-row[data-fit="320"]>.ox-meter-label{grid-row:1;grid-column:1 / 3}.ox-meter-row[data-fit="320"]>.ox-meter-value{grid-row:1;grid-column:3}.ox-meter-row[data-fit="320"]>.ox-meter-track{grid-row:2;grid-column:1 / -1;margin-top:6px}}.ox-resize-handle{position:relative;flex:none;z-index:var(--z-raised);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ox-resize-vertical{cursor:col-resize}.ox-resize-horizontal{cursor:row-resize}.ox-resize-handle:focus-visible{outline:none}.ox-resize-handle:before,.ox-resize-handle:after{content:"";position:absolute}.ox-resize-handle:after{background:transparent;pointer-events:none;transition:background-color var(--duration) var(--ease)}.ox-resize-line{background:var(--line)}.ox-resize-line.ox-resize-vertical{width:1px;align-self:stretch}.ox-resize-line.ox-resize-horizontal{height:1px;align-self:stretch}.ox-resize-line.ox-resize-vertical:before{inset:0 -4px}.ox-resize-line.ox-resize-horizontal:before{inset:-4px 0}.ox-resize-line.ox-resize-vertical:after{top:0;bottom:0;left:-1px;width:3px}.ox-resize-line.ox-resize-horizontal:after{left:0;right:0;top:-1px;height:3px}.ox-resize-line.ox-resize-quiet{background:transparent}.ox-resize-edge{position:absolute}.ox-resize-edge.ox-resize-vertical{top:0;bottom:0;width:8px}.ox-resize-edge.ox-resize-vertical.ox-resize-before{right:0}.ox-resize-edge.ox-resize-vertical.ox-resize-after{left:0}.ox-resize-edge.ox-resize-horizontal{left:0;right:0;height:8px}.ox-resize-edge.ox-resize-horizontal.ox-resize-before{bottom:0}.ox-resize-edge.ox-resize-horizontal.ox-resize-after{top:0}.ox-resize-edge.ox-resize-vertical:after{top:0;bottom:0;width:1px;background:var(--line)}.ox-resize-edge.ox-resize-horizontal:after{left:0;right:0;height:1px;background:var(--line)}.ox-resize-edge.ox-resize-vertical.ox-resize-before:after{right:0}.ox-resize-edge.ox-resize-vertical.ox-resize-after:after{left:0}.ox-resize-edge.ox-resize-horizontal.ox-resize-before:after{bottom:0}.ox-resize-edge.ox-resize-horizontal.ox-resize-after:after{top:0}.ox-resize-edge.ox-resize-quiet:after{background:transparent}.ox-resize-handle:hover:after{background:var(--ink-4)}.ox-resize-handle:focus-visible:after,.ox-resize-handle[data-dragging]:after{background:var(--ink)}.ox-resize-edge.ox-resize-vertical:focus-visible:after,.ox-resize-edge.ox-resize-vertical[data-dragging]:after{width:2px}.ox-resize-edge.ox-resize-horizontal:focus-visible:after,.ox-resize-edge.ox-resize-horizontal[data-dragging]:after{height:2px}.ox-resize-guide{position:fixed;z-index:var(--z-overlay);background:var(--ink);pointer-events:none}.ox-resize-vertical .ox-resize-guide{width:2px;margin-left:-1px}.ox-resize-horizontal .ox-resize-guide{height:2px;margin-top:-1px}@media(max-width:760px){.ox-resize-handle:not(.ox-resize-phone){display:none}.ox-resize-phone.ox-resize-line.ox-resize-vertical:before{inset:0 -22px}.ox-resize-phone.ox-resize-line.ox-resize-horizontal:before{inset:-22px 0}.ox-resize-phone.ox-resize-edge.ox-resize-vertical{width:22px}.ox-resize-phone.ox-resize-edge.ox-resize-horizontal{height:22px}.ox-resize-phone.ox-resize-edge.ox-resize-vertical.ox-resize-before:before{inset:0 -22px 0 0}.ox-resize-phone.ox-resize-edge.ox-resize-vertical.ox-resize-after:before{inset:0 0 0 -22px}.ox-resize-phone.ox-resize-edge.ox-resize-horizontal.ox-resize-before:before{inset:0 0 -22px}.ox-resize-phone.ox-resize-edge.ox-resize-horizontal.ox-resize-after:before{inset:-22px 0 0}}.ox-skip-link{position:fixed;top:calc(var(--app-inset-top) + var(--space-2));left:calc(var(--app-inset-left) + var(--space-2));z-index:var(--z-tooltip);min-height:var(--touch-target);padding:0 var(--space-4);font-size:var(--text-body);transform:translateY(calc(-100% - var(--app-inset-top) - var(--space-4)));transition:transform var(--duration-base) var(--ease)}.ox-skip-link:focus{transform:none;box-shadow:var(--shadow-pop)}.ox-trend{--ox-trend-tone: var(--ink-2);display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;color:var(--ox-trend-tone);white-space:nowrap;vertical-align:middle}.ox-trend-good{--ox-trend-tone: var(--good)}.ox-trend-warn{--ox-trend-tone: var(--warn)}.ox-trend-bad{--ox-trend-tone: var(--bad)}.ox-trend-icon{flex:none}.ox-trend-amount{min-width:0;overflow:hidden;text-overflow:ellipsis}.ox-trend-text{font-weight:500}.ox-day-state{display:block;flex:none;box-sizing:border-box;width:var(--ox-day-size, 13px);height:var(--ox-day-size, 13px);border-radius:var(--ox-day-radius, 4px);background:var(--tone-3)}.ox-day-state[data-state=done],.ox-day-state[data-level="3"]{background:var(--dot)}.ox-day-state[data-state=partial],.ox-day-state[data-level="2"]{background:var(--soft)}.ox-day-state[data-level="1"]{background:var(--fill)}.ox-day-state[data-level="4"]{background:color-mix(in srgb,var(--dot) 62%,var(--ink))}.ox-day-state[data-state=skip]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-3)}.ox-day-state[data-state=relapse]{background:linear-gradient(135deg,transparent calc(50% - 1px),var(--bad) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),var(--tone-3)}.ox-day-state[data-state=future]{background:color-mix(in srgb,var(--tone-3) 45%,transparent)}.ox-day-state[data-state=today]{background:transparent}.ox-day-state[data-today]{box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-day-strip{display:inline-flex;flex:none;align-items:flex-start;gap:3px}.ox-day-strip-md{--ox-day-size: 24px;--ox-day-radius: 6px;gap:6px}.ox-day-strip-day{display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-width:24px}.ox-day-strip-word{color:var(--ink-3);font:400 var(--text-xs) / 14px var(--font-ui);white-space:nowrap}.ox-day-strip-day[data-today] .ox-day-strip-word{color:var(--ink);font-weight:600}.ox-day-strip-md .ox-day-state[data-today]{box-shadow:inset 0 0 0 2px var(--ink)}.ox-streak{display:inline-flex;flex:none;align-items:center;max-width:100%;height:24px;padding:0 8px;border-radius:var(--r-chip);background:var(--fill);color:var(--ink-sp);font:400 var(--text-xs) / 1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.ox-streak-neutral{--fill: var(--tone-1);--ink-sp: var(--ink-2)}.ox-streak-face{display:inline-flex;align-items:baseline;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ox-streak-count{font-weight:600}.ox-streak-record{padding-left:6px;margin-left:2px;box-shadow:inset 1px 0 color-mix(in srgb,currentColor 30%,transparent);opacity:.85}.ox-streak.ox-streak-best{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-3)}.ox-highlight{padding:0;border-radius:calc(var(--round-inner) - 2px);background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ox-tooltip{z-index:var(--z-tooltip);display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:min(280px,calc(100vw - 16px));padding:6px 10px;border-radius:var(--r-chip);background:var(--bar);color:var(--bar-ink);box-shadow:var(--shadow-pop),inset 0 0 0 1px color-mix(in srgb,var(--bar-ink) 10%,transparent);font:450 var(--text-xs) / 16px var(--font-ui);overflow-wrap:anywhere;transform-origin:var(--radix-tooltip-content-transform-origin);animation:ox-tooltip-in var(--duration) var(--ease)}.ox-tooltip-text{min-width:0}.ox-tooltip .ox-kbd{flex:none;color:color-mix(in srgb,var(--bar-ink) 72%,var(--bar))}@keyframes ox-tooltip-in{0%{opacity:0;transform:scale(.96)}}.ox-tooltip-anchor{display:inline-flex;max-width:100%;vertical-align:middle}@media(hover:none){.ox-tooltip-trigger{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:reduce){.ox-tooltip{animation:none}}.ox-card{--ox-card-pad: var(--space-5);--ox-card-radius: var(--round-card);position:relative;min-width:0;padding:var(--ox-card-pad);border-radius:var(--ox-card-radius);background:var(--raised);color:var(--ink);list-style:none}.ox-card:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;transition:box-shadow var(--duration) var(--ease)}.ox-card-lg{--ox-card-pad: var(--space-6);--ox-card-radius: var(--round-panel)}.ox-card-tone{--ox-tonal-fill: var(--switch-on);--ox-tonal-edge: var(--line-3);background:var(--tone-1)}.ox-card-tone:after{box-shadow:inset 0 0 0 1px var(--line)}.ox-card-slot{background:transparent;color:var(--ink-2)}.ox-card-slot:after{box-shadow:none;border:1px dashed var(--line-3)}.ox-card-flush{padding:0}.ox-card-clip{overflow:hidden}.ox-card-header{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ox-card-header:not(:last-child){margin-bottom:var(--space-4)}.ox-card-header:has(>.ox-card-mono:only-child):not(:last-child){margin-bottom:var(--space-3)}.ox-card-flush>.ox-card-header{margin-bottom:0;padding:var(--space-4) var(--ox-card-pad) var(--space-3)}.ox-card-mono{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.ox-card-overline{min-width:0;overflow-wrap:anywhere}.ox-card-meta{flex:none;max-width:60%;text-align:right}:where(.ox-card-meta)>:where([class]:not(a)){font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:normal;text-transform:none}.ox-card-meta a{color:var(--ink-2);text-decoration:none;border-radius:var(--round-inner)}.ox-card-meta a:hover{color:var(--ink)}.ox-card-meta a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-1) var(--space-3);min-width:0}.ox-card-heading{flex:1 1 12rem;min-width:0}.ox-card-head .ox-card-title{margin:0;color:var(--ink);font:500 var(--text-h3) / 1.4 var(--font-ui);overflow-wrap:anywhere}.ox-card-sub{margin-top:2px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ox-card-action{display:flex;flex:none;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.ox-card-footer{margin:var(--ox-card-pad) calc(-1 * var(--ox-card-pad)) calc(-1 * var(--ox-card-pad));padding:var(--space-3) var(--ox-card-pad);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ox-card-flush>.ox-card-footer{margin:0}@media(max-width:760px){.ox-card{--ox-card-pad: var(--space-4)}.ox-card-lg{--ox-card-pad: var(--space-5)}.ox-card-action>a:not(.ox-button),.ox-card-meta a{position:relative}.ox-card-action>a:not(.ox-button):after,.ox-card-meta a:after{content:"";position:absolute;inset:-12px -4px}}.ox-detail-row{min-width:0}.ox-detail-row-grid{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) 0}.ox-detail-row-plain .ox-detail-row-grid{grid-template-columns:minmax(0,1fr) auto}.ox-detail-row-tall .ox-detail-row-grid{align-items:start}.ox-detail-row-text{min-width:0}.ox-detail-row .ox-detail-row-title{margin:0;color:var(--ink);font:500 var(--text-body) / 20px var(--font-ui);overflow-wrap:anywhere}.ox-detail-row .ox-detail-row-description{margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.ox-detail-row-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ox-detail-row-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}@media(max-width:760px){.ox-detail-row-tall .ox-detail-row-grid{grid-template-columns:var(--space-10) minmax(0,1fr);row-gap:var(--space-2)}.ox-detail-row-tall.ox-detail-row-plain .ox-detail-row-grid{grid-template-columns:minmax(0,1fr)}.ox-detail-row-tall .ox-detail-row-action{grid-column:-2 / -1;justify-content:flex-start}}@media(max-width:640px){.ox-detail-row-stack .ox-detail-row-grid{grid-template-columns:var(--space-10) minmax(0,1fr);row-gap:var(--space-2)}.ox-detail-row-stack.ox-detail-row-plain .ox-detail-row-grid{grid-template-columns:minmax(0,1fr)}.ox-detail-row-stack .ox-detail-row-action{grid-column:1 / -1;justify-content:stretch}.ox-detail-row-stack .ox-detail-row-action>*{flex:1 1 auto}}.ox-disclosure{min-width:0}.ox-disclosure .ox-disclosure-heading{margin:0;color:inherit;font:inherit}.ox-disclosure-card>.ox-disclosure-heading{font:500 var(--text-h3) / 20px var(--font-ui)}.ox-disclosure-row>.ox-disclosure-heading{font:400 var(--text-body) / 20px var(--font-ui)}.ox-disclosure-inline>.ox-disclosure-heading{font:400 var(--text-sm) / 1.45 var(--font-ui)}.ox-disclosure-trigger{display:flex;align-items:flex-start;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ox-disclosure-trigger:disabled{cursor:default}.ox-disclosure-trigger:disabled .ox-disclosure-caret{visibility:hidden}.ox-disclosure-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-disclosure-caret{flex:none;color:var(--ink-3);transition:transform var(--duration-base) var(--ease),color var(--duration) var(--ease)}.ox-disclosure-open>.ox-disclosure-heading .ox-disclosure-caret{transform:rotate(90deg)}.ox-disclosure-trigger:hover:not(:disabled) .ox-disclosure-caret{color:var(--ink)}.ox-disclosure-text{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);min-width:0}.ox-disclosure-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.ox-disclosure-sub{color:var(--ink-3);font-size:var(--text-sm);font-weight:400;line-height:1.45}.ox-disclosure-body[hidden]{display:none}.ox-disclosure-card>.ox-disclosure-heading>.ox-disclosure-trigger{gap:10px;padding:var(--space-4) var(--ox-card-pad);border-radius:var(--ox-card-radius)}.ox-disclosure-card.ox-disclosure-open>.ox-disclosure-heading>.ox-disclosure-trigger{border-radius:var(--ox-card-radius) var(--ox-card-radius) 0 0}.ox-disclosure-card>.ox-disclosure-heading .ox-disclosure-caret{margin-top:2px}.ox-disclosure-card>.ox-disclosure-heading .ox-disclosure-title{color:var(--ink)}.ox-disclosure-card>.ox-disclosure-body{padding:var(--space-3) var(--ox-card-pad) var(--space-4);border-top:1px solid var(--line)}.ox-disclosure-row{list-style:none}.ox-disclosure-row+.ox-disclosure-row{border-top:1px solid var(--line)}.ox-disclosure-row>.ox-disclosure-heading>.ox-disclosure-trigger{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--ox-card-pad, var(--space-4));color:var(--ink);font-size:var(--text-body);line-height:20px;transition:background-color var(--duration) var(--ease)}.ox-disclosure-row>.ox-disclosure-heading>.ox-disclosure-trigger:hover:not(:disabled){background:var(--tone-1)}.ox-disclosure-row>.ox-disclosure-heading .ox-disclosure-text{align-items:center}.ox-disclosure-row>.ox-disclosure-body{padding:var(--space-3) var(--ox-card-pad, var(--space-4)) var(--space-4);border-top:1px solid var(--line)}.ox-disclosure-inline{max-width:var(--measure);margin-bottom:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ox-disclosure-inline>.ox-disclosure-heading>.ox-disclosure-trigger{display:inline-flex;align-items:center;gap:6px;width:auto;min-height:var(--ctl-sm);margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--round-control);color:var(--ink-3);transition:color var(--duration) var(--ease)}.ox-disclosure-inline>.ox-disclosure-heading>.ox-disclosure-trigger:hover:not(:disabled){color:var(--ink)}.ox-disclosure-inline>.ox-disclosure-body{margin-top:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--line-2);color:var(--ink-2);line-height:1.6}.ox-fact-grid-box{container-type:inline-size;width:100%;min-width:0}.ox-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin:0}@container (min-width: 480px){.ox-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 720px){.ox-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ox-fact-cell{min-width:0}.ox-fact-grid-label{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.ox-fact-grid-value{margin:2px 0 0;color:var(--ink);font:500 var(--text-body) / 1.45 var(--font-ui);font-variant-numeric:proportional-nums lining-nums;overflow-wrap:anywhere}.ox-fact-grid-lg .ox-fact-grid-value{font-size:var(--text-h2);font-weight:600;line-height:1.3}.ox-fact-grid-sub{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ox-fact-grid-tone-good{color:var(--good)}.ox-fact-grid-tone-warn{color:var(--warn)}.ox-fact-grid-tone-bad{color:var(--bad)}.ox-fact-grid-tone-mut{color:var(--ink-3)}.ox-fact-list{container-type:inline-size;width:100%;min-width:0;margin:0;font-size:var(--text-sm);line-height:1.45}.ox-fact{display:grid;grid-template-columns:var(--ox-fact-label, 11rem) minmax(0,1fr);gap:var(--space-3);padding:var(--space-1) 0}.ox-fact-label{min-width:0;color:var(--ink-3);overflow-wrap:anywhere}.ox-fact-value{min-width:0;margin:0;color:var(--ink-2);font-variant-numeric:proportional-nums lining-nums;overflow-wrap:anywhere}.ox-fact-sub{color:var(--ink-3);font-weight:400}.ox-fact-list-divided .ox-fact{padding:var(--space-2) 0}.ox-fact-list-divided .ox-fact+.ox-fact{border-top:1px solid var(--line)}.ox-fact-list-end .ox-fact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--space-3)}.ox-fact-list-end .ox-fact-label{flex:1 1 10rem;color:var(--ink-2)}.ox-fact-list-end .ox-fact-value{margin-left:auto;color:var(--ink);font-weight:500;text-align:right;font-variant-numeric:proportional-nums lining-nums}.ox-fact-value.ox-fact-tone-good{color:var(--good)}.ox-fact-value.ox-fact-tone-warn{color:var(--warn)}.ox-fact-value.ox-fact-tone-bad{color:var(--bad)}.ox-fact-value.ox-fact-tone-accent{color:var(--ink);font-weight:500}.ox-fact-value.ox-fact-tone-mut{color:var(--ink-3)}@container (max-width: 360px){.ox-fact-list:not(.ox-fact-list-end) .ox-fact{grid-template-columns:minmax(0,1fr);gap:0}}.ox-fact-block{min-width:0}.ox-fact-block .ox-fact-block-title{margin:0 0 6px}.ox-group{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ox-group-heading{--ox-group-icon: var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--round-control);color:var(--ink)}.ox-group-heading .ox-group-heading-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;color:inherit;font:550 var(--text-body) / 20px var(--font-ui)}.ox-group-heading-toggle{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;margin:0;padding:0;border:0;border-radius:var(--round-inner);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ox-group-heading-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-group-heading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-group-heading-icon{display:inline-flex;flex:none;color:var(--ox-group-icon)}.ox-group-heading .ox-count{flex:none;color:var(--ink-2)}.ox-group-heading-caret{flex:none;color:var(--ink-3);transition:transform var(--duration-base) var(--ease)}.ox-group-heading-toggle:hover .ox-group-heading-caret{color:var(--ink)}.ox-group-heading-collapsed .ox-group-heading-caret{transform:rotate(-90deg)}.ox-group-heading-actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.ox-group-heading-backlog{background:var(--status-backlog)}.ox-group-heading-active{background:var(--status-active)}.ox-group-heading-waiting{background:var(--status-waiting)}.ox-group-heading-done{--ox-group-icon: var(--ink-3);background:var(--status-done)}.ox-group-heading-sphere{--ox-group-icon: var(--dot)}.ox-group-content{min-width:0}.ox-link-card{display:flex;flex-direction:column}.ox-link-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ox-link-card-lg .ox-link-card-top{margin-bottom:var(--space-5)}.ox-link-card .ox-link-card-top-caption{align-items:center;margin-bottom:var(--space-2)}.ox-link-card-top-caption>.ox-link-card-overline{margin-bottom:0}.ox-link-card .ox-link-card-top-title{margin-bottom:0}.ox-link-card-top-title>.ox-link-card-title{flex:1 1 auto;min-width:0}.ox-link-card-corner{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.ox-link-card-arrow{color:var(--ink-3);transition:color var(--duration) var(--ease),transform var(--duration-base) var(--ease)}.ox-link-card-overline{margin-bottom:var(--space-2)}.ox-link-card .ox-link-card-title{margin:0;color:var(--ink);font:500 var(--text-h3) / 1.4 var(--font-ui);overflow-wrap:anywhere}.ox-link-card-lg .ox-link-card-title{font:600 var(--text-h2) / 1.3 var(--font-ui);letter-spacing:-.01em}.ox-link-card-muted .ox-link-card-title{color:var(--ink-2)}.ox-link-card-description{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.6}.ox-link-card-description-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ox-link-card-lines, 2)}.ox-link-card-extra{margin-top:var(--space-3)}.ox-link-card-lead{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ox-link-card-leading{display:flex;flex:none}.ox-link-card-lead-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.ox-link-card-lead-text>.ox-link-card-overline{margin-bottom:var(--space-1)}.ox-link-card-lead-text>.ox-link-card-description{margin-top:2px}.ox-link-card-lead>.ox-link-card-corner{align-self:flex-start}.ox-link-card-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-3);margin-top:auto;padding-top:var(--space-3);color:var(--ink-3);font-size:var(--text-sm);line-height:1.5;box-shadow:inset 0 1px 0 var(--line)}.ox-link-card>:has(+.ox-link-card-footer){margin-bottom:var(--space-4)}.ox-link-card-extra :is(a,button){position:relative;z-index:2}.ox-link-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:var(--space-5);color:var(--ink);font-size:var(--text-sm);font-weight:500}.ox-link-card-target{margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.ox-link-card-target:before{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--ox-card-radius)}.ox-link-card-target:focus-visible{outline:none}.ox-link-card-target:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-link-card-action{transition:background-color var(--duration) var(--ease)}.ox-link-card-action:hover:after{box-shadow:inset 0 0 0 1px var(--line-3)}.ox-link-card-action:hover .ox-link-card-arrow{color:var(--ink);transform:translate(1px,-1px)}.ox-link-card-action:active{background:var(--tone-1)}.ox-link-card-current,.ox-link-card.ox-link-card-pressed{background:var(--tone-3)}.ox-link-card-current:after,.ox-link-card-current:hover:after,.ox-link-card-pressed:after,.ox-link-card-pressed:hover:after{box-shadow:none}.ox-link-card-tone{--ox-link-tone: var(--ink);--ox-link-fill: 10%;--ox-link-fill-on: 20%}.ox-link-card-tone-good{--ox-link-tone: var(--good)}.ox-link-card-tone-warn{--ox-link-tone: var(--warn)}.ox-link-card-tone-bad{--ox-link-tone: var(--bad)}.ox-link-card-tone-info{--ox-link-fill: 6%;--ox-link-fill-on: 14%}.ox-link-card.ox-link-card-tone{background:color-mix(in srgb,var(--ox-link-tone) var(--ox-link-fill),var(--raised))}.ox-link-card-tone:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-link-tone) 30%,transparent)}.ox-link-card-tone-info:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-link-tone) 22%,transparent)}.ox-link-card-action.ox-link-card-tone:not(.ox-link-card-pressed,.ox-link-card-current):hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-link-tone) 60%,transparent)}.ox-link-card-action.ox-link-card-tone:active,.ox-link-card.ox-link-card-tone:is(.ox-link-card-pressed,.ox-link-card-current){background:color-mix(in srgb,var(--ox-link-tone) var(--ox-link-fill-on),var(--raised))}.ox-link-card-tone:is(.ox-link-card-pressed,.ox-link-card-current):after{box-shadow:none}.ox-link-card-tone :is(.ox-link-card-description,.ox-link-card-overline){color:var(--ink-2)}.ox-next-step{--ox-next-bg: var(--tone-1);--ox-next-accent: var(--ink-3);min-width:0;background:var(--ox-next-bg);color:var(--ink)}.ox-next-step-inline{--ox-next-accent: var(--ink-2)}.ox-next-step-inline.ox-next-step-neutral{--ox-next-bg: var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-next-step-good{--ox-next-bg: color-mix(in srgb, var(--good) 10%, var(--raised));--ox-next-accent: var(--good)}.ox-next-step-warn{--ox-next-bg: color-mix(in srgb, var(--warn) 10%, var(--raised));--ox-next-accent: var(--warn)}.ox-next-step-bad{--ox-next-bg: color-mix(in srgb, var(--bad) 10%, var(--raised));--ox-next-accent: var(--bad)}.ox-next-step-icon{display:inline-flex;flex:none;color:var(--ox-next-accent)}.ox-next-step-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ox-next-step:is(.ox-next-step-good,.ox-next-step-warn,.ox-next-step-bad) .ox-button-tonal:not([aria-pressed=true]){background:color-mix(in srgb,var(--ox-next-accent) 20%,var(--raised))}.ox-next-step:is(.ox-next-step-good,.ox-next-step-warn,.ox-next-step-bad) .ox-button-tonal:not([aria-pressed=true]):hover:not(:disabled){background:color-mix(in srgb,var(--ox-next-accent) 28%,var(--raised))}.ox-next-step:is(.ox-next-step-good,.ox-next-step-warn,.ox-next-step-bad) .ox-button-tonal:not([aria-pressed=true]):active:not(:disabled){background:color-mix(in srgb,var(--ox-next-accent) 34%,var(--raised))}.ox-next-step-card.ox-next-step-neutral .ox-button-tonal:not([aria-pressed=true]){background:var(--raised)}.ox-next-step-card.ox-next-step-neutral .ox-button-tonal:not([aria-pressed=true]):hover:not(:disabled){background:var(--tone-2)}.ox-next-step-card.ox-next-step-neutral .ox-button-tonal:not([aria-pressed=true]):active:not(:disabled){background:var(--tone-3)}.ox-next-step-open{font-weight:inherit}button.ox-next-step-open{margin:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.ox-next-step-wait{color:var(--ink-3);font-size:var(--text-sm)}.ox-next-step-inline{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--round-control)}.ox-next-step-inline:not(:has(.ox-next-step-actions)){padding-right:var(--space-3)}.ox-next-step-inline>.ox-next-step-icon{margin-top:calc((var(--ctl-sm) - 16px) / 2)}.ox-next-step-content{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);min-width:0}.ox-next-step-line{flex:1 1 14rem;min-width:0;margin:0;padding-block:calc((var(--ctl-sm) - 1.45em) / 2);color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ox-next-step-lead{color:var(--ink);font-weight:500}.ox-next-step-inline .ox-next-step-title{color:var(--ink)}.ox-next-step-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--round-panel)}.ox-next-step-label{display:inline-flex;align-items:center;gap:6px;color:var(--ox-next-accent)}.ox-next-step-card .ox-next-step-title{margin:0;color:var(--ink);font:600 var(--text-lead) / 1.35 var(--font-ui);overflow-wrap:anywhere}.ox-next-step-meta{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ox-next-step-body,.ox-next-step-empty{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ox-next-step-empty{color:var(--ink-3)}.ox-next-step-card .ox-next-step-actions{margin-top:var(--space-1)}.ox-next-step-card>.ox-loading{padding-block:0}@media(max-width:760px){.ox-next-step-open{position:relative}.ox-next-step-open:after{content:"";position:absolute;inset:-12px -4px}}.ox-page-intro{min-width:0;margin-bottom:var(--space-6)}.ox-page-intro-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3)}.ox-page-intro-head:last-child{margin-bottom:0}.ox-page-intro-heading{flex:1 1 16rem;min-width:0}.ox-page-intro .ox-page-intro-title{margin:0;color:var(--ink);font:600 var(--text-h1) / 1.15 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.ox-page-intro .ox-page-intro-overline{margin:var(--space-2) 0 0}.ox-page-intro-aside{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ox-page-intro-text{max-width:var(--measure);color:var(--ink-2);font-size:var(--text-lead);line-height:1.6}.ox-page-intro-text>p{margin:0}.ox-page-intro-text>p+p{margin-top:var(--space-2)}.ox-page-intro-more{margin:var(--space-2) 0 0}.ox-page-intro-hero{display:flex;align-items:center;gap:var(--space-4);margin-bottom:0}.ox-page-intro-icon{display:flex;flex:none}.ox-page-intro-body{flex:1;min-width:0}@media(max-width:760px){.ox-page-intro .ox-page-intro-title{font-size:var(--text-title)}}.ox-page-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0;margin-bottom:var(--space-4)}.ox-page-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;line-height:1.4}.ox-page-meta-lead{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.ox-page-meta-icon{display:inline-flex;flex:none;align-items:center;height:1.4em}.ox-page-meta-text{min-width:0}.ox-page-meta-icon>svg{width:14px;height:14px}.ox-page-meta-item{min-width:0;overflow-wrap:anywhere}.ox-page-meta-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ox-props{container-type:inline-size;display:flex;flex-direction:column;min-width:0}.ox-props-list{display:flex;flex-direction:column;min-width:0;margin:0}.ox-prop{display:grid;grid-template-columns:var(--ox-props-label, 164px) minmax(0,1fr);align-items:center;column-gap:var(--space-3);min-height:var(--ctl-md);margin:0 calc(-1 * var(--space-2));padding:2px var(--space-2);border-radius:var(--round-control);transition:background-color var(--duration) var(--ease)}.ox-prop-label{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-3);font:400 var(--text-body) / 20px var(--font-ui)}.ox-prop-label>svg{flex:none}.ox-prop-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-prop-value{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;color:var(--ink);font:400 var(--text-body) / 20px var(--font-ui);overflow-wrap:anywhere}.ox-prop-note,.ox-prop-empty{color:var(--ink-3)}.ox-prop-value>.ox-input,.ox-prop-value>.ox-combobox,.ox-prop-value>.ox-select-field,.ox-prop-value>.ox-date-field{flex:1 1 220px;max-width:360px}.ox-props-editing .ox-prop-edit:hover,.ox-props-editing .ox-prop-edit:focus-within{background:var(--tone-1)}.ox-props-inline .ox-prop-value>.ox-input,.ox-props-inline .ox-prop-value>.ox-date-field>.ox-input{border-color:transparent;background:transparent;font-size:var(--text-body)}.ox-props-inline .ox-prop-value>.ox-input:first-child,.ox-props-inline .ox-prop-value>.ox-date-field:first-child{margin-inline-start:calc(-1 * var(--ctl-pad-sm) - 1px)}.ox-props-inline .ox-prop-value>.ox-input:hover:not(:focus-visible,[data-state=open]),.ox-props-inline .ox-prop-value>.ox-date-field>.ox-input:hover:not(:focus-visible){border-color:transparent}.ox-props-inline .ox-prop-value>.ox-input:focus-visible,.ox-props-inline .ox-prop-value>.ox-input[data-state=open],.ox-props-inline .ox-prop-value>.ox-date-field>.ox-input:focus-visible{border-color:var(--ink);background:var(--raised)}.ox-props-inline .ox-prop:not(:hover,:focus-within) .ox-picker-chevron,.ox-props-inline .ox-prop:not(:hover,:focus-within) .ox-date-field-toggle{opacity:0}@media(hover:hover){.ox-props-inline .ox-prop:not(:hover,:focus-within) .ox-chip-remove{opacity:0}}.ox-props-more{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--ctl-md);margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);border:0;border-radius:var(--round-control);background:none;color:var(--ink-3);font:400 var(--text-body) / 20px var(--font-ui);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.ox-props-more:hover{background:var(--tone-1);color:var(--ink)}.ox-props-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-props-more-mark{flex:none;transition:transform var(--duration) var(--ease)}.ox-props-more[aria-expanded=true] .ox-props-more-mark{transform:rotate(180deg)}@media(max-width:760px){.ox-props-inline .ox-prop-value>.ox-input,.ox-props-inline .ox-prop-value>.ox-date-field>.ox-input{font-size:var(--text-touch)}}@container (max-width: 520px){.ox-prop{grid-template-columns:var(--ox-props-label, 116px) minmax(0,1fr)}}@container (max-width: 300px){.ox-prop{grid-template-columns:minmax(0,1fr);row-gap:2px;padding-block:var(--space-1)}}.ox-section{min-width:0;margin-top:var(--space-10);scroll-margin-top:var(--space-6)}.ox-section:first-child{margin-top:0}@media(max-width:760px){.ox-section{margin-top:var(--space-8)}}.ox-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0;margin-bottom:var(--space-3)}.ox-section-head-lg{margin-bottom:var(--space-4)}.ox-section-head-text{flex:1 1 16rem;min-width:0}.ox-section-head .ox-section-head-title{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--ink);font:600 var(--text-h2) / 1.25 var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere}.ox-section-head-lg .ox-section-head-title{font-size:var(--text-h1);line-height:1.2;letter-spacing:-.02em}.ox-section-head-icon{display:inline-flex;flex:none;color:var(--ink-2)}.ox-section-head-sub{max-width:var(--measure);margin:var(--space-1) 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ox-section-head-action{display:flex;flex:none;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}@media(max-width:760px){.ox-section-head-lg .ox-section-head-title{font-size:var(--text-title)}.ox-section-head-action>a:not(.ox-button){position:relative}.ox-section-head-action>a:not(.ox-button):after{content:"";position:absolute;inset:-12px -4px}}.ox-stat{--ox-stat-tone: var(--ink);--ox-stat-size: var(--text-h1);--ox-stat-unit-max: var(--text-lead);--ox-stat-unit-ratio: .68;position:relative;display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:var(--space-5);border:0;border-radius:var(--round-card);background:transparent;color:var(--ink);font:400 var(--text-sm) / 1.45 var(--font-ui);letter-spacing:normal;text-transform:none;text-align:left}.ox-stat-plain{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-stat-inset{background:var(--tone-1)}.ox-stat-fill{background:color-mix(in srgb,var(--ox-stat-tone) 10%,var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-stat-tone) 30%,transparent)}.ox-stat-tone-good{--ox-stat-tone: var(--good)}.ox-stat-tone-warn{--ox-stat-tone: var(--warn)}.ox-stat-tone-bad{--ox-stat-tone: var(--bad)}.ox-stat-tone-mut{--ox-stat-tone: var(--ink-3)}.ox-stat-sm{--ox-stat-size: var(--text-h3);--ox-stat-unit-max: var(--text-sm);--ox-stat-unit-ratio: .87;padding:var(--space-2) var(--space-3)}.ox-stat-xs{--ox-stat-size: var(--text-sm);--ox-stat-unit-max: var(--text-xs);--ox-stat-unit-ratio: 1;padding:var(--space-2);border-radius:var(--round-control)}.ox-stat-xs.ox-stat-plain{box-shadow:inset 0 0 0 1px var(--line)}.ox-stat-bare{padding:0;border-radius:var(--round-inner)}.ox-stat-label{display:-webkit-box;overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ox-stat-md .ox-stat-label{font-size:var(--text-sm);line-height:1.45}.ox-stat-figure{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);min-width:0}.ox-stat-md .ox-stat-figure{margin-top:6px}.ox-stat-sm .ox-stat-figure{margin-top:2px}.ox-stat-value{--ox-stat-a: var(--ox-stat-em, .001);--ox-stat-b: var(--ox-stat-unit-em, 0);min-width:0;color:var(--ox-stat-tone);font:600 var(--ox-stat-size) / 1.15 var(--font-ui);font-size:clamp(var(--text-xs),max((100cqi - var(--ox-stat-unit-max) * var(--ox-stat-b)) / var(--ox-stat-a),min((100cqi - var(--text-xs) * var(--ox-stat-b)) / var(--ox-stat-a),100cqi / (var(--ox-stat-a) + var(--ox-stat-unit-ratio) * var(--ox-stat-b)))),var(--ox-stat-size));letter-spacing:-.01em;font-variant-numeric:proportional-nums lining-nums;white-space:nowrap}.ox-stat-sm .ox-stat-value{line-height:1.35;letter-spacing:0}.ox-stat-xs .ox-stat-value{font-weight:500;line-height:1.45;letter-spacing:0}.ox-stat-unit{margin-left:.3em;color:var(--ink-3);font-size:min(var(--ox-stat-unit-max),max(var(--text-xs),var(--ox-stat-unit-ratio) * 1em));font-weight:500;letter-spacing:0}.ox-stat-change{display:inline-flex;flex:none;align-items:center;font-size:var(--text-sm);line-height:1.45}.ox-stat-sub{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-sm);line-height:1.45;overflow-wrap:anywhere}.ox-stat-xs .ox-stat-sub{margin-top:2px;font-size:var(--text-xs)}.ox-stat-grid>*{grid-row:span 3}.ox-stat-grid>.ox-stat{display:grid;grid-template-rows:subgrid;row-gap:0}.ox-stat-grid>.ox-stat>.ox-stat-label{align-self:end}.ox-stat-grid>.ox-stat>.ox-stat-figure{align-self:baseline}.ox-stat-button{cursor:pointer;transition:box-shadow var(--duration) var(--ease),background-color var(--duration) var(--ease);-webkit-tap-highlight-color:transparent}.ox-stat-button.ox-stat-plain:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.ox-stat-button.ox-stat-inset:hover,.ox-stat-button.ox-stat-bare:hover{background:var(--tone-2)}.ox-stat-button.ox-stat-fill:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-stat-tone) 60%,transparent)}.ox-stat-button.ox-stat[aria-pressed=true]{background:var(--tone-3)}.ox-stat-button.ox-stat-fill[aria-pressed=true]{background:color-mix(in srgb,var(--ox-stat-tone) 22%,var(--raised))}.ox-stat-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:760px){.ox-stat-md{--ox-stat-size: var(--text-title)}.ox-stat-md:not(.ox-stat-bare){padding:var(--space-4)}}.ox-stat-row-box{container-type:inline-size;width:100%;min-width:0}.ox-stat-row{display:grid;grid-template-columns:repeat(var(--ox-stat-cols, 2),minmax(0,1fr));gap:var(--space-3)}@container (min-width: 560px){.ox-stat-row[data-count="3"],.ox-stat-row[data-count="5"],.ox-stat-row[data-count="6"]{--ox-stat-cols: 3}}@container (min-width: 900px){.ox-stat-row[data-count="4"]{--ox-stat-cols: 4}.ox-stat-row[data-count="5"]{--ox-stat-cols: 5}.ox-stat-row[data-count="6"]{--ox-stat-cols: 6}}@container (min-width: 280px){.ox-stat-row-sm:not([data-long])[data-count="3"],.ox-stat-row-sm:not([data-long])[data-count="5"],.ox-stat-row-sm:not([data-long])[data-count="6"]{--ox-stat-cols: 3}}@container (min-width: 600px){.ox-stat-row-sm:not([data-long])[data-count="4"]{--ox-stat-cols: 4}.ox-stat-row-sm:not([data-long])[data-count="5"]{--ox-stat-cols: 5}.ox-stat-row-sm:not([data-long])[data-count="6"]{--ox-stat-cols: 6}}@container (min-width: 480px){.ox-stat-row-sm[data-long][data-count="3"],.ox-stat-row-sm[data-long][data-count="5"],.ox-stat-row-sm[data-long][data-count="6"]{--ox-stat-cols: 3}}@container (min-width: 640px){.ox-stat-row-sm[data-long][data-count="4"]{--ox-stat-cols: 4}}@container (min-width: 840px){.ox-stat-row-sm[data-long][data-count="5"]{--ox-stat-cols: 5}.ox-stat-row-sm[data-long][data-count="6"]{--ox-stat-cols: 6}}.ox-summary{container-type:inline-size;box-sizing:border-box;width:100%;min-width:0}.ox-summary-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3);min-width:0}.ox-summary-caption{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ox-summary-icon{display:inline-flex;flex:none}.ox-summary-meta{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.ox-summary .ox-summary-text{max-width:var(--measure);margin:var(--space-2) 0 0;color:var(--ink);font:500 var(--text-h2) / 1.35 var(--font-ui);letter-spacing:-.01em;text-wrap:pretty;overflow-wrap:anywhere}.ox-summary .ox-summary-text:first-child{margin-top:0}.ox-summary .ox-summary-text-loading{color:var(--ink-3)}.ox-summary-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}@container (min-width: 640px){.ox-summary-card .ox-summary-text{font-size:var(--text-title)}}@container (min-width: 720px){.ox-summary-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-summary-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.ox-summary-brief{position:relative;overflow:hidden;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--round-panel);background:var(--brief);color:var(--ink)}.ox-summary-brief:before{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:var(--grain-opacity);pointer-events:none}.ox-summary-brief>*{position:relative}.ox-summary-brief .ox-summary-top{color:var(--ink-2)}.ox-summary-brief .ox-summary-caption,.ox-summary-brief .ox-summary-meta{color:inherit;font:inherit}.ox-summary-brief .ox-summary-text{margin-top:10px;line-height:1.5}.ox-summary-brief .ox-summary-text:first-child{margin-top:0}.ox-summary-brief .ox-stat-inset{background:var(--brief-btn)}.ox-timeline{--ox-timeline-dot: 5px;min-width:0;margin:0;padding:0;list-style:none}.ox-timeline-item{position:relative;min-width:0}.ox-timeline-body{min-width:0}.ox-timeline-time{display:block;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45;font-variant-numeric:proportional-nums lining-nums}.ox-timeline-title{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--ink);font-size:var(--text-body);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.ox-timeline-icon{display:inline-flex;flex:none;align-self:center;color:var(--ink-3)}.ox-timeline-text{max-width:var(--measure);margin:2px 0 0;color:var(--ink-2);font-size:var(--text-body);line-height:1.5}.ox-timeline-dot{display:none}.ox-timeline-dots>.ox-timeline-item{padding:0 0 var(--space-6) var(--space-8)}.ox-timeline-dots>.ox-timeline-item:last-child{padding-bottom:0}.ox-timeline-dots>.ox-timeline-item>.ox-timeline-dot{position:absolute;top:var(--ox-timeline-dot);left:0;display:block;width:10px;height:10px;border-radius:50%;background:var(--line-3)}.ox-timeline-dots>.ox-timeline-item-strong>.ox-timeline-dot{background:var(--ink)}.ox-timeline-dots>.ox-timeline-item:not(:last-child):before{content:"";position:absolute;top:calc(var(--ox-timeline-dot) + 14px);bottom:calc(4px - var(--ox-timeline-dot));left:4.5px;width:1px;background:var(--line-2)}.ox-timeline-card{--ox-timeline-dot: 28px}.ox-timeline-log>.ox-timeline-item{padding:var(--space-3) 0}.ox-timeline-log>.ox-timeline-item+.ox-timeline-item{border-top:1px solid var(--line)}.ox-timeline-log>.ox-timeline-item>.ox-timeline-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:var(--space-3)}.ox-timeline-log>.ox-timeline-item>.ox-timeline-body>.ox-timeline-title{grid-row:1;grid-column:1;font-weight:400}.ox-timeline-log>.ox-timeline-item>.ox-timeline-body>.ox-timeline-time{grid-row:1;grid-column:2;color:var(--ink-2);white-space:nowrap}.ox-timeline-log>.ox-timeline-item>.ox-timeline-body>:not(.ox-timeline-time,.ox-timeline-title){grid-column:1 / -1}.ox-timeline-log>.ox-timeline-item>.ox-timeline-body>.ox-timeline-text{color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:420px){.ox-timeline-log>.ox-timeline-item>.ox-timeline-body{grid-template-columns:minmax(0,1fr)}.ox-timeline-log>.ox-timeline-item>.ox-timeline-body>.ox-timeline-time{grid-row:2;grid-column:1}}@media(max-width:760px){.ox-timeline-dots>.ox-timeline-item{padding-left:var(--space-6)}.ox-timeline-card{--ox-timeline-dot: 24px}}.ox-toc{max-width:var(--measure);margin-bottom:var(--space-6)}.ox-toc-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ox-toc-item-sub{padding-left:var(--space-4)}.ox-toc-link{display:flex;align-items:center;min-height:28px;margin-left:calc(-1 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--round-inner);color:var(--ink-2);font-size:var(--text-sm);line-height:1.4;text-decoration:none;transition:color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.ox-toc-link:hover{background:var(--tone-1);color:var(--ink)}.ox-toc-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-toc-link[aria-current]{color:var(--ink);font-weight:500;border-radius:0 var(--round-inner) var(--round-inner) 0;box-shadow:inset 2px 0 0 var(--ink)}.ox-toc .ox-toc-title{margin:0 0 var(--space-2)}.ox-toc-list-variant .ox-toc-link{margin-left:0}@media(max-width:760px){.ox-toc-link{min-height:var(--touch-target)}}.ox-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-width:0;padding:64px var(--space-4);text-align:center}.ox-error-state-text{display:flex;flex-direction:column;gap:var(--space-1);max-width:52ch;min-width:0;overflow-wrap:anywhere}.ox-error-state-title{margin:0;color:var(--ink);font:600 var(--text-h2) / 1.3 var(--font-ui);letter-spacing:-.01em}.ox-error-state-description{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.ox-error-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}.ox-error-state-sm{gap:10px;padding:var(--space-6) var(--space-4)}.ox-error-state-sm .ox-error-state-title{font:500 var(--text-h3) / 1.35 var(--font-ui)}.ox-error-state-page{gap:var(--space-4);min-height:var(--app-visible-height);padding:calc(var(--app-inset-top) + var(--space-6)) var(--space-6) calc(var(--app-inset-bottom) + var(--space-6))}.ox-error-state-page .ox-error-state-title{font-size:var(--text-title)}.ox-error-state-page .ox-error-state-description{font-size:var(--text-body)}@media(max-width:760px){.ox-error-state-md{padding-block:48px}}.ox-inline-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-width:100%;min-width:0;vertical-align:middle}.ox-inline-confirm-asking{display:flex}.ox-inline-confirm-end{justify-content:flex-end}.ox-inline-confirm-message{flex:1 1 220px;min-width:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.ox-inline-confirm-end .ox-inline-confirm-message{text-align:right}@media(max-width:760px){.ox-inline-confirm-message{flex-basis:100%}.ox-inline-confirm-end .ox-inline-confirm-message{text-align:left}.ox-inline-confirm-asking>.ox-button{flex:1}}.ox-notice{--ox-notice-tone: var(--ink);display:flex;align-items:flex-start;gap:10px;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--round-card);background:color-mix(in srgb,var(--ox-notice-tone) 6%,var(--raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-notice-tone) 30%,transparent);color:var(--ink-2);font-size:var(--text-sm);line-height:20px}.ox-notice-info{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-notice-good{--ox-notice-tone: var(--good)}.ox-notice-warn{--ox-notice-tone: var(--warn)}.ox-notice-bad{--ox-notice-tone: var(--bad)}.ox-notice-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--ox-notice-tone)}.ox-notice-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.ox-notice-title{color:var(--ink);font-size:var(--text-body);font-weight:500}.ox-notice-text>p{margin:0}.ox-notice-text>p+p{margin-top:6px}.ox-notice-progress{margin-top:var(--space-2)}.ox-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:10px}.ox-notice-dismiss.ox-button{margin:calc((20px - var(--ctl-sm)) / 2) calc(-1 * var(--space-2)) calc((20px - var(--ctl-sm)) / 2) 0}.ox-notice-sm{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--round-control)}.ox-notice-sm .ox-notice-icon{margin-top:2px}.ox-notice-sm .ox-notice-title{font-size:var(--text-sm)}.ox-notice-sm .ox-notice-dismiss.ox-button{margin-right:calc(-1 * var(--space-1))}.ox-notice-region{--ox-notice-max: min(45vh, 360px);position:fixed;left:50%;z-index:calc(var(--z-nav) + 1);width:min(560px,calc(100% - 2 * var(--space-4)));transform:translate(-50%);pointer-events:none}.ox-notice-region-bottom{bottom:calc(var( --ox-notice-offset, var(--ox-action-bar-bottom, calc(var(--app-inset-bottom) + var(--space-4))) ) + var(--ox-action-bar-space, 0px))}.ox-notice-region-top{top:var(--ox-notice-offset, calc(var(--app-inset-top) + var(--space-4)))}.ox-notice-region-inline{position:relative;left:auto;transform:none;max-width:100%}.ox-notice-region-list{display:flex;flex-direction:column;gap:var(--space-2)}.ox-notice-region-list>.ox-notice{pointer-events:auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ox-notice-tone) 30%,transparent),var(--shadow-pop);animation:ox-notice-in var(--duration-base) var(--ease)}.ox-notice-region-list>.ox-notice-info{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-pop)}.ox-notice-region-list>.ox-notice>.ox-notice-body{max-height:calc(var(--ox-notice-max) - 2 * var(--space-3));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ox-notice-region-list>.ox-notice>.ox-notice-body::-webkit-scrollbar{display:none}.ox-notice-text ul,.ox-notice-text ol{margin:4px 0 0;padding-left:20px}@media(max-width:760px){.ox-notice-region{--ox-notice-max: 32vh}}@keyframes ox-notice-in{0%{opacity:0;transform:translateY(8px)}}.ox-toast{--focus-ring: var(--on-primary);display:flex;align-items:center;gap:var(--space-2);width:fit-content;min-width:0;max-width:min(560px,100%);min-height:var(--ctl-md);padding:4px 4px 4px var(--space-3);border-radius:var(--round-control);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-pop);font:400 var(--text-xs) / 1.4 var(--font-mono);animation:ox-toast-in var(--duration-base) var(--ease)}.ox-toast-icon{display:inline-flex;flex:none}.ox-toast-message{flex:1;min-width:0;padding:4px 0;overflow-wrap:anywhere}.ox-toast-action,.ox-toast-close{position:relative;display:inline-flex;align-items:center;flex:none;border:0;border-radius:var(--round-inner);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--duration) var(--ease)}.ox-toast-action{gap:4px;height:28px;padding:0 var(--space-2);font:500 var(--text-xs) / 1 var(--font-mono);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ox-toast-close{justify-content:center;width:28px;height:28px;padding:0;color:color-mix(in srgb,var(--on-primary) 72%,transparent)}.ox-toast-action:hover,.ox-toast-close:hover{background:color-mix(in srgb,var(--on-primary) 14%,transparent);color:var(--on-primary)}.ox-toast-action:focus-visible,.ox-toast-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@keyframes ox-toast-in{0%{opacity:0;transform:translateY(-6px)}}.ox-toast-region{position:fixed;left:50%;z-index:var(--z-toast);width:max-content;max-width:calc(100% - 2 * var(--space-4));transform:translate(-50%);pointer-events:none}.ox-toast-region-top{top:var(--ox-toast-offset, calc(var(--app-inset-top) + var(--space-4)))}.ox-toast-region-bottom{bottom:calc(var(--ox-toast-offset, calc(var(--app-inset-bottom) + var(--space-4))) + var(--ox-action-bar-space, 0px) + var(--ox-notice-space, 0px))}.ox-toast-list{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-toast-region-bottom .ox-toast-list{flex-direction:column-reverse}.ox-toast-list>li{max-width:100%;pointer-events:auto}@media(max-width:760px){.ox-toast-region{width:calc(100% - 2 * var(--space-4))}.ox-toast-list>li,.ox-toast{width:100%}.ox-toast-action:after,.ox-toast-close:after{content:"";position:absolute;inset:-8px -2px}}.ox-update-notice-fixed{position:fixed;top:calc(var(--app-inset-top) + var(--space-3));right:var(--space-4);left:var(--space-4);z-index:var(--z-toast);display:flex;justify-content:center;pointer-events:none}.ox-update-notice-inline{display:flex;min-width:0;max-width:100%}.ox-update-notice{--focus-ring: var(--on-signal);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 10px;min-width:0;max-width:100%;min-height:36px;padding:4px 4px 4px 14px;border-radius:var(--round-panel);background:var(--signal);color:var(--on-signal);font:500 var(--text-sm) / 18px var(--font-ui);pointer-events:auto;animation:ox-update-notice-in var(--duration-base) var(--ease)}.ox-update-notice-fixed .ox-update-notice{box-shadow:var(--shadow-pop)}.ox-update-notice-text{flex:1 1 7rem;min-width:0;padding-block:5px;text-wrap:balance}.ox-update-notice-actions{display:flex;flex:none;align-items:center;gap:10px}.ox-update-notice-action,.ox-update-notice-close{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;height:28px;border:0;border-radius:var(--round-pill);cursor:pointer;transition:background-color var(--duration) var(--ease)}.ox-update-notice-action{gap:5px;padding:0 12px;background:var(--raised);color:var(--ink);font:500 var(--text-xs) / 1 var(--font-ui);white-space:nowrap}.ox-update-notice-action:hover{background:var(--tone-1)}.ox-update-notice-close{width:28px;margin-left:-4px;padding:0;background:transparent;color:color-mix(in srgb,var(--on-signal) 72%,transparent)}.ox-update-notice-close:hover{background:color-mix(in srgb,var(--on-signal) 14%,transparent);color:var(--on-signal)}.ox-update-notice-action:focus-visible,.ox-update-notice-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes ox-update-notice-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:760px){.ox-update-notice-action:after,.ox-update-notice-close:after{content:"";position:absolute;inset:-8px -4px}}.ox-file-drop{container-type:inline-size;position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-5);border-radius:var(--round-card);background:transparent;color:var(--ink-2);text-align:center;transition:background var(--duration) var(--ease)}.ox-file-drop:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px dashed var(--line-3);pointer-events:none;transition:border-color var(--duration) var(--ease)}.ox-file-drop-over{background:var(--tone-1)}.ox-file-drop-over:after{border-color:var(--ink-3);border-width:2px}.ox-file-drop-off{opacity:.72}.ox-file-drop-icon{display:inline-flex;color:var(--ink-3)}.ox-file-drop-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ox-file-drop-text p{margin:0}.ox-file-drop-title{color:var(--ink);font-size:var(--text-body);font-weight:500}.ox-file-drop-hint{font-size:var(--text-sm)}.ox-file-drop-problem{color:var(--warn);font-size:var(--text-sm)}.ox-file-drop-row{flex-direction:row;flex-wrap:wrap;align-items:center;padding:var(--space-4);text-align:left}.ox-file-drop-row .ox-file-drop-text{flex:1 1 12rem}.ox-file-drop-row .ox-file-drop-button{flex:none}@container (max-width: 26rem){.ox-file-drop-row .ox-file-drop-button{flex:1 1 100%}}@media(max-width:760px){.ox-file-drop{padding:var(--space-5) var(--space-4)}.ox-file-drop-stack .ox-file-drop-button{align-self:stretch}}.ox-form-grid{--ox-form-grid-gap: var(--space-4);--ox-form-grid-repeat: auto-fit;display:grid;grid-template-columns:repeat(var(--ox-form-grid-repeat),minmax(min(100%,max(var(--ox-form-grid-min, 200px),calc((100% - (var(--ox-form-grid-columns, 2) - 1) * var(--ox-form-grid-gap)) / var(--ox-form-grid-columns, 2) - .1px))),1fr));gap:var(--space-5) var(--ox-form-grid-gap);min-width:0;margin:0;padding:0;border:0}.ox-form-grid-keep{--ox-form-grid-repeat: auto-fill}@media(max-width:760px){.ox-form-grid{--ox-form-grid-gap: var(--space-3)}}.ox-auth{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:384px;min-width:0;margin:0}.ox-auth-head{display:flex;flex-direction:column;gap:6px;min-width:0}.ox-auth .ox-auth-title,.ox-setup-wizard .ox-auth-title{margin:0;color:var(--ink);font:600 var(--text-title) / 1.25 var(--font-ui);letter-spacing:-.015em;overflow-wrap:anywhere}.ox-auth-description,.ox-auth-intro{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.ox-auth-intro>p{margin:0}.ox-auth-fields{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ox-auth-actions{display:flex;flex-direction:column;gap:var(--space-2)}.ox-auth-actions>.ox-button{width:100%}.ox-auth-back{margin:0;text-align:center;font-size:var(--text-sm)}.ox-auth-back>.ox-text-link{display:inline-block;padding-block:calc((var(--ctl-sm) - 20px) / 2);line-height:20px}.ox-auth-back>.ox-text-link[aria-disabled=true]{color:var(--ink-3);cursor:default}.ox-auth>.ox-error-message{margin:0}.ox-auth-code .ox-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.12em}.ox-auth .ox-form-hinted .ox-input:read-only{background:var(--tone-1);color:var(--ink-2)}.ox-password-change-panel{max-width:560px;padding:var(--space-5);border-radius:var(--round-panel);background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--line)}.ox-authenticator{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ox-authenticator-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-authenticator .ox-authenticator-qr{--ox-card-pad: var(--space-3);display:grid;place-items:center;align-self:center;max-width:100%}.ox-authenticator-qr>:is(img,svg,canvas){display:block;max-width:100%;height:auto}.ox-authenticator-hint{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;text-align:center}.ox-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4);margin:0;padding:var(--space-4);border-radius:var(--round-card);background:var(--tone-1);list-style:none}.ox-recovery-codes code{color:var(--ink);font:500 var(--text-body) / 1.5 var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ox-recovery-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:calc(-1 * var(--space-2))}.ox-recovery-copy-failed{flex-basis:100%;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ox-recovery-confirm{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ox-step-list{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none}.ox-step{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--ink-2);font-size:var(--text-sm);line-height:20px}.ox-step-marker{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;margin-top:-2px;border-radius:50%;background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--line-3);color:var(--ink-2);font:500 var(--text-xs) / 1 var(--font-mono)}.ox-step-marker>svg{width:14px;height:14px}.ox-step[data-status=current]{color:var(--ink)}.ox-step[data-status=current] .ox-step-marker{background:var(--primary);box-shadow:none;color:var(--on-primary)}.ox-step[data-status=done] .ox-step-marker{background:color-mix(in srgb,var(--good) 14%,var(--raised));box-shadow:none;color:var(--good)}.ox-step-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ox-step-label{font-weight:500;overflow-wrap:anywhere}.ox-step-description{color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}.ox-step-done{flex:none}.ox-setup-wizard{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:448px;min-width:0}.ox-setup-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.ox-setup-wizard-head>.ox-auth-title{flex:1;min-width:0}.ox-setup-wizard>.ox-auth-description{margin-top:calc(-1 * var(--space-2))}.ox-setup-wizard-body{padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--line)}.ox-setup-wizard-body>.ox-auth{max-width:none}.ox-formula{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--round-control);background:var(--tone-1)}.ox-formula-label{color:var(--ink-3);font-size:var(--text-xs);line-height:1.4}.ox-formula-code{color:var(--ink);font:400 var(--text-sm) / 1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ox-rule-note{display:flex;align-items:flex-start;gap:var(--space-2);max-width:var(--measure);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--round-card);background:var(--tone-1);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.ox-rule-note-icon{display:inline-flex;flex:none;margin-top:2px;color:var(--ink-3)}.ox-rule-note-text{min-width:0}.ox-rule-note-title{margin-right:.35em;color:var(--ink);font-weight:600}.ox-doc-part{min-width:0;break-inside:avoid}.ox-doc-part-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0;margin-bottom:var(--space-2)}.ox-doc-part .ox-doc-part-label{margin:0;font:var(--overline-weight) var(--overline-size) / 1.3 var(--overline-font)}.ox-doc-part-note{flex:none;max-width:50%;color:var(--ink-3);font:400 var(--text-xs) / 1.4 var(--font-mono);text-align:right;overflow-wrap:anywhere}.ox-term-list{container-type:inline-size;min-width:0;margin:0}.ox-term{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr) auto;align-items:baseline;gap:2px var(--space-4);padding:var(--space-2) 0;box-shadow:inset 0 -1px 0 var(--line)}.ox-term-label,.ox-term-text,.ox-term-value{min-width:0;margin:0}.ox-term-label .ox-status{align-items:flex-start;color:var(--ink);font-weight:500}.ox-term-label .ox-status-dot{margin-top:6px}.ox-term-label .ox-status-label{overflow:visible;white-space:normal;overflow-wrap:anywhere}.ox-term-text{color:var(--ink-2);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.ox-term :is(code,kbd,samp){font-family:var(--font-mono);font-size:var(--text-xs)}.ox-term-value{color:var(--ink-2);font:400 var(--text-sm) / 1.5 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container (max-width: 520px){.ox-term{grid-template-columns:minmax(0,1fr) auto}.ox-term-text{grid-row:2;grid-column:1 / -1}}@media(max-width:760px){.ox-recovery-codes code{font-size:var(--text-lead)}}.ox-prose{min-width:0;color:var(--ink);font:400 var(--text-lead) / 1.7 var(--font-ui);overflow-wrap:break-word}.ox-prose-measure{max-width:var(--measure)}.ox-prose>:first-child{margin-top:0}.ox-prose>:last-child{margin-bottom:0}.ox-prose :is(h1,h2,h3){color:var(--ink);font-family:var(--font-ui);font-weight:600;letter-spacing:-.01em;text-wrap:balance}.ox-prose h1{margin:0 0 .6em;font-size:var(--text-h1);line-height:1.2;letter-spacing:-.02em}.ox-prose h2{margin:1.8em 0 .5em;font-size:var(--text-title);line-height:1.3;letter-spacing:-.015em}.ox-prose h3{margin:1.6em 0 .4em;font-size:var(--text-h2);line-height:1.35}.ox-prose :is(h4,h5,h6){margin:1.5em 0 .35em;color:var(--ink);font:600 var(--text-h3) / 1.45 var(--font-ui)}.ox-prose :is(h5,h6){color:var(--ink-2);font-size:var(--text-body)}.ox-prose :is(h1,h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-top:.6em}.ox-prose [id]{scroll-margin-top:var(--space-6)}.ox-prose p{margin:.9em 0}.ox-prose :is(strong,b){color:var(--ink);font-weight:600}.ox-prose :is(ul,ol){margin:.9em 0;padding-inline-start:1.4em}.ox-prose ul{list-style:disc}.ox-prose ol{list-style:decimal}.ox-prose li{margin:.3em 0;padding-inline-start:.2em}.ox-prose li>:is(ul,ol,p){margin:.3em 0}.ox-prose li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.ox-prose li:has(>input[type=checkbox]){list-style:none}.ox-prose li>input[type=checkbox]{display:inline-grid;place-content:center;width:16px;height:16px;margin:0 .55em 0 -1.4em;vertical-align:-2px;border-radius:var(--round-inner);background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink-3);-webkit-appearance:none;appearance:none;transition:background-color var(--duration),box-shadow var(--duration)}.ox-prose li>input[type=checkbox]:before{content:"";width:11px;height:11px;background:var(--on-primary);opacity:0;transform:scale(.6);transition:opacity var(--duration),transform var(--duration-base) var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.ox-prose li>input[type=checkbox]:checked{background:var(--primary);box-shadow:none}.ox-prose li>input[type=checkbox]:checked:before{opacity:1;transform:none}.ox-prose li>input[type=checkbox]:not(:disabled){cursor:pointer}.ox-prose li>input[type=checkbox]:not(:disabled,:checked):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-prose li>input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-prose li:has(>input[type=checkbox]:checked){color:var(--ink-2)}.ox-prose a{color:var(--text-link);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-3);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--duration)}.ox-prose a:hover{text-decoration-color:currentColor}.ox-prose a svg{display:inline-block;margin-right:3px;color:var(--ink-3);vertical-align:-2px}.ox-prose a:focus-visible{border-radius:2px;outline:2px solid var(--focus-ring);outline-offset:2px}.ox-prose blockquote{margin:1.2em 0;padding:var(--space-3) var(--space-4);border-radius:var(--round-control);background:var(--tone-1);color:var(--ink-2)}.ox-prose blockquote>:first-child{margin-top:0}.ox-prose blockquote>:last-child{margin-bottom:0}.ox-prose :is(code,kbd,samp){font-family:var(--font-mono);font-size:.87em}.ox-prose :not(pre)>code{padding:.12em .36em;border-radius:var(--round-inner);background:var(--tone-1);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.ox-prose blockquote :not(pre)>code{background:var(--raised)}.ox-prose kbd{padding:.05em .4em;border-radius:var(--round-inner);background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.ox-prose pre{margin:1.2em 0;padding:var(--space-4);border-radius:var(--round-control);background:var(--tone-1);color:var(--ink);font:400 var(--text-sm) / 1.65 var(--font-mono);overflow-x:auto;overflow-wrap:normal;white-space:pre;tab-size:2}.ox-prose pre code{padding:0;background:none;font-size:inherit}.ox-prose hr{margin:2em 0;border:0;border-top:1px solid var(--line-2)}.ox-prose :is(img,video){display:block;max-width:100%;height:auto;border-radius:var(--round-control)}.ox-prose figure{margin:1.2em 0}.ox-prose figcaption{margin-top:.5em;color:var(--ink-3);font-size:var(--text-sm)}.ox-prose mark{padding:0 .15em;border-radius:3px;background:var(--warn-bg);color:inherit}.ox-prose abbr[title]{text-decoration:underline dotted var(--ink-3);cursor:help}.ox-prose :is(sup,sub){line-height:0}.ox-prose dl{margin:.9em 0}.ox-prose dt{font-weight:600}.ox-prose dd{margin:.2em 0 .6em 1.2em;color:var(--ink-2)}.ox-prose table{display:block;width:fit-content;max-width:100%;margin:1.4em 0;overflow-x:auto;border:1px solid var(--line-2);border-radius:var(--round-card);border-collapse:separate;border-spacing:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:normal}.ox-prose :is(th,td){padding:9px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ox-prose th{border-bottom-color:var(--line-2);background:var(--tone-1);color:var(--ink-2);font-weight:600;white-space:nowrap}.ox-prose tr:last-child>td{border-bottom:0}.ox-prose tbody tr:nth-child(2n)>td{background:color-mix(in srgb,var(--tone-1) 45%,transparent)}.ox-prose :is(th,td) code{padding:0;background:none}.ox-prose details{margin:1.2em 0;border-radius:var(--round-card);background:var(--tone-1)}.ox-prose details>summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--ctl-md);padding:var(--space-3) var(--space-4);border-radius:var(--round-card);color:var(--ink);font-weight:500;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration)}.ox-prose details>summary::-webkit-details-marker{display:none}.ox-prose details>summary:before{content:"";flex:none;width:7px;height:7px;margin-inline:2px;border:solid var(--ink-3);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform var(--duration) var(--ease)}.ox-prose details[open]>summary:before{transform:rotate(45deg)}.ox-prose details>summary:hover{background:var(--tone-2)}.ox-prose details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-prose details[open]>summary{border-radius:var(--round-card) var(--round-card) 0 0;box-shadow:inset 0 -1px 0 var(--line)}.ox-prose details>:not(summary){margin-inline:var(--space-4)}.ox-prose details>summary+*{margin-top:var(--space-3)}.ox-prose details>:last-child:not(summary){margin-bottom:var(--space-4)}.ox-prose-sm{font-size:var(--text-body);line-height:1.6}.ox-prose-sm h1{font-size:var(--text-title);letter-spacing:-.015em}.ox-prose-sm h2{font-size:var(--text-h2);letter-spacing:-.01em}.ox-prose-sm h3{font:600 var(--text-h3) / 1.45 var(--font-ui);letter-spacing:0}.ox-prose-sm :is(h4,h5,h6){font-size:var(--text-body)}.ox-prose-sm pre{font-size:var(--text-xs)}.ox-prose-editor{position:relative;display:flex;flex-direction:column;min-width:0}.ox-prose-editor-bar{position:sticky;top:calc(var(--topbar-height) + var(--space-3));z-index:var(--z-sticky);display:flex;align-items:center;gap:2px;width:fit-content;max-width:100%;margin:0 0 var(--space-5) calc(-1 * var(--space-1));padding:var(--space-1);overflow-x:auto;border-radius:var(--round-control);background:var(--tone-1)}.ox-prose-editor-sep{flex:none;width:1px;height:20px;margin:0 var(--space-1);background:var(--line-2)}.ox-prose-editor-hint{flex:none;margin-left:var(--space-3);padding-right:var(--space-2);color:var(--ink-3);font:400 var(--text-sm) / 20px var(--font-ui);white-space:nowrap}.ox-prose-editor-host{min-width:0}.ox-prose-editor-fallback{min-height:12em}.ox-prose-editor-waiting{min-height:12em;color:var(--ink);font:400 var(--text-lead) / 1.7 var(--font-ui);white-space:pre-wrap;overflow-wrap:break-word}.ox-prose-editor .cm-editor{background:transparent;color:var(--ink);font:400 var(--text-lead) / 1.7 var(--font-ui)}.ox-prose-editor .cm-editor.cm-focused{outline:none}.ox-prose-editor .cm-editor .cm-scroller{overflow:visible;font-family:inherit;line-height:inherit}.ox-prose-editor .cm-editor .cm-content{min-height:12em;padding:0 0 var(--space-8);caret-color:var(--ink)}.ox-prose-editor .cm-editor .cm-line{padding:0}.ox-prose-editor .cm-editor .cm-placeholder{color:var(--ink-3)}.ox-prose-editor .cm-editor .cm-content ::selection{background:var(--tone-3)}.ox-prose-editor .cm-editor .ox-md-line-h{padding-top:.9em}.ox-prose-editor .cm-editor .ox-md-line-h4{padding-top:.6em}.ox-md-h1,.ox-md-h2,.ox-md-h3{font-family:var(--font-ui);font-weight:600;letter-spacing:-.01em}.ox-md-h1{font-size:var(--text-h1);line-height:1.25;letter-spacing:-.02em}.ox-md-h2{font-size:var(--text-title);line-height:1.35;letter-spacing:-.015em}.ox-md-h3{font-size:var(--text-h2);line-height:1.4}.ox-md-h4,.ox-md-strong{font-weight:600}.ox-md-em{font-style:italic}.ox-md-strike{text-decoration:line-through}.ox-md-link{color:var(--text-link);font-weight:500;text-decoration:underline;text-decoration-color:var(--line-3);text-decoration-thickness:1px;text-underline-offset:3px}.ox-md-linking .ox-md-link{cursor:pointer;text-decoration-color:currentColor}.ox-md-code{padding:.1em .3em;border-radius:var(--round-inner);background:var(--tone-1);font-family:var(--font-mono);font-size:.87em}.ox-md-quote{color:var(--ink-2)}.ox-md-mark{color:var(--ink-4);font-style:normal;font-weight:400;text-decoration:none}.ox-prose-editor .cm-editor .cm-line.ox-md-line-quote{padding-inline:var(--space-4);background:var(--tone-1);color:var(--ink-2)}.ox-prose-editor .cm-editor .cm-line.ox-md-line-code{padding-inline:var(--space-4);background:var(--tone-1);font:400 var(--text-sm) / 1.65 var(--font-mono);tab-size:2}.ox-prose-editor .cm-editor .cm-line:is(.ox-md-line-quote,.ox-md-line-code).ox-md-first{padding-top:var(--space-2);border-top-left-radius:var(--round-control);border-top-right-radius:var(--round-control)}.ox-prose-editor .cm-editor .cm-line:is(.ox-md-line-quote,.ox-md-line-code).ox-md-last{padding-bottom:var(--space-2);border-bottom-left-radius:var(--round-control);border-bottom-right-radius:var(--round-control)}.ox-prose-editor .cm-editor .cm-line.ox-md-line-code .ox-md-code{padding:0;background:none;font-size:inherit}.ox-prose-editor .cm-editor .cm-line.ox-md-line-table{color:var(--ink-2);font:400 var(--text-sm) / 1.65 var(--font-mono)}.ox-prose-editor .cm-editor .cm-line.ox-md-line-item{padding-inline-start:calc(var(--ox-md-depth, 1) * 1.6em);text-indent:calc(var(--ox-md-depth, 1) * -1.6em)}.ox-prose-editor .cm-editor .cm-line.ox-md-line-done{color:var(--ink-2)}.ox-md-marker{display:inline-block;box-sizing:border-box;width:calc(var(--ox-md-depth, 1) * 1.6em);padding-right:.55em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;text-indent:0;-webkit-user-select:none;user-select:none}.ox-md-marker:not(.ox-md-marker-number,.ox-md-marker-task):before{content:"";display:inline-block;width:.34em;height:.34em;margin-right:.2em;border-radius:50%;background:currentColor;vertical-align:.22em}.ox-md-task{display:inline-grid;place-content:center;width:16px;height:16px;vertical-align:-2px;border-radius:var(--round-inner);background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink-3);cursor:pointer;transition:background-color var(--duration),box-shadow var(--duration)}.ox-md-task:before{content:"";width:11px;height:11px;background:var(--on-primary);opacity:0;transform:scale(.6);transition:opacity var(--duration),transform var(--duration-base) var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.ox-md-task[aria-checked=true]{background:var(--primary);box-shadow:none}.ox-md-task[aria-checked=true]:before{opacity:1;transform:none}.ox-md-task:not([aria-checked=true]):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-md-rule{display:inline-block;width:100%;height:1px;vertical-align:middle;background:var(--line-2)}.ox-prose-editor-floating .cm-editor .cm-content{padding-bottom:calc(var(--ctl-sm) + var(--space-8))}.ox-prose-editor-dock{position:sticky;bottom:calc(var(--space-5) + var(--app-inset-bottom, 0px));z-index:var(--z-sticky);display:flex;justify-content:center;height:0}.ox-prose-editor-floating .ox-prose-editor-bar{position:absolute;top:auto;bottom:0;margin:0;background:var(--raised);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease),visibility 0s linear var(--duration)}.ox-prose-editor-floating.ox-prose-editor-focused .ox-prose-editor-bar{opacity:1;visibility:visible;transform:none;transition-delay:0s}.ox-prose-editor-open{flex:none}@media(max-width:760px){.ox-prose-editor .cm-editor,.ox-prose-editor-waiting{font-size:var(--text-touch)}.ox-prose-editor{padding-bottom:calc(var(--ctl-md) + var(--space-4))}.ox-prose-editor-bar{position:fixed;top:auto;right:0;bottom:var(--app-inset-bottom);left:0;z-index:var(--z-nav);width:auto;margin:0;padding:6px var(--page-space);border-radius:0;background:var(--raised);box-shadow:inset 0 1px 0 var(--line)}body:has(.ox-shell-tabbar) .ox-prose-editor-bar{bottom:calc(var(--mobile-tabbar-height) + var(--app-inset-bottom))}:root[data-keyboard=open] .ox-prose-editor-bar{bottom:max(0px,calc(100% - var(--app-viewport-top) - var(--app-visible-height)))}.ox-prose-editor-floating:not(.ox-prose-editor-focused){padding-bottom:0}.ox-prose-editor-floating .cm-editor .cm-content{padding-bottom:var(--space-8)}.ox-prose-editor-floating .ox-prose-editor-bar{position:fixed;bottom:var(--app-inset-bottom);box-shadow:inset 0 1px 0 var(--line);transform:none}.ox-prose-editor-hint{display:none}}.ox-canvas-surface{--ox-canvas-zoom: 1;position:relative;flex:1;min-height:0;overflow:hidden;overflow:clip;background-color:var(--raised);background-image:radial-gradient(var(--line-3) .7px,transparent .8px);background-size:20px 20px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ox-canvas-surface[data-panning]{cursor:grabbing}.ox-canvas-world{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0}.ox-canvas-zoom{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:var(--z-raised);display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;border-radius:var(--round-card);background:var(--raised);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);cursor:default}.ox-canvas-zoom-line{width:18px;height:1px;margin:2px 0;background:var(--line-2)}.ox-canvas-zoom-value{position:relative;padding:0 2px;border:0;border-radius:var(--round-inner);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ox-canvas-zoom-value:hover{color:var(--ink);background:var(--tone-2)}.ox-canvas-zoom-value:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ox-canvas-info{display:flex;flex:none;flex-wrap:wrap;justify-content:space-between;gap:2px var(--space-3);padding:6px var(--space-3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-3);font-size:var(--text-xs);line-height:16px}.ox-canvas-info-count{margin-left:auto;font-variant-numeric:tabular-nums}.ox-canvas-hint-touch{display:none}@media(pointer:coarse){.ox-canvas-hint-pointer{display:none}.ox-canvas-hint-touch{display:inline}}@media(max-width:760px){.ox-canvas-zoom{right:var(--space-2);bottom:var(--space-2);flex-direction:row}.ox-canvas-zoom-line{width:1px;height:18px;margin:0 2px}.ox-canvas-info{align-items:center}.ox-canvas-info:has(.ox-canvas-zoom-value){padding-bottom:0}.ox-canvas-zoom-value{display:inline-flex;align-items:center;justify-content:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-1);vertical-align:middle}}.ox-period{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;max-width:100%}.ox-period-nav{display:flex;align-items:center;gap:var(--space-1);min-width:0}.ox-period-nav>.ox-button:not(.ox-icon-button){margin-right:var(--space-1)}.ox-period-label{min-width:0;margin-left:var(--space-2);overflow:hidden;color:var(--ink);font:500 var(--text-lead) / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-period-sm .ox-period-label{font-size:var(--text-body)}.ox-period-window .ox-period-label{margin-left:0}.ox-period-scale{display:inline-flex;min-width:0}@media(max-width:760px){.ox-period{display:flex;width:100%}.ox-period-scale{display:flex;flex:1 0 100%}.ox-period-nav{flex:1 1 100%}.ox-period-label{flex:1;margin-left:var(--space-1);font-size:var(--text-body)}}.ox-toolbar{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0;min-height:var(--ctl-md)}.ox-toolbar-sm{min-height:var(--ctl-sm);column-gap:var(--space-2)}.ox-toolbar-start,.ox-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-toolbar-start{flex:1 1 auto}.ox-toolbar-end{flex:0 1 auto;justify-content:flex-end;margin-left:auto}.ox-toolbar-line{padding-bottom:var(--space-3);box-shadow:inset 0 -1px 0 var(--line)}.ox-toolbar-sticky{position:sticky;top:var(--ox-sticky-top, var(--topbar-height));z-index:var(--z-sticky);padding-block:var(--space-2);background:var(--paper)}.ox-toolbar-sticky.ox-toolbar-line{padding-bottom:var(--space-3)}@media(max-width:760px){.ox-toolbar{column-gap:var(--space-2)}.ox-toolbar-end{flex:1 1 auto}.ox-toolbar-sticky{top:var(--ox-sticky-top, calc(var(--topbar-height) + var(--app-inset-top)))}}.ox-action-row,.ox-action-row-start,.ox-action-row-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-action-row-start{margin-right:auto}.ox-action-row-end{justify-content:flex-end;margin-left:auto}.ox-action-row-align-start .ox-action-row-end{justify-content:flex-start;margin-left:0}.ox-action-row-align-stretch .ox-action-row-end{flex:1 1 auto}.ox-action-row-align-stretch .ox-action-row-end>*{flex:1 1 0}.ox-action-row-divider{padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line)}.ox-action-row-sticky{position:sticky;bottom:0;z-index:var(--z-raised);padding-bottom:calc(var(--space-3) + var(--app-inset-bottom));background:var(--paper)}@media(max-width:760px){.ox-action-row-end{flex:1 1 auto}.ox-action-row-end>.ox-button{flex:1 1 0}}.ox-list-item{--ox-list-item-x: var(--space-3);position:relative;display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:6px var(--ox-list-item-x);border-radius:var(--round-control);color:var(--ink);font:400 var(--text-body) / 20px var(--font-ui);list-style:none;transition:background-color var(--duration),box-shadow var(--duration)}.ox-list-item-compact{--ox-list-item-x: var(--space-2);min-height:36px;padding-block:4px}.ox-list-item-comfortable{--ox-list-item-x: var(--space-4);min-height:60px;padding-block:10px}.ox-list-item-main{display:flex;align-items:center;align-self:stretch;gap:var(--space-3);flex:1;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:default}.ox-list-item-compact .ox-list-item-main{gap:var(--space-2)}.ox-list-item-interactive .ox-list-item-main{cursor:pointer}.ox-list-item-interactive .ox-list-item-main:after{content:"";position:absolute;inset:0}.ox-list-item-main:focus-visible{outline:none}.ox-list-item-main:focus-visible:after{border-radius:var(--round-control);box-shadow:inset 0 0 0 2px var(--ink)}.ox-list-item-divided .ox-list-item-main:focus-visible:after{border-radius:0}.ox-list-item-interactive:hover,.ox-list-item[data-active]{background:var(--tone-1)}.ox-list-item-interactive:hover .ox-icon-tile-neutral,.ox-list-item[data-active] .ox-icon-tile-neutral{background:var(--tone-2)}.ox-list-item[data-selected]{background:var(--tone-3)}.ox-list-item-interactive:hover,.ox-list-item[data-active],.ox-list-item[data-selected]{--ox-tonal-fill: var(--switch-on);--ox-tonal-edge: var(--line-3)}.ox-list-item-divided{border-radius:0;box-shadow:inset 0 -1px 0 var(--line)}.ox-list-item-divided:last-child{box-shadow:none}.ox-list-item-disabled{opacity:.45}.ox-list-item-lead{display:inline-flex;flex:none;align-items:center}.ox-list-item-align-start,.ox-list-item-align-start .ox-list-item-main{align-items:flex-start}.ox-list-item-align-stretch .ox-list-item-main,.ox-list-item-align-stretch .ox-list-item-lead{align-items:stretch}.ox-list-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ox-list-item-title{display:-webkit-box;overflow:hidden;font-weight:450;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ox-list-item-comfortable .ox-list-item-title{font-weight:500}.ox-list-item-done .ox-list-item-title{color:var(--ink-3);text-decoration:line-through}.ox-list-item-description{overflow:hidden;color:var(--ink-3);font-size:var(--text-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.ox-list-item-compact .ox-list-item-description{font-size:var(--text-xs);line-height:16px}.ox-list-item-description-wrap{display:-webkit-box;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ox-list-item-description-wrap-3{-webkit-line-clamp:3}.ox-list-item-meta{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:45%;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ox-list-item-arrow{flex:none;color:var(--ink-3);transition:color var(--duration)}.ox-list-item-interactive:hover .ox-list-item-arrow{color:var(--ink)}.ox-list-item-align-start .ox-list-item-arrow{margin-top:3px}.ox-list-item-actions,.ox-list-item-check{position:relative;z-index:1}.ox-list-item-actions{display:inline-flex;flex:none;align-items:center;gap:2px;margin-right:calc(var(--space-1) * -1)}.ox-list-item-check{margin-left:calc(var(--space-2) * -1)}.ox-list-item-handle{position:relative;z-index:1;display:inline-grid;flex:none;place-items:center;align-self:stretch;width:20px;margin-left:calc(var(--space-2) * -1);margin-right:calc(var(--space-1) * -1);border-radius:var(--round-inner);color:var(--ink-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ox-list-item-handle:hover,.ox-list-item:hover .ox-list-item-handle{color:var(--ink-3)}.ox-list-item-handle:active{cursor:grabbing}.ox-list-item-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;color:var(--ink)}.ox-list-item[draggable=true]{cursor:grab}.ox-list-item-group{display:block;min-width:0;list-style:none}.ox-list-item-nested{display:flex;flex-direction:column;margin:0;padding:0 0 0 var(--ox-list-item-indent, 32px);list-style:none}@media(max-width:760px){.ox-list-item-handle{width:var(--touch-target);margin-left:calc(var(--space-3) * -1);margin-right:calc(var(--space-2) * -1)}.ox-list-item-nested{--ox-list-item-indent: 20px}.ox-list-item-compact{min-height:44px}.ox-list-item{--ox-list-item-x: var(--space-3)}.ox-list-item-check{margin-block:-6px}}.ox-scroll-hint{background:linear-gradient(var(--ox-scroll-surface, var(--raised)) 30%,transparent) top / 100% var(--space-6) no-repeat local,linear-gradient(transparent,var(--ox-scroll-surface, var(--raised)) 70%) bottom / 100% var(--space-6) no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--ink) 14%,transparent),transparent) top / 100% var(--space-2) no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--ink) 14%,transparent),transparent) bottom / 100% var(--space-2) no-repeat scroll,var(--ox-scroll-surface, var(--raised))}.ox-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-4);min-width:0;color:var(--ink-2);font:400 var(--text-sm) / 20px var(--font-ui)}.ox-pagination-status{margin:0 auto 0 0;color:var(--ink-3);font-variant-numeric:proportional-nums lining-nums;white-space:nowrap}.ox-pagination-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.ox-pagination-more .ox-pagination-pager{gap:var(--space-2)}.ox-pagination-pages{display:flex;align-items:center;gap:2px;margin:0 var(--space-1);padding:0;list-style:none}.ox-pagination-page{min-width:var(--ctl-sm);padding:0 6px;font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums}.ox-pagination-md .ox-pagination-page{min-width:var(--ctl-md)}.ox-pagination-page.ox-button[aria-current=page]{background:var(--tone-3);color:var(--ink)}.ox-pagination-gap{min-width:20px;color:var(--ink-3);text-align:center}.ox-pagination-compact{display:none}.ox-pagination-size{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.ox-pagination-size .ox-select-field{flex:none;min-width:76px}@media(max-width:760px){.ox-pagination{justify-content:center}.ox-pagination-status{flex-basis:100%;margin:0;text-align:center}.ox-pagination-pages{display:none}.ox-pagination-compact{display:inline-block;min-width:72px;color:var(--ink-2);font:500 var(--text-body) / 1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.ox-pagination-step{position:relative;width:var(--ctl-sm);padding:0}.ox-pagination-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ox-person{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;color:var(--ink);font:400 var(--text-body) / 20px var(--font-ui);text-align:left;text-decoration:none;vertical-align:middle}.ox-person-text{display:flex;flex-direction:column;min-width:0}.ox-person-name,.ox-person-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-person-name{font-weight:450}.ox-person-role{color:var(--ink-3);font-size:var(--text-sm);line-height:18px}.ox-person-meta{flex:none;margin-left:auto;padding-left:var(--space-2);color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums}.ox-person-sm{gap:var(--space-2);font-size:var(--text-sm)}.ox-person-sm .ox-person-text{flex-direction:row;align-items:baseline;gap:6px}.ox-person-sm .ox-person-role:before{content:"·";content:"·" / "";margin-right:6px}.ox-person-lg{gap:var(--space-3)}.ox-person-lg .ox-person-name{font-size:var(--text-lead);font-weight:500}.ox-person-interactive{margin:-4px -8px -4px -4px;padding:4px 8px 4px 4px;border:0;border-radius:var(--round-control);background:none;cursor:pointer;transition:background-color var(--duration)}.ox-person-interactive:hover{background:var(--tone-1)}.ox-person-interactive:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-person-sm.ox-person-interactive{margin:-2px -6px -2px -2px;padding:2px 6px 2px 2px}@media(max-width:760px){.ox-person-interactive:not(.ox-person-sm){min-height:44px}}.ox-tree,.ox-tree-group{margin:0;padding:0;list-style:none}.ox-tree{min-width:0;color:var(--ink);font:400 var(--text-sm) / 20px var(--font-ui)}.ox-tree-item{outline:none}.ox-tree-row{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px var(--space-2) 4px calc(4px + var(--ox-tree-level, 0) * 16px);border-radius:var(--round-control);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration),box-shadow var(--duration)}.ox-tree-compact .ox-tree-row{min-height:var(--ctl-sm);padding-block:2px}.ox-tree-row:hover{background:var(--tone-1)}.ox-tree-item[aria-selected=true]>.ox-tree-row{background:var(--tone-3)}.ox-tree-item:focus-visible>.ox-tree-row{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-tree-item[aria-disabled=true]>.ox-tree-row{cursor:default;opacity:.45}.ox-tree-toggle{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--round-inner);color:var(--ink-3);transition:background-color var(--duration),color var(--duration)}.ox-tree-toggle>svg{transition:transform var(--duration-base) var(--ease)}.ox-tree-toggle:not(.ox-tree-leaf):hover{background:var(--tone-2);color:var(--ink)}.ox-tree-item[aria-expanded=true]>.ox-tree-row>.ox-tree-toggle>svg{transform:rotate(90deg)}.ox-tree-icon{display:inline-flex;flex:none;color:var(--ink-2)}.ox-tree-icon>svg{width:16px;height:16px}.ox-tree-text{display:flex;flex:1;flex-direction:column;min-width:0}.ox-tree-label,.ox-tree-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-tree-description{color:var(--ink-3);font-size:var(--text-xs);line-height:16px}.ox-tree-meta{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--text-xs)}.ox-tree-count{flex:none;padding-left:var(--space-1)}@media(max-width:760px){.ox-tree{font-size:var(--text-body)}.ox-tree-row,.ox-tree-compact .ox-tree-row{min-height:var(--touch-target);padding-left:calc(var(--ox-tree-level, 0) * 16px)}.ox-tree-toggle{width:36px;height:36px}}.ox-habit-card{container:ox-habit-card / inline-size;display:flex;flex-direction:column;gap:var(--space-4)}.ox-habit-card-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.ox-habit-card-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--dot)}.ox-habit-card-name{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.ox-habit-card-title{margin:0;overflow:hidden;color:var(--ink);font:600 var(--text-lead) / 22px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-habit-card-open{max-width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--round-inner);background:none;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}@media(hover:hover){.ox-habit-card-open:hover{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}}.ox-habit-card-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-habit-card-hint{margin:0;color:var(--ink-3);font:400 var(--text-sm) / 18px var(--font-ui)}.ox-habit-card-act{display:flex;flex:none;align-items:center;min-height:var(--touch-target)}.ox-habit-card-mark{display:inline-grid;flex:none;place-items:center;width:var(--touch-target);height:var(--touch-target);margin:0;padding:0;border:0;border-radius:var(--round-control);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-3);color:var(--ink-3);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.ox-habit-card-mark svg{opacity:.35}@media(hover:hover){.ox-habit-card-mark:hover:not(:disabled){background:var(--fill);box-shadow:inset 0 0 0 1.5px var(--soft);color:var(--ink-sp)}.ox-habit-card-mark:hover:not(:disabled) svg{opacity:1}}.ox-habit-card-mark[aria-pressed=true]{background:var(--strong);box-shadow:none;color:var(--on-strong)}.ox-habit-card-mark[aria-pressed=true] svg{opacity:1}@media(hover:hover){.ox-habit-card-mark[aria-pressed=true]:hover:not(:disabled){background:color-mix(in srgb,var(--strong) 88%,var(--ink));box-shadow:none;color:var(--on-strong)}}.ox-habit-card-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-habit-card-mark:disabled{cursor:default;opacity:.45}.ox-habit-card .ox-button.ox-habit-card-relapse[aria-pressed=true]{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.ox-habit-card-relapse{min-height:var(--touch-target)}.ox-habit-card-body{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);min-width:0}.ox-habit-card-streak{flex:1 1 auto;min-width:0}.ox-habit-card-week{flex:none}@container ox-habit-card (max-width: 399px){.ox-habit-card-body{flex-direction:column;align-items:stretch}.ox-habit-card-week{justify-content:space-between}}.ox-habit-card-foot{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto}.ox-habit-card-alert,.ox-habit-card-note{margin:0;font:400 var(--text-sm) / 18px var(--font-ui)}.ox-habit-card-alert{display:flex;align-items:flex-start;gap:6px;color:var(--warn)}.ox-habit-card-alert svg{flex:none;margin-top:1px}.ox-habit-card-note{color:var(--ink-3)}.ox-habit-card-disabled .ox-habit-card-act{opacity:.45}@media(prefers-reduced-motion:reduce){.ox-habit-card-mark{transition:none}}.ox-habit-row{container:ox-habit-row / inline-size;position:relative;display:block;min-width:0;border-radius:var(--round-control);list-style:none}.ox-habit-row[data-swiping]{overflow:hidden}.ox-habit-row-divided{border-radius:0;box-shadow:inset 0 -1px 0 var(--line)}.ox-habit-row-divided:last-child{box-shadow:none}.ox-habit-row-in{position:relative;display:flex;flex-wrap:nowrap;align-items:center;gap:4px var(--space-3);min-width:0;min-height:44px;padding:6px var(--space-2) 6px 0;background:var(--ox-habit-row-bg, transparent);transition:transform var(--duration-base) var(--ease)}.ox-habit-row[data-swiping] .ox-habit-row-in{--ox-habit-row-bg: var(--raised);transition:none}.ox-habit-row-check{flex:none}.ox-habit-row-text{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.ox-habit-row-title{display:block;max-width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--round-inner);background:none;color:var(--ink);font:450 var(--text-body) / 20px var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap}button.ox-habit-row-title{cursor:pointer}@media(hover:hover){button.ox-habit-row-title:hover{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}}button.ox-habit-row-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ox-habit-row-hint{overflow:hidden;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-habit-row-counter{flex:none}.ox-habit-row-stats{display:inline-flex;flex:none;align-items:center;gap:var(--space-3);min-width:0}.ox-habit-row-trailing{display:inline-flex;flex:none;min-width:0}.ox-habit-row-disabled{opacity:.45}.ox-habit-row-swipe{position:absolute;inset:0;display:flex;align-items:center;gap:6px;padding:0 var(--space-4);border-radius:inherit;background:var(--fill);color:var(--ink-sp);font:500 var(--text-sm) / 1 var(--font-ui);opacity:0;transition:opacity var(--duration),background-color var(--duration)}.ox-habit-row[data-swiping] .ox-habit-row-swipe{opacity:1}.ox-habit-row-swipe[data-armed]{background:var(--soft)}.ox-habit-row[data-done] .ox-habit-row-swipe{background:var(--tone-3);color:var(--ink)}@container ox-habit-row (max-width: 519px){.ox-habit-row-in{flex-wrap:wrap}.ox-habit-row:not(.ox-habit-row-compact) .ox-habit-row-stats{order:5;flex:1 0 100%;padding-left:calc(32px + var(--space-3))}}.ox-habit-row-compact .ox-habit-row-in{flex-wrap:nowrap}@media(max-width:760px){.ox-habit-row:not(.ox-habit-row-compact) .ox-habit-row-stats{padding-left:calc(var(--touch-target) + var(--space-3))}}@container ox-habit-row (min-width: 520px){.ox-habit-row:not(.ox-habit-row-compact) .ox-habit-row-stats{padding-left:0}}@media(prefers-reduced-motion:reduce){.ox-habit-row-in,.ox-habit-row-swipe{transition:none}}.ox-period-strip{display:grid;gap:3px;min-width:0}.ox-period-month{display:grid;place-items:center;min-width:0;height:30px;padding:0 2px;border-radius:var(--r-ctl);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2);font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ox-period-month[data-state=past]{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.ox-period-month[data-state=now]{background:var(--primary);color:var(--on-primary)}.ox-step-rows{container:ox-step-rows / inline-size;display:flex;flex-direction:column;min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--round-card);background:var(--tone-1)}.ox-step-rows-list{position:relative;display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ox-step-rows-row{font-size:var(--text-sm)}.ox-step-rows-row[data-dragging]{opacity:.45}.ox-step-rows-cells{display:inline-flex;align-items:center;gap:2px}.ox-step-rows-cells>i{width:9px;height:9px;border-radius:3px;background:var(--soft)}.ox-step-rows-cells>b{margin-left:2px;color:var(--ink-3);font:500 var(--text-xs) / 1 var(--font-mono)}.ox-step-rows-estimate{min-width:6ch;color:var(--ink-3);text-align:right}.ox-step-rows-title{box-sizing:border-box;width:100%;min-width:0;height:28px;margin:0 0 0 -6px;padding:0 6px;border:0;border-radius:var(--round-inner);background:transparent;color:inherit;font:inherit;text-overflow:ellipsis}.ox-step-rows-title:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.ox-step-rows-title:focus{outline:none;background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-list-item-done .ox-step-rows-title:not(:focus){color:var(--ink-3);text-decoration:line-through}.ox-step-rows-stepper{margin-left:var(--space-1)}@media(hover:hover)and (pointer:fine){.ox-step-rows-remove{opacity:0}.ox-step-rows-row:hover .ox-step-rows-remove,.ox-step-rows-remove:focus-visible{opacity:1}}.ox-step-rows-drop{position:absolute;left:var(--space-2);right:var(--space-2);height:2px;margin-top:-1px;border-radius:2px;background:var(--ink);pointer-events:none}.ox-step-rows-new{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2);color:var(--ink-3)}.ox-step-rows-new-icon{flex:none;margin:0 8px}.ox-step-rows-input{flex:1;min-width:0;height:30px;padding:0 8px;border:0;border-radius:var(--round-inner);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-3);color:var(--ink);font:400 var(--text-sm) / 1 var(--font-ui)}.ox-step-rows-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-step-rows-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:36px;margin-top:var(--space-1);padding:var(--space-1) var(--space-2) 0;box-shadow:inset 0 1px 0 var(--line-2);color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui)}.ox-step-rows-left{color:var(--ink-2);font-weight:500}.ox-step-rows-sum[data-over]{color:var(--warn-ink)}@container ox-step-rows (max-width: 479px){.ox-step-rows-row:has(.ox-step-rows-stepper){flex-wrap:wrap;row-gap:0}.ox-step-rows-row:has(.ox-step-rows-stepper)>.ox-list-item-main{flex-basis:calc(100% - 96px)}.ox-step-rows-row:has(.ox-step-rows-stepper)>.ox-list-item-actions{margin-left:auto}}@media(max-width:760px){.ox-step-rows-title{height:36px;font-size:var(--text-touch)}.ox-step-rows-input{height:40px;font-size:var(--text-touch)}.ox-step-rows-foot{min-height:44px}}.ox-copy-field{container-type:inline-size;min-width:min(100%,16rem)}.ox-copy-field-row{display:contents}.ox-copy-field-box{position:relative;min-width:0}.ox-copy-field-button{order:1;align-self:flex-start;margin-top:2px}@container (min-width: 26rem){.ox-copy-field-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.ox-copy-field-box{flex:1}.ox-copy-field-button{margin-top:0}}.ox-copy-field .ox-copy-field-value,.ox-copy-field .ox-copy-field-value:hover{border-color:var(--line);background:var(--tone-1);color:var(--ink);text-overflow:ellipsis}.ox-copy-field-mono .ox-copy-field-value{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:0}.ox-copy-field textarea.ox-copy-field-value{resize:none;overflow-wrap:anywhere;word-break:break-all}.ox-copy-field-secret .ox-copy-field-value{padding-right:calc(var(--ctl-sm) + var(--space-1))}.ox-copy-field-reveal{position:absolute;top:calc((var(--ctl-md) - var(--ctl-sm)) / 2);right:2px}.ox-copy-field-sm .ox-copy-field-reveal{top:0;right:0}.ox-copy-field .ox-copy-field-manual{color:var(--warn)}@media(max-width:760px){.ox-copy-field-button{align-self:stretch}.ox-copy-field-mono .ox-copy-field-value{font-size:var(--text-touch)}.ox-copy-field-reveal{top:0;right:0}}.ox-pick-list{margin:0;padding:0;overflow:hidden auto;border:1px solid var(--line-2);border-radius:var(--round-control);list-style:none;overscroll-behavior:contain}.ox-pick-list>.ox-pick-item:first-child,.ox-pick-list>.ox-pick-item:first-child>.ox-list-item-main:after{border-top-left-radius:calc(var(--round-control) - 1px);border-top-right-radius:calc(var(--round-control) - 1px)}.ox-pick-list>.ox-pick-item:last-child,.ox-pick-list>.ox-pick-item:last-child>.ox-list-item-main:after{border-bottom-left-radius:calc(var(--round-control) - 1px);border-bottom-right-radius:calc(var(--round-control) - 1px)}.ox-pick-check{color:var(--ink)}.ox-pick-list-empty{margin:0;padding:var(--space-3) 0;color:var(--ink-3);font-size:var(--text-sm)}.ox-rail-switch{--ox-rail-cell-w: 32px;--ox-rail-cell-h: 28px;--ox-rail-gap: 2px;position:relative;display:inline-flex;flex:none;flex-direction:column;gap:var(--ox-rail-gap);box-sizing:border-box;padding:4px;border-radius:var(--round-card);background:var(--tone-3)}.ox-rail-switch-thumb{position:absolute;top:4px;left:4px;width:var(--ox-rail-cell-w);height:var(--ox-rail-cell-h);border-radius:var(--round-control);background:var(--switch-on);transform:translateY(calc(var(--ox-rail-index, 0) * (var(--ox-rail-cell-h) + var(--ox-rail-gap))));transition:transform var(--duration-base) var(--ease);pointer-events:none}.ox-rail-switch-cell{position:relative;display:grid;place-items:center;width:var(--ox-rail-cell-w);height:var(--ox-rail-cell-h);padding:0;border:0;border-radius:var(--round-control);background:transparent;color:var(--ink-2);font:500 var(--text-xs) / 1 var(--font-ui);cursor:pointer;transition:color var(--duration-base)}.ox-rail-switch-cell>svg{width:16px;height:16px}.ox-rail-switch-cell[aria-checked=true]{color:var(--ink)}@media(hover:hover){.ox-rail-switch-cell:hover{color:var(--ink)}}.ox-rail-switch-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(max-width:760px){.ox-rail-switch{--ox-rail-cell-w: var(--touch-target);--ox-rail-cell-h: var(--touch-target)}.ox-rail-switch-cell>svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.ox-rail-switch-thumb{transition:none}}.ox-search{--ox-search-middle: calc(var(--ctl-md) / 2);position:relative;min-width:0}.ox-search-sm{--ox-search-middle: calc(var(--ctl-sm) / 2)}.ox-search>.ox-input{padding-left:calc(var(--ctl-pad-md) + 16px + var(--space-2))}.ox-search-sm>.ox-input{padding-left:calc(var(--ctl-pad-sm) + 14px + 6px)}.ox-search[data-end=clear]>.ox-input{padding-right:calc(var(--ctl-md) + var(--space-1))}.ox-search-sm[data-end=clear]>.ox-input{padding-right:calc(var(--ctl-sm) + var(--space-1))}.ox-search[data-end=keys]>.ox-input{padding-right:64px}.ox-search-paper>.ox-input,.ox-search-paper>.ox-input:disabled{background:var(--paper)}.ox-search>.ox-input::-webkit-search-cancel-button,.ox-search>.ox-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.ox-search-icon{position:absolute;top:var(--ox-search-middle);left:var(--ctl-pad-md);display:inline-flex;color:var(--ink-3);transform:translateY(-50%);pointer-events:none}.ox-search-sm>.ox-search-icon{left:var(--ctl-pad-sm)}.ox-search-clear{position:absolute;top:0;right:0}.ox-search-keys{position:absolute;top:var(--ox-search-middle);right:var(--ctl-pad-md);transform:translateY(-50%);pointer-events:none}.ox-search-sm>.ox-search-keys{right:var(--ctl-pad-sm)}@media(max-width:760px){.ox-search>.ox-input,.ox-search-sm>.ox-input{padding-left:calc(var(--ctl-pad-md) + 16px + var(--space-2))}.ox-search-sm>.ox-search-icon{left:var(--ctl-pad-md)}.ox-search-keys{display:none}.ox-search[data-end=keys]>.ox-input{padding-right:var(--ctl-pad-md)}}.ox-segmented{display:inline-flex;align-items:stretch;gap:2px;box-sizing:border-box;max-width:100%;height:var(--ctl-md);padding:4px;border:1px solid transparent;border-radius:var(--round-control);background:var(--tone-3);overflow-x:auto;overscroll-behavior-x:contain;vertical-align:middle}.ox-segmented-sm{height:var(--ctl-sm)}.ox-segmented-lg{height:var(--touch-target)}.ox-segmented-full{display:flex;width:100%}.ox-segmented-full .ox-segmented-cell{flex:1 1 0}.ox-segmented-full-content .ox-segmented-cell{flex:1 1 auto}.ox-segmented-cell{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;min-width:0;padding:0 var(--ctl-pad-md);border:0;border-radius:var(--round-inner);background:transparent;color:var(--ink-2);font:500 var(--text-sm) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--duration),color var(--duration),box-shadow var(--duration)}.ox-segmented-sm .ox-segmented-cell{gap:4px;padding:0 8px}.ox-segmented-icons .ox-segmented-cell{padding:0;aspect-ratio:1.25}@media(hover:hover){.ox-segmented-cell:hover:not(:disabled){color:var(--ink)}}.ox-segmented-cell[aria-checked=true]{background:var(--switch-on);color:var(--ink)}.ox-segmented-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ox-segmented-cell:disabled{cursor:default;opacity:.45}.ox-segmented[aria-disabled=true]{opacity:.6}.ox-segmented[aria-disabled=true] .ox-segmented-cell:disabled{opacity:1}.ox-segmented-icon{display:inline-flex;flex:none}.ox-segmented-icon>svg{width:16px;height:16px}.ox-segmented-sm .ox-segmented-icon>svg{width:14px;height:14px}.ox-segmented-label{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.38}.ox-segmented .ox-segmented-cell .ox-count{color:var(--ink-2)}.ox-segmented .ox-segmented-cell[aria-checked=true] .ox-count{color:inherit}@media(max-width:760px){.ox-segmented-cell{font-size:var(--font-label)}.ox-segmented-sm .ox-segmented-cell{padding:0 var(--ctl-pad-sm)}}.ox-stepper{display:inline-flex;align-items:center;min-width:0}.ox-stepper-inline{gap:2px;box-sizing:border-box;height:var(--ctl-md);padding:2px;border-radius:var(--round-control);background:var(--tone-1);vertical-align:middle}.ox-stepper-inline.ox-stepper-sm{height:var(--ctl-sm)}.ox-stepper-inline .ox-stepper-button{width:calc(var(--ctl-md) - 4px);min-width:0;height:calc(var(--ctl-md) - 4px);min-height:0;border-radius:calc(var(--round-control) - 2px);color:var(--ink-2)}.ox-stepper-inline.ox-stepper-sm .ox-stepper-button{width:calc(var(--ctl-sm) - 4px);height:calc(var(--ctl-sm) - 4px)}@media(hover:hover){.ox-stepper-inline .ox-stepper-button:hover:not(:disabled){background:var(--raised);color:var(--ink)}}.ox-stepper-inline .ox-stepper-value{padding:0 2px;color:var(--ink);font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.ox-stepper-value{border-radius:var(--round-inner);cursor:default}.ox-stepper-value:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-stepper-stacked{display:flex;gap:var(--space-2);width:100%}.ox-stepper-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;min-width:0}.ox-stepper-label{max-width:100%;color:var(--ink-3);font-size:var(--text-sm);line-height:18px;overflow-wrap:anywhere}.ox-stepper-stacked .ox-stepper-value{color:var(--ink);font:500 var(--text-lead) / 22px var(--font-ui)}.ox-stepper-hint{color:var(--ink-3);font-size:var(--text-xs);line-height:16px}.ox-stepper-disabled .ox-stepper-value{color:var(--ink-3)}@media(max-width:760px){.ox-stepper-inline,.ox-stepper-inline.ox-stepper-sm{padding:0}.ox-stepper-inline .ox-stepper-button,.ox-stepper-inline.ox-stepper-sm .ox-stepper-button{width:var(--touch-target);height:var(--touch-target);border-radius:var(--round-control)}.ox-stepper-inline .ox-stepper-value{font-size:var(--font-label)}}.ox-swatch-picker{--ox-swatch: var(--space-10);--ox-swatch-round: var(--round-control);display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ox-swatch-picker-sm{--ox-swatch: 28px;--ox-swatch-round: calc(var(--round-control) - 2px)}.ox-swatch-legend{color:var(--ink-2);font:500 var(--font-label) / 20px var(--font-ui)}.ox-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ox-swatch{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;width:var(--ox-swatch);height:var(--ox-swatch);padding:0;border:0;border-radius:var(--ox-swatch-round);background:var(--ox-swatch-fill, var(--tone-1));color:var(--ink-2);cursor:pointer;transition:background-color var(--duration),box-shadow var(--duration)}.ox-swatch>svg{width:16px;height:16px}.ox-swatch-picker:not(.ox-swatch-picker-sm) .ox-swatch>svg{width:18px;height:18px}.ox-swatch-dot{--ox-swatch-fill: var(--dot)}.ox-swatch-fill{--ox-swatch-fill: var(--fill)}.ox-swatch-soft{--ox-swatch-fill: var(--soft)}.ox-swatch-strong{--ox-swatch-fill: var(--strong);color:var(--on-strong)}.ox-swatch-sphere{color:var(--dot)}.ox-swatch-text{width:auto;padding:0 var(--ctl-pad-md);font:500 var(--text-sm) / 1 var(--font-ui);white-space:nowrap}@media(hover:hover){.ox-swatch:hover:not(:disabled):not([aria-checked=true]){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 40%,transparent)}}.ox-swatch-filled{position:relative}.ox-swatch-check{position:absolute;inset:0;display:grid;place-items:center;width:18px;height:18px;margin:auto;border-radius:50%;background:var(--raised);color:var(--ink);pointer-events:none}.ox-swatch-check>svg{width:12px;height:12px}.ox-swatch-picker:not(.ox-swatch-picker-sm) .ox-swatch-check{width:22px;height:22px}.ox-swatch-picker:not(.ox-swatch-picker-sm) .ox-swatch-check>svg{width:14px;height:14px}.ox-swatch-check-corner,.ox-swatch-picker:not(.ox-swatch-picker-sm) .ox-swatch-check-corner{inset:-5px -5px auto auto;width:16px;height:16px;margin:0}.ox-swatch-check-corner>svg,.ox-swatch-picker:not(.ox-swatch-picker-sm) .ox-swatch-check-corner>svg{width:11px;height:11px}.ox-swatch-plain[aria-checked=true]{background:var(--tone-3);color:var(--ink)}.ox-swatch-sphere[aria-checked=true]{color:var(--dot)}.ox-swatch.ox-swatch-text-sphere:not(.ox-swatch-strong){color:var(--ink-sp)}.ox-swatch:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-swatch:disabled{cursor:default;opacity:.45}.ox-swatch-group{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 10px;border-radius:calc(var(--ox-swatch-round) + 4px);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}.ox-swatch-group-label{display:inline-flex;align-items:center;gap:6px;margin-right:2px;color:var(--ink);font:500 var(--text-sm) / 1 var(--font-ui);white-space:nowrap}.ox-swatch-group-icon{display:inline-flex;color:var(--dot, var(--ink-2))}.ox-swatch-group-icon>svg{width:16px;height:16px}@media(max-width:760px){.ox-swatch-picker,.ox-swatch-picker-sm{--ox-swatch: var(--touch-target);--ox-swatch-round: var(--round-control)}.ox-swatch-group{padding-left:12px}}.ox-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.ox-tabs-scroll{flex-wrap:nowrap;padding:4px;margin:-4px;max-width:calc(100% + 8px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ox-tabs-scroll::-webkit-scrollbar{display:none}.ox-tabs[data-more]{--ox-tabs-fade: var(--space-8);-webkit-mask-image:var(--ox-tabs-mask);mask-image:var(--ox-tabs-mask)}.ox-tabs[data-more=end]{--ox-tabs-mask: linear-gradient(to left, transparent, var(--ink) var(--ox-tabs-fade))}.ox-tabs[data-more=start]{--ox-tabs-mask: linear-gradient(to right, transparent, var(--ink) var(--ox-tabs-fade))}.ox-tabs[data-more=both]{--ox-tabs-mask: linear-gradient( to right, transparent, var(--ink) var(--ox-tabs-fade), var(--ink) calc(100% - var(--ox-tabs-fade)), transparent )}.ox-tab{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:none;box-sizing:border-box;min-height:var(--ctl-md);padding:0 var(--ctl-pad-md);border:0;border-radius:var(--round-control);background:transparent;color:var(--ink-2);font:500 var(--font-label) / 18px var(--font-ui);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--duration),color var(--duration),box-shadow var(--duration)}.ox-tabs-sm .ox-tab{min-height:var(--ctl-sm);padding:0 var(--ctl-pad-sm);font-size:var(--text-sm)}.ox-tab-two-lines{padding-block:6px}.ox-tab-line{display:inline-flex;align-items:center;gap:6px;max-width:100%}.ox-tab-icon{display:inline-flex;flex:none}.ox-tab-icon>svg{width:16px;height:16px}.ox-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ox-tab-sub{max-width:100%;overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);font-weight:400;line-height:16px;text-overflow:ellipsis}@media(hover:hover){.ox-tab:hover:not(:disabled):not([aria-selected=true]){background:var(--tone-2);color:var(--ink)}}.ox-tab[aria-selected=true]{background:var(--tone-3);color:var(--ink)}.ox-tab[aria-selected=true] .ox-count{color:var(--ink-2)}.ox-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-tab:disabled{cursor:default;opacity:.45}.ox-tabs-root{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-tabs-panel{min-width:0;border-radius:var(--round-inner)}.ox-tabs-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:760px){.ox-tabs-auto{flex-wrap:nowrap;padding:4px;margin:-4px;max-width:calc(100% + 8px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ox-tabs-auto::-webkit-scrollbar{display:none}}.ox-project-overline{display:flex;align-items:center;gap:6px}.ox-project-icon{display:inline-flex;flex:none;color:var(--dot, var(--ink-2))}:is(.ox-project-card,.ox-project-hero) .ox-project-lead{max-width:var(--measure);margin:0;color:var(--ink-2);font-size:var(--text-lead);line-height:1.55}.ox-project-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ox-project-open{display:inline-flex;flex:none;align-items:center;min-height:var(--ctl-sm);font-size:var(--text-sm)}.ox-project-bars{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ox-project-bars-label{color:var(--ink-3);font-size:var(--text-xs);line-height:1.4}.ox-project-card{display:flex;flex-direction:column}.ox-project-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--ox-card-pad)}.ox-project-card-body>.ox-project-overline{margin-bottom:calc(-1 * var(--space-2))}.ox-project-card-head{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ox-project-card-head>.ox-project-icon>svg{width:20px;height:20px}.ox-project-card .ox-project-card-title{flex:1 1 auto;min-width:0;margin:0;color:var(--ink);font:600 var(--text-h2) / 1.3 var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere}.ox-project-card-next.ox-next-step{gap:2px;padding:var(--space-3) var(--ox-card-pad);border-radius:0}.ox-project-card-next .ox-next-step-title{font-size:var(--text-sm);font-weight:500}.ox-project-card-next .ox-next-step-actions{margin-top:var(--space-2)}.ox-project-archived .ox-project-card .ox-project-card-title,.ox-project-card.ox-project-archived .ox-project-card-title{color:var(--ink-2)}.ox-project-hero{container-type:inline-size;box-sizing:border-box;width:100%;min-width:0;padding:var(--space-8);border-radius:var(--round-panel);background:var(--brief);color:var(--ink)}.ox-project-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5)}@container (min-width: 760px){.ox-project-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:end;gap:var(--space-8)}}.ox-project-hero-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-width:0}.ox-project-hero .ox-project-hero-title{margin:0;color:var(--ink);font:600 clamp(var(--text-h1),7cqi,52px) / 1.05 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.ox-project-hero-main>.ox-project-overline{margin-bottom:calc(-1 * var(--space-1))}.ox-project-hero-main>.ox-project-chips{margin-top:var(--space-1)}.ox-project-figures{display:flex;flex-direction:column;gap:var(--space-4);width:100%;margin-top:var(--space-2)}.ox-project-hero-next.ox-next-step-neutral{--ox-next-bg: var(--brief-btn)}.ox-project-hero.ox-project-archived .ox-project-hero-title{color:var(--ink-2)}@media(max-width:760px){.ox-project-hero{padding:var(--space-5)}}.ox-chart{position:relative;min-width:0;color:var(--ink);font:400 var(--text-sm) / 18px var(--font-ui)}.ox-chart-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px}.ox-chart-frame{position:relative;width:100%;min-width:0}.ox-chart-plot{height:100%;border-radius:var(--round-inner);outline:none}.ox-chart-plot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-chart-svg{display:block;overflow:visible;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.ox-chart-zoomable{cursor:crosshair}.ox-chart-grid line{stroke:var(--line-2);stroke-width:1;shape-rendering:crispEdges}.ox-chart-grid .ox-chart-grid-zero,.ox-chart-axis-line{stroke:var(--line-3);stroke-width:1;shape-rendering:crispEdges}.ox-chart-axis-label,.ox-chart-axis-title{fill:var(--ink-3);font:400 var(--text-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ox-chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ox-chart-line-dashed{stroke-dasharray:6 5;stroke-linecap:butt}.ox-chart-area{fill-opacity:.12}.ox-chart-area-soft{fill-opacity:.8}.ox-chart-band{fill-opacity:.26}.ox-chart-dot,.ox-chart-point{stroke:var(--chart-surface, var(--raised));stroke-width:2}.ox-chart-point{stroke-width:1.5}.ox-chart-line-partial{stroke-dasharray:4 4;stroke-linecap:butt}.ox-chart-fill-partial{opacity:.45}.ox-chart-dot-partial{fill:var(--chart-surface, var(--raised));stroke-width:2}.ox-chart-cursor{stroke:var(--ink-4);stroke-width:1;shape-rendering:crispEdges}.ox-chart-selection{fill:color-mix(in srgb,var(--ink) 8%,transparent)}.ox-chart-reference line{stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 4;shape-rendering:crispEdges}.ox-chart-reference text{fill:var(--ink-2);font:500 var(--text-xs) / 1 var(--font-ui);paint-order:stroke;stroke:var(--chart-surface, var(--raised));stroke-width:3px;stroke-linejoin:round}.ox-chart-reference-good line{stroke:var(--good)}.ox-chart-reference-warn line{stroke:var(--warn)}.ox-chart-reference-bad line{stroke:var(--bad)}.ox-chart-reference-ink line{stroke:var(--ink)}.ox-chart-reset{position:absolute;top:2px;right:2px;z-index:var(--z-raised)}.ox-chart-empty{display:grid;place-items:center;height:100%;padding:var(--space-4);border-radius:var(--round-control);background:var(--tone-1);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.ox-chart-tooltip{position:absolute;top:0;left:0;z-index:var(--z-tooltip);min-width:128px;max-width:min(280px,calc(100% - 8px));padding:8px 10px;border-radius:var(--round-control);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line);font:400 var(--text-xs) / 16px var(--font-ui);pointer-events:none;transition:opacity var(--duration) var(--ease),visibility var(--duration)}.ox-chart-tooltip-hidden{opacity:0;visibility:hidden}.ox-chart-tooltip-title{margin-bottom:4px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-chart-tooltip-rows{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px}.ox-chart-tooltip-row{display:contents}.ox-chart-tooltip-label{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.ox-chart-tooltip-value{color:var(--ink);font:500 var(--text-sm) / 16px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-chart-tooltip-total{display:flex;justify-content:space-between;gap:12px;margin-top:6px;padding-top:6px;box-shadow:inset 0 1px 0 var(--line);color:var(--ink-2)}.ox-chart-tooltip-note{margin-top:4px;color:var(--ink-3)}.ox-chart-key{display:inline-block;flex:none;background:var(--key)}.ox-chart-key-line{width:14px;height:2px;border-radius:1px}.ox-chart-key-dashed{width:14px;height:2px;background:linear-gradient(90deg,var(--key) 0 5px,transparent 5px 9px,var(--key) 9px 14px)}.ox-chart-key-square{width:10px;height:10px;border-radius:3px}.ox-chart-key-dot{width:8px;height:8px;border-radius:50%}.ox-chart-key-triangle{width:10px;height:9px;clip-path:polygon(50% 0,100% 100%,0 100%)}.ox-chart-key-diamond{width:8px;height:8px;margin:0 1px;border-radius:1px;transform:rotate(45deg)}.ox-chart-key-tick{width:2px;height:12px;margin:0 4px;border-radius:1px}.ox-chart-key-ring{width:9px;height:9px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 2px var(--key)}.ox-chart-legend{display:flex;flex-wrap:wrap;gap:2px 14px;min-width:0;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--text-sm);line-height:18px}.ox-chart-legend>li{display:flex;min-width:0}.ox-chart-legend-item{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:26px}.ox-chart-legend-toggle{position:relative;margin:0 -6px;padding:0 6px;border:0;border-radius:var(--round-inner);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--duration);-webkit-tap-highlight-color:transparent}.ox-chart-legend-toggle:hover{background:var(--tone-1)}.ox-chart-legend-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.ox-chart-legend-key{display:inline-flex;flex:none;align-items:center;height:18px}.ox-chart-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-chart-legend-off .ox-chart-key{opacity:.35}.ox-chart-legend-off .ox-chart-legend-label{color:var(--ink-3);text-decoration:line-through}.ox-chart-legend-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:2px 32px}.ox-chart-legend-list .ox-chart-legend-item{align-items:flex-start;width:100%;padding-block:4px}.ox-chart-legend-list .ox-chart-legend-label{display:-webkit-box;color:var(--ink);white-space:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ox-chart-legend-value{margin-left:auto;padding-left:8px;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ox-chart-legend-share{min-width:3.4em;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media(max-width:760px){.ox-chart-legend{row-gap:0}.ox-chart-legend-toggle{min-width:var(--touch-target);min-height:var(--touch-target)}.ox-chart-legend-list .ox-chart-legend-toggle{padding-block:calc((var(--touch-target) - 18px) / 2)}.ox-chart-legend-list .ox-chart-legend-label{-webkit-line-clamp:3}}.ox-chart-tools{display:flex;gap:4px;margin-left:auto}.ox-scatter-point{fill-opacity:.8;stroke:var(--chart-surface, var(--raised));stroke-width:1}.ox-scatter-selected{fill:none;stroke:var(--ink);stroke-width:2}.ox-scatter-guide{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:2 3;shape-rendering:crispEdges}.ox-scatter-name{color:var(--ink);font-weight:500}.ox-scatter-pannable{cursor:grab}.ox-scatter-pointer{cursor:pointer}.ox-scatter-panning{cursor:grabbing}.ox-column-bar,.ox-column-stub,.ox-column-value{transition:opacity var(--duration) var(--ease)}.ox-column-stub{fill:var(--line-3)}.ox-column-value{fill:var(--ink-2);font:500 var(--text-xs) / 1 var(--font-ui);font-variant-numeric:tabular-nums}.ox-column-value-quiet{fill:var(--ink-3);font-weight:400}.ox-column-quiet{opacity:.38}.ox-column-slot{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.ox-column-clickable{cursor:pointer}.ox-bar-list{container-type:inline-size;display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;color:var(--ink);font:400 var(--text-sm) / 18px var(--font-ui)}.ox-bar-list>li{min-width:0}.ox-bar-list-row{display:grid;grid-template-columns:var(--bar-label) minmax(40px,1fr) var(--bar-value);grid-template-areas:"label bar value";align-items:center;column-gap:12px;width:100%;min-height:30px;padding:3px 0;color:inherit;font:inherit;text-align:left;text-decoration:none}.ox-bar-list-sub .ox-bar-list-row{grid-template-columns:var(--bar-label) minmax(40px,1fr) var(--bar-value) var(--bar-sub);grid-template-areas:"label bar value sub"}.ox-bar-list-ranked .ox-bar-list-row{grid-template-columns:1.75em var(--bar-label) minmax(40px,1fr) var(--bar-value);grid-template-areas:"rank label bar value"}.ox-bar-list-ranked.ox-bar-list-sub .ox-bar-list-row{grid-template-columns:1.75em var(--bar-label) minmax(40px,1fr) var(--bar-value) var(--bar-sub);grid-template-areas:"rank label bar value sub"}.ox-bar-list-rank{grid-area:rank;color:var(--ink-3);font:400 var(--text-xs) / 18px var(--font-mono);font-variant-numeric:tabular-nums}.ox-bar-list-label{grid-area:label;min-width:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.ox-bar-list-lines-2 .ox-bar-list-label{display:-webkit-box;white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ox-bar-list-track{grid-area:bar;position:relative;height:8px;border-radius:4px;background:var(--tone-3)}.ox-bar-list-fill{position:absolute;top:0;bottom:0;min-width:2px;border-radius:0 4px 4px 0}.ox-bar-list-fill-negative{border-radius:4px 0 0 4px}.ox-bar-list-zero{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--line-3)}.ox-bar-list-value{grid-area:value;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-bar-list-subvalue{grid-area:sub;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-bar-list-action{width:calc(100% + 16px);margin:0 -8px;padding:3px 8px;border:0;border-radius:var(--round-inner);background:transparent;cursor:pointer;transition:background-color var(--duration);-webkit-tap-highlight-color:transparent}.ox-bar-list-action:hover{background:var(--tone-1)}.ox-bar-list-action:hover .ox-bar-list-label{color:var(--ink)}.ox-bar-list-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-bar-list-empty{min-height:80px}@container (max-width: 480px){.ox-bar-list-row{grid-template-columns:minmax(0,1fr) var(--bar-value);grid-template-areas:"label value" "bar bar";align-items:baseline;row-gap:6px;padding-block:5px}.ox-bar-list:not(.ox-bar-list-lines-1) .ox-bar-list-label{display:-webkit-box;white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ox-bar-list-sub .ox-bar-list-row{grid-template-columns:minmax(0,1fr) var(--bar-value) var(--bar-sub);grid-template-areas:"label value sub" "bar bar bar"}.ox-bar-list-ranked .ox-bar-list-row{grid-template-columns:1.75em minmax(0,1fr) var(--bar-value);grid-template-areas:"rank label value" ". bar bar"}.ox-bar-list-ranked.ox-bar-list-sub .ox-bar-list-row{grid-template-columns:1.75em minmax(0,1fr) var(--bar-value) var(--bar-sub);grid-template-areas:"rank label value sub" ". bar bar bar"}.ox-bar-list-track{height:6px}}@media(max-width:760px){.ox-bar-list-action{min-height:var(--touch-target)}}.ox-dist-bar{min-width:0}.ox-dist-bar-hit{position:relative;padding:8px 0;border-radius:var(--round-inner);outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ox-dist-bar-sm .ox-dist-bar-hit{padding:5px 0}.ox-dist-bar-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-dist-bar-track{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:999px}.ox-dist-bar-sm .ox-dist-bar-track{gap:1px;height:6px}.ox-dist-bar-part,.ox-dist-bar-rest{flex:1 1 0;min-width:2px;transition:opacity var(--duration) var(--ease)}.ox-dist-bar-rest{background:var(--tone-3)}.ox-dist-bar-quiet{opacity:.45}.ox-dist-bar-legend{margin-top:4px}@media(max-width:760px){.ox-dist-bar-interactive{padding-block:14px}}.ox-chart-legend-inline .ox-chart-legend-value,.ox-chart-legend-inline .ox-chart-legend-share{min-width:0;margin-left:0;padding-left:0;color:var(--ink-3);text-align:left}.ox-funnel{--funnel-label: 13rem;position:relative;container-type:inline-size;min-width:0;color:var(--ink);font:400 var(--text-sm) / 18px var(--font-ui)}.ox-funnel-steps{margin:0;padding:0;list-style:none}.ox-funnel-row{display:grid;grid-template-columns:var(--funnel-columns);grid-template-areas:var(--funnel-areas);align-items:center;gap:6px 12px;padding:8px 0;box-shadow:inset 0 -1px 0 var(--line)}.ox-funnel-steps>.ox-funnel-row:last-child{box-shadow:none}.ox-funnel-head{align-items:end;padding:0 0 6px}.ox-funnel-head .ox-overline,.ox-funnel-probe .ox-overline{font-size:max(var(--overline-size),var(--text-xs))}.ox-funnel-head-label{grid-area:label;min-width:0}.ox-funnel-head-value,.ox-funnel-head-share,.ox-funnel-head-extra,.ox-funnel-head-note{text-align:right}.ox-funnel-head-value{grid-area:value}.ox-funnel-head-share{grid-area:share}.ox-funnel-head-extra{grid-area:extra}.ox-funnel-head-note{grid-area:note}.ox-funnel-probe{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.ox-funnel-probe>*{position:absolute;top:0;left:0;width:max-content;white-space:nowrap}.ox-funnel-probe>[data-kind=word]{width:min-content;white-space:normal}.ox-funnel-probe-strong{font-weight:600}.ox-funnel-label{grid-area:label;min-width:0;color:var(--ink-2);overflow-wrap:anywhere}.ox-funnel-track{grid-area:bar;position:relative;height:10px;overflow:hidden;border-radius:5px;background:var(--tone-3)}.ox-funnel-fill{position:absolute;top:0;bottom:0}.ox-funnel-value{grid-area:value;display:flex;flex-direction:column;align-items:flex-end;color:var(--ink);font-size:var(--text-body);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-funnel-count{color:var(--ink-3);font-size:var(--text-xs);font-weight:400;line-height:16px;font-variant-numeric:tabular-nums}.ox-funnel-share{grid-area:share;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-funnel-extra{grid-area:extra;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-funnel-note{grid-area:note;min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right}.ox-funnel-strong .ox-funnel-label{color:var(--ink);font-weight:500}.ox-funnel-strong .ox-funnel-value{font-weight:600}.ox-funnel-good{color:var(--good)}.ox-funnel-bad{color:var(--bad)}@container (max-width: 520px){.ox-funnel-row{grid-template-columns:var(--funnel-columns-narrow);grid-template-areas:var(--funnel-areas-narrow)}.ox-funnel-head-note{display:none}}.ox-funnel-tight .ox-funnel-row{grid-template-columns:var(--funnel-columns-tight);grid-template-areas:var(--funnel-areas-tight)}.ox-funnel-tight .ox-funnel-head-label{display:none}.ox-donut{container-type:inline-size}.ox-donut-body{display:grid;justify-items:center;gap:var(--space-4)}.ox-donut-ring{position:relative;width:min(var(--ox-donut-size),100%);aspect-ratio:1;border-radius:50%;outline:none}.ox-donut-ring:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-donut-svg{position:absolute;inset:0}.ox-donut-part{transition:opacity var(--duration) var(--ease)}.ox-donut-quiet{opacity:.4}.ox-donut-rest{fill:var(--tone-3)}.ox-donut-center{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.ox-donut-value{max-width:100%;overflow:hidden;color:var(--ink);font:600 var(--ox-donut-value-size) / 1.15 var(--font-ui);font-size:max(var(--text-xs),calc(var(--ox-donut-value-size) * var(--ox-donut-fit, 1)));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ox-donut-center-sm{--ox-donut-value-size: var(--text-h3)}.ox-donut-center-md{--ox-donut-value-size: var(--text-title)}.ox-donut-center-lg{--ox-donut-value-size: var(--text-h1)}.ox-donut-caption{max-width:100%;overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ox-donut-empty{color:var(--ink-3);font-size:var(--text-sm);line-height:18px}.ox-donut-legend{width:100%;min-width:0}.ox-donut-legend .ox-chart-legend-inline{justify-content:center}@container (min-width: 520px){.ox-donut-legended{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:var(--space-8)}.ox-donut-legended .ox-donut-ring{width:var(--ox-donut-size)}.ox-donut-legended .ox-donut-legend{max-width:440px}.ox-donut-legend .ox-chart-legend-inline{justify-content:flex-start}}.ox-filter-builder{padding:14px 16px;border-radius:var(--round-card);background:var(--tone-1)}.ox-filter-group{display:grid;gap:var(--space-2);min-width:0}.ox-filter-group-nested{flex:1;padding:10px 12px;border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-filter-group-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.ox-filter-group-remove{margin-left:auto}.ox-filter-group-rows{display:grid;gap:6px}.ox-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-filter-row-group{flex-wrap:nowrap;align-items:flex-start}.ox-filter-row-group>.ox-filter-row-join{margin-top:8px}.ox-filter-row-join{flex:none;width:34px;color:var(--ink-3);font-size:var(--text-sm);text-align:right}.ox-filter-row-field{width:180px}.ox-filter-row-op{width:160px}.ox-filter-row-value{max-width:min(100%,22rem)}.ox-filter-row-number{display:inline-flex;align-items:center;gap:6px}.ox-filter-row-number .ox-input{width:110px}.ox-filter-group-add{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-left:42px}@media(max-width:760px){.ox-filter-row-field,.ox-filter-row-op{flex:1;width:auto}.ox-filter-group-add{padding-left:0}}.ox-filter-bar{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-filter-views{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.ox-filter-view-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ox-filter-view-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warn)}.ox-filter-bar-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.ox-filter-search{flex:none;width:220px}.ox-filter-bar-flow{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-filter-bar-flow>.ox-filter-tokens{display:contents}.ox-filter-found{display:flex;flex:none;flex-direction:column;align-items:flex-end;justify-content:center;min-width:0;min-height:var(--ctl-sm);margin:0 0 0 auto;padding-left:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ox-filter-found-count{line-height:16px;white-space:nowrap}.ox-filter-found-note{max-width:22rem;color:var(--ink-3);font-size:var(--text-xs);line-height:16px;text-align:right}.ox-filter-found-part{display:inline-block;max-width:100%;vertical-align:top}.ox-filter-bar-end{flex:none;min-width:0;margin-left:auto}.ox-filter-bar-end>.ox-filter-actions{float:right;margin-left:var(--space-2)}.ox-filter-bar-end>.ox-filter-found{display:block;margin:0;text-align:right}.ox-filter-bar-end .ox-filter-found-count{display:block;padding:8px 0}.ox-filter-bar-end .ox-filter-found-noted .ox-filter-found-count{padding:0}.ox-filter-bar-end[data-under] .ox-filter-found-noted .ox-filter-found-count{padding:8px 0}.ox-filter-bar-end .ox-filter-found-note{display:block;max-width:none}.ox-filter-bar-compact .ox-filter-found{flex:1 1 12rem;align-items:flex-start}.ox-filter-bar-compact .ox-filter-found-note{max-width:100%;text-align:left}.ox-filter-found strong{color:var(--ink);font-weight:600}.ox-filter-bar-description{max-width:72ch;margin:calc(-1 * var(--space-1)) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.ox-filter-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-filter-token{display:inline-flex;align-items:stretch;max-width:100%;height:var(--ctl-sm);overflow:hidden;border-radius:var(--round-control);background:var(--tone-1)}.ox-filter-token-part,.ox-filter-token-remove{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;padding:0 9px;border:0;border-radius:0;background:transparent;color:var(--ink-2);font:450 var(--text-sm) / 1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background-color var(--duration),color var(--duration)}span.ox-filter-token-part{cursor:default}.ox-filter-token-part+.ox-filter-token-part,.ox-filter-token-part+.ox-filter-token-remove{box-shadow:inset 1px 0 0 var(--paper)}@media(hover:hover){button.ox-filter-token-part:hover,.ox-filter-token-remove:hover{background:var(--tone-2);color:var(--ink)}}.ox-filter-token-part[data-state=open]{background:var(--tone-3);color:var(--ink)}.ox-filter-token-part:focus-visible,.ox-filter-token-remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--round-control)}.ox-filter-token-part>svg{flex:none}.ox-filter-token-field>svg{color:var(--ink-3)}.ox-filter-token-op{color:var(--ink-3)}.ox-filter-token-value{max-width:260px;overflow:hidden;color:var(--ink);font-weight:550;line-height:1.38;text-overflow:ellipsis}.ox-filter-token-text{min-width:0;overflow:hidden;line-height:1.38;text-overflow:ellipsis}.ox-filter-token-remove{flex:none;justify-content:center;width:30px;padding:0;color:var(--ink-3)}.ox-filter-token-draft{background:transparent;box-shadow:inset 0 0 0 1px var(--line-3);outline:1px dashed var(--line-3);outline-offset:-1px}.ox-filter-token-draft .ox-filter-token-value{color:var(--ink-3);font-weight:450}.ox-filter-token-static{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-filter-suggest{display:inline-flex;align-items:center;gap:4px;height:var(--ctl-sm);padding:0 10px;border:0;border-radius:var(--round-control);outline:1px dashed var(--line-3);outline-offset:-1px;background:transparent;color:var(--ink-2);font:450 var(--text-sm) / 1 var(--font-ui);white-space:nowrap;cursor:pointer}@media(hover:hover){.ox-filter-suggest:hover{background:var(--tone-1);color:var(--ink)}}.ox-filter-suggest:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-filter-add .ox-filter-add-key{margin-left:2px}.ox-filter-complex{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-sm);padding:0 12px;border:0;border-radius:var(--round-control);background:var(--tone-3);color:var(--ink);font:550 var(--text-sm) / 1 var(--font-ui);white-space:nowrap;cursor:pointer}.ox-filter-complex[aria-disabled=true]{cursor:default}.ox-filter-complex:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-filter-complex-note{color:var(--ink-3);font-size:var(--text-sm)}.ox-filter-command-root,.ox-filter-command-step,.ox-filter-command-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ox-filter-command-search{flex:none;margin:8px 8px 4px}.ox-filter-command-list{max-height:340px;padding:0 4px 4px}.ox-filter-command-group{padding:10px 10px 4px;color:var(--ink-3);font:500 var(--text-xs) / 1.3 var(--font-ui)}.ox-filter-command-editor>.ox-filter-number,.ox-filter-command-editor>.ox-filter-date,.ox-filter-command-editor>.ox-segmented,.ox-filter-command-editor>.ox-input{margin:6px 12px 12px}.ox-filter-command-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;color:var(--ink-3);font-size:var(--text-xs)}.ox-filter-command-keys{justify-content:flex-start}.ox-filter-command-foot>span{display:inline-flex;align-items:center;gap:6px}.ox-filter-option-icon{display:inline-flex;flex:none;width:16px;margin-top:2px;color:var(--ink-3)}.ox-filter-option-field{color:var(--ink-3)}.ox-filter-option-more{flex:none;margin:3px 0 0 auto;color:var(--ink-3)}.ox-filter-crumbs{display:flex;align-items:center;gap:4px;min-width:0;padding:10px 12px 2px;color:var(--ink-3);font-size:var(--text-sm)}.ox-filter-crumbs button{margin:-4px -2px;padding:4px 6px;border:0;border-radius:var(--round-inner);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}@media(hover:hover){.ox-filter-crumbs button:hover{background:var(--tone-2);color:var(--ink)}}.ox-filter-crumbs button:focus-visible,.ox-filter-crumbs [aria-current]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.ox-filter-crumbs [aria-current]{min-width:0;margin:0;overflow:hidden;color:var(--ink);font:550 var(--text-sm) / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-filter-field-hint{margin:0;padding:0 0 var(--space-2);color:var(--ink-3);font-size:var(--text-xs);line-height:1.4}.ox-popover-flush .ox-filter-field-hint,.ox-filter-command-step .ox-filter-field-hint{padding:2px 12px 4px}.ox-filter-sheet-field .ox-filter-field-hint{padding:0;font-size:var(--text-sm)}.ox-filter-choices{padding:2px}.ox-filter-dot{display:inline-block;width:10px;height:10px;margin:5px 3px 0;border-radius:50%;background:var(--dot)}.ox-filter-number,.ox-filter-date{display:grid;gap:var(--space-3)}.ox-filter-histogram{display:flex;align-items:flex-end;gap:2px;height:44px;padding:0 2px}.ox-filter-histogram span{flex:1;border-radius:2px 2px 0 0;background:var(--tone-3)}.ox-filter-histogram span[data-on]{background:var(--ink-3)}.ox-filter-number-fields{display:flex;flex-wrap:wrap;gap:var(--space-2) 14px}.ox-filter-number-field{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:var(--text-sm)}.ox-filter-number-field .ox-input{width:120px}.ox-filter-days .ox-input{width:64px}.ox-filter-unit{color:var(--ink-3);font-size:var(--text-sm)}.ox-filter-number-fields .ox-filter-inclusive{min-height:var(--ctl-sm);font-size:var(--text-sm)}.ox-filter-presets{display:flex;flex-wrap:wrap;gap:6px}.ox-filter-note{margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:1.45}.ox-filter-empty{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:var(--space-2) var(--space-4) var(--space-6);border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-filter-empty-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:min(100%,440px);margin:0;padding:0;list-style:none}.ox-filter-empty-list .ox-button{justify-content:space-between;width:100%;min-width:0}.ox-filter-empty-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-filter-empty-will{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ink-3);font-weight:400}.ox-filter-empty-will .ox-count{color:var(--ink)}.ox-filter-phone-row{display:flex;gap:var(--space-2);min-width:0}.ox-filter-phone-row .ox-filter-search{flex:1;width:auto;min-width:0}.ox-filter-phone-row .ox-filter-phone-button{flex:none}.ox-filter-tokens-compact{flex-wrap:nowrap;margin-inline:calc(-1 * var(--space-1));padding:0 var(--space-1);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ox-filter-tokens-compact::-webkit-scrollbar{display:none}.ox-filter-tokens-compact>.ox-filter-token{flex:none}.ox-filter-token-compact .ox-filter-token-value{max-width:300px}.ox-filter-bar-compact .ox-filter-found{margin-left:0;padding-left:0}.ox-filter-sheet-crumbs{padding:2px 0 0;font-size:var(--text-h2)}.ox-filter-sheet-crumbs button,.ox-filter-sheet-crumbs [aria-current]{font:600 var(--text-h2) / 1.3 var(--font-ui);letter-spacing:-.01em}.ox-filter-sheet-crumbs button{color:var(--ink-3)}.ox-filter-sheet-crumbs [aria-current]{border-radius:var(--round-inner);outline:none}.ox-filter-sheet-body{min-width:0;touch-action:pan-y}.ox-filter-sheet-fields{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-3));padding:0;list-style:none}.ox-filter-sheet-fields .ox-list-item-description{color:var(--ink-3)}.ox-filter-summary-on{color:var(--ink);font-weight:500}.ox-filter-sheet-field{display:grid;align-content:start;gap:14px;min-height:52dvh}.ox-filter-sheet-field .ox-picker-panel{padding:0}.ox-filter-sheet-op{display:grid;gap:6px;color:var(--ink-2);font-size:var(--text-sm)}.ox-filter-sheet-note{margin:0;color:var(--ink-2);font-size:var(--text-body);line-height:1.5}@media(max-width:760px){.ox-filter-token{height:var(--touch-target, 44px)}.ox-filter-token-part{font-size:var(--text-body)}.ox-filter-token-remove{width:var(--touch-target, 44px)}.ox-filter-suggest,.ox-filter-complex{height:var(--touch-target, 44px)}.ox-filter-empty-list .ox-button{height:auto;min-height:var(--touch-target, 44px);padding-block:10px;text-align:left}.ox-filter-empty-label{white-space:normal}.ox-filter-crumbs button{min-height:var(--touch-target, 44px);margin-block:-10px}}@media(prefers-reduced-motion:reduce){.ox-filter-token-part,.ox-filter-token-remove{transition:none}}.ox-filter-phone-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.ox-filter-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--ctl-sm)}.ox-filter-phone-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-filter-phone-controls>*{max-width:100%}.ox-filter-advanced{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ox-filter-query{display:grid;gap:6px;min-width:0}.ox-filter-query-box{display:flex;align-items:flex-start;gap:10px;padding:7px 12px;border-radius:var(--round-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-3);transition:box-shadow var(--duration)}.ox-filter-query-box:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.ox-filter-query-box-error,.ox-filter-query-box-error:focus-within{box-shadow:inset 0 0 0 1px var(--bad)}.ox-filter-query-icon{flex:none;margin-top:3px;color:var(--ink-3)}.ox-filter-query-field{position:relative;flex:1;min-width:0}.ox-filter-query-mirror,.ox-filter-query-input{box-sizing:border-box;width:100%;margin:0;padding:0;border:0;font:400 var(--text-body) / 22px var(--font-mono);letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.ox-filter-query-mirror{position:absolute;inset:0;color:var(--ink);pointer-events:none}.ox-filter-query-input{position:relative;display:block;min-height:22px;overflow:hidden;resize:none;background:transparent;color:transparent;caret-color:var(--ink);outline:none}.ox-filter-query-input::placeholder{color:var(--ink-3)}.ox-filter-query-input::selection{background:color-mix(in srgb,var(--ink) 18%,transparent)}.ox-filter-q-key,.ox-filter-q-pending,.ox-filter-q-paren{color:var(--ink-3)}.ox-filter-q-op{color:var(--warn)}.ox-filter-q-value,.ox-filter-q-word{color:var(--ink)}.ox-filter-q-kw{border-radius:3px;background:var(--tone-3);color:var(--ink)}.ox-filter-q-error{color:var(--bad);text-decoration:underline wavy var(--bad);text-decoration-thickness:1px;text-underline-offset:3px}.ox-filter-query-help{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:1.5}.ox-filter-query-help code{padding:0 4px;border-radius:4px;background:var(--tone-1);color:var(--ink-2);font:400 var(--text-xs) / 1.5 var(--font-mono)}.ox-filter-query-help-error{color:var(--bad);font-size:var(--text-sm)}.ox-filter-query-help-error svg{flex:none}.ox-filter-query-panel .ox-filter-command-list{padding-top:4px}.ox-filter-q-option .ox-picker-label{font-family:var(--font-mono);font-size:var(--text-sm)}.ox-filter-words{display:grid;gap:var(--space-2)}.ox-filter-words-line{display:flex;align-items:center;gap:var(--space-2);padding:0 4px 0 12px;border-radius:var(--round-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-3)}.ox-filter-words-line:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.ox-filter-words-line .ox-filter-query-icon{margin-top:0}.ox-filter-words-line .ox-filter-words-input{flex:1;min-width:0;padding-left:0;border:0;background:transparent;box-shadow:none}.ox-filter-proposal{display:grid;gap:10px;padding:12px 16px;border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-filter-proposal-title{margin:0;color:var(--ink-2);font-size:var(--text-sm)}.ox-filter-proposal-title strong{color:var(--ink)}.ox-filter-proposal-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:760px){.ox-filter-query-panel .ox-filter-command-foot{display:none}}@media(prefers-reduced-motion:reduce){.ox-filter-query-box{transition:none}}.ox-editor-drawer-form{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.ox-editor-drawer-foot{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-editor-drawer-foot>.ox-error-message{margin:0}.ox-recurrence{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;margin:0;padding:var(--space-4);border:0;border-radius:var(--round-card);background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--line)}.ox-recurrence:disabled{opacity:.6}.ox-recurrence-row,.ox-recurrence-end-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-recurrence-word{color:var(--ink-2);font-size:var(--text-sm);line-height:20px}.ox-recurrence .ox-recurrence-number{width:76px;font-variant-numeric:tabular-nums}.ox-recurrence-row>.ox-select-field{flex:0 1 180px;min-width:120px}.ox-recurrence-days{display:flex;gap:4px;min-width:0}.ox-recurrence-days>.ox-button{flex:1 1 0;min-width:0;padding-inline:0}.ox-recurrence-end-row>.ox-radio-field{min-width:76px}.ox-recurrence .ox-recurrence-date{flex:0 1 150px;min-width:140px}.ox-recurrence-error{display:flex;align-items:flex-start;gap:6px;color:var(--bad);font-size:var(--text-sm);line-height:18px}.ox-recurrence-error>svg{flex:none;margin-top:2px}.ox-recurrence-summary{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ox-recurrence-summary>svg{flex:none;margin-top:2px;color:var(--ink-3)}@media(max-width:760px){.ox-recurrence{padding:var(--space-3)}.ox-recurrence .ox-recurrence-date{flex-basis:170px}.ox-recurrence-days{gap:2px}}.ox-flow-graph{--ox-flow-max: clamp(440px, 68dvh, 820px);position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border-radius:var(--round-panel);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font-ui)}.ox-flow-graph-bare{border-radius:0;box-shadow:none}.ox-flow-graph[data-fixed]{height:var(--ox-flow-height, 100%)}.ox-flow-graph-toolbar{flex:none;padding:var(--space-2) var(--space-3)}.ox-flow-graph-body{position:relative;display:flex;flex-direction:column;min-height:0;height:min(var(--ox-flow-max),max(300px,var(--ox-flow-content, var(--ox-flow-max))))}.ox-flow-graph[data-fixed] .ox-flow-graph-body{flex:1;height:auto}.ox-flow-graph[data-mode=list]:not([data-fixed]) .ox-flow-graph-body{height:auto}.ox-flow-graph-body>.ox-loading,.ox-flow-graph-away,.ox-flow-graph-empty{flex:1}.ox-flow-graph-away,.ox-flow-graph-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:0;padding:var(--space-6) var(--space-4);background:var(--raised);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.ox-flow-group{position:absolute;border-radius:var(--round-panel);background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--line)}.ox-flow-lines{position:absolute;overflow:visible;pointer-events:none}.ox-flow-edge{fill:none;stroke:var(--line-3);stroke-width:calc(1.25px / var(--ox-canvas-zoom));stroke-linejoin:round}.ox-flow-arrow path{fill:var(--line-3)}.ox-flow-edge-dashed{stroke-dasharray:calc(5px / var(--ox-canvas-zoom)) calc(4px / var(--ox-canvas-zoom))}.ox-flow-edges{transition:opacity var(--duration)}.ox-flow-world[data-lit] .ox-flow-edges{opacity:.3}.ox-flow-edge-on{stroke:var(--ink);stroke-width:calc(1.75px / var(--ox-canvas-zoom))}.ox-flow-arrow-on path{fill:var(--ink)}.ox-flow-edge-label{position:absolute;display:block;max-width:200px;overflow:hidden;padding:1px 6px;border-radius:var(--round-inner);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font:400 var(--text-xs) / 16px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.ox-flow-edge-label[data-state=on]{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.ox-flow-edge-label[data-state=dim]{opacity:.45}.ox-flow-group-title{position:absolute;transform-origin:left center;scale:max(1,min(calc(1 / var(--ox-canvas-zoom, 1)),var(--ox-flow-title-grow, 1)));display:flex;align-items:baseline;gap:var(--space-2);max-width:480px;overflow:hidden;border-radius:var(--round-inner);background:var(--tone-1);box-shadow:0 0 0 4px var(--tone-1);white-space:nowrap;pointer-events:none}.ox-flow-group-title[data-slide]{left:clamp(var(--ox-flow-title-min),calc(var(--ox-flow-left, -100000) * 1px + 16px),var(--ox-flow-title-max))}.ox-flow-group-name{flex:none;max-width:100%;overflow:hidden;color:var(--ink-3);font:var(--overline-weight) var(--text-xs) / 16px var(--overline-font);letter-spacing:var(--overline-tracking);text-overflow:ellipsis;text-transform:uppercase}.ox-flow-group-hint{min-width:0;overflow:hidden;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui);text-overflow:ellipsis}.ox-flow-node{position:absolute;display:flex}.ox-flow-node-body{display:flex;flex-direction:column;justify-content:center;gap:1px;width:100%;min-width:0;height:100%;padding:10px 14px;border:0;border-radius:var(--round-control);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--duration),box-shadow var(--duration),color var(--duration);-webkit-user-drag:none}.ox-flow-node-body:hover{background:var(--tone-1)}.ox-flow-node-body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ox-flow-node-head{display:flex;align-items:flex-start;min-width:0}.ox-flow-node-label{display:-webkit-box;min-width:0;overflow:hidden;font:500 var(--text-sm) / 18px var(--font-ui);overflow-wrap:anywhere;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ox-flow-node-dot{flex:none;width:8px;height:8px;margin:5px 7px 0 0;border-radius:50%;background:var(--ink-4)}.ox-flow-node-dot[data-tone=good]{background:var(--good)}.ox-flow-node-dot[data-tone=warn]{background:var(--warn)}.ox-flow-node-dot[data-tone=bad]{background:var(--bad)}.ox-flow-node-dot-sphere{background:var(--dot)}.ox-flow-node-sub{display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui)}.ox-flow-node-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-flow-node-meta,.ox-flow-list-meta{flex:none;padding:0 5px;border-radius:var(--round-inner);background:var(--tone-2);color:var(--ink-2);font:500 var(--text-xs) / 16px var(--font-ui);white-space:nowrap}.ox-flow-node[data-dashed] .ox-flow-node-body{background:var(--paper);box-shadow:none}.ox-flow-node[data-dashed]:after{content:"";position:absolute;inset:0;border:1px dashed var(--ink-4);border-radius:var(--round-control);pointer-events:none}.ox-flow-node[data-state=active] .ox-flow-node-body{box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-flow-node[data-state=on] .ox-flow-node-body{box-shadow:inset 0 0 0 1px var(--ink-3)}.ox-flow-node[data-state=dim] .ox-flow-node-body{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3)}.ox-flow-node[data-state=dim] .ox-flow-node-dot,.ox-flow-node[data-state=dim] .ox-flow-node-meta{opacity:.45}.ox-flow-node[data-dashed][data-state=dim]:after{border-color:var(--line-3)}.ox-flow-node[data-dashed][data-state] .ox-flow-node-body{background:var(--paper)}.ox-flow-probe{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;contain:layout style}.ox-flow-probe>*{position:absolute;top:0;left:0}.ox-flow-probe>.ox-flow-node{width:max-content;min-width:120px;max-width:248px}.ox-flow-probe>.ox-flow-group-title{width:max-content}.ox-flow-probe>.ox-flow-edge-label{width:max-content}.ox-flow-graph-scroll{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--raised);overscroll-behavior:contain}.ox-flow-graph[data-mode=list]:not([data-fixed]) .ox-flow-graph-scroll{overflow:visible}.ox-flow-list{display:flex;flex-direction:column;gap:var(--space-5)}.ox-flow-list-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);margin-bottom:var(--space-2)}.ox-flow-list-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-flow-list-item{min-width:0;padding:10px 14px;border:1px solid var(--line-2);border-radius:var(--round-control);background:var(--raised)}.ox-flow-list-item[data-dashed]{border-style:dashed;border-color:var(--ink-4);background:var(--paper)}.ox-flow-list-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-flow-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}.ox-flow-list-head>.ox-flow-node-dot{margin:0;align-self:center}.ox-flow-list-name{padding:0;border:0;background:none;color:var(--ink);font:500 var(--text-sm) / 20px var(--font-ui);text-align:left;overflow-wrap:anywhere}a.ox-flow-list-name,button.ox-flow-list-name{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px;cursor:pointer}.ox-flow-list-hint{min-width:0;color:var(--ink-3);font-size:var(--text-xs);line-height:18px;overflow-wrap:anywhere}.ox-flow-list-line{margin:4px 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:18px}.ox-flow-list-key,.ox-flow-list-note{color:var(--ink-3)}.ox-flow-list-ref{padding:0;border:0;border-radius:3px;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:2px;cursor:pointer}.ox-flow-list-ref:hover,a.ox-flow-list-name:hover,button.ox-flow-list-name:hover{text-decoration-color:var(--ink)}.ox-flow-list-ref:focus-visible,.ox-flow-list-name:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-flow-graph-dialog-body{display:flex;flex-direction:column;overflow:hidden}.ox-flow-graph-full{flex:1;min-height:0}@media(max-width:760px){.ox-flow-graph{--ox-flow-max: clamp(400px, 66dvh, 640px)}.ox-flow-graph-toolbar{padding:var(--space-2)}.ox-flow-graph-scroll{padding:var(--space-3) var(--space-3) var(--space-5)}}.ox-filter-trigger .ox-filter-trigger-count{display:inline-flex;margin-right:calc(-1 * var(--space-1))}.ox-filter-trigger.ox-filter-trigger-icon{width:var(--ctl-md);min-width:var(--ctl-md);padding:0}.ox-filter-trigger.ox-filter-trigger-icon.ox-button-sm{width:var(--ctl-sm);min-width:var(--ctl-sm)}.ox-filter-trigger.ox-filter-trigger-icon.ox-filter-trigger-on{width:auto;padding-inline:var(--space-3)}.ox-filter-description{margin:0 0 var(--space-3);color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.ox-filter-body{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0}.ox-mindmap{--ox-mindmap-height: clamp(440px, 68dvh, 820px);position:relative;display:flex;flex-direction:column;height:var(--ox-mindmap-height);min-width:0;overflow:hidden;border-radius:var(--round-panel);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-family:var(--font-ui)}.ox-mindmap-bare{border-radius:0;box-shadow:none}.ox-mindmap-toolbar{flex:none;padding:var(--space-2) var(--space-3)}.ox-mindmap-search{flex:1 1 200px;min-width:150px;max-width:280px}.ox-mindmap-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ox-mindmap-filter .ox-count{margin-left:2px}.ox-mindmap-filter[aria-pressed=false]{color:var(--ink-2)}.ox-mindmap[data-compact] .ox-mindmap-toolbar{padding:var(--space-2)}.ox-mindmap[data-compact] .ox-mindmap-search{flex:1 1 auto;max-width:none}.ox-mindmap[data-compact] .ox-mindmap-filter{padding-inline:var(--space-2)}.ox-mindmap-workspace{display:flex;flex:1;min-height:0;min-width:0}.ox-mindmap-workspace[data-details=below]{flex-direction:column}.ox-mindmap-main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.ox-mindmap-lines{position:absolute;overflow:hidden;pointer-events:none}.ox-mindmap-edge{fill:none;stroke-width:calc(1.5px / var(--ox-canvas-zoom));stroke-linecap:round;opacity:.7}.ox-mindmap-edge-branch{stroke-width:calc(2.25px / var(--ox-canvas-zoom))}.ox-mindmap-edge-done{opacity:.35}.ox-mindmap-bridge{fill:none;stroke:var(--ink-3);stroke-width:calc(1.25px / var(--ox-canvas-zoom));stroke-dasharray:calc(4px / var(--ox-canvas-zoom)) calc(6px / var(--ox-canvas-zoom));opacity:.22}.ox-mindmap-bridge-strong{opacity:.55}.ox-mindmap-bridge-active{stroke:var(--ink);stroke-width:calc(1.75px / var(--ox-canvas-zoom));opacity:.85}.ox-mindmap-world[data-searching] .ox-mindmap-lines{opacity:.45}.ox-mindmap-node{position:absolute;width:220px;height:76px;border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--branch);color:var(--ink);transition:background-color var(--duration),box-shadow var(--duration),opacity var(--duration)}.ox-mindmap-node:hover{background:var(--tone-1)}.ox-mindmap-node-label{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:10px 18px;border:0;border-radius:inherit;background:transparent;color:inherit;font:450 var(--text-sm) / 1.4 var(--font-ui);text-align:center;cursor:pointer}.ox-mindmap-node-label:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ox-mindmap-node-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ox-mindmap-node-goal{box-shadow:inset 0 0 0 2px var(--branch)}.ox-mindmap-node-branch{background:color-mix(in srgb,var(--branch) 16%,var(--raised))}.ox-mindmap-node-branch:hover{background:color-mix(in srgb,var(--branch) 24%,var(--raised))}.ox-mindmap-node-branch .ox-mindmap-node-label{font:600 var(--text-lead) / 1.3 var(--font-ui)}.ox-mindmap-node[data-selected]{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-mindmap-node-goal[data-selected]{box-shadow:inset 0 0 0 2px var(--ink)}.ox-mindmap-node-done{background:color-mix(in srgb,var(--branch) 9%,var(--raised))}.ox-mindmap-node-done .ox-mindmap-node-text{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--ink-3)}.ox-mindmap-node-archived{background:var(--paper);box-shadow:none;outline:1px dashed var(--branch);outline-offset:-1px}.ox-mindmap-node-archived .ox-mindmap-node-text{color:var(--ink-3)}.ox-mindmap-node-archived[data-selected]{box-shadow:inset 0 0 0 1.5px var(--ink);outline-color:transparent}.ox-mindmap-node-root{background:var(--primary);box-shadow:none;color:var(--on-primary)}.ox-mindmap-node-root:hover{background:var(--primary-hover)}.ox-mindmap-node-root .ox-mindmap-node-label{font:600 var(--text-h2) / 1.25 var(--font-ui);letter-spacing:-.01em}.ox-mindmap-node-root[data-selected]{background:var(--primary);box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 0 3.5px var(--on-primary)}.ox-mindmap-node[data-dim]{background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-mindmap-node[data-dim] .ox-mindmap-node-text{color:var(--ink-3)}.ox-mindmap-node[data-dim] .ox-mindmap-badges{opacity:.4}.ox-mindmap-node-root[data-dim]{background:var(--tone-3);box-shadow:none}.ox-mindmap-node-root[data-dim] .ox-mindmap-node-text{color:var(--ink-2)}.ox-mindmap-node[data-match]:not([data-selected]){background:color-mix(in srgb,var(--warn) 16%,var(--raised));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--warn) 60%,var(--raised))}.ox-mindmap-badges{position:absolute;top:-10px;left:14px;display:flex;gap:4px;pointer-events:none}.ox-mindmap-badge-done{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--r-chip);background:var(--good);color:var(--paper)}.ox-mindmap-badge-done>svg{width:12px;height:12px}.ox-mindmap-fold{position:absolute;top:50%;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border:0;border-radius:12px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--branch);color:var(--ink-2);font:500 var(--overline-size) / 1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer}.ox-mindmap-fold[aria-expanded=false]{background:color-mix(in srgb,var(--branch) 20%,var(--raised));color:var(--ink)}.ox-mindmap-node[data-side="1"] .ox-mindmap-fold{right:0;transform:translate(50%,-50%)}.ox-mindmap-node[data-side="-1"] .ox-mindmap-fold{left:0;transform:translate(-50%,-50%)}.ox-mindmap-fold:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ox-mindmap-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-mindmap-fold:after{content:"";position:absolute;inset:-6px}.ox-mindmap-results{display:flex;flex-direction:column;min-height:0}.ox-mindmap-results [role=option]{cursor:pointer}.ox-mindmap-results-mark{display:inline-flex;color:var(--ink-3)}.ox-mindmap-results-head{margin:0;padding:6px var(--space-2) 4px;color:var(--ink-3);font-size:var(--text-xs)}.ox-mindmap-results-list{display:flex;flex-direction:column;gap:1px;min-height:0}.ox-mindmap-results-dot{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle,var(--branch) 0 4px,transparent 4.5px)}.ox-mindmap-results-more{margin:0;padding:4px var(--space-2) 8px;color:var(--ink-3);font-size:var(--text-xs)}.ox-mindmap-outline{flex:1;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4) var(--space-6);background:var(--raised);overscroll-behavior:contain}.ox-mindmap-outline-root{font:600 var(--text-lead) / 20px var(--font-ui)}.ox-mindmap-outline-name-done{color:var(--ink-2);text-decoration:line-through;text-decoration-color:var(--ink-3)}.ox-mindmap-outline-name-archived{color:var(--ink-3)}.ox-mindmap-outline-done{color:var(--good)}.ox-mindmap-outline-marks{display:inline-flex;flex-wrap:wrap;gap:4px}.ox-mindmap-details{display:flex;flex:none;flex-direction:column;gap:var(--space-3);width:300px;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4) var(--space-4);background:var(--paper);box-shadow:inset 1px 0 0 var(--line);overscroll-behavior:contain}.ox-mindmap-workspace[data-details=below] .ox-mindmap-details{width:auto;max-height:48%;box-shadow:inset 0 1px 0 var(--line)}.ox-mindmap-details-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-right:calc(var(--space-2) * -1)}.ox-mindmap-details-path{margin:0 0 calc(var(--space-2) * -1);color:var(--ink-3);font-size:var(--text-xs);line-height:1.4;overflow-wrap:anywhere}.ox-mindmap-details-title{margin:0;font:600 var(--text-h2) / 1.3 var(--font-ui);letter-spacing:-.01em;overflow-wrap:anywhere}.ox-mindmap-details-marks{display:flex;flex-wrap:wrap;gap:6px}.ox-mindmap-details-meta{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.ox-mindmap-details-slot{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ox-mindmap-related{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line)}.ox-mindmap-related>.ox-overline{margin-bottom:var(--space-1)}.ox-mindmap-related-title{display:inline-flex;align-items:center;gap:6px}.ox-mindmap-details-link{align-self:flex-start}.ox-mindmap-sheet{display:flex;flex-direction:column;gap:var(--space-3)}.ox-mindmap[data-compact] .ox-mindmap-status-hint{display:none}.ox-mindmap-preview{display:flex;flex-direction:column;gap:var(--space-1);width:100%;min-width:0;padding:10px 10px 8px;border:0;border-radius:var(--round-panel);background:var(--tone-1);color:var(--ink-2);font:inherit;text-align:left;text-decoration:none}.ox-mindmap-preview-action{cursor:pointer;transition:background-color var(--duration)}.ox-mindmap-preview-action:hover{background:var(--tone-2)}.ox-mindmap-preview-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-mindmap-preview-picture{display:block;width:100%;height:auto}.ox-mindmap-preview-line{fill:none;stroke:var(--branch);stroke-width:1.4;opacity:.7}.ox-mindmap-preview-node{fill:var(--raised);stroke:var(--branch);stroke-width:1}.ox-mindmap-preview-text{fill:var(--ink-2);font:450 11px var(--font-ui)}.ox-mindmap-preview-center{fill:var(--primary)}.ox-mindmap-preview-center-text{fill:var(--on-primary);font:600 14px var(--font-ui)}.ox-mindmap-preview-caption{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 4px;color:var(--ink);font-size:var(--text-sm);line-height:20px}.ox-mindmap-preview-caption>svg{color:var(--ink-3)}.ox-mindmap-preview-more{color:var(--ink-3)}@media(max-width:760px){.ox-mindmap{--ox-mindmap-height: clamp(420px, 70dvh, 680px)}.ox-mindmap-node-label{font-size:var(--text-body)}.ox-mindmap-fold:after{inset:-12px}.ox-mindmap-outline{padding:var(--space-2) var(--space-2) var(--space-6)}}.ox-account-menu-rail{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background-color var(--duration) var(--ease)}.ox-account-menu-rail:hover{background:var(--tone-1)}.ox-account-menu-rail[data-state=open]{background:var(--paper)}.ox-account-menu-rail:focus-visible,.ox-account-menu-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-account-menu-row{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:6px var(--space-3);border:0;border-radius:var(--round-control);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease)}.ox-account-menu-row:hover,.ox-account-menu-row[data-state=open]{background:var(--tone-1)}.ox-account-menu-row>.ox-person{flex:1;gap:var(--space-2)}.ox-account-menu-chevron{flex:none;color:var(--ink-2);transition:transform var(--duration-base) var(--ease)}.ox-account-menu-row[data-state=open] .ox-account-menu-chevron{transform:rotate(180deg)}.ox-account-menu-head{display:flex;flex-direction:column;gap:var(--space-2)}.ox-account-menu-secure{display:flex;align-items:center;gap:6px;color:var(--good);font:400 var(--text-sm) / 1.3 var(--font-ui)}.ox-account-menu-secure>svg{flex:none}.ox-capture-body{display:flex;flex-direction:column;gap:14px;min-width:0}.ox-capture-field{display:flex;align-items:center;gap:10px;padding-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--line-2);color:var(--ink-2);transition:box-shadow var(--duration) var(--ease)}.ox-capture-field:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.ox-capture-field>svg{flex:none}.ox-capture-input{flex:1;min-width:0;padding:4px 0;border:0;outline:none;background:transparent;color:var(--ink);font:400 var(--text-h2) / 1.3 var(--font-ui)}.ox-capture-input::placeholder{color:var(--ink-3);opacity:1}.ox-capture-preview{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-3)}.ox-capture-what{display:flex;flex-direction:column;gap:2px;min-width:0}.ox-capture-caption{color:var(--ink-2);font:400 var(--text-sm) / 1.3 var(--font-ui)}.ox-capture-title{font:500 18px / 1.3 var(--font-ui);overflow-wrap:anywhere}.ox-capture-chips{display:flex;flex-wrap:wrap;gap:6px;grid-column:2}.ox-capture-hint{margin:0;color:var(--ink-3);font-size:var(--font-label);line-height:1.5}.ox-capture-body>.ox-error-message{margin:0}.ox-capture-esc{display:inline-flex;align-items:center;gap:6px}.ox-capture-submit .ox-kbd{color:inherit;opacity:.7}@media(max-width:760px){.ox-capture-esc{display:none}}.ox-palette-body{--ox-palette-pad: var(--space-3);display:flex;flex-direction:column;min-width:0;padding:var(--space-2) var(--ox-palette-pad) var(--space-4)}.ox-palette-results{max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain}.ox-palette-results[hidden]{display:none}.ox-palette-group+.ox-palette-group{margin-top:var(--space-2)}.ox-palette-group-label{padding:var(--space-2) var(--space-3) var(--space-1)}.ox-palette-option{display:block;color:inherit;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.ox-palette-option .ox-list-item-main{cursor:inherit}.ox-palette-option[aria-disabled=true]{cursor:default;opacity:.45}.ox-palette-enter{opacity:0}.ox-palette-option[aria-selected=true] .ox-palette-enter{opacity:1}.ox-palette-hint{margin:var(--space-3) var(--space-3) var(--space-1);color:var(--ink-3);font-size:var(--font-label);line-height:1.5}.ox-palette-state{padding-inline:var(--space-3)}.ox-palette-body>.ox-error-message{margin:var(--space-2) 0 0}.ox-palette-keys{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-4);padding:0 var(--space-3)}.ox-palette-keys>span{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.ox-palette-body{--ox-palette-pad: var(--space-1)}.ox-palette-results{max-height:none}.ox-palette-keys,.ox-palette-enter{display:none}}.ox-tabbar{display:grid;grid-template-columns:repeat(var(--ox-tabbar-columns, 5),minmax(0,1fr));height:calc(var(--mobile-tabbar-height) + var(--app-inset-bottom));padding:6px 6px calc(6px + var(--app-inset-bottom));background:var(--paper);box-shadow:inset 0 1px 0 var(--line)}.ox-tabbar-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:0;border:0;border-radius:var(--r-row);background:transparent;color:var(--ink-3);font:500 var(--text-xs) / 1.2 var(--font-ui);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ox-tabbar-icon{position:relative;display:grid;place-items:center;width:52px;height:30px;border-radius:var(--round-pill);transition:background-color var(--duration) var(--ease)}.ox-tabbar-icon>svg{width:var(--icon-mobile);height:var(--icon-mobile)}.ox-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-tabbar-item[aria-current=page],.ox-tabbar-item[data-current]{color:var(--ink)}.ox-tabbar-item[aria-current=page] .ox-tabbar-icon,.ox-tabbar-item[data-current] .ox-tabbar-icon{background:var(--tone-3)}.ox-tabbar-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-tabbar-count{position:absolute;top:-2px;left:calc(50% + 6px);box-shadow:0 0 0 2px var(--paper)}.ox-tabbar-signal{position:absolute;top:1px;left:calc(50% + 9px);gap:0}.ox-tabbar-signal>.ox-status-dot{box-shadow:0 0 0 2px var(--paper)}.ox-nav-sheet-content{--ox-sheet-pad: var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-1) var(--ox-sheet-pad) var(--space-5)}.ox-nav-sheet-modes{display:flex;gap:6px;margin:0 calc(-1 * var(--ox-sheet-pad));padding:2px var(--ox-sheet-pad);overflow-x:auto;overscroll-behavior-x:contain}.ox-nav-sheet-mode{position:relative;display:grid;place-items:center;flex:none;width:var(--touch-target);height:var(--touch-target);padding:0;border:0;border-radius:var(--r-row);background:transparent;color:var(--dot, var(--ink));cursor:pointer}.ox-nav-sheet-mode>svg{width:var(--icon-mobile);height:var(--icon-mobile)}.ox-nav-sheet-mode[aria-pressed=true]{background:var(--tone-3)}.ox-nav-sheet-mode:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-nav-sheet-mode[aria-current=page]{background:var(--tone-3)}.ox-nav-sheet-mode-signal{position:absolute;top:6px;right:6px;gap:0}.ox-nav-sheet-mode-signal>.ox-status-dot{box-shadow:0 0 0 2px var(--paper)}.ox-nav-sheet-section{display:flex;flex-direction:column;gap:var(--space-2)}.ox-nav-sheet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-nav-sheet-grid>li{display:flex;min-width:0}.ox-nav-sheet-tile{position:relative;display:grid;grid-template-rows:var(--icon-mobile) auto;align-content:start;justify-items:center;gap:var(--space-2);flex:1;min-width:0;min-height:84px;padding:14px 6px 10px;border:0;border-radius:var(--r-touch);background:var(--tone-1);color:var(--ink);font:500 var(--text-sm) / 1.25 var(--font-ui);text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration) var(--ease)}.ox-nav-sheet-tile:hover{background:var(--tone-2)}.ox-nav-sheet-tile[aria-current=page]{background:var(--tone-3)}.ox-nav-sheet-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-nav-sheet-tile:disabled{cursor:default;opacity:.45}.ox-nav-sheet-tile-icon{display:grid;place-items:center}.ox-nav-sheet-tile-icon>svg{width:var(--icon-mobile);height:var(--icon-mobile)}.ox-nav-sheet-tile-icon>.ox-nav-letter{width:28px;height:28px;border-radius:8px;font-size:var(--text-sm)}.ox-nav-sheet-tile-sphere .ox-nav-sheet-tile-icon{color:var(--dot)}.ox-nav-sheet-tile-count{position:absolute;top:8px;right:8px}.ox-nav-sheet-tile-signal{position:absolute;top:10px;right:10px;gap:0}.ox-nav-sheet-tinted .ox-nav-sheet-tile{background:var(--fill);box-shadow:none;color:var(--ink-sp)}.ox-nav-sheet-tinted .ox-nav-sheet-tile-icon{color:var(--dot)}.ox-nav-sheet-tinted .ox-nav-sheet-tile[aria-current=page]{background:var(--soft)}.ox-nav-sheet-links{margin:0;padding:0;list-style:none;box-shadow:inset 0 1px 0 var(--line)}.ox-nav-sheet-account{padding-top:var(--space-1);box-shadow:inset 0 1px 0 var(--line)}@media(max-width:760px){.ox-nav-sheet-content{--ox-sheet-pad: var(--page-space)}}@media(forced-colors:active){.ox-tabbar-item[aria-current=page] .ox-tabbar-icon,.ox-tabbar-item[data-current] .ox-tabbar-icon,.ox-nav-sheet-mode[aria-pressed=true],.ox-nav-sheet-mode[aria-current=page]{outline:2px solid;outline-offset:-2px}}.ox-page-header-bar{display:flex;align-items:center;min-height:var(--topbar-height);padding:0 20px 0 24px;background:var(--paper);box-shadow:inset 0 -1px 0 var(--line)}.ox-page-header-bar>.ox-page-header{flex:1}.ox-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;min-height:calc(var(--topbar-height) - 1px)}.ox-page-header-title{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.ox-page-header-h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--ink);font:500 var(--text-lead) / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-page-header-trail .ox-page-header-h1{font-weight:600}.ox-page-header-slash{flex:none;margin:0 2px;color:var(--ink-3);font:400 var(--text-lead) var(--font-ui)}.ox-page-header-context{min-width:0;overflow:hidden;color:var(--ink-2);font:500 var(--text-lead) var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-page-header-actions{display:flex;align-items:center;gap:10px;flex:none}.ox-page-header-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.ox-page-header-meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ox-page-header-meta .ox-page-header-meta-button{height:auto;padding-block:4px;font-weight:400;text-align:left}.ox-page-header-meta-item>svg,.ox-page-header-meta-button>svg{flex:none;color:var(--ink-3)}.ox-page-header-search .ox-kbd{margin-left:2px}.ox-crumbs{display:flex;align-items:center;flex:0 1 auto;min-width:0}.ox-page-header .ox-crumbs{flex:none;max-width:60%}.ox-page-header-in-page .ox-crumbs{flex:0 1 auto;max-width:100%}.ox-page-header-in-page .ox-crumbs-item{flex:0 1 auto;min-width:3em}.ox-page-header-in-page .ox-crumbs-item:has(>.ox-crumbs-current){flex-shrink:100000;min-width:4em}.ox-crumbs-link:focus-visible,.ox-crumbs-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-crumbs-list{display:flex;align-items:center;gap:9px;min-width:0;margin:0;padding:0;list-style:none}.ox-crumbs-item{display:flex;align-items:center;gap:9px;min-width:0}.ox-crumbs-phone{display:none}.ox-crumbs-link{max-width:16em;margin:0 -6px;padding:4px 6px;overflow:hidden;border-radius:var(--r-ctl);color:var(--ink-3);font:500 var(--text-lead) / 1.3 var(--font-ui);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.ox-crumbs-link:hover{background:var(--tone-1);color:var(--ink)}.ox-crumbs-more{display:inline-grid;place-items:center;width:28px;height:28px;margin:0 -4px;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-3);cursor:pointer}.ox-crumbs-more:hover{background:var(--tone-1);color:var(--ink)}.ox-crumbs-separator{flex:none;color:var(--ink-4)}.ox-crumbs-current{min-width:0;overflow:hidden;color:var(--ink);font:600 var(--text-lead) / 1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}@container ox-shell (min-width: 761px) and (max-width: 1100px){.ox-page-header-search{width:var(--ctl-md);padding:0}.ox-page-header-search .ox-page-header-text,.ox-page-header-search .ox-kbd{display:none}}@container ox-shell (max-width: 760px){.ox-page-header-bar{--page-space: 16px;--topbar-height: 64px;--ctl-sm: 44px;--ctl-md: 44px;min-height:calc(var(--topbar-height) + var(--app-inset-top));padding:var(--app-inset-top) var(--page-space) 0}.ox-page-header{gap:var(--space-3)}.ox-page-header-h1,.ox-page-header-trail .ox-page-header-h1{font:600 var(--text-title) / 1.2 var(--font-ui);letter-spacing:-.015em}.ox-page-header-slash,.ox-page-header-context,.ox-page-header-meta{display:none}.ox-page-header-meta:has(>.ox-page-header-meta-folds){display:flex}.ox-page-header-meta>:not(.ox-page-header-meta-folds){display:none}.ox-page-header-meta-folds{position:relative;width:var(--ctl-sm);padding:0}.ox-page-header-meta-folds>.ox-page-header-meta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ox-page-header-actions{gap:var(--space-2)}.ox-page-header-search,.ox-page-header-folds{width:var(--ctl-md);padding:0}.ox-page-header-search .ox-page-header-text,.ox-page-header-search .ox-kbd,.ox-page-header-folds .ox-page-header-text,.ox-crumbs-outer{display:none}.ox-crumbs-phone{display:flex;flex:none}.ox-page-header-title,.ox-crumbs-list,.ox-crumbs-item{gap:6px}.ox-crumbs-link{max-width:32cqi;padding-block:calc((var(--ctl-md) - 20px) / 2);line-height:20px}.ox-crumbs-more{flex:none;width:var(--ctl-md);height:var(--ctl-md);margin:0 calc((20px - var(--ctl-md)) / 2)}}@container ox-shell (max-width: 760px){.ox-page-header-in-page .ox-crumbs-item:has(>.ox-crumbs-current),.ox-page-header-in-page .ox-crumbs-parent+.ox-crumbs-separator,.ox-page-header-in-page>.ox-page-header-title>.ox-page-header-h1{display:none}.ox-page-header-in-page .ox-crumbs-link{max-width:52cqi}}@container ox-shell (max-width: 359px){.ox-page-header .ox-crumbs-phone{display:none}}.ox-rail{display:flex;flex-direction:column;align-items:center;width:var(--rail-width);height:100%;min-height:0;padding:0 0 16px;background:var(--tone-2);color:var(--ink)}.ox-rail-top{display:grid;place-items:center;flex:none;width:100%;height:var(--ox-shell-head-height, var(--topbar-height));margin-bottom:var(--nav-start, 8px);box-shadow:inset 0 -1px 0 var(--line)}.ox-rail-mark{display:grid;flex:none;width:34px;height:34px;border-radius:var(--round-control);overflow:hidden;text-decoration:none}.ox-rail-mark>.ox-logo{width:100%;height:100%;border-radius:inherit}.ox-rail-mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-rail-scroll{display:flex;flex-direction:column;align-items:center;min-height:0;width:100%;padding:0 0 2px;overflow-y:auto;overscroll-behavior:contain}.ox-rail-group{display:flex;flex-direction:column;align-items:center;gap:var(--nav-gap, 2px)}.ox-rail-expand-top{margin-bottom:var(--nav-gap, 2px)}.ox-rail-separator{flex:none;width:24px;height:1px;margin:calc((var(--nav-row, 40px) + var(--nav-gap, 2px)) / 2) 0 calc((var(--nav-row, 40px) + var(--nav-gap, 2px)) / 2 + 1px);background:var(--line-2)}.ox-rail-grow{flex:1;min-height:12px}.ox-rail-footer{display:flex;flex-direction:column;align-items:center;gap:8px}.ox-rail-button{position:relative;display:grid;place-items:center;flex:none;width:40px;height:var(--nav-row, 40px);padding:0;border:0;border-radius:var(--r-nav);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer;transition:background-color var(--duration) var(--ease)}.ox-rail-button-sm{height:var(--nav-row, 40px);border-radius:var(--round-control)}.ox-rail-button-icon{display:grid;place-items:center}.ox-rail-button-icon>svg{width:var(--icon-navigation);height:var(--icon-navigation)}.ox-rail-button-sphere{color:var(--dot)}.ox-rail-button:hover,.ox-rail-button[data-previewed]{background:var(--tone-1)}.ox-rail-button[aria-pressed=true],.ox-rail-button[aria-current=page]{background:var(--paper)}.ox-rail-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-rail-button-signal{position:absolute;top:5px;right:5px;gap:0}.ox-rail-button-signal>.ox-status-dot{box-shadow:0 0 0 2px var(--tone-2)}@media(forced-colors:active){.ox-rail-button[aria-pressed=true],.ox-rail-button[aria-current=page]{outline:2px solid;outline-offset:-2px}}.ox-sidenav{position:relative;display:flex;flex-direction:column;gap:var(--nav-gap, 2px);width:var(--ox-side-open, var(--side-width-open));height:100%;min-height:0;padding:0 8px 16px;background:var(--tone-1);color:var(--ink);overflow:hidden;transition:width var(--duration-base) var(--ease),padding var(--duration-base) var(--ease)}.ox-sidenav[data-collapsed]{width:var(--side-width)}.ox-sidenav[data-hidden]{width:0;padding-inline:0;visibility:hidden;transition:width var(--duration-base) var(--ease),padding var(--duration-base) var(--ease),visibility 0s linear var(--duration-base)}.ox-sidenav[data-resizing]{transition:none}.ox-sidenav-head{display:flex;align-items:center;gap:2px;flex:none;min-width:0;height:var(--ox-shell-head-height, var(--topbar-height));margin:0 -8px calc(var(--nav-start, 8px) - var(--nav-gap, 2px));padding:0 8px;box-shadow:inset 0 -1px 0 var(--line)}.ox-sidenav-toggle{display:grid;place-items:center;flex:none;width:40px;height:40px;margin-left:auto;padding:0;border:0;border-radius:var(--r-nav);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.ox-sidenav-toggle:hover{background:var(--tone-3);color:var(--ink)}.ox-sidenav-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-sidenav-title{display:flex;align-items:center;gap:11px;flex:0 1 auto;min-width:0;height:34px;padding:0 8px 0 11px;color:var(--ink);font:600 var(--text-body) / 20px var(--font-ui);white-space:nowrap;overflow:hidden}.ox-sidenav-title .ox-nav-label{overflow:hidden;text-overflow:ellipsis}.ox-sidenav-title-sphere,.ox-sidenav-title-sphere .ox-nav-icon{color:var(--dot)}.ox-sidenav[data-collapsed] .ox-sidenav-title{height:var(--nav-row, 40px);padding:0 11px}.ox-sidenav-body{display:flex;flex-direction:column;gap:var(--nav-gap, 2px);flex:1;min-height:0;margin:0 -8px;padding:0 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.ox-sidenav-footer{flex:none;padding-top:var(--space-2)}.ox-nav-group{display:flex;flex-direction:column;gap:var(--nav-gap, 2px);min-width:0}.ox-nav-group+.ox-nav-group{--ox-nav-rule: calc(var(--nav-row, 40px) + var(--nav-gap, 2px) - var(--nav-start, 8px));padding-top:calc(var(--nav-row, 40px) + var(--nav-gap, 2px));background-image:linear-gradient(var(--line-2),var(--line-2));background-position:0 var(--ox-nav-rule);background-repeat:no-repeat;background-size:100% 1px}.ox-nav-group+.ox-nav-group:not(:has(>.ox-nav-group-caption)){--ox-nav-rule: 0px;margin-top:calc((var(--nav-row, 40px) + var(--nav-gap, 2px)) / 2 - var(--nav-gap, 2px));padding-top:calc((var(--nav-row, 40px) + var(--nav-gap, 2px)) / 2 + var(--nav-gap, 2px))}.ox-sidenav[data-collapsed] .ox-nav-group+.ox-nav-group:has(>.ox-nav-group-caption){--ox-nav-rule: calc(var(--nav-row, 40px) + var(--nav-gap, 2px));padding-top:calc(2 * (var(--nav-row, 40px) + var(--nav-gap, 2px)))}.ox-sidenav .ox-nav-group+.ox-nav-group{margin-inline:-8px;padding-inline:8px}.ox-nav-group-caption{display:flex;align-items:center;gap:6px;flex:none;min-width:0;height:var(--nav-row, 40px);padding:0 11px;white-space:nowrap;overflow:hidden}.ox-nav-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ox-nav-group-toggle{width:100%;height:24px;margin-block:8px;border:0;border-radius:var(--r-nav);background:transparent;color:var(--ink-3);text-align:left;cursor:pointer;transition:color var(--duration) var(--ease)}.ox-nav-group-toggle .ox-nav-group-label{transition:color var(--duration) var(--ease)}.ox-nav-group-toggle:hover,.ox-nav-group-toggle:hover .ox-nav-group-label{color:var(--ink)}.ox-nav-group-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-nav-group-chevron{flex:none;margin-left:auto;transition:transform var(--duration-base) var(--ease)}.ox-nav-group-toggle[aria-expanded=true] .ox-nav-group-chevron{transform:rotate(90deg)}.ox-nav-list,.ox-nav-sublist{display:flex;flex-direction:column;gap:var(--nav-gap, 2px);min-width:0;margin:0;padding:0;list-style:none}.ox-nav-list[hidden],.ox-nav-sublist[hidden]{display:none}.ox-nav-item{display:flex;flex-direction:column;gap:var(--nav-gap, 2px);min-width:0}.ox-nav-line{position:relative;display:flex;min-width:0}.ox-nav-row{position:relative;display:flex;align-items:center;gap:11px;flex:1;min-width:0;height:var(--nav-row, 40px);padding:0 11px;border:0;border-radius:var(--r-nav);background:transparent;color:var(--ink);font:400 var(--text-body) / 20px var(--font-ui);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease)}.ox-nav-row:hover{background:var(--tone-3)}.ox-nav-row[aria-current=page]{background:var(--paper);font-weight:500}.ox-nav-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-nav-row:disabled{cursor:default;opacity:.45}.ox-nav-row:disabled:hover{background:transparent}.ox-nav-row-expandable{padding-right:var(--space-10)}.ox-nav-icon{display:grid;place-items:center;flex:none;width:18px;height:18px}.ox-nav-icon>svg{width:var(--icon-navigation);height:var(--icon-navigation)}.ox-nav-sphere .ox-nav-icon{color:var(--dot)}.ox-nav-letter{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;background:var(--fill, var(--tone-3));color:var(--ink-sp, var(--ink-2));font:600 var(--text-xs) / 1 var(--font-ui)}.ox-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--duration) var(--ease)}.ox-nav-count{flex:none;margin-left:auto;transition:opacity var(--duration) var(--ease)}.ox-nav-signal{flex:none;gap:0}.ox-sidenav[data-collapsed] .ox-nav-signal{position:absolute;top:5px;left:27px}.ox-sidenav[data-collapsed] .ox-nav-signal>.ox-status-dot{box-shadow:0 0 0 2px var(--tone-1)}@container ox-shell (max-width: 1100px){.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-group+.ox-nav-group:has(>.ox-nav-group-caption){--ox-nav-rule: calc(var(--nav-row, 40px) + var(--nav-gap, 2px));padding-top:calc(2 * (var(--nav-row, 40px) + var(--nav-gap, 2px)))}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-signal{position:absolute;top:5px;left:27px}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-signal>.ox-status-dot{box-shadow:0 0 0 2px var(--tone-1)}}.ox-nav-chevron{flex:none;color:var(--ink-3);transition:transform var(--duration-base) var(--ease)}.ox-nav-row[aria-expanded=true] .ox-nav-chevron{transform:rotate(90deg)}.ox-nav-expand{position:absolute;top:4px;right:4px}.ox-nav-expand>svg{transition:transform var(--duration-base) var(--ease)}.ox-nav-expand[aria-expanded=true]>svg{transform:rotate(90deg)}.ox-nav-sublist .ox-nav-row{padding-left:var(--space-10)}.ox-nav-sublist .ox-nav-sublist .ox-nav-row{padding-left:calc(var(--space-10) + var(--space-4))}.ox-sidenav[data-collapsed] .ox-nav-label{opacity:0}.ox-sidenav[data-collapsed] .ox-nav-group-caption,.ox-sidenav[data-collapsed] .ox-nav-sublist,.ox-sidenav[data-collapsed] .ox-nav-expand,.ox-sidenav[data-collapsed] .ox-nav-chevron,.ox-sidenav[data-collapsed] .ox-sidenav-footer{display:none}.ox-sidenav[data-collapsed] .ox-nav-list[hidden]{display:flex}.ox-sidenav[data-collapsed] .ox-nav-row-expandable{padding-right:11px}.ox-sidenav[data-collapsed] .ox-nav-holds-current,.ox-sidenav[data-collapsed] .ox-nav-item:has(>.ox-nav-sublist [aria-current=page])>.ox-nav-line>.ox-nav-row{background:var(--paper)}.ox-sidenav[data-collapsed] .ox-nav-count{position:absolute;top:3px;left:22px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--round-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:var(--text-xs)}@container ox-shell (max-width: 1100px){.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]){width:var(--side-width)}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-sidenav-title{margin:0;padding:0 11px}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-label{opacity:0}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-group-caption,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-sublist,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-expand,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-chevron,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-sidenav-toggle,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-sidenav-resize,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-sidenav-footer{display:none}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-list[hidden]{display:flex}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-row-expandable{padding-right:11px}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-holds-current,.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-item:has(>.ox-nav-sublist [aria-current=page])>.ox-nav-line>.ox-nav-row{background:var(--paper)}.ox-sidenav:not([data-preview=overlay],[data-collapse=hide]) .ox-nav-count{position:absolute;top:3px;left:22px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--round-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);font-size:var(--text-xs)}}@media(forced-colors:active){.ox-nav-row[aria-current=page]{outline:2px solid;outline-offset:-2px}}.ox-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);box-sizing:border-box;min-width:0;font:400 var(--text-body) / 20px var(--font-ui);animation:ox-action-bar-in var(--duration-base) var(--ease)}.ox-action-bar-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px var(--space-2)}.ox-action-bar-stack .ox-action-bar-head{grid-row:1;grid-column:1}.ox-action-bar-stack .ox-action-bar-clear{grid-row:1;grid-column:2}.ox-action-bar-stack .ox-action-bar-actions{grid-column:1 / -1}.ox-action-bar-head{display:flex;flex:1 1 auto;align-items:center;gap:10px;min-width:0}.ox-action-bar-leading{display:inline-flex;flex:none}.ox-action-bar-text{display:flex;flex-direction:column;min-width:0}.ox-action-bar-title{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ox-action-bar-summary{overflow:hidden;font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ox-action-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ox-action-bar-clear{flex:none}.ox-action-bar-fixed,.ox-action-bar-absolute{position:fixed;left:0;right:0;bottom:var(--ox-action-bar-bottom, calc(var(--app-inset-bottom) + var(--space-4)));z-index:var(--z-nav);width:max-content;max-width:min(760px,calc(100% - 32px));margin-inline:auto}.ox-action-bar-absolute{position:absolute}.ox-action-bar-sticky{position:sticky;bottom:var(--space-4);z-index:var(--z-sticky);width:max-content;max-width:100%;margin-inline:auto}.ox-action-bar-static{position:relative;width:max-content;max-width:100%}.ox-action-bar-light{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--round-panel);background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-pop)}.ox-action-bar-light .ox-action-bar-summary{color:var(--ink-3)}.ox-action-bar-dark{padding:10px 10px 10px var(--space-4);border-radius:var(--round-card);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-float)}.ox-action-bar-dark .ox-action-bar-summary{color:color-mix(in srgb,var(--paper) 72%,var(--ink))}.ox-action-bar-dark{--focus-ring: var(--paper)}.ox-action-bar-lg{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--round-panel)}.ox-action-bar-lg .ox-action-bar-head{gap:var(--space-3)}.ox-action-bar-lg .ox-action-bar-text{gap:2px}.ox-action-bar-lg .ox-action-bar-title{font:500 var(--text-h2) / 26px var(--font-ui);white-space:normal}.ox-action-bar-lg .ox-action-bar-summary{font-size:var(--text-sm);line-height:20px;white-space:normal}.ox-action-bar-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none}.ox-action-bar-items>li{display:flex;min-width:0;max-width:288px}.ox-action-bar-items .ox-chip{height:28px;padding:0 10px}.ox-action-bar-dark .ox-action-bar-items .ox-chip{background:color-mix(in srgb,var(--paper) 14%,transparent);color:var(--paper)}.ox-action-bar-items>.ox-action-bar-more{max-width:none;font-size:var(--text-sm);opacity:.78}.ox-action-bar-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ox-action-bar-lg .ox-action-bar-actions{flex:1 1 auto;gap:var(--space-2)}.ox-action-bar-lg .ox-action-bar-clear{margin-left:auto}.ox-action-bar-lg.ox-action-bar-fixed,.ox-action-bar-lg.ox-action-bar-absolute{width:min(896px,calc(100% - 32px));max-width:none}.ox-action-bar-lg.ox-action-bar-sticky,.ox-action-bar-lg.ox-action-bar-static{width:min(896px,100%)}html[data-ox-dragging=rows] .ox-action-bar,html[data-ox-dragging=select] .ox-action-bar,.ox-action-bar[data-pass-through]{opacity:.16;pointer-events:none}.ox-action-bar{transition:opacity var(--duration-base) var(--ease)}@keyframes ox-action-bar-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:760px){.ox-action-bar-fixed,.ox-action-bar-absolute{left:var(--space-2);right:var(--space-2);width:auto;max-width:none;margin:0}.ox-action-bar-sticky,.ox-action-bar-static{width:100%}.ox-action-bar{border-radius:var(--r-card)}.ox-action-bar-clear{order:1}.ox-action-bar-actions{flex:1 1 100%;order:2}.ox-action-bar-actions>.ox-button{flex:1 1 auto}.ox-action-bar-lg{gap:var(--space-3);padding:var(--space-4)}.ox-action-bar-lg.ox-action-bar-fixed,.ox-action-bar-lg.ox-action-bar-absolute{width:auto}.ox-action-bar-lg .ox-action-bar-clear{order:3;flex:1 1 100%}.ox-action-bar-items>li{max-width:100%}}.ox-dialog-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ox-dialog-overlay[data-state=open]{animation:ox-dialog-fade-in var(--duration-base) var(--ease)}.ox-dialog-overlay[data-state=closed]{animation:ox-dialog-fade-out var(--duration) var(--ease) forwards}.ox-dialog{--ox-dialog-width: 576px;--ox-dialog-top: clamp(16px, 12%, 96px);--ox-scroll-surface: var(--paper);position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-float);font:400 var(--text-body) / 20px var(--font-ui);outline:none}.ox-dialog:focus-visible{outline:none}.ox-dialog-sm{--ox-dialog-width: 400px}.ox-dialog-lg{--ox-dialog-width: 768px}.ox-dialog-xl{--ox-dialog-width: 1024px}.ox-dialog-drawer.ox-dialog-md{--ox-dialog-width: 600px}.ox-dialog-drawer.ox-dialog-lg{--ox-dialog-width: 780px}.ox-dialog-drawer.ox-dialog-xl{--ox-dialog-width: 960px}.ox-dialog-dialog{top:var(--ox-dialog-top);left:0;right:0;width:min(var(--ox-dialog-width),calc(100% - 32px));max-height:calc(100% - var(--ox-dialog-top) - 24px);margin-inline:auto;border-radius:var(--round-panel)}.ox-dialog-dialog[data-state=open]{animation:ox-dialog-rise var(--duration-base) var(--ease)}.ox-dialog-dialog[data-state=closed]{animation:ox-dialog-sink var(--duration) var(--ease) forwards}.ox-dialog-drawer{top:0;bottom:0;width:min(var(--ox-dialog-width),100%);border-radius:0}.ox-dialog-drawer-right{right:0;box-shadow:inset 1px 0 0 var(--line),var(--shadow-float)}.ox-dialog-drawer-left{left:0;box-shadow:inset -1px 0 0 var(--line),var(--shadow-float)}.ox-dialog-drawer-right[data-state=open]{animation:ox-dialog-from-right var(--duration-sheet) var(--ease)}.ox-dialog-drawer-right[data-state=closed]{animation:ox-dialog-to-right var(--duration-base) var(--ease) forwards}.ox-dialog-drawer-left[data-state=open]{animation:ox-dialog-from-left var(--duration-sheet) var(--ease)}.ox-dialog-drawer-left[data-state=closed]{animation:ox-dialog-to-left var(--duration-base) var(--ease) forwards}.ox-dialog-sheet{bottom:0;left:0;right:0;width:min(var(--ox-dialog-width),100%);max-height:calc(100% - 48px);margin-inline:auto;padding-bottom:var(--app-inset-bottom);border-radius:var(--round-panel) var(--round-panel) 0 0}.ox-dialog-sheet[data-state=open]{animation:ox-dialog-from-bottom var(--duration-sheet) var(--ease)}.ox-dialog-sheet[data-state=closed]{animation:ox-dialog-to-bottom var(--duration-base) var(--ease) forwards}.ox-dialog-grabber{display:none}.ox-dialog-header{display:flex;flex:none;align-items:flex-start;gap:var(--space-2);min-height:64px;padding:14px var(--space-3) 14px var(--space-6);box-shadow:inset 0 -1px 0 var(--line)}.ox-dialog .ox-dialog-header.ox-dialog-header-bare{min-height:0;padding:0;box-shadow:none}.ox-dialog .ox-dialog-header.ox-dialog-header-lone{min-height:0;padding:var(--space-2) var(--space-2) 0;box-shadow:none}.ox-dialog-heading,.ox-dialog-custom{flex:1;min-width:0}.ox-dialog-heading{padding-top:4px}.ox-dialog .ox-dialog-heading-hidden{padding-top:0}.ox-dialog .ox-dialog-title{margin:0;color:var(--ink);font:600 var(--text-title) / 28px var(--font-ui);letter-spacing:-.015em;overflow-wrap:anywhere}.ox-dialog-sm .ox-dialog-title{font-size:var(--text-h2);line-height:26px}.ox-dialog-description{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm);line-height:18px}.ox-dialog-actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.ox-dialog-close{flex:none}.ox-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-6)}.ox-dialog-body-flush{padding:0}.ox-dialog-body{--ox-data-table-sticky-top: calc(-1 * var(--space-5))}.ox-dialog-body-flush{--ox-data-table-sticky-top: 0px}.ox-dialog-footer{flex:none;padding:14px var(--space-6);box-shadow:inset 0 1px 0 var(--line)}.ox-dialog-confirm .ox-dialog-header{min-height:0;padding:var(--space-5) var(--space-6) 0;box-shadow:none}.ox-dialog-confirm .ox-dialog-heading{padding-top:0}.ox-dialog-confirm .ox-dialog-description{margin-top:6px;font-size:var(--text-body);line-height:20px}.ox-dialog-confirm .ox-dialog-body{--ox-data-table-sticky-top: calc(-1 * var(--space-3));padding-top:var(--space-3);padding-bottom:0}.ox-dialog-confirm .ox-dialog-footer{padding:var(--space-5) var(--space-6);box-shadow:none}@media(min-width:761px){.ox-dialog.ox-dialog-full:not(.ox-dialog-inline){inset:0;width:100%;height:100%;max-height:none;margin:0;border-radius:0;box-shadow:none}}.ox-dialog.ox-dialog-full:not(.ox-dialog-inline)[data-state=open]{animation:ox-dialog-fade-in var(--duration-base) var(--ease)}.ox-dialog.ox-dialog-full:not(.ox-dialog-inline)[data-state=closed]{animation:ox-dialog-fade-out var(--duration) var(--ease) forwards}.ox-dialog-inline{position:relative;inset:auto;z-index:auto;width:min(var(--ox-dialog-width),100%);max-height:none;margin:0;padding-bottom:0;animation:none}.ox-dialog-inline.ox-dialog-drawer{align-self:stretch}@keyframes ox-dialog-fade-in{0%{opacity:0}}@keyframes ox-dialog-fade-out{to{opacity:0}}@keyframes ox-dialog-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes ox-dialog-sink{to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes ox-dialog-from-right{0%{transform:translate(100%)}}@keyframes ox-dialog-to-right{to{transform:translate(100%)}}@keyframes ox-dialog-from-left{0%{transform:translate(-100%)}}@keyframes ox-dialog-to-left{to{transform:translate(-100%)}}@keyframes ox-dialog-from-bottom{0%{transform:translateY(100%)}}@keyframes ox-dialog-to-bottom{to{transform:translateY(100%)}}@media(max-width:760px){.ox-dialog-header{padding:10px var(--space-2) 10px var(--page-space)}.ox-dialog-body{--ox-data-table-sticky-top: calc(-1 * var(--space-4));padding:var(--space-4) var(--page-space)}.ox-dialog-body-flush{--ox-data-table-sticky-top: 0px;padding:0}.ox-dialog-footer{padding:var(--space-3) var(--page-space)}.ox-dialog-confirm .ox-dialog-header{padding:var(--space-5) var(--page-space) 0}.ox-dialog-confirm .ox-dialog-footer{padding:var(--space-4) var(--page-space)}.ox-dialog-phone-full{inset:var(--app-viewport-top) 0 auto 0;width:100%;height:min(100%,var(--app-visible-height));max-height:none;margin:0;padding:var(--app-inset-top) var(--app-inset-right) var(--app-inset-bottom) var(--app-inset-left);border-radius:0;box-shadow:none}.ox-dialog-phone-full .ox-dialog-header{align-items:center;min-height:var(--topbar-height)}.ox-dialog-phone-full .ox-dialog-heading{padding-top:0}.ox-dialog-phone-full[data-state=open]{animation:ox-dialog-rise var(--duration-base) var(--ease)}.ox-dialog-phone-full[data-state=closed]{animation:ox-dialog-fade-out var(--duration) var(--ease) forwards}.ox-dialog-phone-sheet{top:auto;bottom:max(0px,calc(100% - var(--app-viewport-top) - var(--app-visible-height)));left:0;right:0;width:100%;height:auto;max-height:calc(min(100%,var(--app-visible-height)) - var(--app-inset-top) - 16px);margin:0;padding-bottom:var(--app-inset-bottom);border-radius:var(--round-panel) var(--round-panel) 0 0;box-shadow:var(--shadow-float)}.ox-dialog-phone-sheet[data-state=open]{animation:ox-dialog-from-bottom var(--duration-sheet) var(--ease)}.ox-dialog-phone-sheet[data-state=closed]{animation:ox-dialog-to-bottom var(--duration-base) var(--ease) forwards}.ox-dialog-phone-sheet .ox-dialog-grabber{display:block;flex:none;width:var(--space-10);height:4px;margin:var(--space-2) auto 0;border-radius:2px;background:var(--line-3);touch-action:none}.ox-dialog-phone-sheet .ox-dialog-header{padding-top:6px;box-shadow:none;touch-action:none}.ox-dialog-phone-sheet .ox-dialog-body{--ox-data-table-sticky-top: calc(-1 * var(--space-1));padding-top:var(--space-1)}.ox-dialog-phone-card{inset:0;width:calc(100% - 32px);height:fit-content;max-height:calc(min(100%,var(--app-visible-height)) - 32px);margin:auto;border-radius:var(--round-panel)}.ox-dialog-phone-keep.ox-dialog-drawer{width:min(var(--ox-dialog-width),calc(100% - 48px))}.ox-dialog-phone-keep.ox-dialog-dialog{width:calc(100% - 32px)}}.ox-dialog.ox-dialog-scroll-window:not(.ox-dialog-inline){overflow:hidden auto;overscroll-behavior:contain}.ox-dialog-scroll-window>.ox-dialog-body{--ox-data-table-sticky-top: 0px;flex:none;min-height:auto;overflow:visible}.ox-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ox-gallery-min, 160px),100%),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.ox-gallery-tile{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;padding:0;border:0;border-radius:var(--round-card);background:var(--tone-1);color:var(--ink-3);cursor:zoom-in}.ox-gallery-landscape .ox-gallery-tile{aspect-ratio:4 / 3}.ox-gallery-portrait .ox-gallery-tile{aspect-ratio:3 / 4}.ox-gallery-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.ox-gallery-tile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-gallery-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease)}.ox-gallery-top .ox-gallery-image{object-position:top}.ox-gallery-tile:hover .ox-gallery-image{transform:scale(1.04)}.ox-gallery-caption{position:absolute;inset:auto 0 0;overflow:hidden;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--paper) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font:500 var(--text-sm) / 18px var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap}.ox-picture-missing{display:grid;place-items:center;width:100%;height:100%;color:var(--ink-3)}@media(max-width:760px){.ox-gallery{gap:var(--space-2)}}.ox-lightbox-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ox-lightbox-overlay[data-state=open]{animation:ox-dialog-fade-in var(--duration-base) var(--ease)}.ox-lightbox-overlay[data-state=closed]{animation:ox-dialog-fade-out var(--duration) var(--ease) forwards}.ox-lightbox{position:fixed;inset:0;z-index:var(--z-modal);display:flex;flex-direction:column;padding:var(--app-inset-top) var(--app-inset-right) var(--app-inset-bottom) var(--app-inset-left);color:var(--ink);font:400 var(--text-body) / 20px var(--font-ui);outline:none}.ox-lightbox[data-state=open]{animation:ox-dialog-fade-in var(--duration-base) var(--ease)}.ox-lightbox[data-state=closed]{animation:ox-dialog-fade-out var(--duration) var(--ease) forwards}.ox-lightbox-header{display:flex;flex:none;align-items:center;gap:var(--space-3);min-height:64px;padding:10px var(--space-3) 10px var(--space-6);box-shadow:inset 0 -1px 0 var(--line)}.ox-lightbox-heading{flex:1;min-width:0}.ox-lightbox .ox-lightbox-title{margin:0;overflow:hidden;color:var(--ink);font:500 var(--text-lead) / 22px var(--font-ui);letter-spacing:normal;text-overflow:ellipsis;white-space:nowrap}.ox-lightbox-counter{margin:0;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums}.ox-lightbox-stage{position:relative;flex:1;min-height:0;touch-action:pan-y pinch-zoom}.ox-lightbox-frame{position:absolute;inset:var(--space-4) 76px}.ox-lightbox-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ox-lightbox-prev,.ox-lightbox-next{position:absolute;top:50%;translate:0 -50%;box-shadow:var(--shadow-pop)}.ox-lightbox-prev{left:var(--space-4)}.ox-lightbox-next{right:var(--space-4)}.ox-lightbox-footer{flex:none;padding:var(--space-3) var(--space-6);text-align:center;box-shadow:inset 0 1px 0 var(--line)}.ox-lightbox-caption{max-width:720px;margin:0 auto var(--space-1);color:var(--ink)}.ox-lightbox-hint{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.ox-lightbox-hint-touch{display:none}@media(hover:none)and (pointer:coarse){.ox-lightbox-hint-keys{display:none}.ox-lightbox-hint-touch{display:inline}}.ox-lightbox-inline{position:relative;inset:auto;z-index:auto;height:420px;padding:0;overflow:hidden;border-radius:var(--round-panel);background:color-mix(in srgb,var(--paper) 94%,transparent);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:760px){.ox-lightbox-header{padding-left:var(--page-space)}.ox-lightbox-frame{inset:var(--space-3) 0}.ox-lightbox-prev{left:var(--space-2)}.ox-lightbox-next{right:var(--space-2)}.ox-lightbox-footer{padding:var(--space-3) var(--page-space)}}.ox-menu{z-index:var(--z-modal);box-sizing:border-box;min-width:max(var(--ox-menu-min, 200px),var(--radix-dropdown-menu-trigger-width, 0px));max-width:min(320px,calc(100vw - 16px));max-height:var(--radix-dropdown-menu-content-available-height, 480px);overflow-y:auto;overscroll-behavior:contain;padding:4px;border-radius:var(--round-card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-pop);font:400 var(--text-body) / 20px var(--font-ui);outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.ox-menu-inline{position:relative;z-index:auto;width:max-content;max-width:min(320px,100%);animation:none}.ox-menu[data-state=open]{animation:ox-pop-in var(--duration-base) var(--ease)}.ox-menu[data-state=closed]{animation:ox-pop-out var(--duration) var(--ease) forwards}.ox-menu-item{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--ctl-sm);padding:6px 10px;border-radius:var(--round-control);color:var(--ink);text-decoration:none;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ox-menu-item[data-highlighted],.ox-menu-item[data-state=open]{background:var(--tone-2)}.ox-menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-menu-item[data-disabled]{cursor:default;opacity:.45}.ox-menu-lead{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;color:var(--ink-2)}.ox-menu-lead>svg,.ox-menu-indicator>svg{width:16px;height:16px}.ox-menu-indicator{display:inline-grid;place-items:center;color:var(--ink)}.ox-menu-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.ox-menu-label{flex:1;min-width:0;overflow-wrap:anywhere}.ox-menu-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ox-menu-description{color:var(--ink-3);font-size:var(--text-sm);line-height:18px;overflow-wrap:anywhere}.ox-menu-item-described{align-items:flex-start}.ox-menu-item-described>.ox-menu-lead{margin-top:2px}.ox-menu-item-described>.ox-menu-keys{margin-top:4px}.ox-menu-hint{flex:none;color:var(--ink-3);font-size:var(--text-sm)}.ox-menu-keys{flex:none;padding-left:var(--space-3)}.ox-menu-sub-arrow{flex:none;margin-right:-2px;color:var(--ink-3)}.ox-menu-danger,.ox-menu-danger .ox-menu-lead{color:var(--bad)}.ox-menu-danger[data-highlighted]{background:color-mix(in srgb,var(--bad) 10%,var(--raised))}.ox-menu-separator{height:1px;margin:4px -4px;background:var(--line)}.ox-menu-group-label{padding:8px 10px 4px;font-size:var(--text-xs)}.ox-menu-header{padding:8px 10px;color:var(--ink);font-size:var(--text-sm)}.ox-menu-point{position:fixed;width:0;height:0;pointer-events:none}@media(max-width:760px){.ox-menu-item{min-height:var(--touch-target);font-size:var(--text-lead)}}.ox-popover{z-index:var(--z-modal);display:flex;flex-direction:column;box-sizing:border-box;width:max-content;min-width:200px;max-width:min(360px,calc(100vw - 16px));max-height:min(var(--radix-popover-content-available-height, 480px),640px);overflow:hidden;border-radius:var(--round-card);background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-pop);font:400 var(--text-body) / 20px var(--font-ui);outline:none;transform-origin:var(--radix-popover-content-transform-origin)}.ox-popover-sized{width:var(--ox-popover-width);max-width:calc(100vw - 16px)}.ox-popover[data-state=open]{animation:ox-pop-in var(--duration-base) var(--ease)}.ox-popover[data-state=closed]{animation:ox-pop-out var(--duration) var(--ease) forwards}.ox-popover-header{flex:none;padding:var(--space-3) var(--space-3) 0}.ox-popover .ox-popover-title{margin:0;color:var(--ink);font:500 var(--text-body) / 20px var(--font-ui);letter-spacing:normal}.ox-popover-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3)}.ox-popover-flush .ox-popover-body{padding:var(--space-1)}.ox-popover-body-column{display:flex;flex-direction:column;overflow:hidden}.ox-popover-footer{flex:none;padding:var(--space-2) var(--space-3);box-shadow:inset 0 1px 0 var(--line)}.ox-popover-inline{position:relative;z-index:auto;animation:none}@keyframes ox-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes ox-pop-out{to{opacity:0;transform:scale(.97)}}.ox-agenda{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ox-agenda-title{min-width:0}.ox-agenda-title h3{margin:0 0 4px;font:600 var(--text-title) / 1.15 var(--font-ui);letter-spacing:-.015em}.ox-agenda-groups{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ox-agenda-group{min-width:0}.ox-agenda-label{margin:0 0 4px}.ox-agenda-items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ox-agenda-bar{display:block;flex:none;width:5px;height:100%;min-height:32px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--dot)}.ox-agenda-bar[data-strong]{background:var(--strong);box-shadow:none}.ox-agenda-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0}.ox-agenda-time{font:400 11px / 18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ox-agenda-place{display:inline-flex;align-items:center;gap:4px;min-width:0}.ox-agenda-place>svg{flex:none}.ox-agenda-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);flex-basis:100%;margin-top:2px}@container (min-width: 560px){.ox-agenda-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:760px){.ox-agenda-row{min-height:56px}}.ox-agenda-row[data-done] .ox-list-item-title{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:1px}.ox-agenda-row[data-done] .ox-agenda-bar{opacity:.45}.ox-agenda-check{display:inline-block;margin-right:6px;vertical-align:-2px;color:var(--ink-2)}.ox-day-track{position:relative;min-width:0}.ox-day-track-scroll{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 4px 4px 0;scrollbar-width:none}.ox-day-track-scroll::-webkit-scrollbar{display:none}.ox-track{--ox-track-labels: 52px;position:relative;min-width:0}.ox-track-label{position:absolute;left:0;width:calc(var(--ox-track-labels) - 8px);font:400 11px / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);pointer-events:none}.ox-track-label-hour{color:var(--ink-2)}.ox-track-zone{display:block;margin-top:3px;font-size:10px;color:var(--ink-3)}.ox-track-cell{position:absolute;left:var(--ox-track-labels);right:0;border-radius:var(--ox-track-cell-radius);background:var(--cell)}.ox-track-cell[data-past]{background:var(--cell-past)}.ox-track-cell[data-shade=soft]{background:color-mix(in srgb,var(--soft) 32%,var(--cell))}.ox-track-cell[data-shade=strong]{background:color-mix(in srgb,var(--strong) 20%,var(--cell))}.ox-track-now{position:absolute;left:calc(var(--ox-track-labels) - 6px);right:0;z-index:5;height:2px;border-radius:2px;background:var(--signal);pointer-events:none}.ox-track-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--signal)}.ox-track-block{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;margin:0;padding:0 11px;border:0;border-radius:var(--ox-track-radius);overflow:hidden;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration) var(--ease),filter var(--duration) var(--ease),background-image var(--duration) var(--ease)}.ox-track-block[data-kind=task]{background-color:var(--soft);color:var(--ink-sp)}.ox-track-block[data-kind=event]{background-color:var(--strong);color:var(--on-strong)}.ox-track-block[data-size=tall]{justify-content:flex-start;padding-top:7px}.ox-track-block[data-past]{filter:saturate(.55)}.ox-track-block:hover{background-image:linear-gradient(color-mix(in srgb,var(--ink) 7%,transparent),color-mix(in srgb,var(--ink) 7%,transparent))}.ox-track-block[aria-pressed=true]{z-index:4;box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 3.5px var(--raised)}.ox-track-block:focus-visible{z-index:6;outline:2px solid var(--focus-ring);outline-offset:2px}.ox-track-block-in{display:flex;flex-direction:column;flex:none;gap:3px;min-width:0}.ox-track-block-in>*{flex:none}.ox-track-block-title{font:500 var(--text-sm) / 1.25 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-track-block-sub{font:400 11px / 1.2 var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-track-block-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.ox-track-block-line .ox-track-block-sub{flex:none}.ox-track-steps{display:flex;flex-direction:column;gap:4px;min-width:0;margin-top:6px}.ox-track-step{display:flex;align-items:center;gap:var(--space-2);min-width:0;font:400 var(--text-sm) / 16px var(--font-ui)}.ox-track-step>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-track-step>i{flex:none;width:13px;height:13px;border-radius:4px;box-shadow:inset 0 0 0 1.5px currentColor;opacity:.6}.ox-track-step[data-done]>span{text-decoration:line-through}.ox-track-step[data-done]>i{background:currentColor}.ox-track-more{padding-left:21px;font:400 11px / 16px var(--font-mono)}.ox-track-notes{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font:400 var(--text-xs) / 17px var(--font-ui);white-space:pre-line;overflow-wrap:anywhere}.ox-track-fit .ox-track-block[data-size=tall]{padding-top:6px;padding-bottom:6px}.ox-track-fit .ox-track-block-title{white-space:normal;overflow-wrap:anywhere}.ox-track-fit .ox-track-step{align-items:flex-start}.ox-track-fit .ox-track-step>i{margin-top:1.5px}.ox-track-fit .ox-track-step>span{white-space:normal;overflow-wrap:anywhere}.ox-track-fit .ox-track-notes{display:block}.ox-track-compact .ox-track-block{padding:0 6px}.ox-track-compact .ox-track-block[data-size=tall]{padding-top:5px}.ox-track-compact .ox-track-block-title{font-size:var(--text-xs)}.ox-track:not([data-hours]) .ox-track-now{left:0}@media(max-width:760px){.ox-track{--ox-track-labels: 44px}}.ox-track-ghost{position:absolute;z-index:2;display:flex;align-items:center;min-width:0;margin:0;padding:0 10px;overflow:hidden;border:1.5px dashed var(--line-3);border-radius:var(--ox-track-radius);background:var(--tone-2);color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration),background-color var(--duration)}.ox-track-ghost[data-size=tall]{align-items:flex-start;padding-top:6px}.ox-track-ghost:hover{border-color:var(--ink-3);background:color-mix(in srgb,var(--soft) 35%,var(--tone-2))}.ox-track-ghost:focus-visible{z-index:6;outline:2px solid var(--focus-ring);outline-offset:2px}.ox-track-ghost-in{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.ox-track-ghost-in>svg{flex:none;color:var(--dot)}.ox-track-ghost-in>.ox-track-block-title{flex:1 1 auto;min-width:0;font-weight:450}.ox-track-ghost-in>.ox-track-block-sub{flex-basis:100%;padding-left:20px;color:var(--ink-3)}.ox-track-preview{position:absolute;left:var(--ox-track-labels);right:0;z-index:7;display:flex;align-items:flex-start;padding:3px 10px;overflow:hidden;border:1.5px dashed var(--ink);border-radius:var(--ox-track-radius);background:color-mix(in srgb,var(--soft) 70%,transparent);color:var(--ink);pointer-events:none}.ox-track-preview[data-conflict]{border-color:var(--warn-ink);background:color-mix(in srgb,var(--warn-bg) 85%,transparent);color:var(--warn-ink)}.ox-track-preview:focus{outline:none}.ox-track-preview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-track-preview-text{overflow:hidden;font:500 var(--text-xs) / 16px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-day-track[data-placing] .ox-track{cursor:copy}.ox-track-block[data-done]{filter:saturate(.35)}.ox-track-block[data-done][data-kind=task]{background-color:color-mix(in srgb,var(--soft) 55%,var(--cell));color:var(--ink-2)}.ox-track-block[data-done] .ox-track-block-title{text-decoration:line-through;text-decoration-thickness:1px}.ox-track-block-check{display:inline-block;margin-right:5px;vertical-align:-2px;color:currentColor}.ox-track-block[data-movable]{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.ox-track-block[data-moving]{opacity:.32}html[data-ox-dragging=block],html[data-ox-dragging=block] *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.ox-track[data-create] .ox-track-cell{cursor:pointer}.ox-track-hover{position:absolute;left:var(--ox-track-labels);right:0;z-index:1;display:flex;align-items:flex-start;padding:2px 8px;overflow:hidden;border-radius:var(--ox-track-radius);box-shadow:inset 0 0 0 1px var(--line-3);background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-2);font:500 12px / 16px var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none}.ox-track-create-body{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.ox-track-create-when{margin:0;color:var(--ink-2);font:400 var(--text-sm) / 1.35 var(--font-ui)}.ox-track-create-when:first-letter{text-transform:uppercase}.ox-track-create-times{display:grid;gap:var(--space-2)}.ox-track-create-hint{margin:0;color:var(--ink-3);font:400 var(--text-xs) / 1.35 var(--font-ui)}.ox-track-create-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.ox-gantt{--ox-gantt-surface: var(--raised);--ox-gantt-sub: var(--tone-1);--ox-gantt-band: 0px;position:relative;isolation:isolate;min-width:0}.ox-gantt-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ox-gantt-scroll::-webkit-scrollbar{display:none}.ox-gantt-sheet{position:relative}.ox-gantt-row{position:relative;display:flex;min-height:44px;box-shadow:inset 0 -1px 0 var(--line)}.ox-gantt-row[data-sub]{min-height:36px}.ox-gantt-row[data-dragging]{opacity:.45}.ox-gantt-row[data-over]:after{content:"";position:absolute;left:0;right:0;z-index:4;height:2px;background:var(--ink);pointer-events:none}.ox-gantt-row[data-over=before]:after{top:-1px}.ox-gantt-row[data-over=after]:after{bottom:-1px}.ox-gantt-label{position:sticky;left:0;z-index:2;box-sizing:border-box;display:flex;align-items:center;gap:6px;flex:none;width:var(--ox-gantt-label);min-width:0;padding:0 var(--space-2) 0 6px;background:var(--ox-gantt-surface);box-shadow:inset -1px 0 0 var(--line-2),inset 0 -1px 0 var(--line)}.ox-gantt-row[data-sub] .ox-gantt-label{padding-left:30px;background:var(--ox-gantt-sub)}.ox-gantt-head .ox-gantt-label{align-items:flex-end;padding:0 var(--space-2) 10px var(--space-4)}.ox-gantt-column{flex:1;min-width:0}.ox-gantt-collapse{margin-bottom:-6px}.ox-gantt-grip{display:grid;place-items:center;flex:none;width:16px;height:28px;border-radius:var(--round-inner);color:var(--ink-3);cursor:grab;touch-action:none;opacity:.5;transition:opacity var(--duration)}.ox-gantt-row:hover .ox-gantt-grip{opacity:1}.ox-gantt-grip:active{cursor:grabbing}.ox-gantt-toggle{flex:none}.ox-gantt-toggle-space{flex:none;width:var(--ctl-sm)}.ox-gantt-dot{position:relative;flex:none;width:14px;height:14px;margin:0;padding:0;border:0;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}button.ox-gantt-dot:not(:disabled){cursor:pointer}button.ox-gantt-dot:not(:disabled):hover{box-shadow:0 0 0 2px var(--ox-gantt-surface),0 0 0 3.5px var(--line-3)}button.ox-gantt-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.ox-gantt-dot:disabled{cursor:default}.ox-gantt-title{display:flex;align-items:center;flex:1;min-width:0;min-height:36px;margin:0;padding:0 4px;border:0;border-radius:var(--round-inner);background:transparent;color:var(--ink);font:500 var(--text-sm) / 1.3 var(--font-ui);text-align:left}.ox-gantt-title>span:first-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ox-gantt-row[data-sub] .ox-gantt-title{font-weight:400}button.ox-gantt-title:not(:disabled){cursor:pointer}button.ox-gantt-title:not(:disabled):hover>span:first-child{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}.ox-gantt-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-gantt-title:disabled{cursor:default}.ox-gantt-title[data-unplanned],.ox-gantt-title[data-done]{color:var(--ink-3)}.ox-gantt-title[data-done]>span:first-child{text-decoration:line-through}.ox-gantt-dirty{display:inline-flex;flex:none;margin-left:6px}.ox-gantt-more{flex:none;opacity:.6}.ox-gantt-row:hover .ox-gantt-more,.ox-gantt-more:focus-visible,.ox-gantt-more[data-state=open]{opacity:1}.ox-gantt-none{font-size:var(--text-sm);color:var(--ink-3)}.ox-gantt-collapsed .ox-gantt-label{gap:2px;padding-left:2px}.ox-gantt-collapsed .ox-gantt-row[data-sub] .ox-gantt-label{padding-left:10px}.ox-gantt-collapsed .ox-gantt-head .ox-gantt-label{padding-left:var(--space-2)}.ox-gantt-collapsed .ox-gantt-title>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;font-size:var(--text-xs);line-height:1.25;overflow-wrap:anywhere}.ox-gantt-wrap .ox-gantt-title{padding-block:6px}.ox-gantt-wrap .ox-gantt-title>span:first-child{display:block;overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:none}.ox-gantt-track{position:relative;flex:1;min-width:0}.ox-gantt-row:not(.ox-gantt-head):hover>.ox-gantt-track{background:color-mix(in srgb,var(--ink) 3%,transparent)}.ox-gantt-staged{--ox-gantt-band: 26px}.ox-gantt-head{min-height:calc(52px + var(--ox-gantt-band))}.ox-gantt-scale{height:calc(52px + var(--ox-gantt-band))}.ox-gantt-month-name{position:absolute;top:calc(7px + var(--ox-gantt-band));padding-left:var(--space-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-sm) var(--font-ui);color:var(--ink)}.ox-gantt-week-name{position:absolute;bottom:7px;transform:translate(-50%);font:400 11px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-3)}.ox-gantt-week-name[data-edge=start]{transform:translate(3px)}.ox-gantt-week-name[data-edge=end]{transform:translate(calc(-100% - 3px))}.ox-gantt-lines{position:absolute;top:0;bottom:0;left:var(--ox-gantt-label);right:0;z-index:0;pointer-events:none}.ox-gantt-week,.ox-gantt-month,.ox-gantt-today{position:absolute;top:0;bottom:0}.ox-gantt-week{width:1px;background:var(--line)}.ox-gantt-month{width:1px;background:var(--line-3)}.ox-gantt-today{top:calc(52px + var(--ox-gantt-band));z-index:3;width:2px;margin-left:-1px;border-radius:1px;background:var(--signal)}.ox-gantt-today:before{content:"";position:absolute;top:-4px;left:-3px;width:8px;height:8px;border-radius:50%;background:var(--signal)}.ox-gantt-period{position:absolute;top:4px;box-sizing:border-box;height:22px;padding:0 var(--space-2);overflow:hidden;border-left:2px solid var(--ink-3);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink);font:600 var(--text-xs) / 22px var(--font-ui);white-space:nowrap;text-overflow:ellipsis}.ox-gantt-period[data-even]{background:color-mix(in srgb,var(--ink) 9%,transparent)}.ox-gantt-shade{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.ox-gantt-edge{position:absolute;top:4px;bottom:0;width:2px;background:var(--ink-3)}.ox-tooltip.ox-gantt-tooltip{max-width:min(360px,calc(100vw - 16px))}.ox-gantt-tip{display:flex;flex-direction:column;gap:2px}.ox-gantt-tip-title{font-weight:600}.ox-gantt-tip-dates{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}.ox-gantt .ox-plan-neutral{--dot: var(--ink-2)}.ox-gantt-bar,.ox-gantt-milestone{position:absolute;top:50%;z-index:1;outline:none;user-select:none;-webkit-user-select:none;cursor:pointer}.ox-gantt-bar{height:20px;margin-top:-10px;border-radius:var(--round-control);background:var(--dot)}.ox-gantt-bar-sub{height:12px;margin-top:-6px;border-radius:var(--round-inner);background:color-mix(in srgb,var(--dot) 70%,transparent)}.ox-gantt-bar[data-done]{background:color-mix(in srgb,var(--dot) 42%,transparent)}.ox-gantt-bar[data-draft]{border:1px dashed var(--dot);background:color-mix(in srgb,var(--dot) 12%,transparent)}.ox-gantt-bar[data-over-right]{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.ox-gantt-bar[data-over-left]{clip-path:polygon(8px 0,100% 0,100% 100%,8px 100%,0 50%)}.ox-gantt-bar[data-over-left][data-over-right]{clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%)}.ox-gantt-bar[data-movable],.ox-gantt-milestone[data-movable]{cursor:grab;touch-action:pan-y}.ox-gantt-bar[data-movable]:active,.ox-gantt-milestone[data-movable]:active{cursor:grabbing}.ox-gantt-bar:before,.ox-gantt-milestone:before{content:"";position:absolute;inset:-12px 0}.ox-gantt-bar:focus-visible,.ox-gantt-milestone:focus-visible{box-shadow:0 0 0 2px var(--ox-gantt-surface),0 0 0 4px var(--ink)}.ox-gantt-bar:focus-visible{clip-path:none}.ox-gantt-handle{position:absolute;top:-4px;bottom:-4px;z-index:1;width:10px;cursor:ew-resize}.ox-gantt-handle[data-handle=start]{left:-2px}.ox-gantt-handle[data-handle=end]{right:-2px}.ox-gantt-handle:after{content:"";position:absolute;top:7px;bottom:7px;width:2px;left:4px;border-radius:1px;background:var(--on-strong);opacity:0;transition:opacity var(--duration)}.ox-gantt-bar:hover .ox-gantt-handle:after{opacity:.8}.ox-gantt-check{position:absolute;top:0;bottom:0;left:5px;display:flex;align-items:center;color:var(--ink);pointer-events:none}.ox-gantt-bar-sub .ox-gantt-check{display:none}.ox-gantt-over{position:absolute;top:2px;bottom:2px;display:flex;align-items:center;gap:2px;padding:0 4px;border-radius:var(--round-inner);background:var(--raised);color:var(--ink-2);font:500 11px var(--font-mono);pointer-events:none}.ox-gantt-over-right{right:12px}.ox-gantt-over-left{left:12px}.ox-gantt-milestone{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:3px;background:var(--dot);transform:rotate(45deg)}.ox-gantt-milestone[data-done]{background:color-mix(in srgb,var(--dot) 42%,transparent)}.ox-gantt-milestone .ox-gantt-date{transform:rotate(-45deg)}.ox-gantt-date{position:absolute;top:50%;margin-top:-8px;color:var(--ink-2);font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.ox-gantt-date-start{right:calc(100% + 6px)}.ox-gantt-date-end{left:calc(100% + 6px)}.ox-gantt-milestone .ox-gantt-date-start{right:auto;left:calc(100% + 8px);margin-top:-14px}.ox-gantt-unplanned{position:absolute;top:50%;box-sizing:border-box;left:var(--space-3);height:24px;margin:-12px 0 0;padding:0 var(--space-2);border:1px dashed var(--line-3);border-radius:var(--round-control);background:transparent;color:var(--ink-3);font:400 var(--text-xs) var(--font-ui);white-space:nowrap}button.ox-gantt-unplanned:not(:disabled){cursor:pointer}button.ox-gantt-unplanned:not(:disabled):hover{border-color:var(--ink-3);color:var(--ink)}.ox-gantt-unplanned:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-gantt-palette{display:flex;flex-direction:column;gap:var(--space-2)}.ox-gantt-palette>.ox-button{justify-content:flex-start}.ox-goal-board{display:flex;flex-direction:column;gap:18px;min-width:0}.ox-goal-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);align-items:end;gap:14px 28px;padding:22px 24px;border-radius:var(--round-panel);background:var(--brief)}.ox-goal-title{min-width:0}.ox-goal-board .ox-goal-name{margin:0 0 6px;color:var(--ink);font:600 30px / 1.1 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.ox-goal-title .ox-goal-summary{color:var(--ink-2)}.ox-goal-strip .ox-period-month{background:var(--brief-btn)}.ox-goal-strip .ox-period-month[data-state=past]{background:color-mix(in srgb,var(--ink) 14%,transparent)}.ox-goal-strip .ox-period-month[data-state=now]{background:var(--primary)}.ox-goal-progress{grid-column:1 / -1}.ox-goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:start;gap:12px}.ox-goal-card-in{display:flex;flex-direction:column;gap:12px;min-width:0}.ox-goal-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;min-height:var(--ctl-sm)}.ox-goal-main{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px 10px}.ox-goal-board .ox-goal-card-title{margin:0;color:var(--ink);font:500 16px / 1.35 var(--font-ui);overflow-wrap:anywhere}.ox-goal-board [data-done] .ox-goal-card-title{color:var(--ink-3);text-decoration:line-through}.ox-goal-note{grid-column:2;min-width:0;margin:0;color:var(--ink-3);font-size:var(--text-sm);line-height:18px;overflow-wrap:anywhere}.ox-goal-check{margin:-5px 0 -5px -4px}.ox-goal-parent{display:flex;align-items:center;gap:6px;min-width:0;margin:0;font-size:var(--text-sm);color:var(--ink-2)}.ox-goal-parent>svg{flex:none}.ox-goal-parts{display:flex;flex-direction:column;gap:6px;margin:0;padding:var(--space-2) 10px;border-radius:var(--r-row);background:var(--tone-1);font-size:var(--text-sm);list-style:none}.ox-goal-card-in[data-done] .ox-goal-parts{background:var(--tone-2)}.ox-goal-parts li{display:flex;align-items:flex-start;gap:6px;color:var(--ink-2)}.ox-goal-parts li>svg{flex:none;margin-top:2px;color:var(--ink-4)}.ox-goal-parts li[data-done]>svg{color:var(--good)}.ox-goal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--ctl-sm)}.ox-goal-steps{flex:0 1 220px}.ox-goal-nosteps{color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-mono)}.ox-goal-new{grid-column:1 / -1}.ox-goal-form{container:ox-goal-form / inline-size;display:flex;flex-direction:column;gap:10px;min-width:0}.ox-goal-board .ox-goal-form-title{margin:0;color:var(--ink-2);font:500 var(--text-body) / 20px var(--font-ui)}.ox-goal-form-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2);min-width:0}.ox-goal-form-field{display:flex;flex:1 1 260px;flex-direction:column;gap:6px;min-width:0}.ox-goal-form-home{flex:0 1 220px;min-width:160px}.ox-goal-form-row>.ox-button{flex:none}@container ox-goal-form (max-width: 520px){.ox-goal-form-row>.ox-goal-form-field,.ox-goal-form-row>.ox-goal-form-home,.ox-goal-form-row>.ox-button{flex:1 1 100%}}.ox-goal-form-error{display:flex;align-items:flex-start;gap:6px;color:var(--bad);font-size:var(--font-sm);line-height:1.5}.ox-goal-form-error>svg{flex:none;margin-top:2px}.ox-goal-empty{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}.ox-goal-board-rows{gap:var(--space-3)}.ox-goal-head-plain{grid-template-columns:minmax(0,1fr) minmax(160px,260px);align-items:center;gap:var(--space-2) var(--space-5);padding:0;border-radius:0;background:none}.ox-goal-head-plain .ox-goal-progress{grid-column:auto}.ox-goal-board .ox-goal-head-plain .ox-goal-name{margin:0 0 2px;font:500 var(--text-h3) / 1.35 var(--font-ui);letter-spacing:normal}.ox-goal-head-plain .ox-goal-summary{color:var(--ink-3)}.ox-goal-rows{container:ox-goal-rows / inline-size;min-width:0;margin:0;padding:0;list-style:none}.ox-goal-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px 0;box-shadow:inset 0 -1px 0 var(--line)}.ox-goal-row:first-child{box-shadow:inset 0 1px 0 var(--line),inset 0 -1px 0 var(--line)}.ox-goal-row-new{display:block;padding-top:var(--space-3);box-shadow:none}.ox-goal-row-new:first-child{box-shadow:none}.ox-goal-row .ox-goal-check{margin-top:-4px}.ox-goal-row-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding-top:2px}.ox-goal-row-title{max-width:100%;margin:0;padding:0;border:0;border-radius:2px;background:none;color:var(--ink);font:500 var(--text-body) / 20px var(--font-ui);text-align:left;text-decoration:none;overflow-wrap:anywhere}:is(a,button).ox-goal-row-title{cursor:pointer}:is(a,button).ox-goal-row-title:hover{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}:is(a,button).ox-goal-row-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-goal-row[data-done] .ox-goal-row-title{color:var(--ink-3);text-decoration:line-through}.ox-goal-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px var(--space-3);min-width:0;color:var(--ink-3);font-size:var(--text-sm);line-height:20px}.ox-goal-row-meta .ox-goal-parent{color:var(--ink-3)}.ox-goal-row-side{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-height:var(--ctl-sm);margin-top:-4px}.ox-goal-row-side .ox-goal-steps{flex:none;width:200px}@container ox-goal-rows (max-width: 560px){.ox-goal-row{grid-template-columns:24px minmax(0,1fr)}.ox-goal-row-side{grid-column:2;justify-content:space-between;margin-top:0}.ox-goal-row-side .ox-goal-steps{flex:0 1 220px;width:auto}}@media(max-width:760px){.ox-goal-head{grid-template-columns:minmax(0,1fr);padding:18px}.ox-goal-head-plain{padding:0}.ox-goal-board .ox-goal-name{font-size:24px}.ox-goal-board .ox-goal-head-plain .ox-goal-name{font-size:var(--text-lead)}.ox-goal-check{margin:-11px 0 -11px -11px}.ox-goal-row .ox-goal-check{margin:-10px 0 -10px -11px}}.ox-habit-grid{--ox-grid-cell: 24px;--ox-grid-gap: 6px;--ox-grid-name: 168px;container:ox-habit-grid / inline-size;min-width:0;max-width:100%}.ox-habit-grid-sm{--ox-grid-cell: 16px;--ox-grid-gap: 3px}.ox-habit-grid-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ox-habit-grid-scroll::-webkit-scrollbar{display:none}.ox-habit-grid-table{border-collapse:separate;border-spacing:0;min-width:100%}.ox-habit-grid-table th,.ox-habit-grid-table td{padding:0;font-weight:400;text-align:center;vertical-align:middle}.ox-habit-grid-table .ox-habit-grid-day{min-width:calc(var(--ox-grid-cell) + var(--ox-grid-gap));padding:0 calc(var(--ox-grid-gap) / 2) var(--space-2);color:var(--ink-3);font:400 var(--text-xs) / 14px var(--font-ui);white-space:nowrap}.ox-habit-grid-sm .ox-habit-grid-day{font-family:var(--font-mono)}.ox-habit-grid-label,.ox-habit-grid-sub{display:block}.ox-habit-grid-sub{margin-top:2px;font-family:var(--font-mono)}.ox-habit-grid-day[data-today]{color:var(--ink);font-weight:600}.ox-habit-grid-corner,.ox-habit-grid-habit{position:sticky;left:0;z-index:1;width:var(--ox-grid-name);min-width:var(--ox-grid-name);max-width:var(--ox-grid-name);background:var(--ox-habit-grid-surface, var(--raised))}.ox-habit-grid-table .ox-habit-grid-corner,.ox-habit-grid-table .ox-habit-grid-habit{padding-right:var(--space-3);text-align:left}.ox-habit-grid-habit{height:calc(var(--ox-grid-cell) + 12px);white-space:nowrap}.ox-habit-grid-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--dot);vertical-align:middle}.ox-habit-grid-title{display:inline-block;max-width:calc(100% - 16px);margin:0;padding:0;overflow:hidden;border:0;border-radius:var(--round-inner);background:none;color:var(--ink);font:450 var(--text-body) / 20px var(--font-ui);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}button.ox-habit-grid-title{cursor:pointer}@media(hover:hover){button.ox-habit-grid-title:hover{text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:3px}}button.ox-habit-grid-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ox-habit-grid-table .ox-habit-grid-cell{padding:2px calc(var(--ox-grid-gap) / 2)}.ox-habit-grid-mark{--ox-day-size: var(--ox-grid-cell);--ox-day-radius: 6px;margin:0 auto}.ox-habit-grid-sm .ox-habit-grid-mark{--ox-day-radius: 4px}.ox-habit-grid-mark[data-none]{background:transparent}.ox-habit-grid-mark[data-none]:after{content:"";display:block;width:4px;height:4px;margin:calc(var(--ox-grid-cell) / 2 - 2px) auto 0;border-radius:50%;background:var(--line-3)}.ox-habit-grid-pick{display:grid;place-items:center;margin:0 auto;padding:0;border:0;border-radius:7px;background:none;cursor:pointer}@media(hover:hover){.ox-habit-grid-pick:hover .ox-habit-grid-mark:not([data-today]){box-shadow:inset 0 0 0 1.5px var(--ink-2)}}.ox-habit-grid-pick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.ox-habit-grid-table .ox-habit-grid-total{padding-left:var(--space-3);color:var(--ink-2);font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ox-habit-grid-table th.ox-habit-grid-total{padding-bottom:var(--space-2);color:var(--ink-3);font-family:var(--font-ui);vertical-align:bottom}@container ox-habit-grid (max-width: 520px){.ox-habit-grid-table{--ox-grid-name: 104px}.ox-habit-grid-md .ox-habit-grid-table{--ox-grid-cell: 20px;--ox-grid-gap: 4px}.ox-habit-grid-table .ox-habit-grid-dot{margin-right:6px}.ox-habit-grid-table .ox-habit-grid-total{padding-left:var(--space-2)}}.ox-heat-calendar{--ox-heat-cell: 12px;--ox-heat-gap: 3px;--ox-heat-label: 24px;display:inline-flex;flex-direction:column;gap:var(--space-2);max-width:100%;min-width:0}.ox-heat-calendar-sm{--ox-heat-cell: 8px;--ox-heat-gap: 2px}.ox-heat-calendar-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ox-heat-calendar-scroll::-webkit-scrollbar{display:none}.ox-heat-calendar-grid{display:flex;flex-direction:column;gap:var(--ox-heat-gap);width:max-content;padding:2px}.ox-heat-calendar-row,.ox-heat-calendar-months{display:grid;grid-template-columns:repeat(var(--ox-heat-weeks),var(--ox-heat-cell));gap:var(--ox-heat-gap);align-items:center}.ox-heat-calendar-grid[data-weekdays] .ox-heat-calendar-row{grid-template-columns:var(--ox-heat-label) repeat(var(--ox-heat-weeks),var(--ox-heat-cell))}.ox-heat-calendar-grid[data-weekdays] .ox-heat-calendar-months{padding-left:calc(var(--ox-heat-label) + var(--ox-heat-gap))}.ox-heat-calendar-months{height:16px;margin-bottom:2px}.ox-heat-calendar-months>span,.ox-heat-calendar-weekday{color:var(--ink-3);font:400 var(--text-xs) / 1 var(--font-mono);white-space:nowrap}.ox-heat-calendar-weekday{line-height:var(--ox-heat-cell);overflow:visible}.ox-heat-calendar-cell{--ox-day-size: var(--ox-heat-cell);--ox-day-radius: 3px}.ox-heat-calendar-sm .ox-heat-calendar-cell{--ox-day-radius: 2px}.ox-heat-calendar-cell[data-out]{visibility:hidden}.ox-heat-calendar-cell[role=gridcell]{cursor:pointer}.ox-heat-calendar-cell[role=gridcell]:focus{outline:none}.ox-heat-calendar-cell[role=gridcell]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media(hover:hover){.ox-heat-calendar-cell[role=gridcell]:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}}.ox-heat-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-mono)}.ox-heat-calendar-legend>.ox-day-state,.ox-heat-calendar-key>.ox-day-state{--ox-day-size: 12px;--ox-day-radius: 3px}.ox-heat-calendar-key{display:inline-flex;align-items:center;gap:5px;margin-right:6px;font-family:var(--font-ui)}.ox-heat-calendar-note:before{content:"·";margin-right:6px}.ox-month-grid{display:flex;flex-direction:column;gap:4px;min-width:0}.ox-month-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ox-month-weekday{padding:4px 10px 2px}.ox-month-cell{display:flex;min-width:0}.ox-month-day{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-width:0;min-height:118px;margin:0;padding:6px;border:0;border-radius:var(--r-row);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration),box-shadow var(--duration)}.ox-month-day[data-weekend]{background:var(--tone-1);box-shadow:none}.ox-month-day[data-outside]{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.ox-month-day:hover{background:var(--tone-2)}.ox-month-day[aria-pressed=true]{background:var(--tone-3);box-shadow:none}.ox-month-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-month-num{display:grid;place-items:center;min-width:26px;height:26px;margin-bottom:2px;padding:0 4px;border-radius:var(--r-ctl);font:500 var(--text-sm) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ox-month-day[data-outside] .ox-month-num{color:var(--ink-3)}.ox-month-num[data-today]{background:var(--signal);color:var(--on-signal)}.ox-month-dots{display:flex;justify-content:center;gap:3px;min-height:6px}.ox-month-dots>i{width:5px;height:5px;border-radius:50%;background:var(--dot)}.ox-month-grid-compact,.ox-month-grid-compact .ox-month-row{gap:3px}.ox-month-grid-compact .ox-month-weekday{padding:var(--space-2) 0;text-align:center}.ox-month-grid-compact .ox-month-day{align-items:center;gap:4px;min-height:58px;padding:6px 2px;border-radius:var(--round-control)}.ox-month-grid-compact .ox-month-num{margin:0}.ox-paint-grid{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-paint-tools{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3) var(--space-4);min-width:0}.ox-paint-palette{flex:1 1 420px}.ox-paint-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}.ox-paint-hint{margin:0;font-size:var(--text-xs);line-height:1.5;color:var(--ink-3)}.ox-paint-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-6)}.ox-paint-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ox-paint-head,.ox-paint-canvas{display:grid;grid-template-columns:40px repeat(var(--ox-paint-days, 7),minmax(0,1fr));column-gap:6px}.ox-paint-head{font:500 var(--text-sm) var(--font-ui);color:var(--ink-2)}.ox-paint-head>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ox-paint-head>[data-today]{color:var(--ink);font-weight:600}.ox-paint-canvas{position:relative;border-radius:var(--round-inner);cursor:crosshair;user-select:none;-webkit-user-select:none}.ox-paint-canvas:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.ox-paint-hours{position:relative}.ox-paint-hours>span{position:absolute;left:0;font:400 11px / 1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.ox-paint-day{position:relative;min-width:0;touch-action:none}.ox-paint-cell{position:absolute;left:0;right:0;border-radius:2px;background:var(--tone-2)}.ox-paint-day[data-today] .ox-paint-cell{background:var(--tone-3)}.ox-paint-run{position:absolute;left:0;right:0;overflow:hidden;border-radius:6px;background:var(--soft);color:var(--ink-sp)}.ox-paint-run[data-strong]{background:var(--strong);color:var(--on-strong)}.ox-paint-label{display:flex;flex-direction:column;gap:1px;padding:4px 7px;overflow:hidden;font:500 var(--text-xs) / 1.15 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;pointer-events:none}.ox-paint-label>small{font:400 10px var(--font-mono)}.ox-paint-cursor{position:absolute;left:-2px;right:-2px;z-index:2;display:none;border-radius:3px;box-shadow:0 0 0 1.5px var(--ink),0 0 0 3px var(--raised);pointer-events:none}.ox-paint-canvas:focus-visible .ox-paint-cursor{display:block}.ox-paint-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ox-paint-summary{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-paint-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.ox-paint-summary-meta{flex:none;max-width:60%;text-align:right}.ox-paint-sum{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-paint-sum li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--text-sm)}.ox-paint-swatch{width:12px;height:12px;border-radius:3px;background:var(--soft)}.ox-paint-swatch[data-strong]{background:var(--strong)}.ox-paint-sum-value{font:400 var(--text-xs) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.ox-paint-empty{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-2)}@container (min-width: 860px){.ox-paint-body{grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.ox-paint-palette .ox-swatches{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}.ox-paint-palette .ox-swatch-group{flex:none}}.ox-paint-grid-compact .ox-paint-canvas{grid-template-columns:44px minmax(0,1fr)}.ox-paint-grid-compact .ox-paint-label{font-size:var(--text-sm)}.ox-plan-neutral{--dot: var(--ink-3);--fill: var(--tone-1);--soft: var(--tone-3);--ink-sp: var(--ink);--strong: var(--ink-2);--on-strong: var(--paper)}.ox-plan-chart-1,.ox-plan-chart-2,.ox-plan-chart-3,.ox-plan-chart-4,.ox-plan-chart-5,.ox-plan-chart-6,.ox-plan-chart-7,.ox-plan-chart-8,.ox-plan-chart-9,.ox-plan-chart-10{--dot: var(--ox-plan-chart);--fill: color-mix(in srgb, var(--ox-plan-chart) 16%, var(--raised));--soft: color-mix(in srgb, var(--ox-plan-chart) 34%, var(--raised));--ink-sp: color-mix(in srgb, var(--ox-plan-chart) 42%, var(--ink));--strong: color-mix(in srgb, var(--ox-plan-chart) 58%, var(--bar));--on-strong: var(--bar-ink)}.ox-plan-chart-1{--ox-plan-chart: var(--chart-1)}.ox-plan-chart-2{--ox-plan-chart: var(--chart-2)}.ox-plan-chart-3{--ox-plan-chart: var(--chart-3)}.ox-plan-chart-4{--ox-plan-chart: var(--chart-4)}.ox-plan-chart-5{--ox-plan-chart: var(--chart-5)}.ox-plan-chart-6{--ox-plan-chart: var(--chart-6)}.ox-plan-chart-7{--ox-plan-chart: var(--chart-7)}.ox-plan-chart-8{--ox-plan-chart: var(--chart-8)}.ox-plan-chart-9{--ox-plan-chart: var(--chart-9)}.ox-plan-chart-10{--ox-plan-chart: var(--chart-10)}.ox-plan-event,.ox-plan-due,.ox-plan-more{display:block;width:100%;min-width:0;margin:0;border:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ox-plan-event,.ox-plan-due{min-height:22px;padding:2px 6px;border-radius:var(--r-chip);font:450 var(--text-xs) / 18px var(--font-ui)}.ox-plan-event{background:var(--fill);color:var(--ink-sp)}.ox-plan-event-time{margin-right:5px;font:500 11px var(--font-mono);font-variant-numeric:tabular-nums}.ox-plan-due{background:transparent;color:var(--ink-2)}.ox-plan-due>svg{display:inline-block;margin-right:4px;vertical-align:-3px;color:var(--dot)}.ox-plan-more{padding:0 6px;background:transparent;font:400 11px / 18px var(--font-mono);color:var(--ink-3)}button.ox-plan-event,button.ox-plan-due,button.ox-plan-more{cursor:pointer;transition:background-color var(--duration),box-shadow var(--duration)}button.ox-plan-event:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-sp) 30%,transparent)}button.ox-plan-due:hover,button.ox-plan-more:hover{background:var(--tone-1);color:var(--ink)}button.ox-plan-event:focus-visible,button.ox-plan-due:focus-visible,button.ox-plan-more:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-plan-event[data-done],.ox-plan-due[data-done]{text-decoration:line-through;text-decoration-thickness:1px}.ox-plan-event[data-done]{background:color-mix(in srgb,var(--fill) 50%,transparent);color:var(--ink-2)}.ox-plan-due[data-done]{color:var(--ink-3)}.ox-week-view{min-width:0}.ox-week-inner{display:flex;flex-direction:column;min-width:0;padding:var(--space-2) 10px 10px}.ox-week-head,.ox-week-body{display:grid;grid-template-columns:calc(44px * var(--ox-week-zones, 1)) repeat(var(--ox-week-days, 7),minmax(0,1fr));column-gap:4px}.ox-week-head{padding-bottom:6px}.ox-week-corner{min-width:0}.ox-week-zones{display:flex;align-items:flex-start;justify-content:flex-end;gap:2px;padding-top:6px}.ox-week-zone{width:42px;margin:0;padding:3px 8px 3px 0;border:0;border-radius:6px;background:transparent;color:var(--ink-3);font:400 10px / 1.2 var(--font-mono);text-align:right}button.ox-week-zone{cursor:pointer}button.ox-week-zone:hover{background:var(--tone-1);color:var(--ink)}.ox-week-zone[aria-pressed=true],.ox-week-zone[data-lead]{color:var(--ink);font-weight:600}.ox-week-zone:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-week-day{display:flex;flex-direction:column;gap:3px;min-width:0}.ox-week-date{display:flex;align-items:center;gap:6px;min-width:0;min-height:34px;margin:0;padding:4px 6px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;transition:background-color var(--duration)}.ox-week-date>strong{font:600 17px / 1 var(--font-ui);color:var(--ink)}.ox-week-date:hover{background:var(--tone-1)}.ox-week-date[aria-pressed=true]{background:var(--tone-3)}.ox-week-date:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-week-day[data-today] .ox-week-date>strong{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 4px;border-radius:var(--r-ctl);background:var(--signal);color:var(--on-signal);font:500 var(--text-sm) var(--font-mono)}.ox-week-due{display:flex;flex-direction:column;gap:1px;min-width:0;min-height:22px}.ox-week-body{position:relative;min-height:240px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-block:4px;scrollbar-width:none}.ox-week-body::-webkit-scrollbar{display:none}.ox-week-hours{position:relative}.ox-week-hour{position:absolute;right:0;display:flex;justify-content:flex-end;width:100%;transform:translateY(-1px)}.ox-week-hour>b{width:44px;padding-right:var(--space-2);font:400 11px / 1 var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-3)}.ox-week-hour>b[data-lead]{color:var(--ink-2)}.ox-week-col{min-width:0}.ox-week-picker{min-width:0;padding:0 0 var(--space-2)}.ox-week-pick{display:flex;flex-direction:column;align-items:center}.ox-week-pick>small{color:inherit;line-height:12px}.ox-week-pick>b{font:600 var(--text-sm) / 16px var(--font-ui)}.ox-week-view-compact .ox-week-head{padding-bottom:4px}.ox-week-view-compact .ox-week-due{min-height:0}.ox-date-field,.ox-time-field{position:relative;min-width:0}.ox-date-field>.ox-input,.ox-time-field>.ox-input{padding-right:calc(var(--ctl-md) + var(--space-1))}.ox-date-field-sm>.ox-input,.ox-time-field-sm>.ox-input{padding-right:calc(var(--ctl-sm) + var(--space-1))}.ox-date-field>.ox-date-field-toggle,.ox-time-field>.ox-time-field-toggle{position:absolute;inset:0 0 0 auto;height:100%;min-height:0;border-radius:var(--round-control);color:var(--ink-2);background:transparent}.ox-date-field>.ox-date-field-toggle[data-state=open],.ox-time-field>.ox-time-field-toggle[data-state=open]{color:var(--ink)}.ox-date-calendar{--ox-date-day: 36px;display:flex;flex-direction:column;gap:var(--space-2);width:calc(7 * var(--ox-date-day) + 6 * 2px);max-width:100%}.ox-date-calendar-head{display:flex;align-items:center;gap:2px;min-width:0}.ox-date-calendar-title{flex:1;min-width:0;padding-left:var(--space-1);color:var(--ink);font:500 var(--text-body) / 20px var(--font-ui)}.ox-date-calendar-grid{display:flex;flex-direction:column;gap:2px}.ox-date-calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.ox-date-calendar-weekday{padding:4px 0;text-align:center}.ox-date-calendar-cell{display:flex;min-width:0}.ox-date-calendar-day{display:grid;place-items:center;width:100%;height:var(--ox-date-day);margin:0;padding:0;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink);font:500 var(--text-sm) / 1 var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration),color var(--duration)}.ox-date-calendar-day[data-outside]{color:var(--ink-3)}.ox-date-calendar-day:hover{background:var(--tone-2)}.ox-date-calendar-day[data-today]{box-shadow:inset 0 0 0 1px var(--line-3);font-weight:700}.ox-date-calendar-day[aria-pressed=true]{background:var(--primary);box-shadow:none;color:var(--on-primary)}.ox-date-calendar-day[aria-disabled=true]{background:transparent;color:var(--ink-3);opacity:.45;cursor:default}.ox-date-calendar-day:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(max-width:760px){.ox-date-field>.ox-input,.ox-time-field>.ox-input{padding-right:calc(var(--touch-target) + var(--space-1))}.ox-date-calendar{--ox-date-day: var(--touch-target);width:100%}.ox-date-calendar-day{font-size:var(--text-body)}}.ox-picker-trigger{display:flex;align-items:center;gap:var(--space-2);width:auto;max-width:100%;text-align:left}.ox-combobox{min-width:min(100%,11rem)}.ox-multi-select{max-width:min(100%,22rem)}.ox-picker-trigger.ox-input-sm{gap:6px}.ox-picker-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-picker-placeholder{color:var(--ink-3)}.ox-picker-chevron{flex:none;color:var(--ink-2);transition:transform var(--duration-base) var(--ease)}.ox-picker-trigger[data-state=open],.ox-picker-trigger[data-state=open]:hover:not(:disabled){border-color:var(--ink)}.ox-picker-trigger[data-state=open] .ox-picker-chevron{transform:rotate(180deg)}.ox-picker-trigger-active{background:var(--tone-3)}.ox-picker-trigger .ox-count-pill{flex:none}.ox-picker-icon{display:inline-flex;flex:none;color:var(--ink-2)}.ox-picker-icon>svg{width:16px;height:16px}.ox-popover.ox-picker-popover{min-width:max(var(--radix-popover-trigger-width, 0px),15rem);max-width:min(26rem,calc(100vw - 16px));max-height:min(25rem,var(--radix-popover-content-available-height, 25rem))}.ox-picker-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ox-picker-search{flex:none;margin-bottom:4px}.ox-picker-list{position:relative;display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;overscroll-behavior:contain;outline:none}.ox-picker-option{display:flex;align-items:flex-start;gap:10px;flex:none;box-sizing:border-box;min-height:36px;padding:8px 10px;border-radius:var(--round-control);color:var(--ink);font:400 var(--text-body) / 20px var(--font-ui);cursor:pointer;-webkit-user-select:none;user-select:none}.ox-picker-panel-sm .ox-picker-option{min-height:32px;padding:6px 10px;font-size:var(--text-sm)}.ox-picker-option[data-active]{background:var(--tone-2)}.ox-choice-list:not(:focus-within) .ox-picker-option[data-active]:not(:hover){background:transparent}.ox-picker-option[aria-disabled=true]{cursor:default;opacity:.45}.ox-picker-text{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.ox-picker-label{overflow-wrap:anywhere}.ox-picker-muted{color:var(--ink-2)}.ox-picker-hint{color:var(--ink-3);font-size:var(--text-xs);line-height:16px}.ox-picker-similar{margin-left:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:400;white-space:nowrap}.ox-picker-second{display:inline-flex;flex:none;align-items:center;justify-content:center;align-self:flex-start;min-height:24px;margin:-2px -4px -2px 0;padding:2px 8px;border:0;border-radius:var(--round-inner);background:transparent;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui);cursor:pointer}.ox-picker-second:hover{background:var(--tone-3);color:var(--ink)}.ox-picker-rule{flex:none;height:1px;margin:4px 6px;background:var(--line)}.ox-picker-option>.ui-icon,.ox-picker-option>.ox-picker-icon{flex:none;margin-top:2px}.ox-picker-lead{color:var(--ink-2)}.ox-picker-check{color:var(--ink)}.ox-picker-key{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;min-width:20px;height:20px;padding:0 4px;border-radius:var(--round-inner);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-picker-key:empty{visibility:hidden}.ox-picker-count{flex:none;margin-left:auto;padding-left:var(--space-2);line-height:20px}.ox-picker-note{display:flex;flex:none;align-items:center;justify-content:center;gap:6px;padding:10px 12px;color:var(--ink-3);font-size:var(--text-sm);line-height:18px;text-align:center}.ox-picker-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}@media(max-width:760px){.ox-picker-second{min-width:var(--touch-target);min-height:var(--touch-target);margin-block:-12px}.ox-picker-option,.ox-picker-panel-sm .ox-picker-option{min-height:var(--touch-target);padding:12px;font-size:var(--text-body)}.ox-picker-panel{max-height:70dvh;padding:0 var(--space-3) var(--space-3)}}.ox-popover.ox-picker-popover.ox-time-popover{min-width:max(var(--radix-popover-trigger-width, 0px),9rem);max-height:min(20rem,var(--radix-popover-content-available-height, 20rem))}.ox-time-popover .ox-picker-option{font-variant-numeric:tabular-nums}@media(max-width:760px){.ox-popover.ox-picker-popover.ox-time-popover{min-width:0}}.ox-checklist{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ox-checklist-list{margin:0;padding:0;list-style:none}.ox-checklist-item{box-shadow:inset 0 -1px 0 var(--line)}.ox-checklist-item:last-child{box-shadow:none}.ox-checklist-item[data-tone=bad]{background:color-mix(in srgb,var(--bad) 5%,var(--raised))}.ox-checklist-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ox-checklist-number{flex:none;width:22px;color:var(--ink-3);font:400 var(--text-sm) / 20px var(--font-mono)}.ox-checklist-light{display:inline-flex;flex:none;width:96px}.ox-checklist-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ox-checklist-title{color:var(--ink);font:500 var(--text-h3) / 1.35 var(--font-ui)}.ox-checklist-description{color:var(--ink-3);font-size:var(--text-sm);line-height:1.4}.ox-checklist-figures{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);min-width:0}.ox-checklist-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ox-checklist-value{color:var(--ink);font:600 var(--text-h3) / 1.3 var(--font-ui);white-space:nowrap}.ox-checklist-value[data-tone=warn]{color:var(--warn)}.ox-checklist-value[data-tone=bad]{color:var(--bad)}.ox-checklist-value[data-tone=mut]{color:var(--ink-3)}.ox-checklist-money{color:var(--bad);font:400 var(--text-sm) / 18px var(--font-mono);white-space:nowrap}.ox-checklist-trend{display:flex;flex-direction:column;gap:2px;width:196px}.ox-checklist-trend-text{overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);line-height:16px;text-overflow:ellipsis;white-space:nowrap}.ox-checklist-body{display:flex;flex-direction:column;gap:var(--space-3);padding-left:calc(14px + var(--space-3) + 22px + var(--space-3) + 96px + var(--space-3))}.ox-checklist-details{display:flex;flex-direction:column;gap:var(--space-1);max-width:72ch}.ox-checklist-details-text{color:var(--ink);font-size:var(--text-body);line-height:1.55}.ox-checklist-lines{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.ox-checklist-lines>.ox-checklist-lines-card{align-self:stretch}.ox-checklist-lines-list{margin:0;padding:0;list-style:none}.ox-checklist-next{padding:0 var(--ox-card-pad) var(--space-3) calc(var(--ox-card-pad) + 14px + var(--space-3) + 22px + var(--space-3) + 96px + var(--space-3))}@media(min-width:761px){.ox-checklist-item .ox-disclosure-text{flex-wrap:nowrap}.ox-checklist-item .ox-disclosure-title{flex:1 1 0}.ox-checklist-item .ox-disclosure-sub{flex:none}}@media(min-width:761px)and (max-width:960px){.ox-checklist-trend{display:none}}@media(max-width:760px){.ox-checklist-number{display:none}.ox-checklist-head{flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ox-checklist-light{width:auto}.ox-checklist-item .ox-disclosure-sub{flex-basis:100%}.ox-checklist-figures{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2) var(--space-5)}.ox-checklist-trend{width:auto;max-width:100%}.ox-checklist-numbers{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.ox-checklist-body{padding-left:0}.ox-checklist-next{padding:0 var(--ox-card-pad) var(--space-3)}}.ox-data-table{--ox-data-table-line: 20px;--ox-data-table-mark: 20px;--ox-data-table-hit: var(--ctl-sm);--ox-data-table-shade: color-mix(in srgb, var(--scrim) 60%, transparent);display:flex;flex-direction:column;gap:var(--space-3);min-width:0;scroll-margin-top:calc(var(--topbar-height) + var(--space-2))}.ox-data-table-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.ox-data-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-data-table-grow{flex:1}.ox-data-table-cardsort{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ox-data-table-cardsort .ox-select-field{min-width:0;width:220px;max-width:calc(100vw - 100px)}.ox-data-table-frame{position:relative;isolation:isolate;min-width:0}.ox-data-table-frame[data-frame]{border-radius:var(--round-card);background:var(--raised);overflow:clip}.ox-data-table-frame[data-frame]:after{content:"";position:absolute;inset:0;z-index:calc(var(--z-raised) + 3);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none}.ox-data-table-box{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ox-data-table-box[data-overflow=false]:not([data-max-height]){overflow:visible}.ox-data-table-box[data-max-height]{overflow:auto;overscroll-behavior:contain}.ox-data-table-table{width:100%;border-collapse:separate;border-spacing:0;color:var(--ink);font:400 var(--text-sm) / var(--ox-data-table-line) var(--font-ui);scroll-margin-top:var(--ox-data-table-sticky-top, 0px)}.ox-data-table-table[data-exact]{table-layout:fixed}.ox-data-table-table[data-measure]{width:auto}.ox-data-table-caption{padding:var(--space-3) var(--space-3) var(--space-2);color:var(--ink);font:500 var(--text-h3) / 1.35 var(--font-ui);text-align:left;caption-side:top}.ox-data-table-table[data-sticky]>thead>tr>th{position:sticky;top:0;z-index:calc(var(--z-raised) + 1)}.ox-data-table-box[data-overflow=false]:not([data-max-height])>.ox-data-table-table[data-sticky]>thead>tr>th{top:var(--ox-data-table-sticky-top, 0px)}.ox-data-table-box[data-overflow=true]:not([data-max-height])>.ox-data-table-table[data-sticky]>thead>tr,.ox-data-table-box[data-overflow=true]:not([data-max-height])>.ox-data-table-table[data-sticky]>thead>tr>th{top:inherit}.ox-data-table-mark{display:block;position:sticky;top:0;height:0;pointer-events:none}.ox-data-table-table>thead>tr>th[data-pin]{z-index:calc(var(--z-raised) + 2)}.ox-data-table-table:not([data-exact]) .ox-col-head:is([data-align=right],[data-align=center]) :is(.ox-col-head-button,.ox-col-head-static)>:is(.ox-col-head-label,.ox-col-head-stack){width:max-content;max-width:min(13em,var(--ox-col-head-max, 13em))}.ox-data-table-cell{padding:11px var(--space-3);box-shadow:inset 0 -1px 0 var(--line);font-weight:400;text-align:left;vertical-align:middle;overflow-wrap:break-word}th.ox-data-table-cell{font-weight:500}.ox-data-table[data-density=compact] .ox-data-table-cell{padding-block:5px}.ox-data-table[data-density=compact] .ox-col-head-button,.ox-data-table[data-density=compact] .ox-col-head-static{min-height:32px;padding-block:7px}.ox-data-table-cell[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ox-data-table-cell[data-align=center]{text-align:center;font-variant-numeric:tabular-nums}.ox-data-table-cell[data-valign=top]{vertical-align:top}.ox-data-table-cell.is-nowrap{white-space:nowrap;overflow-wrap:normal}.ox-data-table-cell.is-clipped,.ox-col-head.is-clipped{overflow:hidden;text-overflow:ellipsis}.ox-data-table-cell[data-align=right]>.ox-data-table-fit{margin-left:auto}.ox-data-table-cell[data-align=center]>.ox-data-table-fit{margin-inline:auto}.ox-data-table-truncate{display:grid;grid-template-columns:minmax(0,max-content)}.ox-data-table-cell[data-align=right]>.ox-data-table-truncate{justify-content:end}.ox-data-table-cell[data-align=center]>.ox-data-table-truncate{justify-content:center}.ox-data-table-truncate>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-data-table-table .ox-data-table-service{padding:0 var(--space-3);box-shadow:inset 0 -1px 0 var(--line);text-align:left;vertical-align:middle}.ox-data-table-table td.ox-data-table-service{padding-block:11px}.ox-data-table-table td.ox-data-table-service[data-valign=top]{vertical-align:top}.ox-data-table-service>.ox-checkbox-control,.ox-data-table-service>.ox-data-table-expander{display:flex;margin-block:calc((var(--ox-data-table-line) - var(--ox-data-table-hit)) / 2);margin-inline:calc((var(--ox-data-table-mark) - var(--ox-data-table-hit)) / 2)}.ox-data-table[data-density=compact] .ox-data-table-table[data-service]>*>tr>:is(.ox-data-table-cell,td.ox-data-table-service){padding-block:calc((var(--ox-data-table-hit) - var(--ox-data-table-line)) / 2)}.ox-data-table-filler{padding:0;box-shadow:inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr:last-child>td,.ox-data-table-table>tbody>tr:last-child>th{box-shadow:none}.ox-data-table-row{background:var(--raised);transition:background-color var(--duration)}.ox-data-table-row:hover{background:color-mix(in srgb,var(--tone-1) 55%,var(--raised))}.ox-data-table-row[data-clickable]{cursor:pointer}.ox-data-table-row[data-clickable]:hover{background:var(--tone-1)}.ox-data-table-row[data-row-color],.ox-data-table-table .ox-data-table-block[data-row-color]>.ox-data-table-line,.ox-data-table-card[data-row-color]{background:color-mix(in srgb,var(--ox-data-table-row-color) 8%,var(--raised))}.ox-data-table-row[data-row-color]:hover{background:color-mix(in srgb,var(--ox-data-table-row-color) 13%,var(--raised))}.ox-data-table-row[data-row-tone],.ox-data-table-card[data-row-tone]{background:color-mix(in srgb,var(--ox-data-table-row-tone) 8%,var(--raised))}.ox-data-table-row[data-row-tone]:hover{background:color-mix(in srgb,var(--ox-data-table-row-tone) 13%,var(--raised))}[data-row-tone=good]{--ox-data-table-row-tone: var(--good)}[data-row-tone=warn]{--ox-data-table-row-tone: var(--warn)}[data-row-tone=bad]{--ox-data-table-row-tone: var(--bad)}[data-row-tone=info]{--ox-data-table-row-tone: var(--ink-3)}.ox-data-table-row[data-selected],.ox-data-table-row[data-expanded]{background:var(--tone-1)}.ox-data-table-row[data-selected]:hover,.ox-data-table-row[data-expanded]:hover{background:var(--tone-2)}.ox-data-table-row[data-active],.ox-data-table-row[data-active]:hover,.ox-data-table-cards>.ox-data-table-card[data-active]{background:var(--tone-3)}.ox-data-table-table[role=grid] .ox-data-table-row[data-active]>.ox-data-table-cell[data-cursor]{background:var(--tone-4)}.ox-data-table-row:focus-visible{outline:none}.ox-data-table-foot{background:var(--tone-1);font-weight:500}.ox-data-table-table>tfoot>tr:first-child>td,.ox-data-table-table>tfoot>tr:first-child>th{box-shadow:inset 0 1px 0 var(--line-2)}.ox-data-table-table>tbody[data-busy]{opacity:.55;transition:opacity var(--duration-base)}.ox-data-table-table [data-pin]{position:sticky;z-index:var(--z-raised)}.ox-data-table-table>tbody [data-pin],.ox-data-table-table>tfoot [data-pin]{background:inherit}.ox-data-table-table [data-pin][data-edge]:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--line-2);opacity:0;transition:opacity var(--duration);pointer-events:none}.ox-data-table-table [data-pin=start][data-edge]:after{right:0}.ox-data-table-table [data-pin=end][data-edge]:after{left:0}.ox-data-table-box[data-at-start=false] [data-pin=start][data-edge]:after,.ox-data-table-box[data-at-end=false] [data-pin=end][data-edge]:after{opacity:1}.ox-data-table-shade{position:absolute;top:0;bottom:0;z-index:calc(var(--z-raised) + 3);width:var(--space-4);opacity:0;pointer-events:none;transition:opacity var(--duration)}.ox-data-table-shade[data-side=start]{background:linear-gradient(to right,var(--ox-data-table-shade),transparent)}.ox-data-table-shade[data-side=end]{background:linear-gradient(to left,var(--ox-data-table-shade),transparent)}.ox-data-table-box[data-overflow=true][data-at-start=false]~.ox-data-table-shade[data-side=start],.ox-data-table-box[data-overflow=true][data-at-end=false]~.ox-data-table-shade[data-side=end]{opacity:1}.ox-data-table-expander.ox-button{color:var(--ink-3)}.ox-data-table-expander>svg{transition:transform var(--duration-base) var(--ease)}.ox-data-table-expander.ox-button[aria-expanded=true]{color:var(--ink)}.ox-data-table-expander[aria-expanded=true]>svg{transform:rotate(90deg)}.ox-data-table-detail>td{padding:0;background:var(--tone-1);box-shadow:inset 0 -1px 0 var(--line)}.ox-data-table-detail-body{position:sticky;left:0;box-sizing:border-box;max-width:var(--ox-data-table-box, 100%);padding:var(--space-4) var(--space-5) var(--space-5);overflow-wrap:break-word}.ox-data-table-group{background:var(--tone-1)}.ox-data-table-group>td,.ox-data-table-group>th{box-shadow:inset 0 -1px 0 var(--line)}.ox-data-table-group[data-depth="2"]{background:var(--raised)}.ox-data-table-group[data-depth="2"]>td,.ox-data-table-group[data-depth="2"]>th{box-shadow:inset 0 1px 0 var(--line-2),inset 0 -1px 0 var(--line)}.ox-data-table-table .ox-data-table-group>td.ox-data-table-service{padding-block:12px 0;vertical-align:top}.ox-data-table-group[data-clickable]{cursor:pointer}html:not([data-ox-dragging]) .ox-data-table-group[data-clickable]:hover{background:var(--tone-2)}html:not([data-ox-dragging]) .ox-data-table-group[data-depth="2"][data-clickable]:hover{background:color-mix(in srgb,var(--tone-1) 55%,var(--raised))}.ox-data-table-table .ox-data-table-group-cell{padding:0;font-weight:400;text-align:left;vertical-align:middle}.ox-data-table-group-body{position:sticky;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);box-sizing:border-box;max-width:calc(var(--ox-data-table-box, 100%) - var(--ox-data-table-lead, 0px));min-height:44px;padding:calc((44px - var(--ox-data-table-hit)) / 2) var(--space-3)}.ox-data-table[data-density=compact] .ox-data-table-group-body{min-height:var(--ox-data-table-hit);padding-block:0}.ox-data-table-group[data-depth="2"] .ox-data-table-group-body{padding-left:calc(var(--space-3) + var(--space-5))}.ox-data-table-fold.ox-button{margin-inline:max(calc((16px - var(--ox-data-table-hit)) / 2),calc(-1 * var(--space-3))) calc((16px - var(--ox-data-table-hit)) / 2 - var(--space-1))}.ox-data-table-group-title{min-width:0;color:var(--ink);font:500 var(--text-body) / 20px var(--font-ui);overflow-wrap:anywhere}.ox-data-table-group[data-depth="2"] .ox-data-table-group-title{color:var(--ink-2);font-size:var(--text-sm)}.ox-data-table-group-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ox-data-table-group-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.ox-data-table-table .ox-data-table-line{padding:0;background:var(--raised);box-shadow:inset 0 -1px 0 var(--line)}.ox-data-table-line-body{position:sticky;left:0;box-sizing:border-box;max-width:var(--ox-data-table-box, 100%);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--ox-data-table-lead, 0px) + var(--space-3))}.ox-data-table-table .ox-data-table-block>.ox-data-table-line{box-shadow:none}.ox-data-table-block .ox-data-table-line-body{padding-block:var(--space-3) var(--space-1);color:var(--ink-2);font:500 var(--text-sm) / 18px var(--font-ui)}.ox-data-table-empty .ox-data-table-line-body{padding-block:11px;color:var(--ink-3)}.ox-data-table-more .ox-pagination{justify-content:flex-start}.ox-data-table-more .ox-pagination-status{margin-right:0}.ox-data-table-table>tbody>tr[data-tone]>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-tone]:last-child>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge)}.ox-data-table-table>tbody>tr.ox-data-table-group[data-depth="2"][data-tone]>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 0 1px 0 var(--line-2),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-row-tone]>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-row-tone),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-row-tone][data-tone]>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-tone),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-row-tone]:last-child>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-row-tone)}.ox-data-table-table>tbody>tr[data-row-tone][data-tone]:last-child>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-tone)}.ox-data-table-card[data-row-tone]{box-shadow:inset 3px 0 0 var(--ox-data-table-row-tone),inset 0 0 0 1px var(--line)}.ox-data-table-table>tbody>tr[data-row-color]:not([data-tone]):not([data-row-tone])>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-row-color),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-row-color][data-tone]:not([data-row-tone])>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-color),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-row-color][data-row-tone]:not([data-tone])>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-row-color),inset 6px 0 0 var(--ox-data-table-row-tone),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr[data-row-color][data-row-tone][data-tone]>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-color),inset 9px 0 0 var(--ox-data-table-row-tone),inset 0 -1px 0 var(--line)}.ox-data-table-table>tbody>tr.ox-data-table-block[data-row-color]:not([data-tone])>:first-child,.ox-data-table-table>tbody>tr[data-row-color]:not([data-tone]):not([data-row-tone]):last-child>:first-child{box-shadow:inset 3px 0 0 var(--ox-data-table-row-color)}.ox-data-table-card[data-row-color]{box-shadow:inset 3px 0 0 var(--ox-data-table-row-color),inset 0 0 0 1px var(--line)}.ox-data-table-card[data-row-color][data-row-tone]{box-shadow:inset 3px 0 0 var(--ox-data-table-row-color),inset 6px 0 0 var(--ox-data-table-row-tone),inset 0 0 0 1px var(--line)}.ox-data-table-table[role=grid] .ox-data-table-cell:not([data-pin]){position:relative}.ox-data-table-table[role=grid] .ox-data-table-cell{outline:none;scroll-margin:calc(var(--ox-data-table-sticky-top, 0px) + 56px) var(--space-4) 120px 0}.ox-data-table-table[role=grid] .ox-data-table-cell[data-cursor]{background:var(--tone-3)}.ox-data-table-table[role=grid] .ox-data-table-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.ox-data-table-table[role=grid] .ox-data-table-cell{-webkit-user-select:none;user-select:none}.ox-data-table-table[role=grid] .ox-data-table-cell[data-in-range],.ox-data-table-table[role=grid] .ox-data-table-cell[data-in-fill]{background:var(--tone-2)}.ox-data-table-table[role=grid] .ox-data-table-cell[data-in-range][data-cursor]{background:var(--tone-3)}.ox-data-table-fill{position:absolute;right:-1px;bottom:-1px;z-index:3;width:8px;height:8px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px var(--raised);cursor:crosshair;touch-action:none}.ox-data-table-fill:after{content:"";position:absolute;inset:-6px}@media(max-width:760px){.ox-data-table-fill:after{inset:-18px}}.ox-data-table-editor{position:absolute;inset:0;z-index:1;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0 var(--space-3);border:0;border-radius:0;background:var(--raised);box-shadow:inset 0 0 0 2px var(--focus-ring);color:var(--ink);font:inherit;font-weight:400;outline:none}.ox-data-table-editor[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.ox-data-table-editor[data-align=center]{text-align:center}.ox-data-table-editor.is-invalid{box-shadow:inset 0 0 0 2px var(--bad)}.ox-data-table-editor.is-host{display:flex;align-items:center;gap:var(--space-1);right:auto;min-width:100%;width:max-content;padding:0 var(--space-1)}.ox-data-table-table[role=grid] .ox-data-table-cell[data-held]{background:var(--tone-2);color:var(--ink-2)}.ox-data-table-cell[data-saving]{color:var(--ink-3)}.ox-data-table-saving{position:absolute;top:4px;right:4px;color:var(--ink-3)}.ox-data-table-cell-mark{position:absolute;top:0;right:0;z-index:2;width:16px;height:16px}.ox-data-table-cell-mark:before{content:"";position:absolute;top:0;right:0;border-top:9px solid var(--bad);border-left:9px solid transparent}.ox-data-table-cell[data-error]:not([data-editing]){box-shadow:inset 0 -2px 0 var(--bad),inset 0 -1px 0 var(--line)}.ox-data-table-choices{min-width:max(var(--radix-popover-trigger-width, 0px),200px)}.ox-data-table-choices-group{display:flex;flex:none;align-items:center;gap:10px;min-height:36px;margin-top:4px;padding:6px 10px;border:0;border-radius:0;background:transparent;box-shadow:inset 0 1px 0 var(--line);color:var(--ink);font:400 var(--text-sm) / 20px var(--font-ui);text-align:left;cursor:pointer}.ox-data-table-choices-group:hover{background:var(--tone-1)}.ox-data-table-choices-group-key{margin-left:auto}@media(max-width:760px){.ox-data-table-choices-group{min-height:var(--touch-target)}}.ox-data-table-sheet-group{margin-bottom:var(--space-2)}.ox-data-table-state{padding:0;background:var(--raised)}.ox-data-table-state>*{position:sticky;left:0;max-width:var(--ox-data-table-box, 100%)}.ox-data-table-state .ox-loading{min-height:160px}.ox-data-table-state .ox-empty-state>p:empty{display:none}.ox-data-table-state-body{padding:var(--space-6) var(--space-4);color:var(--ink-2);font-size:var(--text-sm);line-height:20px;text-align:center;overflow-wrap:break-word}.ox-data-table-state-body>*{margin-inline:auto}.ox-data-table-state-body:has(>.ox-empty-state),.ox-data-table-state-body:has(>.ox-error-state),.ox-data-table-state-body:has(>.ox-loading){padding:0}.ox-data-table-state.is-card{border-radius:var(--round-card);box-shadow:inset 0 0 0 1px var(--line)}.ox-data-table-drop{position:absolute;top:0;bottom:0;z-index:calc(var(--z-raised) + 4);width:2px;background:var(--ink);pointer-events:none}.ox-data-table-ghost{position:fixed;z-index:var(--z-tooltip);max-width:240px;padding:5px 10px;overflow:hidden;border-radius:var(--round-control);background:var(--raised);box-shadow:var(--shadow-drag),inset 0 0 0 1px var(--line-2);color:var(--ink);font:500 var(--text-sm) / 20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.ox-data-table-locked{display:flex;flex:none;align-items:center;justify-content:center;width:var(--ox-data-table-mark);height:var(--ox-data-table-line);color:var(--ink-3)}html[data-ox-dragging=select] body *{cursor:default!important}.ox-data-table-table .ox-data-table-service{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ox-data-table-table .ox-data-table-handle-cell{padding-inline:0}.ox-data-table-handle{display:flex;align-items:center;justify-content:center;width:100%;height:var(--ox-data-table-hit);margin-block:calc((var(--ox-data-table-line) - var(--ox-data-table-hit)) / 2);padding:0;border:0;border-radius:var(--round-inner);background:transparent;color:var(--ink-3);cursor:grab;opacity:0;touch-action:none;-webkit-touch-callout:none;transition:opacity var(--duration),background-color var(--duration),color var(--duration)}.ox-data-table-handle:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:var(--ox-data-table-grip) center / 100% 100% no-repeat;mask:var(--ox-data-table-grip) center / 100% 100% no-repeat;forced-color-adjust:none;visibility:hidden;transition:visibility var(--duration);--ox-data-table-grip: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle vector-effect='non-scaling-stroke' cx='9' cy='12' r='1'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='9' cy='5' r='1'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='9' cy='19' r='1'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='15' cy='12' r='1'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='15' cy='5' r='1'/%3E%3Ccircle vector-effect='non-scaling-stroke' cx='15' cy='19' r='1'/%3E%3C/svg%3E")}.ox-data-table-row:hover .ox-data-table-handle,.ox-data-table-row[data-selected] .ox-data-table-handle,.ox-data-table-handle:focus-visible,.ox-data-table-handle[data-picked]{opacity:1}.ox-data-table-row:hover .ox-data-table-handle:before,.ox-data-table-row[data-selected] .ox-data-table-handle:before,.ox-data-table-handle:focus-visible:before,.ox-data-table-handle[data-picked]:before{visibility:visible}.ox-data-table-handle:hover{background:var(--tone-2);color:var(--ink)}.ox-data-table-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-data-table-handle[data-picked]{background:var(--tone-3);color:var(--ink)}@media(hover:none){.ox-data-table-handle{opacity:1}.ox-data-table-handle:before{visibility:visible}}.ox-data-table-table>tbody>tr[data-dragging]{opacity:.45}.ox-data-table-table>tbody>tr[data-drop-target]>td,.ox-data-table-table>tbody>tr[data-drop-target]>th{background:var(--tone-3)}.ox-data-table-table>tbody>tr{scroll-margin-block:calc(var(--ox-data-table-sticky-top, 0px) + 56px) 120px}.ox-data-table-ghost-rows{top:0;left:0;display:inline-flex;align-items:center;gap:6px;max-width:320px}.ox-data-table-ghost-rows>svg{flex:none;color:var(--ink-3)}.ox-data-table-ghost-rows>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ox-data-table-cards{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-data-table-cards[data-busy]{opacity:.55}.ox-data-table-card{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--duration)}.ox-data-table-card[data-clickable]{cursor:pointer}.ox-data-table-card[data-clickable]:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.ox-data-table-card[data-selected]{background:var(--tone-1)}.ox-data-table-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-data-table-card-row{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.ox-data-table-card-row>.ox-checkbox-control,.ox-data-table-card-row>.ox-data-table-expander{margin-block:calc((var(--ox-data-table-line) - var(--ox-data-table-hit)) / 2)}.ox-data-table-card-row>.ox-checkbox-control{margin-inline-start:calc((var(--ox-data-table-mark) - var(--ox-data-table-hit)) / 2)}.ox-data-table-card-row>.ox-data-table-locked{margin-inline-end:calc((var(--ox-data-table-hit) - var(--ox-data-table-mark)) / 2)}.ox-data-table-card-body{flex:1;min-width:0;overflow-wrap:break-word}.ox-data-table-card-row>.ox-data-table-expander{margin-inline-end:calc((var(--ox-data-table-mark) - var(--ox-data-table-hit)) / 2)}.ox-data-table-card-detail{margin-top:var(--space-3);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line)}.ox-data-table-card-head{min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--round-card);background:var(--tone-1);box-shadow:inset 0 0 0 1px var(--line)}.ox-data-table-card-head[data-depth="2"]{background:var(--raised)}.ox-data-table-card-head[data-clickable]{cursor:pointer}.ox-data-table-card-head-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.ox-data-table-card-head-body>.ox-data-table-group-actions{margin-left:0}.ox-data-table-card-head[data-depth="2"] .ox-data-table-group-title{color:var(--ink-2);font-size:var(--text-sm)}.ox-data-table-card-head.is-block{padding:var(--space-2) var(--space-1) 0;background:transparent;box-shadow:none;color:var(--ink-2);font:500 var(--text-sm) / 18px var(--font-ui)}.ox-data-table-card-head.is-block[data-row-color]{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);background:color-mix(in srgb,var(--ox-data-table-row-color) 8%,var(--raised));box-shadow:inset 3px 0 0 var(--ox-data-table-row-color)}.ox-data-table-card-line{padding:var(--space-1) var(--space-3);border-radius:var(--round-card);color:var(--ink-3);font-size:var(--text-sm)}.ox-data-table-cards>[data-tone]{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 0 0 0 1px var(--line)}.ox-data-table-cards>.ox-data-table-card-line[data-tone]{box-shadow:inset 3px 0 0 var(--ox-data-table-edge)}.ox-data-table-cards>.ox-data-table-card[data-tone][data-row-color]:not([data-row-tone]){box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-color),inset 0 0 0 1px var(--line)}.ox-data-table-cards>.ox-data-table-card[data-tone][data-row-tone]:not([data-row-color]){box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-tone),inset 0 0 0 1px var(--line)}.ox-data-table-cards>.ox-data-table-card[data-tone][data-row-color][data-row-tone]{box-shadow:inset 3px 0 0 var(--ox-data-table-edge),inset 6px 0 0 var(--ox-data-table-row-color),inset 9px 0 0 var(--ox-data-table-row-tone),inset 0 0 0 1px var(--line)}.ox-data-table-sheet-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ox-data-table-sheet-line{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:56px;padding:var(--space-2) var(--space-1);border:0;border-radius:0;background:transparent;box-shadow:inset 0 -1px 0 var(--line);color:var(--ink);font:inherit;text-align:left}button.ox-data-table-sheet-line{cursor:pointer}button.ox-data-table-sheet-line:active{background:var(--tone-2)}button.ox-data-table-sheet-line:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-data-table-sheet-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ox-data-table-sheet-name{color:var(--ink-3);font:400 var(--text-sm) / 18px var(--font-ui)}.ox-data-table-sheet-value{min-width:0;color:var(--ink);font:400 var(--text-body) / 22px var(--font-ui);overflow-wrap:anywhere}.ox-data-table-sheet-value[data-changed]{font-weight:500}.ox-data-table-sheet-line[data-locked] .ox-data-table-sheet-value{color:var(--ink-3)}.ox-data-table-sheet-chevron{flex:none;color:var(--ink-3)}.ox-data-table-sheet-error{margin:0;color:var(--bad);font:400 var(--text-sm) / 18px var(--font-ui)}.ox-data-table-sheet-field{display:flex;flex-direction:column;gap:var(--space-2)}.ox-data-table-sheet-back.ox-button{align-self:flex-start;margin-left:calc(-1 * var(--space-2))}.ox-data-table-editor.is-inline{position:static;height:var(--touch-target);border-radius:var(--round-control);box-shadow:inset 0 0 0 1px var(--line-2)}.ox-data-table-editor.is-inline:focus{box-shadow:inset 0 0 0 2px var(--focus-ring)}.ox-data-table-editor.is-inline.is-invalid{box-shadow:inset 0 0 0 2px var(--bad)}.ox-data-table-inline-choice{display:flex;flex-direction:column;gap:var(--space-2)}.ox-data-table-sheet-host{position:relative;min-height:var(--touch-target)}.ox-data-table-sheet-host>.ox-data-table-editor.is-host{position:static;width:100%;min-height:var(--touch-target);border-radius:var(--round-control)}.ox-data-table[data-mode=cards] .ox-data-table-grow{display:none}.ox-data-table[data-mode=cards] .ox-data-table-cardsort{flex:1}.ox-data-table[data-mode=cards] .ox-data-table-cardsort .ox-select-field{flex:1;width:auto;max-width:none}@media(max-width:760px){.ox-data-table{--ox-data-table-mark: 22px}.ox-data-table-cell,.ox-data-table-table td.ox-data-table-service{padding-block:var(--space-3)}.ox-data-table-detail-body{padding:var(--space-4)}}.ox-data-table-table>tbody>tr.ox-data-table-row:focus-visible>*{box-shadow:inset 0 2px 0 var(--focus-ring),inset 0 -2px 0 var(--focus-ring)}.ox-data-table-table>tbody>tr.ox-data-table-row:focus-visible>:first-child{box-shadow:inset 2px 0 0 var(--focus-ring),inset 0 2px 0 var(--focus-ring),inset 0 -2px 0 var(--focus-ring)}.ox-data-table-table>tbody>tr.ox-data-table-row:focus-visible>:last-child{box-shadow:inset -2px 0 0 var(--focus-ring),inset 0 2px 0 var(--focus-ring),inset 0 -2px 0 var(--focus-ring)}.ox-data-table[data-density=print]{--ox-data-table-line: 20px;gap:var(--space-2)}.ox-data-table[data-density=print] .ox-data-table-table{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ox-data-table[data-density=print] .ox-data-table-cell{padding:2px var(--space-2)}.ox-data-table[data-density=print] .ox-col-head{font-size:var(--text-xs);line-height:16px}.ox-data-table[data-density=print] .ox-col-head-static{min-height:24px;padding:4px var(--space-2)}.ox-data-table[data-density=print] .ox-col-head-unit{line-height:14px}.ox-data-table[data-density=print] .ox-data-table-row,.ox-data-table[data-density=print] .ox-data-table-row:hover{background:var(--raised);transition:none}.ox-data-table[data-density=print] .ox-data-table-group-body{min-height:24px;padding:4px var(--space-2)}.ox-data-table[data-density=print] .ox-data-table-group-title{font-size:var(--text-xs);line-height:16px}.ox-data-table[data-density=print] .ox-data-table-group-meta{font-size:var(--text-xs)}.ox-data-table[data-density=print][data-print=compact]{--ox-data-table-line: 15px}.ox-data-table[data-density=print][data-print=compact] .ox-data-table-cell{padding:2px 6px}.ox-data-table[data-density=print][data-print=compact] .ox-col-head{line-height:14px}.ox-data-table[data-density=print][data-print=compact] .ox-col-head-static{min-height:20px;padding:3px 6px}.ox-data-table[data-density=print][data-print=compact] .ox-col-head-unit{line-height:13px}.ox-data-table[data-density=print][data-print=compact] .ox-data-table-group-body{min-height:19px;padding:2px 6px}.ox-data-table[data-density=print][data-print=compact] .ox-data-table-group-title{line-height:15px}.ox-data-table[data-density=print][data-print=compact] .ox-data-table-cell .ox-chip{height:15px;line-height:15px}.ox-data-table-table>tbody>tr,.ox-data-table-table>tfoot>tr{break-inside:avoid}@media print{.ox-data-table-table>thead{display:table-header-group}.ox-data-table-table>tfoot{display:table-footer-group}.ox-data-table-box,.ox-data-table-frame[data-frame]{overflow:visible}.ox-data-table-shade{display:none}}.ox-heat{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-heat-box{position:relative;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.ox-heat-table{width:100%;border-collapse:separate;border-spacing:2px;color:var(--ink);font:400 var(--text-xs) / 16px var(--font-mono)}.ox-heat-table[data-exact]{table-layout:fixed}.ox-heat-caption{padding:0 0 var(--space-2);color:var(--ink);font:500 var(--text-h3) / 1.35 var(--font-ui);text-align:left}.ox-heat-table .ox-col-head{background:transparent;box-shadow:none;color:var(--ink-3);font:500 var(--text-xs) / 16px var(--font-ui);vertical-align:bottom}.ox-heat-table .ox-col-head-button,.ox-heat-table .ox-col-head-static{min-height:0;padding:var(--space-1) 6px 6px}.ox-heat-table .ox-col-head.is-active{color:var(--ink)}.ox-heat-table [data-pin],.ox-heat-row{position:sticky;left:0;z-index:var(--z-raised);background:var(--ox-heat-surface, var(--raised))}.ox-heat-table thead [data-pin]{z-index:calc(var(--z-raised) + 1)}.ox-heat-row{max-width:240px;padding:6px var(--space-3) 6px var(--space-1);overflow:hidden;color:var(--ink-2);font:400 var(--text-sm) / 18px var(--font-ui);text-align:left;text-overflow:ellipsis;white-space:nowrap}.ox-heat-row.is-active{color:var(--ink);font-weight:500}.ox-heat-cell{min-width:44px;height:30px;padding:0 var(--space-2);border-radius:var(--round-inner);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;outline:none}.ox-heat-cell[data-bin]{background:color-mix(in srgb,var(--primary) var(--ox-heat-mix),var(--raised))}.ox-heat-cell[data-dark]{color:var(--on-primary)}.ox-heat-cell[data-self]{background:var(--tone-1);color:var(--ink-3)}.ox-heat-cell[data-click]{cursor:pointer}.ox-heat-cell[data-active]{box-shadow:inset 0 0 0 1.5px var(--ink),inset 0 0 0 3px var(--paper)}.ox-heat-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.ox-heat-filler{padding:0}.ox-heat-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);min-width:0}.ox-heat-legend{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;color:var(--ink-2);font:400 var(--text-xs) / 18px var(--font-ui);font-variant-numeric:tabular-nums;list-style:none}.ox-heat-legend>li{display:inline-flex;align-items:center;gap:6px}.ox-heat-swatch{flex:none;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line)}.ox-heat-swatch[data-bin]{background:color-mix(in srgb,var(--primary) var(--ox-heat-mix),var(--raised))}.ox-heat-swatch[data-self]{background:var(--tone-1)}.ox-heat-readout{min-height:20px;color:var(--ink);font:500 var(--text-sm) / 20px var(--font-ui);font-variant-numeric:tabular-nums}@media(max-width:760px){.ox-heat-cell{height:36px}.ox-heat-row{max-width:140px}}.ox-heat-cell:not([data-bin]):not([data-self]){color:var(--ink-3)}.ox-kanban{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ox-kanban-board{position:relative;display:grid;grid-template-columns:repeat(var(--ox-kanban-columns, 4),minmax(0,1fr));gap:14px;align-items:start;min-width:0}.ox-kanban[data-layout=pairs] .ox-kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-kanban[data-layout=scroll] .ox-kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:280px;overflow-x:auto;overscroll-behavior-x:contain}.ox-kanban[data-layout=swipe] .ox-kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.ox-kanban[data-layout=swipe] .ox-kanban-column{scroll-snap-align:start}.ox-kanban[data-dragging] .ox-kanban-board{scroll-snap-type:none}.ox-kanban-column{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:10px var(--space-3) var(--space-3);border-radius:var(--round-panel);background:var(--tone-1);transition:background-color var(--duration) var(--ease)}.ox-kanban-column[data-over]{background:var(--tone-3)}.ox-kanban-column:focus{outline:none}.ox-kanban-column:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ox-kanban-head{padding:0 var(--space-1)}.ox-kanban-summary{display:flex;align-items:center;gap:5px;min-width:0;margin:calc(var(--space-1) * -1) 0 0;padding:0 var(--space-1);color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-mono);font-variant-numeric:tabular-nums}.ox-kanban-summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ox-kanban-summary>svg{flex:none}.ox-kanban-summary[data-tone=good]{color:var(--good)}.ox-kanban-summary[data-tone=warn]{color:var(--warn-ink)}.ox-kanban-summary[data-tone=bad]{color:var(--bad)}.ox-kanban-list{position:relative;display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ox-kanban-list:empty{display:none}.ox-kanban-card{position:relative;min-width:0;border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--duration),opacity var(--duration)}.ox-kanban-card[data-openable]{cursor:pointer}.ox-kanban-card[data-movable]{cursor:grab;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ox-kanban-card:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.ox-kanban-card[data-dragging]{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-3);opacity:.6}.ox-kanban-card[data-dragging]>*{visibility:hidden}.ox-kanban-card-main{position:relative;display:flex;flex-direction:column;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3) 14px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:400 var(--text-sm) / 1.4 var(--font-ui);text-align:left}.ox-kanban-card-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:inherit}.ox-kanban-card-open:focus{outline:none}.ox-kanban-card-open:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ox-kanban-card-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;margin-top:calc(var(--space-1) * -1);padding:0 14px var(--space-3);color:var(--ink-2);font:400 var(--text-sm) / 20px var(--font-ui)}.ox-kanban[data-density=compact] .ox-kanban-card-actions{margin-top:-2px;padding:0 10px var(--space-2)}@media(max-width:760px){.ox-kanban-card-actions>*{display:inline-flex;align-items:center;min-height:var(--touch-target);margin-block:calc((20px - var(--touch-target)) / 2)}}.ox-kanban-card[data-movable]>.ox-kanban-card-main,.ox-kanban-ghost>.ox-kanban-card-main{padding-right:calc(var(--ctl-sm) + 6px)}.ox-kanban[data-density=compact] .ox-kanban-card:not([data-movable])>.ox-kanban-card-main{padding-right:10px}.ox-kanban-card-menu{position:absolute;top:var(--space-1);right:var(--space-1);color:var(--ink-3)}.ox-kanban-drop{position:absolute;left:var(--space-1);right:var(--space-1);height:2px;border-radius:1px;background:var(--ink);pointer-events:none}.ox-kanban-more{justify-content:flex-start}.ox-kanban-empty{border-radius:var(--round-card);box-shadow:inset 0 0 0 1.5px var(--line-2)}.ox-kanban-empty .ox-empty-state p:empty{display:none}.ox-kanban-ghost{position:fixed;z-index:var(--z-overlay);border-radius:var(--round-card);background:var(--raised);box-shadow:var(--shadow-drag),inset 0 0 0 1px var(--line-2);pointer-events:none;transform:rotate(-1.5deg)}@media(prefers-reduced-motion:reduce){.ox-kanban-ghost{transform:none}}.ox-kanban-dots{display:flex;justify-content:center;gap:0;margin:calc(var(--space-2) * -1) 0}.ox-kanban-dots>button{display:grid;place-items:center;width:28px;height:var(--touch-target);padding:0;border:0;background:transparent;cursor:pointer}.ox-kanban-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-3);transition:background-color var(--duration)}.ox-kanban-dots>button[aria-current=true] i{background:var(--ink)}.ox-kanban-dots>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-8px;border-radius:var(--round-control)}.ox-kanban[data-density=compact] .ox-kanban-board{gap:var(--space-2)}.ox-kanban[data-density=compact] .ox-kanban-column{padding:var(--space-2)}.ox-kanban-empty-text{margin:0;padding:var(--space-3) var(--space-2);color:var(--ink-3);font-size:12px;text-align:center}.ox-kanban[data-density=compact] .ox-kanban-card-main{padding:var(--space-2) calc(var(--ctl-sm) + 4px) var(--space-2) 10px}.ox-messages{min-width:0;scroll-margin-top:calc(var(--topbar-height) + var(--space-2))}.ox-messages-frame{display:grid;min-width:0}.ox-messages[data-layout=three] .ox-messages-frame{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(250px,300px);height:var(--ox-messages-height);min-height:420px}.ox-messages[data-layout=two] .ox-messages-frame{grid-template-columns:minmax(260px,320px) minmax(0,1fr);height:var(--ox-messages-height);min-height:420px}.ox-messages[data-layout=one] .ox-messages-frame{display:block}.ox-messages-list,.ox-messages-thread,.ox-messages-panel{min-width:0;min-height:0}.ox-messages [hidden]{display:none}.ox-messages-list{display:flex;flex-direction:column}.ox-messages[data-layout=three] .ox-messages-list,.ox-messages[data-layout=two] .ox-messages-list{box-shadow:inset -1px 0 0 var(--line)}.ox-messages-filters{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);box-shadow:inset 0 -1px 0 var(--line)}.ox-messages-items{flex:1;min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;list-style:none}.ox-messages[data-layout=one] .ox-messages-items{overflow:visible}.ox-messages-fresh{width:8px;height:8px;margin-top:6px}.ox-messages-who{font-weight:500}.ox-messages-about{color:var(--ink-2);font-weight:400}.ox-messages-when.ox-date-label{font-size:inherit;line-height:20px}.ox-messages-more{display:flex;flex-direction:column;gap:6px;min-width:0;white-space:normal}.ox-messages-preview{display:-webkit-box;overflow:hidden;color:var(--ink-2);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ox-messages-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}.ox-messages-meta{min-width:0;margin-left:auto;overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ox-messages-thread{overflow-y:auto;overscroll-behavior:contain}.ox-messages[data-layout=one] .ox-messages-thread{overflow:visible}.ox-messages-back{padding:var(--space-3) var(--space-4) 0}.ox-messages-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);box-shadow:inset 0 -1px 0 var(--line)}.ox-messages-title{margin:0;color:var(--ink);font:600 var(--text-title) / 1.25 var(--font-ui);letter-spacing:-.015em}.ox-messages-title:focus{outline:none}.ox-messages-title:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--round-inner)}.ox-messages-subtitle{margin:0;color:var(--ink-2);font-size:var(--text-body);line-height:1.45}.ox-messages-log{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:var(--space-5);list-style:none}.ox-messages-message{max-width:680px;margin-right:64px}.ox-messages-message[data-side=out]{align-self:flex-end;margin-right:0;margin-left:64px}.ox-messages-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-sm);line-height:18px}.ox-messages-message[data-side=out] .ox-messages-by{justify-content:flex-end}.ox-messages-author{color:var(--ink-2);font-weight:500}.ox-messages-role{color:var(--ink-3)}.ox-messages-date{font:400 var(--text-xs) / 18px var(--font-mono)}.ox-messages-bubble{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--round-card);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:var(--text-body);line-height:1.6;overflow-wrap:break-word;white-space:pre-line}.ox-messages-message[data-side=out] .ox-messages-bubble{background:var(--tone-1);box-shadow:none}.ox-messages-after{display:flex;justify-content:center;padding:0 var(--space-5) var(--space-5)}.ox-messages-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5);overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 1px 0 0 var(--line)}.ox-messages-panel.is-below{overflow:visible;box-shadow:inset 0 1px 0 var(--line)}@media(max-width:760px){.ox-messages-head,.ox-messages-log{padding:var(--space-4)}.ox-messages-message{margin-right:var(--space-8)}.ox-messages-message[data-side=out]{margin-left:var(--space-8)}.ox-messages-after{padding:0 var(--space-4) var(--space-4)}.ox-messages-panel{padding:var(--space-4)}}.ox-col-head{position:relative;padding:0;background:var(--tone-1);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink-2);font:500 var(--text-sm) / 18px var(--font-ui);text-align:left;vertical-align:middle;user-select:none;-webkit-user-select:none}.ox-col-head[aria-sort]{color:var(--ink)}.ox-col-head-button,.ox-col-head-static{display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:40px;padding:11px var(--space-3);border:0;background:transparent;color:inherit;font:inherit;text-align:inherit}.ox-col-head-button{cursor:pointer}.ox-col-head-button:hover{color:var(--ink)}.ox-col-head-button:focus-visible,.ox-col-head-static:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--round-inner)}.ox-col-head[data-align=right]{text-align:right}.ox-col-head[data-align=right] .ox-col-head-button,.ox-col-head[data-align=right] .ox-col-head-static{justify-content:flex-end}.ox-col-head[data-align=center]{text-align:center}.ox-col-head[data-align=center] .ox-col-head-button,.ox-col-head[data-align=center] .ox-col-head-static{justify-content:center}.ox-col-head-label{display:-webkit-box;min-width:0;max-width:var(--ox-col-head-max, none);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap}.ox-col-head-text{white-space:normal}.ox-col-head-text[data-hint]{text-decoration:underline dotted var(--line-3);text-decoration-thickness:1px;text-underline-offset:4px}.ox-col-head-stack{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:var(--ox-col-head-max, none)}.ox-col-head[data-align=right] .ox-col-head-stack{align-items:flex-end}.ox-col-head[data-align=center] .ox-col-head-stack{align-items:center}.ox-col-head-stack>.ox-col-head-label{max-width:100%;-webkit-line-clamp:2}.ox-col-head-unit{max-width:100%;overflow:hidden;color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.ox-col-head-sort{display:inline-block;margin-left:var(--space-1);color:var(--ink-3);vertical-align:-2px;opacity:0;transition:opacity var(--duration)}.ox-col-head[data-align=right] .ox-col-head-sort{margin:0 var(--space-1) 0 0}.ox-col-head-button:hover .ox-col-head-sort,.ox-col-head-button:focus-visible .ox-col-head-sort{opacity:1}.ox-col-head-sort[data-on]{color:var(--ink);opacity:1}.ox-col-head-by{margin-left:var(--space-1);color:var(--ink-3);font:400 var(--text-xs) / 16px var(--font-ui)}.ox-col-head-button[aria-expanded=true]{background:var(--tone-2);color:var(--ink)}.ox-col-head-button[aria-expanded=true] .ox-col-head-sort{opacity:1}.ox-col-head[data-dragging]{background:var(--tone-2);color:var(--ink-3)}.ox-col-head.is-clipped .ox-col-head-label{-webkit-line-clamp:2}html[data-ox-dragging] *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media(hover:none){.ox-col-head-sort:not([data-on]){display:none}}.ox-auth-page{box-sizing:border-box;display:flex;flex-direction:column;min-height:var(--app-visible-height);padding:var(--app-inset-top) var(--app-inset-right) var(--app-inset-bottom) var(--app-inset-left);background:var(--paper);color:var(--ink)}.ox-auth-page-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--ctl-md);padding:var(--space-6) var(--space-8)}.ox-auth-page-top-right{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.ox-auth-page-mark{display:inline-flex}.ox-auth-page-card .ox-auth-page-mark{justify-content:center}.ox-auth-page-main{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6) calc(var(--space-8) * 3)}.ox-auth-page-box{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--ox-auth-width, 400px);min-width:0}.ox-auth-page-plain .ox-auth-page-box{max-width:var(--ox-auth-width, 360px)}.ox-auth-page-title{margin:0;color:var(--ink);font:600 var(--text-h1) / 1.2 var(--font-ui);letter-spacing:-.02em;overflow-wrap:anywhere}.ox-auth-page-description{margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-body);line-height:1.6}.ox-auth-page-form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-6);min-width:0}.ox-auth-page-form:first-child{margin-top:0}.ox-auth-page-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-4);color:var(--ink-3);font-size:var(--text-sm)}@media(max-width:760px){.ox-auth-page-top{padding:var(--space-6)}.ox-auth-page-main{padding:var(--space-6) var(--space-4) calc(var(--space-8) * 2 + var(--space-4))}.ox-auth-page-title{font-size:var(--text-title)}}@media(max-height:540px){.ox-auth-page-main{align-items:flex-start;padding-top:var(--space-4);padding-bottom:var(--space-6)}}.ox-canvas{display:flex;flex-direction:column;min-width:0}.ox-canvas-fill{height:calc(var(--app-visible-height) - var(--topbar-height))}.ox-canvas-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ox-canvas-toolbar{flex:none;padding:var(--space-2) var(--space-3);box-shadow:inset 0 -1px 0 var(--line)}.ox-canvas-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.ox-canvas-frame .ox-canvas-body{flex:none;height:var(--ox-canvas-height, clamp(440px, calc(var(--app-visible-height) * .68), 820px))}.ox-canvas-with-details{grid-template-columns:minmax(0,1fr) var(--ox-details-width, 280px)}.ox-canvas-stage{position:relative;min-width:0;min-height:0;overflow:hidden}.ox-canvas-details{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);box-shadow:inset 1px 0 0 var(--line)}.ox-canvas-status{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--ctl-sm);padding:var(--space-1) var(--space-3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-3);font:400 var(--text-xs) / 1.4 var(--font-mono)}.ox-canvas-panel{position:absolute;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--space-1);max-width:calc(100% - 2 * var(--space-3));padding:var(--space-1);border-radius:var(--round-card);background:var(--raised);box-shadow:var(--shadow-pop),inset 0 0 0 1px var(--line)}.ox-canvas-panel-top-start{top:var(--space-3);left:var(--space-3)}.ox-canvas-panel-top-end{top:var(--space-3);right:var(--space-3)}.ox-canvas-panel-bottom-start{bottom:var(--space-3);left:var(--space-3)}.ox-canvas-panel-bottom{bottom:var(--space-3);left:50%;transform:translate(-50%)}.ox-canvas-panel-bottom-end{bottom:var(--space-3);right:var(--space-3)}@media(max-width:1050px){.ox-canvas-with-details{grid-template-columns:minmax(0,1fr)}.ox-canvas-details{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:var(--z-raised);width:min(330px,calc(100% - 2 * var(--space-3)));max-height:65%;border-radius:var(--round-card);background:var(--raised);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--line)}.ox-canvas-with-details .ox-canvas-panel-bottom-end{right:auto;left:var(--space-3)}}@media(max-width:760px){.ox-canvas-frame .ox-canvas-body{height:var(--ox-canvas-height, calc(var(--app-visible-height) * .62))}.ox-canvas-fill{height:calc(var(--app-visible-height) - var(--topbar-height) - var(--app-inset-top) - var(--mobile-tabbar-height) - var(--app-inset-bottom))}.ox-canvas-details{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);width:auto;max-height:60%}.ox-canvas-with-details .ox-canvas-panel-bottom,.ox-canvas-with-details .ox-canvas-panel-bottom-start,.ox-canvas-with-details .ox-canvas-panel-bottom-end{top:var(--space-2);bottom:auto}}.ox-dashboard-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ox-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ox-card-min, 340px),100%),1fr));align-items:start;gap:var(--space-4)}.ox-dashboard-grid[data-align=stretch]{align-items:stretch}.ox-dashboard-grid>[data-span=full]{grid-column:1 / -1}.ox-dashboard-column{display:flex;flex-direction:column;gap:var(--space-10)}.ox-dashboard-summary+.ox-dashboard-column,.ox-dashboard-column+.ox-dashboard-footer{margin-top:calc(var(--space-10) - var(--space-6))}@media(max-width:760px){.ox-dashboard-grid{grid-template-columns:minmax(0,1fr)}.ox-dashboard-column{gap:var(--space-8)}.ox-dashboard-summary+.ox-dashboard-column,.ox-dashboard-column+.ox-dashboard-footer{margin-top:calc(var(--space-8) - var(--space-5))}}.ox-data-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.ox-data-sections{display:flex;flex-direction:column;gap:var(--space-6)}@media(max-width:760px){.ox-data-sections{gap:var(--space-5)}}.ox-detail-sections{display:flex;flex-direction:column;gap:var(--space-6)}.ox-detail-sections-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-5)}.ox-detail-sections-grid>*{grid-column:1 / -1;min-width:0}.ox-detail-sections-grid>[data-span=two-thirds]{grid-column:span 8}.ox-detail-sections-grid>[data-span=half]{grid-column:span 6}.ox-detail-sections-grid>[data-span=third]{grid-column:span 4}@media(max-width:1050px){.ox-detail-sections-grid>[data-span=two-thirds]{grid-column:1 / -1}.ox-detail-sections-grid>[data-span=third]{grid-column:span 6}}@media(max-width:760px){.ox-detail-sections{gap:var(--space-5)}.ox-detail-sections-grid{gap:var(--space-4)}.ox-detail-sections-grid>[data-span]{grid-column:1 / -1}}.ox-document-layout{container-type:inline-size;min-width:0}.ox-document-article{display:flex;flex-direction:column;gap:var(--space-5);width:100%;max-width:var(--measure);min-width:0;font-size:var(--text-lead)}.ox-document-page-center .ox-document-article{margin-inline:auto}.ox-document-meta,.ox-document-footer{font-size:var(--text-body)}.ox-document-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0}.ox-document-toc,.ox-document-text{min-width:0}.ox-document-text{overflow-wrap:break-word}.ox-document-footer{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);box-shadow:inset 0 1px 0 var(--line)}.ox-document-head{display:flex;flex-direction:column;min-width:0;padding-top:var(--space-8)}.ox-document-head-ruled{margin-bottom:var(--space-3);padding-bottom:var(--space-6);box-shadow:inset 0 -1px 0 var(--line)}.ox-document-icon{display:flex;margin-bottom:var(--space-4)}.ox-document-title{margin:0;color:var(--ink);font:600 var(--text-display) / 1.12 var(--font-ui);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.ox-document-title-field{display:block;width:calc(100% + 2 * var(--space-3));margin:0 calc(-1 * var(--space-3));padding:var(--space-1) var(--space-3);overflow:hidden;border:0;border-radius:var(--round-control);background:var(--tone-1);resize:none;text-wrap:wrap}.ox-document-title-field::placeholder{color:var(--ink-3);opacity:1}.ox-document-title-field:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--ink),0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}.ox-document-title-box{margin:0;font:inherit}.ox-document-title-field.ox-document-title-inline{width:100%;margin:0;padding:0;border-radius:0;background:transparent;caret-color:var(--ink)}.ox-document-title-field.ox-document-title-inline:focus-visible{box-shadow:none}.ox-document-title-field.ox-document-title-inline::placeholder{color:var(--ink-3)}.ox-document-lead{margin:var(--space-2) 0 0;color:var(--ink-2);font:400 17px / 1.45 var(--font-ui)}.ox-document-properties{margin-top:var(--space-6)}@container (min-width: 960px){.ox-document-page-side:not(.ox-document-page-center) .ox-document-article{display:grid;grid-template-columns:minmax(0,var(--measure)) minmax(200px,260px);align-items:start;column-gap:var(--space-8);row-gap:var(--space-5);max-width:none}.ox-document-page-side:not(.ox-document-page-center) .ox-document-article>*{grid-column:1}}@container (min-width: 1080px){.ox-document-page-side.ox-document-page-center .ox-document-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--measure)) minmax(0,1fr);align-items:start;column-gap:var(--space-10);row-gap:var(--space-5);max-width:none;margin:0}.ox-document-page-side.ox-document-page-center .ox-document-article>*{grid-column:2}}@container (min-width: 960px){.ox-document-page-side:not(.ox-document-page-center) .ox-document-article>.ox-document-toc{grid-column:2;grid-row:1 / span var(--ox-document-rows, 3)}}@container (min-width: 1080px){.ox-document-page-side.ox-document-page-center .ox-document-article>.ox-document-toc{grid-column:3;grid-row:1 / span var(--ox-document-rows, 3);max-width:240px}}@container (min-width: 960px){.ox-document-page-side:not(.ox-document-page-center) .ox-document-toc{position:sticky;top:calc(var(--topbar-height) + var(--space-6));align-self:start;max-height:calc(var(--app-visible-height, 100vh) - var(--topbar-height) - 2 * var(--space-6));overflow-y:auto}}@container (min-width: 1080px){.ox-document-page-side.ox-document-page-center .ox-document-toc{position:sticky;top:calc(var(--topbar-height) + var(--space-6));align-self:start;max-height:calc(var(--app-visible-height, 100vh) - var(--topbar-height) - 2 * var(--space-6));overflow-y:auto}}@container (min-width: 1080px){.ox-document-page-side.ox-document-page-center .ox-document-head~.ox-document-toc{padding-top:var(--space-8)}}@media(max-width:760px){.ox-document-head{padding-top:var(--space-2)}.ox-document-icon{margin-bottom:var(--space-3)}.ox-document-lead{font-size:var(--text-touch)}.ox-document-properties{margin-top:var(--space-5)}.ox-document-head-ruled{margin-bottom:var(--space-1);padding-bottom:var(--space-5)}.ox-document-article:has(.ox-prose-editor:not(.ox-prose-editor-floating) .ox-prose-editor-bar),.ox-document-article:has(.ox-prose-editor-focused .ox-prose-editor-bar){padding-bottom:calc(var(--ctl-md) + var(--space-4))}}.ox-feed-column{display:flex;flex-direction:column;gap:var(--space-8);width:100%;max-width:var(--ox-feed-width, 760px);min-width:0}.ox-feed-column-full{max-width:none}.ox-feed-head{display:flex;flex-direction:column;gap:var(--space-4)}.ox-feed-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ox-feed-entries{display:flex;flex-direction:column;gap:var(--space-4)}.ox-feed-more{display:flex;justify-content:center}@media(max-width:760px){.ox-feed-column{gap:var(--space-6)}}.ox-hub-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.ox-hub-head>:first-child{max-width:var(--measure)}.ox-hub-search{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ox-hub-section{display:flex;flex-direction:column;gap:var(--space-4)}.ox-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--ox-card-min, 280px),100%),1fr));align-items:start;gap:var(--space-4)}.ox-hub-featured{align-items:stretch}.ox-hub-grid>[data-span=full]{grid-column:1 / -1}.ox-hub-page .ox-hub-section+.ox-hub-section{margin-top:var(--space-4)}@media(max-width:760px){.ox-hub-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.ox-list-controls{display:flex;flex-direction:column;gap:var(--space-3)}.ox-list-controls-sticky{position:sticky;top:var(--ox-sticky-top, var(--topbar-height));z-index:var(--z-sticky);margin-block:calc(-1 * var(--space-2));padding-block:var(--space-2);background:var(--paper);box-shadow:inset 0 -1px 0 var(--line)}.ox-list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.ox-list-body{display:flex;flex-direction:column;gap:var(--space-4)}.ox-list-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3)}@media(max-width:760px){.ox-list-controls-sticky{top:var(--ox-sticky-top, calc(var(--topbar-height) + var(--app-inset-top)))}}.ox-mail-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.ox-mail{display:flex;flex-direction:column;min-width:0}.ox-mail-list,.ox-mail-view,.ox-mail-aside{min-width:0}.ox-mail-view{display:flex;flex-direction:column}.ox-mail-aside{box-shadow:inset 0 1px 0 var(--line)}.ox-mail-back{display:flex;padding:var(--space-3) var(--space-4) 0}@media(min-width:1024px){.ox-mail{flex-direction:row}.ox-mail-screen{height:calc(var(--app-visible-height) - var(--topbar-height) - var(--space-8));min-height:384px}.ox-mail-list{flex:none;width:var(--ox-mail-list-width, 320px);box-shadow:inset -1px 0 0 var(--line)}.ox-mail-view{flex:1}.ox-mail-aside{flex:none;width:var(--ox-mail-aside-width, 288px);box-shadow:inset 1px 0 0 var(--line)}.ox-mail-screen>.ox-mail-list,.ox-mail-screen>.ox-mail-view,.ox-mail-screen>.ox-mail-aside{overflow-y:auto;overscroll-behavior:contain}.ox-mail-back{display:none}}@media(min-width:1280px){.ox-mail-list{width:var(--ox-mail-list-width, 384px)}.ox-mail-aside{width:var(--ox-mail-aside-width, 320px)}}@media(max-width:1023px){.ox-mail:not(.ox-mail-reading)>.ox-mail-view,.ox-mail:not(.ox-mail-reading)>.ox-mail-aside,.ox-mail-reading>.ox-mail-list{display:none}}.ox-page{box-sizing:border-box;display:flex;flex-direction:column;width:100%;min-width:0}.ox-page-body{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--page-max);min-width:0;margin-inline:auto;padding:var(--space-6) var(--page-space) calc(var(--space-8) + var(--space-4))}.ox-page-wide>.ox-page-body{max-width:none}.ox-page-flush>.ox-page-body{flex:1;gap:0;max-width:none;padding:0}:where(.ox-page:not(.ox-page-flush)>.ox-page-body,.ox-region.ox-detail-sections:not(.ox-detail-sections-grid),.ox-region.ox-data-sections,.ox-region.ox-tabbed-panel)>.ox-section:not(:first-child,.ox-settings-section){margin-top:calc(var(--space-10) - var(--space-6))}:where(.ox-page:not(.ox-page-flush)>.ox-page-body,.ox-region.ox-tabbed-panel)>:is(.ox-page-intro,.ox-page-meta),:where(.ox-page:not(.ox-page-flush)>.ox-page-body)>.ox-region>:is(.ox-page-intro,.ox-page-meta):last-child{margin-bottom:0}.ox-region{min-width:0}.ox-region-method{margin-top:var(--space-4)}.ox-region-reading{max-width:var(--measure)}.ox-grid-item{display:flex;flex-direction:column;min-width:0}.ox-grid-item>*{flex:1 0 auto}@media(max-width:760px){.ox-page-body{gap:var(--space-5);padding-block:var(--space-4) var(--space-8)}:where(.ox-page:not(.ox-page-flush)>.ox-page-body,.ox-region.ox-detail-sections:not(.ox-detail-sections-grid),.ox-region.ox-data-sections,.ox-region.ox-tabbed-panel)>.ox-section:not(:first-child,.ox-settings-section){margin-top:calc(var(--space-8) - var(--space-5))}}.ox-print-document{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.ox-print-sheet{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:var(--ox-sheet-width, 210mm);aspect-ratio:210 / 297;padding:calc(var(--space-8) + var(--space-2));border-radius:var(--round-panel);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.ox-print-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.ox-print-sheet-body{display:flex;flex:1;flex-direction:column;gap:var(--space-6);min-width:0}.ox-print-sheet-foot{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-3);font:400 var(--text-xs) / 1.4 var(--font-mono)}@media(max-width:760px){.ox-print-document{gap:var(--space-4)}.ox-print-sheet{aspect-ratio:auto;padding:var(--space-5);border-radius:var(--round-card)}}@media print{body:has(.ox-print-document) *:not(:has(.ox-print-document)):not(.ox-print-document):not(.ox-print-document *){display:none!important}body:has(.ox-print-document) *:has(.ox-print-document){display:block!important;position:static!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;box-shadow:none!important}.ox-print-document{display:block;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ox-print-sheet{max-width:none;min-height:0;aspect-ratio:auto;padding:0;border-radius:0;background:none;box-shadow:none;break-after:page}.ox-print-sheet:last-child{break-after:auto}.ox-print-sheet-body>*{break-inside:avoid}}.ox-settings-column{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:var(--ox-settings-width, 760px);min-width:0}.ox-settings-column-full{max-width:none}.ox-section.ox-settings-section{margin-top:0;padding-bottom:var(--space-6);box-shadow:inset 0 -1px 0 var(--line)}.ox-settings-rows{display:flex;flex-direction:column;min-width:0}.ox-settings-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}@media(max-width:760px){.ox-settings-column{gap:var(--space-5)}.ox-section.ox-settings-section{padding-bottom:var(--space-5)}}.ox-split{display:flex;min-width:0}.ox-split-pane{align-items:stretch}.ox-split-gutter>.ox-split-main{padding:var(--page-space-y) var(--page-space) var(--space-6)}.ox-split-screen{height:calc(var(--app-visible-height) - var(--topbar-height))}.ox-split-pane>.ox-split-main{position:relative;flex:1 1 auto;min-width:0;min-height:0}.ox-split-pane>.ox-split-side{box-sizing:border-box;display:flex;flex:none;flex-direction:column;gap:var(--space-4);width:var(--ox-side-width);min-width:0;min-height:0;padding:var(--space-5) var(--space-5) var(--space-6);background:var(--tone-1)}.ox-split-screen>.ox-split-main,.ox-split-screen>.ox-split-side{overflow-y:auto;overscroll-behavior:contain}.ox-split-fixed>.ox-split-side{box-shadow:inset 1px 0 0 var(--line)}.ox-split-fixed.ox-split-start>.ox-split-side{box-shadow:inset -1px 0 0 var(--line)}.ox-split-stacked{height:auto}.ox-split-pane.ox-split-stacked{flex-direction:column}.ox-split-pane.ox-split-stacked>.ox-split-main{flex:none}.ox-split-screen.ox-split-stacked>.ox-split-main{height:var(--ox-split-stack-height, 72vh)}.ox-split-pane.ox-split-stacked>.ox-split-side{width:auto;overflow:visible;box-shadow:inset 0 1px 0 var(--line)}.ox-split-column{display:grid;grid-template-columns:minmax(0,1fr) var(--ox-side-width);align-items:start;gap:var(--space-6)}.ox-split-column.ox-split-start{grid-template-columns:var(--ox-side-width) minmax(0,1fr)}.ox-split-column.ox-split-stacked{grid-template-columns:minmax(0,1fr)}.ox-split-column>.ox-split-main,.ox-split-column>.ox-split-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ox-split-side-sticky{position:sticky;top:calc(var(--topbar-height) + var(--space-6));max-height:calc(var(--app-visible-height) - var(--topbar-height) - 2 * var(--space-6));overflow-y:auto;overscroll-behavior:contain}.ox-split-stacked>.ox-split-side-sticky{position:static;max-height:none;overflow:visible}@media(max-width:760px){.ox-split-pane,.ox-split-pane.ox-split-stacked{flex-direction:column;height:auto}.ox-split-pane>.ox-split-main,.ox-split-screen.ox-split-stacked>.ox-split-main{height:auto;overflow:visible}.ox-split-pane>.ox-split-side{width:auto;overflow:visible;padding:var(--space-5) var(--page-space) var(--space-6)}.ox-split-phone-hidden>.ox-split-side{display:none}}.ox-status-page{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);width:100%;min-height:clamp(320px,calc(var(--app-visible-height) * .6),560px);padding:var(--space-6) var(--page-space);color:var(--ink);text-align:center}.ox-status-page-screen{min-height:var(--app-visible-height);padding:calc(var(--app-inset-top) + var(--space-6)) calc(var(--app-inset-right) + var(--space-6)) calc(var(--app-inset-bottom) + var(--space-6)) calc(var(--app-inset-left) + var(--space-6));background:var(--paper)}.ox-status-logo{display:flex;justify-content:center}.ox-status-state{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px}.ox-tabbed-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ox-tabbed-bar-sticky{position:sticky;top:var(--ox-sticky-top, var(--topbar-height));z-index:var(--z-sticky);margin-block:calc(-1 * var(--space-2));padding-block:var(--space-2);background:var(--paper);box-shadow:inset 0 -1px 0 var(--line)}.ox-tabbed-tabs{flex:1 1 auto;min-width:0}.ox-tabbed-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.ox-tabbed-panel{display:flex;flex-direction:column;gap:var(--space-6)}.ox-tabbed-panel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-1);border-radius:var(--round-inner)}@media(max-width:760px){.ox-tabbed-bar-sticky{top:var(--ox-sticky-top, calc(var(--topbar-height) + var(--app-inset-top)))}.ox-tabbed-panel{gap:var(--space-5)}}.ox-shell{container:ox-shell / inline-size;position:relative;display:flex;align-items:flex-start;min-height:var(--app-visible-height);background:var(--paper);color:var(--ink)}.ox-shell[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.ox-shell[data-resizing] .ox-sidenav{transition:none}.ox-shell-scope{container:ox-shell / inline-size;width:100%;min-width:0}.ox-shell-rail,.ox-shell-side{position:sticky;top:0;z-index:var(--z-nav);flex:none;height:var(--app-visible-height)}.ox-shell-rail[data-overlay]{z-index:calc(var(--z-nav) + 1)}.ox-shell-preview{position:absolute;top:0;left:100%;height:100%;box-shadow:var(--shadow-float);clip-path:inset(0 -96px 0 0)}.ox-shell-column{display:flex;flex-direction:column;flex:1;align-self:stretch;min-width:0;min-height:var(--app-visible-height)}.ox-shell-head{position:sticky;top:0;z-index:var(--z-sticky);background:var(--paper)}.ox-shell-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);min-height:36px;padding:6px 20px 6px 24px;background:var(--tone-1);box-shadow:inset 0 -1px 0 var(--line);font-size:var(--text-sm);color:var(--ink)}.ox-shell-top{display:flex;align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 20px 0 24px;background:var(--paper);box-shadow:inset 0 -1px 0 var(--line)}.ox-shell-host{display:contents}.ox-shell-top>*,.ox-shell-host>*{flex:1;min-width:0}.ox-shell-main{flex:1;min-width:0;--ox-data-table-sticky-top: var(--ox-shell-head-height, var(--topbar-height))}.ox-shell-main:focus,.ox-shell-main:focus-visible{outline:none}.ox-shell-main-padded{padding:0 var(--page-space) var(--space-8)}.ox-shell-tabbar{display:none}@container ox-shell (max-width: 760px){.ox-shell-column{--page-space: 16px;--topbar-height: 64px;--ctl-sm: 44px;--ctl-md: 44px;--control-height: 44px;--field-height: 44px;padding-inline:var(--app-inset-left) var(--app-inset-right)}.ox-shell-rail,.ox-shell-side{display:none}.ox-shell-head{padding-top:var(--app-inset-top)}.ox-shell-top{min-height:var(--topbar-height);padding:0 var(--page-space)}.ox-shell-banner{padding:6px var(--page-space)}.ox-shell-main-padded{padding-bottom:var(--space-6)}.ox-shell-tabbar{position:sticky;bottom:0;z-index:var(--z-nav);display:block}}:root[data-keyboard=open] .ox-shell-tabbar{display:none}@media print{.ox-shell-rail,.ox-shell-side,.ox-shell-tabbar,.ox-shell-skip{display:none}.ox-shell-top{position:static}}.ox-expandable-slot{min-width:0}.ox-expandable-view{display:flex;flex-direction:column;min-width:0;color:var(--ink, #2b2622);background:var(--paper, #faf5ef);border:1px solid var(--line, #e6dccf);border-radius:var(--round-panel, 18px);overflow:hidden}.ox-expandable-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.ox-expandable-heading{min-width:0}.ox-expandable-heading h2{margin:0;font:inherit;font-size:18px;font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.ox-expandable-heading p{margin:5px 0 0;color:var(--ink-3, #6e635a);font-size:12px}.ox-expandable-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ox-expandable-toolbar{border-block:1px solid var(--line, #e6dccf);padding:8px 12px}.ox-expandable-body{flex:1;min-height:0;min-width:0}.ox-expandable-toggle{min-height:36px;padding:8px 12px;border:1px solid var(--line, #e6dccf);border-radius:10px;background:var(--raised, #fffdf9);color:inherit;font:inherit;cursor:pointer}.ox-expandable-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ox-expandable-overlay{position:fixed;inset:0;z-index:44;background:var(--paper, #faf5ef)}.ox-expandable-dialog{position:fixed;inset:0;z-index:45;width:100%;height:100dvh;height:var(--app-visible-height, 100dvh);background:var(--paper, #faf5ef);outline:none;padding:max(8px,env(safe-area-inset-top),var(--tg-safe-top, 0px)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-sizing:border-box}.ox-expandable-fullscreen-slot,.ox-expandable-fullscreen-slot>div{height:100%}.ox-expandable-view[data-expanded=true]{height:100%}.ox-expandable-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.ox-expandable-header{padding:12px;gap:10px}.ox-expandable-heading h2{font-size:15px}.ox-expandable-heading p{font-size:var(--text-xs, 12px)}.ox-expandable-actions{gap:4px}.ox-expandable-toggle{min-height:44px}.ox-expandable-toolbar{padding:6px 8px}}.knowledge-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.record-favorite{display:inline-block;margin-left:var(--space-2);color:var(--sp-money-ink);vertical-align:-1px}.record-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.record-card-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-places{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:6px;width:0;min-width:0}.inbox-row-place{color:var(--ink-2)}.inbox-row-place>svg{display:inline-block;margin-right:4px;color:var(--ink-3);vertical-align:-2px}.inbox-row-more{color:var(--ink-3)}.inbox-row-actions{display:inline-flex;align-items:center;gap:2px}@media(hover:hover)and (pointer:fine){.inbox-row-actions{opacity:0;transition:opacity var(--duration)}.inbox-row:hover .inbox-row-actions,.inbox-row:focus-within .inbox-row-actions{opacity:1}}.inbox-move{display:flex;flex-direction:column;gap:var(--space-4)}.inbox-move-picks,.inbox-move-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-move-label{flex-basis:100%;color:var(--ink);font:500 var(--text-sm) / 20px var(--font-ui)}.inbox-move-tag-input{flex:1 1 140px;min-width:120px}@media(max-width:760px){.inbox-places{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--page-space) * -1);padding-inline:var(--page-space);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}.inbox-places>*{flex:none}}.planning-calendar{min-width:0;touch-action:pan-x pan-y}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}@media(max-width:1200px){.calendar-layout{grid-template-columns:minmax(0,1fr)}}.task-lists{display:flex;flex-direction:column;gap:var(--space-6)}.task-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.task-done{color:var(--ink-3);text-decoration:line-through}.task-has-description{display:inline-flex;flex:none;color:var(--ink-3)}.task-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.task-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-face-chips{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.task-face-title{font-weight:500;overflow-wrap:anywhere}.task-title-text{display:flex;flex-direction:column;gap:2px;min-width:0}.task-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink-3);font-size:12px}.task-meta-repeat{display:inline-flex}.task-tag{color:var(--ink-3)}.task-steps{display:flex;flex-direction:column;gap:var(--space-2)}.task-steps-title{margin:0;font:500 13px/1.3 var(--font-sans);color:var(--ink-2)}.editor-parent{margin:0;color:var(--ink-3);font-size:13px}.habits-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.habit-starters-label{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.habit-starters,.habit-days{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.habit-days{justify-content:flex-start}.habits-risks{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.habits-history-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-8) var(--space-10)}.habits-history-grid{display:flex;flex:1 1 520px;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0}.habits-history-grid>:last-child{align-self:stretch}.habits-history-heat{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-3);min-width:0;max-width:100%}.habits-history-title{margin:0;color:var(--ink-2);font:500 var(--text-sm) / 20px var(--font-ui)}.habits-history-note{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.habits-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.habit-detail{display:flex;flex-direction:column;gap:var(--space-5)}.habit-detail-hint,.habit-detail-when{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.habit-detail-when{color:var(--ink-2)}.habit-detail-day,.habit-relapse,.habit-detail-heat{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.habit-detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.habit-relapse{align-items:flex-start}.habit-relapse>:first-child{align-self:stretch}.week-page{display:flex;flex-direction:column;gap:var(--space-5)}.week-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.week-goals{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.week-card{display:flex;flex-direction:column;gap:4px;min-width:0}.week-card.is-closed .week-card-title{color:var(--ink-3);text-decoration:line-through}.week-card-title{font-weight:500;overflow-wrap:anywhere}.week-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink-3);font:400 12px/1.3 var(--font-mono)}.record-source{color:var(--ink-2);font:400 var(--text-sm) / 20px var(--font-mono);overflow-wrap:anywhere}.record-tag-input.record-tag-input{flex:1 1 96px;min-width:96px;max-width:200px}.record-backlinks{display:flex;flex-direction:column;gap:var(--space-2)}.record-backlink-match{color:var(--ink);font-weight:600}.record-link-start{white-space:nowrap}.sp-none{--dot: var(--ink-3);--fill: var(--tone-1);--soft: var(--tone-3);--ink-sp: var(--ink);--strong: var(--ink-2);--on-strong: var(--paper)}.today{touch-action:pan-x pan-y}.today-feed{display:flex;flex-direction:column;height:100%;min-height:0}.today-head{flex:none}.today-zoom{min-width:0}.today-intro-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px}.today-track{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.today-day{flex:1;min-height:0}.today-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.today-task-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:3px}.today-task-time{min-width:0;overflow:hidden;text-overflow:ellipsis;font:400 11px/1.3 var(--font-mono)}.today-sheet{display:flex;flex-direction:column;gap:var(--space-4)}.today-spheres{display:flex;padding:8px 4px 0;overflow-x:auto}.today-dock-row{flex:1 1 100%;min-width:0}.today-switch{margin-bottom:10px}.today-tasks{display:flex;flex-direction:column;gap:var(--space-5);min-height:0;overflow-y:auto;height:100%}.today-feed-side{display:flex;flex-direction:column;gap:var(--space-4);height:100%;min-height:0}.today-feed-side .today-feed{flex:1}.today-capacity{display:flex;flex-direction:column;gap:4px}.today-capacity-note{margin:0;color:var(--ink-3);font-size:12px}.habit-list{margin:0;padding:0;list-style:none}.step-feedback{position:absolute;top:8px;left:50%;z-index:9;width:min(560px,calc(100% - 32px));transform:translate(-50%);border-radius:var(--round-card);box-shadow:var(--shadow-pop);animation:appear var(--duration-base) var(--ease)}.step-feedback-actions{display:inline-flex;align-items:center;gap:2px}.step-feedback-rows{display:flex;flex-direction:column;gap:10px}.step-feedback-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.step-feedback-row>:first-child{min-width:82px}.step-feedback-note{flex:1 1 160px;min-width:0}.week-facts{display:flex;flex-direction:column;gap:6px}.week-facts p{margin:4px 0 0;font:400 12.5px/1.45 var(--font-mono);color:var(--ink-2)}.ctx-body{display:flex;flex-direction:column;gap:20px}.ctx-lead{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ctx-lead p{margin:0;font:400 15px/1.5 var(--font-ui);color:var(--ink-2)}.ctx-notes{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.5}.ctx-notes p{margin:0;overflow-wrap:anywhere}.ctx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(min-width:761px){.today-bar{align-self:center;margin:8px 16px 16px}}@media(max-width:760px){.today{margin-bottom:0}.today-feed{height:auto;padding-bottom:190px}.today-zoom{flex:1}.today-tasks{padding-bottom:calc(var(--mobile-tabbar-height) + var(--app-inset-bottom) + var(--space-4))}.today-bar{--ox-action-bar-bottom: calc(var(--mobile-tabbar-height) + var(--app-inset-bottom) + 8px)}.step-feedback{position:fixed;top:calc(var(--app-inset-top) + var(--topbar-height) + 8px);width:calc(100% - 16px)}.step-feedback-row>:first-child{flex-basis:100%}}.feedback-level{height:34px;border:0;border-radius:var(--r-btn);padding:0 14px;background:var(--tone-1);color:var(--ink);font:500 13px var(--font-ui)}.feedback-level:hover:not(:disabled){background:var(--tone-3)}.feedback-level.is-easy[aria-pressed=true]{background:var(--sp-health-fill);color:var(--sp-health-ink);box-shadow:inset 0 0 0 1.5px var(--sp-health-dot)}.feedback-level.is-ok[aria-pressed=true]{background:var(--tone-3);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.feedback-level.is-hard[aria-pressed=true]{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1.5px var(--warn-ink)}@media(max-width:760px){.feedback-level{flex:1;height:40px}}.grow{flex:1}.week-page{padding-top:18px}@media(max-width:760px){.week-page{padding-top:12px}}.health-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.health-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lab-name{display:flex;flex-direction:column;gap:2px;min-width:0}.lab-name small,.lab-note{color:var(--ink-3);font:400 11px/1.4 var(--font-mono)}.lab-dynamics{display:flex;align-items:center;gap:var(--space-2)}.lab-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.lab-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.lab-card-value{flex:none;font-variant-numeric:tabular-nums}.lab-card-norm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.weight-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-3)}.weight-entry{display:grid;grid-template-columns:120px 170px auto;justify-content:start;gap:var(--space-2)}.measure-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.measure-now{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.health-summary{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:var(--space-4);margin-bottom:var(--space-4)}.health-summary-labs{grid-column:1 / -1}.lab-rows{display:flex;flex-direction:column;gap:6px}.lab-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 88px minmax(0,.9fr) minmax(0,.9fr) 40px;gap:6px;align-items:center}@media(max-width:1100px){.health-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.weight-head{grid-template-columns:minmax(0,1fr)}.weight-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.weight-entry>:last-child{grid-column:1 / -1}.lab-row{grid-template-columns:repeat(4,minmax(0,1fr)) 44px;padding-bottom:var(--space-2);box-shadow:inset 0 -1px 0 var(--line)}.lab-row.is-head{display:none}.lab-row>:first-child{grid-column:1 / 5}.lab-row>:last-child{grid-column:5;grid-row:1}}.money-stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.money-text{margin:0;max-width:var(--measure);color:var(--ink-2)}.money-line{margin:0;color:var(--ink-3);font-size:var(--text-sm)}.money-quiet{color:var(--ink-3)}.money-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.money-amount[data-in]{color:var(--good)}.money-amount[data-out]{color:var(--bad)}.money-amount[data-strong]{font-weight:600}.money-date{font:400 var(--text-xs) / 1.4 var(--font-mono);color:var(--ink-3);white-space:nowrap}.money-total{font-weight:600}.money-category{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.money-category.is-empty{color:var(--ink-3)}.money-dot{flex:none;width:8px;height:8px;border-radius:var(--round-pill)}.money-who{display:flex;flex-direction:column;gap:2px;min-width:0}.money-who small{color:var(--ink-3);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-list{margin:0;padding:0;list-style:none}.money-day{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:44px;min-height:44px;border-radius:var(--round-control);background:var(--tone-1);color:var(--ink);line-height:1.1}.money-day strong{font-size:var(--text-lead);font-weight:600}.money-day small{font:400 var(--text-xs) / 1.2 var(--font-mono);color:var(--ink-3)}.money-day[data-warn]{background:var(--warn-bg);color:var(--warn-ink)}.money-change{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.money-change[data-up]{color:var(--warn)}.money-card{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.money-card-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-width:0}.money-card-line.is-quiet{flex-wrap:wrap;row-gap:2px;color:var(--ink-3);font-size:var(--text-sm)}.money-card-who{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.money-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.money-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.money-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.money-bulk>span{color:var(--ink-2);font-size:var(--text-sm)}.money-search{width:min(100%,16rem)}.money-mapping{display:flex;flex-direction:column;gap:var(--space-4)}.money-errors{margin:0;padding-left:var(--space-5);color:var(--ink-2);font-size:var(--text-sm)}.money-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:var(--space-4);min-width:0}.money-flow{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.money-chip-group{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0}.money-group-title{margin:0;font:500 var(--text-xs) / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.money-rule-form,.money-rates{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) 0}.money-rule-form>button,.money-rates .money-actions{align-self:flex-start}.money-rate{display:flex;align-items:center;gap:var(--space-2)}.money-rate>:first-child{flex:1}.money-candidates{container-type:inline-size}.money-candidate{display:flex;align-items:center;gap:var(--space-3);padding-right:var(--space-4);border-bottom:1px solid var(--line)}.money-candidate:last-child{border-bottom:0}.money-candidate>:first-child{flex:1;min-width:0}@container (max-width: 34rem){.money-candidate{flex-direction:column;align-items:stretch;gap:0;padding:0 0 var(--space-3)}.money-candidate>.money-actions{padding-left:calc(var(--space-4) + 40px)}}.money-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.money-payment-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}@media(max-width:760px){.money-payment-actions{flex-direction:column;align-items:stretch}.money-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.money-filters>:first-child{grid-column:1 / -1}.money-search{width:100%}.money-rule-form>button{align-self:stretch}}.editor-fields{display:flex;flex-direction:column;gap:var(--space-5);min-width:0;margin:0;padding:0;border:0}.editor-fields:disabled{opacity:.72}.event-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line)}.event-details-title{margin-bottom:var(--space-2);font:400 11px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.event-guests{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.event-guests li{display:flex;align-items:center;gap:8px;font-size:var(--font-sm)}.event-guests li small{color:var(--ink-3)}.event-guests li.is-declined span{color:var(--ink-3);text-decoration:line-through}
