.mx-selbtn{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;text-align:left;white-space:nowrap;cursor:default;vertical-align:middle}.mx-selbtn.mx-select{display:flex}.mx-selbtn-v{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,auto)}.mx-selbtn-v>span{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-selbtn-v>.sz{visibility:hidden;height:0}.mx-selbtn-v>.cur.ph{color:var(--label-3)}.mx-selbtn>.chev{flex:none;color:var(--label-3);transition:transform .15s ease}.mx-selbtn.open>.chev{transform:rotate(180deg)}.mx-selbtn:is(.mx-select,.sd-add,.sd-ghost)>.chev{display:none}.mx-selbtn:disabled{opacity:.5}.mx-selbtn:where(.mx-select:hover:not(:disabled)){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.mx-selbtn.mx-select.open,.mx-selbtn.mx-select:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-selbtn.mx-select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.mx-popover:has(>.mx-sel-pop),.mx-popover:has(>.mx-pk){min-width:0;padding:var(--dd-pop-pad);border-radius:var(--dd-pop-radius)}.mx-popover:has(>.mx-sel-pop){max-width:min(640px,calc(100vw - 16px))}.mx-sel-pop{display:flex;flex-direction:column;max-height:min(340px,56vh);outline:none}.mx-sel-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.mx-sel-opt{display:flex;align-items:center;gap:8px;min-height:var(--dd-item-h);padding:5px 8px 5px 10px;border-radius:var(--dd-item-radius);font-size:var(--fs-body);line-height:1.4;color:var(--label);cursor:default;-webkit-user-select:none;user-select:none}.mx-sel-opt>.t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-sel-opt>.hint{flex:none;color:var(--label-3);font-size:var(--fs-caption)}.mx-sel-opt .ph{color:var(--label-3)}.mx-sel-opt.hi,.mx-sel-opt:hover:not([aria-disabled=true]){background:var(--dd-hover-bg)}.mx-sel-opt[aria-selected=true]{background:var(--dd-selected-bg);color:var(--dd-selected-fg);font-weight:var(--dd-selected-weight)}.mx-sel-opt[aria-selected=true].hi,.mx-sel-opt[aria-selected=true]:hover:not([aria-disabled=true]){background:var(--dd-selected-hover-bg)}.mx-sel-opt[aria-selected=true]>.hint{color:var(--dd-selected-fg);opacity:.88}.mx-sel-opt>.ck{flex:none;color:var(--dd-check-color)}.mx-sel-opt[aria-disabled=true]{color:var(--label-4)}.mx-sel-box{flex:none;width:14px;height:14px;display:grid;place-items:center;border-radius:4px;box-shadow:inset 0 0 0 1px var(--label-4);color:var(--on-accent)}.mx-sel-box.on{background:var(--accent);box-shadow:none}.mx-sel-g{padding:8px 10px 3px;font-size:var(--fs-caption);font-weight:600;color:var(--label-3)}.mx-sel-g:first-child{padding-top:4px}.mx-sel-empty{padding:10px;color:var(--label-3);font-size:var(--fs-callout);text-align:center}.mx-sel-q{flex:none;display:flex;align-items:center;gap:6px;height:var(--ctl-h-sm);margin:0 0 4px;padding:0 8px;border-radius:var(--r-control);background:var(--bg-control);color:var(--label-3);transition:box-shadow .12s ease,background-color .12s ease}.mx-sel-q:focus-within{background:var(--bg-window);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-sel-q input{flex:1;min-width:0;height:100%;border:0;outline:0;padding:0;background:transparent;color:var(--label);font-size:var(--fs-body)}.mx-dt{position:relative;display:inline-flex;align-items:center;gap:6px;cursor:text}.mx-dt.mx-input{display:flex}.mx-dt>input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.mx-dt>input::placeholder{color:var(--label-3)}.mx-dt>.mx-dt-ic{flex:none;color:var(--label-3);cursor:default}.mx-dt:hover>.mx-dt-ic,.mx-dt.open>.mx-dt-ic{color:var(--accent)}.mx-dt.disabled{opacity:.55;cursor:default}.mx-dt.mx-input:focus-within,.mx-dt.mx-input.open{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-dt.mx-input[aria-invalid=true],.mx-dt:has(>input[aria-invalid=true]).mx-input{box-shadow:inset 0 0 0 1px var(--red)}.mx-dt.sm{height:24px;font-size:var(--fs-callout)}.mx-dt.bf-cell:focus-within,.mx-dt.bf-cell.open{box-shadow:inset 0 0 0 2px var(--accent);border-radius:2px;background:var(--bg-window)}.mx-dt.bf-cell>.mx-dt-ic{opacity:0}.mx-dt.bf-cell:is(:hover,:focus-within)>.mx-dt-ic{opacity:1}.mx-field .mx-dt:is([data-type=date],[data-type=datetime-local]){width:100%;min-width:0}.mx-pk{-webkit-user-select:none;user-select:none}.mx-pk-row{display:flex}.mx-pk-row>.mx-tc{border-left:.5px solid var(--sep);margin-left:4px;height:268px}.mx-pk-f{display:flex;align-items:center;gap:4px;margin-top:4px;padding:6px 4px 2px;border-top:.5px solid var(--sep)}.mx-pk-f .spacer{flex:1}.mx-pk-f button{height:24px;padding:0 8px;border-radius:6px;color:var(--accent-text);font-size:var(--fs-callout)}.mx-pk-f button:hover:not(:disabled){background:var(--accent-wash)}.mx-pk-f button:disabled{color:var(--label-4)}.mx-pk-f button.solid{background:var(--accent);color:var(--on-accent);padding:0 12px}.mx-pk-f button.solid:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.mx-dpc{width:236px;padding:4px 4px 2px}.mx-dpc-h{display:flex;align-items:center;gap:2px;height:32px;margin-bottom:2px}.mx-dpc-h .spacer{flex:1}.mx-dpc-tt{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 6px;border-radius:6px;font:600 14px/1 var(--font-display);color:var(--label);font-variant-numeric:tabular-nums}.mx-dpc-tt .mx-ic{color:var(--label-3)}.mx-dpc-tt:not(.static):hover{background:var(--bg-hover)}.mx-dpc-nav{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:var(--label-2)}.mx-dpc-nav:hover{background:var(--bg-hover);color:var(--label)}.mx-dpc-wk{display:grid;grid-template-columns:repeat(7,1fr);height:26px;align-items:center;text-align:center;font-size:var(--fs-caption);color:var(--label-3)}.mx-dpc-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px;outline:none}.mx-dpc-d{height:30px;display:grid;place-items:center;cursor:default}.mx-dpc-d>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--label);transition:background-color .08s}.mx-dpc-d:hover>span{background:var(--bg-hover)}.mx-dpc-d.out>span{color:var(--label-4)}.mx-dpc-d.today>span{color:var(--accent-text);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.mx-dpc-d.sel>span,.mx-dpc-d.sel:hover>span{background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:none}.mx-dpc-grid:focus-visible .mx-dpc-d.focus>span{box-shadow:0 0 0 2px var(--focus-ring)}.mx-dpc-d.dis{cursor:not-allowed}.mx-dpc-d.dis>span{color:var(--label-4);background:none;text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--label-4) 70%,transparent)}.mx-dpc-months{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 2px 6px}.mx-dpc-months button{height:44px;display:grid;place-items:center;border-radius:8px;font-size:var(--fs-body);color:var(--label)}.mx-dpc-months button:hover:not(:disabled){background:var(--bg-hover)}.mx-dpc-months button.today{color:var(--accent-text);font-weight:600}.mx-dpc-months button.sel{background:var(--accent);color:var(--on-accent);font-weight:600}.mx-dpc-months button:disabled{color:var(--label-4)}.mx-tc{display:flex;height:236px}.mx-tc-col{position:relative;width:58px;padding:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mx-tc-col::-webkit-scrollbar{display:none}.mx-tc-col:after{content:"";display:block;height:calc(100% - 32px)}.mx-tc-col+.mx-tc-col{border-left:.5px solid var(--sep)}.mx-tc-i{height:30px;margin-bottom:2px;display:grid;place-items:center;border-radius:6px;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--label);cursor:default}.mx-tc-i:hover{background:var(--bg-hover)}.mx-tc-i.sel{background:var(--accent-wash);color:var(--accent-text);font-weight:600}.mx-ptabs{display:flex;align-items:stretch;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:.5px solid var(--sep)}.mx-ptabs::-webkit-scrollbar{display:none}.mx-ptabs>button{position:relative;flex:none;display:inline-flex;align-items:center;height:36px;padding:0 12px;border:0;background:none;font-size:var(--fs-body);color:var(--label-2);white-space:nowrap;cursor:default}.mx-ptabs>button:hover{color:var(--label)}.mx-ptabs>button.on{color:var(--label);font-weight:600}.mx-ptabs>button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:1px;background:var(--accent)}.mx-ptabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:6px}.mx-ptabs .ct{margin-left:5px;color:var(--label-3);font-weight:400;font-variant-numeric:tabular-nums}.mx-ptabs .dot{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:var(--red)}.mx-subnav{flex:none;padding:0 16px;background:var(--bg-window)}.mx-subnav>.mx-ptabs{border-bottom:0}.mx-subnav{box-shadow:inset 0 -.5px 0 var(--sep)}.mx-ptabs.sticky{position:sticky;top:0;z-index:6;margin:-20px -24px 18px;padding:0 20px;background:var(--bg-content)}.mx-anchor{scroll-margin-top:52px}@media(max-width:900px){.mx-ptabs.sticky{margin:-16px -14px 14px;padding:0 10px}}:root{--lf-hover: color-mix(in srgb, var(--label) 4%, transparent);--lf-focus: var(--lf-hover)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-select,.mx-textarea,.mx-pick){border:0;border-radius:var(--r-control);background-color:transparent;box-shadow:none;transition:background-color .12s ease,box-shadow .12s ease}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-select,.mx-pick){height:var(--ctl-h);min-height:var(--ctl-h);padding-left:10px;padding-right:10px}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-pick{height:auto}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-textarea{min-height:64px;padding:7px 10px}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-select,.mx-textarea,.mx-pick):hover:not(:disabled){background-color:var(--lf-hover);box-shadow:none}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-select,.mx-textarea,.mx-pick):is(:focus,:focus-within,.open):not(:disabled){outline:none;background-color:var(--lf-focus);box-shadow:none}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-select,.mx-textarea,.mx-pick,.mx-selbtn),.mx-fgroup>.mx-field>.mx-val{font-weight:500}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-textarea,.mx-dt>input,.mx-pick input)::placeholder{font-weight:400}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-selbtn-v>.cur.ph,:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) select.mx-select:has(option[value=""]:checked){font-weight:400}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-textarea,.mx-dt>input,.mx-pick input)::placeholder{color:var(--label-4)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-selbtn-v>.cur.ph{color:var(--label-4)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) select.mx-select:has(option[value=""]:checked){color:var(--label-4)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) select.mx-select option{color:var(--label)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-input,.mx-select,.mx-textarea,.mx-pick)[aria-invalid=true]:not(:disabled),:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-dt.mx-input:has(>input[aria-invalid=true]){background-color:color-mix(in srgb,var(--red) 8%,transparent);box-shadow:none}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-select{background-image:none;padding-right:26px}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-select:is(:hover,:focus,.open):not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23999' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-input::-webkit-calendar-picker-indicator{opacity:0;transition:opacity .12s ease}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-input:is(:hover,:focus)::-webkit-calendar-picker-indicator{opacity:.5}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-dt>.mx-dt-ic{opacity:0;transition:opacity .12s ease}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-dt:is(:hover,:focus-within,.open)>.mx-dt-ic{opacity:1}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-adorn{border-radius:var(--r-control);transition:background-color .12s ease,box-shadow .12s ease}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-adorn:hover{background-color:var(--lf-hover)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-adorn:focus-within{background-color:var(--lf-focus);box-shadow:none}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-adorn .mx-input:is(:hover,:focus){background-color:transparent;box-shadow:none}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-pick,.mx-selbtn)>.chev{opacity:0;transition:opacity .12s ease}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) :is(.mx-pick,.mx-selbtn):is(:hover,:focus,:focus-within,.open)>.chev{opacity:1}:is(.mx-lines.edit,.qe-table) td :is(.mx-input,.mx-select){border:0;border-radius:var(--r-control);background-color:transparent;box-shadow:none}:is(.mx-lines.edit,.qe-table) td :is(.mx-input,.mx-select):hover:not(:disabled){background-color:var(--lf-hover);box-shadow:none}:is(.mx-lines.edit,.qe-table) td :is(.mx-input,.mx-select):is(:focus,.open):not(:disabled){outline:none;background-color:var(--lf-focus);box-shadow:none}:is(.mx-lines.edit,.qe-table) td .mx-select{background-image:none}:is(.mx-lines.edit,.qe-table) td .mx-select:is(:hover,:focus,.open){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23999' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}:is(.mx-lines.edit,.qe-table) td .bad :is(.mx-input,.mx-select),:is(.mx-lines.edit,.qe-table) td.bad :is(.mx-input,.mx-select){background-color:color-mix(in srgb,var(--red) 8%,transparent)}:is(.mx-field,.mx-fgroup,.fd-grid,.wa-form,.mx-sheet-b,.qe,.mx-form>.mx-field) .mx-adorn .mx-input:not(:disabled){background-color:transparent}.mx-content:not(.grouped):not(.plain):has(>.mx-page){background:var(--bg-content);--table-bg: var(--bg-content)}.mx-fgroup{background:var(--bg-grouped);border-radius:var(--r-panel);box-shadow:0 0 0 .5px var(--sep)}.mx-group,.mx-cs,.mx-metric,.wbk-card{border-radius:var(--r-panel)}:is(.mx-sheet,.mx-popover){--table-bg: var(--bg-window)}:is(.mx-group,.mx-cs,.wbk-card,.doc-sheet){--table-bg: var(--bg-grouped)}:is(.mx-group,.mx-cs,.wbk-card,.doc-sheet,.mx-sheet-b,.mx-popover) :is(.mx-fgroup,.mx-group,.mx-table-wrap){background:transparent;box-shadow:none;border-radius:0}:is(.doc-sheet,.mx-sheet-b) .mx-tw:not(.bf):not(.qe-pk-tw),:is(.doc-sheet,.mx-sheet-b) :not(.mx-tw)>.mx-table-wrap{border-top:.5px solid var(--sep);border-bottom:.5px solid var(--sep)}:is(.doc-sheet,.mx-sheet-b) .mx-table-wrap .mx-table th{background:var(--table-bg)}.mx-section>.mx-pane-sec{background:var(--bg-grouped);box-shadow:0 0 0 .5px var(--sep)}.mx-section>.mx-section-h+.mx-pane-sec{border-top-left-radius:var(--r-panel);border-top-right-radius:var(--r-panel)}.mx-section>.mx-pane-sec:last-child{border-bottom-left-radius:var(--r-panel);border-bottom-right-radius:var(--r-panel)}.mx-page-head h2{font:600 var(--fs-title2)/1.3 var(--font-display);letter-spacing:0}.ws-sf-canvas{--ip-font-display: "SF Pro Display", "SF Pro Icons", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--ip-font-text: "SF Pro Text", "SF Pro Icons", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", Helvetica, Arial, sans-serif;--ip-ink: #1d1d1f;--ip-ink-2: #6e6e73;--ip-mute: #86868b;--ip-line: #d2d2d7;--ip-blue: #6523a5;--ip-blue-h: #541b8b;--ip-link: #6523a5;--ip-content: 980px;--ip-wide: 1260px;--ip-pad: 112px;--ip-ease: cubic-bezier(.28, .11, .32, 1);--ip-ease-out: cubic-bezier(.16, 1, .3, 1);font-family:var(--ip-font-text);color:var(--ip-ink);-webkit-font-smoothing:antialiased}.ws-sf-canvas{container-type:inline-size;background:#fff}.ws-sf-canvas.sf-outline [class^=s_inper_],.ws-sf-canvas.sf-outline [class*=" s_inper_"]{outline:calc(1.5px / var(--ws-scale, 1)) dashed rgba(101,35,165,.45);outline-offset:calc(-2px / var(--ws-scale, 1))}.ws-sf-canvas.sf-outline [data-block-label]:before{content:attr(data-block-label);position:absolute;top:calc(8px / var(--ws-scale, 1));left:calc(10px / var(--ws-scale, 1));z-index:25;padding:2px 8px;border-radius:999px;background:#1d1d1fd6;color:#fff;font:500 10.5px/1.6 var(--font-mono);pointer-events:none;transform:scale(calc(1 / var(--ws-scale, 1)));transform-origin:top left}.ws-sf-canvas [class^=s_inper_],.ws-sf-canvas [class*=" s_inper_"]{position:relative;padding:var(--ip-pad) 0;overflow-x:clip;background:var(--tone-bg);color:var(--tone-ink);--tone-bg: #fff;--tone-ink: #1d1d1f;--tone-copy: #424245;--tone-mute: #6e6e73;--tone-card: #f5f5f7;--tone-card-2: #fff}.ws-sf-canvas [data-tone=paper]{--tone-bg: #faf7f4;--tone-card: #fff}.ws-sf-canvas [data-tone=gray]{--tone-bg: #f5f5f7;--tone-card: #fff}.ws-sf-canvas [data-tone=mist]{--tone-bg: #cfd8e3;--tone-card: #fff}.ws-sf-canvas [data-tone=blush]{--tone-bg: #fbe3e4;--tone-card: #fff}.ws-sf-canvas [data-tone=dark]{--tone-bg: #1d1d1f;--tone-ink: #f5f5f7;--tone-copy: #a1a1a6;--tone-mute: #86868b;--tone-card: #000;--tone-card-2: #2a2a2d;padding:104px 0}.ws-sf-canvas [data-tone=black]{--tone-bg: #000;--tone-ink: #f5f5f7;--tone-copy: #a1a1a6;--tone-mute: #86868b;--tone-card: #1d1d1f;--tone-card-2: #2a2a2d;padding:104px 0}.ws-sf-canvas [data-tone=dark] .ip-copy b,.ws-sf-canvas [data-tone=black] .ip-copy b{color:#f5f5f7}.ws-sf-canvas .ip-wrap{width:min(var(--ip-content),87.5%);margin:0 auto}.ws-sf-canvas .ip-wrap-wide{width:min(var(--ip-wide),87.5%);margin:0 auto}.ws-sf-canvas .ip-center{text-align:center}.ws-sf-canvas .ip-center .ip-copy{margin-left:auto;margin-right:auto}.ws-sf-canvas .ip-h-marquee{font-family:var(--ip-font-display);font-size:clamp(42px,5.4cqw,72px);line-height:1.06;font-weight:600;letter-spacing:-.015em;margin:0;text-wrap:balance}.ws-sf-canvas .ip-h-super{font-family:var(--ip-font-display);font-size:clamp(38px,5.2cqw,68px);line-height:1.06;font-weight:700;letter-spacing:-.015em;margin:0;text-wrap:balance}.ws-sf-canvas .ip-h-story{font-family:var(--ip-font-display);font-size:clamp(32px,4.4cqw,56px);line-height:1.08;font-weight:700;letter-spacing:-.009em;margin:0;text-wrap:balance}.ws-sf-canvas .ip-h-section{font-family:var(--ip-font-display);font-size:clamp(30px,3.9cqw,48px);line-height:1.08;font-weight:600;letter-spacing:-.005em;margin:0;text-wrap:balance}.ws-sf-canvas .ip-eyebrow{display:block;font-family:var(--ip-font-display);font-size:19px;line-height:1.2;font-weight:600;color:var(--tone-mute);margin:0 0 10px}.ws-sf-canvas .ip-copy{font-size:19px;line-height:1.48;font-weight:500;color:var(--tone-copy);max-width:680px;margin:20px 0 0;white-space:pre-line;text-wrap:pretty}.ws-sf-canvas .ip-copy b{color:var(--tone-ink);font-weight:600}.ws-sf-canvas .ip-caption{font-size:13px;line-height:1.5;color:var(--tone-mute);text-align:center;max-width:680px;margin:18px auto 0}.ws-sf-canvas .ip-shead{width:min(var(--ip-wide),87.5%);margin:0 auto 44px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.ws-sf-canvas .ip-i18n-miss{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:600;background:#ff950029;color:#b25000;vertical-align:middle}.ws-sf-canvas .ip-accent-teal{color:#007a87}.ws-sf-canvas [data-tone=dark] .ip-accent-teal,.ws-sf-canvas [data-tone=black] .ip-accent-teal{color:#5ac8fa}.ws-sf-canvas .ip-accent-purple{color:#6523a5}.ws-sf-canvas [data-tone=dark] .ip-accent-purple,.ws-sf-canvas [data-tone=black] .ip-accent-purple{color:#d7b9f4}.ws-sf-canvas .ip-accent-red{color:#d70015}.ws-sf-canvas [data-tone=dark] .ip-accent-red,.ws-sf-canvas [data-tone=black] .ip-accent-red{color:#ff6961}.ws-sf-canvas .ip-accent-blue{color:#06c}.ws-sf-canvas [data-tone=dark] .ip-accent-blue,.ws-sf-canvas [data-tone=black] .ip-accent-blue{color:#409cff}.ws-sf-canvas .ip-accent-pink{color:#c30f45}.ws-sf-canvas .ip-accent-green{color:#1d7d3f}.ws-sf-canvas [data-tone=dark] .ip-accent-green,.ws-sf-canvas [data-tone=black] .ip-accent-green{color:#30d158}.ws-sf-canvas .ip-accent-silver{color:#86868b}.ws-sf-canvas .ip-accent-gradient{background:linear-gradient(90deg,#6523a5,#0071e3 52%,#00a388);-webkit-background-clip:text;background-clip:text;color:transparent}.ws-sf-canvas .ip-accent-custom{color:var(--ip-accent-color, #6523a5)}.ws-sf-canvas .ip-accent-custom-gradient{background:var(--ip-accent-bg, linear-gradient(90deg, #6523a5 0%, #0071e3 52%, #00a388 100%));-webkit-background-clip:text;background-clip:text;color:transparent}.ws-sf-canvas .ip-btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 22px;border-radius:999px;border:0;background:var(--ip-blue);color:#fff;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s}.ws-sf-canvas .ip-btn:hover{background:var(--ip-blue-h)}.ws-sf-canvas .ip-btn-sm{min-height:34px;padding:0 16px;font-size:13px}.ws-sf-canvas .ip-btn-ghost{background:transparent;color:var(--tone-ink);box-shadow:inset 0 0 0 1px var(--ip-line)}.ws-sf-canvas .ip-link{color:var(--ip-link);font-size:17px;font-weight:500;text-decoration:none;cursor:pointer;background:none;border:0;padding:0}.ws-sf-canvas [data-tone=dark] .ip-link,.ws-sf-canvas [data-tone=black] .ip-link{color:#c79ef2}.ws-sf-canvas .sf-svg{width:100%;height:100%;max-height:520px;display:block;margin:0 auto}.ws-sf-canvas .ip-owned-frame{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.ws-sf-canvas .ip-owned-media{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:16px}.ws-sf-canvas .ip-owned-media.is-cover{width:100%;height:100%;object-fit:cover}.ws-sf-canvas .ip-media-zoom{position:absolute;right:12px;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1d1d1f;font-size:12px;font-weight:500;cursor:pointer}.ws-sf-canvas .s_inper_local_nav{padding:0;border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.ws-sf-canvas .s_inper_local_nav[data-tone=dark],.ws-sf-canvas .s_inper_local_nav[data-tone=black]{border-bottom-color:#ffffff24}.ws-sf-canvas .sf-lnav-in{width:min(var(--ip-content),90%);height:52px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.ws-sf-canvas .sf-lnav-brand{font-family:var(--ip-font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.ws-sf-canvas .sf-lnav-links{display:flex;align-items:center;gap:22px;font-size:12.5px;color:var(--tone-mute)}.ws-sf-canvas .sf-lnav-links button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ws-sf-canvas .sf-lnav-links :is(span,button).is-on{color:var(--tone-ink);font-weight:600}.ws-sf-canvas .sf-foot-cols button.sf-foot-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ws-sf-canvas .sf-foot-cols button.sf-foot-link:hover{color:var(--tone-ink)}.ws-sf-canvas .s_inper_section{padding:64px 0}.ws-sf-canvas .ip-sec-cols{width:min(var(--ip-wide),90%);margin:0 auto;display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.ws-sf-canvas .ip-sec-cols.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-sf-canvas .ip-sec-cols.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-sf-canvas .s_inper_footer{padding:48px 0 36px;border-top:1px solid var(--ip-line);font-size:12px;color:var(--tone-mute)}.ws-sf-canvas .sf-foot-cols{width:min(var(--ip-content),87.5%);margin:0 auto 28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ws-sf-canvas .sf-foot-cols h4{margin:0 0 10px;font-size:12px;font-weight:600;color:var(--tone-ink)}.ws-sf-canvas .sf-foot-cols ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ws-sf-canvas .sf-foot-bar{width:min(var(--ip-content),87.5%);margin:0 auto;padding-top:16px;border-top:1px solid rgba(134,134,139,.24);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ws-sf-canvas .s_inper_hero{padding:84px 0 92px;text-align:center}.ws-sf-canvas .ip-hero-name{display:block;font-family:var(--ip-font-display);font-size:21px;font-weight:600;margin:0 0 12px;color:var(--tone-ink)}.ws-sf-canvas .ip-hero-title{font-family:var(--ip-font-display);font-size:clamp(42px,5.8cqw,76px);line-height:1.05;font-weight:700;letter-spacing:-.018em;margin:0 auto;max-width:920px;text-wrap:balance}.ws-sf-canvas .ip-hero-media{width:min(980px,88%);height:420px;margin:36px auto 28px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-hero-sub{font-size:21px;line-height:1.42;color:var(--tone-copy);max-width:660px;margin:0 auto 24px;text-wrap:balance}.ws-sf-canvas .ip-hero-cta{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.ws-sf-canvas .ip-hero-price{margin:14px 0 0;font-size:14px;color:var(--tone-mute)}.ws-sf-canvas .ip-launch-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:#6523a524;color:#c79ef2;font-size:13px;font-weight:600;margin-bottom:16px}.ws-sf-canvas [data-tone=white] .ip-launch-badge,.ws-sf-canvas [data-tone=paper] .ip-launch-badge{color:#6523a5}.ws-sf-canvas .s_inper_hero[data-inper-layout=coming_soon]{padding:0;margin:0;text-align:left;background:#080910;color:#f7f7fc;overflow:visible}.ws-sf-canvas.sf-launch-page{background:#080910;min-height:100svh}.ws-sf-canvas .launch-surface{color-scheme:dark;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;background:#080910;color:#f7f7fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative;isolation:isolate}.ws-sf-canvas .launch-surface,.ws-sf-canvas .launch-surface *{box-sizing:border-box}.ws-sf-canvas .launch-surface :where(p,h1){margin:0}.ws-sf-canvas .launch-art,.ws-sf-canvas .launch-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.ws-sf-canvas .launch-art{overflow:hidden}.ws-sf-canvas .launch-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.ws-sf-canvas .launch-veil{z-index:1;background:linear-gradient(90deg,#07080f87,#07080f47 39%,#07080f00 72%),linear-gradient(0deg,#07080fe0,#07080f00 29%,#07080f00 79%,#07080f47)}.ws-sf-canvas .launch-page{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:44px clamp(32px,6.1vw,112px) 36px}.ws-sf-canvas .launch-header{display:flex;align-items:center;justify-content:space-between;gap:32px}.ws-sf-canvas .launch-logo{display:block;width:130px;height:auto}.ws-sf-canvas .launch-brand-note{font-size:10px;line-height:1.6;letter-spacing:.2em;color:#c6c7da}.ws-sf-canvas .launch-main{display:flex;flex:1;align-items:center;padding:80px 0 84px}.ws-sf-canvas .launch-copy{max-width:640px}.ws-sf-canvas .launch-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:28px;color:#c4c2d7;font-size:10px;line-height:1.8;font-weight:500;letter-spacing:.23em}.ws-sf-canvas .launch-eyebrow span{height:1px;width:27px;background:#9284c9}.ws-sf-canvas .launch-surface h1{font-size:clamp(48px,4.9vw,84px);line-height:1.27;letter-spacing:.015em;font-weight:600}.ws-sf-canvas .launch-surface h1 span{display:block}.ws-sf-canvas .launch-intro{margin-top:30px;color:#c3c4d3;font-size:16px;line-height:1.95;letter-spacing:.045em}.ws-sf-canvas .launch-notice{display:flex;align-items:center;gap:19px;margin-top:45px}.ws-sf-canvas .launch-notice-line{display:block;width:1px;height:46px;background:linear-gradient(180deg,#b49bff,#6966bf)}.ws-sf-canvas .launch-notice-label{color:#b4a7db;font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.24em;margin-bottom:7px}.ws-sf-canvas .launch-notice-text{color:#eceaf5;font-size:18px;line-height:1.6;letter-spacing:.045em}.ws-sf-canvas .launch-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:23px;border-top:1px solid rgba(203,198,232,.18)}.ws-sf-canvas .launch-keywords{display:flex;align-items:center;gap:27px;font-size:13px;line-height:1.8;letter-spacing:.2em;color:#d3d1e2}.ws-sf-canvas .launch-keywords>span{display:inline-flex;align-items:center;gap:27px}.ws-sf-canvas .launch-keywords i{font-size:10px;font-style:normal;color:#8c849f}.ws-sf-canvas .launch-copyright{font-size:10px;line-height:1.8;letter-spacing:.09em;color:#aaa5bd}@media(min-width:1800px){.ws-sf-canvas .launch-page{padding-top:54px;padding-bottom:42px}.ws-sf-canvas .launch-copy{max-width:780px}.ws-sf-canvas .launch-intro{font-size:18px}.ws-sf-canvas .launch-notice-text{font-size:20px}}@media(max-width:1000px)and (min-width:701px){.ws-sf-canvas .launch-page{padding-inline:40px}.ws-sf-canvas .launch-art img{object-position:61% center}.ws-sf-canvas .launch-veil{z-index:1;background:linear-gradient(90deg,#07080fd1,#07080f75 53%,#07080f12),linear-gradient(0deg,rgba(7,8,15,.9),transparent 38%)}.ws-sf-canvas .launch-surface h1{font-size:54px}.ws-sf-canvas .launch-copy{max-width:550px}}@media(min-width:701px)and (max-height:800px){.ws-sf-canvas .launch-page{padding-top:32px;padding-bottom:24px}.ws-sf-canvas .launch-main{padding-top:40px;padding-bottom:44px}}@media(max-width:700px){.ws-sf-canvas .launch-page{padding:28px 28px 24px}.ws-sf-canvas .launch-header{gap:18px}.ws-sf-canvas .launch-logo{width:108px}.ws-sf-canvas .launch-brand-note{font-size:8px;letter-spacing:.13em;max-width:126px;text-align:right;line-height:1.7}.ws-sf-canvas .launch-art{height:57svh;min-height:340px;bottom:auto}.ws-sf-canvas .launch-art img{object-position:83% 43%}.ws-sf-canvas .launch-veil{z-index:1;background:linear-gradient(180deg,#07080f1a,#07080f05 15%,#07080f80 31%,#080910 53%)}.ws-sf-canvas .launch-main{align-items:flex-start;padding:clamp(210px,30svh,300px) 0 48px}.ws-sf-canvas .launch-copy{max-width:100%}.ws-sf-canvas .launch-eyebrow{font-size:8px;letter-spacing:.18em;margin-bottom:17px;gap:10px}.ws-sf-canvas .launch-eyebrow span{width:19px}.ws-sf-canvas .launch-surface h1{font-size:clamp(32px,8.8vw,52px);line-height:1.3;letter-spacing:.01em}.ws-sf-canvas .launch-intro{margin-top:22px;font-size:13px;line-height:1.95;letter-spacing:.025em;max-width:340px}.ws-sf-canvas .launch-desktop-break{display:none}.ws-sf-canvas .launch-notice{margin-top:30px;gap:14px}.ws-sf-canvas .launch-notice-line{height:42px}.ws-sf-canvas .launch-notice-label{font-size:8px;margin-bottom:6px}.ws-sf-canvas .launch-notice-text{font-size:14px;letter-spacing:.025em}.ws-sf-canvas .launch-footer{padding-top:18px;gap:12px}.ws-sf-canvas .launch-keywords{font-size:11px;gap:15px}.ws-sf-canvas .launch-keywords>span{gap:15px}.ws-sf-canvas .launch-copyright{font-size:9px;letter-spacing:0}}@media(max-width:360px){.ws-sf-canvas .launch-page{padding-inline:22px}.ws-sf-canvas .launch-brand-note{font-size:7px}.ws-sf-canvas .launch-intro{font-size:12px}.ws-sf-canvas .launch-notice-text{font-size:13px}.ws-sf-canvas .launch-keywords{gap:12px}.ws-sf-canvas .launch-keywords>span{gap:12px}}.ws-sf-canvas .ip-hl-viewport{width:min(var(--ip-wide),90%);margin:0 auto}.ws-sf-canvas .ip-hl-slide{position:relative;border-radius:28px;background:var(--tone-card);min-height:500px;padding:40px 44px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;overflow:hidden}.ws-sf-canvas .ip-hl-cap{font-family:var(--ip-font-display);font-size:clamp(24px,2.6cqw,34px);line-height:1.18;font-weight:600;margin:0;color:var(--tone-ink);text-wrap:balance}.ws-sf-canvas .ip-hl-media{height:390px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-hl-ctrl{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.ws-sf-canvas .ip-dots{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#86868b29}.ws-sf-canvas .ip-dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#86868b8c;cursor:pointer;transition:width .25s var(--ip-ease),background .25s}.ws-sf-canvas .ip-dot.is-on{width:32px;background:var(--tone-ink)}.ws-sf-canvas .ip-hl-play{width:36px;height:36px;border-radius:50%;border:0;background:#86868b29;color:var(--tone-ink);font-size:13px;cursor:pointer;display:grid;place-items:center}.ws-sf-canvas .ip-story-media{width:min(var(--ip-wide),88%);height:420px;margin:44px auto 0;border-radius:26px;background:var(--tone-card);padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ws-sf-canvas .ip-story-split{width:min(var(--ip-wide),88%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:52px;align-items:center}.ws-sf-canvas .ip-story-split.is-rev>:first-child{order:2}.ws-sf-canvas .ip-story-split .ip-story-media{width:100%;margin:0;height:380px}.ws-sf-canvas .ip-story-icon{width:68px;height:68px;margin:0 auto 20px;border-radius:20px;background:#6523a51f;color:#6523a5;display:grid;place-items:center}.ws-sf-canvas [data-tone=dark] .ip-story-icon,.ws-sf-canvas [data-tone=black] .ip-story-icon{background:#d7b9f424;color:#d7b9f4}.ws-sf-canvas .sf-icon{width:36px;height:36px}.ws-sf-canvas .ip-tabs-stage{width:min(1060px,88%);height:440px;margin:40px auto 26px;border-radius:26px;background:var(--tone-card);padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ws-sf-canvas .s_inper_tabs[data-inper-layout=wide] .ip-tabs-stage{width:min(1240px,92%);height:490px}.ws-sf-canvas .ip-tabnav,.ws-sf-canvas .ip-segnav{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto;width:fit-content;max-width:88%;overflow-x:auto;padding:5px;border-radius:999px}.ws-sf-canvas .ip-tabnav{border-bottom:1px solid var(--ip-line);border-radius:0;padding:0;gap:24px}.ws-sf-canvas .ip-tabnav button{background:none;border:0;border-bottom:2.5px solid transparent;padding:10px 4px;font-size:16px;font-weight:600;color:var(--tone-mute);cursor:pointer;white-space:nowrap}.ws-sf-canvas .ip-tabnav button.is-on{color:var(--tone-ink);border-bottom-color:var(--tone-ink)}.ws-sf-canvas .ip-segnav{background:#86868b29}.ws-sf-canvas .ip-segnav button{border:0;background:transparent;padding:9px 20px;border-radius:999px;font-size:14px;font-weight:600;color:var(--tone-ink);cursor:pointer;white-space:nowrap}.ws-sf-canvas .ip-segnav button.is-on{background:#6523a5;color:#fff}.ws-sf-canvas .ip-tab-cap{width:min(640px,87.5%);margin:22px auto 0;text-align:center}.ws-sf-canvas .ip-seg-lead{font-size:19px;font-weight:600;color:#6523a5;margin:0 0 6px}.ws-sf-canvas [data-tone=dark] .ip-seg-lead,.ws-sf-canvas [data-tone=black] .ip-seg-lead{color:#d7b9f4}.ws-sf-canvas .ip-tab-cap p{margin:0;font-size:16px;line-height:1.55;color:var(--tone-copy)}.ws-sf-canvas .ip-stats-grid{width:min(var(--ip-content),87.5%);margin:44px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.ws-sf-canvas .ip-stat{border-top:2px solid var(--tone-ink);padding-top:18px}.ws-sf-canvas .ip-stat-b{font-size:13px;font-weight:600;color:var(--tone-mute);margin:0 0 6px}.ws-sf-canvas .ip-stat-v{font-family:var(--ip-font-display);font-size:clamp(40px,5cqw,64px);line-height:1.04;font-weight:700;letter-spacing:-.02em;color:var(--tone-ink);margin:0}.ws-sf-canvas .ip-stat-a{font-size:15px;line-height:1.45;color:var(--tone-copy);margin:8px 0 0}.ws-sf-canvas .ip-specs{width:min(var(--ip-content),87.5%);margin:40px auto 0;border-top:1px solid var(--ip-line)}.ws-sf-canvas .ip-spec-row{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid var(--ip-line);font-size:15px;line-height:1.55}.ws-sf-canvas .ip-spec-row dt{font-weight:600;color:var(--tone-ink)}.ws-sf-canvas .ip-spec-row dd{margin:0;color:var(--tone-copy);white-space:pre-line}.ws-sf-canvas .ip-bento{width:min(var(--ip-wide),88%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ws-sf-canvas .ip-ccard{position:relative;border-radius:26px;background:var(--tone-card);padding:30px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;min-height:360px}.ws-sf-canvas .ip-ccard.is-wide{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}.ws-sf-canvas .ip-ccard-k{font-size:13px;font-weight:600;color:var(--tone-mute);margin:0 0 6px}.ws-sf-canvas .ip-ccard h3{font-family:var(--ip-font-display);font-size:26px;line-height:1.18;font-weight:600;margin:0;color:var(--tone-ink);text-wrap:balance}.ws-sf-canvas .ip-ccard p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--tone-copy)}.ws-sf-canvas .ip-ccard figure{margin:0;height:210px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-plus{position:absolute;right:20px;bottom:20px;width:36px;height:36px;border-radius:50%;border:0;background:var(--tone-ink);color:var(--tone-bg);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}.ws-sf-canvas .ip-scroller{width:min(var(--ip-wide),90%);margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,34%);gap:20px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:12px;scrollbar-width:thin}.ws-sf-canvas .ip-scroller-nav{width:min(var(--ip-wide),90%);margin:18px auto 0;display:flex;justify-content:flex-end;gap:10px}.ws-sf-canvas .ip-icons-grid{width:min(var(--ip-wide),88%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.ws-sf-canvas .ip-icard{background:var(--tone-card);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:10px}.ws-sf-canvas .ip-icard-ic{width:44px;height:44px;color:#6523a5}.ws-sf-canvas [data-tone=dark] .ip-icard-ic,.ws-sf-canvas [data-tone=black] .ip-icard-ic{color:#d7b9f4}.ws-sf-canvas .ip-icard h3{margin:0;font-size:20px;font-weight:600}.ws-sf-canvas .ip-icard p{margin:0;font-size:14.5px;line-height:1.5;color:var(--tone-copy)}.ws-sf-canvas .ip-upg{width:min(var(--ip-content),87.5%);margin:0 auto}.ws-sf-canvas .ip-upg-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 36px;flex-wrap:wrap;font-size:16px;color:var(--tone-mute)}.ws-sf-canvas .ip-upg-select{height:42px;padding:0 36px 0 18px;border-radius:999px;border:1px solid var(--ip-line);background:var(--tone-card);color:var(--tone-ink);font-size:16px;font-weight:600;cursor:pointer}.ws-sf-canvas .ip-upg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.ws-sf-canvas .ip-upg-card{border-radius:24px;background:var(--tone-card);padding:28px;display:flex;flex-direction:column;gap:8px}.ws-sf-canvas .ip-upg-card span{font-size:14px;color:var(--tone-mute)}.ws-sf-canvas .ip-upg-card b{font-family:var(--ip-font-display);font-size:40px;line-height:1.08;font-weight:700;color:var(--tone-ink)}.ws-sf-canvas .ip-upg-card small{font-size:14px;color:var(--tone-copy)}.ws-sf-canvas .s_inper_viewer{--pv-beat: rgba(232, 232, 237, .82);--pv-beat-hover: rgba(232, 232, 237, .96);--pv-ink: #1d1d1f;--pv-expanded: 400px}.ws-sf-canvas .s_inper_viewer[data-tone=dark],.ws-sf-canvas .s_inper_viewer[data-tone=black]{--pv-beat: rgba(42, 42, 45, .82);--pv-beat-hover: rgba(54, 54, 58, .95);--pv-ink: #f5f5f7}.ws-sf-canvas .ip-pv-head{width:min(var(--ip-wide),88%);margin:0 auto 36px}.ws-sf-canvas .ip-pv-stage{position:relative;width:min(1320px,90%);min-height:620px;margin:0 auto;border-radius:28px;background:#101013;padding:36px 40px;display:grid;grid-template-columns:minmax(260px,var(--pv-expanded)) minmax(0,1fr);align-items:center;gap:28px;overflow:hidden}.ws-sf-canvas [data-tone=white] .ip-pv-stage,.ws-sf-canvas [data-tone=gray] .ip-pv-stage,.ws-sf-canvas [data-tone=paper] .ip-pv-stage{background:#f5f5f7}.ws-sf-canvas .ip-pv-controls{position:relative;z-index:3;display:flex;align-items:center;gap:12px}.ws-sf-canvas .ip-pv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;width:100%}.ws-sf-canvas .ip-pv-item{border-radius:28px;background:var(--pv-beat);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--pv-ink);transition:background .2s;overflow:hidden;width:fit-content;max-width:100%}.ws-sf-canvas .ip-pv-item:hover{background:var(--pv-beat-hover)}.ws-sf-canvas .ip-pv-open{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 24px 0 14px;border:0;background:transparent;color:var(--pv-ink);font-size:16px;font-weight:600;cursor:pointer}.ws-sf-canvas .ip-pv-plus{width:26px;height:26px;border-radius:50%;border:1.5px solid currentColor;display:grid;place-items:center;font-size:16px;line-height:1;flex:none}.ws-sf-canvas .ip-pv-item.expanded{width:100%;background:var(--pv-beat-hover)}.ws-sf-canvas .ip-pv-item.expanded .ip-pv-open,.ws-sf-canvas .ip-pv-content{display:none}.ws-sf-canvas .ip-pv-item.expanded .ip-pv-content{display:block;position:relative;width:auto;height:auto;padding:24px 26px}.ws-sf-canvas .ip-pv-content p{margin:0;font-size:15px;line-height:1.55;color:var(--pv-ink)}.ws-sf-canvas .ip-pv-content p b{font-weight:700}.ws-sf-canvas .ip-pv-swatches{display:flex;align-items:center;gap:10px;margin-top:16px;flex-wrap:wrap}.ws-sf-canvas .ip-pv-sw{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:var(--sw, #e5e5e9);cursor:pointer;padding:0}.ws-sf-canvas .ip-pv-sw.is-on{outline:2px solid #0071e3;outline-offset:2px}.ws-sf-canvas .ip-pv-paddles{display:flex;flex-direction:column;gap:8px;visibility:hidden;transform:scale(0);transition:transform .2s}.ws-sf-canvas .ip-pv-close{position:absolute;top:18px;right:18px;z-index:5;width:40px;height:40px;border-radius:50%;border:0;background:var(--pv-beat);color:var(--pv-ink);font-size:18px;cursor:pointer;display:grid;place-items:center;visibility:hidden;transform:scale(0);transition:transform .2s}.ws-sf-canvas .ip-pv-stage[data-open]:not([data-open=""]) .ip-pv-paddles,.ws-sf-canvas .ip-pv-stage[data-open]:not([data-open=""]) .ip-pv-close{visibility:visible;transform:scale(1)}.ws-sf-canvas .ip-pv-pad{width:36px;height:36px;border-radius:50%;border:0;background:var(--pv-beat);color:var(--pv-ink);cursor:pointer;font-size:14px}.ws-sf-canvas .ip-pv-media{position:relative;height:480px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-pv-media.is-3d{perspective:1600px;touch-action:none}.ws-sf-canvas .ip-3d{position:relative;width:100%;height:100%;display:grid;place-items:center;cursor:grab;-webkit-user-select:none;user-select:none}.ws-sf-canvas .ip-3d.is-drag{cursor:grabbing}.ws-sf-canvas .ip-3d-rot{width:230px;height:430px;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.25,.1,.25,1)}.ws-sf-canvas .ip-3d.is-drag .ip-3d-rot{transition:none}.ws-sf-canvas .ip-3d-sway{position:relative;width:100%;height:100%;transform-style:preserve-3d}.ws-sf-canvas .ip-3d.is-spin .ip-3d-sway{animation:ip3dSway 9s ease-in-out infinite}@keyframes ip3dSway{0%,to{transform:rotateY(-15deg) rotateX(3deg)}50%{transform:rotateY(18deg) rotateX(-3deg)}}.ws-sf-canvas .ip-3d-s{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:36px}.ws-sf-canvas .ip-3d-s.is-edge{background:linear-gradient(90deg,color-mix(in srgb,var(--finish, #d4d6dc) 60%,#000),var(--finish-hi, #f5f6f9) 50%,color-mix(in srgb,var(--finish, #d4d6dc) 60%,#000))}.ws-sf-canvas .ip-3d-s.is-back{background:radial-gradient(120% 80% at 30% 20%,var(--finish-hi, #f5f6f9),var(--finish, #d4d6dc) 55%,color-mix(in srgb,var(--finish, #d4d6dc) 70%,#000));box-shadow:inset 0 0 0 2px #ffffff59}.ws-sf-canvas .ip-3d-s.is-front{background:#0b0b0d;box-shadow:inset 0 0 0 3px var(--finish, #d4d6dc)}.ws-sf-canvas .ip-3d-screen{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:28px;background:radial-gradient(90% 60% at 50% 28%,#2b1d48,#07080c 72%);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px 16px;color:#f5f5f7}.ws-sf-canvas .ip-3d-isl{width:72px;height:20px;border-radius:99px;background:#000;margin:0 auto}.ws-sf-canvas .ip-3d-hint{position:absolute;bottom:10px;left:50%;transform:translate(-50%);font-size:12px;color:#f5f5f7a6;background:#00000073;padding:4px 12px;border-radius:999px;pointer-events:none}.ws-sf-canvas .ip-ms-full{width:min(var(--ip-wide),90%);height:480px;margin:0 auto;border-radius:28px;background:var(--tone-card);padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ws-sf-canvas .ip-ms-overlay{position:relative;width:min(var(--ip-wide),92%);min-height:500px;margin:0 auto;border-radius:28px;background:#121216;color:#f5f5f7;padding:56px 40px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ws-sf-canvas .ip-ms-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;display:flex;align-items:center;justify-content:center;pointer-events:none}.ws-sf-canvas .ip-ms-copy{position:relative;z-index:2}.ws-sf-canvas .ip-screens{width:min(var(--ip-wide),92%);margin:44px auto 0;display:grid;grid-template-columns:.9fr 1.18fr .9fr;align-items:center;gap:18px}.ws-sf-canvas .ip-screen{margin:0;border-radius:20px;background:#141417;padding:10px;box-shadow:0 18px 44px #0000002e}.ws-sf-canvas .ip-screen.is-mid{transform:scale(1.03);z-index:2}.ws-sf-canvas .ip-gg{width:min(var(--ip-content),88%);margin:36px auto 0;display:flex;flex-direction:column;gap:28px}.ws-sf-canvas .ip-bars{display:flex;flex-direction:column;gap:20px;margin-top:12px}.ws-sf-canvas .ip-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.ws-sf-canvas .ip-bar-track{height:14px;border-radius:999px;background:#86868b2e;overflow:hidden}.ws-sf-canvas .ip-bar-fill{display:block;height:100%;width:var(--w, 60%);border-radius:999px;background:#86868b8c;transition:width .45s var(--ip-ease-out)}.ws-sf-canvas .ip-bar.is-hi .ip-bar-fill{background:linear-gradient(90deg,#6523a5,#0071e3)}.ws-sf-canvas .ip-bar-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:14px;color:var(--tone-copy)}.ws-sf-canvas .ip-bar-v{font-family:var(--ip-font-display);font-size:26px;font-weight:700;color:var(--tone-ink);min-width:72px;text-align:right}.ws-sf-canvas .ip-fb-pin{width:min(var(--ip-content),88%);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}.ws-sf-canvas .ip-fb-stage{position:relative;width:100%;max-width:680px;height:340px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-fb-dims{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:var(--ip-font-display);font-size:38px;font-weight:700;color:#86868b}.ws-sf-canvas .ip-fb-dims .w{position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ws-sf-canvas .ip-fb-dims .h{position:absolute;left:6px;top:50%;transform:translateY(-50%) rotate(-90deg)}.ws-sf-canvas .ip-fb-ports{display:flex;justify-content:center;gap:56px;flex-wrap:wrap;margin-top:12px}.ws-sf-canvas .ip-fb-group{text-align:center}.ws-sf-canvas .ip-fb-row{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.ws-sf-canvas .ip-fb-port{padding:10px 16px;border-radius:14px;background:var(--tone-card);font-size:14px;font-weight:600;color:var(--tone-ink);display:flex;flex-direction:column;align-items:center;gap:4px}.ws-sf-canvas .ip-fb-port small{font-size:11px;color:var(--tone-mute);font-weight:500}.ws-sf-canvas .ip-chips{width:min(var(--ip-content),88%);margin:40px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ws-sf-canvas .ip-chip{border-radius:26px;background:var(--tone-card);padding:28px;display:flex;flex-direction:column;gap:14px}.ws-sf-canvas .ip-chip figure{margin:0;height:190px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-chip-t{font-family:var(--ip-font-display);font-size:24px;font-weight:600;margin:0}.ws-sf-canvas .ip-chip-v{font-family:var(--ip-font-display);font-size:36px;font-weight:700;color:#6523a5;margin:4px 0 0}.ws-sf-canvas [data-tone=dark] .ip-chip-v,.ws-sf-canvas [data-tone=black] .ip-chip-v{color:#d7b9f4}.ws-sf-canvas .ip-lockup{width:min(var(--ip-wide),90%);margin:0 auto;text-align:center}.ws-sf-canvas .ip-xxl{font-family:var(--ip-font-display);font-size:clamp(52px,8.2cqw,112px);line-height:1.02;font-weight:700;letter-spacing:-.025em;margin:0 0 28px}.ws-sf-canvas .ip-lockup-media{height:380px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-compare-scroll{width:min(var(--ip-wide),90%);margin:0 auto;overflow-x:auto;padding-bottom:12px}.ws-sf-canvas .ip-cmp-tiles,.ws-sf-canvas .ip-cmp-row{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(210px,1fr));gap:24px}.ws-sf-canvas .ip-tile{text-align:center;padding-bottom:28px;border-bottom:1px solid var(--ip-line);display:flex;flex-direction:column;align-items:center}.ws-sf-canvas .ip-tile figure{margin:0 0 18px;height:170px;width:100%;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-new{font-size:12px;font-weight:600;color:#bf4800;min-height:18px;margin:0 0 4px}.ws-sf-canvas .ip-tile h3{font-family:var(--ip-font-display);font-size:24px;font-weight:600;margin:0 0 8px}.ws-sf-canvas .ip-tile-d{font-size:14px;color:var(--tone-copy);margin:0 0 12px;min-height:40px}.ws-sf-canvas .ip-tile-p{font-size:15px;font-weight:600;margin:0 0 14px}.ws-sf-canvas .ip-cmp-row{padding:22px 0;border-bottom:1px solid var(--ip-line);text-align:center}.ws-sf-canvas .ip-cmp-cell b{display:block;font-family:var(--ip-font-display);font-size:20px;font-weight:600;margin-bottom:4px}.ws-sf-canvas .ip-cmp-cell span{font-size:13px;color:var(--tone-mute)}.ws-sf-canvas .ip-cfg{width:min(var(--ip-wide),90%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:44px;align-items:start}.ws-sf-canvas .ip-cfg-stage{border-radius:26px;background:var(--tone-card);padding:32px;height:420px;display:flex;align-items:center;justify-content:center;position:sticky;top:24px}.ws-sf-canvas .ip-cfg-panel{display:flex;flex-direction:column;gap:18px}.ws-sf-canvas .ip-cfg-sum{border-radius:20px;background:var(--tone-card);padding:22px;display:flex;flex-direction:column;gap:12px}.ws-sf-canvas .ip-cfg-total{font-family:var(--ip-font-display);font-size:32px;font-weight:700}.ws-sf-canvas .ip-list-grid{width:min(var(--ip-wide),88%);margin:36px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ws-sf-canvas .ip-lcard{border-radius:22px;background:var(--tone-card);overflow:hidden;display:flex;flex-direction:column}.ws-sf-canvas .ip-lcard figure{margin:0;height:190px;background:var(--tone-card-2);padding:16px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-lcard-bd{padding:22px;display:flex;flex-direction:column;gap:8px}.ws-sf-canvas .ip-lcard-bd small{font-size:12px;font-weight:600;color:#6523a5}.ws-sf-canvas .ip-lcard-bd h3{margin:0;font-size:19px;line-height:1.35;font-weight:600}.ws-sf-canvas .ip-lcard-bd p{margin:0;font-size:14px;color:var(--tone-copy);line-height:1.5}.ws-sf-canvas .ip-list-rows{width:min(var(--ip-content),88%);margin:32px auto 0;border-top:1px solid var(--ip-line)}.ws-sf-canvas .ip-lrow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--ip-line);font-size:15px}.ws-sf-canvas .ip-lrow-tag{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--tone-card);color:var(--tone-mute);width:fit-content}.ws-sf-canvas .s_inper_page_intro{padding:72px 0 48px;border-bottom:1px solid var(--ip-line)}.ws-sf-canvas .ip-intro-meta{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--ip-line);font-size:13px;color:var(--tone-mute)}.ws-sf-canvas .ip-rt.has-toc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px;align-items:start}.ws-sf-canvas .ip-rt-toc{position:sticky;top:24px;font-size:13px}.ws-sf-canvas .ip-rt-toc p{font-weight:600;margin:0 0 10px;color:var(--tone-mute)}.ws-sf-canvas .ip-rt-toc ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.ws-sf-canvas .ip-rt-toc button{background:none;border:0;padding:0;text-align:left;color:var(--tone-ink);cursor:pointer;font-size:13px}.ws-sf-canvas .ip-rt-body h2{font-family:var(--ip-font-display);font-size:28px;margin:32px 0 12px}.ws-sf-canvas .ip-rt-body p,.ws-sf-canvas .ip-rt-body li{font-size:16px;line-height:1.7;color:var(--tone-copy)}.ws-sf-canvas .ip-rt-callout{margin:20px 0;padding:18px 22px;border-radius:14px;background:var(--tone-card)}.ws-sf-canvas .ip-policy-section,.ws-sf-canvas .ip-faq-item{border-bottom:1px solid var(--ip-line);padding:18px 0}.ws-sf-canvas .ip-policy-section summary,.ws-sf-canvas .ip-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:none;border:0;padding:0;font-size:19px;font-weight:600;color:var(--tone-ink);cursor:pointer;text-align:left;list-style:none}.ws-sf-canvas .ip-form{width:min(640px,100%);margin:32px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.ws-sf-canvas .ip-form.is-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ws-sf-canvas .ip-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--tone-mute)}.ws-sf-canvas .ip-field.is-full,.ws-sf-canvas .ip-check{grid-column:1 / -1}.ws-sf-canvas .ip-field input,.ws-sf-canvas .ip-field select,.ws-sf-canvas .ip-field .mx-selbtn,.ws-sf-canvas .ip-field textarea{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--ip-line);background:var(--tone-card-2);color:var(--tone-ink);font-size:15px}.ws-sf-canvas .ip-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tone-copy)}.ws-sf-canvas .ip-form-done{margin-top:28px;padding:24px;border-radius:18px;background:var(--tone-card);display:inline-flex;flex-direction:column;gap:6px}.ws-sf-canvas .ip-directory-items{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ws-sf-canvas .ip-directory-items li{padding:22px 24px;border-radius:18px;border:1px solid var(--ip-line);background:var(--tone-card-2)}.ws-sf-canvas .ip-directory-items.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));border:0}.ws-sf-canvas .ip-legal-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin-top:32px}.ws-sf-canvas .ip-legal-topic{border-top:1px solid var(--ip-line);padding-top:22px}.ws-sf-canvas .ip-guide-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}.ws-sf-canvas .ip-guide-feature.is-reverse>:first-child{order:2}.ws-sf-canvas .ip-guide-feature-media{border-radius:22px;background:var(--tone-card);padding:20px;height:320px;display:flex;align-items:center;justify-content:center}.ws-sf-canvas .ip-guide-steps ol{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 3),minmax(0,1fr));gap:22px}.ws-sf-canvas .ip-guide-steps li{border-top:2px solid var(--ip-line);padding-top:18px}.ws-sf-canvas .ip-guide-step-number{font-family:var(--ip-font-display);font-size:13px;font-weight:700;color:#6523a5}@container (max-width: 900px){.ws-sf-canvas{--ip-pad: 76px}.ws-sf-canvas .ip-hl-slide,.ws-sf-canvas .ip-story-split,.ws-sf-canvas .ip-pv-stage,.ws-sf-canvas .ip-cfg,.ws-sf-canvas .ip-guide-feature,.ws-sf-canvas .ip-rt.has-toc{grid-template-columns:1fr}.ws-sf-canvas .ip-story-split.is-rev>:first-child,.ws-sf-canvas .ip-guide-feature.is-reverse>:first-child{order:0}.ws-sf-canvas .ip-cfg-stage{position:static;height:300px}.ws-sf-canvas .ip-list-grid,.ws-sf-canvas .sf-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.ws-sf-canvas{--ip-pad: 52px}.ws-sf-canvas .ip-bento,.ws-sf-canvas .ip-chips,.ws-sf-canvas .ip-screens,.ws-sf-canvas .ip-list-grid,.ws-sf-canvas .ip-form,.ws-sf-canvas .ip-directory-items,.ws-sf-canvas .ip-directory-items.is-compact,.ws-sf-canvas .ip-legal-topics,.ws-sf-canvas .ip-guide-steps ol,.ws-sf-canvas .ip-sec-cols.n2,.ws-sf-canvas .ip-sec-cols.n3,.ws-sf-canvas .ip-spec-row,.ws-sf-canvas .sf-foot-cols{grid-template-columns:1fr}.ws-sf-canvas .ip-ccard.is-wide{grid-column:span 1;grid-template-columns:1fr}.ws-sf-canvas .sf-lnav-links{display:none}.ws-sf-canvas .ip-hero-media,.ws-sf-canvas .ip-tabs-stage,.ws-sf-canvas .ip-pv-media{height:260px}.ws-sf-canvas .ip-hero-neural,.ws-sf-canvas .ip-hero-neural-in{min-height:540px}.ws-sf-canvas .ip-inper-sub{display:none}.ws-sf-canvas .ip-hero-neural-body{padding:36px 0 32px}.ws-sf-canvas .ip-neural-copy{font-size:15px;margin-bottom:28px}.ws-sf-canvas .ip-neural-soon .val{font-size:16px}}.ws-sf-canvas{container-type:inline-size}.ws-sf-canvas .ip-sec-cols,.ws-sf-canvas .ip-sec-cols.n2,.ws-sf-canvas .ip-sec-cols.n3{grid-template-columns:repeat(12,minmax(0,1fr))}.ws-sf-canvas .ip-sec-cols{--web-default-span:12}.ws-sf-canvas .ip-sec-cols.n2{--web-default-span:6}.ws-sf-canvas .ip-sec-cols.n3{--web-default-span:4}.ws-sf-canvas .ip-sec-cols>*{min-width:0;grid-column:var(--web-desktop-start,auto) / span var(--web-desktop-span,var(--web-default-span));order:var(--web-desktop-order,0)}@container (max-width: 1023px){.ws-sf-canvas .ip-sec-cols>*{grid-column:var(--web-tablet-start,auto) / span var(--web-tablet-span,6);order:var(--web-tablet-order,0)}}@container (max-width: 599px){.ws-sf-canvas .ip-sec-cols>*{grid-column:var(--web-mobile-start,auto) / span var(--web-mobile-span,12);order:var(--web-mobile-order,0)}}:root{color-scheme:light dark;--blue: #3370ff;--green: #2ea121;--green-sys: #00b42a;--orange: #ff7d00;--red: #f54a45;--yellow: #ffc60a;--purple: #7b67ee;--pink: #f5319d;--teal: #14c9c9;--indigo: #4e5969;--gray: #8f959e;--blue-text: #245bdb;--green-text: #1d7a35;--orange-text: #b25e00;--red-text: #d70015;--purple-text: #6448d6;--indigo-text: #3634a3;--teal-text: #00788a;--label: #1f2329;--label-2: #4e535b;--label-3: #7a8089;--label-4: #b0b4ba;--bg-window: #ffffff;--bg-content: #f5f6f7;--bg-grouped: #ffffff;--bg-alt-row: #f8f9fa;--bg-sidebar: #f5f6f7;--bg-toolbar: rgba(255, 255, 255, .94);--bg-control: rgba(31, 35, 41, .05);--bg-control-hover: rgba(31, 35, 41, .09);--bg-hover: rgba(31, 35, 41, .045);--bg-selected-muted: rgba(31, 35, 41, .08);--sep: rgba(31, 35, 41, .1);--sep-strong: rgba(31, 35, 41, .15);--table-head-sep: rgba(31, 35, 41, .145);--focus-ring: rgba(51, 112, 255, .42);--accent: var(--blue);--accent-text: var(--blue-text);--accent-wash: rgba(51, 112, 255, .1);--on-accent: #ffffff;--accent-strong: #3370ff;--scrim: rgba(31, 35, 41, .32);--shadow-pop: 0 0 0 .5px rgba(0, 0, 0, .12), 0 10px 30px rgba(0, 0, 0, .16), 0 2px 6px rgba(0, 0, 0, .06);--shadow-sheet: 0 0 0 .5px rgba(0, 0, 0, .15), 0 24px 70px rgba(0, 0, 0, .28);--shadow-control: 0 .5px 1px rgba(0, 0, 0, .14), 0 0 0 .5px rgba(0, 0, 0, .1);--r-window: 12px;--r-panel: 10px;--r-control: 6px;--r-row: 6px;--r-pill: 999px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", sans-serif;--font-mono: "SF Mono", ui-monospace, Menlo, Consolas, monospace;--fs-title1: 22px;--fs-title2: 17px;--fs-title3: 15px;--fs-body: 13px;--fs-callout: 12px;--fs-caption: 11px;--table-bg: var(--bg-window);--side-w: 240px;--inspector-w: 340px;--toolbar-h: 52px;--dd-pop-radius: 12px;--dd-pop-pad: 6px;--dd-item-h: 32px;--dd-item-radius: 8px;--dd-hover-bg: var(--bg-hover);--dd-selected-bg: var(--accent-wash);--dd-selected-hover-bg: rgba(51, 112, 255, .16);--dd-selected-fg: var(--accent-text);--dd-selected-weight: 500;--dd-check-color: var(--accent);--dd-trigger-h: 26px;--dd-trigger-radius: 7px;--dd-trigger-bg: var(--bg-control);--dd-trigger-hover-bg: var(--bg-control-hover);--dd-trigger-open-bg: var(--bg-grouped)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--_dark: 1}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--blue: #0a84ff;--green-sys: #30d158;--orange: #ff9f0a;--red: #ff453a;--yellow: #ffd60a;--purple: #bf5af2;--pink: #ff375f;--teal: #40c8e0;--indigo: #5e5ce6;--gray: #98989d;--blue-text: #409cff;--green-text: #30d158;--orange-text: #ffb340;--red-text: #ff6961;--purple-text: #da8fff;--indigo-text: #9a98ff;--teal-text: #5de6ff;--label: rgba(255, 255, 255, .94);--label-2: rgba(255, 255, 255, .74);--label-3: rgba(255, 255, 255, .56);--label-4: rgba(255, 255, 255, .28);--bg-window: #1e1e1e;--bg-content: #161618;--bg-grouped: #232325;--bg-alt-row: #29292b;--bg-sidebar: rgba(40, 40, 42, .78);--bg-toolbar: rgba(30, 30, 30, .82);--bg-control: rgba(255, 255, 255, .09);--bg-control-hover: rgba(255, 255, 255, .13);--bg-hover: rgba(255, 255, 255, .06);--bg-selected-muted: rgba(255, 255, 255, .12);--sep: rgba(255, 255, 255, .1);--sep-strong: rgba(255, 255, 255, .18);--table-head-sep: rgba(255, 255, 255, .165);--accent-wash: rgba(10, 132, 255, .18);--dd-selected-hover-bg: rgba(10, 132, 255, .26);--focus-ring: rgba(10, 132, 255, .55);--accent-strong: #0a63d1;--scrim: rgba(0, 0, 0, .5);--shadow-pop: 0 0 0 .5px rgba(255, 255, 255, .12), 0 12px 34px rgba(0, 0, 0, .55);--shadow-sheet: 0 0 0 .5px rgba(255, 255, 255, .14), 0 26px 80px rgba(0, 0, 0, .65);--shadow-control: 0 0 0 .5px rgba(255, 255, 255, .14), 0 1px 1px rgba(0, 0, 0, .3)}}:root[data-theme=dark]{--blue: #0a84ff;--green-sys: #30d158;--orange: #ff9f0a;--red: #ff453a;--yellow: #ffd60a;--purple: #bf5af2;--pink: #ff375f;--teal: #40c8e0;--indigo: #5e5ce6;--gray: #98989d;--blue-text: #409cff;--green-text: #30d158;--orange-text: #ffb340;--red-text: #ff6961;--purple-text: #da8fff;--indigo-text: #9a98ff;--teal-text: #5de6ff;--label: rgba(255, 255, 255, .94);--label-2: rgba(255, 255, 255, .74);--label-3: rgba(255, 255, 255, .56);--label-4: rgba(255, 255, 255, .28);--bg-window: #1e1e1e;--bg-content: #161618;--bg-grouped: #232325;--bg-alt-row: #29292b;--bg-sidebar: rgba(40, 40, 42, .78);--bg-toolbar: rgba(30, 30, 30, .82);--bg-control: rgba(255, 255, 255, .09);--bg-control-hover: rgba(255, 255, 255, .13);--bg-hover: rgba(255, 255, 255, .06);--bg-selected-muted: rgba(255, 255, 255, .12);--sep: rgba(255, 255, 255, .1);--sep-strong: rgba(255, 255, 255, .18);--table-head-sep: rgba(255, 255, 255, .165);--accent-wash: rgba(10, 132, 255, .18);--dd-selected-hover-bg: rgba(10, 132, 255, .26);--focus-ring: rgba(10, 132, 255, .55);--accent-strong: #0a63d1;--scrim: rgba(0, 0, 0, .5);--shadow-pop: 0 0 0 .5px rgba(255, 255, 255, .12), 0 12px 34px rgba(0, 0, 0, .55);--shadow-sheet: 0 0 0 .5px rgba(255, 255, 255, .14), 0 26px 80px rgba(0, 0, 0, .65);--shadow-control: 0 0 0 .5px rgba(255, 255, 255, .14), 0 1px 1px rgba(0, 0, 0, .3)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:var(--fs-body)/1.5 var(--font);color:var(--label);background:var(--bg-window);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:default;background:none;border:0;padding:0;text-align:inherit}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:1.5px solid var(--accent);outline-offset:1px;border-radius:4px}:is(input,select,textarea,[contenteditable=true]):focus-visible{outline:none}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.l2{color:var(--label-2)}.l3{color:var(--label-3)}.caption{font-size:var(--fs-caption);color:var(--label-2)}.callout{font-size:var(--fs-callout)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row{display:flex;align-items:center;gap:8px}.stack{display:grid;gap:12px}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:3px solid transparent;background-clip:content-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--label-4)}.mx-window{height:100%;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr) auto;background:var(--bg-window)}.mx-window.side-collapsed{grid-template-columns:0 minmax(0,1fr) auto}.mx-main{grid-column:2;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-window)}.mx-content{flex:1;min-height:0;overflow:auto}.mx-content.grouped{background:var(--bg-content);--table-bg: var(--bg-content)}.mx-sidebar{min-height:0;display:flex;flex-direction:column;background:var(--bg-sidebar);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-right:.5px solid var(--sep-strong);overflow:hidden}.mx-side-top{display:flex;align-items:center;gap:8px;height:var(--toolbar-h);padding:0 10px 0 14px;flex:none}.mx-side-scroll{flex:1;min-height:0;overflow:auto;padding:0 10px 12px}.mx-side-sec{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 4px;font-size:var(--fs-caption);font-weight:600;color:var(--label-3);letter-spacing:.02em}.mx-side-sec button{font-weight:400;color:var(--accent-text);font-size:var(--fs-caption);cursor:pointer}.mx-side-item{width:100%;display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:var(--r-row);color:var(--label);cursor:default;font-size:var(--fs-body)}.mx-side-item:hover{background:var(--bg-hover)}.mx-side-item[aria-current=page]{background:var(--accent-wash);color:var(--accent-text);font-weight:500}.mx-side-item[aria-current=page] .mx-ic:not(.tile){color:var(--accent-text)!important}.mx-side-item[aria-current=page] .mx-badge-count{color:var(--accent-text);background:var(--mx-accent-a16, var(--accent-wash))}.mx-window.inactive .mx-side-item[aria-current=page]{background:var(--bg-selected-muted);color:var(--label)}.mx-side-item .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-side-item.sub{padding-left:32px}.mx-side-group>.mx-side-item .chev{transition:transform .15s;color:var(--label-3)}.mx-side-group[data-open=true]>.mx-side-item .chev{transform:rotate(90deg)}.mx-side-group>.mx-side-item{font-weight:500}.mx-side-sub{padding:6px 8px 2px 32px;font-size:var(--fs-caption);color:var(--label-3);font-weight:600}.mx-side-group>.mx-side-item.mx-side-more{color:var(--label-2);font-size:var(--fs-caption);font-weight:400;height:24px;margin-top:2px}.mx-side-item.mx-side-more .lb{flex:none}.mx-side-group>.mx-side-item.mx-side-more .chev{color:var(--label-3);transition:transform .15s;transform:none}.mx-side-group>.mx-side-item.mx-side-more[aria-expanded=true] .chev{transform:rotate(90deg)}.mx-badge-count{min-width:18px;height:16px;padding:0 5px;border-radius:8px;font-size:11px;font-weight:600;line-height:16px;text-align:center;color:var(--label-2);background:var(--bg-control);font-variant-numeric:tabular-nums}.mx-badge-count.alert{color:#fff;background:var(--red)}.mx-side-foot{flex:none;display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:.5px solid var(--sep)}.mx-ic{flex:none;display:inline-grid;place-items:center}.mx-ic.tile{width:20px;height:20px;border-radius:5px;color:#fff!important}.mx-toolbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;height:var(--toolbar-h);padding:0 16px;background:var(--bg-toolbar);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid var(--sep-strong);flex:none}.mx-toolbar h1{margin:0;font:600 var(--fs-title3)/1.2 var(--font-display);white-space:nowrap}.mx-toolbar .crumbs{display:flex;align-items:center;gap:4px;font-size:var(--fs-callout);color:var(--label-2);min-width:0}.mx-toolbar .crumbs .sep{color:var(--label-4)}.mx-titlebox{display:flex;flex-direction:column;min-width:0;max-width:34%;line-height:1.25;flex:0 0 auto}.mx-titlebox .crumbs,.mx-titlebox h1{white-space:nowrap}.mx-titlebox h1{overflow:hidden;text-overflow:ellipsis}.mx-toolbar-center{display:flex;align-items:center;gap:8px;margin-left:12px;min-width:0;flex:0 1 auto;overflow-x:auto;scrollbar-width:none}.mx-toolbar-center::-webkit-scrollbar{display:none}.mx-toolbar>.mx-search,.mx-toolbar>.mx-btn,.mx-toolbar>.mx-tag{flex:none}.mx-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--r-control);background:var(--bg-grouped);box-shadow:inset 0 0 0 1px var(--ctl-border, var(--sep-strong));font-size:var(--fs-body);font-weight:400;line-height:1;white-space:nowrap;color:var(--label);cursor:default;-webkit-user-select:none;user-select:none;transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}.mx-btn:hover{background:color-mix(in srgb,var(--label) 4%,var(--bg-grouped));box-shadow:inset 0 0 0 1px var(--ctl-border-hover, var(--sep-strong))}.mx-btn:active{background:color-mix(in srgb,var(--label) 8%,var(--bg-grouped))}.mx-btn>.mx-ic{flex:none}.mx-btn.primary{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:500}.mx-btn.primary:hover{background:var(--mx-accent-h, color-mix(in srgb, var(--accent) 86%, #000));box-shadow:none}.mx-btn.primary:active{background:color-mix(in srgb,var(--accent) 76%,#000)}.mx-btn.destructive{color:var(--red-text)}.mx-btn.destructive:hover{background:color-mix(in srgb,var(--red) 8%,var(--bg-grouped));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--red) 45%,transparent)}.mx-btn.destructive.primary{background:var(--red);color:#fff;box-shadow:none}.mx-btn.destructive.primary:hover{background:color-mix(in srgb,var(--red) 88%,#000)}.mx-btn.plain{background:transparent;box-shadow:none;color:var(--accent-text);padding:0 8px}.mx-btn.plain:hover{background:var(--accent-wash);box-shadow:none}.mx-btn.text{background:transparent;box-shadow:none;color:var(--label-2);padding:0 8px}.mx-btn.text:hover{background:var(--bg-hover);box-shadow:none;color:var(--label)}.mx-btn.icon{width:28px;padding:0;background:transparent;box-shadow:none;color:var(--label-2)}.mx-btn.icon:hover{background:var(--bg-control);box-shadow:none;color:var(--label)}.mx-btn.icon:active{background:var(--bg-control-hover)}.mx-btn.icon:is([aria-pressed=true],[aria-expanded=true],.on){background:var(--accent-wash);color:var(--accent-text)}.mx-btn.sm{height:24px;padding:0 8px;gap:4px;font-size:var(--fs-callout)}.mx-btn.icon.sm{width:24px;padding:0}.mx-btn.lg{height:32px;padding:0 16px;font-size:var(--fs-body)}.mx-btn.icon.lg{width:32px;padding:0}.mx-btn[disabled]{opacity:.45;pointer-events:none}.mx-btn.loading{pointer-events:none}.mx-btn.loading[disabled]{opacity:.72}.mx-spin{flex:none;display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;animation:mx-spin .7s linear infinite}.mx-btn.lg .mx-spin{width:14px;height:14px}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-seg{display:inline-flex;align-items:center;padding:2px;gap:2px;border-radius:calc(var(--r-control) + 1px);background:var(--bg-control)}.mx-seg button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 10px;border-radius:calc(var(--r-control) - 1px);font-size:var(--fs-body);color:var(--label-2);white-space:nowrap;cursor:default;transition:background-color .12s,color .12s,box-shadow .12s}.mx-seg button:hover:not([aria-pressed=true]){background:var(--bg-hover);color:var(--label)}.mx-seg button[aria-pressed=true]{background:var(--bg-window);box-shadow:0 0 0 .5px var(--sep-strong),0 1px 2px #00000014;color:var(--accent-text);font-weight:500}.mx-seg button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mx-seg .ct{margin-left:5px;color:var(--label-3);font-variant-numeric:tabular-nums}.mx-dd{display:inline-flex;align-items:center;gap:6px;height:var(--dd-trigger-h);padding:0 9px;border-radius:var(--dd-trigger-radius);background:var(--dd-trigger-bg);color:var(--label);font-size:var(--fs-callout);white-space:nowrap;cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s;max-width:100%;min-width:0}.mx-dd:hover:not([disabled]){background:var(--dd-trigger-hover-bg)}.mx-dd[aria-expanded=true]{background:var(--dd-trigger-open-bg);box-shadow:var(--shadow-control);color:var(--dd-selected-fg);font-weight:500}.mx-dd:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.mx-dd[disabled]{opacity:.45;pointer-events:none}.mx-dd>.mx-dd-ic{flex:none;color:var(--label-2)}.mx-dd[aria-expanded=true]>.mx-dd-ic{color:var(--dd-selected-fg)}.mx-dd>.mx-dd-lead{flex:none;display:inline-grid;place-items:center}.mx-dd>.mx-dd-pre{flex:none;color:var(--label-3);font-weight:400}.mx-dd>.mx-dd-pre:after{content:"·";margin-left:5px;opacity:.65}.mx-dd>.mx-dd-tx{min-width:0;overflow:hidden;text-overflow:ellipsis}.mx-dd>.mx-dd-cnt{flex:none;padding:0 5px;height:16px;line-height:16px;border-radius:999px;background:var(--bg-control-hover);color:var(--label-2);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.mx-dd[aria-expanded=true]>.mx-dd-cnt{background:var(--dd-selected-bg);color:var(--dd-selected-fg)}.mx-dd>.mx-dd-chev{flex:none;color:var(--label-3);transition:transform .15s ease,color .12s}.mx-dd[aria-expanded=true]>.mx-dd-chev{transform:rotate(180deg);color:var(--dd-selected-fg)}.mx-dd.bar{height:calc(var(--dd-trigger-h) - 4px);padding:0 8px;border-radius:calc(var(--dd-trigger-radius) - 1px);background:transparent}.mx-dd.bar:hover:not([disabled]){background:var(--dd-trigger-hover-bg)}.mx-dd.bar[aria-expanded=true]{background:var(--bg-window);box-shadow:var(--shadow-control);color:var(--dd-selected-fg)}.mx-dd.field{display:flex;width:100%;height:28px;padding:0 9px;border-radius:var(--r-control);background:var(--bg-grouped);box-shadow:inset 0 0 0 .5px var(--sep-strong),inset 0 .5px 1px #0000000f;font-size:var(--fs-body)}.mx-dd.field>.mx-dd-tx{flex:1;text-align:left}.mx-dd.field:hover:not([disabled]){background:var(--bg-grouped);box-shadow:inset 0 0 0 .5px var(--label-4),inset 0 .5px 1px #0000000f}.mx-dd.field[aria-expanded=true]{background:var(--bg-grouped);color:var(--label);font-weight:400;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--accent-wash)}.mx-dd-group{display:inline-flex;align-items:center;gap:2px;height:var(--dd-trigger-h);padding:2px;border-radius:calc(var(--dd-trigger-radius) + 1px);background:var(--dd-trigger-bg)}.mx-dd-div{width:.5px;height:14px;background:var(--sep-strong);margin:0 2px;flex:none}.mx-input,.mx-select,.mx-textarea{width:100%;height:26px;padding:0 8px;border-radius:var(--r-control);border:0;background:var(--bg-grouped);box-shadow:inset 0 0 0 .5px var(--sep-strong),inset 0 .5px 1px #0000000f;font-size:var(--fs-body)}.mx-textarea{height:auto;min-height:64px;padding:6px 8px;resize:vertical;line-height:1.5}.mx-input:focus,.mx-select:focus,.mx-textarea:focus{outline:none;box-shadow:inset 0 0 0 1px var(--accent)}.mx-input[aria-invalid=true],.mx-select[aria-invalid=true],.mx-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.mx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14' viewBox='0 0 10 14'%3E%3Cpath d='M2 5l3-3 3 3M2 9l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center}.mx-search{position:relative;display:inline-flex;align-items:center;width:220px}.mx-search input{height:var(--ctl-h-sm);padding:0 10px 0 28px;border-radius:var(--r-control);background:var(--bg-control);box-shadow:none}.mx-search input:focus{background:var(--bg-grouped);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-search .mx-ic{position:absolute;left:8px;color:var(--label-3);pointer-events:none}.mx-switch{position:relative;width:32px;height:19px;border-radius:10px;background:var(--bg-control-hover);transition:background .2s;flex:none;cursor:default}.mx-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s}.mx-switch[aria-checked=true]{background:var(--accent)}.mx-switch:hover:not([disabled]){filter:brightness(.97)}.mx-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.mx-switch[disabled]{opacity:.45}.mx-switch[aria-checked=true]:after{transform:translate(13px)}:where(input[type=checkbox],input[type=radio]){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:16px;height:16px;margin:0;vertical-align:middle;cursor:pointer;border:1px solid var(--label-4);border-radius:4px;background:var(--bg-grouped);transition:background-color .12s,border-color .12s,box-shadow .12s}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:var(--accent)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}:where(input[type=checkbox]):checked,:where(input[type=checkbox]):indeterminate,:where(input[type=radio]):checked{border-color:var(--accent);background:var(--accent)}:where(input[type=checkbox]):before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .1s ease-out;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2 4 7.4 8.3 2.8' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2 4 7.4 8.3 2.8' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}:where(input[type=checkbox]):checked:before{transform:scale(1)}:where(input[type=checkbox]):indeterminate:before{transform:scale(1);width:8px;height:2px;border-radius:1px;-webkit-mask:none;mask:none}:where(input[type=radio]):before{content:"";width:6px;height:6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .1s ease-out}:where(input[type=radio]):checked:before{transform:scale(1)}:where(input[type=checkbox],input[type=radio]):disabled{cursor:default;opacity:.45}.mx-check{width:16px;height:16px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.mx-tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:5px;font-size:var(--fs-callout);font-weight:500;white-space:nowrap;color:var(--label-2);background:var(--bg-control)}.mx-tag .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.mx-tag.blue{color:var(--blue-text);background:color-mix(in srgb,var(--blue) 13%,transparent)}.mx-tag.green{color:var(--green-text);background:color-mix(in srgb,var(--green-sys) 16%,transparent)}.mx-tag.orange{color:var(--orange-text);background:color-mix(in srgb,var(--orange) 15%,transparent)}.mx-tag.red{color:var(--red-text);background:color-mix(in srgb,var(--red) 13%,transparent)}.mx-tag.purple{color:var(--purple-text);background:color-mix(in srgb,var(--purple) 14%,transparent)}.mx-tag.indigo{color:var(--indigo-text);background:color-mix(in srgb,var(--indigo) 14%,transparent)}.mx-tag.teal{color:var(--teal-text);background:color-mix(in srgb,var(--teal) 15%,transparent)}.mx-tag.gray{color:var(--label-2);background:var(--bg-control)}.mx-page{max-width:1280px;margin:0 auto;padding:20px 24px 64px}.mx-page.wide{max-width:none}.mx-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.mx-page-head h2{margin:0;font:700 var(--fs-title1)/1.25 var(--font-display);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.mx-page-head p{margin:4px 0 0;color:var(--label-2)}.mx-infotip-btn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--label-3);transition:color .12s,background .12s;flex:none;cursor:pointer;vertical-align:middle}.mx-infotip-btn:hover,.mx-infotip-btn:focus-visible,.mx-infotip-btn.on{color:var(--accent-text, var(--accent));background:var(--bg-control);outline:none}.mx-infotip-pop{position:fixed;z-index:140;max-width:340px;padding:9px 12px;border-radius:var(--r-panel, 8px);background:var(--bg-window);color:var(--label);font:400 var(--fs-callout)/1.5 var(--font-sans);box-shadow:var(--shadow-pop);animation:mx-fade .1s ease-out;pointer-events:auto}.mx-section{margin-bottom:22px}.mx-section-h{display:flex;align-items:center;gap:8px;padding:0 4px 6px}.mx-section-h h3{margin:0;font:600 var(--fs-title3)/1.3 var(--font-display);display:inline-flex;align-items:center;gap:5px}.mx-section-h .caption{flex:1}.mx-group{background:var(--bg-grouped);border-radius:var(--r-panel);box-shadow:0 0 0 .5px var(--sep);overflow:hidden}.mx-group-row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 14px;position:relative;border:0;background:none;text-align:left;font:inherit;color:var(--label)}.mx-group-row+.mx-group-row:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:var(--sep)}.mx-group-row.link{cursor:pointer}.mx-group-row.link:hover{background:var(--bg-hover)}.mx-group-row.sel{background:var(--accent-wash)}.mx-group-row :is(b,strong){font-weight:400;color:var(--label)}.mx-group-row .t{flex:1;min-width:0}.mx-group-row .t b{display:block;font-weight:400;color:var(--label)}.mx-group-row .t small{display:block;color:var(--label-3);font-size:var(--fs-callout)}.mx-group-row .t .caption{color:var(--label-3)}.mx-item-ic{width:30px;height:30px;flex:none;border-radius:7px;display:grid;place-items:center;color:var(--c, var(--label-2));background:color-mix(in srgb,var(--c, var(--label-2)) 14%,transparent)}.mx-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:22px}.mx-metric{padding:12px 14px;border-radius:var(--r-panel);background:var(--bg-grouped);box-shadow:0 0 0 .5px var(--sep)}.mx-metric .k{font-size:var(--fs-callout);color:var(--label-2)}.mx-metric .v{font:600 24px/1.25 var(--font-display);font-variant-numeric:tabular-nums;margin:2px 0;letter-spacing:-.01em}.mx-metric .s{font-size:var(--fs-callout);color:var(--label-2)}.mx-metric.warn .v{color:var(--orange-text)}.mx-metric.bad .v{color:var(--red-text)}.mx-metric.good .v{color:var(--green-text)}.mx-tw{position:relative;min-width:0}.mx-tw-cols{position:absolute;top:0;right:0;z-index:5;width:32px;height:30px;padding:0;border:0;border-radius:0;display:grid;place-items:center;background:var(--table-bg);border-bottom:1px solid var(--table-head-sep);color:var(--label-2);cursor:pointer}.mx-tw-cols-in{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;transition:background-color .12s,color .12s}.mx-tw-cols:hover .mx-tw-cols-in,.mx-tw-cols[aria-expanded=true] .mx-tw-cols-in{background:var(--bg-hover);color:var(--label)}.mx-tw-cols.on{color:var(--accent-text)}.mx-tw-cols.on .mx-tw-cols-in{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mx-btn.on-tint{color:var(--accent-text)}.mx-tw-static>.mx-table-wrap>.mx-table>thead>tr:first-child>th:last-child{padding-right:38px}.mx-tw-static.numlast>.mx-table-wrap>.mx-table>tbody>tr>td.num:last-child{padding-right:34px}.mx-tw-static.numlast>.mx-table-wrap>.mx-table>tfoot>tr>td.num:last-child{padding-right:40px}.mx-colset{display:grid;gap:2px;max-height:360px;overflow:auto;padding:4px}.mx-colset label{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:5px}.mx-colset label:hover{background:var(--bg-hover)}.mx-colset label .grow{flex:1}.mx-colset label[draggable=true]{cursor:grab}.mx-colset label.dragging{opacity:.45}.mx-colset label.droppable:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.mx-colset label .grip{width:11px;flex:none;color:var(--label-3)}.mx-colset label .pin{display:inline-flex;align-items:center;gap:3px;flex:none;height:18px;padding:0 6px;border:0;border-radius:4px;font:inherit;font-size:10.5px;font-weight:600;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent);cursor:pointer}.mx-colset label button.pin:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.mx-colset-first{flex:none;height:20px;padding:0 6px;border:0;border-radius:5px;background:transparent;font:inherit;font-size:11px;color:var(--accent-text);cursor:pointer;opacity:0;transition:opacity .12s}.mx-colset label:hover .mx-colset-first,.mx-colset-first:focus-visible{opacity:1}.mx-colset-first:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.mx-table-wrap{background:transparent;border-radius:0;box-shadow:none;overflow:auto}.mx-tw:not(:has(>.mx-tw-hbar))>.mx-table-wrap{padding-bottom:0}.mx-tw:has(>.mx-tw-hbar)>.mx-table-wrap{padding-bottom:15px}.mx-tw:has(>.mx-tw-hbar)>.mx-table-wrap::-webkit-scrollbar:horizontal{height:0;display:none}.mx-tw-hbar{position:sticky;bottom:4px;z-index:6;margin-top:-15px;padding:4px 6px;pointer-events:none}.mx-tw-hbar-track{pointer-events:auto;position:relative;height:5px;border-radius:999px;background:transparent;cursor:pointer;transition:height .12s,background-color .12s}.mx-tw-hbar:is(:hover,[data-dragging="1"]) .mx-tw-hbar-track{height:9px;background:color-mix(in srgb,var(--label) 11%,var(--table-bg))}.mx-tw-hbar-thumb{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:color-mix(in srgb,var(--label) 20%,var(--table-bg));cursor:grab;transition:background-color .12s;will-change:transform,width}.mx-tw-hbar-thumb:hover,.mx-tw-hbar[data-dragging="1"] .mx-tw-hbar-thumb{background:color-mix(in srgb,var(--label) 58%,var(--table-bg))}.mx-tw-hbar[data-dragging="1"] .mx-tw-hbar-thumb{cursor:grabbing}.mx-content.plain{background:var(--bg-content);--table-bg: var(--bg-content)}.mx-content.plain .mx-board-col{background:color-mix(in srgb,var(--label) 4%,var(--bg-content))}.mx-tw:has(>.mx-table-wrap){margin:0 -6px}:is(.doc-sheet,.mx-sheet-b) .mx-tw:has(>.mx-table-wrap){margin:0}.mx-table-wrap[data-overflow-right="1"]{clip-path:inset(0 6px 0 0)}.mx-table-wrap[data-overflow-right="1"]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent calc(100% - 6px));mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent calc(100% - 6px))}.mx-tw.mx-tw-has-cols>.mx-table-wrap[data-overflow-right="1"]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 68px),transparent calc(100% - 32px)),linear-gradient(to right,#000 calc(100% - 6px),transparent calc(100% - 6px)),linear-gradient(to right,#000 calc(100% - 56px),transparent calc(100% - 6px));-webkit-mask-size:100% 29px,100% 1px,100% calc(100% - 30px);-webkit-mask-position:0 0,0 29px,0 30px;-webkit-mask-repeat:no-repeat;mask-image:linear-gradient(to right,#000 calc(100% - 68px),transparent calc(100% - 32px)),linear-gradient(to right,#000 calc(100% - 6px),transparent calc(100% - 6px)),linear-gradient(to right,#000 calc(100% - 56px),transparent calc(100% - 6px));mask-size:100% 29px,100% 1px,100% calc(100% - 30px);mask-position:0 0,0 29px,0 30px;mask-repeat:no-repeat}:where(.mx-content.plain) :where(.mx-card,.mx-cal,.mx-gantt,.wbk-w,.mx-metric,.mx-group,.mx-pane-sec,.wx-funnel,.wx-msi,.wx-gantt){box-shadow:0 0 0 1px var(--sep),0 1px 2px #1f232908}.mx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.mx-table th{position:sticky;top:0;z-index:2;height:30px;padding:0 10px;text-align:left;font-weight:500;font-size:var(--fs-callout);color:var(--label-2);background:var(--table-bg);border-bottom:1px solid var(--table-head-sep);white-space:nowrap;-webkit-user-select:none;user-select:none}.mx-table thead th{font-weight:600;font-size:12px}.mx-table th:not(.sel):not(.idx)+th:not(.ops):not(.act):not(:empty):before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:1px;background:var(--table-head-sep)}.mx-table :is(th,tfoot td):nth-child(1 of:not([data-mx-off])){padding-left:16px}.mx-table :is(th,tfoot td):nth-last-child(1 of:not([data-mx-off])){padding-right:16px}.mx-table th.mx-hf:nth-child(1 of:not([data-mx-off])){padding-left:10px}.mx-table th.sortable{cursor:default}.mx-table th.sortable:hover{color:var(--label)}.mx-table td{height:36px;padding:4px 10px;vertical-align:middle;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.mx-table.mx-table-fixed{width:100%;table-layout:fixed}.mx-table.mx-table-fixed th{overflow:hidden;text-overflow:ellipsis}.mx-table.mx-table-fixed td{max-width:none}.mx-table[data-measuring="1"] :is(.mx-hf-btn,.truncate){max-width:none!important;overflow:visible!important}.mx-table[data-measuring="1"] :is(td,th) *{max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.mx-table.mx-table-fixed th:before{display:none}.mx-table.mx-table-fixed th:where(:not(.sel):not(.ops):not(.act):not(.idx)):after{content:"";position:absolute;right:0;top:7px;bottom:7px;width:1px;background:var(--table-head-sep);pointer-events:none;transition:background-color .12s,top .12s,bottom .12s,width .12s}.mx-table.mx-table-fixed th[data-mx-last="1"]:not([data-resizing="1"]):not([data-hover-resize="1"]):not(:has(>.mx-col-resizer:hover)):after{display:none}.mx-col-resizer{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;z-index:4;touch-action:none}.mx-table.mx-table-fixed :is(th[data-hover-resize="1"],th[data-hover-resize="1"]+th,th[data-hover-resize="1"]+th *){cursor:col-resize!important}.mx-table.mx-table-fixed :is(th:has(>.mx-col-resizer:hover),th[data-hover-resize="1"],th[data-resizing="1"]):after{top:4px;bottom:4px;width:2px;border-radius:1px;background:var(--accent)}:root[data-col-resizing],:root[data-col-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.mx-lines.edit .mx-table.mx-table-fixed td>:is(.mx-input,.mx-select){width:100%;min-width:0}.mx-table tbody td{color:var(--label);background-clip:padding-box}.mx-table tbody td:nth-child(1 of:not([data-mx-off])){border-left:6px solid var(--table-bg);border-radius:12px 0 0 12px / var(--r-row) 0 0 var(--r-row)}.mx-table tbody td:nth-last-child(1 of:not([data-mx-off])){border-right:6px solid var(--table-bg);border-radius:0 12px 12px 0 / 0 var(--r-row) var(--r-row) 0}.mx-table tbody td:nth-child(1 of:not([data-mx-off])):nth-last-child(1 of:not([data-mx-off])){border-radius:12px / var(--r-row)}.mx-table tbody tr:not([aria-selected=true]) :is(td:nth-child(1 of:not([data-mx-off])):not(.sel),td.sel+td:not(:has(>.mx-code)),td:has(>.mx-code)+td,td.num){color:var(--label)}.mx-table tbody tr:not([aria-selected=true]) td .mx-person{color:var(--label)}.mx-table td .mx-code{font-family:var(--font);font-size:inherit;font-variant-numeric:tabular-nums;color:var(--label-2)}.mx-table tbody tr:not([aria-selected=true]):nth-child(2n) td{background-color:color-mix(in srgb,var(--label) 4%,var(--table-bg))}.mx-table tbody tr:not([aria-selected=true]):hover td{background-color:color-mix(in srgb,var(--label) 7%,var(--table-bg))}.mx-table{--row-sel: color-mix(in srgb, var(--accent) 10%, var(--table-bg));--row-sel-hover: color-mix(in srgb, var(--accent) 15%, var(--table-bg))}:root[data-theme=dark] .mx-table{--row-sel: color-mix(in srgb, var(--accent) 22%, var(--table-bg));--row-sel-hover: color-mix(in srgb, var(--accent) 28%, var(--table-bg))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mx-table{--row-sel: color-mix(in srgb, var(--accent) 22%, var(--table-bg));--row-sel-hover: color-mix(in srgb, var(--accent) 28%, var(--table-bg))}}.mx-table tbody tr[aria-selected=true] td{background-color:var(--row-sel);color:var(--label)}.mx-table tbody tr[aria-selected=true]:hover td{background-color:var(--row-sel-hover)}.mx-table tbody tr[aria-selected=true]+tr[aria-selected=true] td{background-image:linear-gradient(color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));background-size:100% 1px;background-repeat:no-repeat;background-origin:padding-box}.mx-table tbody tr[aria-selected=true]+tr[aria-selected=true] td:nth-child(1 of:not([data-mx-off])){border-top-left-radius:0}.mx-table tbody tr[aria-selected=true]+tr[aria-selected=true] td:nth-last-child(1 of:not([data-mx-off])){border-top-right-radius:0}.mx-table tbody tr[aria-selected=true]:has(+tr[aria-selected=true]) td:nth-child(1 of:not([data-mx-off])){border-bottom-left-radius:0}.mx-table tbody tr[aria-selected=true]:has(+tr[aria-selected=true]) td:nth-last-child(1 of:not([data-mx-off])){border-bottom-right-radius:0}.mx-table tbody tr[aria-selected=true] td :is(.sub,.caption,small){color:var(--label-3)}.mx-table td.num,.mx-table th.num{text-align:right}.mx-table tbody tr:not(.wbk-total):not(.tot) :is(b,strong){font-weight:400}.mx-table tbody tr:not([aria-selected=true]) td :is(.sub,.caption,small){color:var(--label-3)}.mx-table .sub{display:block;font-size:var(--fs-caption);color:var(--label-3)}.mx-empty{padding:48px 16px;text-align:center;color:var(--label-2)}.mx-empty b{display:block;font-size:14px;font-weight:600;color:var(--label);margin-bottom:4px}.mx-empty .ic{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:50%;background:transparent;color:var(--label-3)}.mx-empty .ic .mx-ic{stroke-width:1.3}.mx-empty .d{font-size:var(--fs-body);color:var(--label-2)}.mx-empty.loading .ic .mx-spin{width:24px;height:24px;border-width:2px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 22%,transparent);border-top-color:var(--accent)}.mx-empty.loading.compact .ic{width:32px;height:32px}.mx-empty.loading.compact .ic .mx-spin{width:18px;height:18px}.mx-empty.loading b{font-weight:500;color:var(--label-2)}.mx-empty .d{max-width:520px;margin:0 auto}.mx-empty .d p{margin:4px 0 0}.mx-empty .d .via{display:inline-flex;align-items:center;gap:5px;color:var(--label-2)}.mx-empty .acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.mx-empty.compact{padding:20px 12px}.mx-filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:26px;margin-bottom:10px}.mx-inspector{width:var(--inspector-w);min-height:0;display:flex;flex-direction:column;border-left:.5px solid var(--sep-strong);background:var(--bg-window)}.mx-inspector-h{display:flex;align-items:center;gap:8px;height:var(--toolbar-h);padding:0 12px 0 16px;border-bottom:.5px solid var(--sep);flex:none}.mx-inspector-b{flex:1;overflow:auto;padding:14px 16px 24px}.mx-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px;font-size:var(--fs-body)}.mx-kv dt{color:var(--label-2)}.mx-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.mx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000003d;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;justify-content:center;align-items:flex-start;padding-top:6vh;animation:mx-fade .15s ease-out}.mx-overlay.alert{align-items:center;padding-top:0;background:#00000029}.mx-sheet{--sheet-max: calc(94vh - 28px) ;width:min(560px,calc(100vw - 32px));max-height:var(--sheet-max);display:flex;flex-direction:column;background:var(--bg-window);border-radius:var(--r-window, 12px);box-shadow:var(--shadow-sheet);animation:mx-drop .22s cubic-bezier(.2,.9,.3,1);overflow:hidden}.mx-sheet.wide{width:min(760px,calc(100vw - 32px))}.mx-sheet.tall{width:min(860px,calc(100vw - 32px));height:min(780px,var(--sheet-max))}.mx-sheet.alert{width:min(400px,calc(100vw - 32px))}.mx-sheet-h{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 12px 24px}.mx-sheet-h .tt{flex:1;min-width:0}.mx-sheet-h h2{margin:0;font:600 var(--fs-title2)/1.35 var(--font-display)}.mx-sheet-h p{margin:3px 0 0;color:var(--label-2);font-size:var(--fs-callout);line-height:1.5}.mx-sheet-x{flex:none;width:28px;height:28px;margin:-3px -4px 0 0;display:grid;place-items:center;border-radius:var(--r-control);background:transparent;color:var(--label-2);cursor:default;transition:background-color .12s,color .12s}.mx-sheet-x:hover{background:var(--bg-control);color:var(--label)}.mx-sheet-b{flex:1;min-height:0;overflow:auto;padding:4px 24px 20px}.mx-sheet-b.flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.mx-sheet-f{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px 14px;border-top:.5px solid var(--sep);background:var(--bg-window)}.mx-sheet-f .mx-btn{height:var(--ctl-h);padding:0 16px}.mx-sheet-f .left{margin-right:auto}.mx-sheet-f>.mx-btn.destructive:not(.primary){order:-1;margin-right:auto}.mx-sheet-f>.mx-btn.primary{order:10}.mx-sheet.alert .mx-sheet-h{padding:22px 24px 6px}.mx-sheet.alert .mx-sheet-h h2{font-size:var(--fs-title3)}.mx-sheet.alert .mx-sheet-f{border-top:0;padding:14px 24px 20px}.mx-popover{position:fixed;z-index:120;min-width:220px;max-width:360px;max-height:calc(100vh - 16px);overflow-y:auto;padding:var(--dd-pop-pad);background:var(--bg-window);border-radius:var(--dd-pop-radius);box-shadow:var(--shadow-pop);animation:mx-fade .12s ease-out}.mx-menu-item{width:100%;display:flex;align-items:center;gap:8px;min-height:30px;padding:4px 8px;border-radius:var(--r-control);font-size:var(--fs-body);line-height:1.4;text-align:left;color:var(--label);transition:background-color .08s}.mx-menu-item.two{min-height:40px;padding-block:5px}.mx-menu-item:hover:not([disabled]),.mx-menu-item.hi:not([disabled]){background:var(--dd-hover-bg)}.mx-menu-item:focus-visible{background:var(--dd-hover-bg);outline:none;box-shadow:inset 0 0 0 2px var(--focus-ring)}.mx-menu-item>.mx-menu-ic{flex:none;color:var(--label-2)}.mx-menu-item .mx-menu-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mx-menu-item .mx-menu-tx .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-menu-item .mx-menu-tx .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-caption);color:var(--label-3)}.mx-menu-item .mx-menu-hint{flex:none;margin-left:12px;color:var(--label-3);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;letter-spacing:.02em}.mx-menu-check{order:-1;flex:none;width:16px;margin-right:-2px;display:grid;place-items:center;color:var(--dd-check-color)}.mx-popover:has(.mx-menu-item>.mx-menu-check) .mx-menu-item:not(:has(>.mx-menu-check)){padding-left:30px}.mx-menu-lead{flex:none;display:grid;place-items:center}.mx-menu-item.on{background:transparent;color:var(--label);font-weight:500}.mx-menu-item.on:hover:not([disabled]),.mx-menu-item.on.hi:not([disabled]),.mx-menu-item.on:focus-visible{background:var(--dd-hover-bg)}.mx-menu-item.on>.mx-menu-ic{color:var(--accent-text)}.mx-menu-item.on[disabled]{opacity:1!important}.mx-menu-item.danger{color:var(--red-text)}.mx-menu-item.danger>.mx-menu-ic{color:var(--red-text)}.mx-menu-item.danger:hover:not([disabled]){background:color-mix(in srgb,var(--red) 9%,transparent)}.mx-menu-sep{height:.5px;margin:5px 8px;background:var(--sep-strong)}.mx-menu-label{padding:7px 8px 3px;font-size:11px;font-weight:600;line-height:1.4;color:var(--label-3);letter-spacing:0}.mx-menu-label:first-child{padding-top:4px}.mx-menu-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4px;background:var(--bg-control);color:var(--label-2);font-size:var(--fs-caption)}.mx-menu-item.on .mx-menu-tag{background:var(--accent-wash);color:var(--accent-text)}.mx-menu-foot{margin:6px 4px 0;padding:8px 6px 2px;border-top:.5px solid var(--sep);font-size:var(--fs-caption);color:var(--label-3);line-height:1.5}.mx-presence{display:block;width:8px;height:8px;margin:0 3px;border-radius:50%;background:var(--label-4)}.mx-presence.ok{background:var(--green-sys)}.mx-presence.busy{background:var(--orange)}.mx-presence.dnd{background:var(--red)}@keyframes mx-fade{0%{opacity:0}to{opacity:1}}@keyframes mx-drop{0%{transform:translateY(-14px);opacity:0}to{transform:none;opacity:1}}.mx-form{display:grid;gap:18px}.mx-form-sec{display:grid;gap:7px;align-content:start}.mx-form-sec>h4{margin:0 0 0 4px;font-size:var(--fs-callout);font-weight:600;color:var(--label-2)}.mx-field{display:grid;grid-template-columns:var(--mx-lbl-w, 72px) minmax(0,1fr);align-items:start;gap:0;padding:2px 0;min-width:0}.mx-field>label{padding-top:8px;text-align:left;color:var(--label-3);font-size:var(--fs-callout);line-height:16px;font-weight:400;overflow-wrap:anywhere}.mx-field>label .req{color:var(--red-text);margin-left:2px}.mx-field .hint{grid-column:2;font-size:var(--fs-caption);color:var(--label-2)}.mx-field .err{grid-column:2;font-size:var(--fs-caption);color:var(--red-text)}.mx-field.full{grid-column:1 / -1}.mx-field :is(.hint,.err,.ai-was){padding:0 10px 3px}:is(.mx-fgroup,.mx-form)>.mx-field.ai{margin:0;border-radius:0}.mx-field .mx-pick{padding-top:3px;padding-bottom:3px}.mx-field .mx-textarea{margin:2px 0}.mx-field .mx-input:is([type=date],[type=datetime-local]){width:100%;min-width:0}.mx-fgroup{--card: color-mix(in srgb, var(--label) 4%, var(--bg-window));border-radius:10px;background:var(--card);padding:8px 14px}.mx-fgroup .mx-lines td .mx-input,.mx-fgroup .mx-lines td .mx-select{height:26px;background-color:var(--bg-window);box-shadow:inset 0 0 0 .5px var(--sep-strong)}.mx-fgroup input[type=checkbox]{margin:7px 0}.mx-form:has(>.mx-field){gap:0}.mx-form:has(>.mx-field)>:not(.mx-field){margin-bottom:12px}.mx-compose{display:flex;flex-direction:column;flex:1;min-height:0}.mx-compose-note{flex:none;margin:0 24px 6px}.mx-compose-note .mx-banner{margin:0}.mx-compose-addr{flex:none;padding:0 24px}.mx-compose-row{display:flex;align-items:center;gap:12px;min-height:38px;border-bottom:.5px solid var(--sep)}.mx-compose-row>label{flex:none;width:52px;color:var(--label-2);font-size:var(--fs-body)}.mx-compose-row>:is(input,select,.mx-selbtn){flex:1;min-width:0;height:36px;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none;font-size:var(--fs-body);color:var(--label)}.mx-compose-row>:is(select,.mx-selbtn){padding-right:20px;background-position:right 2px center}.mx-compose-row>:is(input,select,.mx-selbtn):focus{outline:none;box-shadow:none}.mx-compose-row:focus-within{border-bottom-color:var(--accent)}.mx-compose-row.subject>input{font-weight:500;font-size:14px}.mx-compose-row .more{flex:none;display:inline-flex;gap:2px}.mx-compose-row .more .mx-btn{height:22px;padding:0 7px;font-size:var(--fs-callout)}.mx-compose-meta{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 24px}.mx-compose-meta>label{display:grid;gap:3px;min-width:0;font-size:var(--fs-caption);color:var(--label-2)}.mx-compose-meta :is(input,select,.mx-selbtn){height:var(--ctl-h-sm);border:0;border-radius:var(--r-control);background-color:var(--bg-grouped);box-shadow:inset 0 0 0 1px var(--ctl-border);font-size:var(--fs-callout);color:var(--label)}.mx-compose-meta :is(input,select,.mx-selbtn):hover{box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.mx-compose-meta :is(input,select,.mx-selbtn):is(:focus,.open){background-color:var(--bg-grouped);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-compose-body{flex:1;min-height:120px;width:100%;padding:14px 24px 18px;border:0;border-top:.5px solid var(--sep);border-radius:0;background:transparent;box-shadow:none;resize:none;font-size:var(--fs-body);line-height:1.65;color:var(--label)}.mx-compose-body:focus{outline:none}.mx-banner{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border-radius:var(--r-panel);font-size:var(--fs-body);line-height:1.5;margin-bottom:14px;color:var(--label)}.mx-banner>.mx-ic{flex:none;margin-top:2px}.mx-banner>div{flex:1;min-width:0}.mx-banner.info{background:var(--accent-wash);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 22%,transparent)}.mx-banner.info>.mx-ic{color:var(--accent-text)}.mx-banner.warn{background:color-mix(in srgb,var(--orange) 11%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--orange) 30%,transparent)}.mx-banner.warn>.mx-ic{color:var(--orange-text)}.mx-banner.bad{background:color-mix(in srgb,var(--red) 9%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--red) 28%,transparent)}.mx-banner.bad>.mx-ic{color:var(--red-text)}.mx-banner.ok{background:color-mix(in srgb,var(--green-sys) 11%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--green-sys) 30%,transparent)}.mx-banner.ok>.mx-ic{color:var(--green-text)}.mx-toasts{position:fixed;top:12px;right:12px;z-index:200;display:grid;gap:8px;pointer-events:none}.mx-toasts>div{display:grid;gap:8px}.mx-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;min-width:280px;max-width:400px;padding:11px 10px 11px 12px;border-radius:var(--r-panel);background:var(--bg-window);box-shadow:var(--shadow-pop);font-size:var(--fs-body);line-height:1.5;animation:mx-drop .2s ease-out}.mx-toast>.ti{flex:none;display:grid;place-items:center;width:18px;height:20px;color:var(--accent-text)}.mx-toast.ok>.ti{color:var(--green-sys)}.mx-toast.bad>.ti{color:var(--red)}.mx-toast b{display:block;font-weight:600}.mx-toast .tx .l2{display:block;margin-top:1px;font-size:var(--fs-callout)}.mx-toast>.mx-btn.plain{flex:none;height:24px;margin-top:-2px}.mx-toast .tx{flex:1;min-width:0;overflow-wrap:anywhere}.mx-toast .x{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:var(--r-control);color:var(--label-3)}.mx-toast .x:hover{background:var(--bg-control);color:var(--label)}.mx-toast.bad b{color:var(--label)}.mx-section-h .spacer{flex:1}.mx-section-toggle{display:inline-flex;align-items:center;gap:6px}.mx-section-toggle .chev{color:var(--label-3);transition:transform .15s}.mx-section-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.mx-section.closed{margin-bottom:10px}.mx-metric.link{text-align:left;width:100%;font:inherit;color:inherit}.mx-metric.link:hover{box-shadow:0 0 0 .5px var(--sep-strong),0 1px 3px #0000000f}.mx-bar{display:grid;grid-template-columns:120px minmax(0,1fr) 110px 48px;align-items:center;gap:12px;height:30px;padding:0 14px}.mx-bar.link:hover{background:var(--bg-hover)}.mx-bar .lb{font-size:var(--fs-callout)}.mx-bar .track{height:10px;border-radius:5px;background:var(--bg-control);overflow:hidden}.mx-bar .fill{display:block;height:100%;border-radius:5px;background:var(--accent)}.mx-bar .fill.green{background:var(--green-sys)}.mx-bar .fill.orange{background:var(--orange)}.mx-bar .fill.red{background:var(--red)}.mx-bar .fill.purple{background:var(--purple)}.mx-bar .fill.indigo{background:var(--indigo)}.mx-bar .fill.teal{background:var(--teal)}.mx-bar .fill.gray{background:var(--gray)}.mx-bar .val{text-align:right;font-size:var(--fs-callout)}.mx-bar .ct{text-align:right;font-size:var(--fs-caption);color:var(--label-2)}.mx-kbd{font:11px var(--font-mono);color:var(--label-3);padding:0 4px;border-radius:4px;box-shadow:inset 0 0 0 .5px var(--sep-strong)}.mx-pane{grid-column:3;grid-row:1;position:relative;min-height:0;display:flex;flex-direction:column;border-left:.5px solid var(--sep-strong);background:var(--bg-window)}.mx-pane-h{display:flex;align-items:center;gap:8px;height:var(--toolbar-h);padding:0 10px 0 14px;border-bottom:.5px solid var(--sep);flex:none}.mx-pane-b{flex:1;min-height:0;overflow:auto}.mx-pane-b.pad{padding:14px 16px 24px}.mx-pane-grip{position:absolute;left:-3px;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5}.mx-pane-grip:hover,.mx-pane-grip.drag{background:color-mix(in srgb,var(--accent) 35%,transparent)}.mx-pane-sec{padding:12px 16px}.mx-pane-sec+.mx-pane-sec{border-top:.5px solid var(--sep)}.mx-pane-sec>h4{margin:0 0 8px;font-size:var(--fs-caption);font-weight:600;color:var(--label-3);letter-spacing:.02em}.mx-insp-title{font:600 17px/1.3 var(--font-display)}.mx-ai{display:flex;flex-direction:column;height:100%;min-height:0}.mx-ai-scroll{flex:1;min-height:0;overflow:auto}.mx-ai-sug{width:100%;display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:7px;text-align:left}.mx-ai-sug:hover:not([disabled]){background:var(--bg-hover)}.mx-ai-sug[disabled]{opacity:.75}.mx-ai-sug .t{flex:1;min-width:0}.mx-ai-sug .t small{display:block;color:var(--label-2);font-size:var(--fs-caption)}.mx-ai-sug.primary .t b{color:var(--accent-text)}.mx-ai-msg{margin:8px 0;padding:8px 10px;border-radius:10px;font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere}.mx-ai-msg.user{margin-left:32px;background:var(--accent-strong);color:var(--on-accent)}.mx-ai-msg.assistant{margin-right:16px;background:var(--bg-content)}.mx-ai-msg.system{background:color-mix(in srgb,var(--orange) 11%,transparent);color:var(--orange-text);font-size:var(--fs-callout)}.mx-ai-turn-bar{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:-4px 4px 4px 32px;font-size:var(--fs-caption);color:var(--label-3)}.mx-ai-turn-bar button,.mx-ai-meta button{padding:1px 6px;border-radius:4px;color:var(--accent-text);font-size:var(--fs-caption)}.mx-ai-turn-bar button:hover,.mx-ai-meta button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.mx-ai-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 16px 8px 4px;font-size:11px;color:var(--label-3)}.mx-ai-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;font-size:10.5px;font-weight:500;background:color-mix(in srgb,var(--sep-strong) 45%,transparent);color:var(--label-2)}.mx-ai-badge.ok{background:color-mix(in srgb,var(--green-sys) 14%,transparent);color:var(--green-text)}.mx-ai-badge.wait{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}.mx-ai-badge.err{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-text)}.mx-ai-input{flex:none;position:relative;padding:10px 12px 12px;border-top:.5px solid var(--sep)}.mx-ai-grip{position:absolute;left:0;right:0;top:-5px;height:10px;display:grid;place-items:center;cursor:ns-resize;touch-action:none;z-index:2;outline:none}.mx-ai-grip span{width:36px;height:4px;border-radius:2px;background:var(--sep-strong);transition:width .15s,background-color .15s}.mx-ai-grip:hover span,.mx-ai-grip:focus-visible span,body.mx-resizing-y .mx-ai-grip span{width:52px;background:var(--accent)}body.mx-resizing-y,body.mx-resizing-y *{cursor:ns-resize!important;-webkit-user-select:none;user-select:none}.mx-ai-box{border-radius:var(--r-panel);background:var(--bg-window);box-shadow:0 0 0 .5px var(--sep-strong),0 2px 10px #0000000f;transition:box-shadow .15s}.mx-ai-box:focus-within{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 65%,var(--purple)),0 0 0 5px color-mix(in srgb,var(--purple) 14%,transparent),0 4px 16px #00000014}.mx-ai-ta{display:block;width:100%;min-height:72px;padding:10px 12px 4px;border:0;background:transparent;resize:none;outline:none;font:inherit;font-size:var(--fs-body);line-height:1.55;color:var(--label)}.mx-ai-ta::placeholder{color:var(--label-3)}.mx-ai-curq,.mx-ai-notice{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:5px 8px;border-radius:7px;font-size:var(--fs-callout);background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-text)}.mx-ai-notice{background:color-mix(in srgb,var(--green-sys) 12%,transparent);color:var(--green-text)}.mx-ai-curq .t{flex:1;min-width:0}.mx-ai-curq .act,.mx-ai-notice .act{flex:none;padding:1px 5px;border-radius:4px;font-size:var(--fs-caption);color:inherit;opacity:.82}.mx-ai-curq .act:hover,.mx-ai-notice .act:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.mx-ai-curq .act.icon,.mx-ai-notice .act.icon{display:grid;place-items:center;width:18px;height:18px;padding:0;border-radius:50%}.mx-ai-foot{display:flex;align-items:center;gap:6px;padding:4px 8px 8px 12px}.mx-ai-brief-h{display:flex;align-items:center;gap:8px}.mx-ai-brief-state{font-weight:400;color:var(--label-3);font-size:var(--fs-caption)}.mx-ai-regen{margin-left:auto;border:0;background:none;padding:0;color:var(--accent);font:inherit;font-size:var(--fs-caption);font-weight:400;cursor:pointer}.mx-ai-regen:hover{text-decoration:underline}.mx-ai-skel{display:grid;gap:8px;padding:2px 0}.mx-ai-skel i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--fill-2, rgba(120,120,128,.12)) 25%,var(--fill-1, rgba(120,120,128,.2)) 50%,var(--fill-2, rgba(120,120,128,.12)) 75%);background-size:200% 100%;animation:mx-ai-skel 1.2s ease-in-out infinite}.mx-ai-skel i:nth-child(2){width:86%}.mx-ai-skel i:nth-child(3){width:64%}@keyframes mx-ai-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.mx-ai-skel i{animation:none}}.mx-ai-sec-h{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--fs-caption);font-weight:600;color:var(--label-3);letter-spacing:.02em}.mx-ai-cnt{display:inline-grid;place-items:center;min-width:17px;height:16px;padding:0 5px;border-radius:8px;background:color-mix(in srgb,var(--purple) 15%,transparent);color:var(--purple-text, var(--purple));font-size:10.5px;font-weight:600}.mx-ai-sub{margin:0 0 8px;line-height:1.4}.mx-ai-cards{display:grid;gap:8px}.mx-ai-card{padding:9px 10px;border-radius:9px;background:var(--bg-grouped);box-shadow:0 0 0 .5px var(--sep);font-size:var(--fs-callout);transition:box-shadow .14s ease,background .14s ease}.mx-ai-card.clickable{cursor:pointer}.mx-ai-card.clickable:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,var(--sep-strong)),0 2px 6px #0000000f}.mx-ai-card-h{display:flex;align-items:center;gap:6px;min-width:0}.mx-ai-card-h b{font-size:12px;font-weight:600;color:var(--label)}.mx-ai-must{flex:none;padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-text);font-size:10.5px;font-weight:600}.mx-ai-card-body{margin:6px 0 0;line-height:1.48;color:var(--label);white-space:pre-wrap}.mx-ai-card-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.mx-ai-card-acts .mx-btn{height:24px;padding:0 9px;font-size:var(--fs-caption)}.mx-ai-diff-card{padding:8px 10px}.mx-ai-diff-chk{display:inline-flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.mx-ai-diff-chk b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-ai-loc{margin-left:auto;flex:none;padding:1px 6px;border-radius:5px;font-size:11px;color:var(--accent-text);background:transparent;cursor:pointer}.mx-ai-loc:hover{background:var(--accent-wash)}.mx-ai-diff-rows{margin-top:6px;display:grid;gap:3px;font-size:var(--fs-callout)}.mx-ai-diff-rows .r{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:baseline}.mx-ai-diff-rows .k{color:var(--label-3);font-size:11.5px}.mx-ai-diff-rows .b{color:var(--red-text);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 50%,transparent);overflow-wrap:anywhere}.mx-ai-diff-rows .a{color:var(--green-text);overflow-wrap:anywhere}.mx-ai-diff-foot{margin-top:10px;display:grid;gap:8px}.mx-ai-diff-foot .acts{display:flex;justify-content:flex-end;gap:6px}.mx-field.ai-locate{border-radius:8px;animation:mx-ai-locate 2.2s ease-out}@keyframes mx-ai-locate{0%,45%{background:color-mix(in srgb,var(--purple) 14%,transparent);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--purple) 45%,transparent)}to{background:transparent;box-shadow:none}}.mx-qchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 5px 0 8px;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent-text);font-size:var(--fs-callout);font-weight:500;white-space:nowrap}.mx-qchip button{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;color:inherit;opacity:.72}.mx-qchip button:hover{opacity:1;background:color-mix(in srgb,currentColor 14%,transparent)}.mx-cs{background:var(--bg-grouped);border-radius:var(--r-panel);box-shadow:0 0 0 .5px var(--sep);overflow:hidden}.mx-cs+.mx-cs{margin-top:12px}.mx-cs-h{display:flex;align-items:flex-start;gap:10px;padding:10px 14px 8px}.mx-cs-h .t{flex:1;min-width:0}.mx-cs-h .t b{display:block;font-weight:600}.mx-cs-quote{margin:4px 0 0;padding:4px 8px;color:var(--label-2);font-size:var(--fs-callout)}.mx-cs-item{padding:8px 14px;border-top:.5px solid var(--sep)}.mx-cs-item .head{display:flex;align-items:center;gap:8px}.mx-cs-f{display:flex;justify-content:flex-end;gap:8px;padding:8px 14px;border-top:.5px solid var(--sep)}.mx-diff{width:100%;margin-top:6px;border-collapse:collapse;font-size:var(--fs-callout)}.mx-diff td{padding:3px 6px;vertical-align:top;overflow-wrap:anywhere}.mx-diff td.k{width:96px;color:var(--label-2)}.mx-diff .b{color:var(--red-text);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 50%,transparent)}.mx-diff .a{color:var(--green-text)}.mx-diff .arrow{width:16px;color:var(--label-3)}.mx-blockers{margin:6px 0 0;padding:0 0 0 16px;color:var(--red-text);font-size:var(--fs-callout)}.mx-field.ai{margin:0 -8px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--purple) 9%,transparent)}.mx-field .ai-was{grid-column:2;font-size:var(--fs-caption);color:var(--purple-text)}.mx-lines{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-callout)}.mx-lines th{text-align:left;font-weight:500;color:var(--label-2);padding:0 4px 4px;white-space:nowrap}.mx-lines td{padding:2px 4px;vertical-align:top}.mx-lines td .mx-input,.mx-lines td .mx-select{height:24px;font-size:var(--fs-callout)}.mx-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;padding-bottom:8px;min-height:360px}.mx-board-col{flex:0 0 272px;display:flex;flex-direction:column;max-height:calc(100vh - 200px);border-radius:var(--r-panel);background:var(--bg-content);box-shadow:inset 0 0 0 .5px var(--sep);transition:opacity .15s,box-shadow .15s}.mx-board-col.no-drop{opacity:.38}.mx-board-col.over{box-shadow:0 0 0 2px var(--accent)}.mx-board-col>header{display:flex;align-items:center;gap:6px;padding:9px 10px 6px;font-size:var(--fs-callout);font-weight:600}.mx-board-col>header .sum{margin-left:auto;font-weight:500;color:var(--label-2);font-variant-numeric:tabular-nums}.mx-board-col>.cards{flex:1;overflow:auto;padding:2px 8px 8px;display:grid;gap:6px;align-content:start}.mx-card{padding:8px 10px;border-radius:8px;background:var(--bg-grouped);box-shadow:0 0 0 .5px var(--sep),0 1px 2px #0000000a;font-size:var(--fs-callout);cursor:default}.mx-card:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,var(--sep-strong)),0 4px 12px #1f232912}.mx-card[aria-selected=true]{box-shadow:0 0 0 2px var(--accent)}.mx-card>b{display:block;font-size:var(--fs-body);font-weight:500;margin-bottom:2px}.mx-card .kv{display:flex;gap:6px;color:var(--label-2);min-width:0}.mx-card .kv>span:first-child{flex:none;color:var(--label-3)}.mx-card.dragging{opacity:.5}.mx-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.mx-gallery .mx-card{padding:0;overflow:hidden}.mx-gallery .img{height:128px;background:var(--bg-control) center / cover no-repeat;display:grid;place-items:center;color:var(--label-3)}.mx-gallery .img.cover{--tint: var(--accent);position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--tint) 22%,transparent) 1px,transparent 0) 0 0 / 14px 14px,linear-gradient(135deg,color-mix(in srgb,var(--tint) 16%,var(--bg-grouped)),color-mix(in srgb,var(--tint) 5%,var(--bg-grouped)))}.mx-gallery .cover-tile{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 82%,#fff),var(--tint));box-shadow:0 6px 16px color-mix(in srgb,var(--tint) 32%,transparent),inset 0 0 0 .5px #ffffff40;transition:transform .18s ease}.mx-gallery .mx-card:hover .cover-tile{transform:translateY(-2px) scale(1.04)}.mx-gallery .body{padding:8px 10px 10px}.mx-cal{background:var(--bg-grouped);border-radius:var(--r-panel);box-shadow:0 0 0 .5px var(--sep);overflow:hidden}.mx-cal-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:.5px solid var(--sep)}.mx-cal-head b{font:600 var(--fs-title3)/1.2 var(--font-display);min-width:110px}.mx-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.mx-cal-grid .dow{padding:4px 8px;font-size:var(--fs-caption);color:var(--label-2);border-bottom:.5px solid var(--sep)}.mx-cal-day{min-height:104px;padding:4px 6px;border-right:.5px solid var(--sep);border-bottom:.5px solid var(--sep);display:flex;flex-direction:column;gap:2px;min-width:0}.mx-cal-day:nth-child(7n){border-right:0}.mx-cal-day.out{background:var(--bg-alt-row)}.mx-cal-day.out .d{color:var(--label-3)}.mx-cal-day.today .d{color:var(--on-accent);background:var(--red);border-radius:10px;padding:0 6px}.mx-cal-day.over{box-shadow:inset 0 0 0 2px var(--accent)}.mx-cal-day .d{align-self:flex-end;font-size:var(--fs-callout);font-variant-numeric:tabular-nums}.mx-cal-ev{display:block;width:100%;padding:1px 6px;border-radius:4px;font-size:var(--fs-caption);text-align:left;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-cal-ev.green{background:color-mix(in srgb,var(--green-sys) 16%,transparent);color:var(--green-text)}.mx-cal-ev.orange{background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-text)}.mx-cal-ev.red{background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red-text)}.mx-cal-ev.gray{background:var(--bg-control);color:var(--label-2)}.mx-cal-ev.purple{background:color-mix(in srgb,var(--purple) 14%,transparent);color:var(--purple-text)}.mx-cal-ev.indigo{background:color-mix(in srgb,var(--indigo) 14%,transparent);color:var(--indigo-text)}.mx-cal-ev.teal{background:color-mix(in srgb,var(--teal) 15%,transparent);color:var(--teal-text)}.mx-gantt{background:var(--bg-grouped);border-radius:var(--r-panel);box-shadow:0 0 0 .5px var(--sep);overflow:auto}.mx-gantt-row{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:32px;align-items:center;border-bottom:.5px solid var(--sep)}.mx-gantt-row:hover{background:var(--bg-hover)}.mx-gantt-row>.lb{padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-right:.5px solid var(--sep);height:100%;display:flex;align-items:center;gap:6px}.mx-gantt-row>.tr{position:relative;height:100%}.mx-gantt-row.head{position:sticky;top:0;z-index:2;background:var(--bg-grouped);min-height:28px;font-size:var(--fs-caption);color:var(--label-2)}.mx-gantt .tick{position:absolute;top:0;bottom:0;border-left:.5px solid var(--sep);padding-left:4px;font-size:var(--fs-caption);color:var(--label-3);white-space:nowrap}.mx-gantt .now{position:absolute;top:0;bottom:0;width:1px;background:var(--red)}.mx-gantt .barx{position:absolute;top:8px;height:16px;border-radius:4px;background:var(--accent);min-width:6px}.mx-gantt .barx.green{background:var(--green-sys)}.mx-gantt .barx.orange{background:var(--orange)}.mx-gantt .barx.red{background:var(--red)}.mx-gantt .barx.gray{background:var(--gray)}.mx-gantt .barx.purple{background:var(--purple)}.mx-gantt .barx.indigo{background:var(--indigo)}.mx-gantt .barx.teal{background:var(--teal)}.mx-tree-tg{width:16px;height:16px;display:inline-grid;place-items:center;color:var(--label-3);flex:none}.mx-tree-tg .mx-ic{transition:transform .12s}.mx-tree-tg[aria-expanded=true] .mx-ic{transform:rotate(90deg)}.mx-table td.sel,.mx-table th.sel{width:36px;padding:0 0 0 10px}.mx-table th.sel:first-child{padding-left:16px}.mx-bulkbar{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;margin-bottom:10px;border-radius:8px;background:var(--accent-wash);color:var(--accent-text);font-size:var(--fs-body)}.mx-selbar{display:inline-flex;align-items:center;gap:6px;height:26px;padding:2px 2px 2px 10px;border-radius:7px;background:var(--accent-wash);color:var(--accent-text);font-size:var(--fs-body);flex:none}.mx-selbar .mx-btn{height:22px;border-radius:5px}.mx-selbar>b{margin-right:4px;white-space:nowrap;font-weight:600}.mx-blocked-hint{display:inline-flex;align-items:center;gap:4px;max-width:360px;font-size:var(--fs-callout);color:var(--orange-text)}.mx-pick{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:var(--ctl-h);padding:2px 24px 2px 10px;border-radius:var(--r-control);background:var(--bg-grouped);box-shadow:inset 0 0 0 1px var(--ctl-border);transition:box-shadow .12s ease,background-color .12s ease;font-size:var(--fs-body);cursor:text}.mx-pick:where(:hover:not(.open):not(:focus-within):not(.disabled)){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.mx-pick.open,.mx-pick:focus-within{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-pick[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red)}.mx-pick.disabled{opacity:.55}.mx-pick input{flex:1;min-width:80px;height:22px;border:0;outline:0;background:transparent;padding:0}.mx-pick .val{flex:1;min-width:0;line-height:22px}.mx-pick .chev{position:absolute;right:8px;color:var(--label-3);pointer-events:none}.mx-pick .clr{position:absolute;right:22px;width:16px;height:16px;display:grid;place-items:center;border-radius:8px;color:var(--label-3)}.mx-pick .clr:hover{background:var(--bg-control);color:var(--label)}.mx-pick .chip{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 4px 0 7px;border-radius:5px;background:var(--accent-wash);color:var(--accent-text);font-size:var(--fs-callout)}.mx-pick .chip button{width:14px;height:14px;display:grid;place-items:center;border-radius:7px}.mx-pick .chip button:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.mx-notices{margin:6px 0 0;padding:0 0 0 16px;color:var(--blue-text);font-size:var(--fs-callout)}.mx-objform{display:grid;gap:8px;padding:10px 12px;border-radius:8px;background:var(--bg-content);box-shadow:inset 0 0 0 .5px var(--sep)}.mx-jkv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0}.mx-jkv dt{color:var(--label-2)}.mx-jkv dd{margin:0;min-width:0;overflow-wrap:anywhere}.mx-jlist{margin:0;padding-left:18px}.mx-jlist>li+li{margin-top:2px}.mx-board-col{position:relative}.mx-board-col.no-drop{opacity:.55}.mx-board-why{display:flex;align-items:center;gap:4px;margin:8px 8px 0;padding:4px 8px;border-radius:6px;font-size:var(--fs-caption);color:var(--orange-text);background:color-mix(in srgb,var(--orange) 12%,transparent)}.mx-toolbar-center.fade-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.mx-toolbar-center.fade-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 28px),transparent)}.mx-toolbar-center.fade-l.fade-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.mx-moveto{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--label-2);flex:none}.mx-moveto:hover,.mx-moveto[aria-expanded=true]{background:var(--bg-control);color:var(--label)}.mx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--scrim);animation:mx-fade .15s ease-out}.mx-table td .mx-chips{flex-wrap:nowrap}.mx-table tbody :where(td.sel),.mx-table:where(:not([data-pin-first="0"])) tbody :where(td:nth-child(1 of:not([data-mx-off])),td.sel~td:nth-child(1 of:not(.sel):not([data-mx-off]))),.mx-table thead :where(th.sel),.mx-table:where(:not([data-pin-first="0"])) thead :where(th:nth-child(1 of:not([data-mx-off])),th.sel~th:nth-child(1 of:not(.sel):not([data-mx-off]))){background-color:var(--table-bg)}.mx-table tbody :where(td.sel),.mx-table:where(:not([data-pin-first="0"])) tbody :where(td:nth-child(1 of:not([data-mx-off])),td.sel~td:nth-child(1 of:not(.sel):not([data-mx-off]))),.mx-table thead :where(th.sel),.mx-table:where(:not([data-pin-first="0"])) thead :where(th:nth-child(1 of:not([data-mx-off])),th.sel~th:nth-child(1 of:not(.sel):not([data-mx-off]))){position:sticky;left:0;z-index:1}.mx-table:where(:not([data-pin-first="0"])) tbody :where(td.sel~td:nth-child(1 of:not(.sel):not([data-mx-off]))),.mx-table:where(:not([data-pin-first="0"])) thead :where(th.sel~th:nth-child(1 of:not(.sel):not([data-mx-off]))){left:35px}.mx-table :where(td.sel,th.sel){min-width:36px;max-width:36px}.mx-table thead :where(th.sel),.mx-table:where(:not([data-pin-first="0"])) thead :where(th:nth-child(1 of:not([data-mx-off])),th.sel~th:nth-child(1 of:not(.sel):not([data-mx-off]))){z-index:3}.mx-table:not(.mx-lines) tbody td.sel:nth-child(1 of:not([data-mx-off])),.mx-table:not(.mx-lines):not([data-pin-first="0"]) tbody td:nth-child(1 of:not([data-mx-off])):not(.ops){border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:-1px 0 0 0 var(--table-bg)}.mx-table:not(.mx-lines) tbody td.sel:nth-child(1 of:not([data-mx-off])):before,.mx-table:not(.mx-lines):not([data-pin-first="0"]) tbody td:nth-child(1 of:not([data-mx-off])):not(.ops):before{content:"";position:absolute;top:0;right:-12px;bottom:0;left:0;border-radius:var(--r-row) 0 0 var(--r-row);box-shadow:0 0 0 6px var(--table-bg);pointer-events:none}.mx-table-wrap[data-scrolled-x="1"]>.mx-table:not(.mx-lines):not([data-pin-first="0"]) :is(thead th,tbody td):nth-child(1 of:not(.sel):not([data-mx-off])):not(.ops){box-shadow:-1px 0 0 0 var(--table-bg),1px 0 0 0 var(--sep),4px 0 10px -2px #0000000f}.mx-table-wrap[data-scrolled-x="1"]>.mx-table:not(.mx-lines):not([data-pin-first="0"]) :is(thead th.sel~th,tbody td.sel~td):nth-child(1 of:not(.sel):not([data-mx-off])):not(.ops){box-shadow:1px 0 0 0 var(--sep),4px 0 10px -2px #0000000f}.mx-table-wrap[data-scrolled-x="1"]>.mx-table:not(.mx-lines)[data-pin-first="0"] :is(thead th.sel,tbody td.sel):nth-child(1 of:not([data-mx-off])){box-shadow:-1px 0 0 0 var(--table-bg),1px 0 0 0 var(--sep),4px 0 10px -2px #0000000f}.mx-table:not(.mx-lines) tbody tr[aria-selected=true]+tr[aria-selected=true] td.sel:nth-child(1 of:not([data-mx-off])):before,.mx-table:not(.mx-lines):not([data-pin-first="0"]) tbody tr[aria-selected=true]+tr[aria-selected=true] td:nth-child(1 of:not([data-mx-off])):not(.ops):before{border-top-left-radius:0}.mx-table:not(.mx-lines) tbody tr[aria-selected=true]:has(+tr[aria-selected=true]) td.sel:nth-child(1 of:not([data-mx-off])):before,.mx-table:not(.mx-lines):not([data-pin-first="0"]) tbody tr[aria-selected=true]:has(+tr[aria-selected=true]) td:nth-child(1 of:not([data-mx-off])):not(.ops):before{border-bottom-left-radius:0}.mx-table tfoot.mx-total td{position:sticky;bottom:0;z-index:2;height:36px;padding:4px 10px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--table-bg);border-top:1px solid var(--table-head-sep)}.mx-table tfoot.mx-total td:nth-child(1 of:not([data-mx-off])){padding-left:16px}.mx-table tfoot.mx-total td:nth-last-child(1 of:not([data-mx-off])){padding-right:16px}.mx-table tfoot.mx-total td.num{text-align:right}.mx-table tfoot.mx-total td.lbl{position:sticky;left:0;z-index:3}.mx-table tfoot.mx-total :where(td.lbl,.lbl-in) b{margin-right:8px}.mx-table tfoot.mx-total :where(td.lbl,.lbl-in) span{font-weight:400;color:var(--label-2)}.mx-table tfoot.mx-total .lbl-in{float:left;margin-right:12px}.mx-list-total{display:flex;align-items:center;gap:8px;padding:6px 4px 2px;font-size:var(--fs-callout);color:var(--label-2);font-variant-numeric:tabular-nums}.mx-list-total>b{font-weight:500;color:var(--label)}.mx-list-total>span{color:var(--label-2)}.mx-list-total>b+span{margin-right:auto}.mx-board-col>.mx-list-total{padding:4px 10px 8px}.bf-col>.mx-list-total{padding:2px 4px}.mx-group>.mx-list-total{position:relative;padding:8px 14px}.mx-group>:not(:empty)+.mx-list-total:before,.mx-group>.mx-list-total+.mx-group-row:before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:var(--sep)}:is(.mx-mlist,.wbk-side)>.mx-list-total{padding:8px 14px;border-top:.5px solid var(--sep)}:is(.wbk-card,.wf2-issues)>.mx-list-total,.st-rows+.mx-list-total{margin-top:6px;padding:6px 2px 0;border-top:.5px solid var(--sep)}.mx-toolbar-more{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;max-width:min(360px,calc(100vw - 32px))}.mx-toolbar-more .mx-search{width:100%}@media(max-width:1099.98px){.mx-window,.mx-window.side-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.mx-window.narrow .mx-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:90;width:min(var(--side-w),calc(100vw - 48px));box-shadow:var(--shadow-sheet);background:var(--bg-window);animation:mx-slide-l .2s cubic-bezier(.2,.9,.3,1)}.mx-window.narrow .mx-sidebar[aria-hidden=true]{display:none}.mx-pane.overlay{position:fixed;top:0;right:0;bottom:0;z-index:90;box-shadow:var(--shadow-sheet);animation:mx-slide-r .2s cubic-bezier(.2,.9,.3,1)}.mx-pane.overlay .mx-pane-grip{display:none}.mx-toolbar{padding:0 10px;gap:6px}.mx-window.side-collapsed .mx-toolbar{padding-left:44px}.mx-titlebox{max-width:46%}.mx-titlebox .crumbs{display:none}.mx-toolbar .mx-search{width:160px}.mx-toolbar .mx-viewchip .lb{display:none}.mx-page{padding:16px 14px 48px}.mx-compose-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-fields{grid-template-columns:1fr}.mx-fields .f:nth-child(2):before{display:block}}@media(max-width:640px){.mx-field{grid-template-columns:1fr}.mx-field>label{text-align:left;padding-top:0}.mx-field .hint,.mx-field .err,.mx-field .ai-was{grid-column:1}.mx-group>.mx-field{grid-template-columns:1fr}.mx-group>.mx-field>label{padding-top:4px}.mx-overlay{padding-top:12px}.mx-sheet,.mx-sheet.wide,.mx-sheet.tall{--sheet-max: calc(100vh - 24px) ;width:calc(100vw - 16px);max-height:var(--sheet-max)}.mx-sheet.alert{width:min(400px,calc(100vw - 16px))}}@keyframes mx-slide-l{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@keyframes mx-slide-r{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.mx-side-item[aria-current=page],.mx-table tbody tr[aria-selected=true] td,.mx-menu-item:focus-visible{forced-color-adjust:none;background:Highlight;color:HighlightText}.mx-sheet,.mx-popover,.mx-toast{border:1px solid CanvasText}}.mx-table th.mx-hf{padding:0 8px 0 4px}.mx-hf-btn{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;height:22px;padding:0 6px;border-radius:5px;color:inherit;font:inherit;overflow:hidden}.mx-hf-btn>.truncate{min-width:0}.mx-hf-btn>svg{flex:none}.mx-hf-btn:hover:not([disabled]),.mx-hf-btn[aria-expanded=true]{background:var(--bg-hover);color:var(--label)}.mx-hf-btn .chev{color:var(--label-3);flex:none;opacity:0;transition:opacity .12s}.mx-table th.mx-hf:hover .chev,.mx-hf-btn:focus-visible .chev,.mx-hf-btn[aria-expanded=true] .chev{opacity:1;color:var(--label-2)}.mx-hf-btn[disabled]{cursor:default}.mx-table th.mx-hf.on .mx-hf-btn{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.mx-table th.mx-hf.on .mx-hf-btn .chev{opacity:1;color:var(--accent-text)}.mx-table th.mx-hf.num{text-align:right;padding-right:4px}.mx-table th.mx-hf.num:nth-last-child(1 of:not([data-mx-off])){padding-right:10px}.mx-table th.mx-hf.num .mx-hf-btn{width:100%;flex-direction:row-reverse;justify-content:flex-start}.mx-hf-n{flex:none;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:10px;line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.mx-hf-pop .mx-menu-item:not(.on):hover:not([disabled]),.mx-hf-pop .mx-menu-item:not(.on):focus-visible{background:var(--bg-hover);color:var(--label)}.mx-hf-pop .mx-menu-item:not(.on):hover:not([disabled]) .caption,.mx-hf-pop .mx-menu-item:not(.on):focus-visible .caption{color:var(--label-3)}.mx-hf-pop .mx-menu-item.on:hover:not([disabled]),.mx-hf-pop .mx-menu-item.on:focus-visible{background:var(--dd-selected-hover-bg);color:var(--dd-selected-fg)}.mx-hf-pop .mx-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.mx-hf-search{position:relative;display:flex;align-items:center;padding:2px 4px 5px}.mx-hf-search>.mx-ic{position:absolute;left:12px;color:var(--label-3);pointer-events:none}.mx-hf-search input{width:100%;height:var(--ctl-h-sm);padding:0 24px 0 26px}.mx-hf-search .clr{position:absolute;right:10px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--label-4);color:#fff}.mx-hf-list{max-height:280px;overflow:auto;overscroll-behavior:contain}.mx-hf-opt{min-height:28px}.mx-hf-opt .caption{font-variant-numeric:tabular-nums}.mx-hf-box{flex:none;display:inline-grid;place-content:center;width:14px;height:14px;border:1px solid var(--label-4);border-radius:4px;background:var(--bg-grouped);transition:background-color .12s,border-color .12s}.mx-hf-opt:hover .mx-hf-box{border-color:var(--accent)}.mx-hf-box[data-state=on],.mx-hf-box[data-state=mixed]{border-color:var(--accent);background:var(--accent)}.mx-hf-box[data-state=on]:before{content:"";width:9px;height:9px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2 4 7.4 8.3 2.8' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.8 5.2 4 7.4 8.3 2.8' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.mx-hf-box[data-state=mixed]:before{content:"";width:8px;height:2px;border-radius:1px;background:#fff}.mx-hf-foot{display:flex;align-items:center;justify-content:space-between;margin:4px 0 0;padding:6px 9px 2px;border-top:.5px solid var(--sep)}.mx-hf-link{color:var(--accent-text);font-size:var(--fs-caption)}.mx-hf-link:hover{text-decoration:underline}@media(forced-colors:active){.mx-hf-box[data-state=on],.mx-hf-box[data-state=mixed]{forced-color-adjust:none;background:Highlight;border-color:Highlight}.mx-hf-box:before{background:HighlightText!important}}.mx-actbtn{gap:4px}.mx-actbtn svg{opacity:.7}.mx-ai-msg.md{white-space:normal;line-height:1.6}.mx-ai-md>:first-child{margin-top:0}.mx-ai-md>:last-child{margin-bottom:0}.mx-ai-md p{margin:0 0 6px}.mx-ai-md .mx-ai-md-h{margin:10px 0 4px;font-weight:600}.mx-ai-md>.mx-ai-md-h:first-child{margin-top:0}.mx-ai-md strong{font-weight:600}.mx-ai-md ol,.mx-ai-md ul{margin:2px 0 6px;padding-left:1.4em}.mx-ai-md li{margin:3px 0}.mx-ai-md hr{border:0;border-top:.5px solid var(--sep);margin:8px 0}.mx-ai-md .mx-ai-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;padding:0 4px;border-radius:4px;background:color-mix(in srgb,currentColor 8%,transparent)}.mx-ai-md .mx-ai-md-pre{margin:4px 0 6px;padding:6px 8px;border-radius:6px;white-space:pre-wrap;font-size:.9em;background:color-mix(in srgb,currentColor 6%,transparent)}.mx-dd.icon-only{padding:0 6px;gap:3px}.mx-dd.icon-only>.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root{--ctl-h: 32px;--ctl-h-sm: 28px;--ctl-border: rgba(31, 35, 41, .16);--ctl-border-hover: rgba(31, 35, 41, .28);--mx-accent-h: color-mix(in srgb, var(--accent) 86%, #000)}html[data-skin]:root{--accent-text: var(--mx-accent-ink);--dd-check-color: var(--accent-text);--accent-wash: var(--mx-accent-a10);--dd-selected-hover-bg: var(--mx-accent-a16);--focus-ring: var(--mx-focus);--r-control: var(--mx-r-control, 6px);--r-row: var(--mx-r-control, 6px);--r-panel: var(--mx-r-panel, 10px);--r-window: var(--mx-r-dialog, 12px);--dd-trigger-radius: var(--mx-r-control, 7px);--dd-item-radius: var(--mx-r-control, 8px);--dd-pop-radius: var(--mx-r-panel, 12px);--ctl-h: var(--mx-ctl-h, 32px);--ctl-h-sm: var(--mx-ctl-h-sm, 28px);--ctl-border: rgba(31, 35, 41, .16);--ctl-border-hover: rgba(31, 35, 41, .28);--mx-paper: #F5F6F7;--mx-surface: #FFFFFF;--mx-surface-2: #F7F8FA;--mx-sunk: #EDEFF2;--mx-rule: #E3E5E8;--mx-rule-2: #EEF0F2;--mx-ink: #1F2329;--mx-ink-2: #4E535B;--mx-mute: #6B7079}html[data-skin][data-theme=dark]:root{--accent-text: var(--mx-accent-ink-dark, var(--mx-accent-ink));--accent-wash: var(--mx-accent-a16);--dd-selected-hover-bg: var(--mx-accent-a42);--focus-ring: var(--mx-accent-a42);--ctl-border: rgba(255, 255, 255, .16);--ctl-border-hover: rgba(255, 255, 255, .28)}@media(prefers-color-scheme:dark){html[data-skin]:root:not([data-theme=light]){--accent-text: var(--mx-accent-ink-dark, var(--mx-accent-ink));--accent-wash: var(--mx-accent-a16);--dd-selected-hover-bg: var(--mx-accent-a42);--focus-ring: var(--mx-accent-a42);--ctl-border: rgba(255, 255, 255, .16);--ctl-border-hover: rgba(255, 255, 255, .28)}}html[data-skin=warm][data-theme=light]:root{--bg-content: #F3F1EC;--bg-sidebar: #F0EDE6;--bg-alt-row: #FAF9F6;--sep: rgba(60, 48, 30, .11);--sep-strong: rgba(60, 48, 30, .17);--mx-paper: #F3F1EC;--mx-surface-2: #FAF9F6;--mx-sunk: #ECE9E2;--mx-rule: #E3DFD7;--mx-rule-2: #EDEAE4;--mx-ink: #16151A;--mx-ink-2: #46434E;--mx-mute: #68626F}html[data-skin=cool][data-theme=light]:root{--bg-content: #EEF1F5;--bg-sidebar: #EBEEF3;--bg-alt-row: #F6F8FB;--sep: rgba(24, 40, 72, .1);--sep-strong: rgba(24, 40, 72, .16);--mx-paper: #EEF1F5;--mx-surface-2: #F6F8FB;--mx-sunk: #E6EAF0;--mx-rule: #DCE1E8;--mx-rule-2: #E9EDF2;--mx-ink: #18202C;--mx-ink-2: #465163;--mx-mute: #66707F}html[data-skin=mist][data-theme=light]:root{--bg-content: #F4F2F8;--bg-sidebar: #F1EEF6;--bg-alt-row: #FAF9FC;--sep: rgba(50, 30, 80, .1);--sep-strong: rgba(50, 30, 80, .16);--mx-paper: #F4F2F8;--mx-surface-2: #FAF9FC;--mx-sunk: #ECE9F2;--mx-rule: #E4E0EC;--mx-rule-2: #EFECF4;--mx-ink: #1B1722;--mx-ink-2: #4A4456;--mx-mute: #6C6577}@media(prefers-color-scheme:light){html[data-skin=warm]:root:not([data-theme=dark]){--bg-content: #F3F1EC;--bg-sidebar: #F0EDE6;--bg-alt-row: #FAF9F6;--sep: rgba(60, 48, 30, .11);--sep-strong: rgba(60, 48, 30, .17);--mx-paper: #F3F1EC;--mx-surface-2: #FAF9F6;--mx-sunk: #ECE9E2;--mx-rule: #E3DFD7;--mx-rule-2: #EDEAE4;--mx-ink: #16151A;--mx-ink-2: #46434E;--mx-mute: #68626F}html[data-skin=cool]:root:not([data-theme=dark]){--bg-content: #EEF1F5;--bg-sidebar: #EBEEF3;--bg-alt-row: #F6F8FB;--sep: rgba(24, 40, 72, .1);--sep-strong: rgba(24, 40, 72, .16);--mx-paper: #EEF1F5;--mx-surface-2: #F6F8FB;--mx-sunk: #E6EAF0;--mx-rule: #DCE1E8;--mx-rule-2: #E9EDF2;--mx-ink: #18202C;--mx-ink-2: #465163;--mx-mute: #66707F}html[data-skin=mist]:root:not([data-theme=dark]){--bg-content: #F4F2F8;--bg-sidebar: #F1EEF6;--bg-alt-row: #FAF9FC;--sep: rgba(50, 30, 80, .1);--sep-strong: rgba(50, 30, 80, .16);--mx-paper: #F4F2F8;--mx-surface-2: #FAF9FC;--mx-sunk: #ECE9F2;--mx-rule: #E4E0EC;--mx-rule-2: #EFECF4;--mx-ink: #1B1722;--mx-ink-2: #4A4456;--mx-mute: #6C6577}}.mx-input,.mx-select,.mx-textarea{height:var(--ctl-h);padding:0 10px;border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--ctl-border);transition:box-shadow .12s ease,background-color .12s ease}.mx-textarea{height:auto;min-height:72px;padding:7px 10px;line-height:1.55}.mx-input:where(:hover:not(:focus):not([disabled])),.mx-select:where(:hover:not(:focus):not([disabled])),.mx-textarea:where(:hover:not(:focus):not([disabled])){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.mx-input:focus,.mx-select:focus,.mx-textarea:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-input::placeholder,.mx-textarea::placeholder{color:var(--label-3)}.mx-input[disabled],.mx-select[disabled],.mx-textarea[disabled]{background:var(--bg-control);color:var(--label-3);cursor:not-allowed}.mx-input[aria-invalid=true],.mx-select[aria-invalid=true],.mx-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--red),0 0 0 3px color-mix(in srgb,var(--red) 16%,transparent)}.mx-select{padding-right:28px;background-position:right 9px center}.mx-dd.field{height:var(--ctl-h);padding:0 10px;box-shadow:inset 0 0 0 1px var(--ctl-border)}.mx-dd.field:hover:not([disabled]){box-shadow:inset 0 0 0 1px var(--ctl-border-hover)}.mx-dd.field[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-search input{height:var(--ctl-h-sm);border-radius:var(--r-control)}.mx-search input:focus{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}input[type=checkbox],input[type=radio],input[type=range],progress{accent-color:var(--accent)}.mx-btn{height:var(--ctl-h-sm);border-radius:var(--r-control)}.mx-btn.sm{height:calc(var(--ctl-h-sm) - 4px)}.mx-btn.lg{height:var(--ctl-h)}.mx-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.mx-btn:not(.primary):not(.plain):not(.text):not(.icon):focus-visible{box-shadow:inset 0 0 0 1px var(--accent),0 0 0 3px var(--focus-ring)}.mx-sheet{border-radius:var(--r-window)}.mx-sheet-h{padding:18px 20px 14px 24px;border-bottom:.5px solid var(--sep)}.mx-sheet-h h2{font-size:16px;font-weight:600}.mx-sheet-b{padding:18px 24px 22px}.mx-sheet-f{padding:12px 20px 12px 24px;background:var(--bg-window)}.mx-sheet-f .mx-btn{height:var(--ctl-h);min-width:76px;padding:0 16px}.mx-sheet.alert .mx-sheet-h{border-bottom:0}.mx-sheet.alert .mx-sheet-f .mx-btn{min-width:0}html[data-density=compact] .mx-group-row{min-height:34px;padding-block:5px}html[data-density=compact] .mx-sheet-b{padding:14px 20px 18px}html[data-density=compact] .mx-table td,html[data-density=compact] .mx-table tfoot.mx-total td{height:32px}.mx-look-swatches{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.mx-look-swatch{position:relative;display:inline-flex;align-items:center;gap:7px;height:var(--ctl-h-sm);padding:0 11px 0 7px;border-radius:var(--r-pill);background:var(--bg-control);color:var(--label);font-size:var(--fs-callout);cursor:pointer;transition:background-color .12s,box-shadow .12s}.mx-look-swatch:hover{background:var(--bg-control-hover)}.mx-look-swatch[aria-checked=true]{background:var(--bg-grouped);box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:500}.mx-look-swatch .dot{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex:none}.mx-look-swatch.custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mx-look-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.mx-look-card{display:grid;gap:4px;padding:10px;border-radius:var(--r-panel);background:var(--bg-grouped);box-shadow:0 0 0 .5px var(--sep);text-align:left;cursor:pointer;transition:box-shadow .12s}.mx-look-card:hover{box-shadow:0 0 0 1px var(--sep-strong)}.mx-look-card[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.mx-look-card .pv{position:relative;display:block;height:64px;border-radius:calc(var(--r-panel) - 4px);margin-bottom:4px;overflow:hidden}.mx-look-card .pv i{position:absolute;left:14px;right:14px;top:12px;bottom:12px;border:1px solid;border-radius:calc(var(--r-control) - 1px)}.mx-look-card .pv i.bar{left:auto;right:22px;top:auto;bottom:18px;width:34px;height:12px;border:0}.mx-look-card b{font-weight:500}.mx-look-card small{color:var(--label-3);font-size:var(--fs-caption);line-height:1.45}.mx-look-preview{display:grid;gap:12px;padding:16px 18px}:root{--rail-bg: rgba(226, 226, 231, .92)}:root[data-theme=dark]{--rail-bg: #222224}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rail-bg: #222224}}#root{height:100%}.mx-shell{height:100vh;display:flex;flex-direction:column;background:var(--bg-window)}.mx-shell-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.mx-titlebar{position:relative;z-index:20;height:40px;flex:none;display:flex;align-items:center;gap:2px;padding:0 10px 0 14px;background:var(--bg-toolbar);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid var(--sep-strong);-webkit-app-region:drag}.mx-titlebar button,.mx-titlebar .mx-gsearch{-webkit-app-region:no-drag}.mx-titlebar .mx-btn.icon{width:28px;height:26px}.mx-titlebar .mx-btn.icon[aria-pressed=true],.mx-titlebar .mx-btn.icon.on{color:var(--accent-text)}.mx-lights{display:flex;gap:8px;margin-right:14px}.mx-lights i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000026}.mx-lights i:nth-child(1){background:#ff5f57}.mx-lights i:nth-child(2){background:#febc2e}.mx-lights i:nth-child(3){background:#28c840}.mx-shell.inactive .mx-lights i{background:var(--bg-control-hover)}.mx-trail{display:flex;align-items:center;gap:2px;margin-left:8px;font-size:var(--fs-callout);color:var(--label-2);white-space:nowrap;min-width:0;overflow:hidden}.mx-trail .sep{color:var(--label-4)}.mx-trail .cur{color:var(--label);font-weight:600}.mx-gsearch{position:absolute;left:50%;transform:translate(-50%);width:min(420px,34%);height:26px;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;background:var(--bg-control);color:var(--label-3);font-size:var(--fs-callout)}.mx-gsearch:hover{background:var(--bg-control-hover)}.mx-gsearch span{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-titlebar-r{margin-left:auto;display:flex;align-items:center;gap:2px}.mx-bell{position:relative}.mx-bell .dot{position:absolute;top:4px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--red)}.mx-rail{width:52px;flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;background:var(--rail-bg);border-right:.5px solid var(--sep)}.mx-rail hr{width:22px;border:0;border-top:.5px solid var(--sep-strong);margin:4px 0}.mx-rail .grow{flex:1}.mx-ws{width:30px;height:30px;margin-bottom:6px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;background:var(--accent-strong)}.mx-rb{position:relative;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;color:var(--label-2)}.mx-rb:hover{background:var(--bg-control);color:var(--label)}.mx-rb.cur{background:var(--accent-strong);color:var(--on-accent)}.mx-shell.inactive .mx-rb.cur{background:var(--bg-selected-muted);color:var(--label)}.mx-rb .badge{position:absolute;top:-1px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10.5px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 1.5px var(--rail-bg)}.mx-me .av{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600;background:linear-gradient(135deg,#ff9a6b,#ff5e8a);position:relative}.mx-me .av:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;background:var(--green-sys);box-shadow:0 0 0 2px var(--rail-bg)}.mx-me.cur,.mx-me:hover{background:transparent}.mx-side2-slot{position:relative;z-index:22;flex:none;min-height:0;display:flex;transition:width .22s cubic-bezier(.22,1,.36,1)}.mx-side2-slot.resizing{transition:none}.mx-side2-slot.collapsed{pointer-events:none;overflow:hidden}.mx-side2{position:relative;flex:none;height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:.5px solid var(--sep-strong);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,border-color .22s ease;will-change:transform}.mx-side2-slot.collapsed>.mx-side2{transform:translate(-100%);opacity:0;border-right-color:transparent}.mx-side2-h{height:46px;flex:none;display:flex;align-items:center;gap:6px;padding:0 10px 0 16px}.mx-side2-h h2{margin:0;flex:1;font:700 var(--fs-title3)/1.2 var(--font-display)}.mx-side2 .mx-side-scroll{padding-top:0}.mx-side2 .mx-side-sec:first-child{padding-top:4px}.mx-side2 .mx-side-item>.mx-ic:not(.tile){color:var(--label-2)}.mx-side2 .mx-side-item.unread .lb{font-weight:600}.mx-side2 .mx-badge-count.alert{color:#fff;background:var(--red)}.mx-side2 .mx-side-item[aria-current=page] .mx-badge-count.alert{background:#ffffff4d}.mx-dav{position:relative;width:18px;height:18px;border-radius:5px;display:grid;place-items:center;flex:none;color:#fff;font-size:10.5px;font-weight:600}.mx-dav:after{content:"";position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;background:var(--p);box-shadow:0 0 0 2px var(--bg-sidebar)}.mx-side-item[aria-current=page] .mx-dav:after{box-shadow:0 0 0 2px var(--accent-strong)}.mx-dotc{width:9px;height:9px;margin:0 3.5px;border-radius:50%;flex:none}.mx-huddle{margin:8px 10px 10px;display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:8px;background:color-mix(in srgb,var(--green-sys) 14%,transparent);color:var(--green-text);font-size:var(--fs-callout);font-weight:500}.mx-huddle .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-huddle i{width:7px;height:7px;border-radius:50%;background:var(--green-sys);flex:none}.mx-huddle .mx-btn.icon{width:24px;height:22px}.mx-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-window)}.mx-hbar{height:var(--toolbar-h);flex:none;display:flex;align-items:center;gap:10px;padding:0 12px 0 20px;border-bottom:.5px solid var(--sep);background:var(--bg-window)}.mx-canvas>.mx-hbar{order:-2}.mx-canvas>.mx-drillbar{order:-1;flex:none;min-height:30px;display:flex;align-items:center;gap:12px;padding:3px 16px 3px 20px;border-bottom:.5px solid var(--sep);background:var(--bg-window);font-size:var(--fs-callout);color:var(--label-2)}.mx-drillbar-crumbs{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden;white-space:nowrap}.mx-drillbar-btn{display:inline-block;flex:0 1 auto;min-width:36px;max-width:200px;height:22px;line-height:22px;padding:0 6px;border:0;border-radius:5px;background:none;color:var(--label-2);font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-drillbar-btn:hover{background:var(--bg-hover);color:var(--label)}.mx-drillbar-btn:active{background:var(--bg-control-hover)}.mx-drillbar-btn:focus-visible,.mx-drillbar-owner-act:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent))}.mx-drillbar-sep{flex:none;color:var(--label-4);padding:0 1px;-webkit-user-select:none;user-select:none}.mx-drillbar-cur{flex:0 1 auto;min-width:60px;max-width:280px;padding:0 4px;color:var(--label);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mx-drillbar-owner{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--label-3);white-space:nowrap}.mx-drillbar-owner-act{height:22px;padding:0 6px;border:0;border-radius:5px;background:none;color:var(--accent-text, var(--accent));font:inherit;font-weight:500;cursor:pointer}.mx-drillbar-owner-act:hover{background:var(--accent-wash)}.mx-drillbar-owner-act:active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.mx-navpair{display:inline-flex;align-items:center;gap:2px;flex:none}.mx-shell:not(.side-closed) .mx-hbar>.mx-navpair:first-child{margin-left:-6px}.mx-navpair .mx-btn.icon[disabled]{opacity:.32;color:var(--label-3)}#deTop>.mx-navpair{margin-right:4px}.mx-hbar .tt{min-width:0;line-height:1.25}.mx-hbar h1{margin:0;font:600 var(--fs-title3)/1.25 var(--font-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-hbar .caption{white-space:nowrap}.mx-pane2-slot{position:relative;z-index:25;flex:none;min-height:0;display:flex;transition:width .22s cubic-bezier(.22,1,.36,1)}.mx-pane2-slot.resizing{transition:none}.mx-pane2-slot.collapsed{pointer-events:none;overflow:hidden}.mx-pane2{position:relative;flex:none;height:100%;min-height:0;display:flex;flex-direction:column;border-left:.5px solid var(--sep-strong);background:var(--bg-window);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,border-color .22s ease;will-change:transform}.mx-pane2-slot.collapsed>.mx-pane2{transform:translate(100%);opacity:0;border-left-color:transparent}.mx-pane2-h{height:46px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px 0 8px;border-bottom:.5px solid var(--sep)}.mx-pane2-h b{flex:1;font:600 13px var(--font-display)}.mx-pane2-b{flex:1;min-height:0;overflow:auto}.mx-pane2-open{position:absolute;top:calc((var(--toolbar-h) - 28px) / 2);right:10px;z-index:20;width:28px;height:28px;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .16s ease .06s,transform .18s cubic-bezier(.22,1,.36,1) .06s}.mx-pane2-open.has-badge{width:auto;padding:0 8px;gap:4px;color:var(--purple-text, var(--purple));background:color-mix(in srgb,var(--purple) 11%,var(--bg-window));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--purple) 28%,transparent)}.mx-pane2-open.has-badge:hover{background:color-mix(in srgb,var(--purple) 18%,var(--bg-window))}.mx-pane2-cnt{display:inline-grid;place-items:center;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--purple);color:#fff;font-size:10.5px;font-weight:600;line-height:1}.mx-pane2-open.show{opacity:1;pointer-events:auto;transform:none}.mx-shell .mx-canvas :is(.mx-toolbar,.mx-hbar,.cal-topbar,#deTop,.ws-ribbon){transition:padding-right .22s cubic-bezier(.22,1,.36,1)}.mx-shell.pane-closed:not(.meeting-win):not(.ai-docked) .mx-canvas :is(.mx-toolbar,.mx-hbar,.cal-topbar,#deTop,.ws-ribbon){padding-right:48px}.mx-shell.pane-closed.pane-has-badge:not(.meeting-win):not(.ai-docked) .mx-canvas :is(.mx-toolbar,.mx-hbar,.cal-topbar,#deTop,.ws-ribbon){padding-right:68px}.mx-shell.pane-closed:not(.meeting-win):not(.ai-docked) .mx-canvas .mx-page>.mx-page-head:first-child{padding-right:36px}.mx-shell.pane-closed.pane-has-badge:not(.meeting-win):not(.ai-docked) .mx-canvas .mx-page>.mx-page-head:first-child{padding-right:56px}.mx-ai-points{margin:0;padding-left:18px;display:grid;gap:6px}.mx-grip{position:absolute;top:0;bottom:0;width:10px;z-index:30;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.mx-grip.r{right:-5px}.mx-grip.l{left:-5px}.mx-grip:after{content:"";position:absolute;top:0;bottom:0;left:4px;width:2px;border-radius:1px;background:transparent;transition:background .12s ease}.mx-grip:hover:after,.mx-grip.drag:after{background:color-mix(in srgb,var(--accent) 65%,transparent)}thead th[data-col-rz]{cursor:col-resize!important;box-shadow:inset -2px 0 color-mix(in srgb,var(--accent) 65%,transparent)}.mx-palette{width:min(640px,92vw);max-height:min(560px,76vh);margin-top:8vh;display:flex;flex-direction:column;background:var(--bg-window);border-radius:var(--r-window, 12px);box-shadow:var(--shadow-sheet);overflow:hidden;animation:mx-drop .18s cubic-bezier(.2,.9,.3,1)}.mx-palette .q{flex:none;display:flex;align-items:center;gap:12px;height:56px;padding:0 16px 0 18px;border-bottom:.5px solid var(--sep-strong)}.mx-palette .q>.mx-ic{flex:none;color:var(--label-3)}.mx-palette .q input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font-size:17px;color:var(--label)}.mx-palette .q input::placeholder{color:var(--label-3);font-size:15px}.mx-palette .res{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 8px 8px}.mx-palette .lbl{padding:10px 10px 4px;font-size:11px;font-weight:600;color:var(--label-3)}.mx-palette .it{width:100%;display:flex;align-items:center;gap:10px;height:38px;padding:0 10px 0 8px;border-radius:var(--r-control);color:var(--label);font-size:var(--fs-body)}.mx-palette .it .pal-ic{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-control);background:var(--bg-control)}.mx-palette .it small{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-callout);color:var(--label-3);white-space:nowrap}.mx-palette .it .ent{flex:none;display:none;place-items:center;width:20px;height:20px;border-radius:5px;color:var(--accent-text);background:var(--bg-window);box-shadow:0 0 0 .5px color-mix(in srgb,var(--accent) 30%,transparent)}.mx-palette .it .pal-ic>.mx-ic[style*="var(--accent)"]{color:var(--accent-text)!important}.mx-palette .it.sel{background:var(--accent-wash)}.mx-palette .it.sel .pal-ic{background:var(--bg-window);box-shadow:0 0 0 .5px color-mix(in srgb,var(--accent) 24%,transparent)}.mx-palette .it.sel small{color:var(--label-2)}.mx-palette .it.sel .ent{display:grid}.mx-palette .ft{flex:none;display:flex;align-items:center;gap:16px;height:38px;padding:0 16px;border-top:.5px solid var(--sep);background:var(--bg-content);font-size:var(--fs-callout);color:var(--label-3)}.mx-palette .ft>span{display:inline-flex;align-items:center;gap:4px}.mx-palette .ft .mx-kbd{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;background:var(--bg-window);color:var(--label-2)}.mx-trail .lnk{display:inline-flex;align-items:center;gap:4px;padding:2px 5px;border-radius:5px;color:var(--label-2);max-width:220px}.mx-trail .lnk:hover{background:var(--bg-hover);color:var(--label)}.mx-trail .cur{max-width:320px}.mx-scene{margin-left:8px;display:inline-flex;align-items:center;gap:5px;height:24px;max-width:200px;padding:0 6px 0 8px;border-radius:6px;background:var(--bg-control);font-size:var(--fs-callout);color:var(--label-2);-webkit-app-region:no-drag}.mx-scene:hover{background:var(--bg-control-hover);color:var(--label)}.mx-scene .n{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent-strong);color:#fff;font-size:10.5px;font-weight:600;line-height:16px;text-align:center}.mx-scene-row{position:relative;display:flex;align-items:center}.mx-scene-row .mx-menu-item{flex:1;padding-right:38px}.mx-scene-row .mx-scene-x{position:absolute;right:6px;width:24px;height:24px;border-radius:6px;opacity:0;color:var(--label-3)}.mx-scene-row:hover .mx-scene-x,.mx-scene-row .mx-scene-x:focus-visible{opacity:1}.mx-scene-row .mx-scene-x:hover{background:var(--bg-control-hover);color:var(--label)}.mx-scene-row:hover .mx-menu-check{visibility:hidden}.mx-ent-tile{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;background:var(--bg-control);color:var(--label-2);font-size:11px;font-weight:600;letter-spacing:-.02em}.mx-menu-item.on .mx-ent-tile{background:var(--accent-strong);color:var(--on-accent)}.mx-ctxchip{margin-left:8px;display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;background:color-mix(in srgb,var(--orange) 15%,transparent);color:var(--orange-text);font-size:var(--fs-callout);font-weight:500;white-space:nowrap}.mx-shell.popout .mx-titlebar{padding-left:14px}.mx-domsw{width:100%;text-align:left}.mx-domsw:hover h2{color:var(--accent-text)}.mx-sec-toggle{width:100%;text-align:left;cursor:default}.mx-sec-toggle .chev{color:var(--label-3);transition:transform .15s;transform:rotate(90deg)}.mx-sec-toggle[aria-expanded=false] .chev{transform:none}.mx-trail{max-width:calc(50% - 250px);flex:0 1 auto}.mx-shell.popout .mx-trail{max-width:calc(50% - 330px)}@media(max-width:1100px){.mx-scene .truncate{display:none}}.mx-titlebar .mx-trail{flex:1 1 0;max-width:none}.mx-titlebar .mx-gsearch{position:static;transform:none;flex:0 1 380px;width:auto;min-width:160px;margin:0 12px}.mx-titlebar .mx-titlebar-r{flex:1 1 0;justify-content:flex-end;margin-left:0}.mx-titlebar .mx-scene{flex:none}.mx-rail{overflow-y:auto;scrollbar-width:none}.mx-rail::-webkit-scrollbar{display:none}.mx-more{position:fixed;left:58px;bottom:12px;z-index:40;width:360px;max-height:calc(100vh - 64px);display:flex;flex-direction:column;background:var(--bg-window);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);animation:mx-slide-l .15s ease-out}.mx-more-h{flex:none;display:flex;align-items:center;gap:8px;padding:12px 16px 6px}.mx-more-h b{flex:1;font:700 var(--fs-title3)/1.2 var(--font-display)}.mx-more-edit{padding:2px 6px;border-radius:5px;color:var(--accent-text);font-weight:400}.mx-more-edit:hover{background:var(--bg-hover)}.mx-more-b{flex:1;min-height:0;overflow:auto;padding:0 12px 4px}.mx-more-sec{padding:10px 4px 6px;font-size:var(--fs-caption);font-weight:600;color:var(--label-3)}.mx-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mx-more-it{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:8px;background:var(--bg-control);text-align:left}.mx-more-it:hover:not([disabled]):not(.blocked){background:var(--bg-control-hover)}.mx-more-it[disabled],.mx-more-it.blocked{opacity:.48;cursor:not-allowed}.mx-more-it.cur{box-shadow:inset 0 0 0 1.5px var(--accent)}.mx-more-it .ic{width:24px;height:24px;flex:none;display:grid;place-items:center;color:var(--label-2)}.mx-more-it.cur .ic{color:var(--accent-text)}.mx-more-it .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-more-f{flex:none;padding:8px 16px 12px}.mx-rail{width:64px;padding-top:40px;position:relative;-webkit-app-region:drag}.mx-rail button{-webkit-app-region:no-drag}.mx-rail>.mx-lights{position:absolute;top:16px;left:12px;margin:0}.mx-rb .badge.info{background:var(--accent-strong)}.mx-more{left:70px}.mx-side-top{flex:none;display:flex;align-items:center;gap:2px;height:44px;padding:0 6px 0 10px;-webkit-app-region:drag}.mx-side-top button{-webkit-app-region:no-drag}.mx-side-top .mx-btn.icon{width:28px;height:28px;flex:none}.mx-side2 .mx-side-search{position:static;transform:none;flex:1;width:auto;min-width:0;height:28px;margin:0 4px 0 0}.mx-side-top+.mx-side2-h{height:38px}.mx-rail-wrap{position:relative;z-index:25;display:flex;flex:none}.mx-rail-wrap>.mx-grip{-webkit-app-region:no-drag}.mx-rail{width:var(--rail-w, 68px);gap:2px;padding-left:6px;padding-right:6px}.mx-more{left:calc(var(--rail-w, 68px) + 6px)}.mx-rb{width:100%;height:auto;min-height:50px;padding:6px 2px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:10px}.mx-rb .ico{position:relative;height:22px;display:grid;place-items:center}.mx-rb .lb{max-width:100%;font-size:11px;line-height:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit}.mx-rb.cur{background:var(--bg-window);color:var(--accent-text);box-shadow:0 1px 2px #00000014,0 0 0 .5px var(--sep)}.mx-rb.cur .lb{font-weight:600}.mx-shell.inactive .mx-rb.cur{background:var(--bg-selected-muted);color:var(--label);box-shadow:none}.mx-rb .badge{top:2px;right:auto;left:calc(50% + 4px)}.mx-me .lb{display:none}.mx-me{min-height:40px}.mx-me:hover{background:var(--bg-control)}.mx-ws{width:auto;height:auto;margin:0 0 6px;padding:0;background:none}.mx-ws .tile{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:700;background:var(--accent-strong)}.mx-ws .lb{display:none}.mx-rail.wide{align-items:stretch;padding-left:6px;padding-right:6px}.mx-rail.wide hr{width:auto;margin:4px 6px}.mx-rail.wide>.mx-lights{left:14px}.mx-rail.wide .mx-rb{min-height:34px;padding:0 6px 0 8px;flex-direction:row;justify-content:flex-start;gap:8px}.mx-rail.wide .mx-rb .ico{width:20px;flex:none}.mx-rail.wide .mx-rb .lb{flex:1;min-width:0;text-align:left;font-size:13px;line-height:18px}.mx-rail.wide .mx-rb .badge{position:static;flex:none;box-shadow:none}.mx-rail.wide .mx-me .lb{display:block}.mx-rail.wide .mx-ws{display:flex;align-items:center;gap:8px;padding:0 4px;border-radius:8px;text-align:left}.mx-rail.wide .mx-ws .lb{display:block;flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--rail-bg: #e7e9ef;--bg-side-card: #f5f6f8;--stage-ring: rgba(0, 0, 0, .07)}:root[data-theme=dark]{--rail-bg: #19191b;--bg-side-card: #232325;--stage-ring: rgba(255, 255, 255, .09)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rail-bg: #19191b;--bg-side-card: #232325;--stage-ring: rgba(255, 255, 255, .09)}}.mx-shell:not(.meeting-win) .mx-shell-body{background:var(--rail-bg)}.mx-shell.popout:not(.meeting-win) .mx-titlebar{background:var(--rail-bg);border-bottom:0}.mx-shell:not(.popout) .mx-rail{background:transparent;border-right:0}.mx-stage{position:relative;flex:1;min-width:0;min-height:0;display:flex;background:var(--bg-window)}.mx-shell:not(.meeting-win) .mx-stage{margin:6px 0;border-radius:10px;overflow:hidden;clip-path:inset(0 round 10px);transition:margin-right .22s cubic-bezier(.22,1,.36,1)}.mx-shell.popout:not(.meeting-win) .mx-stage{margin:0 0 6px 6px}.mx-shell.pane-closed:not(.meeting-win) .mx-stage{margin-right:6px}.mx-shell:not(.meeting-win) .mx-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;border-radius:10px;box-shadow:inset 0 0 0 .5px var(--stage-ring);pointer-events:none}.mx-rail-tools{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 10px}.mx-rt{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--label-2);background:var(--bg-window);box-shadow:0 0 0 .5px var(--sep)}.mx-rt:hover,.mx-rt[aria-expanded=true]{color:var(--label);box-shadow:0 0 0 .5px var(--sep-strong),0 1px 3px #00000014}.mx-rt .lb,.mx-rt .mx-kbd{display:none}.mx-rail.wide .mx-rail-tools{flex-direction:row;align-items:center;gap:6px}.mx-rail.wide .mx-rt{width:32px;height:32px}.mx-rail.wide .mx-rt.search{flex:1;min-width:0;width:auto;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:8px}.mx-rail.wide .mx-rt.search .lb{display:block;flex:1;min-width:0;text-align:left;font-size:13px;color:var(--label-3);white-space:nowrap;overflow:hidden}.mx-rail.wide .mx-rt.search .mx-kbd{display:inline-block}.mx-ws{margin-bottom:10px}.mx-stage .mx-side2{background:var(--bg-side-card);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:.5px solid var(--sep)}.mx-shell:not(.meeting-win) .mx-pane2{background:var(--rail-bg);border-left:0;padding:6px 0}.mx-shell.popout:not(.meeting-win) .mx-pane2{padding-top:0}.mx-shell:not(.meeting-win) .mx-pane2-h{height:var(--toolbar-h);margin:0 8px;padding:0 8px 0 2px;-webkit-app-region:drag}.mx-shell:not(.meeting-win) .mx-pane2-h button{-webkit-app-region:no-drag}.mx-shell:not(.meeting-win) .mx-pane2 .mx-pane-sec+.mx-pane-sec{position:relative;border-top:0}.mx-shell:not(.meeting-win) .mx-pane2 .mx-pane-sec+.mx-pane-sec:before{content:"";position:absolute;top:0;left:8px;right:8px;height:.5px;background:var(--sep)}.mx-shell:not(.meeting-win) .mx-pane2 .mx-ai-input{margin:0 8px;padding:10px 4px 6px}.mx-pane2 .mx-ai-msg.assistant{background:var(--bg-grouped);box-shadow:0 0 0 .5px var(--sep)}.mx-side2{-webkit-app-region:drag}.mx-side2 button,.mx-side2 input,.mx-side2 a,.mx-side2 .mx-side-scroll{-webkit-app-region:no-drag}.mx-side2-tg{position:absolute;top:12px;left:8px;z-index:2;width:28px;height:28px;color:var(--label-2)}.mx-side2 .mx-side2-h{height:52px;padding:0 8px 0 40px}.mx-side2 .mx-side2-h h2{font:600 16px/1.2 var(--font-display);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mx-side2 .mx-side-scroll{padding:0 8px 12px}.mx-side2 .mx-side-sec{padding:14px 8px 4px;font-size:11px;font-weight:600;letter-spacing:0;color:var(--label-3)}.mx-side2 .mx-side-item{height:32px;padding:0 8px;gap:8px;border-radius:var(--r-control);font-size:var(--fs-body)}.mx-side2 .mx-side-item+.mx-side-item{margin-top:1px}.mx-side2 .mx-side-item.sub{padding-left:30px}.mx-side2 .mx-side-item[aria-current=page]{background:var(--accent-wash);color:var(--accent-text);font-weight:500}.mx-side2 .mx-side-item[aria-current=page] .mx-ic:not(.tile){color:var(--accent-text)!important}.mx-side2 .mx-side-item[aria-current=page] .mx-badge-count{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.mx-side2 .mx-side-item[aria-current=page] .mx-badge-count.alert{color:#fff;background:var(--red)}.mx-side2 .mx-side-item[aria-current=page] .mx-dav:after{box-shadow:0 0 0 2px var(--bg-side-card)}.mx-shell.inactive .mx-side2 .mx-side-item[aria-current=page]{background:var(--bg-selected-muted);color:var(--label)}.mx-shell.inactive .mx-side2 .mx-side-item[aria-current=page] .mx-ic:not(.tile){color:var(--label-2)!important}.mx-side2-open{position:absolute;top:calc((var(--toolbar-h) - 28px) / 2);left:10px;z-index:20;width:28px;height:28px;opacity:0;pointer-events:none;transform:scale(.92);transition:opacity .16s ease .06s,transform .18s cubic-bezier(.22,1,.36,1) .06s}.mx-side2-open.show{opacity:1;pointer-events:auto;transform:none}.mx-shell .mx-canvas :is(.mx-toolbar,.mx-hbar,#deTop,.ws-ribbon){transition:padding .22s cubic-bezier(.22,1,.36,1)}.mx-shell.side-closed:not(.popout) .mx-canvas :is(.mx-toolbar,.mx-hbar,.cal-topbar,#deTop,.ws-ribbon){padding-left:48px}.mx-shell.side-closed:not(.popout) .mx-canvas .mx-page>.mx-page-head:first-child{padding-left:36px}.mx-rail-head{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0 0 10px}.mx-rail-head .mx-ws{margin:0;flex:none}.mx-rail-head .mx-ws .chev{display:none}.mx-rail.wide .mx-rail-head{justify-content:flex-start;padding:0 2px}.mx-rail.wide .mx-rail-head .mx-ws{flex:1;min-width:0;padding:0 4px 0 0}.mx-rail.wide .mx-rail-head .mx-ws .lb{display:block;line-height:1.25}.mx-rail.wide .mx-rail-head .mx-ws .lb b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.mx-rail.wide .mx-rail-head .mx-ws .lb small{display:block;font-size:11px;font-weight:400;color:var(--label-3);overflow:hidden;text-overflow:ellipsis}.mx-rail.wide .mx-rail-head .mx-ws .chev{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:var(--bg-control-hover);color:var(--label-2)}.mx-rail.wide .mx-rail-head .mx-rt{flex:none}.mx-rail.wide .mx-rail-tools{margin-bottom:10px}.mx-rail-list{align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:2px}.mx-rail-business{margin-top:6px;padding-top:6px;border-top:.5px solid var(--sep)}.mx-rail-list,.mx-rb-item{-webkit-app-region:no-drag}.mx-rb-item{position:relative;display:flex;flex-direction:column;border-radius:10px}.mx-rail.editing{user-select:none;-webkit-user-select:none}.mx-rail.editing .mx-rb-item{cursor:grab;touch-action:none}.mx-rail.editing .mx-rb-item .mx-rb{cursor:inherit}.mx-rail.editing .mx-rb-item:hover .mx-rb{background:var(--bg-control)}.mx-rb-item.dragging{z-index:2;cursor:grabbing}.mx-rb-item.dragging .mx-rb{background:var(--bg-window);color:var(--label);box-shadow:var(--shadow-pop);transform:scale(1.04)}.mx-rb-x{position:absolute;top:1px;right:1px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:var(--label-2);background:var(--bg-window);box-shadow:0 0 0 .5px var(--sep-strong),0 1px 2px #0000001a;cursor:default;animation:mx-pop-in .14s ease-out}.mx-rb-x:hover{color:#fff;background:var(--red);box-shadow:none}.mx-rail.wide .mx-rb-x{top:50%;right:6px;width:22px;height:22px;margin-top:-11px;background:none;box-shadow:none;color:var(--label-3)}.mx-rail.wide .mx-rb-x:hover{color:var(--label);background:var(--bg-control-hover)}.mx-rail.wide.editing .mx-rb-item .mx-rb{padding-right:32px}@keyframes mx-pop-in{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.mx-more.editing .mx-more-it[disabled],.mx-more.editing .mx-more-it.blocked{opacity:.52}.mx-more-cap-full{color:var(--orange-text);font-weight:500}.mx-more-badge{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px var(--bg-window);animation:mx-pop-in .14s ease-out}.mx-more-badge.add{background:var(--green-sys)}.mx-more-badge.add.muted{background:var(--label-3)}.mx-more-badge.on{background:var(--accent-strong)}.mx-more-it:hover:not([disabled]):not(.blocked) .mx-more-badge.on{background:var(--red)}.mx-more-it:hover:not([disabled]):not(.blocked) .mx-more-badge.on svg{display:none}.mx-more-it:hover:not([disabled]):not(.blocked) .mx-more-badge.on:after{content:"";width:8px;height:2px;border-radius:1px;background:#fff}.mx-more.editing .mx-more-b{padding-top:4px}.mx-more-f .caption{margin-top:8px}.mx-more-add{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:17px;background:var(--bg-control);box-shadow:inset 0 0 0 .5px var(--sep-strong);font-weight:400;color:var(--label)}.mx-more-add:hover:not([disabled]):not(.blocked){background:var(--bg-control-hover)}.mx-more-add[disabled],.mx-more-add.blocked{opacity:.48;cursor:not-allowed}.mx-more-link{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-control)}.mx-more-link>b{font-weight:600}.mx-more-link label{display:flex;align-items:center;gap:8px}.mx-more-link label>span{flex:none;width:30px;font-size:var(--fs-caption);color:var(--label-2)}.mx-more-link .mx-input{height:28px;background:var(--bg-window)}.mx-more-link .err{margin:-2px 0 0 38px;color:var(--red-text)}.mx-more-link .act{display:flex;justify-content:flex-end;gap:8px}.mx-dev-role{position:absolute;top:-5px;right:-9px;height:14px;padding:0 3px;border-radius:4px;background:var(--orange);color:#fff;font-size:9px;font-weight:700;line-height:14px;box-shadow:0 0 0 1.5px var(--rail-bg)}@media print{.no-print,.mx-titlebar,.mx-rail-wrap,.mx-rail,.mx-more,.mx-side2-slot,.mx-side2,.mx-side2-open,.mx-pane2-slot,.mx-pane2,.mx-pane2-open,.mx-aipane,.mx-grip,.qa-dock,.mx-toasts,.mx-popover,.mx-overlay,.mx-scrim,.mx-infotip-pop{display:none!important}html,body,#root,.mx-shell,.mx-shell-body,.mx-stage,.mx-canvas,.mx-content{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important}.mx-shell .mx-stage{margin:0!important;border-radius:0!important;clip-path:none!important}.mx-shell .mx-stage:after{display:none!important}}@keyframes mx-ai-caret{0%,49%{opacity:1}50%,to{opacity:.15}}.mx-ai-cursor{display:inline-block;margin-left:2px;color:var(--accent-strong);font-size:.92em;animation:mx-ai-caret .9s infinite;vertical-align:baseline}.de-side .de-pane.de-pane-ai{padding:0;overflow:hidden;display:flex;flex-direction:column}.mx-shell .mx-pane2.mx-ai-docked{flex:1;width:auto;height:auto;min-height:0;padding:0;border-left:0;background:transparent;transform:none;opacity:1;will-change:auto}.mx-ed-side .mx-seg,.de-side .mx-seg{display:flex;align-items:center}.mx-ed-side>.mx-seg{flex:none;align-self:stretch;width:auto;margin:8px 10px 2px}.de-side>[data-mx-seg-slot=tab]{flex:none;align-self:stretch;margin:8px 10px 2px}.de-side>[data-mx-seg-slot=tab]>.mx-seg,.de-side [data-mx-seg-slot=cf]>.mx-seg{width:100%}.de-side [data-mx-seg-slot=cf]{margin:0 0 10px}.mx-ed-side .mx-seg>button,.de-side .mx-seg>button{flex:1 1 0;justify-content:center;text-align:center;min-width:0}.mx-ai-quote{display:inline-flex;align-items:center;gap:5px;max-width:calc(100% - 16px);margin:8px 8px 0;padding:3px 6px 3px 7px;border-radius:7px;background:var(--bg-control);box-shadow:inset 0 0 0 .5px var(--sep);font-size:var(--fs-caption);color:var(--label-2)}.mx-ai-quote-mark{flex:none;color:var(--label-3)}.mx-ai-quote-t{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mx-ai-quote-x{flex:none;display:grid;place-items:center;width:16px;height:16px;padding:0;border-radius:50%;color:var(--label-3);opacity:0;transition:opacity .12s}.mx-ai-quote:hover .mx-ai-quote-x,.mx-ai-quote-x:focus-visible{opacity:1}.mx-ai-quote-x:hover{background:color-mix(in srgb,currentColor 14%,transparent);color:var(--label)}.mx-ed-side{position:relative;display:flex;flex-direction:column;min-height:0;height:100%;border-left:.5px solid var(--sep);background:var(--bg-window);overflow:visible}.mx-ed-side-pane{flex:1;min-height:0;overflow-y:auto;padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.mx-ed-side-pane.de-pane-ai{padding:0;overflow:hidden}.mx-ed-cmt{display:flex;flex-direction:column;gap:10px}.mx-ed-cmt-box{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--bg-control);box-shadow:inset 0 0 0 .5px var(--sep)}.mx-ed-cmt-mentions{display:flex;flex-wrap:wrap;gap:4px}.mx-ed-cmt-chip{padding:2px 7px;border-radius:999px;background:var(--bg-window);box-shadow:inset 0 0 0 .5px var(--sep);font-size:11.5px;color:var(--label-2)}.mx-ed-cmt-chip:hover{color:var(--label);background:var(--bg-control-hover)}.mx-ed-cmt-filters{display:flex;gap:6px}.mx-ed-cmt-filters button{padding:3px 9px;border-radius:999px;background:var(--bg-control);font-size:11.5px;color:var(--label-2)}.mx-ed-cmt-filters button.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-weight:600}.mx-ed-cmt-list{display:flex;flex-direction:column;gap:8px}.mx-ed-cmt-card{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border-radius:9px;background:var(--bg-control);box-shadow:inset 0 0 0 .5px var(--sep)}.mx-ed-cmt-card.resolved{opacity:.68}.mx-ed-cmt-h{display:flex;align-items:center;gap:6px;font-size:12px}.mx-ed-cmt-target{display:inline-flex;align-self:flex-start;padding:1px 6px;border-radius:5px;background:var(--bg-window);font-size:11px;color:var(--label-2)}.mx-ed-cmt-body{margin:0;font-size:12.5px;line-height:1.5;color:var(--label);white-space:pre-wrap}.mx-ed-cmt-replies{display:flex;flex-direction:column;gap:5px;padding:6px 8px;border-radius:var(--r-control);background:var(--bg-control);font-size:12px}.mx-ed-cmt-rbox{margin-top:2px}.bf-main-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.bf-main-wrap>.bf-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}body{overflow:auto}#root{height:auto;min-height:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
