:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial}}:root,[data-theme]{--m-accent:#fd6012;--m-accent-hover:var(--buncss-light,#e5530b)var(--buncss-dark,#ff7a33);--m-accent-text:var(--buncss-light,#b33f05)var(--buncss-dark,#ff9457);--m-accent-soft:var(--buncss-light,#ffeadf)var(--buncss-dark,#3b2519);--m-on-accent:#10181e;--m-bg:var(--buncss-light,#f4f1ec)var(--buncss-dark,#10181e);--m-surface:var(--buncss-light,#fff)var(--buncss-dark,#1b2830);--m-surface-raised:var(--buncss-light,#faf8f5)var(--buncss-dark,#22333c);--m-surface-sunken:var(--buncss-light,#ede9e3)var(--buncss-dark,#142027);--m-hover:var(--buncss-light,#1b28300f)var(--buncss-dark,#f2efea12);--m-pressed:var(--buncss-light,#1b28301c)var(--buncss-dark,#f2efea1f);--m-text:var(--buncss-light,#1b2830)var(--buncss-dark,#dfe5e7);--m-text-strong:var(--buncss-light,#10181e)var(--buncss-dark,#f2efea);--m-text-dim:var(--buncss-light,#4f5f69)var(--buncss-dark,#a8b1ba);--m-text-faint:var(--buncss-light,#7d8a92)var(--buncss-dark,#75838d);--m-border:var(--buncss-light,#d9d3ca)var(--buncss-dark,#34495a);--m-border-strong:var(--buncss-light,#b9b1a5)var(--buncss-dark,#4b6577);--m-control-bg:var(--buncss-light,#fff)var(--buncss-dark,#142027);--m-info:var(--buncss-light,#2468b5)var(--buncss-dark,#6aa8f0);--m-info-soft:var(--buncss-light,#e3eefb)var(--buncss-dark,#172d45);--m-success:var(--buncss-light,#1d7040)var(--buncss-dark,#5fcf8a);--m-success-soft:var(--buncss-light,#e1f3e8)var(--buncss-dark,#15352a);--m-warning:var(--buncss-light,#8f5500)var(--buncss-dark,#f0b54a);--m-warning-soft:var(--buncss-light,#fdf0d9)var(--buncss-dark,#3a2e15);--m-danger:var(--buncss-light,#c2361f)var(--buncss-dark,#f08a78);--m-danger-soft:var(--buncss-light,#fce6e2)var(--buncss-dark,#3d1f1c);--m-focus:var(--buncss-light,#fd601273)var(--buncss-dark,#ff843c8c);--m-backdrop:var(--buncss-light,#10181e66)var(--buncss-dark,#0009);--m-shadow-color:var(--buncss-light,#1b28301f)var(--buncss-dark,#00000073);--m-font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--m-font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--m-font-size:15px;--m-font-size-sm:13px;--m-font-size-lg:17px;--m-line-height:1.5;--m-radius-sm:4px;--m-radius:8px;--m-radius-lg:12px;--m-radius-full:999px;--m-space-1:4px;--m-space-2:8px;--m-space-3:12px;--m-space-4:16px;--m-space-5:24px;--m-space-6:32px;--m-control-height:38px;--m-control-height-sm:30px;--m-control-height-lg:46px;--m-shadow-sm:0 1px 2px var(--m-shadow-color);--m-shadow:0 2px 6px var(--m-shadow-color),0 1px 2px var(--m-shadow-color);--m-shadow-lg:0 16px 48px var(--m-shadow-color),0 4px 12px var(--m-shadow-color);--m-ease:cubic-bezier(.2,0,0,1);--m-duration:.14s}@media (pointer:coarse){:is(:root,[data-theme]){--m-control-height:44px;--m-control-height-sm:36px}}[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}[data-theme=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--m-duration:0s}}.m-field{display:flex;font-family:var(--m-font);font-size:var(--m-font-size);color:var(--m-text);flex-direction:column;gap:6px;min-width:0}.m-field[data-layout=inline]{gap:2px}.m-field[data-layout=inline] .m-field__label{color:var(--m-text);cursor:pointer;font-weight:450}.m-field[data-layout=inline] .m-field__note{padding-inline-start:calc(20px + var(--m-space-3))}.m-field[data-disabled]{opacity:.55}.m-field[data-disabled] .m-field__label{cursor:not-allowed}.m-field__row{display:flex;align-items: center;gap:var(--m-space-3);min-height:28px}.m-field__label{font-size:var(--m-font-size-sm);color:var(--m-text-strong);font-weight:600}.m-field__required{color:var(--m-danger);margin-inline-start:3px}.m-field__note{font-size:var(--m-font-size-sm);color:var(--m-text-dim)}.m-field__note[data-tone=danger]{color:var(--m-danger)}.m-input{display:flex;align-items: center;gap:var(--m-space-2);min-height:var(--m-control-height);padding-inline:var(--m-space-3);background:var(--m-control-bg);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm);transition:border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease)}.m-input:hover{border-color:var(--m-border-strong)}.m-input:focus-within{border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-focus)}[data-invalid] .m-input{border-color:var(--m-danger)}[data-invalid] .m-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--m-danger)30%,transparent)}[data-disabled] .m-input{background:var(--m-surface-sunken);box-shadow:none}.m-input[data-multiline]{padding:var(--m-space-2)var(--m-space-3);flex-direction:column;align-items:stretch}.m-input[data-number]{padding-inline-start:0;padding-inline-end:0}.m-input[data-number] .m-input__native{text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}.m-input[data-number] .m-input__native::-webkit-inner-spin-button{appearance:none;margin:0}.m-input[data-number] .m-input__native::-webkit-outer-spin-button{appearance:none;margin:0}.m-input[data-number] .m-input__affix:last-of-type{padding-inline-end:var(--m-space-2)}.m-input[data-tags]{padding:5px var(--m-space-2);flex-wrap:wrap;gap:6px}.m-input[data-tags] .m-input__native{padding-inline:var(--m-space-1);min-width:8ch}.m-input__native{outline:0;color:inherit;font:inherit;line-height:var(--m-line-height);min-height:calc(var(--m-control-height) - 2px);background:0 0;border:0;flex:1;width:100%;min-width:0;padding:0}.m-input__native::placeholder{color:var(--m-text-faint)}.m-input__native:disabled{cursor:not-allowed}.m-input__native:-webkit-any(textarea){resize:vertical;min-height:4.5em}.m-input__native:-moz-any(textarea){resize:vertical;min-height:4.5em}.m-input__native:is(textarea){resize:vertical;min-height:4.5em}.m-input__native[data-autosize]{field-sizing:content;resize:none}.m-input__affix{display:inline-flex;color:var(--m-text-dim);font-size:var(--m-font-size-sm);white-space:nowrap;align-items: center}.m-input__count{color:var(--m-text-faint);font-variant-numeric:tabular-nums;align-self: flex-end;font-size:12px}.m-input__step{width:var(--m-control-height);color:var(--m-text-dim);font:inherit;cursor:pointer;transition:background var(--m-duration)var(--m-ease);background:0 0;border:0;flex:none;align-self:stretch;font-size:18px}.m-input__step:first-child{border-inline-end:1px solid var(--m-border)}.m-input__step:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--m-radius) - 1px);border-bottom-left-radius:calc(var(--m-radius) - 1px)}.m-input__step:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--m-radius) - 1px);border-bottom-left-radius:calc(var(--m-radius) - 1px)}.m-input__step:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:calc(var(--m-radius) - 1px);border-bottom-left-radius:calc(var(--m-radius) - 1px)}.m-input__step:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--m-radius) - 1px);border-bottom-right-radius:calc(var(--m-radius) - 1px)}.m-input__step:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--m-radius) - 1px);border-bottom-right-radius:calc(var(--m-radius) - 1px)}.m-input__step:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:calc(var(--m-radius) - 1px);border-bottom-right-radius:calc(var(--m-radius) - 1px)}.m-input__step:last-child{border-inline-start:1px solid var(--m-border)}.m-input__step:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:calc(var(--m-radius) - 1px);border-bottom-right-radius:calc(var(--m-radius) - 1px)}.m-input__step:last-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:calc(var(--m-radius) - 1px);border-bottom-right-radius:calc(var(--m-radius) - 1px)}.m-input__step:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:calc(var(--m-radius) - 1px);border-bottom-right-radius:calc(var(--m-radius) - 1px)}.m-input__step:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:calc(var(--m-radius) - 1px);border-bottom-left-radius:calc(var(--m-radius) - 1px)}.m-input__step:last-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:calc(var(--m-radius) - 1px);border-bottom-left-radius:calc(var(--m-radius) - 1px)}.m-input__step:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:calc(var(--m-radius) - 1px);border-bottom-left-radius:calc(var(--m-radius) - 1px)}.m-input__step:hover:not(:disabled){background:var(--m-hover);color:var(--m-text-strong)}.m-input__step:active:not(:disabled){background:var(--m-pressed)}.m-input__step:disabled{color:var(--m-text-faint);cursor:not-allowed}.m-tag{display:inline-flex;padding-inline:var(--m-space-2)2px;border-radius:var(--m-radius-sm);background:var(--m-accent-soft);color:var(--m-accent-text);font-size:var(--m-font-size-sm);align-items: center;gap:2px;height:26px;font-weight:550}.m-tag__remove{display:inline-grid;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items: center;width:22px;height:22px;font-size:16px;line-height:1}.m-tag__remove:hover{background:color-mix(in srgb,var(--m-accent)20%,transparent)}.m-select{position:relative}.m-select:after{content:"";position:absolute;border-right:2px solid var(--m-text-dim);border-bottom:2px solid var(--m-text-dim);pointer-events:none;width:7px;height:7px;margin-top:-6px;top:50%;transform:rotate(45deg)}.m-select:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:14px}.m-select:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:14px}.m-select:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:14px}.m-select:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:14px}.m-select:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:14px}.m-select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:14px}.m-select__native{appearance:none;min-height:var(--m-control-height);padding:0 40px 0 var(--m-space-3);background:var(--m-control-bg);color:var(--m-text);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm);font:inherit;cursor:pointer;transition:border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease);width:100%}.m-select__native:hover{border-color:var(--m-border-strong)}.m-select__native:focus-visible{outline:0;border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-focus)}.m-select__native[aria-invalid=true]{border-color:var(--m-danger)}.m-select__native:disabled{cursor:not-allowed;background:var(--m-surface-sunken)}.m-checkbox,.m-radio{appearance:none;display:inline-grid;background:var(--m-control-bg);border:1.5px solid var(--m-border-strong);cursor:pointer;transition:background var(--m-duration)var(--m-ease),border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease);flex:none;place-content: center;width:20px;height:20px;margin:0}:is(.m-checkbox,.m-radio):before{content:"";transition:transform var(--m-duration)var(--m-ease);transform:scale(0)}:is(.m-checkbox,.m-radio):hover:not(:disabled){border-color:var(--m-accent)}:is(.m-checkbox,.m-radio):checked{background:var(--m-accent);border-color:var(--m-accent)}:is(.m-checkbox,.m-radio):checked:before{transform:scale(1)}:is(.m-checkbox,.m-radio):indeterminate{background:var(--m-accent);border-color:var(--m-accent)}:is(.m-checkbox,.m-radio):indeterminate:before{transform:scale(1)}:is(.m-checkbox,.m-radio):focus-visible{outline:0;box-shadow:0 0 0 3px var(--m-focus)}:is(.m-checkbox,.m-radio)[aria-invalid=true]{border-color:var(--m-danger)}:is(.m-checkbox,.m-radio):disabled{cursor:not-allowed}.m-checkbox{border-radius:5px}.m-checkbox:before{border-right:2px solid var(--m-on-accent);border-bottom:2px solid var(--m-on-accent);width:5px;height:10px;margin-top:-2px;rotate:45deg}.m-checkbox:indeterminate:before{border-right:0;width:10px;height:0;margin:0;rotate:none}.m-radio{border-radius:50%}.m-radio:before{background:var(--m-on-accent);border-radius:50%;width:8px;height:8px}.m-choices{display:flex;gap:var(--m-space-2);flex-direction:column}.m-choices[data-inline]{gap:var(--m-space-2)var(--m-space-5);flex-flow:wrap}.m-choice{display:inline-flex;align-items: center;gap:var(--m-space-3);cursor:pointer;min-height:28px}.m-choice:has(:disabled){opacity:.55;cursor:not-allowed}.m-switch{appearance:none;position:relative;border-radius:var(--m-radius-full);background:var(--m-border-strong);cursor:pointer;transition:background var(--m-duration)var(--m-ease);flex:none;width:38px;height:22px;margin:0}.m-switch:before{content:"";position:absolute;top:3px;transition:translate var(--m-duration)var(--m-ease);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0000004d}.m-switch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:3px}.m-switch:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:3px}.m-switch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:3px}.m-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:3px}.m-switch:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:3px}.m-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:3px}.m-switch:checked{background:var(--m-accent)}.m-switch:checked:before{translate:16px}.m-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{translate:-16px}.m-switch:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{translate:-16px}.m-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):checked:before{translate:-16px}.m-switch:focus-visible{outline:0;box-shadow:0 0 0 3px var(--m-focus)}.m-switch:disabled{cursor:not-allowed}.m-segmented{display:inline-flex;background:var(--m-surface-sunken);border:1px solid var(--m-border);border-radius:var(--m-radius);overflow-x:auto;gap:2px;max-width:100%;padding:3px}.m-segmented[data-size=sm] .m-segmented__label{min-height:calc(var(--m-control-height-sm) - 8px);padding-inline:var(--m-space-2);font-size:var(--m-font-size-sm)}.m-segmented__option{position:relative;display:flex}.m-segmented__native{position:absolute;opacity:0;pointer-events:none}.m-segmented__label{display:inline-flex;min-height:calc(var(--m-control-height) - 8px);padding-inline:var(--m-space-3);border-radius:calc(var(--m-radius) - 3px);color:var(--m-text-dim);white-space:nowrap;cursor:pointer;user-select:none;transition:background var(--m-duration)var(--m-ease),color var(--m-duration)var(--m-ease);justify-content:center;align-items: center;gap:6px;font-weight:550}.m-segmented__label:hover{color:var(--m-text-strong)}:checked+.m-segmented__label{background:var(--m-surface);color:var(--m-text-strong);box-shadow:var(--m-shadow)}:focus-visible+.m-segmented__label{box-shadow:0 0 0 3px var(--m-focus)}:disabled+.m-segmented__label{opacity:.45;cursor:not-allowed}.m-slider{display:flex;align-items: center;gap:var(--m-space-3);min-height:var(--m-control-height)}.m-slider__value{text-align:end;font-variant-numeric:tabular-nums;color:var(--m-text-strong);min-width:4ch;font-weight:600}.m-slider__native{--track:6px;--thumb:20px;appearance:none;height:var(--thumb);cursor:pointer;background:0 0;flex:1;margin:0}.m-slider__native::-webkit-slider-runnable-track{height:var(--track);border-radius:var(--m-radius-full);background:linear-gradient(to right,var(--m-accent)var(--m-slider-fill,0%),var(--m-border)var(--m-slider-fill,0%))}.m-slider__native::-moz-range-track{height:var(--track);border-radius:var(--m-radius-full);background:var(--m-border)}.m-slider__native::-moz-range-progress{height:var(--track);border-radius:var(--m-radius-full);background:var(--m-accent)}.m-slider__native::-webkit-slider-thumb{appearance:none;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track) - var(--thumb))/2);border:2px solid var(--m-accent);box-shadow:var(--m-shadow);transition:scale var(--m-duration)var(--m-ease);background:#fff;border-radius:50%}.m-slider__native::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--m-accent);box-shadow:var(--m-shadow);background:#fff;border-radius:50%}.m-slider__native:active::-webkit-slider-thumb{scale:1.12}.m-slider__native:focus-visible{outline:0}.m-slider__native:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--m-focus)}.m-slider__native:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--m-focus)}.m-slider__native:disabled{cursor:not-allowed}.m-button{--bg:var(--m-surface);--fg:var(--m-text-strong);--border:var(--m-border);--bg-hover:var(--m-surface-raised);display:inline-flex;justify-content:center;align-items: center;gap:var(--m-space-2);min-height:var(--m-control-height);padding-inline:var(--m-space-4);border:1px solid var(--border);border-radius:var(--m-radius);background:var(--bg);color:var(--fg);font-family:var(--m-font);font-size:var(--m-font-size);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;box-shadow:var(--m-shadow-sm);transition:background var(--m-duration)var(--m-ease),border-color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease),transform var(--m-duration)var(--m-ease);font-weight:600;line-height:1}.m-button:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:var(--bg-hover);border-color:var(--m-border-strong)}.m-button:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:var(--bg-hover);border-color:var(--m-border-strong)}.m-button:hover:not(:is(:disabled,[aria-disabled=true])){background:var(--bg-hover);border-color:var(--m-border-strong)}.m-button:active:not(:-webkit-any(:disabled,[aria-disabled=true])){transform:translateY(1px)}.m-button:active:not(:-moz-any(:disabled,[aria-disabled=true])){transform:translateY(1px)}.m-button:active:not(:is(:disabled,[aria-disabled=true])){transform:translateY(1px)}.m-button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--m-focus)}.m-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.m-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.m-button[aria-busy=true]{cursor:progress;opacity:.8}.m-button[data-variant=primary]{--bg:var(--m-accent);--fg:var(--m-on-accent);--border:var(--m-accent);--bg-hover:var(--m-accent-hover)}.m-button[data-variant=primary]:hover:not(:disabled){border-color:var(--m-accent-hover)}.m-button[data-variant=ghost]{--bg:transparent;--border:transparent;--bg-hover:var(--m-hover);--fg:var(--m-text);box-shadow:none}.m-button[data-variant=ghost]:hover:not(:disabled){border-color:#0000}.m-button[data-variant=danger]{--bg:var(--m-danger-soft);--fg:var(--m-danger);--border:color-mix(in srgb,var(--m-danger)35%,transparent);--bg-hover:color-mix(in srgb,var(--m-danger)18%,var(--m-surface))}.m-button[data-size=sm]{min-height:var(--m-control-height-sm);padding-inline:var(--m-space-3);font-size:var(--m-font-size-sm);border-radius:calc(var(--m-radius) - 2px)}.m-button[data-size=lg]{min-height:var(--m-control-height-lg);padding-inline:var(--m-space-5);font-size:var(--m-font-size-lg)}.m-button[data-icon-only]{width:var(--m-control-height);padding:0}.m-button[data-icon-only][data-size=sm]{width:var(--m-control-height-sm)}.m-button[data-icon-only][data-size=lg]{width:var(--m-control-height-lg)}.m-button-group{display:inline-flex;gap:var(--m-space-2);flex-wrap:wrap}.m-button-group[data-attached]{flex-wrap:nowrap;gap:0}.m-button-group[data-attached]>.m-button{border-radius:0}.m-button-group[data-attached]>.m-button:not(:first-child){margin-inline-start:-1px}.m-button-group[data-attached]>.m-button:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--m-radius);border-bottom-left-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--m-radius);border-bottom-left-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-left-radius:var(--m-radius);border-bottom-left-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--m-radius);border-bottom-right-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--m-radius);border-bottom-right-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-right-radius:var(--m-radius);border-bottom-right-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--m-radius);border-bottom-right-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:last-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--m-radius);border-bottom-right-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-top-right-radius:var(--m-radius);border-bottom-right-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--m-radius);border-bottom-left-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:last-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--m-radius);border-bottom-left-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-top-left-radius:var(--m-radius);border-bottom-left-radius:var(--m-radius)}.m-button-group[data-attached]>.m-button:hover{position:relative}.m-button-group[data-attached]>.m-button:focus-visible{position:relative}.m-close{position:relative;border-radius:var(--m-radius-sm);color:var(--m-text-dim);cursor:pointer;background:0 0;border:0;flex:none;width:30px;height:30px}.m-close:before{content:"";position:absolute;background:currentColor;border-radius:1px;width:14px;height:2px;inset:50% auto auto 50%;translate:-50% -50%;rotate:45deg}.m-close:after{content:"";position:absolute;background:currentColor;border-radius:1px;width:14px;height:2px;inset:50% auto auto 50%;translate:-50% -50%;rotate:45deg}.m-close:after{rotate:-45deg}.m-close:hover{background:var(--m-hover);color:var(--m-text-strong)}.m-close:focus-visible{outline:0;box-shadow:0 0 0 3px var(--m-focus)}.m-badge{--tone:var(--m-text-dim);--tone-soft:var(--m-surface-sunken);display:inline-flex;padding-inline:var(--m-space-2);border-radius:var(--m-radius-full);background:var(--tone-soft);color:var(--tone);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;align-items: center;gap:6px;height:22px;font-size:12px;font-weight:650}.m-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}[data-tone=accent]{--tone:var(--m-accent-text);--tone-strong:var(--m-accent);--tone-soft:var(--m-accent-soft)}[data-tone=info]{--tone:var(--m-info);--tone-strong:var(--m-info);--tone-soft:var(--m-info-soft)}[data-tone=success]{--tone:var(--m-success);--tone-strong:var(--m-success);--tone-soft:var(--m-success-soft)}[data-tone=warning]{--tone:var(--m-warning);--tone-strong:var(--m-warning);--tone-soft:var(--m-warning-soft)}[data-tone=danger]{--tone:var(--m-danger);--tone-strong:var(--m-danger);--tone-soft:var(--m-danger-soft)}.m-spinner{--size:20px;display:inline-block;width:var(--size);height:var(--size);border:2px solid color-mix(in srgb,currentColor 22%,transparent);animation:.7s linear infinite m-spin;vertical-align:middle;color:var(--m-accent);border-top-color:currentColor;border-radius:50%;flex:none}.m-button .m-spinner{color:inherit}.m-spinner[data-size=sm]{--size:14px}.m-spinner[data-size=lg]{--size:32px;border-width:3px}@keyframes m-spin{to{rotate:360deg}}.m-progress{display:flex;font-size:var(--m-font-size-sm);flex-direction:column;gap:6px}.m-progress__head{display:flex;color:var(--m-text-dim);justify-content:space-between;font-weight:550}.m-progress__value{font-variant-numeric:tabular-nums;color:var(--m-text-strong)}.m-progress__track{position:relative;border-radius:var(--m-radius-full);background:var(--m-surface-sunken);overflow:hidden;height:8px}.m-progress__track[data-indeterminate] .m-progress__bar{animation:m-indeterminate 1.2s var(--m-ease)infinite;width:35%}.m-progress__bar{border-radius:inherit;background:var(--tone-strong,var(--m-accent));transition:width .3s var(--m-ease);height:100%}@keyframes m-indeterminate{0%{translate:-100%}to{translate:300%}}.m-alert{display:flex;align-items: flex-start;gap:var(--m-space-3);padding:var(--m-space-3)var(--m-space-3)var(--m-space-3)var(--m-space-4);border:1px solid color-mix(in srgb,var(--tone-strong)30%,transparent);border-inline-start:4px solid var(--tone-strong);border-radius:var(--m-radius);background:var(--tone-soft);color:var(--m-text);font-size:var(--m-font-size)}.m-alert .m-close{margin:-4px -4px -4px auto}.m-alert__icon{display:grid;background:var(--tone-strong);color:var(--m-surface);border-radius:50%;flex:none;place-items: center;width:20px;height:20px;margin-top:1px;font-size:12px;font-style:normal;font-weight:800}.m-alert__body{flex:1;min-width:0}.m-alert__title{color:var(--m-text-strong);font-weight:650}.m-card{display:flex;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-sm);overflow:hidden;flex-direction:column;min-width:0}.m-card__head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--m-space-3);padding:var(--m-space-4)var(--m-space-5)0}.m-card__title{font-size:var(--m-font-size-lg);color:var(--m-text-strong);margin:0;font-weight:650}.m-card__subtitle{font-size:var(--m-font-size-sm);color:var(--m-text-dim);margin:2px 0 0}.m-card__actions{display:flex;gap:var(--m-space-2)}.m-card__body{padding:var(--m-space-4)var(--m-space-5)var(--m-space-5)}.m-card__body[data-flush]{padding:var(--m-space-3)0 0}.m-card__foot{display:flex;justify-content:flex-end;gap:var(--m-space-2);padding:var(--m-space-3)var(--m-space-5);border-top:1px solid var(--m-border);background:var(--m-surface-raised)}.m-table-wrap{overflow-x:auto}.m-table{border-collapse:collapse;font-size:var(--m-font-size);width:100%}.m-table th{padding:10px var(--m-space-4);text-align:start;border-bottom:1px solid var(--m-border);vertical-align:middle}.m-table th[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.m-table th[data-align=center]{text-align:center}.m-table td{padding:10px var(--m-space-4);text-align:start;border-bottom:1px solid var(--m-border);vertical-align:middle}.m-table td[data-align=end]{text-align:end;font-variant-numeric:tabular-nums}.m-table td[data-align=center]{text-align:center}.m-table th{position:sticky;background:var(--m-surface-raised);color:var(--m-text-dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:650;top:0}.m-table tbody tr{transition:background var(--m-duration)var(--m-ease)}.m-table tbody tr:last-child td{border-bottom:0}.m-table tbody tr:hover{background:var(--m-hover)}.m-table[data-clickable] tbody tr{cursor:pointer}.m-table__sort{display:inline-flex;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items: center;gap:6px;padding:0}.m-table__sort:after{content:"";border-inline-start:4px solid #0000;border-inline-end:4px solid #0000;opacity:.3;border-top:5px solid;width:0;height:0}.m-table__sort:hover{color:var(--m-text-strong)}.m-table__sort[data-dir]{color:var(--m-accent-text)}.m-table__sort[data-dir]:after{opacity:1}.m-table__sort[data-dir=asc]:after{rotate:180deg}.m-table__empty{color:var(--m-text-faint);padding:var(--m-space-6)!important;text-align:center!important}.m-tabs__list{display:flex;gap:var(--m-space-1);overflow-x:auto;scrollbar-width:none}.m-tabs[data-variant=line]>.m-tabs__list{border-bottom:1px solid var(--m-border)}.m-tabs__tab{display:inline-flex;align-items: center;gap:var(--m-space-2);min-height:var(--m-control-height);padding-inline:var(--m-space-3);color:var(--m-text-dim);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--m-duration)var(--m-ease),background var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease);background:0 0;border:0;font-weight:600}.m-tabs__tab:hover:not(:disabled){color:var(--m-text-strong)}.m-tabs__tab:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--m-focus)}.m-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.m-tabs[data-variant=line] .m-tabs__tab{border-bottom:2px solid #0000;margin-bottom:-1px}.m-tabs[data-variant=line] .m-tabs__tab[aria-selected=true]{color:var(--m-text-strong);border-bottom-color:var(--m-accent)}.m-tabs[data-variant=pill] .m-tabs__tab{border-radius:var(--m-radius-full)}.m-tabs[data-variant=pill] .m-tabs__tab[aria-selected=true]{background:var(--m-accent-soft);color:var(--m-accent-text)}.m-tabs__badge{border-radius:var(--m-radius-full);background:var(--m-surface-sunken);color:var(--m-text-dim);text-align:center;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}[aria-selected=true]>.m-tabs__badge{background:var(--m-accent);color:var(--m-on-accent)}.m-tabs__panel{padding-top:var(--m-space-4)}.m-tabs__panel:focus-visible{outline:0}.m-collapse{border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface)}.m-collapse+.m-collapse{margin-top:var(--m-space-2)}.m-collapse__head{display:flex;align-items: center;gap:var(--m-space-2);padding-inline-end:var(--m-space-2)}.m-collapse__toggle{display:flex;align-items: center;gap:var(--m-space-3);min-height:var(--m-control-height-lg);padding-inline:var(--m-space-4);border-radius:inherit;color:var(--m-text-strong);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;font-weight:600}.m-collapse__toggle:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--m-focus)}.m-collapse__chevron{border-right:2px solid var(--m-text-dim);border-bottom:2px solid var(--m-text-dim);transition:rotate var(--m-duration)var(--m-ease);width:7px;height:7px;rotate:-45deg}[data-open]>.m-collapse__head .m-collapse__chevron{rotate:45deg}.m-collapse__body{padding:0 var(--m-space-4)var(--m-space-4)calc(var(--m-space-4) + 7px + var(--m-space-3));color:var(--m-text);animation:m-reveal var(--m-duration)var(--m-ease)}@keyframes m-reveal{0%{opacity:0;translate:0 -4px}}.m-dialog{--width:520px;width:min(var(--width),calc(100vw - 2*var(--m-space-4)));max-height:calc(100dvh - 2*var(--m-space-5));border:1px solid var(--m-border);border-radius:var(--m-radius-lg);background:var(--m-surface);color:var(--m-text);box-shadow:var(--m-shadow-lg);font-family:var(--m-font);font-size:var(--m-font-size);padding:0}.m-dialog[data-size=sm]{--width:380px}.m-dialog[data-size=lg]{--width:760px}.m-dialog::backdrop{background:var(--m-backdrop);backdrop-filter:blur(2px)}.m-dialog[open]{animation:m-dialog-in .18s var(--m-ease)}.m-dialog[open]::backdrop{animation:m-fade-in .18s var(--m-ease)}@media (max-width:560px){.m-dialog{border-radius:var(--m-radius-lg)var(--m-radius-lg)0 0;border-bottom:0;width:100vw;max-width:100vw;margin:auto 0 0}.m-dialog[open]{animation-name:m-sheet-in}}.m-dialog__frame{display:flex;max-height:inherit;flex-direction:column}.m-dialog__head{display:flex;justify-content:space-between;align-items: center;gap:var(--m-space-3);padding:var(--m-space-4)var(--m-space-4)var(--m-space-2)var(--m-space-5)}.m-dialog__title{font-size:var(--m-font-size-lg);color:var(--m-text-strong);margin:0;font-weight:650}.m-dialog__body{padding:var(--m-space-2)var(--m-space-5)var(--m-space-5);overflow-y:auto}.m-dialog__foot{display:flex;justify-content:flex-end;gap:var(--m-space-2);padding:var(--m-space-3)var(--m-space-5);border-top:1px solid var(--m-border);background:var(--m-surface-raised);flex-wrap:wrap}@keyframes m-dialog-in{0%{opacity:0;scale:.97;translate:0 8px}}@keyframes m-sheet-in{0%{translate:0 100%}}@keyframes m-fade-in{0%{opacity:0}}.m-toaster{position:fixed;inset:auto var(--m-space-4)var(--m-space-4)auto;z-index:1000;display:flex;gap:var(--m-space-2);width:min(380px,calc(100vw - 2*var(--m-space-4)));pointer-events:none;flex-direction:column}.m-toast{pointer-events:auto;animation:m-toast-in .22s var(--m-ease)}.m-toast .m-alert{background:color-mix(in srgb,var(--tone-soft)55%,var(--m-surface));box-shadow:var(--m-shadow-lg)}@keyframes m-toast-in{0%{opacity:0;translate:0 12px}}.m-theme-switch{display:inline-flex;border:1px solid var(--m-border);border-radius:var(--m-radius-full);background:var(--m-surface-sunken);gap:2px;padding:3px}.m-theme-switch__option{position:relative;display:grid;color:var(--m-text-dim);cursor:pointer;transition:background var(--m-duration)var(--m-ease),color var(--m-duration)var(--m-ease);background:0 0;border:0;border-radius:50%;place-items: center;width:30px;height:30px}.m-theme-switch__option:hover{color:var(--m-text-strong)}.m-theme-switch__option[aria-checked=true]{background:var(--m-surface);color:var(--m-accent-text);box-shadow:var(--m-shadow)}.m-theme-switch__option:focus-visible{outline:0;box-shadow:0 0 0 3px var(--m-focus)}.m-theme-switch__option:before{content:"";border-radius:50%;width:12px;height:12px}.m-theme-switch__option[data-theme-icon=light]:before{background:currentColor;scale:.8;box-shadow:0 -9px 0 -4px,0 9px 0 -4px,9px 0 0 -4px,-9px 0 0 -4px,6.4px 6.4px 0 -4px,-6.4px -6.4px 0 -4px,6.4px -6.4px 0 -4px,-6.4px 6.4px 0 -4px}.m-theme-switch__option[data-theme-icon=system]:before{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:2px solid}.m-theme-switch__option[data-theme-icon=dark]:before{rotate:-20deg;box-shadow:inset -4px -3px}.m-sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}.m-shell{--m-shell-nav:260px;--m-shell-context:380px;--m-shell-header:56px;--m-shell-drawer-ease:.22s var(--m-ease);container:m-shell/inline-size;position:relative;overflow:hidden;background:var(--m-bg);color:var(--m-text);font-family:var(--m-font);font-size:var(--m-font-size);height:100%;min-height:0}.m-shell__grid{display:grid;grid-template-columns:var(--m-shell-nav)minmax(0,1fr)0;grid-template-areas:"nav main context";transition:grid-template-columns var(--m-shell-drawer-ease);height:100%}[data-context-open]>.m-shell__grid{grid-template-columns:var(--m-shell-nav)minmax(0,1fr)var(--m-shell-context)}.m-shell__grid:has([data-dragging]){user-select:none;transition:none}.m-shell__nav,.m-shell__context{position:relative;display:flex;background:var(--m-surface);flex-direction:column;min-width:0;min-height:0}.m-shell__nav{grid-area:nav;border-inline-end:1px solid var(--m-border)}.m-shell__context{grid-area:context;border-inline-start:1px solid var(--m-border);overflow:hidden}.m-shell__context[inert]{visibility:hidden;transition:visibility 0s var(--m-shell-drawer-ease)}.m-shell__scroll{overflow-y:auto;overscroll-behavior:contain;padding:var(--m-space-2);flex:1;min-height:0}.m-shell__scroll[data-padded]{padding:var(--m-space-4)var(--m-space-5)}.m-shell__nav-head,.m-shell__nav-foot{display:flex;align-items: center;gap:var(--m-space-2);padding:0 var(--m-space-4);flex:none}.m-shell__nav-head{min-height:var(--m-shell-header);border-bottom:1px solid var(--m-border);color:var(--m-text-strong);font-weight:700}.m-shell__nav-foot{border-top:1px solid var(--m-border);min-height:52px}.m-shell__main{grid-area:main;display:grid;grid-template-rows:auto minmax(0,1fr)auto;min-width:0;min-height:0}.m-shell__header{display:flex;align-items: center;gap:var(--m-space-3);min-height:var(--m-shell-header);padding:0 var(--m-space-5);border-bottom:1px solid var(--m-border);background:var(--m-surface);min-width:0}.m-shell__header h1{font-size:var(--m-font-size-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.m-shell__header h2{font-size:var(--m-font-size-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.m-shell__content{overflow-y:auto;overscroll-behavior:contain;padding:var(--m-space-5);min-height:0}.m-shell__footer{padding:var(--m-space-3)var(--m-space-5);border-top:1px solid var(--m-border);background:var(--m-surface)}.m-shell__context-head{display:flex;justify-content:space-between;align-items: center;gap:var(--m-space-3);min-height:var(--m-shell-header);padding:0 var(--m-space-3)0 var(--m-space-5);border-bottom:1px solid var(--m-border);flex:none}.m-shell__context-title{font-size:var(--m-font-size-lg);color:var(--m-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650}.m-shell__context-foot{display:flex;justify-content:flex-end;gap:var(--m-space-2);padding:var(--m-space-3)var(--m-space-5);border-top:1px solid var(--m-border);background:var(--m-surface-raised);flex-wrap:wrap;flex:none}.m-shell__resize{position:absolute;z-index:1;cursor:col-resize;touch-action:none;width:9px;top:0;bottom:0}.m-shell__resize[data-edge=end]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.m-shell__resize[data-edge=end]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.m-shell__resize[data-edge=end]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-5px}.m-shell__resize[data-edge=end]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.m-shell__resize[data-edge=end]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.m-shell__resize[data-edge=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-5px}.m-shell__resize[data-edge=start]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4px}.m-shell__resize[data-edge=start]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4px}.m-shell__resize[data-edge=start]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4px}.m-shell__resize[data-edge=start]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4px}.m-shell__resize[data-edge=start]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4px}.m-shell__resize[data-edge=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4px}.m-shell__resize:after{content:"";position:absolute;background:var(--m-accent);opacity:0;transition:opacity var(--m-duration)var(--m-ease);border-radius:2px;width:3px;top:0;bottom:0}.m-shell__resize:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.m-shell__resize:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.m-shell__resize:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:3px}.m-shell__resize:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.m-shell__resize:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.m-shell__resize:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:3px}.m-shell__resize:hover:after{opacity:1}.m-shell__resize:focus-visible:after{opacity:1}.m-shell__resize[data-dragging]:after{opacity:1}.m-shell__resize:focus-visible{outline:0}.m-shell__menu{display:none;border-radius:var(--m-radius);color:var(--m-text-strong);cursor:pointer;background:0 0;border:0;flex:none;place-items: center;width:38px;height:38px;margin-inline-start:calc(-1*var(--m-space-2))}.m-shell__menu:hover{background:var(--m-hover)}.m-shell__menu:focus-visible{outline:0;box-shadow:0 0 0 3px var(--m-focus)}.m-shell__menu-bars{background:currentColor;border-radius:1px;width:18px;height:2px;box-shadow:0 -6px,0 6px}.m-shell__scrim{position:absolute;z-index:2;background:var(--m-backdrop);opacity:0;pointer-events:none;transition:opacity var(--m-shell-drawer-ease);inset:0}@container m-shell (width<1100px){.m-shell__grid,[data-context-open]>.m-shell__grid{grid-template-columns:var(--m-shell-nav)minmax(0,1fr);grid-template-areas:"nav main"}.m-shell__context{position:absolute;z-index:3;width:min(var(--m-shell-context),100%);box-shadow:var(--m-shadow-lg);transition:translate var(--m-shell-drawer-ease),visibility 0s;top:0;bottom:0;translate:100%}.m-shell__context:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.m-shell__context:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.m-shell__context:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.m-shell__context:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.m-shell__context:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.m-shell__context:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}[data-context-open] .m-shell__context{translate:0}.m-shell__context[inert]{transition:translate var(--m-shell-drawer-ease),visibility 0s var(--m-shell-drawer-ease)}.m-shell__context .m-shell__resize{display:none}[data-context-open]>.m-shell__scrim{opacity:1;pointer-events:auto}}@container m-shell (width<720px){.m-shell__grid,[data-context-open]>.m-shell__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.m-shell__nav{position:absolute;z-index:3;width:min(var(--m-shell-nav),85%);box-shadow:var(--m-shadow-lg);visibility:hidden;transition:translate var(--m-shell-drawer-ease),visibility 0s var(--m-shell-drawer-ease);border-inline-end:0;top:0;bottom:0;translate:-100%}.m-shell__nav:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.m-shell__nav:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.m-shell__nav:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.m-shell__nav:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.m-shell__nav:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.m-shell__nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}[data-nav-open] .m-shell__nav{visibility:visible;transition:translate var(--m-shell-drawer-ease),visibility 0s;translate:0}.m-shell__nav .m-shell__resize{display:none}.m-shell__context{border-inline-start:0;width:100%}[data-nav-open]>.m-shell__scrim{opacity:1;pointer-events:auto}.m-shell__menu{display:grid}.m-shell__header{padding-inline:var(--m-space-3)}.m-shell__content{padding:var(--m-space-4)var(--m-space-3)}}@media (prefers-reduced-motion:reduce){.m-shell{--m-shell-drawer-ease:0s linear}}.m-nav-group+.m-nav-group{margin-top:var(--m-space-3)}.m-nav-group__head{display:flex;align-items: center;gap:var(--m-space-1);padding-inline:var(--m-space-2)var(--m-space-1);min-height:30px}.m-nav-group__title{display:flex;align-items: center;gap:var(--m-space-2);padding:4px var(--m-space-1);border-radius:var(--m-radius-sm);color:var(--m-text-dim);font:inherit;font-size:var(--m-font-size-sm);text-align:start;background:0 0;border:0;flex:1;min-width:0;font-weight:650}.m-nav-group__title:-webkit-any(button){cursor:pointer}.m-nav-group__title:-webkit-any(button):hover{color:var(--m-text-strong)}.m-nav-group__title:-webkit-any(button):focus-visible{outline:0;box-shadow:0 0 0 2px var(--m-focus)}.m-nav-group__title:-moz-any(button){cursor:pointer}.m-nav-group__title:-moz-any(button):hover{color:var(--m-text-strong)}.m-nav-group__title:-moz-any(button):focus-visible{outline:0;box-shadow:0 0 0 2px var(--m-focus)}.m-nav-group__title:is(button){cursor:pointer}.m-nav-group__title:is(button):hover{color:var(--m-text-strong)}.m-nav-group__title:is(button):focus-visible{outline:0;box-shadow:0 0 0 2px var(--m-focus)}.m-nav-group__chevron{transition:rotate var(--m-duration)var(--m-ease);border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-inline-start:2px;margin-inline-end:2px;rotate:-45deg}[data-open]>.m-nav-group__head .m-nav-group__chevron{rotate:45deg}.m-nav-group__actions{display:flex;gap:2px}.m-nav-group__items{display:flex;flex-direction:column;gap:1px;margin-top:2px}.m-nav-item{display:flex;align-items: center;gap:var(--m-space-2);padding:0 var(--m-space-2)0 var(--m-space-3);border-radius:var(--m-radius);color:var(--m-text-dim);font:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--m-duration)var(--m-ease),color var(--m-duration)var(--m-ease);background:0 0;border:0;width:100%;min-height:32px}.m-nav-item:hover{background:var(--m-hover);color:var(--m-text-strong)}.m-nav-item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--m-focus)}.m-nav-item[data-unread]{color:var(--m-text-strong);font-weight:650}.m-nav-item[data-muted]{opacity:.6}.m-nav-item[aria-current=page]{background:var(--m-accent);color:var(--m-on-accent);font-weight:600}.m-nav-item[aria-current=page] .m-nav-item__badge{background:var(--m-on-accent);color:var(--m-accent)}@container m-shell (width<720px){.m-nav-item{min-height:40px}}.m-nav-item__icon{display:inline-grid;opacity:.85;flex:none;place-items: center;width:20px}.m-nav-item__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.m-nav-item__badge{border-radius:var(--m-radius-full);background:var(--m-accent);color:var(--m-on-accent);text-align:center;flex:none;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--m-bg);color:var(--m-text);font-family:var(--m-font);font-size:var(--m-font-size);line-height:var(--m-line-height);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--m-text-strong);margin:0 0 var(--m-space-3);line-height:1.25}a{color:var(--m-accent-text)}code,kbd,pre{font-family:var(--m-font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}::selection{background:var(--m-accent-soft)}:root,[data-theme]{--c-brand:#fd6012;--m-accent:#5cc6c0;--m-accent-hover:var(--buncss-light,#3fa9a2)var(--buncss-dark,#a8dcd8);--m-accent-text:var(--buncss-light,#17696a)var(--buncss-dark,#a8dcd8);--m-accent-soft:var(--buncss-light,#d9f0ee)var(--buncss-dark,#263f42);--m-on-accent:#0f1416;--m-bg:var(--buncss-light,#f1f5f5)var(--buncss-dark,#0f1416);--m-surface:var(--buncss-light,#fff)var(--buncss-dark,#141a1c);--m-surface-raised:var(--buncss-light,#f8fafa)var(--buncss-dark,#1f2829);--m-surface-sunken:var(--buncss-light,#e7eded)var(--buncss-dark,#0f1416);--c-glass:var(--buncss-light,#ffffffeb)var(--buncss-dark,#141a1ceb);--m-hover:var(--buncss-light,#0f14160d)var(--buncss-dark,#f4f8f80f);--m-pressed:var(--buncss-light,#0f14161a)var(--buncss-dark,#f4f8f81c);--m-text:var(--buncss-light,#1f2829)var(--buncss-dark,#e2e9ea);--m-text-strong:var(--buncss-light,#0f1416)var(--buncss-dark,#f4f8f8);--m-text-dim:var(--buncss-light,#546568)var(--buncss-dark,#aac2c6);--m-text-faint:var(--buncss-light,#84979a)var(--buncss-dark,#63797c);--m-border:var(--buncss-light,#dae3e3)var(--buncss-dark,#2a3536);--m-border-strong:var(--buncss-light,#84979a)var(--buncss-dark,#63797c);--m-control-bg:var(--buncss-light,#fff)var(--buncss-dark,#0f1416);--m-info:var(--buncss-light,#1f6ab0)var(--buncss-dark,#4fb2ff);--m-info-soft:var(--buncss-light,#e4f0fb)var(--buncss-dark,#152736);--m-success:var(--buncss-light,#1c7442)var(--buncss-dark,#7ccf9b);--m-success-soft:var(--buncss-light,#e3f4e9)var(--buncss-dark,#152c1e);--m-warning:var(--buncss-light,#855700)var(--buncss-dark,#d8c07a);--m-warning-soft:var(--buncss-light,#fbf1da)var(--buncss-dark,#302916);--m-danger:var(--buncss-light,#b3361e)var(--buncss-dark,#f2a296);--m-danger-soft:var(--buncss-light,#fce8e4)var(--buncss-dark,#361d19);--m-focus:var(--buncss-light,#5cc6c080)var(--buncss-dark,#5cc6c08c);--m-backdrop:var(--buncss-light,#0f141666)var(--buncss-dark,#0009);--m-shadow-color:var(--buncss-light,#0f141614)var(--buncss-dark,#0009);--c-glass-soft:var(--buncss-light,#ffffff9e)var(--buncss-dark,#141a1ceb);--c-rim:var(--buncss-light,#ffffffd9)var(--buncss-dark,#f4f8f817);--c-rim-strong:var(--buncss-light,#fff)var(--buncss-dark,#f4f8f829);--c-highlight:var(--buncss-light,#ffffffe6)var(--buncss-dark,#f4f8f814);--c-shade:var(--buncss-light,#0f141612)var(--buncss-dark,#00000059);--c-glow:var(--buncss-light,#3fa9a259)var(--buncss-dark,#5cc6c052);--c-accent-top:#a8dcd8;--c-accent-bottom:#3fa9a2;--c-map:var(--buncss-light,#0f141612)var(--buncss-dark,#aac2c617);--m-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--m-radius-sm:4px;--m-radius:8px;--m-radius-lg:14px}.record-list{display:flex;gap:var(--m-space-2);list-style:none;flex-direction:column;margin:0;padding:0}.record{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius);padding:var(--m-space-3)var(--m-space-4)}.record.is-disabled{opacity:.62}.record.is-selected{border-color:var(--m-accent);box-shadow:inset 3px 0 0 var(--m-accent);opacity:1}.record-main{display:flex;align-items: center;gap:var(--m-space-2);flex-wrap:wrap}.record-name{color:var(--m-text-strong);overflow-wrap:anywhere;font-weight:600}.record-spacer{flex:1}.record-meta{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin-top:var(--m-space-1)}.record-meta>span+span:before{color:var(--m-text-faint);content:"·";padding:0 var(--m-space-2)}.account-tags{display:inline-flex;gap:var(--m-space-1);flex-wrap:wrap}.account-form{display:flex;gap:var(--m-space-3);flex-direction:column}.account-form-section{border-top:1px solid var(--m-border);display:flex;gap:var(--m-space-2);padding-top:var(--m-space-3);flex-direction:column}.account-form-section h3{color:var(--m-text-dim);font-size:var(--m-font-size-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.account-form-actions{display:flex;gap:var(--m-space-2);flex-wrap:wrap}.account-form-spacer{flex:1}.building-picker{display:flex;gap:var(--m-space-4);flex-direction:column}.building-picker__hint{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.building-picker__empty{color:var(--m-text-dim);margin:var(--m-space-3)0 0}.building-picker__search{display:flex;align-items: flex-end;gap:var(--m-space-2)var(--m-space-3);margin-top:var(--m-space-3);flex-wrap:wrap}.building-picker__search>.m-field{flex:14rem;min-width:0}.building-picker__list{list-style:none;margin:0;padding:0}.building-picker__search~.building-picker__list{margin-top:var(--m-space-3)}.building-picker__item{border-top:1px solid var(--m-border);display:flex;align-items: center;gap:var(--m-space-2)var(--m-space-3);padding:var(--m-space-3)var(--m-space-4);flex-wrap:wrap}.building-picker__item:first-child{border-top:0}.m-card__body:not([data-flush]) .building-picker__item{padding-inline-start:0;padding-inline-end:0}.m-card__body:not([data-flush]) .building-picker__item:first-child{border-top:1px solid var(--m-border)}.building-picker__address{overflow-wrap:anywhere;flex:12rem;min-width:0}.provider-choices{display:flex;gap:var(--m-space-3);flex-direction:column}.provider-grid{display:grid;gap:var(--m-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid .provider-button{justify-content:flex-start;width:100%}.provider-or{color:var(--m-text-dim);display:flex;font-size:var(--m-font-size-sm);align-items: center;gap:var(--m-space-3)}.provider-or:before{border-top:1px solid var(--m-border);content:"";flex:1}.provider-or:after{border-top:1px solid var(--m-border);content:"";flex:1}.provider-logo{flex:none}.provider-title{display:inline-flex;align-items: center;gap:var(--m-space-2)}.accounts{display:flex;gap:var(--m-space-4);flex-direction:column}.accounts-head{display:flex;align-items: center;gap:var(--m-space-3);flex-wrap:wrap;justify-content:space-between}.accounts-count{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.accounts-new{flex-basis:100%}.designer{display:flex;gap:var(--m-space-3);flex-direction:column;min-width:0}.designer__head{display:flex;align-items:baseline;gap:var(--m-space-2)var(--m-space-3);flex-wrap:wrap}.designer__title{margin:0}.designer__pand{color:var(--m-text-dim);font-family:var(--m-font-mono);font-size:var(--m-font-size-sm);overflow-wrap:anywhere}.designer__spacer{flex:1}.designer__hint{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.designer__splash{color:var(--m-text-dim);display:flex;align-items: center;gap:var(--m-space-3);justify-content:center;padding:20vh 0}.designer__storeys,.designer__toolbar{display:flex;align-items: center;gap:var(--m-space-2);flex-wrap:wrap}:is(.designer__storeys,.designer__toolbar) .m-field{min-width:0;margin:0}:is(.designer__storeys,.designer__toolbar) .m-segmented{flex-wrap:wrap;max-width:100%}.designer__toolbar>.m-button-group{margin-inline-start:auto}.designer__tool-hint{margin-top:calc(-1*var(--m-space-1))}.designer__body{display:grid;gap:var(--m-space-4);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.designer__body{grid-template-columns:minmax(0,1fr)minmax(16rem,22rem);align-items: start}}.designer__plan-wrap{position:relative;width:100%;max-width:104svh}.designer__zoom{gap:var(--m-space-1);position:absolute;right:var(--m-space-2);top:var(--m-space-2);flex-direction:column}.designer__zoom .m-button{box-shadow:var(--m-shadow-sm);min-width:2.5rem}.designer__side{display:flex;gap:var(--m-space-3);flex-direction:column;min-width:0}.designer__side .m-card__body{display:flex;gap:var(--m-space-3);flex-direction:column}.designer__side .m-card__foot{display:flex;gap:var(--m-space-2);flex-wrap:wrap}.designer__fields{display:grid;gap:var(--m-space-3);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.designer__fields .m-field{margin:0}@media (max-width:600px){.designer__fields{grid-template-columns:1fr}}.designer__issue{margin:0}.designer__issue+.designer__issue{margin-top:var(--m-space-1)}.designer__save{background:var(--m-bg);border-top:1px solid var(--m-border);display:flex;align-items: center;gap:var(--m-space-2)var(--m-space-3);padding:var(--m-space-2)0;position:sticky;z-index:1;flex-wrap:wrap;bottom:0}.designer__plan{aspect-ratio:4/3;background:var(--m-surface-sunken);border:1px solid var(--m-border);border-radius:var(--m-radius);display:block;touch-action:none;user-select:none;width:100%;height:auto}.designer__plan.tool-select{cursor:grab}.designer__plan:not(.tool-select){cursor:crosshair}.designer__plan .grid .g1{stroke:var(--m-border);stroke-opacity:.5}.designer__plan .grid .g5{stroke:var(--m-border-strong);stroke-opacity:.6}.designer__plan .neighbour{fill:var(--m-surface);stroke:var(--m-border)}.designer__plan .outline{fill:none;stroke:var(--m-text-dim)}.designer__plan .floor{fill:var(--m-surface-raised)}.designer__plan .room polygon{fill:color-mix(in srgb,var(--m-accent)7%,transparent);stroke:color-mix(in srgb,var(--m-accent)35%,transparent)}.designer__plan .room.is-selected polygon{fill:var(--m-accent-soft);stroke:var(--m-accent)}.designer__plan .room text{fill:var(--m-text-strong);text-anchor:middle}.designer__plan .room text.area{fill:var(--m-text-dim)}.designer__plan .room.unnamed text{fill:var(--m-text-dim);opacity:.7}.designer__plan .wall{stroke:var(--m-text-strong);stroke-linecap:square}.designer__plan .wall.outer{stroke:var(--m-text)}.designer__plan .opening .gap{stroke:var(--m-surface-raised)}.designer__plan .opening line{stroke:var(--m-warning)}.designer__plan .opening path{stroke:var(--m-warning)}.designer__plan .opening.window line:not(.gap){stroke:var(--m-info)}.designer__plan .wall.is-selected{stroke:var(--m-accent)}.designer__plan .opening.is-selected line{stroke:var(--m-accent)}.designer__plan .opening.is-selected path{stroke:var(--m-accent)}.designer__plan .stair polygon{fill:color-mix(in srgb,var(--m-text-strong)8%,transparent);stroke:var(--m-text-strong)}.designer__plan .stair line{stroke:var(--m-text-dim)}.designer__plan .stair .arrow{stroke:var(--m-text-strong)}.designer__plan #arrow path{fill:var(--m-text-strong)}.designer__plan .stair.is-selected polygon{stroke:var(--m-accent)}.designer__plan .well{fill:var(--m-surface-sunken);stroke:var(--m-text-dim);stroke-dasharray:.2 .1}.designer__plan .below{opacity:.25}.designer__plan .faint{opacity:.25}.designer__plan .preview line{stroke:var(--m-accent)}.designer__plan .preview text{fill:var(--m-accent-text);text-anchor:middle}.designer__plan .cursor{fill:var(--m-accent)}.designer__plan .north{fill:var(--m-text-dim)}.buildings-page{display:flex;gap:var(--m-space-4);flex-direction:column}.buildings-page__hint{color:var(--m-text-dim);margin:0}.buildings-signin{max-width:24rem;margin:8vh auto 0}.buildings-signin .m-card__body{display:flex;gap:var(--m-space-3);flex-direction:column}.buildings-signin .m-button[type=submit]{width:100%}.tokens-page{display:flex;gap:var(--m-space-4);flex-direction:column;max-width:40rem;margin:0 auto}.tokens-page form .m-card__body{display:flex;gap:var(--m-space-3);flex-direction:column}.tokens-page__hint,.tokens-page__meta{color:var(--m-text-dim);margin:0}.tokens-page__meta{font-size:.85em}.tokens-page__list{display:flex;gap:var(--m-space-3);list-style:none;flex-direction:column;margin:0;padding:0}.tokens-page__row{display:flex;align-items: center;gap:var(--m-space-3);justify-content:space-between}.tokens-page__secret{display:block;margin:var(--m-space-3)0;overflow-wrap:anywhere;user-select:all}.ways{display:flex;gap:var(--m-space-3);list-style:none;margin:0 0 var(--m-space-3);flex-direction:column;padding:0}.ways__row{display:flex;align-items: center;gap:var(--m-space-3)}.ways__icon{display:inline-flex;flex:none;justify-content:center;align-items: center;width:1.5rem;height:1.5rem}.ways__icon .chat-icon{width:1.25rem;height:1.25rem}.ways__text{display:flex;flex-direction:column;flex:1;min-width:0}.ways__text small{color:var(--m-text-dim);font-size:.85em}.ways__password{display:flex;gap:var(--m-space-3);margin-top:var(--m-space-3);flex-direction:column}.ways__actions{display:flex;gap:var(--m-space-2);justify-content:flex-end}.tokens-page__confirm{display:flex;align-items: flex-start;gap:var(--m-space-2);flex-direction:column}.chat,.chat-signin{background:var(--m-bg);color:var(--m-text)}.chat{display:flex;height:100vh;overflow:hidden;height:100dvh}.chat-signin{display:flex;min-height:100vh;padding-block:var(--m-space-5);min-height:100dvh}:where(.chat button:not(.m-button)){color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.chat-hint{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.chat-sub{color:var(--m-text-dim);font-size:.78rem}.chat-empty{color:var(--m-text-dim);padding:8px 12px;font-size:.85rem}.chat-avatar{color:#fff;display:inline-flex;border-radius:50%;flex:none;justify-content:center;align-items: center;font-weight:600}.chat-side{background:var(--m-surface);border-right:1px solid var(--m-border);display:flex;overflow-y:auto;flex-direction:column;flex:none;width:260px}.chat-side-head{border-bottom:1px solid var(--m-border);padding:14px 16px 10px}.chat-side-head h2{color:var(--m-text-strong);font-size:1.05rem}.chat-status{background:var(--m-accent-soft);color:var(--m-text-strong);padding:6px 16px;font-size:.8rem}.chat-section{padding:10px 8px 4px}.chat-section h3{color:var(--m-text-dim);display:flex;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items: center;padding:4px 8px;font-size:.72rem}.chat-plus{padding:0 4px;font-size:1.1rem;color:var(--m-text-dim)!important;background:0 0!important;border:none!important;min-height:0!important}.chat-item{color:var(--m-text-dim);display:flex;text-align:left;background:0 0;border:none;border-radius:8px;align-items: center;gap:8px;width:100%;padding:5px 8px;font-weight:400}.chat-item:hover:not(:disabled){background:var(--m-surface-raised)}.chat-item.is-current{background:var(--m-accent-soft);color:var(--m-text-strong)}.chat-item.is-unread{color:var(--m-text-strong);font-weight:600}.chat-item.is-quiet{font-size:.85rem}.chat-item.is-person{gap:12px;margin-bottom:2px;padding:8px 10px}.chat-person-text{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.chat-person-line{display:flex;align-items: center;gap:8px;min-width:0}.chat-item.is-person .chat-label{color:var(--m-text-strong)}.chat-person-when{color:var(--m-text-faint);flex:none;font-size:.75rem;font-weight:400}.chat-person-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-height:1.2em;font-size:.85rem;font-weight:400}.chat-item.is-unread .chat-person-preview{color:var(--m-text)}.chat-group-face{background:var(--m-surface-raised);border:1px solid var(--m-border);color:var(--m-text-dim);display:inline-flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:36px;height:36px}.chat-group-face .chat-icon{width:20px;height:20px}.chat-face{display:inline-flex;position:relative;flex:none}.chat-presence{border:2px solid var(--m-surface);box-sizing:content-box;position:absolute;background:var(--m-surface);box-shadow:inset 0 0 0 2px var(--m-text-faint);border-radius:50%;width:8px;height:8px;bottom:-2px;right:-2px}.chat-presence.is-online{background:var(--call-green);box-shadow:none}.chat-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.chat-hash{color:var(--m-border-strong);text-align:center;width:18px}.chat-count{background:var(--m-hover);color:var(--m-text-strong);border-radius:10px;padding:0 7px;font-size:.72rem}.chat-count.is-mention{background:var(--m-accent);color:var(--m-on-accent)}.chat-role{color:var(--m-text-dim);font-size:.7rem}.chat-side-foot{border-top:1px solid var(--m-border);display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px}.chat-notice{background:var(--m-surface-raised);border-left:3px solid var(--m-accent);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:.8rem}.chat-main,.chat-thread{display:flex;flex-direction:column;min-width:0}.chat-main{flex:1}.chat-thread{background:var(--m-surface);border-left:1px solid var(--m-border);flex:none;width:360px}.chat-head{border-bottom:1px solid var(--m-border);display:flex;align-items: center;gap:12px;min-height:56px;padding:8px 18px}.chat-head-title{flex:0 auto;min-width:0}.chat-head-title b{color:var(--m-text-strong);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}.chat-head-keys{border-left:1px solid var(--m-border);display:flex;flex:none;align-items: center;gap:8px;padding-left:14px}.chat-welcome{max-width:30rem;margin:auto;padding:40px}.chat-welcome h1{color:var(--m-text-strong)}.chat-messages{overflow-y:auto;flex:1;padding:10px 0}.chat-day{color:var(--m-text-dim);display:flex;align-items: center;gap:10px;padding:10px 18px;font-size:.75rem}.chat-day:before,.chat-day:after{background:var(--m-border);content:"";flex:1;height:1px}.chat-msg{display:flex;position:relative;gap:10px;padding:4px 18px}.chat-msg:hover{background:var(--m-hover)}.chat-msg.is-continued{padding-top:0}.chat-msg.is-pending{opacity:.6}.chat-msg-gutter{display:flex;flex:none;justify-content:center;width:36px}.chat-msg.is-continued .chat-msg-gutter .chat-msg-time{opacity:0;padding-top:3px}.chat-msg.is-continued:hover .chat-msg-gutter .chat-msg-time{opacity:1}.chat-msg-body{flex:1;min-width:0}.chat-msg-head b{color:var(--m-text-strong);margin-right:6px;font-size:.92rem}.chat-msg-time{color:var(--m-text-dim);font-size:.7rem}.chat-msg-text{overflow-wrap:anywhere;white-space:pre-wrap;margin:1px 0}.chat-msg-text.is-deleted,.chat-edited{color:var(--m-text-dim);font-size:.8rem;font-style:italic}.chat-mention{background:var(--m-accent-soft);color:var(--m-text-strong);border-radius:4px;padding:0 2px}.chat-mention.is-me{background:var(--m-focus)}.chat-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.chat-reaction{padding:0 8px;font-size:.8rem;background:var(--m-surface-raised)!important;border:1px solid var(--m-border)!important;border-radius:12px!important;min-height:24px!important}.chat-reaction.is-mine{border-color:var(--m-accent)!important}.chat-replies{padding:2px 0;font-size:.82rem;color:var(--m-accent)!important;background:0 0!important;border:none!important;min-height:0!important}.chat-actions{background:var(--m-surface-raised);border:1px solid var(--m-border);display:none;position:absolute;z-index:2;border-radius:8px;gap:2px;padding:2px;top:-12px;right:18px}.chat-msg:hover .chat-actions,.chat-actions:focus-within{display:flex}.chat-actions button,.chat-more-emoji summary{cursor:pointer;list-style:none;background:0 0;border:none;min-height:26px;padding:0 6px;font-size:.9rem}.chat-more-emoji{position:relative}.chat-more-emoji>div{background:var(--m-surface-raised);border:1px solid var(--m-border);display:flex;position:absolute;border-radius:8px;top:28px;right:0}.chat-composer{background:var(--m-surface);border:1px solid var(--m-border);border-radius:12px;margin:0 18px 16px}.chat-thread .chat-composer{margin:0 12px 12px}.chat-composer textarea,.chat-edit textarea{color:var(--m-text);font:inherit;outline:none;resize:vertical;background:0 0;border:none;width:100%;min-height:2.6rem;max-height:12rem;padding:10px 14px 4px}.chat-edit textarea{background:var(--m-control-bg);border:1px solid var(--m-accent);border-radius:8px}.chat-composer-tools{display:flex;justify-content:space-between;align-items: center;gap:8px;padding:2px 8px 8px 14px}.chat-dialog-form{display:flex;gap:var(--m-space-4);flex-direction:column}.chat-browse{border-top:1px solid var(--m-border);display:flex;justify-content:space-between;align-items: center;gap:12px;padding:10px 0}.chat-people{list-style:none;margin:0 0 12px;padding:0}.chat-people li{display:flex;align-items: center;gap:8px;padding:3px 0}.chat-back{display:none}@media (max-width:760px){.chat-side{width:100%}.chat.is-open .chat-side,.chat:not(.is-open) .chat-main,.chat-thread{display:none}.chat-back{display:inline-flex}}.chat-door .wordmark{font-size:1.3rem}.chat-signin>.chat-door{margin:auto}.chat-welcome-mark{display:block;width:56px;height:56px;margin-bottom:6px}.chat-options{border-top:1px solid var(--m-border);display:grid;padding-top:var(--m-space-3);gap:2px}.chat-options a{display:flex;text-decoration:none;border-radius:8px;flex-direction:column;padding:8px 10px;color:var(--m-text)!important}.chat-options a:hover{background:var(--m-surface-raised)}.chat-options b{color:var(--m-text-strong);font-weight:600}.chat-options span{color:var(--m-text-dim);font-size:.8rem}.chat-side-links{display:flex;gap:14px;font-size:.82rem}.chat-side-links a{color:var(--m-text-dim);text-decoration:none}.chat-side-links a:hover{color:var(--m-text-strong)}.chat-avatar.is-tile{border-radius:28%}.chat-side-head{display:flex;position:relative;justify-content:space-between;align-items: center}.chat-new{position:static}.chat-new summary{list-style:none}.chat-new summary::-webkit-details-marker{display:none}.chat-new-menu{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius,12px);display:flex;position:absolute;z-index:10;flex-direction:column;padding:6px;top:46px;left:8px;right:8px;box-shadow:0 12px 30px #00000040}.chat-new-menu button,.chat-card{display:flex;text-align:left;border-radius:10px;flex-direction:column;padding:8px 10px!important}.chat-new-menu button:hover,.chat-card:hover:not(:disabled){background:var(--m-surface-hover,var(--m-surface-sunken))!important}.chat-new-menu b,.chat-card b{color:var(--m-text-strong)}.chat-new-menu span{color:var(--m-text-dim);font-size:.8rem}.chat-community{margin-bottom:4px}.chat .chat-item.is-topic{padding-left:34px}.chat-sub-link{color:var(--m-accent);cursor:pointer}.chat-who{cursor:pointer}.chat-who:hover{text-decoration:underline}.chat-pane{display:flex;overflow-y:auto;flex-direction:column;gap:10px;max-width:640px;padding:16px 20px 40px}.chat-pane-h{color:var(--m-text-dim);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;font-size:.75rem}.chat-hero{display:flex;text-align:center;flex-direction:column;align-items: center;gap:6px}.chat-hero h2{margin:0}.chat-card{align-items: center;gap:12px;width:100%;flex-direction:row!important}.chat-card:disabled{cursor:default;opacity:.6}.chat-card-text{display:flex;flex-direction:column;min-width:0}.chat-hash.is-big{text-align:center;width:40px;font-size:1.2rem}.chat-person{display:flex;text-align:left;align-items: center;gap:10px;width:100%;padding:4px 2px!important}.chat-person .chat-label{flex:1}.chat-inline{display:flex;align-items: flex-end;gap:8px}.chat-inline>:first-child{flex:1}.chat-form,.chat-find{display:flex;flex-direction:column;gap:10px}.chat-topics{display:flex;flex-wrap:wrap;gap:6px;margin:0}.chat-topics span{background:var(--m-surface-raised);color:var(--m-text-dim);border-radius:8px;padding:2px 8px;font-size:.8rem}.chat-join,.chat-leave{margin-top:10px}.chat-report{background:var(--m-surface-raised);border-radius:10px;padding:10px 12px}.chat-report p{margin:4px 0}.chat-report-actions{display:flex;flex-wrap:wrap;gap:6px}.chat-menu{display:flex;flex-direction:column;gap:4px}.chat-menu section{border-top:1px solid var(--m-border);display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:8px}.chat-menu h4{color:var(--m-text-dim);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.75rem}.chat-quote{border-left:3px solid var(--m-border);color:var(--m-text-dim);margin:0;padding:2px 10px}.chat{--call-green:#2ea05a;--call-red:#d64541;--call-cream:#f2efea}.chat-icon{display:block;width:1.25em;height:1.25em}.chat button.chat-key{display:inline-flex;flex-direction:column;align-items: center;gap:6px}.chat-key-disc{display:inline-flex;transition:transform var(--m-duration)var(--m-ease),filter var(--m-duration)var(--m-ease);border-radius:50%;justify-content:center;align-items: center;width:64px;height:64px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 6px 18px -6px #0000008c}.chat-key-disc .chat-icon{width:28px;height:28px}.chat-key:hover .chat-key-disc{filter:brightness(1.12);transform:translateY(-1px)}.chat-key:active .chat-key-disc{filter:brightness(.88);transform:translateY(1px)}.chat-key:focus-visible .chat-key-disc{outline:3px solid var(--m-focus);outline-offset:2px}.chat-key-label{color:var(--m-text);font-size:.78rem}.chat-key.is-accept .chat-key-disc{background:var(--call-green);color:#fff}.chat-key.is-accent .chat-key-disc{background:var(--m-accent);color:var(--m-on-accent)}.chat-key.is-danger .chat-key-disc{background:var(--call-red);color:#fff}.chat-key.is-glass .chat-key-disc{backdrop-filter:blur(12px);background:color-mix(in srgb,var(--m-text-strong)14%,transparent);border:1px solid color-mix(in srgb,var(--m-text-strong)18%,transparent);color:var(--m-text-strong)}.chat-key.is-off .chat-key-disc{background:var(--call-cream);color:#0f1416}.chat-key.is-sm .chat-key-disc{width:36px;height:36px}.chat-key.is-sm .chat-key-disc .chat-icon{width:18px;height:18px}.chat-key.is-lg .chat-key-disc{width:72px;height:72px}.chat-key.is-lg .chat-key-disc .chat-icon{width:32px;height:32px}.chat button.chat-call-pill{background:var(--call-green);box-shadow:0 6px 18px -8px var(--call-green);color:#fff;display:inline-flex;border-radius:999px;align-items: center;gap:6px;padding:6px 14px 6px 10px;font-size:.85rem;font-weight:600}.chat button.chat-call-pill.is-live{background:color-mix(in srgb,var(--call-green)22%,transparent);border:1px solid var(--call-green);box-shadow:none;color:var(--m-text-strong);font-variant-numeric:tabular-nums}.chat-ring{animation:chat-ring-in .2s var(--m-ease)both;backdrop-filter:blur(8px);background:var(--m-backdrop);display:flex;position:fixed;z-index:50;justify-content:center;align-items: center;inset:0}@keyframes chat-ring-in{0%{opacity:0}}.chat-ring-card{backdrop-filter:blur(28px)saturate(1.5);background:var(--c-glass);border:1px solid var(--c-rim);box-shadow:inset 0 1px 0 var(--c-highlight),0 32px 80px -20px var(--m-shadow-color);display:flex;position:relative;text-align:center;border-radius:28px;flex-direction:column;align-items: center;gap:4px;width:420px;max-width:calc(100vw - 32px);padding:56px 48px 36px}.chat-ring-card h2{color:var(--m-text-strong);margin:18px 0 0;font-size:1.7rem;font-weight:500}.chat-ring-card p{margin:0}.chat button.chat-ring-fold{color:var(--m-text-strong);position:absolute;border-radius:50%;padding:8px;top:14px;left:14px}.chat button.chat-ring-fold:hover{background:var(--m-hover)}.chat-ring-face{position:relative;border-radius:50%}.chat-ring-face:before,.chat-ring-face:after{animation:1.7s ease-out infinite chat-ring-pulse;border:2px solid color-mix(in srgb,var(--m-text-strong)45%,transparent);content:"";position:absolute;border-radius:50%;inset:0}.chat-ring-face:after{animation-delay:.85s}@keyframes chat-ring-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.chat-ring-face:before,.chat-ring-face:after{animation:none;opacity:0}}.chat-ring-keys{display:flex;justify-content:space-between;width:100%;margin-top:36px}.chat-ring-banner{animation:chat-ring-in .2s var(--m-ease)both;backdrop-filter:blur(22px)saturate(1.5);background:var(--c-glass);border:1px solid var(--c-rim);box-shadow:inset 0 1px 0 var(--c-highlight),0 18px 48px -14px var(--m-shadow-color);display:flex;position:fixed;z-index:50;border-radius:18px;align-items: center;gap:10px;width:360px;max-width:calc(100vw - 24px);padding:10px 12px;top:16px;right:16px}.chat button.chat-ring-banner-who{display:flex;text-align:left;flex:1;align-items: center;gap:10px;min-width:0}.chat-ring-banner-who>span{display:flex;flex-direction:column;min-width:0}.chat-ring-banner-who b{color:var(--m-text-strong)}.chat-main{order:1}.chat-call{display:flex;flex-direction:column;flex:none;order:2;gap:12px;width:400px;min-width:0;padding:12px}.chat-thread{order:3}.chat.is-call-focus .chat-call{flex:1;order:1;width:auto}.chat.is-call-focus .chat-main{flex:none;order:2;width:380px}.chat-call-head{display:flex;align-items: center;gap:8px}.chat button.chat-call-title{display:flex;text-align:left;flex-direction:column;flex:1;min-width:0}.chat-call-title b{color:var(--m-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-call-title .chat-sub{font-variant-numeric:tabular-nums}.chat button.chat-call-swap{border:1px solid var(--m-border);color:var(--m-text);display:inline-flex;border-radius:999px;align-items: center;gap:6px;padding:5px 12px 5px 9px;font-size:.8rem}.chat button.chat-call-swap:hover{background:var(--m-hover);border-color:var(--m-border-strong)}.chat-call-grid{display:grid;grid-auto-rows:minmax(0,1fr);grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));position:relative;flex:1;gap:8px;min-height:0}.chat-call-tile{display:flex;overflow:hidden;position:relative;background:#0b0f10;border-radius:14px;justify-content:center;align-items: center;min-height:120px;margin:0}.chat-call-tile video{object-fit:cover;position:absolute;width:100%;height:100%;inset:0}.chat-call-tile.is-self video{transform:scaleX(-1)}.chat-call-tile figcaption{color:#fff;position:absolute;background:#0000008c;border-radius:6px;padding:1px 7px;font-size:.75rem;bottom:8px;left:8px}.chat-call-waiting{color:var(--m-text-dim);display:flex;grid-column:1/-1;flex-direction:column;justify-content:center;align-items: center;gap:14px}.chat-call-pip{position:absolute;z-index:1;width:32%;bottom:12px;right:12px}.chat-call-pip .chat-call-tile{aspect-ratio:3/4;outline:1px solid #ffffff2e;min-height:0;box-shadow:0 8px 24px -8px #000000b3}.chat-call-controls{display:flex;justify-content:center;gap:28px;padding:4px 0 6px}.chat button.chat-call-bar{background:var(--call-green);color:#fff;display:none;font-variant-numeric:tabular-nums;align-items: center;gap:8px;width:100%;padding:8px 14px;font-size:.85rem}.chat-call-bar-hint{opacity:.85;margin-left:auto}@media (max-width:760px){.chat.is-in-call .chat-call{background:var(--m-bg);display:none;position:fixed;z-index:40;width:auto;inset:0}.chat.is-call-focus .chat-call,.chat.is-in-call:not(.is-call-focus) .chat-call-bar{display:flex}.chat-ring-card{border-radius:0;justify-content:center;width:100%;max-width:none;height:100%}.chat-ring-keys{margin-top:auto}}.chat-topic-row{display:flex;align-items: center;gap:8px}.chat-topic-row .chat-card{flex:1}.chat-file{border:1px solid var(--m-border,#ffffff26);cursor:pointer;border-radius:8px;padding:4px 10px;font-size:.9em}.chat-file input{display:none}.chat-invite{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin:8px 0}.chat-invite-link{overflow-wrap:anywhere;user-select:all}.post-tabs{margin:14px 0 10px}.post-bar{display:flex;justify-content:space-between;align-items: center;gap:10px;margin:4px 0 12px}.post-public{color:var(--m-info);font-size:var(--m-font-size-sm)}.post-dim{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.chat .is-public{color:var(--m-info)}.post-bar-tools{display:flex;gap:4px}:-webkit-any(.chat,.post-page) .post-icon{color:var(--m-text-dim);cursor:pointer;display:inline-flex;justify-content:center;align-items: center;width:32px;height:32px;font-size:1rem;border-radius:var(--m-radius-full)!important}:-moz-any(.chat,.post-page) .post-icon{color:var(--m-text-dim);cursor:pointer;display:inline-flex;justify-content:center;align-items: center;width:32px;height:32px;font-size:1rem;border-radius:var(--m-radius-full)!important}:is(.chat,.post-page) .post-icon{color:var(--m-text-dim);cursor:pointer;display:inline-flex;justify-content:center;align-items: center;width:32px;height:32px;font-size:1rem;border-radius:var(--m-radius-full)!important}:-webkit-any(.chat,.post-page) button.post-icon{color:var(--m-text-dim);cursor:pointer;display:inline-flex;justify-content:center;align-items: center;width:32px;height:32px;font-size:1rem;border-radius:var(--m-radius-full)!important}:-moz-any(.chat,.post-page) button.post-icon{color:var(--m-text-dim);cursor:pointer;display:inline-flex;justify-content:center;align-items: center;width:32px;height:32px;font-size:1rem;border-radius:var(--m-radius-full)!important}:is(.chat,.post-page) button.post-icon{color:var(--m-text-dim);cursor:pointer;display:inline-flex;justify-content:center;align-items: center;width:32px;height:32px;font-size:1rem;border-radius:var(--m-radius-full)!important}:-webkit-any(.chat,.post-page) button.post-icon:hover{color:var(--m-text-strong);background:var(--m-hover)!important}:-moz-any(.chat,.post-page) button.post-icon:hover{color:var(--m-text-strong);background:var(--m-hover)!important}:is(.chat,.post-page) button.post-icon:hover{color:var(--m-text-strong);background:var(--m-hover)!important}:-webkit-any(.chat,.post-page) button.post-icon.is-on{color:var(--m-text-strong);background:var(--m-hover)!important}:-moz-any(.chat,.post-page) button.post-icon.is-on{color:var(--m-text-strong);background:var(--m-hover)!important}:is(.chat,.post-page) button.post-icon.is-on{color:var(--m-text-strong);background:var(--m-hover)!important}.post-error{background:var(--m-danger-soft);border-radius:var(--m-radius);color:var(--m-danger);display:flex;justify-content:space-between;align-items: center;margin:0 0 10px;padding:8px 12px}.post-empty{border:1px dashed var(--m-border);border-radius:var(--m-radius-lg);color:var(--m-text-dim);text-align:center;margin:10px 0;padding:18px}.post-empty b{color:var(--m-text-strong);display:block;margin-bottom:4px}.post-empty p{margin:0}:-webkit-any(.chat,.post-page) button.post-compose{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;text-align:left;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px!important}:-moz-any(.chat,.post-page) button.post-compose{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;text-align:left;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px!important}:is(.chat,.post-page) button.post-compose{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;text-align:left;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px!important}:-webkit-any(.chat,.post-page) div.post-compose{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;text-align:left;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px!important}:-moz-any(.chat,.post-page) div.post-compose{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;text-align:left;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px!important}:is(.chat,.post-page) div.post-compose{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;text-align:left;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px!important}:-webkit-any(.chat,.post-page) button.post-compose.is-folded{cursor:text;align-items: center}:-moz-any(.chat,.post-page) button.post-compose.is-folded{cursor:text;align-items: center}:is(.chat,.post-page) button.post-compose.is-folded{cursor:text;align-items: center}:-webkit-any(.chat,.post-page) button.post-compose.is-folded:hover{border-color:var(--m-border-strong)}:-moz-any(.chat,.post-page) button.post-compose.is-folded:hover{border-color:var(--m-border-strong)}:is(.chat,.post-page) button.post-compose.is-folded:hover{border-color:var(--m-border-strong)}.post-compose-hint{color:var(--m-text-faint)}.post-compose-text{color:var(--m-text);font:inherit;outline:none;resize:vertical;background:0 0;border:none;width:100%;min-height:72px;padding:4px 0;font-size:1rem}.post-compose-tools{border-top:1px solid var(--m-border);display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:6px;padding-top:10px}.post-count{color:var(--m-text-faint);font-size:var(--m-font-size-sm);margin-left:auto}.post-compose-picture{position:relative}:-webkit-any(.chat,.post-page) .post-compose-picture button{border-radius:var(--m-radius-full);color:#fff;position:absolute;background:#0009;width:26px;height:26px;top:14px;right:8px}:-moz-any(.chat,.post-page) .post-compose-picture button{border-radius:var(--m-radius-full);color:#fff;position:absolute;background:#0009;width:26px;height:26px;top:14px;right:8px}:is(.chat,.post-page) .post-compose-picture button{border-radius:var(--m-radius-full);color:#fff;position:absolute;background:#0009;width:26px;height:26px;top:14px;right:8px}.post-placing{background:var(--m-surface-sunken);border-radius:var(--m-radius);margin-top:8px;padding:10px}.post-placing-choices{display:flex;gap:8px;margin-top:6px}:-webkit-any(.chat,.post-page) .post-placing-choices button{border:1px solid var(--m-border);border-radius:var(--m-radius-full);font-size:var(--m-font-size-sm);padding:4px 10px}:-moz-any(.chat,.post-page) .post-placing-choices button{border:1px solid var(--m-border);border-radius:var(--m-radius-full);font-size:var(--m-font-size-sm);padding:4px 10px}:is(.chat,.post-page) .post-placing-choices button{border:1px solid var(--m-border);border-radius:var(--m-radius-full);font-size:var(--m-font-size-sm);padding:4px 10px}.post-reach{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:8px 0 0}.post-card{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;gap:12px;margin:0 0 10px;padding:14px}.post-card.is-reply{border:none;border-left:2px solid var(--m-border);background:0 0;border-radius:0;margin:10px 0 0;padding:2px 0 2px 12px}.post-face{flex:none}.post-main{flex:1;min-width:0}.post-head{display:flex;align-items:baseline;gap:8px}.post-who{display:flex;flex-wrap:wrap;flex:1;gap:2px 8px;min-width:0}.post-who b{color:var(--m-text-strong)}.post-via{color:var(--m-info);font-size:var(--m-font-size-sm);margin-top:2px}.post-text{color:var(--m-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:1rem;line-height:1.45}.post-picture{border:1px solid var(--m-border);border-radius:var(--m-radius);display:block;object-fit:cover;max-width:100%;max-height:360px;margin:10px 0 0}.post-foot{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:10px}:-webkit-any(.chat,.post-page) button.post-place-chip{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px!important}:-moz-any(.chat,.post-page) button.post-place-chip{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px!important}:is(.chat,.post-page) button.post-place-chip{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px!important}:-webkit-any(.chat,.post-page) button.post-replies{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px!important}:-moz-any(.chat,.post-page) button.post-replies{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px!important}:is(.chat,.post-page) button.post-replies{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px!important}:-webkit-any(.chat,.post-page) button.post-place-chip{background:var(--m-accent-soft);color:var(--m-text-strong);border-color:#0000}:-moz-any(.chat,.post-page) button.post-place-chip{background:var(--m-accent-soft);color:var(--m-text-strong);border-color:#0000}:is(.chat,.post-page) button.post-place-chip{background:var(--m-accent-soft);color:var(--m-text-strong);border-color:#0000}:-webkit-any(.chat,.post-page) button.post-place-chip.is-missing{background:var(--m-warning-soft)}:-moz-any(.chat,.post-page) button.post-place-chip.is-missing{background:var(--m-warning-soft)}:is(.chat,.post-page) button.post-place-chip.is-missing{background:var(--m-warning-soft)}:-webkit-any(.chat,.post-page) button.post-place-chip:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}:-moz-any(.chat,.post-page) button.post-place-chip:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}:is(.chat,.post-page) button.post-place-chip:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}:-webkit-any(.chat,.post-page) button.post-replies:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}:-moz-any(.chat,.post-page) button.post-replies:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}:is(.chat,.post-page) button.post-replies:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}:-webkit-any(.chat,.post-page) button.post-replies.is-on{border-color:var(--m-border-strong);color:var(--m-text-strong)}:-moz-any(.chat,.post-page) button.post-replies.is-on{border-color:var(--m-border-strong);color:var(--m-text-strong)}:is(.chat,.post-page) button.post-replies.is-on{border-color:var(--m-border-strong);color:var(--m-text-strong)}.post-noplace{color:var(--m-text-faint);font-size:var(--m-font-size-sm)}.post-thread{margin-top:6px}.post-loading{margin-top:10px}.post-reply{display:flex;align-items: flex-end;gap:8px;margin-top:10px}.post-reply textarea{background:var(--m-control-bg);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text);font:inherit;resize:vertical;flex:1;min-height:36px;padding:7px 10px}.post-menu{position:relative}.post-menu summary{border-radius:var(--m-radius-full);color:var(--m-text-dim);cursor:pointer;list-style:none;padding:2px 8px;line-height:1}.post-menu summary::-webkit-details-marker{display:none}.post-menu summary:hover,.post-menu[open] summary{background:var(--m-hover)}.post-menu-list{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius);box-shadow:var(--m-shadow);display:flex;position:absolute;z-index:5;flex-direction:column;min-width:220px;padding:4px;top:100%;right:0}.post-menu-list a{border-radius:var(--m-radius-sm);color:var(--m-text);text-align:left;text-decoration:none;padding:8px 10px!important}:-webkit-any(.chat,.post-page) .post-menu-list button{border-radius:var(--m-radius-sm);color:var(--m-text);text-align:left;text-decoration:none;padding:8px 10px!important}:-moz-any(.chat,.post-page) .post-menu-list button{border-radius:var(--m-radius-sm);color:var(--m-text);text-align:left;text-decoration:none;padding:8px 10px!important}:is(.chat,.post-page) .post-menu-list button{border-radius:var(--m-radius-sm);color:var(--m-text);text-align:left;text-decoration:none;padding:8px 10px!important}.post-menu-list a:hover{background:var(--m-hover)!important}:-webkit-any(.chat,.post-page) .post-menu-list button:hover{background:var(--m-hover)!important}:-moz-any(.chat,.post-page) .post-menu-list button:hover{background:var(--m-hover)!important}:is(.chat,.post-page) .post-menu-list button:hover{background:var(--m-hover)!important}.post-menu-list small{color:var(--m-text-dim);display:block;font-size:.75rem}.post-settings{background:var(--m-surface-sunken);border-radius:var(--m-radius-lg);display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:12px 14px}.post-follow{display:flex;align-items: center;gap:8px}.post-polaroid{display:block;border-radius:2px;max-width:min(100%,360px);margin:14px 6px 6px;transform:rotate(-1.5deg);box-shadow:0 10px 24px #00000061,0 2px 4px #0000004d}.post-public,.post-dim,.post-placing-choices button,.post-error button{display:inline-flex;align-items: center;gap:4px}.post-public .chat-icon,.post-placing-choices .chat-icon,.post-tool .chat-icon{width:1.15em;height:1.15em}:-webkit-any(.chat,.post-page) button.post-place-chip .chat-icon{width:1.15em;height:1.15em}:-moz-any(.chat,.post-page) button.post-place-chip .chat-icon{width:1.15em;height:1.15em}:is(.chat,.post-page) button.post-place-chip .chat-icon{width:1.15em;height:1.15em}:-webkit-any(.chat,.post-page) button.post-replies .chat-icon{width:1.15em;height:1.15em}:-moz-any(.chat,.post-page) button.post-replies .chat-icon{width:1.15em;height:1.15em}:is(.chat,.post-page) button.post-replies .chat-icon{width:1.15em;height:1.15em}:-webkit-any(.chat,.post-page) button.post-place-chip .chat-icon{color:var(--m-accent)}:-moz-any(.chat,.post-page) button.post-place-chip .chat-icon{color:var(--m-accent)}:is(.chat,.post-page) button.post-place-chip .chat-icon{color:var(--m-accent)}.post-menu summary .chat-icon{width:20px;height:20px}:-webkit-any(.chat,.post-page) button.post-icon .chat-icon{width:20px;height:20px}:-moz-any(.chat,.post-page) button.post-icon .chat-icon{width:20px;height:20px}:is(.chat,.post-page) button.post-icon .chat-icon{width:20px;height:20px}.post-tool{border:1px solid var(--m-border);border-radius:var(--m-radius-full);color:var(--m-text);cursor:pointer;display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px;padding:4px 10px}.post-tool:hover{border-color:var(--m-border-strong);color:var(--m-text-strong)}.chat-call.meet{--meet-glass:#101618b8;--meet-line:#ffffff17;--meet-gold:#f0c95a}.meet-body{display:flex;flex:1;gap:12px;min-height:0}.meet-main{display:flex;position:relative;flex-direction:column;flex:1;min-width:0}.meet-stage{flex:1;min-height:0;margin-bottom:72px}.chat-call-tile.is-talking{box-shadow:inset 0 0 0 2.5px var(--m-accent),0 0 18px -4px var(--m-accent)}.chat-call-tile figcaption{backdrop-filter:blur(8px);display:inline-flex;border-radius:10px;align-items: center;gap:5px;padding:2px 8px 2px 6px;font-weight:600}.meet-mic{display:inline-flex;border-radius:50%;justify-content:center;align-items: center;width:16px;height:16px}.meet-mic .chat-icon{width:11px;height:11px}.meet-mic.is-off,.meet-mic.is-held{background:var(--call-cream);color:#0f1416}.meet-tile-host .chat-icon{color:var(--m-accent-text);width:13px;height:13px}.meet-tile-hand{background:var(--meet-gold,#f0c95a);color:#2a2006;display:inline-flex;position:absolute;border-radius:10px;align-items: center;gap:3px;padding:2px 8px 2px 6px;font-size:.75rem;font-weight:700;top:8px;left:8px;box-shadow:0 4px 14px -4px #f0c95a99}.meet-tile-hand .chat-icon{width:13px;height:13px}.meet-tile-react{animation:4s ease-out forwards meet-rise;filter:drop-shadow(0 4px 8px #0006);pointer-events:none;position:absolute;font-size:2rem;bottom:10px;right:12px}@keyframes meet-rise{0%{opacity:0;transform:translateY(12px)scale(.6)}10%{opacity:1;transform:translateY(0)scale(1.1)}20%{transform:translateY(-4px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-60px)}}@media (prefers-reduced-motion:reduce){.meet-tile-react{animation:none}}.meet-stage.is-share,.meet-stage.is-speaker{display:flex;gap:10px}.meet-stage.is-share{flex-direction:column}.chat-call.is-focus .meet-stage.is-share{flex-direction:row}.meet-screen{display:flex;overflow:hidden;position:relative;background:#050708;border-radius:14px;flex:1;justify-content:center;align-items: center;min-width:0;min-height:0}.meet-screen video{object-fit:contain;width:100%;height:100%}.meet-presenter{backdrop-filter:blur(10px);border:1px solid var(--meet-line);color:#fff;display:inline-flex;position:absolute;background:#050809b3;border-radius:999px;align-items: center;gap:6px;padding:4px 12px 4px 8px;font-size:.8rem;top:10px;left:10px}.meet-strip{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));overflow-y:auto;flex:none;gap:8px;max-height:30%}.chat-call.is-focus .meet-stage.is-share .meet-strip{grid-auto-rows:112px;grid-template-columns:1fr;width:200px;max-height:none}.meet-strip .chat-call-tile{aspect-ratio:16/9;min-height:0}.meet-stage.is-speaker{flex-direction:column}.meet-big{display:flex;flex:1;min-height:0}.meet-big .chat-call-tile{flex:1}.meet-strip.is-row{grid-auto-flow:column;grid-auto-columns:minmax(110px,160px);grid-template-columns:none;overflow-x:auto;height:90px}.meet-dock{backdrop-filter:blur(20px)saturate(1.3);background:var(--meet-glass);border:1px solid var(--meet-line);display:flex;position:absolute;z-index:8;border-radius:20px;align-items: center;gap:6px;padding:8px;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -10px #0000008c}.meet-sep{background:var(--meet-line);width:1px;height:26px;margin:0 3px}.meet-anchor{display:inline-flex;position:relative}.chat button.meet-key{color:#eef3f3;display:inline-flex;background:#ffffff14;border-radius:14px;justify-content:center;align-items: center;width:44px;height:44px}.chat button.meet-key:hover{background:#ffffff26}.chat button.meet-key .chat-icon{width:21px;height:21px}.chat button.meet-key.is-off{background:var(--call-cream);color:#0f1416}.chat button.meet-key.is-on{background:var(--m-accent);color:var(--m-on-accent)}.chat button.meet-key.is-sel{background:color-mix(in srgb,var(--m-accent)18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--m-accent)45%,transparent);color:var(--m-accent-text)}.chat button.meet-key.is-hand{background:var(--meet-gold,#f0c95a);color:#2a2006}.chat button.meet-leave{background:var(--call-red);color:#fff;display:inline-flex;border-radius:14px;align-items: center;gap:7px;height:44px;padding:0 16px;font-weight:600}.chat button.meet-leave:hover{filter:brightness(1.1)}.chat-call.meet:not(.is-focus) .meet-dock{gap:3px;padding:6px}.chat-call.meet:not(.is-focus) button.meet-key{width:36px;height:36px}.chat-call.meet:not(.is-focus) button.meet-leave{height:36px;padding:0 10px}.chat-call.meet:not(.is-focus) .meet-leave span,.chat-call.meet:not(.is-focus) .meet-sep{display:none}.chat-call.meet:not(.is-focus) .meet-stage{margin-bottom:58px}.meet-scrim{position:absolute;z-index:7;inset:0}.meet-pop{background:var(--m-surface);border:1px solid var(--m-border);position:absolute;z-index:9;border-radius:16px;padding:6px;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 24px 50px -12px #0009}.meet-pop.is-react{display:flex;gap:2px}.chat button.meet-emoji{border-radius:10px;width:46px;height:46px;font-size:1.6rem}.chat button.meet-emoji:hover{background:var(--m-hover);transform:scale(1.12)}.meet-pop.is-menu{display:flex;flex-direction:column;min-width:250px}.meet-pop.is-leave{left:auto;right:0;transform:none}.meet-pop.is-person{inset:calc(100% + 6px) 0 auto auto;transform:none}.meet-pop hr{border:0;border-top:1px solid var(--m-border);margin:5px 4px}.meet-menu-label{color:var(--m-text-faint);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px 4px;font-size:.7rem;font-weight:700}.chat button.meet-menu-row{color:var(--m-text);display:flex;text-align:left;border-radius:10px;align-items: center;gap:11px;width:100%;padding:8px 10px;font-size:.875rem}.chat button.meet-menu-row:hover{background:var(--m-hover)}.chat button.meet-menu-row .chat-icon{color:var(--m-text-dim)}.chat button.meet-menu-row span{flex:1}.chat button.meet-menu-row small{color:var(--m-text-faint);font-size:.75rem}.chat button.meet-menu-row.is-danger,.chat button.meet-menu-row.is-danger .chat-icon{color:var(--m-danger)}.meet-switch{background:var(--m-border);position:relative;border-radius:10px;width:34px;height:20px;flex:none!important}.meet-switch:after{background:var(--m-text-dim);content:"";position:absolute;border-radius:50%;width:14px;height:14px;top:3px;left:3px}.meet-switch.is-on{background:var(--m-accent)}.meet-switch.is-on:after{background:var(--m-on-accent);left:17px}.meet-toasts{display:flex;position:absolute;z-index:6;flex-direction:column;gap:8px;width:min(340px,100% - 20px);top:10px;right:10px}.meet-toast,.meet-nudge{animation:.18s ease-out meet-in;backdrop-filter:blur(20px)saturate(1.3);background:var(--meet-glass);border:1px solid var(--meet-line);color:#eef3f3;display:flex;border-radius:16px;align-items: center;gap:10px;padding:10px 8px 10px 12px;box-shadow:0 18px 40px -12px #0000008c}.meet-toast.is-knock{flex-wrap:wrap}.meet-toast.is-knock .meet-toast-text{flex-basis:calc(100% - 96px)}.meet-toast.is-knock>.meet-btn:not(.is-icon){order:2}.meet-toast.is-knock>.meet-btn:not(.is-icon):first-of-type{margin-left:44px}@keyframes meet-in{0%{opacity:0;transform:translateY(-6px)}}.meet-toast-icon{background:color-mix(in srgb,var(--m-accent)16%,transparent);color:var(--m-accent-text);display:inline-flex;border-radius:11px;flex:none;justify-content:center;align-items: center;width:34px;height:34px}.meet-toast.is-hand .meet-toast-icon{color:var(--meet-gold,#f0c95a);background:#f0c95a29}.meet-toast.is-held .meet-toast-icon,.meet-toast-icon.is-cream{background:var(--call-cream);color:#0f1416}.meet-toast-text{display:flex;flex-direction:column;flex:1;min-width:0;font-size:.85rem;line-height:1.3}.meet-toast-text b{font-weight:600}.meet-toast-text span{color:#eef3f3b3;font-size:.78rem}.meet-toast-text kbd{background:#ffffff1f;border-radius:5px;padding:0 5px;font-family:inherit;font-size:.72rem}.meet-nudge{position:absolute;z-index:6;width:min(380px,100% - 20px);bottom:76px;left:50%;transform:translate(-50%)}.meet-sharing{background:color-mix(in srgb,var(--call-red)16%,transparent);border:1px solid color-mix(in srgb,var(--call-red)40%,transparent);color:#ffd2cc;display:flex;border-radius:999px;align-self: center;align-items: center;gap:10px;margin-bottom:10px;padding:4px 4px 4px 14px;font-size:.85rem}.meet-sharing i{background:#ff5a4f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff5a4f33}.meet-sharing span{color:#ffd2ccb3}.chat button.meet-btn{color:inherit;display:inline-flex;white-space:nowrap;background:#ffffff14;border-radius:10px;flex:none;align-items: center;gap:5px;height:30px;padding:0 11px;font-size:.8rem;font-weight:600}.chat button.meet-btn:hover{filter:brightness(1.15)}.chat button.meet-btn.is-primary{background:var(--m-accent);color:var(--m-on-accent)}.chat button.meet-btn.is-danger{background:var(--call-red);color:#fff}.chat button.meet-btn.is-icon{background:0 0;justify-content:center;width:28px;padding:0}.chat button.meet-btn.is-icon:hover{background:#ffffff14}.chat button.chat-call-swap.is-on{background:color-mix(in srgb,var(--m-accent)16%,transparent);border-color:color-mix(in srgb,var(--m-accent)45%,transparent);color:var(--m-accent-text)}.meet-hands{background:var(--meet-gold,#f0c95a);color:#2a2006;text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:.7rem;font-weight:700}.meet-panel{background:var(--m-surface);border:1px solid var(--m-border);display:flex;border-radius:18px;flex-direction:column;flex:none;width:320px;min-height:0}.meet-panel-head{display:flex;justify-content:space-between;align-items: center;padding:12px 10px 6px 16px}.meet-panel-head b{color:var(--m-text-strong);font-size:1rem}.meet-panel-body{overflow-y:auto;flex:1;padding:0 8px 8px}.meet-panel-body h4{color:var(--m-text-dim);display:flex;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items: center;margin:12px 8px 6px;font-size:.7rem;font-weight:700}.meet-panel-body h4 span{color:var(--m-text-faint);letter-spacing:0;text-transform:none;font-weight:500}.meet-row{display:flex;border-radius:11px;align-items: center;gap:10px;padding:6px 8px}.meet-row:hover{background:var(--m-hover)}.meet-row.is-talking .chat-avatar{box-shadow:0 0 0 2px var(--m-surface),0 0 0 4px var(--m-accent)}.meet-row-name{display:flex;flex-direction:column;flex:1;min-width:0}.meet-row-name b{color:var(--m-text);display:flex;align-items: center;gap:6px;font-size:.875rem;font-weight:600}.meet-row-name small{color:var(--m-text-faint);font-size:.75rem}.meet-row-state{color:var(--m-text-dim);display:inline-flex;align-items: center;gap:6px}.meet-row-state .is-muted{color:var(--m-danger);display:inline-flex}.meet-badge{background:var(--m-surface-raised);color:var(--m-text-dim);letter-spacing:.04em;border-radius:6px;padding:1px 6px;font-size:.62rem;font-weight:700}.meet-q{background:var(--meet-gold,#f0c95a);color:#2a2006;display:inline-flex;border-radius:50%;flex:none;justify-content:center;align-items: center;width:22px;height:22px;font-size:.72rem;font-weight:700}.meet-panel-foot{border-top:1px solid var(--m-border);display:flex;gap:8px;padding:10px 12px 12px}.meet-panel-foot .meet-btn{flex:1;justify-content:center}.chat.is-call-people .chat-main{display:none}@media (max-width:760px){.meet-panel{position:absolute;z-index:10;border-radius:22px 22px 0 0;width:auto;max-height:75%;bottom:0;left:0;right:0}.meet-dock{bottom:14px}}.chat-call-title .chat-sub{display:inline-flex;align-items: center;gap:4px}.chat-call-title .chat-sub .chat-icon{width:13px;height:13px}.meet-menu-note{color:var(--m-text-faint);display:block;padding:4px 10px 8px;font-size:.75rem;line-height:1.35}.meet-pop.is-devices,.meet-pop.is-rooms{min-width:300px}.meet-chips{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 8px}.chat button.meet-chip{background:var(--m-surface-raised);border:1px solid var(--m-border);color:var(--m-text);border-radius:999px;padding:4px 11px;font-size:.8rem}.chat button.meet-chip.is-on{background:color-mix(in srgb,var(--m-accent)16%,transparent);border-color:color-mix(in srgb,var(--m-accent)45%,transparent);color:var(--m-accent-text)}.chat button.meet-menu-go{justify-content:center;width:calc(100% - 16px);margin:4px 8px 6px}.meet-knock{background:linear-gradient(#f0c95a1a,#f0c95a0a);border:1px solid #f0c95a3d;border-radius:14px;margin:6px 0;padding:0 4px 6px}.meet-knock h4{color:#c9a23a}.chat button.meet-btn.is-gold{color:#a8811e;background:#f0c95a2e;height:24px}.meet-badge.is-guest{color:#8c63c9;background:#865cc42e}.meet-waiting{display:flex;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items: center;gap:12px;padding:24px}.meet-waiting-self{aspect-ratio:4/3;overflow:hidden;border-radius:16px;width:min(320px,80%)}.meet-waiting-self video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.meet-waiting h3{color:var(--m-text-strong);font-size:1.3rem}.meet-waiting-state{color:var(--m-text);display:flex;align-items: center;gap:10px}.meet-spinner{animation:.9s linear infinite meet-spin;border:2.5px solid var(--m-border);border-top-color:var(--m-accent);border-radius:50%;width:16px;height:16px}@keyframes meet-spin{to{transform:rotate(360deg)}}.meet-chips-row{display:flex;pointer-events:none;position:absolute;z-index:5;flex-wrap:wrap;justify-content:center;gap:8px;top:10px;left:0;right:0}.meet-chips-row>span{pointer-events:auto}.meet-rec,.meet-room{backdrop-filter:blur(12px);display:inline-flex;border-radius:999px;align-items: center;gap:8px;padding:4px 6px 4px 12px;font-size:.8rem}.meet-rec{background:color-mix(in srgb,var(--call-red)20%,#0a0e10b3);border:1px solid color-mix(in srgb,var(--call-red)45%,transparent);color:#ffd2cc}.meet-rec i{animation:1.6s ease-in-out infinite meet-blink;background:#ff5a4f;border-radius:50%;width:8px;height:8px}@keyframes meet-blink{50%{opacity:.35}}.meet-room{background:color-mix(in srgb,var(--m-accent)22%,#0a0e10b3);border:1px solid color-mix(in srgb,var(--m-accent)45%,transparent);color:#e9fbf9}.meet-room .chat-icon{width:15px;height:15px}.meet-caption{animation:.15s ease-out meet-in;backdrop-filter:blur(14px);color:#fff;display:flex;position:absolute;z-index:6;background:#050809d1;border-radius:16px;align-items: flex-start;gap:10px;max-width:min(720px,86%);padding:10px 16px 11px;font-size:1.05rem;line-height:1.4;bottom:84px;left:50%;transform:translate(-50%)}.meet-caption span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.meet-caption b{color:var(--m-accent-text);display:block;font-size:.75rem}.meet-prejoin{animation:.15s ease-out meet-in;backdrop-filter:blur(6px);display:flex;position:fixed;z-index:60;background:#0305069e;justify-content:center;align-items: center;padding:24px;inset:0}.meet-prejoin-card{background:var(--m-surface);border:1px solid var(--m-border);display:flex;border-radius:22px;gap:28px;width:100%;max-width:980px;padding:26px;box-shadow:0 30px 70px #0000008c}.meet-prejoin-preview{display:flex;flex-direction:column;flex:1.4;gap:12px;min-width:0}.meet-prejoin-preview .chat-call-tile{aspect-ratio:16/9;border-radius:18px;min-height:0}.meet-prejoin-keys{display:flex;justify-content:center;gap:10px}.meet-prejoin-keys .meet-key{background:var(--m-surface-raised);color:var(--m-text)}.meet-prejoin-side{display:flex;flex-direction:column;flex:1;gap:10px;min-width:260px}.meet-prejoin-what{color:var(--m-accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.meet-prejoin-side h2{color:var(--m-text-strong);letter-spacing:-.02em;font-size:1.6rem}.meet-check{border-top:1px solid var(--m-border);display:flex;align-items: center;gap:10px;padding:10px 0}.meet-check label{color:var(--m-text);display:flex;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:.85rem}.meet-check select{background:var(--m-surface-sunken);border:1px solid var(--m-border);color:var(--m-text);border-radius:9px;padding:4px 8px;font-size:.8rem}.meet-check-ok,.meet-check-wait{display:inline-flex;align-self: flex-start;margin-top:2px}.meet-check-ok{color:var(--m-success)}.meet-check-wait{color:var(--m-text-faint)}.meet-level{display:flex;align-items: flex-end;gap:3px;height:16px}.meet-level i{background:var(--m-border);border-radius:2px;width:4px}.meet-level i:first-child{height:5px}.meet-level i:nth-child(2){height:8px}.meet-level i:nth-child(3){height:11px}.meet-level i:nth-child(4){height:14px}.meet-level i:nth-child(5){height:16px}.meet-level i.is-on{background:var(--m-accent)}.meet-prejoin-go{display:flex;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px}.chat button.meet-btn.is-big{height:42px;padding:0 22px;font-size:.95rem}@media (max-width:760px){.meet-prejoin-card{overflow-y:auto;flex-direction:column;max-height:100%}}.chat-mcard{background:var(--m-surface-raised);border:1px solid var(--m-border);display:flex;border-radius:14px;flex-direction:column;gap:6px;max-width:440px;margin:4px 0 2px;padding:12px 14px}.chat-mcard.is-live{border-color:var(--m-accent);box-shadow:0 0 0 3px var(--m-accent-soft)}.chat-mcard-kicker{color:var(--m-text-dim);display:flex;letter-spacing:.04em;text-transform:uppercase;align-items: center;gap:5px;font-size:.72rem;font-weight:600}.chat-mcard-kicker .is-now{color:var(--m-accent-text)}.chat-mcard-title{color:var(--m-text-strong);font-size:1rem;line-height:1.3}.chat-mcard-sub{color:var(--m-text-dim);font-size:.8rem}.chat-mcard-text{white-space:pre-wrap;margin:0;font-size:.88rem}.chat-mcard-people{color:var(--m-text-dim);display:flex;flex-wrap:wrap;align-items: center;gap:3px;font-size:.78rem}.chat-mcard-people>span{margin-left:4px}.chat-mcard-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.chat button.chat-mcard-btn{background:var(--m-surface);border:1px solid var(--m-border);color:var(--m-text);display:inline-flex;border-radius:999px;align-items: center;gap:5px;min-height:30px;padding:0 12px;font-size:.8rem;font-weight:600}.chat button.chat-mcard-btn:hover{background:var(--m-hover)}.chat button.chat-mcard-btn.is-on{background:var(--m-accent-soft);border-color:var(--m-accent);color:var(--m-accent-text)}.chat button.chat-mcard-btn.is-primary{background:var(--m-accent);border-color:var(--m-accent);color:var(--m-on-accent)}.chat-mcard-count{background:var(--m-surface-sunken);border-radius:999px;padding:0 6px;font-size:.7rem}.chat-plan-agenda{border-left:2px solid var(--m-border);display:flex;flex-direction:column;gap:2px;margin:2px 0;padding:0 0 0 22px;font-size:.85rem}.chat-plan-agenda li{padding-left:2px}.chat-plan-agenda li small,.meet-agenda-time{color:var(--m-text-dim);font-variant-numeric:tabular-nums;margin-left:6px}.chat button.chat-poll-bar,.chat-poll-bar.is-static{background:var(--m-surface);border:1px solid var(--m-border);display:flex;overflow:hidden;position:relative;text-align:left;border-radius:10px;align-items: center;gap:8px;width:100%;min-height:36px;padding:0 12px;font-size:.86rem}.chat-poll-bar>i{background:var(--m-accent-soft);position:absolute;transition:width .3s var(--m-ease);inset:0 auto 0 0}.chat-poll-bar>span,.chat-poll-bar>b{position:relative}.chat-poll-bar>span{display:inline-flex;flex:1;align-items: center;gap:4px}.chat button.chat-poll-bar.is-mine{border-color:var(--m-accent)}.chat-note-kind,.meet-note-kind{background:var(--m-surface-sunken);color:var(--m-text-dim);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 6px;font-size:.68rem;font-weight:700}.chat-note.is-decision .chat-note-kind,.meet-note.is-decision .meet-note-kind{background:var(--m-accent-soft);color:var(--m-accent-text)}.chat-note.is-action .chat-note-kind,.meet-note.is-action .meet-note-kind{background:var(--m-warning-soft);color:var(--m-text-strong)}.chat-record-part h5{color:var(--m-text-strong);margin:6px 0 4px;font-size:.8rem}.chat-record-part ul{margin:0;padding-left:18px;font-size:.86rem}.chat-record-part .chat-poll-bar{margin-bottom:4px}.chat-record-transcript{font-size:.82rem}.chat-record-transcript summary{color:var(--m-accent-text);cursor:pointer;font-weight:600}.chat-record-transcript p{margin:4px 0}.chat-composer-add{display:inline-flex;gap:2px}.chat button.chat-composer-tool{color:var(--m-text-dim);display:inline-flex;border-radius:8px;justify-content:center;align-items: center;width:30px;height:28px}.chat button.chat-composer-tool:hover{background:var(--m-hover);color:var(--m-text-strong)}.chat-dialog-row{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.chat-field{display:flex;font-size:var(--m-font-size-sm);flex-direction:column;gap:4px}.chat-field>span{color:var(--m-text);font-weight:600}.chat-field input{background:var(--m-control-bg);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text);font:inherit;min-height:36px;padding:0 10px}.chat-reminder{background:var(--m-accent-soft);border:1px solid var(--m-accent);display:flex;border-radius:12px;align-items: center;gap:10px;margin:8px 12px 0;padding:6px 8px 6px 12px;font-size:.86rem}.chat-reminder>span{flex:1}.meet-tabs{display:flex;gap:2px}.chat button.meet-tab{color:var(--m-text-dim);border-radius:8px;padding:5px 10px;font-size:.86rem;font-weight:600}.chat button.meet-tab.is-on{background:var(--m-surface-raised);color:var(--m-text-strong)}.chat button.meet-tab>span{background:var(--m-accent-soft);color:var(--m-accent-text);border-radius:999px;margin-left:4px;padding:0 5px;font-size:.68rem}.meet-notes{display:flex;flex-direction:column;gap:8px;padding:6px 6px 10px}.meet-empty{color:var(--m-text-dim);margin:4px 2px;font-size:.84rem}.meet-note{background:var(--m-surface-raised);border-radius:10px;padding:8px 10px}.meet-note p{white-space:pre-wrap;margin:4px 0 2px;font-size:.88rem}.meet-note small{color:var(--m-text-faint);font-size:.72rem}.meet-note-add{border-top:1px solid var(--m-border);display:flex;flex-direction:column;gap:6px;padding:8px 6px 4px}.meet-note-add .meet-chips{padding:0}.meet-note-add textarea,.meet-note-add input:not([type]){background:var(--m-control-bg);border:1px solid var(--m-border);color:var(--m-text);font:inherit;resize:vertical;border-radius:10px;padding:7px 10px;font-size:.88rem}.meet-check{display:flex;align-items: center;gap:6px;font-size:.82rem}.meet-panel .meet-note-add>.meet-btn{align-self: flex-end}.meet-panel button.meet-btn:not(.is-primary):not(.is-icon){background:var(--m-surface-raised);border:1px solid var(--m-border)}.meet-panel button.meet-btn:disabled{opacity:.5}.chat button.meet-btn.is-small{height:24px;padding:0 8px;font-size:.72rem}.meet-agenda-title{color:var(--m-text-strong);padding:0 2px}.meet-agenda{display:flex;list-style:none;flex-direction:column;gap:4px;margin:0;padding:0}.meet-agenda li{display:flex;border:1px solid #0000;border-radius:10px;align-items: center;gap:6px;min-height:38px;padding:4px 6px 4px 10px}.meet-agenda-name{flex:1;font-size:.88rem}.meet-agenda li.is-now{background:var(--m-accent-soft);border-color:var(--m-accent)}.meet-agenda li.is-now .meet-agenda-name{color:var(--m-text-strong);font-weight:600}.meet-agenda li.is-done .meet-agenda-name{color:var(--m-text-faint);text-decoration:line-through}.meet-agenda li.is-over .meet-agenda-time{color:var(--m-danger);font-weight:700}.meet-agenda-keys{display:flex;flex-wrap:wrap;gap:6px}.meet-panel-foot.is-note{display:flex;align-items: center;gap:8px}.meet-panel-foot.is-note small{color:var(--m-text-faint);flex:1;font-size:.72rem;line-height:1.3}.meet-panel-foot.is-note .meet-btn{flex:none}.guest-door{background:var(--m-bg);display:flex;justify-content:center;align-items: center;min-height:100vh;padding:24px}.guest-card{background:var(--m-surface);border:1px solid var(--m-border);box-shadow:0 30px 60px -30px var(--m-shadow-color);display:flex;border-radius:20px;flex-direction:column;gap:12px;width:100%;max-width:420px;padding:28px}.guest-brand{color:var(--m-accent-text);display:flex;align-items: center;gap:6px;font-weight:700}.guest-card h1{color:var(--m-text-strong);margin:0;font-size:1.5rem}.guest-card p{color:var(--m-text);margin:0;font-size:.92rem;line-height:1.45}.guest-card .guest-note{color:var(--m-text-dim)}.chat.is-guest{height:100vh;height:100dvh}.chat.is-guest .chat-call{flex:1}.meet-invite-link{border-top:1px solid var(--m-border);display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.meet-invite-link small{color:var(--m-text-dim);font-size:.75rem}.meet-invite-link input{background:var(--m-control-bg);border:1px solid var(--m-border);color:var(--m-text);font:inherit;border-radius:8px;padding:6px 8px;font-size:.78rem}.post-votes{color:var(--m-text-dim);display:inline-flex;font-size:var(--m-font-size-sm);align-items: center;gap:4px}.post-votes .chat-icon{width:1em;height:1em}.post-edit{display:flex;flex-direction:column;gap:6px;margin:6px 0}.post-edit textarea{background:var(--m-surface-sunken);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text);font:inherit;resize:vertical;padding:8px 10px}.post-edit-actions,.post-report-actions{display:flex;justify-content:flex-end;gap:6px}.post-follow-from{background:var(--m-surface-sunken);border-radius:var(--m-radius-lg);display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:10px 12px}.post-follow-from-row{display:flex;align-items: center;gap:6px}.post-follow-from input{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text);font:inherit;flex:1;min-width:0;padding:6px 10px}.post-reports{border:1px solid var(--m-warning-soft);border-radius:var(--m-radius-lg);display:flex;flex-direction:column;gap:10px;margin:0 0 14px;padding:10px 12px}.post-report-reason{color:var(--m-text-strong);margin:2px 0}.post-report-post{border-left:3px solid var(--m-border);color:var(--m-text);overflow-wrap:anywhere;margin:4px 0 8px;padding:2px 10px}.post-page{max-width:640px;margin:0 auto}.post-page-hero{display:flex;align-items: center;gap:14px;margin:6px 0 14px}.post-page-hero img,.post-page-face{background:var(--m-accent-soft);border-radius:var(--m-radius-full);color:var(--m-text-strong);display:inline-flex;object-fit:cover;flex:none;justify-content:center;align-items: center;width:64px;height:64px;font-size:1.4rem}.post-page-hero h1{margin:0;font-size:1.4rem}.post-page-about{color:var(--m-text);white-space:pre-wrap;margin:0 0 14px}.linked-groups{display:flex;flex-direction:column;gap:10px}.linked-group{border:1px solid var(--m-border);border-radius:var(--m-radius);display:flex;align-items: center;gap:var(--m-space-3);padding:var(--m-space-2)var(--m-space-3)}.linked-group__text{display:flex;flex-direction:column;flex:1;min-width:0}.linked-group__text small{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.linked-groups__add{display:flex;gap:var(--m-space-2);flex-wrap:wrap}@media (pointer:coarse){.chat-composer textarea,.chat-edit textarea{font-size:16px}}.home{background:var(--m-bg);color:var(--m-text);display:flex;height:100vh;overflow:hidden;flex-direction:column;height:100dvh}.home-body{display:flex;position:relative;flex:1;min-height:0}.home-body>.chat{flex:1;min-width:0;height:auto}.home-body>.chat-signin{overflow-y:auto;flex:1;min-height:0}.chat.chat-overlays{display:contents}.chat-overlays>.chat-call-bar{position:fixed;z-index:30;top:52px;left:0;right:0;display:flex!important}.home-splash{color:var(--m-text-dim);padding:var(--m-space-5);text-align:center;margin:auto}.home-top{background:var(--m-surface);border-bottom:1px solid var(--m-border);display:flex;position:relative;z-index:20;flex:none;align-items: center;gap:14px;height:52px;padding:0 12px 0 14px}.home-wordmark{display:flex;text-decoration:none;flex:none;align-items: center;gap:8px}.home-wordmark img{width:26px;height:26px}.home-seg{background:var(--m-surface-sunken);border:1px solid var(--m-border);display:flex;border-radius:10px;flex:none;gap:2px;padding:3px}.home-seg-item{color:var(--m-text-dim);cursor:pointer;display:flex;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items: center;gap:6px;padding:5px 13px;font-size:.88rem}.home-seg-item:hover:not(.is-on){background:var(--m-hover);color:var(--m-text-strong)}.home-seg-item.is-on{background:var(--m-accent);color:var(--m-on-accent);font-weight:600}.home-seg-item.is-admin{color:var(--m-warning)}.home-seg-item.is-admin.is-on{background:var(--m-warning-soft);box-shadow:inset 0 0 0 1px var(--m-warning);color:var(--m-warning)}.home-seg-count{background:var(--c-brand);color:#fff;border-radius:9px;padding:0 6px;font-size:.7rem;font-weight:600}.home-seg-item.is-on .home-seg-count{background:var(--m-on-accent);color:var(--m-accent)}.home-live{background:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-brand)25%,transparent);border-radius:50%;width:7px;height:7px}.home-seg-item.is-on .home-live{background:var(--m-on-accent);box-shadow:none}.home-crumbs{color:var(--m-text-dim);display:flex;overflow:hidden;white-space:nowrap;align-items: center;gap:6px;min-width:0;font-size:.85rem}.home-crumb{color:inherit;font:inherit;overflow:hidden;text-overflow:ellipsis;background:0 0;border:0;padding:0}button.home-crumb{cursor:pointer}button.home-crumb:hover{color:var(--m-text-strong);text-decoration:underline}.home-crumb.is-last{color:var(--m-text-strong);font-weight:600}.home-crumb-sep{color:var(--m-text-faint)}.home-spacer{flex:1}.home-account{position:relative;flex:none}.home-account summary{cursor:pointer;display:flex;list-style:none}.home-account summary::-webkit-details-marker{display:none}.home-account-menu{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);box-shadow:0 12px 30px var(--m-shadow-color);display:flex;position:absolute;z-index:50;flex-direction:column;gap:10px;width:280px;padding:12px;top:calc(100% + 10px);right:0}.home-account-who{margin:0}.home-account-who b{color:var(--m-text-strong);display:block}.home-account-who span{color:var(--m-text-dim);font-size:.8rem}.home-rail{background:var(--m-surface-sunken);border-right:1px solid var(--m-border);display:flex;overflow-y:auto;flex-direction:column;flex:none;align-items: center;gap:10px;width:68px;padding:12px 0}.home-rail-title{display:none}.home-rail .home-tile{color:var(--m-text-dim);cursor:pointer;display:flex;font:inherit;position:relative;background:0 0;border:0;flex-direction:column;align-items: center;padding:0}.home-tile-face{background:var(--m-surface-raised);display:grid;overflow:hidden;border-radius:12px;flex:none;justify-content:center;align-items: center;width:42px;height:42px;transition:box-shadow .12s}.home-tile-face .chat-avatar{border-radius:12px}.home-tile-face.is-tool{color:var(--m-text-dim);font-size:1.25rem}.home-tile-face .chat-icon,.home-glyph{width:22px;height:22px}.home-tile:hover .home-tile-face{box-shadow:0 0 0 2px var(--m-border-strong)}.home-tile.is-current .home-tile-face{box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-accent);color:var(--m-accent-text)}.home-tile-name{display:none}.home-tile-badge{position:absolute;top:-5px;right:6px}.home-rail.is-admin .home-tile-name{display:block;margin-top:4px;font-size:.68rem}.home-rail.is-admin .home-tile.is-current{color:var(--m-warning)}.home-rail.is-admin .home-tile.is-current .home-tile-face{background:var(--m-warning-soft);box-shadow:0 0 0 2px var(--m-bg),0 0 0 4px var(--m-warning);color:var(--m-warning)}.home-tile-new{position:relative}.home-tile-new summary{list-style:none}.home-tile-new summary::-webkit-details-marker{display:none}.home-rail .home-tile-new .chat-new-menu{position:fixed;width:260px;margin-top:-42px;top:auto;left:76px;right:auto}.chat-side-back{display:none!important}.home-space-head{display:flex;text-align:left;flex-direction:column;align-items:stretch;gap:6px}.chat .home-space-name{display:flex;text-align:left;border-radius:8px;align-items: center;gap:8px;width:calc(100% + 12px);margin:-4px -6px 0;padding:4px 6px}.chat .home-space-name:hover,.chat .home-space-name.is-current{background:var(--m-surface-raised)}.home-space-name h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.home-space-meta{margin:0}.home-space-head .m-button{align-self: flex-start}.home-moderation h3{color:var(--m-warning)!important}.home-world{display:flex;position:relative;flex:1;min-width:0}.home-world.is-hidden{display:none}.home-world-frame{background:#000;border:0;flex:1;min-width:0}.home-world-chat.chat{border-left:1px solid var(--m-border);display:flex;flex-direction:column;flex:none;width:360px;height:auto;min-height:0}.home-world-chat .chat-side.home-world-list{border-right:0;flex:1;width:100%}.home-world-chat .chat-back{display:none!important}.home-world-rail.chat{flex:none;height:auto}.home-admin{display:flex;flex:1;min-width:0}.home-admin>.m-shell{flex:1;min-width:0}@media (min-width:761px){.admin-group:not(.is-current){display:none}}@media (max-width:760px){.home-top{align-items:stretch;gap:0;padding:0 10px 0 14px}.home-top>*{align-self: center}.home-wordmark{margin-right:6px}.home-crumbs,.home-wordmark .wordmark,.home-live{display:none}.home-top>.home-seg{background:0 0;border:0;border-radius:0;align-self:stretch;gap:0;padding:0}.home-seg-item,.home-seg-item.is-admin{color:var(--m-text-dim);border-bottom:2.5px solid #0000;border-radius:0;margin-bottom:-1px;padding:0 10px;font-size:.95rem;font-weight:500}.home-seg-item:hover:not(.is-on){background:0 0}.home-seg-item.is-on,.home-seg-item.is-admin.is-on{border-bottom-color:var(--m-accent);box-shadow:none;color:var(--m-text-strong);background:0 0;font-weight:600}.home-top>.m-theme-switch{box-shadow:none;background:0 0;border-color:#0000}.home-seg-item.is-on .home-seg-count{background:var(--c-brand);color:#fff}.chat .home-rail{background:var(--m-surface);border:0;align-items:stretch;gap:2px;width:100%;padding:8px 10px}.chat .home-rail-title{color:var(--m-text-strong);display:block;padding:6px 6px 8px;font-size:1.15rem}.chat .home-rail .home-tile{text-align:left;border-radius:10px;flex-direction:row;gap:12px;padding:8px 6px}.chat .home-rail .home-tile:hover{background:var(--m-surface-raised)}.chat .home-tile-name{color:var(--m-text-strong);display:flex;flex-direction:column;flex:1;min-width:0;font-size:.95rem}.chat .home-tile-badge{position:static}.chat .home-tile.is-current .home-tile-face,.chat .home-tile:hover .home-tile-face{box-shadow:none}.chat .home-rail .home-tile-new .chat-new-menu{width:auto;margin-top:0;left:10px;right:10px}.chat:not(.is-spaces) .home-rail,.chat.is-open .home-rail,.chat.is-spaces .chat-side{display:none}.chat-side-back{text-align:left;font-size:.9rem;color:var(--m-accent-text)!important;display:block!important;padding:10px 16px 0!important}.home-world{flex-direction:column}.home-world-chat.chat{border-left:0;border-top:1px solid var(--m-border);width:auto;height:42%}.home-world-rail{display:none!important}.home-rail.is-admin{display:none}}@media (min-width:761px){.chat.is-calendar .chat-side{display:none}}.home-tile-face.is-calendar{color:var(--m-text-dim)}.chat-count.is-today{background:var(--c-brand);color:#fff}.cal{display:flex;flex:1;min-height:0}.cal-main{display:flex;flex-direction:column;flex:1;min-width:0;padding:12px 16px 6px}.cal-head{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-bottom:10px}.cal-title{color:var(--m-text-strong);margin:0 4px 0 0;font-size:1.15rem}.cal-nav{display:flex;gap:2px}.chat .cal-icon-btn,.cal-settings>summary{color:var(--m-text-dim);cursor:pointer;display:inline-flex;list-style:none;border-radius:8px;justify-content:center;align-items: center;width:30px;height:30px;border:1px solid var(--m-border)!important}.cal-settings>summary::-webkit-details-marker{display:none}.chat .cal-icon-btn:hover,.cal-settings>summary:hover{background:var(--m-hover);color:var(--m-text-strong)}.cal-icon-btn .chat-icon,.cal-settings .chat-icon{width:18px;height:18px}.cal-spacer{flex:1}.cal-head .m-field{margin:0}.cal-settings{position:relative}.cal-settings-menu{background:var(--m-surface-raised);border:1px solid var(--m-border);box-shadow:0 12px 30px var(--m-shadow-color);display:flex;position:absolute;z-index:15;border-radius:12px;flex-direction:column;gap:8px;width:280px;padding:12px 14px;top:36px;right:0}.cal-settings-menu h3,.cal-mine h3,.cal-agenda h3,.cal-plan-h{color:var(--m-text-dim);letter-spacing:.05em;text-transform:uppercase;margin:4px 0 0;font-size:.7rem;font-weight:600}.cal-foot{color:var(--m-text-faint);margin:6px 0 0;font-size:.72rem}.chat .cal-block,.chat .cal-row{background:var(--m-accent-soft);color:var(--m-text);text-align:left;border-left:3px solid var(--m-accent)!important}.chat .cal-block.is-meetup,.chat .cal-row.is-meetup{background:color-mix(in srgb,var(--c-brand)14%,var(--m-surface));border-left-color:var(--c-brand)!important}.chat .cal-block.is-unanswered,.chat .cal-row.is-unanswered{background:var(--m-surface);box-shadow:inset 0 0 0 1.5px var(--c-brand)}.chat .cal-block.is-declined,.chat .cal-row.is-declined,.chat .cal-block.is-skipped,.chat .cal-row.is-skipped{opacity:.5}.cal-block.is-declined b,.cal-row.is-declined .cal-row-what b,.cal-row.is-skipped .cal-row-what b,.cal-detail-title.is-skipped{text-decoration:line-through}.chat .cal-block.is-selected,.chat .cal-row.is-selected{box-shadow:0 0 0 2px var(--m-text-strong)}.cal-week{border:1px solid var(--m-border);display:flex;overflow:hidden;border-radius:12px;flex-direction:column;flex:1;min-height:0}.cal-week-head,.cal-week-body{display:grid;grid-template-columns:52px repeat(7,minmax(0,1fr))}.cal-week-head{background:var(--m-surface);border-bottom:1px solid var(--m-border)}.chat .cal-colh{color:var(--m-text-dim);display:flex;text-align:left;flex-direction:column;font-size:.72rem;border-left:1px solid var(--m-border)!important;padding:6px 8px!important}.cal-colh b{color:var(--m-text-strong);font-size:1.05rem}.cal-colh.is-today,.cal-colh.is-today b{color:var(--c-brand)}.chat .cal-colh.is-day{background:var(--m-hover)}.cal-week-body{overflow-y:auto;flex:1;min-height:0}.cal-hours{position:relative}.cal-hours span{color:var(--m-text-faint);position:absolute;font-size:.68rem;right:8px;transform:translateY(-50%)}.cal-hours span:first-child{transform:none}.cal-col{background-image:linear-gradient(var(--m-border)1px,transparent 1px);background-size:100% var(--cal-hour);border-left:1px solid var(--m-border);position:relative}.cal-col.is-today{background-color:color-mix(in srgb,var(--c-brand)4%,transparent)}.chat .cal-block{display:flex;overflow:hidden;position:absolute;border-radius:6px;flex-direction:column;gap:1px;font-size:.75rem;padding:3px 6px!important}.cal-block b{color:var(--m-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cal-block small{color:var(--m-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.cal-now{border-top:2px solid var(--c-brand);pointer-events:none;position:absolute;z-index:2;left:0;right:0}.cal-now:before{background:var(--c-brand);content:"";position:absolute;border-radius:50%;width:8px;height:8px;top:-5px;left:-4px}.cal-month-wrap{display:grid;grid-template-columns:minmax(0,3fr)minmax(220px,2fr);overflow-y:auto;flex:1;gap:16px;min-height:0}.cal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-content: start;gap:4px}.cal-dow{color:var(--m-text-dim);text-transform:uppercase;padding:0 6px 4px;font-size:.7rem}.chat .cal-cell{background:var(--m-surface);display:flex;border-radius:8px;flex-direction:column;align-items: flex-start;gap:6px;min-height:64px;border:1px solid var(--m-border)!important;padding:6px 8px!important}.chat .cal-cell:hover{background:var(--m-hover)}.cal-cell b{color:var(--m-text-strong);font-size:.85rem;font-weight:600}.cal-cell.is-other{opacity:.4}.cal-cell.is-past b{color:var(--m-text-dim)}.cal-cell.is-today b{color:var(--c-brand)}.chat .cal-cell.is-day{box-shadow:0 0 0 1px var(--m-accent);border-color:var(--m-accent)!important}.cal-dots{display:flex;gap:4px}.cal-dots i{border-radius:50%;width:7px;height:7px}.cal-dots .is-meetup{background:var(--c-brand)}.cal-dots .is-meeting{background:var(--m-accent)}.cal-list{overflow-y:auto;flex:1;min-height:0}.cal-day h3{color:var(--m-text-dim);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 6px;font-size:.72rem;font-weight:600}.cal-day:first-child h3{margin-top:2px}.chat .cal-row{display:flex;border-radius:8px;align-items: center;gap:12px;width:100%;max-width:760px;margin-bottom:6px;padding:8px 12px!important}.cal-row-time{color:var(--m-text-strong);display:flex;white-space:nowrap;flex-direction:column;flex:none;width:72px;font-size:.9rem;font-weight:600}.cal-row-time small{color:var(--m-text-dim);font-size:.68rem;font-weight:400}.cal-row-what{display:flex;flex-direction:column;flex:1;min-width:0}.cal-row-what b{color:var(--m-text-strong)}.cal-row-what small{color:var(--m-text-dim);display:flex;align-items: center;gap:3px;font-size:.75rem}.cal-row-what .chat-icon{width:13px;height:13px}.cal-pill{border-radius:999px;flex:none;padding:2px 8px;font-size:.7rem;font-weight:600}.cal-pill.is-going{background:var(--m-success-soft);color:var(--m-success)}.cal-pill.is-maybe{background:var(--m-warning-soft);color:var(--m-warning)}.cal-pill.is-no,.cal-pill.is-skipped{background:var(--m-surface-sunken);color:var(--m-text-dim)}.cal-pill.is-open{box-shadow:inset 0 0 0 1px var(--c-brand);color:var(--c-brand)}.cal-detail{background:var(--m-surface);border-left:1px solid var(--m-border);overflow-y:auto;flex:none;width:340px}.cal-detail-body{display:flex;position:relative;flex-direction:column;gap:10px;padding:16px 18px}.chat .cal-detail-close{position:absolute;top:12px;right:12px}.cal-kind{color:var(--m-accent-text);display:flex;letter-spacing:.05em;text-transform:uppercase;align-items: center;gap:5px;font-size:.7rem;font-weight:600}.cal-kind.is-meetup{color:var(--c-brand)}.cal-kind .chat-icon,.cal-rule .chat-icon{width:15px;height:15px}.cal-detail-title{color:var(--m-text-strong);margin:0;padding-right:36px;font-size:1.25rem}.cal-when{color:var(--m-text-strong)}.cal-rule,.cal-from{color:var(--m-text-dim);display:flex;align-items: center;gap:6px;font-size:.82rem}.cal-skipped{background:var(--m-surface-sunken);color:var(--m-text-dim);border-radius:8px;margin:0;padding:8px 10px;font-size:.82rem}.cal-rsvp{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.chat .cal-answer{background:var(--m-surface-raised);border-radius:8px;font-weight:600;border:1px solid var(--m-border)!important;padding:8px 4px!important}.chat .cal-answer:hover{background:var(--m-hover)}.chat .cal-answer.is-on.is-going{background:var(--m-success-soft);color:var(--m-success);border-color:var(--m-success)!important}.chat .cal-answer.is-on.is-maybe{background:var(--m-warning-soft);color:var(--m-warning);border-color:var(--m-warning)!important}.chat .cal-answer.is-on.is-no{background:var(--m-surface-sunken);border-color:var(--m-border-strong)!important}.cal-who{background:var(--m-surface-sunken);display:flex;border-radius:10px;flex-direction:column;gap:6px;padding:8px 10px}.cal-who-line{display:flex;align-items: flex-start;gap:8px;font-size:.78rem}.cal-who-label{color:var(--m-text-dim);flex:none;width:86px}.cal-who-faces{display:flex;flex:none}.cal-who-faces .chat-avatar+.chat-avatar{margin-left:-5px}.cal-who-names{color:var(--m-text);min-width:0}.cal-agenda{display:flex;flex-direction:column;gap:4px}.cal-agenda-item{display:flex;justify-content:space-between;font-size:.85rem}.cal-agenda-item small{color:var(--m-text-dim)}.cal-text{white-space:pre-wrap;margin:0;font-size:.85rem}.cal-actions{display:flex;flex-wrap:wrap;gap:6px}.cal-mine{border-top:1px solid var(--m-border);display:flex;flex-direction:column;gap:6px;padding-top:10px}.cal-plan-kinds,.cal-plan-chats{display:flex;flex-direction:column;gap:4px}.cal-plan-chats{overflow-y:auto;max-height:320px}.cal-plan-kind{border:1px solid var(--m-border);display:flex;border-radius:10px;align-items: center;gap:10px;padding:8px 10px}.cal-plan-kind.is-on{border-color:var(--m-accent)}.chat .cal-plan-kind{color:inherit;cursor:pointer;text-align:left;background:0 0;width:100%;padding:8px 10px!important}.chat .cal-plan-kind:hover{background:var(--m-hover)}.cal-plan-in{color:var(--m-text-dim);margin:0 0 8px;font-size:.8rem}.cal-place-list{display:flex;overflow-y:auto;flex-direction:column;gap:2px;max-height:240px}.cal-place{display:flex;border-radius:8px;align-items: center;gap:10px;padding:6px 8px}.chat .cal-place{color:inherit;cursor:pointer;text-align:left;background:0 0;width:100%;padding:6px 8px!important}.chat .cal-place:hover{background:var(--m-hover)}.cal-place .chat-icon{color:var(--c-brand)}.cal-place>span{display:flex;flex-direction:column;flex:1;min-width:0}.cal-place small{color:var(--m-text-dim);font-size:.75rem}.cal-place.is-picked{border:1px solid var(--m-accent);margin-bottom:8px}.cal-time{display:flex;justify-content:space-between;align-items: center;gap:10px;margin:10px 0}.cal-time span{color:var(--m-text-dim);font-size:.85rem}.cal-time input{background:var(--m-surface-sunken);border:1px solid var(--m-border);color:inherit;font:inherit;border-radius:8px;padding:4px 8px}.cal-plan-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cal-col{cursor:cell}.cal-day-h{display:flex;justify-content:space-between;align-items: center}.cal-plan-kind>span{display:flex;flex-direction:column;flex:1}.cal-plan-kind small{color:var(--m-text-dim);font-size:.75rem}.chat .cal-plan-chat{display:flex;text-align:left;border-radius:8px;align-items: center;gap:10px;padding:6px 8px!important}.chat .cal-plan-chat:hover{background:var(--m-hover)}.cal-plan-hash{background:var(--m-surface-sunken);color:var(--m-text-dim);display:inline-flex;border-radius:6px;justify-content:center;align-items: center;width:24px;height:24px}.chat-change{color:var(--m-text-dim);display:flex;justify-content:center;align-items: center;gap:6px;padding:6px 18px;font-size:.78rem}.chat-change>span{background:var(--m-surface-raised);border:1px solid var(--m-border);border-radius:999px;padding:3px 12px}.chat-change .chat-icon{width:14px;height:14px}.chat-mcard-sub .chat-icon{display:inline-block;vertical-align:-2px;width:13px;height:13px}.chat-plan-mine{border-top:1px solid var(--m-border);padding-top:8px}.chat-repeat{border:1px dashed var(--m-border-strong);display:flex;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px}.chat-repeat-until{display:flex;flex-wrap:wrap;align-items: center;gap:6px}.chat-repeat-label{color:var(--m-text-dim);margin-right:4px;font-size:.8rem}.chat-repeat-until b{color:var(--m-text-strong);text-align:center;min-width:140px;font-size:.85rem}@media (max-width:760px){.cal-main{padding:8px 10px 4px}.cal-head .chat-back{display:inline-flex}.cal.has-detail .cal-main{display:none}.cal-detail{border-left:0;width:100%}.cal-month-wrap{grid-template-columns:1fr}.cal-week{overflow:auto}.cal-week-head,.cal-week-body{grid-template-columns:44px repeat(7,92px);min-width:min-content}.cal-week-head{position:sticky;z-index:4;top:0}.cal-week-body{overflow:visible;flex:none}.cal-gutter,.cal-hours{background:var(--m-surface);position:sticky;z-index:3;left:0}}.claims{display:flex;gap:var(--m-space-3);flex-direction:column}.claims-count{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.claims-pand{font-family:var(--m-font-mono);font-size:var(--m-font-size-sm);white-space:nowrap}.claims-actions{display:inline-flex;gap:var(--m-space-1)}@media (max-width:600px){.claims .m-table,.claims .m-table tbody,.claims .m-table tr,.claims .m-table td{display:block}.claims .m-table thead{display:none}.claims .m-table tr{border-bottom:1px solid var(--m-border);padding:var(--m-space-2)0}.claims .m-table td{display:flex;gap:var(--m-space-3);padding:2px var(--m-space-3);border:0}.claims .m-table td:before{color:var(--m-text-dim);font-size:var(--m-font-size-sm);flex:none;width:5.5rem}.claims .m-table td:first-child{color:var(--m-text-strong);font-weight:600}.claims .m-table td:nth-child(2):before{content:"Owner"}.claims .m-table td:nth-child(3):before{content:"Claimed"}.claims .m-table td:nth-child(4):before{content:"Building"}.claims .m-table td.m-table__empty:before{content:none}}.library{display:flex;gap:var(--m-space-4);flex-direction:column}.library-head{display:flex;align-items: center;gap:var(--m-space-2)var(--m-space-3);flex-wrap:wrap}.library-head .library-search{flex:14rem}.library-count{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.library-note{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.library-empty{color:var(--m-text-dim);padding:var(--m-space-5)var(--m-space-4);text-align:center;margin:0}.library-form,.library-editor,.library-street-upload{display:flex;gap:var(--m-space-3);flex-direction:column}.library-actions{display:flex;gap:var(--m-space-2);flex-wrap:wrap}.library-list{list-style:none;margin:0;padding:0}.library-row{border-top:1px solid var(--m-border);display:flex;gap:var(--m-space-2);padding:var(--m-space-3)var(--m-space-4);flex-direction:column}.library-row[data-selected]{background:var(--m-accent-soft)}.library-row__main{display:flex;align-items: center;gap:var(--m-space-2);flex-wrap:wrap}.library-name{color:var(--m-text-strong);overflow-wrap:anywhere;font-weight:600}.library-spacer{flex:1}.library-meta{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.library-meta>span+span:before{color:var(--m-text-faint);content:"·";padding:0 6px}.library-credit{font-style:italic}.library-street-model{flex:10rem;max-width:16rem}.library-street-fit{display:grid;align-items: end;gap:var(--m-space-2)var(--m-space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.library-street-upload{border-top:1px dashed var(--m-border);padding-top:var(--m-space-3)}.library-file{color:var(--m-text-dim);font-family:var(--m-font);font-size:var(--m-font-size-sm);max-width:100%}.library-file::-webkit-file-upload-button{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text-strong);cursor:pointer;font:inherit;margin-right:var(--m-space-3);min-height:var(--m-control-height);padding-inline:var(--m-space-4);font-weight:600}.library-file::file-selector-button{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text-strong);cursor:pointer;font:inherit;margin-right:var(--m-space-3);min-height:var(--m-control-height);padding-inline:var(--m-space-4);font-weight:600}.library-file:hover::-webkit-file-upload-button{background:var(--m-surface-raised);border-color:var(--m-border-strong)}.library-file:hover::file-selector-button{background:var(--m-surface-raised);border-color:var(--m-border-strong)}.library-file:focus-visible{outline:0}.library-file:focus-visible::-webkit-file-upload-button{box-shadow:0 0 0 3px var(--m-focus)}.library-file:focus-visible::file-selector-button{box-shadow:0 0 0 3px var(--m-focus)}.library-mono{color:var(--m-text-dim);font-family:var(--m-font-mono);font-size:var(--m-font-size-sm)}.auth{display:block;width:100%;max-width:26rem;margin:6vh auto 0}.auth .m-card__body{display:flex;gap:var(--m-space-4);flex-direction:column}.auth p{margin:0}.auth__lede{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.auth__actions{display:flex;gap:var(--m-space-2);margin-top:var(--m-space-1);flex-direction:column}.auth__actions .m-button{justify-content:center;width:100%}.auth__working{display:flex;justify-content:center;align-items: center;gap:var(--m-space-3);color:var(--m-text-dim)}.auth+*{margin-top:var(--m-space-5)}.overrides{display:flex;gap:var(--m-space-4);flex-direction:column}.overrides-head{display:flex;align-items: center;gap:var(--m-space-2)var(--m-space-3);flex-wrap:wrap}.overrides-count{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.overrides-spacer{flex:1}.overrides-note{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.overrides-empty{border:1px dashed var(--m-border);border-radius:var(--m-radius);color:var(--m-text-dim);padding:var(--m-space-5)var(--m-space-4);text-align:center;margin:0}.overrides-form,.overrides-editor{display:flex;gap:var(--m-space-4);flex-direction:column}.overrides-list{list-style:none;margin:0;padding:0}.overrides-row{border-top:1px solid var(--m-border);display:flex;gap:var(--m-space-1);padding:var(--m-space-3)var(--m-space-4);scroll-margin-top:var(--m-space-6);flex-direction:column}.overrides-row[data-selected]{background:var(--m-accent-soft)}.overrides-row__main{display:flex;align-items: center;gap:var(--m-space-2);flex-wrap:wrap}.overrides-name{color:var(--m-text-strong);overflow-wrap:anywhere;font-weight:600}.overrides-meta{color:var(--m-text-dim);display:flex;font-size:var(--m-font-size-sm);align-items: center;gap:var(--m-space-2);flex-wrap:wrap}.overrides-facts{overflow-wrap:anywhere}.overrides-group{border:1px solid var(--m-border);border-radius:var(--m-radius);display:flex;gap:var(--m-space-3);padding:var(--m-space-2)var(--m-space-3)var(--m-space-3);flex-direction:column;min-width:0;margin:0}.overrides-group legend{color:var(--m-text-dim);font-size:var(--m-font-size-sm);letter-spacing:.04em;padding:0 var(--m-space-1);text-transform:uppercase;font-weight:600}.overrides-actions{display:flex;gap:var(--m-space-2);flex-wrap:wrap}.overrides-upload{position:relative}.overrides-upload input{clip-path:inset(50%);opacity:0;overflow:hidden;position:absolute;block-size:1px;inline-size:1px}.overrides-upload:focus-within{box-shadow:0 0 0 3px var(--m-focus)}.overrides-upload[aria-disabled=true]{pointer-events:none}.pipeline-intro{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0 0 var(--m-space-4)}.pipeline-intro code{font-family:var(--m-font-mono);overflow-wrap:anywhere}.pipeline-muted{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.pipeline-coverage,.pipeline-steps,.pipeline-runs{list-style:none;margin:0;padding:0}:is(.pipeline-coverage,.pipeline-steps,.pipeline-runs)>li+li{border-top:1px solid var(--m-border)}.pipeline-coverage>li,.pipeline-runs>li{padding:var(--m-space-2)0}:is(.pipeline-coverage>li,.pipeline-runs>li):first-child{padding-top:0}.pipeline-row{display:flex;align-items: center;gap:var(--m-space-2);flex-wrap:wrap}.pipeline-name{color:var(--m-text-strong);overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.pipeline-meta{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin-top:var(--m-space-1)}.pipeline-meta>span+span:before{color:var(--m-text-faint);content:"·";padding:0 var(--m-space-2)}.pipeline-form{display:flex;gap:var(--m-space-3);flex-direction:column}.pipeline-picks{display:flex;gap:var(--m-space-2);flex-direction:column}.pipeline-actions{display:flex;align-items: center;gap:var(--m-space-2)var(--m-space-3);flex-wrap:wrap}.pipeline-steps>li{display:flex;align-items:baseline;gap:var(--m-space-1)var(--m-space-3);padding:var(--m-space-2)0;flex-wrap:wrap}.pipeline-steps>li:first-child{padding-top:0}.pipeline-step-name{color:var(--m-text-dim);font-family:var(--m-font-mono);font-size:var(--m-font-size-sm);flex:0 0 9rem}.pipeline-step-detail{display:flex;gap:var(--m-space-1);overflow-wrap:anywhere;flex-direction:column;flex:12rem;min-width:0}.pipeline-steps>li.is-running .pipeline-step-detail{color:var(--m-warning)}.pipeline-steps>li.is-done .pipeline-step-detail{color:var(--m-text)}.pipeline-steps>li.is-failed .pipeline-step-detail{color:var(--m-danger)}.pipeline-steps>li.is-queued .pipeline-step-detail,.pipeline-steps>li.is-cancelled .pipeline-step-detail{color:var(--m-text-dim)}.pipeline-log{background:var(--m-surface-sunken);border:1px solid var(--m-border);border-radius:var(--m-radius);color:var(--m-text-dim);font-family:var(--m-font-mono);margin:var(--m-space-3)0;overflow:auto;padding:var(--m-space-2)var(--m-space-3);white-space:pre-wrap;word-break:break-word;max-height:16rem;font-size:.78rem;line-height:1.5}.reports{display:flex;gap:var(--m-space-3);flex-direction:column}.reports-bar{display:flex;align-items: center;gap:var(--m-space-3);justify-content:space-between}.reports-count,.reports-empty,.reports-by,.reports-done{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}.reports-item.is-closed{opacity:.7}.reports-head{display:flex;align-items:baseline;gap:var(--m-space-2);flex-wrap:wrap}.reports-head b{color:var(--m-text-strong)}.reports-reason{background:var(--m-warning-soft);color:var(--m-warning);border-radius:10px;padding:0 8px;font-size:.78rem}.reports-when{color:var(--m-text-faint);margin-left:auto;font-size:.78rem}.reports-line{border-left:3px solid var(--m-border-strong);color:var(--m-text);margin:var(--m-space-2)0 0;padding-left:var(--m-space-2)}.reports-note{margin:var(--m-space-2)0 0}.reports-act{display:flex;align-items: flex-end;gap:var(--m-space-2);margin-top:var(--m-space-2)}.reports-act>:first-child{flex:1}@media (max-width:600px){.reports-act{flex-direction:column;align-items:stretch}}.stats{--stats-s1:var(--buncss-light,#2a78d6)var(--buncss-dark,#3987e5);--stats-s2:var(--buncss-light,#eb6834)var(--buncss-dark,#d95926);--stats-s3:var(--buncss-light,#1baf7a)var(--buncss-dark,#199e70);--stats-q1:var(--buncss-light,#cde2fb)var(--buncss-dark,#184f95);--stats-q2:var(--buncss-light,#9ec5f4)var(--buncss-dark,#1c5cab);--stats-q3:var(--buncss-light,#6da7ec)var(--buncss-dark,#256abf);--stats-q4:var(--buncss-light,#3987e5)var(--buncss-dark,#3987e5);--stats-q5:var(--buncss-light,#256abf)var(--buncss-dark,#5598e7);--stats-q6:var(--buncss-light,#184f95)var(--buncss-dark,#86b6ef);display:flex;flex-direction:column;gap:14px}.stats-filters{display:flex;flex-wrap:wrap;align-items: center;gap:10px}.stats-seg{background:var(--m-surface-sunken);border:1px solid var(--m-border);display:inline-flex;overflow-x:auto;scrollbar-width:none;border-radius:10px;gap:2px;max-width:100%;padding:3px}.stats-seg button{color:var(--m-text-dim);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:5px 11px;font-size:13px}.stats-seg button.is-on{background:var(--m-surface-raised);box-shadow:inset 0 0 0 1px var(--m-border-strong);color:var(--m-text-strong)}.stats-faint{color:var(--m-text-faint);font-size:12px}.stats-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stats-tile,.stats-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);min-width:0;padding:12px 14px}.stats-tile-label{color:var(--m-text-dim);font-size:12px}.stats-tile-value{color:var(--m-text-strong);letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.2}.stats-tile-note{color:var(--m-text-dim);display:flex;white-space:nowrap;gap:6px;font-size:12px}.stats-up{color:var(--m-success)}.stats-down{color:var(--m-danger)}.stats-card h3{color:var(--m-text-strong);display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px}.stats-card h3 span{color:var(--m-text-dim);margin-left:auto;font-size:12px;font-weight:400}.stats-card h3.stats-sub{margin-top:14px}.stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats-row.is-three{grid-template-columns:repeat(3,1fr)}.stats-row.is-wide{grid-template-columns:2fr 1fr}@media (max-width:899.999px){.stats-row,.stats-row.is-three,.stats-row.is-wide{grid-template-columns:1fr}}.stats-legend{color:var(--m-text-dim);display:flex;flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:12px}.stats-legend span{display:flex;align-items: center;gap:6px}.stats-legend i{display:block;border-radius:3px;width:10px;height:10px}.stats-chart{display:block;overflow:visible;width:100%;height:auto}.stats-chart text{fill:var(--m-text-dim);font:11px var(--m-font)}.stats-chart text.stats-value{fill:var(--m-text);font-weight:600}.stats-grid{stroke:var(--m-border)}.stats-base{stroke:var(--m-border-strong)}.stats-s1{background:var(--stats-s1);fill:var(--stats-s1)}.stats-s2{background:var(--stats-s2);fill:var(--stats-s2)}.stats-s3{background:var(--stats-s3);fill:var(--stats-s3)}.stats-today rect{opacity:.5}.stats-line{fill:none;stroke:var(--stats-s1);stroke-linejoin:round;stroke-width:2}.stats-line.is-today{stroke-dasharray:3 3}.stats-area{fill:var(--stats-s1);opacity:.14}.stats-dot{fill:var(--stats-s1);stroke:var(--m-surface);stroke-width:2}.stats-hit{fill:transparent}.stats-q0{background:var(--m-surface-raised);fill:var(--m-surface-raised)}.stats-q1{background:var(--stats-q1);fill:var(--stats-q1)}.stats-q2{background:var(--stats-q2);fill:var(--stats-q2)}.stats-q3{background:var(--stats-q3);fill:var(--stats-q3)}.stats-q4{background:var(--stats-q4);fill:var(--stats-q4)}.stats-q5{background:var(--stats-q5);fill:var(--stats-q5)}.stats-q6{background:var(--stats-q6);fill:var(--stats-q6)}.stats-squares a:hover rect{stroke:var(--m-text-strong);stroke-width:2}.stats-funnel{display:flex;flex-direction:column;gap:8px}.stats-funnel-row{display:grid;grid-template-columns:9.5em 1fr 4em 3em;align-items: center;gap:8px;font-size:12.5px}.stats-funnel-label{color:var(--m-text)}.stats-funnel-bar i{background:var(--stats-s1);display:block;border-radius:3px;min-width:3px;height:12px}.stats-funnel-row b{color:var(--m-text);font-variant-numeric:tabular-nums;text-align:right}.stats-funnel-pct{color:var(--m-text-dim);font-variant-numeric:tabular-nums;text-align:right}.stats-ranked{display:flex;flex-direction:column;gap:3px}.stats-ranked-head{color:var(--m-text-faint);display:flex;letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;padding:0 8px 2px;font-size:11px}.stats-ranked-row{color:var(--m-text);display:flex;position:relative;border-radius:6px;justify-content:space-between;padding:4px 8px;font-size:12.5px}.stats-ranked-row i{background:color-mix(in srgb,var(--stats-s1)22%,transparent);position:absolute;border-radius:6px;inset:0 auto 0 0}.stats-ranked-row span{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.stats-ranked-row span:last-child{color:var(--m-text-dim);font-variant-numeric:tabular-nums;flex:none;margin-left:8px}.stats-table,.stats-cohorts{border-collapse:collapse;width:100%;font-size:12.5px}.stats-table th,.stats-cohorts th{color:var(--m-text-faint);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:4px;font-size:11px;font-weight:400}.stats-table td{border-top:1px solid var(--m-border);color:var(--m-text);padding:6px 4px}.stats-table tr.is-refused td{background:var(--m-danger-soft)}.stats-cohorts td{border:2px solid var(--m-surface);color:var(--m-text);text-align:center;padding:4px 6px}.stats-cohorts td:first-child{text-align:left}.stats-cohorts td.stats-q5,.stats-cohorts td.stats-q6{color:var(--buncss-light,#fff)var(--buncss-dark,#0f1416)}.stats-mono{font-family:ui-monospace,monospace;font-size:12px}.stats-spark{display:block;width:86px;height:20px}.stats-spark .stats-line{stroke-width:1.5}.stats-note{color:var(--m-text-dim);margin:10px 0 0;font-size:12px}.stats-empty{color:var(--m-text-dim);font-size:13px}.chat-stats{overflow-y:auto;padding:16px 20px 24px}.chat-stats-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.chat-stats-head h2{color:var(--m-text-strong);margin:0;font-size:18px}.chat-stats-head span{color:var(--m-text-dim);font-size:12.5px}.roles{display:flex;gap:var(--m-space-4);flex-direction:column}.roles-head{display:flex;align-items: center;gap:var(--m-space-3);flex-wrap:wrap;justify-content:space-between}.roles-count,.role-members{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.roles-new{flex-basis:100%}.role-list{display:flex;gap:var(--m-space-3);flex-direction:column}.role .m-card__foot{flex-wrap:wrap}.role-spacer{flex:1}.role-grid{display:grid;gap:var(--m-space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin-top:var(--m-space-2)}.role-group{border:1px solid var(--m-border);border-radius:var(--m-radius);display:flex;gap:var(--m-space-1);padding:var(--m-space-2)var(--m-space-3)var(--m-space-3);flex-direction:column;min-width:0;margin:0}.role-group legend{color:var(--m-text-dim);font-size:var(--m-font-size-sm);letter-spacing:.04em;padding:0 var(--m-space-1);text-transform:uppercase;font-weight:600}.role-warning{color:var(--m-warning);font-size:var(--m-font-size-sm)}.signin-admin{display:flex;gap:var(--m-space-3);flex-direction:column;max-width:52rem}.signin-admin__list{display:flex;gap:var(--m-space-2);flex-direction:column}.signin-admin__row{border:1px solid var(--m-border);border-radius:var(--m-radius);background:var(--m-surface)}.signin-admin__row.is-open{border-color:var(--m-border-strong)}.signin-admin__head{display:flex;align-items: center;gap:var(--m-space-3);padding:var(--m-space-2)var(--m-space-3)}.signin-admin__head .m-field{margin:0}.signin-admin__order{display:inline-flex;flex-direction:column}.signin-admin__name{color:inherit;cursor:pointer;display:flex;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;flex:1;min-width:0;padding:0}.signin-admin__name small{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.signin-admin__switch{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.signin-admin__setup{border-top:1px solid var(--m-border);display:flex;gap:var(--m-space-3);padding:var(--m-space-3)var(--m-space-4)var(--m-space-4);flex-direction:column}.signin-admin__steps{margin:0;padding-inline-start:1.25rem}.signin-admin__steps a{color:var(--m-accent-text)}.signin-admin__redirect{display:flex;align-items: flex-end;gap:var(--m-space-2)}.signin-admin__redirect .m-field{flex:1}.signin-admin__redirect input{font-family:var(--m-font-mono);font-size:var(--m-font-size-sm)}.signin-admin__actions{display:flex;align-items: center;gap:var(--m-space-2);flex-wrap:wrap}.signin-admin__actions .spacer{flex:1}.signin-admin__add{border:1px dashed var(--m-border-strong);border-radius:var(--m-radius);display:flex;gap:var(--m-space-3);padding:var(--m-space-3);flex-direction:column}.signin-admin__hint{color:var(--m-text-dim);font-size:var(--m-font-size-sm);margin:0}@media (max-width:600px){.signin-admin__head{display:grid;grid-template-columns:auto auto 1fr auto;column-gap:var(--m-space-3);row-gap:var(--m-space-1)}.signin-admin__head>.signin-admin__order{grid-row:span 2}.signin-admin__head>.signin-admin__name{grid-column:span 2}.signin-admin__head>:nth-child(4){grid-column:3;justify-self:start}}.welcome-who{background:var(--m-surface-sunken);border-radius:var(--m-radius);display:flex;align-items: center;gap:var(--m-space-3);padding:var(--m-space-3)}.welcome-who__avatar{background:var(--m-accent);border-radius:var(--m-radius-full);color:var(--m-on-accent);display:inline-flex;flex:none;justify-content:center;align-items: center;width:2.25rem;height:2.25rem;font-weight:600}.welcome-who__text,.welcome-group__name>span{display:flex;overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0}:is(.welcome-who__text,.welcome-group__name>span) small{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.welcome-groups{display:flex;gap:var(--m-space-2);flex-direction:column}.welcome-groups__label,.fediverse-recent__label{color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.welcome-group{border:1px solid var(--m-border);border-radius:var(--m-radius);padding:var(--m-space-2)var(--m-space-3)}.welcome-group__name{display:inline-flex;align-items: center;gap:var(--m-space-2)}.fediverse-recent{display:flex;align-items: center;gap:var(--m-space-1);flex-wrap:wrap}html,html[data-theme]{background:var(--m-bg)}body{background:0 0}body:before{content:"";position:fixed;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:var(--c-map);-webkit-mask:url(/img/groningen.svg) 50%/cover no-repeat;mask:url(/img/groningen.svg) 50%/cover no-repeat;height:100lvh;top:0;left:0}.m-shell,.m-shell__main,.m-shell__content{background:0 0}.m-shell__nav,.m-shell__context,.m-shell__header,.page-header{background:var(--c-glass-soft);backdrop-filter:blur(22px)saturate(1.5);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-color:var(--c-rim)}.m-shell__nav{box-shadow:inset -1px 0 0 var(--c-highlight)}@container m-shell (width<1100px){.m-shell__context{background:var(--c-glass)}}@container m-shell (width<720px){.m-shell__nav{background:var(--c-glass)}}.m-shell__nav-head,.m-shell__nav-foot{border-color:var(--c-rim);background:0 0}.m-card,.record,.m-dialog,.m-toast,.m-alert,.empty{background:var(--c-glass-soft);backdrop-filter:blur(22px)saturate(1.5);-webkit-backdrop-filter:blur(22px)saturate(1.5);border:1px solid var(--c-rim);box-shadow:inset 0 1px 0 var(--c-highlight),0 2px 6px var(--c-shade),0 8px 24px -8px var(--m-shadow-color)}.m-card,.record{border-radius:var(--m-radius-lg)}.m-card__foot{border-top-color:var(--c-rim);background:0 0}.m-dialog{box-shadow:inset 0 1px 0 var(--c-highlight),0 24px 64px -16px var(--m-shadow-color),0 2px 6px var(--c-shade)}.m-dialog::backdrop{backdrop-filter:blur(6px)}.empty{box-shadow:none;border-style:dashed}.record{transition:transform var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease),border-color var(--m-duration)var(--m-ease)}.record:hover:not(.is-disabled){border-color:var(--c-rim-strong);box-shadow:inset 0 1px 0 var(--c-highlight),0 2px 4px var(--c-shade),0 18px 36px -16px var(--m-shadow-color);transform:translateY(-1px)}.record.is-selected{border-color:var(--m-accent);box-shadow:inset 3px 0 0 var(--m-accent),inset 0 1px 0 var(--c-highlight),0 0 0 1px var(--m-accent),0 12px 32px -12px var(--c-glow)}.m-button{background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--bg);border-color:var(--border);box-shadow:inset 0 1px 0 var(--c-rim-strong),inset 0 -1px 0 var(--c-shade),0 1px 2px var(--c-shade),0 4px 12px -6px var(--m-shadow-color)}.m-button:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--bg-hover);box-shadow:inset 0 1px 0 var(--c-rim-strong),inset 0 -1px 0 var(--c-shade),0 2px 4px var(--c-shade),0 10px 20px -8px var(--m-shadow-color);transform:translateY(-1px)}.m-button:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--bg-hover);box-shadow:inset 0 1px 0 var(--c-rim-strong),inset 0 -1px 0 var(--c-shade),0 2px 4px var(--c-shade),0 10px 20px -8px var(--m-shadow-color);transform:translateY(-1px)}.m-button:hover:not(:is(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--bg-hover);box-shadow:inset 0 1px 0 var(--c-rim-strong),inset 0 -1px 0 var(--c-shade),0 2px 4px var(--c-shade),0 10px 20px -8px var(--m-shadow-color);transform:translateY(-1px)}.m-button:active:not(:-webkit-any(:disabled,[aria-disabled=true])){box-shadow:inset 0 2px 5px var(--c-shade),0 0 0 var(--c-shade);transform:translateY(1px)}.m-button:active:not(:-moz-any(:disabled,[aria-disabled=true])){box-shadow:inset 0 2px 5px var(--c-shade),0 0 0 var(--c-shade);transform:translateY(1px)}.m-button:active:not(:is(:disabled,[aria-disabled=true])){box-shadow:inset 0 2px 5px var(--c-shade),0 0 0 var(--c-shade);transform:translateY(1px)}.m-button:focus-visible{box-shadow:inset 0 1px 0 var(--c-rim-strong),0 0 0 3px var(--m-focus)}.m-button[data-variant=primary]{background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent-top)45%,var(--m-accent))0%,var(--m-accent)55%,var(--c-accent-bottom)100%);border-color:var(--c-accent-bottom);box-shadow:inset 0 1px 0 var(--c-accent-top),inset 0 -1px 0 var(--c-accent-bottom),0 1px 2px var(--c-shade),0 8px 22px -8px var(--c-glow)}.m-button[data-variant=primary]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent-top)65%,var(--m-accent))0%,var(--m-accent)60%,var(--c-accent-bottom)100%);box-shadow:inset 0 1px 0 var(--c-accent-top),inset 0 -1px 0 var(--c-accent-bottom),0 2px 4px var(--c-shade),0 14px 30px -10px var(--c-glow)}.m-button[data-variant=primary]:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent-top)65%,var(--m-accent))0%,var(--m-accent)60%,var(--c-accent-bottom)100%);box-shadow:inset 0 1px 0 var(--c-accent-top),inset 0 -1px 0 var(--c-accent-bottom),0 2px 4px var(--c-shade),0 14px 30px -10px var(--c-glow)}.m-button[data-variant=primary]:hover:not(:is(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent-top)65%,var(--m-accent))0%,var(--m-accent)60%,var(--c-accent-bottom)100%);box-shadow:inset 0 1px 0 var(--c-accent-top),inset 0 -1px 0 var(--c-accent-bottom),0 2px 4px var(--c-shade),0 14px 30px -10px var(--c-glow)}.m-button[data-variant=primary]:active:not(:-webkit-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-accent-bottom),var(--m-accent));box-shadow:inset 0 2px 6px var(--c-shade),0 4px 12px -8px var(--c-glow)}.m-button[data-variant=primary]:active:not(:-moz-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-accent-bottom),var(--m-accent));box-shadow:inset 0 2px 6px var(--c-shade),0 4px 12px -8px var(--c-glow)}.m-button[data-variant=primary]:active:not(:is(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-accent-bottom),var(--m-accent));box-shadow:inset 0 2px 6px var(--c-shade),0 4px 12px -8px var(--c-glow)}.m-button[data-variant=primary]:disabled{box-shadow:none}.m-button[data-variant=primary][aria-disabled=true]{box-shadow:none}.m-button[data-variant=ghost]{border-color:var(--m-border);box-shadow:inset 0 1px 0 var(--c-highlight);background:0 0}.m-button[data-variant=ghost]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--c-glass-soft);border-color:var(--c-rim-strong);box-shadow:inset 0 1px 0 var(--c-rim-strong),0 1px 2px var(--c-shade),0 8px 18px -8px var(--m-shadow-color)}.m-button[data-variant=ghost]:hover:not(:-moz-any(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--c-glass-soft);border-color:var(--c-rim-strong);box-shadow:inset 0 1px 0 var(--c-rim-strong),0 1px 2px var(--c-shade),0 8px 18px -8px var(--m-shadow-color)}.m-button[data-variant=ghost]:hover:not(:is(:disabled,[aria-disabled=true])){background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--c-glass-soft);border-color:var(--c-rim-strong);box-shadow:inset 0 1px 0 var(--c-rim-strong),0 1px 2px var(--c-shade),0 8px 18px -8px var(--m-shadow-color)}.m-button:disabled{box-shadow:none}.m-button[aria-disabled=true]{box-shadow:none}.m-input,.m-select{box-shadow:inset 0 1px 3px var(--c-shade),0 1px 0 var(--c-highlight)}:is(.m-input,.m-select):focus-within{box-shadow:inset 0 1px 3px var(--c-shade),0 0 0 3px var(--m-focus),0 0 18px -4px var(--c-glow)}.m-checkbox,.m-radio{box-shadow:inset 0 1px 2px var(--c-shade)}:is(.m-checkbox,.m-radio):checked{background:linear-gradient(180deg,var(--c-accent-top),var(--m-accent)60%);box-shadow:inset 0 1px 0 var(--c-accent-top),0 0 10px -2px var(--c-glow)}:is(.m-checkbox,.m-radio):indeterminate{background:linear-gradient(180deg,var(--c-accent-top),var(--m-accent)60%);box-shadow:inset 0 1px 0 var(--c-accent-top),0 0 10px -2px var(--c-glow)}.m-segmented,.m-theme-switch{background:var(--m-surface-sunken);border-color:var(--c-rim);box-shadow:inset 0 1px 3px var(--c-shade),0 1px 0 var(--c-highlight)}:checked+.m-segmented__label{background:linear-gradient(180deg,color-mix(in srgb,var(--c-accent-top)45%,var(--m-accent)),var(--m-accent)60%);color:var(--m-on-accent);box-shadow:inset 0 1px 0 var(--c-accent-top),0 1px 2px var(--c-shade),0 4px 12px -4px var(--c-glow)}.m-theme-switch__option[aria-checked=true]{background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--m-surface-raised);color:var(--m-accent-text);box-shadow:inset 0 1px 0 var(--c-rim-strong),0 1px 2px var(--c-shade),0 3px 8px -2px var(--m-shadow-color)}.m-nav-item{transition:background var(--m-duration)var(--m-ease),color var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease)}.m-nav-item:hover{background:var(--c-glass-soft);box-shadow:inset 0 1px 0 var(--c-highlight)}.m-nav-item[aria-current=page]{background:linear-gradient(90deg,var(--m-accent-soft),var(--c-glass-soft));box-shadow:inset 3px 0 0 var(--m-accent),inset 0 1px 0 var(--c-highlight),0 1px 2px var(--c-shade),-2px 0 14px -4px var(--c-glow)}.m-badge{border:1px solid color-mix(in srgb,var(--tone)22%,transparent)}.m-badge:not([data-tone=neutral]){border-color:#0000}.chat,.chat-signin{background:0 0}.chat-rail,.chat-side,.chat-thread,.chat-main,.chat-call{background:var(--c-glass-soft);backdrop-filter:blur(22px)saturate(1.5);-webkit-backdrop-filter:blur(22px)saturate(1.5);border-color:var(--c-rim)}.chat-main{background:color-mix(in srgb,var(--c-glass-soft)70%,transparent);box-shadow:inset 0 1px 0 var(--c-highlight)}.chat-call{border-left:1px solid var(--c-rim);box-shadow:inset 1px 0 0 var(--c-highlight)}.chat.is-call-focus .chat-call{border-left:none}.chat.is-call-focus .chat-main{border-left:1px solid var(--c-rim)}.chat-rail{background:var(--m-surface-sunken);box-shadow:inset -1px 0 0 var(--c-highlight)}.chat-side-head,.chat-side-foot,.chat-head{border-color:var(--c-rim)}.chat-ws{background:linear-gradient(180deg,var(--c-highlight),transparent 70%),var(--m-surface-raised);box-shadow:inset 0 1px 0 var(--c-rim-strong),inset 0 -1px 0 var(--c-shade),0 2px 6px var(--c-shade);transition:transform var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease)}.chat-ws:hover{transform:translateY(-1px)}.chat-ws.is-current{box-shadow:0 0 0 2px var(--m-surface-sunken),0 0 0 4px var(--m-accent),0 0 18px -2px var(--c-glow)}.chat-item{transition:background var(--m-duration)var(--m-ease),box-shadow var(--m-duration)var(--m-ease)}.chat-item:hover:not(:disabled){background:var(--c-glass-soft);box-shadow:inset 0 1px 0 var(--c-highlight)}.chat-item.is-current{background:linear-gradient(90deg,var(--m-accent-soft),var(--c-glass-soft));box-shadow:inset 3px 0 0 var(--m-accent),inset 0 1px 0 var(--c-highlight),-2px 0 14px -4px var(--c-glow)}.chat-status{box-shadow:inset 0 -1px 0 var(--c-rim)}.chat-actions,.chat-more-emoji>div{background:var(--c-glass);backdrop-filter:blur(18px)saturate(1.5);-webkit-backdrop-filter:blur(18px)saturate(1.5);border-color:var(--c-rim);box-shadow:inset 0 1px 0 var(--c-highlight),0 10px 28px -10px var(--m-shadow-color)}.chat-composer{background:var(--m-control-bg);border-color:var(--m-border-strong);box-shadow:inset 0 1px 3px var(--c-shade),0 1px 0 var(--c-highlight);transition:box-shadow var(--m-duration)var(--m-ease)}.chat-composer:focus-within{border-color:var(--m-accent);box-shadow:inset 0 1px 3px var(--c-shade),0 0 0 3px var(--m-focus),0 0 22px -6px var(--c-glow)}@font-face{font-family:Plus Jakarta Sans;font-weight:400;font-display:swap;src:url(/fonts/PlusJakartaSans-Regular.ttf)format(truetype)}@font-face{font-family:Plus Jakarta Sans;font-weight:600 700;font-display:swap;src:url(/fonts/PlusJakartaSans-SemiBold.ttf)format(truetype)}body{letter-spacing:-.003em;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:600}.m-nav-item{font-weight:500}.m-nav-item[aria-current=page]{color:var(--m-text-strong)}.m-nav-item[aria-current=page] .m-nav-item__icon{color:var(--m-accent-text);opacity:1}.m-shell__header h1{font-size:1.15rem}.m-shell__header h2{font-size:1.15rem}.m-button{letter-spacing:0}@media (max-width:600px){.m-button{white-space:normal;padding-block-start:6px;padding-block-end:6px;line-height:1.25}}.m-input,.m-select{border-color:var(--m-border-strong)}@media (pointer:coarse){input:not(:-webkit-any([type=checkbox],[type=radio],[type=range])),select,textarea{font-size:max(16px,1em)}input:not(:-moz-any([type=checkbox],[type=radio],[type=range])),select,textarea{font-size:max(16px,1em)}input:not(:is([type=checkbox],[type=radio],[type=range])),select,textarea{font-size:max(16px,1em)}}.m-badge,.m-tag{border-radius:var(--m-radius-full)}.wordmark{color:var(--m-text-strong);letter-spacing:-.01em;text-decoration:none;font-size:1.1rem;font-weight:600}.wordmark b{color:var(--c-brand);font-weight:600}.mark-light{display:none}@media (prefers-color-scheme:light){html:not([data-theme=dark]) .mark-dark{display:none}html:not([data-theme=dark]) .mark-light{display:block}}html[data-theme=light] .mark-dark{display:none}html[data-theme=light] .mark-light{display:block}.m-shell.admin{height:100dvh}.admin-page{max-width:64rem}.nav-account{display:flex;align-items: center;gap:var(--m-space-2);padding-block:var(--m-space-2);flex-wrap:wrap;flex:1}.nav-account .who{overflow:hidden;color:var(--m-text-dim);font-size:var(--m-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:5rem}.page-frame{display:flex;flex-direction:column;min-height:100dvh}.page-header{position:sticky;z-index:5;display:flex;align-items: center;gap:var(--m-space-3);padding:var(--m-space-2)var(--m-space-4);border-bottom:1px solid var(--m-border);top:0}.page-header .spacer{flex:1}.page-body{padding:var(--m-space-5)var(--m-space-4)60px;flex:1;width:100%;max-width:60rem;margin:0 auto}.page-body.is-wide{max-width:none}.hint{margin:var(--m-space-1)0 0;color:var(--m-text-dim);font-size:var(--m-font-size-sm)}.empty{padding:var(--m-space-6)var(--m-space-4);border:1px dashed var(--m-border);border-radius:var(--m-radius);color:var(--m-text-dim);text-align:center}.splash{color:var(--m-text-dim);text-align:center;padding:20vh 0}
