.ds,:where([data-theme=dark]) .ds,.ds[data-theme=dark],.ds [data-theme=dark]{--bg:#0f1013;--surface-1:#15171b;--surface-2:#1c1f24;--surface-3:#24282e;--hairline:#2a2e35;--hairline-strong:#3a3f48;--ink:#f2f3f5;--ink-2:#a9aeb8;--ink-3:#6f7580;--signal:#f5c518;--signal-wash:#f5c5181a;--good:#4cc38a;--warn:#f0a24a;--bad:#f26d6d;--good-wash:#4cc38a1a;--warn-wash:#f0a24a1a;--bad-wash:#f26d6d1a;--scrim:#08090ba3;--focus:#8ab4ff;--on-ink:#0f1013;--tile-scrim:#0f101399;--toast-bg:#24282e;--toast-ink:#f2f3f5;--toast-ink-2:#a9aeb8;--tooltip-bg:#24282e;--tooltip-ink:#f2f3f5;--btn-primary-hover:#d7d8da;--btn-primary-pressed:#c0c1c3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-theme=light]) .ds,.ds[data-theme=light],.ds [data-theme=light]{--bg:#fff;--surface-1:#f6f7f9;--surface-2:#eef0f3;--surface-3:#e4e7eb;--hairline:#e2e5ea;--hairline-strong:#cbd0d8;--ink:#121317;--ink-2:#5c6370;--ink-3:#8a909b;--signal:#e6b400;--signal-wash:#e6b4001a;--good:#1e8e5a;--warn:#c2690e;--bad:#c8322b;--good-wash:#1e8e5a1a;--warn-wash:#c2690e1a;--bad-wash:#c8322b1a;--scrim:#12131766;--focus:#2f6fe0;--on-ink:#fff;--tile-scrim:#12131799;--toast-bg:#121317;--toast-ink:#fff;--toast-ink-2:#cbd0d8;--tooltip-bg:#e4e7eb;--tooltip-ink:#121317;--btn-primary-hover:#333437;--btn-primary-pressed:#505053;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
.ds,:where([data-theme=dark]) .ds,.ds[data-theme=dark],.ds [data-theme=dark]{--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--surface-page:var(--bg);--surface-sidebar:var(--surface-1);--surface-bubble:var(--surface-2);--surface-overlay:var(--surface-2);--overlay-border:var(--hairline-strong);--overlay-row-hover:var(--surface-3);--surface-raised:var(--surface-3);--surface-field:var(--bg);--tile-hairline:#ffffff14;--toast-border:var(--hairline-strong);--mono-bg-l:34%;--mono-bg-c:.045;--mono-ink-l:88%;--mono-ink-c:.07;--radius-nested-2:2px;--radius-nested-3:3px;--radius-nested-4:4px}:where([data-theme=light]) .ds,.ds[data-theme=light],.ds [data-theme=light]{--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-3);--surface-page:var(--bg);--surface-sidebar:var(--surface-1);--surface-bubble:var(--surface-2);--surface-overlay:var(--bg);--overlay-border:var(--hairline);--overlay-row-hover:var(--surface-2);--surface-raised:var(--bg);--surface-field:var(--bg);--tile-hairline:#12131714;--toast-border:transparent;--mono-bg-l:91%;--mono-bg-c:.04;--mono-ink-l:40%;--mono-ink-c:.08}
.ds{--font-ui:var(--ms-face-instrument-latin),var(--ms-face-instrument-latin-ext),ui-sans-serif,sans-serif;--font-display:var(--ms-face-bricolage-latin),var(--ms-face-bricolage-latin-ext),var(--ms-face-instrument-latin),var(--ms-face-instrument-latin-ext),sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-display:800;--tracking-display:-.03em;--tracking-separator:.06em;--numerals:"tnum" 1;--text-body-size:15px;--text-body-lh:22px;--text-body-touch-size:16px;--text-body-touch-lh:24px;--text-small-size:13px;--text-small-lh:18px;--text-caption-size:12px;--text-caption-lh:16px;--text-button-size:14px;--text-button-lh:20px;--text-title-size:16px;--text-title-lh:22px;--text-reply-heading-size:17px;--text-reply-heading-lh:24px;--display-project-size:40px;--display-project-lh:44px;--display-signin-size:28px;--display-signin-lh:32px;--display-empty-size:22px;--display-empty-lh:26px}
.ds{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--radius-chip:6px;--radius-control:8px;--radius-card:12px;--radius-sheet:16px;--radius-detail:20px;--radius-mark:9px;--size-control:32px;--size-touch:44px;--size-row:36px;--size-chip:28px;--size-menu-row:32px;--icon-row:18px;--icon-chip:16px;--icon-phone-header:20px;--bubble-max:560px}
.ds,:where([data-theme=dark]) .ds,.ds[data-theme=dark],.ds [data-theme=dark]{--elev-menu:inset 0 1px 0 #ffffff0a;--elev-sheet:inset 0 1px 0 #ffffff0a;--elev-border:1px solid var(--hairline)}:where([data-theme=light]) .ds,.ds[data-theme=light],.ds [data-theme=light]{--elev-menu:0 1px 2px #1213170f,0 8px 24px #12131714;--elev-sheet:0 1px 2px #1213170f,0 8px 24px #12131714;--elev-border:1px solid var(--hairline)}
.ds{--dur-hover:.15s;--dur-menu:.24s;--dur-roll:.24s;--dur-toast-out:.24s;--dur-step:.32s;--dur-sheet:.32s;--dur-toast-in:.32s;--dur-develop:.38s;--dur-viewfinder-loop:2.4s;--ease-out:cubic-bezier(.2,.9,.3,1);--ease-in:cubic-bezier(.5,0,.9,.4);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.3,1.45,.55,1);--ease-spring-soft:cubic-bezier(.34,1.25,.64,1)}@keyframes ms-vf-corner{0%,30%,to{transform:translate(0)}12%{transform:translate(var(--vf-dx),var(--vf-dy))}}@keyframes ms-vf-breathe{0%,to{transform:scale(.82)}50%{transform:scale(1.1)}}@keyframes ms-vf-tick{0%{stroke-dashoffset:12px}to{stroke-dashoffset:0}}@keyframes ms-develop{0%{filter:blur(14px)saturate(0);transform:scale(1.03)}to{filter:blur()saturate();transform:scale(1)}}@keyframes ms-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ms-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes ms-roll-in{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds,.ds *,.ds :before,.ds :after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}
:where(.ds){background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-lh);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1;margin:0;font-style:normal;font-weight:400}:where(.ds),:where(.ds) *,:where(.ds) :before,:where(.ds) :after{box-sizing:border-box}:where(.ds) em,:where(.ds) i,:where(.ds) cite{font-style:normal}:where(.ds) button,:where(.ds) input,:where(.ds) textarea,:where(.ds) select{font:inherit;color:inherit;font-feature-settings:"tnum" 1}:where(.ds) a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur-hover) var(--ease-out)}:where(.ds) a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}:where(.ds) :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.ds) ::selection{background:var(--signal-wash)}.ms-num{font-feature-settings:"tnum" 1}.ms-display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:800}@media (pointer:coarse){:where(.ds){font-size:var(--text-body-touch-size);line-height:var(--text-body-touch-lh)}}
.ms-btn{height:32px;color:var(--ink);font:600 14px/20px var(--font-ui);font-feature-settings:"tnum" 1;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ms-btn--touch{height:44px;padding:0 16px}.ms-btn svg{flex:none}.ms-btn[data-force=focus]{outline:2px solid var(--focus);outline-offset:2px}.ms-btn--primary{background:var(--ink);color:var(--on-ink)}.ms-btn--primary:hover,.ms-btn--primary[data-force=hover]{background:var(--btn-primary-hover)}.ms-btn--primary:active,.ms-btn--primary[data-force=pressed]{background:var(--btn-primary-pressed)}.ms-btn--secondary{border-color:var(--hairline-strong)}.ms-btn--secondary:hover,.ms-btn--secondary[data-force=hover]{background:var(--surface-2)}.ms-btn--secondary:active,.ms-btn--secondary[data-force=pressed]{background:var(--surface-3)}.ms-btn--quiet{color:var(--ink-2)}.ms-btn--quiet:hover,.ms-btn--quiet[data-force=hover]{background:var(--surface-2);color:var(--ink)}.ms-btn--quiet:active,.ms-btn--quiet[data-force=pressed]{background:var(--surface-3);color:var(--ink)}.ms-btn--destructive{color:var(--bad);border-color:var(--hairline-strong)}.ms-btn--destructive:hover,.ms-btn--destructive[data-force=hover]{background:var(--bad-wash);border-color:#0000}.ms-btn--destructive:active,.ms-btn--destructive[data-force=pressed]{background:var(--bad-wash);border-color:var(--bad)}.ms-btn:disabled{cursor:default;pointer-events:none;color:var(--ink-3)}.ms-btn--primary:disabled{background:var(--surface-3)}.ms-btn--secondary:disabled,.ms-btn--destructive:disabled{border-color:var(--hairline)}.ms-btn[data-loading=true]{pointer-events:none;cursor:progress}.ms-iconbtn{width:32px;height:32px;color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ms-iconbtn--touch{width:44px;height:44px}.ms-iconbtn[data-force=focus]{outline:2px solid var(--focus);outline-offset:2px}.ms-iconbtn--quiet:hover,.ms-iconbtn--quiet[data-force=hover]{background:var(--surface-2);color:var(--ink)}.ms-iconbtn--quiet:active,.ms-iconbtn--quiet[data-force=pressed]{background:var(--surface-3);color:var(--ink)}.ms-iconbtn--secondary{border-color:var(--hairline-strong);color:var(--ink)}.ms-iconbtn--secondary:hover,.ms-iconbtn--secondary[data-force=hover]{background:var(--surface-2)}.ms-iconbtn--secondary:active,.ms-iconbtn--secondary[data-force=pressed]{background:var(--surface-3)}.ms-iconbtn--primary{background:var(--ink);color:var(--on-ink)}.ms-iconbtn--primary:hover,.ms-iconbtn--primary[data-force=hover]{background:var(--btn-primary-hover)}.ms-iconbtn--primary:active,.ms-iconbtn--primary[data-force=pressed]{background:var(--btn-primary-pressed)}.ms-iconbtn--overlay{color:#f2f3f5}.ms-iconbtn--overlay:hover,.ms-iconbtn--overlay[data-force=hover]{background:#ffffff24}.ms-iconbtn--overlay:active,.ms-iconbtn--overlay[data-force=pressed]{background:#ffffff38}.ms-iconbtn--round{border-radius:50%}.ms-iconbtn:disabled{pointer-events:none;color:var(--ink-3)}.ms-iconbtn--primary:disabled{background:var(--surface-3)}.ms-iconbtn--secondary:disabled{border-color:var(--hairline)}.ms-tipwrap{display:inline-flex;position:relative}.ms-tip{z-index:60;pointer-events:none;white-space:nowrap;background:var(--tooltip-bg);color:var(--tooltip-ink);border:1px solid var(--overlay-border);font:400 13px/18px var(--font-ui);font-feature-settings:"tnum" 1;opacity:0;transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;left:50%}.ms-tip__kbd{color:var(--ink-2)}.ms-tip--top{bottom:calc(100% + 6px);transform:translate(-50%,2px)}.ms-tip--bottom{top:calc(100% + 6px);transform:translate(-50%,-2px)}.ms-tip--static{opacity:1;display:inline-flex;position:relative;top:auto;bottom:auto;left:auto;transform:none}.ms-tipwrap:hover>.ms-tip,.ms-tip[data-open=true]{opacity:1;transform:translate(-50%)}.ms-tipwrap:hover>.ms-tip{transition-delay:.4s}.ms-field{background:var(--surface-field);border:1px solid var(--hairline-strong);height:32px;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.ms-field--touch{height:44px;padding:0 8px 0 12px}.ms-field:hover,.ms-field[data-force=hover]{border-color:var(--ink-3)}.ms-field:focus-within,.ms-field[data-force=focus]{border-color:var(--hairline-strong);outline:2px solid var(--focus);outline-offset:2px}.ms-field input{min-width:0;height:100%;font:400 14px/20px var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.ms-field--touch input{font-size:16px}.ms-field input::placeholder,.ms-textarea::placeholder,.ms-composer textarea::placeholder{color:var(--ink-3);opacity:1}.ms-field__icon{color:var(--ink-3);flex:none;display:flex}.ms-field__clear{width:20px;height:20px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ms-field__clear:hover{background:var(--surface-3);color:var(--ink)}.ms-field[data-invalid=true]{border-color:var(--bad)}.ms-field[data-disabled=true],.ms-textarea:disabled{background:var(--surface-1);border-color:var(--hairline);color:var(--ink-3);pointer-events:none}.ms-field[data-loading=true] .ms-field__icon{color:var(--ink-2)}.ms-textarea{background:var(--surface-field);border:1px solid var(--hairline-strong);width:100%;min-height:88px;color:var(--ink);font:400 15px/22px var(--font-ui);resize:vertical;transition:border-color var(--dur-hover) var(--ease-out);border-radius:8px;outline:none;padding:9px 11px;display:block}.ms-textarea:hover,.ms-textarea[data-force=hover]{border-color:var(--ink-3)}.ms-textarea:focus-visible,.ms-textarea:focus,.ms-textarea[data-force=focus]{border-color:var(--hairline-strong);outline:2px solid var(--focus);outline-offset:2px}.ms-check,.ms-switch{cursor:pointer;font:400 14px/20px var(--font-ui);color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.ms-check input,.ms-switch input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ms-check__box{border:1px solid var(--hairline-strong);background:var(--surface-field);width:18px;height:18px;color:var(--on-ink);transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.ms-check:hover .ms-check__box,.ms-check[data-force=hover] .ms-check__box{border-color:var(--ink-3)}.ms-check input:checked+.ms-check__box{background:var(--ink);border-color:var(--ink)}.ms-check input:focus-visible+.ms-check__box,.ms-check[data-force=focus] .ms-check__box,.ms-switch input:focus-visible+.ms-switch__track,.ms-switch[data-force=focus] .ms-switch__track{outline:2px solid var(--focus);outline-offset:2px}.ms-check[data-disabled=true],.ms-switch[data-disabled=true]{color:var(--ink-3);pointer-events:none}.ms-check[data-disabled=true] .ms-check__box{background:var(--surface-2);border-color:var(--hairline)}.ms-check[data-disabled=true] input:checked+.ms-check__box{background:var(--ink-3);border-color:var(--ink-3)}.ms-switch__track{background:var(--surface-3);border:1px solid var(--hairline-strong);width:32px;height:20px;transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out);border-radius:6px;flex:none;position:relative}.ms-switch__thumb{background:var(--ink-2);width:14px;height:14px;transition:transform var(--dur-menu) var(--ease-spring-soft),background-color var(--dur-hover) var(--ease-out);border-radius:3px;position:absolute;top:2px;left:2px}.ms-switch:hover .ms-switch__track,.ms-switch[data-force=hover] .ms-switch__track{border-color:var(--ink-3)}.ms-switch input:checked+.ms-switch__track{background:var(--ink);border-color:var(--ink)}.ms-switch input:checked+.ms-switch__track .ms-switch__thumb{background:var(--on-ink);transform:translate(12px)}.ms-switch[data-disabled=true] .ms-switch__track{opacity:.45}.ms-seg{background:var(--surface-2);border-radius:8px;gap:2px;height:32px;padding:2px;display:inline-flex}.ms-seg__opt{height:28px;color:var(--ink-2);font:500 13px/18px var(--font-ui);font-feature-settings:"tnum" 1;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ms-seg__opt:hover,.ms-seg__opt[data-force=hover]{color:var(--ink)}.ms-seg__opt[aria-checked=true]{background:var(--surface-raised);border-color:var(--hairline);color:var(--ink)}.ms-seg__opt:disabled{color:var(--ink-3);pointer-events:none}.ms-seg--touch{height:44px}.ms-seg--touch .ms-seg__opt{height:40px;padding:0 14px;font-size:14px}.ms-srow{width:100%;height:36px;color:var(--ink-2);font:400 14px/20px var(--font-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;display:flex}.ms-srow:hover,.ms-srow[data-force=hover]{background:var(--surface-2);color:var(--ink)}.ms-srow:active,.ms-srow[data-force=pressed]{background:var(--surface-3)}.ms-srow[data-force=focus]{outline:2px solid var(--focus);outline-offset:2px}.ms-srow[aria-current=page]{background:var(--surface-3);color:var(--ink);font-weight:500}.ms-srow__icon{color:var(--ink-3);flex:none;display:flex}.ms-srow[aria-current=page] .ms-srow__icon,.ms-srow:hover .ms-srow__icon{color:var(--ink-2)}.ms-srow__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-srow__count{color:var(--ink-3);font-feature-settings:"tnum" 1;flex:none;font-size:13px}.ms-srow__thumb{object-fit:cover;border-radius:6px;flex:none;width:20px;height:20px;display:block}.ms-srow:disabled{color:var(--ink-3);pointer-events:none}.ms-srow--touch{height:44px;font-size:16px}.ms-menu{background:var(--surface-overlay);border:1px solid var(--overlay-border);min-width:224px;box-shadow:var(--elev-menu);animation:ms-menu-in var(--dur-menu) var(--ease-out);border-radius:12px;flex-direction:column;padding:6px;display:flex}.ms-menu__row{width:100%;height:32px;color:var(--ink);font:400 14px/20px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 8px;display:flex}.ms-menu__row:hover,.ms-menu__row[data-active=true]{background:var(--overlay-row-hover)}.ms-menu__icon{color:var(--ink-2);flex:none;display:flex}.ms-menu__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ms-menu__kbd{color:var(--ink-3);font-feature-settings:"tnum" 1;flex:none;font-size:13px}.ms-menu__check{color:var(--ink);flex:none;display:flex}.ms-menu__row--destructive,.ms-menu__row--destructive .ms-menu__icon{color:var(--bad)}.ms-menu__row--destructive:hover,.ms-menu__row--destructive[data-active=true]{background:var(--bad-wash)}.ms-menu__row:disabled{color:var(--ink-3);pointer-events:none}.ms-menu__row:disabled .ms-menu__icon{color:var(--ink-3)}.ms-menu__divider{background:var(--hairline);height:1px;margin:6px -6px}.ms-menu--touch .ms-menu__row{height:44px;font-size:16px}.ms-pop{background:var(--surface-overlay);border:1px solid var(--overlay-border);width:288px;box-shadow:var(--elev-menu);animation:ms-menu-in var(--dur-menu) var(--ease-out);border-radius:12px;padding:16px}.ms-pop__title{font:600 16px/22px var(--font-ui);color:var(--ink);margin:0}.ms-pop__body{font:400 13px/18px var(--font-ui);color:var(--ink-2);margin:4px 0 16px}.ms-pop__actions{justify-content:flex-end;gap:8px;display:flex}.ms-toast{background:var(--toast-bg);max-width:420px;min-height:44px;color:var(--toast-ink);border:1px solid var(--toast-border);font:400 14px/20px var(--font-ui);font-feature-settings:"tnum" 1;animation:ms-toast-in var(--dur-toast-in) var(--ease-spring-soft);transition:opacity var(--dur-toast-out) var(--ease-in),transform var(--dur-toast-out) var(--ease-in);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:inline-flex}.ms-toast--noaction{padding-right:16px}.ms-toast[data-leaving=true]{opacity:0;transform:translateY(8px)}.ms-toast__icon{flex:none;display:flex}.ms-toast__msg{flex:1;min-width:0}.ms-toast__action{height:28px;color:var(--toast-ink);font:600 14px/20px var(--font-ui);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;padding:0 8px}.ms-toast__action:hover{background:color-mix(in srgb,var(--toast-ink) 12%,transparent)}.ms-chip{background:var(--surface-3);max-width:240px;height:28px;color:var(--ink);font:500 13px/18px var(--font-ui);font-feature-settings:"tnum" 1;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ms-chip--thumb{padding-left:4px}.ms-chip--removable{padding-right:4px}.ms-chip__thumb{object-fit:cover;background:var(--surface-2);border-radius:2px;flex:none;width:20px;height:20px;display:block}.ms-chip__icon{color:var(--ink-2);flex:none;display:flex}.ms-chip__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ms-chip--button{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out);border:0}.ms-chip--button:hover{background:color-mix(in srgb,var(--surface-3),var(--ink) 7%)}.ms-chip__remove{width:20px;height:20px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ms-chip__remove:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.ms-skel{background:var(--surface-2)}.ms-skel-row{align-items:center;gap:12px;height:36px;display:flex}.ms-skel-bar{background:var(--surface-2);border-radius:2px;height:10px}.ms-datesep{font:500 12px/16px var(--font-ui);letter-spacing:.06em;color:var(--ink-3);font-feature-settings:"tnum" 1;align-items:center;gap:12px;display:flex}.ms-datesep:before,.ms-datesep:after{content:"";background:var(--hairline);flex:1;height:1px}.ms-grid{align-items:flex-start;display:flex}.ms-grid__col{flex-direction:column;flex:1;min-width:0;display:flex}.ms-tile{background:var(--surface-2);isolation:isolate;cursor:pointer;border-radius:12px;width:100%;display:block;position:relative;overflow:hidden}.ms-tile img{object-fit:cover;width:100%;height:100%;display:block}.ms-tile__line{border-radius:inherit;border:1px solid var(--tile-hairline);pointer-events:none;z-index:2;position:absolute;inset:0}.ms-tile__bar{z-index:3;background:linear-gradient(to top,var(--tile-scrim),#0f101300);opacity:0;transition:opacity var(--dur-menu) var(--ease-out),transform var(--dur-menu) var(--ease-out);justify-content:space-between;align-items:center;padding:36px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.ms-tile:hover .ms-tile__bar,.ms-tile:focus-within .ms-tile__bar,.ms-tile[data-force=hover] .ms-tile__bar{opacity:1;transform:none}.ms-tile__actions{gap:2px;display:flex}.ms-tile--developing img{animation:ms-develop var(--dur-develop) var(--ease-out) both}.ms-tile--pending{justify-content:center;align-items:center;display:flex}.ms-pavatar{font-family:var(--font-ui);letter-spacing:.02em;background:oklch(var(--mono-bg-l) var(--mono-bg-c) var(--pa-h,215));color:oklch(var(--mono-ink-l) var(--mono-ink-c) var(--pa-h,215));flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ms-pavatar img{object-fit:cover;width:100%;height:100%;display:block}.ms-pavatar__line{border-radius:inherit;border:1px solid var(--tile-hairline);pointer-events:none;position:absolute;inset:0}.ms-avatar{background:var(--surface-3);width:32px;height:32px;color:var(--ink-2);font:600 12px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ms-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ms-bubble{background:var(--surface-bubble);max-width:min(560px,100%);color:var(--ink);font:400 15px/22px var(--font-ui);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;align-self:flex-end;padding:16px}.ms-bubble__chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ms-reply{width:100%;color:var(--ink);font:400 15px/22px var(--font-ui);text-wrap:pretty}.ms-reply h3,.ms-reply__heading{font:600 17px/24px var(--font-ui);margin:20px 0 4px}.ms-reply p{margin:0 0 12px}.ms-reply__status{min-height:28px;color:var(--ink-2);font:400 13px/18px var(--font-ui);font-feature-settings:"tnum" 1;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ms-reply__phrase{height:18px;display:inline-block;position:relative;overflow:hidden}.ms-reply__phrase span{animation:ms-roll-in var(--dur-roll) var(--ease-out);display:block}.ms-reply__toggle{height:24px;color:var(--ink-2);font:500 13px/18px var(--font-ui);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:-2px;padding:0 6px;display:inline-flex}.ms-reply__toggle:hover{background:var(--surface-2);color:var(--ink)}.ms-reply__toggle svg{transition:transform var(--dur-step) var(--ease-out)}.ms-reply__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ms-steps{transition:grid-template-rows var(--dur-step) var(--ease-out);grid-template-rows:0fr;display:grid}.ms-steps[data-open=true]{grid-template-rows:1fr}.ms-steps>div{overflow:hidden}.ms-steps ol{flex-direction:column;gap:6px;margin:0;padding:8px 0 4px 4px;list-style:none;display:flex}.ms-steps li{font:400 13px/18px var(--font-ui);color:var(--ink-2);align-items:center;gap:8px;display:flex}.ms-steps li .ms-steps__icon{color:var(--ink-3);display:flex}.ms-steps li[data-current=true]{color:var(--ink)}.ms-steps__time{color:var(--ink-3);font-feature-settings:"tnum" 1;margin-left:auto}.ms-live{min-height:28px;color:var(--ink);font:500 14px/20px var(--font-ui);font-feature-settings:"tnum" 1;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-live__meta{color:var(--ink-3);font-weight:400}.ms-live__phrase{height:20px;display:inline-block;overflow:hidden}.ms-live__phrase span{animation:ms-roll-in var(--dur-roll) var(--ease-out);display:block}.ms-live__toggle{height:28px;color:var(--ink-2);font:500 14px/20px var(--font-ui);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.ms-live__toggle:hover{background:var(--surface-2);color:var(--ink)}.ms-live__toggle svg{transition:transform var(--dur-step) var(--ease-out)}.ms-live__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ms-composer{background:var(--surface-1);border:1px solid var(--hairline-strong);transition:border-color var(--dur-hover) var(--ease-out);border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.ms-composer:focus-within,.ms-composer[data-force=focus]{border-color:var(--ink-3)}.ms-composer textarea{resize:none;width:100%;min-height:44px;max-height:200px;color:var(--ink);font:400 15px/22px var(--font-ui);background:0 0;border:0;outline:none;padding:2px 4px;display:block}.ms-composer--touch textarea{font-size:16px;line-height:24px}.ms-composer__chips{flex-wrap:wrap;gap:6px;display:flex}.ms-composer__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-composer__tools{align-items:center;gap:2px;display:flex}.ms-wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.3em;font-weight:800;line-height:1;display:inline-flex}
.ms-tipwrap:has(:focus-visible)>.ms-tip{opacity:1;transition-delay:.4s;transform:translate(-50%)}.ms-field input[type=search]{appearance:none}.ms-field input[type=search]::-webkit-search-cancel-button{appearance:none}.ms-field input[type=search]::-webkit-search-decoration{appearance:none}@media (hover:none){.ms-btn--primary:hover:where(:not([data-force],:active,:disabled)),.ms-iconbtn--primary:hover:where(:not([data-force],:active,:disabled)){background:var(--ink)}.ms-btn--secondary:hover:where(:not([data-force],:active,:disabled)),.ms-iconbtn--secondary:hover:where(:not([data-force],:active,:disabled)),.ms-iconbtn--overlay:hover:where(:not([data-force],:active,:disabled)){background:0 0}.ms-btn--quiet:hover:where(:not([data-force],:active,:disabled)),.ms-iconbtn--quiet:hover:where(:not([data-force],:active,:disabled)){color:var(--ink-2);background:0 0}.ms-btn--destructive:hover:where(:not([data-force],:active,:disabled)){border-color:var(--hairline-strong);background:0 0}}
