@layer tokens{:root{color-scheme:light dark}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--bg:light-dark(#f2f2f7,#000);--win:light-dark(#fff,#000);--group:light-dark(#fff,#1c1c1e);--group-elevated:light-dark(#fff,#2c2c2e);--side:light-dark(#ececf0b8,#2c2c30b3);--mat-bar:light-dark(#fffffff7,#1e1e20f7);--mat-nav:light-dark(#fffffff7,#1e1e20f7);--mat-pop:light-dark(#fffffff0,#242426f2);--mat-sheet:light-dark(#f2f2f7,#1c1c1e);--thumb:light-dark(#fff,#636366);--knob:#fff;--scrim:#00000052;--shade:#00000014;--toast-bg:#1d1d1fe6;--toast-fg:#fff;--stage:#000;--on-stage:#fff;--on-stage2:#ffffffb8;--stage-fill:#ffffff2e;--label:light-dark(#000,#fff);--label2:light-dark(#3c3c43c7,#ebebf5b8);--label3:light-dark(#3c3c439e,#ebebf58c);--sep:light-dark(#3c3c4324,#5454588c);--ring:#0000;--fill:light-dark(#7878801f,#78788047);--fill2:light-dark(#78788014,#7878802e);--control-bg:light-dark(#fff,#ffffff1a);--control-edge:light-dark(#00000073,#ffffff6b);--control-edge-hover:light-dark(#0009,#ffffff94);--fill-hover:light-dark(#78788033,#78788061);--fill-press:light-dark(#7878804d,#78788080);--accent:light-dark(#0a66d8,#3b93ff);--accent-btn:#0272e0;--accent-mark:#0e84fe;--on-accent:#fff;--accent-fill:light-dark(color-mix(in srgb, var(--accent) 12%, transparent),color-mix(in srgb, var(--accent) 20%, transparent));--row-hover:light-dark(color-mix(in srgb, var(--accent) 5.5%, transparent),color-mix(in srgb, var(--accent) 11%, transparent));--row-picked:color-mix(in srgb, var(--accent) 7%, transparent);--row-detail:light-dark(#78788014,#00000047);--green:light-dark(#048131,#3ccf62);--orange:light-dark(#aa5c02,#ff9f0a);--red:light-dark(#d0302f,#ff5b54);--purple:light-dark(#7b4fd6,#b58cff);--switch-on:light-dark(#1f8a3c,#30b350);--green-mark:light-dark(#34c759,#30d158);--orange-mark:light-dark(#ff9500,#ff9f0a);--red-mark:light-dark(#ff3b30,#ff453a);--purple-mark:light-dark(#af52de,#bf5af2);--green-tint:light-dark(color-mix(in srgb, var(--green) 6%, var(--group)),color-mix(in srgb, var(--green) 8%, var(--group)));--orange-tint:light-dark(color-mix(in srgb, var(--orange) 6%, var(--group)),color-mix(in srgb, var(--orange) 8%, var(--group)));--red-tint:light-dark(color-mix(in srgb, var(--red) 6%, var(--group)),color-mix(in srgb, var(--red) 3%, var(--group)));--purple-tint:light-dark(color-mix(in srgb, var(--purple) 6%, var(--group)),color-mix(in srgb, var(--purple) 8%, var(--group)));--accent-tint:light-dark(color-mix(in srgb, var(--accent) 6%, var(--group)),color-mix(in srgb, var(--accent) 2%, var(--group)));--label-tint:light-dark(color-mix(in srgb, var(--label) 7%, var(--group)),color-mix(in srgb, var(--label) 12%, var(--group)));--green-wash-label:light-dark(color-mix(in srgb, var(--green) 84%, var(--label)),color-mix(in srgb, var(--green) 82%, var(--label)));--green-wash:light-dark(color-mix(in srgb, var(--green) 9%, var(--group)),color-mix(in srgb, var(--green) 12%, var(--group)));--green-wash-hover:light-dark(color-mix(in srgb, var(--green) 13%, var(--group)),color-mix(in srgb, var(--green) 16%, var(--group)));--accent-wash-label:light-dark(color-mix(in srgb, var(--accent) 84%, var(--label)),color-mix(in srgb, var(--accent) 82%, var(--label)));--accent-wash:light-dark(color-mix(in srgb, var(--accent) 9%, var(--group)),color-mix(in srgb, var(--accent) 12%, var(--group)));--accent-wash-hover:light-dark(color-mix(in srgb, var(--accent) 13%, var(--group)),color-mix(in srgb, var(--accent) 16%, var(--group)));--orange-wash-label:light-dark(color-mix(in srgb, var(--orange) 84%, var(--label)),color-mix(in srgb, var(--orange) 82%, var(--label)));--orange-wash:light-dark(color-mix(in srgb, var(--orange) 10%, var(--group)),color-mix(in srgb, var(--orange) 12%, var(--group)));--orange-wash-hover:light-dark(color-mix(in srgb, var(--orange) 14%, var(--group)),color-mix(in srgb, var(--orange) 16%, var(--group)));--red-wash-label:light-dark(color-mix(in srgb, var(--red) 84%, var(--label)),color-mix(in srgb, var(--red) 82%, var(--label)));--red-wash:color-mix(in srgb, var(--red) 14%, var(--group));--red-wash-hover:color-mix(in srgb, var(--red) 18%, var(--group));--label-wash:light-dark(color-mix(in srgb, var(--label2) 6%, var(--group)),color-mix(in srgb, var(--label2) 10%, var(--group)));--label-wash-hover:light-dark(color-mix(in srgb, var(--label2) 10%, var(--group)),color-mix(in srgb, var(--label2) 14%, var(--group)));--accent-bordered-label:light-dark(color-mix(in srgb, var(--accent) 90%, var(--label)),color-mix(in srgb, var(--accent) 78%, var(--label)));--red-bordered-label:light-dark(color-mix(in srgb, var(--red) 90%, var(--label)),color-mix(in srgb, var(--red) 78%, var(--label)));--accent-bordered:light-dark(color-mix(in srgb, var(--accent) 12%, var(--group)),color-mix(in srgb, var(--accent) 14%, var(--group)));--accent-bordered-hover:light-dark(color-mix(in srgb, var(--accent) 16%, var(--group)),color-mix(in srgb, var(--accent) 18%, var(--group)));--red-bordered:light-dark(color-mix(in srgb, var(--red) 8%, var(--group)),color-mix(in srgb, var(--red) 14%, var(--group)));--red-bordered-hover:light-dark(color-mix(in srgb, var(--red) 11%, var(--group)),color-mix(in srgb, var(--red) 18%, var(--group)));--avatar-0:light-dark(#0a5fc4,#1463d1);--avatar-1:#b85300;--avatar-2:#1b7a35;--avatar-3:#7046cc;--focus-width:3px;--focus-colour:color-mix(in srgb, var(--accent) 55%, transparent);--focus-ring:var(--focus-width) solid var(--focus-colour);--focus-offset:2px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-d:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--text-micro:11px;--text-caption:11px;--text-footnote:12px;--text-sub:13px;--text-callout:13px;--text-body:14px;--text-micro-phone:11px;--text-caption-phone:12px;--text-footnote-phone:13px;--text-sub-phone:15px;--text-callout-phone:16px;--text-body-phone:17px;--text-headline:15px;--text-headline-phone:17px;--text-title3-phone:20px;--text-title2-phone:22px;--text-title1-phone:28px;--text-large-phone:34px;--text-input:16px;--text-title3:17px;--text-title2:22px;--text-title1:28px;--text-large:32px;--leading-tight:1.1;--leading-snug:1.3;--leading-body:1.42;--tracking-large:-.022em;--tracking-title:-.01em;--tracking-body:-.003em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-2xs:2px;--radius-xs:5px;--radius-sm:7px;--radius-md:8px;--radius-control:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-full:999px;--shadow:0 0 0 0 #0000;--shadow-pop:0 1px 2px #0000001a, 0 24px 60px -18px #0000004d;--shadow-dialog:0 2px 6px #0000001f, 0 32px 80px -20px #00000073;--shadow-sheet:0 -10px 40px -12px #00000059;--shadow-edge:-14px 0 32px -18px #0006;--shadow-control:0 1px 3px #0000001f, 0 0 0 .5px #0000000a;--shadow-check:0 1px 2px -1px #00000029;--shadow-knob:0 2px 5px #00000038, 0 0 0 .5px #0000000d;--shadow-button:0 1px 1px #0000001f, inset 0 1px 0 #ffffff2e;--shadow-toast:0 16px 40px -12px #00000073;--blur-bar:blur(40px) saturate(180%);--blur-pop:blur(40px) saturate(180%);--z-freeze:15;--z-sticky:20;--z-bar:22;--z-tabbar:50;--z-menu:60;--z-overlay:70;--z-popover:80;--z-toast:120;--dur-press:70ms;--dur-instant:90ms;--dur-fast:.12s;--dur-base:.2s;--dur-medium:.26s;--dur-slow:.32s;--dur-nav:.42s;--dur-spin:.8s;--dur-loop:1.3s;--dur-loop-slow:2.4s;--ease-nav:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.25, 1, .3, 1);--ease-spring:cubic-bezier(.3, 1.3, .5, 1);--spring-smooth:linear(0, .041, .1302, .239, .3508, .4563, .5511, .6335, .7034, .7618, .8099, .849, .8806, .906, .9262, .9422, .9549, .9649, .9727, .9788, .9836, .9871, .99, .9923, .994, .9954, .9965, .9973, .9979, .9984, .9988, .9991, .9993, .9994, .9996, .9997, .9998, .9998, .9999, .9999, .9999);--spring-smooth-ms:.932s;--spring-bouncy:linear(0, .066, .2171, .3923, .5851, .759, .9003, 1.0041, 1.0678, 1.1055, 1.1179, 1.1124, 1.0958, 1.0755, 1.0526, 1.0316, 1.0142, 1.0012, .9931, .9881, .9862, .9865, .9883, .9906, .9934, .9959, .998, .9996, 1.0007, 1.0013, 1.0016, 1.0016, 1.0014, 1.0012, 1.0008, 1.0005, 1.0003, 1.0001, .9999, .9999, .9998);--spring-bouncy-ms:.92s;--spring-snappy:linear(0, .0261, .0752, .1509, .2366, .325, .3994, .4816, .5573, .6163, .6777, .7315, .7717, .8123, .8467, .8756, .8966, .9171, .934, .946, .9575, .9668, .9733, .9795, .9844, .9882, .9908, .9932, .9951, .9963, .9974, .9982, .9988, .9993, .9996, .9998, 1, 1.0001, 1.0002, 1.0002, 1.0002);--spring-snappy-ms:.447s;--container-sm:560px;--container-md:860px;--container-lg:1180px;--container-xl:1244px;--icon-sm:14px;--check-size:16px;--check-size-touch:20px;--check-dot:6px;--mark-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.75 8.25 6.5 11l5.75-6'/%3E%3C/svg%3E");--mark-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E");--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--bottom-inset:0px;--sticky-top:0px;--touch-target:44px;--chart-1:var(--accent);--chart-2:light-dark(#bb7e04,#e29b0a);--chart-3:light-dark(#be3b94,#e05cb3);--chart-4:light-dark(#739405,#93bc0a);--chart-5:light-dark(#a73a02,#d54e03);--chart-6:light-dark(#0994bb,#0791c9);--chart-7:light-dark(#e84971,#ff7a93);--chart-8:light-dark(#8e389d,#ac57bd);--chart-neutral:light-dark(#828282,#888);--chart-other:light-dark(#464646,#c7c7c7);--chart-seq-1:color-mix(in oklab, var(--accent) 55%, var(--group));--chart-seq-2:color-mix(in oklab, var(--accent) 70%, var(--group));--chart-seq-3:color-mix(in oklab, var(--accent) 85%, var(--group));--chart-seq-4:var(--accent);--chart-seq-5:color-mix(in oklab, var(--accent) 75%, var(--label));--chart-on-1:light-dark(#fff,#000);--chart-on-2:#000;--chart-on-3:light-dark(#fff,#000);--chart-on-4:#000;--chart-on-5:light-dark(#fff,#000);--chart-on-6:#000;--chart-on-7:#000;--chart-on-8:light-dark(#fff,#000);--chart-on-other:light-dark(#fff,#000);--chart-surface:var(--group);--chart-line:2.5px;--chart-enter:.72s;--chart-stagger:34ms;--chart-dash:3px 4px;--chart-gap:2px;--chart-tint:24%;--chart-flow-1:color-mix(in srgb, var(--accent) 42%, var(--group));--chart-flow-2:light-dark(#e2c996,#9e6b00);--chart-flow-3:light-dark(#e4add2,#c34199);--chart-flow-4:light-dark(#c4d296,#627f00);--chart-flow-5:light-dark(#daac95,#cc4a00);--chart-flow-6:light-dark(#98d2e2,#007daf);--chart-flow-7:light-dark(#f5b3c3,#c74865);--chart-flow-8:light-dark(#d0abd6,#a752b8);--chart-flow-other:light-dark(#b1b1b1,#757575);--chart-flow-fade:40%;--developer-code:var(--fill2);--developer-tree:transparent;--developer-bad:var(--red);--forms-dial:15rem;--forms-knob:26px}:root[data-theme=dark]{--chart-seq-1:color-mix(in oklab, var(--accent) 46%, var(--group));--chart-seq-2:color-mix(in oklab, var(--accent) 62%, var(--group));--chart-seq-3:color-mix(in oklab, var(--accent) 79%, var(--group));--chart-seq-5:color-mix(in oklab, var(--accent) 38%, var(--label));--chart-tint:30%;--chart-flow-1:var(--accent-btn);--chart-flow-fade:65%;--developer-code:color-mix(in oklab, var(--fill2) 55%, var(--group));--developer-tree:color-mix(in oklab, var(--fill2) 55%, var(--group));--developer-bad:color-mix(in oklab, var(--red) 88%, var(--label))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-seq-1:color-mix(in oklab, var(--accent) 46%, var(--group));--chart-seq-2:color-mix(in oklab, var(--accent) 62%, var(--group));--chart-seq-3:color-mix(in oklab, var(--accent) 79%, var(--group));--chart-seq-5:color-mix(in oklab, var(--accent) 38%, var(--label));--chart-tint:30%;--chart-flow-1:var(--accent-btn);--chart-flow-fade:65%;--developer-code:color-mix(in oklab, var(--fill2) 55%, var(--group));--developer-tree:color-mix(in oklab, var(--fill2) 55%, var(--group));--developer-bad:color-mix(in oklab, var(--red) 88%, var(--label))}}@media (prefers-contrast:more){:root{--group:light-dark(#fff,#232326);--group-elevated:light-dark(#fff,#333336);--side:light-dark(#ececf0,#1c1c1e);--mat-bar:light-dark(#fff,#1e1e20);--mat-nav:light-dark(#fff,#1e1e20);--mat-pop:light-dark(#fff,#242426);--scrim:light-dark(#00000080,#0009);--toast-bg:#000;--label:light-dark(#000,#fff);--label2:light-dark(#1e1e22eb,#f5f5faeb);--label3:light-dark(#28282ecc,#f0f0f8c7);--sep:light-dark(#3c3c4373,#96969eb3);--ring:light-dark(#3c3c4373,#96969eb3);--fill:light-dark(#64646c38,#8c8c9466);--fill2:light-dark(#64646c29,#8c8c944d);--control-bg:light-dark(#fff,#ffffff24);--control-edge:light-dark(#0000009e,#fff9);--control-edge-hover:light-dark(#000000bf,#ffffffb8);--row-detail:light-dark(#64646c29,#0006);--green:light-dark(#0c5a24,#7de59a);--orange:light-dark(#6e3a00,#ffc163);--red:light-dark(#8f1514,#ffc6c1);--purple:light-dark(#4f2a9e,#e8dbff);--switch-on:light-dark(#0c5a24,#1f8a3c);--chart-2:light-dark(#946405,#fbab02);--chart-3:light-dark(#8d4172,#f570c6);--chart-4:light-dark(#5b7511,#a4d106);--chart-5:light-dark(#7e3212,#eb6228);--chart-6:light-dark(#00769a,#0a97d1);--chart-7:light-dark(#ab5062,#fe9dad);--chart-8:light-dark(#673770,#c06ad1);--chart-neutral:light-dark(#5c5c5c,#989898);--chart-other:light-dark(#525252,#b8b8b8);--chart-on-1:light-dark(#fff,#000);--chart-on-2:light-dark(#fff,#000);--chart-on-3:light-dark(#fff,#000);--chart-on-4:light-dark(#fff,#000);--chart-on-5:light-dark(#fff,#000);--chart-on-6:light-dark(#fff,#000);--chart-on-7:light-dark(#fff,#000);--chart-on-8:light-dark(#fff,#000);--chart-on-other:light-dark(#fff,#000);--chart-flow-2:light-dark(#d2be96,#9f6a00);--chart-flow-3:light-dark(#cfafc4,#c34299);--chart-flow-4:light-dark(#bac59b,#627f00);--chart-flow-5:light-dark(#c9a99b,#cd4900);--chart-flow-6:light-dark(#94c5d5,#007daf);--chart-flow-7:light-dark(#dcb5bd,#b3596a);--chart-flow-8:light-dark(#bfabc3,#a752b8);--chart-flow-other:light-dark(#b6b6b6,#757575);--accent:light-dark(#00439a,#b3d7ff);--accent-btn:light-dark(#004fa8,#0a4594)}}@media (prefers-reduced-transparency:reduce){:root{--side:light-dark(#ececf0,#2c2c30);--mat-bar:light-dark(#fff,#1e1e20);--mat-nav:light-dark(#fff,#1e1e20);--mat-pop:light-dark(#fff,#242426);--blur-bar:none;--blur-pop:none}}}@layer base{*,:before,:after{box-sizing:border-box}html,body,:is(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:is(img,svg,video,canvas){max-inline-size:100%;display:block}:is(input,button,textarea,select){font:inherit}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--fill-press) transparent}body{background:var(--bg);color:var(--label);font:var(--weight-regular) var(--text-body) / var(--leading-body) var(--font);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none}::selection{background:var(--accent-fill)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}button{color:inherit;background:0 0;border:0;padding:0}a{color:var(--accent);text-decoration:none}@media (hover:hover){a:hover{color:color-mix(in oklab, var(--accent) 78%, var(--label));text-decoration:underline}}:is(button,[role=button],[role=tab],[role=option],[role=menuitem],summary,a[href],label:has(input:not([type=hidden])),select,input[type=checkbox],input[type=radio],input[type=range]):not(:disabled,[aria-disabled=true]){cursor:pointer}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[data-field]){font:var(--weight-medium) var(--text-body) / var(--leading-body) var(--font);color:var(--label);background:var(--fill2);border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);font-variant-numeric:tabular-nums;border:1px solid #0000;outline:none;inline-size:100%;min-inline-size:0}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[data-field]):focus-visible,[data-field][aria-expanded=true]{border-color:var(--accent);background:var(--group-elevated);box-shadow:0 0 0 3px var(--accent-fill);outline:none}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select)[aria-invalid=true],[data-field][data-invalid]{border-color:var(--red)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[data-field]):disabled{opacity:.55}:is(input,textarea)[readonly]{border-color:var(--sep);background:0 0}textarea{resize:vertical;field-sizing:content;min-block-size:64px}::placeholder{color:var(--label2);opacity:1}input:is([type=checkbox],[type=radio]):not([role=switch]){--check:var(--check-size);appearance:none;box-sizing:border-box;inline-size:var(--check);block-size:var(--check);border:1px solid var(--control-edge);background:var(--control-bg);box-shadow:var(--shadow-check);vertical-align:middle;transition:background var(--dur-fast), border-color var(--dur-fast), border-width var(--dur-fast), transform var(--dur-press);flex:none;margin:0;position:relative}input[type=checkbox]:not([role=switch]){border-radius:var(--radius-xs)}input[type=radio]{border-radius:50%}@media (hover:none){input:is([type=checkbox],[type=radio]):not([role=switch]){--check:var(--check-size-touch)}}@media (hover:hover){input:is([type=checkbox],[type=radio]):not([role=switch],:checked,[type=checkbox]:indeterminate,:disabled):hover{border-color:var(--control-edge-hover)}}input:is([type=checkbox],[type=radio]):not([role=switch]):focus-visible{outline:var(--focus-ring);outline-offset:2px}input:is([type=checkbox],[type=radio]):not([role=switch]):active:not(:disabled){transform:scale(.92)}input[type=checkbox]:is(:checked,:indeterminate):not([role=switch]){background:var(--accent-btn);border-color:var(--accent-btn)}input[type=checkbox]:not([role=switch]):after{content:"";background:var(--on-accent);mask:var(--mark-check) center / 100% 100% no-repeat;transition:transform var(--dur-medium) var(--ease-spring);position:absolute;inset:-1px;transform:scale(0)}input[type=checkbox]:not([role=switch]):is(:checked,:indeterminate):after{transform:none}input[type=checkbox]:not([role=switch]):indeterminate:after{mask-image:var(--mark-minus)}input[type=radio]:checked:not([role=switch]){background:var(--on-accent);border-color:var(--accent-btn);border-width:calc((var(--check) - var(--check-dot)) / 2)}input:is([type=checkbox],[type=radio]):not([role=switch]):disabled{opacity:.45;box-shadow:none}@media (prefers-reduced-motion:reduce){input:is([type=checkbox],[type=radio]):not([role=switch]),input:is([type=checkbox],[type=radio]):not([role=switch]):after{transition:none}input:is([type=checkbox],[type=radio]):not([role=switch]):active:not(:disabled){transform:none}}input[type=range]{appearance:none;border-radius:var(--radius-full);background:0 0;block-size:30px;inline-size:100%;margin:0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-2xs);background:var(--fill);block-size:4px}input[type=range]::-moz-range-track{border-radius:var(--radius-2xs);background:var(--fill);block-size:4px}input[type=range]::-moz-range-progress{border-radius:var(--radius-2xs);background:var(--accent);block-size:4px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--knob);block-size:26px;inline-size:26px;box-shadow:var(--shadow-knob);transition:transform var(--dur-fast);border-radius:50%;margin-block-start:calc(var(--space-2-5) * -1)}input[type=range]::-moz-range-thumb{background:var(--knob);block-size:26px;inline-size:26px;box-shadow:var(--shadow-knob);border:0;border-radius:50%}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:disabled{opacity:.4}@media (width<=860px){:root{--text-micro:var(--text-micro-phone);--text-caption:var(--text-caption-phone);--text-footnote:var(--text-footnote-phone);--text-sub:var(--text-sub-phone);--text-callout:var(--text-callout-phone);--text-body:var(--text-body-phone);--text-headline:var(--text-headline-phone);--text-title3:var(--text-title3-phone);--text-title2:var(--text-title2-phone);--text-title1:var(--text-title1-phone);--text-large:var(--text-large-phone)}body{font-size:var(--text-body-phone);-webkit-tap-highlight-color:transparent;line-height:1.4}:is(a,button,label,summary,select,[role=button]){touch-action:manipulation}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[data-field]){font-size:var(--text-input)}}@media (prefers-reduced-motion:reduce){input[type=checkbox],input[type=checkbox]:after{transition:none}}@media (prefers-contrast:more){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[data-field]){border-color:var(--sep)}input[type=checkbox]{border-color:var(--label2)}}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select,[data-field]){border-color:fieldtext}:is(button:not([role]),[role=button],a.btn):not(:focus-visible){outline-offset:-1px;outline:1px solid buttonborder}:is([aria-pressed=true],[role=radio][aria-checked=true],[role=tab][aria-selected=true],[role=option][aria-selected=true],a[aria-current=page],[aria-current=true]),:is([aria-pressed=true],[role=radio][aria-checked=true],[role=tab][aria-selected=true],[role=option][aria-selected=true],a[aria-current=page],[aria-current=true]) *{forced-color-adjust:none;color:highlighttext!important}:is([aria-pressed=true],[role=radio][aria-checked=true],[role=tab][aria-selected=true],[role=option][aria-selected=true],a[aria-current=page],[aria-current=true]){background:highlight!important}:is([aria-pressed=true],[role=radio][aria-checked=true],[role=tab][aria-selected=true],[role=option][aria-selected=true],a[aria-current=page],[aria-current=true]) *{background-color:#0000!important}input:is([type=checkbox],[type=radio]):not([role=switch]){box-shadow:none;background:canvas;border-color:canvastext}input[type=checkbox]:is(:checked,:indeterminate):not([role=switch]){forced-color-adjust:none;background:highlight;border-color:highlight}input[type=checkbox]:not([role=switch]):after{forced-color-adjust:none;background:highlighttext}input[type=radio]:checked:not([role=switch]){forced-color-adjust:none;background:highlighttext;border-color:highlight}input[role=switch]:checked{background:highlight}}html[data-nav=theme]::view-transition-new(root){animation:none}html[data-nav=theme]::view-transition-old(root){animation:vt-fade-out var(--dur-slow) ease both;z-index:2}@media print{:root{color-scheme:light}body{color:canvastext;background:0 0;font-size:10.5pt}[data-print=hide]{display:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}:is(h1,h2,h3){break-after:avoid}:is(tr,li,figure){break-inside:avoid}}}dialog.svelte-6jv2kn{inline-size:min(400px,100vw - 32px);padding:var(--space-6) var(--space-6) var(--space-5);border-radius:var(--radius-2xl);background:var(--group);color:var(--label);box-shadow:var(--shadow-dialog);--overlay-in:var(--dur-slow);--overlay-scale:.96;border:0}dialog.svelte-6jv2kn::backdrop{background:var(--scrim)}h2.svelte-6jv2kn{font:var(--weight-semibold) var(--text-title3) / var(--leading-snug) var(--font-d);letter-spacing:var(--tracking-title)}p.svelte-6jv2kn{color:var(--label2);margin-block-start:var(--space-2)}.actions.svelte-6jv2kn{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}@media (width<=860px){dialog.svelte-6jv2kn{border-radius:var(--radius-xl);inline-size:min(270px,100vw - 48px);padding:0;overflow:hidden}h2.svelte-6jv2kn{padding:var(--space-5) var(--space-4) 0;text-align:center;font:var(--weight-semibold) var(--text-headline) / var(--leading-snug) var(--font-d)}p.svelte-6jv2kn{padding-inline:var(--space-4);text-align:center;font-size:var(--text-footnote)}.actions.svelte-6jv2kn{border-block-start:1px solid var(--sep);grid-template-columns:1fr 1fr;gap:0;margin-block-start:var(--space-5);display:grid}.actions.svelte-6jv2kn .btn.btn{min-block-size:var(--touch-target);box-shadow:none;color:var(--accent);font-size:var(--text-body);font-weight:var(--weight-regular);background:0 0;border-radius:0}.actions.svelte-6jv2kn .btn+.btn{border-inline-start:1px solid var(--sep);font-weight:var(--weight-semibold)}.actions.svelte-6jv2kn .btn.danger{color:var(--red)}}@media (forced-colors:active){dialog.svelte-6jv2kn{border:1px solid canvastext}}[data-overlay]{--overlay-in:var(--dur-base);--overlay-ease:var(--ease-pop);--overlay-scale:1;--overlay-translate:0 0;--overlay-opacity:0;--overlay-out:calc(var(--overlay-in) * .7)}[data-overlay]:is([open],:popover-open){animation:overlay-in var(--overlay-in) var(--overlay-ease)}[data-overlay][open]::backdrop{animation:overlay-fade var(--overlay-in) ease}@supports (overlay:auto){[data-overlay],[data-overlay]:is([open],:popover-open){transition-property:opacity,scale,translate,display,overlay;transition-duration:var(--overlay-in);transition-timing-function:var(--overlay-ease);transition-behavior:allow-discrete;animation:none}[data-overlay]:not([open],:popover-open){opacity:var(--overlay-opacity);scale:var(--overlay-scale);translate:var(--overlay-translate);transition-duration:var(--overlay-out);transition-timing-function:ease-in}@starting-style{[data-overlay]:is([open],:popover-open){opacity:var(--overlay-opacity);scale:var(--overlay-scale);translate:var(--overlay-translate)}}[data-overlay]::backdrop,[data-overlay][open]::backdrop{transition-property:opacity,display,overlay;transition-duration:var(--overlay-in);transition-behavior:allow-discrete;transition-timing-function:ease;animation:none}[data-overlay]:not([open])::backdrop{opacity:0;transition-duration:var(--overlay-out)}@starting-style{[data-overlay][open]::backdrop{opacity:0}}}@media (prefers-reduced-motion:reduce){[data-overlay]:is([open],:popover-open){animation-name:overlay-fade}@supports (overlay:auto){[data-overlay]:not([open],:popover-open){opacity:0;translate:none;scale:none}@starting-style{[data-overlay]:is([open],:popover-open){opacity:0;translate:none;scale:none}}}}@keyframes overlay-in{0%{opacity:var(--overlay-opacity);scale:var(--overlay-scale);translate:var(--overlay-translate)}}@keyframes overlay-fade{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}
