.bt{border-radius:var(--radius);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.bt-icon{align-items:center;display:inline-flex}.bt.sm{gap:6px;min-height:36px;padding:0 12px;font-size:13px}.bt.sm .bt-icon svg{width:22px;height:22px}.bt:disabled{cursor:not-allowed}.bt.pri:disabled{background:var(--surface-container);border-color:var(--outline-variant);color:var(--outline)}.bt.ghost:disabled{color:var(--outline);background:0 0;border-color:#0000}.bt.danger:disabled{background:color-mix(in srgb, var(--error) 10%, transparent);border-color:color-mix(in srgb, var(--error) 30%, transparent);color:color-mix(in srgb, var(--error) 60%, var(--outline))}.bt{--bt-fill:var(--bt-accent,var(--primary));--bt-on-fill:var(--bt-on-accent,var(--on-primary))}.bt.pri{background:var(--bt-fill);border-color:var(--bt-fill);color:var(--bt-on-fill)}.bt.pri:hover:not(:disabled){background:color-mix(in srgb, var(--bt-fill) 88%, var(--bt-on-fill));border-color:color-mix(in srgb, var(--bt-fill) 88%, var(--bt-on-fill))}.bt.pri:active:not(:disabled){background:color-mix(in srgb, var(--bt-fill) 76%, var(--bt-on-fill));border-color:color-mix(in srgb, var(--bt-fill) 76%, var(--bt-on-fill))}.bt.ghost{color:var(--bt-fill);background:0 0;border-color:#0000}.bt.ghost:hover:not(:disabled){background:color-mix(in srgb, var(--bt-fill) 12%, transparent)}.bt.ghost:active:not(:disabled){background:color-mix(in srgb, var(--bt-fill) 20%, transparent)}.bt.danger{background:var(--error);border-color:var(--error);color:var(--surface-lowest)}.bt.danger:hover:not(:disabled){background:color-mix(in srgb, var(--error) 88%, var(--surface-lowest));border-color:color-mix(in srgb, var(--error) 88%, var(--surface-lowest))}.bt.danger:active:not(:disabled){background:color-mix(in srgb, var(--error) 76%, var(--surface-lowest));border-color:color-mix(in srgb, var(--error) 76%, var(--surface-lowest))}@media (prefers-reduced-motion:reduce){.bt{transition:none}}.sp{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite sp-rotate;display:inline-block}.sp-small{width:16px;height:16px}.sp-medium{width:20px;height:20px}.sp-large{width:40px;height:40px}@keyframes sp-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sp{animation-duration:1.4s}}.in{border:1px solid var(--outline);border-radius:var(--radius);min-height:44px;font:inherit;background:var(--surface-lowest);color:var(--on-surface);box-sizing:border-box;padding:0 12px;transition:border-color .12s,background-color .12s}.in:hover:not(:disabled){border-color:var(--on-surface-variant)}.in:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.in:disabled{cursor:not-allowed;background:var(--surface-container);border-color:var(--outline-variant);color:var(--outline)}.in:disabled::placeholder{color:var(--outline-variant)}.in.full{width:100%}.ta{resize:none;border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface);font:inherit;box-sizing:border-box;flex:1;padding:10px 12px;font-size:14px;transition:border-color .12s}.ta:hover:not(:disabled){border-color:var(--on-surface-variant)}.ta:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.ta.full{width:100%}.fl{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.fl-error{color:var(--error);font-weight:400}.fl-wrap{flex-direction:column;gap:6px;font-size:13px;display:flex}.fd{border:2px dashed var(--outline);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface-variant);text-align:center;box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;min-width:0;padding:20px 16px;transition:border-color .12s,background-color .12s;display:flex}.fd.dragging{border-color:var(--primary);background:var(--surface-container)}.fd.disabled{cursor:not-allowed;border-color:var(--outline-variant);background:var(--surface-container)}.fd-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fd-prompt{font-size:14px}.fd-file{width:100%;min-width:0;color:var(--on-surface);align-items:center;gap:8px;display:flex}.fd-name{text-overflow:ellipsis;white-space:nowrap;text-align:start;flex:auto;min-width:0;font-size:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.fd{transition:none}}.ib{border:1px solid var(--outline-variant);background:var(--surface-container);width:36px;height:36px;color:var(--on-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ib:hover{background:var(--surface-high)}.ib:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.stp{align-items:center;gap:8px;display:flex}.stp-btn{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);width:26px;height:26px;color:var(--on-surface);font:inherit;cursor:pointer;padding:0}.stp-btn:hover{background:var(--surface-container)}.stp-value{text-align:center;min-width:16px}.stp-btn:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.pop-root{display:inline-block;position:relative}.pop-panel{z-index:100;background:var(--surface-lowest);border:1px solid var(--outline-variant);border-radius:var(--radius);box-sizing:border-box;visibility:hidden;opacity:0;min-width:280px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px;transition:opacity .15s,transform .15s;position:fixed;overflow:auto;transform:scale(.92);box-shadow:0 4px 16px #00000029}.pop-panel>.tabs:first-child{margin:-16px -16px 16px}.pop-panel-ready{visibility:visible;opacity:1;transform:scale(1)}.tt-root{display:inline-block;position:relative}.tt-bubble{z-index:110;background:var(--inverse-surface);max-width:220px;color:var(--inverse-on-surface);pointer-events:none;visibility:hidden;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 2px 8px #0003}.tt-bubble-ready{visibility:visible}:root{--m3c-primary:var(--primary);--m3c-on-primary:var(--on-primary);--m3c-primary-container:var(--primary-container);--m3c-on-primary-container:var(--on-primary-container);--m3c-outline:var(--outline);--m3c-surface-container-highest:var(--surface-high);--m3c-on-surface-variant:var(--on-surface-variant);--m3c-on-surface:var(--on-surface);--m3c-surface:var(--surface);--m3c-on-on-primary:var(--on-primary-container);--m3c-surface-container-high:var(--surface-lowest);--m3c-secondary:var(--primary);--m3c-scrim:#000;--m3-shape-full:calc(infinity * 1px);--m3-shape-extra-large:var(--radius);--m3-timing-function-emphasized-decel:cubic-bezier(.05, .7, .1, 1);--m3-easing:linear(0, .016 2%, .08 5%, .26, .45, .605, .726, .815 33%, .89, .935 47%, .972 58%, .996, 1) .233s;--m3-easing-fast:linear(0, .02 2.3%, .08 5.1%, .265, .452, .61, .732, .82 33.7%, .89, .93 46.9%, .974 58.6%, .994, 1) .15s;--m3-easing-fast-spatial:linear(0, .02, .07, .15, .25 7.8%, .65 15.5%, .81, .93, 1.015, 1.07 29.9%, 1.09, 1.092 38.3%, 1.015 55.9%, .99 66.2%, 1) .383s}.switch{box-sizing:border-box;cursor:pointer;width:100%;color:var(--on-surface);align-items:center;gap:8px;font-size:14px;display:flex}.switch-label{cursor:pointer}.switch-control{cursor:pointer;margin-left:auto;display:inline-flex}.switch.disabled{cursor:default}.switch-info{cursor:default;display:inline-flex}.switch-info:empty{display:none}svg.svelte-zsxs0a{flex-shrink:0;overflow:visible}@layer tokens{:root{--m3-dialog-shape:var(--m3-shape-extra-large);--m3-switch-track-shape:var(--m3-shape-full);--m3-switch-handle-shape:var(--m3-shape-full)}}dialog.svelte-114xchj{background-color:var(--m3c-surface-container-high);--m3v-background:var(--m3c-surface-container-high);border-radius:var(--m3-dialog-shape);border:none;flex-direction:column;min-width:17.5rem;max-width:35rem;padding:1.5rem;display:flex;overflow:auto}dialog.svelte-114xchj>svg{color:var(--m3c-secondary);flex-shrink:0;align-self:center;margin-bottom:1rem}.headline.svelte-114xchj{@apply --m3-headline-small;}.headline.svelte-114xchj{color:var(--m3c-on-surface);margin-top:0;margin-bottom:1rem}.headline.center.svelte-114xchj{text-align:center}.content.svelte-114xchj{@apply --m3-body-medium;}.content.svelte-114xchj{color:var(--m3c-on-surface-variant);margin-bottom:1.5rem}.buttons.svelte-114xchj{justify-content:flex-end;gap:.5rem;display:flex}dialog.svelte-114xchj{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--m3-easing-fast), visibility var(--m3-easing-fast);position:fixed;inset:0}dialog[open].svelte-114xchj{opacity:1;visibility:visible;pointer-events:auto;animation:svelte-114xchj-dialogIn var(--m3-timing-function-emphasized-decel) .5s, svelte-114xchj-opacity var(--m3-timing-function-emphasized-decel) .1s backwards}dialog[open].svelte-114xchj .headline:where(.svelte-114xchj){animation:svelte-114xchj-opacity var(--m3-easing-fast)}dialog[open].svelte-114xchj .content:where(.svelte-114xchj){animation:svelte-114xchj-opacity var(--m3-easing-fast) 50ms backwards}dialog[open].svelte-114xchj .buttons:where(.svelte-114xchj){animation:svelte-114xchj-buttonsIn var(--m3-timing-function-emphasized-decel) .5s, svelte-114xchj-opacity var(--m3-easing-fast) .1s backwards}dialog.svelte-114xchj::backdrop{background-color:--translucent(var(--m3c-scrim), .3);animation:svelte-114xchj-opacity var(--m3-timing-function-emphasized-decel) .5s}@keyframes svelte-114xchj-dialogIn{0%{clip-path:inset(0 0 100% 0 round var(--m3-dialog-shape));transform:translateY(-3rem)scaleY(.9)}to{clip-path:inset(0 0 0 0 round var(--m3-dialog-shape));transform:translateY(0)scaleY(1)}}@keyframes svelte-114xchj-buttonsIn{0%{position:relative;bottom:100%}to{position:relative;bottom:0}}@keyframes svelte-114xchj-opacity{0%{opacity:0}to{opacity:1}}@media print,(forced-colors:active){dialog.svelte-114xchj{outline:.125rem solid canvastext}}.m3-container.svelte-1dkew1a{width:3.25rem;height:2rem;display:inline-flex;position:relative}input.svelte-1dkew1a{appearance:none;border-radius:var(--m3-switch-track-shape);background-color:var(--m3c-surface-container-highest);border:solid .125rem var(--m3c-outline);cursor:pointer;width:3.25rem;height:2rem;transition:var(--m3-easing);margin:0}.handle.svelte-1dkew1a{border-radius:var(--m3-switch-handle-shape);background-color:var(--m3c-outline);width:1rem;height:1rem;color:var(--m3c-on-on-primary);cursor:pointer;transition:var(--m3-easing-fast-spatial);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:.5rem;translate:0 -50%}.handle.svelte-1dkew1a>svg{opacity:0;transition:opacity var(--m3-easing-fast-spatial), scale var(--m3-easing-fast-spatial)}input.svelte-1dkew1a:not(:checked)+.handle:has(:nth-child(2)){scale:1.5}input.svelte-1dkew1a:not(:checked)+.handle:has(:nth-child(2))>svg{color:var(--m3c-surface-container-highest);opacity:1;scale:.667}input.svelte-1dkew1a:checked+.handle>svg:nth-child(2),input.svelte-1dkew1a:not(:checked)+.handle>svg:first-child{display:none}.hover.svelte-1dkew1a{border-radius:var(--m3-shape-full);cursor:pointer;width:3rem;height:3rem;transition:var(--m3-easing-fast);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:1rem;translate:-50% -50%}.m3-container.svelte-1dkew1a:hover>input:where(.svelte-1dkew1a):not(:checked):not(:disabled)+.handle:where(.svelte-1dkew1a),.m3-container.svelte-1dkew1a:active>input:where(.svelte-1dkew1a):not(:checked):not(:disabled)+.handle:where(.svelte-1dkew1a){background-color:var(--m3c-on-surface-variant)}.m3-container.svelte-1dkew1a:hover>input:where(.svelte-1dkew1a):enabled:checked+.handle:where(.svelte-1dkew1a),.m3-container.svelte-1dkew1a>input:where(.svelte-1dkew1a):enabled:checked:is(:active,:focus-visible)+.handle:where(.svelte-1dkew1a){background-color:var(--m3c-primary-container);color:var(--m3c-on-primary-container)}.m3-container.svelte-1dkew1a:hover>input:where(.svelte-1dkew1a)~.hover:where(.svelte-1dkew1a){background-color:--translucent(var(--m3c-on-surface), .08)}.m3-container.svelte-1dkew1a:hover>input:where(.svelte-1dkew1a):checked~.hover:where(.svelte-1dkew1a){background-color:--translucent(var(--m3c-primary), .08)}input.svelte-1dkew1a:checked{background-color:var(--m3c-primary);border-color:var(--m3c-primary)}input.svelte-1dkew1a:checked+.handle:where(.svelte-1dkew1a){background-color:var(--m3c-on-primary);left:1.75rem;scale:1.5}input.svelte-1dkew1a:checked+.handle:where(.svelte-1dkew1a)>svg{opacity:1;scale:.667}input.svelte-1dkew1a:checked~.hover:where(.svelte-1dkew1a){left:2.25rem}.m3-container.svelte-1dkew1a:active>input:where(.svelte-1dkew1a):enabled+.handle:where(.svelte-1dkew1a){scale:1.75}.m3-container.svelte-1dkew1a:active>input:where(.svelte-1dkew1a):enabled+.handle:where(.svelte-1dkew1a)>svg{scale:.571}input.svelte-1dkew1a:disabled{background-color:--translucent(var(--m3c-surface-container-highest), .12);border-color:--translucent(var(--m3c-outline), .12);cursor:auto}input.svelte-1dkew1a:disabled:checked{background-color:--translucent(var(--m3c-on-surface), .12);border-color:#0000}input.svelte-1dkew1a:disabled+.handle:where(.svelte-1dkew1a){background-color:--translucent(var(--m3c-on-surface), .38);cursor:auto}input.svelte-1dkew1a:disabled:checked+.handle:where(.svelte-1dkew1a){background-color:var(--m3c-surface)}input.svelte-1dkew1a:disabled:checked+.handle:where(.svelte-1dkew1a)>svg{color:--translucent(var(--m3c-on-surface), .38)}input.svelte-1dkew1a:disabled~.hover:where(.svelte-1dkew1a){display:none}.m3-container.svelte-1dkew1a{-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen and (forced-colors:active){input.svelte-1dkew1a:checked,.handle.svelte-1dkew1a{background-color:canvastext!important}input.svelte-1dkew1a:checked+.handle:where(.svelte-1dkew1a){background-color:canvas!important}input.svelte-1dkew1a:disabled,input.svelte-1dkew1a:disabled+.handle:where(.svelte-1dkew1a){opacity:.38}}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--outline-variant);min-width:0;max-width:100%;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:44px;color:var(--on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1 0 auto;padding:0 16px;font-size:14px;font-weight:600;transition:color .12s;position:relative}.tab:hover{color:var(--on-surface);background:color-mix(in srgb, var(--on-surface) 6%, transparent)}.tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.tab[aria-selected=true]{color:var(--on-surface)}.tab-indicator{width:var(--tab-indicator-width,0);background:var(--primary);height:3px;translate:var(--tab-indicator-left,0) 0;pointer-events:none;border-radius:3px 3px 0 0;transition:translate .24s cubic-bezier(.2,0,0,1),width .24s cubic-bezier(.2,0,0,1);position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.tab-indicator{transition:none}}.tab:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.cd.cd{transition:opacity var(--m3-easing-fast);box-sizing:border-box;width:calc(100% - 32px);color:var(--on-surface);box-shadow:0 8px 32px #0000003d}dialog.cd:modal::backdrop{background-color:#00000052}.cd p.headline{font-size:18px;font-weight:600}.cd-message{color:var(--on-surface-variant);margin:0;font-size:14px}.md{box-sizing:border-box;width:min(520px,100% - 32px);max-height:min(90vh,800px);color:var(--on-surface);margin:auto;overflow-x:hidden;box-shadow:0 8px 32px #0000003d}.md.sheet{width:min(420px,100% - 32px)}@media (width<=599px){.md.sheet{border-end-end-radius:0;border-end-start-radius:0;width:100%;max-width:100%;max-height:80vh;margin:auto 0 0}}.md.wide{width:min(880px,100% - 32px)}dialog.md[open]:modal{transition:opacity var(--m3-easing-fast)}@media (prefers-reduced-motion:reduce){dialog.md[open]:modal{transition:none}}dialog.md:modal::backdrop{background-color:#00000052}.md p.headline{flex-shrink:0;font-size:18px;font-weight:600}.md .content{--md-focus-room:6px;min-height:0;margin:calc(-1 * var(--md-focus-room));padding:var(--md-focus-room);scrollbar-gutter:stable;flex:auto;overflow:hidden auto}.md-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding-inline-end:16px;font-size:14px;display:grid}.md form.buttons{flex-shrink:0}.dv-image{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}.dv-frame{border:0;width:100%;height:70vh;display:block}.cap{color:var(--on-surface-variant);margin:0;font-size:14px}.av{border-radius:calc(var(--radius) / 2);background:var(--secondary-container);width:28px;height:28px;color:var(--on-secondary-container);flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid;overflow:hidden}.av[data-initials]:before{content:attr(data-initials)}.av-img{object-fit:cover;width:100%;height:100%}.av[data-size=medium]{width:40px;height:40px;font-size:15px}.av[data-size=large]{width:64px;height:64px;font-size:22px}.av[data-tone="0"]{background:var(--primary-container);color:var(--on-primary-container)}.av[data-tone="2"]{background:var(--tertiary-container);color:var(--on-tertiary-container)}.sel{grid-template-columns:minmax(0,1fr);gap:6px;display:grid;position:relative}.sel-label{font-size:14px;font-weight:600}.sel-trigger{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--on-surface);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.sel-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sel-value,.sel-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sel-list{z-index:20;top:100%;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-container-high,var(--surface-container));max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0000003d}.sel-list:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sel-option{border-radius:calc(var(--radius) - 2px);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 8px;display:flex}.sel-option.active{background:color-mix(in srgb, var(--on-surface) 8%, transparent)}.sel-option[aria-selected=true]{font-weight:600}.sel-trigger:active,.sel-option:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.oc{gap:8px;display:grid}.oc-label{color:var(--on-surface-variant);font-size:13px;font-weight:600}.oc-pills{flex-wrap:wrap;gap:8px;display:flex}.oc-pill{box-sizing:border-box;border:1px solid var(--outline);max-width:100%;height:34px;color:var(--on-surface);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background-color .16s,color .16s,border-color .16s,border-width .16s,padding .16s;display:inline-flex;overflow:hidden}.oc-pill:hover:not(:disabled){background:color-mix(in srgb, var(--on-surface) 6%, transparent)}.oc-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.oc-pill[aria-pressed=true]{border:2px solid var(--primary);background:var(--secondary-container);color:var(--on-secondary-container);padding:0 13px}.oc-pill[aria-pressed=true]:hover{background:color-mix(in srgb, var(--on-secondary-container) 8%, var(--secondary-container))}.oc-pill:disabled{color:var(--on-surface-variant);cursor:not-allowed;opacity:.5;border-style:dashed}@media (prefers-reduced-motion:reduce){.oc-pill{transition:none}}.oc-pill:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.op-chip{border:1px solid var(--outline);max-width:100%;color:var(--on-surface);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 6px 1px 9px;font-size:12px;line-height:20px;display:inline-flex}.op-chip-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-chip:hover{background:color-mix(in srgb, var(--on-surface) 6%, transparent)}.op-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.op-chip-set{border-color:var(--primary);background:var(--secondary-container);color:var(--on-secondary-container)}.op-chip-set:hover{background:color-mix(in srgb, var(--on-secondary-container) 8%, var(--secondary-container))}.op-chip:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.dc{border:1px solid var(--outline-variant);border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--primary) 3%, var(--surface-container-low,var(--surface)));gap:4px;padding:14px 16px 6px;display:grid;container-type:inline-size}.dc-head{align-items:center;gap:10px;display:flex}.dc-icon{background:var(--secondary-container);width:30px;height:30px;color:var(--on-secondary-container);border-radius:8px;place-items:center;display:inline-grid}.dc-title{margin:0;font-size:15px;font-weight:700}.dc-caption{color:var(--on-surface-variant);margin:2px 0 0;font-size:13px}.dl{margin:0;display:grid}.dl-row{grid-template-columns:minmax(120px,34%) 1fr;align-items:center;gap:4px 16px;padding:10px 0;display:grid}.dl-row+.dl-row{border-top:1px solid color-mix(in srgb, var(--outline-variant) 70%, transparent)}.dl-label{color:var(--on-surface-variant);font-size:13px;font-weight:600}.dl-value{min-width:0;color:var(--on-surface);margin:0;font-size:14px}.dl-text{overflow-wrap:anywhere}.dl-text.multiline{white-space:pre-line}.dl-pills{flex-wrap:wrap;gap:6px;display:flex}@container (width<=520px){.dl-row{grid-template-columns:1fr}}.dl.totals{border-top:1px solid var(--outline-variant);gap:6px;padding-top:10px}.dl.totals .dl-row{border:none;justify-content:space-between;gap:16px;padding:0;display:flex}.dl.totals .dl-label{flex:none;font-size:14px;font-weight:400}.dl.totals .dl-value{color:var(--on-surface-variant);text-align:end;font-size:14px}.dl.totals .dl-text{white-space:pre-line}.dl.totals .dl-row.emphasized .dl-label,.dl.totals .dl-row.emphasized .dl-value{color:var(--on-surface);font-size:18px;font-weight:700}.cv{border:1px solid var(--outline-variant);background:var(--surface);max-width:100%;min-height:24px;color:var(--on-surface);font:inherit;cursor:copy;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.cv:hover{border-color:var(--outline);background:color-mix(in srgb, var(--primary) 6%, var(--surface))}.cv:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cv-value{text-overflow:ellipsis;white-space:nowrap;text-align:start;min-width:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.cv:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.grb{border:1px solid var(--outline);white-space:nowrap;border-radius:4px;align-items:stretch;font-size:11px;line-height:18px;display:inline-flex;overflow:hidden}.grb-grader{background:var(--inverse-surface);color:var(--inverse-on-surface);font-variant:small-caps;letter-spacing:.04em;text-transform:lowercase;padding:0 5px;font-weight:600}.grb-grade{background:var(--surface);color:var(--on-surface);padding:0 6px;font-weight:700}.pl{overflow-wrap:anywhere;background:var(--pl-fill);max-width:100%;color:var(--pl-ink);border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;padding:1px 9px;font-size:12px;line-height:20px;display:inline-flex}.pl-neutral{--pl-fill:var(--secondary-container);--pl-ink:var(--on-secondary-container);--pl-strong:var(--primary);--pl-on-strong:var(--on-primary)}.pl-muted{--pl-fill:var(--surface-container);--pl-ink:var(--on-surface-variant);--pl-strong:var(--on-surface-variant);--pl-on-strong:var(--surface-lowest)}.pl-error{--pl-fill:var(--error-container);--pl-ink:var(--on-error-container);--pl-strong:var(--error);--pl-on-strong:var(--surface-lowest)}.pl-info{--pl-fill:var(--tertiary-container);--pl-ink:var(--on-tertiary-container);--pl-strong:var(--tertiary);--pl-on-strong:var(--surface-lowest)}.pl-success{--pl-fill:var(--success-container);--pl-ink:var(--on-success-container);--pl-strong:var(--success);--pl-on-strong:var(--surface-lowest)}.pl-warning{--pl-fill:var(--warning-container);--pl-ink:var(--on-warning-container);--pl-strong:var(--warning);--pl-on-strong:var(--surface-lowest)}.pl-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:6px}.pl-priority{background:var(--pl-strong);color:var(--pl-on-strong);font-weight:600}.pl-role{border-color:var(--pl-strong);color:var(--pl-strong);background:0 0;font-weight:500}.pl-condition{background:var(--surface-container);color:var(--on-surface);font-variant-numeric:tabular-nums;border-radius:6px;font-weight:600}.pl-category{border-radius:6px;font-weight:500}.pl-attribute{background:var(--surface-container);color:var(--on-surface-variant);padding:0 7px;font-size:11px;line-height:18px}.pl-option{border-color:var(--outline-variant);min-height:24px;color:var(--on-surface);font:inherit;cursor:pointer;background:0 0;font-size:12px}.pl-option[aria-pressed=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--pl-fill);color:var(--pl-ink);font-weight:600}.pl-option:focus-visible,.pl-remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pl-filter{gap:2px;padding-right:0}.pl-remove{min-width:24px;min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:-2px 0;padding:0;display:inline-flex}.pl-remove:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.pl-count{background:var(--pl-strong);min-width:20px;color:var(--pl-on-strong);font-variant-numeric:tabular-nums;justify-content:center;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.pl-sla{font-variant-numeric:tabular-nums;gap:4px}.pl-remove:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.co{border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb, var(--primary) 7%, var(--surface));margin:0;padding:10px 14px}.co.warning{border-left-color:var(--warning);background:color-mix(in srgb, var(--warning-container) 55%, var(--surface))}.co-head{text-transform:uppercase;letter-spacing:.04em;color:var(--on-surface-variant);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.co-body{color:var(--on-surface);margin:6px 0 0;font-size:14px;line-height:1.45}.list{border:1px solid var(--outline-variant);border-radius:var(--radius);margin:0;padding:0;list-style:none}.list-item+.list-item{border-top:1px solid var(--outline-variant)}.list-item:first-child>*{border-start-start-radius:calc(var(--radius) - 1px);border-start-end-radius:calc(var(--radius) - 1px)}.list-item:last-child>*{border-end-end-radius:calc(var(--radius) - 1px);border-end-start-radius:calc(var(--radius) - 1px)}.dropdown{width:100%;color:var(--on-surface);justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.dropdown-select{border:1px solid var(--outline);border-radius:var(--radius);min-height:36px;font:inherit;background:var(--surface-lowest);color:var(--on-surface);box-sizing:border-box;cursor:pointer;padding:0 10px;font-size:14px;transition:border-color .12s}.dropdown-select:hover{border-color:var(--on-surface-variant)}.dropdown-select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.dropdown-select:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}@media (prefers-reduced-motion:reduce){.dropdown-select{transition:none}}.multiselect{width:100%;color:var(--on-surface);flex-direction:column;gap:8px;font-size:14px;display:flex}.multiselect-options{flex-wrap:wrap;gap:8px;display:flex}.multiselect-chip{border:1px solid var(--outline);background:var(--surface-lowest);height:32px;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.multiselect-chip:hover{border-color:var(--on-surface-variant)}.multiselect-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.multiselect-chip.selected{background:var(--secondary-container);border-color:var(--secondary-container);color:var(--on-secondary-container)}.multiselect-chip:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}@media (prefers-reduced-motion:reduce){.multiselect-chip{transition:none}}.bg{border-radius:calc(var(--radius) + 4px);background:var(--surface-container);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.bg-option{border-radius:var(--radius);min-width:max-content;min-height:44px;color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.bg-option:hover{color:var(--on-surface);background:color-mix(in srgb, var(--on-surface) 6%, transparent)}.bg-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.bg-option[aria-checked=true]{background:var(--primary);color:var(--on-primary)}@media (prefers-reduced-motion:reduce){.bg-option{transition:none}}.bg-option:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.imp-banner{--bt-accent:var(--on-warning-container);--bt-on-accent:var(--warning-container);box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--warning) 45%, transparent);background:var(--warning-container);width:100%;min-height:32px;color:var(--on-warning-container);align-items:center;gap:8px;padding:0 4px 0 12px;font-size:13px;line-height:1.2;display:flex;container-type:inline-size}.imp-banner>svg{flex:none}.imp-banner-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.imp-banner-message{font-weight:600}.imp-banner-detail:before{content:" · "}@container (width<=560px){.imp-banner-detail{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.imp-banner-exit.bt.sm{white-space:nowrap;flex:none;min-height:28px;padding:0 8px}.imp-banner-exit.bt.sm .bt-icon svg{width:16px;height:16px}.ml{border-radius:calc(var(--radius) - 4px);height:36px;color:var(--on-surface);align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.ml:hover{background:var(--surface-container)}.ml-button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;font-size:14px}.ml-button:disabled{opacity:.6;cursor:progress}.ml-caption{color:var(--on-surface-variant);overflow-wrap:anywhere;padding:4px 10px 8px;font-size:12px;display:block}.ml[aria-current=page]{background:var(--secondary-container,var(--surface-high));color:var(--on-secondary-container,var(--on-surface))}.ml:active:not(:disabled){box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.tsw-field{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%;display:inline-flex}.tsw-trigger,.tsw-static{border-radius:var(--radius);min-height:40px;color:var(--on-surface);font:inherit;align-items:center;gap:8px;min-width:0;max-width:100%;padding:4px 10px;font-size:14px;display:inline-flex}.tsw-trigger{border:1px solid var(--outline);background:var(--surface-lowest);cursor:pointer}.tsw-trigger:hover{border-color:var(--on-surface-variant)}.tsw-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tsw-label{color:var(--on-surface-variant);font-size:12px}.tsw-name{overflow-wrap:anywhere;font-weight:600}.tsw-choice{gap:10px;height:auto;min-height:40px}.tsw-choice .tsw-name{flex:1}.tsw-trigger:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.menu{flex-direction:column;gap:2px;margin:-16px;padding:6px;display:flex}.tl{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.tl-name{overflow-wrap:anywhere;min-width:0}.di{z-index:90;position:fixed;bottom:16px;left:16px}.di>.tt-root .ib,.di .pop-root>.tt-root .ib{width:44px;height:44px;box-shadow:0 2px 8px #00000029}.di .pop-panel{max-height:min(100dvh - 16px,720px)}.di-panel{gap:12px;width:min(420px,100vw - 50px);min-width:0;display:grid}.di-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.di-head .bt{white-space:nowrap;flex-shrink:0}.di-title{min-width:0;margin:0;font-size:16px;font-weight:700}.di-viewing-as .dc{border-color:color-mix(in srgb, var(--warning) 45%, transparent);background:var(--warning-container);color:var(--on-warning-container)}.di-actions{flex-shrink:0;gap:4px;display:flex}.di-actions .ib{background:0 0;border-color:#0000;width:44px;height:44px}.di-actions .ib:hover{background:var(--surface-high)}.di-sheet{width:100%}.di-sheet .di-head{z-index:1;background:var(--m3c-surface-container-high,var(--surface-lowest));padding-block:8px;position:sticky;top:0}@media (width<=599px){.di{left:calc(16px + env(safe-area-inset-left));bottom:calc(96px + env(safe-area-inset-bottom))}.di-modal.sheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) calc(16px + env(safe-area-inset-right)) env(safe-area-inset-bottom) calc(16px + env(safe-area-inset-left));border-radius:0;margin:0}.di-modal.sheet>p.headline,.di-modal.sheet>form.buttons{display:none}.di-modal.sheet>.content{margin-bottom:0}.di-modal.sheet .md-body{padding-inline-end:0}}.radio-group{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.radio-group legend{color:var(--on-surface);margin-bottom:4px;padding:0;font-size:14px}.radio-option{color:var(--on-surface);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.radio-option input[type=radio]{--radio-ring:var(--on-surface-variant);--radio-dot:transparent;appearance:none;background:radial-gradient(circle closest-side, var(--radio-dot) 4px, transparent 4.5px), radial-gradient(circle closest-side, transparent 7px, var(--radio-ring) 7.5px 9px, transparent 9.5px);cursor:pointer;border-radius:50%;flex:none;width:24px;height:24px;margin:0}.radio-option input[type=radio]:checked{--radio-ring:var(--primary);--radio-dot:var(--primary)}.radio-option input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:0}.radio-option:active input[type=radio]:enabled{background-color:color-mix(in srgb, var(--on-surface) 12%, transparent)}.settings-row{border-radius:calc(var(--radius) - 4px);padding:10px 12px}.settings-row:hover{background:var(--surface-container)}.settings-row.card{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest)}.settings-row+.settings-row{margin-top:8px}.settings-row:has(>.switch){padding:0}.settings-row>.switch{min-height:48px;padding:10px 12px}.back-link{align-self:flex-start;display:flex}.page{flex-direction:column;gap:20px;margin:0 auto;padding:24px 16px 60px;display:flex}.page-narrow{max-width:480px}.page-medium{max-width:640px}.page-wide{max-width:1080px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ph-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec{flex-direction:column;gap:6px;display:flex}.sec-title{margin:0;font-size:16px;font-weight:600}.stack{display:flex}.stack-column{flex-direction:column}.stack-row{flex-flow:wrap;align-items:flex-end}.stack-fields{flex-direction:row}.stack-fields>*{flex:1 1 0;min-width:0}@media (width<=599px){.stack-fields{flex-direction:column}}.stack-small{gap:6px}.stack-medium{gap:12px}.stack-large{gap:28px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.grid.grid-sidebar{grid-template-columns:minmax(0,1fr);align-items:start}@media (width>=900px){.grid.grid-sidebar{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}}.kpi{min-width:0;position:relative}.kpi-surface{box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);min-width:0;height:100%;color:var(--on-surface);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-decoration:none;display:flex}a.kpi-surface:hover{border-color:var(--outline)}a.kpi-surface:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.kpi-has-info .kpi-head{padding-inline-end:24px}.kpi-head{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.kpi-label{min-width:0;color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:12px}.kpi-live{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:22px;font-weight:700;line-height:1.2}.kpi-delta{border-radius:999px;max-width:100%;display:inline-flex}.kpi-flash{animation:.9s ease-out kpi-flash}.kpi-pulse{animation:.9s ease-out kpi-pulse}@keyframes kpi-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}@keyframes kpi-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.kpi-flash,.kpi-pulse{animation:none}}.kpi-info{top:8px;position:absolute;inset-inline-end:8px}.kpi-info-button{width:24px;height:24px;color:var(--on-surface-variant);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.kpi-info-button:hover{background:var(--surface-container)}.kpi-info-button:active{background:var(--surface-container-high)}.kpig{container:kpig/inline-size}.kpig-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpig-list>li{min-width:0}@container kpig (width>=720px){.kpig-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}}.pgrid{grid-template-columns:repeat(auto-fit,minmax(max(200px,25% - 12px),1fr));gap:16px;display:grid}@media (width<=599px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.disc{color:var(--on-surface-variant);margin:0;font-size:13px;font-style:italic}.amt{font-size:22px;font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:14px;display:flex;container:row/inline-size}.row-item{width:100%;min-height:52px;color:var(--on-surface);font:inherit;text-align:start;background:0 0;border:none;gap:12px;padding:8px 12px;text-decoration:none}a.row-item,button.row-item{cursor:pointer}a.row-item:hover,button.row-item:hover{background:color-mix(in srgb, var(--on-surface) 6%, transparent)}a.row-item:active,button.row-item:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.row-item[aria-current=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.row-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.row-body{flex-direction:column;flex:180px;gap:6px;min-width:0;display:flex}.row-item>.row-body{flex:7rem;gap:2px}.row-body .pl{align-self:flex-start}.row-title{overflow-wrap:anywhere;font-size:15px;font-weight:600}.row-item .row-title,.row-item .row-subtitle{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-subtitle,.row-note{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:13px}.row[aria-current=true] .row-subtitle{color:inherit}.row-note{text-align:right}.row-value{overflow-wrap:anywhere;text-align:right;min-width:72px;font-size:15px;font-weight:700}.row-trail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;max-width:100%;margin-left:auto;display:flex}.row-amounts{flex-direction:column;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:flex}.row>svg{flex-shrink:0}.byline{min-width:0;color:var(--on-surface-variant);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;display:flex}:is(.row:has(>.pp-row),.row:has(>.mp-row)){align-items:flex-start}:is(.row:has(>.pp-row)>.row-body,.row:has(>.mp-row)>.row-body){flex:1 1 0;min-width:0}:is(.row:has(>.pp-row)>.row-trail,.row:has(>.mp-row)>.row-trail){flex-direction:column;align-items:flex-end}@container row (width<=479px){:is(.row:has(>.pp-row)>.row-trail,.row:has(>.mp-row)>.row-trail){flex-direction:row;flex-basis:100%;justify-content:flex-end}}.pn{border:1px solid var(--outline-variant);border-radius:var(--radius);background:var(--surface-lowest);color:var(--on-surface);padding:14px;text-decoration:none}button.pn{width:100%;font:inherit;text-align:start;cursor:pointer}a.pn:hover,button.pn:hover{border-color:var(--outline)}a.pn:active,button.pn:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.pn[aria-current=true]{background:var(--secondary-container);color:var(--on-secondary-container)}.pp{aspect-ratio:1;object-fit:contain;background:var(--surface-container);border-radius:var(--radius);display:block}.pp-fill{width:100%}.pp-thumb{flex-shrink:0;width:64px}.pp-mini{flex-shrink:0;width:36px}.pp-row{flex-shrink:0;width:96px}@container row (width>=600px){.pp-row{width:120px}}.tgl{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tgl-tag{display:flex}.sc{gap:12px;padding:4px 0 10px;display:grid}.sc-track{min-height:24px;color:var(--primary);justify-self:start;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.sc-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sc-step{border-top:3px solid var(--outline-variant);color:var(--on-surface-variant);gap:2px;padding-top:8px;font-size:12px;display:grid}.sc-step.reached{border-top-color:var(--primary);color:var(--on-surface)}.sc-step.current .sc-step-label{font-weight:700}.sc-step-date{font-size:11px}.sc-history summary{cursor:pointer;padding-block:4px;font-size:13px;font-weight:600}.sc-events{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sc-event{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.sc-event-detail{color:var(--on-surface-variant)}.sc-items{gap:8px;display:grid}.sc-items-title{margin:0;font-size:13px;font-weight:600}.sc-track:active{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:4px}.pc{flex-direction:column;gap:14px;display:flex}.pc-body{flex-direction:column;gap:6px;display:flex}.pc-body .pl{align-self:flex-start}.pc-title{font-size:15px;font-weight:600}.pc-price{font-size:16px;font-weight:700}.pc-caption{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pc-media{position:relative}.pc-media-count{color:#fff;background:#0009;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex;position:absolute;bottom:8px;right:8px}.mp{aspect-ratio:1;background:var(--surface-container);color:var(--on-surface-variant);border-radius:var(--radius);justify-content:center;align-items:center;font-size:13px;display:flex}.mp-fill{width:100%}.mp-thumb{flex-shrink:0;width:64px;font-size:11px}.mp-mini{flex-shrink:0;width:36px;font-size:9px}.mp-row{flex-shrink:0;width:96px;font-size:11px}@container row (width>=600px){.mp-row{width:120px}}.adr{color:var(--on-surface);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:14px;font-style:normal;display:flex}.mb{justify-content:flex-start;display:flex}.mb.mb-sent{justify-content:flex-end}.mb-bubble{border-radius:var(--radius);background:var(--surface-container);max-width:75%;color:var(--on-surface);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.mb-sent .mb-bubble{background:var(--secondary-container);color:var(--on-secondary-container)}.mb-speaker{font-size:12px;font-weight:600}.mb-body{margin:0;font-size:14px}.mb-date{color:var(--on-surface-variant);font-size:11px}.mb-sent .mb-date{color:inherit}.mb-tagged .mb-bubble{border:1px dashed var(--warning);background:color-mix(in srgb, var(--warning-container) 55%, var(--surface));color:var(--on-surface)}.mb-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mb-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.mg{flex-direction:column;gap:10px;min-width:0;display:flex}.mg-frame{position:relative}.mg-stage{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block;position:relative}.mg-play,.mg-thumb-play{color:#fff;background:#0000008c;border-radius:999px;place-items:center;display:grid;position:absolute}.mg-play{aspect-ratio:1;width:clamp(40px,18%,64px);top:50%;left:50%;transform:translate(-50%,-50%)}.mg-thumb-play{width:28px;height:28px;top:50%;left:50%;transform:translate(-50%,-50%)}.mg-count{color:#fff;pointer-events:none;background:#0009;border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;bottom:10px;right:10px}.mg-thumbs{overscroll-behavior-x:contain;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.mg-thumb{border-radius:calc(var(--radius) + 2px);cursor:pointer;background:0 0;border:2px solid #0000;flex-shrink:0;padding:0;position:relative}.mg-thumb.active{border-color:var(--primary)}.mg-thumb .pp-thumb{width:clamp(44px,14vw,72px)}.mg-thumb-media{display:contents}.mg-stage:active,.mg-thumb:active{filter:brightness(.82)}.mv{color:#fff;background:#0a0a0e;border:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.mv[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.mv::backdrop{background:0 0}.mv-bar{padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:12px;display:flex}.mv-count{opacity:.85;font-size:14px}.mv-stage{min-height:0;padding:0 calc(clamp(4px, 2vw, 16px) + env(safe-area-inset-right)) 0 calc(clamp(4px, 2vw, 16px) + env(safe-area-inset-left));touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prev frame next";align-items:center;gap:clamp(4px,2vw,16px);display:grid}.mv-frame{grid-area:frame;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid}.mv-media{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.mv-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.mv-btn:hover,.mv-btn:focus-visible{background:#ffffff3d}.mv-prev{grid-area:prev}.mv-next{grid-area:next}.mv-thumbs{overscroll-behavior-x:contain;padding:8px calc(12px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));justify-content:safe center;gap:8px;display:flex;overflow-x:auto}.mv-thumb{aspect-ratio:1;opacity:.6;cursor:pointer;background:#ffffff14;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:clamp(40px,8dvh,64px);padding:0;position:relative;overflow:hidden}.mv-thumb.active{opacity:1;border-color:#fff}.mv-thumb img{object-fit:contain;width:100%;height:100%}.mv-thumb-play{background:#0009;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=480px){.mv-stage{grid-template:"frame frame"minmax(0,1fr)"prev next"/1fr 1fr;row-gap:8px}.mv-next{justify-self:end}}@media (height<=420px){.mv-thumb{width:40px}}.mv-btn:active{background:#ffffff5c}.ssb{--ssb-fill:#000;--ssb-ink:#fff;--ssb-stroke:#000;border:1px solid var(--ssb-stroke);background:var(--ssb-fill);width:100%;min-width:0;height:40px;min-height:24px;color:var(--ssb-ink);letter-spacing:.25px;white-space:nowrap;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.ssb-apple{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.ssb-google{--ssb-fill:#fff;--ssb-ink:#1f1f1f;--ssb-stroke:#747775;font-family:Roboto,Arial,sans-serif}.ssb:hover{box-shadow:inset 0 0 0 40px color-mix(in srgb, var(--ssb-ink) 8%, transparent)}.ssb:active{box-shadow:inset 0 0 0 40px color-mix(in srgb, var(--ssb-ink) 16%, transparent)}.ssb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ssb-logo{flex-shrink:0;width:20px;height:20px}.ssb-label{text-overflow:ellipsis;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ssb-apple{--ssb-fill:#fff;--ssb-ink:#000;--ssb-stroke:#fff}:root:not([data-theme=light]) .ssb-google{--ssb-fill:#131314;--ssb-ink:#e3e3e3;--ssb-stroke:#8e918f}}:root[data-theme=dark] .ssb-apple{--ssb-fill:#fff;--ssb-ink:#000;--ssb-stroke:#fff}:root[data-theme=dark] .ssb-google{--ssb-fill:#131314;--ssb-ink:#e3e3e3;--ssb-stroke:#8e918f}.form{flex-direction:column;gap:10px;min-width:260px;display:flex}.form-error{color:var(--error);font-size:13px}.fs{flex-direction:column;gap:20px;min-width:0;display:flex}.fs-head{flex-direction:column;gap:12px;display:flex}.fs-title{color:var(--on-surface);margin:0;font-size:22px}.fs-stepper{min-width:0;position:relative}.fs-track{top:13px;right:calc(50% / var(--fs-n));left:calc(50% / var(--fs-n));background:var(--outline-variant);border-radius:2px;height:4px;position:absolute;overflow:hidden}.fs-fill{width:var(--fs-fill);background:var(--primary);height:100%;transition:width .4s;display:block}.fs-steps{grid-template-columns:repeat(var(--fs-n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.fs-step{min-width:0;color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:13px;display:flex}.fs-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fs-dot{box-sizing:border-box;border:2px solid var(--outline);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;transition:background-color .4s,border-color .4s,color .4s,box-shadow .4s,transform .4s;display:inline-grid}.fs-dot svg{animation:.4s both fs-check}@keyframes fs-check{0%{opacity:0;transform:scale(.4)}}.fs-step.current .fs-dot{transform:scale(1.08)}.fs-step.complete{color:var(--on-surface)}.fs-step.complete .fs-dot{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.fs-step.current{color:var(--on-surface);font-weight:600}.fs-step.current .fs-dot{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 20%, transparent)}.fs-current{color:var(--on-surface);margin:8px 0 0;font-size:14px;font-weight:600;display:none}.fs-progress{color:var(--on-surface-variant);margin:0;font-size:14px}.fs-body{flex-direction:column;gap:12px;display:flex}.fs-actions{z-index:1;border-top:1px solid var(--outline-variant);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.fs-nav{gap:8px;margin-left:auto;display:flex}@media (width<=640px){.fs-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fs-current{display:block}}@media (prefers-reduced-motion:reduce){.fs-fill,.fs-dot{transition:none}.fs-dot svg{animation:none}}.sk{background:linear-gradient(90deg, var(--surface-container) 25%, var(--surface-high) 50%, var(--surface-container) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite sk-shimmer}.sk-text{border-radius:var(--radius);width:100%;height:16px;display:block}.sk-block{border-radius:var(--radius);width:100%;height:180px;display:block}.sk-avatar{border-radius:50%;width:48px;height:48px;display:inline-block}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{background:var(--surface-container);animation:none}}.ts-stack{inset:auto max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) auto;z-index:1000;width:min(380px, calc(100vw - 32px - env(safe-area-inset-left) - env(safe-area-inset-right)));background:0 0;border:0;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);margin:0;padding:0;display:flex;position:fixed;overflow:visible}.ts{--ts-accent:var(--primary);--ts-container:var(--primary-container);--ts-on-container:var(--on-primary-container);--bt-accent:var(--ts-accent);--bt-on-accent:var(--on-primary);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--ts-accent) 35%, transparent);border-left:4px solid var(--ts-accent);background:color-mix(in srgb, var(--ts-container) 45%, var(--surface-high));min-width:0;max-width:100%;color:var(--on-surface);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 12px 12px 14px;display:grid;box-shadow:0 8px 24px #0000002e}.ts-success{--ts-accent:var(--success);--ts-container:var(--success-container);--ts-on-container:var(--on-success-container);--bt-on-accent:var(--surface-lowest)}.ts-warning{--ts-accent:var(--warning);--ts-container:var(--warning-container);--ts-on-container:var(--on-warning-container);--bt-on-accent:var(--surface-lowest)}.ts-error{--ts-accent:var(--error);--ts-container:var(--error-container);--ts-on-container:var(--on-error-container);--bt-on-accent:var(--surface-lowest)}.ts-icon{background:var(--ts-container);width:32px;height:32px;color:var(--ts-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ts-content{flex-direction:column;gap:2px;min-width:0;padding-top:5px;display:flex}.ts-title,.ts-body{overflow-wrap:anywhere}.ts-title{font-size:14px;font-weight:600}.ts-body{color:var(--on-surface-variant);margin:0;font-size:13px}.ts-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ts-dismiss{width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ts-dismiss:hover{background:color-mix(in srgb, var(--on-surface) 8%, transparent)}.ts-dismiss:active{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, currentColor 12%, transparent)}.phc{flex-direction:column;gap:12px;min-width:0;display:flex}.phc-headline{color:var(--on-surface);margin:0;font-size:18px;font-weight:700}.phc-headline.phc-down{color:var(--success)}.phc-headline.phc-up{color:var(--error)}.phc-empty{text-align:center;color:var(--on-surface-variant);margin:0;padding:32px 0}.phc-body{gap:12px;min-width:0;display:flex}.phc-plot{touch-action:pan-y;cursor:crosshair;border-radius:var(--radius);flex:1;min-width:0;height:160px;position:relative}.phc-plot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.phc-svg{display:block;overflow:visible}.phc-line{fill:none;stroke:var(--on-surface-variant);stroke-width:2px}.phc-line.phc-down{stroke:var(--success)}.phc-line.phc-up{stroke:var(--error)}.phc-dot{fill:var(--surface-lowest);stroke:var(--on-surface);stroke-width:1.5px}.phc-dot-active{fill:var(--primary);stroke:var(--primary)}.phc-cursor{stroke:var(--outline);stroke-dasharray:3 3}.phc-tooltip{top:0;left:var(--phc-left);transform:translateX(calc(var(--phc-left) * -1));border-radius:var(--radius);background:var(--inverse-surface);max-width:100%;color:var(--inverse-on-surface);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:4px 8px;font-size:13px;position:absolute;overflow:hidden}.phc-rail{border-left:1px solid var(--outline-variant);color:var(--on-surface-variant);flex-direction:column;flex-shrink:0;justify-content:space-between;padding-left:12px;font-size:13px;display:flex}.phc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tsc{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.tsc-title{color:var(--on-surface);margin:0;font-size:16px;font-weight:700}.tsc-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 0;display:flex}.tsc-empty-text{color:var(--on-surface-variant);margin:0}.tsc-legend{color:var(--on-surface-variant);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tsc-key{align-items:center;gap:6px;display:inline-flex}.tsc-swatch{background:var(--tsc-tone);width:16px;height:3px;display:inline-block}.tsc-swatch-bar,.tsc-swatch-area{border-radius:2px;height:10px}.tsc-swatch-previous{border-top:2px dashed var(--outline);background:0 0;height:0}.tsc-primary{--tsc-tone:var(--primary)}.tsc-tertiary{--tsc-tone:var(--tertiary)}.tsc-success{--tsc-tone:var(--success)}.tsc-warning{--tsc-tone:var(--warning)}.tsc-error{--tsc-tone:var(--error)}.tsc-plot{touch-action:pan-y;cursor:crosshair;border-radius:var(--radius);min-width:0;height:180px;position:relative;overflow:hidden}.tsc-plot:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tsc-svg{width:100%;display:block;overflow:visible}.tsc-base{stroke:var(--outline-variant)}.tsc-bar{fill:var(--tsc-tone);opacity:.75;transition:opacity .12s}.tsc-bar-active{opacity:1}.tsc-area{fill:var(--tsc-tone);opacity:.18;stroke:none}.tsc-line{fill:none;stroke:var(--tsc-tone);stroke-width:2px}.tsc-previous{fill:none;stroke:var(--outline);stroke-width:2px;stroke-dasharray:5 4}.tsc-dot{fill:var(--surface-lowest);stroke:var(--tsc-tone);stroke-width:1.5px;transition:r .12s}.tsc-dot-active{fill:var(--tsc-tone)}.tsc-cursor{stroke:var(--outline);stroke-dasharray:3 3}.tsc-tooltip{top:0;left:var(--tsc-left);transform:translateX(calc(var(--tsc-left) * -1));border-radius:var(--radius);background:var(--inverse-surface);max-width:100%;color:var(--inverse-on-surface);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;flex-direction:column;padding:4px 8px;font-size:13px;display:flex;position:absolute;overflow:hidden}.tsc-tooltip-date{font-weight:700}.tsc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.tsc-bar,.tsc-dot{transition:none}}.spark{width:100px;max-width:100%;height:32px;color:var(--on-surface-variant);flex-shrink:0;display:inline-flex}.spark-down{color:var(--success)}.spark-up{color:var(--error)}.spark-svg{width:100%;height:100%;display:block;overflow:visible}.spark-line{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.spark-dot{fill:currentColor}.spark-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bl{flex-direction:column;gap:12px;min-width:0;display:flex}.bl-title{color:var(--on-surface);margin:0;font-size:16px;font-weight:500}.bl-empty{color:var(--on-surface-variant);margin:0}.bl-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bl-item{flex-direction:column;gap:4px;min-width:0;display:flex}.bl-head{color:var(--on-surface);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.bl-label{overflow-wrap:anywhere;min-width:0}.bl-figures{font-variant-numeric:tabular-nums;gap:8px;display:flex}.bl-value{font-weight:500}.bl-share,.bl-secondary{color:var(--on-surface-variant)}.bl-secondary{font-size:13px}.bl-track{background:var(--surface-container-high);border-radius:4px;height:8px;overflow:hidden}.bl-bar{width:var(--bl-fill,0%);background:var(--primary);border-radius:4px;height:100%}.fn{flex-direction:column;gap:12px;min-width:0;display:flex}.fn-title{color:var(--on-surface);margin:0;font-size:16px;font-weight:500}.fn-empty{color:var(--on-surface-variant);margin:0}.fn-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fn-step{flex-direction:column;gap:4px;min-width:0;display:flex}.fn-conversion{color:var(--on-surface-variant);align-self:flex-start;font-size:13px}.fn-head{color:var(--on-surface);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:14px;display:flex}.fn-label{overflow-wrap:anywhere;min-width:0}.fn-count{font-variant-numeric:tabular-nums;font-weight:500}.fn-track{border-radius:var(--radius);background:var(--surface-container);height:24px;overflow:hidden}.fn-bar{width:var(--fn-fill,0%);border-radius:var(--radius);background:var(--primary);height:100%}.fbar{flex-direction:column;gap:12px;min-width:0;display:flex}.fbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fbar-search{flex:220px;min-width:0}.fbar-sort{border:1px solid var(--outline);border-radius:var(--radius);background:var(--surface);max-width:100%;min-height:44px;color:var(--on-surface);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:inline-flex}.fbar-sort:hover{border-color:var(--on-surface-variant)}.fbar-sort:active{background:var(--surface-container)}.fbar-sort:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fbar-sort-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fbar-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fbar-groups{flex-direction:column;gap:16px;display:flex}.lscr{flex-direction:column;gap:16px;min-width:0;display:flex}.lscr-more{justify-content:center;display:flex}.sst-loading{flex-direction:column;gap:12px;display:flex}.sst-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dscr{flex-direction:column;gap:16px;min-width:0;display:flex}.dscr-title{overflow-wrap:anywhere;margin:0;font-size:20px}.dscr-actions{flex-wrap:wrap;gap:8px;display:flex}.escr{flex-direction:column;gap:8px;min-width:0;display:flex}.mdv{container-type:inline-size}.mdv-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.mdv-list,.mdv-detail{min-width:0}.mdv-grid.selected .mdv-list,.mdv-grid:not(.selected) .mdv-detail{display:none}@container (width>=760px){.mdv-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.mdv-grid.selected .mdv-list,.mdv-grid:not(.selected) .mdv-detail{display:block}.mdv-back{display:none}}
