@font-face{font-family:fontSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:fontSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.fontsans_9698e808-module__kynf7a__className{font-family:fontSans,fontSans Fallback}.fontsans_9698e808-module__kynf7a__variable{--font-sans:"fontSans", "fontSans Fallback"}
@font-face{font-family:fontMono;src:url(../media/ibm_plex_mono_latin_400_normal.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontMono;src:url(../media/ibm_plex_mono_latin_500_normal.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.fontmono_b2b8e59f-module__DwnoBW__className{font-family:fontMono}.fontmono_b2b8e59f-module__DwnoBW__variable{--font-mono:"fontMono"}
@layer reset,tokens,base,components,app,page;
@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{min-height:100dvh}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,ul,ol,dl,dd,figure,blockquote,pre{margin:0}ul[class],ol[class]{list-style:none}img,svg,video,canvas,iframe{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--line)}fieldset{border:0;min-width:0}legend{padding:0}[hidden]{display:none!important}}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f4f5f6)var(--lightningcss-dark,#0f1114);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171a1f);--surface-hover:var(--lightningcss-light,#f2f4f6)var(--lightningcss-dark,#1e232a);--well:var(--lightningcss-light,#e9ecef)var(--lightningcss-dark,#1e2228);--well-hover:var(--lightningcss-light,#dfe3e7)var(--lightningcss-dark,#262b32);--float:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2026);--line:var(--lightningcss-light,#e2e5e9)var(--lightningcss-dark,#262b33);--line-strong:var(--lightningcss-light,#c9ced5)var(--lightningcss-dark,#38404a);--ink:var(--lightningcss-light,#15181d)var(--lightningcss-dark,#e8eaee);--ink-2:var(--lightningcss-light,#4d5560)var(--lightningcss-dark,#a3abb7);--ink-3:var(--lightningcss-light,#7c8592)var(--lightningcss-dark,#6b7481);--ink-inverse:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1114);--on-color:#fff;--scrim:var(--lightningcss-light,#15181d73)var(--lightningcss-dark,#0000009e);--accent:var(--lightningcss-light,#0f8a6f)var(--lightningcss-dark,#35c4a2);--accent-hover:var(--lightningcss-light,#0c7761)var(--lightningcss-dark,#4fd2b3);--accent-ink:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f1114);--accent-soft:var(--lightningcss-light,#d6ede5)var(--lightningcss-dark,#12302a);--accent-line:var(--lightningcss-light,#9fd4c5)var(--lightningcss-dark,#1f5a4c);--focus:var(--accent);--ok:var(--lightningcss-light,#2e9e5b)var(--lightningcss-dark,#4cc27a);--ok-ink:var(--lightningcss-light,#1d6f3d)var(--lightningcss-dark,#8fe0ad);--ok-soft:var(--lightningcss-light,#d8efe0)var(--lightningcss-dark,#10291a);--warn:var(--lightningcss-light,#c9860a)var(--lightningcss-dark,#e0a034);--warn-ink:var(--lightningcss-light,#8a5a05)var(--lightningcss-dark,#f2c574);--warn-soft:var(--lightningcss-light,#f7e8c9)var(--lightningcss-dark,#2f2410);--danger:var(--lightningcss-light,#d7433a)var(--lightningcss-dark,#f06a5f);--danger-ink:var(--lightningcss-light,#a3281f)var(--lightningcss-dark,#f7a29b);--danger-soft:var(--lightningcss-light,#f8dbd8)var(--lightningcss-dark,#341a18);--info:var(--tone-sky);--info-ink:var(--tone-sky-ink);--info-soft:var(--tone-sky-soft);--tone-rose:var(--lightningcss-light,#c9707f)var(--lightningcss-dark,#d98b98);--tone-rose-ink:var(--lightningcss-light,#8a3a4a)var(--lightningcss-dark,#f0b4bd);--tone-rose-soft:var(--lightningcss-light,#f3dce1)var(--lightningcss-dark,#3a2228);--tone-amber:var(--lightningcss-light,#c99a4a)var(--lightningcss-dark,#d9ad63);--tone-amber-ink:var(--lightningcss-light,#7d5a17)var(--lightningcss-dark,#f0cd8c);--tone-amber-soft:var(--lightningcss-light,#f4e7cf)var(--lightningcss-dark,#35291a);--tone-sage:var(--lightningcss-light,#7a9c7e)var(--lightningcss-dark,#93b597);--tone-sage-ink:var(--lightningcss-light,#3f6347)var(--lightningcss-dark,#bcd8bf);--tone-sage-soft:var(--lightningcss-light,#dce9dd)var(--lightningcss-dark,#1f2b21);--tone-sky:var(--lightningcss-light,#5b8fa8)var(--lightningcss-dark,#78acc5);--tone-sky-ink:var(--lightningcss-light,#2f5d75)var(--lightningcss-dark,#a9cddf);--tone-sky-soft:var(--lightningcss-light,#d9e7ee)var(--lightningcss-dark,#1b2a33);--tone-lilac:var(--lightningcss-light,#9a86b8)var(--lightningcss-dark,#b09fcb);--tone-lilac-ink:var(--lightningcss-light,#5a4581)var(--lightningcss-dark,#cdbfe3);--tone-lilac-soft:var(--lightningcss-light,#e6dff0)var(--lightningcss-dark,#29223a);--tone-teal:var(--lightningcss-light,#5fa79b)var(--lightningcss-dark,#7fc0b5);--tone-teal-ink:var(--lightningcss-light,#2d6b61)var(--lightningcss-dark,#a9d8cf);--tone-teal-soft:var(--lightningcss-light,#d7eae6)var(--lightningcss-dark,#1a2d2a);--tone-coral:var(--lightningcss-light,#d9775f)var(--lightningcss-dark,#e7927b);--tone-coral-ink:var(--lightningcss-light,#93402b)var(--lightningcss-dark,#f3b7a6);--tone-coral-soft:var(--lightningcss-light,#f6ddd5)var(--lightningcss-dark,#3a241e);--tone-lemon:var(--lightningcss-light,#c9b23a)var(--lightningcss-dark,#d8c45a);--tone-lemon-ink:var(--lightningcss-light,#7a6a14)var(--lightningcss-dark,#efe08a);--tone-lemon-soft:var(--lightningcss-light,#f3edc6)var(--lightningcss-dark,#332f16);--tone-mint:var(--lightningcss-light,#6fb89a)var(--lightningcss-dark,#8ccfb3);--tone-mint-ink:var(--lightningcss-light,#2f6e55)var(--lightningcss-dark,#b6e3cf);--tone-mint-soft:var(--lightningcss-light,#d9eee4)var(--lightningcss-dark,#1a2d26);--tone-ocean:var(--lightningcss-light,#4f7fc2)var(--lightningcss-dark,#7aa3dc);--tone-ocean-ink:var(--lightningcss-light,#2a4f88)var(--lightningcss-dark,#adc6ec);--tone-ocean-soft:var(--lightningcss-light,#d8e3f3)var(--lightningcss-dark,#1a2535);--tone-grape:var(--lightningcss-light,#8a5fb8)var(--lightningcss-dark,#a885cf);--tone-grape-ink:var(--lightningcss-light,#54357e)var(--lightningcss-dark,#cab3e3);--tone-grape-soft:var(--lightningcss-light,#e6dcf0)var(--lightningcss-dark,#291f38);--tone-cocoa:var(--lightningcss-light,#a07656)var(--lightningcss-dark,#b98f6e);--tone-cocoa-ink:var(--lightningcss-light,#5f412a)var(--lightningcss-dark,#d9b99c);--tone-cocoa-soft:var(--lightningcss-light,#ecdfd3)var(--lightningcss-dark,#30261e);--tone-slate:var(--lightningcss-light,#7b8a99)var(--lightningcss-dark,#9aa8b6);--tone-slate-ink:var(--lightningcss-light,#45525f)var(--lightningcss-dark,#c3ced9);--tone-slate-soft:var(--lightningcss-light,#e1e6eb)var(--lightningcss-dark,#232a31);--tone-ink:var(--lightningcss-light,#2c3038)var(--lightningcss-dark,#3a3f48);--tone-ink-ink:var(--lightningcss-light,#15181d)var(--lightningcss-dark,#d0d5dc);--tone-ink-soft:var(--lightningcss-light,#dfe2e6)var(--lightningcss-dark,#262b32);--eye:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f4f5f7);--cr-dark:var(--lightningcss-light,#1f232a)var(--lightningcss-dark,#0f1114);--cr-gold:var(--lightningcss-light,#e2b33c)var(--lightningcss-dark,#e2b33c);--cr-leaf:var(--lightningcss-light,#5f9c6a)var(--lightningcss-dark,#7fb98a);--btn-face:var(--ink);--btn-face-hover:var(--lightningcss-light,#2b3038)var(--lightningcss-dark,#fff);--btn-ink:var(--ink-inverse);--font:var(--font-sans,ui-sans-serif, system-ui, -apple-system), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;--mono:var(--font-mono,ui-monospace, "SF Mono", Menlo), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", monospace;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:14px;--fs-5:15px;--fs-6:17px;--fs-7:20px;--fs-8:24px;--fs-9:32px;--fs-10:40px;--fs-touch:16px;--lh-body:1.5;--lh-tight:1.3;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--track-tight:-.01em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-1:4px;--r-2:6px;--r-3:10px;--r-4:14px;--r-pill:999px;--h-sm:28px;--h-md:34px;--h-lg:40px;--icon:16px;--shadow-c1:var(--lightningcss-light,#15181d0f)var(--lightningcss-dark,#00000073);--shadow-c2:var(--lightningcss-light,#15181d1f)var(--lightningcss-dark,#0000008c);--shadow-c3:var(--lightningcss-light,#15181d38)var(--lightningcss-dark,#000000b3);--shadow-float:0 1px 2px var(--shadow-c1), 0 8px 24px var(--shadow-c2);--shadow-overlay:0 24px 64px var(--shadow-c3);--dur-1:.1s;--dur-2:.16s;--dur-3:.22s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-nav:20;--z-float:100;--z-overlay:200;--z-overlay-float:201;--z-toast:300;--content-max:1120px;--form-max:680px;--page-pad:var(--sp-6);--side-w:232px;--rail-w:56px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}@media (max-width:767px){:root{--page-pad:var(--sp-4)}}}
@layer base{html{font-family:var(--font);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv05", "ss01";scrollbar-gutter:stable}body{background:var(--bg);color:var(--ink);touch-action:manipulation;-webkit-tap-highlight-color:transparent}::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-3) 40%, transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ink-3) 40%, transparent);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ink-3) 70%, transparent);background-clip:padding-box}::-webkit-scrollbar-button{display:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}input:focus-visible,textarea:focus-visible{outline-offset:0}:root{--face:var(--bg);--face-up:var(--surface);--face-up-hover:var(--surface-hover)}.da-surface{--face:var(--surface);--face-up:var(--well);--face-up-hover:var(--well-hover);background:var(--face)}.da-surface .da-surface{--face:var(--well);--face-up:var(--surface);--face-up-hover:var(--surface-hover)}.da-surface .da-surface .da-surface{--face:var(--surface);--face-up:var(--well);--face-up-hover:var(--well-hover)}[data-layer]{--face:var(--float);--face-up:var(--well);--face-up-hover:var(--well-hover)}.da-num{font-variant-numeric:tabular-nums}.da-mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.da-muted{color:var(--ink-2)}.da-faint{color:var(--ink-3)}.da-truncate{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.da-icon{flex:none}.da-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.da-dotgrid{background-color:var(--bg);background-image:radial-gradient(color-mix(in srgb, var(--ink) 9%, transparent) 1px, transparent 1.2px);background-position:50%;background-size:22px 22px}@keyframes da-rot{to{transform:rotate(360deg)}}@keyframes da-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes da-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes da-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
@layer components{#da-layers{z-index:var(--z-float);isolation:isolate;position:relative}.da-layer{pointer-events:none;position:fixed;inset:0}.da-layer[data-layer=float]{z-index:var(--z-float)}.da-layer[data-layer=overlay]{z-index:var(--z-overlay)}.da-layer[data-layer=toast]{z-index:var(--z-toast)}.da-layer[data-layer=overlay]~.da-layer[data-layer=float]{z-index:var(--z-overlay-float)}.da-layer>*{pointer-events:auto}.da-float{background:var(--float);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-float);contain:content;opacity:1;transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);position:fixed;top:0;left:0;transform:none}.da-float[data-side=bottom]{transform-origin:top}.da-float[data-side=top]{transform-origin:bottom}.da-float[data-side=left]{transform-origin:100%}.da-float[data-side=right]{transform-origin:0}@starting-style{.da-float[data-state=open]{opacity:0;transform:scale(.97)}}.da-float[data-state=closing]{opacity:0;pointer-events:none;transition-duration:var(--dur-1);transform:scale(.98)}.da-float:not([data-placed]){visibility:hidden}}
@layer components{.da-btn{justify-content:center;align-items:center;gap:var(--sp-2);height:var(--h-md);padding:0 var(--sp-3);border-radius:var(--r-2);font-size:var(--fs-4);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease);border:1px solid #0000;flex:none;line-height:1;text-decoration:none;display:inline-flex;position:relative}.da-btn:active:not(:disabled){transform:scale(.985)}.da-btn:disabled{cursor:not-allowed}.da-btn-ico{flex:none;place-items:center;display:inline-grid}.da-btn-ico>svg{width:var(--icon);height:var(--icon)}.da-btn-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.da-btn--primary{background:var(--btn-face);color:var(--btn-ink)}.da-btn--primary:hover:not(:disabled){background:var(--btn-face-hover)}.da-btn--primary:disabled{background:var(--well-hover);color:var(--ink-3);border-color:var(--line-strong)}.da-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.da-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink-3)}.da-btn--secondary:disabled{color:var(--ink-3);border-color:var(--line)}.da-btn--ghost{color:var(--ink-2);background:0 0}.da-btn--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.da-btn--ghost:disabled{color:var(--ink-3)}.da-btn--danger{background:var(--danger);color:var(--on-color)}.da-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, var(--ink))}.da-btn--danger:disabled{background:var(--well-hover);color:var(--ink-3)}.da-btn--warn{background:var(--warn-soft);color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.da-btn--warn:hover:not(:disabled){border-color:var(--warn)}.da-btn--warn:disabled{color:var(--ink-3);background:var(--well);border-color:#0000}.da-btn--ai{background:var(--accent);color:var(--accent-ink)}.da-btn--ai:hover:not(:disabled){background:var(--accent-hover)}.da-btn--ai:disabled{background:var(--well-hover);color:var(--ink-3)}.da-btn--sm{height:var(--h-sm);font-size:var(--fs-3);gap:6px;padding:0 10px}.da-btn--lg{height:var(--h-lg);padding:0 var(--sp-4);font-size:var(--fs-5)}.da-btn--icon{width:var(--h-md);padding:0}.da-btn--icon.da-btn--sm{width:var(--h-sm)}.da-btn--icon.da-btn--lg{width:var(--h-lg)}.da-btn.is-loading{pointer-events:none}.da-btn.is-loading .da-btn-label{opacity:.75}.da-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite da-rot;display:inline-block}.da-icon-btn{width:var(--h-md);height:var(--h-md);border-radius:var(--r-2);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);flex:none;place-items:center;display:inline-grid}.da-icon-btn>svg{width:var(--icon);height:var(--icon)}.da-icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.da-icon-btn:active:not(:disabled){transform:scale(.94)}.da-icon-btn:disabled{color:var(--ink-3);cursor:not-allowed}.da-icon-btn.is-active,.da-icon-btn.is-active:disabled{background:var(--accent-soft);color:var(--accent)}.da-icon-btn--sm{width:var(--h-sm);height:var(--h-sm)}.da-icon-btn--lg{width:var(--h-lg);height:var(--h-lg)}.da-icon-btn--lg>svg{width:20px;height:20px}.da-icon-btn--secondary{background:var(--surface);border:1px solid var(--line-strong)}.da-icon-btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink-3)}.da-btn.is-wrap{height:auto;min-height:var(--h-md);white-space:normal;text-align:center;padding-block:6px}.da-btn.is-wrap .da-btn-label{white-space:normal;line-height:1.3;overflow:visible}}
@layer components{.da-field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.da-field-head{align-items:center;gap:var(--sp-2);min-height:18px;display:flex}.da-field-label{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}.da-req{color:var(--danger);margin-left:2px}.da-field-end{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;margin-left:auto}.da-field-hint{font-size:var(--fs-2);color:var(--ink-3);line-height:1.45}.da-field-err{font-size:var(--fs-2);color:var(--danger-ink);align-items:center;gap:6px;line-height:1.45;display:flex}.da-field-err>svg{flex:none}.da-input,.da-textarea{background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-2);font-size:var(--fs-4);line-height:var(--lh-body);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);display:block}.da-input{height:var(--h-md);padding:0 var(--sp-3)}.da-input--sm{height:var(--h-sm);padding:0 var(--sp-2);font-size:var(--fs-3)}.da-input--lg{height:var(--h-lg);padding:0 var(--sp-4);font-size:var(--fs-5)}.da-textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;min-height:84px}.da-textarea--auto{field-sizing:content;resize:none;min-height:var(--h-md);max-height:40vh}.da-input::placeholder,.da-textarea::placeholder{color:var(--ink-3)}.da-input:hover:not(:disabled):not(:focus),.da-textarea:hover:not(:disabled):not(:focus){border-color:var(--ink-3)}.da-input:focus,.da-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.da-input:disabled,.da-textarea:disabled{background:var(--well);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.da-input[aria-invalid=true],.da-textarea[aria-invalid=true]{border-color:var(--danger)}.da-input[aria-invalid=true]:focus,.da-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}.da-input[type=search]::-webkit-search-cancel-button{appearance:none}.da-input-wrap{align-items:center;width:100%;min-width:0;display:flex;position:relative}.da-input-wrap.has-lead>.da-input{padding-left:34px}.da-input-wrap.has-trail>.da-input{padding-right:34px}.da-input-lead,.da-input-trail{color:var(--ink-3);pointer-events:none;place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.da-input-lead{left:10px}.da-input-trail{pointer-events:auto;right:8px}.da-input-trail:has(>.da-icon-btn){right:3px}.da-input-wrap.has-trail:has(>.da-input-trail>.da-icon-btn)>.da-input{padding-right:38px}.da-input-lead>svg,.da-input-trail>svg{width:var(--icon);height:var(--icon)}@media (max-width:767px) and (pointer:coarse){.da-input,.da-textarea{font-size:var(--fs-touch)}}.da-input:active:not(:disabled):not(:focus),.da-textarea:active:not(:disabled):not(:focus){border-color:var(--ink-2)}}
@layer components{.da-check,.da-radio,.da-switch-wrap{max-width:100%;color:var(--ink);font-size:var(--fs-4);text-align:left;cursor:pointer;border-radius:var(--r-1);align-items:flex-start;gap:10px;padding:0;line-height:20px;display:inline-flex}.da-check:disabled,.da-radio:disabled,.da-switch-wrap:disabled{color:var(--ink-3);cursor:not-allowed}.da-check-text{flex-direction:column;min-width:0;display:flex}.da-check-label{overflow-wrap:anywhere}.da-check-desc{font-size:var(--fs-2);color:var(--ink-3);line-height:1.45}.da-box{border-radius:var(--r-1);border:1.5px solid var(--ink-3);background:var(--surface);width:18px;height:18px;color:var(--btn-ink);transition:background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);flex:none;place-items:center;margin-top:1px;display:grid}.da-box>svg{width:12px;height:12px}.da-box-tick{stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset var(--dur-3) var(--ease)}.da-check:hover:not(:disabled) .da-box{border-color:var(--ink)}.da-check:active:not(:disabled) .da-box{transform:scale(.9)}.da-check[aria-checked=true] .da-box,.da-check[aria-checked=mixed] .da-box{background:var(--btn-face);border-color:var(--btn-face)}.da-check[aria-checked=true] .da-box-tick{stroke-dashoffset:0}.da-check:disabled .da-box{border-color:var(--line-strong);background:var(--well)}.da-check:disabled[aria-checked=true] .da-box{background:var(--line-strong);border-color:var(--line-strong)}.da-radio-group{gap:var(--sp-2);flex-direction:column;display:flex}.da-radio-group.is-horizontal{gap:var(--sp-4);flex-flow:wrap}.da-radio-dot{border:1.5px solid var(--ink-3);background:var(--surface);width:18px;height:18px;transition:border-color var(--dur-2) var(--ease), transform var(--dur-1) var(--ease);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.da-radio-dot:after{content:"";background:var(--btn-face);width:8px;height:8px;transition:transform var(--dur-2) var(--ease);border-radius:50%;transform:scale(0)}.da-radio:hover:not(:disabled) .da-radio-dot{border-color:var(--ink)}.da-radio:active:not(:disabled) .da-radio-dot{transform:scale(.9)}.da-radio[aria-checked=true] .da-radio-dot{border-color:var(--btn-face)}.da-radio[aria-checked=true] .da-radio-dot:after{transform:scale(1)}.da-radio:disabled .da-radio-dot{border-color:var(--line-strong);background:var(--well)}.da-switch-wrap{align-items:center}.da-switch{border-radius:var(--r-pill);background:var(--line-strong);width:36px;height:20px;transition:background-color var(--dur-2) var(--ease);flex:none;position:relative}.da-switch-knob{background:var(--on-color);width:16px;height:16px;transition:transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.da-switch-wrap:hover:not(:disabled) .da-switch{background:var(--ink-3)}.da-switch-wrap[aria-checked=true] .da-switch{background:var(--accent)}.da-switch-wrap[aria-checked=true] .da-switch-knob{transform:translate(16px)}.da-switch-wrap:active:not(:disabled) .da-switch-knob{width:19px}.da-switch-wrap[aria-checked=true]:active:not(:disabled) .da-switch-knob{transform:translate(13px)}.da-switch-wrap:disabled .da-switch{background:var(--line)}.da-switch-wrap:disabled .da-switch-knob{background:var(--well);box-shadow:none}.da-switch--sm .da-switch{width:30px;height:17px}.da-switch--sm .da-switch-knob{width:13px;height:13px}.da-switch--sm[aria-checked=true] .da-switch-knob{transform:translate(13px)}.da-switch-label{min-width:0}.da-switch-wrap.has-desc{align-items:flex-start}.da-switch-wrap.has-desc .da-switch{margin-top:1px}.da-switch-wrap.has-desc .da-switch-label{flex-direction:column;gap:2px;display:flex}.da-check:active:not(:disabled) .da-check-label,.da-radio:active:not(:disabled) .da-check-label,.da-switch-wrap:active:not(:disabled) .da-switch-label{opacity:.8}.da-switch-wrap:active:not(:disabled) .da-switch{background:var(--ink-2)}.da-switch-wrap[aria-checked=true]:hover:not(:disabled) .da-switch{background:var(--accent-hover)}.da-switch-wrap[aria-checked=true]:active:not(:disabled) .da-switch{background:color-mix(in srgb, var(--accent) 78%, var(--ink))}.da-check:hover:not(:disabled) .da-box,.da-radio:hover:not(:disabled) .da-radio-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}}
@layer components{.da-select{width:100%;min-width:0;display:block;position:relative}.is-compact.da-select{width:auto;display:inline-block}.da-select-btn{align-items:center;gap:var(--sp-2);width:100%;min-width:0;height:var(--h-md);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-2);font-size:var(--fs-4);text-align:left;cursor:pointer;transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);padding:0 8px 0 12px;display:flex}.da-select--sm .da-select-btn{height:var(--h-sm);font-size:var(--fs-3);padding:0 6px 0 8px}.da-select-btn:hover:not(:disabled){border-color:var(--ink-3)}.da-select-btn:focus-visible,.is-open>.da-select-btn,.da-combo-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.da-select-btn:disabled,.is-disabled>.da-select-btn{background:var(--well);color:var(--ink-3);border-color:var(--line);cursor:not-allowed}.da-select-btn[aria-invalid=true]{border-color:var(--danger)}.da-select-val{align-items:center;gap:var(--sp-2);flex:1;min-width:0;display:flex}.da-select-val.is-placeholder{color:var(--ink-3)}.da-select-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.da-select-val>img,.da-select-val>svg,.da-option-ico>img,.da-option-ico>svg{flex:none;width:16px;height:16px}.da-chev{width:14px;height:14px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease);flex:none}.is-open .da-chev{transform:rotate(180deg)}.da-select-btn--compact{width:var(--h-sm);height:var(--h-sm);background:var(--face-up);border-color:var(--line-strong);color:var(--ink-2);border-radius:50%;justify-content:center;padding:0}.da-select-btn--compact:hover:not(:disabled){background:var(--face-up-hover);color:var(--ink)}.da-select-add-glyph{width:14px;height:14px}.da-listbox{overscroll-behavior:contain;min-width:160px;padding:4px;overflow:auto}.da-option{align-items:center;gap:var(--sp-2);border-radius:var(--r-2);min-height:32px;font-size:var(--fs-4);color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease);padding:6px 8px;display:flex}.da-option[data-active]{background:var(--well)}.da-option[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed}.da-option.is-any{color:var(--ink-3)}.da-option-ico{flex:none;place-items:center;display:inline-grid}.da-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.da-option-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.da-option-hint{font-size:var(--fs-2);color:var(--ink-3);white-space:normal}.da-mk{width:14px;height:14px;color:var(--accent);opacity:0;flex:none}.da-option[aria-selected=true] .da-mk{opacity:1}.da-option[aria-selected=true] .da-option-label{font-weight:var(--fw-medium)}.da-combo-field{padding:0 8px 0 0;position:relative}.da-combo-input{min-width:0;height:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 12px}.da-combo-input::placeholder{color:var(--ink-3)}.da-combo-input:disabled{cursor:not-allowed}.da-combo-lead{pointer-events:none;display:inline-grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}:is(.da-combo-lead~.da-combo-input,.da-combo-field:has(.da-combo-lead) .da-combo-input){padding-left:34px}.da-combo-id{font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.da-combo-empty{font-size:var(--fs-3);color:var(--ink-3);padding:10px 8px}.da-select-btn:active:not(:disabled){background:var(--surface-hover)}.da-option:active{background:var(--well-hover)}.da-select-btn--compact:active:not(:disabled){transition:transform var(--dur-1) var(--ease);transform:scale(.94)}.da-combo-input:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 3%, transparent)}.da-combo-input:active:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, transparent)}}
@layer components{.da-slider{--val:0;width:100%;min-width:0;height:var(--h-sm);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;align-items:center;padding:0 8px;display:flex;position:relative}.da-slider-track{border-radius:var(--r-pill);background:var(--line-strong);flex:1;height:4px;position:relative}.da-slider-fill{width:calc(var(--val) * 1%);border-radius:inherit;background:var(--ink);position:absolute;top:0;bottom:0;left:0}.da-slider-thumb{top:50%;left:calc(var(--val) * 1%);background:var(--surface);border:1.5px solid var(--ink);width:16px;height:16px;transition:transform var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.da-slider:hover .da-slider-thumb,.da-slider.is-dragging .da-slider-thumb{transform:translate(-50%,-50%)scale(1.1)}.da-slider:focus-visible .da-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.da-slider-bubble{bottom:calc(100% + 12px);left:calc(var(--val) * 1%);border-radius:var(--r-1);background:var(--ink);color:var(--ink-inverse);font-size:var(--fs-1);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);padding:2px 6px;line-height:1.4;position:absolute;transform:translate(-50%)translateY(2px)}.da-slider.is-dragging .da-slider-bubble,.da-slider:focus-visible .da-slider-bubble{opacity:1;transform:translate(-50%)translateY(0)}.da-slider-mark{top:50%;left:calc(var(--mk) * 1%);background:var(--ink-3);border-radius:50%;width:2px;height:2px;position:absolute;transform:translate(-50%,-50%)}.da-slider-mark[data-on]{background:var(--ink-inverse)}.da-slider.is-dragging .da-slider-thumb,.da-slider.is-dragging .da-slider-bubble{transition:none}.da-slider[aria-disabled=true]{cursor:not-allowed}.da-slider[aria-disabled=true] .da-slider-fill{background:var(--ink-3)}.da-slider[aria-disabled=true] .da-slider-thumb{border-color:var(--ink-3);transform:translate(-50%,-50%)}.da-slider:hover:not([aria-disabled=true])>:first-child{background:var(--ink-3)}.da-slider:active:not([aria-disabled=true])>:first-child,.da-slider.is-dragging>:first-child{background:var(--ink-2)}}
@layer components{.da-tabs-root{flex-direction:column;min-width:0;display:flex}.da-tabs,.da-segnav{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:stretch;gap:2px;min-width:0;display:flex;overflow-x:auto}.da-tabs::-webkit-scrollbar{display:none}.da-segnav::-webkit-scrollbar{display:none}.da-tabs--line,.da-segnav{border-bottom:1px solid var(--line)}.da-tab,.da-segnav-item{height:36px;font-size:var(--fs-4);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;cursor:pointer;border-radius:var(--r-2) var(--r-2) 0 0;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.da-tab:after,.da-segnav-item:after{content:"";border-radius:var(--r-pill) var(--r-pill) 0 0;height:2px;transition:background-color var(--dur-2) var(--ease);background:0 0;position:absolute;bottom:-1px;left:6px;right:6px}.da-tab:hover:not(:disabled),.da-segnav-item:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.da-tab.is-active,.da-segnav-item.is-active{color:var(--ink)}.da-tab.is-active:after,.da-segnav-item.is-active:after{background:var(--accent)}.da-tab:disabled{color:var(--ink-3);cursor:not-allowed}.da-tab:focus-visible,.da-segnav-item:focus-visible{outline-offset:-2px}.da-tabs--sm .da-tab{height:30px;font-size:var(--fs-3);padding:0 8px}.da-tab-label,.da-seg-label{min-width:0}.da-tab-ico{color:var(--ink-3);place-items:center;display:inline-grid}.da-tab-ico>svg{width:16px;height:16px}.da-tab.is-active .da-tab-ico,.da-segnav-item.is-active .da-tab-ico{color:var(--accent)}.da-tab-badge{border-radius:var(--r-pill);background:var(--well);min-width:18px;height:18px;color:var(--ink-2);font-size:var(--fs-1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.da-tabs--pill{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--r-3);align-self:flex-start;gap:4px;max-width:100%;padding:3px}.da-tabs--pill .da-tab{border-radius:var(--r-2);border:1px solid #0000;height:28px}.da-tabs--pill .da-tab:after{display:none}.da-tabs--pill .da-tab.is-active{background:var(--face);border-color:var(--line);box-shadow:0 1px 2px var(--shadow-c1)}.da-tab-panels{min-width:0}.da-tab-panel{padding-top:var(--sp-4);outline:none}.da-tab-panel:focus-visible{outline:none}.da-seg{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:var(--r-3);scrollbar-width:none;align-self:flex-start;align-items:stretch;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.da-seg::-webkit-scrollbar{display:none}.da-seg--fill{align-self:stretch;display:flex}.da-seg--wrap{flex-wrap:wrap;overflow:visible}.da-seg--fill>button{flex:1}.da-seg>button{border-radius:var(--r-2);height:28px;font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.da-seg>button:hover:not(:disabled){color:var(--ink)}.da-seg>button.is-active{background:var(--face);color:var(--ink);border-color:var(--line);box-shadow:0 1px 2px var(--shadow-c1)}.da-seg>button:disabled{color:var(--ink-3);cursor:not-allowed}.da-seg>button:focus-visible{outline-offset:-2px}.da-seg--sm>button{height:24px;font-size:var(--fs-2);padding:0 8px}.da-seg-ico{place-items:center;display:inline-grid}.da-seg-ico>svg{width:14px;height:14px}.da-tab:active:not(:disabled),.da-segnav-item:active,.da-seg>button:active:not(:disabled):not(.is-active){background:color-mix(in srgb, var(--ink) 12%, transparent)}}
@layer components{[data-tone=rose]{--t:var(--tone-rose);--t-ink:var(--tone-rose-ink);--t-soft:var(--tone-rose-soft)}[data-tone=amber]{--t:var(--tone-amber);--t-ink:var(--tone-amber-ink);--t-soft:var(--tone-amber-soft)}[data-tone=sage]{--t:var(--tone-sage);--t-ink:var(--tone-sage-ink);--t-soft:var(--tone-sage-soft)}[data-tone=sky]{--t:var(--tone-sky);--t-ink:var(--tone-sky-ink);--t-soft:var(--tone-sky-soft)}[data-tone=lilac]{--t:var(--tone-lilac);--t-ink:var(--tone-lilac-ink);--t-soft:var(--tone-lilac-soft)}[data-tone=teal]{--t:var(--tone-teal);--t-ink:var(--tone-teal-ink);--t-soft:var(--tone-teal-soft)}[data-tone=coral]{--t:var(--tone-coral);--t-ink:var(--tone-coral-ink);--t-soft:var(--tone-coral-soft)}[data-tone=lemon]{--t:var(--tone-lemon);--t-ink:var(--tone-lemon-ink);--t-soft:var(--tone-lemon-soft)}[data-tone=mint]{--t:var(--tone-mint);--t-ink:var(--tone-mint-ink);--t-soft:var(--tone-mint-soft)}[data-tone=ocean]{--t:var(--tone-ocean);--t-ink:var(--tone-ocean-ink);--t-soft:var(--tone-ocean-soft)}[data-tone=grape]{--t:var(--tone-grape);--t-ink:var(--tone-grape-ink);--t-soft:var(--tone-grape-soft)}[data-tone=cocoa]{--t:var(--tone-cocoa);--t-ink:var(--tone-cocoa-ink);--t-soft:var(--tone-cocoa-soft)}[data-tone=slate]{--t:var(--tone-slate);--t-ink:var(--tone-slate-ink);--t-soft:var(--tone-slate-soft)}[data-tone=ink]{--t:var(--tone-ink);--t-ink:var(--tone-ink-ink);--t-soft:var(--tone-ink-soft)}[data-tone=ok]{--t:var(--ok);--t-ink:var(--ok-ink);--t-soft:var(--ok-soft)}[data-tone=warn]{--t:var(--warn);--t-ink:var(--warn-ink);--t-soft:var(--warn-soft)}[data-tone=danger]{--t:var(--danger);--t-ink:var(--danger-ink);--t-soft:var(--danger-soft)}[data-tone=info]{--t:var(--info);--t-ink:var(--info-ink);--t-soft:var(--info-soft)}[data-tone=accent],[data-tone=ai]{--t:var(--accent);--t-ink:var(--accent);--t-soft:var(--accent-soft)}[data-tone=neutral],[data-tone=gray]{--t:var(--ink-3);--t-ink:var(--ink-2);--t-soft:var(--well)}.da-chip{border-radius:var(--r-pill);background:var(--t-soft);max-width:100%;height:24px;color:var(--t-ink);border:1px solid color-mix(in srgb, var(--t) 28%, transparent);font-size:var(--fs-2);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.da-chip:is([data-tone=neutral],[data-tone=gray]){border-color:var(--line-strong)}.da-surface .da-surface .da-chip:is([data-tone=neutral],[data-tone=gray]){background:var(--surface)}.da-chip--sm{height:20px;font-size:var(--fs-1);gap:4px;padding:0 6px}.da-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.da-chip-ico{place-items:center;margin-left:-2px;display:inline-grid}.da-chip-ico>svg,.da-chip-ico>img{width:14px;height:14px}.da-gem,.da-dot{background:var(--t);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.da-dot{vertical-align:middle;width:8px;height:8px}.da-chip-x{width:16px;height:16px;color:inherit;opacity:.7;cursor:pointer;transition:background-color var(--dur-1) var(--ease), opacity var(--dur-1) var(--ease);border-radius:50%;place-items:center;margin:0 -4px 0 -2px;display:inline-grid}.da-chip-x>svg{width:10px;height:10px}.da-chip-x:hover:not(:disabled){opacity:1;background:color-mix(in srgb, var(--t) 22%, transparent)}.da-chip-x:disabled{opacity:.35;cursor:not-allowed}.da-badge{border-radius:var(--r-pill);height:22px;font-size:var(--fs-2);font-weight:var(--fw-medium);white-space:nowrap;vertical-align:middle;border:1px solid #0000;align-items:center;gap:5px;min-width:0;max-width:100%;padding:0 8px;line-height:1;display:inline-flex}.da-badge-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.da-badge--sm{height:18px;font-size:var(--fs-1);padding:0 6px}.da-badge--soft{background:var(--t-soft);color:var(--t-ink)}.da-surface .da-surface .da-badge--soft[data-tone=neutral]{background:var(--surface);border-color:var(--line)}.da-badge--solid{background:var(--t);color:var(--on-color)}.da-badge--solid[data-tone=neutral]{background:var(--ink);color:var(--ink-inverse)}.da-badge--solid[data-tone=accent],.da-badge--solid[data-tone=ai]{color:var(--accent-ink)}.da-badge--line{color:var(--t-ink);border-color:color-mix(in srgb, var(--t) 45%, transparent);background:0 0}.da-badge--line[data-tone=neutral]{border-color:var(--line-strong)}.da-badge-ico{place-items:center;display:inline-grid}.da-badge-ico>svg{width:12px;height:12px}.da-pulse{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite da-pulse}.da-count{border-radius:var(--r-pill);background:var(--ink);min-width:18px;height:18px;color:var(--ink-inverse);font-size:var(--fs-1);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.da-count[data-tone=danger]{background:var(--danger);color:var(--on-color)}.da-count[data-tone=accent]{background:var(--accent);color:var(--accent-ink)}.da-status{background:var(--t);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.da-status--sm{width:6px;height:6px}.da-status.is-pulse:after{content:"";border:1.5px solid var(--t);opacity:0;border-radius:50%;animation:1.6s ease-out infinite da-status-ring;position:absolute;inset:-3px}@keyframes da-status-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.da-status-row{min-width:0;font-size:var(--fs-3);color:var(--ink-2);align-items:center;gap:7px;display:inline-flex}.da-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.da-chip-x:active:not(:disabled){transition:transform var(--dur-1) var(--ease);transform:scale(.9)}}
@layer components{.da-card{gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-3);min-width:0;transition:border-color var(--dur-2) var(--ease);flex-direction:column;display:flex}.da-card--p-none{padding:0}.da-card--p-sm{padding:var(--sp-3)}.da-card--p-lg{padding:var(--sp-6)}.da-card--hover{cursor:pointer}.da-card--hover:hover{border-color:var(--line-strong)}.da-card[role=button]:focus-visible{outline-offset:0}.da-card>h4,.da-card>h3{font-size:var(--fs-4);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.da-card>p{font-size:var(--fs-3);color:var(--ink-2)}.da-well{background:var(--face);border-radius:var(--r-2);padding:var(--sp-3);min-width:0}.da-well--p-none{padding:0}.da-well--p-sm{padding:var(--sp-2)}.da-card-cta{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);align-items:center;gap:6px;margin-top:auto;display:inline-flex}.da-card-cta>svg{width:14px;height:14px;transition:transform var(--dur-2) var(--ease)}.da-card--hover:hover .da-card-cta>svg{transform:translate(3px)}@media (max-width:639px){.da-card{padding:var(--sp-4)}.da-card--p-lg{padding:var(--sp-5)}}.da-card--hover:active{background:var(--surface-hover)}}
@layer components{.da-metrics{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.da-metrics--fixed{grid-template-columns:repeat(var(--metrics-cols), minmax(0, 1fr))}.da-metric{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:6px;min-width:0;display:flex}.da-metric--plain{background:0 0;border:0;padding:0}.da-metric-badge{align-self:center;display:inline-flex}.da-metric-k{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-2);align-items:center;gap:6px;min-width:0;display:flex}.da-metric-label{overflow-wrap:break-word;min-width:0}.da-metric-k small{font-size:var(--fs-1);font-weight:var(--fw-regular);color:var(--ink-3);white-space:nowrap}.da-metric-v{font-size:var(--fs-8);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;line-height:1.1;display:flex}.da-metric-v>.da-num{overflow-wrap:break-word;min-width:0}.da-metric-v small{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-3)}.da-metric-delta{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--t-ink);background:var(--t-soft);border-radius:var(--r-pill);white-space:nowrap;padding:1px 6px}.da-metric-n{font-size:var(--fs-2);color:var(--ink-3)}.da-metric-skel{width:60%;height:26px;display:block}}
@layer components{.da-avatar{background:var(--t-soft);width:32px;height:32px;color:var(--t-ink);vertical-align:middle;font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;border-radius:28%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.da-avatar.is-circle{border-radius:50%}.da-avatar>img{object-fit:cover;width:100%;height:100%}.da-avatar>svg{width:100%;height:100%;fill:var(--t-ink)}.da-avatar-initial{line-height:1}.da-brand{flex:none;display:block}.da-avatar-stack{flex:none;align-items:center;display:inline-flex}.da-avatar-stack>.da-avatar,.da-avatar-stack>.da-avatar-more{box-shadow:0 0 0 2px var(--face,var(--surface))}.da-avatar-stack>*+*{margin-left:calc(var(--av,24px) * -.3)}.da-avatar-more{width:var(--av,24px);height:var(--av,24px);background:var(--well);color:var(--ink-2);font-size:var(--fs-1);font-weight:var(--fw-medium);border-radius:50%;place-items:center;display:inline-grid}}
@layer components{.da-creature{vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:28%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.da-creature.is-circle{border-radius:50%}.da-creature-canvas{pointer-events:none;width:150%;max-width:none;height:150%;position:absolute;inset:-25%}.da-creature-dot{background:var(--ink-3);width:30%;min-width:6px;height:30%;min-height:6px;box-shadow:0 0 0 2px var(--face,var(--surface));border-radius:50%;display:none;position:absolute;bottom:-6%;right:-6%}.da-creature.is-xs .da-creature-dot,.da-creature.is-sm .da-creature-dot{display:block}.da-creature[data-state=idle] .da-creature-dot{display:none}.da-creature[data-state=thinking] .da-creature-dot,.da-creature[data-state=speaking] .da-creature-dot,.da-creature[data-state=working] .da-creature-dot{background:var(--accent);animation:1.4s ease-in-out infinite da-creature-pulse}.da-creature[data-state=waiting] .da-creature-dot,.da-creature[data-state=handoff] .da-creature-dot{background:var(--warn)}.da-creature[data-state=error] .da-creature-dot{background:var(--danger)}.da-creature[data-state=done] .da-creature-dot{background:var(--ok)}@keyframes da-creature-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.da-creature-dot{animation:none}}}
@layer components{.da-page-body{width:100%;max-width:var(--content-max);padding:var(--page-pad);gap:var(--sp-5);flex-direction:column;min-width:0;margin:0 auto;display:flex}.da-page-body--form{max-width:calc(var(--form-max) + var(--page-pad) * 2)}.da-page-body--full{max-width:none}.da-page-head{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.da-page-head.is-sticky{z-index:var(--z-sticky);background:var(--bg);padding-top:var(--page-pad);margin-top:calc(var(--page-pad) * -1);position:sticky;top:0}.da-page-crumb{font-size:var(--fs-3);color:var(--ink-3);align-items:center;gap:6px;min-height:20px;display:flex}.da-page-crumb a{color:var(--ink-2);border-radius:var(--r-1);align-items:center;gap:4px;display:inline-flex}.da-page-crumb a:hover{color:var(--ink)}.da-page-row{align-items:center;gap:var(--sp-3);min-width:0;min-height:40px;display:flex}.da-page-lead{flex:none;place-items:center;display:inline-grid}.da-page-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.da-page-title-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.da-page-title{font-size:var(--fs-7);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.da-page-meta{flex:none;align-items:center;gap:6px;display:inline-flex}.da-page-desc{font-size:var(--fs-3);color:var(--ink-2);text-wrap:pretty}.da-page-acts{align-items:center;gap:var(--sp-2);flex:none;margin-left:auto;display:flex}.da-page-tabs{min-width:0}@media (max-width:639px){.da-page-row{flex-wrap:wrap}.da-page-title{font-size:var(--fs-6)}.da-page-acts{width:100%;margin-left:0}.da-page-acts>.da-btn{flex:auto}}.da-empty{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-4);color:var(--ink-2);flex-direction:column;display:flex}.da-empty--compact{padding:var(--sp-5) var(--sp-3)}.da-empty-ico{background:var(--well);width:40px;height:40px;color:var(--ink-3);margin-bottom:var(--sp-1);border-radius:50%;place-items:center;display:grid}.da-empty-ico>svg{width:20px;height:20px}.da-empty-title{font-size:var(--fs-5);font-weight:var(--fw-medium);color:var(--ink)}.da-empty--compact .da-empty-title{font-size:var(--fs-4)}.da-empty-desc{font-size:var(--fs-3);color:var(--ink-3);text-wrap:pretty;max-width:380px}.da-empty-act{margin-top:var(--sp-2);gap:var(--sp-2);display:flex}.da-callout{border-radius:var(--r-3);background:var(--t-soft);border:1px solid color-mix(in srgb, var(--t) 30%, transparent);color:var(--ink);font-size:var(--fs-3);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.da-callout[data-tone=neutral]{background:var(--well);border-color:var(--line)}.da-callout-ico{color:var(--t-ink);flex:none;place-items:center;margin-top:2px;display:inline-grid}.da-callout-ico>svg{width:16px;height:16px}.da-callout-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.da-callout-title{font-weight:var(--fw-medium);overflow-wrap:anywhere}.da-callout-text{color:var(--ink-2);overflow-wrap:anywhere}.da-callout-act{flex:none;align-items:center;display:flex}@media (max-width:639px){.da-callout{flex-wrap:wrap}.da-callout-act{justify-content:flex-end;width:100%}}}
@layer components{.da-tooltip{max-width:320px;font-size:var(--fs-2);line-height:1.45;font-weight:var(--fw-regular);background:var(--ink);color:var(--ink-inverse);border-radius:var(--r-2);box-shadow:var(--shadow-float);pointer-events:none;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;gap:6px;padding:6px 10px;display:flex}.da-tooltip[data-list]{max-width:400px}.da-tip-lead{display:block}.da-tip-list{flex-direction:column;gap:4px;display:flex}.da-tip-item{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.da-tip-item b{font-weight:var(--fw-semibold);white-space:nowrap}.da-tip-item span{opacity:.85}.da-tip{border:1px solid var(--ink-3);width:16px;height:16px;color:var(--ink-3);vertical-align:middle;transition:color var(--dur-1), border-color var(--dur-1), background-color var(--dur-1);border-radius:50%;flex:none;place-items:center;display:inline-grid}.da-tip:hover,.da-tip:focus-visible{color:var(--ink);border-color:var(--ink)}.da-hovertip{align-items:center;min-width:0;max-width:100%;display:inline-flex}.da-hovertip[data-disabled]{cursor:not-allowed}.da-hovertip[data-disabled]>*{pointer-events:none}.da-tip:active{transition:transform var(--dur-1) var(--ease);transform:scale(.9)}}
@layer components{.da-popover{padding:var(--sp-3);outline:none;max-width:min(420px,100vw - 16px)}.da-popover--flush{padding:0}.da-menu-anchor{pointer-events:none;width:0;height:0;position:fixed}.da-menu{overscroll-behavior:contain;outline:none;flex-direction:column;max-width:min(360px,100vw - 16px);padding:4px;display:flex;overflow:auto}.da-menu-item{align-items:center;gap:var(--sp-2);border-radius:var(--r-2);width:100%;min-height:32px;font-size:var(--fs-4);color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);outline:none;padding:6px 8px;display:flex}.da-menu-item:focus,.da-menu-item:hover{background:var(--well)}.da-menu-item:active{background:var(--well-hover)}.da-menu-item[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:0 0}.da-menu-item.is-danger{color:var(--danger-ink)}.da-menu-item.is-danger:focus,.da-menu-item.is-danger:hover{background:var(--danger-soft)}.da-menu-item.is-danger:active{background:color-mix(in srgb, var(--danger) 20%, transparent)}.da-menu-ico{width:16px;height:16px;color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.da-menu-ico>svg{width:16px;height:16px}.da-menu-item.is-danger .da-menu-ico{color:inherit}.da-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.da-menu-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.da-menu-desc{font-size:var(--fs-2);color:var(--ink-3);white-space:normal}.da-menu-kbd{margin-left:auto}.da-menu-check{opacity:0}[role=menuitemcheckbox][aria-checked=true] .da-menu-check{opacity:1}.da-menu-sep{background:var(--line);height:1px;margin:4px 0}.da-menu-group{flex-direction:column;display:flex}.da-menu-group+.da-menu-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.da-menu-group-label{font-size:var(--fs-1);color:var(--ink-3);font-weight:var(--fw-medium);padding:6px 8px 2px}.da-kbd{font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-3);border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom-width:2px;align-items:center;gap:2px;padding:3px 5px;line-height:1;display:inline-flex}}
@layer components{.da-scrim{background:var(--scrim);transition:opacity var(--dur-3) var(--ease);position:fixed;inset:0}@starting-style{.da-scrim[data-state=open]{opacity:0}}.da-scrim[data-state=closing]{opacity:0;transition-duration:var(--dur-2)}.da-layer>.da-dialog-wrap{padding:var(--sp-6);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.da-dialog{pointer-events:auto;width:min(480px,100%);min-width:0;max-width:100%;max-height:calc(100dvh - var(--sp-6) * 2);background:var(--float);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-4);box-shadow:var(--shadow-overlay);transition:opacity var(--dur-3) var(--ease), transform var(--dur-3) var(--ease);outline:none;flex-direction:column;display:flex}@starting-style{.da-dialog[data-state=open]{opacity:0;transform:translateY(8px)scale(.98)}}.da-dialog[data-state=closing]{opacity:0;transition-duration:var(--dur-2);transform:translateY(4px)scale(.99)}.da-dialog--sm{width:min(400px,100%)}.da-dialog--lg{width:min(640px,100%)}.da-dialog--wide{width:min(880px,100%)}.da-dialog-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) 0;display:flex}.da-dialog-head.is-hidden{right:var(--sp-4);top:var(--sp-4);z-index:1;padding:0;position:absolute}.da-dialog-title{min-width:0;font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);overflow-wrap:anywhere;flex:1;padding-top:4px}.da-dialog-close{margin:-4px -8px 0 0}.da-dialog-desc{padding:var(--sp-2) var(--sp-6) 0;color:var(--ink-2);font-size:var(--fs-3)}.da-dialog-body{gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow:auto}.da-confirm-msg{font-size:var(--fs-4);color:var(--ink-2);overflow-wrap:anywhere}.da-dialog-acts{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-5);flex-wrap:wrap;display:flex}.da-dialog-body+.da-dialog-acts{padding-top:var(--sp-1)}.da-dialog-acts-start{align-items:center;gap:var(--sp-2);margin-inline-end:auto;display:flex}@media (max-width:639px){.da-layer>.da-dialog-wrap{padding:var(--sp-3)}.da-layer>.da-dialog-wrap[data-mobile=sheet]{align-items:end;padding:0}.da-dialog-wrap[data-mobile=sheet] .da-dialog{border-radius:var(--r-4) var(--r-4) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}@starting-style{.da-dialog-wrap[data-mobile=sheet] .da-dialog[data-state=open]{transform:translateY(24px)}}.da-dialog-wrap[data-mobile=sheet] .da-dialog[data-state=closing]{transform:translateY(16px)}.da-dialog-head{padding:var(--sp-4) var(--sp-4) 0}.da-dialog-desc{padding:var(--sp-2) var(--sp-4) 0}.da-dialog-body{padding:var(--sp-4)}.da-dialog-acts{padding:0 var(--sp-4) var(--sp-4)}.da-dialog-acts>.da-btn{flex:auto}.da-dialog-acts-start{flex-basis:100%;order:1;margin-inline-end:0}}}
@layer components{.da-layer>.da-sheet-wrap{pointer-events:none;display:flex;position:fixed;inset:0}.da-sheet-wrap[data-side=bottom]{justify-content:center;align-items:flex-end}.da-sheet-wrap[data-side=right]{justify-content:flex-end}.da-sheet-wrap[data-side=left]{justify-content:flex-start}.da-sheet{pointer-events:auto;background:var(--float);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-overlay);transition:transform var(--dur-3) var(--ease);outline:none;flex-direction:column;display:flex;position:relative}.da-sheet--bottom{width:100%;max-height:var(--sheet-h,85dvh);border-radius:var(--r-4) var(--r-4) 0 0;padding-bottom:env(safe-area-inset-bottom);border-bottom:0}@media (min-width:768px){.da-sheet--bottom{width:min(720px, calc(100% - var(--sp-8) * 2));border-bottom:1px solid var(--line);border-radius:var(--r-4) var(--r-4) 0 0}}.da-sheet--right,.da-sheet--left{width:min(var(--sheet-w,360px), 100%);border-top:0;border-bottom:0;height:100%}.da-sheet--right{border-right:0}.da-sheet--left{border-left:0}@starting-style{.da-sheet--bottom[data-state=open]{transform:translateY(100%)}.da-sheet--right[data-state=open]{transform:translate(100%)}.da-sheet--left[data-state=open]{transform:translate(-100%)}}.da-sheet--bottom[data-state=closing]{transform:translateY(100%)}.da-sheet--right[data-state=closing]{transform:translate(100%)}.da-sheet--left[data-state=closing]{transform:translate(-100%)}.da-sheet[data-state=closing]{pointer-events:none}.da-sheet.is-dragging{transition:none}.da-sheet-grab{width:80px;height:28px;margin-top:var(--sp-1);border-radius:var(--r-2);cursor:grab;touch-action:none;flex:none;align-self:center;place-items:center;display:grid}.da-sheet-grab:before{content:"";border-radius:var(--r-pill);background:var(--line-strong);width:36px;height:4px;transition:background-color var(--dur-1) var(--ease)}.da-sheet-grab:hover:before,.da-sheet-grab:focus-visible:before{background:var(--ink-3)}.da-sheet.is-dragging .da-sheet-grab{cursor:grabbing}.da-sheet-head{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) 0;flex:none;display:flex}.da-sheet--bottom .da-sheet-head{padding-top:var(--sp-2)}.da-sheet-head.is-hidden{right:var(--sp-3);top:var(--sp-3);z-index:1;padding:0;position:absolute}.da-sheet-title{min-width:0;font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-tight);overflow-wrap:anywhere;flex:1;padding-top:4px}.da-sheet-close{margin:-4px -8px 0 0}.da-sheet-desc{padding:var(--sp-2) var(--sp-5) 0;color:var(--ink-2);font-size:var(--fs-3);flex:none}.da-sheet-body{gap:var(--sp-4);padding:var(--sp-4) var(--sp-5) var(--sp-5);overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.da-sheet-foot{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-5);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}@media (max-width:639px){.da-sheet-head{padding:var(--sp-4) var(--sp-4) 0}.da-sheet-desc{padding:var(--sp-2) var(--sp-4) 0}.da-sheet-body{padding:var(--sp-4)}.da-sheet-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.da-sheet-foot>.da-btn{flex:auto}}}
@layer components{.da-cal{gap:var(--sp-1);flex-direction:column;width:252px;max-width:100%;display:flex}.da-cal-head{padding:0 0 var(--sp-1) var(--sp-1);align-items:center;gap:2px;display:flex}.da-cal-title{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.da-cal-grid{flex-direction:column;gap:2px;display:flex}.da-cal-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.da-cal-wd{text-align:center;font-size:var(--fs-1);color:var(--ink-3);line-height:24px}.da-cal-day{border-radius:var(--r-2);width:100%;height:32px;color:var(--ink);font:inherit;font-size:var(--fs-3);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.da-cal-day:hover{background:var(--well)}.da-cal-day:active{background:color-mix(in srgb, var(--ink) 14%, transparent)}.da-cal-day:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.da-cal-day.is-placeholder{cursor:default}.da-cal-day.is-outside{color:var(--ink-3)}.da-cal-day.is-today{box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:var(--fw-medium)}.da-cal-day.is-in-range{background:var(--accent-soft)}.da-cal-day.is-selected{background:var(--ink);color:var(--bg)}@media (pointer:coarse){.da-cal{width:100%}.da-cal-day{height:40px}}.da-datepop{gap:var(--sp-2);flex-direction:column;display:flex}.da-datepop-foot{gap:var(--sp-3);padding-top:var(--sp-1);border-top:1px solid var(--line);display:flex}.da-select-btn--sm{height:var(--h-sm);font-size:var(--fs-3);padding:0 6px 0 8px}.da-linkbtn{color:var(--ink-2);font:inherit;font-size:var(--fs-3);border-radius:var(--r-1);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px 2px}.da-linkbtn:hover{color:var(--ink)}.da-linkbtn:active{color:var(--accent)}.da-linkbtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.da-linkbtn:disabled{color:var(--ink-3);cursor:not-allowed}}
@layer components{.da-picker{flex-direction:column;width:260px;max-width:100%;max-height:min(360px,60dvh);display:flex}.da-picker-field{border-bottom:1px solid var(--line);min-height:var(--h-md);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:flex}.da-picker-input{min-width:80px;height:24px;color:var(--ink);font:inherit;font-size:var(--fs-3);border-radius:var(--r-1);transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;outline:none;flex:1;padding:0 4px}.da-picker-input:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.da-picker-input:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.da-picker-input::placeholder{color:var(--ink-3)}.da-picker-list{flex:1;min-height:0;position:relative}.da-picker-list .da-option{min-height:30px;font-size:var(--fs-3);padding:4px 8px}.da-picker-list .da-option-text{align-items:flex-start}.da-picker-group{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;padding:8px 8px 2px}.da-picker-row{align-items:center;gap:2px;display:flex}.da-picker-row>.da-option{flex:1;min-width:0}.da-picker-act{opacity:0;transition:opacity var(--dur-1) var(--ease);flex:none}.da-picker-row:hover .da-picker-act,.da-picker-act:focus-within{opacity:1}.da-picker-row:has(.da-option[data-active]) .da-picker-act{opacity:1}.da-picker-create .da-option-label{color:var(--ink-2)}@media (pointer:coarse){.da-picker{width:100%;max-height:none}.da-picker-input{font-size:var(--fs-touch)}.da-picker-list .da-option{min-height:44px}.da-picker-act{opacity:1}}}
@layer components{.da-layer>.da-sidepanel{background:var(--float);max-width:calc(100vw - 240px);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow-overlay);transition:transform var(--dur-3) var(--ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}@starting-style{.da-sidepanel[data-state=open]{transform:translate(100%)}}.da-sidepanel[data-state=closing]{transition-duration:var(--dur-2);transform:translate(100%)}.da-sidepanel-grip{cursor:col-resize;touch-action:none;z-index:1;width:6px;position:absolute;top:0;bottom:0;left:-3px}.da-sidepanel-grip:hover,.da-sidepanel-grip:focus-visible{background:linear-gradient(to right, transparent 2px, var(--accent) 2px, var(--accent) 4px, transparent 4px);outline:none}.da-sidepanel-bar{align-items:center;gap:var(--sp-1);height:44px;padding:0 var(--sp-2) 0 var(--sp-3);flex:none;display:flex}.da-sidepanel-actions{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.da-sidepanel-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.da-sidepanel-sheet .da-sheet-body,.da-sidepanel-sheet{padding:0}@media (prefers-reduced-motion:reduce){.da-layer>.da-sidepanel{transition:none}}}
@layer components{.da-disclosure{flex-direction:column;min-width:0;display:flex}.da-disclosure-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.da-disclosure-btn{align-items:center;gap:var(--sp-2);min-width:0;min-height:var(--h-md);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-2);font-size:var(--fs-4);font-weight:var(--fw-medium);line-height:var(--lh-tight);color:var(--ink);text-align:start;cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:1;display:flex}.da-disclosure-btn:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.da-disclosure-btn:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}.da-disclosure-chev{color:var(--ink-3);transition:transform var(--dur-2) var(--ease), color var(--dur-1) var(--ease);flex:none}.da-disclosure-btn:hover .da-disclosure-chev,.da-disclosure-btn[aria-expanded=true] .da-disclosure-chev{color:var(--ink-2)}.da-disclosure-btn[aria-expanded=true] .da-disclosure-chev{transform:rotate(90deg)}.da-disclosure--chevron-end .da-disclosure-chev{order:1;margin-inline-start:auto}.da-disclosure-summary{flex:1;min-width:0}.da-disclosure-end{align-items:center;gap:var(--sp-1);flex:none;padding-inline-end:var(--sp-1);display:flex}.da-disclosure-panel{padding:var(--sp-1) var(--sp-2) var(--sp-2) calc(var(--sp-2) + var(--icon) + var(--sp-2));transition:opacity var(--dur-2) var(--ease)}.da-disclosure--chevron-end .da-disclosure-panel{padding-inline-start:var(--sp-2)}@starting-style{.da-disclosure-panel:not([hidden]){opacity:0}}.da-disclosure--sm .da-disclosure-btn{min-height:var(--h-sm);font-size:var(--fs-3)}.da-disclosure--sm .da-disclosure-panel{font-size:var(--fs-3)}}
@layer components{.da-table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;position:relative;overflow:auto}.da-table-wrap.has-max-height{overscroll-behavior:contain}.da-table-wrap.is-framed{border:1px solid var(--line);border-radius:var(--r-3)}.da-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-3);color:var(--ink)}.da-table-caption{padding:var(--sp-3) var(--sp-3) 0;text-align:start;font-size:var(--fs-2);color:var(--ink-3)}.da-table-th,.da-table-cell{text-align:start;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.da-table-wrap.is-sticky-col .da-table-th.is-primary,.da-table-wrap.is-sticky-col .da-table-cell.is-primary{z-index:1;background:var(--face);position:sticky;left:0}.da-table-wrap.is-sticky-col .da-table-row:hover .da-table-cell.is-primary{background:var(--face)}.da-table-row:has(+.da-table-detail)>.da-table-cell{border-bottom:0}.da-table-detail>.da-table-cell{padding-top:0}.da-table-cell.is-truncate{white-space:nowrap;text-overflow:ellipsis;max-width:0;overflow:hidden}.da-table--compact .da-table-th,.da-table--compact .da-table-cell{padding:6px 10px}.da-table-th{font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-3);white-space:nowrap;transition:color var(--dur-1) var(--ease)}.da-table tbody>.da-table-row:last-child>.da-table-cell,.da-table tbody>.da-table-row:last-child>.da-table-empty{border-bottom:0}.da-table .is-numeric{font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.da-table .align-start{text-align:start}.da-table .align-center{text-align:center}.da-table .align-end{text-align:end}.da-table .align-center>.da-icon,.da-table .align-end>.da-icon{display:inline-block}.da-table-actions{text-align:end;white-space:nowrap;width:1%}.da-table-wrap.is-sticky .da-table-th{z-index:1;background:var(--face);position:sticky;top:0}.da-th-btn{align-items:center;gap:var(--sp-1);border-radius:var(--r-1);color:inherit;cursor:pointer;transition:color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease);margin:-4px -6px;padding:4px 6px;display:inline-flex}.da-th-btn:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.da-th-sort{opacity:0;transition:opacity var(--dur-1) var(--ease), transform var(--dur-2) var(--ease);flex:none}.da-th-btn:hover .da-th-sort{opacity:.6}.da-table-th[aria-sort=ascending],.da-table-th[aria-sort=descending]{color:var(--ink)}.da-table-th[aria-sort=ascending] .da-th-sort,.da-table-th[aria-sort=descending] .da-th-sort{opacity:1}.da-table-th[aria-sort=ascending] .da-th-sort{transform:rotate(180deg)}.da-table-row{transition:background-color var(--dur-1) var(--ease)}.da-table tbody>.da-table-row:not(.is-empty):not(.is-skeleton):hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.da-table-row[data-clickable]{cursor:pointer}.da-table-row[data-clickable]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.da-table tbody>.da-table-row.is-selected,.da-table tbody>.da-table-row.is-selected:hover{background:var(--accent-soft)}.da-table-empty{padding:var(--sp-8) var(--sp-4);text-align:center;color:var(--ink-3)}.da-skel-bar{border-radius:var(--r-1);background:var(--well);max-width:100%;height:12px;animation:da-pulse 1.4s var(--ease) infinite;display:block}.da-table .is-numeric .da-skel-bar,.da-table .align-end .da-skel-bar{margin-inline-start:auto}.da-table .align-center .da-skel-bar{margin-inline:auto}@media (max-width:639px){.da-table .hide-sm{display:none}}@media (max-width:767px){.da-table .hide-md{display:none}}@media (max-width:639px){.da-table-wrap.stack-sm .da-table,.da-table-wrap.stack-sm .da-table>tbody{display:block}.da-table-wrap.stack-sm .da-table>colgroup{display:none}.da-table-wrap.stack-sm .da-table>thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.da-table-wrap.stack-sm .da-table-row{align-items:baseline;column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.da-table-wrap.stack-sm .da-table>tbody>.da-table-row:last-child{border-bottom:0}.da-table-wrap.stack-sm .da-table-cell,.da-table-wrap.stack-sm .da-table-empty{text-align:start;border:0;flex:0 0 100%;min-width:0;padding:0;display:block}.da-table-wrap.stack-sm .da-table-detail{padding-top:0}.da-table-wrap.stack-sm .da-table-cell.is-truncate{white-space:normal;overflow-wrap:anywhere;max-width:none}.da-table-wrap.stack-sm .da-table-cell[data-label]{align-items:baseline;gap:var(--sp-3);display:flex}.da-table-wrap.stack-sm .da-table-cell[data-label]:before{content:attr(data-label);min-width:5.5em;font-size:var(--fs-2);font-weight:var(--fw-regular);font-variant-numeric:normal;color:var(--ink-3);flex:none}.da-table-wrap.stack-sm .da-table-cell.is-primary{font-size:var(--fs-4);font-weight:var(--fw-semibold);color:var(--ink);flex:1 1 0;order:-2}.da-table-wrap.stack-sm .da-table-cell.da-table-actions{flex:none;order:-1;width:auto;margin-inline-start:auto}.da-table-wrap.stack-sm .da-table-empty{padding:var(--sp-6) 0;text-align:center}.da-table-wrap.stack-sm .da-skel-bar{margin-inline-start:0}}@media (max-width:767px){.da-table-wrap.stack-md .da-table,.da-table-wrap.stack-md .da-table>tbody{display:block}.da-table-wrap.stack-md .da-table>colgroup{display:none}.da-table-wrap.stack-md .da-table>thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.da-table-wrap.stack-md .da-table-row{align-items:baseline;column-gap:var(--sp-3);row-gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.da-table-wrap.stack-md .da-table>tbody>.da-table-row:last-child{border-bottom:0}.da-table-wrap.stack-md .da-table-cell,.da-table-wrap.stack-md .da-table-empty{text-align:start;border:0;flex:0 0 100%;min-width:0;padding:0;display:block}.da-table-wrap.stack-md .da-table-cell.is-truncate{white-space:normal;overflow-wrap:anywhere;max-width:none}.da-table-wrap.stack-md .da-table-cell[data-label]{align-items:baseline;gap:var(--sp-3);display:flex}.da-table-wrap.stack-md .da-table-cell[data-label]:before{content:attr(data-label);min-width:5.5em;font-size:var(--fs-2);font-weight:var(--fw-regular);font-variant-numeric:normal;color:var(--ink-3);flex:none}.da-table-wrap.stack-md .da-table-cell.is-primary{font-size:var(--fs-4);font-weight:var(--fw-semibold);color:var(--ink);flex:1 1 0;order:-2}.da-table-wrap.stack-md .da-table-cell.da-table-actions{flex:none;order:-1;width:auto;margin-inline-start:auto}.da-table-wrap.stack-md .da-table-empty{padding:var(--sp-6) 0;text-align:center}.da-table-wrap.stack-md .da-skel-bar{margin-inline-start:0}}.da-th-btn:active{color:var(--ink);background:color-mix(in srgb, var(--ink) 14%, transparent)}.da-table tbody>.da-table-row[data-clickable]:active{background:color-mix(in srgb, var(--ink) 7%, transparent)}}
@layer components{.da-drop{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6);border:1px dashed var(--line-strong);border-radius:var(--r-3);background:var(--face-up);color:var(--ink-2);font-size:var(--fs-3);line-height:var(--lh-body);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex-direction:column;display:flex}.da-drop:hover,.da-drop:focus-visible,.da-drop[data-dragover]{border-color:var(--accent);background:var(--accent-soft)}.da-drop[data-dragover],.da-drop[data-dragover] .da-drop-ico,.da-drop[data-dragover] .da-drop-label{color:var(--accent)}.da-drop[aria-disabled=true],.da-drop[aria-disabled=true]:hover{cursor:not-allowed;color:var(--ink-3);border-color:var(--line);background:var(--well)}.da-drop[aria-disabled=true] .da-drop-ico,.da-drop[aria-disabled=true] .da-drop-label{color:var(--ink-3)}.da-drop-ico{color:var(--ink-3);transition:color var(--dur-1) var(--ease);flex:none}.da-drop-label{color:var(--ink);font-weight:var(--fw-medium);overflow-wrap:anywhere;transition:color var(--dur-1) var(--ease)}.da-drop-hint{font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere}.da-drop--compact{justify-content:flex-start;gap:var(--sp-3);padding:var(--sp-3);text-align:left;flex-direction:row}.da-drop--compact .da-drop-hint{white-space:nowrap;margin-left:auto}.da-drop:active:not([aria-disabled=true]){background:var(--accent-soft);border-color:var(--accent-hover)}}
@layer components{.da-swatches{align-items:flex-start;gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.da-swatch-group{align-items:center;gap:var(--sp-2);padding:var(--sp-1);margin:calc(var(--sp-1) * -1);flex-wrap:wrap;display:flex}.da-swatch{background:var(--sw);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);cursor:pointer;width:24px;height:24px;transition:transform var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease);border-radius:50%;flex:none;padding:0}.da-swatch:hover:not(:disabled){transform:scale(1.1)}.da-swatch:active:not(:disabled){transform:scale(.95)}.da-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.da-swatch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.da-swatch:disabled{cursor:not-allowed;opacity:.45}.da-swatches--sm .da-swatch{width:18px;height:18px}.da-swatch--custom{background:var(--face-up);color:var(--ink-2);border:1px dashed var(--line-strong);transition:transform var(--dur-1) var(--ease), background-color var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;display:grid}.da-swatch--custom:hover:not(:disabled),.da-swatch--custom[aria-expanded=true]{border-color:var(--ink);color:var(--ink)}.da-swatch--custom[aria-expanded=true]{background:var(--well)}.da-swatch-custom{align-items:center;gap:var(--sp-2);display:flex}.da-swatch-preview{background:var(--sw,var(--well));border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);width:24px;height:24px;transition:background-color var(--dur-1) var(--ease);border-radius:50%;flex:none}.da-swatches--sm .da-swatch-preview{width:18px;height:18px}.da-swatch-custom>.da-input{width:112px}}
@layer components{.da-progress{border-radius:var(--r-pill);background:var(--line);width:100%;height:6px;position:relative;overflow:hidden}.da-progress--sm{height:4px}.da-progress-row{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.da-progress-row>.da-progress{flex:1;min-width:0}.da-progress-cap{font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap;flex:none}.da-typing{height:var(--icon);color:var(--ink-3);align-items:center;gap:3px;display:inline-flex}.da-typing>i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite da-pulse}.da-typing>i:nth-child(2){animation-delay:.15s}.da-typing>i:nth-child(3){animation-delay:.3s}.da-progress>i{border-radius:inherit;background:var(--ink);height:100%;transition:width var(--dur-3) var(--ease);display:block}.da-progress.is-ai>i{background:var(--accent)}.da-progress.is-ok>i{background:var(--ok)}.da-progress.is-warn>i{background:var(--warn)}.da-progress.is-danger>i{background:var(--danger)}.da-progress.is-indeterminate>i{width:40%;animation:da-indeterminate 1.4s var(--ease) infinite}@keyframes da-indeterminate{0%{transform:translate(-120%)}to{transform:translate(300%)}}.da-skel{background:var(--well);border-radius:var(--r-1);display:block;position:relative;overflow:hidden}.da-skel.is-circle{border-radius:50%}.da-skel:after{content:"";background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--surface) 60%, transparent) 50%, transparent 80%);background-size:200% 100%;animation:1.6s linear infinite da-sweep;position:absolute;inset:0}.da-skel-lines{flex-direction:column;gap:8px;display:flex}}
@layer components{.da-toast-zone{right:var(--sp-4);bottom:calc(var(--sp-4) + env(safe-area-inset-bottom));gap:var(--sp-2);width:min(380px, calc(100vw - var(--sp-4) * 2));pointer-events:none;flex-direction:column;display:flex;position:fixed}.da-toast{pointer-events:auto;background:var(--float);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-float);font-size:var(--fs-3);animation:da-toast-in var(--dur-3) var(--ease);transition:opacity var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);align-items:flex-start;gap:10px;padding:10px 10px 10px 12px;line-height:1.45;display:flex}.da-toast.is-out{opacity:0;transform:translateY(6px)}@keyframes da-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.da-tic{background:var(--ok);width:20px;height:20px;color:var(--on-color);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.da-tic>svg{width:12px;height:12px}.da-toast--err .da-tic{background:var(--danger)}.da-toast--ai .da-tic{background:var(--accent);color:var(--accent-ink)}.da-toast--info .da-tic{background:var(--tone-sky)}.da-toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.da-toast-body b{font-weight:var(--fw-medium);overflow-wrap:anywhere}.da-toast-body span{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap}.da-toast--err{max-width:460px}.da-toast--err span{-webkit-user-select:text;user-select:text;max-height:40vh;overflow-y:auto}.da-toast-acts{flex:none;align-items:center;gap:2px;display:flex}.da-toast-act{border-radius:var(--r-2);height:26px;font-size:var(--fs-2);font-weight:var(--fw-medium);color:var(--ink-2);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);place-items:center;padding:0 8px;display:inline-grid}.da-toast-act:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.da-toast-act.is-primary{color:var(--accent)}.da-toast-x{width:26px;padding:0}.da-toast-x>svg{width:14px;height:14px}@media (max-width:639px){.da-toast-zone{right:var(--sp-3);left:var(--sp-3);bottom:auto;top:calc(var(--sp-3) + env(safe-area-inset-top));width:auto}@keyframes da-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}}.da-toast-act:active{background:color-mix(in srgb, var(--ink) 12%, transparent)}}
@layer components{.da-theme-switch{align-items:center;gap:var(--sp-2);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;border-radius:var(--r-1);display:inline-flex}.da-theme-switch:hover{color:var(--ink)}.da-theme-switch--compact{gap:0}.da-tsw{border-radius:var(--r-pill);background:var(--line-strong);width:36px;height:20px;transition:background-color var(--dur-2) var(--ease);flex:none;position:relative}.da-tsw:after{content:"";background:var(--on-color);width:16px;height:16px;transition:transform var(--dur-2) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.da-theme-switch[aria-checked=true] .da-tsw{background:var(--ink)}.da-theme-switch[aria-checked=true] .da-tsw:after{background:var(--bg);transform:translate(16px)}}

@layer reset,tokens,base,components,app;@layer page{.ds-stack{gap:var(--sp-5);flex-direction:column;display:flex}.ds-stack-sm{gap:var(--sp-3);flex-direction:column;display:flex}.ds-note{font-size:var(--fs-2);color:var(--ink-3)}.ds-link{color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ds-link:hover{text-decoration-color:currentColor}.da-tip{cursor:help;flex:none;min-width:17px;position:relative}.da-tip:after{content:attr(data-tip);z-index:var(--z-float);white-space:normal;text-align:left;width:max-content;max-width:260px;font-family:inherit;font-style:normal;font-weight:var(--fw-regular);font-size:var(--fs-2);line-height:var(--lh-body);border-radius:var(--r-2);background:var(--float);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);padding:7px 10px;position:absolute;bottom:calc(100% + 6px);right:0;transform:translateY(2px)}.da-tip:hover:after,.da-tip:focus-visible:after{opacity:1;transform:translateY(0)}.md-check{vertical-align:-3px;border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);width:16px;height:16px;margin:0 6px 0 0;display:inline-block}.md-check[aria-checked=true]{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px}li:has(>.md-check){margin-left:-18px;list-style:none}}
@layer reset,tokens,base,components,app;@layer page{.shell{min-height:100dvh;display:flex}.shell-main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow-y:auto}.support-banner,.lapse-banner{margin:var(--sp-3) var(--sp-4) 0;flex:none}.page-body{min-height:0;padding:var(--page-pad) var(--page-pad) var(--sp-16);flex:1;overflow-y:auto}.side{width:var(--side-w);background:var(--bg);border-right:1px solid var(--line);min-width:0;height:100dvh;transition:width var(--dur-2) var(--ease);flex-direction:column;flex:none;display:flex;position:sticky;top:0}.shell:has(.side-splitter.is-dragging) .side{transition:none}.side-brand{align-items:center;gap:var(--sp-2);min-width:0;height:56px;padding:0 var(--sp-3) 0 var(--sp-5);flex:none;display:flex}.side-wordmark{font-size:var(--fs-4);font-weight:var(--fw-semibold);letter-spacing:var(--track-tight);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.side-brand .da-badge{flex:none}.side-collapse{margin-left:auto}.side-team{min-width:0;padding:0 var(--sp-3) var(--sp-2);flex:none}.side-team-btn,.side-user{width:100%;min-width:0;height:40px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:10px;display:flex}.side-team-btn:hover,.side-user:hover,.side-team-btn[aria-expanded=true],.side-user[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 6%, transparent)}.side-team-btn:active,.side-user:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.side-team-btn:disabled{cursor:default;background:0 0}.side-team-avatar{flex:none;display:inline-flex;position:relative}.side-team-dot{background:var(--accent);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-3px}.side-team-name{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.side-team-chev{color:var(--ink-3);flex:none}.side-nav{min-height:0;padding:var(--sp-1) var(--sp-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.side-link{min-width:0;height:34px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--fs-4);font-weight:var(--fw-medium);transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex;position:relative}.side-link:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.side-link:active{background:color-mix(in srgb, var(--ink) 10%, transparent)}.side-link.is-active{background:var(--accent-soft);color:var(--ink)}.side-link.is-active:before{content:"";left:calc(var(--sp-3) * -1);border-radius:0 var(--r-1) var(--r-1) 0;background:var(--accent);width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.side-link .da-icon{color:var(--ink-3)}.side-link:hover .da-icon,.side-link.is-active .da-icon{color:currentColor}.side-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side-link-exit{margin-block-start:auto;position:relative}.side-link-exit:after{content:"";inset-inline:var(--sp-2);top:calc(var(--sp-2) * -1);background:var(--line);height:1px;position:absolute}.side.is-collapsed .side-link-exit:after{inset-inline:0}.side-update{min-width:0;padding:0 var(--sp-3) var(--sp-2);border-radius:var(--r-1);flex:none;text-decoration:none;display:flex}.side-update .da-badge{white-space:nowrap;max-width:100%;overflow:hidden}.side-foot{min-width:0;padding:var(--sp-2) var(--sp-3) var(--sp-3);border-top:1px solid var(--line);flex:none;margin-top:auto}.side-mail{min-width:0;font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.side-panel{gap:var(--sp-2);flex-direction:column;width:248px;max-width:100%;display:flex}.side-panel-mail{font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--ink);overflow-wrap:anywhere;padding:0 var(--sp-1)}.side-panel-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--h-md);padding:0 var(--sp-1);font-size:var(--fs-3);color:var(--ink-2);display:flex}.side-panel-row>span:first-child{flex:none}.side-panel-usage{padding:0 var(--sp-1);font-size:var(--fs-2);color:var(--ink-2);flex-direction:column;gap:6px;display:flex}.side-panel-usage .side-panel-row{min-height:0;padding:0}.side-panel-sep{background:var(--line);height:1px}.side-panel .da-btn{width:100%}.side.is-collapsed{width:var(--rail-w)}.side.is-collapsed .side-label,.side.is-collapsed .side-wordmark,.side.is-collapsed .side-team-name,.side.is-collapsed .side-team-chev,.side.is-collapsed .side-mail,.side.is-collapsed .side-brand .da-badge{display:none}.side.is-collapsed .side-brand{justify-content:center;gap:var(--sp-1);height:auto;padding:var(--sp-3) 0 var(--sp-2);flex-direction:column}.side.is-collapsed .side-collapse{margin-left:0}.side.is-collapsed .side-team-btn,.side.is-collapsed .side-user,.side.is-collapsed .side-link{justify-content:center;padding:0}.side.is-collapsed .side-update{justify-content:center}@media (min-width:768px) and (max-width:1023px){.side:not(.is-expanded){width:var(--rail-w)}.side:not(.is-expanded) .side-label,.side:not(.is-expanded) .side-wordmark,.side:not(.is-expanded) .side-team-name,.side:not(.is-expanded) .side-team-chev,.side:not(.is-expanded) .side-mail,.side:not(.is-expanded) .side-brand .da-badge{display:none}.side:not(.is-expanded) .side-brand{justify-content:center;gap:var(--sp-1);height:auto;padding:var(--sp-3) 0 var(--sp-2);flex-direction:column}.side:not(.is-expanded) .side-collapse{margin-left:0}.side:not(.is-expanded) .side-team-btn,.side:not(.is-expanded) .side-user,.side:not(.is-expanded) .side-link{justify-content:center;padding:0}.side:not(.is-expanded) .side-update{justify-content:center}.side:not(.is-expanded)+.side-splitter{display:none}}.side-splitter{cursor:col-resize;z-index:1;flex:none;width:5px;height:100dvh;margin-left:-1px;position:sticky;top:0}.side-splitter:after{content:"";border-radius:var(--r-1);background:var(--ink-3);opacity:0;transition:opacity var(--dur-1) var(--ease);position:absolute;inset:0 1px}.side-splitter:hover:after,.side-splitter.is-dragging:after{opacity:1}.i18n-en{display:none}:root[lang=en] .i18n-en{display:inline}:root[lang=en] .i18n-zh,.m-topbar,.m-nav{display:none}@media (max-width:767px){.side,.side-splitter{display:none}.shell-main{height:auto;min-height:100dvh;padding-bottom:calc(58px + env(safe-area-inset-bottom));overflow:visible}.shell-main:has(.files-editor.is-db){height:100dvh;overflow:hidden}.m-topbar{z-index:var(--z-sticky);min-width:0;height:52px;padding:0 var(--sp-2) 0 var(--sp-4);background:var(--bg);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex;position:sticky;top:0}.m-topbar-name{min-width:0;font-size:var(--fs-4);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.m-nav{z-index:var(--z-nav);background:var(--bg);border-top:1px solid var(--line);padding:var(--sp-1) var(--sp-1) calc(var(--sp-1) + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.m-nav-item{border-radius:var(--r-2);min-width:0;height:50px;color:var(--ink-3);font:inherit;font-size:var(--fs-1);font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--dur-1) var(--ease), color var(--dur-1) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;text-decoration:none;display:flex}.m-nav-item>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.m-nav-item:active{background:color-mix(in srgb, var(--ink) 8%, transparent)}.m-nav-item.is-active{color:var(--ink)}.m-nav-item.is-active .da-icon{color:var(--accent)}}.m-sheet-link{width:100%;min-width:0;min-height:40px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink);font:inherit;font-size:var(--fs-4);font-weight:var(--fw-medium);text-align:left;cursor:pointer;transition:background-color var(--dur-1) var(--ease);background:0 0;border:0;align-items:center;gap:10px;text-decoration:none;display:flex}.m-sheet-link:hover{background:var(--face-up)}.m-sheet-link:active{background:var(--face-up-hover)}.m-sheet-link.is-active{background:var(--accent-soft)}.m-sheet-link .da-icon{color:var(--ink-3)}.m-sheet-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.m-sheet-row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-2);font-size:var(--fs-4);color:var(--ink-2);display:flex}.m-sheet-row>span:first-child{flex:none}.m-sheet-label{padding:var(--sp-2) var(--sp-2) 2px;font-size:var(--fs-1);font-weight:var(--fw-medium);color:var(--ink-3)}.m-sheet-sep{background:var(--line);height:1px;margin:var(--sp-2) 0}.m-sheet-brand{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2) var(--sp-3);font-size:var(--fs-4);font-weight:var(--fw-semibold);display:flex}.m-wsbar,.m-backdrop{display:none}@media (max-width:767px){.m-wsbar{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);background:var(--bg);display:flex}.m-wsbar .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-2);font-weight:var(--fw-semibold);color:var(--ink-2);flex:1;overflow:hidden}.m-backdrop{z-index:var(--z-float);background:var(--scrim);display:block;position:fixed;inset:0}}.pl-fade{opacity:0;animation:pl-in var(--dur-3) var(--ease) .15s forwards}@keyframes pl-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pl-fade{opacity:1;animation:none}}.pl-table{flex-direction:column;display:flex}.pl-row{align-items:center;gap:var(--sp-4);padding:0 var(--sp-4);border-bottom:1px solid var(--line);height:44px;display:flex}.pl-row.is-head{background:var(--well);height:40px}.pl-row:last-child{border-bottom:0}.pl-cards{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pl-card{gap:var(--sp-3);flex-direction:column;display:flex}.pl-card-head{align-items:center;gap:var(--sp-3);display:flex}.pl-card-head>.da-skel-lines{flex:1}.pl-list{flex-direction:column;display:flex}.pl-item{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);display:flex}.pl-item:last-child{border-bottom:0}.pl-item>.da-skel-lines{flex:1}.pl-form{gap:var(--sp-5);flex-direction:column;display:flex}.pl-field{flex-direction:column;gap:6px;display:flex}.pl-metrics{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.pl-metric{gap:var(--sp-2);flex-direction:column;display:flex}.shell-center{min-height:100dvh;padding:var(--page-pad);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.shell-center>.da-card{width:min(400px,100%)}.shell-login-title{font-size:var(--fs-6);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--track-tight)}.shell-login-sub{font-size:var(--fs-3);color:var(--ink-2)}.shell-login-acts{justify-content:flex-end;display:flex}.shell-acct{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-3);color:var(--ink-2);display:flex}.shell-acct-who{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.shell-acct-mail{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-acct-acts{align-items:center;gap:var(--sp-1);flex:none;display:flex}}
@layer reset,tokens,base,components,app;@layer page{.ch-choice{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ch-choice-label{align-items:center;gap:var(--sp-1);font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;display:inline-flex}.ch-choice .da-seg{max-width:100%}.ag-scope-cards{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:639px){.ag-scope-cards{grid-template-columns:1fr}}.ag-scope-card{gap:var(--sp-1);text-align:left}.ag-scope-card[data-on]{border-color:var(--ink)}.ag-scope-card[aria-disabled=true]{cursor:default;opacity:.6}.ag-scope-card strong{font-size:var(--fs-4);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.ag-scope-card>span:not(.ag-scope-icon){font-size:var(--fs-3);color:var(--ink-2);line-height:var(--lh-body)}.ag-scope-icon{border-radius:var(--r-2);background:var(--face-up);width:28px;height:28px;color:var(--ink-2);transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);place-items:center;display:inline-grid}.ag-scope-card[data-on] .ag-scope-icon{background:var(--accent-soft);color:var(--accent)}.ag-share{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.ag-share-head{align-items:center;gap:var(--sp-1);font-size:var(--fs-3);font-weight:var(--fw-semibold);color:var(--ink-2);display:flex}.ag-share-row{align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-2) 0;display:flex}.ag-share-row+.ag-share-row{border-top:1px solid var(--line)}.ag-share-name{min-width:0;font-size:var(--fs-3);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ag-share-note{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.ag-share-picker{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-3);border:1px dashed var(--line-strong);flex-direction:column;display:flex}.ag-share-picker-head{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.ag-share-picker-box{flex:140px;min-width:0}.ag-vis{gap:var(--sp-3);margin-top:var(--sp-4);flex-direction:column;min-width:0;display:flex}.ag-vis-title{font-size:var(--fs-3);font-weight:var(--fw-semibold);margin:0}.ag-vis-note{font-size:var(--fs-3);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.ag-vis-portal{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.ag-vis-owner{justify-content:space-between;align-items:center;gap:var(--sp-3);min-width:0;display:flex}.ag-vis-owner>div{min-width:0}.ag-private-notice{margin-top:var(--sp-2)}.ag-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.stp-lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-logo{object-fit:contain;flex:none;display:inline-block}.brand-logo.is-mono{-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor}.brand-logo.is-plate{background:var(--on-color);border-radius:50%;padding:1px}.pol-pick{border-radius:var(--r-3);background:var(--well);scrollbar-width:none;flex:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.pol-pick button{height:24px;padding:0 var(--sp-2);border-radius:var(--r-2);color:var(--ink-2);font:inherit;font-size:var(--fs-2);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.pol-pick button:hover:not(:disabled){color:var(--ink)}.pol-pick button:disabled{cursor:not-allowed;color:var(--ink-3)}.pol-pick button.is-on{color:var(--ink);background:var(--surface);box-shadow:0 1px 2px var(--shadow-c1)}.steps-group{align-self:flex-start;min-width:0;max-width:100%}.steps-sum{align-items:center;gap:var(--sp-2);min-width:0;max-width:100%;display:inline-flex}.steps-body{gap:var(--sp-2);min-width:0;padding-left:var(--sp-3);margin-left:var(--sp-2);border-left:2px solid var(--line);flex-direction:column;align-items:flex-start;display:flex}.steps-group .steps-body{margin-left:0}.pi-field{align-items:flex-start;gap:var(--sp-4);min-width:0;display:flex}.pi-field-body{gap:var(--sp-3);flex-direction:column;flex:1;min-width:0;display:flex}.pi-field-acts{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.path-chip{align-items:center;gap:var(--sp-1);font:inherit;font-size:.95em;font-weight:var(--fw-semibold);vertical-align:-1px;border:1px solid var(--accent-line);border-radius:var(--r-2);background:var(--accent-soft);color:var(--accent);cursor:pointer;text-align:left;overflow-wrap:anywhere;transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);margin:0 1px;padding:1px 8px 1px 6px;line-height:1.25;text-decoration:none;display:inline-flex}.path-chip svg{opacity:.9;flex:none}.path-chip:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, var(--accent-soft));color:var(--accent-hover);text-decoration:none}.path-chip:hover svg{opacity:1}.path-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.link-chip-ico{border-radius:var(--r-1);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2335c4a2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E") 50%/12px no-repeat;flex:none;width:14px;height:14px;display:inline-flex;overflow:hidden}.link-chip-ico img{object-fit:contain;width:14px;height:14px;display:block}.md-ext-img{align-items:center;gap:var(--sp-2);max-width:100%;padding:var(--sp-2) var(--sp-3);vertical-align:middle;border:1px dashed var(--line-strong);border-radius:var(--r-2);background:var(--face-up);color:var(--ink-2);cursor:pointer;font-size:var(--fs-2);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease);margin:2px 0;line-height:1.3;display:inline-flex}.md-ext-img svg{color:var(--ink-3);flex:none}.md-ext-img:hover{border-color:var(--accent-line);background:var(--face-up-hover)}.md-ext-img:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.md-ext-img-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.md-ext-img-host{color:var(--ink-3);flex:none}.md-ext-img-hint{color:var(--accent);font-weight:var(--fw-semibold);flex:none}.md-ext-img-loaded{border-radius:var(--r-2);max-width:100%;height:auto}.srh{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.srh-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.srh-attn{align-items:center;gap:var(--sp-2);display:inline-flex}.srh-more{justify-content:center;display:flex}.srh-waited{font-size:var(--fs-1);color:var(--ink-3);display:block}}
