:root{--pw:380px;--gap:14px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;overflow:hidden}canvas{position:fixed;inset:0;width:100vw;height:100vh;display:block;touch-action:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hide{display:none!important}button,input{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#badge{position:fixed;left:var(--gap);bottom:var(--gap);z-index:30;padding:5px 10px;border:1px solid var(--warn);color:var(--warn);font-size:13px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--bg) 80%,transparent)}#entry{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;z-index:10;transition:opacity var(--d-small) var(--e-exit),transform var(--d-small) var(--e-exit);pointer-events:none}#entry>*{pointer-events:auto}#entry.out{opacity:0;transform:translateY(-8px)}#entry h1{font-size:clamp(26px,4vw,44px);margin:0 0 8px;font-weight:600;line-height:1.2;text-shadow:0 2px 30px var(--bg)}.lead{color:var(--mute);margin:0 0 24px;max-width:48ch}#entryForm{display:flex;gap:8px;width:min(620px,92vw);background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line2);border-radius:var(--r-xl);padding:6px;box-shadow:var(--sh-md);backdrop-filter:blur(10px)}#entryForm input,#barForm input{flex:1;background:transparent;border:0;padding:13px 14px;font-size:19px;min-width:0}#entryForm input:focus-visible,#barForm input:focus-visible{outline:none}#entryForm:focus-within,#barForm:focus-within{border-color:var(--accent)}#entryForm button{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-lg);padding:0 22px;font-weight:600;cursor:pointer;transition:transform var(--d-micro) var(--e-move)}#entryForm button:active{transform:scale(.97)}.msg{min-height:1.4em;color:var(--warn);font-size:15px;margin:10px 0 0}.starts{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;color:var(--mute);font-size:15px}.starts:before{content:"เริ่มจาก"}.chip{background:var(--panel);border:1px solid var(--line2);padding:7px 14px;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;transition:transform var(--d-micro) var(--e-move),border-color var(--d-micro)}.chip:hover{transform:translateY(-1px);border-color:var(--accent)}#bar{position:fixed;top:var(--gap);left:var(--gap);right:var(--gap);z-index:var(--z-bar);display:flex;gap:10px;align-items:center;pointer-events:none}#bar>*{pointer-events:auto}#barForm{width:230px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line2);border-radius:var(--r-pill);backdrop-filter:blur(10px);padding:0 6px}#barForm input{font-size:15px;padding:8px 10px;width:100%}#trail{display:flex;gap:6px;align-items:center;overflow:hidden;font-size:14px;min-width:0;max-width:calc(100vw - 280px - var(--pw))}#trail button{background:var(--panel);border:1px solid var(--line2);color:var(--mute);padding:5px 11px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;max-width:22ch;overflow:hidden;text-overflow:ellipsis}#trail button:hover{color:var(--fg);border-color:var(--accent)}#trail button[aria-current=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent);cursor:default}#trail i{color:var(--mute);font-style:normal}.card,#panel,#banner,#tip,#toast{border-radius:var(--r-xl)}.card{width:min(640px,100%);max-height:78vh;overflow:auto;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh-md);padding:22px;animation:rise var(--d-medium) var(--e-enter)}.card h2{margin:0 0 4px;font-size:20px}.card h3{margin:16px 0 4px;font-size:15px;color:var(--mute);font-weight:600}.card p{color:var(--mute);margin:0 0 14px;line-height:1.6}.card .warn{color:var(--warn)}#results{position:fixed;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:70px 16px 40px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.pick{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:8px;text-decoration:none;transition:border-color var(--d-micro),transform var(--d-micro) var(--e-move),background var(--d-micro)}.pick:hover,.pick:focus-visible{border-color:var(--accent);background:var(--panel2);transform:translate(2px)}.pick b{display:block;font-weight:600}.pick span{color:var(--mute);font-size:14px}.ghost{background:none;border:1px solid var(--line2);border-radius:var(--r-pill);color:var(--mute);padding:7px 14px;cursor:pointer;transition:border-color var(--d-micro),color var(--d-micro)}.ghost:hover{border-color:var(--accent);color:var(--fg)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#panel{position:fixed;top:calc(var(--gap) + 44px);right:var(--gap);bottom:var(--gap);width:var(--pw);z-index:20;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line2);box-shadow:var(--sh-md);backdrop-filter:blur(12px);padding:20px 16px 20px 20px;overflow:auto;animation:slidein var(--d-medium) var(--e-enter)}@keyframes slidein{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}#panel.swap .body{opacity:0;transform:translateY(8px)}#panel .body{transition:opacity var(--d-small) var(--e-move),transform var(--d-small) var(--e-move)}.kind{display:inline-block;font-size:13px;letter-spacing:.06em;color:var(--accent);margin-bottom:8px}.ph{margin:0 0 12px}.ph img{width:100%;max-height:200px;object-fit:cover;object-position:50% 20%;border-radius:var(--r-lg);display:block;filter:grayscale(.15)}.ph figcaption{font-size:13px;color:var(--mute);margin-top:6px;line-height:1.5}#panel h2{margin:0 0 6px;font-size:22px;line-height:1.3;font-weight:600}.who{color:var(--mute);font-size:15px;line-height:1.6;margin:0 0 12px}.stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pill{font-size:14px;border:1px solid var(--line2);border-radius:var(--r-pill);padding:4px 11px;color:var(--mute);background:var(--panel2)}button.act{cursor:pointer;color:var(--fg)}button.act:hover{border-color:var(--accent)}.group{border-top:1px solid var(--line);padding:10px 0}.group h3{margin:0 0 6px;font-size:14px;font-weight:600;display:flex;justify-content:space-between;gap:8px}.group h3 small{color:var(--mute);font-weight:400}.row{display:grid;grid-template-columns:1fr auto;gap:1px 10px;padding:8px 10px;margin:0 -10px;border-radius:var(--r-md);text-decoration:none;transition:background var(--d-micro)}.row:hover,.row.on,.row:focus-visible{background:var(--panel2)}.row .n{font-size:15px}.row .m{font-size:13px;color:var(--mute);grid-column:1/-1}.conf{font-size:13px;white-space:nowrap;align-self:center;color:var(--official)}.conf.dash{color:var(--warn)}.more{background:none;border:0;color:var(--mute);font-size:14px;padding:6px 0;cursor:pointer}.more:hover{color:var(--fg)}.legend{margin-top:12px;font-size:13px;color:var(--mute);line-height:1.9}.legend b{display:inline-block;width:22px;height:0;border-top:2px solid var(--official);vertical-align:middle;margin-right:6px}.legend b.d{border-top:2px dashed var(--warn)}#banner{position:fixed;left:50%;top:70px;transform:translate(-50%);z-index:var(--z-tip);max-width:min(580px,92vw);background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh-md);padding:12px 40px 12px 16px;font-size:14px;line-height:1.7;animation:rise var(--d-medium) var(--e-enter)}#banner button{position:absolute;right:10px;top:8px;background:none;border:0;color:var(--mute);cursor:pointer;font-size:17px}#tip{position:fixed;z-index:var(--z-tip);pointer-events:none;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--sh-md);padding:7px 11px;font-size:14px;max-width:300px;transform:translate(-50%,-100%)}#tip small{display:block;color:var(--mute)}#sheet{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--bg) 70%,transparent)}#sheet .card{border-radius:var(--r-xl) var(--r-xl) 0 0;width:min(760px,100%);max-height:80vh;animation:sheetup var(--d-large) var(--e-enter)}@keyframes sheetup{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.src{border-top:1px solid var(--line);padding:9px 0;font-size:15px}.src small{display:block;color:var(--mute);font-size:13px;line-height:1.6}.src a{color:var(--accent)}#toast{position:fixed;left:50%;bottom:54px;transform:translate(-50%,10px);opacity:0;z-index:var(--z-toast);background:var(--panel);border:1px solid var(--line2);padding:9px 14px;font-size:14px;transition:opacity var(--d-small),transform var(--d-small) var(--e-move);pointer-events:none}#toast.on{opacity:1;transform:translate(-50%)}@media (max-width:800px){#panel{top:auto;left:var(--gap);width:auto;height:46vh;border-radius:var(--r-xl)}#barForm{width:150px}#trail{max-width:calc(100vw - 200px)}#badge{left:auto;right:var(--gap);bottom:auto;top:calc(var(--gap) + 44px)}#banner{top:112px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html{color-scheme:dark}body{background:var(--bg)}:is(#panel,.card,#entryForm,#banner,#toast){background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1);-webkit-backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness));backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness));border:0;box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1);color:var(--ds-card-fg);position:relative;isolation:isolate}:is(#panel,.card,#entryForm):before{content:"";position:absolute;inset-block-start:0;inset-inline:16%;block-size:var(--ds-card-rim-width);pointer-events:none;background:linear-gradient(90deg,transparent,var(--ds-card-streak),transparent)}:is(#barForm,#trail button,.chip,#tip,.ghost,.pill){background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1);-webkit-backdrop-filter:blur(var(--ds-glass-blur-small)) saturate(var(--ds-glass-saturate));backdrop-filter:blur(var(--ds-glass-blur-small)) saturate(var(--ds-glass-saturate));border:0;box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1);color:var(--ds-card-fg)}#trail button[aria-current=true]{background:var(--accent);color:var(--on-accent)}#panel{border-radius:var(--ds-card-radius);position:fixed;padding:22px 18px 22px 24px}.card{border-radius:var(--ds-card-radius);position:relative}#entryForm{border-radius:calc(var(--ds-card-radius) * .6)}#entryForm button{border-radius:calc(var(--ds-card-radius) * .45)}#barForm,#trail button,.chip,.ghost,.pill,#tip{border-radius:var(--r-pill)}#tip,#banner{border-radius:var(--r-xl)}.pick,.row:hover,.row.on{background:var(--ds-card-level2)}.pick{border:0;box-shadow:var(--ds-card-edge);border-radius:var(--r-xl)}.who,.card p,.group h3 small,.row .m,.src small,.ph figcaption,.legend{color:var(--ds-card-fg-muted)}:is(#panel,.card) a{color:var(--ds-card-fg)}#results{background:color-mix(in srgb,var(--bg) 35%,transparent)}#sheet{background:color-mix(in srgb,var(--bg) 40%,transparent)}.group{border-top:1px solid var(--ds-card-divider)}@media (prefers-reduced-transparency:reduce){:is(#panel,.card,#entryForm,#banner,#toast,#barForm,#trail button,.chip,#tip,.ghost,.pill){background:var(--ds-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}#labels{position:fixed;inset:0;z-index:12;pointer-events:none}.glabel{position:absolute;left:0;top:0;white-space:nowrap;font-size:14px;padding:5px 12px;border:0;border-radius:var(--r-pill);cursor:pointer;color:var(--ds-card-fg);background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1);-webkit-backdrop-filter:blur(var(--ds-glass-blur-small)) saturate(var(--ds-glass-saturate));backdrop-filter:blur(var(--ds-glass-blur-small)) saturate(var(--ds-glass-saturate));box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1);transition:opacity var(--d-small) var(--e-move),box-shadow var(--d-micro)}.glabel b{font-weight:600;margin-left:4px;color:var(--ds-card-fg-muted)}.glabel small{margin-left:6px;color:var(--ds-card-fg-muted);font-size:12px}.glabel:hover,.glabel.on{box-shadow:0 0 0 1.5px var(--accent),var(--ds-card-edge),var(--ds-card-shadow-1)}#map{position:fixed;left:var(--gap);bottom:calc(var(--gap) + 40px);z-index:20;width:168px;padding:12px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1);-webkit-backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness));backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness));box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1)}#map svg{display:block;width:144px;height:144px;cursor:crosshair}#map .wedge{fill:color-mix(in srgb,var(--fg) 4%,transparent);stroke:color-mix(in srgb,var(--fg) 12%,transparent);stroke-width:.6;transition:fill var(--d-micro)}#map .wedge:hover,#map .wedge.on{fill:color-mix(in srgb,var(--accent) 22%,transparent)}#map .view{fill:none;stroke:var(--accent);stroke-width:1.6;transition:r var(--d-medium) var(--e-move)}#map .tools{display:flex;gap:6px;margin-top:10px}#map .tools button{flex:1;font-size:13px;padding:6px 4px;border:0;border-radius:var(--r-pill);cursor:pointer;color:var(--ds-card-fg);background:var(--ds-card-level2);box-shadow:var(--ds-card-edge)}#map .tools button:hover,#map .tools button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--accent),var(--ds-card-edge)}.gh{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline}.gh span{font-weight:400;font-size:13px;color:var(--accent);opacity:0;transition:opacity var(--d-micro)}.group:hover .gh span,.group.on .gh span{opacity:1}.group.on{box-shadow:inset 2px 0 0 var(--accent);padding-left:8px;margin-left:-8px}@media (max-width:800px){#map{bottom:auto;top:calc(var(--gap) + 84px);left:var(--gap);width:auto;padding:8px}#map svg{width:84px;height:84px}#map .tools{flex-direction:column}}@media (max-width:800px){#labels{display:none}#map{top:auto;bottom:calc(46vh + var(--gap) + 8px);left:var(--gap);right:auto;padding:6px;border-radius:var(--r-pill)}#map svg{display:none}#map .tools{flex-direction:row;margin:0}#banner{top:auto;bottom:calc(46vh + var(--gap) + 56px)}}#map .tools button{white-space:nowrap;padding-inline:10px}:root{--glass-tint:color-mix(in srgb,var(--surf) 46%,transparent);--glass-blur:22px}:is(#panel,.card,#entryForm,#banner,#toast,#map,.glabel,#barForm,#trail button,.chip,#tip,.ghost,.pill,#pOpen){background:linear-gradient(180deg,var(--ds-color-white-a-10),var(--ds-color-white-a-03) 40%,transparent 70%),var(--glass-tint)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7)!important;backdrop-filter:blur(var(--glass-blur)) saturate(1.7)!important;box-shadow:inset 0 0 0 1px rgba(var(--ov),.09),inset 0 1px rgba(var(--ov),.16),var(--ds-card-shadow-1)!important}:is(#panel,.card) :is(h2,h3,.n){text-shadow:0 1px 12px rgba(0,0,0,.55)}#trail button[aria-current=true]{background:var(--accent)!important;color:var(--on-accent)}.glabel:hover,.glabel.on,#map .tools button:hover,#map .tools button[aria-pressed=true]{box-shadow:0 0 0 1.5px var(--accent),inset 0 1px rgba(var(--ov),.16)!important}#panel{bottom:auto;max-height:calc(100vh - var(--gap) * 2 - 44px);transition:opacity var(--d-medium) var(--e-move),transform var(--d-medium) var(--e-move)}#panel.closed{opacity:0;transform:translate(24px);pointer-events:none}.pclose{position:absolute;top:14px;right:14px;z-index:2;width:30px;height:30px;border:0;border-radius:50%;cursor:pointer;color:var(--ds-card-fg);background:rgba(var(--ov),.08);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1);font-size:15px;transition:background var(--d-micro)}.pclose:hover{background:rgba(var(--ov),.16)}#panel .body{padding-right:22px}#pOpen{position:fixed;top:calc(var(--gap) + 44px);right:var(--gap);z-index:20;border:0;border-radius:var(--r-pill);padding:8px 14px;cursor:pointer;color:var(--ds-card-fg);font-size:15px;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:rise var(--d-medium) var(--e-enter)}#pOpen span{color:var(--accent);font-size:13px;margin-right:8px}#pOpen b{margin-left:6px;color:var(--ds-card-fg-muted)}@media (max-width:800px){#panel{max-height:46vh;top:auto;bottom:var(--gap)}#pOpen{top:auto;bottom:var(--gap);right:var(--gap)}}@media (prefers-reduced-transparency:reduce){:is(#panel,.card,#entryForm,#banner,#toast,#map,.glabel,#barForm,#trail button,.chip,#tip,.ghost,.pill,#pOpen){background:var(--ds-surface-solid)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}:root,[data-theme=dark]{--z-page:10;--z-panel:20;--z-bar:50;--z-pop:60;--z-tip:65;--z-sheet:70;--z-toast:80;--z-busy:90;--ov:255,255,255;--surf:#141518;--surf2:#1b1c20;--board-dot:255,255,255;color-scheme:dark}[data-theme=light]{--ov:20,22,30;--surf:#ffffff;--surf2:#ffffff;--board-dot:20,22,30;color-scheme:light}[data-theme=light] #entry h1{text-shadow:none}[data-theme=light] body{background:var(--bg)}html,body{font-size:16px}#prov summary .prov-sw{display:inline-flex;flex-direction:column;gap:3px}#prov summary .prov-sw i.ln{width:16px;height:0;border-radius:0;background:none;display:block}#inspector a.nx,#inspector a.nx *{text-decoration:none!important}#inspector a.nx{color:var(--fg)}.sg-fig{font-weight:600;color:var(--fg)}@property --pane-fill-top{syntax: "<color>"; inherits: false; initial-value: transparent;}@property --pane-fill-foot{syntax: "<color>"; inherits: false; initial-value: transparent;}:root{--ds-color-white: #FFFFFF;--ds-color-white-a-10: #FFFFFF1A;--ds-color-white-a-12: #FFFFFF1F;--ds-color-white-a-14: #FFFFFF24;--ds-color-white-a-16: #FFFFFF29;--ds-color-white-a-20: #FFFFFF33;--ds-color-white-a-25: #FFFFFF40;--ds-color-white-a-26: #FFFFFF42;--ds-color-white-a-28: #FFFFFF47;--ds-color-white-a-30: #FFFFFF4D;--ds-color-white-a-40: #FFFFFF66;--ds-color-white-a-42: #FFFFFF6B;--ds-color-white-a-45: #FFFFFF73;--ds-color-white-a-50: #FFFFFF80;--ds-color-white-a-55: #FFFFFF8C;--ds-color-white-a-56: #FFFFFF8F;--ds-color-white-a-62: #FFFFFF9E;--ds-color-white-a-70: #FFFFFFB3;--ds-color-white-a-78: #FFFFFFC7;--ds-color-white-a-85: #FFFFFFD9;--ds-color-white-a-90: #FFFFFFE6;--ds-color-white-a-92: #FFFFFFEB;--ds-color-white-a-95: #FFFFFFF2;--ds-color-white-a-00: #FFFFFF00;--ds-color-white-a-03: #FFFFFF08;--ds-color-white-a-05: #FFFFFF0D;--ds-color-white-a-06: #FFFFFF0F;--ds-color-white-a-08: #FFFFFF14;--ds-color-graphite-50: #F6F6FB;--ds-color-graphite-100: #EAEBEF;--ds-color-graphite-150: #DDDDE2;--ds-color-graphite-200: #D0D0D5;--ds-color-graphite-300: #B7B7BB;--ds-color-graphite-400: #98989C;--ds-color-graphite-500: #7A7A7E;--ds-color-graphite-600: #5D5D61;--ds-color-graphite-700: #444548;--ds-color-graphite-750: #353539;--ds-color-graphite-800: #2B2B2E;--ds-color-graphite-850: #25252C;--ds-color-graphite-900: #1C1C22;--ds-color-graphite-950: #141418;--ds-color-graphite-solid: #2C2C34;--ds-color-ink-700: #26282D;--ds-color-ink-900: #111214;--ds-color-ink-950: #050506;--ds-color-blue-50: #F0F8FF;--ds-color-blue-100: #DFEEFF;--ds-color-blue-200: #C1DDFF;--ds-color-blue-300: #9CC7FF;--ds-color-blue-400: #4DA3FF;--ds-color-blue-500: #4592F6;--ds-color-blue-600: #0071E3;--ds-color-blue-700: #0062C4;--ds-color-blue-800: #0052A8;--ds-color-blue-900: #132B4C;--ds-color-blue-950: #0F1B2B;--ds-color-shade-a-18: #0000002E;--ds-color-shade-a-35: #00000059;--ds-color-shade-a-55: #0000008C;--ds-color-foliage-light: #6F8F5A;--ds-color-foliage-dark: #26331F;--ds-color-green-50: #F2F9F3;--ds-color-green-100: #E3F2E5;--ds-color-green-200: #C7E3CC;--ds-color-green-300: #A6D1AD;--ds-color-green-400: #3FCB77;--ds-color-green-500: #57A76A;--ds-color-green-600: #13803C;--ds-color-green-700: #286A3B;--ds-color-green-800: #204D2C;--ds-color-green-900: #18321E;--ds-color-green-950: #121E14;--ds-color-amber-50: #FCF6ED;--ds-color-amber-100: #F7EBD9;--ds-color-amber-200: #EDD8B5;--ds-color-amber-300: #E0BF88;--ds-color-amber-400: #F5B000;--ds-color-amber-500: #BF8600;--ds-color-amber-600: #A26700;--ds-color-amber-700: #9A6400;--ds-color-amber-800: #5B3B00;--ds-color-amber-900: #3A2802;--ds-color-amber-950: #221909;--ds-color-red-50: #FFF3F1;--ds-color-red-100: #FFE5E0;--ds-color-red-200: #FFCDC4;--ds-color-red-300: #FBAEA0;--ds-color-red-400: #FF6B5E;--ds-color-red-500: #E56452;--ds-color-red-600: #C42B1C;--ds-color-red-700: #9A3226;--ds-color-red-800: #70271E;--ds-color-red-900: #471C16;--ds-color-red-950: #291410;--ds-color-ink-a-10: #1112141A;--ds-color-ink-a-12: #1112141F;--ds-color-ink-a-14: #11121424;--ds-color-ink-a-16: #11121429;--ds-color-ink-a-20: #11121433;--ds-color-ink-a-25: #11121440;--ds-color-ink-a-30: #1112144D;--ds-color-ink-a-40: #11121466;--ds-color-ink-a-50: #11121480;--ds-color-ink-a-56: #1112148F;--ds-color-ink-a-62: #1112149E;--ds-color-ink-a-70: #111214B3;--ds-color-ink-a-78: #111214C7;--ds-color-ink-a-85: #111214D9;--ds-color-ink-a-90: #111214E6;--ds-color-ink-a-95: #111214F2;--ds-color-ink-a-03: #11121408;--ds-color-ink-a-05: #1112140D;--ds-color-ink-a-06: #1112140F;--ds-color-ink-a-08: #11121414;--ds-color-paper-0: #FFFFFF;--ds-color-paper-50: #F2F2F5;--ds-color-paper-100: #E9E9EE;--ds-color-paper-150: #ECEDF0;--ds-color-blue-a-10: #0071E31A;--ds-color-blue-a-22: #0071E338;--ds-color-blue-a-80: #0071E3CC;--ds-color-sky-a-60: #4DA3FF99;--ds-color-smoke-1: #141518C7;--ds-color-smoke-2: #FFFFFF12;--ds-color-smoke-3: #2B2C33F2;--ds-color-smoke-4: #3C3D45F7;--ds-color-smoke-1-light: #F7F7F9C7;--ds-color-smoke-2-light: #1112141F;--ds-color-smoke-3-light: #FFFFFFF2;--ds-color-smoke-4-light: #FFFFFF;--ds-color-smoke-scrim: #00000080;--ds-color-smoke-scrim-light: #1112144D;--ds-color-smoke-glass: #24252B73;--ds-color-smoke-glass-light: #F7F7F9A8;--ds-color-smoke-2-solid: #34353C;--ds-color-smoke-2-solid-light: #FFFFFF;--ds-color-loud-top: #F4F3F0;--ds-color-loud-foot: #E6E4E0;--ds-color-chosen-top: #4A4B4F;--ds-color-chosen-foot: #333438;--ds-color-chosen-top-light: #FFFFFF;--ds-color-chosen-foot-light: #ECEDF0;--ds-color-mesh-base: #ECE7F1;--ds-color-mesh-peach: #F7B27C;--ds-color-mesh-coral: #F2837B;--ds-color-mesh-violet: #5F5BF2;--ds-color-mesh-lilac: #B9A3F5;--ds-color-mesh-ember-base: #F3E6DF;--ds-color-mesh-ember-a: #F5B04C;--ds-color-mesh-ember-b: #EE6F7A;--ds-color-mesh-ember-c: #6B2E63;--ds-color-mesh-ember-d: #D9849C;--ds-color-mesh-tide-base: #E3EEF2;--ds-color-mesh-tide-a: #7FE0D1;--ds-color-mesh-tide-b: #7FBCF5;--ds-color-mesh-tide-c: #2B3A9E;--ds-color-mesh-tide-d: #9CC8E8;--ds-color-mesh-dusk-base: #E8E4F0;--ds-color-mesh-dusk-a: #C9A9F2;--ds-color-mesh-dusk-b: #F09AB3;--ds-color-mesh-dusk-c: #1E2A5C;--ds-color-mesh-dusk-d: #8C7BD6;--ds-color-data-light-1: #2A78D6;--ds-color-data-dark-1: #3987E5;--ds-color-data-light-2: #EB6834;--ds-color-data-dark-2: #D95926;--ds-color-data-light-3: #1BAF7A;--ds-color-data-dark-3: #199E70;--ds-color-data-light-4: #EDA100;--ds-color-data-dark-4: #C98500;--ds-color-data-light-5: #E87BA4;--ds-color-data-dark-5: #D55181;--ds-color-data-light-6: #008300;--ds-color-data-dark-6: #008300;--ds-color-data-light-7: #6250D6;--ds-color-data-dark-7: #9085E9;--ds-color-data-light-8: #E34948;--ds-color-data-dark-8: #E66767;--ds-color-data-seq-dark-1: #184F95;--ds-color-data-seq-light-1: #86B6EF;--ds-color-data-seq-dark-2: #256ABF;--ds-color-data-seq-light-2: #5598E7;--ds-color-data-seq-dark-3: #3987E5;--ds-color-data-seq-light-3: #2A78D6;--ds-color-data-seq-dark-4: #6DA7EC;--ds-color-data-seq-light-4: #1C5CAB;--ds-color-data-seq-dark-5: #9EC5F4;--ds-color-data-seq-light-5: #104281;--ds-color-violet-100: #EDE9FE;--ds-color-violet-200: #DDD6FE;--ds-color-violet-300: #C4B5FD;--ds-color-violet-400: #A78BFA;--ds-color-violet-500: #8B5CF6;--ds-color-violet-600: #7046E0;--ds-color-violet-800: #4C2A9E;--ds-color-violet-900: #2E1A63;--ds-color-crystal-neutral-top-dark: #D0D0D557;--ds-color-crystal-neutral-top-light: #B7B7BBB2;--ds-color-crystal-neutral-foot-dark: #98989C3D;--ds-color-crystal-neutral-foot-light: #B7B7BB61;--ds-color-crystal-neutral-rim-dark: #D0D0D557;--ds-color-crystal-neutral-rim-light: #5D5D614C;--ds-color-crystal-neutral-glow-dark: #98989C73;--ds-color-crystal-neutral-glow-light: #5D5D6159;--ds-color-crystal-neutral-muted-dark: #98989C29;--ds-color-crystal-neutral-muted-light: #5D5D6124;--ds-color-crystal-info-top-dark: #C1DDFF57;--ds-color-crystal-info-top-light: #C1DDFFB2;--ds-color-crystal-info-foot-dark: #4DA3FF3D;--ds-color-crystal-info-foot-light: #C1DDFF61;--ds-color-crystal-info-rim-dark: #C1DDFF57;--ds-color-crystal-info-rim-light: #0071E34C;--ds-color-crystal-info-glow-dark: #4DA3FF73;--ds-color-crystal-info-glow-light: #0071E359;--ds-color-crystal-info-muted-dark: #4DA3FF29;--ds-color-crystal-info-muted-light: #0071E324;--ds-color-crystal-positive-top-dark: #C7E3CC57;--ds-color-crystal-positive-top-light: #C7E3CCB2;--ds-color-crystal-positive-foot-dark: #3FCB773D;--ds-color-crystal-positive-foot-light: #C7E3CC61;--ds-color-crystal-positive-rim-dark: #C7E3CC57;--ds-color-crystal-positive-rim-light: #13803C4C;--ds-color-crystal-positive-glow-dark: #3FCB7773;--ds-color-crystal-positive-glow-light: #13803C59;--ds-color-crystal-positive-muted-dark: #3FCB7729;--ds-color-crystal-positive-muted-light: #13803C24;--ds-color-crystal-warning-top-dark: #EDD8B557;--ds-color-crystal-warning-top-light: #EDD8B5B2;--ds-color-crystal-warning-foot-dark: #F5B0003D;--ds-color-crystal-warning-foot-light: #EDD8B561;--ds-color-crystal-warning-rim-dark: #EDD8B557;--ds-color-crystal-warning-rim-light: #BF86004C;--ds-color-crystal-warning-glow-dark: #F5B00073;--ds-color-crystal-warning-glow-light: #BF860059;--ds-color-crystal-warning-muted-dark: #F5B00029;--ds-color-crystal-warning-muted-light: #BF860024;--ds-color-crystal-critical-top-dark: #FFCDC457;--ds-color-crystal-critical-top-light: #FFCDC4B2;--ds-color-crystal-critical-foot-dark: #FF6B5E3D;--ds-color-crystal-critical-foot-light: #FFCDC461;--ds-color-crystal-critical-rim-dark: #FFCDC457;--ds-color-crystal-critical-rim-light: #C42B1C4C;--ds-color-crystal-critical-glow-dark: #FF6B5E73;--ds-color-crystal-critical-glow-light: #C42B1C59;--ds-color-crystal-critical-muted-dark: #FF6B5E29;--ds-color-crystal-critical-muted-light: #C42B1C24;--ds-color-crystal-accent-top-dark: #DDD6FE57;--ds-color-crystal-accent-top-light: #DDD6FEB2;--ds-color-crystal-accent-foot-dark: #A78BFA3D;--ds-color-crystal-accent-foot-light: #DDD6FE61;--ds-color-crystal-accent-rim-dark: #DDD6FE57;--ds-color-crystal-accent-rim-light: #8B5CF64C;--ds-color-crystal-accent-glow-dark: #A78BFA73;--ds-color-crystal-accent-glow-light: #8B5CF659;--ds-color-crystal-accent-muted-dark: #A78BFA29;--ds-color-crystal-accent-muted-light: #8B5CF624;--ds-color-syntax-bg-dark: #16171C;--ds-color-syntax-fg-dark: #E6E7EB;--ds-color-syntax-comment-dark: #8C91A1;--ds-color-syntax-keyword-dark: #C4A6FF;--ds-color-syntax-string-dark: #9BE3A6;--ds-color-syntax-number-dark: #F5C27A;--ds-color-syntax-function-dark: #8CC8FF;--ds-color-syntax-type-dark: #7FD6E8;--ds-color-syntax-tag-dark: #FF9DB0;--ds-color-syntax-attr-dark: #F7D58B;--ds-color-syntax-property-dark: #7FD6E8;--ds-color-syntax-punctuation-dark: #A7ABB8;--ds-color-syntax-bg-light: #F4F4F7;--ds-color-syntax-fg-light: #1C1D22;--ds-color-syntax-comment-light: #5F6474;--ds-color-syntax-keyword-light: #6A3FD6;--ds-color-syntax-string-light: #1D7333;--ds-color-syntax-number-light: #8F5200;--ds-color-syntax-function-light: #0A58B5;--ds-color-syntax-type-light: #0A6577;--ds-color-syntax-tag-light: #AC1F55;--ds-color-syntax-attr-light: #7F5300;--ds-color-syntax-property-light: #0A6577;--ds-color-syntax-punctuation-light: #4E5363;--ds-blur-md: 20px;--ds-blur-lg: 64px;--ds-blur-mesh: 40px;--ds-blur-clear: 32px;--ds-saturate-glass: 1.8;--ds-space-0: 0px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-7: 28px;--ds-space-8: 32px;--ds-space-10: 40px;--ds-space-12: 48px;--ds-space-14: 56px;--ds-space-16: 64px;--ds-space-20: 80px;--ds-space-24: 96px;--ds-space-32: 128px;--ds-space-px: 1px;--ds-space-0-5: 2px;--ds-space-1-5: 6px;--ds-space-2-5: 10px;--ds-space-3-5: 14px;--ds-space-5-5: 22px;--ds-size-hairline: 1px;--ds-size-ring: 2px;--ds-size-halo: 5px;--ds-size-avatar-ring: 4px;--ds-size-avatar-sm: 30px;--ds-size-avatar-md: 44px;--ds-size-avatar-lg: 84px;--ds-size-control-sm: 32px;--ds-size-control-md: 36px;--ds-size-control-lg: 44px;--ds-size-control-xl: 56px;--ds-size-icon-sm: 16px;--ds-size-icon-md: 18px;--ds-size-measure: 32em;--ds-size-touch: 44px;--ds-size-sidebar: 280px;--ds-size-badge: 22px;--ds-size-dot: 6px;--ds-size-bar: 4px;--ds-size-thumb: 20px;--ds-size-track: 6px;--ds-size-menu-min: 180px;--ds-size-slider-min: 240px;--ds-size-check: 24px;--ds-size-switch: 52px;--ds-size-mark: 10px;--ds-size-kbd: 22px;--ds-size-overlay-md: 480px;--ds-size-overlay-lg: 640px;--ds-size-overlay-side: 360px;--ds-size-overlay-pop: 320px;--ds-size-overlay-tip: 240px;--ds-size-overlay-toast: 400px;--ds-size-grabber: 36px;--ds-size-fab: 56px;--ds-size-listbox-max: 320px;--ds-size-input-min: 96px;--ds-size-radio-card-min: 200px;--ds-size-star: 22px;--ds-size-nav-bar: 60px;--ds-size-nav-item: 52px;--ds-size-nav-item-min: 64px;--ds-size-nav-panel: 320px;--ds-size-segment-min: 72px;--ds-size-scale-label: 112px;--ds-size-scale-word: 96px;--ds-radius-md: 18px;--ds-radius-lg: 24px;--ds-radius-xl: 40px;--ds-radius-pill: 999px;--ds-radius-sm: 4px;--ds-radius-check: 7px;--ds-font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, system-ui, sans-serif;--ds-font-family-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--ds-font-size-100: 11px;--ds-font-size-200: 13px;--ds-font-size-300: 14px;--ds-font-size-400: 15px;--ds-font-size-450: 16px;--ds-font-size-500: 17px;--ds-font-size-600: 21px;--ds-font-size-700: 28px;--ds-font-size-800: 44px;--ds-font-weight-regular: 400;--ds-font-weight-medium: 550;--ds-font-weight-semibold: 650;--ds-font-leading-tight: 1.15;--ds-font-leading-body: 1.42;--ds-font-leading-long: 1.6;--ds-font-tracking-caps: .08em;--ds-font-tracking-display: -.02em;--ds-shadow-float: 0 30px 60px -20px #00000059;--ds-shadow-lift: 0 0 0 0 #00000000;--ds-shadow-halo: 0 0 14px #00000073, 0 1px 2px #00000059;--ds-shadow-float-light: 0 30px 60px -24px #00000033;--ds-shadow-halo-light: 0 0 12px #FFFFFF99, 0 1px 1px #FFFFFF80;--ds-shadow-well: inset 0 0 0 1px #FFFFFF14;--ds-shadow-well-light: inset 0 0 0 1px #11121414;--ds-shadow-cast: 0 0 0 0 #00000000;--ds-shadow-cast-light: 0 0 0 0 #00000000;--ds-shadow-cast-press: 0 0 0 0 #00000000;--ds-shadow-cast-accent: 0 0 0 0 #00000000;--ds-shadow-cast-accent-hover: 0 0 0 0 #00000000;--ds-shadow-cast-accent-press: 0 0 0 0 #00000000;--ds-shadow-bead: 0 0 0 1px #11121433;--ds-shadow-carve: inset 0 0 0 1px #FFFFFF33;--ds-shadow-carve-light: inset 0 0 0 1px #11121433;--ds-shadow-carve-on: inset 0 0 0 1px #AAD2FF40;--ds-shadow-carve-on-light: inset 0 0 0 1px #003C8C40;--ds-shadow-groove: inset 0 0 0 1px #FFFFFF33;--ds-shadow-groove-light: inset 0 0 0 1px #11121433;--ds-shadow-lens: inset 0 1px 0 #FFFFFF29, inset 0 0 0 1px #FFFFFF0D;--ds-shadow-lens-light: inset 0 0 0 1px #1112140D;--ds-shadow-etch: inset 0 0 0 1px #FFFFFF1F;--ds-shadow-etch-light: inset 0 0 0 1px #1112141F;--ds-shadow-portrait: inset 0 0 0 1px #FFFFFF33;--ds-shadow-track: inset 0 0 0 1px #FFFFFF1A;--ds-shadow-track-light: inset 0 0 0 1px #1112141A;--ds-shadow-loud-glow: 0 0 0 0 #00000000;--ds-shadow-loud-glow-light: 0 0 0 0 #00000000;--ds-shadow-quiet-cast: 0 0 0 0 #00000000;--ds-shadow-quiet-cast-light: 0 0 0 0 #00000000;--ds-shadow-chosen-cast: 0 0 0 0 #00000000;--ds-shadow-chosen-cast-light: 0 0 0 0 #00000000;--ds-shadow-on-glow: 0 0 0 0 #00000000;--ds-shadow-on-glow-light: 0 0 0 0 #00000000;--ds-shadow-level-1: 0 0 0 0 #00000000;--ds-shadow-level-1-light: 0 0 0 0 #00000000;--ds-shadow-level-2: 0 0 0 0 #00000000;--ds-shadow-level-2-light: 0 0 0 0 #00000000;--ds-shadow-level-3: 0 30px 80px -20px #000000E6, 0 8px 24px #00000080;--ds-shadow-level-3-light: 0 30px 80px -24px #11121459, 0 8px 24px #1112141F;--ds-shadow-level-4: 0 18px 40px -12px #000000D9, 0 4px 12px #00000073;--ds-shadow-level-4-light: 0 18px 40px -12px #1112144D, 0 4px 12px #1112141A;--ds-shadow-edge: inset 0 0 0 1px #FFFFFF1F;--ds-shadow-edge-light: inset 0 0 0 1px #11121433;--ds-shadow-bloom: 0 0 0 0 #00000000;--ds-shadow-bloom-light: 0 0 0 0 #00000000;--ds-shadow-glow-soft: 0 0 6px #FFFFFF59, 0 0 18px #FFFFFF40;--ds-shadow-glow-soft-light: 0 0 0 0 #FFFFFF00;--ds-shadow-glow-mark: 0 0 3px #FFFFFF80, 0 0 10px 1px #FFFFFF59;--ds-shadow-glow-mark-light: 0 0 0 0 #FFFFFF00;--ds-shadow-ring: inset 0 0 0 1px #FFFFFF8F;--ds-shadow-ring-light: inset 0 0 0 1px #111214B3;--ds-shadow-step: inset 0 0 0 1px #FFFFFF17, inset 0 1px 0 #FFFFFF14;--ds-shadow-step-light: inset 0 0 0 1px #11121414, inset 0 1px 0 #FFFFFF;--ds-shadow-chosen-ring: inset 0 0 0 2px #FFFFFFE6;--ds-shadow-chosen-ring-light: inset 0 0 0 2px #111214E6;--ds-duration-snap: 70ms;--ds-duration-brisk: .13s;--ds-duration-quick: .2s;--ds-duration-release: .3s;--ds-duration-linger: .38s;--ds-duration-gentle: .42s;--ds-duration-slow: .64s;--ds-duration-stagger: 70ms;--ds-duration-spin: .9s;--ds-duration-breathe: 1.4s;--ds-duration-exit: .22s;--ds-easing-soft: cubic-bezier(.22, 1, .36, 1);--ds-easing-inout: cubic-bezier(.45, 0, .2, 1);--ds-easing-depart: cubic-bezier(.4, 0, 1, 1);--ds-brightness-dim: .7;--ds-brightness-mid: .56;--ds-brightness-bright: .48;--ds-brightness-none: 1;--ds-brightness-light: 1.12;--ds-distance-rise: 16px;--ds-distance-lift: 2px;--ds-scale-press: .97;--ds-breakpoint-sm: 640px;--ds-breakpoint-md: 768px;--ds-breakpoint-lg: 1024px;--ds-breakpoint-xl: 1280px;--ds-breakpoint-2xl: 1536px;--ds-container-sm: 640px;--ds-container-md: 768px;--ds-container-lg: 1024px;--ds-container-xl: 1200px;--ds-container-2xl: 1440px;--ds-columns-4: 4;--ds-columns-8: 8;--ds-columns-12: 12;--ds-z-base: 0;--ds-z-raised: 10;--ds-z-sticky: 100;--ds-z-overlay: 1000;--ds-z-toast: 1100;--ds-alpha-half: .5;--ds-alpha-ambient: .55;--ds-alpha-dim: .55;--ds-alpha-wash: .1;--ds-ratio-square: 1 / 1;--ds-ratio-photo: 4 / 3;--ds-ratio-video: 16 / 9;--ds-ratio-portrait: 3 / 4;--ds-ratio-wide: 21 / 9;--ds-ratio-sheet-max: 85dvh;--ds-surface-glass: var(--ds-color-white-a-06);--ds-surface-solid: var(--ds-color-graphite-solid);--ds-surface-quiet: var(--ds-color-white-a-08);--ds-surface-light: var(--ds-color-white);--ds-surface-placeholder-hi: var(--ds-color-foliage-light);--ds-surface-placeholder-lo: var(--ds-color-foliage-dark);--ds-surface-sheen-top: var(--ds-color-white-a-00);--ds-surface-sheen-bottom: var(--ds-color-white-a-00);--ds-surface-well: var(--ds-color-shade-a-18);--ds-surface-page: var(--ds-color-graphite-950);--ds-surface-raised: var(--ds-color-graphite-900);--ds-surface-sunken: var(--ds-color-graphite-850);--ds-surface-knob: var(--ds-color-white);--ds-surface-carve: var(--ds-color-shade-a-35);--ds-surface-knob-shade: var(--ds-color-paper-100);--ds-surface-lit-quiet-top: var(--ds-color-white-a-12);--ds-surface-lit-quiet-foot: var(--ds-color-white-a-12);--ds-surface-lit-chosen-top: var(--ds-color-white-a-20);--ds-surface-lit-chosen-foot: var(--ds-color-white-a-20);--ds-surface-lit-on-top: var(--ds-color-white-a-90);--ds-surface-lit-on-foot: var(--ds-color-white-a-90);--ds-surface-chosen-tint-top: var(--ds-color-white-a-30);--ds-surface-chosen-tint-foot: var(--ds-color-white-a-12);--ds-surface-chosen-top: var(--ds-color-chosen-foot);--ds-surface-chosen-foot: var(--ds-color-chosen-foot);--ds-surface-well-deep: var(--ds-color-shade-a-55);--ds-text-primary: var(--ds-color-white);--ds-text-secondary: var(--ds-color-white-a-92);--ds-text-tertiary: var(--ds-color-white-a-62);--ds-text-on-light: var(--ds-color-ink-900);--ds-text-on-accent: var(--ds-color-ink-900);--ds-text-critical: var(--ds-color-red-300);--ds-action-accent: var(--ds-color-white);--ds-action-accent-hover: var(--ds-color-paper-150);--ds-action-accent-foot: var(--ds-color-paper-150);--ds-action-gloss: var(--ds-color-white-a-00);--ds-action-gloss-quiet: var(--ds-color-white-a-00);--ds-action-gloss-solid: var(--ds-color-white-a-00);--ds-action-foot-solid: var(--ds-color-white-a-00);--ds-action-glint: var(--ds-color-white-a-00);--ds-action-glint-solid: var(--ds-color-white-a-00);--ds-action-solid-top: var(--ds-color-white);--ds-action-solid-foot: var(--ds-color-paper-150);--ds-action-loud-top: var(--ds-color-loud-top);--ds-action-loud-foot: var(--ds-color-loud-top);--ds-line-ring: var(--ds-color-white-a-30);--ds-line-divider: var(--ds-color-white-a-16);--ds-line-rim-hi: var(--ds-color-white-a-62);--ds-line-rim-mid: var(--ds-color-white-a-14);--ds-line-rim-lo: var(--ds-color-white-a-06);--ds-line-edge: var(--ds-color-white-a-55);--ds-line-rim-foot: var(--ds-color-white-a-40);--ds-focus-ring: var(--ds-color-white);--ds-focus-halo: var(--ds-color-shade-a-55);--ds-glass-blur: var(--ds-blur-clear);--ds-glass-blur-small: var(--ds-blur-md);--ds-glass-saturate: var(--ds-saturate-glass);--ds-glass-brightness: var(--ds-brightness-bright);--ds-glass-brightness-none: var(--ds-brightness-none);--ds-elevation-float: var(--ds-shadow-float);--ds-elevation-lift: var(--ds-shadow-lift);--ds-elevation-halo: var(--ds-shadow-halo);--ds-elevation-well: var(--ds-shadow-well);--ds-elevation-cast: var(--ds-shadow-cast);--ds-elevation-cast-press: var(--ds-shadow-cast-press);--ds-elevation-cast-accent: var(--ds-shadow-cast-accent);--ds-elevation-cast-accent-hover: var(--ds-shadow-cast-accent-hover);--ds-elevation-cast-accent-press: var(--ds-shadow-cast-accent-press);--ds-elevation-bead: var(--ds-shadow-bead);--ds-elevation-carve: var(--ds-shadow-carve);--ds-elevation-carve-on: var(--ds-shadow-carve-on);--ds-elevation-groove: var(--ds-shadow-groove);--ds-elevation-lens: var(--ds-shadow-lens);--ds-elevation-etch: var(--ds-shadow-etch);--ds-elevation-portrait: var(--ds-shadow-portrait);--ds-elevation-track: var(--ds-shadow-track);--ds-elevation-loud-glow: var(--ds-shadow-loud-glow);--ds-elevation-quiet-cast: var(--ds-shadow-quiet-cast);--ds-elevation-chosen-cast: var(--ds-shadow-chosen-cast);--ds-elevation-on-glow: var(--ds-shadow-on-glow);--ds-elevation-control-ring: var(--ds-shadow-ring);--ds-elevation-chosen-ring: var(--ds-shadow-chosen-ring);--ds-width-hairline: var(--ds-size-hairline);--ds-width-ring: var(--ds-size-ring);--ds-width-halo: var(--ds-size-halo);--ds-width-avatar-ring: var(--ds-size-avatar-ring);--ds-width-bar: var(--ds-size-bar);--ds-gap-xs: calc(var(--ds-space-1) * var(--ds-look-density, 1));--ds-gap-sm: calc(var(--ds-space-1-5) * var(--ds-look-density, 1));--ds-gap-md: calc(var(--ds-space-2) * var(--ds-look-density, 1));--ds-gap-lg: calc(var(--ds-space-3) * var(--ds-look-density, 1));--ds-gap-xl: calc(var(--ds-space-3-5) * var(--ds-look-density, 1));--ds-gap-2xl: calc(var(--ds-space-4) * var(--ds-look-density, 1));--ds-gap-inset: calc(var(--ds-space-5-5) * var(--ds-look-density, 1));--ds-gap-section: calc(var(--ds-space-8) * var(--ds-look-density, 1));--ds-gap-page: calc(var(--ds-space-12) * var(--ds-look-density, 1));--ds-gap-3xl: calc(var(--ds-space-6) * var(--ds-look-density, 1));--ds-gap-none: var(--ds-space-0);--ds-control-sm: var(--ds-size-control-sm);--ds-control-md: var(--ds-size-control-md);--ds-control-lg: var(--ds-size-control-lg);--ds-control-xl: var(--ds-size-control-xl);--ds-control-icon-sm: var(--ds-size-icon-sm);--ds-control-icon-md: var(--ds-size-icon-md);--ds-control-avatar-sm: var(--ds-size-avatar-sm);--ds-control-avatar-md: var(--ds-size-avatar-md);--ds-control-avatar-lg: var(--ds-size-avatar-lg);--ds-control-badge: var(--ds-size-badge);--ds-control-dot: var(--ds-size-dot);--ds-control-thumb: var(--ds-size-thumb);--ds-control-track: var(--ds-size-track);--ds-control-menu-min: var(--ds-size-menu-min);--ds-control-check: var(--ds-size-check);--ds-control-switch: var(--ds-size-switch);--ds-control-mark: var(--ds-size-mark);--ds-control-slider-min: var(--ds-size-slider-min);--ds-control-kbd: var(--ds-size-kbd);--ds-control-fab: var(--ds-size-fab);--ds-control-listbox-max: var(--ds-size-listbox-max);--ds-control-input-min: var(--ds-size-input-min);--ds-control-radio-card-min: var(--ds-size-radio-card-min);--ds-control-star: var(--ds-size-star);--ds-control-nav-bar: var(--ds-size-nav-bar);--ds-control-nav-item: var(--ds-size-nav-item);--ds-control-nav-item-min: var(--ds-size-nav-item-min);--ds-control-nav-panel: var(--ds-size-nav-panel);--ds-control-segment-min: var(--ds-size-segment-min);--ds-control-sidebar: var(--ds-size-sidebar);--ds-control-scale-label: var(--ds-size-scale-label);--ds-control-scale-word: var(--ds-size-scale-word);--ds-corner-panel: var(--ds-look-corner, var(--ds-radius-xl));--ds-corner-inner: max(var(--ds-radius-sm), calc(var(--ds-corner-panel) - var(--ds-gap-2xl)));--ds-corner-media: max(var(--ds-radius-sm), calc(var(--ds-corner-panel) - var(--ds-gap-inset)));--ds-corner-round: var(--ds-look-control-corner, clamp(calc(var(--ds-corner-panel) * .5), calc((var(--ds-corner-panel) - 20px) * 999), var(--ds-radius-pill)));--ds-corner-mark: var(--ds-radius-sm);--ds-corner-check: var(--ds-radius-check);--ds-type-family: var(--ds-font-family-sans);--ds-type-micro: var(--ds-font-size-100);--ds-type-caption: var(--ds-font-size-200);--ds-type-label: var(--ds-font-size-300);--ds-type-body: var(--ds-font-size-400);--ds-type-emphasis: var(--ds-font-size-500);--ds-type-title: var(--ds-font-size-600);--ds-type-headline: var(--ds-font-size-700);--ds-type-display: var(--ds-font-size-800);--ds-type-weight-regular: var(--ds-font-weight-regular);--ds-type-weight-medium: var(--ds-font-weight-medium);--ds-type-weight-semibold: var(--ds-font-weight-semibold);--ds-type-leading-tight: var(--ds-font-leading-tight);--ds-type-leading-body: var(--ds-font-leading-body);--ds-type-tracking-caps: var(--ds-font-tracking-caps);--ds-type-tracking-display: var(--ds-font-tracking-display);--ds-type-measure: var(--ds-size-measure);--ds-type-reading: var(--ds-font-size-450);--ds-type-leading-reading: var(--ds-font-leading-long);--ds-type-family-mono: var(--ds-font-family-mono);--ds-motion-hover: var(--ds-duration-linger);--ds-motion-press: var(--ds-duration-release);--ds-motion-enter: var(--ds-duration-slow);--ds-motion-exit: var(--ds-duration-exit);--ds-motion-scene: var(--ds-duration-slow);--ds-motion-stagger: var(--ds-duration-stagger);--ds-motion-easing: var(--ds-easing-soft);--ds-motion-easing-inout: var(--ds-easing-inout);--ds-motion-easing-exit: var(--ds-easing-depart);--ds-motion-rise: var(--ds-distance-rise);--ds-motion-lift: var(--ds-distance-lift);--ds-motion-press-scale: var(--ds-scale-press);--ds-motion-spin: var(--ds-duration-spin);--ds-motion-breathe: var(--ds-duration-breathe);--ds-status-positive: var(--ds-color-green-600);--ds-status-on-positive: var(--ds-color-white);--ds-status-warning: var(--ds-color-amber-400);--ds-status-on-warning: var(--ds-color-ink-900);--ds-status-critical: var(--ds-color-red-600);--ds-status-on-critical: var(--ds-color-white);--ds-status-info: var(--ds-color-blue-600);--ds-status-on-info: var(--ds-color-white);--ds-status-info-mark: var(--ds-color-blue-400);--ds-status-positive-mark: var(--ds-color-green-400);--ds-status-warning-mark: var(--ds-color-amber-400);--ds-status-critical-mark: var(--ds-color-red-400);--ds-layout-columns: var(--ds-columns-4);--ds-layout-gutter: var(--ds-space-4);--ds-layout-margin: var(--ds-space-4);--ds-layout-container-sm: var(--ds-container-sm);--ds-layout-container-md: var(--ds-container-md);--ds-layout-container-lg: var(--ds-container-lg);--ds-layout-container-xl: var(--ds-container-xl);--ds-layout-container-2xl: var(--ds-container-2xl);--ds-layout-touch: var(--ds-size-touch);--ds-layout-sidebar: var(--ds-size-sidebar);--ds-layer-base: var(--ds-z-base);--ds-layer-raised: var(--ds-z-raised);--ds-layer-sticky: var(--ds-z-sticky);--ds-layer-overlay: var(--ds-z-overlay);--ds-layer-toast: var(--ds-z-toast);--ds-viewport-sm: var(--ds-breakpoint-sm);--ds-viewport-md: var(--ds-breakpoint-md);--ds-viewport-lg: var(--ds-breakpoint-lg);--ds-viewport-xl: var(--ds-breakpoint-xl);--ds-viewport-2xl: var(--ds-breakpoint-2xl);--ds-field-base: var(--ds-color-graphite-950);--ds-field-glow: var(--ds-color-blue-a-22);--ds-field-glow-soft: var(--ds-color-white-a-06);--ds-field-line: var(--ds-color-white-a-05);--ds-field-line-major: var(--ds-color-white-a-08);--ds-field-column: var(--ds-color-white-a-85);--ds-field-margin: var(--ds-color-white-a-70);--ds-studio-base: var(--ds-color-ink-950);--ds-studio-light: var(--ds-color-white-a-06);--ds-studio-edge: var(--ds-color-white-a-06);--ds-opacity-disabled: var(--ds-alpha-half);--ds-opacity-faint: var(--ds-alpha-dim);--ds-opacity-wash: var(--ds-alpha-wash);--ds-level-1: var(--ds-color-smoke-glass);--ds-level-2: var(--ds-color-smoke-2);--ds-level-3: var(--ds-color-smoke-3);--ds-level-4: var(--ds-color-smoke-4);--ds-level-scrim: var(--ds-color-smoke-scrim);--ds-level-streak: var(--ds-color-white-a-00);--ds-level-sheen: var(--ds-color-white-a-00);--ds-level-2-solid: var(--ds-color-smoke-2-solid);--ds-level-shadow-1: var(--ds-shadow-level-1);--ds-level-shadow-2: var(--ds-shadow-level-2);--ds-level-shadow-3: var(--ds-shadow-level-3);--ds-level-shadow-4: var(--ds-shadow-level-4);--ds-level-shadow-edge: var(--ds-shadow-edge);--ds-level-shadow-bloom: var(--ds-shadow-bloom);--ds-level-shadow-well: var(--ds-shadow-well);--ds-level-shadow-step: var(--ds-shadow-step);--ds-glow-strong: var(--ds-shadow-bloom);--ds-glow-soft: var(--ds-shadow-glow-soft);--ds-glow-mark: var(--ds-shadow-glow-mark);--ds-mesh-base: var(--ds-color-mesh-base);--ds-mesh-a: var(--ds-color-mesh-peach);--ds-mesh-b: var(--ds-color-mesh-coral);--ds-mesh-c: var(--ds-color-mesh-violet);--ds-mesh-d: var(--ds-color-mesh-lilac);--ds-mesh-ember-base: var(--ds-color-mesh-ember-base);--ds-mesh-ember-a: var(--ds-color-mesh-ember-a);--ds-mesh-ember-b: var(--ds-color-mesh-ember-b);--ds-mesh-ember-c: var(--ds-color-mesh-ember-c);--ds-mesh-ember-d: var(--ds-color-mesh-ember-d);--ds-mesh-tide-base: var(--ds-color-mesh-tide-base);--ds-mesh-tide-a: var(--ds-color-mesh-tide-a);--ds-mesh-tide-b: var(--ds-color-mesh-tide-b);--ds-mesh-tide-c: var(--ds-color-mesh-tide-c);--ds-mesh-tide-d: var(--ds-color-mesh-tide-d);--ds-mesh-dusk-base: var(--ds-color-mesh-dusk-base);--ds-mesh-dusk-a: var(--ds-color-mesh-dusk-a);--ds-mesh-dusk-b: var(--ds-color-mesh-dusk-b);--ds-mesh-dusk-c: var(--ds-color-mesh-dusk-c);--ds-mesh-dusk-d: var(--ds-color-mesh-dusk-d);--ds-mesh-blur: var(--ds-blur-mesh);--ds-mesh-glow-opacity: var(--ds-alpha-ambient);--ds-aspect-square: var(--ds-ratio-square);--ds-aspect-photo: var(--ds-ratio-photo);--ds-aspect-video: var(--ds-ratio-video);--ds-aspect-portrait: var(--ds-ratio-portrait);--ds-aspect-wide: var(--ds-ratio-wide);--ds-overlay-md: var(--ds-size-overlay-md);--ds-overlay-lg: var(--ds-size-overlay-lg);--ds-overlay-side: var(--ds-size-overlay-side);--ds-overlay-pop: var(--ds-size-overlay-pop);--ds-overlay-tip: var(--ds-size-overlay-tip);--ds-overlay-toast: var(--ds-size-overlay-toast);--ds-overlay-sheet-max: var(--ds-ratio-sheet-max);--ds-overlay-grabber: var(--ds-size-grabber);--ds-data-series-1: var(--ds-color-data-dark-1);--ds-data-series-2: var(--ds-color-data-dark-2);--ds-data-series-3: var(--ds-color-data-dark-3);--ds-data-series-4: var(--ds-color-data-dark-4);--ds-data-series-5: var(--ds-color-data-dark-5);--ds-data-series-6: var(--ds-color-data-dark-6);--ds-data-series-7: var(--ds-color-data-dark-7);--ds-data-series-8: var(--ds-color-data-dark-8);--ds-data-seq-1: var(--ds-color-data-seq-dark-1);--ds-data-seq-2: var(--ds-color-data-seq-dark-2);--ds-data-seq-3: var(--ds-color-data-seq-dark-3);--ds-data-seq-4: var(--ds-color-data-seq-dark-4);--ds-data-seq-5: var(--ds-color-data-seq-dark-5);--ds-crystal-neutral-hue: var(--ds-color-graphite-400);--ds-crystal-neutral-lit: var(--ds-color-graphite-200);--ds-crystal-neutral-ink: var(--ds-color-graphite-50);--ds-crystal-neutral-solid: var(--ds-color-graphite-700);--ds-crystal-neutral-on-solid: var(--ds-color-white);--ds-crystal-neutral-top: var(--ds-color-crystal-neutral-top-dark);--ds-crystal-neutral-foot: var(--ds-color-crystal-neutral-foot-dark);--ds-crystal-neutral-rim: var(--ds-color-crystal-neutral-rim-dark);--ds-crystal-neutral-glow: var(--ds-color-crystal-neutral-glow-dark);--ds-crystal-neutral-muted: var(--ds-color-crystal-neutral-muted-dark);--ds-crystal-info-hue: var(--ds-color-blue-400);--ds-crystal-info-lit: var(--ds-color-blue-200);--ds-crystal-info-ink: var(--ds-color-blue-100);--ds-crystal-info-solid: var(--ds-color-blue-600);--ds-crystal-info-on-solid: var(--ds-color-white);--ds-crystal-info-top: var(--ds-color-crystal-info-top-dark);--ds-crystal-info-foot: var(--ds-color-crystal-info-foot-dark);--ds-crystal-info-rim: var(--ds-color-crystal-info-rim-dark);--ds-crystal-info-glow: var(--ds-color-crystal-info-glow-dark);--ds-crystal-info-muted: var(--ds-color-crystal-info-muted-dark);--ds-crystal-positive-hue: var(--ds-color-green-400);--ds-crystal-positive-lit: var(--ds-color-green-200);--ds-crystal-positive-ink: var(--ds-color-green-100);--ds-crystal-positive-solid: var(--ds-color-green-600);--ds-crystal-positive-on-solid: var(--ds-color-white);--ds-crystal-positive-top: var(--ds-color-crystal-positive-top-dark);--ds-crystal-positive-foot: var(--ds-color-crystal-positive-foot-dark);--ds-crystal-positive-rim: var(--ds-color-crystal-positive-rim-dark);--ds-crystal-positive-glow: var(--ds-color-crystal-positive-glow-dark);--ds-crystal-positive-muted: var(--ds-color-crystal-positive-muted-dark);--ds-crystal-warning-hue: var(--ds-color-amber-400);--ds-crystal-warning-lit: var(--ds-color-amber-200);--ds-crystal-warning-ink: var(--ds-color-amber-100);--ds-crystal-warning-solid: var(--ds-color-amber-700);--ds-crystal-warning-on-solid: var(--ds-color-white);--ds-crystal-warning-top: var(--ds-color-crystal-warning-top-dark);--ds-crystal-warning-foot: var(--ds-color-crystal-warning-foot-dark);--ds-crystal-warning-rim: var(--ds-color-crystal-warning-rim-dark);--ds-crystal-warning-glow: var(--ds-color-crystal-warning-glow-dark);--ds-crystal-warning-muted: var(--ds-color-crystal-warning-muted-dark);--ds-crystal-critical-hue: var(--ds-color-red-400);--ds-crystal-critical-lit: var(--ds-color-red-200);--ds-crystal-critical-ink: var(--ds-color-red-100);--ds-crystal-critical-solid: var(--ds-color-red-600);--ds-crystal-critical-on-solid: var(--ds-color-white);--ds-crystal-critical-top: var(--ds-color-crystal-critical-top-dark);--ds-crystal-critical-foot: var(--ds-color-crystal-critical-foot-dark);--ds-crystal-critical-rim: var(--ds-color-crystal-critical-rim-dark);--ds-crystal-critical-glow: var(--ds-color-crystal-critical-glow-dark);--ds-crystal-critical-muted: var(--ds-color-crystal-critical-muted-dark);--ds-crystal-accent-hue: var(--ds-color-violet-400);--ds-crystal-accent-lit: var(--ds-color-violet-200);--ds-crystal-accent-ink: var(--ds-color-violet-100);--ds-crystal-accent-solid: var(--ds-color-violet-600);--ds-crystal-accent-on-solid: var(--ds-color-white);--ds-crystal-accent-top: var(--ds-color-crystal-accent-top-dark);--ds-crystal-accent-foot: var(--ds-color-crystal-accent-foot-dark);--ds-crystal-accent-rim: var(--ds-color-crystal-accent-rim-dark);--ds-crystal-accent-glow: var(--ds-color-crystal-accent-glow-dark);--ds-crystal-accent-muted: var(--ds-color-crystal-accent-muted-dark);--ds-crystal-facet: var(--ds-color-white-a-45);--ds-syntax-bg: var(--ds-color-syntax-bg-dark);--ds-syntax-fg: var(--ds-color-syntax-fg-dark);--ds-syntax-comment: var(--ds-color-syntax-comment-dark);--ds-syntax-keyword: var(--ds-color-syntax-keyword-dark);--ds-syntax-string: var(--ds-color-syntax-string-dark);--ds-syntax-number: var(--ds-color-syntax-number-dark);--ds-syntax-function: var(--ds-color-syntax-function-dark);--ds-syntax-type: var(--ds-color-syntax-type-dark);--ds-syntax-tag: var(--ds-color-syntax-tag-dark);--ds-syntax-attr: var(--ds-color-syntax-attr-dark);--ds-syntax-property: var(--ds-color-syntax-property-dark);--ds-syntax-punctuation: var(--ds-color-syntax-punctuation-dark);--ds-card-bg: var(--ds-surface-glass);--ds-card-fg: var(--ds-text-primary);--ds-card-fg-muted: var(--ds-text-secondary);--ds-card-blur: var(--ds-glass-blur);--ds-card-radius: var(--ds-corner-panel);--ds-card-padding: var(--ds-gap-inset);--ds-card-gap: var(--ds-gap-xl);--ds-card-shadow: var(--ds-elevation-float);--ds-card-rim-hi: var(--ds-line-rim-mid);--ds-card-rim-mid: var(--ds-line-rim-mid);--ds-card-rim-lo: var(--ds-line-rim-mid);--ds-card-divider: var(--ds-line-divider);--ds-card-rim-width: var(--ds-width-hairline);--ds-card-inner-radius: var(--ds-corner-inner);--ds-card-media-radius: var(--ds-corner-media);--ds-card-cover-hi: var(--ds-surface-placeholder-hi);--ds-card-cover-lo: var(--ds-surface-placeholder-lo);--ds-card-brightness: var(--ds-glass-brightness);--ds-card-sheen-top: var(--ds-surface-sheen-top);--ds-card-sheen-bottom: var(--ds-surface-sheen-bottom);--ds-card-text-halo: var(--ds-elevation-halo);--ds-card-level1: var(--ds-level-1);--ds-card-level2: var(--ds-level-2);--ds-card-level3: var(--ds-level-3);--ds-card-level4: var(--ds-level-4);--ds-card-shadow-1: var(--ds-level-shadow-1);--ds-card-shadow-2: var(--ds-level-shadow-2);--ds-card-shadow-3: var(--ds-level-shadow-3);--ds-card-shadow-4: var(--ds-level-shadow-4);--ds-card-edge: var(--ds-level-shadow-edge);--ds-card-streak: var(--ds-level-streak);--ds-card-scrim: var(--ds-level-scrim);--ds-card-rim-foot: var(--ds-line-rim-mid);--ds-card-l2-edge: var(--ds-level-shadow-step);--ds-card-level2-solid: var(--ds-level-2-solid);--ds-avatar-size-sm: var(--ds-control-avatar-sm);--ds-avatar-size-md: var(--ds-control-avatar-md);--ds-avatar-size-lg: var(--ds-control-avatar-lg);--ds-avatar-fallback-bg: var(--ds-surface-light);--ds-avatar-fallback-fg: var(--ds-text-on-light);--ds-avatar-radius: var(--ds-corner-round);--ds-avatar-lens: var(--ds-elevation-portrait);--ds-avatar-cast: var(--ds-elevation-cast);--ds-button-light-bg: var(--ds-action-loud-foot);--ds-button-light-fg: var(--ds-text-on-light);--ds-button-accent-bg: var(--ds-action-loud-foot);--ds-button-accent-bg-hover: var(--ds-action-accent-hover);--ds-button-accent-fg: var(--ds-text-on-accent);--ds-button-glass-bg: var(--ds-surface-quiet);--ds-button-glass-fg: var(--ds-text-primary);--ds-button-height-sm: var(--ds-control-sm);--ds-button-height-md: var(--ds-control-lg);--ds-button-padding-sm: var(--ds-gap-xl);--ds-button-padding-md: var(--ds-gap-inset);--ds-button-gap: var(--ds-gap-md);--ds-button-radius: var(--ds-corner-round);--ds-button-shadow: var(--ds-elevation-lift);--ds-button-accent-mid: var(--ds-action-accent-hover);--ds-button-accent-foot: var(--ds-action-loud-foot);--ds-button-gloss: var(--ds-action-gloss);--ds-button-gloss-quiet: var(--ds-action-gloss-quiet);--ds-button-gloss-solid: var(--ds-action-gloss-solid);--ds-button-light-top: var(--ds-action-loud-top);--ds-button-light-foot: var(--ds-action-foot-solid);--ds-button-glint: var(--ds-action-glint);--ds-button-glint-solid: var(--ds-action-glint-solid);--ds-button-rim-hi: var(--ds-line-rim-mid);--ds-button-rim-mid: var(--ds-line-rim-mid);--ds-button-rim-lo: var(--ds-line-rim-mid);--ds-button-cast: var(--ds-elevation-cast);--ds-button-cast-press: var(--ds-elevation-cast-press);--ds-button-accent-cast: var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover: var(--ds-level-shadow-bloom);--ds-button-accent-cast-press: var(--ds-elevation-cast-press);--ds-button-hit: var(--ds-layout-touch);--ds-button-accent-top: var(--ds-action-loud-top);--ds-button-glass-top: var(--ds-level-sheen);--ds-button-glass-foot: var(--ds-level-3);--ds-button-glass-cast: var(--ds-level-shadow-2);--ds-button-edge: var(--ds-level-shadow-edge);--ds-button-streak: var(--ds-level-streak);--ds-button-height-lg: var(--ds-control-xl);--ds-button-padding-lg: var(--ds-gap-inset);--ds-button-icon: var(--ds-control-icon-md);--ds-button-ghost-fg: var(--ds-text-primary);--ds-button-ghost-hover: var(--ds-surface-quiet);--ds-button-danger-fg: var(--ds-text-critical);--ds-button-pressed-top: var(--ds-surface-chosen-top);--ds-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-size: var(--ds-control-md);--ds-icon-button-size-sm: var(--ds-control-sm);--ds-icon-button-icon: var(--ds-control-icon-md);--ds-icon-button-glass-bg: var(--ds-surface-quiet);--ds-icon-button-fg: var(--ds-text-primary);--ds-icon-button-ghost-fg: var(--ds-text-secondary);--ds-icon-button-blur: var(--ds-glass-blur-small);--ds-icon-button-radius: var(--ds-corner-round);--ds-icon-button-hit: var(--ds-layout-touch);--ds-icon-button-gloss: var(--ds-action-gloss-quiet);--ds-icon-button-glint: var(--ds-action-glint);--ds-icon-button-rim-hi: var(--ds-line-rim-hi);--ds-icon-button-rim-mid: var(--ds-line-rim-mid);--ds-icon-button-rim-lo: var(--ds-line-rim-lo);--ds-icon-button-glass-top: var(--ds-level-sheen);--ds-icon-button-glass-foot: var(--ds-level-3);--ds-icon-button-cast: var(--ds-level-shadow-2);--ds-icon-button-edge: var(--ds-level-shadow-edge);--ds-icon-button-streak: var(--ds-level-streak);--ds-icon-button-loud-top: var(--ds-action-loud-top);--ds-icon-button-loud-foot: var(--ds-action-loud-foot);--ds-icon-button-loud-fg: var(--ds-text-on-light);--ds-icon-button-bloom: var(--ds-level-shadow-bloom);--ds-icon-button-pressed-top: var(--ds-surface-chosen-top);--ds-icon-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-icon-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-tabs-gap: var(--ds-gap-sm);--ds-tabs-height: var(--ds-control-sm);--ds-tabs-padding: var(--ds-gap-lg);--ds-tabs-fg: var(--ds-text-primary);--ds-tabs-on-fg: var(--ds-text-primary);--ds-tabs-radius: var(--ds-corner-round);--ds-tabs-hit: var(--ds-layout-touch);--ds-tabs-track-bg: var(--ds-surface-well-deep);--ds-tabs-carve: var(--ds-level-shadow-well);--ds-tabs-inset: var(--ds-gap-xs);--ds-tabs-on-foot: var(--ds-surface-chosen-foot);--ds-tabs-on-cast: var(--ds-level-shadow-2);--ds-tabs-off-fg: var(--ds-text-primary);--ds-tabs-on-top: var(--ds-surface-chosen-top);--ds-tabs-rim-hi: var(--ds-line-rim-hi);--ds-tabs-rim-mid: var(--ds-line-rim-mid);--ds-tabs-rim-lo: var(--ds-line-rim-lo);--ds-tabs-streak: var(--ds-level-streak);--ds-tabs-panel-gap: var(--ds-gap-xl);--ds-tag-fg: var(--ds-text-primary);--ds-tag-padding-inline: var(--ds-gap-md);--ds-tag-padding-block: var(--ds-gap-xs);--ds-tag-radius: var(--ds-corner-round);--ds-tag-bg: var(--ds-surface-carve);--ds-tag-etch: var(--ds-elevation-etch);--ds-focus-ring-color: var(--ds-focus-ring);--ds-focus-ring-halo: var(--ds-focus-halo);--ds-focus-ring-width: var(--ds-width-ring);--ds-focus-ring-halo-width: var(--ds-width-halo);--ds-grid-columns: var(--ds-layout-columns);--ds-grid-gutter: var(--ds-layout-gutter);--ds-grid-margin: var(--ds-layout-margin);--ds-container-margin: var(--ds-layout-margin);--ds-container-max-sm: var(--ds-layout-container-sm);--ds-container-max-md: var(--ds-layout-container-md);--ds-container-max-lg: var(--ds-layout-container-lg);--ds-container-max-xl: var(--ds-layout-container-xl);--ds-container-max-2xl: var(--ds-layout-container-2xl);--ds-stack-gap-xs: var(--ds-gap-xs);--ds-stack-gap-sm: var(--ds-gap-md);--ds-stack-gap-md: var(--ds-gap-2xl);--ds-stack-gap-lg: var(--ds-gap-3xl);--ds-stack-gap-xl: var(--ds-gap-section);--ds-badge-height: var(--ds-control-badge);--ds-badge-padding-inline: var(--ds-gap-md);--ds-badge-radius: var(--ds-corner-round);--ds-badge-dot: var(--ds-control-dot);--ds-badge-fg: var(--ds-text-primary);--ds-badge-neutral-mark: var(--ds-text-secondary);--ds-badge-info-mark: var(--ds-status-info-mark);--ds-badge-positive-mark: var(--ds-status-positive-mark);--ds-badge-warning-mark: var(--ds-status-warning-mark);--ds-badge-critical-mark: var(--ds-status-critical-mark);--ds-badge-glyph: var(--ds-control-icon-sm);--ds-badge-neutral-ink: var(--ds-crystal-neutral-ink);--ds-badge-neutral-solid: var(--ds-crystal-neutral-solid);--ds-badge-neutral-on-solid: var(--ds-crystal-neutral-on-solid);--ds-badge-info-ink: var(--ds-crystal-info-ink);--ds-badge-info-solid: var(--ds-crystal-info-solid);--ds-badge-info-on-solid: var(--ds-crystal-info-on-solid);--ds-badge-positive-ink: var(--ds-crystal-positive-ink);--ds-badge-positive-solid: var(--ds-crystal-positive-solid);--ds-badge-positive-on-solid: var(--ds-crystal-positive-on-solid);--ds-badge-warning-ink: var(--ds-crystal-warning-ink);--ds-badge-warning-solid: var(--ds-crystal-warning-solid);--ds-badge-warning-on-solid: var(--ds-crystal-warning-on-solid);--ds-badge-critical-ink: var(--ds-crystal-critical-ink);--ds-badge-critical-solid: var(--ds-crystal-critical-solid);--ds-badge-critical-on-solid: var(--ds-crystal-critical-on-solid);--ds-badge-accent-ink: var(--ds-crystal-accent-ink);--ds-badge-accent-solid: var(--ds-crystal-accent-solid);--ds-badge-accent-on-solid: var(--ds-crystal-accent-on-solid);--ds-badge-blur: var(--ds-glass-blur-small);--ds-badge-brightness: var(--ds-glass-brightness-none);--ds-badge-facet: var(--ds-crystal-facet);--ds-badge-neutral-top: var(--ds-crystal-neutral-top);--ds-badge-neutral-foot: var(--ds-crystal-neutral-foot);--ds-badge-neutral-rim: var(--ds-crystal-neutral-rim);--ds-badge-neutral-glow: var(--ds-crystal-neutral-glow);--ds-badge-neutral-muted: var(--ds-crystal-neutral-muted);--ds-badge-info-top: var(--ds-crystal-info-top);--ds-badge-info-foot: var(--ds-crystal-info-foot);--ds-badge-info-rim: var(--ds-crystal-info-rim);--ds-badge-info-glow: var(--ds-crystal-info-glow);--ds-badge-info-muted: var(--ds-crystal-info-muted);--ds-badge-positive-top: var(--ds-crystal-positive-top);--ds-badge-positive-foot: var(--ds-crystal-positive-foot);--ds-badge-positive-rim: var(--ds-crystal-positive-rim);--ds-badge-positive-glow: var(--ds-crystal-positive-glow);--ds-badge-positive-muted: var(--ds-crystal-positive-muted);--ds-badge-warning-top: var(--ds-crystal-warning-top);--ds-badge-warning-foot: var(--ds-crystal-warning-foot);--ds-badge-warning-rim: var(--ds-crystal-warning-rim);--ds-badge-warning-glow: var(--ds-crystal-warning-glow);--ds-badge-warning-muted: var(--ds-crystal-warning-muted);--ds-badge-critical-top: var(--ds-crystal-critical-top);--ds-badge-critical-foot: var(--ds-crystal-critical-foot);--ds-badge-critical-rim: var(--ds-crystal-critical-rim);--ds-badge-critical-glow: var(--ds-crystal-critical-glow);--ds-badge-critical-muted: var(--ds-crystal-critical-muted);--ds-badge-accent-top: var(--ds-crystal-accent-top);--ds-badge-accent-foot: var(--ds-crystal-accent-foot);--ds-badge-accent-rim: var(--ds-crystal-accent-rim);--ds-badge-accent-glow: var(--ds-crystal-accent-glow);--ds-badge-accent-muted: var(--ds-crystal-accent-muted);--ds-chip-bg: var(--ds-surface-quiet);--ds-chip-fg: var(--ds-text-primary);--ds-chip-on-fg: var(--ds-text-primary);--ds-chip-height: var(--ds-control-sm);--ds-chip-padding-inline: var(--ds-gap-lg);--ds-chip-gap: var(--ds-gap-sm);--ds-chip-radius: var(--ds-corner-round);--ds-chip-icon: var(--ds-control-icon-sm);--ds-chip-hit: var(--ds-layout-touch);--ds-chip-rim-hi: var(--ds-line-rim-hi);--ds-chip-rim-mid: var(--ds-line-rim-mid);--ds-chip-rim-lo: var(--ds-line-rim-lo);--ds-chip-top: var(--ds-level-sheen);--ds-chip-foot: var(--ds-level-3);--ds-chip-cast: var(--ds-level-shadow-2);--ds-chip-on-top: var(--ds-surface-chosen-tint-top);--ds-chip-on-foot: var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast: var(--ds-level-shadow-2);--ds-chip-edge: var(--ds-level-shadow-edge);--ds-chip-streak: var(--ds-level-streak);--ds-banner-mark-info: var(--ds-status-info-mark);--ds-banner-mark-positive: var(--ds-status-positive-mark);--ds-banner-mark-warning: var(--ds-status-warning-mark);--ds-banner-mark-critical: var(--ds-status-critical-mark);--ds-banner-glyph: var(--ds-control-icon-md);--ds-banner-gap: var(--ds-gap-lg);--ds-banner-padding-block: var(--ds-gap-lg);--ds-banner-divider: var(--ds-line-divider);--ds-banner-dismiss: var(--ds-control-sm);--ds-banner-hit: var(--ds-layout-touch);--ds-select-trigger-bg: var(--ds-surface-carve);--ds-select-trigger-fg: var(--ds-text-primary);--ds-select-trigger-ring: var(--ds-line-ring);--ds-select-height-sm: var(--ds-control-sm);--ds-select-height-md: var(--ds-control-lg);--ds-select-padding: var(--ds-gap-lg);--ds-select-radius: var(--ds-corner-round);--ds-select-menu-bg: var(--ds-surface-raised);--ds-select-menu-ring: var(--ds-line-divider);--ds-select-menu-radius: var(--ds-corner-inner);--ds-select-menu-shadow: var(--ds-elevation-float);--ds-select-menu-min: var(--ds-control-menu-min);--ds-select-item-hover: var(--ds-surface-quiet);--ds-select-item-check: var(--ds-text-primary);--ds-select-gap: var(--ds-gap-sm);--ds-select-groove: var(--ds-elevation-groove);--ds-select-menu-inset: var(--ds-gap-sm);--ds-select-item-height: var(--ds-control-lg);--ds-select-item-lens: var(--ds-elevation-lens);--ds-select-item-glint: var(--ds-action-glint);--ds-select-hit: var(--ds-layout-touch);--ds-slider-track: var(--ds-width-bar);--ds-slider-track-bg: var(--ds-surface-carve);--ds-slider-range-bg: var(--ds-action-loud-foot);--ds-slider-thumb: var(--ds-control-check);--ds-slider-thumb-bg: var(--ds-surface-knob);--ds-slider-thumb-shadow: var(--ds-elevation-bead);--ds-slider-hit: var(--ds-layout-touch);--ds-slider-gap: var(--ds-gap-xs);--ds-slider-carve: var(--ds-elevation-track);--ds-slider-range-top: var(--ds-action-loud-top);--ds-slider-range-carve: var(--ds-elevation-cast-press);--ds-slider-thumb-shade: var(--ds-surface-knob-shade);--ds-slider-thumb-width: var(--ds-control-sm);--ds-slider-fill-height: var(--ds-control-xl);--ds-slider-fill-radius: var(--ds-corner-round);--ds-slider-fill-padding: var(--ds-gap-inset);--ds-slider-fill-bg: var(--ds-surface-carve);--ds-slider-fill-carve: var(--ds-elevation-groove);--ds-slider-fill-top: var(--ds-surface-chosen-top);--ds-slider-fill-foot: var(--ds-surface-chosen-foot);--ds-slider-fill-rim: var(--ds-line-rim-hi);--ds-slider-fill-marker: var(--ds-action-loud-top);--ds-slider-fill-marker-width: var(--ds-width-bar);--ds-slider-fill-marker-height: var(--ds-control-check);--ds-slider-fill-marker-inset: var(--ds-gap-lg);--ds-slider-range-glow: var(--ds-glow-soft);--ds-slider-fill-marker-glow: var(--ds-glow-mark);--ds-slider-min-width: var(--ds-control-slider-min);--ds-input-bg: var(--ds-surface-carve);--ds-input-bg-page: var(--ds-surface-carve);--ds-input-fg: var(--ds-text-primary);--ds-input-placeholder: var(--ds-text-secondary);--ds-input-ring: var(--ds-line-rim-lo);--ds-input-ring-page: var(--ds-line-divider);--ds-input-ring-hover: var(--ds-line-ring);--ds-input-ring-invalid: var(--ds-status-critical-mark);--ds-input-inset: var(--ds-elevation-well);--ds-input-height-md: var(--ds-control-lg);--ds-input-height-sm: var(--ds-control-sm);--ds-input-padding: var(--ds-gap-lg);--ds-input-radius: var(--ds-corner-round);--ds-input-radius-multiline: var(--ds-corner-media);--ds-input-groove: var(--ds-elevation-groove);--ds-input-ring-readonly: var(--ds-line-edge);--ds-check-size: var(--ds-control-check);--ds-check-hit: var(--ds-layout-touch);--ds-check-bg: var(--ds-surface-carve);--ds-check-bg-page: var(--ds-surface-carve);--ds-check-ring: var(--ds-line-ring);--ds-check-mark: var(--ds-text-primary);--ds-check-dot: var(--ds-control-mark);--ds-check-radius: var(--ds-corner-check);--ds-check-inset: var(--ds-elevation-well);--ds-check-carve: var(--ds-elevation-carve);--ds-check-ring-invalid: var(--ds-status-critical-mark);--ds-switch-width: var(--ds-control-switch);--ds-switch-height: var(--ds-control-sm);--ds-switch-knob: var(--ds-control-check);--ds-switch-hit: var(--ds-layout-touch);--ds-switch-inset-gap: var(--ds-gap-xs);--ds-switch-bg: var(--ds-surface-carve);--ds-switch-bg-page: var(--ds-surface-carve);--ds-switch-ring: var(--ds-line-ring);--ds-switch-on-bg: var(--ds-action-loud-top);--ds-switch-knob-bg: var(--ds-surface-knob);--ds-switch-tick: var(--ds-text-on-light);--ds-switch-inset: var(--ds-elevation-well);--ds-switch-knob-shadow: var(--ds-elevation-bead);--ds-switch-carve: var(--ds-elevation-carve);--ds-switch-on-carve: var(--ds-elevation-on-glow);--ds-switch-on-top: var(--ds-action-loud-foot);--ds-switch-knob-shade: var(--ds-surface-knob-shade);--ds-switch-ring-invalid: var(--ds-status-critical-mark);--ds-field-gap: var(--ds-gap-sm);--ds-field-label-fg: var(--ds-text-primary);--ds-field-help-fg: var(--ds-text-secondary);--ds-field-error-fg: var(--ds-text-primary);--ds-field-error-mark: var(--ds-status-critical-mark);--ds-field-group-gap: var(--ds-gap-md);--ds-field-warning-mark: var(--ds-status-warning-mark);--ds-divider-shade: var(--ds-line-divider);--ds-divider-light: var(--ds-line-rim-lo);--ds-divider-width: var(--ds-width-hairline);--ds-divider-inset: var(--ds-gap-inset);--ds-divider-min: var(--ds-control-icon-md);--ds-link-offset: var(--ds-gap-xs);--ds-link-underline: var(--ds-line-ring);--ds-spinner-width: var(--ds-width-ring);--ds-spinner-track: var(--ds-line-divider);--ds-spinner-arc: var(--ds-action-loud-top);--ds-skeleton-bg: var(--ds-surface-carve);--ds-skeleton-carve: var(--ds-elevation-well);--ds-skeleton-gap: var(--ds-gap-md);--ds-skeleton-line: var(--ds-type-body);--ds-skeleton-dim: var(--ds-opacity-faint);--ds-kbd-size: var(--ds-control-kbd);--ds-kbd-padding: var(--ds-gap-md);--ds-kbd-radius: var(--ds-corner-mark);--ds-kbd-top: var(--ds-surface-lit-quiet-top);--ds-kbd-foot: var(--ds-surface-lit-quiet-foot);--ds-kbd-cap: var(--ds-elevation-quiet-cast);--ds-image-placeholder: var(--ds-surface-carve);--ds-image-carve: var(--ds-elevation-well);--ds-image-loading-opacity: var(--ds-opacity-faint);--ds-fab-size: var(--ds-control-fab);--ds-fab-top: var(--ds-action-loud-top);--ds-fab-foot: var(--ds-action-loud-foot);--ds-fab-fg: var(--ds-text-on-accent);--ds-fab-glow: var(--ds-glow-strong);--ds-fab-inset: var(--ds-gap-inset);--ds-overlay-gap: var(--ds-gap-lg);--ds-overlay-margin: var(--ds-gap-2xl);--ds-overlay-row: var(--ds-control-lg);--ds-overlay-blur: var(--ds-glass-blur);--ds-overlay-scrim: var(--ds-level-scrim);--ds-overlay-grabber-color: var(--ds-line-ring);--ds-overlay-tip-bg: var(--ds-level-4);--ds-overlay-tip-shadow: var(--ds-level-shadow-4);--ds-overlay-toast-bg: var(--ds-level-4);--ds-overlay-toast-shadow: var(--ds-level-shadow-4);--ds-overlay-z: var(--ds-layer-overlay);--ds-overlay-z-pop: var(--ds-layer-toast);--ds-overlay-z-fab: var(--ds-layer-sticky);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-listbox-gap: var(--ds-gap-sm);--ds-listbox-inset: var(--ds-gap-sm);--ds-listbox-radius: var(--ds-corner-inner);--ds-listbox-row: var(--ds-control-lg);--ds-listbox-sheet: var(--ds-surface-raised);--ds-listbox-ring: var(--ds-line-divider);--ds-listbox-shadow: var(--ds-elevation-float);--ds-listbox-highlight: var(--ds-surface-quiet);--ds-listbox-lens: var(--ds-elevation-lens);--ds-listbox-well: var(--ds-surface-carve);--ds-listbox-groove: var(--ds-elevation-groove);--ds-listbox-field: var(--ds-control-lg);--ds-listbox-field-radius: var(--ds-corner-media);--ds-listbox-padding: var(--ds-gap-lg);--ds-listbox-input-min: var(--ds-control-input-min);--ds-listbox-max: var(--ds-control-listbox-max);--ds-listbox-menu-min: var(--ds-control-menu-min);--ds-listbox-ring-invalid: var(--ds-status-critical-mark);--ds-radio-cards-min: var(--ds-control-radio-card-min);--ds-radio-cards-bg: var(--ds-level-2);--ds-radio-cards-hover: var(--ds-surface-quiet);--ds-radio-cards-edge: var(--ds-level-shadow-edge);--ds-radio-cards-on-top: var(--ds-surface-lit-chosen-top);--ds-radio-cards-on-foot: var(--ds-surface-lit-chosen-foot);--ds-radio-cards-on-edge: var(--ds-elevation-chosen-ring);--ds-radio-cards-mark: var(--ds-action-loud-top);--ds-radio-cards-mark-fg: var(--ds-text-on-accent);--ds-radio-cards-ring: var(--ds-elevation-control-ring);--ds-radio-cards-ring-invalid: var(--ds-status-critical-mark);--ds-rating-star: var(--ds-control-star);--ds-rating-on: var(--ds-action-loud-top);--ds-rating-off: var(--ds-line-edge);--ds-rating-ring-invalid: var(--ds-status-critical-mark);--ds-nav-gap: var(--ds-gap-xs);--ds-nav-inset: var(--ds-gap-xs);--ds-nav-track: var(--ds-surface-well-deep);--ds-nav-carve: var(--ds-level-shadow-well);--ds-nav-on-top: var(--ds-surface-chosen-top);--ds-nav-on-foot: var(--ds-surface-chosen-foot);--ds-nav-on-cast: var(--ds-elevation-chosen-cast);--ds-nav-segment-min: var(--ds-control-segment-min);--ds-nav-dock: var(--ds-level-1);--ds-nav-dock-shadow: var(--ds-level-shadow-1);--ds-nav-dock-inset: var(--ds-gap-inset);--ds-nav-blur: var(--ds-glass-blur);--ds-nav-bar: var(--ds-control-nav-bar);--ds-nav-bar-edge: var(--ds-level-shadow-edge);--ds-nav-item-height: var(--ds-control-nav-item);--ds-nav-item-min: var(--ds-control-nav-item-min);--ds-nav-sidebar: var(--ds-control-sidebar);--ds-nav-badge: var(--ds-control-badge);--ds-nav-badge-bg: var(--ds-action-loud-top);--ds-nav-badge-fg: var(--ds-text-on-accent);--ds-nav-panel: var(--ds-control-nav-panel);--ds-nav-panel-bg: var(--ds-level-4);--ds-nav-panel-shadow: var(--ds-level-shadow-4);--ds-nav-ring: var(--ds-elevation-control-ring);--ds-nav-brightness: var(--ds-glass-brightness);--ds-stepper-groove: var(--ds-line-divider);--ds-stepper-lit: var(--ds-line-edge);--ds-stepper-current: var(--ds-action-loud-top);--ds-stepper-current-fg: var(--ds-text-on-accent);--ds-stepper-glow: var(--ds-glow-mark);--ds-progress-gap: var(--ds-gap-sm);--ds-progress-min: var(--ds-control-slider-min);--ds-progress-track: var(--ds-control-dot);--ds-progress-track-sm: var(--ds-width-bar);--ds-progress-bg: var(--ds-surface-carve);--ds-progress-carve: var(--ds-elevation-track);--ds-progress-fill-top: var(--ds-action-loud-top);--ds-progress-fill-foot: var(--ds-action-loud-foot);--ds-progress-glow: var(--ds-glow-soft);--ds-progress-travel: var(--ds-motion-breathe);--ds-meter-gap: var(--ds-gap-sm);--ds-meter-min: var(--ds-control-slider-min);--ds-meter-track: var(--ds-control-dot);--ds-meter-bg: var(--ds-surface-carve);--ds-meter-carve: var(--ds-elevation-track);--ds-meter-fill-top: var(--ds-action-loud-top);--ds-meter-fill-foot: var(--ds-action-loud-foot);--ds-meter-glyph: var(--ds-control-icon-sm);--ds-meter-warning-mark: var(--ds-status-warning-mark);--ds-meter-critical-mark: var(--ds-status-critical-mark);--ds-stat-gap: var(--ds-gap-xs);--ds-stat-value: var(--ds-type-headline);--ds-stat-glyph: var(--ds-control-icon-sm);--ds-stat-positive-mark: var(--ds-status-positive-mark);--ds-stat-negative-mark: var(--ds-status-critical-mark);--ds-stat-neutral-mark: var(--ds-text-secondary);--ds-empty-state-gap: var(--ds-gap-md);--ds-empty-state-padding: var(--ds-gap-inset);--ds-empty-state-padding-sm: var(--ds-gap-lg);--ds-empty-state-well: var(--ds-control-xl);--ds-empty-state-well-bg: var(--ds-surface-carve);--ds-empty-state-well-carve: var(--ds-elevation-well);--ds-empty-state-icon: var(--ds-control-check);--ds-empty-state-title: var(--ds-type-title);--ds-empty-state-measure: var(--ds-type-measure);--ds-timeline-dot: var(--ds-control-mark);--ds-timeline-dot-offset: var(--ds-gap-xs);--ds-timeline-gap: var(--ds-gap-lg);--ds-timeline-step: var(--ds-gap-xl);--ds-timeline-rail: var(--ds-width-hairline);--ds-timeline-rail-color: var(--ds-line-divider);--ds-timeline-done: var(--ds-action-loud-top);--ds-timeline-current-ring: var(--ds-line-ring);--ds-timeline-upcoming: var(--ds-text-secondary);--ds-timeline-glow: var(--ds-glow-mark);--ds-dlist-gap: var(--ds-gap-md);--ds-dlist-term: var(--ds-control-menu-min);--ds-dlist-divider: var(--ds-line-divider);--ds-list-inset: var(--ds-gap-xs);--ds-list-padding: var(--ds-gap-lg);--ds-list-padding-block: var(--ds-gap-md);--ds-list-gap: var(--ds-gap-lg);--ds-list-row: var(--ds-control-lg);--ds-list-radius: var(--ds-corner-inner);--ds-list-bg: var(--ds-level-2);--ds-list-edge: var(--ds-level-shadow-edge);--ds-list-divider: var(--ds-line-divider);--ds-list-highlight: var(--ds-surface-quiet);--ds-list-icon: var(--ds-control-icon-md);--ds-list-chevron: var(--ds-control-icon-sm);--ds-table-cell-inline: var(--ds-gap-lg);--ds-table-cell-block: var(--ds-gap-md);--ds-table-cell-block-compact: var(--ds-gap-xs);--ds-table-row: var(--ds-control-lg);--ds-table-hit: var(--ds-layout-touch);--ds-table-head-bg: var(--ds-surface-raised);--ds-table-bg: var(--ds-level-2);--ds-table-edge: var(--ds-level-shadow-edge);--ds-table-divider: var(--ds-line-divider);--ds-table-highlight: var(--ds-surface-quiet);--ds-table-glyph: var(--ds-control-icon-sm);--ds-table-scrim: var(--ds-level-scrim);--ds-editable-height: var(--ds-control-lg);--ds-editable-padding: var(--ds-gap-sm);--ds-editable-radius: var(--ds-corner-inner);--ds-editable-hover: var(--ds-surface-quiet);--ds-file-upload-gap: var(--ds-gap-md);--ds-file-upload-bg: var(--ds-level-2);--ds-file-upload-edge: var(--ds-level-shadow-edge);--ds-file-upload-row: var(--ds-control-lg);--ds-file-upload-divider: var(--ds-line-divider);--ds-file-upload-critical-mark: var(--ds-status-critical-mark);--ds-file-upload-ring-invalid: var(--ds-status-critical-mark);--ds-file-upload-bar: var(--ds-control-menu-min);--ds-file-upload-done-mark: var(--ds-status-positive-mark);--ds-file-upload-error-mark: var(--ds-status-critical-mark);--ds-dropzone-gap: var(--ds-gap-md);--ds-dropzone-min: var(--ds-control-menu-min);--ds-dropzone-padding: var(--ds-gap-inset);--ds-dropzone-bg: var(--ds-surface-carve);--ds-dropzone-groove: var(--ds-elevation-groove);--ds-dropzone-ring-hover: var(--ds-line-ring);--ds-dropzone-over-top: var(--ds-surface-chosen-top);--ds-dropzone-over-foot: var(--ds-surface-chosen-foot);--ds-dropzone-over-ring: var(--ds-line-ring);--ds-dropzone-over-cast: var(--ds-elevation-chosen-cast);--ds-dropzone-well: var(--ds-control-xl);--ds-dropzone-well-bg: var(--ds-surface-carve);--ds-dropzone-well-carve: var(--ds-elevation-well);--ds-dropzone-ring-invalid: var(--ds-status-critical-mark);--ds-color-picker-gap: var(--ds-gap-sm);--ds-color-picker-hit: var(--ds-layout-touch);--ds-color-picker-swatch: var(--ds-control-sm);--ds-color-picker-rim: var(--ds-line-edge);--ds-color-picker-ring: var(--ds-action-loud-top);--ds-color-picker-check-bg: var(--ds-action-loud-top);--ds-color-picker-check-fg: var(--ds-text-on-accent);--ds-color-picker-edge: var(--ds-elevation-control-ring);--ds-color-picker-ring-invalid: var(--ds-status-critical-mark);--ds-otp-flow-gap: var(--ds-gap-lg);--ds-otp-flow-status: var(--ds-control-check);--ds-otp-flow-critical-mark: var(--ds-status-critical-mark);--ds-calendar-gap: var(--ds-gap-md);--ds-calendar-head: var(--ds-control-sm);--ds-calendar-day: var(--ds-layout-touch);--ds-calendar-band: var(--ds-surface-chosen-foot);--ds-calendar-hover: var(--ds-surface-quiet);--ds-calendar-today-ring: var(--ds-line-ring);--ds-calendar-chosen-top: var(--ds-action-loud-top);--ds-calendar-chosen-foot: var(--ds-action-loud-foot);--ds-calendar-chosen-fg: var(--ds-text-on-accent);--ds-date-picker-padding: var(--ds-gap-lg);--ds-tree-view-gap: var(--ds-gap-sm);--ds-tree-view-row: var(--ds-control-lg);--ds-tree-view-padding: var(--ds-gap-lg);--ds-tree-view-radius: var(--ds-corner-inner);--ds-tree-view-indent: var(--ds-gap-inset);--ds-tree-view-hover: var(--ds-surface-quiet);--ds-tree-view-chosen-top: var(--ds-surface-chosen-top);--ds-tree-view-chosen-foot: var(--ds-surface-chosen-foot);--ds-tree-view-chosen-cast: var(--ds-elevation-chosen-cast);--ds-carousel-gap: var(--ds-gap-lg);--ds-carousel-dot: var(--ds-control-dot);--ds-carousel-dot-gap: var(--ds-gap-sm);--ds-carousel-dot-off: var(--ds-line-ring);--ds-carousel-dot-on: var(--ds-action-loud-top);--ds-virtual-list-bg: var(--ds-level-2);--ds-virtual-list-edge: var(--ds-level-shadow-edge);--ds-virtual-list-padding: var(--ds-gap-lg);--ds-virtual-list-divider: var(--ds-line-divider);--ds-transfer-list-gap: var(--ds-gap-lg);--ds-data-grid-check: var(--ds-layout-touch);--ds-data-grid-chosen-top: var(--ds-surface-chosen-top);--ds-data-grid-chosen-foot: var(--ds-surface-chosen-foot);--ds-data-grid-stick-bg: var(--ds-surface-raised);--ds-data-grid-scrim: var(--ds-level-scrim);--ds-viz-gap: var(--ds-gap-md);--ds-viz-toggle: var(--ds-control-sm);--ds-viz-key: var(--ds-control-mark);--ds-viz-key-radius: var(--ds-corner-mark);--ds-viz-line: var(--ds-width-ring);--ds-viz-grid: var(--ds-line-divider);--ds-viz-axis: var(--ds-line-ring);--ds-viz-muted: var(--ds-text-secondary);--ds-viz-ring: var(--ds-surface-raised);--ds-viz-tip-bg: var(--ds-surface-raised);--ds-viz-tip-shadow: var(--ds-elevation-float);--ds-viz-dim: var(--ds-opacity-faint);--ds-viz-wash: var(--ds-opacity-wash);--ds-viz-spark-min: var(--ds-control-xl);--ds-viz-ramp: var(--ds-control-slider-min);--ds-viz-series-1: var(--ds-data-series-1);--ds-viz-series-2: var(--ds-data-series-2);--ds-viz-series-3: var(--ds-data-series-3);--ds-viz-series-4: var(--ds-data-series-4);--ds-viz-series-5: var(--ds-data-series-5);--ds-viz-series-6: var(--ds-data-series-6);--ds-viz-series-7: var(--ds-data-series-7);--ds-viz-series-8: var(--ds-data-series-8);--ds-app-shell-aside: var(--ds-overlay-side);--ds-app-shell-gap: var(--ds-gap-2xl);--ds-app-shell-side: var(--ds-layout-sidebar);--ds-app-shell-skip-bg: var(--ds-action-loud-top);--ds-app-shell-skip-fg: var(--ds-text-on-accent);--ds-app-shell-scroll-margin: var(--ds-gap-page);--ds-auth-form-divider: var(--ds-line-divider);--ds-auth-form-gap: var(--ds-gap-2xl);--ds-auth-form-measure: var(--ds-overlay-toast);--ds-coach-mark-arrow: var(--ds-level-4);--ds-coach-mark-ring: var(--ds-line-ring);--ds-coach-mark-glow: var(--ds-glow-soft);--ds-coach-mark-padding: var(--ds-gap-lg);--ds-coach-mark-width: var(--ds-overlay-pop);--ds-command-palette-divider: var(--ds-line-divider);--ds-command-palette-field: var(--ds-control-xl);--ds-command-palette-highlight: var(--ds-surface-quiet);--ds-command-palette-lens: var(--ds-elevation-lens);--ds-command-palette-max: var(--ds-overlay-md);--ds-command-palette-padding: var(--ds-gap-lg);--ds-command-palette-row: var(--ds-control-lg);--ds-command-palette-top: var(--ds-gap-page);--ds-command-palette-width: var(--ds-overlay-lg);--ds-command-palette-field-bg: var(--ds-surface-carve);--ds-command-palette-groove: var(--ds-elevation-groove);--ds-feed-gap: var(--ds-gap-2xl);--ds-form-critical: var(--ds-status-critical-mark);--ds-form-gap: var(--ds-gap-2xl);--ds-form-measure: var(--ds-type-measure);--ds-form-summary-bg: var(--ds-level-2);--ds-form-summary-padding: var(--ds-gap-lg);--ds-kanban-board-bg: var(--ds-level-2);--ds-kanban-board-card: var(--ds-surface-quiet);--ds-kanban-board-card-top: var(--ds-surface-lit-quiet-top);--ds-kanban-board-card-edge: var(--ds-level-shadow-edge);--ds-kanban-board-column: var(--ds-control-slider-min);--ds-kanban-board-edge: var(--ds-level-shadow-edge);--ds-kanban-board-gap: var(--ds-gap-lg);--ds-kanban-board-lift: var(--ds-elevation-lift);--ds-kanban-board-over: var(--ds-surface-quiet);--ds-kanban-board-padding: var(--ds-gap-md);--ds-kanban-board-ring: var(--ds-line-ring);--ds-notification-center-dot: var(--ds-action-loud-top);--ds-notification-center-dot-fg: var(--ds-text-on-accent);--ds-notification-center-highlight: var(--ds-surface-quiet);--ds-notification-center-max: var(--ds-overlay-md);--ds-notification-center-padding: var(--ds-gap-md);--ds-notification-center-width: var(--ds-overlay-toast);--ds-rich-text-editor-bg: var(--ds-surface-carve);--ds-rich-text-editor-groove: var(--ds-elevation-groove);--ds-rich-text-editor-hover: var(--ds-surface-quiet);--ds-rich-text-editor-on-top: var(--ds-surface-chosen-top);--ds-rich-text-editor-on-foot: var(--ds-surface-chosen-foot);--ds-rich-text-editor-padding: var(--ds-gap-lg);--ds-rich-text-editor-tool: var(--ds-layout-touch);--ds-settings-layout-bg: var(--ds-level-2);--ds-settings-layout-divider: var(--ds-line-divider);--ds-settings-layout-edge: var(--ds-level-shadow-edge);--ds-settings-layout-gap: var(--ds-gap-section);--ds-settings-layout-measure: var(--ds-layout-container-sm);--ds-wizard-gap: var(--ds-gap-section);--ds-wizard-panel-gap: var(--ds-gap-2xl);--ds-number-input-min: var(--ds-control-xl);--ds-scale-label: var(--ds-control-scale-label);--ds-scale-word: var(--ds-control-scale-word);--ds-scale-min: var(--ds-control-xl);--ds-scale-gap: var(--ds-gap-lg);--ds-scale-step-gap: var(--ds-width-ring);--ds-scale-hit: var(--ds-control-check);--ds-scale-track: var(--ds-control-dot);--ds-scale-off: var(--ds-surface-carve);--ds-scale-carve: var(--ds-elevation-track);--ds-scale-on: var(--ds-line-ring);--ds-scale-good: var(--ds-status-positive-mark);--ds-scale-bad: var(--ds-status-critical-mark);--ds-scale-ring: var(--ds-line-edge);--ds-scale-bead: var(--ds-control-icon-sm);--ds-scale-bead-bg: var(--ds-surface-knob);--ds-scale-bead-shadow: var(--ds-elevation-bead);--ds-confidence-chip-gap: var(--ds-gap-sm);--ds-confidence-chip-height: var(--ds-control-sm);--ds-confidence-chip-padding: var(--ds-gap-md);--ds-confidence-chip-bg: var(--ds-level-2);--ds-confidence-chip-edge: var(--ds-level-shadow-edge);--ds-confidence-chip-dot: var(--ds-control-mark);--ds-confidence-chip-dot-gap: var(--ds-gap-xs);--ds-confidence-chip-ring: var(--ds-line-ring);--ds-node-card-min: var(--ds-control-menu-min);--ds-node-card-max: var(--ds-overlay-pop);--ds-node-card-bg: var(--ds-level-2);--ds-node-card-edge: var(--ds-level-shadow-edge);--ds-node-card-chosen-top: var(--ds-surface-chosen-top);--ds-node-card-chosen-foot: var(--ds-surface-chosen-foot);--ds-node-card-ring: var(--ds-line-ring);--ds-node-card-lift: var(--ds-level-shadow-3);--ds-node-card-port: var(--ds-control-mark);--ds-node-card-port-bg: var(--ds-surface-knob);--ds-node-card-port-ring: var(--ds-line-edge);--ds-node-card-lift-bg: var(--ds-level-3);--ds-sequence-lane: var(--ds-control-menu-min);--ds-sequence-head: var(--ds-control-xl);--ds-sequence-row: var(--ds-control-xl);--ds-sequence-rail: var(--ds-line-divider);--ds-sequence-actor-bg: var(--ds-level-2);--ds-sequence-actor-edge: var(--ds-level-shadow-edge);--ds-sequence-arrow: var(--ds-text-primary);--ds-sequence-reply: var(--ds-text-secondary);--ds-sequence-head-size: var(--ds-control-mark);--ds-sequence-note-bg: var(--ds-surface-quiet);--ds-button-group-gap: var(--ds-gap-sm);--ds-button-group-track: var(--ds-surface-well-deep);--ds-button-group-ring: var(--ds-elevation-control-ring);--ds-button-group-carve: var(--ds-level-shadow-well);--ds-button-group-on-top: var(--ds-surface-chosen-top);--ds-button-group-on-foot: var(--ds-surface-chosen-foot);--ds-button-group-on-cast: var(--ds-elevation-chosen-cast);--ds-button-group-inset: var(--ds-gap-xs);--ds-split-button-more-padding: var(--ds-gap-md);--ds-split-button-more-min: var(--ds-layout-touch);--ds-split-button-seam: var(--ds-width-hairline);--ds-split-button-inner: var(--ds-corner-check);--ds-split-button-edge: var(--ds-elevation-control-ring);--ds-chat-gap: var(--ds-gap-md);--ds-chat-bubble-max: var(--ds-control-listbox-max);--ds-chat-bubble-padding: var(--ds-gap-lg);--ds-chat-bubble-radius: var(--ds-corner-media);--ds-chat-bubble-top: var(--ds-surface-chosen-top);--ds-chat-bubble-foot: var(--ds-surface-chosen-foot);--ds-chat-bubble-edge: var(--ds-level-shadow-edge);--ds-chat-avatar: var(--ds-control-avatar-sm);--ds-chat-tool-radius: var(--ds-corner-media);--ds-chat-tool-bg: var(--ds-surface-quiet);--ds-chat-caret: var(--ds-motion-breathe);--ds-chat-turn: var(--ds-motion-spin);--ds-chat-composer-inset: var(--ds-gap-xs);--ds-chat-composer-radius: var(--ds-corner-media);--ds-chat-composer-bg: var(--ds-surface-carve);--ds-chat-composer-groove: var(--ds-elevation-groove);--ds-agent-padding: var(--ds-gap-lg);--ds-agent-radius: var(--ds-corner-media);--ds-agent-bg: var(--ds-surface-quiet);--ds-agent-edge: var(--ds-level-shadow-edge);--ds-agent-turn: var(--ds-motion-spin);--ds-agent-breathe: var(--ds-motion-breathe);--ds-handoff-padding: var(--ds-gap-lg);--ds-handoff-radius: var(--ds-corner-media);--ds-handoff-bg: var(--ds-surface-quiet);--ds-handoff-edge: var(--ds-level-shadow-edge);--ds-citation-size: var(--ds-control-badge);--ds-citation-hit: var(--ds-control-check);--ds-citation-bg: var(--ds-surface-quiet);--ds-citation-bg-on: var(--ds-surface-chosen-top);--ds-citation-pop: var(--ds-control-listbox-max);--ds-code-block-bg: var(--ds-syntax-bg);--ds-code-block-fg: var(--ds-syntax-fg);--ds-code-block-ring: var(--ds-line-divider);--ds-code-block-radius: var(--ds-corner-inner);--ds-code-block-font: var(--ds-type-family-mono);--ds-code-block-comment: var(--ds-syntax-comment);--ds-code-block-keyword: var(--ds-syntax-keyword);--ds-code-block-string: var(--ds-syntax-string);--ds-code-block-number: var(--ds-syntax-number);--ds-code-block-function: var(--ds-syntax-function);--ds-code-block-type: var(--ds-syntax-type);--ds-code-block-tag: var(--ds-syntax-tag);--ds-code-block-attr: var(--ds-syntax-attr);--ds-code-block-property: var(--ds-syntax-property);--ds-code-block-punctuation: var(--ds-syntax-punctuation);--ds-path-graph-node: var(--ds-gap-lg);--ds-path-graph-node-ring: var(--ds-width-ring);--ds-path-graph-node-fill: var(--ds-surface-solid);--ds-path-graph-link: var(--ds-width-ring);--ds-path-graph-gap: var(--ds-gap-md);--ds-path-graph-row-gap: var(--ds-gap-sm);--ds-path-graph-verified: var(--ds-status-positive-mark);--ds-path-graph-unverified: var(--ds-status-warning-mark);--ds-path-graph-disputed: var(--ds-status-critical-mark);--ds-path-graph-neutral: var(--ds-text-secondary);--ds-path-graph-divider: var(--ds-line-divider)}[data-environment=dim]{--ds-glass-brightness: var(--ds-brightness-dim);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}[data-environment=mid]{--ds-glass-brightness: var(--ds-brightness-mid);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}[data-environment=bright]{--ds-glass-brightness: var(--ds-brightness-bright);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}@scope ([data-theme="light"]){:scope{color-scheme:light;--ds-surface-glass: var(--ds-color-white-a-62);--ds-surface-solid: var(--ds-color-paper-50);--ds-surface-quiet: var(--ds-color-white-a-45);--ds-surface-light: var(--ds-color-ink-900);--ds-surface-sheen-top: var(--ds-color-white-a-70);--ds-surface-well: var(--ds-color-white-a-45);--ds-surface-page: var(--ds-color-paper-0);--ds-surface-raised: var(--ds-color-paper-50);--ds-surface-sunken: var(--ds-color-paper-100);--ds-surface-carve: var(--ds-color-ink-a-08);--ds-surface-lit-quiet-top: var(--ds-color-white-a-55);--ds-surface-lit-quiet-foot: var(--ds-color-white-a-55);--ds-surface-lit-chosen-top: var(--ds-color-paper-50);--ds-surface-lit-chosen-foot: var(--ds-color-paper-50);--ds-surface-lit-on-top: var(--ds-color-ink-900);--ds-surface-lit-on-foot: var(--ds-color-ink-900);--ds-surface-chosen-tint-top: var(--ds-color-ink-a-14);--ds-surface-chosen-tint-foot: var(--ds-color-ink-a-08);--ds-surface-chosen-top: var(--ds-color-chosen-foot-light);--ds-surface-chosen-foot: var(--ds-color-chosen-foot-light);--ds-surface-well-deep: var(--ds-color-ink-a-08);--ds-text-primary: var(--ds-color-ink-900);--ds-text-secondary: var(--ds-color-ink-a-85);--ds-text-tertiary: var(--ds-color-ink-a-85);--ds-text-on-light: var(--ds-color-white);--ds-text-on-accent: var(--ds-color-white);--ds-text-critical: var(--ds-color-red-700);--ds-action-accent: var(--ds-color-ink-900);--ds-action-accent-hover: var(--ds-color-ink-700);--ds-action-accent-foot: var(--ds-color-ink-900);--ds-action-gloss: var(--ds-color-white-a-00);--ds-action-gloss-quiet: var(--ds-color-white-a-00);--ds-action-gloss-solid: var(--ds-color-white-a-00);--ds-action-foot-solid: var(--ds-color-white-a-00);--ds-action-glint: var(--ds-color-white-a-00);--ds-action-glint-solid: var(--ds-color-white-a-00);--ds-action-solid-top: var(--ds-color-ink-700);--ds-action-solid-foot: var(--ds-color-ink-900);--ds-action-loud-top: var(--ds-color-ink-900);--ds-action-loud-foot: var(--ds-color-ink-900);--ds-line-ring: var(--ds-color-ink-a-25);--ds-line-divider: var(--ds-color-ink-a-14);--ds-line-rim-hi: var(--ds-color-white);--ds-line-rim-mid: var(--ds-color-ink-a-16);--ds-line-rim-lo: var(--ds-color-white-a-45);--ds-line-edge: var(--ds-color-ink-a-56);--ds-line-rim-foot: var(--ds-color-white-a-90);--ds-focus-ring: var(--ds-color-ink-900);--ds-focus-halo: var(--ds-color-white-a-90);--ds-glass-brightness: var(--ds-brightness-light);--ds-elevation-float: var(--ds-shadow-float-light);--ds-elevation-halo: var(--ds-shadow-halo-light);--ds-elevation-well: var(--ds-shadow-well-light);--ds-elevation-cast: var(--ds-shadow-cast-light);--ds-elevation-carve: var(--ds-shadow-carve-light);--ds-elevation-carve-on: var(--ds-shadow-carve-on-light);--ds-elevation-groove: var(--ds-shadow-groove-light);--ds-elevation-lens: var(--ds-shadow-lens-light);--ds-elevation-etch: var(--ds-shadow-etch-light);--ds-elevation-track: var(--ds-shadow-track-light);--ds-elevation-loud-glow: var(--ds-shadow-loud-glow-light);--ds-elevation-quiet-cast: var(--ds-shadow-quiet-cast-light);--ds-elevation-chosen-cast: var(--ds-shadow-chosen-cast-light);--ds-elevation-on-glow: var(--ds-shadow-on-glow-light);--ds-elevation-control-ring: var(--ds-shadow-ring-light);--ds-elevation-chosen-ring: var(--ds-shadow-chosen-ring-light);--ds-status-info-mark: var(--ds-color-blue-600);--ds-status-positive-mark: var(--ds-color-green-600);--ds-status-warning-mark: var(--ds-color-amber-700);--ds-status-critical-mark: var(--ds-color-red-600);--ds-field-base: var(--ds-color-paper-50);--ds-field-glow: var(--ds-color-blue-a-10);--ds-field-glow-soft: var(--ds-color-white-a-70);--ds-field-line: var(--ds-color-ink-a-06);--ds-field-line-major: var(--ds-color-ink-a-08);--ds-field-column: var(--ds-color-ink-900);--ds-field-margin: var(--ds-color-ink-a-78);--ds-studio-base: var(--ds-color-paper-100);--ds-studio-light: var(--ds-color-white-a-70);--ds-studio-edge: var(--ds-color-ink-a-08);--ds-level-1: var(--ds-color-smoke-glass-light);--ds-level-2: var(--ds-color-smoke-2-light);--ds-level-3: var(--ds-color-smoke-3-light);--ds-level-4: var(--ds-color-smoke-4-light);--ds-level-scrim: var(--ds-color-smoke-scrim-light);--ds-level-streak: var(--ds-color-white);--ds-level-sheen: var(--ds-color-white-a-70);--ds-level-2-solid: var(--ds-color-smoke-2-solid-light);--ds-level-shadow-1: var(--ds-shadow-level-1-light);--ds-level-shadow-2: var(--ds-shadow-level-2-light);--ds-level-shadow-3: var(--ds-shadow-level-3-light);--ds-level-shadow-4: var(--ds-shadow-level-4-light);--ds-level-shadow-edge: var(--ds-shadow-edge-light);--ds-level-shadow-bloom: var(--ds-shadow-bloom-light);--ds-level-shadow-well: var(--ds-shadow-well-light);--ds-level-shadow-step: var(--ds-shadow-step-light);--ds-glow-strong: var(--ds-shadow-bloom-light);--ds-glow-soft: var(--ds-shadow-glow-soft-light);--ds-glow-mark: var(--ds-shadow-glow-mark-light);--ds-data-series-1: var(--ds-color-data-light-1);--ds-data-series-2: var(--ds-color-data-light-2);--ds-data-series-3: var(--ds-color-data-light-3);--ds-data-series-4: var(--ds-color-data-light-4);--ds-data-series-5: var(--ds-color-data-light-5);--ds-data-series-6: var(--ds-color-data-light-6);--ds-data-series-7: var(--ds-color-data-light-7);--ds-data-series-8: var(--ds-color-data-light-8);--ds-data-seq-1: var(--ds-color-data-seq-light-1);--ds-data-seq-2: var(--ds-color-data-seq-light-2);--ds-data-seq-3: var(--ds-color-data-seq-light-3);--ds-data-seq-4: var(--ds-color-data-seq-light-4);--ds-data-seq-5: var(--ds-color-data-seq-light-5);--ds-crystal-neutral-hue: var(--ds-color-graphite-600);--ds-crystal-neutral-lit: var(--ds-color-graphite-300);--ds-crystal-neutral-ink: var(--ds-color-graphite-800);--ds-crystal-neutral-top: var(--ds-color-crystal-neutral-top-light);--ds-crystal-neutral-foot: var(--ds-color-crystal-neutral-foot-light);--ds-crystal-neutral-rim: var(--ds-color-crystal-neutral-rim-light);--ds-crystal-neutral-glow: var(--ds-color-crystal-neutral-glow-light);--ds-crystal-neutral-muted: var(--ds-color-crystal-neutral-muted-light);--ds-crystal-info-hue: var(--ds-color-blue-600);--ds-crystal-info-lit: var(--ds-color-blue-200);--ds-crystal-info-ink: var(--ds-color-blue-800);--ds-crystal-info-top: var(--ds-color-crystal-info-top-light);--ds-crystal-info-foot: var(--ds-color-crystal-info-foot-light);--ds-crystal-info-rim: var(--ds-color-crystal-info-rim-light);--ds-crystal-info-glow: var(--ds-color-crystal-info-glow-light);--ds-crystal-info-muted: var(--ds-color-crystal-info-muted-light);--ds-crystal-positive-hue: var(--ds-color-green-600);--ds-crystal-positive-lit: var(--ds-color-green-200);--ds-crystal-positive-ink: var(--ds-color-green-800);--ds-crystal-positive-top: var(--ds-color-crystal-positive-top-light);--ds-crystal-positive-foot: var(--ds-color-crystal-positive-foot-light);--ds-crystal-positive-rim: var(--ds-color-crystal-positive-rim-light);--ds-crystal-positive-glow: var(--ds-color-crystal-positive-glow-light);--ds-crystal-positive-muted: var(--ds-color-crystal-positive-muted-light);--ds-crystal-warning-hue: var(--ds-color-amber-500);--ds-crystal-warning-lit: var(--ds-color-amber-200);--ds-crystal-warning-ink: var(--ds-color-amber-800);--ds-crystal-warning-top: var(--ds-color-crystal-warning-top-light);--ds-crystal-warning-foot: var(--ds-color-crystal-warning-foot-light);--ds-crystal-warning-rim: var(--ds-color-crystal-warning-rim-light);--ds-crystal-warning-glow: var(--ds-color-crystal-warning-glow-light);--ds-crystal-warning-muted: var(--ds-color-crystal-warning-muted-light);--ds-crystal-critical-hue: var(--ds-color-red-600);--ds-crystal-critical-lit: var(--ds-color-red-200);--ds-crystal-critical-ink: var(--ds-color-red-800);--ds-crystal-critical-top: var(--ds-color-crystal-critical-top-light);--ds-crystal-critical-foot: var(--ds-color-crystal-critical-foot-light);--ds-crystal-critical-rim: var(--ds-color-crystal-critical-rim-light);--ds-crystal-critical-glow: var(--ds-color-crystal-critical-glow-light);--ds-crystal-critical-muted: var(--ds-color-crystal-critical-muted-light);--ds-crystal-accent-hue: var(--ds-color-violet-500);--ds-crystal-accent-lit: var(--ds-color-violet-200);--ds-crystal-accent-ink: var(--ds-color-violet-800);--ds-crystal-accent-top: var(--ds-color-crystal-accent-top-light);--ds-crystal-accent-foot: var(--ds-color-crystal-accent-foot-light);--ds-crystal-accent-rim: var(--ds-color-crystal-accent-rim-light);--ds-crystal-accent-glow: var(--ds-color-crystal-accent-glow-light);--ds-crystal-accent-muted: var(--ds-color-crystal-accent-muted-light);--ds-crystal-facet: var(--ds-color-white-a-70);--ds-syntax-bg: var(--ds-color-syntax-bg-light);--ds-syntax-fg: var(--ds-color-syntax-fg-light);--ds-syntax-comment: var(--ds-color-syntax-comment-light);--ds-syntax-keyword: var(--ds-color-syntax-keyword-light);--ds-syntax-string: var(--ds-color-syntax-string-light);--ds-syntax-number: var(--ds-color-syntax-number-light);--ds-syntax-function: var(--ds-color-syntax-function-light);--ds-syntax-type: var(--ds-color-syntax-type-light);--ds-syntax-tag: var(--ds-color-syntax-tag-light);--ds-syntax-attr: var(--ds-color-syntax-attr-light);--ds-syntax-property: var(--ds-color-syntax-property-light);--ds-syntax-punctuation: var(--ds-color-syntax-punctuation-light);--ds-card-bg: var(--ds-surface-glass);--ds-card-fg: var(--ds-text-primary);--ds-card-fg-muted: var(--ds-text-secondary);--ds-card-shadow: var(--ds-elevation-float);--ds-card-rim-hi: var(--ds-line-rim-mid);--ds-card-rim-mid: var(--ds-line-rim-mid);--ds-card-rim-lo: var(--ds-line-rim-mid);--ds-card-divider: var(--ds-line-divider);--ds-card-brightness: var(--ds-glass-brightness);--ds-card-sheen-top: var(--ds-surface-sheen-top);--ds-card-text-halo: var(--ds-elevation-halo);--ds-card-level1: var(--ds-level-1);--ds-card-level2: var(--ds-level-2);--ds-card-level3: var(--ds-level-3);--ds-card-level4: var(--ds-level-4);--ds-card-shadow-1: var(--ds-level-shadow-1);--ds-card-shadow-2: var(--ds-level-shadow-2);--ds-card-shadow-3: var(--ds-level-shadow-3);--ds-card-shadow-4: var(--ds-level-shadow-4);--ds-card-edge: var(--ds-level-shadow-edge);--ds-card-streak: var(--ds-level-streak);--ds-card-scrim: var(--ds-level-scrim);--ds-card-rim-foot: var(--ds-line-rim-mid);--ds-card-l2-edge: var(--ds-level-shadow-step);--ds-card-level2-solid: var(--ds-level-2-solid);--ds-avatar-fallback-bg: var(--ds-surface-light);--ds-avatar-fallback-fg: var(--ds-text-on-light);--ds-avatar-cast: var(--ds-elevation-cast);--ds-button-light-bg: var(--ds-action-loud-foot);--ds-button-light-fg: var(--ds-text-on-light);--ds-button-accent-bg: var(--ds-action-loud-foot);--ds-button-accent-bg-hover: var(--ds-action-accent-hover);--ds-button-accent-fg: var(--ds-text-on-accent);--ds-button-glass-bg: var(--ds-surface-quiet);--ds-button-glass-fg: var(--ds-text-primary);--ds-button-accent-mid: var(--ds-action-accent-hover);--ds-button-accent-foot: var(--ds-action-loud-foot);--ds-button-gloss: var(--ds-action-gloss);--ds-button-gloss-quiet: var(--ds-action-gloss-quiet);--ds-button-gloss-solid: var(--ds-action-gloss-solid);--ds-button-light-top: var(--ds-action-loud-top);--ds-button-light-foot: var(--ds-action-foot-solid);--ds-button-glint: var(--ds-action-glint);--ds-button-glint-solid: var(--ds-action-glint-solid);--ds-button-rim-hi: var(--ds-line-rim-mid);--ds-button-rim-mid: var(--ds-line-rim-mid);--ds-button-rim-lo: var(--ds-line-rim-mid);--ds-button-cast: var(--ds-elevation-cast);--ds-button-accent-cast: var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover: var(--ds-level-shadow-bloom);--ds-button-accent-top: var(--ds-action-loud-top);--ds-button-glass-top: var(--ds-level-sheen);--ds-button-glass-foot: var(--ds-level-3);--ds-button-glass-cast: var(--ds-level-shadow-2);--ds-button-edge: var(--ds-level-shadow-edge);--ds-button-streak: var(--ds-level-streak);--ds-button-ghost-fg: var(--ds-text-primary);--ds-button-ghost-hover: var(--ds-surface-quiet);--ds-button-danger-fg: var(--ds-text-critical);--ds-button-pressed-top: var(--ds-surface-chosen-top);--ds-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-glass-bg: var(--ds-surface-quiet);--ds-icon-button-fg: var(--ds-text-primary);--ds-icon-button-ghost-fg: var(--ds-text-secondary);--ds-icon-button-gloss: var(--ds-action-gloss-quiet);--ds-icon-button-glint: var(--ds-action-glint);--ds-icon-button-rim-hi: var(--ds-line-rim-hi);--ds-icon-button-rim-mid: var(--ds-line-rim-mid);--ds-icon-button-rim-lo: var(--ds-line-rim-lo);--ds-icon-button-glass-top: var(--ds-level-sheen);--ds-icon-button-glass-foot: var(--ds-level-3);--ds-icon-button-cast: var(--ds-level-shadow-2);--ds-icon-button-edge: var(--ds-level-shadow-edge);--ds-icon-button-streak: var(--ds-level-streak);--ds-icon-button-loud-top: var(--ds-action-loud-top);--ds-icon-button-loud-foot: var(--ds-action-loud-foot);--ds-icon-button-loud-fg: var(--ds-text-on-light);--ds-icon-button-bloom: var(--ds-level-shadow-bloom);--ds-icon-button-pressed-top: var(--ds-surface-chosen-top);--ds-icon-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-icon-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-tabs-fg: var(--ds-text-primary);--ds-tabs-on-fg: var(--ds-text-primary);--ds-tabs-track-bg: var(--ds-surface-well-deep);--ds-tabs-carve: var(--ds-level-shadow-well);--ds-tabs-on-foot: var(--ds-surface-chosen-foot);--ds-tabs-on-cast: var(--ds-level-shadow-2);--ds-tabs-off-fg: var(--ds-text-primary);--ds-tabs-on-top: var(--ds-surface-chosen-top);--ds-tabs-rim-hi: var(--ds-line-rim-hi);--ds-tabs-rim-mid: var(--ds-line-rim-mid);--ds-tabs-rim-lo: var(--ds-line-rim-lo);--ds-tabs-streak: var(--ds-level-streak);--ds-tag-fg: var(--ds-text-primary);--ds-tag-bg: var(--ds-surface-carve);--ds-tag-etch: var(--ds-elevation-etch);--ds-focus-ring-color: var(--ds-focus-ring);--ds-focus-ring-halo: var(--ds-focus-halo);--ds-badge-fg: var(--ds-text-primary);--ds-badge-neutral-mark: var(--ds-text-secondary);--ds-badge-info-mark: var(--ds-status-info-mark);--ds-badge-positive-mark: var(--ds-status-positive-mark);--ds-badge-warning-mark: var(--ds-status-warning-mark);--ds-badge-critical-mark: var(--ds-status-critical-mark);--ds-badge-neutral-ink: var(--ds-crystal-neutral-ink);--ds-badge-info-ink: var(--ds-crystal-info-ink);--ds-badge-positive-ink: var(--ds-crystal-positive-ink);--ds-badge-warning-ink: var(--ds-crystal-warning-ink);--ds-badge-critical-ink: var(--ds-crystal-critical-ink);--ds-badge-accent-ink: var(--ds-crystal-accent-ink);--ds-badge-facet: var(--ds-crystal-facet);--ds-badge-neutral-top: var(--ds-crystal-neutral-top);--ds-badge-neutral-foot: var(--ds-crystal-neutral-foot);--ds-badge-neutral-rim: var(--ds-crystal-neutral-rim);--ds-badge-neutral-glow: var(--ds-crystal-neutral-glow);--ds-badge-neutral-muted: var(--ds-crystal-neutral-muted);--ds-badge-info-top: var(--ds-crystal-info-top);--ds-badge-info-foot: var(--ds-crystal-info-foot);--ds-badge-info-rim: var(--ds-crystal-info-rim);--ds-badge-info-glow: var(--ds-crystal-info-glow);--ds-badge-info-muted: var(--ds-crystal-info-muted);--ds-badge-positive-top: var(--ds-crystal-positive-top);--ds-badge-positive-foot: var(--ds-crystal-positive-foot);--ds-badge-positive-rim: var(--ds-crystal-positive-rim);--ds-badge-positive-glow: var(--ds-crystal-positive-glow);--ds-badge-positive-muted: var(--ds-crystal-positive-muted);--ds-badge-warning-top: var(--ds-crystal-warning-top);--ds-badge-warning-foot: var(--ds-crystal-warning-foot);--ds-badge-warning-rim: var(--ds-crystal-warning-rim);--ds-badge-warning-glow: var(--ds-crystal-warning-glow);--ds-badge-warning-muted: var(--ds-crystal-warning-muted);--ds-badge-critical-top: var(--ds-crystal-critical-top);--ds-badge-critical-foot: var(--ds-crystal-critical-foot);--ds-badge-critical-rim: var(--ds-crystal-critical-rim);--ds-badge-critical-glow: var(--ds-crystal-critical-glow);--ds-badge-critical-muted: var(--ds-crystal-critical-muted);--ds-badge-accent-top: var(--ds-crystal-accent-top);--ds-badge-accent-foot: var(--ds-crystal-accent-foot);--ds-badge-accent-rim: var(--ds-crystal-accent-rim);--ds-badge-accent-glow: var(--ds-crystal-accent-glow);--ds-badge-accent-muted: var(--ds-crystal-accent-muted);--ds-chip-bg: var(--ds-surface-quiet);--ds-chip-fg: var(--ds-text-primary);--ds-chip-on-fg: var(--ds-text-primary);--ds-chip-rim-hi: var(--ds-line-rim-hi);--ds-chip-rim-mid: var(--ds-line-rim-mid);--ds-chip-rim-lo: var(--ds-line-rim-lo);--ds-chip-top: var(--ds-level-sheen);--ds-chip-foot: var(--ds-level-3);--ds-chip-cast: var(--ds-level-shadow-2);--ds-chip-on-top: var(--ds-surface-chosen-tint-top);--ds-chip-on-foot: var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast: var(--ds-level-shadow-2);--ds-chip-edge: var(--ds-level-shadow-edge);--ds-chip-streak: var(--ds-level-streak);--ds-banner-mark-info: var(--ds-status-info-mark);--ds-banner-mark-positive: var(--ds-status-positive-mark);--ds-banner-mark-warning: var(--ds-status-warning-mark);--ds-banner-mark-critical: var(--ds-status-critical-mark);--ds-banner-divider: var(--ds-line-divider);--ds-select-trigger-bg: var(--ds-surface-carve);--ds-select-trigger-fg: var(--ds-text-primary);--ds-select-trigger-ring: var(--ds-line-ring);--ds-select-menu-bg: var(--ds-surface-raised);--ds-select-menu-ring: var(--ds-line-divider);--ds-select-menu-shadow: var(--ds-elevation-float);--ds-select-item-hover: var(--ds-surface-quiet);--ds-select-item-check: var(--ds-text-primary);--ds-select-groove: var(--ds-elevation-groove);--ds-select-item-lens: var(--ds-elevation-lens);--ds-select-item-glint: var(--ds-action-glint);--ds-slider-track-bg: var(--ds-surface-carve);--ds-slider-range-bg: var(--ds-action-loud-foot);--ds-slider-carve: var(--ds-elevation-track);--ds-slider-range-top: var(--ds-action-loud-top);--ds-slider-fill-bg: var(--ds-surface-carve);--ds-slider-fill-carve: var(--ds-elevation-groove);--ds-slider-fill-top: var(--ds-surface-chosen-top);--ds-slider-fill-foot: var(--ds-surface-chosen-foot);--ds-slider-fill-rim: var(--ds-line-rim-hi);--ds-slider-fill-marker: var(--ds-action-loud-top);--ds-slider-range-glow: var(--ds-glow-soft);--ds-slider-fill-marker-glow: var(--ds-glow-mark);--ds-input-bg: var(--ds-surface-carve);--ds-input-bg-page: var(--ds-surface-carve);--ds-input-fg: var(--ds-text-primary);--ds-input-placeholder: var(--ds-text-secondary);--ds-input-ring: var(--ds-line-rim-lo);--ds-input-ring-page: var(--ds-line-divider);--ds-input-ring-hover: var(--ds-line-ring);--ds-input-ring-invalid: var(--ds-status-critical-mark);--ds-input-inset: var(--ds-elevation-well);--ds-input-groove: var(--ds-elevation-groove);--ds-input-ring-readonly: var(--ds-line-edge);--ds-check-bg: var(--ds-surface-carve);--ds-check-bg-page: var(--ds-surface-carve);--ds-check-ring: var(--ds-line-ring);--ds-check-mark: var(--ds-text-primary);--ds-check-inset: var(--ds-elevation-well);--ds-check-carve: var(--ds-elevation-carve);--ds-check-ring-invalid: var(--ds-status-critical-mark);--ds-switch-bg: var(--ds-surface-carve);--ds-switch-bg-page: var(--ds-surface-carve);--ds-switch-ring: var(--ds-line-ring);--ds-switch-on-bg: var(--ds-action-loud-top);--ds-switch-tick: var(--ds-text-on-light);--ds-switch-inset: var(--ds-elevation-well);--ds-switch-carve: var(--ds-elevation-carve);--ds-switch-on-carve: var(--ds-elevation-on-glow);--ds-switch-on-top: var(--ds-action-loud-foot);--ds-switch-ring-invalid: var(--ds-status-critical-mark);--ds-field-label-fg: var(--ds-text-primary);--ds-field-help-fg: var(--ds-text-secondary);--ds-field-error-fg: var(--ds-text-primary);--ds-field-error-mark: var(--ds-status-critical-mark);--ds-field-warning-mark: var(--ds-status-warning-mark);--ds-divider-shade: var(--ds-line-divider);--ds-divider-light: var(--ds-line-rim-lo);--ds-link-underline: var(--ds-line-ring);--ds-spinner-track: var(--ds-line-divider);--ds-spinner-arc: var(--ds-action-loud-top);--ds-skeleton-bg: var(--ds-surface-carve);--ds-skeleton-carve: var(--ds-elevation-well);--ds-kbd-top: var(--ds-surface-lit-quiet-top);--ds-kbd-foot: var(--ds-surface-lit-quiet-foot);--ds-kbd-cap: var(--ds-elevation-quiet-cast);--ds-image-placeholder: var(--ds-surface-carve);--ds-image-carve: var(--ds-elevation-well);--ds-fab-top: var(--ds-action-loud-top);--ds-fab-foot: var(--ds-action-loud-foot);--ds-fab-fg: var(--ds-text-on-accent);--ds-fab-glow: var(--ds-glow-strong);--ds-overlay-scrim: var(--ds-level-scrim);--ds-overlay-grabber-color: var(--ds-line-ring);--ds-overlay-tip-bg: var(--ds-level-4);--ds-overlay-tip-shadow: var(--ds-level-shadow-4);--ds-overlay-toast-bg: var(--ds-level-4);--ds-overlay-toast-shadow: var(--ds-level-shadow-4);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-listbox-sheet: var(--ds-surface-raised);--ds-listbox-ring: var(--ds-line-divider);--ds-listbox-shadow: var(--ds-elevation-float);--ds-listbox-highlight: var(--ds-surface-quiet);--ds-listbox-lens: var(--ds-elevation-lens);--ds-listbox-well: var(--ds-surface-carve);--ds-listbox-groove: var(--ds-elevation-groove);--ds-listbox-ring-invalid: var(--ds-status-critical-mark);--ds-radio-cards-bg: var(--ds-level-2);--ds-radio-cards-hover: var(--ds-surface-quiet);--ds-radio-cards-edge: var(--ds-level-shadow-edge);--ds-radio-cards-on-top: var(--ds-surface-lit-chosen-top);--ds-radio-cards-on-foot: var(--ds-surface-lit-chosen-foot);--ds-radio-cards-on-edge: var(--ds-elevation-chosen-ring);--ds-radio-cards-mark: var(--ds-action-loud-top);--ds-radio-cards-mark-fg: var(--ds-text-on-accent);--ds-radio-cards-ring: var(--ds-elevation-control-ring);--ds-radio-cards-ring-invalid: var(--ds-status-critical-mark);--ds-rating-on: var(--ds-action-loud-top);--ds-rating-off: var(--ds-line-edge);--ds-rating-ring-invalid: var(--ds-status-critical-mark);--ds-nav-track: var(--ds-surface-well-deep);--ds-nav-carve: var(--ds-level-shadow-well);--ds-nav-on-top: var(--ds-surface-chosen-top);--ds-nav-on-foot: var(--ds-surface-chosen-foot);--ds-nav-on-cast: var(--ds-elevation-chosen-cast);--ds-nav-dock: var(--ds-level-1);--ds-nav-dock-shadow: var(--ds-level-shadow-1);--ds-nav-bar-edge: var(--ds-level-shadow-edge);--ds-nav-badge-bg: var(--ds-action-loud-top);--ds-nav-badge-fg: var(--ds-text-on-accent);--ds-nav-panel-bg: var(--ds-level-4);--ds-nav-panel-shadow: var(--ds-level-shadow-4);--ds-nav-ring: var(--ds-elevation-control-ring);--ds-nav-brightness: var(--ds-glass-brightness);--ds-stepper-groove: var(--ds-line-divider);--ds-stepper-lit: var(--ds-line-edge);--ds-stepper-current: var(--ds-action-loud-top);--ds-stepper-current-fg: var(--ds-text-on-accent);--ds-stepper-glow: var(--ds-glow-mark);--ds-progress-bg: var(--ds-surface-carve);--ds-progress-carve: var(--ds-elevation-track);--ds-progress-fill-top: var(--ds-action-loud-top);--ds-progress-fill-foot: var(--ds-action-loud-foot);--ds-progress-glow: var(--ds-glow-soft);--ds-meter-bg: var(--ds-surface-carve);--ds-meter-carve: var(--ds-elevation-track);--ds-meter-fill-top: var(--ds-action-loud-top);--ds-meter-fill-foot: var(--ds-action-loud-foot);--ds-meter-warning-mark: var(--ds-status-warning-mark);--ds-meter-critical-mark: var(--ds-status-critical-mark);--ds-stat-positive-mark: var(--ds-status-positive-mark);--ds-stat-negative-mark: var(--ds-status-critical-mark);--ds-stat-neutral-mark: var(--ds-text-secondary);--ds-empty-state-well-bg: var(--ds-surface-carve);--ds-empty-state-well-carve: var(--ds-elevation-well);--ds-timeline-rail-color: var(--ds-line-divider);--ds-timeline-done: var(--ds-action-loud-top);--ds-timeline-current-ring: var(--ds-line-ring);--ds-timeline-upcoming: var(--ds-text-secondary);--ds-timeline-glow: var(--ds-glow-mark);--ds-dlist-divider: var(--ds-line-divider);--ds-list-bg: var(--ds-level-2);--ds-list-edge: var(--ds-level-shadow-edge);--ds-list-divider: var(--ds-line-divider);--ds-list-highlight: var(--ds-surface-quiet);--ds-table-head-bg: var(--ds-surface-raised);--ds-table-bg: var(--ds-level-2);--ds-table-edge: var(--ds-level-shadow-edge);--ds-table-divider: var(--ds-line-divider);--ds-table-highlight: var(--ds-surface-quiet);--ds-table-scrim: var(--ds-level-scrim);--ds-editable-hover: var(--ds-surface-quiet);--ds-file-upload-bg: var(--ds-level-2);--ds-file-upload-edge: var(--ds-level-shadow-edge);--ds-file-upload-divider: var(--ds-line-divider);--ds-file-upload-critical-mark: var(--ds-status-critical-mark);--ds-file-upload-ring-invalid: var(--ds-status-critical-mark);--ds-file-upload-done-mark: var(--ds-status-positive-mark);--ds-file-upload-error-mark: var(--ds-status-critical-mark);--ds-dropzone-bg: var(--ds-surface-carve);--ds-dropzone-groove: var(--ds-elevation-groove);--ds-dropzone-ring-hover: var(--ds-line-ring);--ds-dropzone-over-top: var(--ds-surface-chosen-top);--ds-dropzone-over-foot: var(--ds-surface-chosen-foot);--ds-dropzone-over-ring: var(--ds-line-ring);--ds-dropzone-over-cast: var(--ds-elevation-chosen-cast);--ds-dropzone-well-bg: var(--ds-surface-carve);--ds-dropzone-well-carve: var(--ds-elevation-well);--ds-dropzone-ring-invalid: var(--ds-status-critical-mark);--ds-color-picker-rim: var(--ds-line-edge);--ds-color-picker-ring: var(--ds-action-loud-top);--ds-color-picker-check-bg: var(--ds-action-loud-top);--ds-color-picker-check-fg: var(--ds-text-on-accent);--ds-color-picker-edge: var(--ds-elevation-control-ring);--ds-color-picker-ring-invalid: var(--ds-status-critical-mark);--ds-otp-flow-critical-mark: var(--ds-status-critical-mark);--ds-calendar-band: var(--ds-surface-chosen-foot);--ds-calendar-hover: var(--ds-surface-quiet);--ds-calendar-today-ring: var(--ds-line-ring);--ds-calendar-chosen-top: var(--ds-action-loud-top);--ds-calendar-chosen-foot: var(--ds-action-loud-foot);--ds-calendar-chosen-fg: var(--ds-text-on-accent);--ds-tree-view-hover: var(--ds-surface-quiet);--ds-tree-view-chosen-top: var(--ds-surface-chosen-top);--ds-tree-view-chosen-foot: var(--ds-surface-chosen-foot);--ds-tree-view-chosen-cast: var(--ds-elevation-chosen-cast);--ds-carousel-dot-off: var(--ds-line-ring);--ds-carousel-dot-on: var(--ds-action-loud-top);--ds-virtual-list-bg: var(--ds-level-2);--ds-virtual-list-edge: var(--ds-level-shadow-edge);--ds-virtual-list-divider: var(--ds-line-divider);--ds-data-grid-chosen-top: var(--ds-surface-chosen-top);--ds-data-grid-chosen-foot: var(--ds-surface-chosen-foot);--ds-data-grid-stick-bg: var(--ds-surface-raised);--ds-data-grid-scrim: var(--ds-level-scrim);--ds-viz-grid: var(--ds-line-divider);--ds-viz-axis: var(--ds-line-ring);--ds-viz-muted: var(--ds-text-secondary);--ds-viz-ring: var(--ds-surface-raised);--ds-viz-tip-bg: var(--ds-surface-raised);--ds-viz-tip-shadow: var(--ds-elevation-float);--ds-viz-series-1: var(--ds-data-series-1);--ds-viz-series-2: var(--ds-data-series-2);--ds-viz-series-3: var(--ds-data-series-3);--ds-viz-series-4: var(--ds-data-series-4);--ds-viz-series-5: var(--ds-data-series-5);--ds-viz-series-6: var(--ds-data-series-6);--ds-viz-series-7: var(--ds-data-series-7);--ds-viz-series-8: var(--ds-data-series-8);--ds-app-shell-skip-bg: var(--ds-action-loud-top);--ds-app-shell-skip-fg: var(--ds-text-on-accent);--ds-auth-form-divider: var(--ds-line-divider);--ds-coach-mark-arrow: var(--ds-level-4);--ds-coach-mark-ring: var(--ds-line-ring);--ds-coach-mark-glow: var(--ds-glow-soft);--ds-command-palette-divider: var(--ds-line-divider);--ds-command-palette-highlight: var(--ds-surface-quiet);--ds-command-palette-lens: var(--ds-elevation-lens);--ds-command-palette-field-bg: var(--ds-surface-carve);--ds-command-palette-groove: var(--ds-elevation-groove);--ds-form-critical: var(--ds-status-critical-mark);--ds-form-summary-bg: var(--ds-level-2);--ds-kanban-board-bg: var(--ds-level-2);--ds-kanban-board-card: var(--ds-surface-quiet);--ds-kanban-board-card-top: var(--ds-surface-lit-quiet-top);--ds-kanban-board-card-edge: var(--ds-level-shadow-edge);--ds-kanban-board-edge: var(--ds-level-shadow-edge);--ds-kanban-board-over: var(--ds-surface-quiet);--ds-kanban-board-ring: var(--ds-line-ring);--ds-notification-center-dot: var(--ds-action-loud-top);--ds-notification-center-dot-fg: var(--ds-text-on-accent);--ds-notification-center-highlight: var(--ds-surface-quiet);--ds-rich-text-editor-bg: var(--ds-surface-carve);--ds-rich-text-editor-groove: var(--ds-elevation-groove);--ds-rich-text-editor-hover: var(--ds-surface-quiet);--ds-rich-text-editor-on-top: var(--ds-surface-chosen-top);--ds-rich-text-editor-on-foot: var(--ds-surface-chosen-foot);--ds-settings-layout-bg: var(--ds-level-2);--ds-settings-layout-divider: var(--ds-line-divider);--ds-settings-layout-edge: var(--ds-level-shadow-edge);--ds-scale-off: var(--ds-surface-carve);--ds-scale-carve: var(--ds-elevation-track);--ds-scale-on: var(--ds-line-ring);--ds-scale-good: var(--ds-status-positive-mark);--ds-scale-bad: var(--ds-status-critical-mark);--ds-scale-ring: var(--ds-line-edge);--ds-confidence-chip-bg: var(--ds-level-2);--ds-confidence-chip-edge: var(--ds-level-shadow-edge);--ds-confidence-chip-ring: var(--ds-line-ring);--ds-node-card-bg: var(--ds-level-2);--ds-node-card-edge: var(--ds-level-shadow-edge);--ds-node-card-chosen-top: var(--ds-surface-chosen-top);--ds-node-card-chosen-foot: var(--ds-surface-chosen-foot);--ds-node-card-ring: var(--ds-line-ring);--ds-node-card-lift: var(--ds-level-shadow-3);--ds-node-card-port-ring: var(--ds-line-edge);--ds-node-card-lift-bg: var(--ds-level-3);--ds-sequence-rail: var(--ds-line-divider);--ds-sequence-actor-bg: var(--ds-level-2);--ds-sequence-actor-edge: var(--ds-level-shadow-edge);--ds-sequence-arrow: var(--ds-text-primary);--ds-sequence-reply: var(--ds-text-secondary);--ds-sequence-note-bg: var(--ds-surface-quiet);--ds-button-group-track: var(--ds-surface-well-deep);--ds-button-group-ring: var(--ds-elevation-control-ring);--ds-button-group-carve: var(--ds-level-shadow-well);--ds-button-group-on-top: var(--ds-surface-chosen-top);--ds-button-group-on-foot: var(--ds-surface-chosen-foot);--ds-button-group-on-cast: var(--ds-elevation-chosen-cast);--ds-split-button-edge: var(--ds-elevation-control-ring);--ds-chat-bubble-top: var(--ds-surface-chosen-top);--ds-chat-bubble-foot: var(--ds-surface-chosen-foot);--ds-chat-bubble-edge: var(--ds-level-shadow-edge);--ds-chat-tool-bg: var(--ds-surface-quiet);--ds-chat-composer-bg: var(--ds-surface-carve);--ds-chat-composer-groove: var(--ds-elevation-groove);--ds-agent-bg: var(--ds-surface-quiet);--ds-agent-edge: var(--ds-level-shadow-edge);--ds-handoff-bg: var(--ds-surface-quiet);--ds-handoff-edge: var(--ds-level-shadow-edge);--ds-citation-bg: var(--ds-surface-quiet);--ds-citation-bg-on: var(--ds-surface-chosen-top);--ds-code-block-bg: var(--ds-syntax-bg);--ds-code-block-fg: var(--ds-syntax-fg);--ds-code-block-ring: var(--ds-line-divider);--ds-code-block-comment: var(--ds-syntax-comment);--ds-code-block-keyword: var(--ds-syntax-keyword);--ds-code-block-string: var(--ds-syntax-string);--ds-code-block-number: var(--ds-syntax-number);--ds-code-block-function: var(--ds-syntax-function);--ds-code-block-type: var(--ds-syntax-type);--ds-code-block-tag: var(--ds-syntax-tag);--ds-code-block-attr: var(--ds-syntax-attr);--ds-code-block-property: var(--ds-syntax-property);--ds-code-block-punctuation: var(--ds-syntax-punctuation);--ds-path-graph-node-fill: var(--ds-surface-solid);--ds-path-graph-verified: var(--ds-status-positive-mark);--ds-path-graph-unverified: var(--ds-status-warning-mark);--ds-path-graph-disputed: var(--ds-status-critical-mark);--ds-path-graph-neutral: var(--ds-text-secondary);--ds-path-graph-divider: var(--ds-line-divider)}[data-environment=dim],[data-environment=mid],[data-environment=bright]{--ds-glass-brightness: var(--ds-brightness-light);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}}@scope ([data-theme="dark"]){:scope{color-scheme:dark;--ds-surface-glass: var(--ds-color-white-a-06);--ds-surface-solid: var(--ds-color-graphite-solid);--ds-surface-quiet: var(--ds-color-white-a-08);--ds-surface-light: var(--ds-color-white);--ds-surface-sheen-top: var(--ds-color-white-a-00);--ds-surface-well: var(--ds-color-shade-a-18);--ds-surface-page: var(--ds-color-graphite-950);--ds-surface-raised: var(--ds-color-graphite-900);--ds-surface-sunken: var(--ds-color-graphite-850);--ds-surface-carve: var(--ds-color-shade-a-35);--ds-surface-lit-quiet-top: var(--ds-color-white-a-12);--ds-surface-lit-quiet-foot: var(--ds-color-white-a-12);--ds-surface-lit-chosen-top: var(--ds-color-white-a-20);--ds-surface-lit-chosen-foot: var(--ds-color-white-a-20);--ds-surface-lit-on-top: var(--ds-color-white-a-90);--ds-surface-lit-on-foot: var(--ds-color-white-a-90);--ds-surface-chosen-tint-top: var(--ds-color-white-a-30);--ds-surface-chosen-tint-foot: var(--ds-color-white-a-12);--ds-surface-chosen-top: var(--ds-color-chosen-foot);--ds-surface-chosen-foot: var(--ds-color-chosen-foot);--ds-surface-well-deep: var(--ds-color-shade-a-55);--ds-text-primary: var(--ds-color-white);--ds-text-secondary: var(--ds-color-white-a-92);--ds-text-tertiary: var(--ds-color-white-a-62);--ds-text-on-light: var(--ds-color-ink-900);--ds-text-on-accent: var(--ds-color-ink-900);--ds-text-critical: var(--ds-color-red-300);--ds-action-accent: var(--ds-color-white);--ds-action-accent-hover: var(--ds-color-paper-150);--ds-action-accent-foot: var(--ds-color-paper-150);--ds-action-gloss: var(--ds-color-white-a-00);--ds-action-gloss-quiet: var(--ds-color-white-a-00);--ds-action-gloss-solid: var(--ds-color-white-a-00);--ds-action-foot-solid: var(--ds-color-white-a-00);--ds-action-glint: var(--ds-color-white-a-00);--ds-action-glint-solid: var(--ds-color-white-a-00);--ds-action-solid-top: var(--ds-color-white);--ds-action-solid-foot: var(--ds-color-paper-150);--ds-action-loud-top: var(--ds-color-loud-top);--ds-action-loud-foot: var(--ds-color-loud-top);--ds-line-ring: var(--ds-color-white-a-30);--ds-line-divider: var(--ds-color-white-a-16);--ds-line-rim-hi: var(--ds-color-white-a-62);--ds-line-rim-mid: var(--ds-color-white-a-14);--ds-line-rim-lo: var(--ds-color-white-a-06);--ds-line-edge: var(--ds-color-white-a-55);--ds-line-rim-foot: var(--ds-color-white-a-40);--ds-focus-ring: var(--ds-color-white);--ds-focus-halo: var(--ds-color-shade-a-55);--ds-glass-brightness: var(--ds-brightness-bright);--ds-elevation-float: var(--ds-shadow-float);--ds-elevation-halo: var(--ds-shadow-halo);--ds-elevation-well: var(--ds-shadow-well);--ds-elevation-cast: var(--ds-shadow-cast);--ds-elevation-carve: var(--ds-shadow-carve);--ds-elevation-carve-on: var(--ds-shadow-carve-on);--ds-elevation-groove: var(--ds-shadow-groove);--ds-elevation-lens: var(--ds-shadow-lens);--ds-elevation-etch: var(--ds-shadow-etch);--ds-elevation-track: var(--ds-shadow-track);--ds-elevation-loud-glow: var(--ds-shadow-loud-glow);--ds-elevation-quiet-cast: var(--ds-shadow-quiet-cast);--ds-elevation-chosen-cast: var(--ds-shadow-chosen-cast);--ds-elevation-on-glow: var(--ds-shadow-on-glow);--ds-elevation-control-ring: var(--ds-shadow-ring);--ds-elevation-chosen-ring: var(--ds-shadow-chosen-ring);--ds-status-info-mark: var(--ds-color-blue-400);--ds-status-positive-mark: var(--ds-color-green-400);--ds-status-warning-mark: var(--ds-color-amber-400);--ds-status-critical-mark: var(--ds-color-red-400);--ds-field-base: var(--ds-color-graphite-950);--ds-field-glow: var(--ds-color-blue-a-22);--ds-field-glow-soft: var(--ds-color-white-a-06);--ds-field-line: var(--ds-color-white-a-05);--ds-field-line-major: var(--ds-color-white-a-08);--ds-field-column: var(--ds-color-white-a-85);--ds-field-margin: var(--ds-color-white-a-70);--ds-studio-base: var(--ds-color-ink-950);--ds-studio-light: var(--ds-color-white-a-06);--ds-studio-edge: var(--ds-color-white-a-06);--ds-level-1: var(--ds-color-smoke-glass);--ds-level-2: var(--ds-color-smoke-2);--ds-level-3: var(--ds-color-smoke-3);--ds-level-4: var(--ds-color-smoke-4);--ds-level-scrim: var(--ds-color-smoke-scrim);--ds-level-streak: var(--ds-color-white-a-00);--ds-level-sheen: var(--ds-color-white-a-00);--ds-level-2-solid: var(--ds-color-smoke-2-solid);--ds-level-shadow-1: var(--ds-shadow-level-1);--ds-level-shadow-2: var(--ds-shadow-level-2);--ds-level-shadow-3: var(--ds-shadow-level-3);--ds-level-shadow-4: var(--ds-shadow-level-4);--ds-level-shadow-edge: var(--ds-shadow-edge);--ds-level-shadow-bloom: var(--ds-shadow-bloom);--ds-level-shadow-well: var(--ds-shadow-well);--ds-level-shadow-step: var(--ds-shadow-step);--ds-glow-strong: var(--ds-shadow-bloom);--ds-glow-soft: var(--ds-shadow-glow-soft);--ds-glow-mark: var(--ds-shadow-glow-mark);--ds-data-series-1: var(--ds-color-data-dark-1);--ds-data-series-2: var(--ds-color-data-dark-2);--ds-data-series-3: var(--ds-color-data-dark-3);--ds-data-series-4: var(--ds-color-data-dark-4);--ds-data-series-5: var(--ds-color-data-dark-5);--ds-data-series-6: var(--ds-color-data-dark-6);--ds-data-series-7: var(--ds-color-data-dark-7);--ds-data-series-8: var(--ds-color-data-dark-8);--ds-data-seq-1: var(--ds-color-data-seq-dark-1);--ds-data-seq-2: var(--ds-color-data-seq-dark-2);--ds-data-seq-3: var(--ds-color-data-seq-dark-3);--ds-data-seq-4: var(--ds-color-data-seq-dark-4);--ds-data-seq-5: var(--ds-color-data-seq-dark-5);--ds-crystal-neutral-hue: var(--ds-color-graphite-400);--ds-crystal-neutral-lit: var(--ds-color-graphite-200);--ds-crystal-neutral-ink: var(--ds-color-graphite-50);--ds-crystal-neutral-top: var(--ds-color-crystal-neutral-top-dark);--ds-crystal-neutral-foot: var(--ds-color-crystal-neutral-foot-dark);--ds-crystal-neutral-rim: var(--ds-color-crystal-neutral-rim-dark);--ds-crystal-neutral-glow: var(--ds-color-crystal-neutral-glow-dark);--ds-crystal-neutral-muted: var(--ds-color-crystal-neutral-muted-dark);--ds-crystal-info-hue: var(--ds-color-blue-400);--ds-crystal-info-lit: var(--ds-color-blue-200);--ds-crystal-info-ink: var(--ds-color-blue-100);--ds-crystal-info-top: var(--ds-color-crystal-info-top-dark);--ds-crystal-info-foot: var(--ds-color-crystal-info-foot-dark);--ds-crystal-info-rim: var(--ds-color-crystal-info-rim-dark);--ds-crystal-info-glow: var(--ds-color-crystal-info-glow-dark);--ds-crystal-info-muted: var(--ds-color-crystal-info-muted-dark);--ds-crystal-positive-hue: var(--ds-color-green-400);--ds-crystal-positive-lit: var(--ds-color-green-200);--ds-crystal-positive-ink: var(--ds-color-green-100);--ds-crystal-positive-top: var(--ds-color-crystal-positive-top-dark);--ds-crystal-positive-foot: var(--ds-color-crystal-positive-foot-dark);--ds-crystal-positive-rim: var(--ds-color-crystal-positive-rim-dark);--ds-crystal-positive-glow: var(--ds-color-crystal-positive-glow-dark);--ds-crystal-positive-muted: var(--ds-color-crystal-positive-muted-dark);--ds-crystal-warning-hue: var(--ds-color-amber-400);--ds-crystal-warning-lit: var(--ds-color-amber-200);--ds-crystal-warning-ink: var(--ds-color-amber-100);--ds-crystal-warning-top: var(--ds-color-crystal-warning-top-dark);--ds-crystal-warning-foot: var(--ds-color-crystal-warning-foot-dark);--ds-crystal-warning-rim: var(--ds-color-crystal-warning-rim-dark);--ds-crystal-warning-glow: var(--ds-color-crystal-warning-glow-dark);--ds-crystal-warning-muted: var(--ds-color-crystal-warning-muted-dark);--ds-crystal-critical-hue: var(--ds-color-red-400);--ds-crystal-critical-lit: var(--ds-color-red-200);--ds-crystal-critical-ink: var(--ds-color-red-100);--ds-crystal-critical-top: var(--ds-color-crystal-critical-top-dark);--ds-crystal-critical-foot: var(--ds-color-crystal-critical-foot-dark);--ds-crystal-critical-rim: var(--ds-color-crystal-critical-rim-dark);--ds-crystal-critical-glow: var(--ds-color-crystal-critical-glow-dark);--ds-crystal-critical-muted: var(--ds-color-crystal-critical-muted-dark);--ds-crystal-accent-hue: var(--ds-color-violet-400);--ds-crystal-accent-lit: var(--ds-color-violet-200);--ds-crystal-accent-ink: var(--ds-color-violet-100);--ds-crystal-accent-top: var(--ds-color-crystal-accent-top-dark);--ds-crystal-accent-foot: var(--ds-color-crystal-accent-foot-dark);--ds-crystal-accent-rim: var(--ds-color-crystal-accent-rim-dark);--ds-crystal-accent-glow: var(--ds-color-crystal-accent-glow-dark);--ds-crystal-accent-muted: var(--ds-color-crystal-accent-muted-dark);--ds-crystal-facet: var(--ds-color-white-a-45);--ds-syntax-bg: var(--ds-color-syntax-bg-dark);--ds-syntax-fg: var(--ds-color-syntax-fg-dark);--ds-syntax-comment: var(--ds-color-syntax-comment-dark);--ds-syntax-keyword: var(--ds-color-syntax-keyword-dark);--ds-syntax-string: var(--ds-color-syntax-string-dark);--ds-syntax-number: var(--ds-color-syntax-number-dark);--ds-syntax-function: var(--ds-color-syntax-function-dark);--ds-syntax-type: var(--ds-color-syntax-type-dark);--ds-syntax-tag: var(--ds-color-syntax-tag-dark);--ds-syntax-attr: var(--ds-color-syntax-attr-dark);--ds-syntax-property: var(--ds-color-syntax-property-dark);--ds-syntax-punctuation: var(--ds-color-syntax-punctuation-dark);--ds-card-bg: var(--ds-surface-glass);--ds-card-fg: var(--ds-text-primary);--ds-card-fg-muted: var(--ds-text-secondary);--ds-card-shadow: var(--ds-elevation-float);--ds-card-rim-hi: var(--ds-line-rim-mid);--ds-card-rim-mid: var(--ds-line-rim-mid);--ds-card-rim-lo: var(--ds-line-rim-mid);--ds-card-divider: var(--ds-line-divider);--ds-card-brightness: var(--ds-glass-brightness);--ds-card-sheen-top: var(--ds-surface-sheen-top);--ds-card-text-halo: var(--ds-elevation-halo);--ds-card-level1: var(--ds-level-1);--ds-card-level2: var(--ds-level-2);--ds-card-level3: var(--ds-level-3);--ds-card-level4: var(--ds-level-4);--ds-card-shadow-1: var(--ds-level-shadow-1);--ds-card-shadow-2: var(--ds-level-shadow-2);--ds-card-shadow-3: var(--ds-level-shadow-3);--ds-card-shadow-4: var(--ds-level-shadow-4);--ds-card-edge: var(--ds-level-shadow-edge);--ds-card-streak: var(--ds-level-streak);--ds-card-scrim: var(--ds-level-scrim);--ds-card-rim-foot: var(--ds-line-rim-mid);--ds-card-l2-edge: var(--ds-level-shadow-step);--ds-card-level2-solid: var(--ds-level-2-solid);--ds-avatar-fallback-bg: var(--ds-surface-light);--ds-avatar-fallback-fg: var(--ds-text-on-light);--ds-avatar-cast: var(--ds-elevation-cast);--ds-button-light-bg: var(--ds-action-loud-foot);--ds-button-light-fg: var(--ds-text-on-light);--ds-button-accent-bg: var(--ds-action-loud-foot);--ds-button-accent-bg-hover: var(--ds-action-accent-hover);--ds-button-accent-fg: var(--ds-text-on-accent);--ds-button-glass-bg: var(--ds-surface-quiet);--ds-button-glass-fg: var(--ds-text-primary);--ds-button-accent-mid: var(--ds-action-accent-hover);--ds-button-accent-foot: var(--ds-action-loud-foot);--ds-button-gloss: var(--ds-action-gloss);--ds-button-gloss-quiet: var(--ds-action-gloss-quiet);--ds-button-gloss-solid: var(--ds-action-gloss-solid);--ds-button-light-top: var(--ds-action-loud-top);--ds-button-light-foot: var(--ds-action-foot-solid);--ds-button-glint: var(--ds-action-glint);--ds-button-glint-solid: var(--ds-action-glint-solid);--ds-button-rim-hi: var(--ds-line-rim-mid);--ds-button-rim-mid: var(--ds-line-rim-mid);--ds-button-rim-lo: var(--ds-line-rim-mid);--ds-button-cast: var(--ds-elevation-cast);--ds-button-accent-cast: var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover: var(--ds-level-shadow-bloom);--ds-button-accent-top: var(--ds-action-loud-top);--ds-button-glass-top: var(--ds-level-sheen);--ds-button-glass-foot: var(--ds-level-3);--ds-button-glass-cast: var(--ds-level-shadow-2);--ds-button-edge: var(--ds-level-shadow-edge);--ds-button-streak: var(--ds-level-streak);--ds-button-ghost-fg: var(--ds-text-primary);--ds-button-ghost-hover: var(--ds-surface-quiet);--ds-button-danger-fg: var(--ds-text-critical);--ds-button-pressed-top: var(--ds-surface-chosen-top);--ds-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-glass-bg: var(--ds-surface-quiet);--ds-icon-button-fg: var(--ds-text-primary);--ds-icon-button-ghost-fg: var(--ds-text-secondary);--ds-icon-button-gloss: var(--ds-action-gloss-quiet);--ds-icon-button-glint: var(--ds-action-glint);--ds-icon-button-rim-hi: var(--ds-line-rim-hi);--ds-icon-button-rim-mid: var(--ds-line-rim-mid);--ds-icon-button-rim-lo: var(--ds-line-rim-lo);--ds-icon-button-glass-top: var(--ds-level-sheen);--ds-icon-button-glass-foot: var(--ds-level-3);--ds-icon-button-cast: var(--ds-level-shadow-2);--ds-icon-button-edge: var(--ds-level-shadow-edge);--ds-icon-button-streak: var(--ds-level-streak);--ds-icon-button-loud-top: var(--ds-action-loud-top);--ds-icon-button-loud-foot: var(--ds-action-loud-foot);--ds-icon-button-loud-fg: var(--ds-text-on-light);--ds-icon-button-bloom: var(--ds-level-shadow-bloom);--ds-icon-button-pressed-top: var(--ds-surface-chosen-top);--ds-icon-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-icon-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-tabs-fg: var(--ds-text-primary);--ds-tabs-on-fg: var(--ds-text-primary);--ds-tabs-track-bg: var(--ds-surface-well-deep);--ds-tabs-carve: var(--ds-level-shadow-well);--ds-tabs-on-foot: var(--ds-surface-chosen-foot);--ds-tabs-on-cast: var(--ds-level-shadow-2);--ds-tabs-off-fg: var(--ds-text-primary);--ds-tabs-on-top: var(--ds-surface-chosen-top);--ds-tabs-rim-hi: var(--ds-line-rim-hi);--ds-tabs-rim-mid: var(--ds-line-rim-mid);--ds-tabs-rim-lo: var(--ds-line-rim-lo);--ds-tabs-streak: var(--ds-level-streak);--ds-tag-fg: var(--ds-text-primary);--ds-tag-bg: var(--ds-surface-carve);--ds-tag-etch: var(--ds-elevation-etch);--ds-focus-ring-color: var(--ds-focus-ring);--ds-focus-ring-halo: var(--ds-focus-halo);--ds-badge-fg: var(--ds-text-primary);--ds-badge-neutral-mark: var(--ds-text-secondary);--ds-badge-info-mark: var(--ds-status-info-mark);--ds-badge-positive-mark: var(--ds-status-positive-mark);--ds-badge-warning-mark: var(--ds-status-warning-mark);--ds-badge-critical-mark: var(--ds-status-critical-mark);--ds-badge-neutral-ink: var(--ds-crystal-neutral-ink);--ds-badge-info-ink: var(--ds-crystal-info-ink);--ds-badge-positive-ink: var(--ds-crystal-positive-ink);--ds-badge-warning-ink: var(--ds-crystal-warning-ink);--ds-badge-critical-ink: var(--ds-crystal-critical-ink);--ds-badge-accent-ink: var(--ds-crystal-accent-ink);--ds-badge-facet: var(--ds-crystal-facet);--ds-badge-neutral-top: var(--ds-crystal-neutral-top);--ds-badge-neutral-foot: var(--ds-crystal-neutral-foot);--ds-badge-neutral-rim: var(--ds-crystal-neutral-rim);--ds-badge-neutral-glow: var(--ds-crystal-neutral-glow);--ds-badge-neutral-muted: var(--ds-crystal-neutral-muted);--ds-badge-info-top: var(--ds-crystal-info-top);--ds-badge-info-foot: var(--ds-crystal-info-foot);--ds-badge-info-rim: var(--ds-crystal-info-rim);--ds-badge-info-glow: var(--ds-crystal-info-glow);--ds-badge-info-muted: var(--ds-crystal-info-muted);--ds-badge-positive-top: var(--ds-crystal-positive-top);--ds-badge-positive-foot: var(--ds-crystal-positive-foot);--ds-badge-positive-rim: var(--ds-crystal-positive-rim);--ds-badge-positive-glow: var(--ds-crystal-positive-glow);--ds-badge-positive-muted: var(--ds-crystal-positive-muted);--ds-badge-warning-top: var(--ds-crystal-warning-top);--ds-badge-warning-foot: var(--ds-crystal-warning-foot);--ds-badge-warning-rim: var(--ds-crystal-warning-rim);--ds-badge-warning-glow: var(--ds-crystal-warning-glow);--ds-badge-warning-muted: var(--ds-crystal-warning-muted);--ds-badge-critical-top: var(--ds-crystal-critical-top);--ds-badge-critical-foot: var(--ds-crystal-critical-foot);--ds-badge-critical-rim: var(--ds-crystal-critical-rim);--ds-badge-critical-glow: var(--ds-crystal-critical-glow);--ds-badge-critical-muted: var(--ds-crystal-critical-muted);--ds-badge-accent-top: var(--ds-crystal-accent-top);--ds-badge-accent-foot: var(--ds-crystal-accent-foot);--ds-badge-accent-rim: var(--ds-crystal-accent-rim);--ds-badge-accent-glow: var(--ds-crystal-accent-glow);--ds-badge-accent-muted: var(--ds-crystal-accent-muted);--ds-chip-bg: var(--ds-surface-quiet);--ds-chip-fg: var(--ds-text-primary);--ds-chip-on-fg: var(--ds-text-primary);--ds-chip-rim-hi: var(--ds-line-rim-hi);--ds-chip-rim-mid: var(--ds-line-rim-mid);--ds-chip-rim-lo: var(--ds-line-rim-lo);--ds-chip-top: var(--ds-level-sheen);--ds-chip-foot: var(--ds-level-3);--ds-chip-cast: var(--ds-level-shadow-2);--ds-chip-on-top: var(--ds-surface-chosen-tint-top);--ds-chip-on-foot: var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast: var(--ds-level-shadow-2);--ds-chip-edge: var(--ds-level-shadow-edge);--ds-chip-streak: var(--ds-level-streak);--ds-banner-mark-info: var(--ds-status-info-mark);--ds-banner-mark-positive: var(--ds-status-positive-mark);--ds-banner-mark-warning: var(--ds-status-warning-mark);--ds-banner-mark-critical: var(--ds-status-critical-mark);--ds-banner-divider: var(--ds-line-divider);--ds-select-trigger-bg: var(--ds-surface-carve);--ds-select-trigger-fg: var(--ds-text-primary);--ds-select-trigger-ring: var(--ds-line-ring);--ds-select-menu-bg: var(--ds-surface-raised);--ds-select-menu-ring: var(--ds-line-divider);--ds-select-menu-shadow: var(--ds-elevation-float);--ds-select-item-hover: var(--ds-surface-quiet);--ds-select-item-check: var(--ds-text-primary);--ds-select-groove: var(--ds-elevation-groove);--ds-select-item-lens: var(--ds-elevation-lens);--ds-select-item-glint: var(--ds-action-glint);--ds-slider-track-bg: var(--ds-surface-carve);--ds-slider-range-bg: var(--ds-action-loud-foot);--ds-slider-carve: var(--ds-elevation-track);--ds-slider-range-top: var(--ds-action-loud-top);--ds-slider-fill-bg: var(--ds-surface-carve);--ds-slider-fill-carve: var(--ds-elevation-groove);--ds-slider-fill-top: var(--ds-surface-chosen-top);--ds-slider-fill-foot: var(--ds-surface-chosen-foot);--ds-slider-fill-rim: var(--ds-line-rim-hi);--ds-slider-fill-marker: var(--ds-action-loud-top);--ds-slider-range-glow: var(--ds-glow-soft);--ds-slider-fill-marker-glow: var(--ds-glow-mark);--ds-input-bg: var(--ds-surface-carve);--ds-input-bg-page: var(--ds-surface-carve);--ds-input-fg: var(--ds-text-primary);--ds-input-placeholder: var(--ds-text-secondary);--ds-input-ring: var(--ds-line-rim-lo);--ds-input-ring-page: var(--ds-line-divider);--ds-input-ring-hover: var(--ds-line-ring);--ds-input-ring-invalid: var(--ds-status-critical-mark);--ds-input-inset: var(--ds-elevation-well);--ds-input-groove: var(--ds-elevation-groove);--ds-input-ring-readonly: var(--ds-line-edge);--ds-check-bg: var(--ds-surface-carve);--ds-check-bg-page: var(--ds-surface-carve);--ds-check-ring: var(--ds-line-ring);--ds-check-mark: var(--ds-text-primary);--ds-check-inset: var(--ds-elevation-well);--ds-check-carve: var(--ds-elevation-carve);--ds-check-ring-invalid: var(--ds-status-critical-mark);--ds-switch-bg: var(--ds-surface-carve);--ds-switch-bg-page: var(--ds-surface-carve);--ds-switch-ring: var(--ds-line-ring);--ds-switch-on-bg: var(--ds-action-loud-top);--ds-switch-tick: var(--ds-text-on-light);--ds-switch-inset: var(--ds-elevation-well);--ds-switch-carve: var(--ds-elevation-carve);--ds-switch-on-carve: var(--ds-elevation-on-glow);--ds-switch-on-top: var(--ds-action-loud-foot);--ds-switch-ring-invalid: var(--ds-status-critical-mark);--ds-field-label-fg: var(--ds-text-primary);--ds-field-help-fg: var(--ds-text-secondary);--ds-field-error-fg: var(--ds-text-primary);--ds-field-error-mark: var(--ds-status-critical-mark);--ds-field-warning-mark: var(--ds-status-warning-mark);--ds-divider-shade: var(--ds-line-divider);--ds-divider-light: var(--ds-line-rim-lo);--ds-link-underline: var(--ds-line-ring);--ds-spinner-track: var(--ds-line-divider);--ds-spinner-arc: var(--ds-action-loud-top);--ds-skeleton-bg: var(--ds-surface-carve);--ds-skeleton-carve: var(--ds-elevation-well);--ds-kbd-top: var(--ds-surface-lit-quiet-top);--ds-kbd-foot: var(--ds-surface-lit-quiet-foot);--ds-kbd-cap: var(--ds-elevation-quiet-cast);--ds-image-placeholder: var(--ds-surface-carve);--ds-image-carve: var(--ds-elevation-well);--ds-fab-top: var(--ds-action-loud-top);--ds-fab-foot: var(--ds-action-loud-foot);--ds-fab-fg: var(--ds-text-on-accent);--ds-fab-glow: var(--ds-glow-strong);--ds-overlay-scrim: var(--ds-level-scrim);--ds-overlay-grabber-color: var(--ds-line-ring);--ds-overlay-tip-bg: var(--ds-level-4);--ds-overlay-tip-shadow: var(--ds-level-shadow-4);--ds-overlay-toast-bg: var(--ds-level-4);--ds-overlay-toast-shadow: var(--ds-level-shadow-4);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-listbox-sheet: var(--ds-surface-raised);--ds-listbox-ring: var(--ds-line-divider);--ds-listbox-shadow: var(--ds-elevation-float);--ds-listbox-highlight: var(--ds-surface-quiet);--ds-listbox-lens: var(--ds-elevation-lens);--ds-listbox-well: var(--ds-surface-carve);--ds-listbox-groove: var(--ds-elevation-groove);--ds-listbox-ring-invalid: var(--ds-status-critical-mark);--ds-radio-cards-bg: var(--ds-level-2);--ds-radio-cards-hover: var(--ds-surface-quiet);--ds-radio-cards-edge: var(--ds-level-shadow-edge);--ds-radio-cards-on-top: var(--ds-surface-lit-chosen-top);--ds-radio-cards-on-foot: var(--ds-surface-lit-chosen-foot);--ds-radio-cards-on-edge: var(--ds-elevation-chosen-ring);--ds-radio-cards-mark: var(--ds-action-loud-top);--ds-radio-cards-mark-fg: var(--ds-text-on-accent);--ds-radio-cards-ring: var(--ds-elevation-control-ring);--ds-radio-cards-ring-invalid: var(--ds-status-critical-mark);--ds-rating-on: var(--ds-action-loud-top);--ds-rating-off: var(--ds-line-edge);--ds-rating-ring-invalid: var(--ds-status-critical-mark);--ds-nav-track: var(--ds-surface-well-deep);--ds-nav-carve: var(--ds-level-shadow-well);--ds-nav-on-top: var(--ds-surface-chosen-top);--ds-nav-on-foot: var(--ds-surface-chosen-foot);--ds-nav-on-cast: var(--ds-elevation-chosen-cast);--ds-nav-dock: var(--ds-level-1);--ds-nav-dock-shadow: var(--ds-level-shadow-1);--ds-nav-bar-edge: var(--ds-level-shadow-edge);--ds-nav-badge-bg: var(--ds-action-loud-top);--ds-nav-badge-fg: var(--ds-text-on-accent);--ds-nav-panel-bg: var(--ds-level-4);--ds-nav-panel-shadow: var(--ds-level-shadow-4);--ds-nav-ring: var(--ds-elevation-control-ring);--ds-nav-brightness: var(--ds-glass-brightness);--ds-stepper-groove: var(--ds-line-divider);--ds-stepper-lit: var(--ds-line-edge);--ds-stepper-current: var(--ds-action-loud-top);--ds-stepper-current-fg: var(--ds-text-on-accent);--ds-stepper-glow: var(--ds-glow-mark);--ds-progress-bg: var(--ds-surface-carve);--ds-progress-carve: var(--ds-elevation-track);--ds-progress-fill-top: var(--ds-action-loud-top);--ds-progress-fill-foot: var(--ds-action-loud-foot);--ds-progress-glow: var(--ds-glow-soft);--ds-meter-bg: var(--ds-surface-carve);--ds-meter-carve: var(--ds-elevation-track);--ds-meter-fill-top: var(--ds-action-loud-top);--ds-meter-fill-foot: var(--ds-action-loud-foot);--ds-meter-warning-mark: var(--ds-status-warning-mark);--ds-meter-critical-mark: var(--ds-status-critical-mark);--ds-stat-positive-mark: var(--ds-status-positive-mark);--ds-stat-negative-mark: var(--ds-status-critical-mark);--ds-stat-neutral-mark: var(--ds-text-secondary);--ds-empty-state-well-bg: var(--ds-surface-carve);--ds-empty-state-well-carve: var(--ds-elevation-well);--ds-timeline-rail-color: var(--ds-line-divider);--ds-timeline-done: var(--ds-action-loud-top);--ds-timeline-current-ring: var(--ds-line-ring);--ds-timeline-upcoming: var(--ds-text-secondary);--ds-timeline-glow: var(--ds-glow-mark);--ds-dlist-divider: var(--ds-line-divider);--ds-list-bg: var(--ds-level-2);--ds-list-edge: var(--ds-level-shadow-edge);--ds-list-divider: var(--ds-line-divider);--ds-list-highlight: var(--ds-surface-quiet);--ds-table-head-bg: var(--ds-surface-raised);--ds-table-bg: var(--ds-level-2);--ds-table-edge: var(--ds-level-shadow-edge);--ds-table-divider: var(--ds-line-divider);--ds-table-highlight: var(--ds-surface-quiet);--ds-table-scrim: var(--ds-level-scrim);--ds-editable-hover: var(--ds-surface-quiet);--ds-file-upload-bg: var(--ds-level-2);--ds-file-upload-edge: var(--ds-level-shadow-edge);--ds-file-upload-divider: var(--ds-line-divider);--ds-file-upload-critical-mark: var(--ds-status-critical-mark);--ds-file-upload-ring-invalid: var(--ds-status-critical-mark);--ds-file-upload-done-mark: var(--ds-status-positive-mark);--ds-file-upload-error-mark: var(--ds-status-critical-mark);--ds-dropzone-bg: var(--ds-surface-carve);--ds-dropzone-groove: var(--ds-elevation-groove);--ds-dropzone-ring-hover: var(--ds-line-ring);--ds-dropzone-over-top: var(--ds-surface-chosen-top);--ds-dropzone-over-foot: var(--ds-surface-chosen-foot);--ds-dropzone-over-ring: var(--ds-line-ring);--ds-dropzone-over-cast: var(--ds-elevation-chosen-cast);--ds-dropzone-well-bg: var(--ds-surface-carve);--ds-dropzone-well-carve: var(--ds-elevation-well);--ds-dropzone-ring-invalid: var(--ds-status-critical-mark);--ds-color-picker-rim: var(--ds-line-edge);--ds-color-picker-ring: var(--ds-action-loud-top);--ds-color-picker-check-bg: var(--ds-action-loud-top);--ds-color-picker-check-fg: var(--ds-text-on-accent);--ds-color-picker-edge: var(--ds-elevation-control-ring);--ds-color-picker-ring-invalid: var(--ds-status-critical-mark);--ds-otp-flow-critical-mark: var(--ds-status-critical-mark);--ds-calendar-band: var(--ds-surface-chosen-foot);--ds-calendar-hover: var(--ds-surface-quiet);--ds-calendar-today-ring: var(--ds-line-ring);--ds-calendar-chosen-top: var(--ds-action-loud-top);--ds-calendar-chosen-foot: var(--ds-action-loud-foot);--ds-calendar-chosen-fg: var(--ds-text-on-accent);--ds-tree-view-hover: var(--ds-surface-quiet);--ds-tree-view-chosen-top: var(--ds-surface-chosen-top);--ds-tree-view-chosen-foot: var(--ds-surface-chosen-foot);--ds-tree-view-chosen-cast: var(--ds-elevation-chosen-cast);--ds-carousel-dot-off: var(--ds-line-ring);--ds-carousel-dot-on: var(--ds-action-loud-top);--ds-virtual-list-bg: var(--ds-level-2);--ds-virtual-list-edge: var(--ds-level-shadow-edge);--ds-virtual-list-divider: var(--ds-line-divider);--ds-data-grid-chosen-top: var(--ds-surface-chosen-top);--ds-data-grid-chosen-foot: var(--ds-surface-chosen-foot);--ds-data-grid-stick-bg: var(--ds-surface-raised);--ds-data-grid-scrim: var(--ds-level-scrim);--ds-viz-grid: var(--ds-line-divider);--ds-viz-axis: var(--ds-line-ring);--ds-viz-muted: var(--ds-text-secondary);--ds-viz-ring: var(--ds-surface-raised);--ds-viz-tip-bg: var(--ds-surface-raised);--ds-viz-tip-shadow: var(--ds-elevation-float);--ds-viz-series-1: var(--ds-data-series-1);--ds-viz-series-2: var(--ds-data-series-2);--ds-viz-series-3: var(--ds-data-series-3);--ds-viz-series-4: var(--ds-data-series-4);--ds-viz-series-5: var(--ds-data-series-5);--ds-viz-series-6: var(--ds-data-series-6);--ds-viz-series-7: var(--ds-data-series-7);--ds-viz-series-8: var(--ds-data-series-8);--ds-app-shell-skip-bg: var(--ds-action-loud-top);--ds-app-shell-skip-fg: var(--ds-text-on-accent);--ds-auth-form-divider: var(--ds-line-divider);--ds-coach-mark-arrow: var(--ds-level-4);--ds-coach-mark-ring: var(--ds-line-ring);--ds-coach-mark-glow: var(--ds-glow-soft);--ds-command-palette-divider: var(--ds-line-divider);--ds-command-palette-highlight: var(--ds-surface-quiet);--ds-command-palette-lens: var(--ds-elevation-lens);--ds-command-palette-field-bg: var(--ds-surface-carve);--ds-command-palette-groove: var(--ds-elevation-groove);--ds-form-critical: var(--ds-status-critical-mark);--ds-form-summary-bg: var(--ds-level-2);--ds-kanban-board-bg: var(--ds-level-2);--ds-kanban-board-card: var(--ds-surface-quiet);--ds-kanban-board-card-top: var(--ds-surface-lit-quiet-top);--ds-kanban-board-card-edge: var(--ds-level-shadow-edge);--ds-kanban-board-edge: var(--ds-level-shadow-edge);--ds-kanban-board-over: var(--ds-surface-quiet);--ds-kanban-board-ring: var(--ds-line-ring);--ds-notification-center-dot: var(--ds-action-loud-top);--ds-notification-center-dot-fg: var(--ds-text-on-accent);--ds-notification-center-highlight: var(--ds-surface-quiet);--ds-rich-text-editor-bg: var(--ds-surface-carve);--ds-rich-text-editor-groove: var(--ds-elevation-groove);--ds-rich-text-editor-hover: var(--ds-surface-quiet);--ds-rich-text-editor-on-top: var(--ds-surface-chosen-top);--ds-rich-text-editor-on-foot: var(--ds-surface-chosen-foot);--ds-settings-layout-bg: var(--ds-level-2);--ds-settings-layout-divider: var(--ds-line-divider);--ds-settings-layout-edge: var(--ds-level-shadow-edge);--ds-scale-off: var(--ds-surface-carve);--ds-scale-carve: var(--ds-elevation-track);--ds-scale-on: var(--ds-line-ring);--ds-scale-good: var(--ds-status-positive-mark);--ds-scale-bad: var(--ds-status-critical-mark);--ds-scale-ring: var(--ds-line-edge);--ds-confidence-chip-bg: var(--ds-level-2);--ds-confidence-chip-edge: var(--ds-level-shadow-edge);--ds-confidence-chip-ring: var(--ds-line-ring);--ds-node-card-bg: var(--ds-level-2);--ds-node-card-edge: var(--ds-level-shadow-edge);--ds-node-card-chosen-top: var(--ds-surface-chosen-top);--ds-node-card-chosen-foot: var(--ds-surface-chosen-foot);--ds-node-card-ring: var(--ds-line-ring);--ds-node-card-lift: var(--ds-level-shadow-3);--ds-node-card-port-ring: var(--ds-line-edge);--ds-node-card-lift-bg: var(--ds-level-3);--ds-sequence-rail: var(--ds-line-divider);--ds-sequence-actor-bg: var(--ds-level-2);--ds-sequence-actor-edge: var(--ds-level-shadow-edge);--ds-sequence-arrow: var(--ds-text-primary);--ds-sequence-reply: var(--ds-text-secondary);--ds-sequence-note-bg: var(--ds-surface-quiet);--ds-button-group-track: var(--ds-surface-well-deep);--ds-button-group-ring: var(--ds-elevation-control-ring);--ds-button-group-carve: var(--ds-level-shadow-well);--ds-button-group-on-top: var(--ds-surface-chosen-top);--ds-button-group-on-foot: var(--ds-surface-chosen-foot);--ds-button-group-on-cast: var(--ds-elevation-chosen-cast);--ds-split-button-edge: var(--ds-elevation-control-ring);--ds-chat-bubble-top: var(--ds-surface-chosen-top);--ds-chat-bubble-foot: var(--ds-surface-chosen-foot);--ds-chat-bubble-edge: var(--ds-level-shadow-edge);--ds-chat-tool-bg: var(--ds-surface-quiet);--ds-chat-composer-bg: var(--ds-surface-carve);--ds-chat-composer-groove: var(--ds-elevation-groove);--ds-agent-bg: var(--ds-surface-quiet);--ds-agent-edge: var(--ds-level-shadow-edge);--ds-handoff-bg: var(--ds-surface-quiet);--ds-handoff-edge: var(--ds-level-shadow-edge);--ds-citation-bg: var(--ds-surface-quiet);--ds-citation-bg-on: var(--ds-surface-chosen-top);--ds-code-block-bg: var(--ds-syntax-bg);--ds-code-block-fg: var(--ds-syntax-fg);--ds-code-block-ring: var(--ds-line-divider);--ds-code-block-comment: var(--ds-syntax-comment);--ds-code-block-keyword: var(--ds-syntax-keyword);--ds-code-block-string: var(--ds-syntax-string);--ds-code-block-number: var(--ds-syntax-number);--ds-code-block-function: var(--ds-syntax-function);--ds-code-block-type: var(--ds-syntax-type);--ds-code-block-tag: var(--ds-syntax-tag);--ds-code-block-attr: var(--ds-syntax-attr);--ds-code-block-property: var(--ds-syntax-property);--ds-code-block-punctuation: var(--ds-syntax-punctuation);--ds-path-graph-node-fill: var(--ds-surface-solid);--ds-path-graph-verified: var(--ds-status-positive-mark);--ds-path-graph-unverified: var(--ds-status-warning-mark);--ds-path-graph-disputed: var(--ds-status-critical-mark);--ds-path-graph-neutral: var(--ds-text-secondary);--ds-path-graph-divider: var(--ds-line-divider)}[data-environment=dim]{--ds-glass-brightness: var(--ds-brightness-dim);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}[data-environment=mid]{--ds-glass-brightness: var(--ds-brightness-mid);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}[data-environment=bright]{--ds-glass-brightness: var(--ds-brightness-bright);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}}@media (prefers-color-scheme: light){@scope (:root:not([data-theme])){:scope{color-scheme:light;--ds-surface-glass: var(--ds-color-white-a-62);--ds-surface-solid: var(--ds-color-paper-50);--ds-surface-quiet: var(--ds-color-white-a-45);--ds-surface-light: var(--ds-color-ink-900);--ds-surface-sheen-top: var(--ds-color-white-a-70);--ds-surface-well: var(--ds-color-white-a-45);--ds-surface-page: var(--ds-color-paper-0);--ds-surface-raised: var(--ds-color-paper-50);--ds-surface-sunken: var(--ds-color-paper-100);--ds-surface-carve: var(--ds-color-ink-a-08);--ds-surface-lit-quiet-top: var(--ds-color-white-a-55);--ds-surface-lit-quiet-foot: var(--ds-color-white-a-55);--ds-surface-lit-chosen-top: var(--ds-color-paper-50);--ds-surface-lit-chosen-foot: var(--ds-color-paper-50);--ds-surface-lit-on-top: var(--ds-color-ink-900);--ds-surface-lit-on-foot: var(--ds-color-ink-900);--ds-surface-chosen-tint-top: var(--ds-color-ink-a-14);--ds-surface-chosen-tint-foot: var(--ds-color-ink-a-08);--ds-surface-chosen-top: var(--ds-color-chosen-foot-light);--ds-surface-chosen-foot: var(--ds-color-chosen-foot-light);--ds-surface-well-deep: var(--ds-color-ink-a-08);--ds-text-primary: var(--ds-color-ink-900);--ds-text-secondary: var(--ds-color-ink-a-85);--ds-text-tertiary: var(--ds-color-ink-a-85);--ds-text-on-light: var(--ds-color-white);--ds-text-on-accent: var(--ds-color-white);--ds-text-critical: var(--ds-color-red-700);--ds-action-accent: var(--ds-color-ink-900);--ds-action-accent-hover: var(--ds-color-ink-700);--ds-action-accent-foot: var(--ds-color-ink-900);--ds-action-gloss: var(--ds-color-white-a-00);--ds-action-gloss-quiet: var(--ds-color-white-a-00);--ds-action-gloss-solid: var(--ds-color-white-a-00);--ds-action-foot-solid: var(--ds-color-white-a-00);--ds-action-glint: var(--ds-color-white-a-00);--ds-action-glint-solid: var(--ds-color-white-a-00);--ds-action-solid-top: var(--ds-color-ink-700);--ds-action-solid-foot: var(--ds-color-ink-900);--ds-action-loud-top: var(--ds-color-ink-900);--ds-action-loud-foot: var(--ds-color-ink-900);--ds-line-ring: var(--ds-color-ink-a-25);--ds-line-divider: var(--ds-color-ink-a-14);--ds-line-rim-hi: var(--ds-color-white);--ds-line-rim-mid: var(--ds-color-ink-a-16);--ds-line-rim-lo: var(--ds-color-white-a-45);--ds-line-edge: var(--ds-color-ink-a-56);--ds-line-rim-foot: var(--ds-color-white-a-90);--ds-focus-ring: var(--ds-color-ink-900);--ds-focus-halo: var(--ds-color-white-a-90);--ds-glass-brightness: var(--ds-brightness-light);--ds-elevation-float: var(--ds-shadow-float-light);--ds-elevation-halo: var(--ds-shadow-halo-light);--ds-elevation-well: var(--ds-shadow-well-light);--ds-elevation-cast: var(--ds-shadow-cast-light);--ds-elevation-carve: var(--ds-shadow-carve-light);--ds-elevation-carve-on: var(--ds-shadow-carve-on-light);--ds-elevation-groove: var(--ds-shadow-groove-light);--ds-elevation-lens: var(--ds-shadow-lens-light);--ds-elevation-etch: var(--ds-shadow-etch-light);--ds-elevation-track: var(--ds-shadow-track-light);--ds-elevation-loud-glow: var(--ds-shadow-loud-glow-light);--ds-elevation-quiet-cast: var(--ds-shadow-quiet-cast-light);--ds-elevation-chosen-cast: var(--ds-shadow-chosen-cast-light);--ds-elevation-on-glow: var(--ds-shadow-on-glow-light);--ds-elevation-control-ring: var(--ds-shadow-ring-light);--ds-elevation-chosen-ring: var(--ds-shadow-chosen-ring-light);--ds-status-info-mark: var(--ds-color-blue-600);--ds-status-positive-mark: var(--ds-color-green-600);--ds-status-warning-mark: var(--ds-color-amber-700);--ds-status-critical-mark: var(--ds-color-red-600);--ds-field-base: var(--ds-color-paper-50);--ds-field-glow: var(--ds-color-blue-a-10);--ds-field-glow-soft: var(--ds-color-white-a-70);--ds-field-line: var(--ds-color-ink-a-06);--ds-field-line-major: var(--ds-color-ink-a-08);--ds-field-column: var(--ds-color-ink-900);--ds-field-margin: var(--ds-color-ink-a-78);--ds-studio-base: var(--ds-color-paper-100);--ds-studio-light: var(--ds-color-white-a-70);--ds-studio-edge: var(--ds-color-ink-a-08);--ds-level-1: var(--ds-color-smoke-glass-light);--ds-level-2: var(--ds-color-smoke-2-light);--ds-level-3: var(--ds-color-smoke-3-light);--ds-level-4: var(--ds-color-smoke-4-light);--ds-level-scrim: var(--ds-color-smoke-scrim-light);--ds-level-streak: var(--ds-color-white);--ds-level-sheen: var(--ds-color-white-a-70);--ds-level-2-solid: var(--ds-color-smoke-2-solid-light);--ds-level-shadow-1: var(--ds-shadow-level-1-light);--ds-level-shadow-2: var(--ds-shadow-level-2-light);--ds-level-shadow-3: var(--ds-shadow-level-3-light);--ds-level-shadow-4: var(--ds-shadow-level-4-light);--ds-level-shadow-edge: var(--ds-shadow-edge-light);--ds-level-shadow-bloom: var(--ds-shadow-bloom-light);--ds-level-shadow-well: var(--ds-shadow-well-light);--ds-level-shadow-step: var(--ds-shadow-step-light);--ds-glow-strong: var(--ds-shadow-bloom-light);--ds-glow-soft: var(--ds-shadow-glow-soft-light);--ds-glow-mark: var(--ds-shadow-glow-mark-light);--ds-data-series-1: var(--ds-color-data-light-1);--ds-data-series-2: var(--ds-color-data-light-2);--ds-data-series-3: var(--ds-color-data-light-3);--ds-data-series-4: var(--ds-color-data-light-4);--ds-data-series-5: var(--ds-color-data-light-5);--ds-data-series-6: var(--ds-color-data-light-6);--ds-data-series-7: var(--ds-color-data-light-7);--ds-data-series-8: var(--ds-color-data-light-8);--ds-data-seq-1: var(--ds-color-data-seq-light-1);--ds-data-seq-2: var(--ds-color-data-seq-light-2);--ds-data-seq-3: var(--ds-color-data-seq-light-3);--ds-data-seq-4: var(--ds-color-data-seq-light-4);--ds-data-seq-5: var(--ds-color-data-seq-light-5);--ds-crystal-neutral-hue: var(--ds-color-graphite-600);--ds-crystal-neutral-lit: var(--ds-color-graphite-300);--ds-crystal-neutral-ink: var(--ds-color-graphite-800);--ds-crystal-neutral-top: var(--ds-color-crystal-neutral-top-light);--ds-crystal-neutral-foot: var(--ds-color-crystal-neutral-foot-light);--ds-crystal-neutral-rim: var(--ds-color-crystal-neutral-rim-light);--ds-crystal-neutral-glow: var(--ds-color-crystal-neutral-glow-light);--ds-crystal-neutral-muted: var(--ds-color-crystal-neutral-muted-light);--ds-crystal-info-hue: var(--ds-color-blue-600);--ds-crystal-info-lit: var(--ds-color-blue-200);--ds-crystal-info-ink: var(--ds-color-blue-800);--ds-crystal-info-top: var(--ds-color-crystal-info-top-light);--ds-crystal-info-foot: var(--ds-color-crystal-info-foot-light);--ds-crystal-info-rim: var(--ds-color-crystal-info-rim-light);--ds-crystal-info-glow: var(--ds-color-crystal-info-glow-light);--ds-crystal-info-muted: var(--ds-color-crystal-info-muted-light);--ds-crystal-positive-hue: var(--ds-color-green-600);--ds-crystal-positive-lit: var(--ds-color-green-200);--ds-crystal-positive-ink: var(--ds-color-green-800);--ds-crystal-positive-top: var(--ds-color-crystal-positive-top-light);--ds-crystal-positive-foot: var(--ds-color-crystal-positive-foot-light);--ds-crystal-positive-rim: var(--ds-color-crystal-positive-rim-light);--ds-crystal-positive-glow: var(--ds-color-crystal-positive-glow-light);--ds-crystal-positive-muted: var(--ds-color-crystal-positive-muted-light);--ds-crystal-warning-hue: var(--ds-color-amber-500);--ds-crystal-warning-lit: var(--ds-color-amber-200);--ds-crystal-warning-ink: var(--ds-color-amber-800);--ds-crystal-warning-top: var(--ds-color-crystal-warning-top-light);--ds-crystal-warning-foot: var(--ds-color-crystal-warning-foot-light);--ds-crystal-warning-rim: var(--ds-color-crystal-warning-rim-light);--ds-crystal-warning-glow: var(--ds-color-crystal-warning-glow-light);--ds-crystal-warning-muted: var(--ds-color-crystal-warning-muted-light);--ds-crystal-critical-hue: var(--ds-color-red-600);--ds-crystal-critical-lit: var(--ds-color-red-200);--ds-crystal-critical-ink: var(--ds-color-red-800);--ds-crystal-critical-top: var(--ds-color-crystal-critical-top-light);--ds-crystal-critical-foot: var(--ds-color-crystal-critical-foot-light);--ds-crystal-critical-rim: var(--ds-color-crystal-critical-rim-light);--ds-crystal-critical-glow: var(--ds-color-crystal-critical-glow-light);--ds-crystal-critical-muted: var(--ds-color-crystal-critical-muted-light);--ds-crystal-accent-hue: var(--ds-color-violet-500);--ds-crystal-accent-lit: var(--ds-color-violet-200);--ds-crystal-accent-ink: var(--ds-color-violet-800);--ds-crystal-accent-top: var(--ds-color-crystal-accent-top-light);--ds-crystal-accent-foot: var(--ds-color-crystal-accent-foot-light);--ds-crystal-accent-rim: var(--ds-color-crystal-accent-rim-light);--ds-crystal-accent-glow: var(--ds-color-crystal-accent-glow-light);--ds-crystal-accent-muted: var(--ds-color-crystal-accent-muted-light);--ds-crystal-facet: var(--ds-color-white-a-70);--ds-syntax-bg: var(--ds-color-syntax-bg-light);--ds-syntax-fg: var(--ds-color-syntax-fg-light);--ds-syntax-comment: var(--ds-color-syntax-comment-light);--ds-syntax-keyword: var(--ds-color-syntax-keyword-light);--ds-syntax-string: var(--ds-color-syntax-string-light);--ds-syntax-number: var(--ds-color-syntax-number-light);--ds-syntax-function: var(--ds-color-syntax-function-light);--ds-syntax-type: var(--ds-color-syntax-type-light);--ds-syntax-tag: var(--ds-color-syntax-tag-light);--ds-syntax-attr: var(--ds-color-syntax-attr-light);--ds-syntax-property: var(--ds-color-syntax-property-light);--ds-syntax-punctuation: var(--ds-color-syntax-punctuation-light);--ds-card-bg: var(--ds-surface-glass);--ds-card-fg: var(--ds-text-primary);--ds-card-fg-muted: var(--ds-text-secondary);--ds-card-shadow: var(--ds-elevation-float);--ds-card-rim-hi: var(--ds-line-rim-mid);--ds-card-rim-mid: var(--ds-line-rim-mid);--ds-card-rim-lo: var(--ds-line-rim-mid);--ds-card-divider: var(--ds-line-divider);--ds-card-brightness: var(--ds-glass-brightness);--ds-card-sheen-top: var(--ds-surface-sheen-top);--ds-card-text-halo: var(--ds-elevation-halo);--ds-card-level1: var(--ds-level-1);--ds-card-level2: var(--ds-level-2);--ds-card-level3: var(--ds-level-3);--ds-card-level4: var(--ds-level-4);--ds-card-shadow-1: var(--ds-level-shadow-1);--ds-card-shadow-2: var(--ds-level-shadow-2);--ds-card-shadow-3: var(--ds-level-shadow-3);--ds-card-shadow-4: var(--ds-level-shadow-4);--ds-card-edge: var(--ds-level-shadow-edge);--ds-card-streak: var(--ds-level-streak);--ds-card-scrim: var(--ds-level-scrim);--ds-card-rim-foot: var(--ds-line-rim-mid);--ds-card-l2-edge: var(--ds-level-shadow-step);--ds-card-level2-solid: var(--ds-level-2-solid);--ds-avatar-fallback-bg: var(--ds-surface-light);--ds-avatar-fallback-fg: var(--ds-text-on-light);--ds-avatar-cast: var(--ds-elevation-cast);--ds-button-light-bg: var(--ds-action-loud-foot);--ds-button-light-fg: var(--ds-text-on-light);--ds-button-accent-bg: var(--ds-action-loud-foot);--ds-button-accent-bg-hover: var(--ds-action-accent-hover);--ds-button-accent-fg: var(--ds-text-on-accent);--ds-button-glass-bg: var(--ds-surface-quiet);--ds-button-glass-fg: var(--ds-text-primary);--ds-button-accent-mid: var(--ds-action-accent-hover);--ds-button-accent-foot: var(--ds-action-loud-foot);--ds-button-gloss: var(--ds-action-gloss);--ds-button-gloss-quiet: var(--ds-action-gloss-quiet);--ds-button-gloss-solid: var(--ds-action-gloss-solid);--ds-button-light-top: var(--ds-action-loud-top);--ds-button-light-foot: var(--ds-action-foot-solid);--ds-button-glint: var(--ds-action-glint);--ds-button-glint-solid: var(--ds-action-glint-solid);--ds-button-rim-hi: var(--ds-line-rim-mid);--ds-button-rim-mid: var(--ds-line-rim-mid);--ds-button-rim-lo: var(--ds-line-rim-mid);--ds-button-cast: var(--ds-elevation-cast);--ds-button-accent-cast: var(--ds-level-shadow-bloom);--ds-button-accent-cast-hover: var(--ds-level-shadow-bloom);--ds-button-accent-top: var(--ds-action-loud-top);--ds-button-glass-top: var(--ds-level-sheen);--ds-button-glass-foot: var(--ds-level-3);--ds-button-glass-cast: var(--ds-level-shadow-2);--ds-button-edge: var(--ds-level-shadow-edge);--ds-button-streak: var(--ds-level-streak);--ds-button-ghost-fg: var(--ds-text-primary);--ds-button-ghost-hover: var(--ds-surface-quiet);--ds-button-danger-fg: var(--ds-text-critical);--ds-button-pressed-top: var(--ds-surface-chosen-top);--ds-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-glass-bg: var(--ds-surface-quiet);--ds-icon-button-fg: var(--ds-text-primary);--ds-icon-button-ghost-fg: var(--ds-text-secondary);--ds-icon-button-gloss: var(--ds-action-gloss-quiet);--ds-icon-button-glint: var(--ds-action-glint);--ds-icon-button-rim-hi: var(--ds-line-rim-hi);--ds-icon-button-rim-mid: var(--ds-line-rim-mid);--ds-icon-button-rim-lo: var(--ds-line-rim-lo);--ds-icon-button-glass-top: var(--ds-level-sheen);--ds-icon-button-glass-foot: var(--ds-level-3);--ds-icon-button-cast: var(--ds-level-shadow-2);--ds-icon-button-edge: var(--ds-level-shadow-edge);--ds-icon-button-streak: var(--ds-level-streak);--ds-icon-button-loud-top: var(--ds-action-loud-top);--ds-icon-button-loud-foot: var(--ds-action-loud-foot);--ds-icon-button-loud-fg: var(--ds-text-on-light);--ds-icon-button-bloom: var(--ds-level-shadow-bloom);--ds-icon-button-pressed-top: var(--ds-surface-chosen-top);--ds-icon-button-pressed-foot: var(--ds-surface-chosen-foot);--ds-icon-button-pressed-ring: var(--ds-line-ring);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-tabs-fg: var(--ds-text-primary);--ds-tabs-on-fg: var(--ds-text-primary);--ds-tabs-track-bg: var(--ds-surface-well-deep);--ds-tabs-carve: var(--ds-level-shadow-well);--ds-tabs-on-foot: var(--ds-surface-chosen-foot);--ds-tabs-on-cast: var(--ds-level-shadow-2);--ds-tabs-off-fg: var(--ds-text-primary);--ds-tabs-on-top: var(--ds-surface-chosen-top);--ds-tabs-rim-hi: var(--ds-line-rim-hi);--ds-tabs-rim-mid: var(--ds-line-rim-mid);--ds-tabs-rim-lo: var(--ds-line-rim-lo);--ds-tabs-streak: var(--ds-level-streak);--ds-tag-fg: var(--ds-text-primary);--ds-tag-bg: var(--ds-surface-carve);--ds-tag-etch: var(--ds-elevation-etch);--ds-focus-ring-color: var(--ds-focus-ring);--ds-focus-ring-halo: var(--ds-focus-halo);--ds-badge-fg: var(--ds-text-primary);--ds-badge-neutral-mark: var(--ds-text-secondary);--ds-badge-info-mark: var(--ds-status-info-mark);--ds-badge-positive-mark: var(--ds-status-positive-mark);--ds-badge-warning-mark: var(--ds-status-warning-mark);--ds-badge-critical-mark: var(--ds-status-critical-mark);--ds-badge-neutral-ink: var(--ds-crystal-neutral-ink);--ds-badge-info-ink: var(--ds-crystal-info-ink);--ds-badge-positive-ink: var(--ds-crystal-positive-ink);--ds-badge-warning-ink: var(--ds-crystal-warning-ink);--ds-badge-critical-ink: var(--ds-crystal-critical-ink);--ds-badge-accent-ink: var(--ds-crystal-accent-ink);--ds-badge-facet: var(--ds-crystal-facet);--ds-badge-neutral-top: var(--ds-crystal-neutral-top);--ds-badge-neutral-foot: var(--ds-crystal-neutral-foot);--ds-badge-neutral-rim: var(--ds-crystal-neutral-rim);--ds-badge-neutral-glow: var(--ds-crystal-neutral-glow);--ds-badge-neutral-muted: var(--ds-crystal-neutral-muted);--ds-badge-info-top: var(--ds-crystal-info-top);--ds-badge-info-foot: var(--ds-crystal-info-foot);--ds-badge-info-rim: var(--ds-crystal-info-rim);--ds-badge-info-glow: var(--ds-crystal-info-glow);--ds-badge-info-muted: var(--ds-crystal-info-muted);--ds-badge-positive-top: var(--ds-crystal-positive-top);--ds-badge-positive-foot: var(--ds-crystal-positive-foot);--ds-badge-positive-rim: var(--ds-crystal-positive-rim);--ds-badge-positive-glow: var(--ds-crystal-positive-glow);--ds-badge-positive-muted: var(--ds-crystal-positive-muted);--ds-badge-warning-top: var(--ds-crystal-warning-top);--ds-badge-warning-foot: var(--ds-crystal-warning-foot);--ds-badge-warning-rim: var(--ds-crystal-warning-rim);--ds-badge-warning-glow: var(--ds-crystal-warning-glow);--ds-badge-warning-muted: var(--ds-crystal-warning-muted);--ds-badge-critical-top: var(--ds-crystal-critical-top);--ds-badge-critical-foot: var(--ds-crystal-critical-foot);--ds-badge-critical-rim: var(--ds-crystal-critical-rim);--ds-badge-critical-glow: var(--ds-crystal-critical-glow);--ds-badge-critical-muted: var(--ds-crystal-critical-muted);--ds-badge-accent-top: var(--ds-crystal-accent-top);--ds-badge-accent-foot: var(--ds-crystal-accent-foot);--ds-badge-accent-rim: var(--ds-crystal-accent-rim);--ds-badge-accent-glow: var(--ds-crystal-accent-glow);--ds-badge-accent-muted: var(--ds-crystal-accent-muted);--ds-chip-bg: var(--ds-surface-quiet);--ds-chip-fg: var(--ds-text-primary);--ds-chip-on-fg: var(--ds-text-primary);--ds-chip-rim-hi: var(--ds-line-rim-hi);--ds-chip-rim-mid: var(--ds-line-rim-mid);--ds-chip-rim-lo: var(--ds-line-rim-lo);--ds-chip-top: var(--ds-level-sheen);--ds-chip-foot: var(--ds-level-3);--ds-chip-cast: var(--ds-level-shadow-2);--ds-chip-on-top: var(--ds-surface-chosen-tint-top);--ds-chip-on-foot: var(--ds-surface-chosen-tint-foot);--ds-chip-on-cast: var(--ds-level-shadow-2);--ds-chip-edge: var(--ds-level-shadow-edge);--ds-chip-streak: var(--ds-level-streak);--ds-banner-mark-info: var(--ds-status-info-mark);--ds-banner-mark-positive: var(--ds-status-positive-mark);--ds-banner-mark-warning: var(--ds-status-warning-mark);--ds-banner-mark-critical: var(--ds-status-critical-mark);--ds-banner-divider: var(--ds-line-divider);--ds-select-trigger-bg: var(--ds-surface-carve);--ds-select-trigger-fg: var(--ds-text-primary);--ds-select-trigger-ring: var(--ds-line-ring);--ds-select-menu-bg: var(--ds-surface-raised);--ds-select-menu-ring: var(--ds-line-divider);--ds-select-menu-shadow: var(--ds-elevation-float);--ds-select-item-hover: var(--ds-surface-quiet);--ds-select-item-check: var(--ds-text-primary);--ds-select-groove: var(--ds-elevation-groove);--ds-select-item-lens: var(--ds-elevation-lens);--ds-select-item-glint: var(--ds-action-glint);--ds-slider-track-bg: var(--ds-surface-carve);--ds-slider-range-bg: var(--ds-action-loud-foot);--ds-slider-carve: var(--ds-elevation-track);--ds-slider-range-top: var(--ds-action-loud-top);--ds-slider-fill-bg: var(--ds-surface-carve);--ds-slider-fill-carve: var(--ds-elevation-groove);--ds-slider-fill-top: var(--ds-surface-chosen-top);--ds-slider-fill-foot: var(--ds-surface-chosen-foot);--ds-slider-fill-rim: var(--ds-line-rim-hi);--ds-slider-fill-marker: var(--ds-action-loud-top);--ds-slider-range-glow: var(--ds-glow-soft);--ds-slider-fill-marker-glow: var(--ds-glow-mark);--ds-input-bg: var(--ds-surface-carve);--ds-input-bg-page: var(--ds-surface-carve);--ds-input-fg: var(--ds-text-primary);--ds-input-placeholder: var(--ds-text-secondary);--ds-input-ring: var(--ds-line-rim-lo);--ds-input-ring-page: var(--ds-line-divider);--ds-input-ring-hover: var(--ds-line-ring);--ds-input-ring-invalid: var(--ds-status-critical-mark);--ds-input-inset: var(--ds-elevation-well);--ds-input-groove: var(--ds-elevation-groove);--ds-input-ring-readonly: var(--ds-line-edge);--ds-check-bg: var(--ds-surface-carve);--ds-check-bg-page: var(--ds-surface-carve);--ds-check-ring: var(--ds-line-ring);--ds-check-mark: var(--ds-text-primary);--ds-check-inset: var(--ds-elevation-well);--ds-check-carve: var(--ds-elevation-carve);--ds-check-ring-invalid: var(--ds-status-critical-mark);--ds-switch-bg: var(--ds-surface-carve);--ds-switch-bg-page: var(--ds-surface-carve);--ds-switch-ring: var(--ds-line-ring);--ds-switch-on-bg: var(--ds-action-loud-top);--ds-switch-tick: var(--ds-text-on-light);--ds-switch-inset: var(--ds-elevation-well);--ds-switch-carve: var(--ds-elevation-carve);--ds-switch-on-carve: var(--ds-elevation-on-glow);--ds-switch-on-top: var(--ds-action-loud-foot);--ds-switch-ring-invalid: var(--ds-status-critical-mark);--ds-field-label-fg: var(--ds-text-primary);--ds-field-help-fg: var(--ds-text-secondary);--ds-field-error-fg: var(--ds-text-primary);--ds-field-error-mark: var(--ds-status-critical-mark);--ds-field-warning-mark: var(--ds-status-warning-mark);--ds-divider-shade: var(--ds-line-divider);--ds-divider-light: var(--ds-line-rim-lo);--ds-link-underline: var(--ds-line-ring);--ds-spinner-track: var(--ds-line-divider);--ds-spinner-arc: var(--ds-action-loud-top);--ds-skeleton-bg: var(--ds-surface-carve);--ds-skeleton-carve: var(--ds-elevation-well);--ds-kbd-top: var(--ds-surface-lit-quiet-top);--ds-kbd-foot: var(--ds-surface-lit-quiet-foot);--ds-kbd-cap: var(--ds-elevation-quiet-cast);--ds-image-placeholder: var(--ds-surface-carve);--ds-image-carve: var(--ds-elevation-well);--ds-fab-top: var(--ds-action-loud-top);--ds-fab-foot: var(--ds-action-loud-foot);--ds-fab-fg: var(--ds-text-on-accent);--ds-fab-glow: var(--ds-glow-strong);--ds-overlay-scrim: var(--ds-level-scrim);--ds-overlay-grabber-color: var(--ds-line-ring);--ds-overlay-tip-bg: var(--ds-level-4);--ds-overlay-tip-shadow: var(--ds-level-shadow-4);--ds-overlay-toast-bg: var(--ds-level-4);--ds-overlay-toast-shadow: var(--ds-level-shadow-4);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-listbox-sheet: var(--ds-surface-raised);--ds-listbox-ring: var(--ds-line-divider);--ds-listbox-shadow: var(--ds-elevation-float);--ds-listbox-highlight: var(--ds-surface-quiet);--ds-listbox-lens: var(--ds-elevation-lens);--ds-listbox-well: var(--ds-surface-carve);--ds-listbox-groove: var(--ds-elevation-groove);--ds-listbox-ring-invalid: var(--ds-status-critical-mark);--ds-radio-cards-bg: var(--ds-level-2);--ds-radio-cards-hover: var(--ds-surface-quiet);--ds-radio-cards-edge: var(--ds-level-shadow-edge);--ds-radio-cards-on-top: var(--ds-surface-lit-chosen-top);--ds-radio-cards-on-foot: var(--ds-surface-lit-chosen-foot);--ds-radio-cards-on-edge: var(--ds-elevation-chosen-ring);--ds-radio-cards-mark: var(--ds-action-loud-top);--ds-radio-cards-mark-fg: var(--ds-text-on-accent);--ds-radio-cards-ring: var(--ds-elevation-control-ring);--ds-radio-cards-ring-invalid: var(--ds-status-critical-mark);--ds-rating-on: var(--ds-action-loud-top);--ds-rating-off: var(--ds-line-edge);--ds-rating-ring-invalid: var(--ds-status-critical-mark);--ds-nav-track: var(--ds-surface-well-deep);--ds-nav-carve: var(--ds-level-shadow-well);--ds-nav-on-top: var(--ds-surface-chosen-top);--ds-nav-on-foot: var(--ds-surface-chosen-foot);--ds-nav-on-cast: var(--ds-elevation-chosen-cast);--ds-nav-dock: var(--ds-level-1);--ds-nav-dock-shadow: var(--ds-level-shadow-1);--ds-nav-bar-edge: var(--ds-level-shadow-edge);--ds-nav-badge-bg: var(--ds-action-loud-top);--ds-nav-badge-fg: var(--ds-text-on-accent);--ds-nav-panel-bg: var(--ds-level-4);--ds-nav-panel-shadow: var(--ds-level-shadow-4);--ds-nav-ring: var(--ds-elevation-control-ring);--ds-nav-brightness: var(--ds-glass-brightness);--ds-stepper-groove: var(--ds-line-divider);--ds-stepper-lit: var(--ds-line-edge);--ds-stepper-current: var(--ds-action-loud-top);--ds-stepper-current-fg: var(--ds-text-on-accent);--ds-stepper-glow: var(--ds-glow-mark);--ds-progress-bg: var(--ds-surface-carve);--ds-progress-carve: var(--ds-elevation-track);--ds-progress-fill-top: var(--ds-action-loud-top);--ds-progress-fill-foot: var(--ds-action-loud-foot);--ds-progress-glow: var(--ds-glow-soft);--ds-meter-bg: var(--ds-surface-carve);--ds-meter-carve: var(--ds-elevation-track);--ds-meter-fill-top: var(--ds-action-loud-top);--ds-meter-fill-foot: var(--ds-action-loud-foot);--ds-meter-warning-mark: var(--ds-status-warning-mark);--ds-meter-critical-mark: var(--ds-status-critical-mark);--ds-stat-positive-mark: var(--ds-status-positive-mark);--ds-stat-negative-mark: var(--ds-status-critical-mark);--ds-stat-neutral-mark: var(--ds-text-secondary);--ds-empty-state-well-bg: var(--ds-surface-carve);--ds-empty-state-well-carve: var(--ds-elevation-well);--ds-timeline-rail-color: var(--ds-line-divider);--ds-timeline-done: var(--ds-action-loud-top);--ds-timeline-current-ring: var(--ds-line-ring);--ds-timeline-upcoming: var(--ds-text-secondary);--ds-timeline-glow: var(--ds-glow-mark);--ds-dlist-divider: var(--ds-line-divider);--ds-list-bg: var(--ds-level-2);--ds-list-edge: var(--ds-level-shadow-edge);--ds-list-divider: var(--ds-line-divider);--ds-list-highlight: var(--ds-surface-quiet);--ds-table-head-bg: var(--ds-surface-raised);--ds-table-bg: var(--ds-level-2);--ds-table-edge: var(--ds-level-shadow-edge);--ds-table-divider: var(--ds-line-divider);--ds-table-highlight: var(--ds-surface-quiet);--ds-table-scrim: var(--ds-level-scrim);--ds-editable-hover: var(--ds-surface-quiet);--ds-file-upload-bg: var(--ds-level-2);--ds-file-upload-edge: var(--ds-level-shadow-edge);--ds-file-upload-divider: var(--ds-line-divider);--ds-file-upload-critical-mark: var(--ds-status-critical-mark);--ds-file-upload-ring-invalid: var(--ds-status-critical-mark);--ds-file-upload-done-mark: var(--ds-status-positive-mark);--ds-file-upload-error-mark: var(--ds-status-critical-mark);--ds-dropzone-bg: var(--ds-surface-carve);--ds-dropzone-groove: var(--ds-elevation-groove);--ds-dropzone-ring-hover: var(--ds-line-ring);--ds-dropzone-over-top: var(--ds-surface-chosen-top);--ds-dropzone-over-foot: var(--ds-surface-chosen-foot);--ds-dropzone-over-ring: var(--ds-line-ring);--ds-dropzone-over-cast: var(--ds-elevation-chosen-cast);--ds-dropzone-well-bg: var(--ds-surface-carve);--ds-dropzone-well-carve: var(--ds-elevation-well);--ds-dropzone-ring-invalid: var(--ds-status-critical-mark);--ds-color-picker-rim: var(--ds-line-edge);--ds-color-picker-ring: var(--ds-action-loud-top);--ds-color-picker-check-bg: var(--ds-action-loud-top);--ds-color-picker-check-fg: var(--ds-text-on-accent);--ds-color-picker-edge: var(--ds-elevation-control-ring);--ds-color-picker-ring-invalid: var(--ds-status-critical-mark);--ds-otp-flow-critical-mark: var(--ds-status-critical-mark);--ds-calendar-band: var(--ds-surface-chosen-foot);--ds-calendar-hover: var(--ds-surface-quiet);--ds-calendar-today-ring: var(--ds-line-ring);--ds-calendar-chosen-top: var(--ds-action-loud-top);--ds-calendar-chosen-foot: var(--ds-action-loud-foot);--ds-calendar-chosen-fg: var(--ds-text-on-accent);--ds-tree-view-hover: var(--ds-surface-quiet);--ds-tree-view-chosen-top: var(--ds-surface-chosen-top);--ds-tree-view-chosen-foot: var(--ds-surface-chosen-foot);--ds-tree-view-chosen-cast: var(--ds-elevation-chosen-cast);--ds-carousel-dot-off: var(--ds-line-ring);--ds-carousel-dot-on: var(--ds-action-loud-top);--ds-virtual-list-bg: var(--ds-level-2);--ds-virtual-list-edge: var(--ds-level-shadow-edge);--ds-virtual-list-divider: var(--ds-line-divider);--ds-data-grid-chosen-top: var(--ds-surface-chosen-top);--ds-data-grid-chosen-foot: var(--ds-surface-chosen-foot);--ds-data-grid-stick-bg: var(--ds-surface-raised);--ds-data-grid-scrim: var(--ds-level-scrim);--ds-viz-grid: var(--ds-line-divider);--ds-viz-axis: var(--ds-line-ring);--ds-viz-muted: var(--ds-text-secondary);--ds-viz-ring: var(--ds-surface-raised);--ds-viz-tip-bg: var(--ds-surface-raised);--ds-viz-tip-shadow: var(--ds-elevation-float);--ds-viz-series-1: var(--ds-data-series-1);--ds-viz-series-2: var(--ds-data-series-2);--ds-viz-series-3: var(--ds-data-series-3);--ds-viz-series-4: var(--ds-data-series-4);--ds-viz-series-5: var(--ds-data-series-5);--ds-viz-series-6: var(--ds-data-series-6);--ds-viz-series-7: var(--ds-data-series-7);--ds-viz-series-8: var(--ds-data-series-8);--ds-app-shell-skip-bg: var(--ds-action-loud-top);--ds-app-shell-skip-fg: var(--ds-text-on-accent);--ds-auth-form-divider: var(--ds-line-divider);--ds-coach-mark-arrow: var(--ds-level-4);--ds-coach-mark-ring: var(--ds-line-ring);--ds-coach-mark-glow: var(--ds-glow-soft);--ds-command-palette-divider: var(--ds-line-divider);--ds-command-palette-highlight: var(--ds-surface-quiet);--ds-command-palette-lens: var(--ds-elevation-lens);--ds-command-palette-field-bg: var(--ds-surface-carve);--ds-command-palette-groove: var(--ds-elevation-groove);--ds-form-critical: var(--ds-status-critical-mark);--ds-form-summary-bg: var(--ds-level-2);--ds-kanban-board-bg: var(--ds-level-2);--ds-kanban-board-card: var(--ds-surface-quiet);--ds-kanban-board-card-top: var(--ds-surface-lit-quiet-top);--ds-kanban-board-card-edge: var(--ds-level-shadow-edge);--ds-kanban-board-edge: var(--ds-level-shadow-edge);--ds-kanban-board-over: var(--ds-surface-quiet);--ds-kanban-board-ring: var(--ds-line-ring);--ds-notification-center-dot: var(--ds-action-loud-top);--ds-notification-center-dot-fg: var(--ds-text-on-accent);--ds-notification-center-highlight: var(--ds-surface-quiet);--ds-rich-text-editor-bg: var(--ds-surface-carve);--ds-rich-text-editor-groove: var(--ds-elevation-groove);--ds-rich-text-editor-hover: var(--ds-surface-quiet);--ds-rich-text-editor-on-top: var(--ds-surface-chosen-top);--ds-rich-text-editor-on-foot: var(--ds-surface-chosen-foot);--ds-settings-layout-bg: var(--ds-level-2);--ds-settings-layout-divider: var(--ds-line-divider);--ds-settings-layout-edge: var(--ds-level-shadow-edge);--ds-scale-off: var(--ds-surface-carve);--ds-scale-carve: var(--ds-elevation-track);--ds-scale-on: var(--ds-line-ring);--ds-scale-good: var(--ds-status-positive-mark);--ds-scale-bad: var(--ds-status-critical-mark);--ds-scale-ring: var(--ds-line-edge);--ds-confidence-chip-bg: var(--ds-level-2);--ds-confidence-chip-edge: var(--ds-level-shadow-edge);--ds-confidence-chip-ring: var(--ds-line-ring);--ds-node-card-bg: var(--ds-level-2);--ds-node-card-edge: var(--ds-level-shadow-edge);--ds-node-card-chosen-top: var(--ds-surface-chosen-top);--ds-node-card-chosen-foot: var(--ds-surface-chosen-foot);--ds-node-card-ring: var(--ds-line-ring);--ds-node-card-lift: var(--ds-level-shadow-3);--ds-node-card-port-ring: var(--ds-line-edge);--ds-node-card-lift-bg: var(--ds-level-3);--ds-sequence-rail: var(--ds-line-divider);--ds-sequence-actor-bg: var(--ds-level-2);--ds-sequence-actor-edge: var(--ds-level-shadow-edge);--ds-sequence-arrow: var(--ds-text-primary);--ds-sequence-reply: var(--ds-text-secondary);--ds-sequence-note-bg: var(--ds-surface-quiet);--ds-button-group-track: var(--ds-surface-well-deep);--ds-button-group-ring: var(--ds-elevation-control-ring);--ds-button-group-carve: var(--ds-level-shadow-well);--ds-button-group-on-top: var(--ds-surface-chosen-top);--ds-button-group-on-foot: var(--ds-surface-chosen-foot);--ds-button-group-on-cast: var(--ds-elevation-chosen-cast);--ds-split-button-edge: var(--ds-elevation-control-ring);--ds-chat-bubble-top: var(--ds-surface-chosen-top);--ds-chat-bubble-foot: var(--ds-surface-chosen-foot);--ds-chat-bubble-edge: var(--ds-level-shadow-edge);--ds-chat-tool-bg: var(--ds-surface-quiet);--ds-chat-composer-bg: var(--ds-surface-carve);--ds-chat-composer-groove: var(--ds-elevation-groove);--ds-agent-bg: var(--ds-surface-quiet);--ds-agent-edge: var(--ds-level-shadow-edge);--ds-handoff-bg: var(--ds-surface-quiet);--ds-handoff-edge: var(--ds-level-shadow-edge);--ds-citation-bg: var(--ds-surface-quiet);--ds-citation-bg-on: var(--ds-surface-chosen-top);--ds-code-block-bg: var(--ds-syntax-bg);--ds-code-block-fg: var(--ds-syntax-fg);--ds-code-block-ring: var(--ds-line-divider);--ds-code-block-comment: var(--ds-syntax-comment);--ds-code-block-keyword: var(--ds-syntax-keyword);--ds-code-block-string: var(--ds-syntax-string);--ds-code-block-number: var(--ds-syntax-number);--ds-code-block-function: var(--ds-syntax-function);--ds-code-block-type: var(--ds-syntax-type);--ds-code-block-tag: var(--ds-syntax-tag);--ds-code-block-attr: var(--ds-syntax-attr);--ds-code-block-property: var(--ds-syntax-property);--ds-code-block-punctuation: var(--ds-syntax-punctuation);--ds-path-graph-node-fill: var(--ds-surface-solid);--ds-path-graph-verified: var(--ds-status-positive-mark);--ds-path-graph-unverified: var(--ds-status-warning-mark);--ds-path-graph-disputed: var(--ds-status-critical-mark);--ds-path-graph-neutral: var(--ds-text-secondary);--ds-path-graph-divider: var(--ds-line-divider)}[data-environment=dim],[data-environment=mid],[data-environment=bright]{--ds-glass-brightness: var(--ds-brightness-light);--ds-card-brightness: var(--ds-glass-brightness);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-brightness: var(--ds-glass-brightness)}}}@media (prefers-reduced-transparency: reduce){:root:root,:root [data-environment],:root [data-theme]{--ds-surface-glass: var(--ds-surface-solid);--ds-level-1: var(--ds-surface-solid);--ds-glass-blur: 0px;--ds-glass-blur-small: 0px;--ds-glass-brightness: 1;--ds-card-brightness: 1}}@scope ([data-material="solid"]) to ([data-material]:not([data-material="solid"])){:scope:scope:scope,[data-environment][data-environment][data-environment],[data-theme][data-theme][data-theme]{--ds-surface-glass: var(--ds-surface-solid);--ds-level-1: var(--ds-surface-solid);--ds-glass-blur: 0px;--ds-glass-blur-small: 0px;--ds-glass-brightness: 1;--ds-card-brightness: 1;--ds-card-bg: var(--ds-surface-glass);--ds-card-blur: var(--ds-glass-blur);--ds-card-level1: var(--ds-level-1);--ds-icon-button-blur: var(--ds-glass-blur-small);--ds-icon-button-brightness: var(--ds-glass-brightness);--ds-badge-blur: var(--ds-glass-blur-small);--ds-overlay-blur: var(--ds-glass-blur);--ds-overlay-brightness: var(--ds-glass-brightness);--ds-nav-dock: var(--ds-level-1);--ds-nav-blur: var(--ds-glass-blur);--ds-nav-brightness: var(--ds-glass-brightness)}*{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:root,:root [data-environment],:root [data-theme]{--ds-surface-glass: var(--ds-surface-solid);--ds-level-1: var(--ds-surface-solid);--ds-glass-blur: 0px;--ds-glass-blur-small: 0px;--ds-glass-brightness: 1;--ds-card-brightness: 1}}@media (forced-colors: active){:root:root,:root [data-environment],:root [data-theme]{--ds-surface-glass: var(--ds-surface-solid);--ds-level-1: var(--ds-surface-solid);--ds-glass-blur: 0px;--ds-glass-blur-small: 0px;--ds-glass-brightness: 1;--ds-card-brightness: 1}}@media (prefers-reduced-motion: reduce){:root,[data-environment]{--ds-duration-quick: 0ms;--ds-duration-gentle: 0ms;--ds-duration-slow: 0ms;--ds-duration-stagger: 0ms;--ds-duration-spin: 0ms;--ds-duration-breathe: 0ms;--ds-motion-enter: 0ms;--ds-motion-scene: 0ms;--ds-motion-stagger: 0ms;--ds-motion-spin: 0ms;--ds-motion-breathe: 0ms;--ds-progress-travel: 0ms;--ds-chat-caret: 0ms;--ds-chat-turn: 0ms;--ds-agent-turn: 0ms;--ds-agent-breathe: 0ms;--ds-distance-rise: 0px;--ds-distance-lift: 0px;--ds-scale-press: 1}}:where([data-component]:hover){--ds-motion-hover: var(--ds-duration-brisk)}:where([data-component]:not(:hover)){--ds-motion-hover: var(--ds-duration-linger)}:where([data-component]:active){--ds-motion-press: var(--ds-duration-snap)}:where([data-component]:not(:active)){--ds-motion-press: var(--ds-duration-release)}[data-look]{--ds-gap-xs: calc(var(--ds-space-1) * var(--ds-look-density, 1));--ds-gap-sm: calc(var(--ds-space-1-5) * var(--ds-look-density, 1));--ds-gap-md: calc(var(--ds-space-2) * var(--ds-look-density, 1));--ds-gap-lg: calc(var(--ds-space-3) * var(--ds-look-density, 1));--ds-gap-xl: calc(var(--ds-space-3-5) * var(--ds-look-density, 1));--ds-gap-2xl: calc(var(--ds-space-4) * var(--ds-look-density, 1));--ds-gap-inset: calc(var(--ds-space-5-5) * var(--ds-look-density, 1));--ds-gap-section: calc(var(--ds-space-8) * var(--ds-look-density, 1));--ds-gap-page: calc(var(--ds-space-12) * var(--ds-look-density, 1));--ds-gap-3xl: calc(var(--ds-space-6) * var(--ds-look-density, 1));--ds-corner-panel: var(--ds-look-corner, var(--ds-radius-xl));--ds-corner-inner: max(var(--ds-radius-sm), calc(var(--ds-corner-panel) - var(--ds-gap-2xl)));--ds-corner-media: max(var(--ds-radius-sm), calc(var(--ds-corner-panel) - var(--ds-gap-inset)));--ds-corner-round: var(--ds-look-control-corner, clamp(calc(var(--ds-corner-panel) * .5), calc((var(--ds-corner-panel) - 20px) * 999), var(--ds-radius-pill)));--ds-card-radius: var(--ds-corner-panel);--ds-card-padding: var(--ds-gap-inset);--ds-card-gap: var(--ds-gap-xl);--ds-card-inner-radius: var(--ds-corner-inner);--ds-card-media-radius: var(--ds-corner-media);--ds-avatar-radius: var(--ds-corner-round);--ds-button-padding-sm: var(--ds-gap-xl);--ds-button-padding-md: var(--ds-gap-inset);--ds-button-gap: var(--ds-gap-md);--ds-button-radius: var(--ds-corner-round);--ds-button-padding-lg: var(--ds-gap-inset);--ds-icon-button-radius: var(--ds-corner-round);--ds-tabs-gap: var(--ds-gap-sm);--ds-tabs-padding: var(--ds-gap-lg);--ds-tabs-radius: var(--ds-corner-round);--ds-tabs-inset: var(--ds-gap-xs);--ds-tabs-panel-gap: var(--ds-gap-xl);--ds-tag-padding-inline: var(--ds-gap-md);--ds-tag-padding-block: var(--ds-gap-xs);--ds-tag-radius: var(--ds-corner-round);--ds-stack-gap-xs: var(--ds-gap-xs);--ds-stack-gap-sm: var(--ds-gap-md);--ds-stack-gap-md: var(--ds-gap-2xl);--ds-stack-gap-lg: var(--ds-gap-3xl);--ds-stack-gap-xl: var(--ds-gap-section);--ds-badge-padding-inline: var(--ds-gap-md);--ds-badge-radius: var(--ds-corner-round);--ds-chip-padding-inline: var(--ds-gap-lg);--ds-chip-gap: var(--ds-gap-sm);--ds-chip-radius: var(--ds-corner-round);--ds-banner-gap: var(--ds-gap-lg);--ds-banner-padding-block: var(--ds-gap-lg);--ds-select-padding: var(--ds-gap-lg);--ds-select-radius: var(--ds-corner-round);--ds-select-menu-radius: var(--ds-corner-inner);--ds-select-gap: var(--ds-gap-sm);--ds-select-menu-inset: var(--ds-gap-sm);--ds-slider-gap: var(--ds-gap-xs);--ds-slider-fill-radius: var(--ds-corner-round);--ds-slider-fill-padding: var(--ds-gap-inset);--ds-slider-fill-marker-inset: var(--ds-gap-lg);--ds-input-padding: var(--ds-gap-lg);--ds-input-radius: var(--ds-corner-round);--ds-input-radius-multiline: var(--ds-corner-media);--ds-switch-inset-gap: var(--ds-gap-xs);--ds-field-gap: var(--ds-gap-sm);--ds-field-group-gap: var(--ds-gap-md);--ds-divider-inset: var(--ds-gap-inset);--ds-link-offset: var(--ds-gap-xs);--ds-skeleton-gap: var(--ds-gap-md);--ds-kbd-padding: var(--ds-gap-md);--ds-fab-inset: var(--ds-gap-inset);--ds-overlay-gap: var(--ds-gap-lg);--ds-overlay-margin: var(--ds-gap-2xl);--ds-listbox-gap: var(--ds-gap-sm);--ds-listbox-inset: var(--ds-gap-sm);--ds-listbox-radius: var(--ds-corner-inner);--ds-listbox-field-radius: var(--ds-corner-media);--ds-listbox-padding: var(--ds-gap-lg);--ds-nav-gap: var(--ds-gap-xs);--ds-nav-inset: var(--ds-gap-xs);--ds-nav-dock-inset: var(--ds-gap-inset);--ds-progress-gap: var(--ds-gap-sm);--ds-meter-gap: var(--ds-gap-sm);--ds-stat-gap: var(--ds-gap-xs);--ds-empty-state-gap: var(--ds-gap-md);--ds-empty-state-padding: var(--ds-gap-inset);--ds-empty-state-padding-sm: var(--ds-gap-lg);--ds-timeline-dot-offset: var(--ds-gap-xs);--ds-timeline-gap: var(--ds-gap-lg);--ds-timeline-step: var(--ds-gap-xl);--ds-dlist-gap: var(--ds-gap-md);--ds-list-inset: var(--ds-gap-xs);--ds-list-padding: var(--ds-gap-lg);--ds-list-padding-block: var(--ds-gap-md);--ds-list-gap: var(--ds-gap-lg);--ds-list-radius: var(--ds-corner-inner);--ds-table-cell-inline: var(--ds-gap-lg);--ds-table-cell-block: var(--ds-gap-md);--ds-table-cell-block-compact: var(--ds-gap-xs);--ds-editable-padding: var(--ds-gap-sm);--ds-editable-radius: var(--ds-corner-inner);--ds-file-upload-gap: var(--ds-gap-md);--ds-dropzone-gap: var(--ds-gap-md);--ds-dropzone-padding: var(--ds-gap-inset);--ds-color-picker-gap: var(--ds-gap-sm);--ds-otp-flow-gap: var(--ds-gap-lg);--ds-calendar-gap: var(--ds-gap-md);--ds-date-picker-padding: var(--ds-gap-lg);--ds-tree-view-gap: var(--ds-gap-sm);--ds-tree-view-padding: var(--ds-gap-lg);--ds-tree-view-radius: var(--ds-corner-inner);--ds-tree-view-indent: var(--ds-gap-inset);--ds-carousel-gap: var(--ds-gap-lg);--ds-carousel-dot-gap: var(--ds-gap-sm);--ds-virtual-list-padding: var(--ds-gap-lg);--ds-transfer-list-gap: var(--ds-gap-lg);--ds-viz-gap: var(--ds-gap-md);--ds-app-shell-gap: var(--ds-gap-2xl);--ds-app-shell-scroll-margin: var(--ds-gap-page);--ds-auth-form-gap: var(--ds-gap-2xl);--ds-coach-mark-padding: var(--ds-gap-lg);--ds-command-palette-padding: var(--ds-gap-lg);--ds-command-palette-top: var(--ds-gap-page);--ds-feed-gap: var(--ds-gap-2xl);--ds-form-gap: var(--ds-gap-2xl);--ds-form-summary-padding: var(--ds-gap-lg);--ds-kanban-board-gap: var(--ds-gap-lg);--ds-kanban-board-padding: var(--ds-gap-md);--ds-notification-center-padding: var(--ds-gap-md);--ds-rich-text-editor-padding: var(--ds-gap-lg);--ds-settings-layout-gap: var(--ds-gap-section);--ds-wizard-gap: var(--ds-gap-section);--ds-wizard-panel-gap: var(--ds-gap-2xl);--ds-scale-gap: var(--ds-gap-lg);--ds-confidence-chip-gap: var(--ds-gap-sm);--ds-confidence-chip-padding: var(--ds-gap-md);--ds-confidence-chip-dot-gap: var(--ds-gap-xs);--ds-button-group-gap: var(--ds-gap-sm);--ds-button-group-inset: var(--ds-gap-xs);--ds-split-button-more-padding: var(--ds-gap-md);--ds-chat-gap: var(--ds-gap-md);--ds-chat-bubble-padding: var(--ds-gap-lg);--ds-chat-bubble-radius: var(--ds-corner-media);--ds-chat-tool-radius: var(--ds-corner-media);--ds-chat-composer-inset: var(--ds-gap-xs);--ds-chat-composer-radius: var(--ds-corner-media);--ds-agent-padding: var(--ds-gap-lg);--ds-agent-radius: var(--ds-corner-media);--ds-handoff-padding: var(--ds-gap-lg);--ds-handoff-radius: var(--ds-corner-media);--ds-code-block-radius: var(--ds-corner-inner);--ds-path-graph-node: var(--ds-gap-lg);--ds-path-graph-gap: var(--ds-gap-md);--ds-path-graph-row-gap: var(--ds-gap-sm)}@media (min-width: 768px){:root{--ds-layout-columns: var(--ds-columns-8);--ds-layout-gutter: var(--ds-space-6);--ds-layout-margin: var(--ds-space-8);--ds-grid-columns: var(--ds-layout-columns);--ds-grid-gutter: var(--ds-layout-gutter);--ds-grid-margin: var(--ds-layout-margin);--ds-container-margin: var(--ds-layout-margin)}}@media (min-width: 1024px){:root{--ds-layout-columns: var(--ds-columns-12);--ds-layout-gutter: var(--ds-space-8);--ds-layout-margin: var(--ds-space-12);--ds-grid-columns: var(--ds-layout-columns);--ds-grid-gutter: var(--ds-layout-gutter);--ds-grid-margin: var(--ds-layout-margin);--ds-container-margin: var(--ds-layout-margin)}}[data-pane-span]{--pane-span: var(--pane-span-base, var(--ds-grid-columns));grid-column:span min(var(--pane-span),var(--ds-grid-columns))}#room{position:fixed;inset:56px 0 64px;z-index:8;perspective:2400px;perspective-origin:50% 44%;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none}#room.dragging{cursor:grabbing}#room .ring{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}#room .slot{position:absolute;left:0;top:0;transform:rotateY(calc(var(--ang) * -1)) translateZ(-1240px) translate(-50%,-50%);transform-style:flat;transition:opacity var(--d-slow) var(--e-enter),filter var(--d-slow) var(--e-enter);transition-delay:calc(var(--d) * 60ms)}#room.enter .slot{opacity:0}#room.enter .slot>*{transform:translateY(16px)}#room .slot>*{transition:transform var(--d-slow) var(--e-enter);transition-delay:calc(var(--d) * 60ms)}.glass{background:linear-gradient(180deg,rgba(var(--ov),.07),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08),inset 0 1px rgba(var(--ov),.14),0 18px 40px -16px #000000b3}.fc{width:392px;border-radius:var(--r-xl);overflow:hidden;color:var(--fg);cursor:default}.fc{background:linear-gradient(180deg,rgba(var(--ov),.08),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 70%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 1px rgba(var(--ov),.16),0 30px 60px -20px #000c,0 0 80px -10px color-mix(in srgb,var(--accent) 35%,transparent)}.fc-media{height:208px;background:var(--panel2);position:relative}.fc-media img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.fc-media.none{height:112px;display:grid;place-items:center;background:radial-gradient(120% 120% at 20% 0%,color-mix(in srgb,var(--tc) 22%,transparent),transparent 60%),var(--panel2)}.fc-mono{font-size:40px;font-weight:600;color:color-mix(in srgb,var(--tc) 60%,var(--fg));letter-spacing:.02em}.fc-mono .ic.xl{width:44px;height:44px;stroke-width:1.25}.fc-body{padding:20px 24px}.fc-kind{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:21px;color:var(--mute)}.fc-kind i,.cd-kind:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--tc);display:inline-block}.fc-name{margin:4px 0;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.005em}.fc-who{margin:0 0 16px;font-size:15px;line-height:23px;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 16px;border-top:1px solid rgba(var(--ov),.08);border-bottom:1px solid rgba(var(--ov),.08)}.fc-stats div{padding:12px 0}.fc-stats div+div{padding-left:16px;border-left:1px solid rgba(var(--ov),.08)}.fc-stats dt{font-size:13px;line-height:19px;color:var(--mute)}.fc-stats dd{margin:2px 0 0;font-size:20px;line-height:28px;font-weight:600;font-variant-numeric:tabular-nums}.fc-act{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:var(--r-pill);border:0;cursor:pointer;font-size:15px;font-weight:500;color:var(--fg);background:rgba(var(--ov),.07);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1);transition:background var(--d-micro),transform var(--d-micro) var(--e-move)}.btn:hover{background:rgba(var(--ov),.12)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--accent);color:var(--on-accent);box-shadow:none}.btn.pri:hover{filter:brightness(1.08)}.fc-legend{display:flex;gap:16px;margin:16px 0 0;font-size:13px;line-height:19px;color:var(--mute)}.fc-credit{margin:8px 0 0;font-size:13px;line-height:19px;color:var(--mute)}.fc-credit a{color:var(--mute)}.sh{width:264px;max-height:calc(100vh - 168px);display:flex;flex-direction:column;border-radius:var(--r-xl);padding:12px 8px 8px}.sh{background:linear-gradient(180deg,rgba(var(--ov),.05),transparent 30%),color-mix(in srgb,var(--surf) 50%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07),0 18px 40px -18px #000000b3}.sh.via{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 18px 40px -18px #000000b3}.sh-h{display:flex;align-items:center;gap:8px;padding:0 8px 8px;font-size:15px;line-height:23px}.sh-t{font-weight:600;display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-n{margin-left:auto;font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums;padding:0 8px;border-radius:var(--r-pill);background:rgba(var(--ov),.06)}.sh-x{border:0;background:none;color:var(--mute);cursor:pointer;width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.sh-x:hover{background:rgba(var(--ov),.08);color:var(--fg)}.sh-sub{margin:-4px 8px 8px;font-size:13px;line-height:19px;color:var(--mute)}.sh-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;overflow:auto;scrollbar-width:thin}.sh-all{margin-top:4px;height:32px;border:0;border-radius:var(--r-md);background:none;color:var(--mute);font-size:14px;cursor:pointer}.sh-all:hover{background:rgba(var(--ov),.05);color:var(--fg)}.cd{position:relative;border-radius:var(--r-lg);background:rgba(var(--ov),.035);box-shadow:inset 0 0 0 1px rgba(var(--ov),.05);transition:background var(--d-micro),box-shadow var(--d-micro)}.cd:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--tc);opacity:.9}.cd:hover,.cd.hl,.cd:focus-within{background:rgba(var(--ov),.075);box-shadow:inset 0 0 0 1px rgba(var(--ov),.12)}.cd-main{display:grid;grid-template-columns:40px 1fr 16px;gap:12px;align-items:center;padding:12px 12px 8px 16px;text-decoration:none;color:inherit;border-radius:var(--r-lg)}.cd-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cd-txt{display:flex;flex-direction:column;min-width:0}.cd-kind{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:19px;color:var(--mute)}.cd-kind:before{width:6px;height:6px}.cd-name{font-size:16px;line-height:23px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cd-meta{font-size:14px;line-height:21px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-go{color:var(--mute);opacity:0;transform:translate(-4px);transition:opacity var(--d-micro),transform var(--d-micro) var(--e-move)}.cd:hover .cd-go,.cd-main:focus-visible .cd-go{opacity:1;transform:none;color:var(--fg)}.cd-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 12px 68px;min-height:24px}.cd-more{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:0;border-radius:var(--r-pill);cursor:pointer;font-size:13px;color:var(--mute);background:rgba(var(--ov),.05)}.cd-more:hover{color:var(--fg);background:rgba(var(--ov),.1)}.av{flex:none;display:grid;place-items:center;border-radius:var(--r-md);overflow:hidden;color:color-mix(in srgb,var(--tc) 55%,var(--fg));background:color-mix(in srgb,var(--tc) 16%,var(--surf2))}.av.sm{width:40px;height:40px}.av.xs{width:20px;height:20px;border-radius:6px}.av img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.av b{font-size:16px;font-weight:600}.av .ic{width:20px;height:20px}.av.t-person{border-radius:50%}.st{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:19px;color:var(--mute);white-space:nowrap}.st i{width:16px;height:0;border-top:2px solid var(--official)}.st-media i{border-top:2px dashed rgba(var(--ov),.55)}.st-check i{border-top:2px dashed var(--warn)}.st em{font-style:normal;color:var(--warn);display:inline-flex;align-items:center;margin-left:2px}.ic{width:20px;height:20px}.ic.sm{width:16px;height:16px}.ic.xs{width:12px;height:12px}.t-person{--tc:#78aee3}.t-company{--tc:#e0a35d}.t-agency{--tc:#e08585}.t-project{--tc:#7cc293}.t-contract{--tc:#b49be3}.t-issue{--tc:#6cc5c0}.t-party{--tc:#d495a9}.t-foundation{--tc:#8fc29b}.t-actor_group{--tc:#a3ae9f}#shelfTabs{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:20;display:flex;gap:4px;padding:4px;border-radius:var(--r-pill);max-width:calc(100vw - 280px);overflow-x:auto;scrollbar-width:none}#shelfTabs{background:color-mix(in srgb,var(--surf) 60%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08),0 12px 30px -12px #000000b3}#shelfTabs button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font-size:14px;cursor:pointer;white-space:nowrap;transition:background var(--d-micro),color var(--d-micro)}#shelfTabs button b{font-weight:500;font-variant-numeric:tabular-nums;opacity:.7}#shelfTabs button:hover{color:var(--fg);background:rgba(var(--ov),.06)}#shelfTabs button[aria-current=true]{color:var(--fg);background:rgba(var(--ov),.12)}#shelfTabs .tb-via{color:var(--accent)}#shelfTabs .tb-f{padding-left:6px}@media (max-width:800px){#room{inset:56px 0 64px;perspective:none;overflow:auto;cursor:auto;touch-action:auto}#room .ring{position:static;width:auto;height:auto;transform:none!important;display:flex;flex-direction:column;gap:16px;padding:8px 16px 24px}#room .slot{position:static;transform:none}.fc,.sh{width:100%;max-height:none}#shelfTabs{max-width:calc(100vw - 32px);bottom:12px}}@media (prefers-reduced-motion:reduce){#room .slot,#room .slot>*{transition:none}}@media (prefers-reduced-transparency:reduce){.fc,.sh,#shelfTabs,.glass{background:var(--ds-surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}#board{position:fixed;inset:0;z-index:6;overflow:hidden;cursor:grab;touch-action:none}#board.panning{cursor:grabbing}#board .world{position:absolute;left:0;top:0;transform-origin:0 0}#board .edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible}#board .nodes{position:absolute;left:0;top:0}.gl{background:linear-gradient(180deg,rgba(var(--ov),.07),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 64%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08),inset 0 1px rgba(var(--ov),.13),0 18px 40px -16px #000000b3}.ed{fill:none;stroke:rgba(var(--ov),.28);stroke-width:1.5;transition:stroke var(--d-small),stroke-width var(--d-small),opacity var(--d-small)}.ed-official{stroke:rgba(var(--ov),.5)}.ed-media{stroke-dasharray:6 5}.ed-check{stroke:color-mix(in srgb,var(--warn) 60%,transparent);stroke-dasharray:6 5}.ed.on{stroke-width:2.2;stroke:rgba(var(--ov),.75)}.ed-check.on{stroke:var(--warn)}.ed.path{stroke:var(--accent);stroke-width:2.6}.ed.sel{stroke:var(--accent);stroke-width:3}.ed.pulse{stroke:var(--accent);stroke-width:3;animation:edpulse 1.2s var(--e-move) 2}@keyframes edpulse{50%{opacity:.35}}.spoke{stroke:rgba(var(--ov),.12);stroke-width:1;stroke-dasharray:2 4}.el{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:0;border-radius:var(--r-pill);cursor:pointer;font-size:13px;color:var(--mute);white-space:nowrap;background:color-mix(in srgb,var(--surf) 82%,transparent);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08);opacity:.75;transition:opacity var(--d-micro),color var(--d-micro)}.el span{max-width:0;overflow:hidden;transition:max-width var(--d-small) var(--e-move)}.el b{font-weight:500;color:var(--fg);font-variant-numeric:tabular-nums}.el:hover,.el.on{opacity:1;color:var(--fg)}.el:hover span,.el.on span{max-width:180px}.el.sel{box-shadow:0 0 0 1.5px var(--accent)}.ln{display:inline-block;width:14px;height:0;border-top:2px solid var(--official);flex:none}.ln-media{border-top:2px dashed rgba(var(--ov),.55)}.ln-check{border-top:2px dashed var(--warn)}.bn{position:absolute;transform:translate(-50%,-50%);width:232px;display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:12px 12px 12px 16px;border-radius:var(--r-xl);cursor:pointer;color:var(--fg);outline:none;transition:opacity var(--d-small),box-shadow var(--d-micro),transform var(--d-small) var(--e-move)}.bn{background:linear-gradient(180deg,rgba(var(--ov),.07),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5);box-shadow:inset 0 0 0 1px rgba(var(--ov),.09),0 14px 30px -14px #000000bf}.bn:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--tc)}.bn:hover{box-shadow:inset 0 0 0 1px rgba(var(--ov),.18),0 14px 30px -14px #000000bf}.bn:focus-visible{box-shadow:0 0 0 2px var(--accent)}.bn.sel{box-shadow:0 0 0 1.5px var(--accent),0 0 40px -6px color-mix(in srgb,var(--accent) 45%,transparent),0 14px 30px -14px #000000bf;z-index:3}.bn-t{display:flex;flex-direction:column;min-width:0}.bn-k{font-size:13px;line-height:19px;color:var(--mute)}.bn-n{font-size:16px;line-height:23px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bn-w{font-size:13px;line-height:19px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-c{align-self:start;font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums;padding:0 6px;border-radius:var(--r-pill);background:rgba(var(--ov),.06)}#board.far .bn-w,#board.far .bn-k,#board.far .el,#board.far .bb{display:none}#board.far .bn{grid-template-columns:40px 1fr}#board.far .bn-c{display:none}.bb{position:absolute;z-index:4;min-width:200px;max-width:280px;border-radius:var(--r-xl);color:var(--fg);animation:bbin var(--d-medium) var(--e-enter)}@keyframes bbin{0%{opacity:0}}.bb{background:color-mix(in srgb,var(--surf) 78%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(var(--ov),.09),0 14px 30px -14px #000000bf}.bb.open{width:280px}#outline{position:fixed;left:16px;top:72px;bottom:72px;width:240px;z-index:20;border-radius:var(--r-xl);padding:16px 8px 8px;display:flex;flex-direction:column;color:var(--fg)}#outline,#inspector,#filters{background:linear-gradient(180deg,rgba(var(--ov),.07),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 60%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08),inset 0 1px rgba(var(--ov),.13),0 18px 40px -16px #000000b3}#outline header{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px 12px}#outline h2{margin:0;font-size:15px;line-height:23px;font-weight:600}#outline header span{font-size:13px;color:var(--mute)}#outline ol{list-style:none;margin:0;padding:0;overflow:auto;flex:1;display:flex;flex-direction:column;gap:2px}.ol{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;width:100%;height:32px;padding:0 8px 0 calc(8px + var(--d) * 14px);border:0;border-radius:var(--r-md);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer;text-align:left}.ol span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ol b{font-weight:500;font-size:13px;font-variant-numeric:tabular-nums}.ol:hover{background:rgba(var(--ov),.05);color:var(--fg)}.ol.on{background:rgba(var(--ov),.1);color:var(--fg)}#outline footer{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid rgba(var(--ov),.07)}.lnk{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:0;border-radius:var(--r-md);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer;text-align:left}.lnk:hover{color:var(--fg);background:rgba(var(--ov),.05)}#inspector{position:fixed;right:16px;top:72px;bottom:72px;width:360px;z-index:20;border-radius:var(--r-xl);padding:20px;overflow:auto;color:var(--fg)}.ih{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.ihx{display:flex;gap:12px;align-items:flex-start}.ih h2.long{font-size:16px;line-height:24px}.ih small{display:block;font-size:13px;line-height:19px;color:var(--mute)}.ih h2{margin:0;font-size:20px;line-height:28px;font-weight:600}.ih h2 span{font-size:15px;color:var(--mute);font-weight:500}.ih h2.pair{font-size:18px;line-height:28px}.ih h2.pair i{font-style:normal;color:var(--mute);margin:0 4px}.ib{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--ov),.06);color:var(--fg);cursor:pointer}.ib:hover{background:rgba(var(--ov),.12)}.av.md{width:48px;height:48px}.iwho{margin:0 0 12px;font-size:15px;line-height:23px;color:var(--mute)}.credit{margin:-4px 0 12px;font-size:13px;line-height:19px;color:var(--mute)}.credit a{color:var(--mute)}.iact{display:flex;gap:8px;margin-bottom:16px}.iconn{margin:-4px 0 16px}.iconn input,.isearch{width:100%;height:36px;padding:0 12px;border:0;border-radius:var(--r-md);background:rgba(var(--ov),.06);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1);color:var(--fg);font:inherit;font-size:15px}.iconn input:focus,.isearch:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.iopts{display:flex;flex-direction:column;gap:2px;margin-top:4px}.iopts button{display:grid;grid-template-columns:20px 1fr auto;gap:8px;align-items:center;height:36px;padding:0 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;font-size:14px;cursor:pointer;text-align:left}.iopts button:hover{background:rgba(var(--ov),.07)}.iopts small{color:var(--mute);font-size:13px}#inspector h3{display:flex;justify-content:space-between;margin:16px 0 8px;padding-top:16px;border-top:1px solid rgba(var(--ov),.07);font-size:14px;line-height:21px;font-weight:600}#inspector h3 span{color:var(--mute);font-weight:400}.ilinks,.ilist,.facts,.srcs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ir{display:grid;grid-template-columns:20px 1fr auto auto;gap:8px;align-items:center;width:100%;min-height:44px;padding:4px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;cursor:pointer;text-align:left}.ir:hover{background:rgba(var(--ov),.06)}.ir b{display:block;font-size:15px;line-height:23px;font-weight:500}.ir small{display:block;font-size:13px;line-height:19px;color:var(--mute)}.ir em{font-style:normal;font-size:12px;color:var(--accent)}.ir .cnt{font-size:13px;color:var(--mute)}.isearch{margin-bottom:8px}.facts li{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start;padding:6px 0;font-size:14px;line-height:21px}.facts .ln{margin-top:8px}.facts small{display:block;color:var(--mute);font-size:13px}.claim{padding:12px 0;border-top:1px solid rgba(var(--ov),.07)}.cl-t{margin:0 0 4px;font-size:15px;line-height:23px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.cl-m{margin:0 0 8px;font-size:13px;line-height:19px;color:var(--mute)}.srcs li{display:grid;grid-template-columns:12px 1fr;gap:8px;font-size:14px;line-height:21px;color:var(--mute)}.srcs .ic{margin-top:3px}.srcs a{color:var(--fg)}.note{font-size:13px;color:var(--mute);margin:12px 0 0}.empty{font-size:14px;line-height:21px;color:var(--mute);padding:4px 8px;margin:0}.reply{margin-top:12px}#filters{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:4px;padding:4px 4px 4px 14px;border-radius:var(--r-pill);font-size:14px;color:var(--mute)}#filters span{margin-right:6px}#filters button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer}#filters button[aria-pressed=true]{background:rgba(var(--ov),.1);color:var(--fg)}#filters button[aria-pressed=false] .ln{opacity:.35}@media (max-width:900px){#outline{display:none}#inspector{inset:auto 12px 64px;width:auto;max-height:44vh}#filters{bottom:12px}}@media (prefers-reduced-motion:reduce){.ed.pulse,.bb{animation:none}}body.on-board #trail{display:none}body.on-board canvas{opacity:.35}#toast{max-width:min(620px,90vw);white-space:normal;text-align:center;line-height:1.6;bottom:64px!important}.bb.open{z-index:6;box-shadow:0 0 0 1px rgba(var(--ov),.14),0 24px 48px -16px #000000d9}.bb .empty{padding:4px 12px 10px}#board.far .bn{transform:translate(-50%,-50%) scale(var(--inv,1));width:200px}.pathbox{margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid rgba(var(--ov),.07)}.pathbox h3{display:flex;align-items:center;justify-content:space-between;margin:0 8px 8px;font-size:14px;font-weight:600;color:var(--accent)}.ib.sm{width:24px;height:24px}.pathbox ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ps{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start;width:100%;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.ps:hover{background:rgba(var(--ov),.06)}.ps-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--fg)}.ps b{display:block;font-size:14px;line-height:21px;font-weight:500}.ps small{display:flex;align-items:center;gap:6px;font-size:13px;line-height:19px;color:var(--mute)}#board{background-color:var(--bg);background-image:radial-gradient(circle at 1px 1px,rgba(var(--ov),calc(.16 * var(--ma,1))) 1px,transparent 1.5px),radial-gradient(circle at 1.5px 1.5px,rgba(var(--ov),.2) 1.5px,transparent 2px),radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 60%);background-size:var(--g,24px) var(--g,24px),var(--G,120px) var(--G,120px),100% 100%;background-position:var(--gx,0) var(--gy,0),var(--gx,0) var(--gy,0),0 0}body.on-board canvas{opacity:0!important;transition:opacity var(--d-medium)}#outline,#inspector{transition:transform var(--d-medium) var(--e-move),opacity var(--d-medium) var(--e-move)}#outline.collapsed{transform:translate(calc(-100% - 24px));opacity:0;pointer-events:none}#inspector.collapsed{transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}#outline header{align-items:center;gap:8px}#outline header span{margin-left:auto}#inspector{padding-top:16px}.hideR{position:sticky;top:0;float:right;margin:0 -4px 0 8px;z-index:2}#railL,#railR{position:fixed;top:72px;z-index:21;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:0;border-radius:var(--r-pill);cursor:pointer;color:var(--fg);font:inherit;font-size:14px;max-width:260px;background:linear-gradient(180deg,rgba(var(--ov),.07),transparent 70%),color-mix(in srgb,var(--surf) 64%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.09),0 12px 30px -12px #000000b3;animation:rise var(--d-medium) var(--e-enter)}#railL{left:16px}#railR{right:16px}#railL b{font-weight:500;color:var(--mute);font-variant-numeric:tabular-nums}#railL .ic{transform:rotate(180deg);color:var(--mute)}#railR .ic{color:var(--mute)}#railR span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#railL:hover,#railR:hover{box-shadow:0 0 0 1.5px var(--accent),0 12px 30px -12px #000000b3}@media (max-width:900px){#railL{display:none}}#inspector,#outline{bottom:auto;max-height:calc(100vh - 144px)}#outline ol{flex:0 1 auto}@media (max-width:900px){#inspector{top:auto;bottom:64px;max-height:44vh}}.bn{width:240px;grid-template-columns:32px 1fr;gap:12px;align-items:start;padding:12px 12px 12px 16px}.bn .av.sm{width:32px;height:32px;border-radius:var(--r-md)}.bn .av.sm.t-person{border-radius:50%}.bn-t{gap:4px;padding-right:20px}.bn-n{font-size:16px;line-height:23px}.bn-w{font-size:14px;line-height:21px;color:color-mix(in srgb,var(--fg) 85%,transparent);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bn-s{font-size:13px;line-height:19px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-s.done{color:color-mix(in srgb,var(--accent) 80%,var(--mute))}.bn-keep{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--ov),.06);color:var(--mute);cursor:pointer;opacity:0;transition:opacity var(--d-micro)}.bn:hover .bn-keep,.bn:focus-within .bn-keep,.bn.sel .bn-keep,.bn-keep.on{opacity:1}.bn-keep:hover{color:var(--fg);background:rgba(var(--ov),.14)}.bn-keep.on{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--fg)}@media (hover:none){.bn-keep{opacity:1}}#board.far .bn{grid-template-columns:32px 1fr}#board.far .bn-s,#board.far .bn-keep,#board.far .rail{display:none}.rail{position:absolute;z-index:5;width:272px;display:flex;flex-direction:column;gap:8px;animation:bbin var(--d-medium) var(--e-enter)}.rail.left{transform:translate(-100%)}.rail .bb{position:relative;left:auto;top:auto;transform:none;min-width:0;max-width:none;width:100%;animation:none}.rail .bb.open{width:100%}.rail:not(.in):not(.docked){animation:none}@keyframes bnIn{0%{opacity:0;translate:0 8px}}@keyframes bnOut{to{opacity:0;translate:0 -4px}}@keyframes rowIn{0%{opacity:0;translate:0 6px}}.bn.enter{animation:bnIn var(--d-medium) var(--e-enter) backwards;animation-delay:calc(var(--i,0)*60ms)}.bn.leave{animation:bnOut var(--d-small) var(--e-exit) forwards;pointer-events:none}.rail.in .bb{animation:rowIn var(--d-medium) var(--e-enter) backwards;animation-delay:calc(var(--i,0)*30ms)}.bb.open.in li{animation:rowIn var(--d-medium) var(--e-enter) backwards;animation-delay:calc(var(--i,0)*30ms + 60ms)}@media (prefers-reduced-motion:reduce){.bn.enter,.bn.leave,.rail.in .bb,.bb.open.in li{animation:none}}.el{height:22px;padding:0 7px;opacity:.85}.el:not(.on) span{display:none}@media (max-width:900px){#outline,#inspector{display:flex!important;flex-direction:column;inset:auto 8px 8px!important;width:auto!important;max-height:62vh!important;overflow:auto;border-radius:var(--r-xl,20px) var(--r-xl,20px) var(--r-lg,16px) var(--r-lg,16px);z-index:24}#outline.collapsed,#inspector.collapsed{transform:translateY(calc(100% + 24px))}#outline:before,#inspector:before{content:"";align-self:center;flex:none;width:36px;height:4px;border-radius:2px;background:rgba(var(--ov),.22);margin:-4px 0 8px}#railL,#railR{display:inline-flex!important;top:auto;bottom:12px;height:44px;max-width:none}#railL{left:12px}#railR{right:12px;left:auto;max-width:calc(100vw - 150px)}#railL .ic{transform:rotate(90deg)}#railR .av{flex:none}#filters{inset:84px auto auto 12px!important;transform:none!important;padding:4px;gap:2px}#filters>span{display:none}#filters button{height:28px;padding:0 8px;font-size:13px;white-space:nowrap}body.sheet-open #filters{opacity:0;pointer-events:none}.rail.below{transform:none}.el span{display:none!important}}@media (max-width:900px){body.on-board #bar:before{content:"";position:fixed;left:0;right:0;top:0;height:88px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent) 0%,color-mix(in srgb,var(--bg) 80%,transparent) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask:linear-gradient(180deg,#000 70%,transparent);mask:linear-gradient(180deg,#000 70%,transparent)}.hideR .ic{transform:rotate(90deg)}#outline [data-act=hideL] .ic{transform:rotate(-90deg)}}@media (max-width:900px){#outline.hide,#inspector.hide{display:none!important}}@media (max-width:900px){#railL.hide,#railR.hide{display:none!important}}.ed.inyr{stroke-opacity:1}.ed.outyr{stroke-opacity:.18}.ed-hyp{fill:none;stroke:color-mix(in srgb,var(--fg) 70%,transparent);stroke-width:1.5;stroke-dasharray:1 6;stroke-linecap:round}.ed-hyp.gap{stroke:color-mix(in srgb,var(--warn) 80%,transparent)}.ed-hyp.sel{stroke-width:2.5}.el.hy b{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;font-size:13px;background:rgba(var(--ov),.14);color:var(--fg)}.el.hy span{display:inline!important;font-size:13px}.tax{position:absolute;top:-130px;transform:translate(-50%);font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums;pointer-events:none}.tax:after{content:"";position:absolute;left:50%;top:22px;width:1px;height:980px;background:rgba(var(--ov),.05)}#boardCtx{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:22;display:flex;gap:8px;align-items:center;pointer-events:none}#boardCtx>*{pointer-events:auto}.bc-back,.bc-scope{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--fg);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh)}.bc-back{cursor:pointer}.bc-back:hover{box-shadow:0 0 0 1.5px var(--accent),var(--gl-sh)}.bc-scope small{color:var(--mute)}.bc-scope .ib{margin-right:-6px}.ol-hyp{margin:8px 0 0;font-size:14px;color:var(--mute);display:flex;gap:6px;align-items:center}#outline footer{display:flex;flex-wrap:wrap;gap:2px}.hyp-ev{margin:12px 0;padding:12px;border-radius:var(--r-lg);background:rgba(var(--ov),.04)}.hyp-ev b{display:block;font-size:15px}.hyp-ev p{margin:4px 0 0;font-size:14px;color:var(--mute)}.hyp-ev.gap{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.hyp-ev .btn{margin-top:8px}.hyp-note{display:block;font-size:14px;color:var(--mute)}.hyp-note textarea,.hyp-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:8px 10px;border:0;border-radius:var(--r-md);font:inherit;font-size:15px;color:var(--fg);background:rgba(var(--ov),.05);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1)}.hyp-form{margin:8px 0;padding:12px;border-radius:var(--r-lg);background:rgba(var(--ov),.03)}.hyp-form p{margin:0 0 8px;font-size:14px;color:var(--mute)}.hyp-to{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.hyp-to button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--fg);cursor:pointer;background:rgba(var(--ov),.06)}.hyp-to button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.ir .dt{font-size:13px;color:var(--mute);min-width:64px}@media (max-width:900px){#boardCtx{top:118px}}#board.far .el{display:inline-flex;transform:translate(-50%,-50%) scale(var(--inv,1))}#board.far .el span{display:none!important}.tax{top:-110px;transform:translate(-50%) scale(var(--inv,1));transform-origin:50% 100%;font-size:15px;font-weight:500;color:color-mix(in srgb,var(--fg) 60%,transparent)}#outline footer{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid rgba(var(--ov),.07)}#outline footer .lnk{height:30px;padding:0 8px;font-size:13px;border-radius:var(--r-md);background:rgba(var(--ov),.03)}#outline footer .lnk:hover{background:rgba(var(--ov),.08);color:var(--fg)}#outline footer [data-act=clear]{grid-column:1/-1;justify-content:center;background:none}.tax.gap{font-size:13px;font-weight:400;color:var(--mute)}.tax.gap:after{display:none}.tax{white-space:nowrap}#board svg.edges{pointer-events:none}.ed-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.ed{stroke-linecap:round}.el{height:24px;padding:0 8px;gap:6px;background:color-mix(in srgb,var(--surf) 92%,transparent);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1)}.el span{display:inline!important;font-size:13px;color:color-mix(in srgb,var(--fg) 85%,transparent)}.el b{font-size:13px;font-weight:500;color:var(--mute)}.el.on span{color:var(--fg)}.bn-s{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:0;border:0;background:none;font:inherit;font-size:13px;line-height:19px;color:var(--mute);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bn-s i{font-style:normal;color:var(--accent)}.bn-s:hover,.bn-s[aria-expanded=true]{color:var(--fg)}.bn-s[aria-expanded=true] i{transform:rotate(90deg)}.rail{z-index:8}.rail .bb{background:color-mix(in srgb,var(--surf) 96%,transparent)!important;box-shadow:inset 0 0 0 1px rgba(var(--ov),.1),0 18px 40px -16px #000000d9}#board.far .bn-w{display:-webkit-box!important}.story{margin:12px 0 4px;padding:14px 14px 12px;border-radius:var(--r-lg);background:rgba(var(--ov),.035);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07)}.story h3{margin:0 0 8px!important;padding:0!important;border:0!important;font-size:14px;font-weight:600;color:var(--mute)}.story ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.story li p{margin:0;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--fg) 90%,transparent)}.story li p b{font-weight:600;color:var(--fg)}.st-n{display:inline;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--fg);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:3px}.st-n:hover{color:var(--accent)}.st-ev{display:inline-flex;align-items:center;gap:6px;margin-top:4px;height:22px;padding:0 8px;border:0;border-radius:var(--r-pill);font:inherit;font-size:13px;color:var(--mute);background:rgba(var(--ov),.05);cursor:pointer}.st-ev:disabled{cursor:default}.st-ev:not(:disabled):hover{color:var(--fg);background:rgba(var(--ov),.1)}.story li.st-c p{font-size:14px;line-height:22px;color:var(--mute);padding-top:8px;border-top:1px solid rgba(var(--ov),.07)}.story h4{margin:12px 0 6px;font-size:14px;font-weight:600;color:var(--mute)}.st-next{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.st-next button{width:100%;padding:6px 8px;border:0;border-radius:var(--r-md);font:inherit;font-size:14px;line-height:21px;text-align:left;color:var(--accent);background:none;cursor:pointer}.st-next button:hover{background:rgba(var(--ov),.05)}#board.far .el span{display:inline!important}.el span{max-width:none!important;overflow:visible!important;display:inline!important}.bstory{margin:4px 0 12px;padding:12px;border-radius:var(--r-lg);background:rgba(var(--ov),.035);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07)}.bstory h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--mute)}.bstory ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.bstory li p{margin:0;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--fg) 88%,transparent)}.bstory li.cont{padding-left:10px;border-left:1px solid rgba(var(--ov),.12)}.bstory li.apart p{color:var(--mute)}.bs-w{color:var(--mute);font-size:14px}.bs-ev{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--mute)}.bs-sum{margin:10px 0 0;padding-top:8px;border-top:1px solid rgba(var(--ov),.07);font-size:13px;line-height:20px;color:var(--mute)}.bs-sum .lnk{height:auto;padding:0;font-size:13px;color:var(--accent);background:none}#outline{width:300px}.bs-apart{display:block;font-size:13px;color:var(--mute);margin-bottom:2px}.ih{position:relative}.ih-btns{display:flex;gap:4px;align-items:center;margin-left:auto}.claim{padding:14px 0;border-top:1px solid rgba(var(--ov),.07)}.cl-note{margin:0 0 6px;font-size:17px;line-height:27px;font-weight:600;color:var(--fg)}.cl-t{margin:0;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--fg) 85%,transparent)}.cl-t b{font-weight:500;color:var(--fg)}.cl-m{display:flex;align-items:center;gap:8px;margin:6px 0 10px;font-size:14px;color:var(--mute)}.srcs2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.srcs2 a,.srcs2 li>span{display:grid;grid-template-columns:1fr auto;column-gap:10px;align-items:center;padding:8px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--fg);background:rgba(var(--ov),.03)}.srcs2 a:hover{background:rgba(var(--ov),.07)}.srcs2 b{font-size:15px;line-height:22px;font-weight:500}.srcs2 small{grid-column:1;font-size:13px;line-height:19px;color:var(--mute)}.srcs2 .ic{grid-row:1/3;grid-column:2;color:var(--mute)}.el b{display:inline-flex;align-items:center;gap:2px}.ic.xxs{width:10px;height:10px}.nm{white-space:nowrap}#outline{overflow:hidden}#outline .ol-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 2px}#outline .ol-scroll>ol.ol-list{overflow:visible;flex:none}.ol-h{margin:12px 8px 6px;font-size:14px;font-weight:600;color:var(--mute)}.bs-more{margin-top:8px;font-size:14px}.bd-sw{position:relative;min-width:0;flex:1}.bd-sw summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;min-width:0;padding:4px 6px;margin:-4px -6px;border-radius:var(--r-md)}.bd-sw summary::-webkit-details-marker{display:none}.bd-sw summary:hover{background:rgba(var(--ov),.06)}.bd-sw .bd-nm{font-size:15px;line-height:23px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bd-sw summary small{flex:none;font-size:12px;color:var(--accent)}.bd-sw summary .ic{flex:none;transform:rotate(-90deg);opacity:.6}.bd-sw[open] summary .ic{transform:rotate(90deg)}.bd-menu{position:absolute;left:-6px;right:-40px;top:calc(100% + 6px);z-index:5;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:var(--r-lg);background:var(--surf2);box-shadow:0 12px 32px #00000080,inset 0 0 0 1px rgba(var(--ov),.08)}.bd-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.bd-menu button:hover{background:rgba(var(--ov),.06)}.bd-menu b{font-size:15px;line-height:22px;font-weight:500}.bd-menu small{font-size:13px;color:var(--mute)}.bd-menu .bd-new{flex-direction:row;align-items:center;gap:6px;margin-top:4px;border-top:1px solid rgba(var(--ov),.07);border-radius:0 0 var(--r-md) var(--r-md);font-size:14px;color:var(--accent)}.ps-loose,.cl-caveat{display:flex;gap:8px;align-items:flex-start;margin:8px 8px 0;padding:8px 10px;border-radius:var(--r-md);font-size:14px;line-height:21px;color:color-mix(in srgb,var(--fg) 85%,transparent);background:#f0b45014}.ps-loose .ic,.cl-caveat .ic{flex:none;margin-top:2px;color:#e8b563}.cl-caveat{margin:0 0 8px}.ir.ir-dt{grid-template-columns:76px minmax(0,1fr) auto}.ir.ir-dt .dt{line-height:19px;white-space:normal}#board{background-image:radial-gradient(circle at 1px 1px,rgba(var(--ov),calc(.055 * var(--ma,1))) 1px,transparent 1.5px),radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 60%)!important;background-size:calc(var(--g,24px) * 2) calc(var(--g,24px) * 2),100% 100%!important}#outline>header{align-items:flex-start}.bd-sw summary{flex-wrap:wrap;row-gap:0}.bd-sw .bd-nm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1 1 100%}.bd-sw summary small{order:2}.bd-sw summary .ic{order:3}.bstory .st-n{text-align:left}.ed-ref{stroke:rgba(var(--ov),.3);stroke-dasharray:1.5 5;stroke-width:1.5}.ln-ref{border-top:2px dotted rgba(var(--ov),.45)}#inspector .news{margin:12px 0}#inspector .news h3,.pk-body .news h3{display:flex;justify-content:space-between;margin:0 0 8px;font-size:14px;font-weight:600;color:var(--mute)}.news .note{margin:6px 0 0;font-size:13px;line-height:19px;color:var(--mute)}.news-more summary{cursor:pointer;font-size:14px;color:var(--accent);padding:6px 0;list-style:none}.av img{width:100%;height:100%;object-fit:cover;border-radius:inherit}#board{background-position:var(--gx,0) var(--gy,0),0 0!important;background-repeat:repeat,no-repeat!important}.rail:before{content:"";position:absolute;left:-24px;top:50px;width:24px;border-top:1.5px dashed rgba(var(--ov),.25)}.rail.left:before{left:auto;right:-24px}.rail.below:before{display:none}.br-m.k-official{color:var(--fg)}.br-m.k-check{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.br-m.k-media{color:var(--fg)}.ir .br-m{margin-left:8px}.ilist .ir{grid-template-columns:28px minmax(0,1fr) auto auto;min-height:56px}.ilist .ir small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#inspector .ih{padding-right:40px}#inspector .ih>div{flex:1;min-width:0;text-align:left}#inspector .hideR{position:absolute!important;top:14px;right:14px;float:none;margin:0}.bn-keep .ic{width:14px;height:14px}#inspector>*+*{margin-top:16px}#inspector .iact{margin-top:16px}#inspector .lnk.reply{display:block;margin-top:20px}.rail{width:320px}.bb-k{margin-left:6px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;line-height:20px;font-weight:500;color:var(--mute);background:rgba(var(--ov),.06)}.ih .bb-k{display:inline-block;margin:6px 0 0}.bn{background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1)!important;-webkit-backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness,1))!important;backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate)) brightness(var(--ds-card-brightness,1))!important;box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1)!important;color:var(--ds-card-fg);border:0!important;isolation:isolate}.bn:before{inset:0 18% auto!important;width:auto!important;height:var(--ds-card-rim-width)!important;border-radius:0!important;background:linear-gradient(90deg,transparent,var(--ds-card-streak),transparent)!important;pointer-events:none}.bn.sel{box-shadow:0 0 0 2px var(--accent),var(--ds-card-edge),var(--ds-card-shadow-1)!important}.bn .bn-w{color:var(--ds-card-fg-muted)}.bn .bn-w,.bn .bn-s{display:block;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis!important}.bn.dim{opacity:.55}.idesc{margin:-4px 0 12px;font-size:15px;line-height:23px;color:var(--fg)}.story .st-n,.story button{text-align:left}.ed{stroke-linejoin:round;stroke-linecap:round;stroke-width:1.6}.ed.on{stroke-width:2.2}.tax{display:flex;flex-direction:column;align-items:center;gap:2px;top:-118px}.tax b{font-size:20px;line-height:24px;font-weight:700;color:var(--fg);letter-spacing:-.01em}.tax small{font-size:12px;line-height:16px;font-weight:500;color:var(--mute)}.tax-gap{position:absolute;top:-104px;width:200px;transform:translate(-50%) scale(var(--inv,1));transform-origin:50% 100%;display:flex;align-items:center;gap:8px;pointer-events:none;color:var(--mute)}.tax-gap:before,.tax-gap:after{content:"";flex:1;border-top:1.5px dashed rgba(var(--ov),.22)}.tax-gap em{font-style:normal;font-size:12px;line-height:18px;padding:0 8px;border-radius:var(--r-pill);background:rgba(var(--ov),.06);white-space:nowrap}#outline footer.ol-tools{display:flex!important;flex-direction:column;gap:8px;padding-top:10px;margin-top:8px;border-top:1px solid rgba(var(--ov),.08)}.ol-seg{display:grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:var(--r-pill);background:rgba(var(--ov),.05)}.ol-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer}.ol-seg button[aria-pressed=true]{color:var(--fg);background:var(--ds-card-level1);box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1)}.ol-cmd{display:flex;flex-wrap:wrap;gap:4px}#outline .ol-cmd .lnk{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-md);background:rgba(var(--ov),.04);font-size:14px;white-space:nowrap;color:var(--fg)}#outline .ol-cmd .lnk:hover{background:rgba(var(--ov),.09)}.ol-cmd kbd{font:inherit;font-size:11px;line-height:16px;padding:0 5px;border-radius:4px;color:var(--mute);box-shadow:inset 0 0 0 1px rgba(var(--ov),.18)}.bb-via{margin:4px 12px 6px;font-size:12.5px;line-height:18px;color:var(--mute)}.bb-via .lnk{display:inline;margin-left:4px}.ir:has(.br-fig){align-items:start;padding-top:10px;padding-bottom:10px}.ir:has(.br-fig) .av{margin-top:4px}.ir-n{display:flex;flex-direction:column;min-width:0}.bn-fig{display:block;font-size:20px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.pr-firm{margin:4px 0 16px!important;padding:14px!important;border:0!important;border-radius:var(--r-lg);background:rgba(var(--ov),.04)}.pr-firm h3{margin:0 0 10px;font-size:15px;font-weight:600}.pr-firm h4{margin:14px 0 6px;font-size:13px;font-weight:600}.pr-firm h4 span{font-weight:400;color:var(--mute)}.pf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pf-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-t b{font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.pf-t span{font-size:12px;line-height:16px;color:var(--mute)}.pf-line{margin:10px 0 0;font-size:13px;line-height:20px;color:color-mix(in srgb,var(--fg) 85%,transparent)}.pf-named,.pf-none{margin:8px 0 0;font-size:13px;line-height:20px}.pf-none{color:var(--mute)}.pf-named small{display:block;color:var(--mute)}.pf-named .lnk{display:inline;height:auto;padding:0;color:var(--accent)}.pf-ch,.pf-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.pf-ch li{display:flex;gap:10px}.pf-ch .dt{min-width:84px;color:var(--mute);font-variant-numeric:tabular-nums}.pf-src,.pr-firm-wait{margin:10px 0 0;font-size:12px;color:var(--mute)}.pr-firm h3,.pr-firm h4{border:0!important;padding:0!important}.pr-firm h3{margin:0 0 10px!important}.pr-firm h4{margin:14px 0 6px!important}.pf-hot{font-weight:600;color:var(--fg)}.st-d>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;padding:10px 0;font-size:14px;line-height:21px;color:var(--mute)}.st-d>summary::-webkit-details-marker{display:none}.st-d>summary b{font-weight:500;color:var(--fg)}.st-d>summary:after{content:"›";order:3;transition:transform var(--m-fade,.2s)}.st-d[open]>summary:after{transform:rotate(90deg)}.st-d .st-note{margin:0 0 6px;font-size:13px;color:var(--mute)}.ihx:has(h2.long){align-items:flex-start;gap:10px}.ihx:has(h2.long) .av.md{width:36px;height:36px;flex:none}.ih h2.long{font-size:16px;line-height:24px;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.ih h2.long.open{display:block;overflow:visible}.ol span{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ol{height:auto;min-height:32px;padding-block:6px;text-align:left}.rail.docked{position:static;width:auto;transform:none;margin:4px 0 14px}.bstory h3 span{font-weight:500;color:var(--mute)}.bj-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.bj{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:10px 0}.bj+.bj{border-top:1px solid rgba(var(--ov),.07)}.bj-a .st-n,.bj-b .st-n{font-weight:600;text-align:left;text-decoration:none;color:var(--fg)}.bj-v{font-size:13px;line-height:19px;color:var(--mute)}.bj-v:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-left:1.5px solid rgba(var(--ov),.35);border-bottom:1.5px solid rgba(var(--ov),.35);vertical-align:2px}.bj-b{padding-left:16px}.bj-ev{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--mute);padding-left:16px}.bs-apart-list{margin:8px 0 0;font-size:13px;line-height:19px;color:var(--mute)}.bs-apart-list b{display:block;color:var(--fg);font-weight:600}.bj .st-n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.bb.open ul{max-height:min(460px,56vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rail .bb.open{display:flex;flex-direction:column}.bn-lk{all:unset;cursor:pointer;font-weight:600;color:var(--fg);text-decoration:underline;text-decoration-color:rgba(var(--ov),.3);text-underline-offset:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.bn-lk:hover,.bn-lk:focus-visible{color:var(--accent);text-decoration-color:var(--accent)}.bn.pv{box-shadow:0 0 0 2px var(--accent)}.bn.typed{grid-template-columns:minmax(0,1fr)}.bn-lk{white-space:normal;display:block;overflow:hidden;text-align:left}#board .bn.typed,#board.far .bn.typed{grid-template-columns:minmax(0,1fr)!important}.bn-lk em{font-style:normal;font-weight:400;color:var(--mute)}.story.solo{background:none;box-shadow:none;padding:0;margin:8px 0 0}.story.solo li.st-c p,.story li.st-c:first-child p{padding-top:0;border-top:0}.iopts button{height:auto;min-height:36px;padding:6px 8px;align-items:start}.iopts button>span{min-width:0;overflow-wrap:anywhere;line-height:20px}.iopts button .av,.iopts button svg{margin-top:1px}.ilinks .ir small{display:block}body:has(.rail) #filters{opacity:0;pointer-events:none;transition:opacity .16s}.rail:not(.docked)>.rail-h{padding:8px 12px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surf) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(var(--ov),.09)}.rail{width:352px}.as{margin:14px 0 6px;padding:14px 14px 12px;border-radius:var(--r-lg);background:rgba(var(--ov),.035);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07)}.as h3{display:flex;gap:8px;align-items:baseline;margin:0 0 2px!important;padding:0!important;border:0!important;font-size:14px;font-weight:600;color:var(--mute)}.as h3 span{font-weight:400;font-size:13px}.as h4{margin:12px 0 6px;font-size:13px;font-weight:600;color:var(--mute)}.as-why{margin:0 0 6px;font-size:13px;line-height:19px;color:var(--mute)}.as-tot{margin:0 0 8px;font-size:15px;color:var(--mute)}.as-tot b{font-size:30px;line-height:36px;font-weight:700;color:var(--fg);letter-spacing:-.01em;margin-right:4px}.as-who{display:flex;height:8px;border-radius:99px;overflow:hidden;background:rgba(var(--ov),.08)}.as i.f{background:var(--accent)}.as i.m{background:color-mix(in srgb,var(--accent) 38%,transparent)}.as-leg{display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 10px;font-size:12px;line-height:18px;color:var(--mute)}.as-leg span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--accent)}.as-leg .m:before{background:color-mix(in srgb,var(--accent) 38%,transparent)}.as-cats{list-style:none;margin:0;padding:0;display:grid;gap:7px}.as-cats li{display:grid;grid-template-columns:104px minmax(0,1fr) auto 34px;align-items:center;gap:8px;font-size:13px;line-height:18px}.as-cats .n{color:var(--fg);overflow-wrap:anywhere}.as-cats .b{display:flex;height:10px;border-radius:99px;overflow:hidden;min-width:3px}.as-cats b{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.as-cats small{color:var(--mute);text-align:right;font-variant-numeric:tabular-nums}.as-nt{list-style:none;margin:0;padding:0;display:grid;gap:6px}.as-nt li{font-size:13px;line-height:20px;color:color-mix(in srgb,var(--fg) 88%,transparent)}.as-ratio{margin:12px 0 0;font-size:13px;line-height:20px}.as-ratio b{font-weight:600}.as-ratio small{display:block;margin-top:2px;font-size:12px;line-height:18px;color:var(--mute)}.as-src{margin:10px 0 0;font-size:12px;line-height:18px;color:var(--mute)}.as-prior{margin-top:10px;font-size:13px}.as-prior summary{cursor:pointer;color:var(--mute)}.as-prior summary span{margin-left:6px}.as-prior ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:6px}.as-prior li small{display:block;color:var(--mute)}.as-rank{margin:8px 0 0;font-size:12px;line-height:18px;color:var(--mute)}.as-rank b{color:var(--fg)}.sg{margin:10px 0 6px;padding:12px 14px;border-radius:var(--r-lg);background:rgba(var(--ov),.035);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07)}.sg h3{display:flex;gap:8px;align-items:baseline;margin:0 0 2px!important;padding:0!important;border:0!important;font-size:14px;font-weight:600;color:var(--mute)}.sg-n{margin:0 0 8px;font-size:12px;line-height:18px;color:var(--mute)}.sg ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.sg li{padding-top:10px;border-top:1px solid rgba(var(--ov),.08)}.sg li:first-child{padding-top:0;border-top:0}.sg-t{display:flex;gap:8px;margin:0;font-size:14px;line-height:21px;font-weight:600}.sg-t i{font-style:normal;letter-spacing:2px;font-size:10px;line-height:22px;color:var(--warn);flex:none}.sg-3 .sg-t i{color:var(--disputed,#d4524a)}.sg-w{margin:2px 0 0;font-size:13px;line-height:20px}.sg details{margin-top:4px;font-size:12px;line-height:19px;color:var(--mute)}.sg summary{cursor:pointer}.sg details p{margin:4px 0 0}.sg details b{color:var(--fg);font-weight:600}.bb{position:relative}.bb-h{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;column-gap:8px;align-items:start;width:100%;min-height:44px;padding:11px 12px 11px 14px;border:0;background:none;color:inherit;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer;border-radius:var(--r-xl)}.bb-h>span{min-width:0;line-height:22px;overflow-wrap:anywhere}.bb-h>b{line-height:22px;font-weight:500;color:var(--mute);font-variant-numeric:tabular-nums;text-align:right}.bb-h>.ic,.bb-h>svg{margin-top:3px;color:var(--mute)}.bb-h:hover{background:rgba(var(--ov),.05)}.bb-h:hover>.ic,.bb-h:hover>svg{color:var(--fg)}.bb.open>.bb-h{border-radius:var(--r-xl) var(--r-xl) 0 0}.bb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 14px 8px;font-size:12.5px;line-height:18px;color:var(--mute)}.bb-meta .bb-k{margin:0}.bb-meta em{font-style:normal;color:var(--accent)}.bb-foot{display:grid;gap:6px;padding:8px}.bb-foot>button{width:100%;height:34px;margin:0;border:0;border-radius:var(--r-md);font:inherit;font-size:13px;cursor:pointer}.bb-spread{background:var(--accent-grad);color:var(--on-grad);font-weight:600!important}.bb-spread:hover{filter:brightness(1.06)}.bb-all{background:rgba(var(--ov),.05);color:var(--mute)}.bb-all:hover{color:var(--fg);background:rgba(var(--ov),.09)}.rail-h{margin:0 0 8px;font-size:14px;line-height:20px;color:var(--mute);overflow-wrap:anywhere}.rail-h b{color:var(--fg);font-weight:600}.br .br-n>small.br-lead{-webkit-line-clamp:5;line-height:19px}.cl-why-h{margin:10px 0 4px;font-size:13px;font-weight:600;color:var(--mute)}.cl-why{margin:0;padding-left:18px;line-height:1.55;font-size:14px}.cl-why li+li{margin-top:4px}.bn.typed .bn-kind{display:block;font-size:12px;line-height:16px;color:var(--mute)}.bn.typed .bn-n{margin-top:2px;font-size:16px;line-height:22px;font-weight:600;-webkit-line-clamp:2}.bn-money{display:grid;margin-top:6px}.bn-money i{font-style:normal;font-size:12px;line-height:16px;color:var(--mute)}.bn-money b{font-size:19px;line-height:24px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bn-sub{display:block;margin-top:2px;font-size:13px;line-height:19px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-sub .bn-lk{display:inline;white-space:nowrap;vertical-align:baseline}.ed.fl{transition:opacity var(--d-small),stroke var(--d-small)}.ed.chain{stroke:var(--accent)!important;opacity:1}.ed.away{opacity:.6}.el.away{opacity:.45}.el.fl{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 6px}.el.fl i{font-style:normal;display:inline-flex;align-items:center;color:var(--mute)}.el.fl .el-to{color:var(--accent);font-weight:700}.el.fl.chain{box-shadow:0 0 0 1.5px var(--accent);color:var(--fg)}.el.fl.chain .el-from,.el.fl.chain .el-into{color:var(--accent)}.bn.dim{opacity:.32}.ir>span:first-child{grid-column:1 / 3;min-width:0}.ih h2.pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;white-space:normal;min-width:0}.ih h2.pair .nm{min-width:0;overflow-wrap:anywhere}.ih>div{min-width:0}.el{background:var(--surf)!important}.bb ul{list-style:none;margin:0;padding:4px 6px 6px;display:flex;flex-direction:column;gap:2px}.bb li{border-radius:var(--r-md)}.bb li:hover{background:rgba(var(--ov),.06)}.br{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 10px 10px 12px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md)}.br>.av{flex:none}.br-n{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.br-n>b{font-size:15px;line-height:21px;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.br-n>small{font-size:13px;line-height:18px;color:var(--mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.br-v{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.br-v>b{font-size:15px;line-height:21px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.br-v>small{font-size:12px;line-height:16px;color:var(--mute);white-space:nowrap}.br-m{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;color:var(--mute);background:rgba(var(--ov),.06);white-space:nowrap}.br>.ic{flex:none;color:var(--mute)}.bb li:hover .br>.ic{color:var(--accent)}.br em{flex:none;font-style:normal;font-size:12px;color:var(--accent);white-space:nowrap}.br.here{opacity:.6}.br-who{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 10px}.bb li:has(.br>.av) .br-who{padding-left:52px}.br-p{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-height:26px;padding:3px 10px;border:0;border-radius:13px;background:rgba(var(--ov),.06);color:var(--fg);font:inherit;font-size:13px;line-height:20px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.br-p small{font-size:12px;color:var(--mute)}.br-p:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.br-fig{display:none}.av{position:relative}.av>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:inherit}.av.xs>b{font-size:10px;line-height:1;letter-spacing:-.02em}.br>.av.xs{width:28px;height:28px;border-radius:8px}.br>.av.xs>b{font-size:12px}.ictx{margin:0 0 4px;font-size:15px;line-height:23px;color:var(--fg);font-weight:500}.ictx+.iwho{font-size:13px;line-height:20px}.ed.ed-check.chain,.ed.ed-media.chain{stroke-width:2.4!important;stroke-linecap:butt;stroke-dasharray:7 5}:root{--gl-bg:linear-gradient(180deg,rgba(var(--ov),.07),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 66%,transparent);--gl-fx:blur(18px) saturate(1.6);--gl-sh:inset 0 0 0 1px rgba(var(--ov),.08),inset 0 1px 0 rgba(var(--ov),.13),var(--sh-sm),var(--sh-md)}#year,#place{position:fixed;inset:0;z-index:7;overflow:auto;color:var(--fg);background:radial-gradient(circle at 1px 1px,rgba(var(--ov),.06) 1px,transparent 1.5px) 0 0/24px 24px,radial-gradient(120% 70% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 60%),var(--bg)}.yr-wrap{max-width:1280px;margin:0 auto;padding:72px 32px 96px}.yr-h{margin-bottom:24px}.yr-nav{display:flex;align-items:center;gap:12px}.yr-nav h1{margin:0;font-size:48px;line-height:56px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.yr-nav .be{font-size:18px;line-height:28px;color:var(--mute)}.yr-sum{margin:8px 0 16px;font-size:16px;line-height:26px;color:var(--mute)}.yr-sum b{color:var(--fg);font-weight:600}.yr-note{display:block;margin-top:8px;padding:8px 12px;border-radius:var(--r-lg);background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px rgba(var(--ov),.06);font-size:14px;line-height:21px}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:0;border-radius:var(--r-pill);background:rgba(var(--ov),.07);color:var(--fg);font:inherit;font-size:14px;cursor:pointer;font-variant-numeric:tabular-nums}.chip:hover{background:rgba(var(--ov),.14)}.strip{display:flex;align-items:flex-end;gap:1px;height:48px;padding:0;border-bottom:1px solid rgba(var(--ov),.1)}.bar{flex:1 1 0;min-width:1px;height:calc(var(--h) * 100%);border:0;padding:0;border-radius:2px 2px 0 0;background:rgba(var(--ov),.28);cursor:pointer;transition:background var(--d-micro)}.bar.none{background:rgba(var(--ov),.07);cursor:default}.bar:hover{background:rgba(var(--ov),.6)}.bar.on{background:var(--accent)}.bar:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ticks{position:relative;height:20px;font-size:13px;color:var(--mute)}.ticks span{position:absolute;top:4px;transform:translate(-50%);font-variant-numeric:tabular-nums}.yr-grid{display:grid;grid-template-columns:1fr 1fr 300px;gap:24px;align-items:start}.ycol{border-radius:var(--r-xl);padding:16px 12px 12px;background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh)}.ycol header{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 12px}.ycol h2{margin:0;font-size:18px;line-height:28px;font-weight:600}.ycol header span{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}.ycol ol,.ycol ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.yc{position:relative;border-radius:var(--r-lg);background:rgba(var(--ov),.035);box-shadow:inset 0 0 0 1px rgba(var(--ov),.05);transition:background var(--d-micro),box-shadow var(--d-micro)}.yc:hover,.yc:focus-within{background:rgba(var(--ov),.07);box-shadow:inset 0 0 0 1px rgba(var(--ov),.12)}.yc.k-event:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.yc-main{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 44px 12px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-lg)}.yc-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.yc-meta{display:flex;gap:8px;font-size:13px;line-height:19px;color:var(--mute)}.yc-meta b{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.yc-t{font-size:16px;line-height:23px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yc-l{font-size:15px;line-height:23px;color:color-mix(in srgb,var(--fg) 85%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.yc-f{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;line-height:19px;color:var(--mute)}.yc-who{display:flex;align-items:center}.yc-who .av{margin-right:-4px;box-shadow:0 0 0 2px var(--surf2)}.yc-who em{font-style:normal;margin-left:8px}.yc-keep{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--ov),.06);color:var(--mute);cursor:pointer;opacity:0;transition:opacity var(--d-micro),background var(--d-micro)}.yc:hover .yc-keep,.yc:focus-within .yc-keep,.yc-keep.on,.yc-keep:focus-visible{opacity:1}.yc-keep:hover{background:rgba(var(--ov),.14);color:var(--fg)}.yc-keep.on{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--fg)}@media (hover:none){.yc-keep{opacity:1}}.more{width:100%;height:36px;margin-top:8px;border:0;border-radius:var(--r-md);background:rgba(var(--ov),.04);color:var(--mute);font:inherit;font-size:14px;cursor:pointer}.more:hover{color:var(--fg);background:rgba(var(--ov),.08)}.hold ul{gap:2px}.hold li button{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center;width:100%;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.hold li button:hover{background:rgba(var(--ov),.06)}.hold b{display:block;font-size:15px;line-height:23px;font-weight:500}.hold small{display:block;font-size:13px;line-height:19px;color:var(--mute)}@media (max-width:1100px){.yr-grid{grid-template-columns:1fr 1fr}.hold{grid-column:1/-1}}@media (max-width:720px){.yr-wrap{padding:64px 16px 96px}.yr-grid{grid-template-columns:1fr}.yr-nav h1{font-size:36px;line-height:44px}}#peek{position:fixed;right:16px;top:72px;bottom:16px;width:420px;z-index:30;border-radius:var(--r-xl);display:flex;flex-direction:column;color:var(--fg);background:linear-gradient(180deg,rgba(var(--ov),.08),rgba(var(--ov),.02) 40%,transparent 70%),color-mix(in srgb,var(--surf) 80%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1),inset 0 1px rgba(var(--ov),.16),0 30px 60px -20px #000c;animation:pkin var(--d-medium) var(--e-enter)}@keyframes pkin{0%{opacity:0;transform:translate(16px)}}.pk-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0 20px}.pk-tag{font-size:13px;line-height:19px;color:var(--mute)}.pk-crumbs{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px 20px 0;font-size:13px;color:var(--mute)}.pk-crumbs button{border:0;background:none;color:var(--mute);font:inherit;cursor:pointer;padding:2px 4px;border-radius:6px;max-width:16ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-crumbs button:hover{color:var(--fg);background:rgba(var(--ov),.06)}.pk-body{flex:1;overflow:auto;padding:12px 20px 20px}.pk-h{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.pk-h small{display:block;font-size:13px;line-height:19px;color:var(--mute)}.pk-h h2{margin:0;font-size:20px;line-height:28px;font-weight:600}.pk-h p{margin:4px 0 0;font-size:15px;line-height:23px;color:var(--mute)}.pk-date{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-lg);background:rgba(var(--ov),.06);font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.pk-date b{font-size:15px;color:var(--fg);font-weight:600}.pk-line{margin:0 0 8px;font-size:16px;line-height:26px}.pk-st{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;color:var(--mute)}.pk-act{display:flex;gap:8px;margin-bottom:12px}.pk-scent{margin:0 0 4px;font-size:14px;line-height:21px;color:var(--mute)}#peek h3,#trayPanel h3{display:flex;justify-content:space-between;margin:16px 0 8px;padding-top:16px;border-top:1px solid rgba(var(--ov),.07);font-size:14px;line-height:21px;font-weight:600}#peek h3 span{color:var(--mute);font-weight:400}.pk-items,.pk-who{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pk-items button,.pk-who button{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;min-height:40px;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;font-size:14px;line-height:21px;text-align:left;cursor:pointer}.pk-items button:hover,.pk-who button:hover{background:rgba(var(--ov),.06)}.pk-items .dt{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums;min-width:44px}.pk-who b{display:block;font-size:15px;font-weight:500}.pk-who small{display:block;font-size:13px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.pk-years{display:flex;flex-wrap:wrap;gap:4px}.pk-years button{height:24px;padding:0 8px;border:0;border-radius:var(--r-pill);font:inherit;font-size:13px;cursor:pointer;color:var(--fg);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) calc(var(--n) * 40%),rgba(var(--ov),.05))}.pk-years button.on{box-shadow:0 0 0 1.5px var(--accent)}@media (max-width:720px){#peek{inset:auto 8px 8px;height:72vh;width:auto}}#tray{position:fixed;right:16px;bottom:16px;z-index:32;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:var(--r-pill);cursor:pointer;color:var(--fg);font:inherit;font-size:15px;background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh)}#tray b{font-weight:600;font-variant-numeric:tabular-nums;min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:13px}#tray.bump b{animation:bump var(--d-large) var(--e-move)}@keyframes bump{40%{transform:scale(1.25)}}#trayPanel{position:fixed;right:16px;bottom:64px;width:380px;max-height:min(70vh,640px);overflow:auto;z-index:33;border-radius:var(--r-xl);padding:16px;color:var(--fg);background:linear-gradient(180deg,rgba(var(--ov),.08),transparent 60%),color-mix(in srgb,var(--surf) 84%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--gl-sh);animation:rise var(--d-medium) var(--e-enter)}#trayPanel header{display:flex;justify-content:space-between;align-items:center}#trayPanel h2{margin:0;font-size:18px;font-weight:600}#trayPanel h2 span{font-size:14px;color:var(--mute);font-weight:400}#trayPanel ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}#trayPanel li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.tr{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:40px;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.tr:hover{background:rgba(var(--ov),.06)}.tr b{display:block;font-size:15px;font-weight:500}.tr small{display:block;font-size:13px;color:var(--mute);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.tr .dt{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums;width:32px}#trayPanel footer{margin-top:16px}#msgs{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:min(620px,90vw)}#msgs>*{pointer-events:auto}#msgs #banner,#msgs #toast{position:static!important;transform:none!important;left:auto!important;top:auto!important;bottom:auto!important;max-width:100%}#msgs #toast{opacity:0;max-height:0;padding-block:0;overflow:hidden;transition:opacity var(--d-small),max-height var(--d-small),padding var(--d-small)}#msgs #toast.on{opacity:1;max-height:120px;padding-block:10px}#lens{display:flex;gap:4px;align-items:center;margin-left:8px}#lens button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;cursor:pointer;color:var(--mute);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh)}#lens button[aria-current=true]{color:var(--fg);box-shadow:0 0 0 1.5px var(--accent),var(--gl-sh)}#lens button b{font-weight:500;font-variant-numeric:tabular-nums}#lens .x{margin-left:2px;opacity:.6}.starts.years{margin-top:8px}.starts.years:before{content:none}@media (max-width:800px){#badge{inset:auto auto 16px 16px!important}.ticks span:nth-child(2n){display:none}#lens button{padding:0 10px}}#tray{display:none!important}#trayPanel{top:64px;bottom:auto;right:16px}#bar{display:flex!important;gap:12px;align-items:center;top:12px;left:16px;right:16px}#brand{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:var(--r-pill);text-decoration:none;color:var(--fg);font-size:15px;font-weight:600;background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh);flex:none}#brand .logo{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-size:15px;font-weight:700}#barForm{position:relative;flex:1 1 auto;max-width:440px;width:auto;height:40px;display:flex;align-items:center}#barForm input{height:40px}body.at-home #barForm{visibility:hidden}#lens{margin-left:auto}#lens button{height:36px}#lens button.empty{opacity:.7}#lens button.empty b{opacity:.5}#lens button[aria-pressed=true]{color:var(--fg);box-shadow:0 0 0 1.5px var(--accent),var(--gl-sh)}#trail{display:none!important}.sug{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-pop);list-style:none;margin:0;padding:6px;border-radius:var(--r-xl);background:linear-gradient(180deg,rgba(var(--ov),.08),transparent 60%),color-mix(in srgb,var(--surf) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px rgba(var(--ov),.1),0 24px 48px -16px #000000d9;text-align:left}.sug li{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;min-height:48px;padding:6px 10px;border-radius:var(--r-lg);cursor:pointer}.sug li[aria-selected=true],.sug li:hover{background:rgba(var(--ov),.08)}.sug b{display:block;font-size:16px;line-height:23px;font-weight:600;color:var(--fg)}.sug small{display:block;font-size:14px;line-height:21px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.sug em{font-style:normal;font-size:13px;color:var(--accent);white-space:nowrap}.sug .av.xs,.sug .sg-ic{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.sug .sg-ic{background:rgba(var(--ov),.06);color:var(--mute)}#entry{position:fixed;inset:0;overflow:auto;display:block;padding:0;text-align:left;pointer-events:auto;z-index:10}#entry>section{width:min(1040px,calc(100vw - 48px));margin:0 auto}.hero{padding:136px 0 40px;text-align:center}.hero h1{font-size:clamp(30px,4.4vw,52px);line-height:1.2;margin:0 0 12px}.hero .lead{margin:0 auto 28px;color:var(--mute);font-size:18px;line-height:28px}#entryForm{position:relative;margin:0 auto;width:min(680px,100%)}.hs-t{margin:32px 0 12px;font-size:15px;line-height:23px;font-weight:600;color:var(--mute);letter-spacing:.02em}.hs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hs,.sc,.rs{border-radius:var(--r-xl);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh);color:var(--fg)}.hs{position:relative;padding:20px;display:flex;flex-direction:column;gap:8px}.hs-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600;background:color-mix(in srgb,var(--accent) 25%,transparent)}.hs h3{margin:4px 0 0;font-size:18px;line-height:28px;font-weight:600}.hs p{margin:0;font-size:15px;line-height:23px;color:var(--mute);flex:1}.hs-row{display:flex;gap:8px;flex-wrap:wrap}.hs-ex{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:32px;margin-top:4px;padding:0 12px 0 6px;border-radius:var(--r-pill);background:rgba(var(--ov),.07);color:var(--fg);text-decoration:none;font-size:14px}.hs-ex:not(:has(.av)){padding-left:12px}.hs-ex:hover{background:rgba(var(--ov),.14)}.hs-ex .ic{color:var(--mute)}.sc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sc{padding:16px 20px;display:flex;flex-direction:column;gap:2px}.sc b{font-size:28px;line-height:36px;font-weight:600;font-variant-numeric:tabular-nums}.sc span{font-size:15px;line-height:23px}.sc small{font-size:14px;line-height:21px;color:var(--mute)}.sc.wide{grid-column:1/-1;gap:8px}.sc.wide .strip{height:40px}.sc .bar{display:block}.sc-from{margin:12px 0 96px;font-size:14px;line-height:23px;color:var(--mute);display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.sc-from span{padding:2px 10px;border-radius:var(--r-pill);background:rgba(var(--ov),.05)}.sc-from em{font-style:normal;flex-basis:100%}.rs-row{display:flex;gap:12px;flex-wrap:wrap}.rs{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;border:0;font:inherit;cursor:pointer;text-align:left}.rs b{display:block;font-size:16px;font-weight:600}.rs small{display:block;font-size:14px;color:var(--mute)}.rs .ic{color:var(--accent)}.rs:hover{box-shadow:0 0 0 1.5px var(--accent),var(--gl-sh)}@media (max-width:860px){.hs-grid,.sc-grid{grid-template-columns:1fr}.hero{padding-top:104px}#brand .bt{display:none}#lens button{font-size:0;gap:4px;padding:0 10px}#lens button b{font-size:14px}#lens .ic{width:14px;height:14px}}#badge{display:none!important}#brand{height:44px;padding-right:16px}#brand .bt{display:flex;flex-direction:column;line-height:19px}#brand .bt small{font-size:12px;line-height:17px;font-weight:500;color:var(--warn)}#entry{top:68px}.hero{padding-top:64px}@media (max-width:860px){#brand .bt{display:flex}#brand .bt{font-size:0}#brand .bt small{font-size:12px}}@media (max-width:860px){#brand{padding-right:4px;flex:none}#brand .bt small{position:fixed;left:16px;right:16px;top:58px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#entry{top:78px}.hero{padding-top:40px}#bar{gap:8px}#lens{flex:none}}@media (max-width:860px){#brand{position:relative}#brand .bt small{position:absolute;left:4px;top:48px;right:auto;width:calc(100vw - 40px)}}.ycol header h2 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ycol header h2 a .ic{color:var(--mute)}.ycol header h2 a:hover{color:var(--accent)}.pl-other{margin-left:auto;display:flex;gap:8px}.pl-other .chip{text-decoration:none}.pl-f{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.pl-f button{height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--mute);cursor:pointer;background:rgba(var(--ov),.05);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08)}.pl-f button b{font-weight:500;margin-left:4px;font-variant-numeric:tabular-nums}.pl-f button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--accent)}.pl-f button:disabled{opacity:.4;cursor:default}.pl-grid{grid-template-columns:minmax(0,1fr) 300px}.pl-years{display:flex;flex-direction:column;gap:16px;min-width:0}.pl-y header{display:flex;align-items:baseline;gap:12px}.pl-y header .lnk{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.pl-y ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}@media (max-width:1100px){.pl-grid{grid-template-columns:1fr}}@media (max-width:720px){.pl-other{margin-left:0;width:100%}.pl-y ol{grid-template-columns:1fr}}.tp-tabs{display:flex;gap:4px;margin:12px 0 4px;padding:3px;border-radius:var(--r-pill);background:rgba(var(--ov),.05)}.tp-tabs button{flex:1;height:32px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer}.tp-tabs button b{font-weight:500;font-variant-numeric:tabular-nums;margin-left:2px}.tp-tabs button[aria-selected=true]{color:var(--fg);background:rgba(var(--ov),.1)}.tp-body{min-height:80px}.tp-hint{margin:8px 0;font-size:13px;color:var(--mute)}.tp-cta{margin-top:12px}.tr small.nt{color:color-mix(in srgb,var(--fg) 85%,transparent);-webkit-line-clamp:2}.trl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.trl li{display:block}.tp-own{margin-top:16px;padding-top:12px;border-top:1px solid rgba(var(--ov),.07);display:flex;flex-direction:column;gap:6px}.tp-own p{margin:0;font-size:13px;color:var(--mute)}.tp-own div{display:flex;gap:16px}.tp-own .lnk{font-size:14px;cursor:pointer}.lnk.danger{color:color-mix(in srgb,var(--warn) 85%,var(--fg))}.note-ed{margin-top:16px}.note-ed h3 span{font-weight:400;color:var(--mute);font-size:13px}.note-ed textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;padding:10px 12px;border:0;border-radius:var(--r-md);font:inherit;font-size:15px;line-height:23px;color:var(--fg);background:color-mix(in srgb,var(--accent) 7%,rgba(var(--ov),.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.note-ed textarea:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.note-st{display:block;min-height:16px;margin-top:4px;font-size:13px;color:var(--mute)}#peek small a,#peek h3 a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media (max-width:720px){#trayPanel{inset:auto 8px 8px;width:auto;max-height:72vh}}body.on-board:not(.bd-narrow) #bar:before,body.on-board.bd-narrow #bar:before{content:"";position:fixed;left:0;right:0;top:0;height:76px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 70%,transparent) 75%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask:linear-gradient(180deg,#000 72%,transparent);mask:linear-gradient(180deg,#000 72%,transparent)}@media (max-width:900px){body.on-board #bar:before{height:88px}}#homeStart{margin-top:8px}.fd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fd{display:flex;flex-direction:column;min-width:0;padding:16px;border-radius:var(--r-xl);text-decoration:none;color:var(--fg);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh);transition:box-shadow var(--d-small) var(--e-move),transform var(--d-small) var(--e-move)}.fd:hover,.fd:focus-visible{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),var(--gl-sh);transform:translateY(-2px);outline:none}.fd-h{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding-bottom:12px}.fd-h b{display:block;font-size:17px;line-height:26px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-h span:not(.fd-pair):not(.fd-yr):not(.av){display:block;font-size:14px;line-height:21px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-skl{width:60%;height:10px!important;margin-top:4px;border-radius:5px;background:rgba(var(--ov),.08)}.fd-pair{display:flex}.fd-pair .av+.av{margin-left:-8px;box-shadow:0 0 0 2px var(--surf2)}.fd-yr{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:44px;border-radius:var(--r-md);background:rgba(var(--ov),.06)}.fd-yr b{font-size:18px;line-height:23px;font-variant-numeric:tabular-nums}.fd-yr small{font-size:12px;line-height:17px;color:var(--mute)}.fd-list,.fd-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.fd-list li{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;min-height:40px;padding:4px 0;border-top:1px solid rgba(var(--ov),.05)}.fd-list li b{display:block;font-size:15px;line-height:21px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-list li small{display:block;font-size:13px;line-height:19px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-list li.fd-it{grid-template-columns:56px 1fr;align-items:start;padding:6px 0}.fd-d{font-size:13px;line-height:21px;color:var(--mute);font-variant-numeric:tabular-nums}.fd-chain{gap:0}.fd-chain li{position:relative;display:grid;grid-template-columns:24px 1fr;column-gap:10px;align-items:center;padding:0 0 4px}.fd-chain li b{font-size:15px;line-height:28px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-chain li small{grid-column:2;display:flex;align-items:center;gap:6px;min-height:22px;font-size:13px;color:var(--mute);white-space:nowrap;overflow:hidden}.fd-chain li:not(:last-child):before{content:"";position:absolute;left:11.5px;top:26px;bottom:0;width:1px;background:rgba(var(--ov),.14)}.fd-sk{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;min-height:40px}.fd-sk i{width:24px;height:24px;border-radius:50%;background:rgba(var(--ov),.06)}.fd-sk span{height:10px;width:70%;border-radius:5px;background:rgba(var(--ov),.06)}.fd-f{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--ov),.07);font-size:13px;color:var(--mute)}.fd-f span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-f em{font-style:normal;font-size:14px;font-weight:500;color:var(--accent);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media (max-width:1000px){.fd-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fd:hover{transform:none}}.fd-list li>span,.fd-chain li>*{min-width:0}.yc-why{display:block;margin-top:6px;font-size:13px;line-height:19px;color:color-mix(in srgb,var(--accent) 78%,var(--fg))}.yc-meta em{margin-left:auto;font-style:normal;font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.yc-steps{list-style:none;margin:0 12px 10px;padding:0 0 0 10px;border-left:1px solid rgba(var(--ov),.12);display:flex;flex-direction:column;gap:2px}.yc-steps button{display:grid;grid-template-columns:52px 1fr;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:var(--r-sm,6px);background:none;color:color-mix(in srgb,var(--fg) 85%,transparent);font:inherit;font-size:14px;line-height:20px;text-align:left;cursor:pointer}.yc-steps button:hover{background:rgba(var(--ov),.06)}.yc-steps span{color:var(--mute);font-variant-numeric:tabular-nums}.ysec{display:flex;gap:6px;align-items:baseline;margin:16px 0 8px;font-size:14px;line-height:21px;font-weight:600;color:var(--mute)}.ysec span{font-weight:400}.ycol header>div{display:flex;flex-direction:column}.rg{font-size:12px;line-height:17px;color:var(--mute);letter-spacing:.02em}.yc.back-here{animation:backhere 2.4s var(--e-move) 1}@keyframes backhere{0%,40%{box-shadow:0 0 0 2px var(--accent),var(--gl-sh)}to{box-shadow:var(--gl-sh)}}.yr-win{margin-left:16px;display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:rgba(var(--ov),.05)}.yr-win button{height:28px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer}.yr-win button[aria-pressed=true]{color:var(--fg);background:rgba(var(--ov),.12)}.bar.in{background:color-mix(in srgb,var(--accent) 55%,rgba(var(--ov),.2))}.yr-pin{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 12px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 10%,rgba(var(--ov),.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.yr-pin>span{display:flex;flex-direction:column}.yr-pin small{font-size:13px;color:var(--mute)}.yr-pin b{font-size:16px;font-weight:600}.yr-pin .yr-pin-why{flex:1;font-size:14px;color:var(--mute)}#thread{display:flex;align-items:center;pointer-events:auto;flex:0 1 auto;min-width:0}#thread.hide{display:none}@media (max-width:860px){#thr span{display:none}#thr{padding:0 10px}}#thr{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:340px;padding:0 12px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--fg);cursor:pointer;background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh)}#thr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mute)}#thr b{color:var(--fg);font-weight:500}#thr em{font-style:normal;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}#thr[aria-expanded=true]{box-shadow:0 0 0 1.5px var(--accent),var(--gl-sh)}#thrPop{position:fixed;top:64px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 16px));max-height:min(70vh,560px);overflow:auto;z-index:var(--z-pop);padding:16px;border-radius:var(--r-xl);color:var(--fg);background:linear-gradient(180deg,rgba(var(--ov),.08),transparent 60%),color-mix(in srgb,var(--surf) 86%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--gl-sh)}#thrPop header{display:flex;justify-content:space-between;align-items:center}#thrPop h2{margin:0;font-size:17px;font-weight:600}.th-anchor{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;margin:12px 0 8px;padding:10px 12px;border:0;border-radius:var(--r-lg);font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:color-mix(in srgb,var(--accent) 12%,rgba(var(--ov),.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.th-anchor small{display:block;font-size:13px;color:var(--mute)}.th-anchor b{font-size:16px;font-weight:600}.th-anchor em{font-style:normal;font-size:14px;color:var(--accent)}.th-steps{list-style:none;margin:0;padding:0 0 0 14px;border-left:1px solid rgba(var(--ov),.12);display:flex;flex-direction:column;gap:2px}.th-steps button{display:flex;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:color-mix(in srgb,var(--fg) 85%,transparent);font:inherit;font-size:15px;text-align:left;cursor:pointer}.th-steps button:hover{background:rgba(var(--ov),.06)}.th-steps li.on button{color:var(--fg);background:rgba(var(--ov),.08)}.th-steps em{font-style:normal;font-size:13px;color:var(--accent)}#thrPop footer{display:flex;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--ov),.07)}.th-g h3 span{font-weight:400;color:var(--mute)}.pk-when .pk-spark{display:flex;align-items:flex-end;gap:2px;height:56px;margin:4px 0 8px;overflow-x:auto}.pk-spark button{flex:1 0 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;height:100%;padding:0;border:0;background:none;cursor:pointer;color:var(--mute)}.pk-spark i{display:block;width:100%;height:calc(var(--n) * 36px);border-radius:2px;background:rgba(var(--ov),.22)}.pk-spark button.peak i{background:color-mix(in srgb,var(--accent) 70%,transparent)}.pk-spark button.on i{background:var(--accent)}.pk-spark span{font-size:11px;line-height:12px;font-variant-numeric:tabular-nums}.btn.wide{width:100%;justify-content:center;margin-top:8px}.pk-steps{list-style:none;margin:0;padding:0 0 0 10px;border-left:1px solid rgba(var(--ov),.12)}.pk-steps li.on button{background:rgba(var(--ov),.08)}.sug .sg-ic+span small{max-width:52ch}.pk-how{margin:-4px 0 4px;font-size:14px;color:var(--mute)}.yc-why{display:flex;align-items:baseline;gap:6px;color:color-mix(in srgb,var(--fg) 62%,transparent)}.yc-why i{flex:none;width:6px;height:6px;border-radius:50%;transform:translateY(-1px);background:color-mix(in srgb,var(--accent) 80%,transparent)}.yr-pin{padding:4px;gap:4px;display:inline-flex;max-width:100%}.yr-pin-go{display:inline-flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px 0 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;font-size:15px;cursor:pointer}.yr-pin-go:hover{background:rgba(var(--ov),.06)}.yr-pin-go span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mute)}.yr-pin-go b{color:var(--fg);font-weight:600}.pk-items button span:last-child{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){#barForm{flex:0 0 40px;width:40px;max-width:40px;transition:none}#barForm:focus-within{position:fixed;left:8px;right:8px;top:12px;width:auto;max-width:none;z-index:40}#barForm input{padding-left:36px!important;font-size:0}#barForm:focus-within input{font-size:17px}#barForm:before{content:"";position:absolute;left:12px;top:12px;width:14px;height:14px;border:1.5px solid var(--mute);border-radius:50%;pointer-events:none}#barForm:focus-within:before{display:none}.yr-nav{flex-wrap:wrap;row-gap:8px}.yr-nav h1{font-size:40px;line-height:48px}.yr-nav .be{font-size:15px}.yr-win{margin-left:0;order:9;width:100%}.yr-win button{flex:1;white-space:nowrap}.yr-wrap{padding-top:96px}}@media (max-width:720px){#barForm:after{content:"";position:absolute;left:25px;top:25px;width:6px;height:1.5px;background:var(--mute);transform:rotate(45deg);pointer-events:none}#barForm:focus-within:after{display:none}}#homeResume,#homeStart,#homeScope{margin:0 0 32px}#entry .hs-t{margin:0 0 12px;font-size:15px;line-height:23px}.rs-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,240px));gap:16px}.rs{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;height:72px;padding:0 20px;border-radius:var(--r-xl)}.rs .ic{justify-self:center;width:20px;height:20px}.rs b{font-size:16px;line-height:23px}.rs small{font-size:14px;line-height:21px}.fd-grid{gap:16px;align-items:stretch}.fd{padding:20px}.fd-h{grid-template-columns:40px 1fr;gap:12px;align-items:center;min-height:40px;padding:0 0 16px}.fd-h .av.md,.fd-h>.av{width:40px;height:40px}.fd-h b{font-size:17px;line-height:23px}.fd-h span:not(.fd-pair):not(.fd-yr):not(.av){margin-top:2px;line-height:21px}.fd-pair{position:relative;width:40px;height:40px}.fd-pair .av{position:absolute;width:26px;height:26px}.fd-pair .av:first-child{left:0;top:0}.fd-pair .av+.av{left:14px;top:14px;margin:0}.fd-yr{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:rgba(var(--ov),.06);color:var(--mute)}.fd-list,.fd-chain{flex:none}.fd-list li,.fd-list li.fd-it,.fd-chain li,.fd-sk{display:grid;grid-template-columns:40px 1fr auto;column-gap:12px;align-items:center;height:48px;min-height:0;padding:0;border-top:1px solid rgba(var(--ov),.06)}.fd-list li>.av,.fd-chain li>.av,.fd-sk i{justify-self:center}.fd-list li.fd-it{grid-template-columns:40px 1fr}.fd-d{justify-self:start;font-size:13px;line-height:19px;white-space:nowrap}.fd-list li b,.fd-chain li b{font-size:15px;line-height:21px}.fd-list li small{line-height:19px;margin-top:1px}.fd-chain li{grid-template-columns:40px 1fr;grid-template-rows:auto auto;align-content:center;border-top:0;padding:0}.fd-chain li>.av{grid-row:1/3}.fd-chain li b{grid-column:2;line-height:21px}.fd-chain li small{grid-column:2;min-height:0;line-height:19px;margin-top:1px}.fd-chain li:not(:last-child):before{left:19.5px;top:36px;bottom:-12px}.fd-sk{grid-template-columns:40px 1fr}.fd-sk i{width:24px;height:24px}.fd-f{margin-top:auto;padding-top:12px;min-height:20px;border-top:1px solid rgba(var(--ov),.06)}.fd-list+.fd-f,.fd-chain+.fd-f{margin-top:auto}.fd>ul,.fd>ol{margin-bottom:12px}#entry>section:is(#homeResume,#homeStart,#homeScope){margin:0 auto 32px}#entry>.hero{margin-bottom:8px}.fd-chain li:first-child{border-top:1px solid rgba(var(--ov),.06)}@media (max-width:720px){.rs-row{grid-template-columns:1fr;gap:12px}.rs{height:64px}#entry>section:is(#homeResume,#homeStart,#homeScope){margin-bottom:24px}}#entry>.hero{width:min(1040px,calc(100vw - 48px));margin:0 auto 40px;padding:56px 0 0;text-align:left}.hero-scope{margin:0 0 12px;font-size:15px;line-height:23px;color:var(--mute);font-variant-numeric:tabular-nums}#homeT{margin:0 0 24px;font-size:32px;line-height:40px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}#homeT span{color:color-mix(in srgb,var(--fg) 52%,transparent)}.hero .lead{display:none}#entryForm{display:flex;align-items:center;gap:0;width:100%;max-width:none;height:56px;margin:0;padding:0 8px 0 20px;border:0;border-radius:var(--r-pill);background:linear-gradient(180deg,rgba(var(--ov),.07),transparent 70%),color-mix(in srgb,var(--surf) 70%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:inset 0 0 0 1px rgba(var(--ov),.09),0 16px 40px -20px #000c;transition:box-shadow var(--d-small) var(--e-move)}#entryForm:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 80%,transparent),0 16px 40px -20px #000c}.ef-ic{flex:none;width:20px;height:20px;color:var(--mute);margin-right:12px}#entryForm input{flex:1;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;font:inherit;font-size:18px;color:var(--fg)}#entryForm input::placeholder{color:color-mix(in srgb,var(--fg) 38%,transparent)}.ef-k{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:0 8px;border-radius:6px;font:500 12px/1 var(--font);color:var(--mute);box-shadow:inset 0 0 0 1px rgba(var(--ov),.14)}#entryForm:focus-within .ef-k{display:none}#entryForm button{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;cursor:pointer;color:var(--fg);background:rgba(var(--ov),.08);transform:none}#entryForm button svg{width:18px;height:18px}#entryForm button:hover,#entryForm:focus-within button{background:var(--accent);color:var(--on-accent)}#entryForm .sug{left:0;right:0;top:calc(100% + 8px)}#brand{height:40px;padding:0 14px 0 4px}#brand .bt{font-size:15px;font-weight:600}#brand .bt small{display:none}#prov{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-pill);font-size:13px;color:var(--mute);pointer-events:auto;white-space:nowrap;background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08)}#prov i{width:6px;height:6px;border-radius:50%;background:var(--warn)}#prov span{color:color-mix(in srgb,var(--mute) 92%,transparent)}@media (max-width:1100px){#prov span{display:none}}@media (max-width:860px){#brand .bt small{display:none!important}#brand .bt{display:none}#entry{top:68px}}@media (max-width:720px){#entry>.hero{padding-top:24px;margin-bottom:32px}#homeT{font-size:24px;line-height:32px}#homeT span{display:block}.hero-scope{font-size:14px}#entryForm{height:52px;padding-left:16px}.ef-k{display:none}}#entry #homeT{margin:0 0 24px;font-size:32px;line-height:40px;font-weight:600}@media (max-width:720px){#entry #homeT{font-size:24px;line-height:32px}}#entry>.hero{position:relative;z-index:6}#entry>section:not(.hero){position:relative;z-index:1}.sug li{min-width:0}.sug li>span{min-width:0}.sug li small{max-width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:720px){.hero-scope span{display:none}}.sug{background:linear-gradient(180deg,rgba(var(--ov),.05),transparent 40%),color-mix(in srgb,var(--surf) 96%,transparent)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.sug li b{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sug{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:color-mix(in srgb,var(--surf) 98%,transparent)!important}.sug{background:var(--surf2)!important}.ln-ref{display:inline-block;width:16px;height:0;border-top:1.5px solid color-mix(in srgb,var(--fg) 40%,transparent);vertical-align:middle}.yc-pl{font-size:13px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14ch}.yc-meta{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap;min-width:0}.yc-ctr{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0}.yc-ctr .chip{font-size:13px;height:24px;padding:0 8px;text-decoration:none}.yr-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start}.lead ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.lead li b{display:block;font-size:15px;font-weight:600}.lead li small{display:block;font-size:14px;line-height:21px;color:var(--mute)}.ld-p{display:inline;padding:0;border:0;background:none;font:inherit;color:color-mix(in srgb,var(--fg) 85%,transparent)}button.ld-p{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:3px;cursor:pointer}.pk-wpx{margin:0;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--fg) 88%,transparent)}@media (max-width:1100px){.yr-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.yr-grid{grid-template-columns:1fr!important}}#story{position:fixed;inset:0;z-index:7;overflow:auto;color:var(--fg);background:radial-gradient(circle at 1px 1px,rgba(var(--ov),.05) 1px,transparent 1.5px) 0 0/24px 24px,var(--bg)}.sl-wrap{max-width:760px;margin:0 auto;padding:88px 24px 120px}.sl-meta{margin:0 0 8px;font-size:15px;color:var(--mute)}.sl-h h1{margin:0 0 16px;font-size:28px;line-height:38px;font-weight:600}.sl-sum p{margin:0 0 10px;font-size:18px;line-height:28px;color:color-mix(in srgb,var(--fg) 92%,transparent)}.sl-src{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:14px;color:var(--mute)}.sl-act{display:flex;gap:8px;flex-wrap:wrap}.sl-act .btn.on{box-shadow:inset 0 0 0 1.5px var(--accent)}.sl-sec{margin-top:36px}.sl-sec h2{margin:0 0 12px;font-size:17px;font-weight:600}.sl-sec h2 span{color:var(--mute);font-weight:400}.sl-why{margin:0 0 14px;font-size:15px;line-height:24px;color:var(--mute)}.sl-tracks{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sl-track{padding:16px;border-radius:var(--r-xl);background:var(--gl-bg);box-shadow:var(--gl-sh)}.sl-track header{margin-bottom:12px}.sl-track header b{display:block;font-size:16px}.sl-track header small{font-size:14px;color:var(--mute)}.sl-track ol{list-style:none;margin:0;padding:0}.sl-track li{position:relative;display:grid;grid-template-columns:20px 1fr auto;gap:10px;padding:0 0 14px}.sl-track li:not(:last-child):before{content:"";position:absolute;left:5.5px;top:16px;bottom:0;width:1.5px;background:rgba(var(--ov),.14)}.sl-track li.st-done:not(:last-child):before{background:color-mix(in srgb,var(--accent) 60%,transparent)}.sl-track li i{width:12px;height:12px;margin-top:4px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(var(--ov),.3)}.sl-track li.st-done i{background:color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:none}.sl-track li.st-now i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.sl-track li b{display:block;font-size:15px;line-height:23px;font-weight:500}.sl-track li.st-next b{color:var(--mute);font-weight:400}.sl-track li small{display:block;font-size:14px;line-height:21px;color:var(--mute)}.sl-track li em{font-style:normal;font-size:13px;font-weight:600;color:var(--accent);margin-top:2px}.sl-kn{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sl-kn>div{padding:16px;border-radius:var(--r-xl);background:var(--gl-bg);box-shadow:var(--gl-sh)}.sl-kn ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:23px}.sl-kn ul.unk{color:color-mix(in srgb,var(--fg) 85%,transparent)}.sl-sides{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sl-sides h3{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--mute)}.sl-sides>div>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sl-sides>div>ul>li{padding:14px;border-radius:var(--r-lg);background:var(--gl-bg);box-shadow:var(--gl-sh);display:flex;flex-direction:column;gap:2px}.sl-sides small{font-size:13px;color:var(--mute)}.sl-sides b{font-size:16px;line-height:23px}.sl-sides span{font-size:14px;color:color-mix(in srgb,var(--fg) 85%,transparent)}.sl-sides em{font-style:normal;font-size:13px;color:var(--warn);margin-top:6px}.sl-chain{list-style:none;margin:6px 0 0;padding:0 0 0 10px;border-left:1.5px solid rgba(var(--ov),.12);font-size:14px;line-height:21px;color:var(--mute)}.sl-chain li:before{content:"↑ ";opacity:.6}.sl-chain li:first-child:before{content:""}.sl-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sl-tl li{display:grid;grid-template-columns:96px 1fr;gap:12px}.sl-tl .dt{font-size:14px;line-height:23px;color:var(--mute)}.sl-tl b{display:block;font-size:16px;line-height:24px;font-weight:500}.sl-tl small{display:block;font-size:15px;line-height:23px;color:var(--mute)}.sl-terms{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:0}.sl-terms div{padding:10px 12px;border-radius:var(--r-md);background:rgba(var(--ov),.035)}.sl-terms dt{font-size:15px;font-weight:600}.sl-terms dd{margin:2px 0 0;font-size:14px;line-height:21px;color:var(--mute)}.sl-raw{padding:16px;border-radius:var(--r-lg);background:rgba(var(--ov),.03);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07)}.sl-raw p{margin:0 0 10px;font-size:16px;line-height:28px;color:color-mix(in srgb,var(--fg) 85%,transparent)}.gl{display:inline;cursor:help;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:4px}.gl:hover{color:var(--accent)}#glPop{position:fixed;z-index:var(--z-pop);max-width:290px;padding:10px 12px;border-radius:var(--r-md);background:var(--surf2);box-shadow:inset 0 0 0 1px rgba(var(--ov),.12),0 12px 32px -12px #000c;font-size:14px;line-height:21px;color:var(--fg)}#glPop b{display:block;font-size:15px;margin-bottom:2px}#glPop span{color:color-mix(in srgb,var(--fg) 85%,transparent)}@media (max-width:720px){.sl-wrap{padding:96px 16px}.sl-h h1{font-size:22px;line-height:30px}.sl-sum p{font-size:17px;line-height:30px}.sl-tracks,.sl-kn,.sl-sides,.sl-terms{grid-template-columns:1fr}}span.gl{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font:inherit!important;color:inherit!important;line-height:inherit!important;text-align:inherit!important;vertical-align:baseline!important}#entry>section:is(#homeNews,#homeToday){width:min(1040px,calc(100vw - 48px));margin:0 auto 32px;position:relative;z-index:1}#homeNews:empty,#homeToday.hide{display:none}.nw-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.nw{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r-xl);text-decoration:none;color:var(--fg);background:var(--gl-bg);-webkit-backdrop-filter:var(--gl-fx);backdrop-filter:var(--gl-fx);box-shadow:var(--gl-sh)}.nw:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent),var(--gl-sh)}.nw-m{margin:0;font-size:14px;color:var(--mute)}.nw h3{margin:0;font-size:19px;line-height:25px;font-weight:600}.nw-s{margin:0;font-size:15px;line-height:24px;color:color-mix(in srgb,var(--fg) 85%,transparent);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nw-now{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;color:var(--fg)}.nw-now i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.nw em{margin-top:6px;font-style:normal;font-size:14px;font-weight:500;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.td-list{list-style:none;margin:0;padding:6px 8px;border-radius:var(--r-xl);background:var(--gl-bg);box-shadow:var(--gl-sh);display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.td-list li a{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;min-height:56px;padding:8px 12px;border-radius:var(--r-md);text-decoration:none;color:var(--fg)}.td-list li a:hover{background:rgba(var(--ov),.05)}.td-list .ic{color:var(--mute)}.td-y{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--fg) 85%,transparent)}.td-list b{display:block;font-size:15px;line-height:22px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-list small{display:block;font-size:13px;line-height:19px;color:var(--mute)}.td-list .fd-sk{grid-template-columns:56px 1fr;padding:8px 12px;border:0}.fd-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tm{padding:20px}.tm .strip{height:64px}.tm-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.tm-dec{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tm-dec .chip{text-decoration:none;font-size:14px}.tm-pl{margin:12px 0 0;font-size:14px;color:var(--mute)}.tm-pl a{color:var(--fg)}.sc-from{margin-top:16px;font-size:13px;line-height:20px;color:var(--mute)}@media (max-width:860px){.td-list,.fd-grid.two{grid-template-columns:1fr}}.pk-ppl{margin:0;font-size:16px;line-height:27px;color:color-mix(in srgb,var(--fg) 88%,transparent)}.pk-ppl a{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--ov),.25);text-underline-offset:3px}:root{--m-enter:.46s;--m-ease:cubic-bezier(.16,1,.3,1);--m-fade:.32s}#peek{animation:pk-in var(--m-enter) var(--m-ease) both}@keyframes pk-in{0%{opacity:0;transform:translate(12px) scale(.992)}to{opacity:1;transform:none}}#peek .pk-body>*{animation:fade-up var(--m-enter) var(--m-ease) both}#peek .pk-body>*:nth-child(2){animation-delay:40ms}#peek .pk-body>*:nth-child(3){animation-delay:80ms}#peek .pk-body>*:nth-child(4){animation-delay:.12s}#peek .pk-body>*:nth-child(n+5){animation-delay:.16s}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#trayPanel,#thrPop{animation:fade-up var(--m-enter) var(--m-ease) both}.yb,.stl,.c2-grid>li{animation:fade-up var(--m-enter) var(--m-ease) both}.c2-grid>li:nth-child(n+2){animation-delay:30ms}.c2-grid>li:nth-child(n+5){animation-delay:60ms}.c2-grid>li:nth-child(n+9){animation-delay:90ms}@media (prefers-reduced-motion:reduce){#peek,#peek .pk-body>*,#trayPanel,#thrPop,.yb,.stl,.c2-grid>li{animation:none}}.pk-img{margin:0 0 14px;border-radius:var(--r-lg);overflow:hidden;background:rgba(var(--ov),.04);aspect-ratio:16/9;opacity:0;transform:scale(1.01);transition:opacity var(--m-enter) var(--m-ease),transform .9s var(--m-ease)}.pk-img.in{opacity:1;transform:none}.pk-img img{width:100%;height:100%;object-fit:cover;display:block}.pk-wpx.sk span{display:block;height:10px;margin:8px 0;border-radius:5px;background:rgba(var(--ov),.06)}.pk-wpx.sk span:last-child{width:60%}.ysec2{display:flex;gap:8px;align-items:baseline;margin:0 0 12px;font-size:16px;font-weight:600}.ysec2 span{font-weight:400;font-size:14px;color:var(--mute)}.yr-st{margin:8px 0 24px}.st-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.stl{padding:14px;border-radius:var(--r-xl);background:var(--gl-bg);box-shadow:var(--gl-sh)}.stl header{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:center;margin-bottom:8px}.stl header b{display:block;font-size:16px;line-height:23px}.stl header small{font-size:13px;color:var(--mute)}.stl ol{list-style:none;margin:0;padding:0 0 0 18px;border-left:1.5px solid rgba(var(--ov),.12);display:flex;flex-direction:column;gap:2px}.stl li button{display:grid;grid-template-columns:40px 1fr;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:var(--r-sm,6px);background:none;color:color-mix(in srgb,var(--fg) 85%,transparent);font:inherit;font-size:14px;line-height:21px;text-align:left;cursor:pointer}.stl li button:hover{background:rgba(var(--ov),.06)}.stl .dt{color:var(--mute);font-variant-numeric:tabular-nums}.st-more{font-size:13px;color:var(--mute);padding:2px 6px}.yr-tools{position:sticky;top:64px;z-index:5;margin:0 -12px 16px;padding:10px 12px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--surf) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07)}.yt-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.yt-tabs::-webkit-scrollbar{display:none}.yt-tabs button{flex:none;height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:15px;cursor:pointer;transition:background var(--m-fade) var(--m-ease),color var(--m-fade) var(--m-ease)}.yt-tabs button b{font-weight:500;margin-left:4px;font-size:13px;font-variant-numeric:tabular-nums}.yt-tabs button[aria-selected=true]{color:var(--fg);background:rgba(var(--ov),.1)}.yt-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.yt-topics{display:flex;gap:4px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.yt-topics::-webkit-scrollbar{display:none}.tchip{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--mute);background:rgba(var(--ov),.04);box-shadow:inset 0 0 0 1px rgba(var(--ov),.07);cursor:pointer;transition:all var(--m-fade) var(--m-ease)}.tchip b{font-weight:500;font-variant-numeric:tabular-nums}.tchip[aria-pressed=true]{color:var(--fg);background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.yt-q{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-pill);background:rgba(var(--ov),.05);color:var(--mute)}.yt-q input{width:150px;border:0;background:none;outline:none;font:inherit;font-size:14px;color:var(--fg)}.yt-sort{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-pill);background:rgba(var(--ov),.05)}.yt-sort button{height:26px;padding:0 10px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer}.yt-sort button[aria-pressed=true]{color:var(--fg);background:rgba(var(--ov),.12)}.yt-state{margin:8px 0 0;font-size:14px;color:var(--mute)}.yt-state .lnk{display:inline;height:auto;padding:0 4px;color:var(--accent)}.yb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.yb{padding:14px;border-radius:var(--r-xl);background:var(--gl-bg);box-shadow:var(--gl-sh)}.yb header{display:flex;justify-content:space-between;align-items:baseline;margin:2px 4px 8px}.yb h2{margin:0;font-size:17px;font-weight:600}.yb header span{font-size:14px;color:var(--mute)}.yb-all{display:inline-flex;align-items:center;gap:4px;margin:8px 4px 2px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:500;color:var(--accent);cursor:pointer}.c2-list,.c2-grid{list-style:none;margin:0;padding:0}.c2-list{display:flex;flex-direction:column;gap:4px}.c2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px}.c2{position:relative;border-radius:var(--r-lg);transition:background var(--m-fade) var(--m-ease),box-shadow var(--m-fade) var(--m-ease)}.c2-grid .c2{background:var(--gl-bg);box-shadow:var(--gl-sh)}.c2:hover{background:rgba(var(--ov),.05)}.c2-main{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;width:100%;padding:10px 40px 10px 10px;border:0;background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.c2-lead{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-md);overflow:hidden;color:var(--mute);background:rgba(var(--ov),.05)}.c2-lead.face{background:none}.c2-lead.face .av.sm{width:48px;height:48px;border-radius:var(--r-md)}.c2-lead.face .av.sm.t-person{border-radius:50%}.c2-lead img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--m-enter) var(--m-ease)}.c2-lead.has-img img{opacity:1}.c2-lead.has-img .ic{opacity:0}.c2-body{display:flex;flex-direction:column;gap:3px;min-width:0}.c2-t{font-size:16px;line-height:23px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c2-l{font-size:14px;line-height:21px;color:color-mix(in srgb,var(--fg) 85%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c2-m{display:flex;align-items:center;gap:6px;font-size:13px;line-height:19px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c2-why{display:flex;align-items:baseline;gap:6px;font-size:13px;line-height:19px;color:color-mix(in srgb,var(--fg) 60%,transparent)}.c2-why i{flex:none;width:5px;height:5px;border-radius:50%;background:var(--accent);transform:translateY(-1px)}.c2.f .c2-t:before{content:"แฟ้ม";display:inline-block;margin-right:6px;padding:0 6px;border-radius:var(--r-pill);font-size:12px;line-height:19px;font-weight:600;vertical-align:2px;color:var(--fg);background:color-mix(in srgb,var(--accent) 22%,transparent)}.c2-k{position:absolute;top:10px;right:8px}.c2.back-here{animation:backhere 2.4s var(--e-move) 1}.yr-lead{margin-top:28px}.yr-lead ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.yr-lead li{padding:10px 12px;border-radius:var(--r-lg);background:rgba(var(--ov),.03)}.yr-lead li b{display:block;font-size:15px}.yr-lead li small{display:block;font-size:14px;line-height:21px;color:var(--mute)}.hold2 li{padding:0}.hold2 button{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:var(--r-lg);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.hold2 button:hover{background:rgba(var(--ov),.05)}@media (max-width:1100px){.yb-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.yb-grid{grid-template-columns:1fr}.yr-tools{top:56px;margin:0 -8px 12px}.yt-q input{width:110px}}.c2.open{grid-column:1/-1;background:var(--gl-bg)!important;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),var(--gl-sh)!important;animation:card-open var(--m-enter) var(--m-ease) both}@keyframes card-open{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:none}}.yb:has(.c2.open){grid-column:1/-1}.c2.open .c2-main{padding-right:120px;cursor:default}.c2.open .c2-t{font-size:20px;line-height:30px;-webkit-line-clamp:3}.c2-close{position:absolute;top:10px;right:44px;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:var(--fg);background:rgba(var(--ov),.08);cursor:pointer}.c2-close:hover{background:rgba(var(--ov),.14)}.c2-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:28px;padding:4px 16px 18px 70px;animation:fade-up var(--m-enter) var(--m-ease) 60ms both}.c2-detail>.pk-h{display:none}.c2-detail>.pk-wp{grid-column:1;grid-row:1/span 30}.c2-detail>:not(.pk-wp){grid-column:2}.c2-detail h3{display:flex;justify-content:space-between;margin:14px 0 8px;font-size:14px;font-weight:600;color:var(--mute)}.c2-detail .pk-line{margin:0 0 6px;font-size:16px;line-height:26px}.c2-detail .pk-st{font-size:14px;color:var(--mute);display:flex;gap:8px;align-items:center}.c2-detail .pk-act{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.c2-detail .pk-img{margin-bottom:12px}@media (max-width:860px){.c2-detail{grid-template-columns:1fr;padding:4px 12px 16px}.c2-detail>.pk-wp,.c2-detail>:not(.pk-wp){grid-column:1;grid-row:auto}.c2.open .c2-main{padding-right:96px}}.yt-recent{display:flex;align-items:center;gap:6px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.yt-recent::-webkit-scrollbar{display:none}.yt-recent span{flex:none;font-size:13px;color:var(--mute)}.yt-recent button{flex:none;max-width:240px;height:26px;padding:0 10px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:color-mix(in srgb,var(--fg) 85%,transparent);background:rgba(var(--ov),.05);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yt-recent button[aria-pressed=true]{color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.c2-lead.face img{position:static;opacity:1;width:100%;height:100%;object-fit:cover}.rs-row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important}.rs{height:auto!important;min-height:72px;padding:12px 20px!important;align-items:center;min-width:0;overflow:hidden}.rs>span{min-width:0}.rs b,.rs small{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#entry .hs-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}#entry .hs-hd .hs-t{margin:0}.hs-rot{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;color:color-mix(in srgb,var(--fg) 85%,transparent);background:rgba(var(--ov),.06);cursor:pointer;transition:background var(--m-fast,.16s)}.hs-rot:hover{background:rgba(var(--ov),.12);color:var(--fg)}.hs-rot.hide{display:none}.td-in{animation:fade-up var(--m-enter) var(--m-ease) both}.td-list li.td-in:nth-child(2){animation-delay:40ms}.td-list li.td-in:nth-child(3){animation-delay:80ms}.td-list li.td-in:nth-child(4){animation-delay:.12s}.td-list li.td-in:nth-child(5){animation-delay:.16s}.td-list li.td-in:nth-child(6){animation-delay:.2s}.td-list .tag{font-style:normal;display:inline-block;margin-right:6px;padding:0 6px;border-radius:4px;font-size:12px;line-height:19px;font-weight:600;vertical-align:1px;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.fd-av{display:contents}.st-row{gap:16px}.stl{padding:20px 20px 14px;border-radius:calc(var(--r-xl) + 4px);background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1)!important;box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1)!important}.stl header{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:12px}.stl header .c2-lead{width:48px;height:48px}.stl header b{font-size:17px;line-height:24px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stl header small{display:block;margin-top:2px;font-size:14px;line-height:20px}.stl ol{padding:0;border-left:0;margin:0 0 0 54px;gap:0}.stl li button{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:6px 8px;margin-left:-8px;width:calc(100% + 8px);font-size:15px;line-height:22px}.stl li button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl .dt{font-size:14px}.st-more{display:block;margin:6px 0 0 54px;padding:4px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--accent);cursor:pointer}.st-more:hover{text-decoration:underline}.c2.open{max-width:1120px}.c2-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:32px;padding:8px 20px 20px 70px}.c2-detail .pk-img{margin:0 0 14px;border-radius:var(--r-lg);overflow:hidden;max-height:280px}.c2-detail .pk-img img{width:100%;height:100%;max-height:280px;object-fit:cover;display:block}.c2-detail .pk-wpx,.c2-detail .pk-wp p{font-size:15px;line-height:24px}.c2-detail .pk-line{font-size:14px;line-height:22px;color:var(--mute)}.c2-detail h3{margin:18px 0 6px}.c2-detail .srcs2,#peek .srcs2{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.c2-detail .srcs2 li,#peek .srcs2 li{display:inline}.c2-detail .srcs2 a,#peek .srcs2 a{display:inline-flex;align-items:baseline;gap:6px;padding:0;background:none!important;box-shadow:none!important;border-radius:0;font-size:13px;line-height:20px;color:var(--mute);text-decoration:none}.c2-detail .srcs2 a b,#peek .srcs2 a b{font-size:13px;font-weight:500;color:var(--fg);text-decoration:underline;text-decoration-color:rgba(var(--ov),.25);text-underline-offset:3px}.c2-detail .srcs2 a small,#peek .srcs2 a small{display:none}.c2-detail .srcs2 a .ic,#peek .srcs2 a .ic{width:11px;height:11px;align-self:center}.c2-detail .srcs2 a:hover b{color:var(--accent)}@media (max-width:860px){.c2-detail{padding:4px 12px 16px}}.yr2{max-width:1040px}.yr2 .yr-h{margin-bottom:16px}.yr-strip-k{margin:20px 0 6px;font-size:13px;line-height:18px;color:var(--mute)}.yr-find{position:sticky;top:64px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 -12px 8px;padding:10px 12px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.yr-find .yt-q{flex:1 1 320px;height:40px;padding:0 14px;font-size:15px}.yr-find .yt-q input{flex:1;min-width:0;width:auto;font-size:15px}.yr-jump{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.yr-jump::-webkit-scrollbar{display:none}.yr-jump button{flex:none;height:32px;padding:0 12px;border:0;border-radius:var(--r-pill);background:none;color:var(--mute);font:inherit;font-size:14px;cursor:pointer;font-variant-numeric:tabular-nums}.yr-jump button:hover{color:var(--fg);background:rgba(var(--ov),.06)}.yr-find .yt-state{flex-basis:100%;margin:0}.yr-note{margin:8px 0 24px;font-size:15px;color:var(--mute)}.ys{margin:28px 0 0}.ys-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(var(--ov),.1)}.ys-h h2{margin:0;font-size:20px;line-height:28px;font-weight:600}.ys-n{font-size:15px;color:var(--mute);font-variant-numeric:tabular-nums}.ys-sub{flex-basis:100%;font-size:13px;line-height:18px;color:var(--mute)}.ys-ab>summary{list-style:none;cursor:pointer}.ys-ab>summary::-webkit-details-marker{display:none}.ys-ab>summary .ys-h h2:after{content:"";display:inline-block;width:8px;height:8px;margin:0 0 3px 10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:.5;transition:transform var(--m-quick,.15s) var(--m-ease,ease)}.ys-ab[open]>summary .ys-h h2:after{transform:rotate(225deg);margin-bottom:-1px}.ys-ab>summary:hover h2{color:var(--accent)}.yr-rows{list-style:none;margin:0;padding:0}.yr-row{position:relative;border-bottom:1px solid rgba(var(--ov),.06)}.yr-main{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;width:100%;padding:12px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.yr-main:hover{background:rgba(var(--ov),.04)}.yr-d{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums;white-space:nowrap}.yr-b{display:flex;flex-direction:column;gap:2px;min-width:0}.yr-t{font-size:16px;line-height:24px;font-weight:500}.yr-l{font-size:14px;line-height:21px;color:var(--mute)}.yr-pl{font-size:13px;line-height:18px;color:var(--mute)}.yr-sts{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mute);white-space:nowrap}.yr-sts .ln{width:18px}.yr-who{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 12px 128px;margin-top:-4px}.yr-p{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border:0;border-radius:var(--r-pill);background:rgba(var(--ov),.05);color:var(--fg);font:inherit;font-size:13px;cursor:pointer}.yr-p:hover{background:rgba(var(--ov),.1)}.yr-row.w .yr-main{padding-top:9px;padding-bottom:9px}.yr-row.w .yr-t{font-size:15px;font-weight:400}.yr-row.open{animation:card-open var(--m-enter) var(--m-ease) both;margin:8px 0;border-radius:var(--r-xl);border-bottom:0;background:var(--gl-bg);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),var(--gl-sh)}.yr-row.open .yr-main{padding-right:96px;cursor:default}.yr-row.open .yr-main:hover{background:none}.yr-row.open .c2-detail{padding:4px 16px 18px 128px}.yr-row.open .c2-close{top:10px;right:12px}.yr-row.back-here{animation:backhere 2.4s var(--e-move) 1}.yr-lead1{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;margin:0 0 10px;font-size:15px}.yr-lead1 small{font-size:13px;color:var(--mute)}.yr-lead1 .lnk{display:inline;height:auto;padding:0;color:var(--accent);font-size:15px}.yr-pws{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:0}.yr-pw{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center;padding:4px 0 10px;border-bottom:1px solid rgba(var(--ov),.06)}.yr-acts{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-left:60px}.yr-act{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:0;border-radius:var(--r-pill);background:rgba(var(--ov),.05);color:var(--fg);font:inherit;font-size:13px;text-decoration:none;cursor:pointer;white-space:nowrap}.yr-act:hover{background:rgba(var(--ov),.1)}.yr-act b{font-weight:600;font-variant-numeric:tabular-nums}.yr-pw-main{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;min-width:0;padding:8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.yr-pw-main:hover{background:rgba(var(--ov),.04)}.yr-pw-main>span{display:flex;flex-direction:column;min-width:0}.yr-pw-main b{font-size:16px;line-height:24px;font-weight:500}.yr-pw-main small{font-size:14px;line-height:20px;color:var(--mute)}.yr-pw-main .yr-term{font-size:13px;font-variant-numeric:tabular-nums}.yr-tag{font-size:13px;line-height:18px;padding:3px 10px;border-radius:var(--r-pill);color:var(--mute);background:rgba(var(--ov),.05);white-space:nowrap}.yr-tag.in{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.yr-trace{white-space:nowrap}@media (max-width:720px){.yr-main{grid-template-columns:1fr;gap:2px}.yr-sts{justify-self:start}.yr-who{padding-left:8px}.yr-row.open .c2-detail{padding-left:16px;display:block}.yr-pw{grid-template-columns:1fr;gap:4px;padding-bottom:10px}.yr-pw>.yr-tag{justify-self:start;margin-left:8px}.yr-acts{padding-left:8px}.yr-find{top:56px}}.yr-k{display:inline-block;margin-right:8px;padding:0 8px;border-radius:var(--r-pill);font-size:12px;line-height:20px;font-weight:500;vertical-align:2px;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.yr-none{margin:4px 8px 8px;font-size:14px;color:var(--mute)}.ys-more{margin-top:8px}.ys-more>summary{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-pill);background:rgba(var(--ov),.04);color:var(--mute);font-size:14px;cursor:pointer;list-style:none}.ys-more>summary::-webkit-details-marker{display:none}.ys-more>summary:hover{color:var(--fg);background:rgba(var(--ov),.08)}.ys-more[open]>summary{margin-bottom:6px}a.btn.yr-trace{text-decoration:none}.ya-cap{margin:-6px 0 8px;font-size:13px;color:var(--mute)}.ya-gov,.ya-near{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:2px}.ya-gov li{display:flex;align-items:center;gap:8px}.ya-gov button,.ya-near button{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 8px;border:0;border-radius:var(--r-md);background:none;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.ya-gov button:hover,.ya-near button:hover{background:rgba(var(--ov),.05)}.ya-gov span,.ya-near span:last-child{display:flex;flex-direction:column;min-width:0}.ya-gov b,.ya-near b{font-size:14px;font-weight:500}.ya-gov small,.ya-near small{font-size:13px;color:var(--mute)}.ya-near .dt{flex:none;width:92px;font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}.ya-tr{flex:none;height:28px;font-size:13px;color:var(--accent);text-decoration:none}.yr-fig{font-size:18px;line-height:26px;font-weight:600;font-variant-numeric:tabular-nums}.yr-fig small{margin-left:8px;font-size:12px;font-weight:400;color:var(--mute)}:root{--hw:min(1120px, calc(100vw - 48px) )}#brand{height:44px;padding:0 16px 0 6px;gap:10px}#brand .logo{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent)}#brand .logo svg{width:20px;height:20px}#brand .bt{font-size:18px;line-height:24px;font-weight:700;letter-spacing:.01em;display:block}#prov{position:relative}#prov summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:14px;color:var(--mute);cursor:pointer;background:var(--gl-bg);box-shadow:var(--gl-sh)}#prov summary::-webkit-details-marker{display:none}#prov summary i{width:8px;height:8px;border-radius:50%;background:var(--warn)}#prov summary:hover,#prov[open] summary{color:var(--fg)}.prov-pop{position:absolute;left:0;top:calc(100% + 8px);z-index:var(--z-pop);width:min(460px,calc(100vw - 32px));box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;padding:16px 18px;border-radius:var(--r-lg);background:var(--surf2,#1b1c20);isolation:isolate;box-shadow:0 16px 40px #00000059,inset 0 0 0 1px rgba(var(--ov),.08);color:var(--fg);font-size:15px;line-height:23px}.prov-pop p{margin:0 0 10px}.prov-pop ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.prov-pop li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:baseline}.prov-pop li .ln{width:28px}.prov-pop .prov-n{margin:0;font-size:13px;line-height:20px;color:var(--mute)}#themeBtn{flex:none;width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;color:var(--fg);background:var(--gl-bg);box-shadow:var(--gl-sh);cursor:pointer}#themeBtn:hover{color:var(--accent)}#lens{gap:12px}.nv-g{display:inline-flex;gap:4px;padding:3px;border-radius:var(--r-pill);background:rgba(var(--ov),.04)}#lens .nv-g button{height:36px;font-size:15px;padding:0 14px}#lens button.empty{opacity:.78}@media (max-width:980px){#prov summary{font-size:0;gap:0;width:36px;padding:0;justify-content:center}#prov summary i{width:10px;height:10px}}@media (max-width:860px){#brand .bt{display:none!important}#lens .nv-g button{font-size:0;gap:0;padding:0 11px}#lens .nv-g button b{font-size:13px;margin-left:4px}}body #entry>.hero{width:var(--hw);margin:0 auto 40px;padding:72px 0 0;text-align:left}.hero-k{margin:0 0 10px;font-size:17px;line-height:26px;color:var(--mute)}body #entry #homeT{margin:0 0 28px;font-size:clamp(30px,4vw,44px);line-height:1.22;font-weight:700;letter-spacing:-.01em}body #entry #homeT .h-2{color:var(--mute);font-weight:600}body #entryForm{width:100%;max-width:none;height:64px;padding:8px 8px 8px 20px}body #entryForm input{font-size:19px}.ask{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:20px}.ask-l{font-size:14px;color:var(--mute);margin-right:4px}.ask-q{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--r-pill);font-size:15px;color:var(--fg);text-decoration:none;background:var(--gl-bg);box-shadow:var(--gl-sh),inset 0 0 0 1px rgba(var(--ov),.06);transition:box-shadow var(--m-fade,.32s) var(--m-ease),transform var(--m-fade,.32s) var(--m-ease)}.ask-q:hover{box-shadow:var(--gl-sh),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);transform:translateY(-1px)}.ask-q .ic{color:var(--accent)}body #entry>section:not(.hero),body #entry>.home-two{width:var(--hw);margin:0 auto 48px;position:relative;z-index:1}body #entry .hs-t{margin:0 0 4px;font-size:20px;line-height:28px;font-weight:700;color:var(--fg);letter-spacing:0}body #entry .hs-s{margin:0;font-size:15px;line-height:23px;color:var(--mute)}body #entry .hs-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}body #entry .hs-hd .hs-t{margin:0}body #entry #homeResume .hs-t,body #entry #homeScope .hs-t,body #entry #homeNews .hs-t{margin-bottom:16px}.hs-rot{height:36px;padding:0 14px;font-size:14px}.chain{display:block;padding:24px 28px 20px;border-radius:var(--r-xl);text-decoration:none;color:var(--fg);background:var(--gl-bg);box-shadow:var(--gl-sh);transition:box-shadow var(--m-fade,.32s) var(--m-ease)}.chain:hover{box-shadow:var(--gl-sh),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.ch-q{margin:0 0 22px;font-size:24px;line-height:34px;font-weight:700}.ch-q span{color:var(--mute);font-weight:500}.ch-q small{display:block;margin-top:2px;font-size:14px;line-height:20px;font-weight:500;color:var(--accent)}.ch-q.fd-skl{height:34px;width:60%}.ch-steps{list-style:none;margin:0;padding:4px 0 8px;display:flex;align-items:flex-start;overflow-x:auto;scrollbar-width:none}.ch-steps::-webkit-scrollbar{display:none}.ch-n{flex:none;width:136px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ch-n .av.md{width:56px;height:56px}.ch-n b{font-size:15px;line-height:21px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ch-l{flex:1 1 120px;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:20px;text-align:center}.ch-l .ln{display:block;width:100%;height:0;margin:0}.ch-l span{font-size:14px;line-height:20px;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 6px}.ch-l small{font-size:13px;line-height:18px;color:var(--mute)}.ch-l.k-check small{color:var(--warn)}.chain footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(var(--ov),.08);font-size:14px;color:var(--mute)}.chain footer em{font-style:normal;color:var(--accent);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.chain .fd-sk{flex:1;height:96px;border-radius:var(--r-md);background:rgba(var(--ov),.04);margin-right:12px}@media (max-width:720px){.ch-steps{flex-direction:column;align-items:stretch}.ch-n{width:auto;flex-direction:row;text-align:left}.ch-n .av.md{width:40px;height:40px}.ch-l{flex-direction:row;flex-wrap:wrap;min-width:0;padding:8px 0 8px 19px;margin-left:0;border-left:0;text-align:left;align-items:baseline;gap:4px 10px}.ch-l .ln{width:2px;height:28px;border-top:0!important;border-left:2px solid rgba(var(--ov),.45);margin-right:8px}.ch-q{font-size:20px;line-height:28px}}.pt-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pt{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:76px;padding:14px 16px;border-radius:var(--r-lg);text-decoration:none;color:var(--fg);background:var(--gl-bg);box-shadow:var(--gl-sh);transition:box-shadow var(--m-fade,.32s) var(--m-ease)}.pt:hover{box-shadow:var(--gl-sh),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.pt-logo{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#fff;overflow:hidden;color:#333}.pt-logo img{width:40px;height:40px;object-fit:contain}.pt-t{min-width:0}.pt-t b{display:block;font-size:16px;line-height:23px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-t small{display:block;font-size:13px;line-height:19px;color:var(--mute)}.pt-f{display:flex}.pt-f .av{width:30px;height:30px;margin-left:-8px;box-shadow:0 0 0 2px var(--bg)}.home-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;align-items:start}.home-two>section{width:auto!important;margin:0!important}.home-two .nw-row{display:flex;flex-direction:column;gap:12px}.home-two .nw{width:auto}.home-two .td-list{grid-template-columns:1fr}.nw h3{font-size:18px;line-height:27px}.nw-s{font-size:15px;line-height:24px}.nw-m,.nw-now{font-size:13px;line-height:20px}.nw em{font-size:15px}.td-list b{font-size:15px;line-height:23px}.td-list small{font-size:13px;line-height:19px}.td-y{font-size:16px}@media (max-width:900px){.home-two{grid-template-columns:1fr}}.sc-from{margin:16px 0 0;font-size:14px;line-height:22px;color:var(--mute)}.sc-from b{color:var(--fg);font-weight:600;margin-right:6px}.tm-dec .chip{font-size:14px}.tm-pl{font-size:15px}@media (max-width:720px){body #entry>.hero{padding-top:28px}.ask-q{height:36px;font-size:14px}body #entryForm{height:56px}body #entryForm input{font-size:17px}}body.at-home canvas{opacity:0!important}.home-two>section>.hs-t,.home-two>section>.hs-hd{min-height:36px;display:flex;align-items:center;margin:0 0 16px!important}.home-two>section>.hs-hd{justify-content:space-between}.ch-n{width:116px}.ch-l{flex:1 1 96px;min-width:96px}.hs-rot{white-space:nowrap;flex:none}@media (max-width:600px){#bar{gap:6px!important;left:10px!important;right:10px!important}#prov{display:none}#lens{gap:4px}.nv-g{padding:2px;gap:2px}#lens .nv-g button{height:34px;padding:0 9px}#themeBtn{width:36px;height:36px}#brand{padding:0 4px;height:40px}body #entry .hs-hd{align-items:flex-start}}@media (max-width:720px){.ch-n{width:auto}.ch-n b{-webkit-line-clamp:3}.ch-l{min-width:0;flex:none}.ch-l small{flex-basis:100%;padding-left:18px}}#lens button{white-space:nowrap}#lens{background:none!important;box-shadow:none!important}.ask-q.dice{border:0;font:inherit;cursor:pointer;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:none}.ask-q.dice:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.ask-q.dice.rolling .ic{animation:dice .5s var(--m-ease)}@keyframes dice{to{transform:rotate(360deg)}}.tp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tp{display:flex;flex-direction:column;height:100%;border-radius:var(--r-xl);overflow:hidden;text-decoration:none;color:var(--fg);background:var(--gl-bg);box-shadow:var(--gl-sh);transition:transform var(--m-fade,.32s) var(--m-ease),box-shadow var(--m-fade,.32s) var(--m-ease)}.tp:hover{transform:translateY(-3px);box-shadow:var(--gl-sh),inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent)}.tp .tp-pic{width:100%;height:132px;border-radius:0;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.tp .tp-pic .ic{width:32px;height:32px}.tp .tp-pic img{transition:opacity var(--m-enter) var(--m-ease),transform 1.2s var(--m-ease)}.tp:hover .tp-pic img{transform:scale(1.04)}.tp-k{display:flex;align-items:center;gap:6px;margin:14px 16px 4px;font-size:13px;line-height:19px;font-weight:600;color:var(--accent)}.tp b{margin:0 16px;font-size:16px;line-height:24px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp small{margin:auto 16px 14px;padding-top:6px;font-size:13px;line-height:19px;color:var(--mute)}@media (max-width:980px){.tp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.tp-grid{gap:10px}.tp .tp-pic{height:96px}.tp b{font-size:15px;line-height:22px}}.chain{cursor:default}.chain:hover{box-shadow:var(--gl-sh)}.ch-n a,.ch-l a{display:flex;flex-direction:column;align-items:center;gap:inherit;width:100%;text-decoration:none;color:inherit;border-radius:var(--r-md);padding:6px 4px;transition:background var(--m-fade,.32s)}.ch-n a{gap:10px}.ch-l a{gap:6px}.ch-n a:hover,.ch-l a:hover{background:rgba(var(--ov),.06)}.ch-l a:hover .ln{border-top-width:3px}.ch-l small .ic{opacity:0;transition:opacity var(--m-fade,.32s)}.ch-l a:hover small .ic{opacity:1}.ch-go{color:var(--accent);font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}@media (max-width:720px){.ch-n a{flex-direction:row;justify-content:flex-start;text-align:left}.ch-l a{flex-direction:row;flex-wrap:wrap;align-items:baseline;text-align:left}}#prov{height:auto!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root{--hw:min(1200px, calc(100vw - 48px) )}.hp-surf,.chain.hg,.tp,.rv-d,.nw,.td-list,.pt,.rs{background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1)!important;box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1)!important;-webkit-backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate));backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate))}body #entry>.hero{position:relative;width:var(--hw);min-height:min(820px,calc(100vh - 80px));margin:0 auto 56px;padding:56px 0 24px;display:flex;align-items:center}.hero-grid{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}body #entry #homeT{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.02em;margin-bottom:32px}body #entry #homeT .h-2{display:block}.hero-k{font-size:18px;line-height:28px;color:var(--accent);font-weight:600}.hero-aura{position:absolute;inset:-120px -10vw -40px;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:radial-gradient(70% 70% at 60% 45%,#000,transparent);mask-image:radial-gradient(70% 70% at 60% 45%,#000,transparent)}.hero-aura i{position:absolute;width:46vw;height:46vw;max-width:720px;max-height:720px;border-radius:50%;filter:blur(80px);opacity:.38;will-change:transform}.hero-aura i:nth-child(1){left:42%;top:0;background:var(--accent);animation:aura1 28s ease-in-out infinite alternate}.hero-aura i:nth-child(2){left:62%;top:30%;background:color-mix(in srgb,var(--warn) 70%,var(--accent));opacity:.22;animation:aura2 34s ease-in-out infinite alternate}.hero-aura i:nth-child(3){left:20%;top:40%;background:color-mix(in srgb,var(--accent) 40%,#2bb3a3);opacity:.18;animation:aura1 40s ease-in-out infinite alternate-reverse}[data-theme=light] .hero-aura i{opacity:.18}[data-theme=light] .hero-aura i:nth-child(n+2){opacity:.12}@keyframes aura1{to{transform:translate(-8vw,6vh) scale(1.12)}}@keyframes aura2{to{transform:translate(6vw,-8vh) scale(.9)}}#homeT .w{display:inline-block;opacity:0;transform:translateY(.32em);animation:wIn .62s var(--m-ease) forwards;animation-delay:calc(var(--k) * 30ms + 80ms)}@keyframes wIn{to{opacity:1;transform:none}}.hero-g{width:auto!important;margin:0!important}.hg-h{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.hg-k{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--mute)}.chain.hg{padding:22px 22px 16px;border-radius:calc(var(--r-xl) + 8px)}.chain.hg .ch-q{font-size:20px;line-height:29px;margin:0 0 8px}.hg-stage{position:relative;width:100%;margin:8px 0 4px}.hg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hg-ln{fill:none;stroke:rgba(var(--ov),.42);stroke-width:2;opacity:0}.hg-ln.k-official{stroke:var(--fg);stroke-width:2.4}.hg-ln.k-media{stroke-dasharray:7 6}.hg-ln.k-check{stroke:var(--warn);stroke-dasharray:7 6}.hg-ln.k-ref{stroke-dasharray:1.5 6;stroke-linecap:round}.hg-flow{fill:none;stroke:var(--accent);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:2 22;opacity:0}.drawn .hg-ln{animation:fadeIn .5s var(--m-ease) forwards;animation-delay:calc(var(--i) * .16s + .26s)}.drawn .hg-flow{animation:fadeIn .5s var(--m-ease) forwards,flow 2s linear infinite;animation-delay:calc(var(--i) * .16s + .7s),0s}@keyframes fadeIn{to{opacity:1}}@keyframes flow{to{stroke-dashoffset:-48}}.hg .ch-steps{position:absolute;inset:0;display:block;margin:0;padding:0;overflow:visible}.hg .ch-n,.hg .ch-l{position:absolute;transform:translate(-50%,-50%);width:auto;min-width:0;padding:0;flex:none}.hg .ch-n{width:140px;z-index:2}.hg .ch-n a{flex-direction:column;gap:8px;padding:6px}.hg .ch-n .av.md{width:64px;height:64px;box-shadow:0 0 0 4px var(--ds-card-level1),0 0 0 5px rgba(var(--ov),.12),var(--ds-card-shadow-1)}.hg .ch-n b{font-size:15px;line-height:21px}.hg .ch-l{z-index:1}.hg .ch-l a{padding:6px 10px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--ds-card-level1) 88%,transparent);box-shadow:var(--ds-card-edge)}.hg .ch-l span{font-size:13px;line-height:19px}.hg .ch-l small{font-size:12px;display:flex;gap:6px;align-items:center;justify-content:center}.hg .ch-l small .ln{width:18px}.drawn .ch-n{animation:nodeIn .52s var(--m-ease) both;animation-delay:calc(var(--i) * .16s)}.drawn .ch-l{animation:labIn .42s var(--m-ease) both;animation-delay:calc(var(--i) * .16s + .38s)}@keyframes nodeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.86)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes labIn{0%{opacity:0}to{opacity:1}}.hg-stage:has(.ch-n:hover) .ch-n:not(:hover),.hg-stage:has(.ch-n:hover) .ch-l{opacity:.45;transition:opacity .24s}.chain.hg footer{margin-top:10px}.tp-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto}.tp-grid>li:first-child{grid-column:span 2;grid-row:span 2}.tp-grid>li:first-child .tp .tp-pic{height:auto;flex:1;min-height:300px}.tp-grid>li:first-child .tp b{font-size:24px;line-height:33px}.tp{border-radius:calc(var(--r-xl) + 4px)}@media (max-width:980px){.tp-grid>li:first-child{grid-column:span 2;grid-row:auto}.tp-grid>li:first-child .tp .tp-pic{min-height:200px}}.rv-nav{display:flex;gap:6px}.rv-nav .ib{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;color:var(--fg);background:var(--ds-card-level1);box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1);cursor:pointer}.rv{list-style:none;margin:0 calc((100vw - var(--hw)) / -2);padding:6px calc((100vw - var(--hw)) / 2) 18px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.rv::-webkit-scrollbar{display:none}.rv-d{flex:none;width:264px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:calc(var(--r-xl) + 4px);overflow:hidden}.rv-pic{position:relative;width:100%!important;height:176px!important;border-radius:0!important;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)!important;text-decoration:none}.rv-pic img{transition:transform 1.2s var(--m-ease),opacity var(--m-enter) var(--m-ease)}.rv-d:hover .rv-pic img{transform:scale(1.05)}.rv-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 14px 10px;color:#fff;background:linear-gradient(transparent,#000000b8);display:flex;flex-direction:column}.rv-cap b{font-size:16px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-cap small{font-size:12px;opacity:.8}.rv-y{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:14px 16px 4px;text-decoration:none;color:var(--fg)}.rv-y b{font-size:30px;line-height:34px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.rv-bar{width:44px;height:30px;display:block;position:relative}.rv-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--h) * 100%);border-radius:4px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.rv-d ul{list-style:none;margin:4px 0 0;padding:0 8px;display:flex;flex-direction:column;gap:2px}.rv-d ul a{display:flex;gap:8px;padding:6px 8px;border-radius:var(--r-md);font-size:14px;line-height:20px;text-decoration:none;color:var(--fg)}.rv-d ul a:hover{background:rgba(var(--ov),.06)}.rv-d ul a span{flex:none;color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.rv-all{margin:auto 16px 14px;padding-top:8px;font-size:13px;color:var(--accent);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.rv-wait{opacity:0;transform:translateY(16px);transition:opacity .7s var(--m-ease),transform .7s var(--m-ease)}.rv-wait.in{opacity:1;transform:none}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}body #entry>.hero{min-height:0;padding-top:24px}.hg .ch-n{width:120px}.hg .ch-l{width:140px}.hg .ch-n .av.md{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.hero-aura i,#homeT .w,.drawn .hg-ln,.drawn .hg-flow,.drawn .ch-n,.drawn .ch-l{animation:none!important;opacity:1!important}#homeT .w{transform:none!important}.drawn .ch-n{transform:translate(-50%,-50%)!important}.rv-wait{opacity:1;transform:none}.hg-flow{display:none}}body #entry #homeT .w{color:inherit}.hg .ch-n b{max-width:140px}.hg-mk{position:absolute;transform:translate(-50%,-50%);z-index:3;list-style:none}.hg-mk a{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:700;text-decoration:none;color:var(--fg);background:var(--ds-card-level1);box-shadow:0 0 0 1.5px rgba(var(--ov),.3),var(--ds-card-shadow-1);transition:transform .24s var(--m-ease)}.hg-mk.k-check a{box-shadow:0 0 0 1.5px var(--warn),var(--ds-card-shadow-1);color:var(--warn)}.hg-mk.k-official a{box-shadow:0 0 0 2px var(--fg),var(--ds-card-shadow-1)}.hg-mk a:hover{transform:scale(1.15)}.drawn .hg-mk{animation:labIn .42s var(--m-ease) both;animation-delay:calc(var(--i) * .16s + .42s)}.hg-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.hg-legend .ch-l{position:static;transform:none;width:auto;padding:0;display:block;text-align:left}.hg-legend .ch-l a{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;align-items:baseline;padding:8px 10px;border-radius:var(--r-md);background:none;box-shadow:none;text-align:left}.hg-legend .ch-l a:hover{background:rgba(var(--ov),.06)}.hg-legend em{grid-row:span 2;font-style:normal;font-size:13px;font-weight:700;color:var(--mute);text-align:center}.hg-legend span{font-size:14px;line-height:21px;color:var(--fg);-webkit-line-clamp:2}.hg-legend span b{font-weight:600}.hg-legend small{display:flex;align-items:center;gap:6px;justify-content:flex-start;font-size:12px;line-height:18px;color:var(--mute)}.hg-legend small .ln{width:18px}.hg-legend .ch-l.k-check small{color:var(--warn)}.drawn .hg-legend .ch-l{animation:labIn .42s var(--m-ease) both;animation-delay:calc(var(--i) * .12s + .6s)}@media (prefers-reduced-motion:reduce){.drawn .hg-mk,.drawn .hg-legend .ch-l{animation:none!important}}.hg .hg-legend .ch-l small{justify-content:flex-start}.tp-grid>li:last-child{grid-column:span 2}.tp-grid>li:last-child .tp .tp-pic{height:132px}@media (max-width:980px){.tp-grid>li:last-child{grid-column:span 2}}.rv-y{padding-bottom:0}body #entry>#homeFoot{width:var(--hw);margin:0 auto 48px;padding-top:20px;border-top:1px solid rgba(var(--ov),.08)}.hg-legend small,.rv-cap small{font-size:13px;line-height:19px}.hg-legend span{font-size:15px;line-height:23px}.rv-d ul a{font-size:15px;line-height:22px}.rv-d ul a span,.rv-all{font-size:14px}.tp small{font-size:14px;line-height:20px}.tp-k{font-size:14px}.hg-k,.hg .ch-n b{font-size:15px}.hg-mk a{font-size:14px}@media (max-width:720px){.hg .ch-n{width:64px}.hg .ch-n>a>b{display:none}.hg .ch-n .av.md{width:46px;height:46px}.hg-mk a{width:26px;height:26px}.hg-legend .ch-l a{display:grid!important;flex-direction:initial}.hg-legend .ch-l .ln{width:18px!important;height:0!important;border-left:0!important;border-top:2px dashed rgba(var(--ov),.45)!important;margin:0!important}.hg-legend .ch-l small{flex-basis:auto;padding-left:0}.chain.hg{padding:18px 14px 12px}.chain.hg .ch-q{font-size:18px;line-height:27px}}.hg-legend .ch-l .ln-official{border-top-style:solid!important}.hg-legend .ch-l .ln-ref{border-top-style:dotted!important}.hg-legend .ch-l .ln-check{border-top-color:var(--warn)!important}body.at-home #thread{display:none!important}body #entry>.hero{min-height:0;padding:96px 0 40px;align-items:flex-start}body #entry #homeT{font-size:clamp(40px,5.2vw,68px);line-height:1.08;margin-bottom:36px;font-weight:700}body #entry #homeT .h-2{margin-top:6px;font-weight:600}.hero-q{padding-top:8px}.ask{gap:6px 22px;margin-top:22px}.ask-q,.ask-q.dice{height:auto;padding:4px 0;border-radius:0;background:none!important;box-shadow:none!important;font-size:16px;color:var(--mute);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.ask-q:hover{transform:none;color:var(--fg);border-bottom-color:rgba(var(--ov),.35)}.ask-q.dice{color:var(--accent);display:inline-flex;gap:6px}.hs-rot.ico{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.chain.hg{position:relative;padding:24px 24px 16px;box-shadow:var(--ds-card-edge)!important}.hg-rot{position:absolute;top:16px;right:16px;z-index:4}.chain.hg .ch-q{font-size:18px;line-height:27px;font-weight:600;padding-right:44px}.chain.hg .ch-q span{color:var(--mute);margin:0 4px}.hg-dot{display:block;width:16px;height:16px;margin:24px auto 4px;border-radius:50%;background:var(--ds-card-level1);box-shadow:0 0 0 2px rgba(var(--ov),.55)}.hg-dot.t-person{box-shadow:0 0 0 2px #6f8fe0}.hg-dot.t-company{box-shadow:0 0 0 2px #d9a35a}.hg-dot.t-agency{box-shadow:0 0 0 2px #d07a7a}.hg-dot.t-foundation,.hg-dot.t-issue{box-shadow:0 0 0 2px #5bb39c}.hg-dot.t-party{box-shadow:0 0 0 2px #c77aa8}.hg-dot.t-contract,.hg-dot.t-project{box-shadow:0 0 0 2px #9a8fd6}.hg .ch-n a{gap:4px}.hg .ch-n b{font-size:15px;line-height:21px;font-weight:600}.hg .ch-n a>small{font-size:12px;line-height:16px;color:var(--mute)}.hg .ch-n .av.md{width:56px;height:56px}.hg-mk a{width:24px;height:24px;font-size:12px;box-shadow:0 0 0 1px rgba(var(--ov),.3)}.hg-legend{border-top:1px solid rgba(var(--ov),.08);padding-top:6px}.hg-legend .ch-l a{padding:6px 8px}.hg-legend span{font-size:15px;line-height:22px}.chain.hg footer{border-top:0;padding-top:4px;margin-top:2px}body #entry .hs-t{font-size:24px;line-height:32px}.nw em{display:none}@media (max-width:900px){body #entry>.hero{padding-top:32px}}.hg .ch-n{transform:translate(-50%,-50%)}.hg .ch-n a{position:relative}.hg .ch-n .hg-dot,.hg .ch-n .av{margin:0}.hg .ch-n.up a{flex-direction:column-reverse}.hg .ch-n a>b,.hg .ch-n a>small{position:absolute;left:50%;width:150px;transform:translate(-50%);text-align:center}.hg .ch-n:not(.up) a>b{top:calc(100% + 2px)}.hg .ch-n:not(.up) a>small{top:calc(100% + 44px)}.hg .ch-n.up a>b{bottom:calc(100% + 18px)}.hg .ch-n.up a>small{bottom:calc(100% + 2px)}.hg .ch-n a>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg .ch-n:not(.up) a>b{-webkit-line-clamp:2;max-height:42px}.hg .ch-n:not(.up) a>small{top:auto;bottom:auto;position:static;display:none}.hg-stage{margin:56px 0 52px}.tp .tp-pic,.rv-pic{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))!important}.hg-stage{margin:48px 0 40px}body #entry>.hero{background:none}.hero-grid{align-items:start}#homeChain.hero-g .chain.hg{min-height:470px}#homeTopics{min-height:760px}#homeScope{min-height:470px}#homeParties{min-height:420px}#homeToday .td-list{min-height:360px}.tp,.rv-d,.pt,.td-list,.nw,.rs,.chain.hg,.ask-q{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ix{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.ix-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--ov),.12)}.ix-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:16px;row-gap:4px;align-items:baseline;padding:20px 4px 18px;border-bottom:1px solid rgba(var(--ov),.12);text-decoration:none;color:var(--fg);outline:none}.ix-n{grid-row:span 2;font-size:14px;line-height:20px;color:var(--mute);font-variant-numeric:tabular-nums}.ix-k{font-size:clamp(26px,3.1vw,42px);line-height:1.15;font-weight:600;letter-spacing:-.015em;color:color-mix(in srgb,var(--fg) 42%,transparent);transition:color .36s var(--m-ease),transform .52s var(--m-ease)}.ix-c{grid-column:3;grid-row:1;font-size:15px;color:var(--mute);font-variant-numeric:tabular-nums}.ix-s{grid-column:2/4;font-size:15px;line-height:22px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ix-s i{font-style:normal;margin-left:6px;opacity:.7}.ix-th{display:none}.ix-row:hover .ix-k,.ix-row:focus-visible .ix-k{transform:translate(10px)}.ix-fig{position:sticky;top:96px;aspect-ratio:4/5;border-radius:calc(var(--r-xl) + 10px);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}.ix-pic{position:absolute!important;inset:0;width:100%!important;height:100%!important;border-radius:0!important;opacity:0;transform:scale(1.045);transition:opacity .64s var(--m-ease),transform 1.4s var(--m-ease);background:none!important;text-decoration:none}.ix-pic img{object-fit:cover}.ix-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:64px 28px 24px;color:#fff;background:linear-gradient(transparent,#000000b8);display:flex;flex-direction:column;gap:2px}.ix-cap b{font-size:24px;line-height:31px;font-weight:600}.ix-cap small{font-size:14px;opacity:.8}@media (max-width:900px){.ix{grid-template-columns:1fr}.ix-fig{display:none}.ix-row{grid-template-columns:32px minmax(0,1fr) 64px}.ix-c{display:none}.ix-s{grid-column:2}.ix-th{display:grid;grid-column:3;grid-row:1/span 2;width:64px!important;height:64px!important;border-radius:12px!important}.ix-k{font-size:24px;color:var(--fg)}}.rv{gap:20px}.rv-d{width:300px;background:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.rv-pic{height:400px!important;border-radius:calc(var(--r-xl) + 8px)!important;overflow:hidden}.rv-cap{padding:80px 22px 22px}.rv-cap em{font-style:normal;font-size:64px;line-height:.95;font-weight:700;letter-spacing:-.04em;margin-bottom:14px;font-variant-numeric:tabular-nums}.rv-cap b{font-size:18px;line-height:25px}.rv-y{display:none!important}.rv-d ul{padding:12px 0 0}.rv-d ul a{padding:8px 0;border-radius:0;border-bottom:1px solid rgba(var(--ov),.1)}.rv-d ul a:hover{background:none;color:var(--accent)}.rv-all{margin:12px 0 0;padding:0}.ix[data-on="0"] .ix-pic[data-i="0"]{opacity:1;transform:none;z-index:1}.ix[data-on="0"] .ix-list>li:nth-child(1) .ix-k{color:var(--fg)}.ix[data-on="1"] .ix-pic[data-i="1"]{opacity:1;transform:none;z-index:1}.ix[data-on="1"] .ix-list>li:nth-child(2) .ix-k{color:var(--fg)}.ix[data-on="2"] .ix-pic[data-i="2"]{opacity:1;transform:none;z-index:1}.ix[data-on="2"] .ix-list>li:nth-child(3) .ix-k{color:var(--fg)}.ix[data-on="3"] .ix-pic[data-i="3"]{opacity:1;transform:none;z-index:1}.ix[data-on="3"] .ix-list>li:nth-child(4) .ix-k{color:var(--fg)}.ix[data-on="4"] .ix-pic[data-i="4"]{opacity:1;transform:none;z-index:1}.ix[data-on="4"] .ix-list>li:nth-child(5) .ix-k{color:var(--fg)}.ix[data-on="5"] .ix-pic[data-i="5"]{opacity:1;transform:none;z-index:1}.ix[data-on="5"] .ix-list>li:nth-child(6) .ix-k{color:var(--fg)}.ix[data-on="6"] .ix-pic[data-i="6"]{opacity:1;transform:none;z-index:1}.ix[data-on="6"] .ix-list>li:nth-child(7) .ix-k{color:var(--fg)}.ix[data-on="7"] .ix-pic[data-i="7"]{opacity:1;transform:none;z-index:1}.ix[data-on="7"] .ix-list>li:nth-child(8) .ix-k{color:var(--fg)}.ix-cap,.rv-cap{background:linear-gradient(transparent,#0000008c 35%,#000000d1)}@media (max-width:900px){.ix-th,.ix-n{align-self:center}}@media (min-width:901px){#homeTopics{min-height:0}.ix-pin{position:relative;height:calc(var(--n) * 34vh + 100vh)}.ix-stick{position:sticky;top:8px;height:calc(100vh - 92px);display:flex;flex-direction:column}.ix-stick>.hs-hd{flex:none}.ix-count{margin-left:auto;margin-right:16px;font-size:15px;color:var(--mute);font-variant-numeric:tabular-nums}.ix-count b{color:var(--fg);font-weight:600}.ix{flex:1;min-height:0;align-items:stretch}.ix-win{position:relative;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 6%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 6%,#000 88%,transparent)}.ix-list{transition:transform .7s var(--m-ease);will-change:transform}.ix-fig{position:relative;top:0;aspect-ratio:auto;height:100%}.ix-bar{position:absolute;left:-28px;top:76px;bottom:24px;width:2px;border-radius:2px;background:rgba(var(--ov),.1)}.ix-bar i{position:absolute;inset:0;border-radius:2px;background:var(--accent);transform-origin:top;transform:scaleY(.125);transition:transform .5s var(--m-ease)}.ix-stick{position:sticky}}@media (prefers-reduced-motion:reduce){.ix-list,.ix-bar i,.ix-pic,.ix-k{transition:none!important}}.chain.fx{padding:22px 24px 14px}.fx-k{margin:0;font-size:14px;color:var(--mute)}.chain.fx .ch-q{margin:2px 0 0;font-size:26px;line-height:34px;font-weight:700}.chain.fx .ch-q a{color:var(--fg);text-decoration:none}.fx-s{margin:4px 0 0;font-size:14px;color:var(--mute)}.fx-more{list-style:none;margin:6px 0 0;padding:8px 0 0;border-top:1px solid rgba(var(--ov),.08);display:flex;flex-direction:column}.fx-more a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 6px;border-radius:var(--r-md);text-decoration:none;color:var(--fg);font-size:15px}.fx-more a:hover{background:rgba(var(--ov),.05)}.fx-more a .ic{color:var(--accent)}.fx-more small{font-size:13px;color:var(--mute)}.fx-more span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #entry>#homeChain:not(.hero-g){width:var(--hw);margin:0 auto 56px}.chain.hg.flat{padding:20px 24px 16px}.chain.hg.flat .ch-q{font-size:18px;line-height:26px;margin:0 48px 0 0}.chain.hg.flat .hg-stage{margin:20px 0 52px}.chain.hg.flat .hg-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px;padding-top:12px}.chain.hg.flat footer{margin-top:8px}.ix-k{font-size:clamp(20px,2vw,28px)}.ix-row{padding:12px 4px 11px;row-gap:2px}.ix-s{font-size:14px;line-height:20px}@media (min-width:901px){.ix-pin{height:calc(var(--n) * 34vh + min(100vh - 92px,600px))}.ix-stick{height:min(calc(100vh - 92px),600px);top:max(8px,calc((100vh - 676px)/2))}.ix{gap:40px}.ix-bar{top:64px}}.ix-cap{padding:48px 22px 18px}.ix-cap b{font-size:19px;line-height:26px}.rv{--k:4;margin:0;padding:4px 0 12px;gap:20px;scroll-padding-inline:0}.rv-d{width:auto;min-width:0;flex:0 0 calc((100% - (var(--k) - 1) * 20px) / var(--k))}@media (max-width:1100px){.rv{--k:3}}@media (max-width:760px){.rv{--k:2}}@media (max-width:480px){.rv{--k:1.25}}.rv-pic{height:auto!important;aspect-ratio:4/5}.rv-cap{padding:56px 18px 16px}.rv-cap em{font-size:clamp(36px,3.4vw,48px);margin-bottom:8px}.rv-cap b{font-size:16px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rv-d ul a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.rv-d ul a span{margin-right:8px}.hg-rot.hg-rot-t{width:auto;height:30px;padding:0 12px;gap:6px;display:inline-flex;align-items:center;border-radius:999px;font-size:13px}#homeChain.wait{visibility:hidden}.fx .fx-w{margin:2px 0 0;font-size:14px;line-height:21px;color:var(--mute)}.fx .fx-s{margin:4px 0 14px}.fx-h{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--mute);letter-spacing:.01em}.fx-rows{list-style:none;margin:0 0 10px;padding:0}.fx-rows li+li{border-top:1px solid rgba(var(--ov),.08)}.fx a.fx-r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;justify-items:start;text-align:left;padding:10px 4px;color:inherit;text-decoration:none;border-radius:var(--r-md)}.fx a.fx-r.with-av{grid-template-columns:auto minmax(0,1fr) auto}.fx a.fx-r:hover{background:rgba(var(--ov),.06)}.fx-t{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.fx-t b{font-size:15px;line-height:21px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-t small{font-size:13px;line-height:19px;color:var(--mute)}.fx a.fx-r em{font-style:normal;font-size:13px;line-height:19px;color:var(--fg);font-variant-numeric:tabular-nums;justify-self:end;text-align:right;white-space:nowrap}.hero-field{position:absolute;z-index:0;inset:-96px calc(50% - 50vw) -48px;pointer-events:none;opacity:0;transition:opacity .9s var(--m-ease,ease)}.hero-field.ready{opacity:1}body .hero-field canvas,body.at-home .hero-field canvas{position:absolute!important;inset:0!important;z-index:auto!important;display:block;width:100%!important;height:100%!important;opacity:1!important}.hero-field:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,transparent) 0,color-mix(in srgb,var(--bg) 92%,transparent) 40%,color-mix(in srgb,var(--bg) 50%,transparent) 56%,transparent 70%),linear-gradient(180deg,transparent 72%,var(--bg))}body #entry>.hero{isolation:isolate}body #entry #homeT{text-shadow:0 0 28px var(--bg),0 0 8px var(--bg)}.hero .chain.hg{background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),linear-gradient(var(--ds-card-level1),var(--ds-card-level1)),var(--bg)!important}.hero .chain.hg .ch-q{padding-right:104px}@media (max-width:900px){.hero-field{opacity:0}.hero-field.ready{opacity:.3}.hero-field:after{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 70%,transparent),transparent 40%,var(--bg))}}@media (prefers-reduced-motion:reduce){.hero-field{transition:none}}.mo-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.mo{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-lg);text-decoration:none;color:var(--fg);background:rgba(var(--ov),.04);box-shadow:inset 3px 0 0 var(--accent)}.mo b{font-weight:600;line-height:1.45}.mo span{color:var(--mute);font-size:14px;line-height:1.5}.mo:hover{background:rgba(var(--ov),.07)}.mo-all{box-shadow:none}.hs-more{margin-left:auto;color:var(--accent);font-size:14px;text-decoration:none}.hs-more:hover{text-decoration:underline}#homeChain{min-height:601px}#homeParties:empty{min-height:388px}#homeMoney:empty{min-height:168px}#homeNews:empty{min-height:282px}#homeToday:empty{min-height:412px}#homeLive:empty{min-height:444px}#homeThai:empty{min-height:318px}#homeTopics:empty{min-height:592px}#homeScope:empty{min-height:566px}@media (max-width:700px){#homeChain{min-height:594px}#homeParties:empty{min-height:916px}#homeMoney:empty{min-height:389px}#homeNews:empty{min-height:302px}#homeToday:empty{min-height:435px}#homeLive:empty{min-height:811px}#homeThai:empty{min-height:782px}#homeTopics:empty{min-height:1235px}#homeScope:empty{min-height:587px}}.tw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.tw-grid>li.tw-lead{grid-column:span 2;grid-row:span 2}.tw{display:flex;flex-direction:column;height:100%;text-decoration:none;color:var(--fg)}.tw-pic{position:relative;display:block;width:100%;aspect-ratio:4/3;border-radius:calc(var(--r-xl) + 4px);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,transparent),color-mix(in srgb,var(--accent) 4%,transparent))}.tw-lead .tw-pic{aspect-ratio:auto;flex:1;min-height:280px}.tw-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--m-enter,.4s) var(--m-ease),transform 1.2s var(--m-ease)}.tw-pic.has-img img{opacity:1}.tw:hover .tw-pic img{transform:scale(1.04)}.tw-t{display:flex;flex-direction:column;gap:2px;padding:10px 2px 0}.tw-t em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--accent)}.tw-t b{font-size:15px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tw-lead .tw-t b{font-size:20px;line-height:28px}.tw-t small{font-size:13px;color:var(--mute);font-variant-numeric:tabular-nums}@media (max-width:900px){.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tw-lead .tw-pic{min-height:200px}}@media (prefers-reduced-motion:reduce){.tw-pic img{transition:none}}.rv-d ul li.rv-th em{font-style:normal;font-size:12px;font-weight:600;color:var(--accent);margin-right:6px}@media (min-width:901px){#homeThai{min-height:560px}}.lv-st{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mute)}.lv-on{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent)}.lv-on:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:lvp 2s ease-out infinite}@keyframes lvp{to{transform:scale(2.6);opacity:0}}.lv-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.lv-list li{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-top:1px solid rgba(var(--ov),.1)}.lv-a{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:var(--fg)}.lv-a small{font-size:12px;color:var(--mute)}.lv-a b{font-size:15px;line-height:22px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lv-a:hover b{color:var(--accent)}.lv-who{display:flex;flex-wrap:wrap;gap:6px}.lv-who a{font-size:13px;padding:2px 10px;border-radius:var(--r-pill);text-decoration:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.lv-new{animation:lvi .6s var(--m-ease,ease) both}@keyframes lvi{0%{opacity:0;transform:translateY(6px)}}.lv-note{margin:10px 0 0;font-size:12px;color:var(--mute)}@media (max-width:760px){.lv-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lv-on:after,.lv-new{animation:none}}#me,#rules,#trace{position:fixed;inset:68px 0 0;z-index:7;overflow:auto;color:var(--fg);background:var(--bg)}.me-wrap,.pg-wrap{width:min(860px,calc(100vw - 48px));margin:0 auto;padding:48px 0 96px}.me-h h1,.pg-h h1{margin:0 0 6px;font-size:clamp(28px,3.4vw,40px);line-height:1.15;font-weight:700;letter-spacing:-.01em}.me-h p,.pg-h p{margin:0;font-size:15px;line-height:23px;color:var(--mute)}.me-s,.pg-s{margin:36px 0 0;padding:20px 22px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--ds-card-sheen-top),var(--ds-card-sheen-bottom) 55%),var(--ds-card-level1);box-shadow:var(--ds-card-edge),var(--ds-card-shadow-1)}.me-s h2,.pg-s h2{margin:0 0 14px;font-size:18px;line-height:26px;font-weight:700}.me-s h2 span,.pg-s h3 span{font-weight:500;color:var(--mute);font-size:14px;margin-left:6px}.pg-s h3{margin:18px 0 8px;font-size:15px;font-weight:600}.me-s .empty,.me-cap,.pg-s p{margin:0;font-size:14px;line-height:21px;color:var(--mute)}.me-cap{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.me-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.me-top a{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) minmax(80px,30%);gap:12px;align-items:center;padding:8px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--fg);font-size:15px}.me-top a:hover{background:rgba(var(--ov),.05)}.me-top small{color:var(--mute);font-size:13px}.me-n{display:flex;flex-direction:column;min-width:0}.me-n b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.me-bar{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--accent) 55%,transparent);transform-origin:left;transform:scaleX(var(--w,0));width:100%}.me-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.me-two .me-s{margin-top:16px}@media (max-width:720px){.me-two{grid-template-columns:1fr}}.me-days{display:flex;align-items:flex-end;justify-content:flex-end;gap:3px;height:72px}.me-days i{flex:1;max-width:22px;height:100%;border-radius:3px;background:color-mix(in srgb,var(--accent) 60%,transparent);transform-origin:bottom;transform:scaleY(max(.04,var(--h)))}.me-yrs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.me-yrs a{display:grid;grid-template-columns:56px 84px minmax(0,1fr);align-items:center;gap:8px;text-decoration:none;color:var(--fg);font-size:15px;font-variant-numeric:tabular-nums}.me-yrs small{color:var(--mute);font-size:13px}.me-kinds{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;font-size:15px;color:var(--mute)}.me-kinds b{color:var(--fg);font-weight:600}.me-f{margin-top:28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mute)}.me-rl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.me-rl li{display:flex;align-items:flex-start;gap:8px}.me-rl a{flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 10px;border-radius:var(--r-md);text-decoration:none;color:var(--fg);font-size:15px}.me-rl a:hover{background:rgba(var(--ov),.05)}.me-rl small{color:var(--mute);font-size:13px}.me-rl a span{grid-column:1/3;font-size:14px;color:var(--mute)}.pg-kinds,.pg-list,.pg-from,.pg-fix{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:23px}.pg-kinds li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;align-items:baseline}.pg-k{display:inline-flex;align-items:center;gap:8px}.pg-k b{font-weight:600}.pg-kinds li>span:last-child,.pg-from span{color:var(--mute)}.pg-list li{position:relative;padding-left:18px}.pg-list li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.pg-from li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px}.pg-fix li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:rgba(var(--ov),.04)}.pg-fix small{color:var(--mute);font-size:13px}@media (max-width:600px){.pg-kinds li,.pg-from li{grid-template-columns:1fr;gap:2px}}.tr-rep{margin:16px 0 4px;font-size:13px}.tr-rep summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--mute);list-style:none}.tr-rep summary::-webkit-details-marker{display:none}.tr-rep summary:hover{color:var(--fg)}.tr-rep form{margin-top:10px;display:flex;flex-direction:column;gap:8px}.tr-rep select,.tr-rep textarea{font:inherit;font-size:14px;color:var(--fg);background:rgba(var(--ov),.04);border:1px solid rgba(var(--ov),.14);border-radius:var(--r-md);padding:8px 10px}.tr-rep select{align-self:flex-start}.tr-act{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tr-act small{color:var(--mute)}.pk-th{color:var(--accent);text-decoration:none;font-weight:600}.st-world h3 span{font-weight:500;color:var(--mute)}.st-note{margin:-4px 0 8px;font-size:13px;color:var(--mute)}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.st-list a{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:6px 8px;border-radius:var(--r-md);text-decoration:none;color:var(--fg);font-size:14px;line-height:20px}.st-list a:hover{background:rgba(var(--ov),.05)}.st-list .dt{color:var(--mute);font-variant-numeric:tabular-nums;font-size:13px}.st-list em{font-style:normal;font-size:12px;font-weight:600;color:var(--accent)}.pk-wp .pk-wpx,.c2-detail .pk-wp .pk-wpx{max-width:34em;font-size:16px;line-height:1.85;color:color-mix(in srgb,var(--fg) 90%,transparent)}.pk-wp .pk-wpx p,.c2-detail .pk-wp .pk-wpx p{margin:0 0 .9em;font-size:16px;line-height:1.85}.pk-wp .pk-wpx p:last-child{margin-bottom:0}.pk-wp .pk-wpx p:first-child,.c2-detail .pk-wp .pk-wpx p:first-child{font-size:17px;color:var(--fg)}.pk-wp h3{margin-bottom:10px}.pk-else{margin:22px 0 4px}.pk-else h4{margin:16px 0 6px;font-size:13px;font-weight:600;color:var(--mute)}.el-top{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.el-top span{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:var(--r-pill);font-size:13px;color:var(--fg);background:rgba(var(--ov),.05)}.el-top span b{font-weight:600;color:var(--mute);font-variant-numeric:tabular-nums}.el-top span.h{background:color-mix(in srgb,var(--accent) 14%,transparent)}.el-strip{margin:0}.el-strip svg{display:block;width:100%;height:44px}.el-strip circle{fill:color-mix(in srgb,var(--fg) 28%,transparent)}.el-strip circle.h{fill:var(--accent)}.el-strip circle.me{fill:none;stroke:var(--accent);stroke-width:2}.el-strip figcaption{display:flex;justify-content:space-between;font-size:12px;color:var(--mute);font-variant-numeric:tabular-nums}.el-list a{grid-template-columns:44px minmax(0,1fr) auto}.el-list small{font-size:12px;color:var(--mute);white-space:nowrap}.el-k{display:inline-flex;align-items:center;gap:6px}.el-k i{width:8px;height:8px;border-radius:50%;display:inline-block}.el-k i.h{background:var(--accent)}.el-k i.me{border:2px solid var(--accent);margin-left:8px;width:9px;height:9px}#brand .mark{display:block;width:auto;height:28px;flex:none}#brand .bt{font-size:19px;font-weight:600;letter-spacing:-.01em}body #brand{padding:0 18px 0 14px;gap:10px}@media (max-width:860px){body #brand{width:44px;padding:0;justify-content:center}body #brand .mark{height:26px}}body #brand{background:none!important;box-shadow:none!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0 6px!important;width:auto!important}body #brand .mark{height:30px}body .btn.pri,body #entryForm button:hover,body #entryForm:focus-within button,body #trail button[aria-current=true]{background:var(--accent-grad)!important;color:var(--on-grad)!important;border-color:transparent!important}body .hg-mk a{width:22px;height:22px;background:none!important;box-shadow:none!important;color:var(--mute);font-size:13px;font-weight:700}body .hg-mk.k-check a{color:var(--warn)}body .hg-mk.k-official a{color:var(--fg)}body .hg-mk a:hover{color:var(--accent);transform:scale(1.2)}.hg-flow{display:none}body .hg-ln.k-media,body .hg-ln.k-check{stroke-dasharray:7 5}body .hg-ln.k-ref{stroke-dasharray:2 6}body .drawn .hg-ln.k-media,body .drawn .hg-ln.k-check,body .drawn .hg-ln.k-ref{animation:fadeIn .5s var(--m-ease) forwards,flow 4s linear infinite;animation-delay:calc(var(--i) * .16s + .26s),0s}@media (prefers-reduced-motion:reduce){body .drawn .hg-ln{animation:none!important;opacity:1!important}}.probe{margin:12px 0 16px;padding:12px 14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}#inspector .probe h3,body .probe h3{margin:0 0 4px;padding:0;border:0;font-size:14px;font-weight:700;color:var(--fg)}#inspector .probe h4,body .probe h4{border:0;padding:0;margin:12px 0 4px}.probe h4{margin:12px 0 4px;font-size:13px;font-weight:600;color:var(--mute)}.pr-list,.pr-news,.pr-leads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pr-src{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;font-size:14px}.pr-src+.pr-src{border-top:1px solid rgba(var(--ov),.07)}.pr-src .ic{color:var(--accent)}.pr-src span{display:flex;flex-direction:column;min-width:0}.pr-src b{font-weight:600}.pr-src small{font-size:12px;color:var(--mute)}.pr-src em{font-style:normal;color:var(--fg);font-weight:600}.pr-busy{font-style:normal;color:var(--accent);animation:prb 1.2s ease-in-out infinite alternate}@keyframes prb{to{opacity:.45}}@media (prefers-reduced-motion:reduce){.pr-busy{animation:none}}.btn.sm{height:30px;padding:0 12px;font-size:13px}.pr-log{margin:4px 0 0;font-size:12px;color:var(--mute)}.pr-log:empty{display:none}.pr-news a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 0;text-decoration:none;color:var(--fg);font-size:13px;line-height:19px}.pr-news b{font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-news small{grid-column:1;font-size:12px;color:var(--mute)}.pr-news .ic{grid-row:1/3;grid-column:2;align-self:center;color:var(--mute)}.pr-note{margin:4px 0 0;font-size:12px;color:var(--mute)}.pr-near{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px}.pr-near .lnk{font-size:13px;text-align:left}.story .st-more{margin:4px 0 6px}.story .st-more summary,.story .st-evd>summary{cursor:pointer;list-style:none;display:inline-flex}.story .st-more summary::-webkit-details-marker,.story .st-evd>summary::-webkit-details-marker{display:none}.story .st-more summary{font-size:13px;color:var(--accent)}.story .st-more p{margin:6px 0 0;font-size:14px;line-height:1.75;color:var(--fg)}.story .st-evd[open]>summary{color:var(--fg)}.st-srcs{list-style:none;margin:6px 0 2px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:19px}.st-srcs a{color:var(--fg)}.st-srcs small{color:var(--mute)}body .yt-recent button[aria-pressed=true]{box-shadow:none;color:color-mix(in srgb,var(--fg) 85%,transparent)}.probe h4 span{font-weight:500;color:var(--mute);margin-left:4px}.pr-wp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pr-wp li{border-top:1px solid rgba(var(--ov),.07)}.pr-wp summary{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:7px 0;cursor:pointer;list-style:none;font-size:13px;line-height:19px}.pr-wp summary::-webkit-details-marker{display:none}.pr-wp summary .dt{color:var(--mute);font-variant-numeric:tabular-nums}.pr-wp summary span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-wp details[open] summary span:last-child{display:block;-webkit-line-clamp:unset}.pr-wp .st-srcs{margin:0 0 8px 48px}.c2-pin{position:absolute;top:10px;right:44px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(var(--ov),.06);color:var(--mute);cursor:pointer;opacity:0;transition:opacity var(--d-micro,.12s)}.c2:hover .c2-pin,.c2:focus-within .c2-pin,.c2-pin.on,.c2-pin:focus-visible{opacity:1}.c2-pin:hover{color:var(--fg);background:rgba(var(--ov),.14)}.c2-pin.on{color:var(--on-grad);background:var(--accent-grad)}@media (hover:none){.c2-pin{opacity:1}}.c2-rel{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:1px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);align-self:flex-start}.yr-dock{position:fixed;z-index:6;right:20px;top:92px;width:272px;max-height:calc(100vh - 116px);overflow:auto;padding:12px 14px;border-radius:var(--r-xl);background:var(--ds-card-level1);-webkit-backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate));backdrop-filter:blur(var(--ds-card-blur)) saturate(var(--ds-glass-saturate));box-shadow:var(--ds-card-edge),0 12px 32px #0000002e}.yr-dock header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.yr-dock header b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.pd-ev{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.pd-ev li{display:flex;align-items:flex-start;gap:4px;padding:8px 6px 8px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.pd-open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;border:0;background:none;padding:0;text-align:left;color:var(--fg);font:inherit;cursor:pointer}.pd-open small{font-size:12px;color:var(--mute)}.pd-open b{font-size:14px;line-height:20px;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pd-open:hover b{color:var(--accent)}.pd-hint{margin:0 0 10px;font-size:13px;line-height:20px;color:var(--mute)}.pd-k{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(var(--ov),.08);vertical-align:-4px}.pd-c{display:flex;flex-wrap:wrap;gap:6px}.pd-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:var(--r-pill);font:inherit;font-size:13px;color:var(--fg);background:rgba(var(--ov),.06);cursor:pointer}.pd-chip b{font-weight:600;color:var(--mute)}.pd-chip.on{color:var(--on-grad);background:var(--accent-grad)}.pd-more{width:100%}.pd-more summary{cursor:pointer;font-size:13px;color:var(--accent);list-style:none;margin:2px 0 6px}.pd-more summary::-webkit-details-marker{display:none}.pd-more[open]{display:flex;flex-wrap:wrap;gap:6px}.pd-more[open] summary{width:100%}@media (min-width:1180px){#year.docked .yr-wrap{padding-right:300px}}@media (max-width:1179px){.yr-dock{inset:auto 12px 12px;width:auto;max-height:44vh}.yr-dock:not(.has){display:none}}.yr-dock.mini{width:auto;max-width:300px;padding:0;background:var(--ds-card-level1)}.yr-dock.mini summary{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;cursor:pointer;list-style:none;font-size:13px;font-weight:600;color:var(--fg)}.yr-dock.mini summary::-webkit-details-marker{display:none}.yr-dock.mini[open]{padding:0 14px 12px}.yr-dock.mini[open] summary{padding:0;margin-bottom:4px}@media (max-width:1179px){.yr-dock.mini{display:block;left:auto;right:12px;bottom:12px}}#inspector .i-next{margin:14px 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}#inspector .i-next h3{margin:0 0 2px;padding:0;border:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--mute)}.nx{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:var(--r-lg);font:inherit;text-align:left;color:var(--fg);background:rgba(var(--ov),.05);box-shadow:inset 0 0 0 1px rgba(var(--ov),.08);cursor:pointer;transition:background var(--d-micro,.12s)}.nx:hover,.nx:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent)}.nx>.ic:first-child{color:var(--accent)}.nx>.ic:last-child{color:var(--mute)}.nx span{display:flex;flex-direction:column;gap:1px;min-width:0}.nx b{font-size:14px;line-height:20px;font-weight:600}.nx small{font-size:12px;line-height:17px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx.nx-main{background:var(--accent-grad);box-shadow:none;color:var(--on-grad)}.nx.nx-main b,.nx.nx-main small,.nx.nx-main .ic{color:var(--on-grad)!important}.nx.nx-main small{opacity:.85}.i-next .iconn{margin:2px 0 4px}.pr-none{margin:10px 0;font-size:12px;color:var(--mute)}.i-more{display:flex;flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;padding-top:12px;border-top:1px solid rgba(var(--ov),.08)}.i-more .lnk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--mute)}.i-more .lnk:hover{color:var(--fg)}#trace,#results{--tr-line:rgba(var(--ov),.09);--tr-ctx:rgba(var(--ov),.26);--tr-track:rgba(var(--ov),.06)}.tr-wrap{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:40px 0 96px;font-variant-numeric:tabular-nums}.tr-wrap a{color:inherit;text-decoration:none}.tr-wrap a:hover,.tr-wrap a:focus-visible{text-decoration:underline;text-underline-offset:3px}.tr-h{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--tr-line)}.tr-h>div{flex:1;min-width:0}.tr-h .btn{flex:none}.tr-kicker{margin:0;font-size:13px;line-height:18px;color:var(--mute);letter-spacing:.01em}.tr-h h1{margin:2px 0 0;font-size:clamp(28px,3.2vw,38px);line-height:1.2;font-weight:700}.tr-sub{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--mute)}.tr-msg{margin:24px 0 0;font-size:15px;color:var(--mute)}.tr-office{margin:44px 0 0}.tr-office+.tr-office{padding-top:44px;border-top:1px solid var(--tr-line)}.tr-oh h2{margin:0;font-size:22px;line-height:30px;font-weight:700}.tr-oh p{margin:4px 0 0;font-size:14px;line-height:22px;color:var(--mute);display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.tr-chip{font-size:12.5px;line-height:20px;padding:0 8px;border-radius:999px;background:var(--tr-track);color:var(--fg)}.tr-figs{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:12px;margin:20px 0 0}.tr-fig{padding:14px 16px;border-radius:var(--r-lg,14px);background:var(--surf);box-shadow:inset 0 0 0 1px var(--tr-line);display:flex;flex-direction:column;gap:2px}.tr-fig b{font-size:24px;line-height:32px;font-weight:700}.tr-fig.big b{font-size:30px;line-height:36px}.tr-fig span{font-size:13px;line-height:18px;color:var(--mute)}.tr-fig.hot{box-shadow:inset 0 0 0 1px var(--accent)}.tr-fig.hot b{color:var(--accent)}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tr-card{margin-top:12px;padding:16px 18px 18px;border-radius:var(--r-lg,14px);background:var(--surf);box-shadow:inset 0 0 0 1px var(--tr-line);min-width:0}.tr-grid>.tr-card{margin-top:0}.tr-card>header{margin-bottom:12px}.tr-card h3{margin:0;font-size:16px;line-height:24px;font-weight:600}.tr-card>header p{margin:2px 0 0;font-size:13px;line-height:19px;color:var(--mute)}@media (max-width:900px){.tr-grid{grid-template-columns:1fr}.tr-figs{grid-template-columns:1fr 1fr}}.tc{width:100%;height:auto;display:block;overflow:visible}.tc-bar{fill:var(--accent);opacity:.85}.tc-bar.tc-part{opacity:.4}.tc-hit:hover .tc-bar{opacity:1}.tc-val{font-size:12px;fill:var(--fg);font-weight:600}.tc-ax{font-size:11px;fill:var(--mute)}.tc-base,.tc-grid{stroke:var(--tr-line);stroke-width:1}.tc-ref{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 3;opacity:.8}.tc-dot{stroke:var(--surf);stroke-width:1.5}.tc-dot.tc-ctx{fill:var(--tr-ctx)}.tc-dot.tc-rule{fill:var(--warn)}.tc-hit:hover .tc-dot{r:6}.tc-cap{margin:8px 0 0;font-size:12px;line-height:17px;color:var(--mute)}.tc-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tc-rank li{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr) 72px;align-items:center;gap:10px;font-size:13.5px;line-height:19px}.tc-rl{min-width:0;overflow:hidden}.tc-rl a,.tc-rl{white-space:nowrap;text-overflow:ellipsis}.tc-rl small{display:block;font-size:11.5px;line-height:15px;color:var(--mute);overflow:hidden;text-overflow:ellipsis}.tc-track{height:8px;border-radius:4px;background:var(--tr-track);overflow:hidden}.tc-fill{display:block;height:100%;border-radius:4px;background:var(--tr-ctx)}.tc-fill.tc-tie{background:var(--accent)}.tc-fill.tc-rule{background:var(--warn)}.tc-seq-rank .tc-fill{background:var(--accent);opacity:.8}.tc-rv{text-align:right;font-weight:600;white-space:nowrap}.tc-legend{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--mute)}.tc-legend li{display:flex;align-items:center;gap:6px}.tc-sw{width:10px;height:10px;border-radius:3px;display:inline-block}.tc-sw.tc-tie{background:var(--accent)}.tc-sw.tc-rule{background:var(--warn)}.tc-sw.tc-ctx{background:var(--tr-ctx)}.tc-tip{position:fixed;left:0;top:0;z-index:var(--z-tip);max-width:340px;padding:8px 10px;border-radius:10px;background:var(--surf2);color:var(--fg);box-shadow:0 8px 24px #00000059,inset 0 0 0 1px var(--tr-line);font-size:12.5px;line-height:18px;white-space:pre-line;pointer-events:none;opacity:0;transition:opacity .08s}.tc-tip.on{opacity:1}.tr-rule-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.tr-rule{all:unset;cursor:pointer;padding:12px 14px;border-radius:12px;background:var(--tr-track);display:flex;flex-direction:column;gap:2px}.tr-rule b{font-size:24px;line-height:30px;font-weight:700;color:var(--warn)}.tr-rule.zero b{color:var(--mute)}.tr-rule span{font-size:13px;line-height:18px;color:var(--mute)}.tr-rule:hover,.tr-rule:focus-visible{box-shadow:inset 0 0 0 1px var(--warn)}.tr-rule.on{box-shadow:inset 0 0 0 2px var(--warn)}@media (max-width:900px){.tr-rule-row{grid-template-columns:1fr 1fr}}.tr-ties{list-style:none;margin:0;padding:0}.tr-ties li{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--tr-line);font-size:14px;line-height:20px}.tr-ties li:first-child{border-top:0;padding-top:0}.tr-ties li.hot .tr-tn{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.tr-tn{font-weight:600}.tr-tn small,.tr-tt small{display:block;font-weight:400;font-size:12px;line-height:17px;color:var(--mute)}.tr-tt{display:flex;flex-direction:column;gap:4px}.tr-scroll{overflow-x:auto;margin:0 -4px}.tr-t{width:100%;border-collapse:collapse;font-size:13px;line-height:19px}.tr-t th{text-align:left;font-weight:500;font-size:12px;color:var(--mute);padding:6px 8px;border-bottom:1px solid var(--tr-line);white-space:nowrap}.tr-t td{padding:9px 8px;border-bottom:1px solid var(--tr-line);vertical-align:top}.tr-t .num{text-align:right;white-space:nowrap}.tr-t td:first-child{min-width:280px}.tr-t small{display:block;color:var(--mute);font-size:11.5px;line-height:16px}.tr-t em{font-style:normal;color:var(--warn)}.tr-t tr.hit td:first-child{box-shadow:inset 2px 0 0 var(--warn)}.tr-scope{margin:32px 0 0;font-size:13px;line-height:20px;color:var(--mute)}.tr-scope summary{cursor:pointer;color:var(--fg);font-weight:600}.tr-scope ul{margin:8px 0 0;padding-left:18px}.tr-think{margin:24px 0 0;padding:16px 18px;border-radius:var(--r-lg,14px);background:var(--surf);box-shadow:inset 0 0 0 1px var(--tr-line);position:relative;overflow:hidden}.tr-think.live:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--warn),var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:trRun 1.6s linear infinite}.tr-think-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tr-think-t{font-size:16px;line-height:24px;font-weight:600}.tr-think.live .tr-think-t{background:linear-gradient(90deg,var(--fg) 0%,var(--accent) 40%,var(--fg) 60%,var(--fg) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:trShine 2.2s linear infinite}.tr-think-n{font-size:13px;color:var(--mute)}.tr-think-n b{color:var(--fg);font-weight:600}.tr-srcs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tr-srcs li{font-size:12px;line-height:22px;padding:0 10px;border-radius:999px;background:var(--tr-track);color:var(--mute);transition:color .3s,background .3s,box-shadow .3s}.tr-srcs li.on{color:var(--fg);background:color-mix(in srgb,var(--accent) 14%,transparent)}.tr-srcs li.now{box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));background-size:200% 100%;animation:trShine 1.4s linear infinite}.tr-steps{list-style:none;margin:12px 0 0;padding:0;max-height:260px;overflow:auto;display:flex;flex-direction:column-reverse;gap:2px;font-size:13px;line-height:20px;color:var(--mute);mask-image:linear-gradient(to bottom,#000 65%,transparent)}.tr-think:not(.live) .tr-steps{max-height:none;flex-direction:column;mask-image:none}.tr-steps li{padding-left:14px;position:relative}.tr-steps li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.55}.tr-steps li.miss:before{background:var(--mute)}.tr-steps li.of{color:var(--fg);font-weight:600;margin-top:6px}.tr-steps li.now{color:var(--fg);background:linear-gradient(90deg,var(--mute) 0%,var(--fg) 45%,var(--accent) 50%,var(--fg) 55%,var(--mute) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:trShine 1.8s linear infinite}.tr-steps li.now:before{opacity:1;animation:trPulse 1s ease-in-out infinite}.tr-scope .tr-think{margin-top:10px;box-shadow:none;padding:0;background:none}@keyframes trRun{0%{background-position:-50% 0}to{background-position:150% 0}}@keyframes trShine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes trPulse{50%{transform:scale(1.6);opacity:.5}}@media (prefers-reduced-motion:reduce){.tr-think.live:before,.tr-think.live .tr-think-t,.tr-srcs li.now,.tr-steps li.now,.tr-steps li.now:before{animation:none}.tr-think.live .tr-think-t,.tr-steps li.now{color:var(--fg);background:none}}#results .card.wide{width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 110px);overflow:auto;align-self:flex-start}#results .sx{margin:4px 0 16px;display:flex;flex-direction:column;gap:12px}#results .sx .tr-think{margin:8px 0 0}.sx-g{padding:14px 16px;border-radius:var(--r-lg,14px);background:var(--surf);box-shadow:inset 0 0 0 1px var(--tr-line)}.sx-g header{margin-bottom:8px}.sx-g h3{margin:0;font-size:15px;line-height:22px;font-weight:600}.sx-g header p{margin:2px 0 0;font-size:12.5px;line-height:18px;color:var(--mute)}.sx-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sx-l li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:8px 0;border-top:1px solid var(--tr-line);font-size:14px;line-height:20px}.sx-l li:first-child{border-top:0;padding-top:0}.sx-l li>a,.sx-l li>span{grid-column:1;color:var(--fg);text-decoration:none}.sx-l li>a:hover{text-decoration:underline;text-underline-offset:3px}.sx-l li small{grid-column:1;font-size:12.5px;line-height:18px;color:var(--mute)}.sx-l li .btn{grid-column:2;grid-row:1 / span 2;align-self:center}.sx-refs{margin:10px 0 0;font-size:13px;color:var(--mute);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sx-refs .chip{font-size:13px}.tr-splits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tr-split{padding:12px 0;border-top:1px solid var(--tr-line)}.tr-split:first-child{border-top:0;padding-top:0}.tr-split-h{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.tr-split-n{white-space:nowrap;font-size:13px;color:var(--mute)}.tr-split-n b{color:var(--fg);font-size:16px}.tr-split-why{margin:4px 0 0;font-size:13.5px;line-height:20px;color:var(--warn)}.tr-strip{max-width:460px;margin-top:4px}.tr-split details{margin-top:4px;font-size:12.5px}.tr-split summary{cursor:pointer;color:var(--mute)}.tr-split-l{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:auto auto auto 1fr;gap:2px 12px;font-size:12.5px;line-height:18px;font-variant-numeric:tabular-nums}.tr-split-l li{display:contents}.tr-split-l .num{text-align:right}.tr-terms{margin:24px 0 0}.tr-terms h3{margin:0 0 8px;font-size:16px;font-weight:600}.tr-terms h3 span{font-weight:400;color:var(--mute);font-size:14px;margin-left:6px}.tr-terms ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tr-terms li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;border-bottom:1px solid var(--tr-line,rgba(var(--ov),.08))}.tr-terms b{font-weight:500;font-size:15px}.tr-terms span{font-size:14px;color:var(--mute);font-variant-numeric:tabular-nums}.tr-lead{font-weight:600;color:var(--fg)}.pr-b{display:grid;grid-template-columns:auto minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;padding:8px 6px;border:0;border-radius:var(--r-md);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.pr-b:hover,.pr-b:focus-visible{background:rgba(var(--ov),.07)}.pr-b>.ic:last-child{color:var(--mute)}.pr-src:has(>.pr-b){display:block;padding:0}.pr-src:has(>.pr-b) span{text-align:left}.nx small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tr-circs{list-style:none;margin:0;padding:0}.tr-circ{padding:14px 0}.tr-circ+.tr-circ{border-top:1px solid rgba(var(--ov),.08)}.tr-circ-h{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tr-circ-n{text-align:right;font-size:14px;line-height:21px}.tr-circ-n small{display:block;color:var(--mute);font-size:12px}.tr-circ-why{margin:6px 0 0;font-size:13px;line-height:19px;color:var(--mute)}.tr-circ details{margin-top:8px}.tr-circ summary{cursor:pointer;font-size:13px;color:var(--mute)}.tr-circ .tr-split-l li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;padding:6px 0;font-size:14px}.tr-fig small{display:block;margin-top:4px;font-size:12px;line-height:17px;color:var(--mute);font-weight:400}.tr-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}@media (max-width:900px){.tr-grid2{grid-template-columns:1fr}}.tr-grid2 h4,.tr-wide h4{margin:0 0 8px;font-size:14px;color:var(--mute);font-weight:600}.tr-bigp{list-style:none;margin:0;padding:0}.tr-bigp li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:8px 0}.tr-bigp li+li{border-top:1px solid rgba(var(--ov),.07)}.tr-bigp a{color:var(--fg);font-weight:600;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tr-bigp a:hover{text-decoration:underline}.tr-bigp small{grid-column:1;color:var(--mute);font-size:12px;line-height:17px}.tr-bigp b{grid-row:1 / span 2;grid-column:2;align-self:center;font-variant-numeric:tabular-nums}.tr-bands{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:2px;margin:6px 0 12px}.tr-seg{display:block;min-width:4px}.tr-seg.tc-ctx{background:#6d6e73}.tr-seg.tc-rule{background:#e0ad55}.tr-seg.tc-tie{background:#e06a5e}.tr-bandl{list-style:none;margin:0 0 10px;padding:0}.tr-bandl li{display:grid;grid-template-columns:14px minmax(0,1fr) auto auto;gap:10px;align-items:baseline;padding:4px 0;font-size:14px}.tr-bandl li.zero{opacity:.5}.tr-bandl b{font-variant-numeric:tabular-nums}.tr-bandl small{color:var(--mute);min-width:90px;text-align:right}.tr-note{margin:8px 0;font-size:14px;line-height:21px}.tr-more{margin-top:10px}.tr-more>summary{cursor:pointer;font-size:14px;color:var(--mute);padding:6px 0}.tr-bandl .tc-sw.tc-tie{background:#e06a5e}.tr-plain{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tr-plain li{line-height:1.6}.tr-plain b{color:var(--fg)}.wn-sec+.wn-sec{margin-top:22px;padding-top:18px;border-top:1px solid rgba(var(--ov),.08)}.wn-sec h4{margin:0 0 4px}.wn-sec h4 span{font-weight:400;color:var(--mute);margin-left:6px}.wn-why{margin:0 0 10px;color:var(--mute);line-height:1.6;max-width:72ch}.wn-ts,.wn-rings{list-style:none;margin:0;padding:0;display:grid;gap:10px}.wn-ts>li,.wn-rings>li{padding:10px 12px;border-radius:10px;background:rgba(var(--ov),.04)}.wn-ts>li.hot,.wn-rings>li.hot{box-shadow:inset 3px 0 0 var(--accent)}.wn-th{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline}.wn-th a{color:var(--fg);font-weight:600}.wn-th small{color:var(--mute)}.wn-ts p,.wn-rings p{margin:4px 0 0;line-height:1.55}.wn-f{color:var(--mute)}.wn-hot{margin:6px 0 0;padding-left:18px;line-height:1.55}.wn-hot li.hot b{color:var(--accent)}.wn-news{margin:6px 0 0;padding-left:18px;font-size:.92em}.wn-news a{color:var(--mute)}.wn-tb{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.wn-tb th,.wn-tb td{padding:6px 8px;text-align:left;border-top:1px solid rgba(var(--ov),.07)}.wn-tb th{color:var(--mute);font-weight:500}.wn-tag{color:var(--accent)}.pf-people{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0}.pf-people li{padding:8px 0;font-size:13px;line-height:19px;color:var(--mute)}.pf-people li+li{border-top:1px solid rgba(var(--ov),.07)}.pf-people li>b{font-size:14px;color:var(--fg)}.pf-people small{display:block;margin-top:2px;font-size:13px;font-weight:400;color:var(--mute)}.pf-people small.pf-hot{color:var(--fg)}.pf-people .lnk{display:inline;height:auto;padding:0;font-weight:500;color:var(--accent)}.pf-who{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:8px;padding:1px 6px 1px 2px;margin-left:-2px}.pf-who:hover,.pf-who:focus-visible{background:rgba(var(--ov),.08);color:var(--accent)}.pf-who .ic{color:var(--accent)}.pf-who.busy{opacity:.5}.no-api [data-probe],.no-api [data-probe-log],.no-api .nx-trace,.no-api [data-firm],.no-api #homeMoney,.no-api #homeLive{display:none!important}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-thai-400-normal-CAqL3w-J.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-400-normal-DsN5duVm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-thai-500-normal-BmlMUbjd.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-500-normal-BITZFU6i.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Bgzp2ueZ.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Zut2UJVf.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-latin-400-normal-Dy-mY0VS.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-400-normal-CQ5mzAwe.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-latin-500-normal-98jvDUiA.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-500-normal-Soqv60t3.woff) format("woff")}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-DG8pQvH_.woff2) format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-BLz5_RwB.woff) format("woff")}
