@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}:root{--ds-type-micro: .6875rem;--ds-type-label: .75rem;--ds-type-body: .875rem;--ds-type-subhead: 1rem;--ds-type-section: 1.125rem;--ds-type-title: 1.375rem;--ds-type-display: 1.75rem;--ds-type-display-lg: 2rem;--ds-weight-regular: 400;--ds-weight-medium: 500;--ds-weight-semibold: 600;--ds-weight-bold: 700;--ds-leading-tight: 1.2;--ds-leading-snug: 1.4;--ds-leading-relaxed: 1.55;--ds-tracking-normal: 0;--ds-tracking-wide: .04em;--ds-space-3xs: .125rem;--ds-space-2xs: .25rem;--ds-space-xs: .375rem;--ds-space-sm: .5rem;--ds-space-md: .625rem;--ds-space-lg: .75rem;--ds-space-xl: 1rem;--ds-space-2xl: 1.25rem;--ds-space-3xl: 1.5rem;--ds-space-4xl: 1.75rem;--ds-radius-xs: 4px;--ds-radius-sm: 6px;--ds-radius-md: 8px;--ds-radius-lg: 12px;--ds-radius-full: 999px;--ds-control-height: 2rem;--ds-touch-target: 2.75rem;--ds-icon-control: 14px;--ds-z-backdrop: 200;--ds-z-drawer: 300;--ds-elevation-drawer: 16px 0 32px;--ds-elevation-panel: 0 18px 50px;--ds-duration-instant: .14s;--ds-duration-settle: .15s;--ds-duration-base: .22s;--ds-ease-standard: cubic-bezier(.2, 0, 0, 1);--ds-ease-decelerate: cubic-bezier(0, 0, .2, 1);--ds-opacity-disabled: .45;--ds-opacity-disabled-readable: .6}:root{--ds-sand-1: #fdfdfc;--ds-sand-2: #f9f9f8;--ds-sand-3: #f1f0ef;--ds-sand-4: #e9e8e6;--ds-sand-5: #e2e1de;--ds-sand-6: #dad9d6;--ds-sand-7: #cfceca;--ds-sand-8: #bcbbb5;--ds-sand-9: #8d8d86;--ds-sand-10: #82827c;--ds-sand-11: #63635e;--ds-sand-12: #21201c;--ds-sand-a1: #55550003;--ds-sand-a2: #25250007;--ds-sand-a3: #20100010;--ds-sand-a4: #1f150019;--ds-sand-a5: #1f180021;--ds-sand-a6: #19130029;--ds-sand-a7: #19140035;--ds-sand-a8: #1915014a;--ds-sand-a9: #0f0f0079;--ds-sand-a10: #0c0c0083;--ds-sand-a11: #080800a1;--ds-sand-a12: #060500e3;--ds-slate-1: #fcfcfd;--ds-slate-2: #f9f9fb;--ds-slate-3: #f0f0f3;--ds-slate-4: #e8e8ec;--ds-slate-5: #e0e1e6;--ds-slate-6: #d9d9e0;--ds-slate-7: #cdced6;--ds-slate-8: #b9bbc6;--ds-slate-9: #8b8d98;--ds-slate-10: #80838d;--ds-slate-11: #60646c;--ds-slate-12: #1c2024;--ds-slate-a1: #00005503;--ds-slate-a2: #00005506;--ds-slate-a3: #0000330f;--ds-slate-a4: #00002d17;--ds-slate-a5: #0009321f;--ds-slate-a6: #00002f26;--ds-slate-a7: #00062e32;--ds-slate-a8: #00083046;--ds-slate-a9: #00051d74;--ds-slate-a10: #00071b7f;--ds-slate-a11: #0007149f;--ds-slate-a12: #000509e3;--ds-iris-1: #fdfdff;--ds-iris-2: #f8f8ff;--ds-iris-3: #f0f1fe;--ds-iris-4: #e6e7ff;--ds-iris-5: #dadcff;--ds-iris-6: #cbcdff;--ds-iris-7: #b8baf8;--ds-iris-8: #9b9ef0;--ds-iris-9: #5b5bd6;--ds-iris-10: #5151cd;--ds-iris-11: #5753c6;--ds-iris-12: #272962;--ds-iris-a1: #0000ff02;--ds-iris-a2: #0000ff07;--ds-iris-a3: #0011ee0f;--ds-iris-a4: #000bff19;--ds-iris-a5: #000eff25;--ds-iris-a6: #000aff34;--ds-iris-a7: #0008e647;--ds-iris-a8: #0008d964;--ds-iris-a9: #0000c0a4;--ds-iris-a10: #0000b6ae;--ds-iris-a11: #0600abac;--ds-iris-a12: #000246d8;--ds-jade-1: #fbfefd;--ds-jade-2: #f4fbf7;--ds-jade-3: #e6f7ed;--ds-jade-4: #d6f1e3;--ds-jade-5: #c3e9d7;--ds-jade-6: #acdec8;--ds-jade-7: #8bceb6;--ds-jade-8: #56ba9f;--ds-jade-9: #29a383;--ds-jade-10: #26997b;--ds-jade-11: #208368;--ds-jade-12: #1d3b31;--ds-jade-a1: #00c08004;--ds-jade-a2: #00a3460b;--ds-jade-a3: #00ae4819;--ds-jade-a4: #00a85129;--ds-jade-a5: #00a2553c;--ds-jade-a6: #009a5753;--ds-jade-a7: #00945f74;--ds-jade-a8: #00976ea9;--ds-jade-a9: #00916bd6;--ds-jade-a10: #008764d9;--ds-jade-a11: #007152df;--ds-jade-a12: #002217e2;--ds-tomato-1: #fffcfc;--ds-tomato-2: #fff8f7;--ds-tomato-3: #feebe7;--ds-tomato-4: #ffdcd3;--ds-tomato-5: #ffcdc2;--ds-tomato-6: #fdbdaf;--ds-tomato-7: #f5a898;--ds-tomato-8: #ec8e7b;--ds-tomato-9: #e54d2e;--ds-tomato-10: #dd4425;--ds-tomato-11: #d13415;--ds-tomato-12: #5c271f;--ds-tomato-a1: #ff000003;--ds-tomato-a2: #ff200008;--ds-tomato-a3: #f52b0018;--ds-tomato-a4: #ff35002c;--ds-tomato-a5: #ff2e003d;--ds-tomato-a6: #f92d0050;--ds-tomato-a7: #e7280067;--ds-tomato-a8: #db250084;--ds-tomato-a9: #df2600d1;--ds-tomato-a10: #d72400da;--ds-tomato-a11: #cd2200ea;--ds-tomato-a12: #460900e0;--ds-amber-1: #fefdfb;--ds-amber-2: #fefbe9;--ds-amber-3: #fff7c2;--ds-amber-4: #ffee9c;--ds-amber-5: #fbe577;--ds-amber-6: #f3d673;--ds-amber-7: #e9c162;--ds-amber-8: #e2a336;--ds-amber-9: #ffc53d;--ds-amber-10: #ffba18;--ds-amber-11: #ab6400;--ds-amber-12: #4f3422;--ds-amber-a1: #c0800004;--ds-amber-a2: #f4d10016;--ds-amber-a3: #ffde003d;--ds-amber-a4: #ffd40063;--ds-amber-a5: #f8cf0088;--ds-amber-a6: #eab5008c;--ds-amber-a7: #dc9b009d;--ds-amber-a8: #da8a00c9;--ds-amber-a9: #ffb300c2;--ds-amber-a10: #ffb300e7;--ds-amber-a11: #ab6400;--ds-amber-a12: #341500dd;--ds-mauve-1: #fdfcfd;--ds-mauve-2: #faf9fb;--ds-mauve-3: #f2eff3;--ds-mauve-4: #eae7ec;--ds-mauve-5: #e3dfe6;--ds-mauve-6: #dbd8e0;--ds-mauve-7: #d0cdd7;--ds-mauve-8: #bcbac7;--ds-mauve-9: #8e8c99;--ds-mauve-10: #84828e;--ds-mauve-11: #65636d;--ds-mauve-12: #211f26;--ds-mauve-a1: #55005503;--ds-mauve-a2: #2b005506;--ds-mauve-a3: #30004010;--ds-mauve-a4: #20003618;--ds-mauve-a5: #20003820;--ds-mauve-a6: #14003527;--ds-mauve-a7: #10003332;--ds-mauve-a8: #08003145;--ds-mauve-a9: #05001d73;--ds-mauve-a10: #0500197d;--ds-mauve-a11: #0400119c;--ds-mauve-a12: #020008e0;--ds-red-1: #fffcfc;--ds-red-2: #fff7f7;--ds-red-3: #feebec;--ds-red-4: #ffdbdc;--ds-red-5: #ffcdce;--ds-red-6: #fdbdbe;--ds-red-7: #f4a9aa;--ds-red-8: #eb8e90;--ds-red-9: #e5484d;--ds-red-10: #dc3e42;--ds-red-11: #ce2c31;--ds-red-12: #641723;--ds-red-a1: #ff000003;--ds-red-a2: #ff000008;--ds-red-a3: #f3000d14;--ds-red-a4: #ff000824;--ds-red-a5: #ff000632;--ds-red-a6: #f8000442;--ds-red-a7: #df000356;--ds-red-a8: #d2000571;--ds-red-a9: #db0007b7;--ds-red-a10: #d10005c1;--ds-red-a11: #c40006d3;--ds-red-a12: #55000de8;--ds-white: #ffffff;--ds-black: #000000;--ds-black-a1: rgba(0, 0, 0, .05);--ds-black-a2: rgba(0, 0, 0, .1);--ds-black-a3: rgba(0, 0, 0, .15);--ds-black-a4: rgba(0, 0, 0, .2);--ds-black-a5: rgba(0, 0, 0, .3);--ds-black-a6: rgba(0, 0, 0, .4);--ds-black-a7: rgba(0, 0, 0, .5);--ds-black-a8: rgba(0, 0, 0, .6);--ds-black-a9: rgba(0, 0, 0, .7);--ds-black-a10: rgba(0, 0, 0, .8);--ds-black-a11: rgba(0, 0, 0, .9);--ds-black-a12: rgba(0, 0, 0, .95);--ds-white-a1: rgba(255, 255, 255, .05);--ds-white-a2: rgba(255, 255, 255, .1);--ds-white-a3: rgba(255, 255, 255, .15);--ds-white-a4: rgba(255, 255, 255, .2);--ds-white-a5: rgba(255, 255, 255, .3);--ds-white-a6: rgba(255, 255, 255, .4);--ds-white-a7: rgba(255, 255, 255, .5);--ds-white-a8: rgba(255, 255, 255, .6);--ds-white-a9: rgba(255, 255, 255, .7);--ds-white-a10: rgba(255, 255, 255, .8);--ds-white-a11: rgba(255, 255, 255, .9);--ds-white-a12: rgba(255, 255, 255, .95)}:root[data-color-scheme=dark]{--ds-sand-1: #111110;--ds-sand-2: #191918;--ds-sand-3: #222221;--ds-sand-4: #2a2a28;--ds-sand-5: #31312e;--ds-sand-6: #3b3a37;--ds-sand-7: #494844;--ds-sand-8: #62605b;--ds-sand-9: #6f6d66;--ds-sand-10: #7c7b74;--ds-sand-11: #b5b3ad;--ds-sand-12: #eeeeec;--ds-sand-a1: #00000000;--ds-sand-a2: #f4f4f309;--ds-sand-a3: #f6f6f513;--ds-sand-a4: #fefef31b;--ds-sand-a5: #fbfbeb23;--ds-sand-a6: #fffaed2d;--ds-sand-a7: #fffbed3c;--ds-sand-a8: #fff9eb57;--ds-sand-a9: #fffae965;--ds-sand-a10: #fffdee73;--ds-sand-a11: #fffcf4b0;--ds-sand-a12: #fffffded;--ds-slate-1: #111113;--ds-slate-2: #18191b;--ds-slate-3: #212225;--ds-slate-4: #272a2d;--ds-slate-5: #2e3135;--ds-slate-6: #363a3f;--ds-slate-7: #43484e;--ds-slate-8: #5a6169;--ds-slate-9: #696e77;--ds-slate-10: #777b84;--ds-slate-11: #b0b4ba;--ds-slate-12: #edeef0;--ds-slate-a1: #00000000;--ds-slate-a2: #d8f4f609;--ds-slate-a3: #ddeaf814;--ds-slate-a4: #d3edf81d;--ds-slate-a5: #d9edfe25;--ds-slate-a6: #d6ebfd30;--ds-slate-a7: #d9edff40;--ds-slate-a8: #d9edff5d;--ds-slate-a9: #dfebfd6d;--ds-slate-a10: #e5edfd7b;--ds-slate-a11: #f1f7feb5;--ds-slate-a12: #fcfdffef;--ds-iris-1: #13131e;--ds-iris-2: #171625;--ds-iris-3: #202248;--ds-iris-4: #262a65;--ds-iris-5: #303374;--ds-iris-6: #3d3e82;--ds-iris-7: #4a4a95;--ds-iris-8: #5958b1;--ds-iris-9: #5b5bd6;--ds-iris-10: #6e6ade;--ds-iris-11: #b1a9ff;--ds-iris-12: #e0dffe;--ds-iris-a1: #3636fe0e;--ds-iris-a2: #564bf916;--ds-iris-a3: #525bff3b;--ds-iris-a4: #4d58ff5a;--ds-iris-a5: #5b62fd6b;--ds-iris-a6: #6d6ffd7a;--ds-iris-a7: #7777fe8e;--ds-iris-a8: #7b7afeac;--ds-iris-a9: #6a6afed4;--ds-iris-a10: #7d79ffdc;--ds-iris-a11: #b1a9ff;--ds-iris-a12: #e1e0fffe;--ds-jade-1: #0d1512;--ds-jade-2: #121c18;--ds-jade-3: #0f2e22;--ds-jade-4: #0b3b2c;--ds-jade-5: #114837;--ds-jade-6: #1b5745;--ds-jade-7: #246854;--ds-jade-8: #2a7e68;--ds-jade-9: #29a383;--ds-jade-10: #27b08b;--ds-jade-11: #1fd8a4;--ds-jade-12: #adf0d4;--ds-jade-a1: #00de4505;--ds-jade-a2: #27fba60c;--ds-jade-a3: #02f99920;--ds-jade-a4: #00ffaa2d;--ds-jade-a5: #11ffb63b;--ds-jade-a6: #34ffc24b;--ds-jade-a7: #45fdc75e;--ds-jade-a8: #48ffcf75;--ds-jade-a9: #38feca9d;--ds-jade-a10: #31fec7ab;--ds-jade-a11: #21fec0d6;--ds-jade-a12: #b8ffe1ef;--ds-tomato-1: #181111;--ds-tomato-2: #1f1513;--ds-tomato-3: #391714;--ds-tomato-4: #4e1511;--ds-tomato-5: #5e1c16;--ds-tomato-6: #6e2920;--ds-tomato-7: #853a2d;--ds-tomato-8: #ac4d39;--ds-tomato-9: #e54d2e;--ds-tomato-10: #ec6142;--ds-tomato-11: #ff977d;--ds-tomato-12: #fbd3cb;--ds-tomato-a1: #f1121208;--ds-tomato-a2: #ff55330f;--ds-tomato-a3: #ff35232b;--ds-tomato-a4: #fd201142;--ds-tomato-a5: #fe332153;--ds-tomato-a6: #ff4f3864;--ds-tomato-a7: #fd644a7d;--ds-tomato-a8: #fe6d4ea7;--ds-tomato-a9: #fe5431e4;--ds-tomato-a10: #ff6847eb;--ds-tomato-a11: #ff977d;--ds-tomato-a12: #ffd6cefb;--ds-amber-1: #16120c;--ds-amber-2: #1d180f;--ds-amber-3: #302008;--ds-amber-4: #3f2700;--ds-amber-5: #4d3000;--ds-amber-6: #5c3d05;--ds-amber-7: #714f19;--ds-amber-8: #8f6424;--ds-amber-9: #ffc53d;--ds-amber-10: #ffd60a;--ds-amber-11: #ffca16;--ds-amber-12: #ffe7b3;--ds-amber-a1: #e63c0006;--ds-amber-a2: #fd9b000d;--ds-amber-a3: #fa820022;--ds-amber-a4: #fc820032;--ds-amber-a5: #fd8b0041;--ds-amber-a6: #fd9b0051;--ds-amber-a7: #ffab2567;--ds-amber-a8: #ffae3587;--ds-amber-a9: #ffc53d;--ds-amber-a10: #ffd60a;--ds-amber-a11: #ffca16;--ds-amber-a12: #ffe7b3;--ds-mauve-1: #121113;--ds-mauve-2: #1a191b;--ds-mauve-3: #232225;--ds-mauve-4: #2b292d;--ds-mauve-5: #323035;--ds-mauve-6: #3c393f;--ds-mauve-7: #49474e;--ds-mauve-8: #625f69;--ds-mauve-9: #6f6d78;--ds-mauve-10: #7c7a85;--ds-mauve-11: #b5b2bc;--ds-mauve-12: #eeeef0;--ds-mauve-a1: #00000000;--ds-mauve-a2: #f5f4f609;--ds-mauve-a3: #ebeaf814;--ds-mauve-a4: #eee5f81d;--ds-mauve-a5: #efe6fe25;--ds-mauve-a6: #f1e6fd30;--ds-mauve-a7: #eee9ff40;--ds-mauve-a8: #eee7ff5d;--ds-mauve-a9: #eae6fd6e;--ds-mauve-a10: #ece9fd7c;--ds-mauve-a11: #f5f1ffb7;--ds-mauve-a12: #fdfdffef;--ds-red-1: #191111;--ds-red-2: #201314;--ds-red-3: #3b1219;--ds-red-4: #500f1c;--ds-red-5: #611623;--ds-red-6: #72232d;--ds-red-7: #8c333a;--ds-red-8: #b54548;--ds-red-9: #e5484d;--ds-red-10: #ec5d5e;--ds-red-11: #ff9592;--ds-red-12: #ffd1d9;--ds-red-a1: #f4121209;--ds-red-a2: #f22f3e11;--ds-red-a3: #ff173f2d;--ds-red-a4: #fe0a3b44;--ds-red-a5: #ff204756;--ds-red-a6: #ff3e5668;--ds-red-a7: #ff536184;--ds-red-a8: #ff5d61b0;--ds-red-a9: #fe4e54e4;--ds-red-a10: #ff6465eb;--ds-red-a11: #ff9592;--ds-red-a12: #ffd1d9}:root{--app-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--app-radius-xs: var(--ds-radius-xs);--app-radius-sm: var(--ds-radius-sm);--app-radius-md: var(--ds-radius-md);--app-radius-lg: var(--ds-radius-lg);--app-control-height: var(--ds-control-height);--app-touch-target: var(--ds-touch-target);--app-icon-control: var(--ds-icon-control);--app-z-backdrop: var(--ds-z-backdrop);--app-z-drawer: var(--ds-z-drawer);--app-suggestion-panel-max-height: 13.75rem;--app-suggestion-option-height: 1.75rem;--app-chips-field-max-height: 6.5rem;--app-space-3xs: var(--ds-space-3xs);--app-space-2xs: var(--ds-space-2xs);--app-space-xs: var(--ds-space-xs);--app-space-sm: var(--ds-space-sm);--app-space-md: var(--ds-space-md);--app-space-lg: var(--ds-space-lg);--app-space-xl: var(--ds-space-xl);--app-space-2xl: var(--ds-space-2xl);--app-space-3xl: var(--ds-space-3xl);--app-space-4xl: var(--ds-space-4xl);--app-type-micro: var(--ds-type-micro);--app-type-label: var(--ds-type-label);--app-type-body: var(--ds-type-body);--app-type-subhead: var(--ds-type-subhead);--app-type-section: var(--ds-type-section);--app-type-title: var(--ds-type-title);--app-type-display: var(--ds-type-display);--app-type-display-lg: var(--ds-type-display-lg);--app-weight-regular: var(--ds-weight-regular);--app-weight-medium: var(--ds-weight-medium);--app-weight-semibold: var(--ds-weight-semibold);--app-weight-bold: var(--ds-weight-bold);--app-leading-tight: var(--ds-leading-tight);--app-leading-snug: var(--ds-leading-snug);--app-leading-relaxed: var(--ds-leading-relaxed);--app-tracking-normal: var(--ds-tracking-normal);--app-tracking-wide: var(--ds-tracking-wide);--app-sticky-inset: var(--app-space-xl);--app-radius-full: var(--ds-radius-full);--app-transition-fast: var(--ds-duration-instant) var(--ds-ease-standard);--app-transition-settle: var(--ds-duration-settle) var(--ds-ease-decelerate);--app-transition-base: var(--ds-duration-base) var(--ds-ease-standard);--app-opacity-disabled: var(--ds-opacity-disabled);--app-opacity-disabled-readable: var(--ds-opacity-disabled-readable)}@media(pointer:coarse),(max-width:768px){:root{--app-control-height: var(--ds-touch-target);--app-suggestion-option-height: var(--ds-touch-target)}}:root[data-visual-theme=classic]{--app-bg: var(--ds-sand-2);--app-bg-muted: var(--ds-sand-3);--app-backdrop: var(--app-bg);--app-surface: var(--ds-white);--app-surface-soft: var(--ds-sand-2);--app-surface-muted: var(--ds-sand-3);--app-surface-hover: var(--ds-sand-a3);--app-text: var(--ds-sand-12);--app-on-text: var(--ds-sand-1);--app-text-soft: var(--ds-sand-11);--app-muted: var(--ds-sand-10);--app-muted-strong: var(--ds-sand-9);--app-border: var(--ds-sand-6);--app-border-strong: var(--ds-sand-7);--app-accent: var(--ds-iris-9);--app-on-accent: var(--ds-white);--app-accent-strong: var(--ds-iris-11);--app-accent-soft: var(--ds-iris-a3);--app-primary: var(--ds-iris-9);--app-on-primary: var(--ds-white);--app-primary-hover: var(--ds-iris-10);--app-success: var(--ds-jade-11);--app-success-soft: var(--ds-jade-a3);--app-danger: var(--ds-tomato-11);--app-on-danger: var(--ds-white);--app-danger-soft: var(--ds-tomato-a3);--app-warning: var(--ds-amber-9);--app-warning-strong: var(--ds-amber-11);--app-warning-soft: var(--ds-amber-a3);--app-overlay: var(--ds-black-a5);--app-shadow-drawer: var(--ds-elevation-drawer) var(--ds-black-a4);--app-shadow-panel: none;--app-focus-ring: var(--ds-iris-a7)}:root[data-visual-theme=classic][data-color-scheme=dark]{--app-bg: var(--ds-sand-1);--app-bg-muted: var(--ds-sand-2);--app-surface: var(--ds-sand-3);--app-surface-soft: var(--ds-sand-2);--app-surface-muted: var(--ds-sand-4);--app-overlay: var(--ds-black-a7);--app-shadow-drawer: var(--ds-elevation-drawer) var(--ds-black-a6)}:root[data-visual-theme=arcane-modern-mystic]{--app-bg: var(--ds-slate-2);--app-bg-muted: var(--ds-slate-3);--app-backdrop: radial-gradient(circle at 14% 12%, var(--ds-iris-a5), transparent 32%), radial-gradient(circle at 88% 8%, var(--ds-iris-a4), transparent 30%), linear-gradient(180deg, var(--app-bg), var(--app-bg-muted));--app-surface: var(--ds-white-a11);--app-surface-soft: var(--ds-white-a9);--app-surface-muted: var(--ds-iris-3);--app-surface-hover: var(--ds-slate-a3);--app-text: var(--ds-slate-12);--app-on-text: var(--ds-slate-1);--app-text-soft: var(--ds-slate-11);--app-muted: var(--ds-slate-10);--app-muted-strong: var(--ds-slate-9);--app-border: var(--ds-slate-a6);--app-border-strong: var(--ds-slate-a8);--app-accent: var(--ds-iris-9);--app-on-accent: var(--ds-white);--app-accent-strong: var(--ds-iris-11);--app-accent-soft: var(--ds-iris-a3);--app-primary: var(--ds-iris-9);--app-on-primary: var(--ds-white);--app-primary-hover: var(--ds-iris-10);--app-success: var(--ds-jade-11);--app-success-soft: var(--ds-jade-a3);--app-danger: var(--ds-tomato-11);--app-on-danger: var(--ds-white);--app-danger-soft: var(--ds-tomato-a3);--app-warning: var(--ds-amber-9);--app-warning-strong: var(--ds-amber-11);--app-warning-soft: var(--ds-amber-a3);--app-overlay: var(--ds-black-a6);--app-shadow-drawer: var(--ds-elevation-drawer) var(--ds-black-a4);--app-shadow-panel: var(--ds-elevation-panel) var(--ds-black-a3);--app-focus-ring: var(--ds-iris-a7)}:root[data-visual-theme=arcane-modern-mystic][data-color-scheme=dark]{--app-bg: var(--ds-slate-1);--app-bg-muted: var(--ds-slate-2);--app-surface: var(--ds-white-a2);--app-surface-soft: var(--ds-white-a1);--app-overlay: var(--ds-black-a8);--app-shadow-drawer: var(--ds-elevation-drawer) var(--ds-black-a7);--app-shadow-panel: var(--ds-elevation-panel) var(--ds-black-a6)}:root[data-visual-theme=erebus]{--app-bg: var(--ds-mauve-2);--app-bg-muted: var(--ds-mauve-3);--app-backdrop: radial-gradient(circle at 50% -12%, var(--ds-red-a5), transparent 46%), radial-gradient(ellipse 120% 40% at 50% 108%, var(--ds-red-a3), transparent 70%), linear-gradient(180deg, var(--app-bg), var(--app-bg-muted));--app-surface: var(--ds-white);--app-surface-soft: var(--ds-mauve-2);--app-surface-muted: var(--ds-mauve-3);--app-surface-hover: var(--ds-red-a3);--app-text: var(--ds-mauve-12);--app-on-text: var(--ds-mauve-1);--app-text-soft: var(--ds-mauve-11);--app-muted: var(--ds-mauve-10);--app-muted-strong: var(--ds-mauve-9);--app-border: var(--ds-mauve-6);--app-border-strong: var(--ds-mauve-7);--app-accent: var(--ds-red-9);--app-on-accent: var(--ds-black);--app-accent-strong: var(--ds-red-11);--app-accent-soft: var(--ds-red-3);--app-primary: var(--ds-red-9);--app-on-primary: var(--ds-black);--app-primary-hover: var(--ds-red-10);--app-success: var(--ds-jade-11);--app-success-soft: var(--ds-jade-a3);--app-danger: var(--ds-tomato-11);--app-on-danger: var(--ds-white);--app-danger-soft: var(--ds-tomato-a3);--app-warning: var(--ds-amber-9);--app-warning-strong: var(--ds-amber-11);--app-warning-soft: var(--ds-amber-a3);--app-overlay: var(--ds-black-a6);--app-shadow-drawer: var(--ds-elevation-drawer) var(--ds-black-a4);--app-shadow-panel: var(--ds-elevation-panel) var(--ds-black-a3);--app-focus-ring: var(--ds-red-a7)}:root[data-visual-theme=erebus][data-color-scheme=dark]{--app-bg: var(--ds-mauve-1);--app-bg-muted: var(--ds-mauve-2);--app-surface: var(--ds-mauve-3);--app-surface-soft: var(--ds-mauve-2);--app-surface-muted: var(--ds-mauve-4);--app-overlay: var(--ds-black-a8);--app-shadow-drawer: var(--ds-elevation-drawer) var(--ds-black-a7);--app-shadow-panel: var(--ds-elevation-panel) var(--ds-black-a6)}button,.app-button{font-family:inherit;font-size:var(--app-type-body);font-weight:var(--app-weight-regular);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--app-transition-fast),border-color var(--app-transition-fast),color var(--app-transition-fast),box-shadow var(--app-transition-fast)}button:where(:not(.app-unstyled)),.app-button{border:1px solid transparent;border-radius:var(--app-radius-sm);min-height:var(--app-control-height);padding:0 var(--app-space-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-xs);line-height:normal;text-decoration:none}button:where(:not(.app-unstyled)){border-color:var(--app-text);background:var(--app-text);color:var(--app-on-text)}.app-button--primary{border-color:var(--app-primary);background:var(--app-primary);color:var(--app-on-primary)}.app-button--secondary{border-color:var(--app-text);background:var(--app-surface);color:var(--app-text)}.app-button--ghost{border-color:var(--app-border-strong);background:transparent;color:var(--app-muted)}.app-button--bare{min-height:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;border-color:transparent;background:transparent;color:var(--app-muted)}.app-button--danger{border-color:var(--app-border-strong);background:transparent;color:var(--app-danger)}button:disabled,.app-button.is-disabled{cursor:not-allowed;opacity:var(--app-opacity-disabled)}.is-disabled button:disabled,.is-disabled .app-button.is-disabled{opacity:1}.app-button--icon{width:var(--app-control-height);min-width:var(--app-control-height);height:var(--app-control-height);padding:0}button>svg,.app-button>svg,.collapsible-panel__lead>svg{width:var(--app-icon-control);height:var(--app-icon-control);flex:0 0 auto;stroke-width:2.2}button:where(:not(:disabled):not(.is-disabled)):hover,.app-button:where(:not(:disabled):not(.is-disabled)):hover{border-color:var(--app-accent)}.app-button--secondary:where(:not(:disabled):not(.is-disabled)):hover,.app-button--ghost:where(:not(:disabled):not(.is-disabled)):hover{background:var(--app-surface-soft);color:var(--app-accent-strong)}.app-button--bare:where(:not(:disabled):not(.is-disabled)):hover{border-color:transparent;color:var(--app-accent-strong)}.app-button--danger:where(:not(:disabled):not(.is-disabled)):hover{background:var(--app-danger-soft);border-color:var(--app-danger);color:var(--app-danger)}.app-button--primary:where(:not(:disabled):not(.is-disabled)):hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover)}.app-button--toggle{color:var(--app-success)}.app-button--toggle:where(:not(:disabled):not(.is-disabled)):hover{border-color:var(--app-success);background:var(--app-success-soft);color:var(--app-success)}.app-button--toggle.is-off{background:var(--app-danger-soft);color:var(--app-danger)}.app-button--toggle.is-off:where(:not(:disabled):not(.is-disabled)):hover{border-color:var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger)}button:focus-visible,.app-button:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:var(--app-space-3xs)}.app-button:has(>input[type=file]):focus-within{outline:2px solid var(--app-focus-ring);outline-offset:var(--app-space-3xs)}.app-button>input[type=file]{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}input,select,textarea{width:100%;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);background:var(--app-surface);color:var(--app-text);min-height:var(--app-control-height);padding:var(--app-space-xs) var(--app-space-md);font-family:inherit;font-size:var(--app-type-body);line-height:normal}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--app-text-soft) 50%),linear-gradient(135deg,var(--app-text-soft) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:calc(var(--app-space-3xl) + var(--app-space-md))}textarea{resize:vertical;line-height:var(--app-leading-snug)}input:focus,select:focus,textarea:focus{outline:2px solid var(--app-focus-ring);border-color:var(--app-accent)}label:not(.app-button) span{color:var(--app-muted);font-size:var(--app-type-label);font-weight:var(--app-weight-bold);text-transform:uppercase}.checkbox-field{display:inline-flex;flex-direction:row;align-items:center;gap:var(--app-space-xs);color:var(--app-text);min-height:var(--app-control-height);min-width:0}.checkbox-field:has(input:disabled){color:var(--app-text);opacity:var(--app-opacity-disabled-readable)}.checkbox-field input{width:18px;height:18px;min-height:0;margin:0}@media(pointer:coarse),(max-width:768px){button:not(.app-button--bare):where(:not(.app-unstyled)),.app-button:not(.app-button--bare),input,select,textarea{font-size:var(--app-type-subhead)}.app-button--touch-floor{min-width:var(--app-touch-target);min-height:var(--app-touch-target)}}.form-hint{color:var(--app-muted-strong);font-size:var(--app-type-label)}.segmented{display:inline-flex;gap:var(--app-space-2xs);height:var(--app-control-height);border:1px solid var(--app-border-strong);border-radius:var(--app-radius-md);padding:var(--app-space-3xs);background:var(--app-bg)}.segmented button,.segmented a{display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-xs);min-height:0;border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--app-text-soft);padding:0 var(--app-space-md);text-decoration:none;font-weight:var(--app-weight-regular)}.segmented button>svg,.segmented a>svg{width:var(--app-icon-control);height:var(--app-icon-control);flex:0 0 auto}.segmented button:not(.active):hover,.segmented a:not(.active):hover{background:var(--app-surface-hover);color:var(--app-text)}.segmented a:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:var(--app-space-3xs)}.segmented button.active,.segmented a.active{background:var(--app-text);color:var(--app-on-text)}.segmented--icon button,.segmented--icon a{aspect-ratio:1;padding:0}@media(pointer:coarse),(max-width:768px){.segmented a{font-size:var(--app-type-subhead)}}.segmented--fill{display:flex}.segmented--fill button,.segmented--fill a{flex:1 1 0}.pill{display:inline-flex;align-items:center;min-height:30px;border-radius:var(--app-radius-full);padding:0 var(--app-space-md);background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:var(--app-type-label);font-weight:var(--app-weight-bold)}.pill--compact{min-height:0;padding:var(--app-space-3xs) var(--app-space-xs)}.markdown-preview{font-size:var(--app-type-subhead);line-height:var(--app-leading-relaxed)}.markdown-preview :is(h1,h2,h3){margin:var(--app-space-xl) 0 var(--app-space-sm);line-height:var(--app-leading-tight)}.markdown-preview h1{font-size:var(--app-type-title)}.markdown-preview h2{font-size:var(--app-type-section)}.markdown-preview h3{font-size:var(--app-type-subhead)}.markdown-preview :is(h1,h2,h3):first-child{margin-top:0}.markdown-preview p{margin:0 0 var(--app-space-lg)}.markdown-preview img{display:inline-block;max-width:100%;height:auto;object-fit:contain;vertical-align:middle}.markdown-preview ul{margin:var(--app-space-sm) 0 var(--app-space-xl);padding-left:var(--app-space-2xl)}.markdown-preview table{width:100%;border-collapse:collapse}.markdown-preview th,.markdown-preview td{border-bottom:1px solid var(--app-border);padding:var(--app-space-sm);text-align:left}.markdown-preview .obsidian-callout{border-left:3px solid var(--app-accent);background:var(--app-surface-soft);margin:var(--app-space-xl) 0;padding:var(--app-space-lg)}.markdown-preview .entity-link{color:var(--app-accent-strong);text-decoration:underline}.markdown-preview .entity-link:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:var(--app-space-3xs)}.markdown-preview .broken-link,.markdown-preview .broken-embed{color:var(--app-danger);text-decoration:underline dotted}html{color:var(--app-text);background:var(--app-bg);font-family:var(--app-font-family)}html,body{min-height:100%;margin:0}body{font-size:var(--app-type-body);line-height:var(--app-leading-snug)}*{box-sizing:border-box}
