@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-dmsans), var(--font-sans-kr), ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-dmsans), var(--font-sans-kr), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:var(--font-bricolage), var(--font-sans-kr), ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.shell{background:var(--side-bg);height:100dvh;color:var(--ink);grid-template-columns:236px minmax(0,1fr);display:grid}.shell[data-collapsed=true]{grid-template-columns:0 minmax(0,1fr)}.shell[data-collapsed=true] .shell-side{visibility:hidden}.shell-side{min-width:0;height:100dvh;overflow:hidden}.shell-main{flex-direction:column;min-width:0;height:100dvh;padding:8px 8px 8px 0;display:flex;position:relative}.shell-canvas{background:var(--canvas);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;border-radius:16px;flex:1;min-height:0;position:relative;overflow:hidden auto;box-shadow:0 0 0 1px #ffffff0a}.shell-mbar,.shell-scrim{display:none}.shell-expand{z-index:30;background:var(--surface);width:32px;height:32px;box-shadow:var(--shadow-card);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:16px;left:16px}.shell-gate{background:radial-gradient(60% 50% at 50% 0%, rgb(var(--a200) / .12), transparent 70%), var(--canvas);place-items:center;min-height:100dvh;padding:16px;display:grid}.sb{height:100%;color:var(--side-ink);flex-direction:column;gap:8px;padding:10px 10px 8px;font-size:13.5px;display:flex}.sb-top{justify-content:space-between;align-items:center;height:34px;padding:0 2px 0 4px;display:flex}.sb-shield{width:32px;height:32px;transition:background var(--t-fast), transform var(--t) var(--ease-out);border-radius:9px;place-items:center;display:grid}.sb-shield img{filter:drop-shadow(0 2px 8px #e3b04b59);width:26px;height:26px}@media (hover:hover){.sb-shield:hover{background:var(--side-hover);transform:rotate(-4deg)}}.sb-icon{width:32px;height:32px;color:var(--side-ink-soft);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}@media (hover:hover){.sb-icon:hover{background:var(--side-hover);color:var(--side-ink)}}.sb-icon[data-on=true]{background:var(--side-active);color:var(--gold-fixed)}.sb-search{background:var(--side-field);height:34px;color:var(--side-ink-faint);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);border:0;border-radius:10px;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0d}.sb-search span{text-align:left;flex:1}.sb-search .ms-kbd{color:var(--side-ink-faint);background:#ffffff14}@media (hover:hover){.sb-search:hover{color:var(--side-ink-soft);background:#ffffff1a}}.sb-scroll{scrollbar-width:none;flex:1;margin:0 -4px;padding:2px 4px;overflow-y:auto}.sb ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.sb-group+.sb-group{margin-top:14px}.sb-group__label{color:var(--side-ink-faint);align-items:center;gap:3px;padding:0 10px 4px;font-size:12px;font-weight:500;display:inline-flex}@media (hover:hover){.sb-group__label:hover{color:var(--side-ink-soft)}}.sb-item{height:30px;color:var(--side-ink-soft);transition:background var(--t-fast), color var(--t-fast);border-radius:9px;align-items:center;gap:9px;padding:0 8px 0 10px;font-weight:500;display:flex;position:relative}.sb-item svg{flex:none}.sb-item__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (hover:hover){.sb-item:hover{background:var(--side-hover);color:var(--side-ink)}}.sb-item[data-open=true]{color:var(--side-ink)}.sb-item[aria-current=page]{background:var(--side-active);color:var(--side-ink)}.sb-item[aria-current=page]:before{content:"";background:var(--gold-fixed);width:2px;box-shadow:0 0 10px rgb(var(--a200) / .7);border-radius:2px;position:absolute;top:8px;bottom:8px;left:-4px}.sb-item[aria-current=page] svg,.sb-item[data-open=true][data-depth="0"] svg{color:var(--gold-fixed-2)}.sb-item[data-depth="1"]{height:28px;padding-left:35px;font-weight:450}.sb-sub{margin:1px 0 4px!important}.sb-count{min-width:22px;height:18px;color:var(--side-ink);background:#ffffff1a;border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.sb-bottom{border-top:1px solid var(--side-line);flex-direction:column;gap:4px;padding-top:6px;display:flex}.sb-store{align-items:center;gap:4px;display:flex}.sb-store__who{letter-spacing:.01em;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:0;height:34px;padding:0 8px;font-weight:600;display:flex}.sb-store__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover){.sb-store__who:hover{background:var(--side-hover)}}.sb-bell{width:32px;height:32px;color:var(--side-ink-soft);border-radius:9px;place-items:center;display:grid;position:relative}@media (hover:hover){.sb-bell:hover{background:var(--side-hover);color:var(--side-ink)}}.sb-bell__dot{color:#fff;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--side-bg);background:#d8342b;border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:2px}.sb-settings{grid-template-columns:52px minmax(0,1fr);height:100%;display:grid}.sb-rail{border-right:1px solid var(--side-line);flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;display:flex}.sb-rail .sb-shield{margin-bottom:8px}.sb--settings{padding-left:10px}.sb-back{border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 6px;font-size:14px;font-weight:600;display:flex}@media (hover:hover){.sb-back:hover{background:var(--side-hover)}}.sb-storecard{justify-content:space-between;align-items:center;gap:8px;padding:6px 6px 10px;display:flex}.sb-storecard strong{letter-spacing:.02em;font-size:12.5px;display:block}.sb-storecard span{color:var(--side-ink-faint);font-size:12.5px}.sb-me{border-radius:10px;align-items:center;gap:10px;padding:8px 6px;display:flex}.sb-me strong{font-size:13px;display:block}.sb-me small{color:var(--side-ink-faint);font-size:12px;display:block}@media (hover:hover){.sb-me:hover{background:var(--side-hover)}}.sp{width:min(640px,100%)}.sp-field{border-bottom:1px solid var(--line);height:54px;color:var(--ink-faint);align-items:center;gap:10px;padding:0 16px;display:flex}.sp-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.sp-chips{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.sp-chips .ms-tag{cursor:pointer;color:var(--ink);border:0}.sp-list{min-height:260px;max-height:52dvh;padding:8px;overflow-y:auto}.sp-hint{text-align:center;color:var(--ink-soft);padding:92px 16px;font-size:14px}.sp-group{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;padding:10px 10px 4px;font-size:11.5px;font-weight:600}.sp-hit{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:8px 10px;display:flex}.sp-hit[aria-selected=true]{background:var(--surface-2)}.sp-hit__icon{width:28px;color:var(--ink-soft);flex:none;place-items:center;display:grid}.sp-hit__text{flex-direction:column;min-width:0;display:flex}.sp-hit__text strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sp-hit__text small{color:var(--ink-faint);font-size:12.5px}.sp-foot{border-top:1px solid var(--line);color:var(--ink-faint);justify-content:flex-end;padding:10px 14px;font-size:12px;display:flex}.sp-foot span{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.shell-side{z-index:70;background:var(--side-bg);width:min(300px,86vw);transition:transform var(--t-slow) var(--ease-out);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:0 0 60px #00000080;visibility:visible!important}.shell-side[data-open=true]{transform:none}.shell-scrim{z-index:60;background:var(--scrim);animation:ms-fade var(--t) var(--ease-out);border:0;display:block;position:fixed;inset:0}.shell-main,.shell[data-collapsed=true] .shell-main{padding:0}.shell-mbar{height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;color:var(--side-ink);flex:none;align-items:center;gap:10px;display:flex}.shell-mbar strong{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.shell-mbar .sb-icon{width:44px;height:44px}.shell-canvas{border-radius:16px 16px 0 0}.shell-expand{display:none}.sb-item{height:40px}.sb-item[data-depth="1"]{height:38px}}.ai-bar{left:50%;bottom:calc(22px + env(safe-area-inset-bottom));z-index:50;background:var(--surface-raised);border-radius:16px;align-items:center;gap:8px;width:min(380px,100% - 32px);height:46px;padding:0 6px 0 8px;display:flex;position:absolute;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ai-bar{background:color-mix(in srgb, var(--surface-raised) 86%, transparent)}}.ai-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 0 0 1px var(--line-strong), 0 14px 40px -12px #00000073;cursor:text;transition:box-shadow var(--t) var(--ease-out), transform var(--t) var(--ease-out)}@media (hover:hover){.ai-bar:hover{box-shadow:0 0 0 1px var(--gold), 0 18px 46px -12px #00000080}@supports (color:color-mix(in lab, red, red)){.ai-bar:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 55%, transparent), 0 18px 46px -12px #00000080}}}.ai-bar__orb{background:radial-gradient(circle at 34% 30%,#fff6d8 0 8%,#f3cf7e 22%,#e3b04b 46%,#9c6d1e 78%,#4d3409 100%);border-radius:50%;flex:none;width:26px;height:26px;animation:4.2s ease-in-out infinite ai-breathe;box-shadow:0 0 14px #e3b04b8c,inset -2px -3px 6px #00000059}@keyframes ai-breathe{50%{transform:scale(1.06);box-shadow:0 0 22px #e3b04bbf,inset -2px -3px 6px #00000059}}.ai-bar__text{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.ai-bar__btn{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}@media (hover:hover){.ai-bar__btn:hover{background:var(--surface-2);color:var(--ink)}}@media (max-width:900px){.ai-bar{bottom:calc(14px + env(safe-area-inset-bottom))}}.signin-ticket{background:radial-gradient(50% 40% at 50% 0%, rgb(var(--a200) / .18), transparent 70%), var(--side-bg);color:#f4f2eccc;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:32px 16px;display:grid}.signin-ticket a{color:rgb(var(--a100))}.ai-bar{cursor:default}.ai-bar__open{cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0;display:flex}.aip[data-open=true]~.ai-bar{opacity:0;pointer-events:none;transform:translate(-50%)translateY(12px)}.ai-bar{transition:opacity var(--t) var(--ease-out), transform var(--t) var(--ease-out), box-shadow var(--t) var(--ease-out)}.shell-main{overflow:clip}.lang{display:inline-flex;position:relative}.lang .ms-menu{min-width:168px}.lang__btn{align-items:center;gap:5px;width:auto;padding:0 8px;display:inline-flex}.lang__code{letter-spacing:.06em;font-size:11.5px;font-weight:600}.lang__pill{color:#f3efe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;height:36px;font:inherit;background:#0a0a0c8c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}@media (hover:hover){.lang__pill:hover{border-color:rgb(var(--a200) / .6)}}.lang__pill:focus-visible,.lang__btn:focus-visible{outline:2px solid var(--gold,rgb(var(--a200)));outline-offset:2px}.signin-lang{top:max(16px, env(safe-area-inset-top));z-index:50;align-items:center;gap:8px;display:flex;position:fixed;right:16px}html.light .lang__pill{color:#1b1a17;background:#fffc;border-color:#0000001f}.ms-page{flex-direction:column;gap:16px;width:100%;margin:0 auto;padding:18px 24px 120px;display:flex}.ms-page[data-width=narrow]{max-width:760px}.ms-page[data-width=full]{max-width:none}.ms-head{align-items:center;gap:10px;min-height:34px;display:flex}.ms-head__title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ms-head__title h1{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.ms-head__icon{color:var(--ink-soft);flex:none}.ms-head__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ms-head__sub{color:var(--ink-faint);font-size:13px}.ms-head__actions{flex:none;align-items:center;gap:8px;display:flex}.ms-head[data-variant=detail]{align-items:flex-start;padding-top:18px}.ms-head[data-variant=detail] .ms-head__title{flex-direction:column;align-items:flex-start;gap:4px}.ms-head[data-variant=detail] .ms-head__title h1{letter-spacing:-.03em;white-space:normal;font-size:clamp(22px,2.2vw,28px);line-height:1.12}.ms-head__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ms-crumb{border-radius:var(--radius-pill);background:var(--surface);height:30px;box-shadow:var(--shadow-card);color:var(--ink-soft);transition:background var(--t-fast);align-items:center;gap:2px;padding:0 8px 0 4px;font-size:13px;display:inline-flex}@media (hover:hover){.ms-crumb:hover{background:var(--surface-2);color:var(--ink)}}.ms-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.ms-layout__main,.ms-layout__aside{flex-direction:column;gap:16px;min-width:0;display:flex}.ms-layout[data-aside=left]{grid-template-columns:260px minmax(0,1fr)}@media (max-width:960px){.ms-layout,.ms-layout[data-aside=left]{grid-template-columns:minmax(0,1fr)}}.ms-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.ms-learn{text-align:center;color:var(--ink-soft);padding:8px 0;font-size:13px;font-weight:500}.ms-learn a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (hover:hover){.ms-learn a:hover{color:var(--ink);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}.ms-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);min-width:0}.ms-card[data-pad=true]{padding:16px}.ms-card__head{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.ms-card__head h2,.ms-card__head h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:500}.ms-card__head p{color:var(--ink-faint);font-size:13px}.ms-card__body{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.ms-card__foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius);color:var(--ink-soft);padding:12px 16px;font-size:13px}.ms-card__section+.ms-card__section{border-top:1px solid var(--line)}.ms-card__section{padding:14px 16px}.ms-rows{flex-direction:column;display:flex}.ms-row{border-top:1px solid var(--line);min-height:52px;transition:background var(--t-fast);align-items:center;gap:12px;padding:12px 16px;display:flex}.ms-row:first-child{border-top:0}a.ms-row,button.ms-row{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}@media (hover:hover){a.ms-row:hover,button.ms-row:hover{background:var(--surface-2)}}.ms-row__icon{color:var(--ink-soft);flex:none}.ms-row__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-row__title{font-weight:500}.ms-row__sub{color:var(--ink-faint);font-size:13px}.ms-row__end{color:var(--ink-soft);flex:none;align-items:center;gap:10px;display:flex}.ms-btn{--h:32px;height:var(--h);border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--t-fast), box-shadow var(--t-fast), transform var(--t-fast) var(--ease-out), color var(--t-fast), opacity var(--t-fast);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.ms-btn:active:not(:disabled){transform:scale(.97)}.ms-btn:disabled,.ms-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ms-btn[data-size=sm]{--h:28px;padding:0 10px;font-size:12.5px}.ms-btn[data-size=lg]{--h:44px;padding:0 20px;font-size:15px}.ms-btn[data-icon-only=true]{width:var(--h);padding:0}@media (hover:hover){.ms-btn[data-variant=primary]:hover:not(:disabled){background:var(--gold-2)}}.ms-btn[data-variant=secondary]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line-strong), 0 1px 0 #0000001f}@media (hover:hover){.ms-btn[data-variant=secondary]:hover:not(:disabled){background:var(--surface-2)}}.ms-btn[data-variant=tertiary]{background:var(--surface-3);color:var(--ink)}@media (hover:hover){.ms-btn[data-variant=tertiary]:hover:not(:disabled){background:var(--line-strong)}}.ms-btn[data-variant=plain]{color:var(--ink-soft);background:0 0;padding:0 8px}@media (hover:hover){.ms-btn[data-variant=plain]:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}}.ms-btn[data-variant=critical]{background:var(--st-critical-bg);color:var(--st-critical-ink)}@media (hover:hover){.ms-btn[data-variant=critical]:hover:not(:disabled){filter:brightness(1.08)}}.ms-btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-link{color:var(--gold);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);font-weight:500}@supports (color:color-mix(in lab, red, red)){.ms-link{-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--gold) 40%, transparent)}}@media (hover:hover){.ms-link:hover{-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}}@media (pointer:coarse){.ms-btn{--h:40px}.ms-btn[data-size=sm]{--h:36px}}.ms-badge{white-space:nowrap;background:var(--st-neutral-bg);height:22px;color:var(--st-neutral-ink);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.ms-badge[data-tone=success]{background:var(--st-success-bg);color:var(--st-success-ink)}.ms-badge[data-tone=warning]{background:var(--st-warning-bg);color:var(--st-warning-ink)}.ms-badge[data-tone=attention]{background:var(--st-attention-bg);color:var(--st-attention-ink)}.ms-badge[data-tone=critical]{background:var(--st-critical-bg);color:var(--st-critical-ink)}.ms-badge[data-tone=info]{background:var(--st-info-bg);color:var(--st-info-ink)}.ms-badge[data-tone=gold]{background:var(--gold-wash);color:var(--gold)}.ms-badge__dot{border:1.5px solid;border-radius:50%;flex:none;width:8px;height:8px}.ms-badge__dot[data-fill=full]{background:currentColor}.ms-badge__dot[data-fill=half]{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}.ms-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ms-field__label{color:var(--ink);justify-content:space-between;gap:8px;font-size:13px;font-weight:500;display:flex}.ms-field__label em{color:var(--ink-faint);font-style:normal;font-weight:400}.ms-field__help{color:var(--ink-faint);font-size:12.5px}.ms-field__error{color:var(--st-critical-ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.ms-input{border-radius:var(--radius-sm);background:var(--surface);min-height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--t-fast);color:var(--ink);align-items:center;gap:6px;padding:0 10px;display:flex}.ms-input:focus-within{box-shadow:inset 0 0 0 1px var(--gold), 0 0 0 3px var(--gold-wash)}.ms-input[data-error=true]{box-shadow:inset 0 0 0 1px var(--st-critical-ink)}.ms-input input,.ms-input textarea,.ms-input select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:32px;font-size:14px}.ms-input textarea{resize:vertical;height:auto;min-height:84px;padding:8px 0;line-height:1.5}.ms-input select{appearance:none;cursor:pointer;padding-right:18px}.ms-input__affix{color:var(--ink-faint);flex:none;font-size:13px}.ms-input[data-disabled=true]{background:var(--surface-2);color:var(--ink-faint)}.ms-select-wrap{position:relative}.ms-select-wrap svg.ms-select-caret{pointer-events:none;color:var(--ink-faint);position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (max-width:768px){.ms-input input,.ms-input textarea,.ms-input select{font-size:16px}.ms-input{min-height:44px}}.ms-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:inline-flex}.ms-check input{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface);cursor:pointer;transition:background var(--t-fast), box-shadow var(--t-fast);border-radius:5px;flex:none;place-content:center;margin:1px 0 0;display:grid}.ms-check input:after{content:"";border-left:2px solid var(--gold-ink);border-bottom:2px solid var(--gold-ink);width:9px;height:5px;transition:transform var(--t-fast) var(--ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.ms-check input:checked{background:var(--gold);box-shadow:none}.ms-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.ms-check input:indeterminate{background:var(--gold);box-shadow:none}.ms-check input:indeterminate:after{border-left:0;border-bottom:2px solid var(--gold-ink);width:8px;height:0;transform:none}.ms-check__text small{color:var(--ink-faint);font-size:12.5px;display:block}@media (pointer:coarse){.ms-check input{width:20px;height:20px}}.ms-radio input{border-radius:50%}.ms-radio input:after{background:var(--gold-ink);border:0;border-radius:50%;width:6px;height:6px;transform:scale(0)}.ms-radio input:checked:after{transform:scale(1)}.ms-toggle{background:var(--surface-3);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background var(--t) var(--ease-out);border:0;border-radius:999px;flex:none;padding:0;position:relative}.ms-toggle:after{content:"";background:var(--ink-soft);width:14px;height:14px;transition:transform var(--t) var(--ease-out), background var(--t);border-radius:50%;position:absolute;top:3px;left:3px}.ms-toggle[aria-checked=true]{background:var(--gold);box-shadow:none}.ms-toggle[aria-checked=true]:after{background:var(--gold-ink);transform:translate(14px)}.ms-toggle:disabled{opacity:.45;cursor:not-allowed}.ms-setting{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ms-setting:first-child{border-top:0}.ms-setting__text{flex:1;min-width:0}.ms-setting__text strong{font-weight:500;display:block}.ms-setting__text span{color:var(--ink-faint);font-size:13px}.ms-tags{flex-wrap:wrap;gap:6px;display:flex}.ms-tag{background:var(--surface-3);border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;font-size:12.5px;display:inline-flex}.ms-tag button{cursor:pointer;width:18px;height:18px;color:var(--ink-faint);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}@media (hover:hover){.ms-tag button:hover{background:var(--line-strong);color:var(--ink)}}.ms-index{overflow:hidden}.ms-index__bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px;display:flex}.ms-index__views{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.ms-index__view{height:28px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.ms-index__view[aria-pressed=true]{background:var(--surface-3);color:var(--ink)}@media (hover:hover){.ms-index__view:hover{color:var(--ink)}}.ms-index__search{height:30px;color:var(--ink-faint);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:120px;padding:0 8px;display:flex}.ms-index__search:focus-within{background:var(--surface-2)}.ms-index__search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;height:30px}.ms-index__search input::placeholder{color:var(--ink-faint)}.ms-index__tools{flex:none;align-items:center;gap:4px;display:flex}.ms-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.ms-table thead th{z-index:1;text-align:left;color:var(--ink-soft);background:var(--surface-2);white-space:nowrap;border-bottom:1px solid var(--line);height:34px;padding:0 10px;font-size:12.5px;font-weight:500;position:sticky;top:0}.ms-table th[data-align=end],.ms-table td[data-align=end]{text-align:right}.ms-table th[data-align=center],.ms-table td[data-align=center]{text-align:center}.ms-table th button{all:unset;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ms-table th button:focus-visible{outline:2px solid var(--focus);border-radius:4px}.ms-table tbody td{border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;max-width:340px;height:44px;padding:0 10px;overflow:hidden}.ms-table tbody tr:last-child td{border-bottom:0}.ms-table tbody tr{transition:background var(--t-fast)}.ms-table tbody tr[data-clickable=true]{cursor:pointer}@media (hover:hover){.ms-table tbody tr[data-clickable=true]:hover{background:var(--surface-2)}}.ms-table tbody tr[aria-selected=true]{background:var(--gold-wash)}.ms-table td.ms-table__check,.ms-table th.ms-table__check{width:40px;padding-left:14px;padding-right:4px}.ms-table td[data-strong=true]{color:var(--ink);font-weight:600}.ms-table td[data-muted=true]{color:var(--ink-soft)}.ms-table__scroll{overscroll-behavior-x:contain;overflow-x:auto}.ms-bulk{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;height:40px;padding:0 10px 0 14px;font-size:13px;font-weight:500;display:flex}.ms-index__mobile{display:none}@media (max-width:768px){.ms-index[data-mobile=cards] .ms-table__scroll{display:none}.ms-index[data-mobile=cards] .ms-index__mobile{flex-direction:column;display:flex}}.ms-mrow{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:12px 14px;display:flex}.ms-mrow:first-child{border-top:0}.ms-mrow__main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ms-mrow__top{justify-content:space-between;gap:10px;font-weight:600;display:flex}.ms-mrow__meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ms-pager{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:center;align-items:center;gap:4px;padding:10px;font-size:13px;display:flex}.ms-kpis{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.ms-kpis__period{border-right:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 18px;font-size:13px;display:flex}.ms-kpi{flex:1 0 168px;justify-content:space-between;align-items:flex-end;gap:10px;min-width:168px;padding:12px 18px;display:flex}.ms-kpi+.ms-kpi{border-left:1px solid #0000}.ms-kpi__label{color:var(--ink);-webkit-text-decoration:underline dotted var(--line-strong);-webkit-text-decoration:underline dotted var(--line-strong);-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:4px;white-space:nowrap;font-size:12.5px;font-weight:500}.ms-kpi__value{white-space:nowrap;align-items:baseline;gap:6px;margin-top:4px;display:flex}.ms-kpi__value strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.ms-delta{color:var(--ink-faint);font-variant-numeric:tabular-nums;align-items:center;gap:1px;font-size:11.5px;font-weight:600;display:inline-flex}.ms-delta[data-dir=up]{color:var(--st-success-ink)}.ms-delta[data-dir=down]{color:var(--st-critical-ink)}.ms-banner{border-radius:var(--radius);background:var(--st-info-bg);color:var(--ink);gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.ms-banner[data-tone=warning]{background:var(--st-warning-bg)}.ms-banner[data-tone=attention]{background:var(--st-attention-bg)}.ms-banner[data-tone=critical]{background:var(--st-critical-bg)}.ms-banner[data-tone=success]{background:var(--st-success-bg)}.ms-banner[data-tone=gold]{background:var(--gold-wash)}.ms-banner__icon{flex:none;margin-top:1px}.ms-banner[data-tone=info] .ms-banner__icon{color:var(--st-info-ink)}.ms-banner[data-tone=warning] .ms-banner__icon{color:var(--st-warning-ink)}.ms-banner[data-tone=critical] .ms-banner__icon{color:var(--st-critical-ink)}.ms-banner[data-tone=success] .ms-banner__icon{color:var(--st-success-ink)}.ms-banner[data-tone=gold] .ms-banner__icon{color:var(--gold)}.ms-banner strong{font-weight:600;display:block}.ms-banner__body{flex-direction:column;flex:1;gap:4px;display:flex}.ms-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:44px 24px 48px;display:flex}.ms-empty__art{background:radial-gradient(closest-side, var(--gold-wash), transparent 72%), radial-gradient(circle at 50% 50%, var(--surface-2) 0 62%, transparent 63%);width:132px;height:132px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:10px;display:grid;position:relative}.ms-empty__art:before{content:"";border:1px dashed var(--gold);border-radius:50%;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.ms-empty__art:before{border:1px dashed color-mix(in srgb, var(--gold) 35%, transparent)}}.ms-empty__art:before{animation:28s linear infinite ms-orbit}@keyframes ms-orbit{to{transform:rotate(360deg)}}.ms-empty h2,.ms-empty h3{font-size:16px;font-weight:500;font-family:var(--font-display);letter-spacing:-.01em}.ms-empty p{color:var(--ink-soft);max-width:46ch;font-size:13.5px}.ms-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.ms-skel{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));animation:ms-shimmer 1.4s var(--ease-out) infinite;background-size:200% 100%;border-radius:6px}@keyframes ms-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ms-avatar{letter-spacing:.02em;color:#17110a;background:linear-gradient(140deg, var(--gold-fixed-2), var(--gold-fixed));border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid;overflow:hidden}.ms-avatar img{object-fit:cover;width:100%;height:100%}.ms-thumb{background:var(--surface-2);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-faint);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.ms-thumb img{object-fit:cover;width:100%;height:100%}.ms-thumb[data-size=lg]{border-radius:10px;width:56px;height:56px}.ms-thumb[data-size=sm]{border-radius:6px;width:28px;height:28px}.ms-kbd{font-family:var(--font-mono);background:var(--surface-3);color:var(--ink-soft);border-radius:5px;padding:1px 5px;font-size:11px}.ms-tabs{background:var(--surface-2);border-radius:10px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.ms-tabs button{height:28px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.ms-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.ms-scrim{background:var(--scrim);z-index:80;animation:ms-fade var(--t) var(--ease-out);place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes ms-fade{0%{opacity:0}}.ms-modal{background:var(--surface-raised);border-radius:var(--radius-lg);width:min(620px,100%);max-height:min(86dvh,860px);box-shadow:var(--shadow-pop);animation:ms-rise var(--t-slow) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.ms-modal[data-size=sm]{width:min(440px,100%)}.ms-modal[data-size=lg]{width:min(880px,100%)}@keyframes ms-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}}.ms-modal__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.ms-modal__head h2{font-size:16px;font-family:var(--font-display);flex:1;font-weight:500}.ms-modal__body{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.ms-modal__foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@media (max-width:640px){.ms-scrim{place-items:end stretch;padding:0}.ms-modal,.ms-modal[data-size]{width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);animation:ms-sheet var(--t-slow) var(--ease-out);border-radius:18px 18px 0 0}}@keyframes ms-sheet{0%{opacity:0;transform:translateY(40px)}}.ms-menu{z-index:90;background:var(--surface-raised);min-width:200px;box-shadow:var(--shadow-pop);animation:ms-pop var(--t) var(--ease-out);transform-origin:100% 0;border-radius:12px;padding:6px;position:absolute}@keyframes ms-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.ms-menu button,.ms-menu a{text-align:left;cursor:pointer;width:100%;height:34px;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}@media (hover:hover){.ms-menu button:hover,.ms-menu a:hover{background:var(--surface-2)}}.ms-menu [data-tone=critical]{color:var(--st-critical-ink)}.ms-menu hr{border:0;border-top:1px solid var(--line);margin:6px 0}.ms-toasts{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));z-index:100;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.ms-toast{pointer-events:auto;color:#f4f2ec;min-height:40px;animation:ms-toast var(--t-slow) var(--ease-out);background:#16161a;border-radius:12px;align-items:center;gap:12px;padding:0 8px 0 14px;font-size:13.5px;display:flex;box-shadow:0 0 0 1px #ffffff14,0 14px 36px -10px #0009}.ms-toast[data-tone=critical]{background:#3a1210}.ms-toast button{height:28px;color:rgb(var(--a100));cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;padding:0 10px;font-weight:600}@keyframes ms-toast{0%{opacity:0;transform:translateY(12px)scale(.98)}}.ms-savebar{z-index:40;color:#f4f2ec;box-shadow:0 0 0 1px rgb(var(--a200) / .35), 0 16px 40px -14px #000000b3;animation:ms-rise var(--t) var(--ease-out);background:#0e0e11;border-radius:14px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:flex;position:sticky;top:8px}.ms-savebar__dot{background:var(--gold-fixed);width:8px;height:8px;box-shadow:0 0 0 4px rgb(var(--a200) / .18);border-radius:50%}.ms-savebar strong{flex:1;font-size:13.5px;font-weight:600}.ms-savebar .ms-btn[data-variant=secondary]{color:#f4f2ec;box-shadow:none;background:#ffffff14}.ms-savebar .ms-btn[data-variant=primary]{background:var(--gold-fixed);color:#17110a}.ms-chart{width:100%;display:block;overflow:visible}.ms-chart text{fill:var(--ink-faint);font-size:11px;font-family:var(--font-body);font-variant-numeric:tabular-nums}.ms-chart .grid{stroke:var(--chart-grid)}.ms-legend{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:16px;font-size:12px;display:flex}.ms-legend span{align-items:center;gap:6px;display:inline-flex}.ms-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.ms-hbar{flex-direction:column;gap:10px;display:flex}.ms-hbar__row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:12.5px;display:grid}.ms-hbar__track{background:var(--surface-3);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.ms-hbar__fill{background:var(--gold);transform-origin:0;height:100%;animation:ms-grow var(--t-slow) var(--ease-out);border-radius:4px}@keyframes ms-grow{0%{transform:scaleX(0)}}.ms-backdrop{pointer-events:none;z-index:0;border-radius:inherit;height:420px;position:absolute;inset:0 0 auto;overflow:hidden}.ms-backdrop:before{content:"";background:radial-gradient(60% 90% at 88% -10%, var(--gold), transparent 70%), radial-gradient(40% 70% at 0% 0%, var(--gold), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ms-backdrop:before{background:radial-gradient(60% 90% at 88% -10%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 70%), radial-gradient(40% 70% at 0% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 70%)}}.ms-backdrop img{object-fit:cover;opacity:.32;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}html.light .ms-backdrop img{opacity:.5;mix-blend-mode:multiply}html.light .ms-backdrop__night,html:not(.light) .ms-backdrop__day{display:none}.ms-backdrop:after{content:"";opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.5  0 0 0 0 0.3  0 0 0 0.08 0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.ms-page>:not(.ms-backdrop){z-index:1;position:relative}@media (max-width:768px){.ms-page{gap:12px;padding:12px 12px 140px}.ms-head__actions .ms-btn__label-desktop{display:none}}@media (max-width:640px){.ms-head{flex-wrap:wrap}.ms-head__title{flex:100%;order:0}.ms-head>.ms-crumb+.ms-head__title{flex:calc(100% - 50px)}.ms-head__actions{flex-wrap:wrap;flex:100%;justify-content:flex-start}.ms-head[data-variant=index] .ms-head__title{flex:auto}.ms-head[data-variant=index] .ms-head__actions{flex:0 auto}}.ms-page>.ms-head{z-index:3}@media (max-width:768px){.ms-kpis{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.ms-kpi{min-width:0;padding:12px 16px}.ms-kpi+.ms-kpi{border-left:0}.ms-kpi:nth-child(n+3){border-top:1px solid var(--line)}.ms-kpis:has(>.ms-kpis__period) .ms-kpi:nth-child(n+2){border-top:1px solid var(--line)}.ms-kpi__value{white-space:normal}.ms-kpi .ms-chart{display:none}.ms-kpis__period{scrollbar-width:none;border-right:0;grid-column:1/-1;padding:8px 12px;overflow-x:auto}.ms-index__bar{flex-wrap:wrap}.ms-index__views{flex:100%}}:root,html.dark{--canvas:#0a090b;--glass:#1a171494;--glass-strong:#1e1b17cc;--glass-line:#fff4dc16;--glass-hi:#fff8e612;--glass-blur:22px;--side-glass:#110f0d75;--side-glass-line:#fff0d217;--ambient-a:rgb(var(--a200) / .2);--ambient-b:rgb(var(--a-ember) / .13);--ambient-c:rgb(var(--a100) / .1);--shadow-card:0 0 0 1px var(--glass-line), inset 0 1px 0 var(--glass-hi), 0 24px 48px -32px #000000b3;--shadow-lift:0 0 0 1px #ffecc429, inset 0 1px 0 var(--glass-hi), 0 30px 60px -30px #000c;--spot:rgb(var(--a100) / .09);--lift-ring:#ffecc429;--radius:16px;--radius-lg:22px;--ease-spring:cubic-bezier(.34, 1.32, .64, 1)}html.light{--canvas:#f2efe8;--glass:#ffffffa8;--glass-strong:#ffffffe0;--glass-line:#281e0a17;--glass-hi:#ffffffe6;--side-glass:#fffcf585;--side-glass-line:#281e0a1a;--ambient-a:rgb(var(--a300) / .24);--ambient-b:rgb(var(--a-ember-day) / .14);--ambient-c:rgb(var(--a100) / .3);--shadow-card:0 0 0 1px var(--glass-line), inset 0 1px 0 var(--glass-hi), 0 18px 40px -28px #3c280a47;--shadow-lift:0 0 0 1px rgb(var(--a500) / .22), inset 0 1px 0 var(--glass-hi), 0 26px 50px -26px #3c280a52;--spot:rgb(var(--a300) / .12);--lift-ring:rgb(var(--a500) / .22);--side-ink:#1c1a16;--side-ink-soft:#1c1a16b8;--side-ink-faint:#1c1a16ad;--side-hover:#281e0a0f;--side-active:#fffc;--side-line:#281e0a17;--side-field:#fff9;--gold-fixed:rgb(var(--a500));--gold-fixed-2:rgb(var(--a500))}html:root:not(.light){--side-ink-soft:#ecebe6bd;--side-ink-faint:#ecebe699;--canvas-2:#110f0d;--surface:#161411;--surface-2:#1c1915;--surface-3:#25211c;--surface-raised:#1e1b17}html.light:root{--ink-faint:#16171aad;--gold:rgb(var(--a600))}body{background:var(--canvas)}.amb{z-index:0;pointer-events:none;background:var(--canvas);position:fixed;inset:0;overflow:hidden}.amb__paint{filter:var(--a-paint,none);object-fit:cover;opacity:.38;width:100%;height:100%;position:absolute;inset:0}.amb__paint[data-in]{animation:amb-paint .7s var(--ease-out) backwards}@keyframes amb-paint{0%{opacity:0}}html.light .amb__paint{opacity:.55;mix-blend-mode:multiply}html.light .amb__night,html:not(.light) .amb__day{display:none}.amb__glow{will-change:transform;border-radius:50%;position:absolute}.amb__glow--a{background:radial-gradient(closest-side, var(--ambient-a), transparent);width:62vmax;height:62vmax;animation:48s ease-in-out infinite alternate amb-a;top:-26vmax;left:-18vmax}.amb__glow--b{background:radial-gradient(closest-side, var(--ambient-b), transparent);width:54vmax;height:54vmax;animation:62s ease-in-out infinite alternate amb-b;bottom:-24vmax;right:-20vmax}.amb__glow--c{background:radial-gradient(closest-side, var(--ambient-c), transparent);width:38vmax;height:38vmax;animation:54s ease-in-out infinite alternate amb-c;top:30%;left:38%}@keyframes amb-a{to{transform:translate(14vmax,10vmax)scale(1.1)}}@keyframes amb-b{to{transform:translate(-12vmax,-8vmax)scale(.92)}}@keyframes amb-c{to{transform:translate(-16vmax,12vmax)scale(1.18)}}.amb__grain{opacity:.5;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6  0 0 0 0 0.5  0 0 0 0 0.3  0 0 0 0.07 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.amb__vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 55%,#00000073);position:absolute;inset:0}html.light .amb__vignette{background:radial-gradient(120% 90% at 50% 40%,#0000 60%,#785a2814)}.shell{z-index:1;background:0 0;grid-template-columns:258px minmax(0,1fr);position:relative}.shell-side{padding:10px 0 10px 10px}.shell-main{padding:0}.shell[data-collapsed=true] .shell-main{padding-left:0}.shell-canvas{box-shadow:none;background:0 0;border-radius:0}.sb,.sb-settings{background:var(--side-glass);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5);box-shadow:0 0 0 1px var(--side-glass-line), inset 0 1px 0 #fff8e60f, 0 40px 80px -40px #000000b3;border-radius:20px;position:relative}.sb{padding:12px 10px 10px}.sb-settings .sb{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0}.sb-settings .sb:before{display:none}.sb:before,.sb-settings:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#fff0cd12,#0000 28%);position:absolute;inset:0}.sb-item{z-index:0;border-radius:10px;height:32px}.sb-item[aria-current=page]{background:0 0}.sb-item[aria-current=page]:before{display:none}.sb-pill{z-index:-1;background:linear-gradient(#fff4dc1c,#fff4dc0d);border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffecc41a,0 6px 18px -10px #0009}.sb-pill:after{content:"";background:var(--gold-fixed);border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:-6px}html.light .sb-pill{background:#ffffffdb;box-shadow:inset 0 0 0 1px #281e0a14,0 6px 16px -10px #3c280a4d}.sb-search{background:#fff8e60f;border-radius:12px}html.light .sb-search{background:#ffffff9e;box-shadow:inset 0 0 0 1px #281e0a14}html.light .sb-search .ms-kbd{background:#281e0a0f}.sb-count{background:var(--gold-fixed);color:#17110a}html.light .sb-count{color:#fff}.sb-shield img{filter:drop-shadow(0 2px 10px #e3b04b73)}.sb-bell__dot{box-shadow:none}.sb-switch{position:relative}.sb-switch__btn{width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--side-glass-line);color:var(--side-ink);cursor:pointer;text-align:left;transition:background var(--t-fast), box-shadow var(--t) var(--ease-out);background:#fff8e60b;border:0;border-radius:14px;align-items:center;gap:10px;padding:7px 10px 7px 8px;display:flex}@media (hover:hover){button.sb-switch__btn:hover{box-shadow:inset 0 0 0 1px rgb(var(--a200) / .35);background:#fff8e614}}html.light .sb-switch__btn{background:#ffffff8c}.sb-switch__logo{width:34px;height:34px;color:rgb(var(--a100));font-family:var(--font-display);box-shadow:inset 0 0 0 1px rgb(var(--a100) / .3);background:linear-gradient(145deg,#2a2219,#120f0b);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid;overflow:hidden}.sb-switch__logo img{object-fit:cover;width:100%;height:100%}.sb-switch__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sb-switch__text strong{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.sb-switch__text small{color:var(--side-ink-faint);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.sb-switch__live{background:#5fd28e;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.sb-switch__menu{z-index:80;background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:var(--shadow-pop);transform-origin:top;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.sb-switch__menu a,.sb-switch__head{color:var(--ink);border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:13.5px;display:flex}.sb-switch__head{color:var(--ink-faint);min-height:0;padding:6px 8px 4px;font-size:12px;font-weight:600}@media (hover:hover){.sb-switch__menu a:hover{background:var(--surface-2)}}.sb-switch__menu a[aria-current=true]{background:var(--gold-wash)}.sb-switch__menu a small{color:var(--ink-faint);font-size:12px;display:block}.sb-switch__btn>svg:last-child{transition:transform .22s var(--ease-out);flex:none}.sb-switch__btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.sb-switch__live:after,.hm2-now__eyebrow i[data-on]:after,.wd-live[data-fresh] i:after{content:"";background:inherit;animation:live-ping 2s var(--ease-out) 4;border-radius:50%;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.shell-route{animation:route-in .24s var(--ease-out) backwards}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}}.ms-card,.ms-index{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35);box-shadow:var(--shadow-card);border-radius:var(--radius)}.ms-card{isolation:isolate;position:relative}.ms-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--lift-ring);opacity:0;transition:opacity .16s var(--ease-out);position:absolute;inset:0}.ms-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), var(--spot), transparent 60%);transition:opacity .32s var(--ease-out);position:absolute;inset:0}@media (hover:hover){.ms-card[data-spot]:after,.ms-card[data-spot]:before{opacity:1;transition-duration:.22s}}.ms-card__foot{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ms-card__foot{background:color-mix(in srgb, var(--surface-2) 50%, transparent)}}.ms-card__foot{border-radius:0 0 var(--radius) var(--radius)}.ms-card__head h2,.ms-card__head h3{font-size:15.5px}.ms-btn[data-variant=primary]{background:linear-gradient(180deg, rgb(var(--a100)) 0%, rgb(var(--a200)) 52%, rgb(var(--a300)) 100%);color:#17110a;box-shadow:inset 0 1px 0 #fffcf08c, inset 0 -1px 0 #50320059, 0 6px 18px -8px rgb(var(--a200) / .65)}@media (hover:hover){.ms-btn[data-variant=primary]:hover:not(:disabled){background:linear-gradient(180deg, rgb(var(--a100)) 0%, rgb(var(--a200)) 52%, rgb(var(--a300)) 100%);box-shadow:inset 0 1px 0 #fffcf099, inset 0 -1px 0 #50320059, 0 10px 24px -8px rgb(var(--a200) / .8)}}html.light .ms-btn[data-variant=primary]{background:linear-gradient(180deg, rgb(var(--a500)) 0%, rgb(var(--a600)) 100%);color:#fffaf0;box-shadow:inset 0 1px 0 #fff0c866, 0 6px 16px -8px rgb(var(--a600) / .6)}@media (hover:hover){html.light .ms-btn[data-variant=primary]:hover:not(:disabled){background:linear-gradient(180deg, rgb(var(--a600)) 0%, rgb(var(--a700)) 100%)}}.ms-btn[data-variant=secondary]{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--glass-line), inset 0 1px 0 var(--glass-hi)}@media (hover:hover){.ms-btn[data-variant=secondary]:hover:not(:disabled){background:var(--glass-strong);box-shadow:0 0 0 1px rgb(var(--a200) / .35), inset 0 1px 0 var(--glass-hi)}}.ms-btn:active:not(:disabled){transition-duration:80ms;transform:scale(.96)}.ms-table thead th{background:0 0}.ms-modal,.ms-menu{background:var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(1.5);backdrop-filter:blur(26px)saturate(1.5)}.ms-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ms-tabs{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ms-tabs{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.ms-tabs{border-radius:12px}.ms-kpi__value strong{font-size:19px}.ms-head__title h1{font-size:17px}.ms-crumb{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ms-savebar{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4)}.ms-page{padding-top:22px}.ms-page[data-width=default]{max-width:1060px}.ms-page[data-width=wide]{max-width:1320px}.ms-backdrop img{opacity:.16;filter:var(--a-paint,none)}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell-side{box-shadow:none;background:0 0;padding:0}.shell-side .sb,.shell-side .sb-settings{background:var(--glass-strong);border-radius:0 22px 22px 0;height:100%}.shell-mbar{z-index:40;height:auto;min-height:52px;padding:4px 6px;padding-top:max(4px, env(safe-area-inset-top));background:var(--side-glass);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);box-shadow:0 0 0 1px var(--side-glass-line);color:var(--side-ink);border-radius:18px;margin:8px 10px 0;position:relative}.shell-mbar .ms-menu{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.shell-scrim{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out);animation:none;display:block}.shell-scrim[data-open]{opacity:1;pointer-events:auto;transition-duration:var(--t-slow)}.shell-side:not([data-open]){transition-duration:.28s}}@media (prefers-reduced-motion:reduce){.amb__glow,.shell-route,.amb__paint[data-in]{animation:none}.sb-switch__live:after,.hm2-now__eyebrow i[data-on]:after,.wd-live[data-fresh] i:after{opacity:0;animation:none}}html[data-ai-home] .ai-bar{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:translate(-50%)translateY(12px)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html:root:not(.light){--glass:#1a1714;--glass-strong:#1e1b17;--side-glass:#12100e}html.light:root{--glass:#fffdf9;--glass-strong:#fffdf9;--side-glass:#f7f3ec}.sb,.sb-settings,.ms-card,.ms-index,.ms-modal,.ms-menu,.ms-crumb,.ms-savebar,.sb-switch__menu,.shell-mbar,.ms-btn[data-variant=secondary],.wd-live,.wd-btn,.wd-chip,.wd-card,.hm2-env{-webkit-backdrop-filter:none;backdrop-filter:none}.amb__paint,.amb__glow{display:none}}@media (prefers-contrast:more){html:root:not(.light){--glass-line:#fff4dc66;--ink-soft:#f4f2ece6;--ink-faint:#f4f2ecc7}html.light:root{--glass-line:#281e0a73;--ink-soft:#16171ae6;--ink-faint:#16171acc}}.sb-search .ai-icon,.ms-index__search .ai-icon,.ai-bar .ai-icon{flex:none}:root{--font-display:var(--font-bricolage), var(--font-sans-kr), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-dmsans), var(--font-sans-kr), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-xs:6px;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--t-fast:.14s;--t:.22s;--t-slow:.42s;--side-bg:#08080a;--side-ink:#ecebe6;--side-ink-soft:#ecebe69e;--side-ink-faint:#ecebe66b;--side-hover:#ffffff0e;--side-active:#ffffff17;--side-line:#ffffff12;--side-field:#ffffff12;--gold-fixed:rgb(var(--a200));--gold-fixed-2:rgb(var(--a100))}:root,html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0c0c0e;--canvas-2:#101013;--surface:#141417;--surface-2:#1a1a1e;--surface-3:#222227;--surface-raised:#1c1c20;--line:#ffffff13;--line-strong:#ffffff26;--ink:#f4f2ec;--ink-soft:#f4f2ecbd;--ink-faint:#f4f2ec8f;--gold:rgb(var(--a200));--gold-2:rgb(var(--a100));--gold-deep:rgb(var(--a500));--gold-ink:#17110a;--gold-wash:rgb(var(--a200) / .12);--focus:rgb(var(--a100));--scrim:#0404069e;--shadow-card:0 0 0 1px var(--line), 0 1px 0 #ffffff08 inset;--shadow-pop:0 0 0 1px var(--line-strong), 0 18px 48px -12px #000000b3;--st-success-bg:#54c48029;--st-success-ink:#8fe0ad;--st-warning-bg:#f492462b;--st-warning-ink:#ffb985;--st-attention-bg:#f0ce5629;--st-attention-ink:#f3dc85;--st-critical-bg:#ff625629;--st-critical-ink:#ff9d94;--st-info-bg:#6eaaff26;--st-info-ink:#a9cdff;--st-neutral-bg:#ffffff14;--st-neutral-ink:#f4f2eccc;--chart-1:rgb(var(--a200));--chart-2:#f4f2ec52;--chart-grid:#ffffff0f}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f1ec;--canvas-2:#efece6;--surface:#fff;--surface-2:#f8f6f2;--surface-3:#efece5;--surface-raised:#fff;--line:#18140c1a;--line-strong:#18140c2e;--ink:#16171a;--ink-soft:#16171abd;--ink-faint:#16171a8f;--gold:rgb(var(--a500));--gold-2:rgb(var(--a400));--gold-deep:rgb(var(--a600));--gold-ink:#fffaf0;--gold-wash:rgb(var(--a400) / .12);--focus:rgb(var(--a500));--scrim:#1614106b;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #18140c0d;--shadow-pop:0 0 0 1px var(--line), 0 18px 48px -14px #18140c47;--st-success-bg:#d8f1e0;--st-success-ink:#17603a;--st-warning-bg:#ffe2c9;--st-warning-ink:#8a3f0b;--st-attention-bg:#faefb6;--st-attention-ink:#5e4a00;--st-critical-bg:#fde0dc;--st-critical-ink:#9b1b12;--st-info-bg:#dbeafc;--st-info-ink:#0d4a85;--st-neutral-bg:#18140c12;--st-neutral-ink:#16171ac7;--chart-1:rgb(var(--a500));--chart-2:#16171a47;--chart-grid:#18140c12}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{height:100%}body{background:var(--side-bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on;margin:0;font-size:14px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.015em;margin:0;font-weight:500}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--gold-wash)}.num,.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acc{display:inline-flex;position:relative}.acc__dot{background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);transition:transform .16s var(--ease-out);border-radius:50%}@media (hover:hover){.acc__btn:hover .acc__dot{transform:scale(1.15)}}.acc__btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ms-menu.acc__menu{z-index:120;transform-origin:top;padding:10px}.ms-menu.acc__menu[data-up]{transform-origin:0 100%}.acc__title{color:var(--ink-soft);margin:2px 4px 8px;font-size:12.5px;font-weight:600}.acc-grid{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.acc-grid .acc-swatch{height:auto;min-height:60px;color:var(--ink-soft);letter-spacing:-.005em;text-align:center;cursor:pointer;transition:background .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:10px;justify-items:center;gap:6px;padding:8px 4px 6px;font-size:11.5px;display:grid}@media (hover:hover){.acc-grid .acc-swatch:hover{background:var(--side-hover,#ffffff0f);color:var(--ink)}}.acc-grid .acc-swatch:active{transform:scale(.96)}.acc-grid .acc-swatch:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.acc-grid .acc-swatch[aria-checked=true]{color:var(--ink);font-weight:600}.acc-swatch__dot{color:#17110a;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #0000001f}html.light .acc-swatch__dot{color:#fffaf0}.acc-swatch[aria-checked=true] .acc-swatch__dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.acc-swatch__name{line-height:1.2}.st-pad .acc-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-width:520px}@media (prefers-reduced-motion:reduce){.acc__dot,.acc-grid .acc-swatch{transition:none}}.lamp{touch-action:manipulation}.sb-icon.lamp{transition:background var(--t-fast), color var(--t-fast), transform .12s var(--ease-out)}.lamp:active{transform:scale(.96)}.lamp:focus-visible{outline:2px solid var(--gold,rgb(var(--a200)));outline-offset:2px}.lamp__icon{transition:transform .5s var(--ease-out);overflow:visible}.lamp__core,.lamp__cut,.lamp__rays{transition:transform .5s var(--ease-out), opacity .2s var(--ease-out);transform-box:fill-box;transform-origin:50%}.lamp__cut{transform:translate(8px,-8px)}.lamp[aria-pressed=true] .lamp__icon{transform:rotate(-30deg)}.lamp[aria-pressed=true] .lamp__core{transform:scale(1.55)}.lamp[aria-pressed=true] .lamp__cut{transform:translate(0)}.lamp[aria-pressed=true] .lamp__rays{opacity:0;transform:scale(.5)rotate(45deg)}.lamp--pill{color:#f4f2ec;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:36px;height:36px;transition:border-color .16s var(--ease-out), transform .12s var(--ease-out);background:#0c0c0e8c;border:1px solid #ffffff29;border-radius:999px;place-items:center;display:grid;position:relative}.lamp--pill:after{content:"";position:absolute;inset:-4px}@media (hover:hover){.lamp--pill:hover{border-color:rgb(var(--a200) / .6)}}html.light .lamp--pill{color:#1b1a17;background:#fffc;border-color:#0000001f}@media (prefers-reduced-motion:reduce){.lamp__icon,.lamp__core,.lamp__cut,.lamp__rays{transition:none}}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}:root[data-theme-swap] *,:root[data-theme-swap] :before,:root[data-theme-swap] :after{transition:none!important}:where(.ai-icon){width:var(--ai-size,24px);height:var(--ai-size,24px);vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}:where(.ai-icon)>div{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}:where(.ai-icon) svg{width:100%;height:100%;stroke-width:var(--ai-sw,2);fill:var(--ai-fill,none);overflow:visible}@media (prefers-reduced-motion:no-preference){:is(a,button,[role=button],label,summary):hover>:where(.ai-still) svg,:is(a,button,[role=button],label,summary):hover :where(.ai-still) svg{animation:.52s cubic-bezier(.34,1.56,.64,1) ai-nudge}}@keyframes ai-nudge{40%{transform:scale(1.14)rotate(-6deg)}70%{transform:scale(.96)rotate(3deg)}}.pn-lead{color:var(--ink-soft);max-width:70ch;margin-top:-6px;font-size:14px}.pn,.pn-filters,.ms-viz,.an-donut{--pn-accent:rgb(var(--a200));--pn-prev:#f4f2ec57;--pn-grid:#ffffff0f;--pn-cross:#f4f2ec66;--pn-hover:#ffffff0a;--pn-axis:#f4f2ec9e;--pn-ink:#f4f2ecb3;--pn-surface:#1a1714;--pn-track:#ffffff0f;--pn-seq-lo:rgb(var(--a200) / .05);--pn-seq-hi:rgb(var(--a200));--pn-c1:rgb(var(--a400));--pn-c2:#3987e5;--pn-c3:#d95926;--pn-c4:#199e70;--pn-c5:#9085e9}html.light .pn,html.light .pn-filters,html.light .ms-viz,html.light .an-donut{--pn-accent:rgb(var(--a500));--pn-prev:#16171a4d;--pn-grid:#18140c14;--pn-cross:#16171a59;--pn-hover:#18140c0a;--pn-axis:#16171aa8;--pn-ink:#16171ab8;--pn-surface:#fbf9f5;--pn-track:#18140c12;--pn-seq-lo:rgb(var(--a500) / .05);--pn-seq-hi:rgb(var(--a600));--pn-c1:rgb(var(--a500));--pn-c2:#2a78d6;--pn-c3:#eb6834;--pn-c4:#1baf7a;--pn-c5:#6250d6}html[data-accent=aquamarine] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=sapphire] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c2:#b07f22}html[data-accent=topaz] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=garnet] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=coral] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=ruby] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c3:#b07f22}html[data-accent=jade] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=peridot] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=emerald] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=turquoise] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c4:#b07f22}html[data-accent=tanzanite] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=fuchsia] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=amethyst] :is(.pn,.pn-filters,.ms-viz,.an-donut),html[data-accent=rose] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c5:#b07f22}html.light[data-accent=aquamarine] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=sapphire] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c2:#9a6c18}html.light[data-accent=topaz] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=garnet] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=coral] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=ruby] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c3:#9a6c18}html.light[data-accent=jade] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=peridot] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=emerald] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=turquoise] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c4:#9a6c18}html.light[data-accent=tanzanite] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=fuchsia] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=amethyst] :is(.pn,.pn-filters,.ms-viz,.an-donut),html.light[data-accent=rose] :is(.pn,.pn-filters,.ms-viz,.an-donut){--pn-c5:#9a6c18}.pn-filters{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pn-seg{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--glass-line);border-radius:999px;padding:3px;display:inline-flex}.pn-seg button{height:34px;color:var(--ink-soft);cursor:pointer;transition:color var(--t-fast);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;position:relative}.pn-seg button[aria-checked=true]{color:var(--ink)}.pn-seg button>span:last-child{position:relative}.pn-seg__thumb{background:var(--surface-3);box-shadow:inset 0 1px 0 var(--glass-hi), 0 4px 12px -6px #00000080;border-radius:999px;position:absolute;inset:0}html.light .pn-seg__thumb{background:#fff}.pn{transition:opacity var(--t) var(--ease-out);flex-direction:column;gap:16px;display:flex}.pn[data-refreshing]{opacity:.55}.pn-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pn-row--live{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.pn-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.pn-card{flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.pn-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pn-card__head h2{letter-spacing:-.02em;font-size:16.5px}.pn-card__head p{color:var(--ink-faint);max-width:64ch;margin-top:3px;font-size:12.5px}.pn-card__foot{color:var(--ink-faint);font-size:12px}.pn-toggle{width:36px;height:36px;color:var(--ink-soft);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:0;border-radius:11px;flex:none;place-items:center;display:grid}@media (hover:hover){.pn-toggle:hover{background:var(--surface-2);color:var(--ink)}}.pn-toggle[aria-pressed=true]{background:var(--gold-wash);color:var(--gold)}.pn-empty{color:var(--ink-faint);padding:24px 0;font-size:13.5px}.pn-need{color:var(--ink-soft);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0;font-size:13.5px;display:flex}.pn-table-wrap{max-height:360px;overflow-x:auto}.pn-table{border-collapse:collapse;width:100%;font-size:12.5px}.pn-table th{text-align:left;color:var(--ink-soft);border-bottom:1px solid var(--line);background:var(--glass-strong);padding:6px 8px;font-weight:600;position:sticky;top:0}.pn-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px}.pn-table td.num{text-align:right;font-variant-numeric:tabular-nums}.pn-hero__body{grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}.pn-hero__figures{flex-direction:column;gap:4px;display:flex}.pn-hero__label{color:var(--ink-soft);font-size:13px;font-weight:500}.pn-hero__value{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(36px,3.3vw,54px);font-weight:500;line-height:1}.pn-hero__delta{color:var(--ink-faint);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.pn-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin:18px 0 0;display:grid}.pn-tiles dt{color:var(--ink-faint);font-size:12px}.pn-tiles dd{font-family:var(--font-display);letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;font-size:21px;font-weight:500;display:flex}.pn-hero__chart{min-width:0}.pn-chart{height:240px;position:relative}.pn-chart--tall{height:320px}.pn-chart .recharts-surface{overflow:visible}.pn-chart .recharts-cartesian-axis-tick-value{font-family:var(--font-body)}.pn-legend{color:var(--ink-soft);flex-wrap:wrap;gap:14px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.pn-legend li{align-items:center;gap:6px;display:inline-flex}.pn-legend i{border-radius:3px;width:10px;height:10px}.pn-legend i[data-kind=line]{border-radius:2px;width:14px;height:2px}.pn-tip{background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);min-width:140px;box-shadow:var(--shadow-pop);color:var(--ink);pointer-events:none;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12px;display:flex}.pn-tip__title{color:var(--ink-faint);font-size:11.5px}.pn-tip__row{align-items:center;gap:8px;display:flex}.pn-tip__row i{border-radius:2px;flex:none;width:12px;height:2px}.pn-tip__row strong{font-size:14px;font-weight:600}.pn-tip__row span{color:var(--ink-soft)}.pn-tip--float{z-index:5;animation:pn-tip .14s var(--ease-out);white-space:nowrap;position:absolute;translate:-50% calc(-100% - 8px)}@keyframes pn-tip{0%{opacity:0;transform:translateY(4px)}}.pn-live{height:260px;margin:0 -6px}.pn-funnel{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.pn-funnel li{flex-direction:column;gap:6px;display:flex}.pn-funnel__track{background:var(--pn-track);border-radius:6px;height:22px;overflow:hidden}.pn-funnel__track i{background:var(--pn-accent);transform-origin:0;border-radius:6px;height:100%;display:block}.pn-funnel__text{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.pn-funnel__text strong{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:20px;font-weight:500}.pn-funnel__text small{color:var(--ink-faint);margin-left:auto;font-size:12px}.pn-heat{padding-top:6px;position:relative;overflow-x:auto}.pn-heat__grid{flex-direction:column;gap:3px;min-width:620px;display:flex}.pn-heat__row{grid-template-columns:40px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.pn-heat__day{color:var(--ink-faint);font-size:11.5px}.pn-heat__cell{background:var(--pn-seq-hi);border-radius:5px;height:26px}@supports (color:color-mix(in lab, red, red)){.pn-heat__cell{background:color-mix(in oklab, var(--pn-seq-hi) calc(var(--p) * 100%), var(--pn-seq-lo))}}.pn-heat__cell{animation:pn-cell .42s var(--ease-out) backwards;transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast)}.pn-heat__cell[data-zero]{background:var(--pn-track)}@media (hover:hover){.pn-heat__cell:hover{box-shadow:0 0 0 2px var(--pn-surface), 0 6px 14px -6px #0009;z-index:2;position:relative;transform:scale(1.18)}}.pn-heat__cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:2;position:relative}.pn-heat__hours span{color:var(--ink-faint);font-size:10.5px}@keyframes pn-cell{0%{opacity:0;transform:scale(.4)}}.pn-rank{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pn-rank__row{transition:background var(--t-fast);border-radius:10px;align-items:center;gap:12px;padding:7px 6px;display:flex}@media (hover:hover){.pn-rank__row:hover{background:var(--pn-hover)}}.pn-rank__img{background:var(--surface-2);width:40px;height:50px;color:var(--ink-faint);border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.pn-rank__img img{object-fit:cover;width:100%;height:100%}.pn-rank__text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.pn-rank__label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.pn-rank__track{background:var(--pn-track);border-radius:3px;height:10px;overflow:hidden}.pn-rank__track i{background:var(--pn-accent);border-radius:0 4px 4px 0;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.pn-rank__track i{background:color-mix(in oklab, var(--pn-accent) 62%, var(--pn-track))}}.pn-rank__track i{transform-origin:0}.pn-rank__track i[data-lead]{background:var(--pn-accent)}.pn-rank__track i[data-muted]{background:var(--pn-prev)}.pn-rank__value{text-align:right;flex-direction:column;flex:none;min-width:78px;display:flex}.pn-rank__value strong{font-size:13.5px;font-weight:600}.pn-rank__value small{color:var(--ink-faint);font-size:11.5px}.pn-share{flex-direction:column;gap:14px;display:flex}.pn-share__bar{gap:2px;height:26px;display:flex}.pn-share__seg{transform-origin:0;min-width:4px;height:100%;transition:opacity var(--t-fast)}.pn-share__seg:first-child{border-radius:6px 0 0 6px}.pn-share__seg:last-child{border-radius:0 6px 6px 0}.pn-share__seg[data-dim],.pn-share__keys li[data-dim]{opacity:.35}.pn-share__keys{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.pn-share__keys li{transition:opacity var(--t-fast);grid-template-rows:auto auto;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;column-gap:8px;font-size:12.5px;display:grid}.pn-share__keys i{border-radius:3px;grid-row:1/3;width:10px;height:10px}.pn-share__keys span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pn-share__keys strong{font-weight:600}.pn-share__keys small{color:var(--ink-faint);grid-column:2/4;font-size:11.5px}.pn-cohort{position:relative;overflow-x:auto}.pn-cohort table{border-collapse:separate;border-spacing:3px;width:100%;font-size:12px}.pn-cohort th{color:var(--ink-faint);text-align:left;white-space:nowrap;padding:4px 6px;font-weight:500}.pn-cohort td{text-align:center;border-radius:6px;height:34px;padding:0 6px}.pn-cohort__cell{background:var(--pn-seq-hi)}@supports (color:color-mix(in lab, red, red)){.pn-cohort__cell{background:color-mix(in oklab, var(--pn-seq-hi) calc(var(--p) * 100%), var(--pn-seq-lo))}}.pn-cohort__cell{color:var(--ink);animation:pn-cell .42s var(--ease-out) backwards;transition:transform var(--t-fast) var(--ease-out)}.pn-cohort__cell[data-strong]{color:#17110a;font-weight:600}html.light .pn-cohort__cell[data-strong]{color:#fffaf0}@media (hover:hover){.pn-cohort__cell:hover{transform:scale(1.06)}}.pn-cohort__empty{background:0 0}@media (max-width:1100px){.pn-hero__body,.pn-row,.pn-row--live{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pn-filters{flex-direction:column;align-items:stretch}.pn-seg{width:100%}.pn-seg button{flex:1;height:40px;padding:0 6px}.pn-card{padding:14px}.pn-chart--tall{height:260px}.pn-tiles dd{font-size:19px}}@media (prefers-reduced-motion:reduce){.pn-heat__cell,.pn-cohort__cell,.pn-tip--float{animation:none}.pn-heat__cell:hover,.pn-cohort__cell:hover{transform:none}}.ms-viz__total{margin-bottom:10px}.ms-viz__total strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500}.nf{isolation:isolate;background:var(--canvas);place-items:center;min-height:100dvh;padding:72px 20px 48px;display:grid;position:relative;overflow:hidden}.nf-glow{z-index:-1;background:radial-gradient(48% 42% at 50% 30%, rgb(var(--a200) / .16), transparent 70%), radial-gradient(40% 36% at 70% 92%, rgb(var(--a-ember,196 92 46) / .1), transparent 70%);pointer-events:none;height:90%;position:absolute;inset:-20% -10% auto}.nf-shield{top:max(18px, env(safe-area-inset-top));width:44px;height:44px;transition:background var(--t-fast) var(--ease-out);border-radius:12px;place-items:center;display:grid;position:absolute;left:20px}.nf-shield:hover{background:rgb(var(--a200) / .08)}.nf-body{text-align:center;flex-direction:column;align-items:center;width:min(560px,100%);display:flex}.nf-art{width:min(340px,82vw);height:auto;margin-bottom:28px;overflow:visible}.nf-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--a200));margin:0 0 10px;font-size:12.5px;font-weight:600}:root.light .nf-eyebrow{color:rgb(var(--a600))}.nf-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,6vw,46px);font-weight:500;line-height:1.04}.nf-text{max-width:44ch;color:var(--ink-soft);text-wrap:pretty;margin:14px 0 0;font-size:15.5px;line-height:1.55}.nf-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.nf-actions .ms-btn{--h:44px;padding:0 18px;text-decoration:none}.nf-face--top{fill:#ffffff13;stroke:#ffffff29;stroke-width:.8px}.nf-face--left{fill:#ffffff08;stroke:#ffffff1a;stroke-width:.8px}.nf-face--right{fill:#ffffff0d;stroke:#ffffff1f;stroke-width:.8px}.nf-stud--top{fill:#ffffff1a;stroke:#fff3;stroke-width:.7px}.nf-stud--side{fill:#ffffff0d;stroke:none}:root.light .nf-face--top{fill:#ffffffe6;stroke:#16171a24}:root.light .nf-face--left{fill:#16171a0d;stroke:#16171a1f}:root.light .nf-face--right{fill:#16171a14;stroke:#16171a1f}:root.light .nf-stud--top{fill:#fff;stroke:#16171a29}:root.light .nf-stud--side{fill:#16171a12}:root:root .nf-brick--accent .nf-face--top,:root:root .nf-brick--accent .nf-stud--top{fill:rgb(var(--a100));stroke:rgb(var(--a50) / .9)}:root:root .nf-brick--accent .nf-face--left,:root:root .nf-brick--accent .nf-stud--side{fill:rgb(var(--a400));stroke:rgb(var(--a300) / .6)}:root:root .nf-brick--accent .nf-face--right{fill:rgb(var(--a300));stroke:rgb(var(--a200) / .6)}.nf-brick--accent{filter:drop-shadow(0 10px 24px rgb(var(--a200) / .35))}.nf-slot{fill:rgb(var(--a200) / .08);stroke:rgb(var(--a200) / .85);stroke-width:1.2px;stroke-dasharray:5 4;animation:3.2s ease-in-out infinite nf-breathe}.nf-shadow{fill:#00000047;filter:blur(4px)}:root.light .nf-shadow{fill:#16171a1f}@keyframes nf-breathe{50%{fill:rgb(var(--a200) / .16);stroke-dashoffset:-9px}}@media (prefers-reduced-motion:reduce){.nf-slot{animation:none}}@media (pointer:coarse){.ms-btn,.ms-btn[data-size=sm]{min-height:44px}.sb-icon{min-width:44px;min-height:44px}}.tour{z-index:1900;position:fixed;inset:0}.tour__shade{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0404069e;transition:clip-path .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}:root.light .tour__shade{background:#16171a6b}.tour__ring{box-shadow:0 0 0 2px rgb(var(--a200)), 0 0 28px 4px rgb(var(--a200) / .35);pointer-events:none;border-radius:14px;transition:left .42s cubic-bezier(.16,1,.3,1),top .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1);position:absolute}.tour__card{background:var(--surface-raised,var(--surface));box-shadow:0 24px 60px #00000073, inset 0 0 0 1px var(--line-strong,var(--line));color:var(--ink);border-radius:18px;outline:none;padding:18px 18px 14px;transition:left .42s cubic-bezier(.16,1,.3,1),top .42s cubic-bezier(.16,1,.3,1);animation:.36s cubic-bezier(.16,1,.3,1) tour-in;position:absolute}@keyframes tour-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.tour__count{letter-spacing:.04em;color:rgb(var(--a200));font-size:12px;font-weight:600}:root.light .tour__count{color:rgb(var(--a600))}.tour__title{font-family:var(--font-display);letter-spacing:-.015em;margin:6px 0 4px;font-size:20px;font-weight:500}.tour__body{color:var(--ink-soft);font-size:14px;line-height:1.55}.tour__dots{gap:5px;margin:14px 0 10px;display:flex}.tour__dots span{background:var(--surface-3);border-radius:50%;width:6px;height:6px;transition:width .22s,background .22s}.tour__dots span[data-on]{background:rgb(var(--a200));border-radius:999px;width:18px}.tour__actions{align-items:center;gap:8px;display:flex}.tour__skip{min-height:36px;color:var(--ink-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.tour__skip:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.tour__shade,.tour__ring,.tour__card{transition:none;animation:none}}.ms-card:has(.ms-menu){z-index:30;position:relative}:root{--a-loader:var(--a200)}:root.light{--a-loader:var(--a500)}.sb-group__label--static{cursor:default;pointer-events:none}.sb-bottom__list{flex-direction:column;gap:1px;margin:0 0 6px;padding:0;list-style:none;display:flex}.sb-demo{border-radius:var(--radius-pill);letter-spacing:.02em;height:16px;color:rgb(var(--a100));background:rgb(var(--a200) / .16);box-shadow:inset 0 0 0 1px rgb(var(--a200) / .32);align-items:center;margin-right:6px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}:root.light .sb-demo{color:rgb(var(--a700));background:rgb(var(--a500) / .12);box-shadow:inset 0 0 0 1px rgb(var(--a500) / .3)}.frame-demo{text-align:center;color:var(--ink-soft);border-bottom:1px solid rgb(var(--a200) / .14);background:rgb(var(--a200) / .05);margin:0 auto;padding:7px 16px;font-size:12.5px}.shell-main[data-ai] .shell-canvas{padding-bottom:104px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}