/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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, Consolas, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--bg:oklch(97.6% .006 212);--surface:oklch(100% 0 212);--surface-2:oklch(94.5% .008 212);--border:oklch(90% .009 212);--border-strong:oklch(84.2% .012 212);--field-line:oklch(60% .016 212);--text:oklch(24.5% .013 232);--text-2:oklch(46.5% .014 232);--text-3:oklch(50.5% .015 232);--accent:oklch(52% .105 212);--accent-hover:oklch(46.8% .102 212);--accent-press:oklch(42% .094 212);--accent-fg:oklch(100% 0 212);--accent-ink:oklch(46.8% .102 212);--accent-tint:oklch(95.8% .022 212);--masuk:oklch(51.5% .128 148);--masuk-tint:oklch(95.5% .032 148);--keluar:oklch(50.5% .175 27);--keluar-tint:oklch(95.5% .024 27);--danger-fg:oklch(100% 0 212);--warn-ink:oklch(45.5% .102 68);--warn:oklch(64.8% .13 68);--warn-tint:oklch(95.8% .034 76);--focus:oklch(52% .105 212);--disc-plate:oklch(100% 0 212);--e1:0 1px 2px oklch(22% .03 258/.06), 0 1px 1px oklch(22% .03 258/.04);--e2:0 4px 12px -2px oklch(22% .03 258/.1), 0 2px 4px -1px oklch(22% .03 258/.06);--e3:0 16px 40px -8px oklch(22% .03 258/.16), 0 4px 12px -4px oklch(22% .03 258/.09);--e-raise:0 8px 20px -4px oklch(22% .03 258/.24), 0 3px 6px -2px oklch(22% .03 258/.16);--scrim:oklch(22% .02 258/.42);--font:"Hanken Grotesk", "Hanken Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif;--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Twemoji Mozilla", "EmojiOne Color", sans-serif;--font-display:"Zilla Slab", Georgia, "Times New Roman", serif;--t-xs:.75rem;--lh-xs:1rem;--t-sm:.875rem;--lh-sm:1.25rem;--t-md:1rem;--lh-md:1.5rem;--t-lg:1.25rem;--lh-lg:1.75rem;--t-xl:1.625rem;--lh-xl:2.125rem;--t-2xl:2.125rem;--lh-2xl:2.5rem;--t-hero:clamp(2.5rem, 1.75rem + 3vw, 4rem);--lh-hero:1.05;--w-normal:400;--w-medium:500;--w-semi:600;--w-bold:700;--tr-tight:-.01em;--tr-tighter:-.022em;--tr-caps:.06em;--t-unit:.82em;--t-field-label:var(--t-sm);--lh-field-label:var(--lh-sm);--w-field-label:var(--w-medium);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--r:12px;--r-full:999px;--mark:36px;--rail:calc(var(--s-4) + var(--mark) + var(--s-3));--row:56px;--bw:1px;--ch-3:6rem;--ch-4:7rem;--ch-10:13rem;--ch-20:22rem;--m-read:60rem;--m-canvas:1600px;--ease:cubic-bezier(.22, 1, .36, 1);--d-1:.12s;--d-2:.18s;--d-3:.26s;--d-4:.42s;--tap:44px;--topbar-h:calc(var(--tap) + var(--s-2) * 2);--bottomnav-h:64px;--toast-floor:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));--fab-size:64px;--scrollbar-w:10px;--gutter:clamp(var(--s-5), 4vw, var(--s-7));--sidebar-w:260px;--subnav-w:248px}}@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;-webkit-text-decoration:inherit;-webkit-text-decoration: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}.z-1{z-index:1}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.scale-2{--tw-scale-x:2%;--tw-scale-y:2%;--tw-scale-z:2%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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,)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17.6% .014 222);--surface:oklch(22.4% .016 222);--surface-2:oklch(26.8% .016 222);--border:oklch(31% .018 222);--border-strong:oklch(39.8% .02 222);--field-line:oklch(55.6% .022 222);--text:oklch(95.8% .008 222);--text-2:oklch(76.8% .012 222);--text-3:oklch(66% .014 222);--accent:oklch(80% .118 205);--accent-hover:oklch(84.8% .098 205);--accent-press:oklch(88.4% .076 205);--accent-fg:oklch(17% .028 222);--accent-ink:oklch(82.2% .112 205);--accent-tint:oklch(28.6% .034 212);--masuk:oklch(81.2% .148 148);--masuk-tint:oklch(30.2% .048 148);--keluar:oklch(73.5% .155 25);--keluar-tint:oklch(31.2% .058 25);--danger-fg:oklch(17% .028 222);--warn-ink:oklch(81.5% .128 76);--warn:oklch(80% .125 68);--warn-tint:oklch(30.8% .052 72);--focus:oklch(82.2% .112 205);--disc-plate:oklch(94% .008 222);--cat-1:oklch(78% .135 5);--cat-2:oklch(78% .137 45);--cat-3:oklch(78% .14 96);--cat-4:oklch(78% .14 132);--cat-5:oklch(78% .14 180);--cat-6:oklch(78% .134 208);--cat-7:oklch(78% .134 302);--cat-8:oklch(78% .14 335);--e1:0 1px 2px oklch(0% 0 0/.3);--e2:0 4px 12px -2px oklch(0% 0 0/.42), 0 2px 4px -1px oklch(0% 0 0/.28);--e-raise:0 8px 20px -4px oklch(0% 0 0/.64), 0 3px 6px -2px oklch(0% 0 0/.48);--e3:0 16px 40px -8px oklch(0% 0 0/.56), 0 4px 12px -4px oklch(0% 0 0/.36);--scrim:oklch(10% .014 258/.64)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(17.6% .014 222);--surface:oklch(22.4% .016 222);--surface-2:oklch(26.8% .016 222);--border:oklch(31% .018 222);--border-strong:oklch(39.8% .02 222);--field-line:oklch(55.6% .022 222);--text:oklch(95.8% .008 222);--text-2:oklch(76.8% .012 222);--text-3:oklch(66% .014 222);--accent:oklch(80% .118 205);--accent-hover:oklch(84.8% .098 205);--accent-press:oklch(88.4% .076 205);--accent-fg:oklch(17% .028 222);--accent-ink:oklch(82.2% .112 205);--accent-tint:oklch(28.6% .034 212);--masuk:oklch(81.2% .148 148);--masuk-tint:oklch(30.2% .048 148);--keluar:oklch(73.5% .155 25);--keluar-tint:oklch(31.2% .058 25);--danger-fg:oklch(17% .028 222);--warn-ink:oklch(81.5% .128 76);--warn:oklch(80% .125 68);--warn-tint:oklch(30.8% .052 72);--focus:oklch(82.2% .112 205);--disc-plate:oklch(94% .008 222);--cat-1:oklch(78% .135 5);--cat-2:oklch(78% .137 45);--cat-3:oklch(78% .14 96);--cat-4:oklch(78% .14 132);--cat-5:oklch(78% .14 180);--cat-6:oklch(78% .134 208);--cat-7:oklch(78% .134 302);--cat-8:oklch(78% .14 335);--e1:0 1px 2px oklch(0% 0 0/.3);--e2:0 4px 12px -2px oklch(0% 0 0/.42), 0 2px 4px -1px oklch(0% 0 0/.28);--e-raise:0 8px 20px -4px oklch(0% 0 0/.64), 0 3px 6px -2px oklch(0% 0 0/.48);--e3:0 16px 40px -8px oklch(0% 0 0/.56), 0 4px 12px -4px oklch(0% 0 0/.36);--scrim:oklch(10% .014 258/.64)}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-CaVRRdDk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2021,U+2023-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400 800;font-display:swap;src:url(/build/assets/hanken-grotesk-latin-ext-Dg-wlmqe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/zilla-slab-latin-BRgn6X7z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/zilla-slab-latin-ext-9hyyVsz0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);size-adjust:100.9%;ascent-override:99.1%;descent-override:30%;line-gap-override:0%}@media (prefers-reduced-motion:reduce){:root{--d-1:0s;--d-2:0s;--d-3:0s;--d-4:0s}}.ds-t-sm{font-size:var(--t-sm);line-height:var(--lh-sm)}.ds-t-meta{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.ds-amt{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.ds-amt--plain{color:var(--text)}.ds-amt--in{color:var(--masuk)}.ds-amt--out,.ds-amt--alert{color:var(--keluar)}.ds-amt--masked{letter-spacing:var(--tr-caps)}.ds-amt__sign,.ds-amt__unit{font-weight:var(--w-medium)}.ds-amt__unit{font-variant-numeric:normal;margin-inline-end:.22em}.ds-stack{gap:var(--s-4);align-content:start;display:grid}.ds-stack__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ds-avatar{border-radius:var(--r-full);background:var(--accent-tint);width:30px;height:30px;color:var(--accent-ink);font-size:var(--t-xs);line-height:1;font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.ds-avatar--lg{width:40px;height:40px;font-size:var(--t-sm)}.ds-avatar--img{object-fit:cover;background:var(--surface-2)}.ds-btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);border:var(--bw) solid transparent;border-radius:var(--r);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);letter-spacing:var(--tr-tight);white-space:nowrap;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease), transform var(--d-1) var(--ease);display:inline-flex}.ds-btn:active{transform:scale(.97)}.ds-btn--primary{background:var(--accent);color:var(--accent-fg)}.ds-btn[data-busy]{opacity:.72;cursor:progress}.ds-btn[data-busy]:active{transform:none}.ds-spinner{border-radius:var(--r-full);border:2px solid;border-block-start-color:#0000;flex:none;width:16px;height:16px;animation:.62s linear infinite dsTurn}@keyframes dsTurn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.ds-spinner{opacity:.5;animation:none}}.ds-btn--primary:hover{background:var(--accent-hover)}.ds-btn--primary:active{background:var(--accent-press)}.ds-btn--secondary{background:var(--accent-tint);color:var(--accent-ink)}.ds-btn--secondary:hover{background:#bde1e8}@supports (color:color-mix(in lab, red, red)){.ds-btn--secondary:hover{background:color-mix(in oklab, var(--accent) 16%, var(--accent-tint))}}.ds-btn--ghost{color:var(--text-2)}.ds-btn--ghost:hover{background:var(--surface-2);color:var(--text)}.ds-btn--danger{background:var(--keluar);color:var(--danger-fg)}.ds-btn--danger-quiet{color:var(--keluar);background:0 0}.ds-btn--danger-quiet:hover{background:var(--keluar-tint)}.ds-btn--warn{color:var(--warn-ink);border-color:var(--warn);background:0 0}.ds-btn--warn:hover{background:var(--warn-tint)}.ds-iconbtn{width:var(--tap);height:var(--tap);border:var(--bw) solid transparent;border-radius:var(--r);color:var(--text-2);cursor:pointer;transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease), transform var(--d-1) var(--ease);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.ds-iconbtn:hover{background:var(--surface-2);color:var(--text)}.ds-iconbtn:active{transform:scale(.97)}.ds-iconbtn:disabled{color:var(--text-3);opacity:.4;cursor:default}.ds-iconbtn:disabled:hover{background:0 0}.ds-iconbtn:disabled:active{transform:none}.ds-btn--lg{min-height:52px;padding:0 var(--s-5)}.ds-btn--block{width:100%}@media (width<=639px){.ds-btn--compact{width:var(--tap);border-radius:var(--r);padding:0}.ds-btn--compact svg{width:20px;height:20px}.ds-btn--compact .ds-btn__label,.ds-btn--compact .ds-btn__count{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.ds-btn:disabled,.ds-btn[aria-disabled=true]{background:var(--surface-2);color:var(--text-3);border-color:var(--border);cursor:not-allowed;transform:none}.ds-field{gap:var(--s-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.ds-field__label{font-size:var(--t-field-label);line-height:var(--lh-field-label);font-weight:var(--w-field-label);letter-spacing:normal;color:var(--text-2)}.ds-field__optional{font-weight:var(--w-normal);color:var(--text-3);margin-inline-start:.35em}.ds-field__value{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ds-fieldset{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-fieldset>legend{margin-block-end:var(--s-2);padding:0}.ds-input,.ds-select{width:100%;min-height:var(--tap);padding:0 var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);background:var(--surface);border:var(--bw) solid var(--field-line);border-radius:var(--r);color:var(--text);transition:border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease)}.ds-input::placeholder{color:var(--text-3)}.ds-input:hover,.ds-select:hover{border-color:var(--text-3)}.ds-input:focus-visible,.ds-select:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00768873}@supports (color:color-mix(in lab, red, red)){.ds-input:focus-visible,.ds-select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.ds-input[aria-invalid=true]{border-color:var(--keluar)}.ds-input[aria-invalid=true]:focus-visible{border-color:var(--keluar);box-shadow:0 0 0 3px #b3292666}@supports (color:color-mix(in lab, red, red)){.ds-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--keluar) 40%, transparent)}}.ds-input[data-ch]{width:auto;max-width:100%}.ds-input[data-ch="3"]{inline-size:var(--ch-3)}.ds-input[data-ch="4"]{inline-size:var(--ch-4)}.ds-input[data-ch="10"]{inline-size:var(--ch-10)}.ds-input[data-ch="20"]{inline-size:var(--ch-20)}.ds-input--area{field-sizing:content;min-height:calc(var(--tap) * 1.5);max-height:40vh;padding-block:var(--s-2);line-height:var(--lh-md);resize:vertical}.ds-input--confirm{text-align:center;font-family:var(--font-mono);font-weight:var(--w-semi);letter-spacing:var(--tr-caps)}.ds-input--code{text-transform:uppercase}.ds-input--code::placeholder{letter-spacing:var(--tr-caps);text-transform:uppercase}@media (pointer:coarse){.ds-input,.ds-select{font-size:var(--t-md);line-height:var(--lh-md)}}.ds-field__error{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--keluar)}.ds-field__hint{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}.ds-tip{align-items:center;gap:var(--s-2);border-radius:var(--r);background:var(--surface-2);padding-inline-start:var(--s-3);display:flex}.ds-tip__text{padding-block:var(--s-2);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);text-wrap:pretty;flex:auto;margin:0}.ds-tip__close{flex:none}.ds-select{appearance:none;background-image:linear-gradient(45deg,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px)),linear-gradient(-45deg,#0000 calc(50% - .8px),currentColor calc(50% - .8px) calc(50% + .8px),#0000 calc(50% + .8px));background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:var(--s-7)}.ds-check{align-items:center;gap:var(--s-3);min-height:var(--tap);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.ds-check--top{align-items:start}.ds-check__slot{flex:none;grid-template-areas:"box";place-items:center;display:grid}.ds-check__box,.ds-check__mark{grid-area:box}.ds-check__box{appearance:none;background:var(--surface);border:var(--bw) solid var(--field-line);border-radius:calc(var(--r) / 2);cursor:pointer;width:22px;height:22px;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease);margin:0}.ds-check__box--radio{border-radius:var(--r-full)}.ds-check:hover .ds-check__box{border-color:var(--text-3)}.ds-check__box:checked{background:var(--accent);border-color:var(--accent)}.ds-check__box:disabled{background:var(--surface-2);border-color:var(--border);cursor:not-allowed}.ds-check__box:disabled:checked{background:var(--accent);border-color:var(--accent);opacity:.55}.ds-check__box:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00768873}@supports (color:color-mix(in lab, red, red)){.ds-check__box:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.ds-check__mark{color:var(--accent-fg);opacity:0;pointer-events:none;transition:opacity var(--d-1) var(--ease);place-items:center;display:grid}.ds-check__mark--dot{border-radius:var(--r-full);background:currentColor;width:8px;height:8px}.ds-check__slot:has(.ds-check__box:checked) .ds-check__mark{opacity:1}.ds-check__text{gap:var(--s-1);min-width:0;display:grid}.pickfield{align-items:center;gap:var(--s-4);display:flex}.pickfield__side{gap:var(--s-2);flex:auto;min-width:0;display:grid}.pickfield__actions{gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.ds-check--switch{grid-template-columns:minmax(0,1fr) auto}.ds-check--switch>.ds-check__slot{order:2}.ds-check__box--switch{border-radius:var(--r-full);width:40px;height:24px}.ds-check__mark--knob{border-radius:var(--r-full);background:var(--field-line);opacity:1;width:16px;height:16px;transition:translate var(--d-1) var(--ease), background var(--d-1) var(--ease);justify-self:start;margin-inline-start:4px}.ds-check__slot:has(.ds-check__box:checked) .ds-check__mark--knob{background:var(--accent-fg);translate:16px}.ds-choice--list{border:var(--bw) solid var(--border);border-radius:var(--r);background:var(--surface);gap:0;overflow:hidden}.ds-choice--list>.ds-choice__row{padding-inline:var(--s-4);border:0;border-radius:0}.ds-choice--list>.ds-choice__row+.ds-choice__row{border-block-start:1px solid var(--border)}.ds-choice--list>.ds-choice__row:hover{border-color:var(--border)}.ds-choice--list>.ds-choice__row:has(.ds-check__box:checked){background:var(--surface);border-color:var(--border)}.ds-choice--list>.ds-choice__row:hover:has(.ds-check__box){background:var(--surface-2)}.ds-choice--list>.ds-choice__row:has(.ds-check__box:checked) .ds-choice__label{color:var(--text)}.ds-choice--list>.ds-choice__row:has(.ds-check__box:checked) .ds-choice__hint{color:var(--text-3)}.ds-choice--list>.ds-choice__row:has(.ds-check__box:focus-visible){outline-offset:-2px}.ds-panel .ds-choice--list{background:0 0;border:0;border-radius:0;overflow:visible}.ds-panel .ds-choice--list>.ds-choice__row{background:0 0;padding-inline:0}.ds-panel .ds-choice--list>.ds-choice__row:hover:has(.ds-check__box){background:0 0;padding-inline:0}.ds-choice{gap:var(--s-2);display:grid}.ds-choice__row{padding:var(--s-3);border:var(--bw) solid var(--border);border-radius:var(--r);background:var(--surface);transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease)}.ds-choice__row:hover{background:var(--surface-2);border-color:var(--border-strong)}.ds-choice__row:has(.ds-check__box:checked){background:var(--accent-tint);border-color:var(--accent)}.ds-choice__row:has(.ds-check__box:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ds-choice__label{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text)}.ds-choice__hint{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty}:is(.ds-choice__row:has(.ds-check__box:checked) .ds-choice__label,.ds-choice__row:has(.ds-check__box:checked) .ds-choice__hint){color:var(--accent-ink)}.ds-combo{align-items:center;width:100%;min-width:0;display:flex;position:relative}.ds-combo__input{padding-inline-end:var(--s-7)}.ds-combo__trigger{width:var(--tap);height:100%;color:var(--text-3);transition:color var(--d-1) var(--ease);place-items:center;display:grid;position:absolute;inset-inline-end:0}.ds-combo__trigger:hover{color:var(--text)}.ds-combo__icon{transition:rotate var(--d-2) var(--ease);display:block}.ds-combo__trigger[data-popup-open] .ds-combo__icon{rotate:180deg}.ds-combo__clear{inset-inline-end:var(--tap);inset-block:var(--bw);width:var(--tap);border-radius:var(--r);color:var(--text-3);font-size:var(--t-lg);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);place-items:center;line-height:1;display:grid;position:absolute}.ds-combo__clear:hover{background:var(--surface-2);color:var(--text)}.ds-combo__chip{align-items:center;gap:var(--s-1);min-height:30px;padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--r-full);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);max-width:100%;display:inline-flex}.ds-combo__chip-x{border-radius:var(--r-full);width:24px;height:24px;color:inherit;font-size:var(--t-md);transition:background var(--d-1) var(--ease);flex:none;place-items:center;line-height:1;display:grid}.ds-combo__chip-x:hover{background:#00768833}@supports (color:color-mix(in lab, red, red)){.ds-combo__chip-x:hover{background:color-mix(in oklab, var(--accent) 20%, transparent)}}.ds-pop__positioner{z-index:60}.ds-pop{min-width:var(--anchor-width);width:max-content;max-width:min(28rem, var(--available-width));max-height:min(320px, var(--available-height));padding:var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e2);transform-origin:var(--transform-origin);transition:opacity var(--d-2) var(--ease), transform var(--d-2) var(--ease);overflow-y:auto}.ds-pop[data-starting-style],.ds-pop[data-ending-style]{opacity:0;transform:scale(.97)}.ds-pop__list{gap:1px;display:grid}.ds-pop__group+.ds-pop__group{border-block-start:1px solid var(--border);margin-block-start:var(--s-1);padding-block-start:var(--s-1)}.ds-pop__grouplabel{padding:var(--s-2) var(--s-3) var(--s-1);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--text-3)}.ds-pop__item{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r);color:var(--text);cursor:pointer;transition:background var(--d-1) var(--ease);display:flex}.ds-pop__item[data-highlighted]{background:var(--surface-2)}.ds-pop__item[data-selected]{font-weight:var(--w-semi)}.ds-pop__line{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.ds-pop__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:5ch;overflow:hidden}.ds-pop__crumb{min-width:0;max-width:45%;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.ds-pop__hint{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty;display:block}.ds-pop__item:has(.ds-pop__hint){padding-block:var(--s-2);align-items:start}.ds-pop__item:has(.ds-pop__hint) .ds-pop__check{margin-block-start:2px}.ds-pop__text{flex:auto;gap:2px;min-width:0;display:grid}.ds-pop__check{color:var(--accent-ink);flex:none}.ds-pop__empty{padding:var(--s-3);color:var(--text-3);font-size:var(--t-sm);line-height:var(--lh-sm)}.ds-pop__empty:empty{display:none}.ds-pop__search{align-items:center;display:flex;position:relative}.ds-pop__searchicon{color:var(--text-3);pointer-events:none;position:absolute;inset-inline-start:var(--s-3)}.ds-pop__searchinput{padding-inline-start:calc(var(--s-3) + 16px + var(--s-2))}.ds-pop--search{max-height:none;overflow:visible}.ds-pop--search .ds-pop__list{max-height:min(15rem, var(--available-height));margin-block-start:var(--s-1);overflow-y:auto}.ds-trigger{align-items:center;gap:var(--s-2);width:100%;min-width:0;min-height:var(--tap);padding:0 var(--s-2) 0 var(--s-3);background:var(--surface);border:var(--bw) solid var(--field-line);border-radius:var(--r);color:var(--text);text-align:start;font-size:var(--t-sm);line-height:var(--lh-sm);cursor:pointer;transition:border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease);display:flex}.ds-trigger:hover{border-color:var(--text-3)}.ds-trigger:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00768873}@supports (color:color-mix(in lab, red, red)){.ds-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.ds-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ds-trigger__value--empty{color:var(--text-3)}.ds-trigger__chev{color:var(--text-3);transition:rotate var(--d-2) var(--ease);flex:none}.ds-trigger[data-popup-open] .ds-trigger__chev{rotate:180deg}.ds-trigger[aria-invalid=true]{border-color:var(--keluar)}.ds-trigger[aria-invalid=true]:focus-visible{border-color:var(--keluar);box-shadow:0 0 0 3px #b3292666}@supports (color:color-mix(in lab, red, red)){.ds-trigger[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--keluar) 40%, transparent)}}.ds-trigger:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.ds-trigger[data-ch]{width:auto;max-width:100%}.ds-trigger[data-ch="3"]{inline-size:var(--ch-3)}.ds-trigger[data-ch="4"]{inline-size:var(--ch-4)}.ds-trigger[data-ch="10"]{inline-size:var(--ch-10)}.ds-trigger[data-ch="20"]{inline-size:var(--ch-20)}.ds-pills{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-pills>li{min-width:0;max-width:100%}.ds-pills .ds-combo__chip{cursor:pointer}.ds-pills .ds-combo__chip:hover .ds-combo__chip-x{background:#00768833}@supports (color:color-mix(in lab, red, red)){.ds-pills .ds-combo__chip:hover .ds-combo__chip-x{background:color-mix(in oklab, var(--accent) 20%, transparent)}}.ds-combo__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-seg{gap:var(--s-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ds-seg__opt{min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--text-2);border:var(--bw) solid var(--field-line);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease), border-color var(--d-1) var(--ease)}.ds-seg__opt:hover{color:var(--text);border-color:var(--text-3)}.ds-seg__opt[aria-selected=true]{background:var(--accent-tint);color:var(--accent-ink);border-color:var(--accent)}.ds-seg__opt:disabled{cursor:not-allowed}.ds-seg__opt:disabled:not([aria-selected=true]){color:var(--text-3);border-color:var(--border)}.ds-seg__opt:disabled:hover{color:inherit;border-color:var(--border)}.ds-seg__opt:disabled[aria-selected=true]:hover{color:var(--accent-ink);border-color:var(--accent)}.ds-tabs{align-items:stretch;gap:0 var(--s-1);min-width:0;box-shadow:inset 0 -1px 0 var(--border);flex-wrap:wrap;display:flex}.ds-tabs__opt{min-height:var(--tap);padding-inline:var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text-3);cursor:pointer;transition:color var(--d-1) var(--ease);background:0 0;border:0;position:relative}.ds-tabs__opt:after{content:"";inset-inline:var(--s-2);border-radius:var(--r-full);background:var(--accent-ink);height:2px;transition:scale var(--d-2) var(--ease);position:absolute;inset-block-end:0;scale:0 1}.ds-tabs__opt:hover{color:var(--text)}.ds-tabs__opt:disabled{color:var(--border-strong);cursor:not-allowed}.ds-tabs__opt:disabled:hover{color:var(--border-strong)}.ds-tabs__opt[aria-selected=true],.ds-tabs__opt[aria-pressed=true]{color:var(--accent-ink);font-weight:var(--w-semi)}.ds-tabs__opt[aria-selected=true]:after,.ds-tabs__opt[aria-pressed=true]:after{scale:1}.ds-tabs__opt[aria-selected=true] .ds-tabs__count,.ds-tabs__opt[aria-pressed=true] .ds-tabs__count{color:var(--text-2)}.ds-reveal{transition:grid-template-rows var(--d-2) var(--ease);grid-template-rows:1fr;display:grid}@starting-style{.ds-reveal{grid-template-rows:0fr}}.ds-reveal>.ds-reveal__clip{min-height:0;overflow:hidden}.ds-list{margin:0;padding:0;list-style:none;container:rows/inline-size}.ds-row{border-bottom:1px solid var(--border)}.ds-row:last-child{border-bottom:0}.ds-row__hit{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row);padding:0 var(--s-4);text-align:start;color:inherit;cursor:pointer;transition:background var(--d-1) var(--ease);background:0 0;border:0;display:flex}.ds-row__hit:hover{background:var(--surface-2)}.ds-row__hit:active{background:var(--border)}.ds-row__hit:focus-visible{outline-offset:-2px;border-radius:var(--r)}.ds-row__hit[aria-expanded=true]{background:var(--accent-tint)}.ds-row__body{flex:1;min-width:0}.ds-row__name{font-size:var(--t-md);line-height:var(--lh-sm);font-weight:var(--w-semi);letter-spacing:var(--tr-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-row__tag{font-size:var(--t-xs);font-weight:var(--w-normal);color:var(--text-3);margin-inline-start:var(--s-2)}.ds-row__tag--mark{align-items:center;gap:var(--s-1);color:var(--accent-ink);display:inline-flex}.ds-row__sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-block-start:1px;display:block;overflow:hidden}.ds-row__facts{white-space:normal;flex-wrap:wrap;display:flex}.ds-row__facts>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ds-row__facts>span:not(:last-child):after{content:"·";margin-inline:.35em}.ds-row__fig{font-size:var(--t-md);line-height:var(--lh-sm);font-weight:var(--w-semi);flex:none}@container rows (width>=720px){.ds-row__body:has(>.ds-row__sub){align-items:center;column-gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.ds-row__body:has(>.ds-row__sub):has(>.ds-meter){grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2fr)}.ds-row__body>.ds-row__sub{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);margin-block-start:0}.ds-row__body>.ds-meter{margin-block:0}.ds-row__body:has(>.ds-row__sub)~.ds-row__fig{text-align:end;flex:0 0 11rem}}.ds-mark{width:var(--mark);height:var(--mark);border-radius:var(--r);background:var(--surface-2);color:var(--text-2);flex:none;place-items:center;display:grid}.ds-fold{margin-block-start:var(--s-5);display:block}.ds-fold__head{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-4);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--text-2);cursor:pointer;list-style:none;display:flex}.ds-fold__head::-webkit-details-marker{display:none}.ds-fold__head:before{content:"›";color:var(--text-3)}.ds-fold[open]>.ds-fold__head:before{rotate:90deg}.ds-fold__meta{white-space:nowrap;font-size:var(--t-xs);font-weight:var(--w-normal);color:var(--text-3);margin-inline-start:auto}.ds-open{padding:var(--s-3) var(--s-4) var(--s-4) var(--rail,var(--s-4));border-bottom:1px solid var(--border)}.ds-open__detail{align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3);grid-template-columns:auto minmax(0,1fr);display:grid}@media (width>=1024px){.ds-open__detail{column-gap:var(--s-5);grid-template-columns:7rem minmax(0,1fr) 7rem minmax(0,1fr)}}.ds-open__detail dt{min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text-3);overflow-wrap:anywhere}.ds-open__detail dd{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text);overflow-wrap:anywhere}.ds-acts{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ds-acts__ask,.ds-acts__note{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);flex:100%;margin:0}.ds-tabs__count,.ds-seg__count{font-variant-numeric:lining-nums tabular-nums;font-weight:var(--w-normal);color:var(--text-3);margin-inline-start:var(--s-2)}.ds-btn--secondary[aria-pressed=true]{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.ds-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.ds-chip{align-items:center;gap:var(--s-2);min-height:var(--tap);max-width:100%;padding:0 var(--s-3);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--r-full);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease);display:inline-flex}.ds-chip:hover{background:var(--surface-2);color:var(--text)}.ds-chip[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--w-semi)}.ds-chip--add{color:var(--text-3);border-style:dashed;justify-self:start}.ds-chip--cat{border-color:var(--border);max-width:152px;color:var(--text);padding-inline-start:var(--s-2)}.ds-chip--cat:hover{background:var(--cat,oklch(50.5% .015 232))}@supports (color:color-mix(in lab, red, red)){.ds-chip--cat:hover{background:color-mix(in oklab, var(--cat,var(--text-3)) 12%, var(--surface))}}.ds-chip--cat:hover{border-color:var(--cat,oklch(50.5% .015 232))}@supports (color:color-mix(in lab, red, red)){.ds-chip--cat:hover{border-color:color-mix(in oklab, var(--cat,var(--text-3)) 34%, var(--surface))}}.ds-chip--cat:hover{color:var(--cat,oklch(50.5% .015 232))}@supports (color:color-mix(in lab, red, red)){.ds-chip--cat:hover{color:color-mix(in oklab, var(--cat,var(--text-3)) 72%, var(--text))}}.ds-chip--cat .ds-disc{background:var(--cat,oklch(50.5% .015 232))}@supports (color:color-mix(in lab, red, red)){.ds-chip--cat .ds-disc{background:color-mix(in oklab, var(--cat,var(--text-3)) 22%, var(--disc-plate))}}.ds-chip--cat .ds-chip__name{min-width:0}.ds-chip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-dot{border-radius:var(--r-full);background:var(--cat,var(--text-3));flex:none;width:10px;height:10px}.ds-swatch{--cat:var(--cat-light,var(--text-3))}:root[data-theme=dark] .ds-swatch{--cat:var(--cat-dark,var(--text-3))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-swatch{--cat:var(--cat-dark,var(--text-3))}}.ds-swatches{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.ds-swatches__pick{min-width:var(--tap);min-height:var(--tap);border:var(--bw) solid transparent;border-radius:var(--r);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.ds-swatches__pick:hover{background:var(--surface-2)}.ds-swatches__pick[aria-pressed=true]{border-color:var(--cat,var(--accent));background:var(--surface-2)}.ds-disc{border-radius:var(--r-full);background:var(--cat,oklch(50.5% .015 232));flex:none;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.ds-disc{background:color-mix(in oklab, var(--cat,var(--text-3)) 16%, var(--disc-plate))}}.ds-disc{color:var(--cat,var(--text-2));font-size:var(--t-sm);font-weight:var(--w-bold);line-height:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-disc.ds-swatch{--cat:var(--cat-light,var(--text-3))}}:root[data-theme=dark] .ds-disc.ds-swatch{--cat:var(--cat-light,var(--text-3))}.ds-disc--sys,.ds-disc--none{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.ds-disc--sm{width:24px;height:24px;font-size:var(--t-xs)}.ds-disc--lg{width:56px;height:56px;font-size:var(--t-xl)}.ds-disc__art{width:20px;height:20px;display:block}.ds-disc--sm .ds-disc__art{width:14px;height:14px}.ds-disc--lg .ds-disc__art{width:30px;height:30px}.ds-disc[data-emoji]{font-family:var(--font-emoji);font-size:var(--t-lg);font-weight:var(--w-normal);font-variant-emoji:emoji}.ds-disc--sm[data-emoji]{font-size:var(--t-xs)}.ds-disc--lg[data-emoji]{font-size:var(--t-2xl)}.ds-badge{align-items:center;gap:var(--s-1);min-height:24px;padding:0 var(--s-2);border-radius:var(--r-full);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);background:var(--surface-2);color:var(--text-2);white-space:nowrap;display:inline-flex}.ds-badge--accent{background:var(--accent-tint);color:var(--accent-ink)}.ds-badge--in{background:var(--masuk-tint);color:var(--masuk)}.ds-badge--danger{background:var(--keluar-tint);color:var(--keluar)}.ds-badge--warn{background:var(--warn-tint);color:var(--warn-ink)}.ds-badge--quiet{color:var(--text-3);border:1px solid var(--border);background:0 0}.ds-datestep{grid-template-columns:var(--tap) 1fr var(--tap);border:var(--bw) solid var(--field-line);border-radius:var(--r);background:var(--surface);align-items:center;display:grid;overflow:clip}.ds-datestep__arrow{width:var(--tap);height:var(--tap);color:var(--text-2);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);place-items:center;display:grid}.ds-datestep__arrow:hover{background:var(--surface-2);color:var(--text)}.ds-datestep__arrow:disabled{color:var(--border-strong);cursor:not-allowed;background:0 0}.ds-datestep__label{min-height:var(--tap);padding:0 var(--s-2);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--text);border-inline:1px solid var(--border);transition:background var(--d-1) var(--ease);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-datestep__label:hover{background:var(--surface-2)}.ds-datestep--clearable{grid-template-columns:var(--tap) 1fr var(--tap) var(--tap)}.ds-datestep--clearable .ds-datestep__label{border-inline-end:0}.ds-datestep--clearable .ds-datestep__arrow:last-child{border-inline-start:1px solid var(--border)}.ds-datestep__clear{color:var(--text-3)}.ds-datestep--empty{grid-template-columns:minmax(0,1fr)}.ds-datestep__label--empty{color:var(--text-3);font-weight:var(--w-normal);border-inline:0}.ds-cal{z-index:70;max-height:92dvh;padding:var(--s-3) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom));background:var(--surface);box-shadow:var(--e3);transition:translate var(--d-3) var(--ease), opacity var(--d-3) var(--ease);border-start-start-radius:calc(var(--r) * 1.5);border-start-end-radius:calc(var(--r) * 1.5);position:fixed;inset-block-end:0;inset-inline:0;overflow-y:auto}.ds-cal[data-starting-style],.ds-cal[data-ending-style]{opacity:0;translate:0 12%}.ds-cal[data-ending-style]{transition-duration:var(--d-2)}.ds-cal__sheethead{align-items:center;gap:var(--s-3);margin-block-end:var(--s-2);display:flex}.ds-cal__positioner{z-index:70}.ds-cal.ds-cal--float{width:320px;max-width:calc(100vw - var(--s-6));max-height:var(--available-height);padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e3);transition:opacity var(--d-2) var(--ease), scale var(--d-2) var(--ease);position:static}.ds-cal--float[data-starting-style],.ds-cal--float[data-ending-style]{opacity:0;translate:none;scale:.97}.ds-cal__rdp{position:relative}.ds-cal__month{display:grid}.ds-cal__nav-group{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.ds-cal__nav-group>*{pointer-events:auto}.ds-cal__head{min-height:var(--tap);margin-bottom:var(--s-1);place-items:center;display:grid}.ds-cal__title{text-align:center;font-size:var(--t-sm);font-weight:var(--w-semi);font-variant-numeric:lining-nums tabular-nums}.ds-cal__nav{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--text-2);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);place-items:center;display:grid}.ds-cal__nav:hover{background:var(--surface-2);color:var(--text)}.ds-cal__nav:disabled{color:var(--border-strong);cursor:not-allowed;background:0 0}.ds-cal__caption{justify-content:center;align-items:center;gap:var(--s-1);display:flex}.ds-cal__capbtn{align-items:center;gap:var(--s-1);min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r);font-size:var(--t-sm);font-weight:var(--w-semi);color:var(--text);transition:background var(--d-1) var(--ease);display:inline-flex}.ds-cal__capbtn:hover{background:var(--surface-2)}.ds-cal__capchev{color:var(--text-3)}.ds-brand-mark{flex:none;display:block}.ds-cal__picker{display:grid}.ds-cal__pickernav{grid-template-columns:var(--tap) 1fr var(--tap);margin-bottom:var(--s-2);place-items:center;display:grid}.ds-cal__pickergrid{gap:var(--s-1);grid-template-columns:repeat(3,1fr);display:grid}.ds-cal__pickeritem{min-height:var(--tap);padding:0 var(--s-2);border-radius:var(--r);font-size:var(--t-md);font-variant-numeric:lining-nums tabular-nums;color:var(--text);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease)}.ds-cal__pickeritem:hover{background:var(--surface-2)}.ds-cal__pickeritem:disabled{color:var(--border-strong);cursor:not-allowed;background:0 0}.ds-cal__pickeritem[aria-current=true]{background:var(--accent);color:var(--accent-fg);font-weight:var(--w-bold)}.ds-cal__grid{table-layout:fixed;border-collapse:collapse;width:100%}.ds-cal__weekday{padding-block:var(--s-1);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);color:var(--text-3);text-align:center}.ds-cal__cell{text-align:center;padding:1px}.ds-cal__day{width:100%;min-height:var(--tap);border-radius:var(--r);font-size:var(--t-md);font-variant-numeric:lining-nums tabular-nums;color:var(--text);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);place-items:center;display:grid}.ds-cal__day:hover{background:var(--surface-2)}.ds-cal__day--out .ds-cal__day{color:var(--text-3)}.ds-cal__day--today .ds-cal__day{box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--w-semi)}.ds-cal__day--selected .ds-cal__day,.ds-cal__day[aria-selected=true]{background:var(--accent);color:var(--accent-fg);font-weight:var(--w-bold)}.ds-cal__day--disabled .ds-cal__day,.ds-cal__day:disabled{color:var(--border-strong);cursor:not-allowed;background:0 0}.ds-cal__day--hidden{visibility:hidden}.ds-cal__months{gap:var(--s-5);display:flex}.ds-cal__rdp--range .ds-cal__month{flex:auto;min-inline-size:0}@media (width>=640px){.ds-cal__rdp--range .ds-cal__month{inline-size:calc(var(--tap) * 7);flex:none}}.ds-cal__rdp--range .ds-cal__cell{padding:0;position:relative}.ds-cal__rdp--range .ds-cal__head{margin-bottom:0}.ds-cal__rdp--range .ds-cal__day--out{visibility:hidden}.ds-cal__rdp--range .ds-cal__day,.ds-cal__rdp--range .ds-cal__day:hover,.ds-cal__rdp--range .ds-cal__day--today .ds-cal__day{z-index:1;box-shadow:none;background:0 0;position:relative}.ds-cal__rdp--range .ds-cal__cell:before,.ds-cal__rdp--range .ds-cal__day--today:after,.ds-cal__cell--from:after,.ds-cal__cell--to:after{content:"";pointer-events:none;position:absolute;inset-block:3px;inset-inline:0}.ds-cal__cell--inside:before{background:var(--accent-tint)}.ds-cal__cell--inside.ds-cal__cell--row-start:before{border-start-start-radius:var(--r);border-end-start-radius:var(--r)}.ds-cal__cell--inside.ds-cal__cell--row-end:before{border-start-end-radius:var(--r);border-end-end-radius:var(--r)}.ds-cal__cell--from:after,.ds-cal__cell--to:after{border-radius:var(--r);background:var(--accent)}.ds-cal__rdp--spanning .ds-cal__cell--from:not(.ds-cal__cell--row-end):before{background:var(--accent-tint);inset-inline-start:50%}.ds-cal__rdp--spanning .ds-cal__cell--to:not(.ds-cal__cell--row-start):before{background:var(--accent-tint);inset-inline-end:50%}.ds-cal__rdp--range .ds-cal__cell:not(.ds-cal__cell--from,.ds-cal__cell--to,.ds-cal__cell--inside):hover:before,.ds-cal__rdp--range .ds-cal__day--today:not(.ds-cal__cell--from,.ds-cal__cell--to):after{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--accent)}.ds-cal__cell--inside .ds-cal__day{color:var(--accent-ink);font-weight:var(--w-medium)}.ds-cal__cell--from .ds-cal__day,.ds-cal__cell--to .ds-cal__day{color:var(--accent-fg);font-weight:var(--w-bold)}.ds-amountfield{gap:var(--s-1);min-width:0;padding-block:var(--s-4) var(--s-5);text-align:center;display:grid}.ds-amountfield:not([data-size=inline]){container-type:inline-size}.ds-amountfield__line{flex-direction:column;align-items:center;max-width:100%;display:flex}.ds-amountfield__cur{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-bold);color:var(--text-3);letter-spacing:var(--tr-caps)}.ds-amountfield__input{text-align:center;width:100%;font-size:min(var(--t-hero), 100cqi / var(--figure-em,1));line-height:var(--lh-hero);font-weight:var(--w-bold);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tr-tighter);color:var(--text);background:0 0;border:0}@supports (field-sizing:content){.ds-amountfield:not([data-size=inline]) .ds-amountfield__line{min-block-size:calc(var(--t-hero) * var(--lh-hero));grid-template-columns:auto minmax(0,max-content);grid-auto-flow:column;place-content:center;align-items:baseline;display:grid}.ds-amountfield__input{field-sizing:content;width:auto;block-size:1lh;flex:0 auto;min-width:0;max-width:100%}.ds-amountfield__cur{font-size:var(--t-unit);line-height:var(--lh-hero);font-weight:var(--w-medium);letter-spacing:initial;opacity:.72;margin-inline-end:.28em}}.ds-amountfield__input::placeholder{color:var(--text-3)}.ds-amountfield__input[aria-invalid=true],.ds-amountfield__input[aria-invalid=true]::placeholder{color:var(--keluar)}.ds-amountfield:has([aria-invalid=true]) .ds-amountfield__cur{color:var(--keluar)}.ds-amountfield__input:focus{outline:none}.ds-amountfield__input:focus-visible{box-shadow:inset 0 -2px var(--focus)}.ds-amountfield__hint{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);min-height:var(--lh-sm);text-wrap:balance}.ds-amountfield__mult{gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.ds-multbtn{min-width:64px;min-height:var(--tap);padding:0 var(--s-4);border:1px solid var(--field-line);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font-weight:var(--w-semi);font-size:var(--t-sm);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease), border-color var(--d-1) var(--ease);flex:none}.ds-multbtn:hover{background:var(--surface-2);color:var(--text)}.ds-multbtn[data-quiet]{color:var(--text-3);border-color:var(--border)}.ds-field__code{border-radius:var(--r);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);padding:.1em .4em;font-size:.95em}@media (width>=640px){.ds-seg--auto{grid-auto-columns:auto;display:inline-grid}.ds-seg--auto .ds-seg__opt{padding:0 var(--s-4)}}.ds-menu__positioner{z-index:60}.ds-menu__popup{min-width:200px;max-height:min(360px,60dvh);padding:var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e2);transform-origin:var(--transform-origin);transition:opacity var(--d-2) var(--ease), scale var(--d-2) var(--ease);gap:1px;display:grid;overflow-y:auto}.ds-menu__popup[data-starting-style],.ds-menu__popup[data-ending-style]{opacity:0;scale:.97}.ds-menu__popup[data-ending-style]{transition-duration:var(--d-1)}.ds-menu__popup--wide{min-width:calc(var(--sidebar-w) - var(--s-3) + var(--s-5))}.ds-menu__item{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ds-menu__item[data-highlighted]{background:var(--surface-2);color:var(--text)}.ds-menu__item[data-checked]{color:var(--accent-ink);font-weight:var(--w-semi)}.ds-menu__item--danger{color:var(--keluar)}.ds-menu__item--danger[data-highlighted]{background:var(--keluar-tint);color:var(--keluar)}.ds-menu__icon{flex:none}.ds-menu__itemtext{flex:auto;min-width:0;display:grid}.ds-menu__sep{height:1px;margin:var(--s-1) 0;background:var(--border)}.ds-lrow{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row);padding:0 var(--s-4);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--d-1) var(--ease);background:0 0;border:0;display:flex}.ds-lrow:disabled{cursor:default}.ds-lrow:hover:not(:disabled){background:var(--surface-2)}.ds-lrow[aria-expanded=true]{background:var(--accent-tint)}.ds-lrow[aria-expanded=true] .ds-lrow__title{color:var(--accent-ink)}.ds-lrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r)}.ds-lrow__body{flex:1;min-width:0}.ds-lrow__title{font-size:var(--t-md);line-height:var(--lh-sm);font-weight:var(--w-semi);letter-spacing:var(--tr-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ds-lrow__title[data-fallback]{color:var(--text-2)}.ds-lrow__sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.ds-lrow__more{padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-weight:var(--w-bold);margin-inline-start:var(--s-1);display:inline-block}.ds-lrow__qty{font-variant-numeric:lining-nums tabular-nums}.ds-lrow__amt{font-size:var(--t-md);flex:none}.ds-lrow__acct:before,.ds-lrow__edited:not(:first-child):before{content:"·";margin-inline:.35em}.ds-lentries .ds-lrow{min-height:var(--tap);padding-inline:var(--rail) var(--s-4);padding-block:var(--s-2);cursor:default}.ds-lentries .ds-lrow:hover{background:0 0}.ds-lentries__note{padding:var(--s-2) var(--s-4) var(--s-2) var(--rail,var(--s-4));font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin:0}.ds-lentries .ds-lrow__title{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);white-space:normal;overflow:visible}.ds-lentries .ds-lrow__amt{font-size:var(--t-sm);font-weight:var(--w-medium)}.ds-listhead{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-2);background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.ds-list__empty{padding:var(--s-4);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);text-wrap:pretty;margin:0}.ds-listhead__label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-bold);color:var(--text-2)}.ds-colhead,.ds-colhead th{background:var(--bg);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--text-3)}.ds-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e1);overflow:clip}.ds-panel--pad{gap:var(--s-4);padding:var(--s-4);display:grid}.ds-panel__foot{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-3);border-block-start:1px solid var(--border);background:var(--surface-2);display:flex}.ds-panel__bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-width:0;padding:var(--s-1) var(--s-4);border-block-end:1px solid var(--border);background:var(--bg);display:flex}.ds-meter{border-radius:var(--r-full);background:var(--surface-2);block-size:6px;inline-size:100%;display:block;overflow:clip}.ds-meter__fill{border-radius:var(--r-full);background:var(--text-3);block-size:100%;transition:inline-size var(--d-3) var(--ease);display:block}.ds-meter[data-tone=done] .ds-meter__fill{background:var(--accent)}.ds-meter[data-tone=over] .ds-meter__fill{background:var(--warn-ink)}.ds-meter[data-tone=cat] .ds-meter__fill{background:var(--cat,var(--text-3))}.ds-meter--rule{background:0 0;block-size:2px}.ds-meter--rule .ds-meter__fill{min-inline-size:10px}.ds-panel__bar>:last-child{margin-inline-start:auto}.ds-panel__bar>.periodctl{margin-inline-start:calc(var(--s-3) * -1)}.ds-empty{justify-items:center;gap:var(--s-3);padding:var(--s-7) var(--s-4);text-align:center;display:grid}.ds-empty__mark{border-radius:var(--r-full);background:var(--accent-tint);width:64px;height:64px;color:var(--accent-ink);margin-bottom:var(--s-1);place-items:center;display:grid}.ds-empty__mark--done{background:var(--masuk-tint);color:var(--masuk)}.ds-empty__title{font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi)}.ds-empty__body{color:var(--text-2);max-width:36ch}.ds-scrim{z-index:50;background:var(--scrim);transition:opacity var(--d-2) var(--ease);position:fixed;inset:0}.ds-scrim[data-starting-style],.ds-scrim[data-ending-style]{opacity:0}.ds-scrim[data-ending-style]{transition-duration:var(--d-2)}.ds-sheet{z-index:51;background:var(--surface);max-height:92dvh;box-shadow:var(--e3);transition:translate var(--d-3) var(--ease), opacity var(--d-3) var(--ease), scale var(--d-3) var(--ease);border-start-start-radius:calc(var(--r) * 1.5);border-start-end-radius:calc(var(--r) * 1.5);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0;overflow:clip}.ds-sheet[data-starting-style],.ds-sheet[data-ending-style]{opacity:0;translate:0 12%}.ds-sheet:after{content:"";z-index:3;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--d-3) var(--ease);position:absolute;inset:0}.ds-sheet[data-nested-dialog-open]{transform-origin:50% 0;scale:.94}.ds-sheet[data-nested-dialog-open]:after{opacity:1}.ds-scrim--stacked{z-index:51;background:0 0}.ds-sheet[data-ending-style]{transition-duration:var(--d-2)}.ds-sheet__grip{border-radius:var(--r-full);background:var(--border-strong);width:40px;height:4px;margin:var(--s-2) auto var(--s-1);flex:none;display:block}.ds-sheet__head{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-4);border-block-end:1px solid var(--border);flex:none;display:flex}.ds-sheet__title{font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi)}.ds-sheet__close{margin-inline-start:auto}.ds-sheet__form{display:contents}.ds-sheet__body{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-4);overscroll-behavior:contain;flex:auto;align-content:start;display:grid;overflow-y:auto}.ds-sheet__foot{padding:var(--s-3) var(--s-4) var(--s-4);gap:var(--s-2);background:var(--surface);border-block-start:1px solid var(--border);flex:none;padding-block-end:calc(var(--s-4) + env(safe-area-inset-bottom));display:grid}@media (width>=640px){.ds-sheet__foot--dismiss{display:none}}@media not all and (width>=640px){.ds-sheet:has(.ds-sheet__foot--dismiss) .ds-sheet__close{display:none}}.ds-sheet__foot--pair{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.ds-sheet__confirm{gap:var(--s-2);grid-template-columns:auto auto;justify-content:space-between;align-items:center;display:grid}.ds-sheet__ask{font-weight:var(--w-semi);grid-column:1/-1}@supports (animation-timeline:scroll()){.ds-sheet{timeline-scope:--sheet-body}.ds-sheet__head,.ds-sheet__foot{border-color:#0000}.ds-sheet__body{scroll-timeline:--sheet-body block}.ds-sheet__head{animation:linear both sheetEdgeTop;animation-timeline:--sheet-body;animation-range:0 var(--s-4)}.ds-sheet__foot{animation:linear both sheetEdgeBottom;animation-timeline:--sheet-body;animation-range:calc(100% - var(--s-4)) 100%}}@keyframes sheetEdgeTop{to{border-block-end-color:var(--border)}}@keyframes sheetEdgeBottom{0%{border-block-start-color:var(--border)}}.ds-toast{z-index:80;inset-block-end:calc(var(--toast-floor) + var(--s-4));inset-inline:var(--s-4);align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--text);color:var(--bg);border-radius:var(--r);box-shadow:var(--e3);font-size:var(--t-sm);font-weight:var(--w-medium);animation:toastUp var(--d-3) var(--ease) both;display:flex;position:fixed}@keyframes toastUp{0%{opacity:0;transform:translateY(calc(100% + var(--s-4)))}to{opacity:1;transform:none}}.ds-toast[data-leaving]{animation:toastDown var(--d-2) var(--ease) both}@keyframes toastDown{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(100% + var(--s-4)))}}.ds-toast__action{font-weight:var(--w-bold);color:inherit;min-height:var(--tap);padding-inline:var(--s-2);white-space:nowrap;flex:none;margin-inline-start:auto;text-decoration:underline}@media (width>=1024px){.ds-sheet{width:min(520px, calc(100vw - var(--s-6)));border-radius:calc(var(--r) * 1.5);transition:translate var(--d-3) var(--ease), opacity var(--d-3) var(--ease), scale var(--d-3) var(--ease);inset:50% auto auto 50%;translate:-50% -50%}.ds-sheet[data-starting-style],.ds-sheet[data-ending-style]{opacity:0;translate:-50% -46%;scale:.98}.ds-sheet[data-nested-dialog-open]{translate:-50% calc(-50% - var(--s-5));transform-origin:50%}.ds-sheet__grip{display:none}.ds-toast{inset-block-end:var(--s-5);inset-inline:auto var(--s-5);min-width:320px;max-width:420px}}.ds-field__link{min-height:var(--tap);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--accent-ink);align-items:center;display:inline-flex}.ds-field:has(>.ds-field__action){column-gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.ds-field:has(>.ds-field__action)>*{grid-column:1/-1}.ds-field:has(>.ds-field__action)>.ds-field__label{grid-area:1/1}.ds-field:has(>.ds-field__action)>.ds-field__action{grid-area:1/2;align-self:baseline}.ds-field__action .ds-field__link{min-height:0;padding-block:var(--s-3);margin-block:calc(var(--s-3) * -1)}.ds-password{position:relative}.ds-password .ds-input{padding-inline-end:var(--tap)}.ds-password__toggle{width:var(--tap);color:var(--text-2);border-radius:var(--r);transition:color var(--d-1) var(--ease);place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ds-password__toggle:hover{color:var(--text)}.ds-rules{gap:var(--s-1) var(--s-3);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.ds-rules li{align-items:center;gap:var(--s-1);transition:color var(--d-2) var(--ease);display:inline-flex}.ds-rules svg{opacity:.4;transition:opacity var(--d-2) var(--ease)}.ds-rules li[data-met]{color:var(--masuk)}.ds-rules li[data-met] svg{opacity:1}.codefield{position:relative}.codefield__input{z-index:1;width:100%;font-size:var(--t-md);color:#0000;caret-color:#0000;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.codefield__input:focus-visible{outline:none}.codefield__input::selection{background:0 0}.codefield__cells{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.codefield__cell{aspect-ratio:5/6;max-height:64px;font-size:var(--t-xl);line-height:1;font-weight:var(--w-semi);font-variant-numeric:tabular-nums;background:var(--surface);border:var(--bw) solid var(--field-line);border-radius:var(--r);transition:border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease);place-items:center;display:grid;position:relative}.codefield__cell[data-filled]{border-color:var(--text-3)}.codefield__cell[data-active]{border-color:var(--accent);box-shadow:0 0 0 3px #00768873}@supports (color:color-mix(in lab, red, red)){.codefield__cell[data-active]{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.codefield__cell[data-active]:not([data-filled]):after{content:"";background:var(--accent);width:2px;height:40%;animation:codeCaret calc(var(--d-4) * 2.5) steps(1) infinite}.codefield__input[aria-invalid=true]+.codefield__cells .codefield__cell{border-color:var(--keluar)}.codefield__input[aria-invalid=true]+.codefield__cells .codefield__cell[data-active]{box-shadow:0 0 0 3px #b3292666}@supports (color:color-mix(in lab, red, red)){.codefield__input[aria-invalid=true]+.codefield__cells .codefield__cell[data-active]{box-shadow:0 0 0 3px color-mix(in oklab, var(--keluar) 40%, transparent)}}@keyframes codeCaret{50%{opacity:0}}.colourfield{gap:var(--s-2);display:grid}.colourfield__area{border-radius:var(--r);touch-action:none;cursor:crosshair;height:120px;position:relative}.colourfield__hue{border-radius:var(--r-full);touch-action:none;cursor:pointer;background:linear-gradient(90deg,oklch(60% .19 0),oklch(60% .19 60),oklch(60% .19 120),oklch(60% .19 180),oklch(60% .19 240),oklch(60% .19 300),oklch(60% .19 360));height:20px;position:relative}.colourfield__area:focus-visible,.colourfield__hue:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.colourfield__knob{border-radius:var(--r-full);pointer-events:none;border:2px solid oklch(100% 0 0);width:22px;height:22px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 1px oklch(0% 0 0/.35)}.lampiran{gap:var(--s-2);display:grid}.ds-open>.lampiran{margin-block-end:var(--s-4)}.lampiran__title{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tr-caps);margin:0}.lampiran__empty,.lampiran__note{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);margin:0}.lampiran__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.lampiran__row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.lampiran__mark{color:var(--text-3);flex:none}.lampiran__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text);flex:auto;overflow:hidden}a.lampiran__name{color:var(--accent-ink)}.lampiran__meta{font-size:var(--t-xs);color:var(--text-3);flex:none}.lampiran__head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.lampiran__add{gap:var(--s-2);display:grid}.lampiran__acts{gap:var(--s-2);justify-content:flex-end;display:flex}.filepick{gap:var(--s-2);min-width:0;display:grid}.filepick__box{align-items:center;gap:var(--s-3);min-height:var(--row);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);background:var(--surface);border:var(--bw) solid var(--field-line);border-radius:var(--r);cursor:pointer;transition:border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease);display:flex}.filepick__box:hover{border-color:var(--text-3)}.filepick__box:has(input:focus-visible){border-color:var(--accent);box-shadow:0 0 0 3px #00768873}@supports (color:color-mix(in lab, red, red)){.filepick__box:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.filepick[data-invalid] .filepick__box{border-color:var(--keluar)}.filepick[data-invalid] .filepick__box:has(input:focus-visible){border-color:var(--keluar);box-shadow:0 0 0 3px #b3292666}@supports (color:color-mix(in lab, red, red)){.filepick[data-invalid] .filepick__box:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in oklab, var(--keluar) 40%, transparent)}}.filepick__icon{inline-size:var(--mark);block-size:var(--mark);border-radius:calc(var(--r) / 2);background:var(--surface-2);color:var(--text-2);flex:none;place-items:center;display:grid}.filepick__text{flex:auto;min-width:0;display:grid}.filepick__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text);overflow:hidden}.filepick__meta{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.filepick__swap{flex:none}.filemark{--fold:10px;inline-size:var(--mark);border-radius:calc(var(--r) / 2);border:var(--bw) solid #0076884d;flex:none;place-items:end center;block-size:44px;padding-block-end:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.filemark{border:var(--bw) solid color-mix(in oklab, var(--accent) 30%, transparent)}}.filemark{background:var(--accent-tint);color:var(--accent-ink);clip-path:polygon(0 0, calc(100% - var(--fold)) 0, 100% var(--fold), 100% 100%, 0 100%);font-size:var(--t-xs);line-height:1;font-weight:var(--w-semi)}.filemark:before{content:"";inline-size:var(--fold);block-size:var(--fold);background:linear-gradient(to bottom left,#0000 50%,#0076888c 50%);position:absolute;inset-block-start:calc(var(--bw) * -1);inset-inline-end:calc(var(--bw) * -1)}@supports (color:color-mix(in lab, red, red)){.filemark:before{background:linear-gradient(to bottom left, transparent 50%, color-mix(in oklab, var(--accent) 55%, transparent) 50%)}}.filemark:before{border-end-start-radius:2px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--t-md);line-height:var(--lh-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-synthesis-weight:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--accent-ink);text-underline-offset:2px;text-decoration-thickness:1px}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}[hidden]{display:none!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}kbd{min-width:22px;height:22px;padding:0 var(--s-1);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font-size:var(--t-xs);font-weight:var(--w-semi);border-block-end-width:2px;place-items:center;font-family:inherit;display:inline-grid}a:where(.ds-btn,.navlink,.bottomnav__item,.settings__link,.ds-chip,.ds-iconbtn,.mobilebar__me,.mobilebar__brand,.sidebar__brand,.ds-menu__item,.publicbar__brand){text-decoration:none}.pagehead__title,.ds-empty__title,.settings__navtitle{text-box:trim-both cap alphabetic}.shell{flex-direction:column;min-height:100dvh;display:flex}.layout{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.skiplink{z-index:60;min-height:var(--tap);padding-inline:var(--s-4);border-radius:var(--r);background:var(--accent);color:var(--accent-fg);font-weight:var(--w-semi);translate:0 calc(-100% - var(--s-4));align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--s-2);inset-inline-start:var(--s-2)}.skiplink:focus-visible{translate:0}.main:focus{outline:none}.main{min-width:0;padding:var(--s-3) var(--s-3) calc(var(--bottomnav-h) + var(--s-7) + var(--s-6) + env(safe-area-inset-bottom));flex:1}.measure{width:100%;margin-inline:auto}.measure--read{max-width:var(--m-read)}@media (width<=1023px) and (hover:hover) and (pointer:fine){html:has(.shell){height:100%;overflow:hidden}body:has(.shell){height:100%;overflow:hidden}#app:has(.shell){height:100%;overflow:hidden}.shell{min-height:0;padding-block-end:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));position:fixed;inset:0;overflow:hidden}.main{overscroll-behavior:contain;min-height:0;padding-block:0 calc(var(--s-7) + var(--s-6));overflow-y:auto}.measure{padding-block-start:var(--s-3)}}.mobilebar{z-index:30;padding:var(--s-2) var(--s-3);min-height:var(--topbar-h);background:#f3f8f9db;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.mobilebar{background:color-mix(in oklab, var(--bg) 86%, transparent)}}.mobilebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobilebar__slot{display:block}.mobilebar,.settingsbar{transition:border-color var(--d-2) var(--ease), background var(--d-2) var(--ease);border-block-end:1px solid #0000}.shell[data-scrolled] :is(.mobilebar,.settingsbar){border-block-end-color:var(--border);background:#f3f8f9f0}@supports (color:color-mix(in lab, red, red)){.shell[data-scrolled] :is(.mobilebar,.settingsbar){background:color-mix(in oklab, var(--bg) 94%, transparent)}}.mobilebar__slot--end{justify-items:end;display:grid}.mobilebar__me{width:var(--tap);height:var(--tap);border-radius:var(--r-full);transition:background var(--d-1) var(--ease);flex:none;justify-self:start;place-items:center;display:grid;position:relative}.mobilebar__me:hover{background:var(--surface-2)}.mobilebar__me:active{transform:scale(.96)}.mobilebar__brand{min-width:var(--tap);min-height:var(--tap);padding-inline:var(--s-2);place-items:center;display:grid}.drawer{z-index:51;background:var(--surface);border-inline-end:1px solid var(--border);width:min(320px,86vw);box-shadow:var(--e3);transition:translate var(--d-3) var(--ease);flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset-block:0;inset-inline-start:0}.drawer[data-starting-style],.drawer[data-ending-style]{translate:-100%}.drawer[data-ending-style]{transition-duration:var(--d-2)}.drawer__head{align-items:center;gap:var(--s-2);padding:var(--s-3);flex:none;display:flex}.drawer__me{align-items:center;gap:var(--s-3);min-width:0;min-height:var(--tap);color:var(--text);flex:auto;display:flex}.drawer__text{min-width:0;display:grid}.drawer__name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-semi);overflow:hidden}.drawer__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow:hidden}.drawer__close{flex:none}.drawer__body{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;display:grid;overflow-y:auto}.drawer__nav{padding:var(--s-2) var(--s-3);border-block-start:1px solid var(--border);align-content:start;gap:2px;display:grid}.drawer__foot{padding:var(--s-2) var(--s-3) var(--s-3);border-block-start:1px solid var(--border);flex:none;gap:2px;display:grid}.drawer__foot .navlink{text-align:start;width:100%}.navlink--danger{color:var(--keluar)}.navlink--danger:hover{background:var(--keluar-tint);color:var(--keluar)}.sidebar{display:none}.sidebar__brand{align-items:center;gap:var(--s-3);min-height:var(--tap);padding-inline:var(--s-2);color:var(--text);flex:none;display:flex}.sidebar__word{font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi);letter-spacing:var(--tr-tighter)}.navlink{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r);color:var(--text-2);font-weight:var(--w-medium);font-size:var(--t-sm);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);display:flex}.navlink:hover{background:var(--surface-2);color:var(--text)}.navlink[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink);font-weight:var(--w-semi)}.navlink__icon{flex:none}.navlink__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.navlink__count{min-width:22px;height:22px;padding:0 var(--s-2);border-radius:var(--r-full);background:var(--text);color:var(--surface);font-size:var(--t-xs);font-weight:var(--w-bold);font-variant-numeric:lining-nums tabular-nums;place-items:center;margin-inline-start:auto;display:grid}.usermenu{align-items:center;gap:var(--s-3);width:100%;min-width:0;min-height:var(--tap);padding:var(--s-1) var(--s-2);border-radius:var(--r);text-align:start;transition:background var(--d-1) var(--ease);display:flex}.usermenu:hover{background:var(--surface-2)}.usermenu:active{transform:scale(.99)}.usermenu__text{min-width:0;display:grid}.usermenu__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);overflow:hidden}.usermenu__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow:hidden}.usermenu__chev{color:var(--text-3);flex:none;margin-inline-start:auto}.subnav{display:none}.pagehead{align-items:center;gap:var(--s-2) var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.pagehead+.ds-tip{margin-bottom:var(--s-4)}.pagehead:after{content:"";flex-basis:100%;order:3;height:0}.pagehead .periodctl{flex:50%;order:4;margin-inline-start:calc(var(--s-3) * -1)}.pagehead__lead{flex:0 auto;order:4;min-width:0}.pagehead__title{font-family:var(--font-display);min-width:0;font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-semi);letter-spacing:var(--tr-tighter);flex:auto;order:0}.pagehead__actions{align-items:center;gap:var(--s-4);min-width:0;min-height:var(--tap);flex:none;order:2;display:flex}.pagehead__actions--lg{display:none}.pagehead:has(>.pagehead__lede){display:block}.pagehead__lede{color:var(--text-2);text-wrap:pretty;max-width:60ch;margin-block-start:var(--s-1)}@media (width>=640px){.pagehead__title{flex:none}.pagehead .periodctl{flex:0 auto;margin-inline-start:0}}.filtertoggle{align-items:center;gap:var(--s-2);min-height:var(--tap);padding-inline:var(--s-3);border:var(--bw) solid transparent;border-radius:var(--r);color:var(--text-2);font:inherit;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);cursor:pointer;transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);background:0 0;display:inline-flex}.filtertoggle:hover{background:var(--surface-2);color:var(--text)}.filtertoggle[aria-expanded=true]{background:var(--surface-2);border-color:var(--field-line);color:var(--text)}.filtertoggle__count{min-width:20px;height:20px;padding-inline:var(--s-1);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--t-xs);font-weight:var(--w-bold);font-variant-numeric:lining-nums tabular-nums;place-items:center;display:grid}.filtertoggle[data-active]{background:var(--accent-tint);color:var(--accent-ink)}.filtertoggle[data-active]:hover,.filtertoggle[data-active][aria-expanded=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.filtertoggle[data-active] .filtertoggle__count{background:var(--accent);color:var(--accent-fg)}.bottomnav{z-index:35;background:#f3f8f9db;grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset-block-end:0;inset-inline:0}@supports (color:color-mix(in lab, red, red)){.bottomnav{background:color-mix(in oklab, var(--bg) 86%, transparent)}}.bottomnav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.bottomnav__item{align-content:center;justify-items:center;gap:var(--s-1);min-height:var(--bottomnav-h);padding-inline:var(--s-1);color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);text-align:center;transition:color var(--d-1) var(--ease);display:grid;position:relative}.bottomnav__item[aria-current=page]{color:var(--accent-ink);font-weight:var(--w-semi)}.bottomnav__glyph{box-sizing:content-box;padding:3px var(--s-4);border-radius:var(--r-full);transition:background var(--d-2) var(--ease)}.bottomnav__item[aria-current=page] .bottomnav__glyph{background:var(--accent-tint)}.bottomnav__badge{min-width:18px;height:18px;padding:0 var(--s-1);border-radius:var(--r-full);background:var(--text);color:var(--surface);box-shadow:0 0 0 2px var(--bg);font-size:var(--t-xs);line-height:1;font-weight:var(--w-bold);font-variant-numeric:lining-nums tabular-nums;place-items:center;display:grid;position:absolute;inset-block-start:var(--s-2);inset-inline-start:calc(50% + var(--s-1))}.connbanner{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);margin-bottom:var(--s-3);border-radius:var(--r);background:var(--warn-tint);color:var(--warn-ink);font-size:var(--t-sm);line-height:var(--lh-sm);display:flex}.connbanner--offline{background:var(--keluar-tint);color:var(--keluar)}@media (width>=640px){.main{padding:var(--s-4) var(--s-5) calc(var(--s-7) + var(--s-6))}.pagehead{margin-bottom:var(--s-4)}.pagehead__actions{flex:0 auto;justify-self:auto}}@media (width>=1024px){.pagehead__actions--lg{display:flex}html:has(.shell){height:100%;overflow:hidden}body:has(.shell){height:100%;overflow:hidden}#app:has(.shell){height:100%;overflow:hidden}.shell{height:auto;min-height:0;position:fixed;inset:0;overflow:hidden}.layout{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid}.layout>.sidebar{grid-area:1/1/-1}.layout:not(.layout--subnav)>.main{grid-area:2/2}.layout--subnav{grid-template-columns:var(--sidebar-w) var(--subnav-w) minmax(0, 1fr)}.layout--subnav>.subnav{overscroll-behavior:contain;min-height:0;padding:var(--s-5) var(--s-3);border-inline-end:1px solid var(--border);grid-area:1/2/-1;display:block;overflow-y:auto}.layout--subnav>.main{grid-area:2/3}.layout--subnav .measure--read{max-width:none}.mobilebar,.bottomnav{display:none}.sidebar{background:var(--surface);border-inline-end:1px solid var(--border);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.sidebar__head{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-block-end:1px solid var(--border);display:grid}.sidebar__head .switcher{width:100%;max-width:none}.sidebar__nav{overscroll-behavior:contain;min-height:0;padding:var(--s-2) var(--s-3);align-content:start;gap:2px;display:grid;overflow-y:auto}.sidebar__foot{padding:var(--s-2) var(--s-3) var(--s-3);border-block-start:1px solid var(--border)}.main{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:0 var(--gutter) calc(var(--s-7) + var(--s-6));overflow-y:auto}.measure{margin-inline:0;padding-block-start:var(--s-5)}.measure:not(.measure--read){max-width:var(--m-canvas);margin-inline:auto}}.switcher__meta{transition:opacity var(--d-2) var(--ease)}.shell[data-pending] .switcher__meta{opacity:.55}:root{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*,:before,:after{scrollbar-width:inherit}.pagehead:not(:has(.periodctl,.pagehead__lead)):after{content:none}.pagehead .pagehead__actions{margin-inline-start:auto}.pagehead__eye{flex:none;order:1;margin-inline-start:auto}.pagehead:has(>.pagehead__eye) .pagehead__actions{margin-inline-start:0}.publicbar{z-index:30;align-items:center;gap:var(--s-2);padding-block:var(--s-2);padding-inline:max(var(--gutter), calc((100% - var(--public-m,var(--m-read))) / 2 + var(--gutter)));min-height:var(--topbar-h);background:#f3f8f9db;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.publicbar{background:color-mix(in oklab, var(--bg) 86%, transparent)}}.publicbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publicbar__brand{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--tap);color:var(--text);transition:opacity var(--d-1) var(--ease);margin-inline-end:auto;text-decoration:none;display:flex}.publicbar__word{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter)}.publicbar__row{align-items:center;gap:var(--s-2);display:flex}.auth{flex-direction:column;min-height:100dvh;display:flex}.auth__main{width:100%;max-width:var(--m-read);padding:var(--s-5) var(--gutter) var(--s-7);align-items:center;gap:var(--s-7);flex:1;margin-inline:auto;display:grid}.auth__form-side{justify-self:center;gap:var(--s-5);width:100%;max-width:400px;display:grid}.auth__head{gap:var(--s-2);text-align:center;justify-items:center;display:grid}.auth__icon{border-radius:var(--r-full);background:var(--accent-tint);width:48px;height:48px;color:var(--accent-ink);place-items:center;margin-block-end:var(--s-2);display:grid}.auth__title{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tr-tighter);text-wrap:balance}.auth__lede{color:var(--text-2);text-wrap:pretty;overflow-wrap:anywhere}.auth__lede strong{color:var(--text);font-weight:var(--w-semi)}.auth__form{gap:var(--s-4);display:grid}.auth__note{padding:var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);background:var(--masuk-tint);border-radius:var(--r)}.auth__note[data-tone=warn]{background:var(--warn-tint);color:var(--warn-ink)}.auth__or{align-items:center;gap:var(--s-3);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);display:flex}.auth__or:before,.auth__or:after{content:"";border-block-start:1px solid var(--border);flex:1}.auth__foot,.auth__resend,.auth__consent{text-align:center;color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);text-wrap:pretty}.auth__link{font:inherit;padding:0}.auth__link[aria-busy=true]{opacity:.6;cursor:progress}.auth__panel{display:none}.auth__consent a,.auth__foot a,.auth__link,.auth .ds-field__link,.publicfoot__links a,.legal__top{color:var(--accent-ink);transition:text-decoration-color var(--d-1) var(--ease), color var(--d-1) var(--ease), opacity var(--d-1) var(--ease);text-decoration-line:underline;text-decoration-color:#0000}.auth__consent a:hover,.auth__foot a:hover,.auth__link:hover,.auth .ds-field__link:hover,.publicfoot__links a:hover,.legal__top:hover{text-decoration-color:currentColor}.auth__consent a:active,.auth__foot a:active,.auth__link:active,.auth .ds-field__link:active,.publicfoot__links a:active,.legal__top:active,.legal__index-link:active,.publicbar__brand:active{opacity:.7}.errorpage{flex-direction:column;min-height:100dvh;display:flex}.errorpage__main{width:100%;max-width:var(--m-read);padding:var(--s-4) var(--gutter) var(--s-7);gap:var(--s-5);flex:1;align-content:center;margin-inline:auto;display:grid}.errorpage__copy{gap:var(--s-4);text-align:center;align-content:center;justify-items:center;display:grid}.errorpage__title{max-width:18ch;font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tr-tighter);text-wrap:balance}.errorpage__lede{max-width:42ch;color:var(--text-2);text-wrap:pretty}.errorpage .notebook{order:-1;justify-self:center}.errorpage__actions{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.landing{flex-direction:column;min-height:100dvh;display:flex}.landing__main{width:100%;max-width:var(--m-read);padding:var(--s-5) var(--gutter) var(--s-7);gap:calc(var(--s-7) * 2);flex:1;margin-inline:auto;display:grid}.landing__hero{gap:var(--s-6);align-items:center;display:grid}.landing__hero-copy{gap:var(--s-5);justify-items:start;display:grid}.landing__heading{gap:var(--s-3);display:grid}.landing__title{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-hero);line-height:var(--lh-hero);letter-spacing:var(--tr-tighter);text-wrap:balance;text-box:trim-both cap alphabetic}.landing__lede{max-width:42ch;color:var(--text-2);font-size:var(--t-md);line-height:var(--lh-md);text-wrap:pretty}.landing__actions{gap:var(--s-3);max-width:440px;flex-wrap:wrap;justify-self:stretch;margin-block-start:var(--s-2);display:flex}.landing__actions .ds-btn{flex:1}.landing__demo{width:100%;max-width:440px;box-shadow:var(--e3);justify-self:start;display:grid;overflow:hidden}.landing__form{gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4);display:grid}.landing__form .ds-btn[data-pressing]{background:var(--accent-press);scale:.98}.landing__form .ds-btn{transition:background var(--d-1) var(--ease), scale var(--d-1) var(--ease)}.landing__day{border-block-start:1px solid var(--border)}.landing__demo-bar{padding:var(--s-2) var(--s-5)}.landing__demo-bar>p{text-align:end;text-wrap:pretty}.landing__demo-tag{font-weight:var(--w-semi);color:var(--text)}.landing__rows{grid-template-columns:minmax(0,1fr);display:grid}.landing__row{cursor:default}.landing__row:hover{background:0 0}.landing__row+.landing__row{border-block-start:1px solid var(--border)}.landing__row[data-landing]{animation:landingIn var(--d-3) var(--ease) both, rowWash var(--d-4) var(--ease) var(--d-2) both}@keyframes landingIn{0%{opacity:0;translate:0 calc(var(--s-2) * -1)}}.landing__claim{gap:var(--s-5);align-items:center;display:grid}.landing__claim-copy{gap:var(--s-3);align-content:start;display:grid}.landing__claim-title{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--tr-tighter);text-wrap:balance}.landing__claim-body{max-width:44ch;color:var(--text-2);text-wrap:pretty}.landing__proof{width:100%;overflow:hidden}.landing__rows--gather .landing__row{transition:opacity var(--d-3) var(--ease), translate var(--d-3) var(--ease)}.landing__proof:not([data-seen]) .landing__rows--gather .landing__row{opacity:0;translate:calc(var(--s-5) * -1) 0}.landing__proof:not([data-seen]) .landing__rows--gather .landing__row:nth-child(2n){translate:var(--s-5) 0}.landing__modules{gap:var(--s-4);padding:var(--s-5);display:grid}.landing__nav ul{gap:var(--s-2);flex-wrap:wrap;display:flex}.landing__nav-item{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-3);border-radius:var(--r-full);background:var(--surface-2);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);display:inline-flex}.landing__nav-item[data-module]{background:var(--accent-tint);color:var(--accent-ink);transition:opacity var(--d-2) var(--ease), scale var(--d-2) var(--ease)}@starting-style{.landing__nav-item[data-module]{opacity:0;scale:.9}}.landing__cta{gap:var(--s-4);padding:var(--s-6) var(--s-5);border-radius:var(--r);background:var(--accent-tint);justify-items:start;display:grid}.landing__cta-title{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--tr-tighter);text-wrap:balance}.landing__cta .landing__actions{margin:0}.publicfoot{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-5);width:100%;max-width:var(--public-m,var(--m-read));padding:var(--s-5) var(--gutter) var(--s-6);border-block-start:1px solid var(--border);flex-flow:column wrap;margin-inline:auto;display:flex}.publicfoot__brand{align-items:center;gap:var(--s-2);display:flex}.publicfoot__links{gap:var(--s-4);flex-wrap:wrap;display:flex}.publicfoot__links a{min-height:var(--tap);min-width:var(--tap);font-size:var(--t-sm);line-height:var(--lh-sm);justify-content:center;align-items:center;display:inline-flex}.legal{width:100%;max-width:var(--m-read);padding:var(--s-6) var(--gutter) var(--s-7);gap:var(--s-6);flex:1;align-content:start;margin-inline:auto;display:grid}.legal__head{gap:var(--s-3);justify-items:start;display:grid}.legal__title{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tr-tighter);text-wrap:balance}.legal__lede{color:var(--text-2);text-wrap:pretty;max-width:60ch}.legal__switch{justify-self:stretch;margin-block-start:var(--s-2)}.legal__switch .ds-tabs__opt{color:var(--text-3);align-items:center;display:inline-flex}.legal__switch .ds-tabs__opt[aria-current=page]{color:var(--accent-ink);font-weight:var(--w-semi)}.legal__switch .ds-tabs__opt[aria-current=page]:after{scale:1}.legal__body{gap:var(--s-5);align-items:start;display:grid}.legal__index{top:var(--topbar-h);z-index:10;margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:#f3f8f9eb;position:sticky}@supports (color:color-mix(in lab, red, red)){.legal__index{background:color-mix(in oklab, var(--bg) 92%, transparent)}}.legal__index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--border)}.legal__index-toggle{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tap);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-sm);font-weight:var(--w-medium);cursor:pointer;display:flex}.legal__index-toggle svg{transition:rotate var(--d-2) var(--ease)}.legal__index[data-open] .legal__index-toggle svg{rotate:180deg}.legal__index-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.legal__index-title{display:none}.legal__index-list{margin-block-start:var(--s-2);display:none}.legal__index[data-open] .legal__index-list{transition:opacity var(--d-2) var(--ease), translate var(--d-2) var(--ease);display:grid}@starting-style{.legal__index[data-open] .legal__index-list{opacity:0;translate:0 calc(var(--s-2) * -1)}}.legal__index[data-open] .legal__index-list{max-height:calc(100dvh - var(--topbar-h) - var(--tap) - var(--s-5) * 2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.legal__index-link{align-items:baseline;gap:var(--s-2);min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);transition:color var(--d-1) var(--ease), background var(--d-1) var(--ease);text-decoration:none;display:flex}.legal__index-link:hover{color:var(--text);background:var(--surface-2)}.legal__index-link[aria-current]{color:var(--accent-ink);background:var(--accent-tint);font-weight:var(--w-medium)}.legal__index-no{min-width:1.5em;color:var(--text-3);font-variant-numeric:tabular-nums}.legal__index-link[aria-current] .legal__index-no{color:inherit}.legal__prose{min-width:0;max-width:68ch;color:var(--text)}.legal__prose>*+*{margin-block-start:var(--s-4)}.legal__prose h2{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-lg);line-height:var(--lh-lg);letter-spacing:var(--tr-tight);text-wrap:balance;margin-block-start:var(--s-7);scroll-margin-block-start:calc(var(--topbar-h) + var(--tap) + var(--s-5))}.legal__prose h3{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semi);margin-block-start:var(--s-5)}.legal__prose h2+*,.legal__prose h3+*{margin-block-start:var(--s-2)}.legal__prose p,.legal__prose li{color:var(--text-2);line-height:var(--lh-md);text-wrap:pretty}.legal__prose strong{color:var(--text);font-weight:var(--w-semi)}.legal__prose ul,.legal__prose ol{gap:var(--s-2);padding-inline-start:var(--s-5);display:grid}.legal__prose ul{list-style:outside}.legal__prose ol{list-style:decimal}.legal__prose li::marker{color:var(--text-3)}.legal__prose a{color:var(--accent-ink);text-underline-offset:.18em;text-decoration:underline}.legal__prose code{border-radius:calc(var(--r) / 2);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-sm);padding:.1em .35em}.legal__prose blockquote{padding:var(--s-4) var(--s-5);border-radius:var(--r);background:var(--accent-tint)}.legal__prose blockquote p{color:var(--text)}.legal__prose table{border-collapse:collapse;width:100%;font-size:var(--t-sm);line-height:var(--lh-sm);display:block;overflow-x:auto}.legal__prose th,.legal__prose td{padding:var(--s-2) var(--s-3) var(--s-2) 0;border-block-end:1px solid var(--border);text-align:start;vertical-align:top}.legal__prose th{color:var(--text);font-weight:var(--w-semi);border-block-end-color:var(--border-strong)}.legal__prose td{color:var(--text-2)}.landing--wide{--public-m:var(--m-canvas)}.legal--wide{max-width:var(--m-canvas)}.legal--wide .legal__lede{max-width:60ch}.legal--wide .legal__prose{max-width:none}.legal__index-sub{margin:var(--s-1) 0 var(--s-2) var(--s-3);border-inline-start:1px solid var(--border);gap:1px;padding-inline-start:var(--s-1);display:grid}.legal__index-link--sub{padding:var(--s-1) var(--s-2);font-size:var(--t-xs);line-height:var(--lh-xs)}.legal__index-label{overflow-wrap:anywhere;min-width:0}.legal__index-prefix{min-width:3rem;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:var(--w-semi);letter-spacing:var(--tr-caps);color:var(--text-3);flex:none}.legal__index-list li{min-width:0}.legal__index-link--sub .legal__index-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apidoc__intro{gap:var(--s-4)}.apidoc__facts{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.apidoc__facts>div{gap:var(--s-1);min-width:0;display:grid}.apidoc__facts dt{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.apidoc__facts dd{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text);font-weight:var(--w-medium);margin:0}.apidoc__facts code{font-family:var(--font-mono);font-size:var(--t-sm);overflow-wrap:anywhere}.apidoc h2{border-block-end:1px solid var(--border);padding-block-end:var(--s-3)}.apidoc h4{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3)}.apidoc__group>*+*{margin-block-start:var(--s-4)}.apidoc__op{padding-block:var(--s-5) var(--s-6);scroll-margin-block-start:calc(var(--topbar-h) + var(--tap) + var(--s-5));container:apiop/inline-size}.apidoc__op+.apidoc__op{border-block-start:1px solid var(--border)}.apidoc__op--start{padding-block-start:0}.apidoc__op--start h2{margin-block-start:0}.apidoc__split{gap:var(--s-5);align-items:start;display:grid}.apidoc__main{gap:var(--s-4);min-width:0;display:grid}.apidoc__main>h2+*{margin-block-start:0}.apidoc__samples{gap:var(--s-4);min-width:0;display:grid}.legal__prose .apidoc__title{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi);color:var(--text);margin:0;scroll-margin-block-start:calc(var(--topbar-h) + var(--s-5))}.apidoc .apidoc__head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.apidoc__method{min-width:4rem;padding:var(--s-1) var(--s-2);border-radius:calc(var(--r) / 2);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-bold);letter-spacing:var(--tr-caps);place-items:center;display:inline-grid}.apidoc__method[data-method=POST]{background:var(--masuk-tint);color:var(--masuk)}.apidoc__method[data-method=PATCH]{background:var(--warn-tint);color:var(--warn-ink)}.apidoc__method[data-method=DELETE]{background:var(--keluar-tint);color:var(--keluar)}.legal__index-prefix[data-prefix=POST]{color:var(--masuk)}.legal__index-prefix[data-prefix=PATCH]{color:var(--warn-ink)}.legal__index-prefix[data-prefix=DELETE]{color:var(--keluar)}.apidoc .apidoc__path{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-medium);color:var(--text);overflow-wrap:anywhere;background:0 0;padding:0}.apidoc .apidoc__title .apidoc__path{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi)}.apidoc__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.apidoc__paramtype a{color:var(--accent-ink)}.apidoc .apidoc__summary{color:var(--text)}.apidoc .apidoc__scope{font-size:var(--t-sm);line-height:var(--lh-sm)}.apidoc__scopelabel{color:var(--text-3)}.apidoc__block{gap:var(--s-2);display:grid}.apidoc .apidoc__params{border-block-start:1px solid var(--border);gap:0;padding:0;list-style:none}.apidoc__param{gap:var(--s-1);padding-block:var(--s-3);border-block-end:1px solid var(--border);display:grid}.apidoc .apidoc__paramhead{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:0;display:flex}.apidoc .apidoc__paramname{font-weight:var(--w-semi);color:var(--text);background:0 0;padding:0}.apidoc__paramtype{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.apidoc .apidoc__paramdesc{font-size:var(--t-sm);line-height:var(--lh-sm);margin:0}.apidoc__required{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-medium);color:var(--warn-ink)}.apidoc .apidoc__statuses{gap:var(--s-2);font-size:var(--t-sm);line-height:var(--lh-sm);padding:0;list-style:none}.apidoc .apidoc__statuses li{align-items:baseline;gap:var(--s-2);display:flex}.apidoc__status{min-width:3rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:none;justify-content:center}.apidoc__panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;margin:0;overflow:hidden}.apidoc__panelhead{justify-content:space-between;align-items:center;gap:var(--s-2);padding-inline:var(--s-4) var(--s-1);border-block-end:1px solid var(--border);background:var(--surface-2);display:flex}.apidoc__paneltitle{align-items:center;gap:var(--s-2);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);color:var(--text-2);display:inline-flex}.apidoc__copy{color:var(--text-3)}.apidoc__paneltabs{padding-inline:var(--s-2);scrollbar-width:none;overflow-x:auto}.apidoc__paneltabs .ds-tabs{flex-wrap:nowrap}.apidoc__paneltabs .ds-tabs__opt{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.apidoc__code{padding:var(--s-3) var(--s-4);color:var(--text);font-family:var(--font-mono);font-size:var(--t-xs);line-height:var(--lh-sm);overscroll-behavior:contain;tab-size:2;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin:0;overflow:auto}.legal__prose .apidoc__code{margin:0}.apidoc .apidoc__code code{font-size:var(--t-xs);background:0 0;padding:0}@container apiop (width>=52rem){.apidoc__split{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.apidoc__samples{top:calc(var(--topbar-h) + var(--s-5));position:sticky}.apidoc__samples .apidoc__code{max-height:26rem}}.legal__top{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-sm);justify-self:start;display:inline-flex}@media (width>=640px){.landing__main{padding-block-start:var(--s-7)}.landing__cta{padding:var(--s-7) var(--s-6)}.landing__actions{justify-self:start}.landing__actions .ds-btn{flex:none}.publicfoot{flex-direction:row;align-items:center}}@media (width>=1024px){.legal__body{gap:var(--s-7);grid-template-columns:15rem minmax(0,1fr)}.legal__index{top:calc(var(--topbar-h) + var(--s-5));max-height:calc(100dvh - var(--topbar-h) - var(--s-5) * 2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;overflow-y:auto}.legal__index-toggle{display:none}.legal__index-title{padding:0 var(--s-3) var(--s-2);display:block}.legal__index-list,.legal__index[data-open] .legal__index-list{gap:var(--s-1);max-height:none;margin:0;display:grid;overflow:visible}.legal__prose h2,.apidoc__op{scroll-margin-block-start:calc(var(--topbar-h) + var(--s-5))}.landing__hero{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,440px)}.landing__claim{gap:var(--s-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.landing__claim[data-flip]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.landing__claim[data-flip]>.landing__proof{order:-1}.landing__cta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.auth__main{gap:calc(var(--s-7) * 1.5);grid-template-columns:minmax(0,400px) minmax(0,1fr)}.auth__form-side{justify-self:start}.auth__head{text-align:start;justify-items:start}.auth__foot,.auth__resend,.auth__consent{text-align:start}.auth__panel{align-content:center;place-items:center;gap:var(--s-6);min-height:540px;padding:var(--s-7);border-radius:calc(var(--r) * 2);background:repeating-linear-gradient(#0000 0 31px, #00677717 31px 32px), var(--accent-tint);display:grid}@supports (color:color-mix(in lab, red, red)){.auth__panel{background:repeating-linear-gradient(#0000 0 31px, color-mix(in oklab, var(--accent-ink) 9%, #0000) 31px 32px), var(--accent-tint)}}.auth__panel .notebook{--page-w:320px;rotate:-3deg}.auth__tagline{font-family:var(--font-display);font-weight:var(--w-semi);font-size:var(--t-xl);line-height:var(--lh-xl);letter-spacing:var(--tr-tighter);color:var(--accent-ink)}.errorpage__main{gap:var(--s-7);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--s-5)}.errorpage__copy{text-align:start;justify-items:start}.errorpage__actions{justify-content:start}.errorpage__title{font-size:var(--t-hero);line-height:var(--lh-hero)}.errorpage .notebook{--page-w:300px;order:0}}.brk{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.brk__item{min-width:0}.brk__row{align-items:baseline;gap:var(--s-2) var(--s-3);min-height:var(--tap);padding-block:var(--s-2);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.brk__mark{align-self:center}.brk__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-md);line-height:var(--lh-md);color:var(--text);overflow:hidden}.brk__amount{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2)}.brk__row--link:hover .brk__name{text-underline-offset:2px;text-decoration:underline}.brk__track{grid-column:1/-1}.brk__track--before{block-size:3px;margin-block-start:calc(-1 * var(--s-1))}.brk__detail{gap:var(--s-1) var(--s-3);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);flex-wrap:wrap;grid-column:2/-1;display:flex}.cats{display:block}.catrow__hit{position:relative}.catrow__fig{color:var(--text-2);font-variant-numeric:lining-nums tabular-nums}.catrow__fig[data-nil]{font-weight:var(--w-normal);color:var(--text-3)}.catrow__bar{inline-size:calc(100% - var(--rail) - var(--s-6));position:absolute;inset-block-end:-1px;inset-inline-start:var(--rail)}.cats__list>.catrow:last-child .catrow__bar{inset-block-end:0}.catrow--child .ds-row__hit{padding-inline-start:calc(var(--s-4) + var(--s-5))}.catrow--child .ds-row__name{font-size:var(--t-sm);font-weight:var(--w-medium)}.cats__list[data-unused] .ds-disc{opacity:.55}.cats__list[data-unused] .ds-row__name{font-weight:var(--w-medium);color:var(--text-2)}.emojifield{gap:var(--s-4);align-content:start;display:grid}.emojisheet:focus{outline:none}.emojifield__group{gap:var(--s-2);display:grid}.emojifield__groupname{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-bold);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--text-3);margin:0}.emojifield__grid{gap:var(--s-1);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.emojifield__pick{min-height:var(--tap);border:var(--bw) solid transparent;border-radius:var(--r);cursor:pointer;font-family:var(--font-emoji);font-size:var(--t-lg);font-variant-emoji:emoji;background:0 0;place-items:center;line-height:1;display:grid}.emojifield__pick:hover{background:var(--surface-2)}.emojifield__pick[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink)}.emojifield__pick img{width:24px;height:24px;display:block}.emojifield__note{font-size:var(--t-xs);line-height:var(--lh-sm);color:var(--text-3);margin:0}.clash{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--keluar-tint);margin-block-start:var(--s-2);display:flex}.clash__body{min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text);flex:1;margin:0}.detstack{gap:var(--s-4);min-inline-size:0;display:grid}.detstack>*{min-inline-size:0}.dethead__back{align-items:center;gap:var(--s-1);min-height:var(--tap);padding-inline:var(--s-2);border-radius:var(--r);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);transition:color var(--d-1) var(--ease);flex-basis:100%;order:-1;margin-inline-start:calc(var(--s-2) * -1);display:inline-flex}.dethead__back>svg{transition:translate var(--d-1) var(--ease)}.dethead__back:hover{color:var(--text)}.dethead__back:hover>svg{translate:-2px}@media (prefers-reduced-motion:reduce){.dethead__back:hover>svg{translate:none}}.dethead__name{align-items:start;column-gap:var(--s-3);overflow-wrap:anywhere;text-wrap:pretty;grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.dethead__who{min-width:0}.pagehead>.dethead__name{flex:100%}:is(.pagehead:has(>.dethead__back)>.pagehead__eye,.pagehead:has(>.dethead__back)>.pagehead__actions){order:-1}.pagehead:has(>.dethead__back)>.dethead__back{flex-basis:auto}.pagehead:has(>.dethead__back)>.pagehead__title{flex-basis:100%}.ds-stack>.pagehead{margin-bottom:0}.ds-stack>.pagehead>.pagehead__title{flex:auto}.ds-stack>.pagehead>.pagehead__actions{flex-basis:100%;justify-content:flex-end}.ds-stack>.pagehead>.dethead__back{display:none}@media (width>=1024px){.ds-stack>.pagehead>.dethead__back{display:inline-flex}}.dethero{row-gap:var(--s-3);position:relative;overflow:clip}.dethero__figure{gap:var(--s-1);display:grid}.dethero__amount{font-family:var(--font-display);font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semi);letter-spacing:var(--tr-tighter)}.dethero__note{max-inline-size:52ch;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin:0}.dethero__note strong{font-weight:var(--w-semi);color:var(--text-2)}.filterpop__positioner{z-index:60}.filterpop{width:340px;max-width:calc(100vw - var(--s-6));padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e2);transform-origin:var(--transform-origin);transition:opacity var(--d-2) var(--ease), transform var(--d-2) var(--ease)}.filterpop[data-starting-style],.filterpop[data-ending-style]{opacity:0;transform:scale(.97)}.filterpop__head{align-items:center;gap:var(--s-2);min-height:28px;margin-block-end:var(--s-3);display:flex}.filterpop__title{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);color:var(--text-2)}.filterpop__head .ds-btn{margin-inline-start:auto}.filterpop__fields{gap:var(--s-3);max-height:calc(var(--available-height,32rem) - 5rem);padding:var(--s-1) var(--s-2);margin:calc(var(--s-1) * -1) calc(var(--s-2) * -1);display:grid;overflow-y:auto}.headacts{align-items:center;gap:var(--s-2);display:flex}.headacts__lead{display:contents}.headacts__rest{display:none}.headacts__more{background:var(--accent-tint);color:var(--accent-ink)}.headacts__more:hover,.headacts__more[data-popup-open]{background:#bde1e8}@supports (color:color-mix(in lab, red, red)){.headacts__more:hover,.headacts__more[data-popup-open]{background:color-mix(in oklab, var(--accent) 16%, var(--accent-tint))}}.headacts__more:hover,.headacts__more[data-popup-open]{color:var(--accent-ink)}@media (width>=640px){.headacts__rest{display:contents}.headacts__more{display:none}}.headmark{block-size:92px;inline-size:92px;color:var(--text);opacity:.055;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--s-4) * -1);translate:0 -50%}@media (width>=640px){.headmark{block-size:176px;inline-size:176px}}.ledgerlist{container:ledger/inline-size}.listbar{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex;container:listbar/inline-size}.listbar>.filtertoggle{margin-inline-start:auto}@container listbar (width<=30rem){.filtertoggle{min-width:var(--tap);padding-inline:var(--s-2);justify-content:center}.filtertoggle__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.listtotal{flex-wrap:nowrap;align-items:baseline}.listtotal__label{gap:var(--s-1);min-width:0;display:grid}.listtotal__note{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);font-variant-numeric:lining-nums tabular-nums}.listtotal__value{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);letter-spacing:var(--tr-tight);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.notebook{--page-w:200px;--pad:var(--s-3);--row:22px;--margin:28px;--total:var(--t-2xl);--stamp:64px;--tooth:6px;--ink:#58959f}@supports (color:color-mix(in lab, red, red)){.notebook{--ink:color-mix(in oklab, var(--accent-ink) 55%, var(--border-strong))}}.notebook{--rule:var(--border);--margin-rule:#dd9f9e}@supports (color:color-mix(in lab, red, red)){.notebook{--margin-rule:color-mix(in oklab, var(--keluar) 45%, var(--surface))}}.notebook{--enter:calc(var(--d-4) * 1.5);width:calc(var(--page-w) + var(--s-6));padding-inline:var(--s-4);position:relative}.notebook__sheet{filter:drop-shadow(0 0 1px var(--border-strong)) drop-shadow(0 14px 18px oklch(22% .03 258/.14));animation:notebookIn var(--enter) var(--ease) both;position:relative}.notebook__page,.notebook__tail{padding-inline:calc(var(--margin) + var(--pad)) var(--pad);background:linear-gradient(90deg, #0000 calc(var(--margin) - 1px), var(--margin-rule) 0 var(--margin), #0000 0), var(--surface);position:relative}.notebook__page{border-start-start-radius:6px;border-start-end-radius:6px;padding-block-start:var(--pad)}.notebook__holes{background:radial-gradient(circle, var(--bg) 3.5px, var(--border-strong) 4px 4.5px, #0000 5px) left center / 20px 100% space no-repeat;height:10px;margin-block-end:var(--pad);margin-inline-start:calc(var(--margin) * -1)}.notebook__head,.notebook__lines li,.notebook__total{border-block-end:1px solid var(--rule)}.notebook__head{align-items:center;gap:var(--s-2);min-height:calc(var(--row) + var(--s-1));display:flex}.notebook__brand{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-bold);letter-spacing:var(--tr-tight)}.notebook__date{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.notebook__lines li{justify-content:space-between;align-items:flex-end;gap:var(--s-4);height:var(--row);padding-block-end:5px;display:flex}.notebook__lines i{border-radius:var(--r-full);background:var(--ink);height:5px}.notebook__lines i:first-child{width:56%}.notebook__lines i:last-child{width:20%}.notebook__lines li:nth-child(3n+2) i:first-child{width:42%}.notebook__lines li:nth-child(3n) i:first-child{width:64%}.notebook__lines li:nth-child(2n) i:last-child{width:26%}.notebook__page:last-child{border-radius:6px;padding-block-end:var(--pad)}.notebook__tail{padding-block:var(--s-1) var(--pad);margin-block-start:-1px}.notebook__total{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-1);display:flex}.notebook__total span{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2)}.notebook__total strong{font-size:var(--total);line-height:var(--lh-hero);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter);font-variant-numeric:tabular-nums;border-block-end:3px double}.notebook__stamp{width:var(--stamp);height:var(--stamp);padding:calc(var(--stamp) * .23);color:var(--accent-ink);background:#ffffffb8;position:absolute;inset-block-start:calc(var(--stamp) * .8);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.notebook__stamp{background:color-mix(in oklab, var(--surface) 72%, #0000)}}.notebook__stamp{animation:notebookStamp var(--d-3) cubic-bezier(.3, 1.5, .6, 1) var(--enter) both;border:4px double;border-radius:50%;rotate:-14deg}.notebook[data-tone=keluar] .notebook__stamp{color:var(--keluar)}.notebook[data-tone=warn] .notebook__stamp{color:var(--warn-ink)}.notebook[data-look=blank] .notebook__lines i{visibility:hidden}.notebook[data-look=blurred] .notebook__lines{filter:blur(3px)}.notebook[data-look=struck] .notebook__lines li{background:linear-gradient(#0000 calc(50% - 1px),#b3292699 0 calc(50% + 1px),#0000 0)}@supports (color:color-mix(in lab, red, red)){.notebook[data-look=struck] .notebook__lines li{background:linear-gradient(#0000 calc(50% - 1px), color-mix(in oklab, var(--keluar) 60%, #0000) 0 calc(50% + 1px), #0000 0)}}.notebook[data-look=faded] :is(.notebook__lines,.notebook__total){opacity:.32}.notebook[data-look=crammed] .notebook__lines li{height:calc(var(--row) * .7);padding-block-end:3px}.notebook[data-look=stacked] .notebook__sheet:before,.notebook[data-look=stacked] .notebook__sheet:after{content:"";z-index:-1;background:var(--surface);border-radius:6px;position:absolute;inset:0;translate:-12px 8px;rotate:-5deg}.notebook[data-look=stacked] .notebook__sheet:after{translate:14px 18px;rotate:4deg}.notebook:is([data-look=torn],[data-look=stacked]){margin-block-end:calc(var(--tooth) * 4)}.notebook[data-look=torn] .notebook__page{-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--tooth) * 2) var(--tooth) repeat-x;padding-block-end:var(--tooth)}.notebook[data-look=torn] .notebook__tail{-webkit-mask:linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x;-webkit-mask:linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x;mask:linear-gradient(#000 0 0) bottom / 100% calc(100% - var(--tooth)) no-repeat, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / calc(var(--tooth) * 2) var(--tooth) repeat-x;translate:calc(var(--tooth) * 2) calc(var(--tooth) * 3.5);animation:notebookTear var(--d-4) var(--ease) var(--enter) both;padding-block-start:calc(var(--tooth) + var(--s-1));rotate:6deg}@keyframes notebookIn{0%{opacity:0;translate:0 var(--s-4)}}@keyframes notebookStamp{0%{opacity:0;scale:1.6}}@keyframes notebookTear{0%{translate:0;rotate:0deg}}@media (width>=640px){.notebook{--page-w:232px;--pad:var(--s-4);--row:26px;--margin:34px;--total:var(--t-hero);--stamp:88px;--tooth:7px}}.pager{align-items:center;gap:var(--s-3);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.pager__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-xs);font-variant-numeric:lining-nums tabular-nums;flex:0 auto;overflow:hidden}.pager__where{display:inline}.pager__count{display:none}.pager__actions{align-items:center;gap:var(--s-1);flex:none;margin-inline-start:auto;display:flex}.pager__pages{margin-inline:var(--s-1);align-items:center;gap:0;display:none}.pager__number{min-width:var(--tap);padding-inline:var(--s-2);border-radius:var(--r);font-variant-numeric:lining-nums tabular-nums;transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);place-items:center;text-decoration:none;display:grid}.pager__number:not([aria-current]):hover{background:var(--surface)}.pager__number[aria-current=page]{color:var(--accent-ink);font-weight:var(--w-semi);cursor:default}.pager__number[aria-current=page]:after{scale:1}.pager__gap{min-width:var(--s-5);min-height:var(--tap);color:var(--text-3);-webkit-user-select:none;user-select:none;place-items:center;display:grid}.pager__size{flex:none}.pager__size .ds-trigger{width:auto;padding-inline:var(--s-3) var(--s-2);color:var(--text-2);font-size:var(--t-xs);line-height:var(--lh-xs);font-variant-numeric:lining-nums tabular-nums;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease);background:0 0;border-color:#0000}.pager__size .ds-trigger:hover{background:var(--surface);border-color:#0000}.pager__size .ds-trigger[data-popup-open]{background:var(--surface);border-color:var(--field-line)}@media (width>=640px){.pager__pages{display:flex}.pager__where{display:none}.pager__count{display:inline}}.periodctl{align-items:center;gap:var(--s-1);min-width:0;display:flex}.periodctl__step{flex:none}.periodctl__trigger{align-items:center;gap:var(--s-1);min-height:var(--tap);min-width:0;padding-inline:var(--s-3);border:var(--bw) solid transparent;border-radius:var(--r);color:var(--text);font:inherit;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);cursor:pointer;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease);background:0 0;display:inline-flex}.periodctl__trigger:hover{background:var(--surface-2)}.periodctl__trigger[data-popup-open]{background:var(--surface-2);border-color:var(--field-line)}.periodctl__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.periodctl__positioner{z-index:60}.periodctl__popup{width:max-content;min-width:320px;max-width:calc(100vw - var(--s-6));padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e2);transform-origin:var(--transform-origin);transition:opacity var(--d-2) var(--ease), transform var(--d-2) var(--ease)}.periodctl__popup[data-starting-style],.periodctl__popup[data-ending-style]{opacity:0;transform:scale(.97)}.periodctl__foot{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.periodctl__popup>.periodctl__foot{margin:var(--s-4) calc(var(--s-4) * -1) calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border)}.rangepick{gap:var(--s-3);display:grid}.ds-sheet__body:has(>.rangepick){padding-block-end:var(--s-3)}@media (height<=700px){.ds-sheet__body:has(>.rangepick){padding-block-start:var(--s-2)}.rangepick .ds-cal__day{min-height:40px}}.rangepick__presets{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rangepick__presets--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.rangepick__presets--pair .rangepick__preset{white-space:normal;line-height:var(--lh-sm)}.rangepick__preset{min-height:var(--tap);min-width:0;padding-inline:var(--s-2);border:var(--bw) solid var(--field-line);border-radius:var(--r-full);font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease), color var(--d-1) var(--ease);background:0 0;overflow:hidden}.rangepick__preset:hover{background:var(--surface-2);color:var(--text)}.rangepick__preset[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-ink);font-weight:var(--w-semi)}.rangepick__sum{min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);font-variant-numeric:lining-nums tabular-nums;margin:0}.rangepick__acts{gap:var(--s-2);flex:none;display:flex}.rangepick__cancel{display:none}@media (width>=640px){.rangepick{align-items:start;gap:var(--s-4);grid-template-columns:9rem auto}.rangepick:not(:has(>.rangepick__presets)){grid-template-columns:auto}.rangepick__presets{border-inline-end:1px solid var(--border);flex-direction:column;align-self:stretch;gap:2px;padding-inline-end:var(--s-3);display:flex}.rangepick__preset{padding-inline:var(--s-3);border-radius:var(--r);text-align:start;border-color:#0000}.rangepick__preset[aria-pressed=true]{border-color:#0000}.rangepick__cancel{display:inline-flex}}.skel__mark,.skel__line{background:var(--surface-2);animation:skelPulse 1.4s var(--ease) infinite;display:block}.skel__mark{border-radius:var(--r-full);width:36px;height:36px}.skel__line{border-radius:var(--r-full);height:10px}.skel__line--title{width:46%}.skel__line--meta{width:30%;height:8px;margin-block-start:var(--s-2)}.skel__line--amt{justify-self:end;width:72px}@keyframes skelPulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skel__mark,.skel__line{animation:none}}.splitlines__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.splitlines{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.splitlines:empty{display:none}.splitlines>li+li{border-block-start:1px solid var(--border)}.splitlines__row{align-items:center;gap:var(--s-3);width:100%;min-height:var(--row);padding:var(--s-2) var(--s-3);text-align:start;border-radius:var(--r);transition:background var(--d-1) var(--ease);grid-template-columns:auto minmax(0,1fr) auto 16px;display:grid}.splitlines__row:hover{background:var(--surface-2)}.splitlines__body{gap:2px;min-width:0;display:grid}.splitlines__title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-medium);overflow:hidden}.splitlines__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow:hidden}.splitlines__amt{font-weight:var(--w-semi);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.splitlines__amt[data-zero]{color:var(--text-3);font-weight:var(--w-normal)}.splitlines__cur{font-weight:var(--w-medium);margin-inline-end:.22em}.splitlines__chev{color:var(--text-3)}.splitlines__add{justify-self:start;margin-block-start:var(--s-3)}.splitlines__left{gap:var(--s-2);align-items:baseline;display:flex}.splitlines__leftlabel{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}.switcher{align-items:center;gap:var(--s-3);min-width:0;max-width:20rem;min-height:var(--tap);padding:var(--s-1) var(--s-2);border-radius:var(--r);color:var(--text);text-align:start;transition:background var(--d-1) var(--ease), border-color var(--d-1) var(--ease);border:1px solid #0000;display:flex}button.switcher:hover{background:var(--surface-2)}button.switcher:active{transform:scale(.99)}.switcher--static{pointer-events:none}.switcher--compact{width:var(--tap);justify-content:center;gap:0;max-width:none;padding:0}.switcher__mark{border-radius:var(--r);background:var(--accent);width:30px;height:30px;color:var(--accent-fg);font-size:var(--t-sm);line-height:1;font-weight:var(--w-bold);flex:none;place-items:center;display:grid}.switcher__popup .switcher__mark{background:var(--accent-tint);width:26px;height:26px;color:var(--accent-ink);font-size:var(--t-xs)}.switcher__text{min-width:0;display:grid}.switcher__name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);overflow:hidden}.switcher__meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow:hidden}.switcher__chev{color:var(--text-3);flex:none;margin-inline-start:auto}.switcher[data-popup-open] .switcher__chev{rotate:180deg}.switcher__popup{width:min(20rem, calc(100vw - var(--s-5)));max-height:none;overflow:visible}.switcher__list{max-height:15rem;margin-block-start:var(--s-3);overflow-y:auto}.switcher__item{gap:var(--s-2)}.switcher__itemtext{flex:auto;min-width:0;display:grid}.switcher__itemname{overflow-wrap:anywhere;font-size:var(--t-sm);line-height:var(--lh-sm)}.switcher__itemmeta{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.switcher__item[data-selected]{background:var(--accent-tint);color:var(--accent-ink)}.switcher__item[data-selected] .switcher__itemmeta{color:inherit}.switcher__photo{border-radius:var(--r);object-fit:cover;flex:none;width:30px;height:30px}.switcher__popup .switcher__photo{width:26px;height:26px}.switcher__group+.switcher__group{margin-block-start:var(--s-2)}.switcher__grouplabel{padding:var(--s-1) var(--s-3);color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:var(--tr-caps)}.switcher__foot{border-block-start:1px solid var(--border);gap:1px;margin-block-start:var(--s-1);padding-block-start:var(--s-1);display:grid}.switcher__footitem{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-3);border-radius:var(--r);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);display:flex}.switcher__footitem:hover{background:var(--surface-2);color:var(--text)}.ds-table__wrap{overflow-x:auto;container:table/inline-size}.ds-table{border-collapse:collapse;inline-size:100%;font-size:var(--t-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums}.ds-table th,.ds-table td{padding:var(--s-3);text-align:start;white-space:nowrap;border-block-end:1px solid var(--border)}.ds-table .ds-table__num{text-align:end}.ds-table .ds-table__text{white-space:normal;overflow-wrap:anywhere}.ds-table th.ds-table__text{white-space:nowrap;overflow-wrap:normal}.ds-table thead th{padding-block:var(--s-2)}.ds-table tbody th{font-weight:var(--w-semi)}.ds-table tbody th a{color:var(--text);text-decoration:none}.ds-table tbody th a:after{content:"";position:absolute;inset:0}.ds-table tbody tr:hover th a{text-underline-offset:2px;text-decoration:underline}.ds-table tbody tr{transition:background-color var(--d-1) var(--ease);position:relative}.ds-table tbody tr:hover{background:var(--surface-2)}.ds-table tr[aria-current]{background:var(--accent-tint)}.ds-table__do{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-start;display:flex}@container table (width<=47.99rem){.ds-table:where(:not(.ds-table--list)) thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ds-table:where(:not(.ds-table--list)) tbody tr{gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-table:where(:not(.ds-table--list)) tbody tr:last-child{border-block-end:0}.ds-table:where(:not(.ds-table--list)) tbody tr>th,.ds-table:where(:not(.ds-table--list)) tbody tr>td,.ds-table:where(:not(.ds-table--list)) tbody tr>th:first-child,.ds-table:where(:not(.ds-table--list)) tbody tr>td:last-child{text-align:start;white-space:normal;border:0;padding:0}.ds-table:where(:not(.ds-table--list)) tbody th{font-size:var(--t-md);line-height:var(--lh-md);grid-column:1/-1}.ds-table:where(:not(.ds-table--list)) td{justify-items:start;gap:2px;min-width:0;display:grid}.ds-table:where(:not(.ds-table--list)) td:before{content:attr(data-label);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.ds-table:where(:not(.ds-table--list)) td:has(.ds-table__do){grid-column:1/-1}.ds-table:where(:not(.ds-table--list)) td:has(.ds-table__do):before{content:none}}@container table (width<=35.99rem){.ds-table--list thead,.ds-table--list tbody{display:block}.ds-table--list thead tr{justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-block-end:1px solid var(--border);display:flex}.ds-table--list thead th{border:0;padding:0}.ds-table--list thead th:not(:first-child,.ds-table__aside){display:none}.ds-table--list tbody tr:last-child{border-block-end:0}.ds-table--list tbody tr>th,.ds-table--list tbody tr>td{text-align:start;white-space:normal;border:0;padding:0}.ds-table--list tbody tr{padding:var(--s-3) var(--s-4);border-block-end:1px solid var(--border);align-items:start;gap:2px var(--s-1);flex-wrap:wrap;display:flex}.ds-table--list tbody tr:before{content:"";flex-basis:100%;order:2}.ds-table--list tbody th{min-width:0;font-size:var(--t-md);line-height:var(--lh-md);flex:1 1 0;order:0;margin-inline-end:var(--s-2)}.ds-table--list td{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);order:3;display:inline}.ds-table--list td:before{content:none}.ds-table--list td.ds-table__labelled:before{content:attr(data-label) " ";font:inherit;color:inherit}.ds-table--list td:not(.ds-table__aside)~td:not(.ds-table__aside):before{content:"· ";font:inherit;color:inherit}.ds-table--list td:not(.ds-table__aside)~td.ds-table__labelled:not(.ds-table__aside):before{content:"· " attr(data-label) " "}.ds-table--list td[data-unit]:after{content:" " attr(data-unit)}.ds-table--list td.ds-table__aside{font-size:var(--t-xs);line-height:var(--lh-md);color:var(--text-2);order:1}}.ds-table__open{text-align:start;cursor:pointer;inline-size:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.ds-table__open:after{content:"";position:absolute;inset:0}.ds-table__open:focus-visible{outline:none}.ds-table tbody tr:has(.ds-table__open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.ds-table__name{align-items:center;gap:var(--s-2);font-weight:var(--w-semi);flex-wrap:wrap;display:flex}.ds-table__meta{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-regular);color:var(--text-3);white-space:normal;overflow-wrap:anywhere;display:block}.uncatrow{gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);transition:opacity var(--d-2) var(--ease), background var(--d-2) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.uncatrow:last-child{border-bottom:0}.uncatrow>.ds-mark{grid-area:1/1}.uncatrow>.uncatrow__amt{grid-area:1/3}.uncatrow__amt{text-align:end;font-weight:var(--w-semi)}.uncatrow>.uncatrow__body{grid-area:1/2}.uncatrow__body{min-width:0}.uncatrow__title{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);letter-spacing:var(--tr-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.uncatrow__title[data-fallback]{color:var(--text-2)}.uncatrow__meta{color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.uncatrow__open{align-items:center;gap:var(--s-2) var(--s-3);min-height:44px;margin:calc(var(--s-3) * -1) calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--d-2) var(--ease);background:0 0;border:0;grid-area:1/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.uncatrow:has(.uncatrow__open:hover){background:var(--surface-2)}.uncatrow__pick{grid-area:2/1/auto/-1;margin-block-start:var(--s-2)}.uncatrow__pick .ds-chip:disabled{opacity:.5;cursor:default}.uncatrow__frozen{grid-area:2/1/auto/-1;justify-self:start}.uncat__list{container:uncategorised/inline-size}@container uncategorised (width>=720px){.uncatrow{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.uncatrow__pick{grid-area:1/4;justify-content:flex-end;margin-block-start:0;display:flex}.uncatrow__pick .ds-chips{justify-content:flex-end}.uncatrow__frozen{grid-area:1/4;justify-self:end;margin-block-start:0}}.pengingat__due{margin-block-end:var(--s-6)}.unitfield{align-items:center;gap:var(--s-3);inline-size:100%;min-height:var(--tap);padding:0 var(--s-3);background:var(--surface);border:var(--bw) solid var(--field-line);border-radius:var(--r);cursor:text;transition:border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease);display:flex}.unitfield:hover{border-color:var(--text-3)}.unitfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #00768873}@supports (color:color-mix(in lab, red, red)){.unitfield:focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 45%, transparent)}}.unitfield:has([aria-invalid=true]){border-color:var(--keluar)}.unitfield:has([aria-invalid=true]):focus-within{border-color:var(--keluar);box-shadow:0 0 0 3px #b3292666}@supports (color:color-mix(in lab, red, red)){.unitfield:has([aria-invalid=true]):focus-within{box-shadow:0 0 0 3px color-mix(in oklab, var(--keluar) 40%, transparent)}}.unitfield__input{min-inline-size:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-variant-numeric:lining-nums tabular-nums;color:var(--text);background:0 0;border:0;flex:auto;align-self:stretch;padding:0}.unitfield__input::placeholder{color:var(--text-3)}.unitfield__input:focus-visible{outline:none}.unitfield__unit{font-size:var(--t-unit);line-height:var(--lh-sm);color:var(--text-2);flex:none}.acctrow[data-archived] .ds-row__name{font-weight:var(--w-medium);color:var(--text-2)}.admin__bar{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.admin__bar>:only-child{margin-inline-start:auto}.admin__roles{display:grid}.admin__role{min-height:var(--row);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border);transition:background var(--d-1) var(--ease);align-items:center;display:flex;position:relative}.admin__role:first-child{border-block-start:0}.admin__role:hover{background:var(--surface-2)}.admin__role:has(.ds-table__open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.admin__perms{gap:var(--s-3);border:0;margin:0;padding:0;display:grid}.admin__do{gap:var(--s-2);display:grid}.admin__do>*{inline-size:100%}.admin__do--danger{border-block-start:1px solid var(--border);padding-block-start:var(--s-3)}.previewlist__item{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.previewlist__item+.previewlist__item{border-block-start:1px solid var(--border)}.previewlist__body{gap:var(--s-1);flex:24rem;min-width:0;display:grid}.previewlist__title{font-weight:var(--w-semi);overflow-wrap:anywhere}.previewlist__code{color:var(--text-2);font-variant-numeric:tabular-nums;margin-inline-end:var(--s-2)}.previewlist__note{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);text-wrap:pretty;overflow-wrap:anywhere}.admin__links{gap:var(--s-1) var(--s-3);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.admin__statgrid{container:stats/inline-size}.admin__stats{gap:var(--s-4);margin:0;display:grid}@container stats (width>=26rem){.admin__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container stats (width>=56rem){.admin__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin__stat{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--s-2);min-width:0;padding:var(--s-4) var(--s-4) var(--s-5);display:grid}.admin__statlabel{justify-content:space-between;align-self:start;align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);flex-wrap:wrap;display:flex}.admin__statvalue{font-size:var(--t-2xl);line-height:var(--lh-2xl);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-tighter);color:var(--text);white-space:nowrap;margin:0}.admin__statnotes{gap:var(--s-1);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);align-content:end;margin:0;display:grid}@container stats (width>=26rem) and (width<=36rem){.admin__statvalue{font-size:var(--t-xl);line-height:var(--lh-xl)}}.admin__event{font-family:var(--font-mono);font-size:var(--t-sm);font-weight:var(--w-medium)}.bbar{gap:var(--s-1);min-width:0;display:grid}.bbar__figures{align-items:baseline;gap:var(--s-1) var(--s-2);font-size:var(--t-sm);line-height:var(--lh-sm);flex-wrap:wrap;display:flex}.bbar__spent{font-weight:var(--w-semi)}.bbar__of{color:var(--text-3)}.bbar__percent{align-items:center;gap:var(--s-1);font-variant-numeric:lining-nums tabular-nums;color:var(--text-3);margin-inline-start:auto;display:inline-flex}.bbar__percent--over{color:var(--warn-ink);font-weight:var(--w-semi)}@container rows (width>=720px){.anggaran__bars .ds-row__body,.anggaran__totalrow{align-items:center;column-gap:var(--s-5);grid-template-columns:minmax(0,2fr) minmax(0,5fr);display:grid}.bbar{align-items:center;column-gap:var(--s-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.bbar__missing{grid-column:2}}.anggaran__bars .ds-row__hit{padding-block:var(--s-3)}.anggaran__children{padding-inline-start:var(--s-5)}.anggaran__child .ds-row__name{color:var(--text-2)}.anggaran__total{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);display:grid;container:rows/inline-size}.anggaran__totalrow{gap:var(--s-2);display:grid}.anggaran__totalname{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);margin:0}.anggaran__past{cursor:default}.monthfield{align-items:center;gap:var(--s-2);display:flex}.monthfield__trigger{justify-content:space-between;align-items:center;gap:var(--s-2);text-align:start;flex:auto;min-width:0;display:flex}.monthfield__empty{color:var(--text-3)}.monthfield__clear{width:var(--tap);height:var(--tap);border-radius:var(--r);color:var(--text-2);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.monthfield__clear:hover{background:var(--surface-2);color:var(--text)}.anggaran__head{flex-wrap:wrap;align-items:center}.anggaran__headspan{color:var(--text-3);font-weight:var(--w-normal);margin-inline-start:var(--s-2)}.anggaran__open{align-items:center;gap:var(--s-1);min-height:var(--tap);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--accent-ink);flex:none;display:inline-flex}.anggaran__open:hover{text-decoration:underline}.bbar__missing{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}.bbar__share{color:var(--text-3);margin-inline-start:var(--s-1)}.anggaran__now{vertical-align:middle;white-space:nowrap;font-family:var(--font);letter-spacing:normal;line-height:var(--lh-xs);padding:2px var(--s-2);border-radius:var(--r-full);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--t-xs);font-weight:var(--w-semi);margin-inline-start:var(--s-2);display:inline-block}.anggaran__lines{gap:var(--s-2);margin:0 0 var(--s-3);padding:0;list-style:none;display:grid}.anggaran__line{align-items:center;gap:var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.anggaran__linename{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.anggaran__linefig{align-items:baseline;gap:var(--s-2);display:inline-flex}.anggaran__lineshare{color:var(--text-3)}.anggaran__tally{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);font-variant-numeric:lining-nums tabular-nums}.anggaran__tally .ds-amt--plain{color:inherit}.ds-btn__count{font-variant-numeric:lining-nums tabular-nums;font-weight:var(--w-normal);color:var(--text-3);margin-inline-start:var(--s-1)}.anggaran__riwayat{gap:var(--s-4);display:grid}.catatan{display:block}.lday__head{top:var(--topbar-h);z-index:5;position:sticky}.lday__net{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi)}@keyframes rowWash{0%{background:var(--accent-tint)}to{background:0 0}}.ds-lrow[data-landing]{animation:rowWash var(--d-4) var(--ease) both}@container ledger (width>=720px){.catatan{grid-template-columns:auto minmax(0,1fr) 13rem 10rem auto;align-items:center;display:grid}.catatan>div{display:contents}.lday__head,.catatan>div>.ds-reveal{grid-column:1/-1}.catatan>div>.ds-lrow{grid-template-columns:subgrid;grid-column:1/-1;align-items:center;display:grid}.catatan>div>.ds-lrow>:first-child{grid-column:1}.ds-lrow__body,.ds-lrow__sub{display:contents}.catatan>div>.ds-lrow .ds-lrow__title{grid-column:2}.ds-lrow__cat{grid-column:3}.ds-lrow__acct{grid-column:4}.catatan>div>.ds-lrow .ds-lrow__amt{grid-column:5;justify-self:end}.ds-lrow__cat,.ds-lrow__acct{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-lrow__acct:before{content:none}.ds-lentries .ds-lrow{display:flex}.ds-lentries .ds-lrow__body,.ds-lentries .ds-lrow__sub{display:block}}@media (width>=1024px){.lday__head{top:0}}@media (width<=1023px) and (hover:hover) and (pointer:fine){.lday__head{top:0}}.fab{z-index:40;width:var(--fab-size);height:var(--fab-size);border-radius:var(--r-full);background:var(--accent);color:var(--accent-fg);font-size:var(--t-md);font-weight:var(--w-bold);box-shadow:var(--e-raise);transition:background var(--d-1) var(--ease), transform var(--d-2) var(--ease), opacity var(--d-2) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;inset-block-end:calc(var(--bottomnav-h) + var(--s-5) + env(safe-area-inset-bottom));inset-inline-end:var(--s-4)}.fab[data-tucked]{transform:translateY(calc(var(--fab-size) + var(--s-5) + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.fab[data-lifted]{transform:translateY(calc(-1 * (var(--tap) + var(--s-2) * 2 + var(--s-3))))}.fab:focus-visible{opacity:1;pointer-events:auto;transform:none}.fab[data-lifted]:focus-visible{transform:translateY(calc(-1 * (var(--tap) + var(--s-2) * 2 + var(--s-3))))}.fab:hover{background:var(--accent-hover)}.fab:active{transform:scale(.96)}.fab__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catatan__list{margin-block-end:calc(var(--fab-size) + var(--s-5))}@media (width>=640px){.fab{inset-inline-end:var(--s-5)}}@media (width>=1024px){.fab{display:none;inset-block-end:calc(var(--s-5) + env(safe-area-inset-bottom));inset-inline-end:calc(var(--gutter) + var(--scrollbar-w))}}.catatan__scope{margin-block-end:var(--s-3)}.goal__row .ds-row__hit{padding-block:var(--s-3);gap:var(--s-3)}.goal__row:has(.goal__track) .ds-row__hit{padding-block:var(--s-4)}.goal__row .ds-row__body{gap:var(--s-1);display:grid}.goal__facts{align-items:baseline;gap:var(--s-2);white-space:normal;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:visible}.goal__factlist{min-inline-size:0;overflow:visible}.goal__factlist>span:not(:last-child):after{content:none}.goal__factlist>span+span:before{content:"·";margin-inline:.35em}.goal__share{font-variant-numeric:lining-nums tabular-nums}@media (width<=639px){.goal__facts{grid-template-columns:minmax(0,1fr)}.goal__row .goal__share{display:none}}.goal__track{margin-block-start:var(--s-1)}@container rows (width>=720px){.goal__row .ds-row__hit .ds-row__body:has(>.ds-row__sub){grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,3fr)}}.goal__row--late .ds-row__sub,.goal__late{color:var(--keluar)}.goal__reached{color:var(--masuk)}.goal__detail .dethero__amount{font-size:clamp(var(--t-lg), 7.4vw, var(--t-2xl))}.dethero .goal__progress{gap:var(--s-2);display:grid}.dethero .goal__share{color:var(--text-3);margin-inline-start:0}.goal__acct{align-items:center;gap:var(--s-2) var(--s-3);inline-size:100%;min-block-size:var(--row);padding:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.goal__acct .ds-row__body{flex:10ch}.goal__release{flex:none;margin-inline-start:auto}.goal__link{color:inherit;text-decoration:none}.goal__link:hover{text-decoration:underline}.goal__modal{padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border);font-size:var(--t-xs);line-height:var(--lh-sm);color:var(--text-3);margin:0}.goal__badge{align-items:center;gap:var(--s-1);min-inline-size:0;max-inline-size:100%;display:inline-flex}.goal__badge>.ds-mark{flex:none}.goal__badgename{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.goalmark__art{display:block}.goalmark--sm{border-radius:var(--r-sm);block-size:16px;inline-size:16px;color:inherit;background:0 0}.goalmark--lg{block-size:56px;inline-size:56px}.ds-mark[data-emoji]{font-size:var(--t-md);line-height:1}.goalmark--sm[data-emoji]{font-size:var(--t-xs)}.goalmark--lg[data-emoji]{font-size:var(--t-2xl)}.home{gap:var(--s-6);margin-block-end:calc(var(--fab-size) + var(--s-5));display:grid}.home__block{gap:var(--s-2);min-width:0;display:grid}.home__title{font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi);color:var(--text);margin:0}.home__title>a,.home__title>span{align-items:center;gap:var(--s-1);min-height:var(--tap);color:inherit;text-decoration:none;display:inline-flex}.home__title>span{color:var(--text-3)}.home__title svg{color:var(--text-3);transition:transform var(--d-1) var(--ease), color var(--d-1) var(--ease)}.home__title>a:hover svg{color:var(--text);transform:translate(2px)}.home__title>a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r)}.home__block:has(.home__figures,.home__peers){container:homeblock/inline-size}.home__stack{gap:var(--s-3);display:grid}.home__card{min-width:0;overflow:clip}.home__figures{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home__figures>.home__tile--lead,.home__figures>:last-child:nth-child(2n){grid-column:1/-1}.home__peers{gap:var(--s-3);display:grid}@container homeblock (width>=36rem){.home__figures{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.home__figures>.home__tile--lead,.home__figures>:last-child:nth-child(2n){grid-column:auto}.home__figures:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.home__peers{grid-template-columns:repeat(2,minmax(0,1fr))}}@container homeblock (width>=60rem){.home__figures:has(>:nth-child(4)){grid-template-columns:none;grid-auto-flow:column}}.home__tile{gap:var(--s-1);min-width:0;padding:var(--s-4);align-content:center;display:grid;position:relative;overflow:clip}.home__tilemark{color:var(--text);opacity:.06;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--s-3) * -1);translate:0 -50%}.home__tilelabel{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.home__tilefig{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semi);color:var(--text);white-space:nowrap}.home__tile--lead .home__tilefig{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter)}.home__sum{gap:var(--s-1);padding:var(--s-4);align-content:start;display:grid}.home__sum>.brk{margin-block-start:var(--s-3)}.home__lead{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter);margin:0}.home__caption,.home__none{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin:0}.home__late{color:var(--keluar)}.home__off{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);display:flex}.home__off p{text-wrap:pretty;flex:auto;min-width:0;margin:0}.home__off .ds-btn{flex:none}.home__today{align-items:center;gap:var(--s-3);padding:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.home__todaymark{border-radius:var(--r-full);background:var(--accent-tint);block-size:40px;inline-size:40px;color:var(--accent-ink);place-items:center;display:grid}.home__todaytext{gap:2px;min-width:0;display:grid}.home__todaytitle{font-size:var(--t-md);line-height:var(--lh-sm);font-weight:var(--w-semi);letter-spacing:var(--tr-tight)}.home__todayago{min-block-size:var(--tap);margin-block:calc((var(--lh-sm) - var(--tap)) / 2);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.home__todayago:hover{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.home__todayago,.home__todaytitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invest{gap:var(--s-3);min-inline-size:0;display:grid}.invest>.listbar{margin-block-end:0}.invest>*{min-inline-size:0}.invest__warn{padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--warn-tint);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--warn-ink)}.invest__tag{color:var(--text-3)}.invest__none{padding:var(--s-4);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}.settingsbar{z-index:30;grid-template-columns:var(--tap) minmax(0, 1fr) var(--tap);padding:var(--s-2) var(--s-3);min-height:var(--topbar-h);background:#f3f8f9db;align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.settingsbar{background:color-mix(in oklab, var(--bg) 86%, transparent)}}.settingsbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.settingsbar__back{width:var(--tap);height:var(--tap);border-radius:var(--r-full);color:var(--text);transition:background var(--d-1) var(--ease);place-items:center;display:grid}.settingsbar__back:hover{background:var(--surface-2)}.settingsbar__back:active{transform:scale(.96)}.settingsbar__title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);margin:0;overflow:hidden}.settingsbar__slot{display:block}.settings__nav{align-content:start;gap:2px;display:grid}.settings__navtitle{display:none}.settings__link{align-items:center;gap:var(--s-3);min-height:var(--tap);padding:var(--s-2) var(--s-3);border-radius:var(--r);color:var(--text-2);font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);transition:background var(--d-1) var(--ease), color var(--d-1) var(--ease);display:flex}.settings__link:hover{background:var(--surface-2);color:var(--text)}.settings__link:active{transform:scale(.99)}.settings__link[aria-current=page]{background:var(--accent-tint);color:var(--accent-ink);font-weight:var(--w-semi)}.settings__link--danger{color:var(--keluar)}.settings__link--danger[aria-current=page]{background:var(--keluar-tint);color:var(--keluar)}.settings__icon{flex:none}.settings__text{min-width:0;display:grid}.settings__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.settings__hint{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.settings__link[aria-current=page] .settings__hint,.settings__link--danger .settings__hint{color:inherit;font-weight:var(--w-normal)}.settings__chev{color:var(--text-3);flex:none;margin-inline-start:auto}.setindex__group{gap:var(--s-2);display:grid}.setindex__title{padding-inline:var(--s-1);font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);color:var(--text-3)}.setindex__list{margin:0;padding:0;list-style:none;display:grid}.setindex__list>li+li{border-block-start:1px solid var(--border)}.setindex__id,.setindex__row{align-items:center;gap:var(--s-3);min-height:var(--row);padding:var(--s-2) var(--s-4);color:var(--text);transition:background var(--d-1) var(--ease);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.setindex__id{padding-block:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto}.setindex__id+.setindex__list{border-block-start:1px solid var(--border)}.setindex__id:hover,.setindex__row:hover{background:var(--surface-2)}.setindex__id:active,.setindex__row:active{transform:scale(.99)}.setindex__mark{--mark:32px;background:var(--accent-tint);color:var(--accent-ink)}.setindex__text{min-width:0;display:grid}.setindex__label,.setindex__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);overflow:hidden}.setindex__name{font-size:var(--t-md);font-weight:var(--w-semi)}.setindex__hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow:hidden}.setindex__value{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.setindex__row>.setindex__chev:nth-child(3){grid-column:4}.setindex__chev{color:var(--text-3)}.setindex__tail .setindex__row{border-radius:var(--r)}.setindex__tail .setindex__row--danger:hover{background:var(--keluar-tint)}.setindex__tail .setindex__mark{color:var(--text-2);background:0 0}.setindex__row--danger,.setindex__row--danger .setindex__mark{color:var(--keluar)}.settings__sep{height:0;margin:var(--s-3) var(--s-3);border:0;border-block-start:1px solid var(--border)}.settings__foot{gap:0 var(--s-4);padding-inline:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.settings__foot a{min-height:var(--tap);min-width:var(--tap);color:var(--text-3);font-size:var(--t-xs);line-height:var(--lh-xs);transition:text-decoration-color var(--d-1) var(--ease), color var(--d-1) var(--ease);justify-content:center;align-items:center;text-decoration-line:underline;text-decoration-color:#0000;display:inline-flex}.settings__foot a:hover{color:var(--text-2);text-decoration-color:currentColor}.settings__foot a:active{opacity:.7}.settings__pane{gap:var(--s-5);align-content:start;max-width:44rem;display:grid;container:settings/inline-size}.settings__pane--wide{max-width:54rem}.settings__form{gap:var(--s-5);display:grid}.settings__section{gap:var(--s-4);display:grid}.settings__sectiontitle{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semi);letter-spacing:var(--tr-tight)}.homepick{margin:0;padding:0;list-style:none}.homepick__row{align-items:center;gap:var(--s-1);display:flex}.homepick__row+.homepick__row{border-block-start:1px solid var(--border)}.homepick__check{flex:auto;min-width:0}.statelist{display:grid}.statelist__row{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);padding-block:var(--s-2);border-block-start:1px solid var(--border);display:flex}.statelist__row:first-child{border-block-start:0;padding-block-start:0}.statelist__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);overflow:hidden}.settings__actions,.settings__form>.ds-stack__actions{gap:var(--s-2);border-block-start:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;padding-block-start:var(--s-4);display:flex}.settings__actions--lead{border-block-start:0;padding-block-start:0}.settings__meter{max-inline-size:20rem;margin-block-start:var(--s-2)}@container settings (width>=34rem){.settings__form>.ds-field{gap:var(--s-2) var(--s-4);grid-template-columns:11rem minmax(0,1fr)}.settings__form>.ds-field>.ds-field__label{grid-area:1/1}.settings__form>.ds-field>:not(.ds-field__label){grid-column:2}.settings__form>.ds-field:has(.ds-input,.ds-select,.ds-trigger,.ds-seg,.ds-check)>.ds-field__label{padding-block-start:var(--s-3)}}.settings__head>.pagehead__title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings__head:not(:has(>.pagehead__lede)){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings__head>.pagehead__lede{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin-block-start:0}@media not all and (width>=1024px){.settings__pane>.settings__head{padding-inline:var(--s-1);margin-block-end:calc(var(--s-3) - var(--s-5))}}.factlist{gap:var(--s-3);display:grid}.fact{gap:var(--s-1);border-block-end:1px solid var(--border);padding-block-end:var(--s-3);display:grid}.fact:last-child{border-block-end:0;padding-block-end:0}@container settings (width>=34rem){.factlist--split .fact{align-items:baseline;gap:var(--s-4);grid-template-columns:11rem minmax(0,1fr)}.factlist--split .fact__label{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text-3)}}.fact__label{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);color:var(--text-2)}.fact__value{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.factlist--sum{gap:var(--s-2)}.factlist--sum .fact{align-items:baseline;gap:var(--s-4);border-block-end:0;grid-template-columns:minmax(0,1fr) auto;padding-block-end:0}.factlist--sum .fact__label{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-normal);color:var(--text-3)}.factlist--sum .fact__value{text-align:end;font-size:var(--t-sm);line-height:var(--lh-sm);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:normal;white-space:nowrap;color:var(--text-2);justify-content:end}.factlist--sum .fact:not([data-result]) .ds-amt--plain{color:inherit}.factlist--sum .fact[data-result]{border-block-start:1px solid var(--border);padding-block-start:var(--s-3)}.factlist--sum .fact[data-result]:not(:first-child){margin-block-start:var(--s-1)}.factlist--sum .fact[data-result] .fact__label{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semi);color:var(--text)}.factlist--sum .fact[data-result] .fact__value{font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi);color:var(--text)}.danger{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r);background:var(--surface);color:var(--text-2);border:var(--bw) solid var(--border);border-inline-start:3px solid var(--keluar);display:grid}.danger__title{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);color:var(--keluar)}.danger__list{gap:var(--s-1);font-size:var(--t-sm);line-height:var(--lh-sm);display:grid}.danger__list li{padding-inline-start:var(--s-4);position:relative}.danger__list li:before{content:"";border-radius:var(--r-full);background:var(--text-3);width:4px;height:4px;position:absolute;inset-block-start:.55em;inset-inline-start:var(--s-1)}.danger__count{color:var(--text);font-weight:var(--w-semi);font-variant-numeric:lining-nums tabular-nums}.danger__note{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty}.photofield__img{border-radius:var(--r-full);object-fit:cover;flex:none;width:64px;height:64px}.photofield__mark{font-size:var(--t-xl)}.multrow{align-items:center;gap:var(--s-2);display:flex}.multrow>.ds-field{flex:0 1 var(--ch-10);min-width:0}.multrow .ds-trigger{inline-size:100%}.multrow__remove{color:var(--keluar)}.multrow__remove:hover{background:var(--keluar-tint);color:var(--keluar)}.spacelist{display:grid}.spacelist__row{align-items:center;gap:var(--s-3);min-height:var(--row);padding:var(--s-2) var(--s-4);border-block-start:1px solid var(--border);transition:background var(--d-1) var(--ease);display:flex}.spacelist__row:first-child{border-block-start:0}.spacelist__row:hover{background:var(--surface-2)}.spacelist__img{border-radius:var(--r-full);object-fit:cover;flex:none;width:32px;height:32px}.spacelist__text{min-width:0;margin-inline-end:auto;display:grid}.spacelist__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);overflow:hidden}.spacelist__meta{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.exportnew{gap:var(--s-3);align-items:center;display:grid}.exportnew .ds-field__hint{margin:0}@container settings (width>=48rem){.exportnew{grid-template-columns:auto auto minmax(0,1fr) auto}}.importacts{gap:var(--s-2);flex-wrap:wrap;display:flex}.importupload{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.importupload>.filepick{flex:18rem}.importrules{gap:var(--s-1);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin:0;padding-inline-start:var(--s-4);list-style:outside;display:grid}.importupload>.ds-btn{flex:100%}@container settings (width>=34rem){.importupload>.ds-btn{flex:none}}.steplist{gap:var(--s-5);counter-reset:step;margin:0;list-style:none;display:grid}.steplist__step{grid-template-columns:var(--s-5) minmax(0, 1fr);gap:var(--s-2) var(--s-3);counter-increment:step;display:grid}.steplist__step:before{content:counter(step);font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-sm);font-weight:var(--w-semi);color:var(--text-3)}.steplist__step>*{grid-column:2}.steplist__step+.steplist__step{border-block-start:1px solid var(--border);padding-block-start:var(--s-5)}.steplist__title{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi)}.steplist .ds-field__hint{margin:0}.import__error{color:var(--keluar)}.importreview{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;container:importreview/inline-size}.importreview__head{gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2);display:grid}.importreview__head>.ds-field__hint,.importreview__head>.ds-field__error{margin:0}.importreview__title{overflow-wrap:anywhere}@container table (width>=48rem){.importreview .ds-table :is(th,td):first-child{padding-inline-start:var(--s-4)}.importreview .ds-table :is(th,td):last-child{padding-inline-end:var(--s-4)}}.importreview__rows{display:none}.importreview__row{cursor:default}.importreview__row:hover{background:0 0}.importreview__row+.importreview__row{border-block-start:1px solid var(--border)}.importreview__fact+.importreview__fact:before{content:"·";margin-inline:.35em}.importreview__mark{vertical-align:middle;margin-inline-start:var(--s-2)}@container importreview (width<=47.99rem){.importreview .ds-table__wrap{display:none}.importreview__rows{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}}.importreview .ds-panel__foot{padding-inline:var(--s-4)}.importreview__warn{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r);background:var(--warn-tint);color:var(--warn-ink);font-size:var(--t-sm);line-height:var(--lh-sm);display:flex}.importreview__foot{gap:var(--s-2);padding:var(--s-4);border-block-start:1px solid var(--border);justify-items:end;display:grid}.importreview__acts{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.rowlist{display:grid}.rowlist__row{align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--row);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border);transition:background var(--d-1) var(--ease);grid-template-columns:minmax(0,1fr) auto;display:grid}.rowlist__row:first-child{border-block-start:0}.rowlist__row:hover{background:var(--surface-2)}.rowlist__text{min-width:0;display:grid}.rowlist__name{overflow-wrap:anywhere;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium)}.rowlist__meta,.rowlist__clock{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow-wrap:anywhere}.rowlist__amount{justify-self:end}.rowlist__actions{justify-self:start;align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.rowlist__lead{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.rowlist__row:has(.rowlist__lead) .rowlist__actions:not(:empty){padding-inline-start:calc(var(--mark) + var(--s-3))}.rowlist__row:has(.rowlist__lead) .rowlist__actions>.ds-btn--ghost:first-child{margin-inline-start:calc(var(--s-4) * -1)}.rowlist__state{align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-2);display:inline-flex}.rowlist__fault{color:var(--keluar)}.settings__code{padding:var(--s-3);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.settings__copy{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.settings__copy>.settings__code{flex:16rem;min-width:0}.apikey__issued{gap:var(--s-3);display:grid}.apikey__ends{font-size:var(--t-sm);font-weight:var(--w-medium);color:var(--text-2)}.apikey__head{justify-content:space-between;align-items:center}.apikey__head>.ds-field__hint{margin:0}.apikey__docs{text-align:center;margin:0}.apikey__docslink{color:var(--accent-ink);text-underline-offset:.18em;text-decoration:underline}.apikey__areas{gap:0;display:grid}.apikey__areas>.ds-field__hint{margin:0 0 var(--s-2)}.apikey__area{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-2);border-block-start:1px solid var(--border);flex-wrap:wrap;display:flex}.apikey__arealabel{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium)}.schedule__fault{color:var(--keluar)}.schedule__chev{color:var(--text-3);flex:none}.schedule__history{border-block-start:1px solid var(--border);grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid}.schedule__event{justify-content:space-between;align-items:center;gap:var(--s-2);min-height:var(--tap);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-2);flex-wrap:wrap;display:flex}@container settings (width>=40rem){.rowlist{grid-template-columns:minmax(10rem,1fr) auto auto}.rowlist__row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.rowlist__actions{grid-column:auto;justify-content:flex-end;justify-self:end}.rowlist__row:has(.rowlist__lead) .rowlist__actions:not(:empty){padding-inline-start:0}.rowlist__row:has(.rowlist__lead) .rowlist__actions>.ds-btn--ghost:first-child{margin-inline-start:0}}.spacelist--deleted .spacelist__name{color:var(--text-2)}.spacelist--deleted .ds-avatar{opacity:.6}.memberlist{display:grid}.memberlist__head{padding:var(--s-2) var(--s-4);border-block-end:1px solid var(--border);display:none}.memberlist__row{align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--row);padding:var(--s-3) var(--s-4);border-block-start:1px solid var(--border);transition:background var(--d-1) var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}.memberlist__row:first-child,.memberlist__head+.memberlist__row{border-block-start:0}.memberlist__row:hover{background:var(--surface-2)}.memberlist__text{grid-column:1/-1;min-width:0;display:grid}.memberlist__name{align-items:center;gap:var(--s-2);overflow-wrap:anywhere;min-width:0;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);display:flex}.memberlist__meta{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);overflow-wrap:anywhere}.memberlist__role{justify-self:start;min-width:0}.memberlist__actions{justify-self:start;gap:var(--s-2);flex-wrap:wrap;display:flex}.memberlist--roles .memberlist__row{grid-template-columns:minmax(0,1fr) auto}.memberlist--roles .memberlist__text{grid-column:auto}.memberlist--roles .memberlist__actions{justify-self:end}@container settings (width>=40rem){.memberlist{grid-template-columns:minmax(10rem, 1fr) var(--ch-10) auto}.memberlist__head,.memberlist__row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.memberlist__head{gap:var(--s-3)}.memberlist__text{grid-column:auto}.memberlist__role{justify-self:start}.memberlist__actions{justify-content:flex-end;justify-self:end}.memberlist--invites,.memberlist--roles{grid-template-columns:minmax(0,1fr) auto}}@media (width>=1024px){.settingsbar{display:none}.settings__head,.settings__head>.pagehead__title{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.settings__head:not(:has(>.pagehead__lede)){clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.settings__head{display:block}.settings__head>.pagehead__lede{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-2);margin-block-start:var(--s-1)}.settings__navtitle{padding:0 var(--s-3) var(--s-3);font-size:var(--t-lg);line-height:var(--lh-xl);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter);display:block}}.ds-fact__none{color:var(--text-3)}.wayin{align-items:center;gap:var(--s-2) var(--s-3);min-height:var(--row);padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wayin__body{gap:var(--s-1);min-width:0;display:grid}.wayin__head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.wayin__sub{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty}.wayin__action{justify-content:flex-end;display:flex}.stats{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.stats__card{gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-4) var(--s-5);color:inherit;transition:border-color var(--d-1) var(--ease), box-shadow var(--d-1) var(--ease), transform var(--d-1) var(--ease);flex-direction:column;text-decoration:none;display:flex}a.stats__card:hover{border-color:var(--border-strong);box-shadow:var(--e2)}a.stats__card:active{transform:scale(.99)}a.stats__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.stats__cardhead{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--text-3);display:flex}.stats__cardname{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.stats__period{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.stats__cardhead svg{transition:transform var(--d-2) var(--ease), color var(--d-2) var(--ease)}a.stats__card:hover .stats__cardhead svg{color:var(--text);transform:translate(2px)}.stats__card>p,.stats__card>span{margin:0}.stats__pic{gap:var(--s-3);flex-direction:column;flex:auto;padding-block-start:var(--s-1);display:flex}.stats__pic>.chart--compact{flex:auto;block-size:auto;min-block-size:5rem}.stats__card .goal__share{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.stats__cardfoot{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);border-block-start:1px solid var(--border);flex-wrap:wrap;margin:0;padding-block-start:var(--s-3);display:flex}.stats__cardfoot>span:last-child{color:var(--text-2)}.stats__pic>.stats__cardfoot{margin-block-start:auto}.stats__compared{gap:var(--s-2);display:grid}.stats__compared--now{--cat:var(--keluar)}.stats__parts{margin:0;display:grid}.stats__parts a{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:var(--tap);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);border-block-end:1px solid var(--border);text-decoration:none;display:flex}.stats__parts a:last-child{border-block-end:0}.stats__parts a:hover{color:var(--text)}.stats__parts a:hover .stats__key{text-underline-offset:2px;text-decoration:underline}.stats__parts .ds-amt{font-variant-numeric:tabular-nums}.stats__title{font-family:var(--font-display);font-size:var(--t-lg);line-height:var(--lh-lg);font-weight:var(--w-semi);color:var(--text);margin:0}.stats__figure{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter);margin:0}.stats__pair,.stats__lead,.stats__legend{align-items:baseline;gap:var(--s-1) var(--s-4);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);flex-wrap:wrap;margin:0;display:flex}.stats__leadname{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text)}.stats__muted,.stats__none{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);margin:0}.stats__change{gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:inline-flex}.stats__report{gap:var(--s-6);min-width:0;display:grid}.stats__block{gap:var(--s-3);min-width:0;display:grid}.stats__figures{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.stats__fig{gap:var(--s-1);align-content:start;display:grid}.stats__fig dt{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.stats__fig dd{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semi);color:var(--text);margin:0}.stats__fig dd.stats__muted{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-normal);color:var(--text-3)}.stats__fig--lead dd:first-of-type{font-size:var(--t-xl);line-height:var(--lh-xl);font-weight:var(--w-bold);letter-spacing:var(--tr-tighter)}.stats__sentence{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text-2);margin:0}.stats__more{justify-self:start}.stats__band summary{min-height:var(--tap);font-size:var(--t-sm);color:var(--text-3);cursor:pointer;align-items:center;display:flex}.stats__subjects{max-height:min(36rem, var(--available-height))}.stats__picker{align-items:center;gap:var(--s-1);min-height:var(--tap);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.stats__key{align-items:center;gap:var(--s-2);display:inline-flex}.stats__key:before{content:"";inline-size:var(--s-4);background:var(--text);block-size:2px}.stats__key--soft:before{border-block-start:2px dashed var(--text-3);background:0 0;block-size:0}.stats__key--faint:before{background:var(--text-3)}.stats__key--masuk:before{background:var(--masuk)}.stats__key--keluar:before{background:var(--keluar)}.stats__key--in:before,.stats__key--out:before,.stats__key--expense:before,.stats__key--limit:before,.stats__key--before:before{block-size:var(--s-3);inline-size:var(--s-3);border-radius:2px}.stats__key--before:before{background:var(--text-3)}.stats__key--in:before{background:var(--masuk)}.stats__key--out:before{background:var(--text-2)}.stats__key--expense:before{background:var(--keluar)}.stats__key--limit:before{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text-2)}.stats__key--tick:before{inline-size:2px;block-size:var(--s-3);border-radius:var(--r-full)}.stats__key--break:before{inline-size:0;block-size:var(--s-3);border-inline-start:1.5px dashed var(--text-3);background:0 0}.stats__key--dot:before{inline-size:var(--s-2);block-size:var(--s-2);border-radius:var(--r-full);background:var(--text)}.stats__key--modal:before{block-size:var(--s-3);inline-size:var(--s-3);background:var(--text-3);border-radius:2px}.chart{block-size:14rem;min-width:0}.chart--compact{pointer-events:none;block-size:5rem}.chart__axis .recharts-cartesian-axis-tick-value,.chart__tick{fill:var(--text-3);font-size:var(--t-xs)}.chart__tickyear{fill:var(--text-3);opacity:.7}.chart__axis .recharts-cartesian-axis-line{stroke:var(--border)}.chart__zero line{stroke:var(--border-strong)}.chart__break line{stroke:var(--text-3);stroke-dasharray:3 3}.chart__cursor{stroke:var(--border-strong);fill:var(--surface-2)}.chart__line .recharts-curve{fill:none;stroke:var(--text);stroke-width:2px}.chart__line--soft .recharts-curve{stroke:var(--text-3);stroke-width:1.5px;stroke-dasharray:4 3}.chart__line--faint .recharts-curve{stroke:var(--text-3);stroke-width:2px}.chart__line--in .recharts-curve{stroke:var(--masuk);stroke-width:2px}.chart__line--keluar .recharts-curve{stroke:var(--keluar);stroke-width:2px}.chart__marks .recharts-curve{stroke:none}.chart__dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5px}.chart__dot--mark,.chart__dot--end{fill:var(--text);stroke-width:2px}.chart__bar{cursor:pointer}.chart__bar--out .recharts-rectangle{fill:var(--text-2)}.chart__bar--in .recharts-rectangle{fill:var(--masuk)}.chart__bar--keluar .recharts-rectangle{fill:var(--keluar)}.chart__bar--limit .recharts-rectangle{fill:var(--surface);stroke:var(--text-2);stroke-width:1.5px}.chart__bar--faint .recharts-rectangle{fill:var(--text-3)}.chart--hero{block-size:16rem}.chart__grad--strong{color:var(--text)}.chart__grad--in{color:var(--masuk)}.chart__grad--keluar{color:var(--keluar)}.chart__hatch{stroke:var(--border);stroke-width:1.5px}.chart__futurelabel{fill:var(--text-3);font-size:var(--t-xs)}.chart__endlabel{fill:var(--text);font-size:var(--t-xs);font-weight:var(--w-semi);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.cmpctl{justify-items:start;gap:var(--s-1);min-width:0;margin-inline-start:calc(var(--s-3) * -1);display:grid}.pagehead .cmpctl .periodctl{flex:none;order:0;max-inline-size:100%;margin-inline-start:0}.cmpctl__vs{padding-inline:var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}@media (width>=640px){.cmpctl{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin-inline-start:0;display:flex}.cmpctl__kind{margin-inline-end:var(--s-2)}.cmpctl__vs{padding-inline:0}}.stats__reading{gap:var(--s-2);min-width:0;padding-block:var(--s-5) var(--s-3);display:grid}.stats__readhead{align-items:start;gap:var(--s-4) var(--s-6);padding-inline:var(--s-5);flex-wrap:wrap;margin:0;display:flex}.stats__readhead .stats__fig{flex:8rem;max-inline-size:16rem}.stats__readhead .stats__fig--lead{flex:18rem;max-inline-size:none}.stats__readhead .stats__fig--lead dd:first-of-type{font-size:var(--t-2xl);line-height:var(--lh-2xl)}.stats__readfoot{padding-inline:var(--s-5)}.stats__panel{min-width:0;display:grid}.stats__panelbody{gap:var(--s-3);min-width:0;padding:var(--s-4);display:grid}.stats__panelbody+.ds-table__wrap{border-block-start:1px solid var(--border)}.stats__panel .ds-table th:first-child,.stats__panel .ds-table td:first-child{padding-inline-start:var(--s-4)}.stats__panel .ds-table th:last-child,.stats__panel .ds-table td:last-child{padding-inline-end:var(--s-4)}.stats__panel .ds-table tbody tr:last-child>*{border-block-end:0}.stats__panelfoot{padding:var(--s-1) var(--s-4);border-block-start:1px solid var(--border)}.stats__panelnote{padding:var(--s-4) var(--s-4) 0}.stats__panelnote+.stats__panelbody{padding-block-start:var(--s-2)}.stats__panelnote+.ds-table__wrap,.stats__panelnote+.stats__none{margin-block-start:var(--s-3)}.stats__panelnote+.ds-table__wrap{border-block-start:1px solid var(--border)}.stats__readbar{padding-inline:var(--s-5)}.stats__blockhead{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.stats__blockhead .periodctl{margin-inline-end:calc(var(--s-3) * -1)}.stats__panelfoot>.ds-table__wrap{margin-inline:calc(var(--s-4) * -1);border-block-start:1px solid var(--border)}.stats__stack{block-size:14px;margin-inline:var(--s-5);background:var(--surface-2);border-radius:var(--r-full);gap:2px;display:flex;overflow:hidden}.stats__stackpart{background:var(--cat,var(--text-3));flex:0 1 0;min-inline-size:2px}.stats__sides{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1px}.stats__side{gap:var(--s-2);padding:var(--s-4);background:var(--surface);align-content:start;display:grid}.stats__sidetitle{font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-semi);color:var(--text-2);margin:0}.stats__rows{margin:0;display:grid}.stats__rows div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-block-end:1px solid var(--border);display:flex}.stats__rows div:last-child{border-block-end:0}.stats__rows dt{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2)}.stats__rows dd{font-size:var(--t-sm);line-height:var(--lh-sm);font-variant-numeric:tabular-nums;margin:0}.stats__goals{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.stats__paces{gap:var(--s-4);margin:0;list-style:none;display:grid}.stats__pace{gap:var(--s-2);min-width:0;display:grid}.stats__pacehead{align-items:center;gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stats__pacename{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-md);line-height:var(--lh-md);overflow:hidden}.stats__pacefig{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3);white-space:nowrap}.stats__pacefig .ds-amt:first-child{font-weight:var(--w-semi)}.stats__pacetrack{background:var(--surface-2);border-radius:var(--r-full);block-size:8px;display:block;position:relative}.stats__pacefill{background:var(--cat,var(--text-2));border-radius:var(--r-full);block-size:100%;display:block}.stats__pacefill--over{background:var(--warn)}.stats__pacetick{background:var(--text);border-radius:var(--r-full);inline-size:2px;box-shadow:0 0 0 2px var(--surface);margin-inline-start:-1px;position:absolute;inset-block:-4px}.stats__pacenote{gap:var(--s-1) var(--s-3);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);flex-wrap:wrap;display:flex}.stats__oncourse{align-items:center;gap:var(--s-1);font-size:var(--t-xs);line-height:var(--lh-xs);display:inline-flex}.stats__pace--hero{padding-inline:var(--s-5)}.stats__pace--hero .stats__pacetrack{block-size:14px}.stats__pace--hero .stats__pacetick{inset-block:-6px}.chart__tip{gap:var(--s-1);padding:var(--s-2) var(--s-3);font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--e2);display:grid}.chart__tiphead{color:var(--text-3)}.chart__tiprow{justify-content:space-between;gap:var(--s-4);font-variant-numeric:tabular-nums;display:flex}.stats__alert{color:var(--keluar)}.stats__facts{gap:var(--s-3) var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;display:grid}.stats__facts div{gap:var(--s-1);display:grid}.stats__facts dt{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3)}.stats__facts dd{font-size:var(--t-md);line-height:var(--lh-md);color:var(--text);margin:0}.stats__goal{gap:var(--s-3);padding:var(--s-4);min-width:0;display:grid}.stats__track{gap:var(--s-1);display:grid}.stats__trackname{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm);line-height:var(--lh-sm);font-weight:var(--w-medium);color:var(--text);overflow:hidden}.stats__net{gap:var(--s-1);display:grid}.stats__netbar{block-size:var(--s-3);background:var(--surface-2);border-radius:var(--r-full);display:flex;overflow:hidden}.stats__netpart{background:var(--text-2)}.stats__netpart--modal{background:var(--text-3)}.stats__netpart--owed{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--text-2);border-radius:var(--r-full)}.utang__history{margin:0;padding:0}.ds-lentries .utang__more{margin:0 0 var(--s-2);padding-inline-start:var(--rail)}.utang__more{margin:0 0 var(--s-3);font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-3)}.utang__jenis{color:var(--text-2)}.utang__progress{gap:var(--s-2);display:grid}.utang__share{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);margin:0}.utang__rowname{align-items:baseline;gap:var(--s-2);display:flex}.utang__rowjenis{font-weight:var(--w-normal);color:var(--text-2);flex:none}.utang__rowjenis:after{content:"·";color:var(--text-3);margin-inline-start:var(--s-2)}.utang__rowwho{text-overflow:ellipsis;min-width:0;overflow:hidden}.utang__row--late .ds-row__name,.utang__row--late .utang__rowjenis,.utang__row--late .utang__rowjenis:after,.utang__row--late .ds-row__sub,.utang__late{color:var(--keluar)}.zakat{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.zakat__state{font-size:var(--t-md);line-height:var(--lh-md);font-weight:var(--w-semi);color:var(--text);text-wrap:balance;position:relative}.zakat__progress{gap:var(--s-1);display:grid}.zakat__progress .zakat__track{margin-block:0 var(--s-1)}.zakat__figure{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2);font-variant-numeric:lining-nums tabular-nums;gap:2px;margin-block-start:var(--s-3);display:grid}.zakat__note{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty}.zakat__terms{gap:var(--s-2);margin-block-start:var(--s-3);display:grid}.zakat__terms div{gap:2px;display:grid}.zakat__terms dt{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-semi);color:var(--text-2)}.zakat__terms dd{max-inline-size:60ch;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty;margin:0}.zakat__meta,.zakat__disclaimer,.zakat__hijri{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--text-3);text-wrap:pretty}.zakat__meta{margin-block:var(--s-2) var(--s-3)}.zakat__disclaimer{padding-inline:var(--s-1)}.zakat__basis{font:inherit;color:var(--accent-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.zakat__actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.zakat__dates{font-size:var(--t-sm);line-height:var(--lh-sm);color:var(--text-2)}.zakat__track{margin-block:var(--s-2)}.zakat__below{color:var(--text-2)}.zakat__holdings{display:grid}.zakat__holding{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:var(--row);border-block-end:var(--bw) solid var(--border);display:flex}.zakat__holding .ds-check{flex:auto;min-inline-size:0}.zakat__holdingfig{font-variant-numeric:lining-nums tabular-nums;flex:none}.zakat__group+.zakat__group{margin-block-start:var(--s-4)}.zakat__grouphead{background:0 0;padding-inline:0}.zakat__groupfig{font-size:var(--t-xs);line-height:var(--lh-xs);font-weight:var(--w-bold);color:var(--text-2);font-variant-numeric:lining-nums tabular-nums}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-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}
