@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer cui.tokens,cui.base,cui.components;@layer cui.tokens{:root{--cui-control-h: 40px;--cui-accent: #a9442a;--cui-accent-ink: #ffffff;--cui-accent-text: #a9442a;--cui-accent-tint: #f5e9e5;--cui-bg: #eeece9;--cui-bg2: #e6e3de;--cui-surface: #ffffff;--cui-surface-up: #f6f4f1;--cui-scrim: rgba(22, 20, 18, .44);--cui-text: #161412;--cui-text2: #5b544d;--cui-text3: #615a53;--cui-line: rgba(22, 20, 18, .08);--cui-track: color-mix(in srgb, var(--cui-text) 7%, transparent);--cui-tonal: color-mix(in srgb, var(--cui-text) 8%, transparent);--cui-field: color-mix(in srgb, var(--cui-text) 5%, transparent);--cui-hover: color-mix(in srgb, var(--cui-text) 22%, transparent);--cui-border: #857c73;--cui-inverse: #161412;--cui-inverse-ink: #f3efe9;--cui-danger: #b01e3c;--cui-danger-ink: #ffffff;--cui-success: #1d6b44;--cui-warning: #865600;--cui-info: #245aa5;--cui-focus-ink: var(--cui-text);--cui-shadow-1: none;--cui-shadow-2: 0 2px 6px rgba(22, 20, 18, .06), 0 18px 48px rgba(22, 20, 18, .14);--cui-font: "Archivo Variable", Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--cui-stretch-title: 100%;--cui-stretch-meta: 100%;--cui-text-xs: 11px;--cui-text-sm: 13px;--cui-text-md: 15px;--cui-text-base: 16px;--cui-text-lg: 19px;--cui-text-xl: 22px;--cui-text-2xl: 26px;--cui-text-display: 34px;--cui-text-figure: 36px;--cui-space-1: 4px;--cui-space-2: 8px;--cui-space-3: 12px;--cui-space-4: 16px;--cui-space-5: 20px;--cui-space-6: 24px;--cui-space-8: 32px;--cui-space-10: 40px;--cui-radius-pill: 999px;--cui-radius-control: 20px;--cui-radius-field: 20px;--cui-radius-small: 12px;--cui-radius-tile: 14px;--cui-radius-row: 24px;--cui-radius-card: 26px;--cui-radius-sheet: 36px;--cui-dur-fast: .12s;--cui-dur-menu: .18s;--cui-dur-panel: .24s;--cui-dur-page: .2s;--cui-dur-roll: .3s;--cui-ease-enter: cubic-bezier(.2, 0, 0, 1);--cui-ease-exit: cubic-bezier(.4, 0, 1, 1);--cui-motion: 1;--cui-z-sticky: 10;--cui-z-overlay: 40;--cui-z-dialog: 50;--cui-z-popover: 60;--cui-z-toast: 70;--cui-z-tooltip: 80;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cui-accent: #e0794f;--cui-accent-ink: #161412;--cui-accent-text: #ec8f68;--cui-accent-tint: #402d23;--cui-bg: #13110f;--cui-bg2: #0d0b0a;--cui-surface: #211e1b;--cui-surface-up: #2b2723;--cui-scrim: rgba(0, 0, 0, .62);--cui-text: #f3efe9;--cui-text2: #b9b1a8;--cui-text3: #a0988f;--cui-line: rgba(243, 239, 233, .07);--cui-border: #857b71;--cui-inverse: #f3efe9;--cui-inverse-ink: #161412;--cui-danger: #ff8fa3;--cui-danger-ink: #161412;--cui-success: #5cc794;--cui-warning: #e9a845;--cui-info: #8db5ff;--cui-shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 18px 48px rgba(0, 0, 0, .55);color-scheme:dark}}:root[data-theme=dark]{--cui-accent: #e0794f;--cui-accent-ink: #161412;--cui-accent-text: #ec8f68;--cui-accent-tint: #402d23;--cui-bg: #13110f;--cui-bg2: #0d0b0a;--cui-surface: #211e1b;--cui-surface-up: #2b2723;--cui-scrim: rgba(0, 0, 0, .62);--cui-text: #f3efe9;--cui-text2: #b9b1a8;--cui-text3: #a0988f;--cui-line: rgba(243, 239, 233, .07);--cui-border: #857b71;--cui-inverse: #f3efe9;--cui-inverse-ink: #161412;--cui-danger: #ff8fa3;--cui-danger-ink: #161412;--cui-success: #5cc794;--cui-warning: #e9a845;--cui-info: #8db5ff;--cui-shadow-2: 0 2px 6px rgba(0, 0, 0, .5), 0 18px 48px rgba(0, 0, 0, .55);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--cui-motion: 0}}}@layer cui.base{*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--cui-bg);color:var(--cui-text);font-family:var(--cui-font);font-size:var(--cui-text-base);font-variant-numeric:tabular-nums;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--cui-focus-ink);outline-offset:0;box-shadow:0 0 0 4px var(--cui-accent)}.cui-num{font-variant-numeric:tabular-nums}.cui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes cui-fade-in{0%{opacity:0}}@keyframes cui-fade-out{to{opacity:0}}}:root{--mc-sidebar: 264px;--mc-rail: 84px;--mc-topbar: 72px;--mc-gutter: var(--cui-space-8);--mc-gap: var(--cui-space-5)}@media(max-width:1099px){:root{--mc-gutter: var(--cui-space-6)}}@media(max-width:767px){:root{--mc-gutter: var(--cui-space-4);--mc-gap: var(--cui-space-4);--mc-topbar: 60px}}html,body{margin:0;overscroll-behavior:none;background:var(--cui-bg);color:var(--cui-text);font-family:var(--cui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100dvh;font-size:var(--cui-text-base);line-height:1.5}a{color:inherit}code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}:where(h1,h2)[tabindex="-1"]:focus{outline:none;box-shadow:none}.mc-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mc-skip{position:fixed;top:var(--cui-space-2);left:var(--cui-space-2);z-index:var(--cui-z-tooltip);padding:var(--cui-space-2) var(--cui-space-5);background:var(--cui-inverse);color:var(--cui-inverse-ink);border-radius:var(--cui-radius-pill);transform:translateY(-200%)}.mc-skip:focus{transform:none}.mc-muted{color:var(--cui-text2)}.mc-warning-text{color:var(--cui-warning)}.mc-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mc-row{display:flex;flex-wrap:wrap;gap:var(--cui-space-3);align-items:center}.mc-form .mc-row>.cui-field-wrap{flex:1 1 220px;min-width:0}.mc-row--end{justify-content:flex-end}.mc-count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 var(--cui-space-2);box-sizing:border-box;border-radius:var(--cui-radius-pill);background:var(--cui-inverse);color:var(--cui-inverse-ink);font-size:var(--cui-text-sm);font-weight:600;font-variant-numeric:tabular-nums}.mc-brand{display:inline-flex;align-items:center;border-radius:var(--cui-radius-small);text-decoration:none}.mc-logo{display:inline-flex;gap:var(--cui-space-3);align-items:center}.mc-logo-img{display:block;width:auto;height:40px}.mc-logo--sm .mc-logo-img{height:30px}.mc-logo--lg .mc-logo-img{height:56px}.mc-logo-label{padding-left:var(--cui-space-3);border-left:1px solid color-mix(in srgb,var(--cui-text) 22%,transparent);font-size:var(--cui-text-sm);font-weight:500;font-stretch:var(--cui-stretch-meta);letter-spacing:.12em;line-height:1.6;text-transform:uppercase;color:var(--cui-text2)}.mc-emblem{display:block;width:40px;height:40px}.mc-auth{display:grid;place-items:center;align-content:center;gap:var(--cui-space-5);min-height:100dvh;padding:var(--cui-space-8) var(--mc-gutter);box-sizing:border-box}.mc-auth-card{width:100%;max-width:460px;padding:var(--cui-space-10) var(--cui-space-8);box-sizing:border-box;background:var(--cui-surface);border-radius:var(--cui-radius-sheet)}.mc-auth-card--wide{max-width:620px}@media(max-width:480px){.mc-auth{align-content:start;padding-top:var(--cui-space-4)}.mc-auth-card{padding:var(--cui-space-8) var(--cui-space-5);border-radius:var(--cui-radius-card)}.mc-auth-brand .mc-logo-img{height:44px}}.mc-auth-brand{margin:0 0 var(--cui-space-10)}.mc-auth-title{margin:0 0 var(--cui-space-3);font-size:var(--cui-text-display);line-height:1.1;font-weight:400;letter-spacing:-.02em}.mc-auth-intro{margin-bottom:var(--cui-space-8);color:var(--cui-text2)}.mc-auth-intro p{margin:0}.mc-auth-foot{max-width:460px;margin:0;text-align:center;font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-form{display:grid;gap:var(--cui-space-4)}.mc-form>.cui-btn{justify-self:stretch}.mc-form-aside{margin:var(--cui-space-6) 0 0;font-size:var(--cui-text-md);text-align:center}.mc-form-aside--split{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--cui-space-3)}.mc-code input{font-size:var(--cui-text-xl);font-variant-numeric:tabular-nums;letter-spacing:.3em}.mc-checklist{display:grid;gap:var(--cui-space-1);margin:0;padding:0;list-style:none;font-size:var(--cui-text-md);color:var(--cui-text2)}.mc-checklist li.is-ok{color:var(--cui-success)}.mc-steps{display:grid;gap:var(--cui-space-8);margin:0;padding:0;list-style:none;counter-reset:step}.mc-steps>li{counter-increment:step}.mc-steps h2{display:flex;gap:var(--cui-space-3);align-items:center;margin:0 0 var(--cui-space-4);font-size:var(--cui-text-lg);font-weight:500}.mc-steps h2:before{content:counter(step);flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:var(--cui-radius-pill);background:var(--cui-accent);color:var(--cui-accent-ink);font-size:var(--cui-text-sm);font-weight:600}.mc-enroll{display:grid;grid-template-columns:auto 1fr;gap:var(--cui-space-6);align-items:start}@media(max-width:560px){.mc-enroll{grid-template-columns:1fr;justify-items:center}}.mc-qr{display:block;padding:var(--cui-space-3);background:#fff;border-radius:var(--cui-radius-tile)}.mc-disclosure summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mc-disclosure p{font-size:var(--cui-text-md);line-height:1.7}.mc-secret{font-size:var(--cui-text-base);letter-spacing:.06em;word-break:break-all}.mc-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cui-space-3) var(--cui-space-6);margin:0 0 var(--cui-space-5);padding:var(--cui-space-6);list-style:none;background:var(--cui-surface-up);border-radius:var(--cui-radius-row)}.mc-codes code{font-size:var(--cui-text-lg);letter-spacing:.06em}.mc-auth-card .mc-row{margin-bottom:var(--cui-space-6)}.mc-shell{display:grid;grid-template-columns:var(--mc-sidebar) minmax(0,1fr);min-height:100dvh}.mc-shell--rail{grid-template-columns:var(--mc-rail) minmax(0,1fr)}@media(max-width:767px){.mc-shell{grid-template-columns:minmax(0,1fr)}}.mc-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--cui-space-8);height:100dvh;padding:var(--cui-space-6) var(--cui-space-4) var(--cui-space-5);box-sizing:border-box}.mc-sidebar .mc-brand{padding:var(--cui-space-1) var(--cui-space-3) 0}.mc-shell--rail .mc-sidebar{align-items:center;padding-inline:var(--cui-space-3)}.mc-nav{display:grid;gap:var(--cui-space-6);flex:1;align-content:start;overflow-y:auto}.mc-nav ul{display:grid;gap:var(--cui-space-1);margin:0;padding:0;list-style:none}.mc-nav-title{margin:0 0 var(--cui-space-2);padding:0 var(--cui-space-4);font-size:var(--cui-text-xs);font-weight:600;font-stretch:var(--cui-stretch-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--cui-text3)}.mc-nav-link{position:relative;display:flex;gap:var(--cui-space-3);align-items:center;min-height:52px;padding:0 var(--cui-space-2);border-radius:var(--cui-radius-row);color:var(--cui-text2);font-weight:500;text-decoration:none;transition:background var(--cui-dur-fast) var(--cui-ease-enter),color var(--cui-dur-fast) var(--cui-ease-enter)}.mc-nav-icon{display:inline-grid;flex:none;place-items:center;width:36px;height:36px;border-radius:var(--cui-radius-pill);background:var(--cui-track);transition:background var(--cui-dur-fast) var(--cui-ease-enter)}.mc-nav-link:hover{background:var(--cui-tonal);color:var(--cui-text)}.mc-nav-link[aria-current=page]{background:var(--cui-surface);color:var(--cui-text)}.mc-nav-link[aria-current=page] .mc-nav-icon{background:var(--cui-accent);color:var(--cui-accent-ink)}.mc-shell--rail .mc-nav-link{justify-content:center;width:52px;padding:0}.mc-badge{margin-left:auto;min-width:26px;padding:0 7px;box-sizing:border-box;background:var(--cui-accent);color:var(--cui-accent-ink);font-size:var(--cui-text-xs);font-weight:700;line-height:22px;text-align:center;border-radius:var(--cui-radius-pill);font-variant-numeric:tabular-nums}.mc-shell--rail .mc-badge{position:absolute;top:2px;right:0;min-width:20px;line-height:18px;padding:0 5px}.mc-account-button{display:flex;gap:var(--cui-space-3);align-items:center;width:100%;min-height:56px;padding:var(--cui-space-2);border:0;border-radius:var(--cui-radius-row);background:var(--cui-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.mc-account-button:hover{background:var(--cui-surface-up)}.mc-topbar .mc-account-button,.mc-shell--rail .mc-account-button{width:auto;min-height:44px;padding:2px;border-radius:var(--cui-radius-pill);background:none}.mc-account-text{display:grid;min-width:0}.mc-account-name{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.mc-account-role{font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-frame{display:flex;flex-direction:column;min-width:0}.mc-topbar{position:sticky;top:0;z-index:var(--cui-z-sticky);display:flex;gap:var(--cui-space-3);align-items:center;height:var(--mc-topbar);padding:0 var(--mc-gutter);background:color-mix(in srgb,var(--cui-bg) 92%,transparent)}@media(max-width:767px){.mc-topbar{gap:var(--cui-space-1);padding-inline:var(--cui-space-2) var(--cui-space-3)}.mc-topbar .mc-brand{flex:1;min-width:0}}.mc-search-button{display:inline-flex;gap:var(--cui-space-3);align-items:center;width:min(440px,100%);height:48px;padding:0 var(--cui-space-2) 0 var(--cui-space-5);border:0;border-radius:var(--cui-radius-pill);background:var(--cui-surface);color:var(--cui-text2);font:inherit;cursor:pointer}.mc-search-button:hover{background:var(--cui-surface-up)}.mc-search-button .cui-kbds{margin-left:auto}@media(max-width:767px){.mc-search-button{width:44px;height:44px;justify-content:center;padding:0;background:none}.mc-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.mc-topbar-end{display:flex;gap:var(--cui-space-2);align-items:center;margin-left:auto}.mc-bell{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border:0;border-radius:var(--cui-radius-pill);background:var(--cui-surface);color:inherit;cursor:pointer}.mc-bell:hover{background:var(--cui-surface-up)}@media(max-width:767px){.mc-bell{width:44px;height:44px;background:none}}.mc-bell-dot{position:absolute;top:4px;right:2px;min-width:20px;padding:0 5px;box-sizing:border-box;background:var(--cui-accent);color:var(--cui-accent-ink);font-size:var(--cui-text-xs);font-weight:700;line-height:20px;border-radius:var(--cui-radius-pill)}.mc-notifications{width:min(400px,calc(100vw - 24px))}.mc-notifications-head{display:flex;justify-content:space-between;align-items:center;gap:var(--cui-space-3);margin-bottom:var(--cui-space-2)}.mc-notifications-head h2{margin:0;font-size:var(--cui-text-lg);font-weight:500}.mc-notifications-list{display:grid;gap:2px;max-height:min(60vh,480px);margin:0 calc(-1 * var(--cui-space-2));padding:0;overflow-y:auto;list-style:none}.mc-notification{display:grid;gap:2px;width:100%;padding:var(--cui-space-3) var(--cui-space-4);border:0;border-radius:var(--cui-radius-tile);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mc-notification:hover{background:var(--cui-tonal)}.mc-notification-title{color:var(--cui-text2)}.mc-notification.is-unread .mc-notification-title{color:var(--cui-text);font-weight:600}.mc-notification.is-unread .mc-notification-title:before{content:"";display:inline-block;width:8px;height:8px;margin-right:var(--cui-space-2);border-radius:var(--cui-radius-pill);background:var(--cui-accent);vertical-align:1px}.mc-notification-body,.mc-notification-time{font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-main{flex:1;min-width:0;padding:var(--cui-space-4) var(--mc-gutter) var(--cui-space-10)}.mc-main:focus{outline:none}.mc-page{display:grid;gap:var(--mc-gap);max-width:1400px}.mc-page--narrow{max-width:780px}.mc-display{margin:0;font-size:clamp(30px,4vw,46px);line-height:1.05;font-weight:400;letter-spacing:-.025em}.mc-title{margin:0;font-size:var(--cui-text-2xl);line-height:1.15;font-weight:500;letter-spacing:-.01em}.mc-subtitle{margin:0 0 var(--cui-space-4);font-size:var(--cui-text-lg);font-weight:500}.mc-card{padding:var(--cui-space-6);background:var(--cui-surface);border-radius:var(--cui-radius-card)}@media(max-width:767px){.mc-card{padding:var(--cui-space-5)}}.mc-card>p:first-of-type{margin-top:0}.mc-card .cui-chip,.mc-compact-list .cui-chip{margin-inline:var(--cui-space-2)}.mc-compact-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mc-compact-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--cui-space-2) var(--cui-space-4);min-height:52px;padding:var(--cui-space-2) var(--cui-space-4);border-radius:var(--cui-radius-tile);background:var(--cui-surface-up)}.mc-compact-list a{text-decoration:none}.mc-compact-list a:hover{text-decoration:underline}.mc-more{display:flex;justify-content:center;padding:var(--cui-space-4)}.mc-dash-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--cui-space-5);padding:var(--cui-space-2) 0 var(--cui-space-3)}.mc-dash-context{margin:var(--cui-space-2) 0 0;color:var(--cui-text2)}.mc-dash-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cui-space-3)}.mc-tip{display:flex;align-items:center;gap:var(--cui-space-3);padding:var(--cui-space-3) var(--cui-space-3) var(--cui-space-3) var(--cui-space-5);border-radius:var(--cui-radius-card);background:var(--cui-accent-tint);animation:mc-rise var(--cui-dur-panel) var(--cui-ease-enter) both}.mc-tip p{flex:1;margin:0}.mc-editbar{position:sticky;top:calc(var(--mc-topbar) + var(--cui-space-2));z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--cui-space-3) var(--cui-space-5);padding:var(--cui-space-3) var(--cui-space-3) var(--cui-space-3) var(--cui-space-5);border-radius:var(--cui-radius-card);background:var(--cui-surface);box-shadow:var(--cui-shadow-2);animation:mc-rise var(--cui-dur-panel) var(--cui-ease-enter) both}.mc-editbar-text{display:grid;gap:2px;min-width:0}.mc-editbar-title{margin:0;font-size:var(--cui-text-lg);font-weight:600}.mc-editbar-hint{margin:0;color:var(--cui-text2);font-size:var(--cui-text-sm)}.mc-editbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cui-space-2)}.mc-save{display:flex;align-items:center;gap:var(--cui-space-1);min-height:1.4em;margin:0;color:var(--cui-text2);font-size:var(--cui-text-sm)}.mc-save[data-state=saved]{color:var(--cui-success)}.mc-save[data-state=local]{color:var(--cui-warning)}.mc-flip svg{transform:scaleX(-1)}@keyframes mc-rise{0%{opacity:0;translate:0 calc(8px * var(--cui-motion))}}.mc-templates ul{display:grid;gap:var(--cui-space-2);margin:0;padding:0;list-style:none}.mc-templates{display:grid;gap:var(--cui-space-3);margin-block-end:var(--cui-space-6)}.mc-template{display:grid;gap:2px;width:100%;padding:var(--cui-space-3) var(--cui-space-4);border:0;border-radius:var(--cui-radius-row);background:var(--cui-accent-tint);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:scale var(--cui-dur-fast) var(--cui-ease-enter)}.mc-template:hover{scale:calc(1 + .01 * var(--cui-motion))}.mc-template-name{font-weight:600}.mc-template-hint{color:var(--cui-text2);font-size:var(--cui-text-sm)}@media(max-width:767px){.mc-tip{flex-wrap:wrap;padding:var(--cui-space-4)}.mc-tip p{flex-basis:calc(100% - 56px)}.mc-editbar{position:fixed;top:auto;right:var(--cui-space-3);bottom:calc(var(--cui-space-3) + env(safe-area-inset-bottom));left:var(--cui-space-3);padding:var(--cui-space-3)}.mc-editbar-text{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cui-space-3);width:100%}.mc-editbar-hint{display:none}.mc-editbar-actions{flex-wrap:nowrap;justify-content:space-between;width:100%}.mc-dashboard[data-editing]{padding-bottom:200px}}.mc-w{container-type:size;display:flex;flex-direction:column;gap:var(--cui-space-3);min-width:0;min-height:0;padding:var(--cui-space-4) var(--cui-space-4) var(--cui-space-4) var(--cui-space-5);overflow:hidden;border-radius:var(--cui-radius-card);background:var(--cui-surface)}.mc-w-head{display:flex;justify-content:space-between;align-items:center;gap:var(--cui-space-2);min-height:32px}.mc-w-head h2{display:flex;align-items:center;gap:var(--cui-space-2);min-width:0;margin:0;font-size:var(--cui-text-base);font-weight:500}.mc-w-more{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;min-height:32px;padding:0 var(--cui-space-1) 0 var(--cui-space-3);border-radius:var(--cui-radius-pill);color:var(--cui-text2);font-size:var(--cui-text-sm);text-decoration:none}.mc-w-note{flex-shrink:0;color:var(--cui-text2);font-size:var(--cui-text-sm)}@container (max-width: 200px){.mc-w-more-text,.mc-w-note{display:none}.mc-w-more{padding-inline:var(--cui-space-1)}.mc-w .mc-w-health-state{gap:var(--cui-space-2);font-size:var(--cui-text-base)}}@container (max-height: 180px){.mc-w .mc-oldest-age{font-size:28px}.mc-w .mc-oldest-subject{-webkit-line-clamp:1;line-clamp:1}}.mc-w-more:hover{background:var(--cui-tonal);color:var(--cui-text)}.mc-w-body{display:flex;flex:1;flex-direction:column;min-height:0;margin-inline:calc(-1 * var(--cui-space-1));padding-inline:var(--cui-space-1);overflow:auto;scrollbar-width:thin}.mc-w-list{display:grid;align-content:start;gap:2px;margin:0;padding:0;list-style:none}.mc-w-row{display:flex;justify-content:space-between;align-items:center;gap:var(--cui-space-3);min-height:52px;padding:var(--cui-space-2) var(--cui-space-3);border-radius:var(--cui-radius-tile);background:var(--cui-surface-up);color:inherit;text-decoration:none;transition:background var(--cui-dur-fast)}a.mc-w-row:hover{background:var(--cui-tonal)}.mc-w-row>svg{flex-shrink:0;color:var(--cui-text2)}.mc-w-row-main{display:grid;min-width:0}.mc-w-row-title{overflow:hidden;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.mc-w-row-meta{color:var(--cui-text2);font-size:var(--cui-text-sm)}.mc-w-calm{display:flex;align-items:center;gap:var(--cui-space-2);margin:auto 0;color:var(--cui-text2)}.mc-w-calm svg{flex-shrink:0;color:var(--cui-success)}.mc-w-error{display:grid;justify-items:start;gap:var(--cui-space-2);margin:auto 0}.mc-w-error p{margin:0;color:var(--cui-text2)}.cui-board .cui-tile{padding:var(--cui-space-4) var(--cui-space-5)}.mc-w-tile{container-type:size;display:flex;border-radius:var(--cui-radius-card);color:inherit;text-decoration:none;transition:scale var(--cui-dur-menu) var(--cui-ease-enter)}.mc-w-tile>.cui-tile{flex:1;min-width:0}.mc-w-tile:hover{scale:calc(1 + .012 * var(--cui-motion))}.mc-w-tile:active{scale:calc(1 - .005 * var(--cui-motion))}@container (max-height: 175px){.mc-w-tile .cui-tile-viz{display:none}}.mc-w-ring{display:flex;align-items:center;gap:var(--cui-space-5);margin:auto 0}.mc-w-ring[data-size=S]{justify-content:center}.mc-w-ring-note{margin:0;color:var(--cui-text2)}.mc-w-facts{display:grid;gap:var(--cui-space-1);margin:0;padding:0;color:var(--cui-text2);font-size:var(--cui-text-sm);list-style:none}.mc-w-project,.mc-w-ranked{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--cui-space-1) var(--cui-space-3)}.mc-w-project{padding:var(--cui-space-2) var(--cui-space-3);border-radius:var(--cui-radius-tile);background:var(--cui-surface-up);color:inherit;text-decoration:none}.mc-w-project:hover{background:var(--cui-tonal)}.mc-w-bar{display:block;grid-column:1 / -1;height:6px;overflow:hidden;border-radius:var(--cui-radius-pill);background:var(--cui-track)}.mc-w-bar>span{display:block;height:100%;border-radius:inherit;background:var(--cui-accent);animation:mc-fill var(--cui-dur-roll) var(--cui-ease-enter) both;transform-origin:left}.mc-w-project .mc-w-row-meta{grid-column:1 / -1}.mc-w-projects[data-size=XL]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cui-space-2)}@keyframes mc-fill{0%{transform:scaleX(0)}}.mc-w-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--cui-space-2);margin:0;padding:0;list-style:none}.mc-w-shortcuts[data-size=S]{grid-template-columns:minmax(0,1fr)}.mc-w-shortcuts a{display:flex;align-items:center;gap:var(--cui-space-2);min-height:44px;padding:0 var(--cui-space-3);border-radius:var(--cui-radius-tile);background:var(--cui-surface-up);color:inherit;font-weight:500;line-height:1.2;text-decoration:none;transition:background var(--cui-dur-fast)}.mc-w-shortcuts a:hover{background:var(--cui-accent-tint)}.mc-w-shortcuts svg{flex-shrink:0;color:var(--cui-accent-text)}.mc-w-health{display:grid;gap:var(--cui-space-2);margin:auto 0}.mc-w-health-state{display:flex;align-items:center;gap:var(--cui-space-3);margin:0;font-size:var(--cui-text-lg);font-weight:500}.mc-w-health-state>span{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--cui-success);animation:mc-breathe 2.4s ease-in-out infinite;--mc-dot: var(--cui-success)}.mc-w-health[data-ok=false] .mc-w-health-state>span{background:var(--cui-danger);--mc-dot: var(--cui-danger)}@keyframes mc-breathe{0%,to{box-shadow:0 0 color-mix(in srgb,var(--mc-dot) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mc-dot) 0%,transparent)}}@media(max-width:767px){.mc-w{padding:var(--cui-space-3) var(--cui-space-3) var(--cui-space-3) var(--cui-space-4)}.mc-w-ring{gap:var(--cui-space-3)}}@media(prefers-reduced-motion:reduce){.mc-tip,.mc-editbar,.mc-w-bar>span,.mc-w-health-state>span{animation:none}.mc-w-tile{transition:none}}.mc-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mc-gap)}@media(max-width:1279px){.mc-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.mc-tiles{grid-template-columns:minmax(0,1fr)}}.mc-tile-note{margin:0;font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mc-gap);align-items:start}@media(max-width:1099px){.mc-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.mc-dash-grid{grid-template-columns:minmax(0,1fr)}}.mc-oldest{display:grid;align-content:start;gap:2px;color:inherit;text-decoration:none}.mc-oldest:hover .mc-oldest-subject{text-decoration:underline}.mc-oldest-age{font-size:var(--cui-text-figure);font-weight:300;line-height:1.1;letter-spacing:-.02em;color:var(--cui-accent-text);white-space:nowrap}.mc-oldest-unit{margin-left:.18em;font-size:.5em;font-weight:500;letter-spacing:0}.mc-oldest-subject{display:-webkit-box;overflow:hidden;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.mc-oldest[data-size=S] .mc-oldest-subject{-webkit-line-clamp:1;line-clamp:1}.mc-inbox{display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);gap:var(--mc-gap);align-items:start}.mc-inbox .mc-inbox-list{position:sticky;top:calc(var(--mc-topbar) + var(--cui-space-2));display:flex;flex-direction:column;max-height:calc(100dvh - var(--mc-topbar) - var(--cui-space-6));overflow:hidden;border-radius:var(--cui-radius-card);background:var(--cui-surface)}.mc-inbox .mc-inbox-list>.mc-messages,.mc-inbox .mc-inbox-list>.cui-empty{overflow-y:auto}.mc-inbox .mc-inbox-list>.mc-more{flex:none}.mc-inbox .mc-inbox-list>.mc-messages{flex:1;padding:0 var(--cui-space-2) var(--cui-space-2)}.mc-inbox-detail{min-width:0}.mc-inbox-detail>.cui-empty{min-height:60vh;border-radius:var(--cui-radius-card);background:var(--cui-surface)}.mc-inbox-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cui-space-3);padding:var(--cui-space-6) var(--cui-space-4) var(--cui-space-3)}.mc-inbox-list:not(.mc-inbox .mc-inbox-list) .mc-inbox-tools{padding:var(--cui-space-2) 0 var(--cui-space-4)}.mc-inbox-tools .mc-title{padding:0 var(--cui-space-2);font-size:var(--cui-text-display);font-weight:400;letter-spacing:-.02em}.mc-messages{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mc-inbox-list:not(.mc-inbox .mc-inbox-list) .mc-messages{gap:var(--cui-space-2)}.mc-message{position:relative;display:grid;gap:2px;padding:var(--cui-space-4);border-radius:var(--cui-radius-row);color:inherit;text-decoration:none;transition:background var(--cui-dur-fast) var(--cui-ease-enter)}.mc-inbox-list:not(.mc-inbox .mc-inbox-list) .mc-message{background:var(--cui-surface)}.mc-message:hover{background:var(--cui-tonal)}.mc-message.is-selected{background:var(--cui-accent-tint)}.mc-message-who{display:flex;gap:var(--cui-space-2);align-items:baseline;min-width:0}.mc-message-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.mc-message.is-new .mc-message-name,.mc-message.is-new .mc-message-subject{font-weight:650}.mc-message-time{flex:none;font-size:var(--cui-text-sm);color:var(--cui-text2);font-variant-numeric:tabular-nums}.mc-message-subject{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-message-excerpt{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--cui-text-md);color:var(--cui-text2)}.mc-message-meta{display:flex;flex-wrap:wrap;gap:var(--cui-space-3);align-items:center;margin-top:var(--cui-space-2)}.mc-message-meta .cui-avatar{margin-left:auto}.mc-meta-count{display:inline-flex;gap:4px;align-items:center;font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-letter{display:grid;gap:var(--mc-gap);max-width:820px}.mc-back{display:inline-flex;gap:var(--cui-space-2);align-items:center;justify-self:start;min-height:44px;padding:0 var(--cui-space-4) 0 var(--cui-space-3);border-radius:var(--cui-radius-pill);background:var(--cui-surface);font-weight:500;text-decoration:none}.mc-letter-head{display:grid;gap:var(--cui-space-2);padding:var(--cui-space-2) 0 0}.mc-letter-title{display:flex;flex-wrap:wrap;gap:var(--cui-space-3);align-items:center}.mc-letter-title .mc-title{font-size:var(--cui-text-display);font-weight:400;letter-spacing:-.02em}.mc-letter-ref{margin:0;color:var(--cui-text2);font-variant-numeric:tabular-nums}.mc-letter-bar{display:flex;flex-wrap:wrap;gap:var(--cui-space-3);align-items:end;padding:var(--cui-space-5);background:var(--cui-surface);border-radius:var(--cui-radius-card)}.mc-assignee{flex:1 1 220px;max-width:340px}.mc-sender{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--cui-space-2) var(--cui-space-6);margin:0;padding:var(--cui-space-5) var(--cui-space-6);background:var(--cui-surface);border-radius:var(--cui-radius-card)}.mc-sender-row{display:contents}.mc-sender dt{color:var(--cui-text2)}.mc-sender dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:480px){.mc-sender{grid-template-columns:minmax(0,1fr);gap:0}.mc-sender-row+.mc-sender-row dt{margin-top:var(--cui-space-3)}}.mc-letter-body{padding:var(--cui-space-6);background:var(--cui-surface);border-radius:var(--cui-radius-card);font-size:var(--cui-text-base);line-height:1.7;overflow-wrap:anywhere}.mc-letter-body p{margin:0 0 var(--cui-space-4);white-space:pre-line}.mc-letter-body p:last-child{margin-bottom:0}.mc-thread{display:grid;gap:var(--cui-space-3);margin:0;padding:0;list-style:none}.mc-thread-line{display:flex;flex-wrap:wrap;gap:var(--cui-space-2);align-items:center;padding:0 var(--cui-space-4);font-size:var(--cui-text-md);color:var(--cui-text2)}.mc-thread-card{padding:var(--cui-space-5) var(--cui-space-6);border-radius:var(--cui-radius-card);overflow-wrap:anywhere}.mc-thread-card p{margin:0 0 var(--cui-space-3);white-space:pre-line}.mc-thread-card p:last-child{margin-bottom:0}.mc-thread-card--reply{background:var(--cui-surface)}.mc-thread-card--note{background:var(--cui-tonal)}.mc-thread-head{display:flex;flex-wrap:wrap;gap:var(--cui-space-2);align-items:center;font-size:var(--cui-text-md);color:var(--cui-text2)}.mc-thread-head strong{color:var(--cui-text);font-weight:600}.mc-thread-card--reply .mc-thread-head svg{color:var(--cui-accent-text)}.mc-composer{padding:var(--cui-space-5) var(--cui-space-6) var(--cui-space-6);background:var(--cui-surface);border-radius:var(--cui-radius-card)}@media(max-width:767px){.mc-composer,.mc-letter-body,.mc-thread-card{padding:var(--cui-space-5)}}.mc-composer .cui-tab-panel{padding-top:var(--cui-space-4)}.mc-label{font-size:var(--cui-text-md);font-weight:500}.mc-textarea{width:100%;min-height:140px;padding:var(--cui-space-4);box-sizing:border-box;border:1px solid var(--cui-border);border-radius:var(--cui-radius-row);background:var(--cui-field);color:var(--cui-text);font:inherit;line-height:1.6;resize:vertical}.mc-textarea--note{background:var(--cui-tonal)}.mc-textarea:focus-visible{outline:2px solid var(--cui-focus-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--cui-accent)}.mc-hint{margin:0;font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-prose-field{display:flex;flex-direction:column;gap:var(--cui-space-2)}.mc-prose-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cui-space-2)}.mc-prose-tools{display:flex;gap:var(--cui-space-1)}.mc-prose-bold{display:inline-flex;align-items:center;gap:var(--cui-space-2);min-height:32px;padding:0 var(--cui-space-3);border:1px solid var(--cui-border);border-radius:var(--cui-radius-row);background:var(--cui-surface);color:var(--cui-text);font:inherit;font-size:var(--cui-text-sm);cursor:pointer}.mc-prose-bold strong{font-weight:800}.mc-prose-bold[aria-pressed=true]{border-color:var(--cui-text);background:var(--cui-tonal)}.mc-prose-bold:focus-visible{outline:2px solid var(--cui-focus-ink);outline-offset:2px}.mc-prose{position:relative;display:flex;flex-direction:column;gap:1.1em;padding:var(--cui-space-4);box-sizing:border-box;border:1px solid var(--cui-border);border-radius:var(--cui-radius-row);background:var(--cui-field);color:var(--cui-text);line-height:1.7;overflow-wrap:anywhere;cursor:text}.mc-prose>*{margin:0}.mc-prose strong,.mc-prose b{font-weight:650}.mc-prose[aria-invalid=true]{border-color:var(--cui-danger)}.mc-prose:focus-visible{outline:2px solid var(--cui-focus-ink);outline-offset:2px;box-shadow:0 0 0 4px var(--cui-accent)}.mc-prose[data-empty=true]:before{content:attr(data-placeholder);position:absolute;inset:var(--cui-space-4) var(--cui-space-4) auto;color:var(--cui-text2);pointer-events:none}@media(hover:hover){.mc-prose-bold:hover{background:var(--cui-tonal)}}@media(max-width:767px),(pointer:coarse){.mc-prose-bold{min-height:44px}.mc-prose-bold .cui-kbds{display:none}}.mc-table-wrap{padding:var(--cui-space-2);background:var(--cui-surface);border-radius:var(--cui-radius-card)}.mc-table{width:100%;border-collapse:separate;border-spacing:0 2px}.mc-table th{padding:var(--cui-space-3) var(--cui-space-4);font-size:var(--cui-text-sm);font-weight:500;text-align:left;color:var(--cui-text2)}.mc-table td{padding:var(--cui-space-3) var(--cui-space-4);vertical-align:middle}.mc-table tbody tr:hover td{background:var(--cui-tonal)}.mc-table tbody td:first-child{border-radius:var(--cui-radius-tile) 0 0 var(--cui-radius-tile)}.mc-table tbody td:last-child{border-radius:0 var(--cui-radius-tile) var(--cui-radius-tile) 0}.mc-table-actions{width:48px;text-align:right}@media(max-width:767px){.mc-table-wrap{padding:0;background:none}.mc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mc-table,.mc-table tbody,.mc-table tr,.mc-table td{display:block}.mc-table tbody tr{position:relative;margin-bottom:var(--cui-space-3);padding:var(--cui-space-5);border-radius:var(--cui-radius-card);background:var(--cui-surface)}.mc-table td,.mc-table tbody tr:hover td{padding:2px 0;background:none}.mc-table td[data-label]:not([data-label=Personne]):before{content:attr(data-label) " : ";color:var(--cui-text2)}.mc-table-actions{position:absolute;top:var(--cui-space-3);right:var(--cui-space-3);width:auto}}.mc-audit{display:grid;gap:2px;margin:0;padding:0;list-style:none}.mc-audit li{display:grid;grid-template-columns:56px 1fr;gap:var(--cui-space-3);padding:var(--cui-space-3) var(--cui-space-4);border-radius:var(--cui-radius-tile);background:var(--cui-surface-up)}.mc-audit time{color:var(--cui-text2);font-variant-numeric:tabular-nums}.mc-palette{display:grid;gap:var(--cui-space-4)}.mc-palette-field{display:flex;gap:var(--cui-space-3);align-items:center;padding:0 var(--cui-space-5);border:1px solid var(--cui-border);border-radius:var(--cui-radius-pill);background:var(--cui-field)}.mc-palette-field:focus-within{outline:2px solid var(--cui-focus-ink);outline-offset:2px}.mc-palette-input{flex:1;min-width:0;height:52px;border:0;background:none;color:inherit;font:inherit;outline:none}.mc-palette-list{display:grid;gap:var(--cui-space-4);max-height:min(50vh,440px);overflow-y:auto}.mc-palette-group{margin:0 0 var(--cui-space-1);padding:0 var(--cui-space-3);font-size:var(--cui-text-xs);font-weight:600;font-stretch:var(--cui-stretch-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--cui-text3)}.mc-palette-option{display:flex;gap:var(--cui-space-3);align-items:center;min-height:48px;padding:0 var(--cui-space-3);border-radius:var(--cui-radius-tile);cursor:pointer}.mc-palette-option[aria-selected=true]{background:var(--cui-tonal)}.mc-palette-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-palette-detail{margin-left:auto;flex:none;font-size:var(--cui-text-sm);color:var(--cui-text2)}@media(max-width:560px){.mc-palette-detail{display:none}}.mc-palette-empty{margin:0;padding:var(--cui-space-4);text-align:center;color:var(--cui-text2)}@media(prefers-reduced-motion:reduce){.mc-w-bar>span,.mc-w-health-state>span{animation:none}}.mc-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cui-space-2)}.mc-dialog-state{display:flex;align-items:center;gap:var(--cui-space-2);margin:0;color:var(--cui-text2)}.mc-advanced{border-radius:var(--cui-radius-tile);background:var(--cui-surface-up)}.mc-advanced summary{min-height:44px;padding:var(--cui-space-3) var(--cui-space-4);color:var(--cui-text2);cursor:pointer}.mc-advanced[open]{padding-bottom:var(--cui-space-4)}.mc-advanced>:not(summary){margin-inline:var(--cui-space-4)}@media(max-width:560px){.mc-form-actions>*{flex:1 1 100%}}.mc-media-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--cui-space-3);margin-bottom:var(--mc-gap)}.mc-media-tools .cui-search{flex:1 1 260px;max-width:420px}.mc-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--mc-gap);margin:0;padding:0;list-style:none}.mc-media-card{display:flex;flex-direction:column;gap:var(--cui-space-3);min-width:0}.mc-media-card>.cui-btn{align-self:flex-end;margin-top:auto}.mc-media-frame{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px;background:var(--cui-surface-up)}.mc-media-frame img{width:100%;height:100%;object-fit:cover;display:block}.mc-media-frame--empty{display:grid;place-items:center}.mc-media-size{margin-left:auto;font-size:var(--cui-text-sm)}.mc-media-alt{margin:0;font-weight:600;overflow-wrap:anywhere}.mc-media-alt--missing{color:var(--cui-text2);font-style:italic;font-weight:500}.mc-media-caption{margin:0;font-size:var(--cui-text-sm)}.mc-fieldset{min-width:0;margin:0;padding:var(--cui-space-4);border:1px solid var(--cui-border);border-radius:var(--cui-radius-row);display:flex;flex-direction:column;gap:var(--cui-space-3)}.mc-fieldset>legend{padding:0 var(--cui-space-1);font-size:var(--cui-text-sm);font-weight:600;overflow-wrap:anywhere}.mc-pending{display:flex;flex-direction:column;gap:var(--cui-space-3);margin:0;padding:0;list-style:none}.mc-pending-item .mc-fieldset{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start}.mc-pending-thumb{width:112px;aspect-ratio:1;object-fit:cover;border-radius:10px;background:var(--cui-surface-up)}.mc-pending-fields{display:flex;flex-direction:column;gap:var(--cui-space-3);min-width:0}.mc-ai-question{display:flex;flex-direction:column;gap:var(--cui-space-2);min-width:0;margin:0;padding:0;border:0}.mc-ai-question>legend{padding:0;margin-bottom:var(--cui-space-2)}.mc-choice{display:flex;align-items:center;gap:var(--cui-space-3);min-height:44px;padding:var(--cui-space-2) var(--cui-space-4);border:1px solid var(--cui-border);border-radius:var(--cui-radius-row);background:var(--cui-field);cursor:pointer}.mc-choice:has(input:checked){border-color:var(--cui-text);background:var(--cui-tonal);font-weight:600}.mc-choice:has(input:focus-visible){outline:2px solid var(--cui-focus-ink);outline-offset:2px}.mc-choice input{width:18px;height:18px;margin:0;accent-color:var(--cui-accent)}.mc-ai-question[aria-invalid=true] .mc-choice{border-color:var(--cui-danger)}@media(max-width:767px){.mc-pending-item .mc-fieldset{grid-template-columns:72px minmax(0,1fr)}.mc-pending-thumb{width:72px}.mc-pending-item .cui-btn-icon{grid-column:2;grid-row:1;justify-self:end}.mc-pending-fields{grid-column:1 / -1}}.mc-focal-field{display:flex;flex-direction:column;gap:var(--cui-space-2)}.mc-focal{position:relative;display:block;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--cui-surface-up);cursor:crosshair}.mc-focal img{display:block;width:100%;max-height:360px;object-fit:contain}.mc-focal:focus-visible{outline:2px solid var(--cui-focus-ink);outline-offset:2px}.mc-focal-dot{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #0000008c,0 2px 8px #00000059;pointer-events:none;transition:left calc(var(--cui-dur-menu) * var(--cui-motion)) var(--cui-ease-enter),top calc(var(--cui-dur-menu) * var(--cui-motion)) var(--cui-ease-enter)}.mc-crops{display:grid;grid-template-columns:2fr 1.4fr .8fr;align-items:end;gap:var(--cui-space-3);margin:0;padding:0;list-style:none}.mc-crops li{display:flex;flex-direction:column;gap:var(--cui-space-1);min-width:0;font-size:var(--cui-text-sm);color:var(--cui-text2)}.mc-crops img{width:100%;object-fit:cover;border-radius:8px;background:var(--cui-surface-up)}@layer cui.tokens,cui.base,cui.components;@layer cui.components{.cui-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:var(--cui-radius-pill);background:color-mix(in srgb,var(--cui-dot, var(--cui-text3)) 16%,transparent);color:var(--cui-text);font-size:var(--cui-text-sm);font-weight:500;white-space:nowrap}.cui-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cui-dot, var(--cui-text3))}.cui-chip[data-tone=success]{--cui-dot: var(--cui-success)}.cui-chip[data-tone=warning]{--cui-dot: var(--cui-warning)}.cui-chip[data-tone=danger]{--cui-dot: var(--cui-danger)}.cui-chip[data-tone=info]{--cui-dot: var(--cui-info)}.cui-chip[data-tone=accent]{--cui-dot: var(--cui-accent)}.cui-avatar{display:inline-grid;place-items:center;flex:none;width:var(--cui-avatar, 40px);height:var(--cui-avatar, 40px);border-radius:50%;overflow:hidden;background:var(--cui-track);color:var(--cui-text2);font-size:calc(var(--cui-avatar, 40px) * .38);font-weight:600;object-fit:cover}.cui-avatar[data-size=sm]{--cui-avatar: 32px}.cui-avatar[data-size=lg]{--cui-avatar: 48px}.cui-tile{display:flex;flex-direction:column;gap:2px;min-width:0;padding:20px 22px;border-radius:var(--cui-radius-card);background:var(--cui-surface);box-shadow:var(--cui-shadow-1)}.cui-tile[data-accent=true]{background:var(--cui-accent-tint)}.cui-tile>:not(.cui-tile-viz){flex-shrink:0}.cui-tile-label{min-width:0;margin:0;font-weight:400;overflow:hidden;color:var(--cui-text2);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cui-overline{font-size:var(--cui-text-xs);font-weight:500;font-stretch:var(--cui-stretch-meta);letter-spacing:1.4px;text-transform:uppercase;color:var(--cui-text2)}.cui-tile-value{margin-top:8px;font-size:var(--cui-text-figure);font-weight:300;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap}.cui-tile[data-accent=true] .cui-tile-value{color:var(--cui-accent-text)}.cui-tile-unit{margin-left:.18em;font-size:.5em;font-weight:500;letter-spacing:0;color:var(--cui-text2)}.cui-tile-viz{min-height:0;overflow:hidden;display:block;min-width:0;margin:10px 0 6px}.cui-tile-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;margin-top:auto;padding-top:6px;font-size:var(--cui-text-sm)}.cui-tile-trend{font-weight:600;font-variant-numeric:tabular-nums}.cui-tile-trend[data-tone=positive]{color:var(--cui-success)}.cui-tile-trend[data-tone=negative]{color:var(--cui-danger)}.cui-tile-caption{min-width:0;font-size:var(--cui-text-sm);color:var(--cui-text2)}.cui-dl{display:grid;margin:0}.cui-dl-row{display:flex;justify-content:space-between;gap:var(--cui-space-4);padding:12px 0;border-bottom:1px solid var(--cui-line)}.cui-dl-row dt{color:var(--cui-text2)}.cui-dl-row dd{min-width:0;margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.cui-timeline{display:grid;margin:0;padding:0;list-style:none}.cui-timeline-item{position:relative;display:grid;gap:2px;padding:0 0 var(--cui-space-5) 26px}.cui-timeline-item:before{content:"";position:absolute;left:4px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--cui-dot, var(--cui-text3))}.cui-timeline-item:not(:last-child):after{content:"";position:absolute;left:8px;top:20px;bottom:2px;width:2px;border-radius:2px;background:var(--cui-line)}.cui-timeline-item[data-tone=success]{--cui-dot: var(--cui-success)}.cui-timeline-item[data-tone=warning]{--cui-dot: var(--cui-warning)}.cui-timeline-item[data-tone=danger]{--cui-dot: var(--cui-danger)}.cui-timeline-time{font-size:var(--cui-text-sm);color:var(--cui-text2);font-variant-numeric:tabular-nums}.cui-timeline-title{font-weight:600}.cui-timeline-detail{color:var(--cui-text2);font-size:var(--cui-text-md)}.cui-stepper{display:flex;flex-wrap:wrap;gap:var(--cui-space-2) var(--cui-space-4);margin:0;padding:0;list-style:none;counter-reset:cui-step}.cui-step{display:inline-flex;align-items:center;gap:var(--cui-space-2);color:var(--cui-text3);font-size:var(--cui-text-md);font-weight:500}.cui-step-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid var(--cui-border);border-radius:50%;font-size:var(--cui-text-sm);font-weight:600;font-variant-numeric:tabular-nums}.cui-step[data-state=done]{color:var(--cui-text2)}.cui-step[data-state=done] .cui-step-mark{border-color:var(--cui-text);background:var(--cui-text);color:var(--cui-bg)}.cui-step[data-state=current]{color:var(--cui-text);font-weight:600}.cui-step[data-state=current] .cui-step-mark{border-color:var(--cui-text);background:var(--cui-accent);color:var(--cui-accent-ink)}@media(max-width:599.98px){.cui-step:not([data-state=current]) .cui-step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.cui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--cui-space-3) var(--cui-space-4)}.cui-page-heading{min-width:0}.cui-page-title{margin:0;font-size:var(--cui-text-display);font-weight:400;font-stretch:var(--cui-stretch-title);letter-spacing:-1px;line-height:1.15;overflow-wrap:anywhere}.cui-page-context{margin:4px 0 0;color:var(--cui-text2);font-size:var(--cui-text-md)}.cui-page-actions{display:flex;align-items:center;gap:var(--cui-space-2)}.cui-drop{display:grid;justify-items:center;gap:10px;padding:var(--cui-space-6) var(--cui-space-4);border:1.5px dashed var(--cui-border);border-radius:var(--cui-radius-row);background:var(--cui-surface);text-align:center;transition:border-color var(--cui-dur-fast) var(--cui-ease-enter),background-color var(--cui-dur-fast) var(--cui-ease-enter)}.cui-drop[data-over=true]{border-color:var(--cui-text);background:var(--cui-bg2)}.cui-drop-hint{margin:0;color:var(--cui-text2);font-size:var(--cui-text-sm)}.cui-drop-errors{display:grid;gap:4px;margin:0;padding:0;list-style:none;color:var(--cui-danger);font-size:var(--cui-text-sm);font-weight:500}}@layer cui.tokens,cui.base,cui.components;@layer cui.components{.cui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--cui-space-2);height:var(--cui-control-h);padding:0 18px;border:1px solid transparent;border-radius:var(--cui-radius-pill);font-size:var(--cui-text-md);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;flex:none;transition:background-color var(--cui-dur-fast) var(--cui-ease-enter),border-color var(--cui-dur-fast) var(--cui-ease-enter),color var(--cui-dur-fast) var(--cui-ease-enter),scale calc(var(--cui-dur-fast) * var(--cui-motion)) var(--cui-ease-enter)}@media(pointer:coarse){.cui-btn:after{content:"";position:absolute;inset:-2px}}.cui-btn:active:not(:disabled,[aria-disabled=true]){scale:calc(1 - .03 * var(--cui-motion))}.cui-btn:disabled,.cui-btn[aria-disabled=true]{cursor:default}.cui-btn:disabled{opacity:.5}.cui-btn[data-variant=primary]{background:var(--cui-accent);color:var(--cui-accent-ink)}.cui-btn[data-variant=primary]:is(:hover,[data-cui-force=hover] *):not(:disabled){background:color-mix(in srgb,var(--cui-accent) 86%,var(--cui-accent-ink))}.cui-btn[data-variant=secondary]{background:color-mix(in srgb,var(--cui-text) 10%,transparent);color:var(--cui-text)}.cui-btn[data-variant=secondary]:is(:hover,[data-cui-force=hover] *):not(:disabled){background:color-mix(in srgb,var(--cui-text) 16%,transparent)}.cui-btn[data-variant=quiet]{background:transparent;color:var(--cui-text)}.cui-btn[data-variant=quiet]:is(:hover,[data-cui-force=hover] *):not(:disabled){background:var(--cui-hover)}.cui-btn[data-variant=danger]{background:var(--cui-danger);color:var(--cui-danger-ink)}.cui-btn[data-variant=danger]:is(:hover,[data-cui-force=hover] *):not(:disabled){background:color-mix(in srgb,var(--cui-danger) 86%,var(--cui-text))}[data-cui-force=focus] .cui-btn{outline:2px solid var(--cui-focus-ink);outline-offset:0;box-shadow:0 0 0 4px var(--cui-accent)}.cui-btn-label{display:inline-flex;align-items:center;gap:var(--cui-space-2)}.cui-btn[data-loading=true] .cui-btn-label{opacity:0}.cui-btn-spinner{position:absolute;inset:0;margin:auto}.cui-btn-icon{width:var(--cui-control-h);padding:0}.cui-btn-icon[data-variant=quiet]{background:transparent;color:var(--cui-text2)}.cui-btn-icon[data-variant=quiet]:is(:hover,[data-cui-force=hover] *):not(:disabled){color:var(--cui-text);border-color:transparent}.cui-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;flex:none;animation:cui-spin .7s linear infinite}@keyframes cui-spin{to{rotate:1turn}}@keyframes cui-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cui-spinner{animation:cui-pulse 1.2s ease-in-out infinite}}.cui-kbds{display:inline-flex;gap:3px;font:inherit}.cui-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 45%,transparent);font-family:var(--cui-font);font-size:12px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}}@layer cui.tokens,cui.base,cui.components;@layer cui.components{.cui-scrim{position:fixed;inset:0;z-index:var(--cui-z-overlay);background:var(--cui-scrim)}.cui-scrim[data-state=open]{animation:cui-fade-in var(--cui-dur-panel) var(--cui-ease-enter)}.cui-scrim[data-state=closed]{animation:cui-fade-out var(--cui-dur-menu) var(--cui-ease-exit)}.cui-dialog{position:fixed;inset:0;z-index:var(--cui-z-dialog);display:grid;gap:var(--cui-space-4);width:min(520px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:var(--cui-space-6);overflow:auto;border-radius:var(--cui-radius-card);background:var(--cui-surface);color:var(--cui-text);box-shadow:var(--cui-shadow-2)}.cui-dialog[data-state=open]{animation:cui-rise-in var(--cui-dur-panel) var(--cui-ease-enter)}.cui-dialog[data-state=closed]{animation:cui-rise-out var(--cui-dur-menu) var(--cui-ease-exit)}@keyframes cui-rise-in{0%{opacity:0;translate:0 calc(10px * var(--cui-motion));scale:calc(1 - .02 * var(--cui-motion))}}@keyframes cui-rise-out{to{opacity:0;translate:0 calc(6px * var(--cui-motion))}}.cui-dialog-head{padding-right:44px}.cui-layer-close{position:absolute;top:16px;right:16px}.cui-dialog-title{margin:0;font-size:var(--cui-text-xl);font-weight:500;font-stretch:var(--cui-stretch-title);letter-spacing:-.5px;line-height:1.2}.cui-dialog-desc{margin:4px 0 0;color:var(--cui-text2);font-size:var(--cui-text-md)}.cui-dialog-body{display:grid;gap:var(--cui-space-3);min-width:0}.cui-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cui-space-2)}.cui-dialog-footer>:first-child:not(:last-child){margin-right:auto}.cui-dialog-error{margin:0;color:var(--cui-danger);font-size:var(--cui-text-sm);font-weight:500}.cui-sheet{position:fixed;top:0;right:0;bottom:0;z-index:var(--cui-z-dialog);display:grid;grid-template-rows:auto 1fr auto;width:min(480px,100vw);background:var(--cui-surface);color:var(--cui-text);border-radius:var(--cui-radius-sheet) 0 0 var(--cui-radius-sheet);box-shadow:var(--cui-shadow-2)}@media(max-width:599.98px){.cui-sheet{left:0;width:100vw;border-radius:0}}.cui-sheet[data-state=open]{animation:cui-slide-in var(--cui-dur-panel) var(--cui-ease-enter)}.cui-sheet[data-state=closed]{animation:cui-slide-out var(--cui-dur-menu) var(--cui-ease-exit)}@keyframes cui-slide-in{0%{opacity:0;translate:calc(40px * var(--cui-motion)) 0}}@keyframes cui-slide-out{to{opacity:0;translate:calc(24px * var(--cui-motion)) 0}}.cui-sheet-head{padding:var(--cui-space-6) 64px var(--cui-space-3) var(--cui-space-6)}.cui-sheet-body{min-height:0;overflow:auto;padding:0 var(--cui-space-6) var(--cui-space-6)}.cui-sheet-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--cui-space-2);padding:var(--cui-space-4) var(--cui-space-6);border-top:1px solid var(--cui-line)}.cui-pop{z-index:var(--cui-z-popover);min-width:200px;max-width:min(340px,calc(100vw - 16px));max-height:var(--radix-popper-available-height, 70vh);overflow:auto;padding:6px;border:1px solid var(--cui-line);border-radius:16px;background:var(--cui-surface);color:var(--cui-text);box-shadow:var(--cui-shadow-2)}.cui-pop[data-state=open]{animation:cui-drop-in var(--cui-dur-menu) var(--cui-ease-enter)}.cui-pop[data-state=closed]{animation:cui-fade-out var(--cui-dur-fast) var(--cui-ease-exit)}.cui-pop-pad{padding:var(--cui-space-4)}.cui-pop-select{min-width:var(--radix-select-trigger-width)}@keyframes cui-drop-in{0%{opacity:0;translate:0 calc(-4px * var(--cui-motion))}}.cui-menu-item{display:flex;align-items:center;gap:10px;height:var(--cui-control-h);padding:0 12px;border-radius:10px;font-size:var(--cui-text-md);cursor:pointer;user-select:none;outline:none}.cui-menu-item[data-highlighted]{background:var(--cui-hover)}.cui-menu-item:focus-visible{outline:2px solid var(--cui-focus-ink);outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--cui-accent)}.cui-menu-item[data-disabled]{opacity:.5;cursor:default}.cui-menu-item[data-tone=danger]{color:var(--cui-danger)}.cui-menu-end{margin-left:auto;color:var(--cui-text2)}.cui-menu-sep{height:1px;margin:4px 6px;background:var(--cui-line)}.cui-tip{--cui-focus-ink: var(--cui-inverse-ink);z-index:var(--cui-z-tooltip);display:flex;align-items:center;gap:var(--cui-space-2);max-width:260px;padding:6px 10px;border-radius:10px;background:var(--cui-inverse);color:var(--cui-inverse-ink);font-size:var(--cui-text-sm);font-weight:500;box-shadow:var(--cui-shadow-1)}.cui-tip[data-state=delayed-open],.cui-tip[data-state=instant-open]{animation:cui-fade-in var(--cui-dur-fast) var(--cui-ease-enter)}}@layer cui.tokens,cui.base,cui.components;@layer cui.components{.cui-toaster{position:fixed;left:0;right:0;bottom:var(--cui-space-6);z-index:var(--cui-z-toast);display:flex;justify-content:center;padding:0 var(--cui-space-4);pointer-events:none}.cui-toast{--cui-focus-ink: var(--cui-inverse-ink);display:flex;align-items:center;gap:var(--cui-space-3);max-width:min(560px,100%);min-height:56px;padding:8px 8px 8px 18px;border-radius:var(--cui-radius-row);background:var(--cui-inverse);color:var(--cui-inverse-ink);box-shadow:var(--cui-shadow-2);font-size:var(--cui-text-md);pointer-events:auto;animation:cui-toast-in var(--cui-dur-panel) var(--cui-ease-enter)}@keyframes cui-toast-in{0%{opacity:0;translate:0 calc(12px * var(--cui-motion))}}.cui-toast-text{flex:1;min-width:0;padding:6px 0}.cui-toast .cui-btn[data-variant=quiet]{color:var(--cui-inverse-ink);background:color-mix(in srgb,var(--cui-inverse-ink) 14%,var(--cui-inverse))}.cui-toast .cui-btn[data-variant=quiet]:hover{background:color-mix(in srgb,var(--cui-inverse-ink) 20%,var(--cui-inverse))}.cui-toast .cui-btn-icon[data-variant=quiet]{background:transparent;color:var(--cui-inverse-ink)}.cui-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cui-space-3);padding:12px 12px 12px 20px;border-radius:var(--cui-radius-row);background:color-mix(in srgb,var(--cui-tone, var(--cui-info)) 12%,var(--cui-surface));color:var(--cui-text)}.cui-banner[data-tone=success]{--cui-tone: var(--cui-success)}.cui-banner[data-tone=warning]{--cui-tone: var(--cui-warning)}.cui-banner[data-tone=danger]{--cui-tone: var(--cui-danger)}.cui-banner-text{flex:1 1 240px;min-width:0;font-size:var(--cui-text-md)}.cui-banner-title{display:block;font-weight:600}.cui-banner-actions{display:flex;align-items:center;gap:var(--cui-space-2);margin-left:auto}.cui-empty{display:grid;justify-items:center;gap:var(--cui-space-2);padding:var(--cui-space-10) var(--cui-space-5);text-align:center}.cui-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--cui-track);color:var(--cui-text2)}.cui-empty-title{margin:0;font-size:var(--cui-text-lg);font-weight:600;letter-spacing:-.4px}.cui-empty-reason{max-width:46ch;margin:0;color:var(--cui-text2)}.cui-empty-action{margin-top:var(--cui-space-2)}.cui-skel{display:grid;gap:var(--cui-space-1);padding:var(--cui-space-2) var(--cui-space-1)}.cui-skel-row{display:flex;align-items:center;gap:14px;padding:12px 14px}.cui-skel-lines{flex:1;display:grid;gap:var(--cui-space-2)}.cui-skel-dot,.cui-skel-bar{display:block;border-radius:var(--cui-radius-pill);background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--cui-text) 7%,transparent) 50%,transparent 70%) color-mix(in srgb,var(--cui-text) 6%,transparent);background-size:220% 100%;animation:cui-shimmer 1.5s ease-in-out infinite}.cui-skel-dot{flex:none;width:34px;height:34px}.cui-skel-bar{height:12px}.cui-skel-bar[data-size=thin]{height:9px}.cui-skel-bar[data-size=big]{height:26px;border-radius:10px}.cui-skel-cards{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--cui-space-4)}.cui-skel-card{display:grid;gap:10px;padding:16px;border-radius:var(--cui-radius-row);background:var(--cui-surface);box-shadow:var(--cui-shadow-1)}@keyframes cui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cui-skel-dot,.cui-skel-bar{animation:none}}}@layer cui.tokens,cui.base,cui.components;@layer cui.components{.cui-check{display:inline-flex;align-items:center;gap:10px;min-height:var(--cui-control-h);font-size:var(--cui-text-md);cursor:pointer}.cui-check[data-disabled=true]{opacity:.55;cursor:default}.cui-check-input{appearance:none;display:grid;place-content:center;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--cui-border);border-radius:6px;background:var(--cui-surface);cursor:inherit;transition:background-color var(--cui-dur-fast) var(--cui-ease-enter),border-color var(--cui-dur-fast) var(--cui-ease-enter)}.cui-check-input:before{content:"";width:12px;height:12px;background:var(--cui-accent-ink);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);opacity:0;transition:opacity var(--cui-dur-fast) var(--cui-ease-enter)}.cui-check-input:checked,.cui-check-input:indeterminate{background:var(--cui-accent);border-color:var(--cui-text)}.cui-check-input:checked:before{opacity:1}.cui-check-input:indeterminate:before{opacity:1;clip-path:inset(40% 8% 40% 8% round 2px)}.cui-switch-row{display:inline-flex;align-items:center;gap:12px;min-height:var(--cui-control-h);font-size:var(--cui-text-md);cursor:pointer}.cui-switch{position:relative;flex:none;width:40px;height:24px;padding:0;border:0;border-radius:var(--cui-radius-pill);background:var(--cui-border);cursor:pointer;transition:background-color var(--cui-dur-fast) var(--cui-ease-enter)}.cui-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--cui-surface);box-shadow:0 1px 2px #00000040;transition:translate calc(var(--cui-dur-fast) * var(--cui-motion)) var(--cui-ease-enter)}.cui-switch[aria-checked=true]{background:var(--cui-accent)}.cui-switch[aria-checked=true]:after{translate:16px 0;background:var(--cui-accent-ink)}.cui-switch:disabled{opacity:.55;cursor:default}.cui-segmented{display:inline-flex;align-items:center;max-width:100%;height:var(--cui-control-h);padding:4px;gap:2px;border-radius:var(--cui-radius-pill);background:var(--cui-track)}.cui-seg-options{display:inline-flex;flex:0 1 auto;align-items:center;gap:2px;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none;border-radius:var(--cui-radius-pill)}.cui-seg-options::-webkit-scrollbar{display:none}.cui-seg-options button:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--cui-accent)}.cui-seg-options button[aria-checked=true]{--cui-focus-ink: var(--cui-accent-ink)}.cui-segmented button{flex:none;display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 14px;border:0;border-radius:var(--cui-radius-pill);background:transparent;color:var(--cui-text);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--cui-dur-fast) var(--cui-ease-enter),color var(--cui-dur-fast) var(--cui-ease-enter)}.cui-segmented button:is(:hover,[data-cui-force=hover] *):not([aria-checked=true],[data-on=true]){background:var(--cui-tonal)}.cui-segmented button:is([aria-checked=true],[data-on=true]){background:var(--cui-accent);color:var(--cui-accent-ink);font-weight:600}.cui-seg-more svg{flex:none}@media(max-width:480px){.cui-segmented button{padding:0 10px}}.cui-seg-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--cui-radius-pill);background:var(--cui-text);color:var(--cui-bg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.cui-segmented button[aria-checked=true] .cui-seg-count{background:var(--cui-accent-ink);color:var(--cui-accent)}.cui-tabs{min-width:0}.cui-tabs-list{display:flex;gap:var(--cui-space-1);height:var(--cui-control-h);border-bottom:1px solid var(--cui-line);overflow-x:auto;scrollbar-width:none}.cui-tab{position:relative;height:100%;padding:0 12px;border:0;border-radius:var(--cui-radius-small) var(--cui-radius-small) 0 0;background:transparent;color:var(--cui-text2);font-size:var(--cui-text-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--cui-dur-fast) var(--cui-ease-enter)}.cui-tab:hover{color:var(--cui-text)}.cui-tab:focus-visible{outline-offset:-2px;box-shadow:inset 0 0 0 4px var(--cui-accent)}.cui-tab[data-state=active]{color:var(--cui-text)}.cui-tab[data-state=active]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--cui-text)}.cui-tab-panel{padding-top:var(--cui-space-4)}}@layer cui.tokens,cui.base,cui.components;@layer cui.components{.cui-field-wrap{display:grid;gap:6px;min-width:0}.cui-label{font-size:var(--cui-text-sm);font-weight:500;color:var(--cui-text2)}.cui-field,.cui-select-trigger{display:flex;align-items:center;gap:var(--cui-space-2);height:var(--cui-control-h);min-width:0;padding:0 14px;border:1px solid var(--cui-border);border-radius:var(--cui-radius-field);background:var(--cui-field);color:var(--cui-text);transition:border-color var(--cui-dur-fast) var(--cui-ease-enter)}.cui-field:is(:hover,[data-cui-force=hover] *):not([data-disabled=true]),.cui-select-trigger:hover:not(:disabled){border-color:var(--cui-text2)}.cui-field:focus-within,[data-cui-force=focus] .cui-field{border-color:var(--cui-text);outline:2px solid var(--cui-focus-ink);outline-offset:0;box-shadow:0 0 0 4px var(--cui-accent)}.cui-field[data-invalid=true]{border-color:var(--cui-danger)}.cui-field[data-disabled=true]{opacity:.55}.cui-field-input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font-size:var(--cui-text-md);outline:none}.cui-field-input:focus-visible{outline:none;box-shadow:none}.cui-field-input::placeholder{color:var(--cui-text3)}.cui-field-input::-webkit-search-cancel-button{display:none}.cui-field-input[data-code=true]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.cui-field-affix{flex:none;color:var(--cui-text2);font-size:14px;font-weight:500}.cui-field-hint{margin:0;font-size:var(--cui-text-sm);color:var(--cui-text2)}.cui-field-error{margin:0;font-size:var(--cui-text-sm);font-weight:500;color:var(--cui-danger)}.cui-search{flex:0 1 300px;min-width:180px;border-radius:var(--cui-radius-pill);padding:0 6px 0 14px;color:var(--cui-text2)}.cui-search-clear{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:50%;background:color-mix(in srgb,var(--cui-text) 10%,transparent);color:var(--cui-text2);cursor:pointer}.cui-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cui-space-2);min-width:0}.cui-range-dates{flex:0 1 auto;gap:6px;padding:0 12px;border-radius:var(--cui-radius-pill);color:var(--cui-text2)}.cui-range-dates[data-custom=true]{border-color:var(--cui-text)}.cui-day{position:relative;display:inline-flex;align-items:center;gap:2px;height:100%}.cui-day-input{width:6.6em;min-width:0;height:100%;border:0;padding:0;background:transparent;color:var(--cui-text);font-size:14px;font-variant-numeric:tabular-nums;outline:none}.cui-day-input:focus-visible{outline:none;box-shadow:none}.cui-day-input[aria-invalid=true]{color:var(--cui-danger)}.cui-day-input::placeholder{color:var(--cui-text3)}.cui-day-pick{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--cui-text2);cursor:pointer}.cui-day-pick:hover{background:var(--cui-hover);color:var(--cui-text)}.cui-day-native{position:absolute;left:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.cui-select-trigger{justify-content:space-between;width:100%;font-size:var(--cui-text-md);text-align:left;cursor:pointer}.cui-select-trigger[data-placeholder]{color:var(--cui-text3)}.cui-select-trigger:focus-visible{border-color:var(--cui-text)}.cui-select-trigger:disabled{opacity:.55;cursor:default}.cui-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
