@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.uwCoHW_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.uwCoHW_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.Eet-TW_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.Eet-TW_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.auLaha_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.auLaha_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-serif:var(--font-instrument-serif), ui-serif, Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.25;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--radius-control:14px;--radius-card:22px;--radius-sheet:28px;--shadow-card:var(--shadow-1)}}@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}html{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-sans);min-height:100dvh}::selection{background:var(--jam)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklch, var(--jam) 30%, transparent)}}button:not(:disabled),[role=button],select,summary,input[type=checkbox],input[type=date],input[type=file]{cursor:pointer}label:has(>input[type=checkbox]){cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:2px solid var(--jam);outline-offset:3px;border-radius:6px}}@layer components{.field{border:1px solid var(--line);background:var(--sunk);width:100%;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;padding:.7rem .85rem}.field::placeholder{color:var(--faint)}.field:focus-visible{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.field:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 22%, transparent)}}.field:focus-visible{outline:none}.field-label{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.btn-primary{border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 16px var(--accent);justify-content:center;align-items:center;padding:.75rem 1.15rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn-primary{box-shadow:0 6px 16px color-mix(in srgb, var(--accent) 28%, transparent)}}.btn-primary{transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out)}.btn-primary:active{transform:scale(.96)}.btn-quiet{border-radius:var(--radius-control);background:var(--sunk);color:var(--ink);transition:transform var(--dur-fast) var(--ease-spring), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:.7rem 1.1rem;font-weight:600;display:inline-flex}.btn-quiet:active{transform:scale(.96)}.decision-choice{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);text-align:center;color:var(--ink);transition:transform var(--dur-fast) var(--ease-spring), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:16px;justify-items:center;gap:4px;padding:14px 6px 12px;display:grid}.decision-choice:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.decision-choice:active{transform:scale(.95)}.decision-keep[aria-pressed=true]{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.decision-keep[aria-pressed=true]{background:color-mix(in srgb, var(--good) 16%, var(--card))}}.decision-keep[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--good);color:var(--good)}.decision-maybe[aria-pressed=true]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.decision-maybe[aria-pressed=true]{background:color-mix(in srgb, var(--amber) 16%, var(--card))}}.decision-maybe[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--amber);color:var(--amber-text)}.decision-cut{color:var(--warn)}.decision-cut:hover{background:var(--warn-soft);box-shadow:inset 0 0 0 1.5px var(--warn)}.control-trigger{border:1px solid var(--line);background:var(--sunk);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .85rem;display:flex}.control-trigger[data-focus-visible],.control-trigger[data-focus-within]{border-color:var(--amber);box-shadow:0 0 0 3px var(--amber)}@supports (color:color-mix(in lab, red, red)){.control-trigger[data-focus-visible],.control-trigger[data-focus-within]{box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 22%, transparent)}}.control-trigger[data-pressed]{background:var(--card)}.control-popover{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);box-shadow:var(--shadow-2);border-radius:14px;outline:none}.control-popover[data-entering]{animation:pop-in var(--dur-fast) var(--ease-out)}.control-option{cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:.5rem;padding:.5rem .6rem;font-size:.875rem;display:flex}.control-option[data-focused]{background:var(--paper-sunk)}.control-option[data-selected]{font-weight:700}.switch{cursor:pointer}.switch-track{background:var(--line-strong);width:2.6rem;height:1.5rem;transition:background-color var(--dur-fast) var(--ease-out);border-radius:9999px;flex-shrink:0;display:inline-flex;position:relative}.switch-thumb{background:var(--paper-raised);width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform var(--dur-base) var(--ease-out);border-radius:9999px;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040;box-shadow:0 1px 3px lab(0% 0 0/.25)}.switch[data-selected] .switch-track{background:var(--jam)}.switch[data-selected] .switch-thumb{transform:translate(1.1rem)}.switch[data-focus-visible] .switch-track{outline:2px solid var(--jam);outline-offset:2px}.date-segment{border-radius:4px;outline:none;padding:0 1px}.date-segment[data-placeholder]{color:var(--ink-faint)}.date-segment[data-type=literal]{color:var(--ink-muted);padding:0 2px}.date-segment[data-focused]{background:var(--jam);color:var(--jam-ink)}.date-button{min-width:2.25rem;height:2.25rem;color:var(--ink-muted);cursor:pointer;border-radius:8px;outline:none;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.date-button[data-hovered]{background:var(--paper-sunk);color:var(--ink)}.date-button[data-focus-visible]{outline:2px solid var(--jam)}.calendar-cell{font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9999px;outline:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;display:flex}.calendar-cell[data-outside-month]{display:none}.calendar-cell[data-hovered]{background:var(--paper-sunk)}.calendar-cell[data-selected]{background:var(--jam);color:var(--jam-ink);font-weight:700}.calendar-cell[data-disabled],.calendar-cell[data-unavailable]{color:var(--ink-faint);opacity:.45;cursor:not-allowed}.calendar-cell[data-focus-visible]{outline:2px solid var(--jam);outline-offset:1px}.confirm-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051a1573;background:lab(7.59519% -9.10578 .859696/.45);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-modal{border:3px solid var(--ink);border-radius:var(--radius-sheet);background:var(--paper-raised);width:100%;max-width:420px;color:var(--ink);padding:1.25rem}.confirm-modal[data-entering]{animation:pop-in var(--dur-base) var(--ease-out)}.segmented{background:var(--sunk);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmented-option{color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:9px;outline:none;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:flex}.segmented-option[data-hovered]{color:var(--ink)}.segmented-option[data-selected]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.segmented-option[data-focus-visible]{outline:2px solid var(--accent);outline-offset:1px}.card{border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-card);padding:18px}.list-card{padding:4px 6px}.list-card>li+li{border-top:1px solid var(--line)}.list-row{text-align:left;width:100%;color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:14px;align-items:center;gap:12px;padding:11px 10px;display:flex}.list-row>svg:last-child{color:var(--faint);flex-shrink:0}.list-row:hover{background:var(--sunk)}.list-row:active{transform:scale(.985)}.pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.pill-warn{background:var(--warn-soft);color:var(--warn)}.shimmer{background:linear-gradient(100deg, var(--accent) 30%, var(--accent) 50%, var(--accent) 70%)}@supports (color:color-mix(in lab, red, red)){.shimmer{background:linear-gradient(100deg, var(--accent) 30%, color-mix(in srgb, var(--accent) 35%, #fff) 50%, var(--accent) 70%)}}.shimmer{color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite shine}.ring-progress{transition:stroke-dashoffset .9s var(--ease-out)}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-1\/2{top:50%}.top-\[max\(28px\,env\(safe-area-inset-top\)\)\]{top:max(28px, env(safe-area-inset-top))}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-96{margin:calc(var(--spacing) * 96)}.m-142{margin:calc(var(--spacing) * 142)}.m-302{margin:calc(var(--spacing) * 302)}.m-330{margin:calc(var(--spacing) * 330)}.m-388{margin:calc(var(--spacing) * 388)}.m-1548{margin:calc(var(--spacing) * 1548)}.mx-auto{margin-inline:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-auto{margin-top:auto}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-40{height:calc(var(--spacing) * 40)}.h-72{height:calc(var(--spacing) * 72)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[92dvh\]{max-height:92dvh}.w-10{width:calc(var(--spacing) * 10)}.w-\[5\.75rem\]{width:5.75rem}.w-full{width:100%}.max-w-\[40ch\]{max-width:40ch}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[8\.5rem\]{min-width:8.5rem}.min-w-\[var\(--trigger-width\)\]{min-width:var(--trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-separate{border-collapse:separate}.border-spacing-0\.5{--tw-border-spacing-x:calc(var(--spacing) * .5);--tw-border-spacing-y:calc(var(--spacing) * .5);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.content-start{align-content:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[20px\]{border-radius:20px}.rounded-\[var\(--radius-control\)\]{border-radius:var(--radius-control)}.rounded-full{border-radius:2147483647px}.rounded-t-\[var\(--radius-sheet\)\]{border-top-left-radius:var(--radius-sheet);border-top-right-radius:var(--radius-sheet)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.bg-accent{background-color:var(--accent)}.bg-card{background-color:var(--card)}.bg-ink{background-color:var(--ink)}.bg-line-strong{background-color:var(--line-strong)}.bg-sunk{background-color:var(--sunk)}.bg-cover{background-size:cover}.bg-center{background-position:50%}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0{padding-block:0}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-1{padding-right:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-\[max\(24px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(24px, env(safe-area-inset-bottom))}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.type-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.type-serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.type-display,.type-label{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11\.5px\]{font-size:11.5px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[40px\]{font-size:40px}.text-\[44px\]{font-size:44px}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-amber{color:var(--amber)}.text-faint{color:var(--faint)}.text-good{color:var(--good)}.text-ink{color:var(--ink)}.text-ink-faint{color:var(--faint)}.text-ink-muted,.text-muted{color:var(--muted)}.text-paper{color:var(--bg)}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.numerals{font-variant-numeric:tabular-nums lining-nums}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-75{opacity:.75}.shadow-\[var\(--shadow-2\)\]{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-paper-sunk:hover{background-color:var(--sunk)}.hover\:text-ink:hover{color:var(--ink)}}@media not all and (min-width:64rem){.max-lg\:hidden{display:none}}@media (min-width:40rem){.sm\:m-auto{margin:auto}.sm\:hidden{display:none}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-\[6\.5rem\]{width:6.5rem}.sm\:max-w-\[480px\]{max-width:480px}.sm\:rounded-\[var\(--radius-sheet\)\]{border-radius:var(--radius-sheet)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:text-\[26px\]{font-size:26px}.sm\:text-\[34px\]{font-size:34px}.sm\:text-\[60px\]{font-size:60px}}@media (min-width:64rem){.lg\:hidden{display:none}.lg\:pt-8{padding-top:calc(var(--spacing) * 8)}.lg\:text-\[40px\]{font-size:40px}.lg\:text-\[48px\]{font-size:48px}}}:root{--bg:#f3efe6;--card:#fbf9f4;--sunk:#e9e3d7;--ink:#17150f;--muted:#5e584d;--faint:#6f685c;--line:#17150f1a;--line-strong:#17150f33;--accent:#17150f;--accent-ink:#f3efe6;--accent-soft:#17150f12;--amber:#e8a23a;--amber-text:#8f5200;--warn:#b3401f;--warn-soft:#b3401f1a;--good:#1f7a55;--veil:#17150f66;--glass-hi:#ffffffb3;--glass-lo:#ffffff26;--glass-edge:#ffffffd9;--dot:#17150f1f;--shadow-1:0 1px 0 #17150f0a, 0 10px 30px #17150f14;--shadow-2:0 2px 6px #17150f1a, 0 30px 60px #17150f2e;--key-coral:#e58a7c;--key-lavender:#b9a6f0;--key-mint:#8fd3b6;--key-butter:#f0cf6a;--key-sky:#8ab8f0;--key-peach:#f2b08a;--key-lime:#b7d97a;--key-pink:#f0a3c7;--cat-streaming:var(--key-coral);--cat-music:var(--key-peach);--cat-ai:var(--key-lavender);--cat-cloud:var(--key-sky);--cat-software:var(--key-butter);--cat-fitness:var(--key-lime);--cat-news:var(--key-mint);--cat-gaming:var(--key-pink);--cat-other:#c9c1b3;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.25, 1.15, .4, 1);--ease-sheet:cubic-bezier(.22, 1.08, .36, 1);--dur-fast:.16s;--dur-base:.26s;--dur-slow:.52s;--paper:var(--bg);--paper-raised:var(--card);--paper-sunk:var(--sunk);--ink-muted:var(--muted);--ink-faint:var(--faint);--jam:var(--accent);--jam-ink:var(--accent-ink);--honey:var(--good);--honey-ink:var(--good);--mason:var(--line-strong);--glass:var(--glass-lo);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121110;--card:#1c1a17;--sunk:#0d0c0b;--ink:#f3efe6;--muted:#a8a196;--faint:#8f887c;--line:#f3efe614;--line-strong:#f3efe62e;--accent:#f3efe6;--accent-ink:#121110;--accent-soft:#f3efe614;--amber:#f0a83a;--amber-text:#f0a83a;--warn:#ff8a6b;--warn-soft:#ff8a6b24;--good:#6fd8ad;--veil:#0009;--glass-hi:#ffffff1a;--glass-lo:#ffffff05;--glass-edge:#ffffff24;--dot:#f3efe612;--shadow-1:0 1px 0 #ffffff0a inset, 0 12px 32px #00000073;--shadow-2:0 2px 8px #00000080, 0 34px 70px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121110;--card:#1c1a17;--sunk:#0d0c0b;--ink:#f3efe6;--muted:#a8a196;--faint:#8f887c;--line:#f3efe614;--line-strong:#f3efe62e;--accent:#f3efe6;--accent-ink:#121110;--accent-soft:#f3efe614;--amber:#f0a83a;--amber-text:#f0a83a;--warn:#ff8a6b;--warn-soft:#ff8a6b24;--good:#6fd8ad;--veil:#0009;--glass-hi:#ffffff1a;--glass-lo:#ffffff05;--glass-edge:#ffffff24;--dot:#f3efe612;--shadow-1:0 1px 0 #ffffff0a inset, 0 12px 32px #00000073;--shadow-2:0 2px 8px #00000080, 0 34px 70px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.marble{background:radial-gradient(circle at 30% 26%, #ffffffb3, transparent 34%), radial-gradient(circle at 70% 78%, #00000038, transparent 55%), var(--marble);cursor:grab;box-shadow:inset 0 -3px 6px #0000002e,0 1px #00000014;box-shadow:inset 0 -3px 6px lab(0% 0 0/.18),0 1px lab(0% 0 0/.08)}@supports (color:lab(0% 0 0)){.marble{background:radial-gradient(circle at 30% 26%, lab(100% 0 0/.7), transparent 34%), radial-gradient(circle at 70% 78%, lab(0% 0 0/.22), transparent 55%), var(--marble)}}.marble[data-held]{cursor:grabbing;z-index:10;box-shadow:inset 0 -3px 6px #0000002e,0 14px 28px #00000038;box-shadow:inset 0 -3px 6px lab(0% 0 0/.18),0 14px 28px lab(0% 0 0/.22)}.marble:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:9999px}.sheet-overlay{z-index:50;background:var(--veil);-webkit-backdrop-filter:blur(6px);display:flex;position:fixed;inset:0}.sheet-overlay[data-entering]{animation:fade-in var(--dur-base) var(--ease-out)}.sheet[data-entering]{animation:sheet-in var(--dur-slow) var(--ease-sheet)}.sheet[data-exiting]{animation:sheet-in .2s var(--ease-out) reverse}.sheet-overlay[data-exiting]{animation:fade-in .2s var(--ease-out) reverse}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.stroke-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.decision-card{padding:2px 4px 6px;position:relative}.decision-card[data-cut] .brand-card{filter:grayscale(.7)brightness(.85)}.decision-void{border:3px solid var(--warn);background:var(--card);border-radius:12px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-12deg}@supports (color:color-mix(in lab, red, red)){.decision-void{background:color-mix(in srgb, var(--card) 70%, transparent)}}.decision-void{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--warn);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:4px 18px;font-size:26px;font-weight:700}.decision-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.decision-stats>div{background:var(--sunk);border-radius:14px;min-width:0;padding:12px 12px 10px}.decision-stats dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px}.decision-stats dd{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:19px;font-weight:700;overflow:hidden}.decision-when{background:var(--sunk);color:var(--muted);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:7px 14px 7px 12px;font-size:13.5px;font-weight:600;display:flex}.decision-when[data-soon]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.decision-when[data-soon]{background:color-mix(in srgb, var(--amber) 18%, transparent)}}.decision-when[data-soon]{color:var(--amber-text)}.decision-manage{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);transition:box-shadow var(--dur-fast) var(--ease-out);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.decision-manage strong{color:var(--ink)}.decision-manage svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;flex-shrink:0}.decision-manage:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.decision-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.decision-remove{color:var(--faint);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:600}.decision-remove:hover{background:var(--sunk);color:var(--ink)}.decision-remove[data-confirm]{background:var(--warn);color:#fff}.sub-form{gap:14px;display:grid}.sub-form-preview{justify-self:center;width:min(100%,340px);margin-bottom:4px}.sub-form-group{background:var(--sunk);border-radius:18px;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sub-form-group{background:color-mix(in srgb, var(--sunk) 45%, transparent)}}.sub-form-group{box-shadow:inset 0 0 0 1px var(--line);padding:14px}.sub-form-group .field,.sub-form-group .control-trigger{background:var(--card)}.sub-form-error{background:var(--warn-soft);color:var(--warn);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:600}.sub-form-actions{gap:10px;padding-top:2px;display:flex}.sub-form-actions .btn-primary{flex:1}.toast{animation:toast-in var(--dur-base) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.shell{min-height:100dvh}.shell-main{max-width:760px;padding:max(12px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) calc(110px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));margin:0 auto}.sidebar{display:none}@media (min-width:1024px){html,body{height:100%;overflow:clip}.shell{height:100dvh;transition:grid-template-columns var(--dur-slow) var(--ease-sheet);grid-template-columns:264px minmax(0,1fr);display:grid;overflow:hidden}:root[data-sidebar=collapsed] .shell{grid-template-columns:80px minmax(0,1fr)}.sidebar{overflow:hidden}:root[data-sidebar=collapsed] .sidebar{align-items:center;padding-inline:14px}:root[data-sidebar=collapsed] .sidebar-top{flex-direction:column;gap:14px}:root[data-sidebar=collapsed] .sidebar-label{display:none}:root[data-sidebar=collapsed] .sidebar-add{width:48px;height:48px;padding:0}:root[data-sidebar=collapsed] .nav-link{justify-content:center;width:48px;height:44px;padding:0}.sidebar{border-right:1px solid var(--line);background:var(--card);flex-direction:column;height:100dvh;padding:28px 18px 24px;display:flex;position:sticky;top:0}.shell-main{overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;padding:0 48px 40px;overflow-y:auto}.shell-main>.screen-enter{max-width:1120px;margin:0 auto}.shell-main:has(.jar-layout,.split-layout){padding-bottom:0;overflow:hidden}:is(.jar-layout,.split-layout){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:32px;height:100dvh;display:grid}:is(.jar-layout,.split-layout)>header{grid-column:1/-1}.jar-layout .jar-pane,.split-layout .hero-pane{flex-direction:column;justify-content:center;min-height:0;margin-bottom:32px;display:flex}:is(.jar-layout,.split-layout) .side-pane{overscroll-behavior:contain;min-height:0;margin:0 -6px;padding:4px 6px 32px;overflow-y:auto}.split-layout .hero-pane{overscroll-behavior:contain;justify-content:flex-start;margin:-16px -20px 8px;padding:16px 20px 24px;overflow-y:auto}}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-brand{border-radius:12px;padding:4px 6px}.sidebar-toggle{width:34px;height:34px;color:var(--faint);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--sunk);color:var(--ink)}.sidebar-toggle:active{transform:scale(.92)}.nav-link{color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-weight:600;display:flex}.nav-link:hover{background:var(--sunk);color:var(--ink)}.nav-link[data-active]{background:var(--accent-soft);color:var(--accent)}.tabbar{z-index:40;border-top:1px solid var(--line);background:var(--card);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb, var(--card) 84%, transparent)}}.tabbar{padding:6px max(8px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:saturate(1.4)blur(20px)}@media (min-width:1024px){.tabbar{display:none}}.tab-link{color:var(--muted);transition:color var(--dur-fast) var(--ease-out);justify-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:grid}.tab-link[data-active]{color:var(--accent)}.tab-add{background:var(--accent);width:54px;height:54px;color:var(--accent-ink);box-shadow:0 8px 20px var(--accent);border-radius:18px;justify-self:center;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tab-add{box-shadow:0 8px 20px color-mix(in srgb, var(--accent) 38%, transparent)}}.tab-add{transition:transform var(--dur-fast) var(--ease-spring)}.tab-add:active{transform:scale(.92)}.screen-enter{animation:screen-rise var(--dur-slow) var(--ease-spring) both}@keyframes screen-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes shine{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.shimmer{color:var(--accent);animation:none}}.brand-card{aspect-ratio:1.586;color:#f1ede4;background:radial-gradient(55% 75% at 72% 58%, var(--card-color), transparent 70%), radial-gradient(120% 80% at 0% 0%, #ffffff1a, transparent 50%), linear-gradient(158deg, var(--card-color), var(--card-color) 62%, #080807);border-radius:20px;width:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}@supports (color:color-mix(in lab, red, red)){.brand-card{background:radial-gradient(55% 75% at 72% 58%, color-mix(in srgb, var(--card-color) 34%, transparent), transparent 70%), radial-gradient(120% 80% at 0% 0%, #ffffff1a, transparent 50%), linear-gradient(158deg, color-mix(in srgb, var(--card-color) 24%, #17150f), color-mix(in srgb, var(--card-color) 10%, #0c0b0a) 62%, #080807)}}.brand-card{box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff12, 0 1px 0 var(--card-color), 0 2px 4px #0000002e, 0 18px 40px #00000052}@supports (color:color-mix(in lab, red, red)){.brand-card{box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff12, 0 1px 0 color-mix(in srgb, var(--card-color) 50%, #000), 0 2px 4px #0000002e, 0 18px 40px #00000052}}.brand-card{transition:box-shadow var(--dur-slow) var(--ease-out)}.brand-card:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 1px,#0000 1px 3px,#0000000a 3px 4px);position:absolute;inset:0}.brand-card-emblem{filter:drop-shadow(0 1px #ffffff2e);place-items:center;width:46cqw;height:46cqw;display:grid;position:absolute;top:50%;left:72%;translate:-50% -58%}.brand-card-glyph,.brand-card-art{width:36cqw;height:36cqw;position:relative}.brand-card-emblem:before{content:"";background:radial-gradient(closest-side, var(--emblem-color), transparent);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.brand-card-emblem:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--emblem-color) 30%, #ffffff52), transparent)}}.brand-card-art{object-fit:contain}.brand-card-tile{object-fit:cover;border-radius:24%;width:30cqw;height:30cqw;rotate:-9deg;box-shadow:inset 0 0 0 1px #fff3,0 10px 24px #00000073}.brand-card-orb{background:radial-gradient(circle at 32% 28%, var(--card-color), var(--card-color) 45%, var(--card-color));border-radius:50%;width:26cqw;height:26cqw}@supports (color:color-mix(in lab, red, red)){.brand-card-orb{background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--card-color) 40%, #fff), var(--card-color) 45%, color-mix(in srgb, var(--card-color) 45%, #000))}}.brand-card-face{z-index:1;flex-direction:column;justify-content:space-between;width:100%;padding:16px 20px;display:flex;position:relative}.brand-card-name,.brand-card-number,.brand-card-valid,.brand-card-yearly{text-shadow:0 1px #0000008c,0 -1px #ffffff14}.brand-card-name{min-width:0;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.15;display:flex}.brand-card-tier{font-family:var(--font-display);letter-spacing:.18em;opacity:.8;flex-shrink:0;padding-top:4px;font-size:10px;font-weight:700}.brand-card-wave{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;opacity:.6;flex-shrink:0}.brand-card-chip{background:linear-gradient(90deg,#0000 32%,#00000038 32% 34%,#0000 34% 66%,#00000038 66% 68%,#0000 68%),linear-gradient(#0000 45%,#00000038 45% 55%,#0000 55%),linear-gradient(135deg,#f3d98b,#c99a3c 45%,#f1d07a 70%,#b8862b);border-radius:7px;width:40px;height:30px;box-shadow:inset 0 0 0 1px #0003,0 1px 2px #0006}.brand-card-number{font-family:var(--font-mono);letter-spacing:.06em;font-size:20px;font-weight:500}.brand-card-valid{font-family:var(--font-mono);letter-spacing:.1em;align-items:baseline;gap:8px;font-size:11px;display:flex}.brand-card-valid span{letter-spacing:.16em;opacity:.65;text-transform:uppercase;font-size:7.5px}.brand-card-yearly{font-family:var(--font-display);letter-spacing:-.02em;opacity:.92;font-size:15px;font-style:italic;font-weight:800}.brand-card-sheen{z-index:2;mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.brand-card[data-active]{box-shadow:inset 0 1px 0 #ffffff52, inset 0 0 0 1px #ffffff24, inset 0 0 0 1.5px var(--card-color), 0 2px 4px #0000002e, 0 22px 46px #0000005c, 0 16px 70px -10px var(--card-color)}@supports (color:color-mix(in lab, red, red)){.brand-card[data-active]{box-shadow:inset 0 1px 0 #ffffff52, inset 0 0 0 1px #ffffff24, inset 0 0 0 1.5px color-mix(in srgb, var(--card-color) 35%, transparent), 0 2px 4px #0000002e, 0 22px 46px #0000005c, 0 16px 70px -10px color-mix(in srgb, var(--card-color) 80%, transparent)}}.brand-card[data-active]:before{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(170deg,#ffffff29,#ffffff0a 30%,#0000 44%);position:absolute;inset:0}.brand-card[data-active] .brand-card-emblem{filter:drop-shadow(0 0 22px var(--emblem-color)) drop-shadow(0 14px 16px #00000080)}@supports (color:color-mix(in lab, red, red)){.brand-card[data-active] .brand-card-emblem{filter:drop-shadow(0 0 22px color-mix(in srgb, var(--emblem-color) 70%, transparent)) drop-shadow(0 14px 16px #00000080)}}.brand-card-sweep{z-index:2;will-change:transform;width:30%;animation:card-sweep 5.5s var(--ease-out) .8s infinite;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff1f 45%,#ffffff38 50%,#ffffff1f 55%,#0000);position:absolute;inset:-20% auto -20% 0;transform:translate(-140%)skew(-18deg)}@keyframes card-sweep{0%{transform:translate(-140%)skew(-18deg)}35%,to{transform:translate(440%)skew(-18deg)}}.deck-glow{z-index:0;background:radial-gradient(closest-side, var(--glow), transparent);border-radius:50%;position:absolute;inset:18% -14% -10%}@supports (color:color-mix(in lab, red, red)){.deck-glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 55%, transparent), transparent)}}.deck-glow{filter:blur(40px);opacity:.7;will-change:opacity;pointer-events:none;animation:6s ease-in-out infinite glow-breathe}@keyframes glow-breathe{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.deck-glow{animation:none}.brand-card-sweep{display:none}}.wallet-deck{width:var(--wallet-w);perspective:1400px;perspective-origin:50% 100%;transform-style:preserve-3d;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:22px;outline:none;position:relative}.wallet-deck:active{cursor:grabbing}.wallet-deck:focus-visible{outline:2px solid var(--amber);outline-offset:8px}.wallet{--wallet-w:min(380px, calc(100vw - 40px))}@media (min-width:1024px){.wallet{--wallet-w:min(400px, calc((100dvh - 350px) / 1.62))}}.wallet-deck{transition:height var(--dur-slow) var(--ease-sheet)}.deck-rail{top:4px;left:calc(50% - var(--wallet-w) / 2 - 60px);z-index:5;background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:none;position:absolute}.deck-rail-btn{width:36px;height:36px;color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:12px;place-items:center;display:grid}.deck-rail-btn:hover,.deck-rail-btn[aria-pressed=true]{background:var(--sunk);color:var(--ink)}.deck-rail-btn:active{transform:scale(.9)}.deck-rail-sep{background:var(--line-strong);width:18px;height:1px;margin:3px 0}.deck-mobile-tools{gap:8px;display:flex}.chip-icon{place-items:center;width:44px;padding-inline:0;display:inline-grid}@media (min-width:1024px){.deck-rail{display:flex}.deck-mobile-tools{display:none}}.fold-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.deck-card{transform-origin:50% 100%;will-change:transform;position:absolute;inset:auto 0 0}.splash{z-index:100;background:var(--bg);background-image:radial-gradient(var(--dot) 1px, transparent 1px);background-size:18px 18px;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}:root[data-splash=seen] .splash{display:none}.splash-ink{filter:blur(60px);opacity:.55;position:absolute;inset:-20%}.splash-ink span{border-radius:50%;width:46vmax;height:46vmax;animation:9s ease-in-out infinite alternate ink-drift;position:absolute}.splash-ink span:first-child{background:var(--key-lavender);top:10%;left:5%}.splash-ink span:nth-child(2){background:var(--amber);animation-delay:-3s;top:30%;right:0}.splash-ink span:nth-child(3){background:var(--key-coral);animation-delay:-6s;bottom:0;left:25%}@keyframes ink-drift{to{transform:translate(6vmax,-4vmax)scale(1.15)}}.splash-stack{z-index:5;aspect-ratio:1.586;width:min(250px,62vw);position:relative}.splash-card{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.splash-ink span{animation:none}}.chip{background:var(--sunk);color:var(--ink);transition:transform var(--dur-fast) var(--ease-spring), background-color var(--dur-fast) var(--ease-out);border-radius:999px;padding:.5rem .9rem;font-size:.875rem;font-weight:600}.chip:active{transform:scale(.95)}.chip-warn{background:var(--warn-soft);color:var(--warn)}.diet-scale{--scale-w:min(340px, calc(100vw - 48px));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:1024px){.diet-scale{--scale-w:min(360px, calc((100dvh - 300px) * .62))}}.scale-pan-area{width:calc(var(--scale-w) + 40px);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative}.scale-weights{max-width:var(--scale-w);position:relative}.scale-empty{text-align:center;color:var(--faint);font-size:18px;position:absolute;inset:auto 0 6px}.scale-pan{background:linear-gradient(180deg, var(--ink), var(--ink));border-radius:6px 6px 50% 50%/6px 6px 100% 100%;width:100%;height:18px;margin-top:6px}@supports (color:color-mix(in lab, red, red)){.scale-pan{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 18%, var(--card)), color-mix(in srgb, var(--ink) 36%, var(--card)))}}.scale-pan{box-shadow:inset 0 2px #ffffff59,0 10px 18px #0000002e}.scale-body{width:70px;height:22px;position:relative}.scale-stem{background:linear-gradient(90deg, var(--ink), var(--ink), var(--ink));border-radius:0 0 6px 6px;position:absolute;inset:0 22px}@supports (color:color-mix(in lab, red, red)){.scale-stem{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 40%, var(--card)), color-mix(in srgb, var(--ink) 20%, var(--card)), color-mix(in srgb, var(--ink) 45%, var(--card)))}}.scale-dial{width:var(--scale-w);aspect-ratio:1;border-radius:50%;position:relative;box-shadow:0 30px 60px #00000038,0 6px 14px #00000024}.dial-rim{fill:var(--ink)}.dial-face{fill:var(--card)}.dial-tick{stroke:var(--faint);stroke-width:1.5px;stroke-linecap:round}.dial-tick-major{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.dial-label{fill:var(--muted);font-family:var(--font-mono);letter-spacing:.04em;text-anchor:middle;font-size:11px}.dial-needle{transform-origin:50%;position:absolute;inset:0}.dial-needle span{background:var(--amber);border-radius:4px 4px 2px 2px;width:4px;height:40%;position:absolute;bottom:50%;left:calc(50% - 2px);box-shadow:0 2px 6px #00000040}.dial-cap{background:radial-gradient(circle at 35% 30%, var(--ink), var(--ink));border-radius:50%;width:22px;height:22px;position:absolute;top:calc(50% - 11px);left:calc(50% - 11px)}@supports (color:color-mix(in lab, red, red)){.dial-cap{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--ink) 40%, #fff), var(--ink))}}.dial-cap{box-shadow:0 2px 6px #0000004d}.dial-reading{text-align:center;position:absolute;inset:auto 0 18%}.scale-weight{cursor:grab;touch-action:none;background:radial-gradient(120% 90% at 20% 10%, #ffffff73, transparent 50%), linear-gradient(165deg, var(--weight-color), var(--weight-color) 50%, var(--weight-color));border-radius:22%;place-items:center;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.scale-weight{background:radial-gradient(120% 90% at 20% 10%, #ffffff73, transparent 50%), linear-gradient(165deg, color-mix(in srgb, var(--weight-color) 85%, #fff), var(--weight-color) 50%, color-mix(in srgb, var(--weight-color) 75%, #000))}}.scale-weight{box-shadow:inset 0 1px #ffffff73,inset 0 -5px #0003,0 8px 16px #0003}.scale-weight:active{cursor:grabbing}.scale-weight:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.scale-weight-logo{pointer-events:none;border-radius:26%;place-items:center;width:64%;height:64%;display:grid;overflow:hidden}.scale-weight-logo img{object-fit:cover;width:100%;height:100%}.scale-weight-knob{background:#00000038;border-radius:999px;width:46%;height:22%;box-shadow:inset 0 2px #0003}.next-up{gap:20px;display:grid}.next-up-card{width:min(100%,340px)}@media (min-width:640px){.next-up{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center}}.date-chip{background:var(--sunk);border-radius:12px;flex-shrink:0;justify-items:center;width:42px;padding:5px 0 4px;line-height:1;display:grid}.date-chip>:first-child{font-family:var(--font-display);font-size:17px;font-weight:700}.date-chip>:last-child{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-top:3px;font-size:9px}.date-chip[data-soon]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.date-chip[data-soon]{background:color-mix(in srgb, var(--amber) 22%, var(--card))}}.date-chip[data-soon]{box-shadow:inset 0 0 0 1px var(--amber)}@supports (color:color-mix(in lab, red, red)){.date-chip[data-soon]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 45%, transparent)}}.charge-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.charge-cal-head{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;color:var(--faint);font-size:10px}.charge-cal-day{aspect-ratio:1;background:var(--sunk);width:100%;color:var(--ink);animation:cal-pop var(--dur-slow) var(--ease-spring) both;transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 2px 5px;font-size:12px;font-weight:600;display:flex;position:relative}.charge-cal-day[data-empty]{box-shadow:inset 0 0 0 1px var(--line);color:var(--faint);background:0 0}button.charge-cal-day{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong), 0 4px 12px #00000014}button.charge-cal-day:hover{transform:translateY(-2px)}button.charge-cal-day:active{transform:scale(.94)}.charge-cal-day[data-trial]{box-shadow:inset 0 0 0 1.5px var(--warn), 0 4px 12px #00000014}.charge-cal-day[data-today]{box-shadow:inset 0 0 0 2px var(--amber)}.charge-cal-marks{display:flex}.charge-cal-marks>*+*{margin-left:-6px}@keyframes cal-pop{0%{opacity:0;transform:scale(.85)}}.savings-hero{gap:6px;padding:8px 2px 4px;display:grid}.savings-figure{letter-spacing:-.05em;font-size:clamp(56px,9vw,88px);line-height:.95}.shimmer-amber{background:linear-gradient(100deg, var(--amber-text) 30%, var(--amber) 50%, var(--amber-text) 70%)}@supports (color:color-mix(in lab, red, red)){.shimmer-amber{background:linear-gradient(100deg, var(--amber-text) 30%, color-mix(in srgb, var(--amber) 55%, #fff) 50%, var(--amber-text) 70%)}}.shimmer-amber{color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.4s linear infinite shine}.pill-amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.pill-amber{background:color-mix(in srgb, var(--amber) 20%, transparent)}}.pill-amber{color:var(--amber-text)}.weigh-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.weigh-track{background:var(--sunk);border-radius:999px;height:14px;overflow:hidden}.weigh-bar{border-radius:inherit;background:linear-gradient(90deg, var(--amber), var(--amber));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.weigh-bar{background:linear-gradient(90deg, var(--amber), color-mix(in srgb, var(--amber) 70%, #fff))}}.weigh-bar{transform-origin:0}.weigh-bar[data-before]{background:var(--line-strong)}.stat-tile{padding:14px}.void-card{background:var(--card);width:100%;box-shadow:var(--shadow-card);text-align:left;transition:transform var(--dur-fast) var(--ease-spring);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.void-card:hover{transform:translateY(-1px)}.void-card:active{transform:scale(.985)}.void-card>:first-child{filter:grayscale(.85);opacity:.75}.void-stamp{border:1.5px solid var(--warn);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--warn);border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700;rotate:-8deg}.empty-slot{border:1.5px dashed var(--line-strong);border-radius:var(--radius-card);justify-items:start;gap:6px;padding:24px;display:grid}.member-card{width:min(100%,380px)}.member-emblem{width:36cqw;height:36cqw;color:var(--card-color)}.privacy-note{align-items:flex-start;gap:12px;display:flex}.privacy-note svg{fill:none;stroke:var(--amber-text);stroke-width:1.8px}@media (prefers-reduced-motion:reduce){.shimmer-amber{color:var(--amber-text);animation:none}.charge-cal-day{animation:none}}.palette-overlay{z-index:60;background:var(--veil);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:flex-start;padding:max(12vh,24px) 16px 24px;display:flex;position:fixed;inset:0}.palette-overlay[data-entering]{animation:veil-in var(--dur-base) var(--ease-out)}.palette-overlay[data-exiting]{animation:veil-in var(--dur-fast) var(--ease-out) reverse}.palette{background:var(--card);width:min(620px,100%);max-height:min(72dvh,640px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.palette>section{flex-direction:column;min-height:0;display:flex}.palette[data-entering]{animation:palette-in var(--dur-base) var(--ease-spring)}.palette[data-exiting]{animation:palette-in var(--dur-fast) var(--ease-out) reverse}@keyframes veil-in{0%{opacity:0}}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.palette-search{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:12px;padding:16px 18px;display:flex}.palette-input{min-width:0;color:var(--ink);background:0 0;outline:none;flex:1;font-size:17px}.palette-input::placeholder{color:var(--faint)}.palette-input::-webkit-search-cancel-button{display:none}.palette-kbd{background:var(--sunk);min-width:22px;height:22px;box-shadow:inset 0 -1px 0 var(--line-strong);font-family:var(--font-mono);color:var(--muted);border-radius:6px;place-items:center;padding:0 6px;font-size:11px;display:inline-grid}.palette-list{overscroll-behavior:contain;outline:none;flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.palette-section+.palette-section{margin-top:6px}.palette-section-title{color:var(--faint);padding:10px 12px 6px}.palette-item{color:var(--ink);cursor:pointer;border-radius:12px;outline:none;align-items:center;gap:12px;padding:9px 12px;font-weight:600;display:flex}.palette-item[data-focused]{background:var(--sunk);box-shadow:inset 3px 0 0 var(--amber)}.palette-item-icon{background:var(--sunk);width:30px;height:30px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.palette-item[data-focused] .palette-item-icon{background:var(--card);color:var(--ink)}.palette-item-hint{color:var(--faint);flex-shrink:0;font-size:12px;font-weight:500}.palette-theme-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%}.palette-theme-dot[data-tone=dark]{background:#121110}.palette-theme-dot[data-tone=light]{background:#f3efe6}.palette-theme-dot[data-tone=system]{background:linear-gradient(135deg,#f3efe6 50%,#121110 50%)}.palette-empty{text-align:center;color:var(--muted);padding:28px 12px;font-size:19px}.palette-footer{border-top:1px solid var(--line);color:var(--faint);flex-wrap:wrap;gap:8px 18px;padding:10px 18px;font-size:12px;display:flex}.palette-footer span{align-items:center;gap:4px;display:inline-flex}.palette-secret{text-align:right;font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);opacity:.45;-webkit-user-select:none;user-select:none;padding:0 18px 10px;font-size:10px}.sidebar-search{background:var(--sunk);width:100%;color:var(--muted);transition:color var(--dur-fast) var(--ease-out);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:9px 10px 9px 12px;font-weight:600;display:flex}.sidebar-search:hover{color:var(--ink)}.header-search{background:var(--card);width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);color:var(--muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}@media (min-width:1024px){:root[data-sidebar=collapsed] .sidebar-search{justify-content:center;width:48px;height:44px;padding:0}}.gallery{background:var(--card);width:min(1180px,100%);height:min(86dvh,900px);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-2);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.gallery>section{height:100%;min-height:0}.gallery-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 24px;display:flex}.gallery-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gallery-tabs{background:var(--sunk);border:0;border-radius:12px;gap:2px;min-width:0;margin:0;padding:3px;display:flex}.gallery-tab{color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}.gallery-tab[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.gallery-filter{background:var(--sunk);width:240px;max-width:100%;color:var(--ink);border-radius:12px;outline:none;padding:9px 12px;font-size:14px}.gallery-filter:focus-visible{box-shadow:inset 0 0 0 1.5px var(--amber)}.gallery-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:12px;min-height:0;padding:20px 24px 28px;display:grid;overflow-y:auto}.gallery-tile{background:var(--sunk);text-align:center;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:18px 12px 14px;display:flex;position:relative}.gallery-tile>:is(.gallery-name,.gallery-id){width:100%}.gallery-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;margin-top:12px;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.gallery-id{font-family:var(--font-mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.gallery-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);background:var(--card);border-radius:999px;padding:2px 7px;font-size:9px;position:absolute;top:8px;right:8px}.gallery-badge[data-kind=glyph]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.gallery-badge[data-kind=glyph]{background:color-mix(in srgb, var(--amber) 20%, transparent)}}.gallery-badge[data-kind=glyph]{color:var(--amber-text)}.gallery-badge[data-kind=none]{background:var(--warn-soft);color:var(--warn)}.gallery-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px 0;font-size:20px}.sidebar-foot{gap:12px;margin-top:auto;display:grid}.sidebar-note{color:var(--faint);padding:0 4px;font-size:12.5px;line-height:1.45}.app-links{grid-template-columns:1fr 1fr;gap:6px;display:grid}.app-link{background:var(--sunk);color:var(--muted);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.app-link:hover{color:var(--ink)}.app-link:active{transform:scale(.96)}.maker-link{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-1);transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.maker-link:hover{box-shadow:inset 0 0 0 1px var(--amber), var(--shadow-1);transform:translateY(-1px)}.maker-link:active{transform:scale(.98)}.maker-badge{background:var(--sunk);width:38px;height:38px;color:var(--ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.maker-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-size:10px;display:block}.maker-name{line-height:1.2;font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-size:16px;font-weight:700;display:block}.maker-arrow{color:var(--muted);transition:transform var(--dur-fast) var(--ease-spring);flex-shrink:0}.maker-link:hover .maker-arrow{color:var(--amber-text);transform:translate(2px,-2px)}.you-foot{gap:10px;padding-bottom:12px;display:grid}.doc-layout{gap:40px;padding:8px 0 72px;display:grid}.doc,.doc-aside{min-width:0}@media (min-width:1180px){.doc-layout{grid-template-columns:minmax(0,760px) 340px;justify-content:center;align-items:start;gap:56px;padding-top:40px}.doc-aside{position:sticky;top:40px}}@media (min-width:1024px) and (max-width:1179px){.doc-layout{max-width:760px;margin:0 auto;padding-top:40px}}@media (max-width:1023px){.doc-layout{max-width:760px;margin:0 auto}}.doc-head{gap:10px;padding-bottom:8px;display:grid}.doc-title{letter-spacing:-.045em;font-size:clamp(40px,7vw,64px);line-height:.98}.doc-lede{max-width:34ch;color:var(--muted);font-size:clamp(19px,2.4vw,23px);line-height:1.35}.doc-lede .type-serif{color:var(--ink);font-size:1.12em}.doc-contents{flex-wrap:wrap;gap:8px;margin:28px 0 8px;display:flex}.doc-chip{background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.doc-chip span{font-family:var(--font-mono);color:var(--amber-text);font-size:11px}.doc-chip:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-1);transform:translateY(-1px)}.doc-section{margin-top:44px;scroll-margin-top:24px}.doc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.doc-section-title{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:12px;font-size:clamp(24px,3.4vw,30px);font-weight:700;line-height:1.1;display:flex}.doc-n{font-family:var(--font-mono);letter-spacing:.08em;color:var(--amber-text);font-size:13px;font-weight:500}.doc-body{color:var(--muted);gap:14px;margin-top:14px;font-size:16.5px;line-height:1.6;display:grid}.doc-body strong{color:var(--ink)}.doc-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--amber);-webkit-text-decoration-color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);font-weight:600}@supports (color:color-mix(in lab, red, red)){.doc-body a{-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--amber) 70%, transparent)}}.doc-body a{text-underline-offset:3px;text-decoration-thickness:2px}.doc-body ul{gap:8px;padding-left:0;list-style:none;display:grid}.doc-body ul li{padding-left:22px;position:relative}.doc-body ul li:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:4px}.doc-keys{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:8px;margin:2px 0;padding:14px 16px;display:grid}.doc-keys>div{grid-template-columns:minmax(96px,auto) 1fr;align-items:center;gap:14px;display:grid}.doc-keys dt{gap:4px;display:flex}.doc-keys dd{margin:0;font-size:15px}.doc-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;padding:0;list-style:none;display:grid}.doc-body .doc-grid>li:not(.doc-card){padding-left:0}.doc-body .doc-grid li:before{display:none}.doc-card{background:var(--card);height:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;align-content:start;gap:6px;padding:16px 18px;font-size:15px;display:grid}.doc-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:17px;font-weight:700}.doc-body a.doc-card-link{color:var(--muted);transition:transform var(--dur-fast) var(--ease-spring), box-shadow var(--dur-fast) var(--ease-out);font-weight:400;text-decoration:none}.doc-card-link:hover{box-shadow:inset 0 0 0 1px var(--amber), var(--shadow-1);transform:translateY(-2px)}.doc-maker{align-items:flex-start;gap:16px;display:flex}.doc-maker-mark{background:var(--card);width:56px;height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--amber-text);border-radius:16px;flex-shrink:0;place-items:center;display:grid}.doc-faq{gap:8px;display:grid}.doc-faq details{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:14px 18px}.doc-faq summary{cursor:pointer;color:var(--ink);border-radius:8px;font-weight:700;list-style:none}.doc-faq summary::-webkit-details-marker{display:none}.doc-faq summary:after{content:"+";float:right;font-family:var(--font-mono);color:var(--amber-text);transition:transform var(--dur-fast) var(--ease-out)}.doc-faq summary:focus-visible{outline:2px solid var(--amber);outline-offset:6px}.doc-faq details[open] summary:after{transform:rotate(45deg)}.doc-faq details p{margin-top:8px}.gmap{margin:28px 0 6px;position:relative;container-type:inline-size}.gmap-screen{aspect-ratio:16/10;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong), var(--shadow-2);color:var(--ink);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2.4cqw;grid-template-columns:24% 1fr 27%;font-size:1.45cqw;display:grid;overflow:hidden}.gmap-side{border-right:1px solid var(--line);background:var(--card);flex-direction:column;gap:1.2cqw;padding:2.4cqw 1.8cqw;display:flex}.gmap-logo{font-family:var(--font-display);align-items:center;gap:.8cqw;margin-bottom:1.2cqw;font-size:1.6cqw;font-weight:700;display:flex}.gmap-logo span{border:.3cqw solid var(--ink);border-radius:.6cqw;width:2cqw;height:2.4cqw}.gmap-add{background:var(--accent);color:var(--accent-ink);text-align:center;border-radius:1.2cqw;padding:1.1cqw;font-weight:700}.gmap-search{background:var(--sunk);color:var(--muted);border-radius:1cqw;justify-content:space-between;padding:.9cqw 1.1cqw;display:flex}.gmap-search kbd{font-family:var(--font-mono);font-size:1.1cqw}.gmap-nav{color:var(--muted);border-radius:1cqw;padding:.8cqw 1.1cqw;font-weight:600}.gmap-nav[data-on]{background:var(--accent-soft);color:var(--ink)}.gmap-main{flex-direction:column;padding:2.4cqw 2.4cqw 1.6cqw;display:flex}.gmap-head{justify-content:space-between;align-items:flex-end;display:flex}.gmap-head small{color:var(--muted);font-size:1.2cqw;display:block}.gmap-head b{font-family:var(--font-display);letter-spacing:-.04em;font-size:2.6cqw}.gmap-switch{background:var(--card);border-radius:1cqw;padding:.4cqw;font-size:1.15cqw;font-weight:600;display:flex}.gmap-switch span{color:var(--muted);border-radius:.8cqw;padding:.5cqw 1cqw}.gmap-switch span[data-on]{background:var(--sunk);color:var(--ink)}.gmap-deck{flex:1;width:70%;margin:2cqw auto 0;position:relative}.gmap-card{left:0;right:0;top:calc(var(--i) * 3.6cqw);aspect-ratio:1.586;background:radial-gradient(circle at 72% 58%, var(--c), transparent 62%), linear-gradient(158deg, var(--c), #0c0b0a 65%);border-radius:1.4cqw;position:absolute}@supports (color:color-mix(in lab, red, red)){.gmap-card{background:radial-gradient(circle at 72% 58%, color-mix(in srgb, var(--c) 45%, transparent), transparent 62%), linear-gradient(158deg, color-mix(in srgb, var(--c) 30%, #17150f), #0c0b0a 65%)}}.gmap-card{box-shadow:inset 0 0 0 1px #ffffff1a,0 1cqw 2cqw #0000004d}.gmap-card i{background:var(--c);border-radius:50%;width:1.6cqw;height:1.6cqw;position:absolute;top:1.1cqw;left:1.4cqw}.gmap-card[data-front]:after{content:"";background:linear-gradient(135deg,#f3d98b,#c99a3c 45%,#f1d07a 70%,#b8862b);border-radius:.5cqw;width:3.4cqw;height:2.5cqw;position:absolute;top:45%;left:1.6cqw}.gmap-total{text-align:center;color:var(--muted);margin-top:1cqw;font-size:1.3cqw}.gmap-total b{color:var(--ink)}.gmap-total em{font-family:var(--font-serif)}.gmap-list{flex-direction:column;gap:1cqw;padding:6.4cqw 2cqw 2cqw 0;display:flex}.gmap-list small{color:var(--muted);font-weight:600}.gmap-row{background:var(--card);border-radius:1.2cqw;align-items:center;gap:1cqw;padding:1cqw;display:flex}.gmap-row span{border-radius:50%;flex-shrink:0;width:2.6cqw;height:2.6cqw}.gmap-row i{background:var(--sunk);border-radius:999px;flex:1;height:1cqw}.gmap-pin{background:var(--amber);color:#17150f;width:max(26px,3.6cqw);height:max(26px,3.6cqw);font-family:var(--font-mono);box-shadow:0 0 0 3px var(--bg), 0 4px 12px #00000040;transition:transform var(--dur-fast) var(--ease-spring);border-radius:50%;place-items:center;font-size:max(11px,1.5cqw);font-weight:700;animation:2.8s ease-in-out infinite pin-pulse;display:grid;position:absolute;translate:-50% -50%}.gmap-pin:hover,.gmap-pin:focus-visible{animation:none;transform:scale(1.15)}@keyframes pin-pulse{50%{box-shadow:0 0 0 3px var(--bg), 0 0 0 8px color-mix(in srgb, var(--amber) 25%, transparent), 0 4px 12px #00000040}}.math-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.math-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;flex-direction:column;gap:14px;margin:0;padding:18px 18px 16px;display:flex}.math-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:18px;font-weight:700}.math-visual{background:var(--sunk);border-radius:14px;flex:1;align-content:center;gap:12px;padding:18px 14px;display:grid}.math-caption{font-size:14.5px;line-height:1.5}.math-caption b{color:var(--ink)}.eq{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;display:flex}.eq-part{align-items:center;gap:10px;display:flex}.eq-term{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;justify-items:center;gap:4px;padding:8px 12px 7px;display:grid}.eq-term[data-tone=result]{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.eq-term[data-tone=result]{background:color-mix(in srgb, var(--amber) 22%, var(--card))}}.eq-term[data-tone=result]{box-shadow:inset 0 0 0 1.5px var(--amber)}.eq-term[data-tone=muted] .eq-value{color:var(--faint);text-decoration:line-through}.eq-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:700}.eq-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:9.5px}.eq-op{font-family:var(--font-display);color:var(--amber-text);font-size:24px;font-weight:700}.math-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.math-chip{background:var(--card);font-family:var(--font-mono);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:11px}.math-share{border-radius:10px;gap:3px;height:34px;display:flex;overflow:hidden}.math-share span{background:var(--line-strong);place-items:center;display:grid}.math-share span[data-on]{background:var(--amber);color:#17150f;font-family:var(--font-mono);font-size:12px;font-weight:700}.math-legend{font-family:var(--font-mono);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:14px;font-size:11px;display:flex}.math-legend [data-dot]:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.math-legend [data-dot=monthly]:before{background:var(--warn)}.math-bars{gap:10px;display:grid}.math-bars>div{grid-template-columns:52px 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:600;display:grid}.math-bar-label{color:var(--muted)}.math-bar{background:var(--card);border-radius:999px;height:14px;display:flex;overflow:hidden}.math-bar span{background:var(--line-strong)}.math-bar span[data-saved]{background:repeating-linear-gradient(-45deg, var(--amber) 0 5px, var(--amber) 5px 10px)}@supports (color:color-mix(in lab, red, red)){.math-bar span[data-saved]{background:repeating-linear-gradient(-45deg, var(--amber) 0 5px, color-mix(in srgb, var(--amber) 55%, transparent) 5px 10px)}}.math-svg{width:100%;height:auto;overflow:visible}.math-axis{stroke:var(--line-strong);stroke-width:2px;stroke-linecap:round}.math-hop{fill:none;stroke:var(--amber);stroke-width:2px;stroke-dasharray:5 5}.math-today{stroke:var(--ink);stroke-width:2px;stroke-dasharray:3 3}.math-dot-past{fill:var(--line-strong)}.math-dot-soft{fill:var(--muted)}.math-dot-amber{fill:var(--amber)}.math-dot-warn{fill:var(--warn)}.math-dot-next{fill:var(--ink)}.math-svg-label{fill:var(--muted);font-family:var(--font-mono);text-anchor:middle;font-size:11px}.math-svg-strong{fill:var(--ink);font-weight:700}.math-svg-faint{fill:var(--faint);font-size:9.5px}.math-cal{grid-template-columns:repeat(7,1fr);gap:5px;width:min(100%,250px);margin:0 auto;display:grid}.math-cal span{aspect-ratio:1;background:var(--card);border-radius:6px}.math-cal span[data-today]{box-shadow:inset 0 0 0 2px var(--ink)}.math-cal span[data-hit]{background:radial-gradient(circle, var(--amber) 32%, var(--card) 36%)}.math-cal span[data-hit=monthly]{background:radial-gradient(circle, var(--warn) 32%, var(--card) 36%)}.math-stack{justify-items:center;gap:4px;display:grid}.math-stack span{width:var(--w);font-family:var(--font-mono);color:#f1ede4;background:linear-gradient(158deg,#2a2620,#0c0b0a);border-radius:10px;padding:9px 12px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff14}.math-stack span[data-front]{box-shadow:inset 0 0 0 1.5px var(--amber), 0 8px 20px #0003}.math-weights{justify-content:center;align-items:flex-end;gap:28px;display:flex}.math-weights>div{justify-items:center;gap:6px;font-size:13px;display:grid}.math-weights span{background:linear-gradient(145deg, var(--amber), var(--amber));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.math-weights span{background:linear-gradient(145deg, var(--amber), color-mix(in srgb, var(--amber) 55%, #000))}}.math-weights span{box-shadow:0 6px 14px #0000002e}.math-dial{max-width:220px;margin:0 auto}.math-dial-arc{fill:none;stroke:var(--line-strong);stroke-width:10px;stroke-linecap:round}.math-dial-fill{fill:none;stroke:var(--amber);stroke-width:10px;stroke-linecap:round}.math-needle{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}@media (prefers-reduced-motion:reduce){.gmap-pin{animation:none}}@media (min-width:1024px){.header-search{display:none}}.panel{gap:14px;display:grid}.panel-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:700}.panel-text{max-width:60ch;color:var(--muted);margin-top:-8px;font-size:14px;line-height:1.5}.ask-card{background:var(--card);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-1);border-radius:22px;gap:16px;padding:22px;display:grid}.ask-kicker{color:var(--amber-text);align-items:center;gap:8px;display:flex}.ask-kicker:before{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px}.ask-title{font-family:var(--font-display);letter-spacing:-.03em;gap:2px;font-size:24px;font-weight:700;line-height:1.1;display:grid}.ask-title .type-serif{color:var(--muted);font-size:19px;font-weight:400}.ask-actions{gap:6px;display:grid}.ask-action{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-spring);border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.ask-action:hover{background:var(--sunk)}.ask-action:active{transform:scale(.985)}.ask-icon{background:var(--sunk);width:38px;height:38px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ask-action:hover .ask-icon{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ask-action:hover .ask-icon{background:color-mix(in srgb, var(--amber) 22%, var(--card))}}.ask-action:hover .ask-icon{color:var(--amber-text)}.ask-action-title{font-size:15px;font-weight:700;display:block}.ask-action-hint{color:var(--faint);font-size:13px;display:block}.ask-chevron{color:var(--faint);flex-shrink:0}.ask-email{background:var(--sunk);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:14px;font-weight:600;display:flex}.ask-email a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ask-copy{background:var(--card);width:34px;height:34px;color:var(--muted);transition:color var(--dur-fast) var(--ease-out);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ask-copy:hover{color:var(--ink)}.ask-family{border-top:1px solid var(--line);gap:4px;padding-top:14px;display:grid}.ask-family p{color:var(--faint);margin-bottom:4px}.ask-family a{transition:background-color var(--dur-fast) var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;margin:0 -10px;padding:8px 10px;font-size:14.5px;font-weight:600;display:flex}.ask-family a:hover{background:var(--sunk)}.ask-family svg{color:var(--amber-text)}.numbers-view{animation:screen-rise var(--dur-slow) var(--ease-spring) both}.tech-rules{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin:0;display:grid;overflow:hidden}.tech-rule{grid-template-columns:170px minmax(0,1fr);gap:16px;padding:14px 18px;display:grid}.tech-rule+.tech-rule{border-top:1px solid var(--line)}.tech-rule dt{color:var(--ink);padding-top:2px;font-size:14px;font-weight:700}.tech-rule dd{gap:8px;min-width:0;margin:0;display:grid}.tech-rule pre{font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65;overflow-x:auto}.tech-plain{color:var(--amber-text);font-size:13.5px;line-height:1.5}.tech-steps{counter-reset:step;gap:6px;margin-top:4px;padding:0;list-style:none;display:grid}.doc-body .tech-steps li{counter-increment:step;padding-left:28px;font-size:13.5px;line-height:1.5;position:relative}.doc-body .tech-steps li:before{content:counter(step);background:var(--amber);border-radius:6px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:1px;left:0}@supports (color:color-mix(in lab, red, red)){.doc-body .tech-steps li:before{background:color-mix(in srgb, var(--amber) 22%, var(--card))}}.doc-body .tech-steps li:before{font-family:var(--font-mono);color:var(--amber-text);font-size:10.5px;font-weight:700}.tech-assumptions{background:var(--amber);border-radius:18px;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tech-assumptions{background:color-mix(in srgb, var(--amber) 10%, var(--card))}}.tech-assumptions{box-shadow:inset 0 0 0 1px var(--amber)}@supports (color:color-mix(in lab, red, red)){.tech-assumptions{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 30%, transparent)}}.tech-assumptions{padding:16px 18px}.tech-assumptions .type-meta{color:var(--amber-text)}.tech-assumptions ul{gap:6px;padding:0;list-style:none;display:grid}.doc-body .tech-assumptions li{padding-left:18px;font-size:14.5px}.doc-body .tech-assumptions li:before{width:6px;height:6px;top:.62em;left:2px}@media (max-width:640px){.tech-rule{grid-template-columns:minmax(0,1fr);gap:6px}}@media (prefers-reduced-motion:reduce){.numbers-view{animation:none}}@media (max-width:639px){.gmap{display:none}}.ask-family-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ask-family-hint{color:var(--faint);font-size:12.5px;font-weight:500;display:block}.mehboob-mark{background:currentColor;flex-shrink:0;display:inline-block;-webkit-mask:url(/brand/mehboob-monogram.svg) 50%/contain no-repeat;mask:url(/brand/mehboob-monogram.svg) 50%/contain no-repeat}.mehboob-wordmark{font-family:var(--font-display);letter-spacing:-.04em;font-weight:800}.mehboob-wordmark i{color:var(--amber);font-style:normal}.ask-family-head{align-items:center;gap:8px;display:flex}.ask-family-head .mehboob-mark{color:var(--ink)}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
