@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--stg-shade: rgba(43, 42, 39, .26);--stg-ease: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{--stg-shade: rgba(0, 0, 0, .62)}.stg{position:relative;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;outline:none;container-type:inline-size;container-name:stg;background-color:var(--page-bg, var(--bg));background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 0);background-size:20px 20px}.stg-bar{flex:none;position:relative;z-index:5;min-height:52px;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:12px;padding:8px 14px}.stg-bar__lead{justify-self:start;min-width:0;max-width:100%;display:flex;align-items:center;gap:9px}.stg-bar__center{justify-self:center;min-width:0}.stg-bar__actions{justify-self:end;display:flex;align-items:center;gap:6px}.stg-title{display:flex;align-items:center;gap:9px;min-width:0;max-width:min(100%,420px);padding:5px 12px 5px 9px;border-radius:999px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--border)}.stg-title svg{flex:none;color:var(--accent)}.stg-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--ink)}.stg-title span{flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.stg-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:10px;font-family:var(--font-sans);font-size:13.5px;font-weight:560;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;cursor:pointer;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .12s,background var(--t, .16s),box-shadow var(--t, .16s),opacity var(--t, .16s)}.stg-btn:hover{background:var(--bg-elev, var(--bg-inset))}.stg-btn:active{transform:scale(.97)}.stg-btn:focus-visible{outline:2px solid var(--border-focus, var(--accent));outline-offset:2px}.stg-btn[disabled]{opacity:.45;pointer-events:none}.stg-btn--icon{width:34px;padding:0}.stg-btn--quiet{color:var(--ink-3);background:transparent;box-shadow:none}.stg-btn--quiet:hover{color:var(--ink);background:var(--bg-inset)}.stg-btn--primary{color:var(--on-accent);background:var(--accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff2e}.stg-btn--primary:hover{background:var(--accent-2, var(--accent))}.stg-split{display:inline-flex}.stg-split .stg-btn:first-child{border-radius:10px 0 0 10px;padding-right:11px}.stg-split .stg-btn:last-child{border-radius:0 10px 10px 0;width:28px;padding:0;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent),inset 1px 0 #ffffff47,inset 0 1px #ffffff2e}.stg-pop{position:relative}.stg-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:252px;padding:6px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 18px 40px -18px var(--stg-shade),var(--card-shadow)}.stg-menu button{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 10px;border-radius:8px;cursor:pointer}.stg-menu button:hover,.stg-menu button:focus-visible{background:var(--bg-inset)}.stg-menu b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.stg-menu span{display:block;margin-top:1px;font-size:11.5px;color:var(--ink-3)}.stg-menu button.is-danger b{color:var(--danger, #b94032)}.stg-menu hr{border:0;height:1px;margin:5px 4px;background:var(--border)}.stg-progress{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:240px;padding:9px 11px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 18px 40px -18px var(--stg-shade)}.stg-progress__row{display:flex;justify-content:space-between;margin-bottom:7px;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.stg-progress__bar{height:4px;border-radius:3px;background:var(--bg-inset);overflow:hidden}.stg-progress__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .22s ease}.stg-progress__bar i[data-open]{width:38%;animation:stg-slide 1.1s ease-in-out infinite}@keyframes stg-slide{0%{margin-left:-38%}to{margin-left:100%}}.stg-body{flex:1;min-height:0;overflow:auto;container-type:size;container-name:stg-body;display:flex;flex-direction:column;align-items:center;padding:6px clamp(16px,3.4cqw,46px) 26px}.stg-doc{width:min(100%,1180px,max(360px,calc((100cqh - 196px) * 16 / 9)));display:flex;flex-direction:column;gap:10px}.stg-stage{position:relative}.stg-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 36px 64px -38px var(--stg-shade),0 12px 26px -18px var(--stg-shade)}.stg-nav{all:unset;position:absolute;top:50%;z-index:3;width:34px;height:34px;margin-top:-17px;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:0 0 0 1px var(--border-strong),0 6px 14px -8px var(--stg-shade);opacity:0;transition:opacity .2s,transform .2s}.stg-nav--prev{left:10px}.stg-nav--next{right:10px}.stg-stage:hover .stg-nav,.stg-nav:focus-visible{opacity:1}.stg-nav:hover{transform:scale(1.06)}.stg-nav[disabled]{display:none}.stg-meta{display:flex;align-items:center;gap:12px;min-height:24px;padding:0 2px;font-size:12.5px;color:var(--ink-3)}.stg-meta__where{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stg-meta__where b{font-weight:560;color:var(--ink-2);font-variant-numeric:tabular-nums}.stg-builds{flex:none;display:flex;align-items:center;gap:3px}.stg-builds>span{margin-right:4px}.stg-builds button{all:unset;box-sizing:border-box;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;cursor:pointer;font-size:11px;font-weight:560;color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background var(--t, .16s),color var(--t, .16s)}.stg-builds button:hover{background:var(--bg-inset)}.stg-builds button.is-on{background:var(--accent-bg);color:var(--accent-2, var(--accent))}.stg-link{all:unset;flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;margin:-3px -7px;border-radius:7px;font-size:12.5px;font-weight:520;color:var(--ink-2);cursor:pointer;transition:color var(--t, .16s),background var(--t, .16s)}.stg-link:hover{color:var(--accent-2, var(--accent));background:var(--accent-bg)}.stg-link:focus-visible{outline:2px solid var(--border-focus, var(--accent))}.stg-notes{padding:11px 14px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--bg-card);box-shadow:0 0 0 1px var(--border);overflow:hidden}.stg-notes>div+div{margin-top:9px}.stg-notes b{display:block;margin-bottom:3px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.stg-notes p{margin:0;white-space:pre-wrap}@property --stg-fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --stg-fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.stg-strip{display:flex;gap:10px;width:fit-content;max-width:calc(100% + 10px);overflow-x:auto;padding:5px 5px 12px;margin:0 -5px;scroll-padding:0 20px;scrollbar-width:thin;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--stg-fade-l),#000 calc(100% - var(--stg-fade-r)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--stg-fade-l),#000 calc(100% - var(--stg-fade-r)),transparent);animation:stg-strip-fade linear both;animation-timeline:scroll(self inline)}@keyframes stg-strip-fade{0%{--stg-fade-l: 0px;--stg-fade-r: 36px}4%{--stg-fade-l: 36px;--stg-fade-r: 36px}96%{--stg-fade-l: 36px;--stg-fade-r: 36px}to{--stg-fade-l: 36px;--stg-fade-r: 0px}}.stg-thumb{all:unset;box-sizing:border-box;position:relative;flex:0 0 132px;aspect-ratio:16 / 9;border-radius:9px;overflow:hidden;cursor:pointer;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 10px 20px -16px var(--stg-shade);transition:transform .2s var(--stg-ease),box-shadow .2s}.stg-thumb>div{pointer-events:none}.stg-thumb:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--border-strong),0 12px 22px -14px var(--stg-shade)}.stg-thumb:focus-visible{outline:2px solid var(--border-focus, var(--accent));outline-offset:2px}.stg-thumb.is-sel{box-shadow:0 0 0 2px var(--accent),0 0 0 5px var(--accent-bg)}.stg-thumb__n{position:absolute;left:6px;bottom:6px;z-index:4;min-width:18px;height:18px;padding:0 5px;border-radius:6px;font:600 10.5px/18px var(--font-sans);text-align:center;color:var(--ink-2);background:color-mix(in srgb,var(--bg-card) 90%,transparent);box-shadow:0 0 0 1px var(--border);pointer-events:none}.stg-problems{flex:none;margin:0 14px 6px;padding:9px 13px;border-radius:11px;font-size:12.5px;line-height:1.55;color:var(--ink-2);background:color-mix(in srgb,var(--warning, #b78214) 12%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--warning, #b78214) 35%,transparent)}.stg-problems b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}.stg-problems ul{margin:3px 0 0;padding-left:17px}.stg-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--ink-3)}.stg-empty b{font-size:14px;font-weight:600;color:var(--ink)}.stg-empty p{margin:0;max-width:480px;font-size:12.5px;line-height:1.6}@container stg (max-width: 900px){.stg-bar{grid-template-columns:minmax(0,1fr) auto auto}}@container stg (max-width: 760px){.stg-bar{gap:8px;padding:8px 10px}.stg-btn[data-collapse]{width:34px;padding:0}.stg-btn[data-collapse]>span{display:none}}@container stg (max-width: 520px){.stg-bar{grid-template-columns:minmax(0,1fr) auto}.stg-bar__center{display:none}.stg-thumb{flex-basis:108px}}@media(prefers-reduced-motion:reduce){.stg *,.stg *:before,.stg *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--ds-shade: rgba(43, 42, 39, .26);--ds-sheen: rgba(255, 255, 255, .62);--ds-ease: cubic-bezier(.2, .8, .2, 1);--ds-spring: cubic-bezier(.25, .9, .3, 1.2)}:root[data-theme=dark]{--ds-shade: rgba(0, 0, 0, .62);--ds-sheen: rgba(255, 255, 255, .14)}.guide-dock{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;margin:var(--pane-gutter-top) var(--pane-gutter) var(--pane-gutter) 0;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px #2b2a2708,0 10px 28px -14px #2b2a2738;overflow:hidden}:root[data-theme=dark] .guide-dock{box-shadow:0 1px #0003,0 12px 30px -14px #0009}.guide-dock--stack{flex:0 0 auto;height:clamp(250px,47%,560px);margin:var(--pane-gutter-top) var(--pane-gutter) 0}.guide-dock>.stg{flex:1;height:auto;background:none}.guide-dock__resize{position:absolute;left:0;top:18px;bottom:18px;width:7px;z-index:8;cursor:col-resize;border-radius:4px;touch-action:none;transition:background var(--t)}.guide-dock__resize:hover,.guide-dock.is-resizing .guide-dock__resize,.guide-dock__resize:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.ds-canvas__scroll{flex:1;min-height:0;overflow:auto;container-type:size;padding:6px clamp(16px,3.4cqw,46px) 30px;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:20px}.guide-dock .stg-body{justify-content:safe center}.ds-hint{display:inline-flex;align-items:center;gap:8px;max-width:min(100%,380px);padding:5px 12px 5px 10px;border-radius:999px;font-size:12px;font-weight:520;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:color-mix(in srgb,var(--bg-card) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px var(--border)}.ds-hint>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-hint i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:ds-pulse 1.8s ease-in-out infinite}.ds-hint[data-still] i{animation:none;background:var(--success, #4f7d3e)}@keyframes ds-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.ds-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px}.ds-steps li{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:520;color:var(--ink-3);white-space:nowrap}.ds-steps li+li:before{content:"";width:20px;height:2px;border-radius:2px;margin-right:2px;background:var(--border-strong);transition:background .45s var(--ds-ease)}.ds-steps li.is-now:before,.ds-steps li.is-done:before{background:var(--accent)}.ds-steps li>i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ink-4);display:grid;place-items:center;color:var(--on-accent);transition:all .35s var(--ds-ease)}.ds-steps li>i svg{opacity:0;transform:scale(.4);transition:all .35s var(--ds-spring)}.ds-steps li.is-now{color:var(--ink)}.ds-steps li.is-now>i{border-color:var(--accent);background:var(--bg-card);box-shadow:inset 0 0 0 3.5px var(--accent),0 0 0 4px var(--accent-bg)}.ds-steps li.is-done{color:var(--ink-2)}.ds-steps li.is-done>i{border-color:var(--accent);background:var(--accent)}.ds-steps li.is-done>i svg{opacity:1;transform:none}@container stg (max-width: 900px){.ds-steps li:not(.is-now)>span{display:none}.ds-steps li+li:before{width:12px}}.ds-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 13px;border-radius:10px;font-family:var(--font-sans);font-size:13.5px;font-weight:560;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;cursor:pointer;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .12s,background var(--t),box-shadow var(--t),opacity var(--t)}.ds-btn:hover{background:var(--bg-elev)}.ds-btn:active{transform:scale(.97)}.ds-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-btn[disabled]{opacity:.45;pointer-events:none}.ds-btn--primary{color:var(--on-accent);background:var(--accent);box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 80%,transparent),inset 0 1px #ffffff2e}.ds-btn--primary:hover{background:var(--accent-2)}.ds-btn--wide{width:100%;height:42px;font-size:14.5px;border-radius:12px}.ds-btn--shine{position:relative;overflow:hidden}.ds-btn--shine:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);background-size:250% 100%;animation:ds-sweep 2.8s linear infinite;pointer-events:none}@keyframes ds-sweep{0%{background-position:150% 0}to{background-position:-100% 0}}.ds-link{all:unset;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;margin:-3px -7px;border-radius:7px;font-size:12.5px;font-weight:520;color:var(--ink-2);cursor:pointer;transition:color var(--t),background var(--t)}.ds-link:hover{color:var(--accent-2);background:var(--accent-bg)}.ds-link:focus-visible{outline:2px solid var(--border-focus)}.ds-chips{display:flex;flex-wrap:wrap;gap:6px}.ds-chips--stack{flex-direction:column;align-items:flex-start;gap:7px}.ds-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 12px;border-radius:15px;font-size:13px;line-height:18px;text-align:left;overflow-wrap:anywhere;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .18s var(--ds-ease),box-shadow var(--t),background var(--t),color var(--t)}.ds-chip:hover{transform:translateY(-1px);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.ds-chip:active{transform:scale(.96)}.ds-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-chip[disabled]{opacity:.45;pointer-events:none}.ds-chip em{font-style:normal;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2)}.ds-chip--magic{color:var(--accent-2);font-weight:560;background:linear-gradient(135deg,var(--accent-bg),color-mix(in srgb,var(--accent) 4%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.ds-chip--ghost{color:var(--ink-2);background:transparent}.ds-chip--skel{pointer-events:none;color:transparent;box-shadow:none;background:linear-gradient(90deg,var(--bg-quiet),var(--bg-elev),var(--bg-quiet));background-size:200% 100%;animation:ds-skel 1.3s linear infinite}@keyframes ds-skel{to{background-position:-200% 0}}.ds-chip-input{all:unset;box-sizing:border-box;flex:1 1 160px;min-width:0;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--ink);background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border-focus)}.ds-feed__end{height:4px}.block-row.block-row--assistant.ds-row{flex-direction:row;align-items:flex-start}.ds-row__body{flex:1;min-width:0}.ds-row--cont .ds-row__body{padding-top:0}.block-row.block-row--assistant.ds-row--card{display:block;margin-top:0;padding:2px 3px 7px;margin-bottom:-5px}.ds-row--lead .ds-row__body{padding-top:1px}.ds-row--lead .ds-line{font:600 19px/1.32 var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.task-document-wrap.ds-guided{flex:1 1 auto;transition:flex-grow .52s var(--ds-ease)}.task-document-wrap.ds-guided.ds-lead{flex-grow:0;flex-shrink:0}.task-document-wrap.ds-lead>.task-document{padding-bottom:2px}.ds-starters{flex:0 1 auto;min-height:0;overflow:hidden auto;scrollbar-width:none;box-sizing:border-box;width:100%;max-width:var(--composer-maxw, var(--chat-maxw));margin:0 auto;padding:0 6px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.ds-starters::-webkit-scrollbar{display:none}.ds-starters>*{flex:none}.ds-attach{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;max-width:100%;margin:3px 0 0 -6px;padding:6px 12px 6px 6px;border-radius:12px;cursor:pointer;transition:background var(--t),box-shadow var(--t)}.ds-attach:hover{background:var(--bg-card);box-shadow:0 0 0 1px var(--border)}.ds-attach:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ds-attach__icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink-2);background:var(--bg-card);box-shadow:0 0 0 1px var(--border-strong);transition:color var(--t),box-shadow var(--t)}.ds-attach:hover .ds-attach__icon{color:var(--accent-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.ds-attach__text{display:flex;flex-direction:column;min-width:0}.ds-attach__text b{font-size:13px;font-weight:560;line-height:1.3;color:var(--ink)}.ds-attach__text i{font-style:normal;font-size:12px;line-height:1.35;color:var(--ink-3)}.ds-line{margin:0;text-wrap:pretty}.ds-line--error{color:var(--danger, #b94032)}.ds-line__detail{margin:3px 0 0;font-size:12px;line-height:1.45;color:var(--ink-3);overflow-wrap:anywhere}.ds-thinking{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.ds-thinking i{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:ds-think 1s ease-in-out infinite}.ds-thinking i:nth-child(2){animation-delay:.15s}.ds-thinking i:nth-child(3){animation-delay:.3s}@keyframes ds-think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.block.ds-me{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ds-me__auto{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2)}.ds-me__file{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0;box-sizing:border-box;padding:1px 8px;border-radius:7px;background:var(--bg-card);font-size:12px;color:var(--ink-2)}.ds-me__sw{flex:none;width:14px;height:14px;border-radius:4px;box-shadow:0 0 0 1px var(--border-strong)}.ds-me__file>.ds-me__sw{width:11px;height:11px;border-radius:3px}.ds-me__like{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-me>.ds-me__file~span:last-child{flex-basis:100%}.ds-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:12px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:11px;overflow:hidden}.ds-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ds-card__note{margin:0;font-size:12px;color:var(--ink-3);text-align:center}.ds-card__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ds-run__head{display:flex;align-items:center;gap:9px}.ds-run__head b{flex:1;font-size:13.5px;font-weight:620;color:var(--ink)}.ds-run__gem{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;color:var(--accent);animation:ds-gem 2.4s var(--ds-ease) infinite}.ds-run__gem[data-still]{animation:none;color:var(--success, #4f7d3e)}@keyframes ds-gem{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.86)}}.ds-run__time{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ds-run__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ds-run__steps li{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;color:var(--ink-3);transition:color .3s}.ds-run__steps li>i{flex:none;position:relative;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ink-4);transition:all .3s var(--ds-ease)}.ds-run__steps li>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-run__steps li.is-now{color:var(--ink);font-weight:520}.ds-run__steps li.is-now>i{box-shadow:inset 0 0 0 2px var(--accent-bg)}.ds-run__steps li.is-now>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent);border-right-color:var(--accent);animation:ds-spin .8s linear infinite}.ds-run__steps li.is-done{color:var(--ink-2)}.ds-run__steps li.is-done>i{background:var(--accent);box-shadow:none}.ds-run__steps li.is-done>i:after{content:"";position:absolute;left:5px;top:2.5px;width:4px;height:8px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:rotate(45deg);animation:ds-pop .35s var(--ds-spring) both}@keyframes ds-pop{0%{transform:rotate(45deg) scale(0)}}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-run__count{margin-left:auto;flex:none;font-size:12px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums}.ds-run__bar{height:4px;border-radius:4px;background:var(--bg-quiet);overflow:hidden}.ds-run__bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 60%,#f1c75a));transition:width .6s var(--ds-ease)}.ds-run__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.ds-canvas *,.ds-card *,.ds-starters *,.ds-canvas *:before,.ds-canvas *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.task-document-wrap.ds-guided{transition:none}}.ds-lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:4px}.ds-len{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 10px 10px;border-radius:12px;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border);transition:transform .2s var(--ds-ease),box-shadow var(--t),background var(--t)}.ds-len:hover{transform:translateY(-2px);background:var(--bg-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 10px 20px -14px var(--ds-shade)}.ds-len:focus-visible{outline:2px solid var(--border-focus)}.ds-len b{font-size:13.5px;font-weight:620;color:var(--ink)}.ds-len span{font-size:11.5px;line-height:1.3;color:var(--ink-3)}.ds-len em{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;font-style:normal;font-size:9.5px;font-weight:700;line-height:13px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--on-accent);background:var(--accent);box-shadow:0 4px 10px -6px color-mix(in srgb,var(--accent) 80%,transparent)}.ds-len__stack{position:relative;width:48px;height:30px;margin-bottom:8px}.ds-len__stack i{position:absolute;left:calc(var(--k) * 6px);top:calc(var(--k) * -3px + 9px);width:30px;height:19px;border-radius:4px;background:var(--bg-card);box-shadow:0 0 0 1px var(--border-strong),0 3px 6px -3px var(--ds-shade);transition:transform .3s var(--ds-spring)}.ds-len__stack i:last-child{background:color-mix(in srgb,var(--accent) 22%,var(--bg-card))}.ds-len:hover .ds-len__stack i{transform:translate(calc(var(--k) * 2px)) rotate(calc(var(--k) * 3deg))}.ds-lens--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-lens--4 .ds-len{padding:11px 8px 9px}.ds-use__label{display:flex;align-items:center;gap:6px;margin-top:2px}.ds-use__label svg{flex:none;color:var(--ink-3)}.ds-research__now{display:flex;align-items:center;gap:9px;min-width:0;font-size:13px;color:var(--ink-2)}.ds-research__now>span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-research__saved{margin-top:-5px;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ds-research__asks{margin:0;padding:0 0 0 16px;display:grid;gap:3px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.ds-run__bar--busy{position:relative;overflow:hidden}.ds-run__bar--busy i{position:absolute;top:0;right:0;bottom:0;left:0;width:40%!important;border-radius:inherit;animation:ds-seek 1.6s var(--ds-ease) infinite}@keyframes ds-seek{0%{transform:translate(-110%)}to{transform:translate(260%)}}.ds-plan__message{margin:0;font-size:13.5px;line-height:1.45;font-weight:520;color:var(--ink)}.ds-plan__needs{margin:0;padding:0 0 0 16px;display:grid;gap:3px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.ds-plan__needs-note{text-align:left}.ds-plan__from{font-size:12px;color:var(--ink-3)}.ds-update__notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.ds-update__notes li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.4;color:var(--ink-2)}.ds-update__notes li svg{flex:none;color:var(--ink-3)}.ds-update__notes li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-update__notes li em{flex:none;padding:0 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:650;line-height:17px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.ds-update__more{padding-left:21px;font-size:12px;color:var(--ink-3)}.ds-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ds-looks--mini{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-look{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;padding:5px 5px 7px;border-radius:12px;background:var(--bg-inset);box-shadow:inset 0 0 0 1px var(--border);transition:transform .22s var(--ds-ease),box-shadow var(--t),background var(--t)}.ds-look:hover{transform:translateY(-2px);background:var(--bg-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 12px 22px -16px var(--ds-shade)}.ds-look:focus-visible{outline:2px solid var(--border-focus)}.ds-look.is-on{background:var(--bg-card);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 4px var(--accent-bg)}.ds-look__prev{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--border);background:var(--bg-quiet);pointer-events:none}.ds-look__name{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 4px;font-size:12.5px;font-weight:560;color:var(--ink)}.ds-look__rec{position:absolute;top:5px;right:5px;z-index:1;padding:2px 6px;border-radius:6px;font-style:normal;font-size:9px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:var(--bg-card);background:var(--accent-2);box-shadow:0 2px 6px -2px #0006}.ds-look__name>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-looks__label{grid-column:1 / -1;margin:6px 2px 0}.ds-tpl{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.ds-tpl__row{align-self:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 -3px}.ds-tpl__tile{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;min-width:0;padding:4px 4px 6px;border-radius:11px;transition:transform .22s var(--ds-ease),box-shadow var(--t),background var(--t)}.ds-tpl__tile:hover{transform:translateY(-2px);background:var(--bg-card);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),0 12px 22px -16px var(--ds-shade)}.ds-tpl__tile:focus-visible{outline:2px solid var(--border-focus)}.ds-tpl__tile.is-on{background:var(--bg-card);box-shadow:inset 0 0 0 2px var(--accent),0 0 0 3px var(--accent-bg)}.ds-tpl__tile[aria-disabled=true]{cursor:default}.ds-tpl__tile[aria-disabled=true]:hover{transform:none;background:none;box-shadow:none}.ds-tpl__prev{position:relative;display:block;aspect-ratio:16 / 9;border-radius:7px;overflow:hidden;box-shadow:0 0 0 1px var(--border);background:var(--bg-quiet);pointer-events:none}.ds-tpl__prev.is-wait:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,var(--ds-sheen) 50%,transparent 70%);background-size:250% 100%;animation:ds-sweep 1.9s linear infinite}.ds-tpl__check{position:absolute;right:5px;top:5px;z-index:4;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent, #fff);background:var(--accent);box-shadow:0 2px 6px -2px var(--ds-shade),0 0 0 2px var(--bg-card)}.ds-tpl__name{padding:0 3px;font-size:12px;font-weight:540;line-height:1.3;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tpl__tile.is-on .ds-tpl__name{color:var(--ink)}.ds-tpl__note{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.ds-story{display:flex;flex-direction:column;gap:7px}.ds-story__beats{display:flex;flex-wrap:wrap;align-items:center;gap:5px 4px}.ds-story__beats span{max-width:100%;overflow-wrap:anywhere;font-size:12.5px;font-weight:560;padding:3px 9px;border-radius:12px;background:var(--accent-bg);color:var(--accent-2)}.ds-story__beats i{font-style:normal;font-size:12px;color:var(--ink-4)}.ds-tips{display:grid;gap:5px;margin:0;padding:0;list-style:none;font-size:12.5px;color:var(--ink-2)}.ds-tips li{display:flex;gap:7px;align-items:center}.ds-tips svg{flex:none;color:var(--ink-3)}.ds-done__actions{display:grid;grid-template-columns:1.2fr 1fr;gap:6px}.ds-done__actions .ds-btn{padding:0 8px;min-width:0}.ds-done__warn{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.ds-frame{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 36px 64px -38px var(--ds-shade),0 12px 26px -18px var(--ds-shade)}.ds-idea{width:min(100%,860px,max(360px,calc((100cqh - 190px) * 16 / 9)));display:flex;flex-direction:column;gap:14px}.ds-idea[data-examples]{width:min(100%,860px,max(360px,calc((100cqh - 122px)*1.2)))}.ds-ghosts{display:grid;grid-template-columns:repeat(var(--n, 7),minmax(0,1fr));gap:8px}.ds-ghost{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 10px 18px -16px var(--ds-shade);container-type:inline-size}.ds-ghost:before{content:"";position:absolute;left:10cqw;top:18cqw;width:56cqw;height:7cqw;border-radius:99px;background:var(--bg-quiet);box-shadow:0 11cqw 0 -1cqw color-mix(in srgb,var(--bg-quiet) 70%,transparent)}.ds-ghost:after,.ds-tile.is-writing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(100deg,transparent 30%,var(--ds-sheen) 50%,transparent 70%);background-size:250% 100%;animation:ds-sweep 1.9s linear infinite;pointer-events:none}.ds-examples{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:6px}.ds-examples__label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ds-examples__label:after{content:"";flex:1;height:1px;background:var(--border-strong)}.ds-examples__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ds-ex{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:7px;min-width:0;transition:transform .25s var(--ds-ease)}.ds-ex:hover{transform:translateY(-3px)}.ds-ex:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:10px}.ds-ex__prev{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 14px 26px -20px var(--ds-shade);transition:box-shadow .25s;pointer-events:none}.ds-ex:hover .ds-ex__prev{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent),0 18px 30px -18px var(--ds-shade)}.ds-ex__name{font-size:12.5px;font-weight:540;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-board{width:100%;max-width:var(--board-w, 1060px);display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:14px}.ds-tile{position:relative;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 14px 28px -22px var(--ds-shade);transition:box-shadow .25s var(--ds-ease)}.ds-tile__drag{position:absolute;top:0;right:0;bottom:0;left:0}.ds-tile__body{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size}.ds-tile__body--real{pointer-events:none}.ds-tile__body--dev{animation:ds-develop .9s var(--ds-ease) both}@keyframes ds-develop{0%{opacity:0;filter:blur(14px) saturate(.2);transform:scale(1.08)}55%{opacity:1}to{opacity:1;filter:none;transform:none}}.ds-tile__n{position:absolute;left:6px;bottom:6px;z-index:4;min-width:18px;height:18px;padding:0 5px;border-radius:6px;font:600 10.5px/18px var(--font-sans);text-align:center;color:var(--ink-2);background:color-mix(in srgb,var(--bg-card) 90%,transparent);box-shadow:0 0 0 1px var(--border);pointer-events:none}.ds-tile__x{all:unset;position:absolute;top:6px;right:6px;z-index:5;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);background:color-mix(in srgb,var(--bg-card) 92%,transparent);box-shadow:0 0 0 1px var(--border-strong);opacity:0;transition:opacity .15s}.ds-tile__x:hover{color:var(--danger, #b94032)}.ds-board[data-edit] .ds-tile:hover .ds-tile__x,.ds-tile__x:focus-visible{opacity:1}.ds-tile__x:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ds-board[data-edit] .ds-tile__drag[draggable=true]{cursor:grab}.ds-board[data-edit] .ds-tile:hover{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 50%,transparent),0 16px 30px -20px var(--ds-shade)}.ds-tile.is-drag{opacity:.35}.ds-tile.is-writing{box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-bg),0 14px 28px -22px var(--ds-shade)}.ds-tile--add{all:unset;box-sizing:border-box;aspect-ratio:16 / 9;border-radius:10px;display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;font-size:12.5px;font-weight:540;color:var(--ink-3);border:1.5px dashed var(--border-strong);transition:all .2s var(--ds-ease)}.ds-tile--add:hover{color:var(--accent-2);border-color:var(--accent);background:var(--accent-bg)}.ds-tile--add:focus-visible{outline:2px solid var(--border-focus)}.ds-wire{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;gap:1.7cqw;padding:6cqw 7cqw 5.2cqw;background:var(--bg);color:var(--ink);font-family:var(--font-body)}.ds-wire:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ground, none);pointer-events:none}.ds-wire>*{position:relative}.ds-wire__top{flex:none;display:flex;justify-content:space-between;align-items:center;gap:4cqw;font-size:3.3cqw;font-weight:700;line-height:1;letter-spacing:.12em;text-transform:uppercase}.ds-wire__beat{display:flex;align-items:center;min-width:0;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-wire__num{display:inline-grid;place-items:center;flex:none;min-width:5.6cqw;height:5.6cqw;padding:0 1.4cqw;margin-right:2.2cqw;border-radius:1.6cqw;font-size:3.3cqw;letter-spacing:0;color:var(--ink);background:color-mix(in srgb,var(--ink) 9%,transparent)}.ds-wire__lay{flex:none;color:var(--muted);opacity:.85;white-space:nowrap}.ds-wire__title{flex:none;font-family:var(--font-display);font-weight:var(--display-weight, 600);font-size:calc(7.2cqw * var(--title-scale, 1));line-height:1.08;letter-spacing:-.01em;outline:none;margin:0 -1.4cqw;padding:0 1.4cqw;border-radius:1.4cqw;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-board[data-edit] .ds-wire__title{cursor:text}.ds-board[data-edit] .ds-wire__title:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}.ds-wire__title[contenteditable=true]{background:var(--surface);box-shadow:0 0 0 .6cqw color-mix(in srgb,var(--accent) 45%,transparent);-webkit-line-clamp:4;cursor:text}.ds-wire__gist{flex:0 1 auto;min-height:0;font-size:4.3cqw;line-height:1.35;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-wire__sk{flex:none;margin-top:auto;height:15%;display:flex;gap:3cqw;align-items:flex-end}.ds-sk{flex:1;height:100%;border-radius:2cqw;background:color-mix(in srgb,var(--ink) 11%,transparent)}.ds-sk--img{flex:0 0 34%;height:150%;background:color-mix(in srgb,var(--accent) 22%,transparent)}.ds-sk--pill{flex:0 0 30%;height:60%;border-radius:99cqw;background:color-mix(in srgb,var(--accent) 45%,transparent)}.ds-sk--art{flex:0 0 34%;height:180%;border-radius:50%;margin-left:auto;background:color-mix(in srgb,var(--accent) 26%,transparent)}.ds-sk-num{flex:1;font-family:var(--font-display);font-weight:var(--display-weight, 600);font-size:8cqw;line-height:1;color:color-mix(in srgb,var(--accent) 55%,transparent)}.ds-sk-lines{flex:1;display:flex;flex-direction:column;gap:2cqw;align-self:center}.ds-sk-lines i{height:2.2cqw;border-radius:9px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ds-sk-lines i:nth-child(2){width:80%}.ds-sk-lines i:nth-child(3){width:60%}.ds-sk-q{font-family:var(--font-display);font-size:16cqw;line-height:.7;color:color-mix(in srgb,var(--accent) 60%,transparent)}.ds-sk-steps{flex:1;height:100%;position:relative;display:flex;justify-content:space-between;align-items:center}.ds-sk-steps:before{content:"";position:absolute;left:0;right:0;top:50%;height:.7cqw;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ds-sk-steps i{position:relative;width:6cqw;height:6cqw;border-radius:50%;background:color-mix(in srgb,var(--accent) 55%,transparent)}.ds-sk-bars{flex:1;height:160%;display:flex;align-items:flex-end;gap:3cqw}.ds-sk-bars i{flex:1;border-radius:1.2cqw 1.2cqw 0 0;background:color-mix(in srgb,var(--accent) 40%,transparent)}.ds-sk-bars i:last-child{background:color-mix(in srgb,var(--accent) 75%,transparent)}.ds-sk--on{background:color-mix(in srgb,var(--accent) 34%,transparent)}.ds-sk-num--one{flex:0 0 auto;font-size:11cqw}.ds-sk-rows{flex:1;height:150%;display:flex;flex-direction:column;justify-content:flex-end;gap:1.6cqw}.ds-sk-rows i{height:2.6cqw;border-radius:1cqw;background:color-mix(in srgb,var(--accent) 38%,transparent)}.ds-sk-rows i:first-child{background:color-mix(in srgb,var(--accent) 75%,transparent)}.ds-sk-svg{flex:1;height:150%;overflow:visible}.ds-sk-svg polyline{fill:none;stroke:color-mix(in srgb,var(--accent) 75%,transparent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ds-sk-ring{flex:none;width:13cqw;height:13cqw;border-radius:50%;border:3cqw solid color-mix(in srgb,var(--ink) 11%,transparent);border-top-color:color-mix(in srgb,var(--accent) 75%,transparent);border-right-color:color-mix(in srgb,var(--accent) 75%,transparent);box-sizing:border-box}.ds-sk-stack{flex:1;height:55%;display:flex;gap:.8cqw;align-self:center}.ds-sk-stack i{border-radius:1.2cqw;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ds-sk-stack i:first-child{background:color-mix(in srgb,var(--accent) 70%,transparent)}.ds-sk-dots{flex:1;display:flex;gap:1.5cqw;align-items:center}.ds-sk-dots i{flex:1;aspect-ratio:1;max-width:5cqw;border-radius:50%;background:color-mix(in srgb,var(--ink) 13%,transparent)}.ds-sk-dots i[data-on]{background:color-mix(in srgb,var(--accent) 75%,transparent)}.ds-sk-table{flex:1;height:140%;display:flex;flex-direction:column;justify-content:flex-end;gap:2cqw}.ds-sk-table i{height:2.2cqw;border-radius:9px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ds-sk-table i:first-child{height:.9cqw;background:color-mix(in srgb,var(--ink) 55%,transparent)}.ds-wire__facts{flex:none;align-self:flex-end;margin-left:auto;padding:.7cqw 2.2cqw;border-radius:99cqw;font-size:3.1cqw;font-weight:650;letter-spacing:.04em;line-height:1.5;white-space:nowrap;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}button.ds-wire__facts{all:unset;box-sizing:border-box;flex:none;align-self:flex-end;margin-left:auto;display:inline-flex;align-items:center;gap:1.2cqw;padding:.7cqw 2.2cqw;border-radius:99cqw;font-size:3.1cqw;font-weight:650;letter-spacing:.04em;line-height:1.5;white-space:nowrap;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);cursor:pointer;transition:background var(--t),color var(--t)}button.ds-wire__facts svg{width:3.6cqw;height:3.6cqw;stroke-width:2.2}button.ds-wire__facts:hover{color:var(--on-accent);background:var(--accent)}button.ds-wire__facts:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ds-canvas__scroll--notes{justify-content:flex-start;padding-top:14px}.ds-notes{width:min(100%,860px);margin:0 auto;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.ds-notes--empty{min-height:60cqh;align-items:center;justify-content:center;gap:6px;text-align:center}.ds-notes--empty b{font-size:15px;font-weight:620;color:var(--ink)}.ds-notes--empty span{max-width:380px;font-size:13px;line-height:1.5;color:var(--ink-3)}.ds-notes--empty .ds-btn{margin-top:12px}.ds-notes__back{display:inline-flex;align-items:center;gap:7px;padding:0 12px;height:30px;font-size:12.5px;font-weight:540}.ds-notes__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 4px}.ds-notes__head p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.ds-notes__head b{margin-right:6px;font-weight:640;color:var(--ink)}.ds-notes__head .ds-btn{flex:none;height:30px;font-size:12.5px}.ds-notes__stale{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;padding:12px 14px 12px 16px;border-radius:14px;background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.ds-notes__stale p{flex:1 1 260px;margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.ds-notes__stale b{font-weight:640;color:var(--ink)}.ds-notes__stale .ds-btn{flex:none}.ds-note{position:relative;padding:18px 22px 16px;border-radius:14px;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 14px 28px -22px var(--ds-shade);-webkit-user-select:text;user-select:text}.ds-note--edit{box-shadow:0 0 0 1.5px var(--border-focus),0 14px 28px -22px var(--ds-shade)}.ds-note__md.md-rendered__inner{font-size:13px;line-height:1.6;letter-spacing:0;color:var(--ink-2);overflow-wrap:anywhere}.ds-note__md.md-rendered__inner>:first-child{margin-top:0}.ds-note__md.md-rendered__inner>:last-child{margin-bottom:0}.ds-note__md.md-rendered__inner h1{margin:0 0 10px;font:650 16px/1.3 var(--font-sans);letter-spacing:0}.ds-note__md.md-rendered__inner h2{margin:18px 0 8px;font:650 14px/1.35 var(--font-sans);letter-spacing:0}.ds-note__md.md-rendered__inner :is(h3,h4,h5,h6){margin:16px 0 7px;font:650 13px/1.4 var(--font-sans);letter-spacing:.01em}.ds-note__md.md-rendered__inner p{margin:0 0 8px}.ds-note__md.md-rendered__inner :is(ul,ol){margin:0 0 8px;padding-left:20px}.ds-note__md.md-rendered__inner li{margin:6px 0}.ds-note__md.md-rendered__inner li::marker{color:var(--accent)}.ds-note__md.md-rendered__inner li>p{margin:0 0 4px}.ds-note__md.md-rendered__inner strong{font-weight:640;color:var(--ink)}.ds-note__md.md-rendered__inner code{padding:1px 4px;font-size:11.5px}.ds-note__md.md-rendered__inner pre{margin:8px 0;padding:10px 12px}.ds-note__md.md-rendered__inner pre code{padding:0}.ds-note__md.md-rendered__inner table{display:block;max-width:100%;margin:8px 0;overflow-x:auto;font-size:12px}.ds-note__md.md-rendered__inner :is(th,td){padding:4px 8px}.ds-note__md.md-rendered__inner blockquote{margin:8px 0}.ds-note__md.md-rendered__inner hr{margin:14px 0}.ds-note__tools+.ds-note__md>:first-child{padding-right:78px}.ds-note em[data-trust],.ds-facts em[data-trust]{display:inline-block;margin:0 3px;padding:0 6px;border-radius:999px;font-style:normal;font-size:10px;font-weight:650;line-height:16px;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;white-space:nowrap;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:default}.ds-note em[data-trust=solid],.ds-facts em[data-trust=solid]{color:var(--success, #4f7d3e);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success, #4f7d3e) 45%,transparent)}.ds-note em[data-trust=own],.ds-facts em[data-trust=own]{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.ds-note em[data-trust=weak],.ds-note em[data-trust=unverified],.ds-facts em[data-trust=weak],.ds-facts em[data-trust=unverified]{color:#8a6100;box-shadow:inset 0 0 0 1px #8a610066}.ds-note__tools{position:absolute;top:12px;right:12px;z-index:1;display:flex;align-items:center;gap:8px}.ds-note__pencil{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:540;color:var(--ink-3);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition:color var(--t),background var(--t),box-shadow var(--t)}.ds-note__pencil:hover{color:var(--accent-2);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.ds-note__pencil:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ds-note__badge{padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:650;line-height:20px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent)}.ds-note__editor{display:flex;flex-direction:column;gap:12px}.ds-note__editor .ProseMirror{min-height:76px;outline:none}.ds-note__editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--ink-3);opacity:.75}.ds-note__plain{all:unset;box-sizing:border-box;display:block;width:100%;font:12.5px/1.6 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical}.ds-note__why{margin:0;font-size:11.5px;color:var(--ink-3)}.ds-note__title{all:unset;box-sizing:border-box;display:block;width:100%;margin-bottom:10px;font-size:16px;font-weight:650;line-height:1.3;color:var(--ink)}.ds-note__title::placeholder{font-weight:560;color:var(--ink-3);opacity:.75}.ds-note__actions{position:sticky;bottom:-30px;z-index:2;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 -22px -16px;padding:12px 22px 14px;border-top:1px solid var(--border);border-radius:0 0 14px 14px;background:var(--bg-card)}.ds-note__actions .ds-btn{height:30px;font-size:12.5px}.ds-note__spring{flex:1}.ds-note__confirm{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-2)}.ds-link--danger,.ds-link--danger:hover{color:var(--danger, #b94032)}.ds-link--danger:hover{background:color-mix(in srgb,var(--danger, #b94032) 10%,transparent)}.ds-link[disabled]{opacity:.45;pointer-events:none}.ds-facts{width:min(100%,860px);margin:0 auto;display:flex;flex-direction:column;gap:18px;padding-bottom:8px}.ds-facts__thumb{position:relative;align-self:center;width:min(100%,440px);aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 18px 34px -24px var(--ds-shade);pointer-events:none}.ds-facts__body{display:flex;flex-direction:column;gap:18px;padding:18px 22px;border-radius:14px;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 14px 28px -22px var(--ds-shade);-webkit-user-select:text;user-select:text}.ds-facts__body>section{display:flex;flex-direction:column;gap:9px}.ds-facts__where{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ds-facts__step{display:inline-flex;gap:2px;margin:-6px -6px -6px 0}.ds-facts__step .stg-btn{width:28px;height:28px}.ds-facts__head h3{margin:6px 0 0;font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.ds-facts__head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.ds-facts__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.ds-facts__list li{position:relative;display:flex;align-items:flex-start;gap:10px;padding:8px 10px 8px 26px;border-radius:10px;font-size:13px;line-height:1.55;color:var(--ink-2);background:var(--bg-inset);overflow-wrap:anywhere}.ds-facts__list li:before{content:"";position:absolute;left:11px;top:16px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.ds-facts__list li>span{flex:1;min-width:0}.ds-facts__list--asks li:before{border-radius:1px;transform:rotate(45deg)}.ds-facts__x{all:unset;flex:none;display:grid;place-items:center;width:22px;height:22px;margin:-1px -4px 0 0;border-radius:7px;color:var(--ink-3);cursor:pointer;transition:color var(--t),background var(--t)}.ds-facts__x:hover{color:var(--danger, #b94032);background:color-mix(in srgb,var(--danger, #b94032) 10%,transparent)}.ds-facts__x:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ds-facts__none{margin:0;font-size:13px;color:var(--ink-3)}.ds-facts__add{display:flex;align-items:center;gap:8px}.ds-facts__pic{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:8px 0 10px}.ds-facts__err{margin-top:4px;color:var(--danger, #b94032);overflow-wrap:anywhere}.ds-facts__add input{all:unset;box-sizing:border-box;flex:1;min-width:0;height:34px;padding:0 12px;border-radius:10px;font-size:13px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow var(--t)}.ds-facts__add input::placeholder{color:var(--ink-3);opacity:.8}.ds-facts__add input:focus{box-shadow:inset 0 0 0 1.5px var(--border-focus)}.ds-facts__add .ds-btn{flex:none}.ds-facts__foot{position:sticky;bottom:-30px;z-index:2;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 -22px -18px;padding:14px 22px 16px;border-top:1px solid var(--border);border-radius:0 0 14px 14px;background:var(--bg-card)}.ds-facts__foot .ds-card__note{flex:1 1 200px;text-align:left}.ds-looktray{position:absolute;top:56px;left:12px;right:12px;z-index:20;container-type:inline-size;padding:10px 12px 12px;border-radius:14px;display:flex;flex-direction:column;gap:9px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 22px 44px -22px var(--ds-shade),var(--card-shadow)}.ds-looktray__head{display:flex;align-items:center;gap:10px;min-width:0}.ds-looktray__head b{flex:none;font-size:13px;font-weight:620;color:var(--ink)}.ds-looktray__head span{flex:1;min-width:0;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-looktray__head .stg-btn{width:28px;height:28px;margin:-3px -4px -3px 0}.ds-looktray .ds-looks--mini{grid-template-columns:repeat(6,minmax(0,1fr))}@container (max-width: 700px){.ds-looktray .ds-looks--mini{grid-template-columns:repeat(3,minmax(0,1fr))}}.ds-sample{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:620;color:#7a5600;background:#fff1c7;box-shadow:0 0 0 1px #7a560040}.ds-burst{position:absolute;left:50%;top:50%;z-index:6;width:0;height:0;pointer-events:none}.ds-burst i{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--c, var(--accent));animation:ds-burst .95s var(--ds-ease) both}@keyframes ds-burst{0%{transform:translate(0) rotate(0) scale(1);opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.2);opacity:0}}@media(prefers-reduced-motion:reduce){.ds-looktray *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ds-open{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.ds-open .ds-chip svg{flex:none;color:var(--ink-3)}.hp{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.hp--compact{gap:8px;padding:12px 14px}.hp-spin{animation:hp-spin .9s linear infinite}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hp-title{font-size:14px;font-weight:650;color:var(--ink)}.hp-badge{padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:650;letter-spacing:.02em;color:var(--ink-2);background:var(--bg-quiet)}.hp-badge.is-pro{color:var(--accent-2);background:var(--accent-bg)}.hp-period{margin-left:auto;font-size:12px;color:var(--ink-2)}.hp-meter{display:flex;flex-direction:column;gap:5px}.hp-meter__text{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink);font-variant-numeric:tabular-nums}.hp-meter__text span:first-child{color:var(--ink-2)}.hp-meter__bar{height:6px;border-radius:999px;background:var(--bg-quiet);overflow:hidden}.hp-meter__bar i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .4s ease}.hp-meter.is-warn .hp-meter__bar i{background:var(--warning, #c98a1b)}.hp-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.hp-note svg{display:inline-block;vertical-align:-2px;margin-right:6px}.hp-line{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.hp-muted{font-size:12px;color:var(--ink-2)}.hp-acts{display:flex;flex-wrap:wrap;gap:8px}.hp-error{margin:0;font-size:12.5px;line-height:1.5;color:var(--danger, #c0392b)}.hp-paused{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;color:var(--ink);background:color-mix(in srgb,var(--warning, #c98a1b) 12%,transparent)}.hp-paused svg{flex:0 0 auto;margin-top:2px;color:var(--warning, #c98a1b)}.hp-pro{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-quiet)}.hp-pro>div{flex:1 1 240px;display:flex;flex-direction:column;gap:3px}.hp-pro b{font-size:13px;font-weight:650;color:var(--ink)}.hp-pro span{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.hp-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hp-cap label{font-size:12.5px;font-weight:600;color:var(--ink)}.hp-cap__field{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:8px;font-size:13px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.hp-cap__field input{all:unset;width:64px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.hp-cap__field:focus-within{box-shadow:inset 0 0 0 2px var(--border-focus)}.hp-down{align-self:flex-start}@media(prefers-reduced-motion:reduce){.hp-spin{animation:none}}.hp-btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--bg-quiet);cursor:pointer;white-space:nowrap}.hp-btn:hover{background:var(--bg-elev)}.hp-btn:focus-visible,.hp-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.hp-btn[disabled],.hp-link[disabled]{opacity:.45;pointer-events:none}.hp-btn--primary{color:var(--on-accent);background:var(--accent)}.hp-btn--primary:hover{background:var(--accent-2)}.hp-link{all:unset;font-size:12.5px;font-weight:600;color:var(--accent-2);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.studio-deploy{height:100%;display:flex;flex-direction:column;background:var(--bg)}.studio-deploy__top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--bg-card);flex:0 0 auto}.studio-deploy__titlewrap{display:flex;flex-direction:column}.studio-deploy__title{font-size:14px;font-weight:600;color:var(--ink)}.studio-deploy__sub{font-size:11px;color:var(--ink-3)}.studio__primary{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r);background:var(--accent);color:#fff;font-size:12px;font-weight:600}.studio__primary:disabled{opacity:.6;cursor:default}.studio__spin{animation:spin .8s linear infinite}.studio__icon{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--ink-2)}.studio__icon:hover{background:var(--bg-elev);color:var(--ink)}.studio__icon.is-on{background:var(--bg-inset);color:var(--accent)}.studio-deploy__live{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r);background:color-mix(in srgb,#16a34a 10%,transparent);color:#15803d;font-size:13px;font-weight:600}.studio-deploy__live a{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-deploy__live a:hover{text-decoration:underline}.studio-deploy__dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#16a34a;box-shadow:0 0 color-mix(in srgb,#16a34a 50%,transparent);animation:studio-deploy-pulse 2s ease-out infinite}@keyframes studio-deploy-pulse{0%{box-shadow:0 0 color-mix(in srgb,#16a34a 45%,transparent)}80%,to{box-shadow:0 0 0 7px transparent}}.studio-deploy__copy{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:600;color:var(--ink-2);padding:5px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.studio-deploy__copy:hover{border-color:var(--accent);color:var(--ink)}.studio-deploy__card.studio-deploy__card--stack{flex-direction:column;align-items:stretch;gap:14px}.studio-deploy__cardrow{display:flex;align-items:center;gap:14px}.studio-deploy__note{margin:0;font-size:12px;color:var(--ink-3);line-height:1.5;padding-left:56px}.studio-deploy__progress{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r);background:var(--bg-inset);container-type:inline-size;container-name:deploysteps}.studio-deploy__steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}.studio-deploy__step{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-3)}.studio-deploy__step+.studio-deploy__step:before{content:"";flex:none;width:8px;height:1px;background:var(--border);margin-right:2px}.studio-deploy__steplabel{white-space:nowrap}@container deploysteps (max-width: 470px){.studio-deploy__step:not(.is-active):not(.is-failed) .studio-deploy__steplabel{display:none}}.studio-deploy__stepdot{width:18px;height:18px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--border);color:#fff;box-sizing:border-box}.studio-deploy__step.is-active{color:var(--ink)}.studio-deploy__step.is-active .studio-deploy__stepdot{border-color:var(--accent);color:var(--accent)}.studio-deploy__step.is-done{color:var(--ink-2)}.studio-deploy__step.is-done .studio-deploy__stepdot{background:#16a34a;border-color:#16a34a}.studio-deploy__step.is-failed{color:#dc2626}.studio-deploy__step.is-failed .studio-deploy__stepdot{background:#dc2626;border-color:#dc2626}.studio-deploy__detail{margin:0;font-size:12px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap}.studio-deploy__progress.is-failed .studio-deploy__detail{color:#b91c1c}.studio-deploy__logtoggle{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ink-3)}.studio-deploy__logtoggle:hover{color:var(--ink)}.studio-deploy__logtoggle svg{transition:transform .15s ease}.studio-deploy__logtoggle svg.is-open{transform:rotate(90deg)}.studio-deploy__log{margin:0;max-height:260px;overflow:auto;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.studio-deploy__services{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.studio-deploy__service{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:12px}.studio-deploy__service:last-child{border-bottom:none}.studio-deploy__servicename{color:var(--ink);font-weight:500}.studio-deploy__servicestate{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-weight:600;font-size:11px}.studio-deploy__servicestate:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.studio-deploy__service.is-live .studio-deploy__servicestate{color:#15803d}.studio-deploy__service.is-live .studio-deploy__servicestate:before{background:#16a34a}.studio-deploy__service.is-failed .studio-deploy__servicestate{color:#b91c1c}.studio-deploy__service.is-failed .studio-deploy__servicestate:before{background:#dc2626}.studio-deploy__service.is-starting .studio-deploy__servicestate:before,.studio-deploy__service.is-deploying .studio-deploy__servicestate:before{background:var(--accent)}.studio-deploy__cards{flex:1;overflow-y:auto;padding:24px;max-width:600px;width:100%;box-sizing:border-box;margin:0 auto;display:flex;flex-direction:column;gap:14px}.studio-deploy__card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card)}.studio-deploy__icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--bg-inset);color:var(--accent)}.studio-deploy__cardtext{flex:1;display:flex;flex-direction:column;gap:4px}.studio-deploy__cardtitle{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.studio-deploy__carddesc{font-size:12px;color:var(--ink-3);line-height:1.5}.studio-deploy__soon{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px}.studio-deploy__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-sm)}.studio-deploy__btn:hover{border-color:var(--accent)}.studio-deploy__btn:disabled{opacity:.55;cursor:default}.studio-deploy__notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.studio-deploy__notes li{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;color:var(--ink-2)}.studio-deploy__notes svg{flex:none;margin-top:3px;color:var(--accent)}.studio-deploy__fix{align-self:flex-start}.studio-domain{container-type:inline-size;container-name:studiodomain}.studio-domain__list{display:flex;flex-direction:column;border-top:1px solid var(--border)}.studio-domain__row{display:flex;flex-direction:column;gap:8px;padding:12px 2px;border-bottom:1px solid var(--border);min-width:0}.studio-domain__row:last-child{border-bottom:none;padding-bottom:2px}.studio-domain__head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.studio-domain__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--ink-4)}.studio-domain__row.is-active .studio-domain__dot{background:#16a34a}.studio-domain__row.is-setup .studio-domain__dot,.studio-domain__row.is-transfer-out .studio-domain__dot{background:var(--accent)}.studio-domain__row.is-waiting .studio-domain__dot{background:#d97706}.studio-domain__row.is-failed .studio-domain__dot,.studio-domain__row.is-expired .studio-domain__dot{background:#dc2626}.studio-domain__name{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.studio-domain__name:hover{text-decoration:underline}.studio-domain__state{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-3)}.studio-domain__row.is-active .studio-domain__state{color:#15803d}.studio-domain__row.is-waiting .studio-domain__state{color:#b45309}.studio-domain__row.is-failed .studio-domain__state,.studio-domain__row.is-expired .studio-domain__state{color:#b91c1c}.studio-domain__spacer{flex:1}.studio-domain__detail{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.studio-domain__detail.is-error{color:#b91c1c}.studio-domain__hint{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.5;color:var(--ink-3)}.studio-domain__hint b,.studio-domain__todotitle b{color:var(--ink-2);font-weight:600}.studio-domain__link{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-2);padding:4px 6px;border-radius:var(--r-sm)}.studio-domain__link:hover:not(:disabled){color:var(--ink);background:var(--bg-elev)}.studio-domain__link:disabled{opacity:.55;cursor:default}.studio-domain__link.is-danger{color:#b91c1c}.studio-domain__inline{all:unset;cursor:pointer;font-weight:600;text-decoration:underline}.studio-domain__copy{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--ink-3);padding:3px 6px;border-radius:var(--r-sm)}.studio-domain__copy:hover{color:var(--ink);background:var(--bg-elev)}.studio-domain__todo{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r);background:var(--bg-inset)}.studio-domain__todotitle{margin:0;font-size:12px;line-height:1.5;color:var(--ink-2)}.studio-domain__values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.studio-domain__values li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.studio-domain__values code,.studio-domain__records code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-domain__records code{flex:0 1 auto}.studio-domain__records{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);overflow:hidden}.studio-domain__recordhead,.studio-domain__record{display:grid;grid-template-columns:56px minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:7px 8px 7px 10px}.studio-domain__recordhead{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border)}.studio-domain__record+.studio-domain__record{border-top:1px solid var(--border)}.studio-domain__record.is-optional{opacity:.8}.studio-domain__rtype{font-size:11px;font-weight:700;color:var(--ink-2)}.studio-domain__rcell{display:flex;align-items:center;gap:4px;min-width:0}.studio-domain__rnote{grid-column:2 / -1;font-size:11px;line-height:1.45;color:var(--ink-3)}.studio-domain__manage{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.studio-domain__renew,.studio-domain__agree{display:inline-flex;align-items:center;gap:10px;font-size:12px;line-height:1.45;color:var(--ink-2);cursor:pointer}.studio-domain__agree a{color:var(--accent)}.studio-domain__confirm{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ink-2)}.studio-domain__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-domain__flow{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--border);min-width:0}.studio-domain__back{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--ink-3)}.studio-domain__back:hover{color:var(--ink)}.studio-domain__search{display:flex;align-items:center;gap:8px;color:var(--ink-3)}.studio-domain__search .set-input{flex:1;min-width:0}.studio-domain__offers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.studio-domain__offer{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;min-width:0}.studio-domain__offer+.studio-domain__offer{border-top:1px solid var(--border)}.studio-domain__offer .studio-deploy__btn{padding:6px 12px}.studio-domain__offername{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-domain__offer.is-taken .studio-domain__offername{color:var(--ink-4);font-weight:500;text-decoration:line-through}.studio-domain__offerprice{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.studio-domain__offerprice i{font-style:normal;font-weight:500;color:var(--ink-3)}.studio-domain__offerprice em{font-style:normal;font-weight:500;font-size:11px;color:var(--ink-3)}.studio-domain__taken{font-size:11px;font-weight:600;color:var(--ink-4);padding-right:6px}.studio-domain__summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r);background:var(--bg-inset)}.studio-domain__summaryname{font-size:15px;font-weight:700;color:var(--ink);min-width:0;overflow-wrap:anywhere}.studio-domain__summaryprice{font-size:15px;font-weight:700;color:var(--ink);white-space:nowrap}.studio-domain__summaryprice i{font-style:normal;font-size:11px;font-weight:500;color:var(--ink-3)}.studio-domain__funds{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);background:color-mix(in srgb,#d97706 10%,transparent);color:#b45309;font-size:12px}.studio-domain__funds span{flex:1;min-width:160px}.studio-domain__formtitle{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.studio-domain__form{display:flex;flex-direction:column;gap:12px}.studio-domain__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.studio-domain__field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;color:var(--ink)}.studio-domain__field>span:first-child{font-size:11px;font-weight:600;color:var(--ink-2)}.studio-domain__field i{font-style:normal;font-weight:500;color:var(--ink-4)}.studio-domain__field.is-wide{grid-column:1 / -1}.studio-domain__formactions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.studio-domain__ways{display:flex;flex-direction:column;gap:8px}.studio-domain__way{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card)}.studio-domain__way:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.studio-domain__way.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.studio-domain__way:disabled{cursor:default;opacity:.55}.studio-domain__waydot{width:14px;height:14px;flex:none;margin-top:1px;border-radius:50%;border:1.5px solid var(--border);box-sizing:border-box}.studio-domain__way.is-on .studio-domain__waydot{border:4.5px solid var(--accent)}.studio-domain__waytext{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-domain__waytitle{font-size:13px;font-weight:600;color:var(--ink)}.studio-domain__waydesc{font-size:12px;line-height:1.45;color:var(--ink-3)}.studio-domain__cf{display:flex;flex-direction:column;gap:10px}.studio-domain__cfactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.studio-domain__token{display:flex;flex-direction:column;gap:8px}.studio-domain__tokenrow{display:flex;gap:8px}.studio-domain__tokenrow .set-input{flex:1;min-width:0}@container studiodomain (max-width: 440px){.studio-domain__grid{grid-template-columns:minmax(0,1fr)}.studio-domain__recordhead{display:none}.studio-domain__record{grid-template-columns:1fr}.studio-domain__rcell:before{content:attr(data-label);flex:none;width:44px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.studio-domain__rnote{grid-column:1}}.studio-deploy{container-type:inline-size;container-name:publish;width:100%;box-sizing:border-box}.studio-deploy__card,.studio-deploy__live,.studio-deploy__cardtext{min-width:0}@container publish (max-width: 480px){.studio-deploy__cards,.studio-deploy__card{padding:14px;gap:12px}.studio-deploy__card:not(.studio-deploy__card--stack){flex-wrap:wrap}.studio-deploy__cardrow{flex-wrap:wrap;gap:12px}.studio-deploy__icon{width:34px;height:34px}.studio-deploy__cardtext{flex:1 1 160px}.studio-deploy__cardrow>.studio__primary,.studio-deploy__card>.studio-deploy__btn{flex:1 1 100%;justify-content:center;box-sizing:border-box}.studio-deploy__note{padding-left:0}.studio-deploy__live{flex-wrap:wrap}.studio-deploy__copy{margin-left:0}}.ss-canvas__scroll{justify-content:flex-start;padding-top:14px}.ss-window{width:100%;max-width:1180px;flex:none;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 18px 40px -22px var(--ds-shade);transition:max-width .35s var(--ds-ease)}.ss-window--tablet{max-width:640px}.ss-window--phone{max-width:360px;border-radius:20px}.ss-window__bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;flex:none;background:color-mix(in srgb,var(--bg-sunken, var(--bg)) 80%,var(--bg-card));border-bottom:1px solid var(--border)}.ss-window__dots{display:inline-flex;gap:6px;flex:none}.ss-window__dots i{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.ss-window--phone .ss-window__dots{display:none}.ss-address{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:22px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:520;color:var(--ink-2);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-address svg{flex:none;color:var(--success, #4f7d3e)}.ss-window__wait{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--ink-3)}.ss-caption{display:flex;flex-direction:column;gap:2px;padding:10px 14px 12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-2)}.ss-caption b{font-weight:620;color:var(--ink)}.ss-preview{position:relative;width:100%;overflow:hidden;background:#fff}.ss-preview__frame{position:absolute;top:0;border:0;transform-origin:0 0;background:#fff;display:block}.ss-preview--still .ss-preview__frame{pointer-events:none}.ss-devices{display:inline-flex;gap:2px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.ss-devices button{width:28px;height:24px;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--ink-3);cursor:pointer;transition:background var(--t),color var(--t)}.ss-devices button:hover{color:var(--ink)}.ss-devices button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px var(--ds-shade)}.ss-devices button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ss-pages{display:flex;gap:2px;padding:5px 10px;flex:none;overflow-x:auto;scrollbar-width:none;background:color-mix(in srgb,var(--bg-sunken, var(--bg)) 80%,var(--bg-card));border-bottom:1px solid var(--border)}.ss-pages button{flex:none;height:24px;padding:0 10px;border:0;border-radius:7px;background:none;cursor:pointer;font:inherit;font-size:12px;font-weight:560;color:var(--ink-3);white-space:nowrap;transition:background var(--t),color var(--t)}.ss-pages button:hover{color:var(--ink)}.ss-pages button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px var(--ds-shade),inset 0 0 0 1px var(--border)}.ss-pages button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ss-options{display:flex;flex-direction:column;gap:8px}.ss-option{width:100%}.ss-note{margin:0 0 10px;font-size:13px;line-height:1.45;color:var(--ink-2)}.ss-looks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@container (max-width: 420px){.ss-looks__grid{grid-template-columns:1fr}}.ss-look{display:flex;flex-direction:column;gap:6px;padding:6px 6px 9px;border-radius:12px;cursor:pointer;text-align:left;background:var(--bg-card);box-shadow:0 0 0 1px var(--border);transition:box-shadow .2s var(--ds-ease),transform .2s var(--ds-ease)}.ss-look:hover,.ss-look:focus-visible{outline:none;box-shadow:0 0 0 2px var(--accent),0 10px 24px -16px var(--ds-shade);transform:translateY(-1px)}.ss-look__shot{position:relative;display:block;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--ink) 5%,transparent);min-height:72px}.ss-look__best{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:640;letter-spacing:.01em;color:var(--on-accent, #fff);background:var(--accent);box-shadow:0 2px 6px -2px var(--ds-shade)}.ss-look__name{padding:0 3px;font-size:12.5px;font-weight:620;line-height:1.3;color:var(--ink)}.ss-look__why{padding:0 3px;font-size:11.5px;line-height:1.35;color:var(--ink-3)}.ss-look--skel{cursor:default}.ss-look--skel .ss-look__shot{height:96px;animation:ds-pulse 1.6s ease-in-out infinite}.ss-look--skel .ss-look__line{display:block;height:10px;width:60%;margin:2px 3px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}@media(prefers-reduced-motion:reduce){.ss-look,.ss-window{transition:none}.ss-look--skel .ss-look__shot{animation:none}}.ss-library{width:100%;max-width:1180px;display:flex;flex-direction:column;gap:12px}.ss-library__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ss-search{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border-radius:999px;color:var(--ink-3);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);min-width:0;flex:0 1 260px}.ss-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.ss-search input{border:0;outline:0;background:none;font:inherit;font-size:13px;color:var(--ink);min-width:0;flex:1}.ss-library__row{display:flex;flex-wrap:wrap;gap:6px}.ss-library__row .ds-chip{font-size:12.5px}.ss-library__row .ds-chip.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink);background:var(--accent-bg)}.ss-library__row .ds-chip em{margin-left:4px}.ss-library__row .ds-me__sw{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;box-shadow:0 0 0 1px var(--border)}.ss-library__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding-bottom:8px}.ss-library__note{margin:24px 0;text-align:center;font-size:13px;color:var(--ink-3)}.ss-look__wait{display:block;aspect-ratio:1440 / 1100}.ss-looks__more{display:inline-flex;gap:14px}.ss-brand__error{flex-basis:100%;font-size:12px;color:var(--danger, #b42318)}.ss-looks__more{flex-wrap:wrap;row-gap:6px}.ss-looks__more .ds-me__sw,.ds-link .ds-me__sw{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 1px var(--border)}.ss-progress__head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.ss-progress__head b{font-weight:560;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-progress__time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3)}.ss-progress__line{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.ss-plan__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-plan__list li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;color:var(--ink-2)}.ss-plan__list li.is-out .ss-plan__what{color:var(--ink-4, var(--ink-3));text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent)}.ss-plan__what b{font-weight:600;color:var(--ink)}.ss-plan__what em{font-style:normal;margin-left:6px;font-size:11px;font-weight:600;color:var(--accent)}.ss-plan__pages{margin:0 0 10px;font-size:12.5px;font-weight:600;color:var(--ink)}.ss-plan__page{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:560;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border);white-space:nowrap}.ss-plan__keep{flex:none;width:17px;height:17px;margin-top:1px;border-radius:5px;display:grid;place-items:center;border:1.5px solid var(--border-strong);background:var(--bg-card);color:var(--on-accent, #fff);cursor:pointer}.ss-plan__keep[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ss-plan__needs{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ss-plan__need{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2)}.ss-input{width:100%;height:32px;padding:0 11px;border-radius:9px;border:0;outline:0;font:inherit;font-size:13px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.ss-input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.ss-input::placeholder{color:var(--ink-4, var(--ink-3))}.ss-note--inline{margin:0;font-size:12px;color:var(--ink-3)}.ss-write{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}.ss-write li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3)}.ss-write li>i{width:16px;height:16px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--on-accent, #fff)}.ss-write li.is-done{color:var(--ink-2)}.ss-write li.is-done>i{background:var(--accent);border-color:var(--accent)}.ss-write li.is-now{color:var(--ink)}.ss-write li.is-now>i{border-color:color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:ss-spin .9s linear infinite}@keyframes ss-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ss-write li.is-now>i{animation:none;border-color:var(--accent)}}.ss-stack{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 10px;font-size:12.5px;color:var(--ink-2)}.ss-stack b{font-weight:620;color:var(--ink)}.ss-stack__list{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px}.ss-stack__opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 11px;border-radius:10px;border:0;cursor:pointer;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);font:inherit}.ss-stack__opt.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-bg)}.ss-stack__opt b{display:flex;align-items:center;gap:6px;font-size:13px}.ss-stack__opt em{font-style:normal;font-size:10.5px;font-weight:640;color:var(--accent)}.ss-stack__opt i{font-style:normal;font-size:12px;color:var(--ink-3)}.ss-progress .ss-write{margin-top:10px;grid-template-columns:1fr 1fr}.ss-running{position:relative;width:100%;overflow:hidden;background:#fff}.ss-running__view{position:absolute;top:0;border:0;transform-origin:0 0;display:flex}.ss-checks__list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:7px}.ss-checks__list li{display:grid;grid-template-columns:116px 1fr;gap:10px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.ss-checks__list b{font-weight:620;color:var(--ink)}@media(max-width:560px){.ss-checks__list li{grid-template-columns:1fr;gap:2px}}.ss-tool{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin-right:8px;border-radius:8px;font-size:12.5px;font-weight:560;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border);transition:background var(--t),color var(--t),box-shadow var(--t)}.ss-tool:hover{background:var(--bg-hover, var(--accent-bg));color:var(--ink)}.ss-tool:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ss-tool.is-on{color:var(--accent-2);background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px var(--accent)}.ss-saved{position:sticky;bottom:14px;z-index:3;display:flex;align-items:center;gap:8px;width:max-content;margin:10px auto 0;padding:7px 12px 7px 10px;border-radius:999px;background:var(--bg-card);box-shadow:0 6px 22px #00000024,inset 0 0 0 1px var(--border);font-size:12.5px;font-weight:560;color:var(--ink-2)}.ss-saved>svg{color:var(--success, #4f7d3e)}.ss-tool+.ss-tool{margin-left:-2px}.ss-canvas>.stg-bar{container-type:inline-size;container-name:ss-bar}@container ss-bar (max-width: 1180px){.ss-tool:not(.is-on)>span{display:none}.ss-tool:not(.is-on){padding:0 8px}}@container ss-bar (max-width: 760px){.ss-tool>span{display:none}.ss-tool{padding:0 8px}.stg-bar__center{display:none}}.ss-tray{width:100%;max-width:1100px;margin:0 auto 12px;padding:12px 14px 4px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.ss-tray__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ss-tray__head b{font-size:13.5px;font-weight:650;color:var(--ink)}.ss-tray__head span{font-size:12.5px;color:var(--ink-3)}.ss-tray__close{margin-left:auto;align-self:center}.ss-tray .ss-library__row{padding-bottom:8px}.ss-photo .ss-tray__head{align-items:center}.ss-photo__now{width:56px;height:40px;object-fit:cover;border-radius:6px;box-shadow:inset 0 0 0 1px var(--border);background:var(--bg-quiet)}.ss-photo__way{padding:2px 0 10px;display:flex;flex-direction:column;gap:10px}.ss-photo__ask{display:flex;gap:8px;align-items:flex-start}.ss-photo__ask input,.ss-photo__ask textarea{flex:1;min-width:0;border:0;outline:0;resize:vertical;font:inherit;font-size:13px;line-height:1.45;color:var(--ink);padding:7px 10px;border-radius:9px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.ss-photo__ask input:focus,.ss-photo__ask textarea:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.ss-photo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ss-photo__pick{all:unset;cursor:pointer;position:relative;display:block;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border)}.ss-photo__pick img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s var(--ds-ease, ease)}.ss-photo__pick:hover img{transform:scale(1.04)}.ss-photo__pick:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ss-photo__pick[disabled]{opacity:.5;pointer-events:none}.ss-photo__pick i{position:absolute;left:0;right:0;bottom:0;padding:14px 7px 5px;font-style:normal;font-size:10.5px;color:#fff;background:linear-gradient(transparent,#0000009e);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ss-photo__drawn{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ss-photo__drawn img{width:240px;max-width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border)}.ss-photo__working{display:flex;align-items:center;gap:6px}.ss-spin{animation:ss-spin .9s linear infinite}.ss-history h3{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--ink)}.ss-history__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.ss-history__list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.ss-history__what{min-width:0;display:flex;flex-direction:column;gap:2px}.ss-history__what b{font-size:13.5px;font-weight:580;color:var(--ink);overflow-wrap:anywhere}.ss-history__what i{font-style:normal;font-size:12px;color:var(--ink-3)}.ss-history__list .ds-chip{flex:none;font-size:12.5px;padding:5px 11px}.ss-more__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:10px}.ss-more__tile{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--t),background var(--t),transform .16s var(--ds-ease, ease)}.ss-more__tile:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.ss-more__tile:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ss-more__tile[disabled]{opacity:.45;pointer-events:none}.ss-more__icon{color:var(--accent-2);display:flex;margin-bottom:2px}.ss-more__tile b{font-size:13px;font-weight:620;color:var(--ink)}.ss-more__tile>span:not(.ss-more__icon){font-size:12px;line-height:1.4;color:var(--ink-3)}.ss-more__tile i{position:absolute;top:9px;right:10px;display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:10.5px;font-weight:650;color:var(--ink-3)}.ss-more__tile.is-locked b{color:var(--ink-2)}.ss-online{display:flex;align-items:center;gap:14px;width:100%;max-width:1100px;margin:0 auto 12px;padding:12px 14px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.ss-online__qr{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:9px;background:#fff;color:#111;box-shadow:inset 0 0 0 1px var(--border)}.ss-online__main{min-width:0;display:flex;flex-direction:column;gap:3px}.ss-online__state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:650;letter-spacing:.02em;color:var(--success, #4f7d3e)}.ss-online__state i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent)}.ss-online__state--off{color:var(--ink-3)}.ss-online__main a{font-size:15px;font-weight:640;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.ss-online__main a:hover{text-decoration:underline;text-underline-offset:3px}.ss-online__acts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px}.ss-online__acts .ds-link.is-on{color:var(--accent-2)}.ss-panel{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.ss-panel__back{align-self:flex-start}.ss-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;padding:10px 12px;border-radius:10px;background:var(--accent-bg)}.ss-live a{font-size:14px;font-weight:620;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:3px;word-break:break-all}.ss-address-field{display:flex;flex-direction:column;gap:5px}.ss-address-field__label{font-size:12px;font-weight:600;color:var(--ink-2)}.ss-address-field__box{display:flex;align-items:center;height:34px;border-radius:9px;padding:0 0 0 11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.ss-address-field__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.ss-address-field__box input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:13.5px;font-weight:560;color:var(--ink)}.ss-address-field__box i{font-style:normal;font-size:13px;color:var(--ink-3);padding:0 11px 0 2px;white-space:nowrap}.ss-note--warn{color:var(--danger, #b42318);margin-top:8px}.ss-address-alts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.ss-address-alts>span{font-size:12px;color:var(--ink-3);margin-right:2px}.ss-address-alts .ds-chip{font-size:12.5px;padding:4px 10px}.ss-publish .ss-note{margin-top:8px;margin-bottom:0}.ss-where{margin-bottom:12px}.oc{display:flex;flex-direction:column;gap:10px;min-width:0}.oc-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.oc-note q{quotes:"“" "”";color:var(--ink)}.oc-note--todo{color:var(--warning, #b7791f)}.oc-fine{margin:0;font-size:12px;line-height:1.45;color:var(--ink-3)}.oc-spin{animation:oc-spin .9s linear infinite;vertical-align:-2px}@keyframes oc-spin{to{transform:rotate(360deg)}}.oc-record{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--bg-quiet)}.oc-record--live{background:var(--accent-bg)}.oc-record__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.oc-record__head b{font-size:13.5px;font-weight:620;color:var(--ink)}.oc-record__head i{font-style:normal;font-size:12px;color:var(--ink-3)}.oc-record__url{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.oc-record__url a{font-size:14px;font-weight:620;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-underline-offset:3px;word-break:break-all}.oc-clouds{display:flex;flex-wrap:wrap;gap:6px}.oc-clouds .ds-chip{font-size:12.5px;padding:4px 10px}.oc-clouds .ds-chip.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.oc-cloud{display:flex;flex-direction:column;gap:4px}.oc-cloud__line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;font-size:12.5px;color:var(--ink-2)}.oc-cloud__line b{color:var(--ink);font-weight:600}.oc-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.oc-acts__left{margin-right:auto}.oc-form{display:flex;flex-direction:column;gap:10px}.oc-seg{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:var(--bg-quiet);align-self:flex-start;max-width:100%}.oc-seg button{all:unset;cursor:pointer;padding:4px 11px;border-radius:7px;font-size:12.5px;font-weight:520;color:var(--ink-2);transition:background var(--t),color var(--t)}.oc-seg button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.oc-seg button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.oc-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container (max-width: 420px){.oc-row{grid-template-columns:1fr}}.oc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.oc-field>span,.oc-keys__title{font-size:12px;font-weight:600;color:var(--ink-2)}.oc-field em,.oc-keys__title em,.oc-key__label em{font-style:normal;font-weight:450;color:var(--ink-3)}.oc-field input,.oc-field textarea,.oc-key__value,.oc-key__name{box-sizing:border-box;width:100%;min-width:0;border:0;outline:0;border-radius:9px;padding:7px 11px;font:inherit;font-size:13px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.oc-field input,.oc-key__value:not(textarea),.oc-key__name{height:34px;padding-top:0;padding-bottom:0}.oc-field textarea,textarea.oc-key__value{resize:vertical;line-height:1.45}textarea.oc-key__value{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px}.oc-field input:focus,.oc-field textarea:focus,.oc-key__value:focus,.oc-key__name:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.oc-field input::placeholder,.oc-field textarea::placeholder,.oc-key__value::placeholder,.oc-key__name::placeholder{color:var(--ink-3)}.oc-keys{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg-quiet)}.oc-key{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 10px;align-items:start}.oc-key__label{display:flex;flex-direction:column;gap:1px;padding-top:6px;font-size:12.5px;font-weight:560;color:var(--ink)}.oc-key__label code{font-size:10.5px;font-weight:500;color:var(--ink-3);word-break:break-all}.oc-key__acts{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:0}.oc-key__acts:empty{display:none}.oc-key__set{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--success, #2f9e6a)}.oc-keys__add{align-self:flex-start}@container (max-width: 420px){.oc-key{grid-template-columns:1fr}.oc-key__acts{grid-column:1}}.is-uses{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:6px;margin-bottom:8px}.is-use{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .18s var(--ds-ease),background var(--t),box-shadow var(--t)}.is-use:hover{transform:translateY(-1px);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.is-use:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.is-use__shape{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center}.is-use__shape:before{content:"";display:block;border-radius:3px;border:1.6px solid var(--ink-2);background:color-mix(in srgb,var(--accent) 12%,transparent);width:18px;height:18px}.is-use__shape[data-use=post]:before{width:16px;height:20px}.is-use__shape[data-use=story]:before{width:12px;height:22px}.is-use__shape[data-use=thumbnail]:before,.is-use__shape[data-use=slide]:before,.is-use__shape[data-use=banner]:before{width:24px;height:14px}.is-use__shape[data-use=print]:before{width:15px;height:21px}.is-use__shape[data-use=logo]:before{border-radius:50%;background:repeating-conic-gradient(var(--bg-quiet) 0 25%,var(--bg-card) 0 50%) 0 0 / 6px 6px}.is-use__shape[data-use=mine]:before{border-style:dashed}.is-use__text{display:flex;flex-direction:column;min-width:0}.is-use__text b{font-size:13px;font-weight:580;color:var(--ink)}.is-use__text i{font-style:normal;font-size:11.5px;color:var(--ink-3, var(--ink-2))}.is-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-bottom:8px}.is-style{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .18s var(--ds-ease),box-shadow var(--t),background var(--t)}.is-style:hover{transform:translateY(-2px);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.is-style:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.is-style img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.is-style span{font-size:12.5px;font-weight:560;text-align:center;color:var(--ink);padding-bottom:2px}.is-words{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.is-words__field{all:unset;box-sizing:border-box;flex:1 1 220px;min-width:0;height:34px;padding:0 12px;border-radius:10px;font-size:13.5px;color:var(--ink);background:var(--bg-inset, var(--bg-card));box-shadow:inset 0 0 0 1px var(--border-strong)}.is-words__field:focus{box-shadow:inset 0 0 0 1.5px var(--border-focus)}.is-takes{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.is-takes li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink)}.is-takes li span{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--accent-2);background:var(--accent-bg)}.is-brief__go{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.is-cost{font-size:12px;color:var(--ink-2)}.is-credit__actions{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.is-credit__action{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:9px;padding:9px 12px;border-radius:11px;font-size:13px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t)}.is-credit__action:hover,.is-credit__action.is-open{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.is-credit__action svg{flex:0 0 auto;margin-top:2px;color:var(--accent-2)}.is-credit__action em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-2);margin-top:1px}.is-credit__panel{margin:4px 0 10px}.is-credit__links{display:flex;flex-wrap:wrap;gap:14px;padding:2px 7px}.is-canvas{display:flex;flex-direction:column;min-height:0}.is-stage{position:relative;flex:1;min-height:0;display:flex;container-type:size}.is-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.is-frame-wrap{flex:1;display:grid;place-items:center;padding:18px clamp(16px,5cqw,56px) 28px}.is-frame{position:relative;box-sizing:border-box;height:auto;max-width:100%;max-height:min(100%,78cqh);min-width:160px;width:min(100%,calc(78cqh * var(--ar, 1)));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff59 inset,0 22px 50px -24px #28141e8c,0 0 0 1px #0000000f}.is-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.is-frame__words{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(42ch,86%);padding:16px 20px;border-radius:14px;background:#ffffff29;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 0 0 1px #ffffff38 inset,0 10px 30px -18px #00000080}.is-frame__words p{margin:0;font-size:14.5px;line-height:1.5;font-weight:520;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.is-frame__icon{color:#ffffffe6}.is-frame__use{position:absolute;bottom:12px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:560;color:#fff;letter-spacing:.01em;background:#00000038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.is-living{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:radial-gradient(60% 70% at 25% 30%,var(--l2),transparent 70%),radial-gradient(55% 60% at 80% 70%,var(--l1),transparent 70%),linear-gradient(135deg,var(--l0),var(--l3));background-size:200% 200%;animation:is-drift 14s ease-in-out infinite alternate}.is-living__gl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}@keyframes is-drift{0%{background-position:0% 0%}to{background-position:100% 100%}}.is-develop{animation:is-develop 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes is-develop{0%{opacity:0;filter:blur(26px) saturate(1.7) brightness(1.18);transform:scale(1.05);clip-path:inset(0 0 100% 0)}35%{opacity:1;clip-path:inset(0 0 30% 0)}70%{filter:blur(6px) saturate(1.2) brightness(1.05);clip-path:inset(0 0 0 0)}to{opacity:1;filter:none;transform:none;clip-path:inset(0 0 0 0)}}.is-options-wrap{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:16px clamp(14px,3cqw,36px) 20px}.is-options{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6cqw,18px);align-items:start}.is-options--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}@container (max-width: 520px){.is-options{grid-template-columns:minmax(0,1fr);max-width:420px}}.is-tile{margin:0;display:flex;flex-direction:column;gap:7px}.is-tile__pic{position:relative;width:100%;max-height:66cqh;border-radius:12px;overflow:hidden;background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border)}.is-tile__pick{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;display:block}.is-tile__pick img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .38s var(--ds-ease)}.is-tile__pick:hover img{transform:scale(1.03)}.is-tile__pick:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px;border-radius:12px}.is-tile__use{position:absolute;left:50%;bottom:10px;transform:translate(-50%,6px);opacity:0;display:inline-flex;align-items:center;gap:5px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--on-accent);background:var(--accent);box-shadow:0 8px 18px -8px #00000080;transition:opacity .16s,transform .2s var(--ds-ease);white-space:nowrap}.is-tile__pick:hover .is-tile__use,.is-tile__pick:focus-visible .is-tile__use{opacity:1;transform:translate(-50%)}.is-tile figcaption{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--ink-2);line-height:1.35}.is-tile figcaption b{color:var(--ink);font-weight:650}.is-tile__drawing{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;isolation:isolate}.is-tile__drawing>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.is-tile__drawing span{position:relative;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;font-variant-numeric:tabular-nums;background:#00000038;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.is-tile__failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px;text-align:center;font-size:12.5px;color:var(--ink-2)}.is-options__more{display:flex;gap:8px}.is-picture{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px clamp(14px,3cqw,36px) 10px}.is-picture__frame{position:relative;flex:1;min-height:0;width:100%;display:grid;place-items:center;container-type:size}.is-picture__fit{position:relative;width:min(100cqw,calc(100cqh * var(--ar, 1)));aspect-ratio:var(--ar, 1);border-radius:12px;overflow:hidden;box-shadow:0 16px 36px -20px #00000080,0 0 0 1px #0000000d}.is-picture__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.is-checker{background:repeating-conic-gradient(var(--bg-quiet) 0 25%,var(--bg-card) 0 50%) 0 0 / 18px 18px}.is-picture__before{pointer-events:none}.is-compare__line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #0003;pointer-events:none}.is-compare__tag{position:absolute;top:10px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:#0000008c;pointer-events:none}.is-compare__tag--before{left:12px}.is-compare__tag--after{right:12px}.is-compare__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.is-picture__busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.is-picture__busy>.is-living--veil{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.42;mix-blend-mode:soft-light;pointer-events:none}.is-picture__busy span{position:relative;font-size:13px;font-weight:560;color:var(--ink);font-variant-numeric:tabular-nums}.is-versions{flex:0 0 auto;max-width:100%;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 4px}.is-version{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;width:72px;display:flex;flex-direction:column;gap:4px;padding:3px;border-radius:9px;transition:background var(--t),box-shadow var(--t)}.is-version img{width:100%;height:52px;object-fit:cover;border-radius:6px;display:block;background:var(--bg-quiet)}.is-version span{font-size:10.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-version:hover{background:var(--bg-quiet)}.is-version.is-on{box-shadow:inset 0 0 0 2px var(--accent)}.is-version.is-on span{color:var(--ink);font-weight:600}.is-version[disabled]{opacity:.5;pointer-events:none}.is-tools{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:10px clamp(14px,3cqw,36px) 14px;border-top:1px solid var(--border)}.is-tools__row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.is-tool{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:8px;font-size:12.5px;font-weight:520;color:var(--ink);background:var(--bg-quiet);transition:background var(--t),transform .16s var(--ds-ease)}.is-tool:hover{background:var(--accent-bg);transform:translateY(-1px)}.is-tool:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.is-tool[disabled]{opacity:.45;pointer-events:none}.is-tool em{font-style:normal;font-size:10px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2)}.is-tools__save{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.is-tool.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.is-mark{position:absolute;top:0;right:0;bottom:0;left:0}.is-mark__paint{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:.5;cursor:none;touch-action:none}.is-mark__ring{position:absolute;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #00000073}.is-mark__ring.is-erasing{box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #00000073,inset 0 0 0 999px #ffffff2e}.is-mark__tools{position:absolute;top:10px;left:10px;display:flex;gap:2px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -10px #00000080}.is-mark__size{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--ink-2);transition:background var(--t),color var(--t)}.is-mark__size:hover{background:var(--bg-quiet);color:var(--ink)}.is-mark__size.is-on{background:var(--accent-bg);color:var(--accent)}.is-mark__size:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.is-markbar{display:flex;align-items:center;gap:8px;max-width:640px;width:100%;margin:0 auto}.is-markbar__input{flex:1;min-width:0;height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px}.is-markbar__input:focus{outline:none;border-color:var(--border-focus)}.is-markbar .ds-btn em{font-style:normal;font-size:10.5px;font-weight:600;opacity:.8;margin-left:6px}.is-also{position:relative}.is-also__list{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:5;width:270px;max-height:min(400px,60vh);overflow-y:auto;display:flex;flex-direction:column;padding:5px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 18px 40px -18px #00000073}.is-also__item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:8px}.is-also__item:hover,.is-also__item:focus-visible{background:var(--bg-quiet)}.is-also__label{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:560;color:var(--ink)}.is-also__label svg{color:var(--accent)}.is-also__hint{font-size:11.5px;color:var(--ink-3, var(--ink-2))}.is-also__made{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.is-also__file{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px 0 3px;border-radius:8px;background:var(--bg-quiet);color:var(--ink);font-size:12px}.is-also__file img{height:22px;width:auto;max-width:40px;object-fit:cover;border-radius:5px}.is-also__file:hover{background:var(--accent-bg)}@media(prefers-reduced-motion:reduce){.is-develop,.is-living{animation:none}}.df-room{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.df{position:absolute;left:50%;top:50%;transform-origin:50% 50%;transition:transform .35s var(--ds-ease, ease)}.df__body{position:absolute;background:#1d1d1f;box-shadow:inset 0 0 0 1.5px #ffffff29,inset 0 0 0 4px #0b0b0c,0 1px 2px #0000002e,0 28px 60px -24px var(--ds-shade, rgba(0, 0, 0, .35))}.df--titanium .df__body{background:linear-gradient(135deg,#5b5a57,#2b2a28 40%,#3c3b38 70%,#6b6965)}.df--aluminium .df__body{background:linear-gradient(135deg,#d3d4d8,#9fa1a6 45%,#c5c6ca 75%,#e2e3e6)}.df--aluminium.df--ios .df__body{box-shadow:inset 0 0 0 1.5px #ffffff8c,inset 0 0 0 4px #0b0b0c,0 1px 2px #0000002e,0 28px 60px -24px var(--ds-shade, rgba(0, 0, 0, .35))}.df--glass .df__body{background:linear-gradient(135deg,#2a2b2f,#121315 50%,#26272b)}.df__button{position:absolute;border-radius:2px;background:linear-gradient(90deg,#4b4a47,#2e2d2b)}.df--aluminium .df__button{background:linear-gradient(90deg,#a9abb0,#8c8e93)}.df__screen{position:absolute;overflow:hidden;background:#000;isolation:isolate}.df__content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.df__content>iframe{display:block;width:100%;height:100%;border:0;background:transparent}.df__content>webview{display:flex;width:100%;height:100%;border:0;background:transparent}.df__cutout{position:absolute;z-index:3;background:#000;pointer-events:none}.df__cutout--island{border-radius:999px}.df__cutout--hole{border-radius:50%;box-shadow:inset 0 0 0 2px #151515}.df__cutout--notch.df__cutout--top{border-radius:0 0 22px 22px}.df__cutout--notch.df__cutout--left{border-radius:0 22px 22px 0}.df__status{position:absolute;z-index:2;left:0;right:0;top:0;pointer-events:none;font-variant-numeric:tabular-nums}.df__status--dark{color:#000}.df__status--light{color:#fff}.df__status--ios{font:600 17px/1 -apple-system,SF Pro Text,Helvetica Neue,sans-serif;letter-spacing:-.02em}.df__status--android{font:500 14px/1 Google Sans,Roboto,Segoe UI,sans-serif}.df__time,.df__icons{position:absolute;display:flex;align-items:center;transform:translateY(-50%)}.df__status--ios .df__time,.df__status--ios .df__icons{justify-content:center}.df__icons{gap:5px}.df__icons svg{display:block;fill:currentColor}.df__home{position:absolute;z-index:2;border-radius:999px;pointer-events:none}.df__home--dark{background:#000000e0}.df__home--light{background:#ffffffe6}.df-pick{position:relative;display:inline-flex;align-items:center;gap:2px}.df-pick__trigger,.df-pick__tool{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:28px;border-radius:8px;color:var(--ink-2);font-size:12.5px;font-weight:560;transition:background-color var(--t),color var(--t)}.df-pick__trigger{padding:0 8px 0 10px;max-width:220px}.df-pick__trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-pick__tool{width:28px;justify-content:center;color:var(--ink-3)}.df-pick__trigger:hover,.df-pick__tool:hover{background:var(--bg-quiet);color:var(--ink)}.df-pick__tool.is-on{color:var(--accent-2)}.df-pick__trigger:focus-visible,.df-pick__tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.df-pick__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:248px;max-height:min(70vh,520px);overflow-y:auto;padding:6px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow)}.df-pick__group+.df-pick__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.df-pick__label{padding:4px 8px 2px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.df-pick__item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;color:var(--ink-2);font-size:12.5px;transition:background-color var(--t),color var(--t)}.df-pick__item:hover,.df-pick__item:focus-visible{background:var(--bg-inset);color:var(--ink)}.df-pick__item.is-on{color:var(--accent-2)}.df-pick__item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-pick__item small{flex:none;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.as-canvas{display:flex;flex-direction:column;flex:1;width:100%;min-width:0}.as-tool{all:unset;box-sizing:border-box;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.as-tool:hover{background:var(--bg-quiet);color:var(--ink)}.as-tool.is-on{color:var(--accent-2)}.as-tool:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.as-room{flex:1;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:8px 18px 14px}.as-device{flex:1;min-height:0}.as-screens{flex:none;display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.as-screens button{all:unset;box-sizing:border-box;cursor:pointer;height:26px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:560;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.as-screens button:hover{color:var(--ink);background:var(--bg-quiet)}.as-screens button.is-on{color:var(--ink);background:var(--bg-card);box-shadow:0 1px 2px var(--ds-shade),inset 0 0 0 1px var(--border)}.as-screens button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.as-overview{justify-content:flex-start}.as-overview__grid{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.as-overview__item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border-radius:12px;transition:background-color var(--t)}.as-overview__item:hover{background:var(--bg-quiet)}.as-overview__item:focus-visible{outline:2px solid var(--accent)}.as-overview__phone{display:block;width:100%;height:300px}.as-overview__name{font-size:12px;font-weight:600;color:var(--ink-2)}.as-looks__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.as-look{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;transition:background-color var(--t),transform var(--t)}.as-look:hover{background:var(--bg-quiet);transform:translateY(-1px)}.as-look:focus-visible{outline:2px solid var(--accent)}.as-look__phone{position:relative;display:block;height:230px}.as-look__best{position:absolute;z-index:2;left:6px;top:6px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:650;font-style:normal;color:var(--accent-2);background:var(--bg-card);box-shadow:0 1px 2px var(--ds-shade)}.as-look__name{font-size:13px;font-weight:620;color:var(--ink)}.as-look__why{font-size:12px;line-height:1.35;color:var(--ink-3)}.as-look--skel .as-look__phone{border-radius:18px;background:linear-gradient(90deg,var(--bg-quiet),var(--bg-elev),var(--bg-quiet));background-size:200% 100%}.as-options{display:flex;flex-direction:column}.as-note{font-size:13px;line-height:1.5;color:var(--ink-2)}.as-scratch{margin-top:8px}.as-progress__head{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink)}.as-progress__head b{font-weight:560;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-progress__time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-3)}.as-progress__line{margin:6px 0 0;font-size:12.5px;color:var(--ink-2)}.as-progress__screens{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.as-progress__screens button{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:8px;font-size:12px;font-weight:560;color:var(--ink-2);background:var(--bg-quiet);transition:background-color var(--t),color var(--t)}.as-progress__screens button svg{color:var(--accent-2)}.as-progress__screens button:hover{color:var(--ink)}.as-progress__screens button.is-on{color:var(--ink);background:var(--bg-card);box-shadow:0 1px 2px var(--ds-shade),inset 0 0 0 1px var(--border)}.as-progress__screens button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.as-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.as-checks b{font-weight:600;color:var(--ink)}.as-checks em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-3)}.as-checks__more{color:var(--ink-3)}.as-blank{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center;font:600 13px/1.4 -apple-system,system-ui,sans-serif;color:#8a8a8e;background:var(--as-blank-bg, #fff)}.as-blank i{width:44px;height:44px;border-radius:12px;background:linear-gradient(90deg,#8080801f,#8080803d,#8080801f);background-size:200% 100%;animation:as-shimmer 1.4s linear infinite}@keyframes as-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.as-blank i{animation:none}}.as-plan__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.as-plan__list li{font-size:13px;line-height:1.4;color:var(--ink-2)}.as-plan__what b{font-weight:600;color:var(--ink)}.as-plan__what em{font-style:normal;margin-left:6px;font-size:11px;font-weight:600;color:var(--accent)}.as-plan__tabs{margin:10px 0 0;font-size:12.5px;color:var(--ink-3)}.as-plan__tabs b{font-weight:600;color:var(--ink-2)}.as-plan__needs{margin-top:12px;display:flex;flex-direction:column;gap:8px}.as-plan__need{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2)}.as-input{width:100%;height:32px;padding:0 11px;border-radius:9px;border:0;outline:0;font:inherit;font-size:13px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);box-sizing:border-box}.as-input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.as-input::placeholder{color:var(--ink-4, var(--ink-3))}.as-note--inline{margin:0;font-size:12px;color:var(--ink-3)}.as-write{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.as-write li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3)}.as-write li>i{width:16px;height:16px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border-strong);color:var(--on-accent, #fff)}.as-write li.is-done{color:var(--ink-2)}.as-write li.is-done>i{background:var(--accent);border-color:var(--accent)}.as-write li.is-now{color:var(--ink)}.as-write li.is-now>i{border-color:color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);animation:as-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.as-write li.is-now>i{animation:none}}.as-words{margin-top:8px}.as-tray{margin:0 14px;padding:10px 12px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);display:flex;flex-direction:column;gap:8px}.as-tray__head{display:flex;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-3)}.as-tray__head b{font-size:13px;font-weight:600;color:var(--ink)}.as-tray__close{margin-left:auto}.as-tray__row{display:flex;flex-wrap:wrap;gap:6px;max-height:124px;overflow-y:auto}.as-panel{display:flex;flex-direction:column;gap:10px;padding:16px;justify-content:flex-start;align-items:stretch}.as-panel>*{width:100%;max-width:640px;margin-left:auto;margin-right:auto;box-sizing:border-box}.as-panel__back{align-self:flex-start;width:auto;margin-left:max(0px,calc((100% - 640px)/2))}.as-history h3{margin:0 0 4px;font-size:15px;font-weight:650;color:var(--ink)}.as-history__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column}.as-history__list li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--border)}.as-history__what{min-width:0;display:flex;flex-direction:column;gap:2px}.as-history__what b{font-size:13.5px;font-weight:580;color:var(--ink);overflow-wrap:anywhere}.as-history__what i{font-style:normal;font-size:12px;color:var(--ink-3)}.as-history__list .ds-chip{flex:none;font-size:12.5px;padding:5px 11px}.as-trayhost{margin:0 14px}.as-recipe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0;font-size:12.5px;color:var(--ink-2)}.as-recipe b{font-weight:620;color:var(--ink)}.as-recipe__list{flex-basis:100%;display:flex;flex-direction:column;gap:6px;margin-top:6px}.as-recipe__opt{display:flex;flex-direction:column;gap:2px;text-align:left;padding:8px 11px;border-radius:10px;border:0;cursor:pointer;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-2);font:inherit}.as-recipe__opt.is-on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-bg)}.as-recipe__opt b{display:flex;align-items:center;gap:6px;font-size:13px}.as-recipe__opt em{font-style:normal;font-size:10.5px;font-weight:640;color:var(--accent)}.as-recipe__opt i{font-style:normal;font-size:12px;color:var(--ink-3)}.as-real-safe{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:flex}.as-sim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.as-real{display:flex;flex:1 1 auto;width:100%;height:100%;border:0;background:#fff}.vs-shape{flex:0 0 auto;display:block;border-radius:4px;border:1.5px solid var(--accent-2);background:var(--accent-bg)}.vs-shape[data-aspect="9:16"]{width:14px;height:24px}.vs-shape[data-aspect="16:9"]{width:26px;height:15px}.vs-length{flex-direction:column;align-items:flex-start;height:auto;padding:7px 12px;gap:1px}.vs-length b{font-size:13px;font-weight:600}.vs-length em{font-style:normal;font-size:11.5px;color:var(--ink-2)}.vs-voices{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.vs-voice{display:flex;align-items:stretch;gap:6px}.vs-voice__hear{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;width:36px;display:grid;place-items:center;border-radius:10px;color:var(--accent-2);background:var(--accent-bg);transition:transform .16s var(--ds-ease),background var(--t)}.vs-voice__hear:hover{transform:scale(1.05)}.vs-voice__hear:focus-visible,.vs-voice__pick:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.vs-voice__hear[disabled]{opacity:.6;cursor:default}.vs-voice__pick{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:10px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t)}.vs-voice__pick:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.vs-voice__pick b{font-size:13px;font-weight:600;color:var(--ink)}.vs-voice__pick i{font-style:normal;font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-voices .ds-chip{align-self:flex-start}.vs-muted{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.vs-spin{animation:vs-spin .9s linear infinite}@keyframes vs-spin{to{transform:rotate(360deg)}}.vs-after{margin-top:8px}.vs-quality{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.vs-quality__label{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.vs-quality__opts{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:11px;background:var(--bg-quiet)}.vs-quality__opt{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1 0;min-width:96px;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:8px;transition:background var(--t),box-shadow var(--t)}.vs-quality__opt b{font-size:12.5px;font-weight:600;color:var(--ink)}.vs-quality__opt i{font-style:normal;font-size:11px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-quality__opt:hover{background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.vs-quality__opt.is-on{background:var(--bg-card);box-shadow:0 1px 2px #00000014,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.vs-quality__opt:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.vs-quality__more{align-self:flex-start;font-size:11.5px}.vs-remake-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.vs-quality--row{flex-direction:row;align-items:center;gap:10px;margin-bottom:0}.vs-quality--row .vs-quality__opts{flex:0 1 auto}.vs-quality--row .vs-quality__opt{flex:0 0 auto;flex-direction:row;align-items:baseline;gap:6px;min-width:0;padding:4px 11px}.vs-quality--row .vs-quality__opt i{overflow:visible}.vs-remake{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--ink)}.vs-script{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:18px clamp(16px,4cqw,48px) 24px;max-width:760px;margin:0 auto;width:100%;box-sizing:border-box}.vs-script__bar{display:flex;gap:3px;height:6px}.vs-script__bar span{border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,var(--bg-quiet));transition:background .2s}.vs-script__bar span.is-on{background:var(--accent)}.vs-script__total{margin:0;font-size:12px;color:var(--ink-2)}.vs-shots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vs-shot{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow .2s,background .2s,transform .2s var(--ds-ease)}.vs-shot.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent);transform:translate(3px)}.vs-shot__n{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:650;color:var(--accent-2);background:var(--accent-bg)}.vs-shot.is-on .vs-shot__n{color:var(--on-accent);background:var(--accent)}.vs-shot__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vs-shot__body b{font-size:13.5px;font-weight:600;color:var(--ink)}.vs-shot__body p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.vs-shot__words{align-self:flex-start;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:560;color:var(--ink);background:var(--bg-quiet)}.vs-shot__t{flex:0 0 auto;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;padding-top:3px}.vs-board-wrap{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:safe center;padding:16px clamp(14px,3cqw,36px) 20px}.vs-board{--gap: clamp(10px, 1.6cqw, 18px);display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--gap);margin:0 auto;align-items:start;width:min(100%,1100px,calc(var(--cols, 4) * ((78cqh - (var(--rows, 1) - 1) * 70px) / var(--rows, 1) - 58px) * var(--ar, .5625) + (var(--cols, 4) - 1) * var(--gap)))}@container (max-width: 520px){.vs-board{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.vs-tile{margin:0;display:flex;flex-direction:column;gap:7px}.vs-tile__pic{position:relative;width:100%;border-radius:12px;overflow:hidden;background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border)}.vs-tile__pic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vs-tile__acts{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .16s,transform .2s var(--ds-ease)}.vs-tile__pic:hover .vs-tile__acts,.vs-tile__pic:focus-within .vs-tile__acts{opacity:1;transform:none}.vs-tile__acts .ds-chip{background:#00000080;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vs-tile__vers{display:flex;gap:4px;padding:5px 7px;border-radius:999px;background:#00000073}.vs-tile__vers button{all:unset;cursor:pointer;width:7px;height:7px;border-radius:50%;background:#ffffff73}.vs-tile__vers button.is-on{background:#fff}.vs-tile figcaption{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--ink);line-height:1.35}.vs-tile figcaption b{flex:0 0 auto;font-weight:650;color:var(--accent-2)}.vs-tile figcaption span{display:flex;flex-direction:column;gap:2px;min-width:0}.vs-tile figcaption i{font-style:normal;font-size:11.5px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vs-player{position:relative;box-sizing:border-box;max-width:100%;max-height:min(100%,80cqh);width:min(100%,calc(80cqh * var(--ar, 1)));border-radius:16px;overflow:hidden;background:#0b0b0e;isolation:isolate;box-shadow:0 22px 50px -24px #140a1499,0 0 0 1px #00000014}.vs-player__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.vs-player__final{object-fit:contain;background:#000}.vs-player__media>.is-living{position:absolute;top:0;right:0;bottom:0;left:0}.vs-player__seen{position:absolute;left:10%;right:10%;top:50%;transform:translateY(-50%);margin:0;text-align:center;font-size:15px;font-weight:560;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.45)}.vs-player__words{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;animation:vs-in .3s ease-out both}.vs-drift{animation:vs-drift linear both;transform-origin:50% 45%}@keyframes vs-drift{0%{transform:scale(1)}to{transform:scale(1.09)}}@keyframes vs-in{0%{opacity:0}to{opacity:1}}.vs-caption{position:absolute;left:6%;right:6%;bottom:13%;text-align:center;pointer-events:none;color:#fff;animation:vs-pop .16s ease-out both}.vs-caption--tiktok-bold{font-size:clamp(18px,7cqw,34px);font-weight:850;letter-spacing:-.01em;text-transform:none;line-height:1.1;-webkit-text-stroke:1.5px rgba(0,0,0,.55);paint-order:stroke fill;text-shadow:0 3px 14px rgba(0,0,0,.5)}.vs-caption--clean{bottom:7%;font-size:clamp(13px,2.4cqw,19px);font-weight:560;padding:4px 10px;justify-self:center;text-shadow:0 1px 8px rgba(0,0,0,.7)}@keyframes vs-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.vs-player__play{all:unset;cursor:pointer;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:600;color:#fff;background:#0000006b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #fff3 inset;transition:transform .18s var(--ds-ease),background var(--t);white-space:nowrap}.vs-player__play:hover{transform:translate(-50%,-50%) scale(1.04);background:#0000008c}.vs-player__play:focus-visible,.vs-player__stop:focus-visible{outline:2px solid #fff;outline-offset:2px}.vs-player__stop{all:unset;cursor:pointer;position:absolute;top:10px;right:10px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vs-strip{flex:0 0 auto;display:flex;gap:8px;overflow-x:auto;padding:8px clamp(14px,3cqw,36px) 10px;justify-content:safe center}.vs-chip{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px}.vs-chip__pic{position:relative;height:92px;border-radius:9px;overflow:hidden;background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border)}.vs-chip__pic img,.vs-chip__pic video{width:100%;height:100%;object-fit:cover;display:block}.vs-chip--running .vs-chip__pic img{filter:saturate(.6) brightness(.8)}.vs-chip__busy{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;font-size:10.5px;font-weight:600;color:#fff;background:#00000080;font-variant-numeric:tabular-nums;white-space:nowrap}.vs-chip__ok{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--success, #2f9e6a)}.vs-chip__n{position:absolute;top:4px;left:4px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:#00000073}.vs-chip__redo{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:560;color:var(--ink-2);padding:1px 5px;border-radius:6px}.vs-chip__redo:hover{color:var(--ink);background:var(--bg-quiet)}.vs-chip__redo.is-failed{color:var(--danger, #c0392b)}@media(prefers-reduced-motion:reduce){.vs-drift,.vs-caption,.vs-player__words,.vs-spin{animation:none}}.vs-chip__takes{display:inline-flex;gap:3px}.vs-chip__takes button{all:unset;box-sizing:border-box;cursor:pointer;min-width:18px;height:18px;padding:0 4px;border-radius:6px;display:grid;place-items:center;font-size:10.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--bg-quiet)}.vs-chip__takes button:hover{color:var(--ink)}.vs-chip__takes button.is-on{color:#fff;background:var(--accent)}.vs-chip__takes button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.vs-own{display:flex;align-items:center;gap:6px;margin:0 0 10px;padding:8px 10px;border-radius:9px;font-size:12.5px;color:var(--ink);background:var(--accent-bg)}.vs-own.is-done{background:var(--bg-quiet);color:var(--ink-2)}.vs-mic{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.vs-mic__rec,.vs-mic__hear{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:560;color:var(--ink);background:var(--bg-quiet);font-variant-numeric:tabular-nums}.vs-mic__rec:hover,.vs-mic__hear:hover{background:var(--accent-bg)}.vs-mic__rec.is-on{color:#fff;background:var(--danger, #c0392b)}.vs-mic__rec[disabled]{opacity:.6;pointer-events:none}.vs-mic__rec:focus-visible,.vs-mic__hear:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.vs-mic__err{font-size:11.5px;color:var(--danger, #c0392b)}.vs-chip .vs-mic{flex-direction:column;flex-wrap:nowrap;gap:4px;margin-top:0}.vs-chip .vs-mic__rec,.vs-chip .vs-mic__hear{height:22px;padding:0 8px;font-size:11px}.vs-chip .vs-mic__err{max-width:120px;text-align:center;font-size:11px}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.ac{display:flex;flex-direction:column;gap:10px}.ac-account{flex-direction:column;align-items:stretch;gap:0;overflow:hidden}.ac-account__row{display:flex;align-items:center;gap:10px;min-width:0}.ac-account__main{all:unset;box-sizing:border-box;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:8px;border-radius:8px}.ac-account__main:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ac-account__main .as-item__text b{display:flex;align-items:baseline;gap:6px;min-width:0}.ac-account__main .as-item__text i.is-bad{color:var(--danger, #c9302d);font-weight:550}.ac-chev{flex:0 0 auto;color:var(--ink-3, var(--ink-2));transition:transform .18s cubic-bezier(.4,0,.2,1)}.ac-account.is-open .ac-chev{transform:rotate(180deg)}.ac-account.is-other .ac-tile{color:var(--ink-2);background:var(--bg-quiet)}.ac-tile{font-size:13px;font-weight:700;line-height:1}.ac-account__row .ds-btn{height:28px;box-shadow:none}.ac-label{display:inline-block;padding:0 7px;border-radius:9px;font-size:11.5px;font-weight:600;line-height:18px;color:var(--accent-2);background:var(--accent-bg);white-space:nowrap}.ac-online{margin:6px 0 0 38px;font-size:12px;color:var(--ink-2)}.ac-more{overflow:hidden}.ac-more__in{display:flex;flex-direction:column;gap:8px;padding:10px 0 4px 38px}.ac-more__head{font-size:11.5px;font-weight:600;color:var(--ink-2)}.ac-rename{display:flex;align-items:flex-end;gap:8px}.ac-rename label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.ac-rename label span{font-weight:600}.ac-rename input,.ac-label-row input,.ac-search input{font:inherit;font-size:12.5px;color:var(--ink);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;padding:5px 9px;min-width:0}.ac-rename input{width:150px}.ac-rename input:focus,.ac-label-row input:focus{outline:2px solid var(--border-focus);outline-offset:0}.ac-server{margin:0;font-size:11.5px;color:var(--ink-2)}.ac-server code{font-size:11px;padding:1px 5px;border-radius:5px;background:var(--bg-quiet);color:var(--ink)}.ac-off{align-self:flex-start;font-size:12px;color:var(--danger, #c9302d)!important}.ac-catalog{display:flex;flex-direction:column;gap:8px}.ac-search{display:flex;align-items:center;gap:7px;padding:0 10px;height:32px;border-radius:9px;color:var(--ink-2);background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border)}.ac-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--border-focus)}.ac-search input{all:unset;flex:1;min-width:0;font-size:12.5px;color:var(--ink)}.ac-search input::placeholder{color:var(--ink-3, var(--ink-2))}.ac-search__clear{all:unset;cursor:pointer;display:grid;place-items:center;width:18px;height:18px;border-radius:9px;color:var(--ink-2)}.ac-search__clear:hover{background:var(--bg-card);color:var(--ink)}.ac-services{gap:5px}.ac-service{gap:6px!important}.ac-service__dot{flex:0 0 auto;display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;font-size:10px;font-weight:700;line-height:1;color:var(--accent-2);background:var(--accent-bg)}.as-connect__head .ac-service__dot--big{flex:0 0 auto;width:24px;height:24px;border-radius:7px;font-size:12.5px;color:var(--accent-2)}.ac-service__n{font-size:10.5px;font-weight:650;color:var(--ink-2)}.ac-more-link{font-size:12px}.ac-custom{align-self:flex-start;font-size:12px}.ac-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ac-label-row input{flex:0 1 160px;padding:6px 10px;font-size:13px}.ac-form .as-connect__field input:disabled{opacity:.6}.ac-form .ds-btn.is-busy:disabled{opacity:1;cursor:progress}@media(max-width:520px){.ac-online,.ac-more__in{margin-left:0;padding-left:0}.ac-rename input{width:120px}}.as-teach{display:flex;flex-direction:column;gap:8px}.as-teach>div{display:flex;flex-direction:column;gap:8px}.as-teach__go{margin-top:2px}.as-teach__fine{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;color:var(--ink-3, var(--ink-2))}.as-teach__error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--warning, #c98a1b) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning, #c98a1b) 30%,transparent)}.as-teach__error svg{flex:0 0 auto;margin-top:2px;color:var(--warning, #c98a1b)}.as-teach__live{display:flex;flex-direction:column;gap:8px}.as-teach__bar{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border)}.as-teach__bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.as-teach__bar-text b{font-size:13px;font-weight:620;color:var(--ink)}.as-teach__bar-text i{font-style:normal;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.as-teach__dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--danger, #e5484d);animation:as-teach-pulse 1.6s infinite}.as-teach__dot.is-waiting{background:var(--ink-3, var(--ink-2));animation:none;opacity:.6}@keyframes as-teach-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--danger, #e5484d) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.ds-btn.as-teach__stop{height:30px;padding:0 12px;gap:6px;color:var(--on-accent, #fff);background:var(--danger, #e5484d);box-shadow:none}.ds-btn.as-teach__stop:hover{background:color-mix(in srgb,var(--danger, #e5484d) 88%,#000)}.as-teach__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.as-teach__steps li{display:flex;align-items:center;gap:10px;font-size:12.5px;line-height:1.4;color:var(--ink)}.as-teach__steps li span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.as-teach__steps img,.as-teach__noshot{flex:0 0 auto;width:56px;height:36px;border-radius:6px;object-fit:cover;object-position:top left;background:var(--bg-quiet);box-shadow:0 0 0 1px var(--border)}.as-teach__waiting{color:var(--ink-2);font-size:12.5px}.as-teach__working{display:flex;flex-direction:column;gap:4px}.as-teach__status{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;font-weight:560;color:var(--ink)}.as-teach__status svg{flex:none;margin-top:2px}.as-teach__status.is-done{font-weight:450}.as-teach__status.is-done svg{color:var(--success, #2f9e6a)}.as-teach__spin{animation:as-teach-spin .9s linear infinite;color:var(--accent-2)}@keyframes as-teach-spin{to{transform:rotate(360deg)}}.as-teach__skill{display:flex;align-items:center;gap:10px}.as-teach__tag{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-bg)}.as-teach__report{padding:9px 11px;border-radius:11px;background:var(--bg-quiet)}.as-teach__report h4{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:12px;font-weight:640;color:var(--ink)}.as-teach__report ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.as-teach__report li{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.as-teach__report.is-ok h4 svg{color:var(--success, #2f9e6a)}.as-teach__report.is-held h4 svg{color:var(--accent-2)}.as-teach__report.is-warn h4 svg{color:var(--warning, #c98a1b)}.as-teach__report.is-ask h4 svg{color:var(--ink-2)}.as-teach__report.is-guard{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.as-teach__report.is-guard h4 svg{color:var(--accent-2)}.as-teach__pick{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.as-teach__pick button{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:flex-start;gap:9px;padding:6px 8px;border-radius:9px;cursor:pointer;font-size:12.5px;line-height:1.4;color:var(--ink);transition:background var(--t),box-shadow var(--t)}.as-teach__pick button:hover{background:var(--bg-quiet)}.as-teach__pick button.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.as-teach__pick button:focus-visible{outline:2px solid var(--border-focus)}.as-teach__num{flex:0 0 auto;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:650;color:var(--ink-2);background:var(--bg-quiet)}.as-teach__pick button.is-on .as-teach__num{color:var(--on-accent, #fff);background:var(--accent)}.as-teach__days{display:inline-flex;flex-wrap:wrap;gap:3px;padding:3px;border-radius:10px;background:var(--bg-quiet)}.as-teach__days button{all:unset;cursor:pointer;padding:4px 9px;border-radius:7px;font-size:12.5px;font-weight:520;color:var(--ink-2);transition:background var(--t),color var(--t)}.as-teach__days button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.as-teach__days button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.as-teach__when svg,.as-teach__error svg,.as-teach__fine svg{flex:none}.as-teach__when{display:flex;align-items:center;gap:8px;margin:2px 0 0;font-size:14px;font-weight:600;color:var(--ink)}.as-teach__when svg{color:var(--accent-2)}.as-teach__taught{margin-top:4px}.adr{display:flex;flex-direction:column;gap:8px}.adr__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.adr__head .as-note{margin:0}.adr__all{display:inline-flex;align-items:center;gap:10px}.adr__all .ds-btn,.adr__acts .ds-btn{display:inline-flex;align-items:center;gap:5px}.adr__error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--ink);background:color-mix(in srgb,var(--warning, #c98a1b) 12%,transparent)}.adr__error svg{flex:none;margin-top:2px;color:var(--warning, #c98a1b)}.adr__list{list-style:none;margin:0;padding:0}.adr__item+.adr__item{border-top:1px solid var(--border)}.adr__row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 2px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.adr__row:hover{background:var(--bg-quiet)}.adr__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.adr__row em{font-style:normal;font-weight:400;color:var(--ink-2)}.adr__chev{flex:none;color:var(--ink-2);transition:transform .2s ease}.adr__item.is-open .adr__chev{transform:rotate(180deg)}.adr__item.is-failed .as-item__text i{color:var(--danger, #c9302d)}.adr__item.is-failed .as-item__icon{color:var(--danger, #c9302d);background:color-mix(in srgb,var(--danger, #c9302d) 10%,transparent)}.adr__body{overflow:hidden}.adr__fields{display:flex;flex-direction:column;gap:8px;padding:4px 2px 12px 40px}.adr__field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-2)}.adr__field>span{font-weight:600}.adr__field input,.adr__field textarea{font:inherit;font-size:13px;line-height:1.5;padding:7px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink)}.adr__field textarea{resize:vertical;min-height:84px}.adr__field input:focus,.adr__field textarea:focus{outline:2px solid var(--border-focus);outline-offset:0}.adr__files{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.adr__files li{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adr__acts{display:flex;align-items:center;gap:12px}.adr__done{margin:0;font-size:12px;color:var(--ink-2)}@media(max-width:520px){.adr__fields{padding-left:2px}}.as-teamwork{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 4px}.aout+.aout{margin-top:10px}.aout__via{font-style:normal;font-weight:400;color:var(--ink-2)}.rruns{margin-top:12px}.rruns__head{display:flex;align-items:center;gap:8px}.rruns__head>.rruns__test{margin-left:auto}.rruns__spend{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rruns__title{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.rruns__test{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:11.5px;font-weight:550;cursor:pointer}.rruns__test:hover{border-color:var(--accent)}.rruns__test:focus-visible,.rruns__row:focus-visible,.rruns__open:focus-visible,.rruns__more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rruns__empty{margin:6px 0 0;font-size:12px;color:var(--ink-3);line-height:1.45}.rruns__list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.rruns__run{border-radius:var(--r-sm)}.rruns__run:has(.rruns__body){background:var(--bg-quiet)}.rruns__row{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--r-sm);font-size:12px;font-variant-numeric:tabular-nums;min-width:0}.rruns__row:hover{background:var(--bg-quiet)}.rruns__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--ink-3)}.rruns__run--done .rruns__dot{background:var(--act-done, var(--success))}.rruns__run--failed .rruns__dot{background:var(--act-failed, var(--danger))}.rruns__run--stopped .rruns__dot,.rruns__run--skipped .rruns__dot{background:var(--act-paused, var(--warning))}.rruns__run--running .rruns__dot{background:var(--act-running, var(--accent))}.rruns__status{font-weight:600;color:var(--ink);white-space:nowrap}.rruns__kind{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-2);white-space:nowrap}.rruns__run:has(.rruns__body) .rruns__kind{background:var(--bg-card)}.rruns__when{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rruns__meta{margin-left:auto;display:inline-flex;gap:8px;color:var(--ink-3);white-space:nowrap}.rruns__chev{flex-shrink:0;color:var(--ink-3);transition:transform var(--t)}.rruns__row[aria-expanded=true] .rruns__chev{transform:rotate(180deg)}.rruns__body{padding:2px 8px 8px 21px;font-size:12px;line-height:1.45;color:var(--ink-2)}.rruns__line{margin:4px 0 0;overflow-wrap:anywhere}.rruns__line b{color:var(--ink);font-weight:600}.rruns__line--bad{color:var(--act-failed, var(--danger))}.rruns__line--warn{color:var(--ink)}.rruns__group{margin-top:6px}.rruns__group b{display:block;color:var(--ink);font-weight:600;font-size:11.5px}.rruns__group ol,.rruns__group ul{margin:3px 0 0;padding-left:18px}.rruns__group li{overflow-wrap:anywhere}.rruns__output{margin:6px 0 0;padding:6px 8px;border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.rruns__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;color:var(--ink-3);font-size:11.5px}.rruns__open{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:550;border-radius:4px}.rruns__open:hover{text-decoration:underline}.rruns__more{all:unset;cursor:pointer;margin-top:4px;padding:3px 6px;font-size:11.5px;color:var(--accent);border-radius:4px}.rtrig{margin-top:14px}.rtrig__list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.rtrig__item{padding:5px 6px;border-radius:var(--r-sm);font-size:12px;min-width:0}.rtrig__item:hover{background:var(--bg-quiet)}.rtrig__row{display:flex;align-items:center;gap:8px;min-width:0}.rtrig__icon{flex-shrink:0;color:var(--act-running, var(--accent))}.rtrig__name{flex:0 1 auto;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.rtrig__meta{flex:0 1 auto;margin-left:auto;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}.rtrig__row>.rtrig__remove,.rtrig__row>.rtrig__icon{flex-shrink:0}.rtrig__remove{all:unset;cursor:pointer;display:inline-flex;padding:3px;border-radius:4px;color:var(--ink-3)}.rtrig__remove:hover{color:var(--danger);background:#b940321a}.rtrig__remove:focus-visible,.rtrig__copy:focus-visible,.rtrig__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rtrig__form,.rtrig__made{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:10px;border-radius:var(--r-sm);border:1px dashed var(--border-strong)}.rtrig__made{border-style:solid;background:var(--bg-quiet)}.rtrig__actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.rtrig__btn{height:26px;padding:0 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.rtrig__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.rtrig__btn:disabled{opacity:.6;cursor:default}.rtrig__where{margin:0;font-size:12px;line-height:1.45;color:var(--ink-2)}.rtrig__field{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px}.rtrig__field-label{font-size:11px;font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.rtrig__field-value{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xs);padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rtrig__copy{all:unset;cursor:pointer;display:inline-flex;padding:5px;border-radius:6px;color:var(--ink-2);border:1px solid var(--border);background:var(--bg-card)}.rtrig__copy:hover{color:var(--ink);border-color:var(--border-strong)}.rtrig__once{margin:0;font-size:11.5px;color:var(--ink-3)}.rtrig__error{margin:6px 0 0;font-size:12px;color:var(--danger)}.rtrig__meta--warn{color:var(--warning);font-weight:550}.rtrig__secret{display:flex;gap:6px;align-items:center;flex-wrap:wrap;flex-basis:100%}.rtrig__item .rtrig__secret{padding:6px 0 2px 20px}.rtrig__input{flex:1;min-width:160px;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 8px;outline:none}.rtrig__input:focus{border-color:var(--accent)}.rtrig__item.is-paused .rtrig__name,.rtrig__item.is-paused .rtrig__icon{opacity:.55}.rtrig__detail{margin:4px 0 2px 20px;font-size:11.5px;color:var(--warning);overflow-wrap:anywhere}.rtrig__email{display:flex;flex-direction:column;gap:6px}.rtrig__pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rtrig__check{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.rtrig__email .rtrig__input{font-family:inherit}.as-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.as-options--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.as-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.as-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.as-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.as-option b{font-size:13px;font-weight:600;color:var(--ink)}.as-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.as-option--tick{flex-direction:row;align-items:flex-start;gap:9px}.as-option--tick.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.as-option--small{padding:7px 11px}.as-option__text{display:flex;flex-direction:column;gap:1px;min-width:0}.as-tick{flex:0 0 auto;width:16px;height:16px;margin-top:1px;border-radius:5px;display:grid;place-items:center;color:var(--on-accent);box-shadow:inset 0 0 0 1.5px var(--border-strong);transition:background var(--t),box-shadow var(--t)}.as-option--tick.is-on .as-tick{background:var(--accent);box-shadow:none}.as-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.as-row{display:flex;align-items:center;gap:10px;margin:8px 0}.as-row__label{font-size:12.5px;color:var(--ink-2);min-width:92px}.as-seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--bg-quiet)}.as-seg button{all:unset;cursor:pointer;padding:4px 11px;border-radius:7px;font-size:12.5px;font-weight:520;color:var(--ink-2);transition:background var(--t),color var(--t)}.as-seg button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.as-seg button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.ds-chip.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.as-sources{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.as-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12.5px;color:var(--ink-2)}.as-source b{color:var(--ink);font-weight:600;min-width:74px}.as-source--ok span:before{content:"✓ ";color:var(--success, #2f9e6a)}.as-source--denied span{color:var(--warning, #b7791f)}.as-name{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.as-name__field{all:unset;box-sizing:border-box;flex:1 1 180px;min-width:0;height:34px;padding:0 12px;border-radius:10px;font-size:13.5px;color:var(--ink);background:var(--bg-inset, var(--bg-card));box-shadow:inset 0 0 0 1px var(--border-strong)}.as-name__field:focus{box-shadow:inset 0 0 0 1.5px var(--border-focus)}.as-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.as-muted{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.as-spin{animation:as-spin .9s linear infinite}@keyframes as-spin{to{transform:rotate(360deg)}}.as-canvas{display:flex;flex-direction:column;min-height:0}.as-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,4cqw,44px) 28px;max-width:720px;width:100%;margin:0 auto;box-sizing:border-box}.as-head{display:flex;align-items:center;gap:14px}.as-avatar{flex:0 0 auto;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:22px;font-weight:700;color:#fff;background:radial-gradient(120% 120% at 20% 15%,#f0b48a,#c8634f 55%,#3f6f6a);box-shadow:0 10px 24px -14px #3c1e1499,inset 0 1px #ffffff59}.as-head__text h2{margin:0;font-size:19px;font-weight:680;color:var(--ink);letter-spacing:-.01em}.as-head__text p{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.as-section{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.as-section h3{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.as-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.as-item{display:flex;align-items:center;gap:10px;padding:6px 2px}.as-item+.as-item{border-top:1px solid var(--border)}.as-item__icon{flex:0 0 auto;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--accent-2);background:var(--accent-bg)}.as-item__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.as-item__text b{font-size:13px;font-weight:600;color:var(--ink)}.as-item__text i{font-style:normal;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-item__acts{display:flex;gap:4px}.as-routine.is-paused .as-item__text b{color:var(--ink-2)}.as-ok{color:var(--success, #2f9e6a);flex:0 0 auto}.as-wait{color:var(--ink-3, var(--ink-2));flex:0 0 auto}.as-empty{margin:0;font-size:12.5px;color:var(--ink-2)}.as-asks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.as-asks li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet)}.as-asks li svg{color:var(--accent-2)}.as-asks__always{flex-basis:100%;background:transparent!important;padding-left:0!important;color:var(--ink-2)!important}.as-brief{display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.55;color:var(--ink)}.as-brief__date{font-size:11.5px;font-weight:600;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.as-spin{animation:none}}.as-brief :is(p,ul,ol,h1,h2,h3,h4){margin:0}.as-brief :is(p,h1,h2,h3,h4)+:is(ul,ol){margin-top:3px}.as-brief :is(ul,ol){padding-left:18px;display:flex;flex-direction:column;gap:2px}.as-brief :is(ul,ol)+:is(p,h1,h2,h3,h4){margin-top:10px}.as-brief :is(h1,h2,h3,h4){font-size:13.5px;font-weight:650}.as-brief li>p{margin:0}.as-channels{display:flex;flex-direction:column;gap:10px}.as-channel{align-items:flex-start}.as-channel .as-item__text i{white-space:normal}.as-channel__state{font-weight:550}.as-channel__state.is-ok{color:var(--success, #2f9e6a)!important}.as-channel__state.is-bad{color:var(--danger, #c9302d)!important}.as-channel__off{flex:0 0 auto;font-size:12px}.as-pairing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 10px;border-radius:10px;background:var(--accent-bg);font-size:12.5px;color:var(--ink)}.as-pairing code{font-size:12px;letter-spacing:.06em;padding:1px 5px;border-radius:5px;background:var(--bg-card)}.as-pairing__acts{display:inline-flex;gap:6px}.as-small{padding:4px 10px!important;font-size:12px!important}.as-channels__add{margin-top:2px}.as-connect{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:12px;background:var(--bg-quiet)}.as-connect__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink)}.as-connect__head b{font-size:13.5px}.as-connect__head span{flex-basis:100%;font-size:12px;color:var(--ink-2)}.as-connect__field{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink)}.as-connect__field>span{font-weight:600}.as-connect__field i{font-style:normal;font-size:12px;color:var(--ink-2)}.as-connect__field a{color:var(--accent-2)}.as-connect__field input{font:inherit;font-size:13px;padding:7px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink)}.as-connect__field input:focus{outline:2px solid var(--border-focus);outline-offset:0}.as-connect__acts{display:flex;align-items:center;gap:12px}.as-error{margin:0;font-size:12.5px;color:var(--danger, #c9302d)}.as-qr{display:flex;align-items:center;gap:14px;margin-top:8px;padding:10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--border)}.as-qr img{display:block;width:168px;height:168px;image-rendering:pixelated}.as-qr span{font-size:12.5px;line-height:1.45;color:#2b2b2b}.as-online{display:flex;flex-direction:column;gap:10px}.as-online .as-item__text i{white-space:normal}.as-online__open{align-self:flex-start}.as-online__setup{display:flex;flex-direction:column;gap:10px}.as-online__lead{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.as-online__rec{margin-left:7px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10.5px;font-weight:650;letter-spacing:.02em;color:var(--accent-2);background:var(--accent-bg);vertical-align:1px}.as-online__ok{display:inline-flex;align-items:center;gap:6px;color:var(--success, #2f9e6a)}.as-online__cmd{display:block;margin:6px 0;padding:8px 10px;border-radius:8px;background:var(--bg-quiet);font:12px/1.45 var(--font-mono, ui-monospace, monospace);white-space:pre-wrap;word-break:break-all;-webkit-user-select:text;user-select:text}.as-row--wrap{flex-wrap:wrap;align-items:flex-start;margin:0}.as-row--wrap .as-row__label{min-width:0;padding-top:6px}.as-note--tight{margin-top:0}.as-runs-note{margin-top:2px}.as-inline{margin:0 -2px;padding:0 2px;font-size:inherit;color:var(--accent-2);text-decoration:underline;text-underline-offset:2px;display:inline}.as-teammates .as-item__text i{white-space:normal}.as-routine-runs{margin-top:10px;padding:2px 4px 0}.as-routine-runs .rruns{margin-top:0}.as-open{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px}.as-open .ds-chip svg{flex:none;color:var(--ink-3)}.as-online__where{margin-bottom:10px}.rs-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.rs-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.rs-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.rs-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.rs-option b{font-size:13px;font-weight:600;color:var(--ink)}.rs-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.rs-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rs-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.rs-muted{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.rs-spin{animation:rs-spin .9s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-canvas{display:flex;flex-direction:column;min-height:0}.rs-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,4cqw,48px) 28px;max-width:780px;width:100%;margin:0 auto;box-sizing:border-box}.rs-question{display:flex;flex-direction:column;gap:8px}.rs-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.rs-question h2{margin:0;font-size:21px;line-height:1.3;font-weight:650;color:var(--ink);letter-spacing:-.01em}.rs-tags{display:flex;flex-wrap:wrap;gap:6px}.rs-tags span{padding:3px 9px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet)}.rs-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.rs-section h3{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.rs-empty{margin:0;font-size:12.5px;color:var(--ink-2)}.rs-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rs-sub{display:flex;align-items:flex-start;gap:10px;padding:6px 2px}.rs-sub+.rs-sub{border-top:1px solid var(--border)}.rs-sub__mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:650;color:var(--accent-2);background:var(--accent-bg)}.rs-sub--open .rs-sub__mark{color:var(--ink-3, var(--ink-2));background:transparent}.rs-sub--done .rs-sub__mark{color:#fff;background:var(--success, #2f9e6a)}.rs-sub--partly .rs-sub__mark{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #b7791f) 14%,transparent)}.rs-sub--unresolved .rs-sub__mark{color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent)}.rs-sub__text{display:flex;flex-direction:column;gap:2px;min-width:0}.rs-sub__text b{font-size:13.5px;font-weight:560;color:var(--ink);line-height:1.4}.rs-sub__text i{font-style:normal;font-size:12px;color:var(--ink-2)}.rs-sub--done .rs-sub__text b{color:var(--ink-2)}.rs-run{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline}.rs-stat{font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.rs-stat b{font-size:17px;font-weight:680;color:var(--ink)}.rs-stat--time{margin-left:auto}.rs-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.rs-sources li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;min-width:0}.rs-source__host{flex:0 0 auto;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--accent-2)}.rs-source__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.rs-report__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.rs-report__acts{display:inline-flex;gap:6px;align-items:center}.rs-report{font-size:14px;line-height:1.65;color:var(--ink)}.rs-report h1{font-size:22px;line-height:1.25;margin:0 0 12px}.rs-report h2{font-size:16.5px;margin:22px 0 8px}.rs-report h3{font-size:14.5px;margin:16px 0 6px}.rs-report table{border-collapse:collapse;width:100%;font-size:13px;margin:10px 0}.rs-report th,.rs-report td{border:1px solid var(--border-strong);padding:6px 8px;text-align:left;vertical-align:top}.rs-report th{background:var(--bg-quiet)}@media(prefers-reduced-motion:reduce){.rs-spin{animation:none}}.bs-set--wait{font-size:15px;color:currentColor;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px}.bs-kind{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .18s var(--ds-ease),background var(--t),box-shadow var(--t)}.bs-kind:hover{transform:translateY(-1px);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.bs-kind:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bs-kind b{font-size:12.5px;font-weight:600;color:var(--ink)}.bs-kind__art{height:54px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 8px;border-radius:8px;color:var(--ink);background:var(--bg-quiet);overflow:hidden}.bs-kind__art--initials{justify-content:center}.bs-kind__name{height:15px;width:auto;max-width:100%;flex:0 1 auto;min-width:0}.bs-blob{flex:0 0 auto;width:24px;height:24px;border-radius:42% 58% 52% 48%/48% 42% 58% 52%;background:var(--accent)}.bs-mono{font-style:normal;flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:14px;letter-spacing:.02em;color:var(--on-accent);background:var(--accent)}.bs-feels{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px}.bs-feel{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 12px 9px;border-radius:12px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .18s var(--ds-ease),background var(--t),box-shadow var(--t)}.bs-feel:hover{transform:translateY(-1px);background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.bs-feel:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bs-feel__name{display:block;height:22px;width:auto;max-width:100%;align-self:flex-start}.bs-feel span{font-size:11.5px;color:var(--ink-2)}.bs-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin-bottom:8px}.bs-palette{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:11px;font-size:12.5px;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .18s var(--ds-ease),background var(--t)}.bs-palette:hover{transform:translateY(-1px);background:var(--accent-bg)}.bs-palette:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bs-palette__sw{flex:0 0 auto;width:22px;height:22px;border-radius:7px;box-shadow:inset 0 0 0 1px #0000001f}.bs-take-kind{font-style:normal;font-size:11px;color:var(--ink-3, var(--ink-2));margin-left:6px}.bs-after{margin-top:8px}.bs-frame-wrap{flex:1;display:grid;place-items:center;padding:24px clamp(16px,5cqw,56px)}.bs-frame{width:min(100%,640px);display:flex;flex-direction:column;align-items:center;gap:14px}.bs-preview{width:100%;box-sizing:border-box;aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3cqw,26px);padding:8%;border-radius:18px;background:#fff;box-shadow:0 22px 50px -26px #1e141e73,0 0 0 1px #0000000f}.bs-preview--mark{flex-direction:column}.bs-preview__name{height:clamp(26px,5.4cqw,52px);width:auto;max-width:70%}.bs-preview__empty{font-size:clamp(22px,4cqw,40px);font-weight:700;color:#c9c5c0}.bs-spot{position:relative;flex:0 0 auto;width:clamp(56px,11cqw,104px);aspect-ratio:1;border-radius:30%;overflow:hidden;isolation:isolate}.bs-spot>.is-living{position:absolute;top:0;right:0;bottom:0;left:0}.bs-spot--small{width:44px}.bs-frame__note{margin:0;font-size:12.5px;color:var(--ink-2)}.bs-options-wrap{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:16px clamp(14px,3cqw,36px) 20px}.bs-options{width:100%;max-width:1100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6cqw,16px)}@container (max-width: 640px){.bs-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-tile{margin:0;display:flex;flex-direction:column;gap:7px}.bs-tile__art{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #00000012,0 10px 26px -18px #00000073}.bs-tile.is-picked .bs-tile__art{box-shadow:0 0 0 2.5px var(--accent),0 10px 26px -18px #00000073}.bs-tile__pick{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;display:grid;place-items:center}.bs-tile__pick img{max-width:86%;max-height:74%;display:block;transition:transform .38s var(--ds-ease)}.bs-tile__pick:hover img{transform:scale(1.04)}.bs-tile__pick:hover .is-tile__use,.bs-tile__pick:focus-visible .is-tile__use{opacity:1;transform:translate(-50%)}.bs-tile__pick:focus-visible{outline:3px solid var(--border-focus);outline-offset:-3px;border-radius:12px}.bs-tile__drawing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10%}.bs-tile__name{height:22px;width:auto;max-width:84%}.bs-tile__secs{font-size:11.5px;color:#77736e;font-variant-numeric:tabular-nums}.bs-tile figcaption{display:flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--ink-2);line-height:1.35}.bs-tile figcaption b{color:var(--ink);font-weight:650}.bs-picked{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px clamp(14px,3cqw,36px) 12px}.bs-picked--wait{justify-content:center;color:var(--ink-2)}.bs-board{position:relative;width:min(100%,760px);aspect-ratio:16 / 7.5;flex:0 0 auto;display:grid;place-items:center;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 22px 50px -28px #1e141e80,0 0 0 1px #0000000f}.bs-board__logo{position:absolute;top:14%;right:11%;bottom:14%;left:11%;width:78%;height:72%;object-fit:contain;display:block;animation:bs-in .26s ease-out both}.bs-busy{z-index:2}@keyframes bs-in{0%{opacity:.4;transform:scale(.985)}to{opacity:1;transform:none}}.bs-mocks{width:min(100%,760px);display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.bs-mock{margin:0;display:flex;flex-direction:column;gap:6px}.bs-mock>img,.bs-mock>div{width:100%;aspect-ratio:4 / 3;border-radius:10px;box-sizing:border-box}.bs-mock>img{object-fit:contain;padding:14%}.bs-mock--icon>img{padding:18%;background:var(--bg-quiet)}.bs-mock--tab>div,.bs-mock--small>div{display:flex;align-items:center;justify-content:center;background:var(--bg-quiet)}.bs-mock--small>div{flex-direction:column;gap:10px;background:#fff;box-shadow:inset 0 0 0 1px #0000000f}.bs-tab{display:flex;align-items:center;gap:7px;width:82%;padding:7px 9px;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 1px #0000000f;font-size:11.5px;color:#333}.bs-tab img{width:16px;height:16px;flex:0 0 auto}.bs-tab span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-tab i{font-style:normal;color:#999}.bs-mock figcaption{font-size:11px;color:var(--ink-2);text-align:center}.bs-tools{gap:9px}.bs-tools__row{display:flex;align-items:center;gap:12px;min-width:0}.bs-tools__label{flex:0 0 72px;font-size:11.5px;font-weight:600;color:var(--ink-2)}.bs-seg{display:inline-flex;gap:3px;padding:3px;border-radius:10px;background:var(--bg-quiet)}.bs-seg__opt{all:unset;cursor:pointer;padding:4px 11px;border-radius:7px;font-size:12.5px;font-weight:520;color:var(--ink);transition:background var(--t)}.bs-seg__opt:hover{background:color-mix(in srgb,var(--bg-card) 70%,transparent)}.bs-seg__opt.is-on{background:var(--bg-card);box-shadow:0 1px 2px #0000001a,inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent)}.bs-seg__opt[disabled]{opacity:.4;pointer-events:none}.bs-fonts{display:flex;gap:6px;overflow-x:auto;padding:2px;min-width:0}.bs-font{all:unset;cursor:pointer;flex:0 0 auto;display:grid;place-items:center;height:34px;padding:0 12px;border-radius:9px;color:var(--ink);background:var(--bg-quiet);transition:background var(--t)}.bs-font:hover{background:var(--accent-bg)}.bs-font.is-on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--bg-card)}.bs-font[disabled]{opacity:.5;pointer-events:none}.bs-font__name{height:15px;width:auto;max-width:160px}.bs-swatches{display:flex;gap:6px;flex-wrap:wrap}.bs-swatch{all:unset;cursor:pointer;width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 1px #00000024;transition:transform .16s var(--ds-ease)}.bs-swatch:hover{transform:translateY(-1px) scale(1.06)}.bs-swatch.is-on{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent)}.bs-swatch:focus-visible,.bs-font:focus-visible,.bs-seg__opt:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.bs-tag{flex:1 1 auto;max-width:420px;height:30px}.bs-spin{animation:bs-spin .9s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bs-board__logo,.bs-spin{animation:none}}.dv-canvas,.dv-results,.dv-chart{--dv-grid: #e5e8ec;--dv-axis: #b5bbc2;--dv-muted: #5a6472;--dv-text: #1a1d22;--dv-context: #b9bec4;--s1: #186ed7;--s2: #be6517;--s3: #216f5e;--s4: #bc4891;--s5: #6741b1;--s6: #9e7a23;--s7: #2f829f;--s-other: #737b86;--dv-good: #1c8742;--dv-bad: #c9302d}:root[data-theme=dark] .dv-canvas,:root[data-theme=dark] .dv-results,:root[data-theme=dark] .dv-chart{--dv-grid: #2a2f35;--dv-axis: #4a5057;--dv-muted: #9ca5b1;--dv-text: #e9ebee;--dv-context: #51565c;--s1: #539af2;--s2: #f99549;--s3: #449880;--s4: #e97ebd;--s5: #9a7de3;--s6: #e0c16d;--s7: #72bed1;--s-other: #7e8792;--dv-good: #5ac576;--dv-bad: #f66d67}.dv-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.dv-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.dv-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.dv-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.dv-option b{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.dv-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.dv-option--q b{font-weight:550}.dv-option--quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.dv-option--quiet b{color:var(--ink-2)}.dv-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.dv-muted{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.dv-spin{animation:dv-spin .9s linear infinite}@keyframes dv-spin{to{transform:rotate(360deg)}}.dv-canvas{display:flex;flex-direction:column;min-height:0}.dv-drop-host{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.dv-drop-veil{position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent-bg) 88%,transparent);color:var(--accent-2);pointer-events:none}.dv-drop-veil b{font-size:14px}.dv-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,4cqw,44px) 28px;max-width:860px;width:100%;margin:0 auto;box-sizing:border-box}.dv-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);min-width:0}.dv-section h3,.dv-block h3{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.dv-empty{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ink-2)}.dv-seg{display:inline-flex;padding:2px;gap:2px;border-radius:9px;background:var(--bg-quiet)}.dv-seg__b{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;font-size:12px;color:var(--ink-2)}.dv-seg__b:hover{color:var(--ink)}.dv-seg__b.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014}.dv-seg__b:focus-visible{outline:2px solid var(--border-focus)}.dv-seg--bar .dv-seg__b{padding:3px 10px}.dv-dropzone{margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:38px 24px 30px;border-radius:20px;border:1.5px dashed var(--border-strong);background:var(--bg-card)}.dv-dropzone h2{margin:6px 0 0;font-size:19px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.dv-dropzone p{margin:0;max-width:420px;font-size:13px;line-height:1.5;color:var(--ink-2)}.dv-dropzone__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.dv-dropzone__art{display:flex;align-items:flex-end;gap:7px;height:54px}.dv-dropzone__art span{width:12px;border-radius:3px 3px 1px 1px;background:var(--s1);opacity:.85;animation:dv-grow 2.6s var(--ds-ease) infinite alternate}.dv-dropzone__art span:nth-child(1){height:40%;animation-delay:0s}.dv-dropzone__art span:nth-child(2){height:65%;animation-delay:.2s}.dv-dropzone__art span:nth-child(3){height:50%;animation-delay:.4s;background:var(--s2)}.dv-dropzone__art span:nth-child(4){height:85%;animation-delay:.6s}.dv-dropzone__art span:nth-child(5){height:100%;animation-delay:.8s}@keyframes dv-grow{0%{transform:scaleY(.55);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@media(prefers-reduced-motion:reduce){.dv-dropzone__art span{animation:none}}.dv-private{margin-top:8px!important;font-size:11.5px!important;text-wrap:balance}.dv-private svg{display:inline-block;vertical-align:-1px;margin-right:5px}.dv-look__head{display:flex;align-items:center;gap:10px;color:var(--accent-2)}.dv-look__head div{display:flex;flex-direction:column;min-width:0}.dv-look__head b{font-size:14px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-look__head span{font-size:12px;color:var(--ink-2)}.dv-rowis{margin:0;font-size:12.5px;color:var(--ink)}.dv-tabs{display:flex;flex-wrap:wrap;gap:4px}.dv-tab{all:unset;cursor:pointer;padding:3px 9px;border-radius:999px;font-size:12px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--border)}.dv-tab.is-on{color:var(--ink);background:var(--bg-quiet)}.dv-tab.is-used:after{content:" •";color:var(--accent)}.dv-cols{display:flex;flex-wrap:wrap;gap:5px}.dv-col{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;font-size:11.5px;color:var(--ink);background:var(--bg-quiet);max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dv-col svg{flex:none;color:var(--ink-2)}.dv-col--number svg{color:var(--s1)}.dv-col--date svg{color:var(--s3)}.dv-col--bool svg{color:var(--s4)}.dv-col__blank{font-style:normal;font-size:10.5px;color:var(--dv-bad);margin-left:2px}.dv-grid-wrap{overflow:auto;max-height:360px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--border)}.dv-grid{border-collapse:separate;border-spacing:0;font-size:12px;width:max-content;min-width:100%}.dv-grid th{position:sticky;top:0;z-index:1;background:var(--bg-quiet);color:var(--ink);font-weight:600;text-align:left;padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.dv-grid td{padding:4px 10px;border-bottom:1px solid var(--border);color:var(--ink);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.dv-grid .is-num{text-align:right;font-variant-numeric:tabular-nums}.dv-grid td.is-blank{background:color-mix(in srgb,var(--dv-bad) 7%,transparent)}.dv-grid tr:last-child td{border-bottom:0}.dv-more{margin:0;font-size:11.5px;color:var(--ink-2)}.dv-question{display:flex;flex-direction:column;gap:6px}.dv-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.dv-question h2{margin:0;font-size:20px;line-height:1.3;font-weight:650;color:var(--ink);letter-spacing:-.01em}.dv-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dv-item{display:flex;align-items:flex-start;gap:10px;padding:7px 2px}.dv-item+.dv-item{border-top:1px solid var(--border)}.dv-item__mark{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11.5px;font-weight:650;color:var(--ink-2);background:var(--bg-quiet)}.dv-item--done .dv-item__mark{color:#fff;background:var(--dv-good)}.dv-item--partly .dv-item__mark{color:var(--accent-2)}.dv-item--unresolved .dv-item__mark{color:var(--dv-bad)}.dv-item__text{display:flex;flex-direction:column;gap:1px;min-width:0}.dv-item__text b{font-size:13px;font-weight:550;color:var(--ink)}.dv-item__text i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.dv-run__line{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dv-stat{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.dv-stat b{color:var(--ink);font-weight:650}.dv-stop{margin-left:auto}.dv-results__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dv-results__acts{display:inline-flex;flex-wrap:wrap;gap:8px}.dv-results{display:flex;flex-direction:column;gap:16px}.dv-results__title{margin:0;font-size:21px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.dv-answer{margin:0;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5;color:var(--ink);background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.dv-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dv-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.dv-kpi__label{font-size:12px;color:var(--ink-2)}.dv-kpi__value{font-size:24px;font-weight:650;line-height:1.15;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.dv-kpi__note{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-kpi__delta{font-size:12px;font-weight:650}.dv-kpi__delta i{font-style:normal;font-weight:400;color:var(--ink-2)}.dv-kpi__delta.is-good{color:var(--dv-good)}.dv-kpi__delta.is-bad{color:var(--dv-bad)}.dv-kpi__delta.is-flat{color:var(--ink-2)}.dv-block{display:flex;flex-direction:column;gap:8px}.dv-findings,.dv-caveats,.dv-changes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dv-findings li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;line-height:1.5;color:var(--ink)}.dv-conf{flex:none;width:8px;height:8px;border-radius:99px;background:var(--dv-axis);transform:translateY(-1px)}.dv-conf--high{background:var(--dv-good)}.dv-conf--medium{background:var(--s6)}.dv-conf--low{background:var(--dv-bad)}.dv-caveats li{font-size:13px;line-height:1.5;color:var(--ink-2);padding-left:14px;position:relative}.dv-caveats li:before{content:"–";position:absolute;left:0}.dv-block--changes{padding:12px 14px;border-radius:12px;background:var(--bg-quiet)}.dv-changes li{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink)}.dv-changes b{flex:none;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.dv-files{display:flex;flex-wrap:wrap;gap:16px;padding-top:4px}.dv-chart{margin:0;padding:14px 16px 12px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border);display:flex;flex-direction:column;gap:8px;min-width:0}.dv-chart__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.dv-chart__title{margin:0;font-size:14.5px;font-weight:650;line-height:1.35;color:var(--ink);text-wrap:balance}.dv-chart__sub{margin:2px 0 0;font-size:12px;color:var(--ink-2)}.dv-chart__tools{display:inline-flex;align-items:center;gap:4px;flex:none}.dv-icon{all:unset;cursor:pointer;display:inline-flex;padding:5px;border-radius:7px;color:var(--ink-2)}.dv-icon:hover,.dv-icon.is-on{color:var(--ink);background:var(--bg-quiet)}.dv-icon:focus-visible{outline:2px solid var(--border-focus)}.dv-chart__plot{position:relative;width:100%}.dv-chart__note{margin:0;font-size:11.5px;color:var(--ink-2)}.dv-svg{display:block;overflow:visible;font-family:inherit}.dv-svg:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:4px}.dv-grid line{stroke:var(--dv-grid);stroke-width:1;shape-rendering:crispEdges}.dv-base{stroke:var(--dv-axis);stroke-width:1;shape-rendering:crispEdges}.dv-rule{stroke:var(--dv-axis);stroke-width:1}.dv-tick{fill:var(--dv-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.dv-cat{fill:var(--dv-text);font-size:12.5px}.dv-value{fill:var(--dv-text);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.dv-end{fill:var(--c);font-size:12px;font-weight:600}.dv-donut-total{fill:var(--dv-text);font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.dv-chart .s1,.dv-results .s1{--c: var(--s1)}.dv-chart .s2{--c: var(--s2)}.dv-chart .s3{--c: var(--s3)}.dv-chart .s4{--c: var(--s4)}.dv-chart .s5{--c: var(--s5)}.dv-chart .s6{--c: var(--s6)}.dv-chart .s7{--c: var(--s7)}.dv-chart .s-other{--c: var(--s-other)}.dv-chart .context{--c: var(--dv-context)}.dv-bar,.dv-slice{fill:var(--c);transition:opacity .12s ease}.dv-slice{stroke:var(--bg-card);stroke-width:2}.dv-line{fill:none;stroke:var(--c);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dv-area{fill:var(--c);opacity:.14;stroke:none}.dv-dot{fill:var(--c);stroke:var(--bg-card);stroke-width:1.5}.dv-pt{fill:var(--c);fill-opacity:.6;stroke:var(--c);stroke-width:1}.dv-pt:hover{fill-opacity:1}.dv-tip{position:absolute;z-index:3;pointer-events:none;min-width:150px;max-width:200px;padding:8px 10px;border-radius:9px;font-size:12px;color:var(--ink);background:var(--bg-elevated, var(--bg-card));box-shadow:0 6px 20px #00000024,inset 0 0 0 1px var(--border)}.dv-tip__head{margin-bottom:4px;color:var(--ink-2)}.dv-tip__row{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px}.dv-tip__row i{width:10px;height:10px;border-radius:2px;background:var(--c)}.dv-tip__row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-tip__row b{font-weight:650;font-variant-numeric:tabular-nums}.dv-table-wrap{max-height:260px;overflow:auto}.dv-table{border-collapse:collapse;font-size:12px;width:100%}.dv-table th,.dv-table td{padding:3px 10px 3px 0;text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;color:var(--ink)}.dv-table th{font-weight:600;color:var(--ink-2);position:sticky;top:0;background:var(--bg-card)}.dv-table th:first-child,.dv-table td:first-child{text-align:left}.gs-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.gs-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:9px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.gs-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.gs-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.gs-option b{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.gs-option i{font-style:normal;font-size:11.5px;line-height:1.4;color:var(--ink-2)}.gs-pill{padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;color:var(--accent-2);background:var(--accent-bg)}.gs-have{display:inline-flex;align-items:flex-start;gap:5px;margin-top:2px;font-size:11px;line-height:1.45;color:var(--ink-3, var(--ink-2))}.gs-have svg{flex:0 0 auto;margin-top:2px}.gs-have.is-on{color:var(--success, #2f9e6a)}.gs-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gs-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.gs-muted{font-size:12px;color:var(--ink-2)}.gs-spin{animation:gs-spin .9s linear infinite}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-canvas{display:flex;flex-direction:column;min-height:0}.gs-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,4cqw,40px) 28px;width:100%;margin:0 auto;box-sizing:border-box;max-width:820px}.gs-page--plays{max-width:none}.gs-page--waiting{justify-content:center}.gs-screen{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 9;max-height:62vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff40 inset,0 22px 50px -24px #140a288c,0 0 0 1px #0000000f}.gs-screen>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.gs-screen__title{font-size:22px;line-height:1.2;font-weight:750;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.4)}.gs-idea{display:flex;flex-direction:column;gap:8px}.gs-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.gs-idea h2{margin:0;font-size:22px;line-height:1.25;font-weight:680;color:var(--ink);letter-spacing:-.01em}.gs-idea p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.gs-empty{margin:0;font-size:12.5px;color:var(--ink-2)}.gs-tags{display:flex;flex-wrap:wrap;gap:6px}.gs-tags span{padding:3px 9px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet)}.gs-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.gs-section h3{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.gs-design dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;font-size:13.5px;line-height:1.5}.gs-design dt{font-weight:600;color:var(--ink-2);font-size:12.5px;padding-top:1px}.gs-design dd{margin:0;color:var(--ink)}.gs-design ul{margin:0;padding-left:16px}.gs-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:var(--ink)}.gs-chips{display:flex;flex-wrap:wrap;gap:6px}.gs-run{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.gs-stat{font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.gs-stat b{font-size:17px;font-weight:680;color:var(--ink)}.gs-stat--time{margin-left:auto}.gs-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.gs-check{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13.5px;color:var(--ink)}.gs-check+.gs-check{border-top:1px solid var(--border)}.gs-check__mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3, var(--ink-2))}.gs-check--done .gs-check__mark{color:#fff;background:var(--success, #2f9e6a)}.gs-check--done>span:last-child{color:var(--ink-2)}.gs-check--partly .gs-check__mark{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #b7791f) 14%,transparent)}.gs-check--failed .gs-check__mark{color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent)}.gs-check.is-now .gs-check__mark{color:var(--accent-2);background:var(--accent-bg)}.gs-skills{display:flex;flex-direction:column;gap:6px;padding-top:4px}.gs-skills h4{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--ink)}.gs-skills ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.gs-skills li{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:9px;background:var(--bg-quiet)}.gs-skills li b{font-size:12.5px;font-weight:600;color:var(--accent-2);font-family:var(--font-mono);overflow-wrap:anywhere}.gs-skills li i{font-style:normal;font-size:12px;color:var(--ink-2)}.gs-play{display:flex;flex-direction:column;gap:8px}.gs-play__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gs-play__title{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:650;color:var(--ink);margin-right:auto}.gs-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--bg-quiet)}.gs-seg button{all:unset;cursor:pointer;padding:4px 10px;border-radius:7px;font-size:12px;color:var(--ink-2)}.gs-seg button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014}.gs-play__screen{position:relative;height:clamp(360px,62vh,760px);border-radius:14px;overflow:hidden;background:#0b0d12;box-shadow:inset 0 0 0 1px var(--border)}.gs-play__view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.gs-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#c9cfdb;text-align:center;padding:20px}.gs-play__tip{margin:0;font-size:11.5px;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.gs-spin{animation:none}}.sk-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.sk-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.sk-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.sk-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.sk-option b{font-size:13px;font-weight:600;color:var(--ink)}.sk-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.sk-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sk-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.sk-muted{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.sk-spin{animation:sk-spin .9s linear infinite}@keyframes sk-spin{to{transform:rotate(360deg)}}.sk-canvas{display:flex;flex-direction:column;min-height:0}.sk-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:20px clamp(16px,4cqw,40px) 28px;max-width:900px;width:100%;margin:0 auto;box-sizing:border-box}.sk-frame{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 10;max-height:70vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff4d inset,0 22px 50px -24px #1e0f288c,0 0 0 1px #0000000f}.sk-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sk-frame__title{font-size:21px;font-weight:750;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4)}.sk-page--waiting{justify-content:center}.sk-idea{display:flex;flex-direction:column;gap:8px}.sk-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.sk-idea h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;color:var(--ink);letter-spacing:-.01em}.sk-idea p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.sk-empty{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2)}.sk-tags{display:flex;flex-wrap:wrap;gap:6px}.sk-tags span{padding:3px 9px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet)}.sk-making{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.sk-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.sk-section h3{margin:6px 0 0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.sk-section h3:first-child{margin-top:0}.sk-section p{margin:0}.sk-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.sk-swatch{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink)}.sk-swatch i{width:26px;height:26px;border-radius:8px;box-shadow:inset 0 0 0 1px #0000001f}.sk-swatch b{font-weight:600}.sk-swatch code{color:var(--ink-2);font-size:11.5px}.sk-type{display:flex;flex-direction:column;gap:4px}.sk-type__display{font-size:22px;font-weight:650;color:var(--ink)}.sk-type__body{font-size:14px;color:var(--ink)}.sk-sounds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sk-windows{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sk-windows--light,.sk-windows--dark{grid-template-columns:minmax(300px,560px)}.sk-app{position:relative;display:grid;grid-template-columns:22px 30% 1fr;height:270px;border-radius:14px;overflow:hidden;background:var(--sk-page);color:var(--sk-ink);box-shadow:0 0 0 1px var(--sk-line),0 8px 24px -10px #00000040;font-size:11px}.sk-app__rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0;border-right:1px solid var(--sk-line)}.sk-app__rail i{width:10px;height:10px;border-radius:3px;background:var(--sk-ink3);opacity:.45}.sk-app__rail i.is-on{background:var(--sk-accent);opacity:1}.sk-app__side{display:flex;flex-direction:column;gap:4px;padding:12px 8px;border-right:1px solid var(--sk-line);min-width:0}.sk-app__side b{font-size:11.5px;margin-bottom:4px;color:var(--sk-ink)}.sk-app__side span{padding:5px 7px;border-radius:var(--sk-r);color:var(--sk-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-app__side span.is-on{background:color-mix(in srgb,var(--sk-accent) 16%,transparent);color:var(--sk-ink);font-weight:600}.sk-app__chat{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 12px 12px;background:var(--sk-card);overflow:hidden;min-width:0}.sk-app__ai{position:relative;margin:0;max-width:88%;line-height:1.45;color:var(--sk-ink)}.sk-app__me{position:relative;margin:0;align-self:flex-end;max-width:80%;padding:6px 9px;border-radius:var(--sk-r);background:var(--sk-accent);color:var(--sk-on)}.sk-app__card{position:relative;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--sk-r);background:var(--sk-page);box-shadow:inset 0 0 0 1px var(--sk-line);max-width:70%}.sk-app__card b{font-size:12px;color:var(--sk-ink)}.sk-app__card span{color:var(--sk-ink2)}.sk-app__card em{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:600;color:var(--sk-accent2)}.sk-app__box{position:relative;margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:7px 8px 7px 10px;border-radius:var(--sk-r);background:var(--sk-page);box-shadow:inset 0 0 0 1px var(--sk-line);color:var(--sk-ink3)}.sk-app__box i{width:18px;height:18px;border-radius:50%;background:var(--sk-accent)}.sk-app__mode{position:absolute;right:8px;top:6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--sk-ink3)}.sk-float{position:absolute;width:30px;height:30px;object-fit:contain;opacity:.55;pointer-events:none;animation:sk-float 9s ease-in-out infinite}.sk-float--0{top:18%;right:8%}.sk-float--1{top:52%;left:6%;width:24px;height:24px;animation-delay:-3s;animation-duration:11s}.sk-float--2{bottom:26%;right:30%;width:22px;height:22px;animation-delay:-6s;animation-duration:13s}@keyframes sk-float{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-6px,-10px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.sk-spin,.sk-float{animation:none}}.ps-mono{font-family:var(--font-mono)}.ps-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.ps-muted{font-size:12px;color:var(--ink-2)}.ps-empty{margin:0;font-size:12.5px;color:var(--ink-2)}.ps-spin{animation:ps-spin .9s linear infinite}@keyframes ps-spin{to{transform:rotate(360deg)}}.ps-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ps-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.ps-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.ps-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ps-option b{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ps-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.ps-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ps-canvas{display:flex;flex-direction:column;min-height:0}.ps-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,4cqw,40px) 28px;max-width:820px;width:100%;margin:0 auto;box-sizing:border-box}.ps-page--waiting{justify-content:center;max-width:900px}.ps-frame{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 10;max-height:70vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff40 inset,0 22px 50px -24px #0a14288c,0 0 0 1px #0000000f}.ps-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ps-frame__title{font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.4)}.ps-head{display:flex;flex-direction:column;gap:6px}.ps-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.ps-head h2{margin:0;font-size:22px;line-height:1.25;font-weight:650;color:var(--ink);overflow-wrap:anywhere}.ps-head p{margin:0;font-size:14px;line-height:1.55;color:var(--ink)}.ps-head .ps-path{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.ps-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.ps-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.ps-section h3{margin:4px 0 0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.ps-section h3:first-child{margin-top:0}.ps-stack{margin:0;font-size:14px;font-weight:560;color:var(--ink)}.ps-plan-tree,.ps-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ps-plan-tree li{display:grid;grid-template-columns:16px minmax(0,max-content) 1fr;align-items:baseline;gap:4px 8px;font-size:13px}.ps-plan-tree li svg{align-self:center;color:var(--ink-3, var(--ink-2))}.ps-plan-tree b{font-weight:600;color:var(--ink);font-size:12.5px}.ps-plan-tree i{font-style:normal;color:var(--ink-2);font-size:12.5px}.ps-commands{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg-quiet);font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ps-extras{display:flex;flex-wrap:wrap;gap:6px}.ps-extras span{padding:3px 9px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet)}.ps-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:var(--ink)}.ps-tree li{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink);min-width:0}.ps-tree li svg{flex:0 0 auto;color:var(--ink-3, var(--ink-2))}.ps-tree li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-readme__body{font-size:13.5px;line-height:1.6;color:var(--ink);max-height:520px;overflow:auto}.ps-readme__body h1{font-size:20px;line-height:1.25;margin:0 0 10px}.ps-readme__body h2{font-size:15.5px;margin:18px 0 6px}.ps-readme__body h3{font-size:14px;margin:14px 0 4px}.ps-readme__body :is(h1,h2,h3,h4) a:not(.md-link){color:inherit;text-decoration:none}.ps-run{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.ps-stat{font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.ps-stat b{font-size:17px;font-weight:680;color:var(--ink)}.ps-stat--time{margin-left:auto}.ps-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ps-check{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13.5px;color:var(--ink)}.ps-check+.ps-check{border-top:1px solid var(--border)}.ps-check__mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3, var(--ink-2))}.ps-check--done .ps-check__mark{color:#fff;background:var(--success, #2f9e6a)}.ps-check--done>span:last-child{color:var(--ink-2)}.ps-check--partly .ps-check__mark{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #b7791f) 14%,transparent)}.ps-check--failed .ps-check__mark{color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent)}.ps-check.is-now .ps-check__mark{color:var(--accent-2);background:var(--accent-bg)}@media(prefers-reduced-motion:reduce){.ps-spin{animation:none}}.ws-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.ws-muted{font-size:12px;color:var(--ink-2)}.ws-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ws-spin{animation:ws-spin .9s linear infinite}@keyframes ws-spin{to{transform:rotate(360deg)}}.ws-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.ws-option{all:unset;box-sizing:border-box;cursor:pointer;padding:8px 12px;border-radius:11px;font-size:12.5px;font-weight:600;color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.ws-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.ws-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ws-canvas{display:flex;flex-direction:column;min-height:0}.ws-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,4cqw,40px) 28px;max-width:860px;width:100%;margin:0 auto;box-sizing:border-box}.ws-page--waiting{justify-content:center;max-width:900px}.ws-frame{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 10;max-height:70vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff40 inset,0 22px 50px -24px #0a14288c,0 0 0 1px #0000000f}.ws-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ws-sheet{position:relative;display:flex;flex-direction:column;gap:10px;padding:clamp(22px,5cqw,48px) clamp(20px,6cqw,56px);border-radius:6px;background:var(--bg-card);box-shadow:0 1px 2px #0000000f,0 18px 40px -26px #0a142873,inset 0 0 0 1px var(--border)}.ws-sheet--ghost{align-items:center;justify-content:center;min-height:260px;color:var(--ink-2)}.ws-sheet h2{margin:0;font:650 24px/1.25 var(--font-display, var(--font-sans));letter-spacing:-.015em;color:var(--ink);overflow-wrap:anywhere}.ws-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.ws-meta{margin:0;font-size:12.5px;color:var(--ink-2)}.ws-subject{display:flex;align-items:baseline;gap:10px;margin:0;padding:0 0 10px;border-bottom:1px solid var(--border);font-size:14px;color:var(--ink)}.ws-subject b{flex:0 0 auto;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.ws-subject--edit input{all:unset;flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--ink)}.ws-subject--edit:focus-within{border-bottom-color:var(--border-focus)}.ws-outline{margin:8px 0 0;padding:0;list-style:none;counter-reset:ws;display:flex;flex-direction:column;gap:10px}.ws-outline li{counter-increment:ws;display:grid;grid-template-columns:26px 1fr;gap:2px 10px;font-size:14px;line-height:1.5;color:var(--ink)}.ws-outline li:before{content:counter(ws);grid-row:span 2;align-self:start;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:650;color:var(--accent-2);background:var(--accent-bg)}.ws-outline b{font-weight:640}.ws-outline span{color:var(--ink-2)}.ws-lookups{margin-top:6px;padding:12px 14px;border-radius:12px;background:var(--bg-quiet)}.ws-lookups h3{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.ws-lookups ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ink)}.ws-section{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.ws-run{display:flex;align-items:center;gap:12px;justify-content:space-between}.ws-stat{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ws-stat b{font-size:17px;font-weight:680;color:var(--ink)}.ws-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ws-check{display:flex;align-items:center;gap:10px;padding:6px 2px;font-size:13.5px;color:var(--ink)}.ws-check+.ws-check{border-top:1px solid var(--border)}.ws-check__mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3, var(--ink-2))}.ws-check--done .ws-check__mark{color:#fff;background:var(--success, #2f9e6a)}.ws-check--done>span:last-child{color:var(--ink-2)}.ws-check--partly .ws-check__mark{color:var(--warning, #b7791f);background:color-mix(in srgb,var(--warning, #b7791f) 14%,transparent)}.ws-check--failed .ws-check__mark{color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent)}.ws-check.is-now .ws-check__mark{color:var(--accent-2);background:var(--accent-bg)}.ws-lines{display:flex;flex-direction:column;gap:11px;padding:10px 0 4px}.ws-lines span{display:block;height:11px;border-radius:6px;background:linear-gradient(90deg,var(--bg-quiet) 0%,color-mix(in srgb,var(--accent) 16%,var(--bg-quiet)) 50%,var(--bg-quiet) 100%);background-size:200% 100%;animation:ws-shimmer 1.6s ease-in-out infinite}@keyframes ws-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ws-stop{align-self:flex-start}.ws-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ws-count{margin-left:auto;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ws-editor{min-height:240px}.ws-doc{outline:none;font-size:15.5px;line-height:1.7}.ws-doc:focus{outline:none}.ws-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--ink-3, var(--ink-2))}.ws-sheet--letter .ws-doc,.ws-sheet--speech .ws-doc{font-family:Charter,Iowan Old Style,Georgia,serif;font-size:16px}.ws-sheet--cv .ws-doc{font-size:14.5px;line-height:1.55}.ws-sheet--cv .ws-doc h2{font-size:13px;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid var(--border);padding-bottom:4px;margin:22px 0 8px}.ws-doc :is(h1,h2,h3,h4) a{color:inherit;text-decoration:none;border-bottom:0;background:none}.ws-sheet.is-busy .ws-editor{opacity:.45;transition:opacity .2s}.ws-veil{position:absolute;inset:auto 0 0 0;top:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:560;color:var(--ink-2);pointer-events:none}.ws-versions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ws-versions__label{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-right:4px}.ws-versions__file{margin-left:auto;font-family:var(--font-mono);font-size:11.5px}.ws-version{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--ink);background:var(--bg-quiet);transition:background var(--t)}.ws-version b{font-size:11px;font-weight:700;color:var(--ink-2)}.ws-version:hover:not(:disabled){background:var(--accent-bg)}.ws-version:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ws-version.is-on{cursor:default;background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.ws-version.is-on b{color:var(--accent-2)}.ws-version:disabled:not(.is-on){opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.ws-spin,.ws-lines span{animation:none}}.pc-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.pc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.pc-price{font-style:normal;font-weight:560;opacity:.8;margin-left:4px}.pc-spin{animation:pc-spin .9s linear infinite}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.pc-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.pc-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.pc-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pc-option b{font-size:12.5px;font-weight:600;color:var(--ink)}.pc-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.pc-canvas{display:flex;flex-direction:column;min-height:0}.pc-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px clamp(16px,4cqw,40px) 28px;width:100%;box-sizing:border-box}.pc-page--waiting{justify-content:center}.pc-frame{position:relative;width:min(100%,760px);max-height:70vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:6px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff40 inset,0 26px 50px -24px #0a14288c,0 0 0 1px #0000000f}.pc-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.pc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,760px)}.pc-meta{font-size:12px;color:var(--ink-2)}.pc-acts .pc-meta{margin-left:auto}.pc-stage{width:min(100%,760px);perspective:1800px}.pc-stage.is-tall{width:min(100%,440px)}.pc-card{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:block;width:100%;aspect-ratio:var(--pc-ratio);transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pc-card.is-back{transform:rotateY(180deg)}.pc-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px;border-radius:4px}.pc-face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:4px;backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;background:#fbf7ef;box-shadow:0 1px 1px #00000014,0 24px 46px -22px #0a14288c,0 0 0 1px #0000000f}.pc-face--back{transform:rotateY(180deg)}.pc-face>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.pc-face img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.pc-drawing{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:#fff;background:#0a0e188c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-under{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,760px)}.pc-under .pc-meta{margin-left:auto}.pc-under .ds-chip.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.pc-edit{display:flex;flex-direction:column;gap:8px;width:min(100%,760px)}.pc-edit textarea{box-sizing:border-box;width:100%;resize:vertical;padding:10px 12px;border:0;border-radius:12px;font:15px/1.5 var(--font-sans);color:var(--ink);background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.pc-edit textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--border-focus)}.pc-pictures{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,760px)}.pc-pictures__label{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-right:4px}.pc-thumb{all:unset;box-sizing:border-box;cursor:pointer;width:84px;aspect-ratio:3 / 2;border-radius:6px;overflow:hidden;background:var(--bg-quiet);box-shadow:0 0 0 1px var(--border);transition:transform .16s var(--ds-ease),box-shadow var(--t)}.pc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pc-thumb:hover:not(:disabled){transform:translateY(-2px)}.pc-thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.pc-thumb.is-on{cursor:default;box-shadow:0 0 0 2px var(--accent)}.pc-thumb__empty{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.pc-spin{animation:none}.pc-card{transition:none}}.so-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.so-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px}.so-price{font-style:normal;font-weight:560;opacity:.8;margin-left:4px}.so-spin{animation:so-spin .9s linear infinite}@keyframes so-spin{to{transform:rotate(360deg)}}.so-pick.is-on{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent);color:var(--ink)}.so-options{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.so-option{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:11px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--t),box-shadow var(--t),transform .16s var(--ds-ease)}.so-option:hover{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-1px)}.so-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.so-option b{font-size:12.5px;font-weight:600;color:var(--ink)}.so-option i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.so-canvas{display:flex;flex-direction:column;min-height:0}.so-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,3cqw,32px) 28px;width:100%;max-width:1100px;margin:0 auto;box-sizing:border-box}.so-page--waiting{justify-content:center;max-width:900px}.so-frame{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 10;max-height:70vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff40 inset,0 22px 50px -24px #0a14288c,0 0 0 1px #0000000f}.so-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.so-head{display:flex;flex-direction:column;gap:4px}.so-kicker{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2)}.so-head p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.so-head .so-voice{font-size:12.5px;color:var(--ink-2)}.so-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:999px;background:var(--bg-quiet);align-self:flex-start}.so-tab{all:unset;cursor:pointer;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:560;color:var(--ink-2);transition:background var(--t),color var(--t)}.so-tab:hover{color:var(--ink)}.so-tab.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014,inset 0 0 0 1px var(--border)}.so-tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.so-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;align-items:start}.so-grid--linkedin,.so-grid--x{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.so-post{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;background:var(--bg-card);box-shadow:0 1px 2px #0000000d,inset 0 0 0 1px var(--border)}.so-post__head{display:flex;align-items:center;gap:9px}.so-avatar{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#f58529,#dd2a7b 55%,#8134af)}.so-post--linkedin .so-avatar,.so-post--facebook .so-avatar{border-radius:8px;background:linear-gradient(135deg,#3b6fd8,#1f4fae)}.so-post--x .so-avatar,.so-post--threads .so-avatar,.so-post--tiktok .so-avatar{background:#1d1d1f}.so-post--pinterest .so-avatar{background:#d7263d}.so-post__who{display:flex;flex-direction:column;min-width:0;flex:1}.so-post__who b{font-size:13px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-post__who i{font-style:normal;font-size:11.5px;color:var(--ink-2)}.so-post__n{flex:0 0 auto;min-width:22px;height:22px;border-radius:11px;display:grid;place-items:center;font-size:11.5px;font-weight:650;color:var(--accent-2);background:var(--accent-bg)}.so-pic{position:relative;width:100%;overflow:hidden;border-radius:10px;isolation:isolate;background:var(--bg-quiet)}.so-pic>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.so-pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.so-pic__idea{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;font-size:12.5px;line-height:1.45;font-weight:520;font-style:italic;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.35);overflow:hidden}.so-pic__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:12px;opacity:.92}.so-caption{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.so-post__foot{display:flex;align-items:center;gap:6px}.so-count{margin-right:auto;font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.so-count.is-over{color:var(--danger, #c0392b);font-weight:650}@media(prefers-reduced-motion:reduce){.so-spin{animation:none}}.ph-note{margin:8px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.ph-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ph-price{font-style:normal;font-weight:560;opacity:.8;margin-left:4px}.ph-spin{animation:ph-spin .9s linear infinite}@keyframes ph-spin{to{transform:rotate(360deg)}}.ph-canvas{display:flex;flex-direction:column;min-height:0}.ph-page{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:20px clamp(16px,3cqw,32px) 28px;width:100%;max-width:980px;margin:0 auto;box-sizing:border-box;container-type:inline-size}.ph-page--waiting{justify-content:center;max-width:900px}.ph-frame{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 10;max-height:70vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;border-radius:18px;overflow:hidden;isolation:isolate;box-shadow:0 1px #ffffff40 inset,0 22px 50px -24px #0a14288c,0 0 0 1px #0000000f}.ph-frame>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ph-photo{display:flex;flex-direction:column;align-items:center;gap:8px}.ph-fit{position:relative;width:min(100cqw,calc(62vh * var(--ar, 1.5)));aspect-ratio:var(--ar, 1.5);border-radius:12px;overflow:hidden;background:var(--bg-quiet);box-shadow:0 1px 2px #00000014,0 20px 44px -24px #0a142880}.ph-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.ph-img--before{pointer-events:none}.ph-busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;isolation:isolate}.ph-busy>.is-living{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.55}.ph-busy>span{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:#0a0e1899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ph-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.ph-facts span{padding:3px 9px;border-radius:999px;font-size:11.5px;color:var(--ink-2);background:var(--bg-quiet);font-variant-numeric:tabular-nums}.ph-section{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:14px;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border)}.ph-section h3{margin:0;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.ph-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ph-step{display:flex;align-items:center;gap:10px;padding:7px 2px}.ph-step+.ph-step{border-top:1px solid var(--border)}.ph-step__mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3, var(--ink-2))}.ph-step--done .ph-step__mark{color:#fff;background:var(--success, #2f9e6a)}.ph-step--running .ph-step__mark{color:var(--accent-2);background:var(--accent-bg)}.ph-step--failed .ph-step__mark{color:var(--danger, #c0392b);background:color-mix(in srgb,var(--danger, #c0392b) 12%,transparent)}.ph-step--skipped{opacity:.7}.ph-step__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ph-step__text b{font-size:13.5px;font-weight:620;color:var(--ink)}.ph-step__text i{font-style:normal;font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.ph-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:650;color:var(--ink-2);background:var(--bg-quiet)}.ph-badge.is-ai{color:var(--accent-2);background:var(--accent-bg)}.ph-thumb{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;width:52px;height:38px;border-radius:6px;overflow:hidden;background:var(--bg-quiet);box-shadow:0 0 0 1px var(--border);transition:transform .16s var(--ds-ease),box-shadow var(--t)}.ph-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ph-thumb:hover{transform:translateY(-1px)}.ph-thumb:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.ph-step.is-on .ph-thumb{box-shadow:0 0 0 2px var(--accent)}@media(prefers-reduced-motion:reduce){.ph-spin{animation:none}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.conv-opening{max-width:var(--chat-maxw);margin:0 auto;padding:0 32px 24px;box-sizing:border-box;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;opacity:0;transition:opacity .24s ease;container-type:inline-size;container-name:opening}.conv-opening.is-shown{opacity:1}.conv-opening__scene{display:flex;align-items:center;width:min(640px,100%)}.co-source{margin:0;flex:none;width:132px;display:flex;flex-direction:column;align-items:center;gap:8px}.co-laptop{display:block;width:132px;height:auto;overflow:visible}.co-floor{fill:color-mix(in srgb,var(--ink) 9%,transparent)}.co-shell{fill:var(--bg-card);stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1.5}.co-screen{fill:#fff6ec}.co-mark{width:30px;height:30px;display:grid;place-items:center;color:var(--accent)}.co-from{font-size:13px;font-weight:500;color:var(--ink-2);text-align:center}.co-folder{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-way{flex:1;min-width:48px;height:60px;margin:0 0 40px -6px;overflow:visible}.co-path{fill:none;stroke:color-mix(in srgb,var(--accent) 45%,transparent);stroke-width:2;stroke-dasharray:2 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.co-travel path{fill:var(--accent)}.co-travel{filter:drop-shadow(0 2px 3px color-mix(in srgb,var(--accent) 40%,transparent))}.co-window{flex:none;width:360px;max-width:62%;box-sizing:border-box;border-radius:16px;overflow:hidden;background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 18px 32px -20px #2b2a2766}.co-window__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.thinking-spinner.co-window__spinner{width:22px;height:22px;flex:none}.co-window__spinner:before{-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.6px),#000 calc(100% - 2.2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.6px),#000 calc(100% - 2.2px))}.co-window__spinner .thinking-spinner__core{width:7px;height:7px}.co-window__name{display:flex;flex-direction:column;gap:2px;min-width:0}.co-window__line{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.co-window__title{min-width:0;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.co-window__body{padding:16px;box-sizing:border-box}.co-project{display:grid;place-items:center;height:120px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev))}.co-project>.yw-preview{position:relative;inset:auto;height:96px;aspect-ratio:8 / 5;border-radius:8px;box-shadow:0 0 0 1px var(--border),0 8px 16px -10px #2b2a2766}.co-window__eyebrow{margin-bottom:8px;font-size:12px;font-weight:600;color:#9a4a31}:root[data-theme=dark] .co-window__eyebrow{color:var(--accent-2)}.co-points{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.45;color:var(--ink)}.co-points>li::marker{color:var(--accent)}.co-points>li{animation:co-arrive-once .36s ease-out both}.co-window__body--shape{display:flex;flex-direction:column;gap:8px}.co-msg{display:block;border-radius:6px;animation:co-arrive 4.2s ease-out infinite both}.co-msg--you{align-self:flex-end;height:20px;border-radius:10px;background:color-mix(in srgb,var(--accent) 26%,transparent)}.co-msg--line{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.co-msg--line+.co-msg--you{margin-top:4px}@keyframes co-arrive{0%{opacity:0;transform:translateY(5px)}12%,82%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes co-arrive-once{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.co-facts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink)}.co-facts>li{display:flex;align-items:center;gap:8px}.co-facts>li>:first-child{flex:none;color:var(--accent)}.co-window__late{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;border-top:1px solid var(--border);animation:co-arrive-once .24s ease-out both}.co-window__hint{font-size:13px;color:var(--ink-2)}.conv-opening__retry{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:13px;font-weight:600;box-shadow:0 1px #2b2a270a,0 6px 14px -10px #2b2a2759;animation:co-arrive-once .24s ease-out both;transition:background-color var(--t)}.conv-opening__retry:hover{background:var(--bg-elev)}.conv-opening__retry:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}:root[data-theme=dark] .co-shell{fill:#2b261f;stroke:color-mix(in srgb,var(--ink) 34%,transparent)}:root[data-theme=dark] .co-project{background:color-mix(in srgb,var(--accent-2) 10%,var(--bg-elev))}:root[data-theme=dark] .co-project>.yw-preview{filter:brightness(.92)}:root[data-theme=dark] .co-screen{fill:#1f1b15}:root[data-theme=dark] .co-mark,:root[data-theme=dark] .co-travel path{color:var(--accent-2);fill:var(--accent-2)}:root[data-theme=dark] .co-path{stroke:color-mix(in srgb,var(--accent-2) 60%,transparent)}:root[data-theme=dark] .co-window{box-shadow:0 0 0 1px var(--border-strong),0 18px 32px -20px #0009}:root[data-theme=dark] .co-msg--you{background:color-mix(in srgb,var(--accent-2) 34%,transparent)}:root[data-theme=dark] .co-msg--line{background:color-mix(in srgb,var(--ink) 18%,transparent)}@container opening (max-width: 560px){.conv-opening__scene{flex-direction:column;gap:0}.co-way{flex:none;width:96px;height:44px;margin:28px 0 24px;transform:rotate(90deg) scaleY(-1)}.co-window{width:100%;max-width:360px}}.conv-opening.is-still .co-msg{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.conv-opening{transition:none}.co-msg,.co-points>li,.conv-opening__retry{animation:none;opacity:1}}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font: "SF Mono", Monaco, Menlo, Consolas, "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace}.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{position:absolute!important;top:0;height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-editor,.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus{outline-width:1px;outline-style:solid;outline-offset:-1px;outline-color:var(--vscode-focusBorder);opacity:1}.monaco-workbench .workbench-hover{position:relative;font-size:13px;line-height:19px;z-index:40;overflow:hidden;max-width:700px;background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);box-shadow:0 2px 8px var(--vscode-widget-shadow)}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{position:absolute;z-index:41;pointer-events:none}.monaco-workbench .workbench-hover-pointer:after{content:"";position:absolute;width:5px;height:5px;background-color:var(--vscode-editorHoverWidget-background);border-right:1px solid var(--vscode-editorHoverWidget-border);border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .locked .workbench-hover-pointer:after{width:4px;height:4px;border-right-width:2px;border-bottom-width:2px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-offset:-1px;text-decoration:underline;outline-color:var(--vscode-focusBorder)}.monaco-workbench .workbench-hover a:hover,.monaco-workbench .workbench-hover a:active{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-right:0;margin-left:16px}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{position:absolute;display:none}.monaco-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-hover{cursor:default;position:absolute;overflow:hidden;user-select:text;-webkit-user-select:text;box-sizing:border-box;animation:fadein .1s linear;line-height:1.5em;white-space:var(--vscode-hover-whiteSpace, normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth, 500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover p,.monaco-hover .code,.monaco-hover ul,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{box-sizing:border-box;border-left:0px;border-right:0px;margin:4px -8px -4px;height:1px}.monaco-hover p:first-child,.monaco-hover .code:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover p:last-child,.monaco-hover .code:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ul,.monaco-hover ol{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace, pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{margin-right:16px;cursor:pointer}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link:hover,.monaco-hover .hover-contents a.code-link{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-foreground)}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{margin-bottom:4px;display:inline-block}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{pointer-events:none;opacity:.4;cursor:default}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);vertical-align:middle;padding:1px 3px}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-aria-container{position:absolute;left:-999em}.context-view{position:absolute}.context-view.fixed{all:initial;font-family:inherit;font-size:13px;position:fixed;color:inherit}.monaco-list{position:relative;height:100%;width:100%;white-space:nowrap}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{position:relative;width:100%;height:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{width:auto;min-width:100%}.monaco-list-row{position:absolute;box-sizing:border-box;overflow:hidden;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-single,.monaco-list.selection-multiple{outline:0!important}.monaco-drag-image{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;position:absolute;z-index:1000}.monaco-list-type-filter-message{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;padding:40px 1em 1em;text-align:center;white-space:normal;opacity:.7;pointer-events:none}.monaco-list-type-filter-message:empty{display:none}.monaco-select-box-dropdown-padding{--dropdown-padding-top: 1px;--dropdown-padding-bottom: 1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top: 3px;--dropdown-padding-bottom: 4px}.monaco-select-box-dropdown-container{display:none;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{line-height:15px;font-family:var(--monaco-monospace-font)}.monaco-select-box-dropdown-container.visible{display:flex;flex-direction:column;text-align:left;width:1px;overflow:hidden;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{flex:0 0 auto;align-self:flex-start;padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;width:100%;overflow:hidden;box-sizing:border-box}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-top:var(--dropdown-padding-top);padding-bottom:var(--dropdown-padding-bottom)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{text-overflow:ellipsis;overflow:hidden;padding-left:3.5px;white-space:nowrap;float:left;opacity:.7}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{text-overflow:ellipsis;overflow:hidden;padding-right:10px;white-space:nowrap;float:right}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{flex:1 1 auto;align-self:flex-start;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{overflow:hidden;max-height:0px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-select-box{width:100%;cursor:pointer;border-radius:2px}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-width:100px;min-height:18px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{font-size:11px;border-radius:5px}.monaco-action-bar{white-space:nowrap;height:100%}.monaco-action-bar .actions-container{display:flex;margin:0 auto;padding:0;height:100%;width:100%;align-items:center}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{display:block;align-items:center;justify-content:center;cursor:pointer;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .icon,.monaco-action-bar .action-item .codicon{display:block}.monaco-action-bar .action-item .codicon{display:flex;align-items:center;width:16px;height:16px}.monaco-action-bar .action-label{display:flex;font-size:11px;padding:3px;border-radius:5px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{display:block;border-bottom:1px solid #bbb;padding-top:1px;margin-left:.8em;margin-right:.8em}.monaco-action-bar .action-item .action-label.separator{width:1px;height:16px;margin:5px 4px!important;cursor:default;min-width:1px;padding:0;background-color:#bbb}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{overflow:hidden;flex:1;max-width:170px;min-width:60px;display:flex;align-items:center;justify-content:center;margin-right:10px}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{display:flex;align-items:center;cursor:default}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{cursor:pointer;height:100%;display:flex;align-items:center;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.monaco-action-bar .action-item.menu-entry .action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{color:var(--vscode-descriptionForeground);overflow:hidden;border-radius:2px}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{display:flex!important;flex-direction:row;border-radius:5px}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;padding-left:0;padding-right:0;line-height:16px;margin-left:-3px}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{display:block;background-size:16px;background-position:center center;background-repeat:no-repeat}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#ddd6;border:solid 1px rgba(204,204,204,.4);border-bottom-color:#bbb6;box-shadow:inset 0 -1px #bbb6;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px rgb(111,195,223);box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:solid 1px #0F4A85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:solid 1px rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-custom-toggle{margin-left:2px;float:left;cursor:pointer;overflow:hidden;width:20px;height:20px;border-radius:3px;border:1px solid transparent;padding:1px;box-sizing:border-box;user-select:none;-webkit-user-select:none}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-light .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{height:18px;width:18px;border:1px solid transparent;border-radius:3px;margin-right:9px;margin-left:0;padding:0;opacity:1;background-size:16px!important}.monaco-action-bar .checkbox-action-item{display:flex;align-items:center;border-radius:2px;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.quick-input-widget{position:absolute;width:600px;z-index:2550;left:50%;margin-left:-300px;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{display:flex;align-items:center;border-top-right-radius:5px;border-top-left-radius:5px}.quick-input-left-action-bar{display:flex;margin-left:4px;flex:1}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{padding:3px 0;text-align:center;text-overflow:ellipsis;overflow:hidden}.quick-input-right-action-bar{display:flex;margin-right:4px;flex:1}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:center;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{margin:4px 2px;flex:1}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{padding:0;margin-bottom:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{flex-grow:1;display:flex;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{position:absolute;left:-10000px}.quick-input-count{align-self:center;position:absolute;right:4px;display:flex;align-items:center}.quick-input-count .monaco-count-badge{vertical-align:middle;padding:2px 4px;border-radius:2px;min-height:auto;line-height:normal}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{font-size:11px;padding:0 6px;display:flex;height:25px;align-items:center}.quick-input-message{margin-top:-1px;padding:5px;overflow-wrap:break-word}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{overflow:hidden;max-height:440px;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;overflow:hidden;display:flex;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-width:1px;border-top-style:solid}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{overflow:hidden;display:flex;height:100%;flex:1}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;display:flex;align-items:center;justify-content:center}.quick-input-list .quick-input-list-rows{overflow:hidden;text-overflow:ellipsis;display:flex;flex-direction:column;height:100%;flex:1;margin-left:5px}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{display:flex;align-items:center}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{opacity:.7;line-height:normal;text-overflow:ellipsis;overflow:hidden}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{font-weight:700;background-color:unset;color:var(--vscode-list-highlightForeground)!important}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-top:1px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px}.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{padding:4px 6px;font-size:12px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.monaco-text-button{box-sizing:border-box;display:flex;width:100%;padding:4px;border-radius:2px;text-align:center;cursor:pointer;justify-content:center;align-items:center;border:1px solid var(--vscode-button-border, transparent);line-height:18px}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled:focus,.monaco-button.disabled{opacity:.4!important;cursor:default}.monaco-text-button .codicon{margin:0 .2em;color:inherit!important}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;padding:0 4px;overflow:hidden;height:28px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;width:0;overflow:hidden}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{display:flex;justify-content:center;align-items:center;font-weight:400;font-style:inherit;padding:4px 0}.monaco-button-dropdown{display:flex;cursor:pointer}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus,.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{padding:4px 0;cursor:default}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{border:1px solid var(--vscode-button-border, transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex;align-items:center}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{display:flex;flex-direction:column;align-items:center;margin:4px 5px}.monaco-description-button .monaco-button-description{font-style:italic;font-size:11px;padding:4px 20px}.monaco-description-button .monaco-button-label,.monaco-description-button .monaco-button-description{display:flex;justify-content:center;align-items:center}.monaco-description-button .monaco-button-label>.codicon,.monaco-description-button .monaco-button-description>.codicon{margin:0 .2em;color:inherit!important}.monaco-button.default-colors,.monaco-button-dropdown.default-colors>.monaco-button{color:var(--vscode-button-foreground);background-color:var(--vscode-button-background)}.monaco-button.default-colors:hover,.monaco-button-dropdown.default-colors>.monaco-button:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button.default-colors.secondary,.monaco-button-dropdown.default-colors>.monaco-button.secondary{color:var(--vscode-button-secondaryForeground);background-color:var(--vscode-button-secondaryBackground)}.monaco-button.default-colors.secondary:hover,.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-top:1px solid var(--vscode-button-border);border-bottom:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}.monaco-count-badge{padding:3px 6px;border-radius:11px;font-size:11px;min-width:18px;min-height:18px;line-height:11px;font-weight:400;text-align:center;display:inline-block;box-sizing:border-box}.monaco-count-badge.long{padding:2px 3px;border-radius:2px;min-height:auto;line-height:normal}.monaco-progress-container{width:100%;height:2px;overflow:hidden}.monaco-progress-container .progress-bit{width:2%;height:2px;position:absolute;left:0;display:none}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-name:progress;animation-duration:4s;animation-iteration-count:infinite;transform:translateZ(0);animation-timing-function:linear}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}.monaco-inputbox{position:relative;display:block;padding:0;box-sizing:border-box;border-radius:2px;font-size:inherit}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{position:relative;width:100%;height:100%}.monaco-inputbox>.ibwrapper>.input{display:inline-block;box-sizing:border-box;width:100%;height:100%;line-height:inherit;border:none;font-family:inherit;font-size:inherit;resize:none;color:inherit}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;scrollbar-width:none;outline:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{position:absolute;display:inline-block;width:100%;top:0;left:0;box-sizing:border-box;white-space:pre-wrap;visibility:hidden;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{display:inline-block;overflow:hidden;text-align:left;width:100%;box-sizing:border-box;padding:.4em;font-size:12px;line-height:17px;margin-top:-1px;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;width:16px;height:16px}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.monaco-findInput.highlight-0 .controls,.hc-light .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.monaco-findInput.highlight-1 .controls,.hc-light .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}:root{--vscode-sash-size: 4px;--vscode-sash-hover-size: 4px}.monaco-sash{position:absolute;z-index:35;touch-action:none}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;top:0;width:var(--vscode-sash-size);height:100%}.monaco-sash.horizontal{cursor:ns-resize;left:0;width:100%;height:var(--vscode-sash-size)}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";height:calc(var(--vscode-sash-size) * 2);width:calc(var(--vscode-sash-size) * 2);z-index:100;display:block;cursor:all-scroll;position:absolute}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size) * -.5);top:calc(var(--vscode-sash-size) * -1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{left:calc(var(--vscode-sash-size) * -.5);bottom:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{top:calc(var(--vscode-sash-size) * -.5);left:calc(var(--vscode-sash-size) * -1)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{top:calc(var(--vscode-sash-size) * -.5);right:calc(var(--vscode-sash-size) * -1)}.monaco-sash:before{content:"";pointer-events:none;position:absolute;width:100%;height:100%;background:transparent}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.hover:before,.monaco-sash.active:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{width:var(--vscode-sash-hover-size);left:calc(50% - (var(--vscode-sash-hover-size) / 2))}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - (var(--vscode-sash-hover-size) / 2))}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-split-view2{position:relative;width:100%;height:100%}.monaco-split-view2>.sash-container{position:absolute;width:100%;height:100%;pointer-events:none}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:initial}.monaco-split-view2>.monaco-scrollable-element{width:100%;height:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{width:100%;height:100%;white-space:nowrap;position:relative}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{white-space:initial;position:absolute}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--separator-border)}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;position:relative;height:100%;width:100%;white-space:nowrap;overflow:hidden}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{width:100%;height:100%;font-weight:700;overflow:hidden;text-overflow:ellipsis}.monaco-table-th,.monaco-table-td{box-sizing:border-box;flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{content:"";position:absolute;left:calc(var(--vscode-sash-size) / 2);width:0;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-tl-row{display:flex;height:100%;align-items:center;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;position:absolute;top:0;left:16px;pointer-events:none}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{display:inline-block;box-sizing:border-box;height:100%;border-left:1px solid transparent}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-twistie,.monaco-tl-contents{height:100%}.monaco-tl-twistie{font-size:10px;text-align:right;padding-right:6px;flex-shrink:0;width:16px;display:flex!important;align-items:center;justify-content:center;transform:translate(3px)}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{position:absolute;top:0;display:flex;padding:3px;max-width:200px;z-index:100;margin:0 6px;border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{display:flex!important;align-items:center;justify-content:center;cursor:grab;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{position:absolute;top:0;left:0;width:100%;height:0;z-index:13;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{position:absolute;width:100%;opacity:1!important;overflow:hidden;background-color:var(--vscode-sideBar-background)}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{position:absolute;bottom:-3px;left:0;height:0px;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-size:16px;background-position:left center;background-repeat:no-repeat;padding-right:6px;width:16px;height:22px;line-height:inherit!important;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:top;flex-shrink:0}.monaco-icon-label-iconpath{width:16px;height:16px;padding-left:2px;margin-top:2px;display:flex}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.7;margin-left:.5em;font-size:.9em;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-style:italic}.monaco-icon-label.deprecated{text-decoration:line-through;opacity:.66}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{text-decoration:line-through}.monaco-icon-label:after{opacity:.75;font-size:90%;font-weight:600;margin:auto 16px 0 5px;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-keybinding{display:flex;align-items:center;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{display:inline-block;border-style:solid;border-width:1px;border-radius:3px;vertical-align:middle;font-size:11px;padding:3px 5px;margin:0 2px}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{position:relative;overflow:visible;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);background-color:var(--vscode-editor-background);overflow-wrap:initial}.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-rangeHighlightBorder)}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-symbolHighlightBorder)}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{position:relative;overflow:hidden}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .view-overlays>div,.monaco-editor .margin-view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorError-background)}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorWarning-background)}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{display:block;content:"";width:100%;height:100%;background:var(--vscode-editorInfo-background)}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground, inherit)}.monaco-editor .inputarea{min-width:0;min-height:0;margin:0;padding:0;position:absolute;outline:none!important;resize:none;border:none;overflow:hidden;color:transparent;background-color:transparent;z-index:-10}.monaco-editor .inputarea.ime-input{z-index:10;caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground)}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;font-variant-numeric:tabular-nums;position:absolute;text-align:right;display:inline-block;vertical-align:middle;box-sizing:border-box;cursor:default}.monaco-editor .relative-current-line-number{text-align:left;display:inline-block;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-mouse-cursor-text{cursor:text}.monaco-editor .blockDecorations-container{position:absolute;top:0;pointer-events:none}.monaco-editor .blockDecorations-block{position:absolute;box-sizing:border-box}.monaco-editor .view-overlays .current-line,.monaco-editor .margin-view-overlays .current-line{display:block;position:absolute;left:0;top:0;box-sizing:border-box;height:100%}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{position:absolute;height:100%}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{position:absolute;display:flex;align-items:center;justify-content:center}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{position:absolute;box-sizing:border-box;height:100%}.mtkcontrol{color:#fff!important;background:#960000!important}.mtkoverflow{background-color:var(--vscode-button-background, var(--vscode-editor-background));color:var(--vscode-button-foreground, var(--vscode-editor-foreground));border-width:1px;border-style:solid;border-color:var(--vscode-contrastBorder);border-radius:2px;padding:4px;cursor:pointer}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:initial;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{top:0;bottom:0;position:absolute}.monaco-editor .mtkw{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .lines-decorations{position:absolute;top:0;background:#fff}.monaco-editor .margin-view-overlays .cldr{position:absolute;height:100%}.monaco-editor .margin-view-overlays .cmdr{position:absolute;left:0;width:100%;height:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover:hover .minimap-slider,.monaco-editor .minimap.slider-mouseover .minimap-slider.active{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{position:absolute;left:-6px;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{position:absolute;left:-1px;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{position:absolute;top:0;left:0}.monaco-editor .view-ruler{position:absolute;top:0;box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset}.monaco-editor .scroll-decoration{position:absolute;top:0;left:0;height:6px;box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{position:absolute;overflow:hidden;box-sizing:border-box}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{border-bottom-width:2px;border-bottom-style:solid;background:transparent!important}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{border-bottom-width:1px;border-bottom-style:solid;background:transparent!important}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{position:absolute;color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{height:0px;transform:translateY(-10px);font-size:13px;line-height:14px}.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines .bottom.dragging{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .top,.monaco-editor .diff-hidden-lines .bottom{transition:background-color .1s ease-out;height:4px;background-color:transparent;background-clip:padding-box;border-bottom:2px solid transparent;border-top:4px solid transparent}.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *,.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom){cursor:n-resize!important}.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom{cursor:s-resize!important}.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{z-index:1;background:var(--vscode-editor-background);display:flex;justify-content:center;align-items:center}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);color:var(--vscode-diffEditor-unchangedRegionForeground);overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;height:24px;box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow)}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedOriginal,.monaco-editor .movedModified{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedOriginal.currentMove,.monaco-editor .movedModified.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{position:absolute;pointer-events:none}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{margin-left:-1px;border-left:solid var(--vscode-diffEditor-removedTextBackground) 3px}.monaco-editor .char-insert.diff-range-empty{border-left:solid var(--vscode-diffEditor-insertedTextBackground) 3px}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{width:12px;height:12px;font-size:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:#0000}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-editor .insert-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-diff-editor .delete-sign{font-size:11px!important;opacity:.7!important;display:flex!important;align-items:center}.monaco-editor.hc-black .insert-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .delete-sign,.monaco-editor.hc-light .insert-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .delete-sign{opacity:1}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .inline-added-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{z-index:10;position:absolute}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-editor .char-insert,.monaco-diff-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .line-insert,.monaco-diff-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .line-insert,.monaco-editor .char-insert{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-insertedTextBorder)}.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .line-insert,.monaco-editor.hc-black .char-insert,.monaco-editor.hc-light .char-insert{border-style:dashed}.monaco-editor .line-delete,.monaco-editor .char-delete{box-sizing:border-box;border:1px solid var(--vscode-diffEditor-removedTextBorder)}.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .line-delete,.monaco-editor.hc-black .char-delete,.monaco-editor.hc-light .char-delete{border-style:dashed}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .gutter-insert,.monaco-diff-editor .gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground), var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-delete,.monaco-diff-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-editor .line-delete,.monaco-diff-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, var(--vscode-diffEditor-removedTextBackground))}.monaco-editor .inline-deleted-margin-view-zone,.monaco-editor .gutter-delete,.monaco-diff-editor .gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground), var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow);border-left:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor.side-by-side .editor.original{box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow);border-right:1px solid var(--vscode-diffEditor-border)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{position:relative;overflow:hidden;flex-shrink:0;flex-grow:0}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{position:absolute;height:100%;left:50%;width:1px;border-left:2px var(--vscode-menu-border) solid}.monaco-diff-editor .gutter .gutterItem .buttons{position:absolute;width:100%;display:flex;justify-content:center;align-items:center}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{width:fit-content;border-radius:4px;background:var(--vscode-editorGutter-commentRangeForeground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{height:1px;border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);opacity:.5;margin:auto;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{text-align:right;display:inline-block;color:var(--vscode-editorLineNumber-foreground)}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{position:absolute;box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;width:10px;vertical-align:middle}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{width:16px;height:16px;margin:2px 0}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);position:relative;height:100%;width:100%;overflow-y:hidden}.monaco-component.multiDiffEditor>div{position:absolute;top:0;left:0;height:100%;width:100%}.monaco-component.multiDiffEditor>div.placeholder{visibility:hidden;display:grid;place-items:center;place-content:center}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border: var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex-direction:column;flex:1;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{margin:0 5px;cursor:pointer}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{z-index:1000;background:var(--vscode-editor-background)}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{margin:8px 0 0;padding:4px 5px;border-top:1px solid var(--vscode-multiDiffEditor-border);display:flex;align-items:center;color:var(--vscode-foreground);background:var(--vscode-multiDiffEditor-headerBackground)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;opacity:.75;margin:0 10px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{flex:1;display:flex;flex-direction:column;border-bottom:1px solid var(--vscode-multiDiffEditor-border);overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{box-sizing:border-box;background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border)}.inline-editor-progress-decoration{display:inline-block;width:1em;height:1em}.inline-progress-widget{display:flex!important;justify-content:center;align-items:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{font-size:90%!important;animation:none}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{padding:2px 4px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0px}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{width:0!important;height:0!important;border-color:transparent;border-style:solid;z-index:1000;border-width:8px;position:absolute;left:2px}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top,.monaco-editor .monaco-editor-overlaymessage.below .anchor.below{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.post-edit-widget{box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:1px solid var(--vscode-widget-border, transparent);border-radius:4px;background-color:var(--vscode-editorWidget-background);overflow:hidden}.post-edit-widget .monaco-button{padding:2px;border:none;border-radius:0}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}@font-face{font-family:codicon;font-display:block;src:url(/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{font: 16px/1 codicon;display:inline-block;text-decoration:none;text-rendering:auto;text-align:center;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(360deg)}}.codicon-sync.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-gear.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-value,.monaco-editor .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-enum{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.monaco-editor .lightBulbWidget{display:flex;align-items:center;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;opacity:.3;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{display:block;cursor:pointer}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground, var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground, var(--vscode-icon-foreground))}.action-widget{font-size:13px;min-width:160px;max-width:80vw;z-index:40;display:block;width:100%;border:1px solid var(--vscode-editorWidget-border)!important;border-radius:5px;background-color:var(--vscode-editorActionList-background);color:var(--vscode-editorActionList-foreground);padding:4px;box-shadow:0 2px 8px var(--vscode-widget-shadow)}.context-view-block{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:-1}.context-view-pointerBlock{position:fixed;cursor:initial;left:0;top:0;width:100%;height:100%;z-index:2}.action-widget .monaco-list{user-select:none;-webkit-user-select:none;border:none!important;border-width:0!important}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{padding:0 10px;white-space:nowrap;cursor:pointer;touch-action:none;width:100%;border-radius:4px}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-editorActionList-focusBackground)!important;color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder, transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-weight:600;font-size:12px}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled:before,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before{cursor:default!important;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background-color:transparent!important;outline:0 solid!important}.action-widget .monaco-list-row.action{display:flex;gap:8px;align-items:center}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);color:var(--vscode-keybindingLabel-foreground);border-style:solid;border-width:1px;border-radius:3px;border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{display:block;content:"";width:100%}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-editor .codelens-decoration{overflow:hidden;display:inline-block;text-overflow:ellipsis;white-space:nowrap;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize);padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault)}.monaco-editor .codelens-decoration>span,.monaco-editor .codelens-decoration>a{user-select:none;-webkit-user-select:none;white-space:nowrap;vertical-align:sub}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{vertical-align:middle;color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);line-height:var(--vscode-editorCodeLens-lineHeight);font-size:var(--vscode-editorCodeLens-fontSize)}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:solid .1em #000;box-sizing:border-box;margin:.1em .2em 0;width:.8em;height:.8em;line-height:.8em;display:inline-block;cursor:pointer}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:solid .1em #eee}.colorpicker-header{display:flex;height:24px;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-header .picked-color{width:240px;display:flex;align-items:center;justify-content:center;line-height:24px;cursor:pointer;color:#fff;flex:1;white-space:nowrap;overflow:hidden}.colorpicker-header .picked-color .picked-color-presentation{white-space:nowrap;margin-left:5px;margin-right:5px}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{width:74px;z-index:inherit;cursor:pointer}.standalone-colorpicker{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{cursor:pointer;background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border)}.colorpicker-header .close-button-inner-div{width:100%;height:100%;text-align:center}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{overflow:hidden;height:150px;position:relative;min-width:220px;flex:1}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{width:9px;height:9px;margin:-5px 0 0 -5px;border:1px solid rgb(255,255,255);border-radius:100%;box-shadow:0 0 2px #000c;position:absolute}.colorpicker-body .strip{width:25px;height:150px}.colorpicker-body .standalone-strip{width:25px;height:122px}.colorpicker-body .hue-strip{position:relative;margin-left:8px;cursor:grab;background:linear-gradient(to bottom,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpicker-body .opacity-strip{position:relative;margin-left:8px;cursor:grab;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;image-rendering:pixelated}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{position:absolute;top:0;left:-2px;width:calc(100% + 4px);height:4px;box-sizing:border-box;border:1px solid rgba(255,255,255,.71);box-shadow:0 0 1px #000000d9}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{display:block;border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);overflow:hidden}.colorpicker-body .insert-button{position:absolute;height:20px;width:58px;padding:0;right:8px;bottom:8px;background:var(--vscode-button-background);color:var(--vscode-button-foreground);border-radius:2px;border:none;cursor:pointer}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor .inlineSuggestionsHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;min-width:19px;justify-content:center}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;justify-content:space-between;flex-wrap:nowrap}.monaco-editor .peekview-widget .head .peekview-title{display:flex;align-items:baseline;font-size:13px;margin-left:20px;min-width:0;text-overflow:ellipsis;overflow:hidden}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;text-align:right;padding-right:2px}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{margin-right:4px;align-self:center}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-top-style:solid;border-bottom-style:solid;border-top-width:0;border-bottom-width:0;position:relative}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-top-width:1px;border-bottom-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;width:100%;text-align:center;padding:3em 0}.monaco-editor .reference-zone-widget .ref-tree{line-height:23px;background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground)}.monaco-editor .reference-zone-widget .ref-tree .reference{text-overflow:ellipsis;overflow:hidden}.monaco-editor .reference-zone-widget .ref-tree .reference-file{display:inline-flex;width:100%;height:100%;color:var(--vscode-peekViewResult-fileForeground)}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-right:12px;margin-left:auto}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background,.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder, transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{padding-right:2px;padding-bottom:2px;box-sizing:border-box}.monaco-editor .monaco-hover{color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{min-width:0;display:flex;flex-direction:column}.monaco-editor .monaco-hover .hover-row .verbosity-actions{display:flex;flex-direction:column;padding-left:5px;padding-right:5px;justify-content:end;border-right:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .dnd-target,.monaco-editor.hc-light .dnd-target{border-right:2px dotted black;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #AEAFAD;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines,.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines{cursor:default}.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines,.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines{cursor:copy}.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);color:var(--vscode-editorWidget-foreground);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget{position:absolute;z-index:35;height:33px;overflow:hidden;line-height:19px;transition:transform .2s linear;padding:0 4px;box-sizing:border-box;transform:translateY(calc(-100% - 10px));box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground);border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;background-color:var(--vscode-editorWidget-background)}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px;outline-color:var(--vscode-focusBorder)}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{margin:3px 25px 0 17px;font-size:12px;display:flex}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-top:2px;padding-bottom:2px}.monaco-editor .find-widget>.find-part .find-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget>.replace-part .replace-actions{height:25px;display:flex;align-items:center}.monaco-editor .find-widget .monaco-findInput{vertical-align:middle;display:flex;flex:1}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{display:flex;flex:initial;margin:0 0 0 3px;padding:2px 0 0 2px;height:25px;vertical-align:middle;box-sizing:border-box;text-align:center;line-height:23px}.monaco-editor .find-widget .button{width:16px;height:16px;padding:3px;border-radius:5px;flex:initial;margin-left:3px;background-position:center center;background-repeat:no-repeat;cursor:pointer;display:flex;align-items:center;justify-content:center}.monaco-editor .find-widget .codicon-find-selection{width:22px;height:22px;padding:3px;border-radius:5px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{width:auto;padding:1px 6px;top:-1px}.monaco-editor .find-widget .button.toggle{position:absolute;top:0;left:3px;width:18px;height:100%;border-radius:0;box-sizing:border-box}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{position:relative;display:flex;vertical-align:middle;flex:auto;flex-grow:0;flex-shrink:0}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;top:3px;right:2px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);padding:1px;box-sizing:border-box}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{left:0!important;background-color:var(--vscode-editorWidget-resizeBorder, var(--vscode-editorWidget-border))}.monaco-editor.hc-black .find-widget .button:before{position:relative;top:1px;left:2px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;top:5px;right:4px}.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-collapsed{cursor:pointer;opacity:0;transition:opacity .5s;display:flex;align-items:center;justify-content:center;font-size:140%;margin-left:2px}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed{transition:initial}.monaco-editor .margin-view-overlays:hover .codicon,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);margin:.1em .2em 0;content:"⋯";display:inline;line-height:1em;cursor:pointer}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{display:inline-block;cursor:pointer;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{opacity:0;font-size:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .snippet-placeholder{min-width:2px;outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetTabstopHighlightBorder, transparent)}.monaco-editor .finish-snippet-placeholder{outline-style:solid;outline-width:1px;background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground, transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder, transparent)}.monaco-editor .suggest-widget{width:430px;z-index:40;display:flex;flex-direction:column;border-radius:3px}.monaco-editor .suggest-widget.message{flex-direction:row;align-items:center}.monaco-editor .suggest-widget,.monaco-editor .suggest-details{flex:0 1 auto;width:100%;border-style:solid;border-width:1px;border-color:var(--vscode-editorSuggestWidget-border);background-color:var(--vscode-editorSuggestWidget-background)}.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-light .suggest-widget,.monaco-editor.hc-light .suggest-details{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{box-sizing:border-box;display:none;flex-flow:row nowrap;justify-content:space-between;width:100%;font-size:80%;padding:0 4px;border-top:1px solid var(--vscode-editorSuggestWidget-border);overflow:hidden}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{display:flex;-mox-box-sizing:border-box;box-sizing:border-box;padding-right:10px;background-repeat:no-repeat;background-position:2px 2px;white-space:nowrap;cursor:pointer;touch-action:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;overflow:hidden;text-overflow:ellipsis;white-space:pre;justify-content:space-between}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;opacity:1;font-size:14px;cursor:pointer}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;top:6px;right:2px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{overflow:hidden;text-overflow:ellipsis;opacity:.6}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{margin-left:12px;opacity:.4;font-size:85%;line-height:initial;text-overflow:ellipsis;overflow:hidden;align-self:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-shrink:1;flex-grow:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{overflow:hidden;flex-shrink:4;max-width:70%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;position:absolute;right:10px;width:18px;height:18px;visibility:hidden}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{display:block;height:16px;width:16px;margin-left:2px;background-repeat:no-repeat;background-size:80%;background-position:center}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{display:flex;align-items:center;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{margin:0 0 0 .3em;border:.1em solid #000;width:.7em;height:.7em;display:inline-block}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{display:flex;flex-direction:column;cursor:default;color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;overflow:hidden;text-overflow:ellipsis;opacity:.7;white-space:pre;margin:0 24px 0 0;padding:4px 0 12px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{padding:0;white-space:initial;min-height:calc(1rem + 8px)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ul,.monaco-editor .suggest-details ol{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .goto-definition-link{text-decoration:underline;cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;vertical-align:text-top;margin-right:4px}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{opacity:.6;font-style:italic}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{position:absolute;white-space:pre;user-select:text;-webkit-user-select:text;padding:8px 12px 0 20px}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{opacity:.6;color:inherit}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{text-decoration:underline;border-bottom:1px solid transparent;text-underline-position:under;color:var(--vscode-textLink-activeForeground)}.monaco-editor .marker-widget .descriptioncontainer .filename{cursor:pointer;color:var(--vscode-textLink-activeForeground)}.monaco-editor .zone-widget .codicon.codicon-error,.markers-panel .marker-icon.error,.markers-panel .marker-icon .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.extension-editor .codicon.codicon-error,.preferences-editor .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-warning,.markers-panel .marker-icon.warning,.markers-panel .marker-icon .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.extension-editor .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.monaco-editor .zone-widget .codicon.codicon-info,.markers-panel .marker-icon.info,.markers-panel .marker-icon .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.extension-editor .codicon.codicon-info,.preferences-editor .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{cursor:pointer;color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-selectionHighlightBorder)}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightBorder)}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightStrongBorder)}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);box-sizing:border-box;border:1px solid var(--vscode-editor-wordHighlightTextBorder)}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic}.monaco-editor .inline-edit-hidden{opacity:0;font-size:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{color:var(--vscode-editorGhostText-foreground)!important;background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border)}.monaco-editor .inlineEditHints.withBorder{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .inlineEditSideBySide{z-index:39;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);white-space:pre}.monaco-editor div.inline-edits-widget{--widget-color: var(--vscode-notifications-background)}.monaco-editor div.inline-edits-widget .promptEditor .monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground)}.monaco-editor div.inline-edits-widget .toolbar,.monaco-editor div.inline-edits-widget .promptEditor{opacity:0;transition:opacity .2s ease-in-out}.monaco-editor div.inline-edits-widget:hover .toolbar,.monaco-editor div.inline-edits-widget:hover .promptEditor,.monaco-editor div.inline-edits-widget.focused .toolbar,.monaco-editor div.inline-edits-widget.focused .promptEditor{opacity:1}.monaco-editor div.inline-edits-widget .preview .monaco-editor{--vscode-editor-background: var(--widget-color)}.monaco-editor div.inline-edits-widget .preview .monaco-editor .mtk1{color:var(--vscode-editorGhostText-foreground)}.monaco-editor div.inline-edits-widget .preview .monaco-editor .view-overlays .current-line-exact,.monaco-editor div.inline-edits-widget .preview .monaco-editor .current-line-margin{border:none}.monaco-editor div.inline-edits-widget svg .gradient-start{stop-color:var(--vscode-editor-background)}.monaco-editor div.inline-edits-widget svg .gradient-stop{stop-color:var(--widget-color)}.monaco-editor .parameter-hints-widget{z-index:39;display:flex;flex-direction:column;line-height:1.5em;cursor:default;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{max-width:440px;display:flex;flex-direction:row}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{content:"";display:block;height:100%;position:absolute;opacity:.5;border-left:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .monaco-scrollable-element,.monaco-editor .parameter-hints-widget .body{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{content:"";display:block;position:absolute;left:0;width:100%;padding-top:4px;opacity:.5;border-bottom:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:initial}.monaco-editor .parameter-hints-widget .docs code{font-family:var(--monaco-monospace-font);border-radius:3px;padding:0 .4em;background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source,.monaco-editor .parameter-hints-widget .docs .code{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{display:none;flex-direction:column;align-items:center;min-width:22px;justify-content:flex-end}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{width:16px;height:16px;background-repeat:no-repeat;cursor:pointer}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{text-align:center;height:12px;line-height:12px;font-family:var(--monaco-monospace-font)}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor{--vscode-editor-placeholder-foreground: var(--vscode-editorGhostText-foreground)}.monaco-editor .editorPlaceholder{top:0;position:absolute;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;pointer-events:none;color:var(--vscode-editor-placeholder-foreground)}.monaco-editor .rename-box{z-index:100;color:inherit;border-radius:4px}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{padding:3px;border-radius:2px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{width:calc(100% - 8px);padding:0}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{display:flex;align-items:center;padding:3px;background-color:transparent;border:none;border-radius:5px;cursor:pointer}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{float:left;background-color:inherit}.monaco-editor .sticky-widget-lines-scrollable{display:inline-block;position:absolute;overflow:hidden;width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit}.monaco-editor .sticky-widget-lines{position:absolute;background-color:inherit}.monaco-editor .sticky-line-number,.monaco-editor .sticky-line-content{color:var(--vscode-editorLineNumber-foreground);white-space:nowrap;display:inline-block;position:absolute;background-color:inherit}.monaco-editor .sticky-line-number .codicon-folding-expanded,.monaco-editor .sticky-line-number .codicon-folding-collapsed{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{width:var(--vscode-editorStickyScroll-scrollableWidth);background-color:inherit;white-space:nowrap}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{width:100%;box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;z-index:4;background-color:var(--vscode-editorStickyScroll-background);right:initial!important}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .unicode-highlight{border:1px solid var(--vscode-editorUnicodeHighlight-border);background-color:var(--vscode-editorUnicodeHighlight-background);box-sizing:border-box}.editor-banner{box-sizing:border-box;cursor:default;width:100%;font-size:12px;display:flex;overflow:visible;height:26px;background:var(--vscode-banner-background)}.editor-banner .icon-container{display:flex;flex-shrink:0;align-items:center;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-repeat:no-repeat;background-position:center center;background-size:16px;width:16px;padding:0;margin:0 6px 0 10px}.editor-banner .message-container{display:flex;align-items:center;line-height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-banner .message-container p{margin-block-start:0;margin-block-end:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{width:inherit;margin:2px 8px;padding:0 12px}.editor-banner .message-actions-container a{padding:3px;margin-left:12px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .iPadShowKeyboard{width:58px;min-width:0;height:36px;min-height:0;margin:0;padding:0;position:absolute;resize:none;overflow:hidden;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjNDI0MjQyIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #F6F6F6;border-radius:4px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCA1MyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNDguMDM2NCA0LjAxMDQySDQuMDA3NzlMNC4wMDc3OSAzMi4wMjg2SDQ4LjAzNjRWNC4wMTA0MlpNNC4wMDc3OSAwLjAwNzgxMjVDMS43OTcyMSAwLjAwNzgxMjUgMC4wMDUxODc5OSAxLjc5OTg0IDAuMDA1MTg3OTkgNC4wMTA0MlYzMi4wMjg2QzAuMDA1MTg3OTkgMzQuMjM5MiAxLjc5NzIxIDM2LjAzMTIgNC4wMDc3OSAzNi4wMzEySDQ4LjAzNjRDNTAuMjQ3IDM2LjAzMTIgNTIuMDM5IDM0LjIzOTIgNTIuMDM5IDMyLjAyODZWNC4wMTA0MkM1Mi4wMzkgMS43OTk4NCA1MC4yNDcgMC4wMDc4MTI1IDQ4LjAzNjQgMC4wMDc4MTI1SDQuMDA3NzlaTTguMDEwNDIgOC4wMTMwMkgxMi4wMTNWMTIuMDE1Nkg4LjAxMDQyVjguMDEzMDJaTTIwLjAxODIgOC4wMTMwMkgxNi4wMTU2VjEyLjAxNTZIMjAuMDE4MlY4LjAxMzAyWk0yNC4wMjA4IDguMDEzMDJIMjguMDIzNFYxMi4wMTU2SDI0LjAyMDhWOC4wMTMwMlpNMzYuMDI4NiA4LjAxMzAySDMyLjAyNlYxMi4wMTU2SDM2LjAyODZWOC4wMTMwMlpNNDAuMDMxMiA4LjAxMzAySDQ0LjAzMzlWMTIuMDE1Nkg0MC4wMzEyVjguMDEzMDJaTTE2LjAxNTYgMTYuMDE4Mkg4LjAxMDQyVjIwLjAyMDhIMTYuMDE1NlYxNi4wMTgyWk0yMC4wMTgyIDE2LjAxODJIMjQuMDIwOFYyMC4wMjA4SDIwLjAxODJWMTYuMDE4MlpNMzIuMDI2IDE2LjAxODJIMjguMDIzNFYyMC4wMjA4SDMyLjAyNlYxNi4wMTgyWk00NC4wMzM5IDE2LjAxODJWMjAuMDIwOEgzNi4wMjg2VjE2LjAxODJINDQuMDMzOVpNMTIuMDEzIDI0LjAyMzRIOC4wMTA0MlYyOC4wMjZIMTIuMDEzVjI0LjAyMzRaTTE2LjAxNTYgMjQuMDIzNEgzNi4wMjg2VjI4LjAyNkgxNi4wMTU2VjI0LjAyMzRaTTQ0LjAzMzkgMjQuMDIzNEg0MC4wMzEyVjI4LjAyNkg0NC4wMzM5VjI0LjAyMzRaIiBmaWxsPSIjQzVDNUM1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iNTMiIGhlaWdodD0iMzYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==) center center no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{z-index:50;user-select:text;-webkit-user-select:text;padding:10px;color:var(--vscode-editorHoverWidget-foreground);background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border)}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{height:1px;border:0;background-color:var(--vscode-editorHoverWidget-border)}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{font-weight:400;font-size:60%;float:right}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.messageBar{--closing-button-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.85822%208.84922L4.85322%2011.8542C4.75891%2011.9453%204.63261%2011.9957%204.50151%2011.9946C4.37042%2011.9934%204.24501%2011.9408%204.15231%2011.8481C4.0596%2011.7554%204.00702%2011.63%204.00588%2011.4989C4.00474%2011.3678%204.05514%2011.2415%204.14622%2011.1472L7.15122%208.14222V7.85922L4.14622%204.85322C4.05514%204.75891%204.00474%204.63261%204.00588%204.50151C4.00702%204.37042%204.0596%204.24501%204.15231%204.15231C4.24501%204.0596%204.37042%204.00702%204.50151%204.00588C4.63261%204.00474%204.75891%204.05514%204.85322%204.14622L7.85822%207.15122H8.14122L11.1462%204.14622C11.2405%204.05514%2011.3668%204.00474%2011.4979%204.00588C11.629%204.00702%2011.7544%204.0596%2011.8471%204.15231C11.9398%204.24501%2011.9924%204.37042%2011.9936%204.50151C11.9947%204.63261%2011.9443%204.75891%2011.8532%204.85322L8.84822%207.85922V8.14222L11.8532%2011.1472C11.9443%2011.2415%2011.9947%2011.3678%2011.9936%2011.4989C11.9924%2011.63%2011.9398%2011.7554%2011.8471%2011.8481C11.7544%2011.9408%2011.629%2011.9934%2011.4979%2011.9946C11.3668%2011.9957%2011.2405%2011.9453%2011.1462%2011.8542L8.14122%208.84922L8.14222%208.85022L7.85822%208.84922Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-close-button-color:var(--text-primary-color);--message-bar-close-button-color-hover:var(--text-primary-color);--message-bar-close-button-border-radius:4px;--message-bar-close-button-border:none;--message-bar-close-button-hover-bg-color:rgb(21 20 26 / .14);--message-bar-close-button-active-bg-color:rgb(21 20 26 / .21);--message-bar-close-button-focus-bg-color:rgb(21 20 26 / .07)}@media(prefers-color-scheme:dark){.messageBar{--message-bar-close-button-hover-bg-color:rgb(251 251 254 / .14);--message-bar-close-button-active-bg-color:rgb(251 251 254 / .21);--message-bar-close-button-focus-bg-color:rgb(251 251 254 / .07)}}@media screen and (forced-colors:active){.messageBar{--message-bar-close-button-color:ButtonText;--message-bar-close-button-border:1px solid ButtonText;--message-bar-close-button-hover-bg-color:ButtonText;--message-bar-close-button-active-bg-color:ButtonText;--message-bar-close-button-focus-bg-color:ButtonText;--message-bar-close-button-color-hover:HighlightText}}.messageBar{display:flex;position:relative;padding:8px 8px 8px 16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:4px;border:1px solid var(--message-bar-border-color);background:var(--message-bar-bg-color);color:var(--message-bar-fg-color)}.messageBar>div{display:flex;align-items:flex-start;gap:8px;align-self:stretch}:is(.messageBar>div):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--message-bar-icon);mask-image:var(--message-bar-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-icon-color);flex-shrink:0}.messageBar button{cursor:pointer}:is(.messageBar button):focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}.messageBar .closeButton{width:32px;height:32px;background:none;border-radius:var(--message-bar-close-button-border-radius);border:var(--message-bar-close-button-border);display:flex;align-items:center;justify-content:center}:is(.messageBar .closeButton):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--closing-button-icon);mask-image:var(--closing-button-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--message-bar-close-button-color)}:is(.messageBar .closeButton):is(:hover,:active,:focus):before{background-color:var(--message-bar-close-button-color-hover)}:is(.messageBar .closeButton):hover{background-color:var(--message-bar-close-button-hover-bg-color)}:is(.messageBar .closeButton):active{background-color:var(--message-bar-close-button-active-bg-color)}:is(.messageBar .closeButton):focus{background-color:var(--message-bar-close-button-focus-bg-color)}:is(.messageBar .closeButton)>span{display:inline-block;width:0;height:0;overflow:hidden}#editorUndoBar{--text-primary-color:#15141a;--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8%201.5C4.41015%201.5%201.5%204.41015%201.5%208C1.5%2011.5899%204.41015%2014.5%208%2014.5C11.5899%2014.5%2014.5%2011.5899%2014.5%208C14.5%204.41015%2011.5899%201.5%208%201.5ZM0%208C0%203.58172%203.58172%200%208%200C12.4183%200%2016%203.58172%2016%208C16%2012.4183%2012.4183%2016%208%2016C3.58172%2016%200%2012.4183%200%208ZM8.75%204V5.5H7.25V4H8.75ZM8.75%2012V7H7.25V12H8.75Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:#0060df;--message-bar-bg-color:#deeafc;--message-bar-fg-color:var(--text-primary-color);--message-bar-border-color:rgb(0 0 0 / .08);--undo-button-bg-color:rgb(21 20 26 / .07);--undo-button-bg-color-hover:rgb(21 20 26 / .14);--undo-button-bg-color-active:rgb(21 20 26 / .21);--undo-button-fg-color:var(--message-bar-fg-color);--undo-button-fg-color-hover:var(--undo-button-fg-color);--undo-button-fg-color-active:var(--undo-button-fg-color);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color)}@media(prefers-color-scheme:dark){#editorUndoBar{--text-primary-color:#fbfbfe;--message-bar-icon-color:#73a7f3;--message-bar-bg-color:#003070;--message-bar-border-color:rgb(255 255 255 / .08);--undo-button-bg-color:rgb(255 255 255 / .08);--undo-button-bg-color-hover:rgb(255 255 255 / .14);--undo-button-bg-color-active:rgb(255 255 255 / .21)}}@media screen and (forced-colors:active){#editorUndoBar{--text-primary-color:CanvasText;--message-bar-icon-color:CanvasText;--message-bar-bg-color:Canvas;--message-bar-border-color:CanvasText;--undo-button-bg-color:ButtonText;--undo-button-bg-color-hover:SelectedItem;--undo-button-bg-color-active:SelectedItem;--undo-button-fg-color:ButtonFace;--undo-button-fg-color-hover:SelectedItemText;--undo-button-fg-color-active:SelectedItemText;--focus-ring-color:CanvasText}}#editorUndoBar{position:fixed;top:50px;left:50%;transform:translate(-50%);z-index:10;padding-block:8px;padding-inline:16px 8px;font:menu;font-size:15px;cursor:default}#editorUndoBar button{cursor:pointer}#editorUndoBar #editorUndoBarUndoButton{border-radius:4px;font-weight:590;line-height:19.5px;color:var(--undo-button-fg-color);border:none;padding:4px 16px;margin-inline-start:8px;height:32px;background-color:var(--undo-button-bg-color)}:is(#editorUndoBar #editorUndoBarUndoButton):hover{background-color:var(--undo-button-bg-color-hover);color:var(--undo-button-fg-color-hover)}:is(#editorUndoBar #editorUndoBarUndoButton):active{background-color:var(--undo-button-bg-color-active);color:var(--undo-button-fg-color-active)}#editorUndoBar>div{align-items:center}.dialog{--dialog-bg-color:white;--dialog-border-color:white;--dialog-shadow:0 2px 14px 0 rgb(58 57 68 / .2);--text-primary-color:#15141a;--text-secondary-color:#5b5b66;--hover-filter:brightness(.9);--focus-ring-color:#0060df;--focus-ring-outline:2px solid var(--focus-ring-color);--link-fg-color:#0060df;--link-hover-fg-color:#0250bb;--separator-color:#f0f0f4;--textarea-border-color:#8f8f9d;--textarea-bg-color:white;--textarea-fg-color:var(--text-secondary-color);--radio-bg-color:#f0f0f4;--radio-checked-bg-color:#fbfbfe;--radio-border-color:#8f8f9d;--radio-checked-border-color:#0060df;--button-secondary-bg-color:#f0f0f4;--button-secondary-fg-color:var(--text-primary-color);--button-secondary-border-color:var(--button-secondary-bg-color);--button-secondary-hover-bg-color:var(--button-secondary-bg-color);--button-secondary-hover-fg-color:var(--button-secondary-fg-color);--button-secondary-hover-border-color:var(--button-secondary-hover-bg-color);--button-primary-bg-color:#0060df;--button-primary-fg-color:#fbfbfe;--button-primary-border-color:var(--button-primary-bg-color);--button-primary-hover-bg-color:var(--button-primary-bg-color);--button-primary-hover-fg-color:var(--button-primary-fg-color);--button-primary-hover-border-color:var(--button-primary-hover-bg-color)}@media(prefers-color-scheme:dark){.dialog{--dialog-bg-color:#1c1b22;--dialog-border-color:#1c1b22;--dialog-shadow:0 2px 14px 0 #15141a;--text-primary-color:#fbfbfe;--text-secondary-color:#cfcfd8;--focus-ring-color:#0df;--hover-filter:brightness(1.4);--link-fg-color:#0df;--link-hover-fg-color:#80ebff;--separator-color:#52525e;--textarea-bg-color:#42414d;--radio-bg-color:#2b2a33;--radio-checked-bg-color:#15141a;--radio-checked-border-color:#0df;--button-secondary-bg-color:#2b2a33;--button-primary-bg-color:#0df;--button-primary-fg-color:#15141a}}@media screen and (forced-colors:active){.dialog{--dialog-bg-color:Canvas;--dialog-border-color:CanvasText;--dialog-shadow:none;--text-primary-color:CanvasText;--text-secondary-color:CanvasText;--hover-filter:none;--focus-ring-color:ButtonBorder;--link-fg-color:LinkText;--link-hover-fg-color:LinkText;--separator-color:CanvasText;--textarea-border-color:ButtonBorder;--textarea-bg-color:Field;--textarea-fg-color:ButtonText;--radio-bg-color:ButtonFace;--radio-checked-bg-color:ButtonFace;--radio-border-color:ButtonText;--radio-checked-border-color:ButtonText;--button-secondary-bg-color:ButtonFace;--button-secondary-fg-color:ButtonText;--button-secondary-border-color:ButtonText;--button-secondary-hover-bg-color:AccentColor;--button-secondary-hover-fg-color:AccentColorText;--button-primary-bg-color:ButtonText;--button-primary-fg-color:ButtonFace;--button-primary-hover-bg-color:AccentColor;--button-primary-hover-fg-color:AccentColorText}}.dialog{font:message-box;font-size:13px;font-weight:400;line-height:150%;border-radius:4px;padding:12px 16px;border:1px solid var(--dialog-border-color);background:var(--dialog-bg-color);color:var(--text-primary-color);box-shadow:var(--dialog-shadow)}:is(.dialog .mainContainer) *:focus-visible{outline:var(--focus-ring-outline);outline-offset:2px}:is(.dialog .mainContainer) .title{display:flex;width:auto;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px}:is(:is(.dialog .mainContainer) .title)>span{font-size:13px;font-style:normal;font-weight:590;line-height:150%}:is(.dialog .mainContainer) .dialogSeparator{width:100%;height:0;margin-block:4px;border-top:1px solid var(--separator-color);border-bottom:none}:is(.dialog .mainContainer) .dialogButtonsGroup{display:flex;gap:12px;align-self:flex-end}:is(.dialog .mainContainer) .radio{display:flex;flex-direction:column;align-items:flex-start;gap:4px}:is(:is(.dialog .mainContainer) .radio)>.radioButton{display:flex;gap:8px;align-self:stretch;align-items:center}:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:16px;height:16px;border-radius:50%;background-color:var(--radio-bg-color);border:1px solid var(--radio-border-color)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):hover{filter:var(--hover-filter)}:is(:is(:is(:is(.dialog .mainContainer) .radio)>.radioButton) input):checked{background-color:var(--radio-checked-bg-color);border:4px solid var(--radio-checked-border-color)}:is(:is(.dialog .mainContainer) .radio)>.radioLabel{display:flex;padding-inline-start:24px;align-items:flex-start;gap:10px;align-self:stretch}:is(:is(:is(.dialog .mainContainer) .radio)>.radioLabel)>span{flex:1 0 0;font-size:11px;color:var(--text-secondary-color)}:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton)){border-radius:4px;border:1px solid;font:menu;font-weight:600;padding:4px 16px;width:auto;height:32px}:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{cursor:pointer;filter:var(--hover-filter)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){color:var(--button-secondary-fg-color);background-color:var(--button-secondary-bg-color);border-color:var(--button-secondary-border-color)}.secondaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{color:var(--button-secondary-hover-fg-color);background-color:var(--button-secondary-hover-bg-color);border-color:var(--button-secondary-hover-border-color)}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))){color:var(--button-primary-fg-color);background-color:var(--button-primary-bg-color);border-color:var(--button-primary-border-color);opacity:1}.primaryButton:is(:is(.dialog .mainContainer) button:not(:is(.toggle-button,.closeButton))):hover{color:var(--button-primary-hover-fg-color);background-color:var(--button-primary-hover-bg-color);border-color:var(--button-primary-hover-border-color)}:is(.dialog .mainContainer) a{color:var(--link-fg-color)}:is(:is(.dialog .mainContainer) a):hover{color:var(--link-hover-fg-color)}:is(.dialog .mainContainer) textarea{font:inherit;padding:8px;resize:none;margin:0;box-sizing:border-box;border-radius:4px;border:1px solid var(--textarea-border-color);background:var(--textarea-bg-color);color:var(--textarea-fg-color)}:is(:is(.dialog .mainContainer) textarea):focus{outline-offset:0;border-color:transparent}:is(:is(.dialog .mainContainer) textarea):disabled{pointer-events:none;opacity:.4}:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#ffebcd;--message-bar-fg-color:#15141a;--message-bar-border-color:rgb(0 0 0 / .08);--message-bar-icon:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M14.8748%2012.037L9.37782%202.037C8.99682%201.346%208.31082%201%207.62482%201C6.93882%201%206.25282%201.346%205.87282%202.037L0.375823%2012.037C-0.358177%2013.37%200.606823%2015%202.12782%2015H13.1228C14.6428%2015%2015.6078%2013.37%2014.8748%2012.037ZM8.24982%2011.75L7.99982%2012H7.24982L6.99982%2011.75V11L7.24982%2010.75H7.99982L8.24982%2011V11.75ZM8.24982%209.062C8.24982%209.22776%208.18398%209.38673%208.06677%209.50394C7.94955%209.62115%207.79058%209.687%207.62482%209.687C7.45906%209.687%207.30009%209.62115%207.18288%209.50394C7.06567%209.38673%206.99982%209.22776%206.99982%209.062V5.625C6.99982%205.45924%207.06567%205.30027%207.18288%205.18306C7.30009%205.06585%207.45906%205%207.62482%205C7.79058%205%207.94955%205.06585%208.06677%205.18306C8.18398%205.30027%208.24982%205.45924%208.24982%205.625V9.062Z'%20fill='black'/%3e%3c/svg%3e");--message-bar-icon-color:#cd411e}@media(prefers-color-scheme:dark){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:#5a3100;--message-bar-fg-color:#fbfbfe;--message-bar-border-color:rgb(255 255 255 / .08);--message-bar-icon-color:#e49c49}}@media screen and (forced-colors:active){:is(.dialog .mainContainer) .messageBar{--message-bar-bg-color:HighlightText;--message-bar-fg-color:CanvasText;--message-bar-border-color:CanvasText;--message-bar-icon-color:CanvasText}}:is(.dialog .mainContainer) .messageBar{align-self:stretch}:is(:is(:is(.dialog .mainContainer) .messageBar)>div):before,:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{margin-block:4px}:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:1 0 0}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .title{font-size:13px;font-weight:590}:is(:is(:is(:is(.dialog .mainContainer) .messageBar)>div)>div) .description{font-size:13px}:is(.dialog .mainContainer) .toggler{display:flex;align-items:center;gap:8px;align-self:stretch}:is(:is(.dialog .mainContainer) .toggler)>.togglerLabel{-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:clip;opacity:1;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:CanvasText;z-index:0}.textLayer.highlighting{touch-action:none}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1}.textLayer span.markedContent{top:0;height:0}.textLayer span[role=img]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:rgb(180 0 170 / .25);--highlight-selected-bg-color:rgb(0 100 0 / .25);--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:transparent;--highlight-selected-bg-color:transparent;--highlight-backdrop-filter:var(--hcm-highlight-filter);--highlight-selected-backdrop-filter:var( --hcm-highlight-selected-filter )}}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px}.appended:is(.textLayer .highlight){position:initial}.begin:is(.textLayer .highlight){border-radius:4px 0 0 4px}.end:is(.textLayer .highlight){border-radius:0 4px 4px 0}.middle:is(.textLayer .highlight){border-radius:0}.selected:is(.textLayer .highlight){background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::-moz-selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer ::selection{background:#0000ff40;background:color-mix(in srgb,AccentColor,transparent 75%)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:0;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.annotationLayer{--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){.annotationLayer{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation{outline:var(--link-outline)}:is(.annotationLayer .linkAnnotation):hover{-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter)}:is(.annotationLayer .linkAnnotation)>a:hover{opacity:0!important;background:none!important;box-shadow:none}.annotationLayer .popupAnnotation .popup{outline:calc(1.5px * var(--scale-factor)) solid CanvasText!important;background-color:ButtonFace!important;color:ButtonText!important}.annotationLayer .highlightArea:hover:after{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:var(--hcm-highlight-filter);backdrop-filter:var(--hcm-highlight-filter);content:"";pointer-events:none}.annotationLayer .popupAnnotation.focused .popup{outline:calc(3px * var(--scale-factor)) solid Highlight!important}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer.disabled section,.annotationLayer.disabled .popup{pointer-events:none}.annotationLayer .annotationContent{position:absolute;width:100%;height:100%;pointer-events:none}.freetext:is(.annotationLayer .annotationContent){background:transparent;border:none;top:0;right:0;bottom:0;left:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:1.35;-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0}:is(.annotationLayer section):has(div.annotationContent) canvas.annotationContent{display:none}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton):not(.hasBorder)>a:hover{opacity:.2;background-color:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .linkAnnotation.hasBorder:hover{background-color:#ff03}.annotationLayer .hasBorder{background-size:100% 100%}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation [disabled]:is(input,textarea),.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:25%;top:25%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{height:100%;width:100%}.annotationLayer .popupAnnotation{position:absolute;font-size:calc(9px * var(--scale-factor));pointer-events:none;width:-moz-max-content;width:max-content;max-width:45%;height:auto}.annotationLayer .popup{background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));outline:1.5px solid rgb(255 255 74);padding:calc(6px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popupAnnotation.focused .popup{outline-width:3px}.annotationLayer .popup *{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup>.header{display:inline-block}.annotationLayer .popup>.header h1{display:inline}.annotationLayer .popup>.header .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor));width:-moz-fit-content;width:fit-content}.annotationLayer .popupContent{border-top:1px solid rgb(51 51 51);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .popupTriggerArea{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}:is(.annotationLayer .annotationTextContent) span{width:100%;display:inline-block}.annotationLayer svg.quadrilateralsContainer{contain:strict;width:0;height:0;position:absolute;top:0;left:0;z-index:-1}:root{--xfa-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--xfa-focus-outline:auto}@media screen and (forced-colors:active){:root{--xfa-focus-outline:2px solid CanvasText}.xfaLayer *:required{outline:1.5px solid selectedItem}}.xfaLayer{background-color:transparent}.xfaLayer .highlight{margin:-1px;padding:1px;background-color:#efcbed;border-radius:4px}.xfaLayer .highlight.appended{position:initial}.xfaLayer .highlight.begin{border-radius:4px 0 0 4px}.xfaLayer .highlight.end{border-radius:0 4px 4px 0}.xfaLayer .highlight.middle{border-radius:0}.xfaLayer .highlight.selected{background-color:#cbdfcb}.xfaPage{overflow:hidden;position:relative}.xfaContentarea{position:absolute}.xfaPrintOnly{display:none}.xfaLayer{position:absolute;text-align:initial;top:0;left:0;transform-origin:0 0;line-height:1.2}.xfaLayer *{color:inherit;font:inherit;font-style:inherit;font-weight:inherit;font-kerning:inherit;letter-spacing:-.01px;text-align:inherit;text-decoration:inherit;box-sizing:border-box;background-color:transparent;padding:0;margin:0;pointer-events:auto;line-height:inherit}.xfaLayer *:required{outline:1.5px solid red}.xfaLayer div,.xfaLayer svg,.xfaLayer svg *{pointer-events:none}.xfaLayer a{color:#00f}.xfaRich li{margin-left:3em}.xfaFont{color:#000;font-weight:400;font-kerning:none;font-size:10px;font-style:normal;letter-spacing:0;text-decoration:none;vertical-align:0}.xfaCaption{overflow:hidden;flex:0 0 auto}.xfaCaptionForCheckButton{overflow:hidden;flex:1 1 auto}.xfaLabel{height:100%;width:100%}.xfaLeft{display:flex;flex-direction:row;align-items:center}.xfaRight{display:flex;flex-direction:row-reverse;align-items:center}:is(.xfaLeft,.xfaRight)>:is(.xfaCaption,.xfaCaptionForCheckButton){max-height:100%}.xfaTop{display:flex;flex-direction:column;align-items:flex-start}.xfaBottom{display:flex;flex-direction:column-reverse;align-items:flex-start}:is(.xfaTop,.xfaBottom)>:is(.xfaCaption,.xfaCaptionForCheckButton){width:100%}.xfaBorder{background-color:transparent;position:absolute;pointer-events:none}.xfaWrapped{width:100%;height:100%}:is(.xfaTextfield,.xfaSelect):focus{background-image:none;background-color:transparent;outline:var(--xfa-focus-outline);outline-offset:-1px}:is(.xfaCheckbox,.xfaRadio):focus{outline:var(--xfa-focus-outline)}.xfaTextfield,.xfaSelect{height:100%;width:100%;flex:1 1 auto;border:none;resize:none;background-image:var(--xfa-unfocused-field-background)}.xfaSelect{padding-inline:2px}:is(.xfaTop,.xfaBottom)>:is(.xfaTextfield,.xfaSelect){flex:0 1 auto}.xfaButton{cursor:pointer;width:100%;height:100%;border:none;text-align:center}.xfaLink{width:100%;height:100%;position:absolute;top:0;left:0}.xfaCheckbox,.xfaRadio{width:100%;height:100%;flex:0 0 auto;border:none}.xfaRich{white-space:pre-wrap;width:100%;height:100%}.xfaImage{-o-object-position:left top;object-position:left top;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.xfaLrTb,.xfaRlTb,.xfaTb{display:flex;flex-direction:column;align-items:stretch}.xfaLr{display:flex;flex-direction:row;align-items:stretch}.xfaRl{display:flex;flex-direction:row-reverse;align-items:stretch}.xfaTb>div{justify-content:left}.xfaPosition,.xfaArea{position:relative}.xfaValignMiddle{display:flex;align-items:center}.xfaTable{display:flex;flex-direction:column;align-items:stretch}.xfaTable .xfaRow{display:flex;flex-direction:row;align-items:stretch}.xfaTable .xfaRlRow{display:flex;flex-direction:row-reverse;align-items:stretch;flex:1}.xfaTable .xfaRlRow>div{flex:1}:is(.xfaNonInteractive,.xfaDisabled,.xfaReadOnly) :is(input,textarea){background:initial}@media print{.xfaTextfield,.xfaSelect{background:transparent}.xfaSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:""}}.canvasWrapper svg{transform:none}.moving:is(.canvasWrapper svg){z-index:100000}[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="90"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,1,-1,0,1,0)}[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="180"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(-1,0,0,-1,1,1)}[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) mask,[data-main-rotation="270"]:is(.highlight:is(.canvasWrapper svg),.highlightOutline:is(.canvasWrapper svg)) use:not(.clip,.mask){transform:matrix(0,-1,1,0,0,1)}.draw:is(.canvasWrapper svg){position:absolute;mix-blend-mode:normal}.draw[data-draw-rotation="90"]:is(.canvasWrapper svg){transform:rotate(90deg)}.draw[data-draw-rotation="180"]:is(.canvasWrapper svg){transform:rotate(180deg)}.draw[data-draw-rotation="270"]:is(.canvasWrapper svg){transform:rotate(270deg)}.highlight:is(.canvasWrapper svg){--blend-mode:multiply}@media screen and (forced-colors:active){.highlight:is(.canvasWrapper svg){--blend-mode:difference}}.highlight:is(.canvasWrapper svg){position:absolute;mix-blend-mode:var(--blend-mode)}.highlight:is(.canvasWrapper svg):not(.free){fill-rule:evenodd}.highlightOutline:is(.canvasWrapper svg){position:absolute;mix-blend-mode:normal;fill-rule:evenodd;fill:none}.highlightOutline.hovered:is(.canvasWrapper svg):not(.free):not(.selected){stroke:var(--hover-outline-color);stroke-width:var(--outline-width)}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(var(--outline-width) + 2 * var(--outline-around-width))}.highlightOutline.selected:is(.canvasWrapper svg):not(.free) .secondaryOutline{stroke:var(--outline-color);stroke-width:var(--outline-width)}.highlightOutline.free.hovered:is(.canvasWrapper svg):not(.selected){stroke:var(--hover-outline-color);stroke-width:calc(2 * var(--outline-width))}.highlightOutline.free.selected:is(.canvasWrapper svg) .mainOutline{stroke:var(--outline-around-color);stroke-width:calc(2 * (var(--outline-width) + var(--outline-around-width)))}.highlightOutline.free.selected:is(.canvasWrapper svg) .secondaryOutline{stroke:var(--outline-color);stroke-width:calc(2 * var(--outline-width))}.toggle-button{--button-background-color:#f0f0f4;--button-background-color-hover:#e0e0e6;--button-background-color-active:#cfcfd8;--color-accent-primary:#0060df;--color-accent-primary-hover:#0250bb;--color-accent-primary-active:#054096;--border-interactive-color:#8f8f9d;--border-radius-circle:9999px;--border-width:1px;--size-item-small:16px;--size-item-large:32px;--color-canvas:white}@media(prefers-color-scheme:dark){.toggle-button{--button-background-color:color-mix(in srgb, currentColor 7%, transparent);--button-background-color-hover:color-mix( in srgb, currentColor 14%, transparent );--button-background-color-active:color-mix( in srgb, currentColor 21%, transparent );--color-accent-primary:#0df;--color-accent-primary-hover:#80ebff;--color-accent-primary-active:#aaf2ff;--border-interactive-color:#bfbfc9;--color-canvas:#1c1b22}}@media(forced-colors:active){.toggle-button{--color-accent-primary:ButtonText;--color-accent-primary-hover:SelectedItem;--color-accent-primary-active:SelectedItem;--border-interactive-color:ButtonText;--button-background-color:ButtonFace;--border-interactive-color-hover:SelectedItem;--border-interactive-color-active:SelectedItem;--border-interactive-color-disabled:GrayText;--color-canvas:ButtonText}}.toggle-button{--toggle-background-color:var(--button-background-color);--toggle-background-color-hover:var(--button-background-color-hover);--toggle-background-color-active:var(--button-background-color-active);--toggle-background-color-pressed:var(--color-accent-primary);--toggle-background-color-pressed-hover:var(--color-accent-primary-hover);--toggle-background-color-pressed-active:var(--color-accent-primary-active);--toggle-border-color:var(--border-interactive-color);--toggle-border-color-hover:var(--toggle-border-color);--toggle-border-color-active:var(--toggle-border-color);--toggle-border-radius:var(--border-radius-circle);--toggle-border-width:var(--border-width);--toggle-height:var(--size-item-small);--toggle-width:var(--size-item-large);--toggle-dot-background-color:var(--toggle-border-color);--toggle-dot-background-color-hover:var(--toggle-dot-background-color);--toggle-dot-background-color-active:var(--toggle-dot-background-color);--toggle-dot-background-color-on-pressed:var(--color-canvas);--toggle-dot-margin:1px;--toggle-dot-height:calc( var(--toggle-height) - 2 * var(--toggle-dot-margin) - 2 * var(--toggle-border-width) );--toggle-dot-width:var(--toggle-dot-height);--toggle-dot-transform-x:calc( var(--toggle-width) - 4 * var(--toggle-dot-margin) - var(--toggle-dot-width) );-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:var(--toggle-border-width) solid var(--toggle-border-color);height:var(--toggle-height);width:var(--toggle-width);border-radius:var(--toggle-border-radius);background:var(--toggle-background-color);box-sizing:border-box;flex-shrink:0}.toggle-button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.toggle-button:enabled:hover{background:var(--toggle-background-color-hover);border-color:var(--toggle-border-color)}.toggle-button:enabled:active{background:var(--toggle-background-color-active);border-color:var(--toggle-border-color)}.toggle-button[aria-pressed=true]{background:var(--toggle-background-color-pressed);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:hover{background:var(--toggle-background-color-pressed-hover);border-color:transparent}.toggle-button[aria-pressed=true]:enabled:active{background:var(--toggle-background-color-pressed-active);border-color:transparent}.toggle-button:before{display:block;content:"";background-color:var(--toggle-dot-background-color);height:var(--toggle-dot-height);width:var(--toggle-dot-width);margin:var(--toggle-dot-margin);border-radius:var(--toggle-border-radius);translate:0}.toggle-button[aria-pressed=true]:before{translate:var(--toggle-dot-transform-x);background-color:var(--toggle-dot-background-color-on-pressed)}.toggle-button[aria-pressed=true]:enabled:hover:before,.toggle-button[aria-pressed=true]:enabled:active:before{background-color:var(--toggle-dot-background-color-on-pressed)}[dir=rtl] .toggle-button[aria-pressed=true]:before{translate:calc(-1 * var(--toggle-dot-transform-x))}@media(prefers-reduced-motion:no-preference){.toggle-button:before{transition:translate .1s}}@media(prefers-contrast){.toggle-button:enabled:hover{border-color:var(--toggle-border-color-hover)}.toggle-button:enabled:active{border-color:var(--toggle-border-color-active)}.toggle-button[aria-pressed=true]:enabled{border-color:var(--toggle-border-color);position:relative}.toggle-button[aria-pressed=true]:enabled:hover,.toggle-button[aria-pressed=true]:enabled:hover:active{border-color:var(--toggle-border-color-hover)}.toggle-button[aria-pressed=true]:enabled:active{background-color:var(--toggle-dot-background-color-active);border-color:var(--toggle-dot-background-color-hover)}.toggle-button:hover:before,.toggle-button:active:before{background-color:var(--toggle-dot-background-color-hover)}}@media(forced-colors){.toggle-button{--toggle-dot-background-color:var(--color-accent-primary);--toggle-dot-background-color-hover:var(--color-accent-primary-hover);--toggle-dot-background-color-active:var(--color-accent-primary-active);--toggle-dot-background-color-on-pressed:var(--button-background-color);--toggle-background-color-disabled:var(--button-background-color-disabled);--toggle-border-color-hover:var(--border-interactive-color-hover);--toggle-border-color-active:var(--border-interactive-color-active);--toggle-border-color-disabled:var(--border-interactive-color-disabled)}.toggle-button[aria-pressed=true]:enabled:after{border:1px solid var(--button-background-color);content:"";position:absolute;height:var(--toggle-height);width:var(--toggle-width);display:block;border-radius:var(--toggle-border-radius);top:-2px;right:-2px;bottom:-2px;left:-2px}.toggle-button[aria-pressed=true]:enabled:active:after{border-color:var(--toggle-border-color-active)}}:root{--outline-width:2px;--outline-color:#0060df;--outline-around-width:1px;--outline-around-color:#f0f0f4;--hover-outline-around-color:var(--outline-around-color);--focus-outline:solid var(--outline-width) var(--outline-color);--unfocus-outline:solid var(--outline-width) transparent;--focus-outline-around:solid var(--outline-around-width) var(--outline-around-color);--hover-outline-color:#8f8f9d;--hover-outline:solid var(--outline-width) var(--hover-outline-color);--hover-outline-around:solid var(--outline-around-width) var(--hover-outline-around-color);--freetext-line-height:1.35;--freetext-padding:2px;--resizer-bg-color:var(--outline-color);--resizer-size:6px;--resizer-shift:calc( 0px - (var(--outline-width) + var(--resizer-size)) / 2 - var(--outline-around-width) );--editorFreeText-editing-cursor:text;--editorInk-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645Z'%20fill='white'/%3e%3cpath%20d='M0.0189877%2013.6645L0.612989%2010.4635C0.687989%2010.0545%200.884989%209.6805%201.18099%209.3825L9.98199%200.5805C10.756%20-0.1925%2012.015%20-0.1945%2012.792%200.5805L14.42%202.2085C15.194%202.9835%2015.194%204.2435%2014.42%205.0185L5.61599%2013.8215C5.31999%2014.1165%204.94599%2014.3125%204.53799%2014.3875L1.33599%2014.9815C1.26599%2014.9935%201.19799%2015.0005%201.12999%2015.0005C0.832989%2015.0005%200.544988%2014.8835%200.330988%2014.6695C0.0679874%2014.4055%20-0.0490122%2014.0305%200.0189877%2013.6645ZM12.472%205.1965L13.632%204.0365L13.631%203.1885L11.811%201.3675L10.963%201.3685L9.80299%202.5285L12.472%205.1965ZM4.31099%2013.1585C4.47099%2013.1285%204.61799%2013.0515%204.73399%2012.9345L11.587%206.0815L8.91899%203.4135L2.06599%2010.2655C1.94899%2010.3835%201.87199%2010.5305%201.84099%2010.6915L1.36699%2013.2485L1.75199%2013.6335L4.31099%2013.1585Z'%20fill='black'/%3e%3c/svg%3e") 0 16, pointer;--editorHighlight-editing-cursor:url(/assets/cursor-editorTextHighlight-kG3uUOwL.svg) 24 24, text;--editorFreeHighlight-editing-cursor:url("data:image/svg+xml,%3csvg%20width='18'%20height='19'%20viewBox='0%200%2018%2019'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M12.2%203.09C12.28%203.01%2012.43%203%2012.43%203C12.48%203%2012.58%203.02%2012.66%203.1L14.45%204.89C14.58%205.02%2014.58%205.22%2014.45%205.35L11.7713%208.02872L9.51628%205.77372L12.2%203.09ZM13.2658%205.12L11.7713%206.6145L10.9305%205.77372L12.425%204.27921L13.2658%205.12Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M5.98%209.32L8.23%2011.57L10.7106%209.08938L8.45562%206.83438L5.98%209.31V9.32ZM8.23%2010.1558L9.29641%209.08938L8.45562%208.24859L7.38921%209.315L8.23%2010.1558Z'%20fill='%23FBFBFE'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M10.1526%2013.1816L16.2125%207.1217C16.7576%206.58919%2017.05%205.8707%2017.05%205.12C17.05%204.36931%2016.7576%203.65084%2016.2126%203.11834L14.4317%201.33747C13.8992%200.79242%2013.1807%200.5%2012.43%200.5C11.6643%200.5%2010.9529%200.812929%2010.4329%201.33289L3.68289%208.08289C3.04127%208.72452%203.00459%209.75075%203.57288%2010.4363L1.29187%2012.7239C1.09186%2012.9245%200.990263%2013.1957%201.0007%2013.4685L1%2014.5C0.447715%2014.5%200%2014.9477%200%2015.5V17.5C0%2018.0523%200.447715%2018.5%201%2018.5H16C16.5523%2018.5%2017%2018.0523%2017%2017.5V15.5C17%2014.9477%2016.5523%2014.5%2016%2014.5H10.2325C9.83594%2014.5%209.39953%2013.9347%2010.1526%2013.1816ZM4.39%209.85L4.9807%2010.4407L2.39762%2013.0312H6.63877L7.10501%2012.565L7.57125%2013.0312H8.88875L15.51%206.41C15.86%206.07%2016.05%205.61%2016.05%205.12C16.05%204.63%2015.86%204.17%2015.51%203.83L13.72%202.04C13.38%201.69%2012.92%201.5%2012.43%201.5C11.94%201.5%2011.48%201.7%2011.14%202.04L4.39%208.79C4.1%209.08%204.1%209.56%204.39%209.85ZM16%2017.5V15.5H1V17.5H16Z'%20fill='%23FBFBFE'/%3e%3cpath%20d='M15.1616%206.05136L15.1616%206.05132L15.1564%206.05645L8.40645%2012.8064C8.35915%2012.8537%208.29589%2012.88%208.23%2012.88C8.16411%2012.88%208.10085%2012.8537%208.05355%2012.8064L7.45857%2012.2115L7.10501%2011.8579L6.75146%2012.2115L6.03289%2012.93H3.20465L5.33477%2010.7937L5.6873%2010.4402L5.33426%2010.0871L4.74355%209.49645C4.64882%209.40171%204.64882%209.23829%204.74355%209.14355L11.4936%202.39355C11.7436%202.14354%2012.0779%202%2012.43%202C12.7883%202%2013.1179%202.13776%2013.3614%202.38839L13.3613%202.38843L13.3664%202.39355L15.1564%204.18355L15.1564%204.18359L15.1616%204.18864C15.4122%204.43211%2015.55%204.76166%2015.55%205.12C15.55%205.47834%2015.4122%205.80789%2015.1616%206.05136ZM7.87645%2011.9236L8.23%2012.2771L8.58355%2011.9236L11.0642%209.44293L11.4177%209.08938L11.0642%208.73582L8.80918%206.48082L8.45562%206.12727L8.10207%206.48082L5.62645%208.95645L5.48%209.10289V9.31V9.32V9.52711L5.62645%209.67355L7.87645%2011.9236ZM11.4177%208.38227L11.7713%208.73582L12.1248%208.38227L14.8036%205.70355C15.1288%205.37829%2015.1288%204.86171%2014.8036%204.53645L13.0136%202.74645C12.8186%202.55146%2012.5792%202.5%2012.43%202.5H12.4134L12.3967%202.50111L12.43%203C12.3967%202.50111%2012.3966%202.50112%2012.3965%202.50112L12.3963%202.50114L12.3957%202.50117L12.3947%202.50125L12.3924%202.50142L12.387%202.50184L12.3732%202.50311C12.3628%202.50416%2012.3498%202.50567%2012.3346%202.50784C12.3049%202.51208%2012.2642%202.51925%2012.2178%202.53146C12.1396%202.55202%2011.9797%202.60317%2011.8464%202.73645L9.16273%205.42016L8.80918%205.77372L9.16273%206.12727L11.4177%208.38227ZM1.5%2016H15.5V17H1.5V16Z'%20stroke='%2315141A'/%3e%3c/svg%3e") 1 18, pointer;--new-alt-text-warning-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.78182%202.63903C8.58882%202.28803%208.25782%202.25003%208.12482%202.25003C7.99019%202.24847%207.85771%202.28393%207.74185%202.35253C7.62599%202.42113%207.5312%202.52023%207.46782%202.63903L1.97082%2012.639C1.90673%2012.7528%201.87406%2012.8816%201.87617%2013.0122C1.87828%2013.1427%201.91509%2013.2704%201.98282%2013.382C2.04798%2013.4951%202.14207%2013.5888%202.25543%2013.6535C2.36879%2013.7182%202.49732%2013.7515%202.62782%2013.75H13.6218C13.7523%2013.7515%2013.8809%2013.7182%2013.9942%2013.6535C14.1076%2013.5888%2014.2017%2013.4951%2014.2668%2013.382C14.3346%2013.2704%2014.3714%2013.1427%2014.3735%2013.0122C14.3756%2012.8816%2014.3429%2012.7528%2014.2788%2012.639L8.78182%202.63903ZM6.37282%202.03703C6.75182%201.34603%207.43882%201.00003%208.12482%201.00003C8.48341%200.997985%208.83583%201.09326%209.14454%201.2757C9.45325%201.45814%209.70668%201.72092%209.87782%202.03603L15.3748%2012.036C16.1078%2013.369%2015.1438%2015%2013.6228%2015H2.62782C1.10682%2015%200.141823%2013.37%200.875823%2012.037L6.37282%202.03703ZM8.74982%209.06203C8.74982%209.22779%208.68397%209.38676%208.56676%209.50397C8.44955%209.62118%208.29058%209.68703%208.12482%209.68703C7.95906%209.68703%207.80009%209.62118%207.68288%209.50397C7.56566%209.38676%207.49982%209.22779%207.49982%209.06203V5.62503C7.49982%205.45927%207.56566%205.3003%207.68288%205.18309C7.80009%205.06588%207.95906%205.00003%208.12482%205.00003C8.29058%205.00003%208.44955%205.06588%208.56676%205.18309C8.68397%205.3003%208.74982%205.45927%208.74982%205.62503V9.06203ZM7.74982%2012L7.49982%2011.75V11L7.74982%2010.75H8.49982L8.74982%2011V11.75L8.49982%2012H7.74982Z'%20fill='black'/%3e%3c/svg%3e")}.visuallyHidden{position:absolute;top:0;left:0;border:0;margin:0;padding:0;width:0;height:0;overflow:hidden;white-space:nowrap;font-size:0}.textLayer.highlighting{cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting:not(.free) span{cursor:var(--editorHighlight-editing-cursor)}[role=img]:is(.textLayer.highlighting:not(.free) span){cursor:var(--editorFreeHighlight-editing-cursor)}.textLayer.highlighting.free span{cursor:var(--editorFreeHighlight-editing-cursor)}:is(#viewerContainer.pdfPresentationMode:fullscreen,.annotationEditorLayer.disabled) .noAltTextBadge{display:none!important}@media(min-resolution:1.1dppx){:root{--editorFreeText-editing-cursor:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202.75H12.5V2.25V1V0.5H12H10.358C9.91165%200.5%209.47731%200.625661%209.09989%200.860442L9.09886%200.861087L8%201.54837L6.89997%200.860979L6.89911%200.860443C6.5218%200.625734%206.08748%200.5%205.642%200.5H4H3.5V1V2.25V2.75H4H5.642C5.66478%202.75%205.6885%202.75641%205.71008%202.76968C5.71023%202.76977%205.71038%202.76986%205.71053%202.76995L6.817%203.461C6.81704%203.46103%206.81709%203.46105%206.81713%203.46108C6.81713%203.46108%206.81713%203.46108%206.81714%203.46109C6.8552%203.48494%206.876%203.52285%206.876%203.567V8V12.433C6.876%2012.4771%206.85523%2012.515%206.81722%2012.5389C6.81715%2012.5389%206.81707%2012.539%206.817%2012.539L5.70953%2013.23C5.70941%2013.2301%205.70929%2013.2302%205.70917%2013.2303C5.68723%2013.2438%205.6644%2013.25%205.641%2013.25H4H3.5V13.75V15V15.5H4H5.642C6.08835%2015.5%206.52269%2015.3743%206.90011%2015.1396L6.90086%2015.1391L8%2014.4526L9.10003%2015.14L9.10089%2015.1406C9.47831%2015.3753%209.91265%2015.501%2010.359%2015.501H12H12.5V15.001V13.751V13.251H12H10.358C10.3352%2013.251%2010.3115%2013.2446%2010.2899%2013.2313C10.2897%2013.2312%2010.2896%2013.2311%2010.2895%2013.231L9.183%2012.54C9.18298%2012.54%209.18295%2012.54%209.18293%2012.54C9.18291%2012.5399%209.18288%2012.5399%209.18286%2012.5399C9.14615%2012.5169%209.125%2012.4797%209.125%2012.434V8V3.567C9.125%203.52266%209.14603%203.48441%209.18364%203.4606C9.18377%203.46052%209.1839%203.46043%209.18404%203.46035L10.2895%202.76995C10.2896%202.76985%2010.2898%202.76975%2010.2899%202.76966C10.3119%202.75619%2010.3346%202.75%2010.358%202.75H12Z'%20fill='black'%20stroke='white'/%3e%3c/svg%3e") 0 16, text}}@media screen and (forced-colors:active){:root{--outline-color:CanvasText;--outline-around-color:ButtonFace;--resizer-bg-color:ButtonText;--hover-outline-color:Highlight;--hover-outline-around-color:SelectedItemText}}[data-editor-rotation="90"]{transform:rotate(90deg)}[data-editor-rotation="180"]{transform:rotate(180deg)}[data-editor-rotation="270"]{transform:rotate(270deg)}.annotationEditorLayer{background:transparent;position:absolute;top:0;right:0;bottom:0;left:0;font-size:calc(100px * var(--scale-factor));transform-origin:0 0;cursor:auto}.annotationEditorLayer .selectedEditor{z-index:100000!important}.annotationEditorLayer.drawing *{pointer-events:none!important}.annotationEditorLayer.waiting{content:"";cursor:wait;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.annotationEditorLayer.disabled{pointer-events:none}.annotationEditorLayer.freetextEditing{cursor:var(--editorFreeText-editing-cursor)}.annotationEditorLayer.inkEditing{cursor:var(--editorInk-editing-cursor)}.annotationEditorLayer .draw{box-sizing:border-box}.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor){position:absolute;background:transparent;z-index:1;transform-origin:0 0;cursor:auto;max-width:100%;max-height:100%;border:var(--unfocus-outline)}.draggable.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){cursor:move}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)){border:var(--focus-outline);outline:var(--focus-outline-around)}.selectedEditor:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--focus-outline-around);pointer-events:none}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor){border:var(--hover-outline);outline:var(--hover-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor)):hover:not(.selectedEditor):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--focus-outline-around)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-delete-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M11%203H13.6C14%203%2014.3%203.3%2014.3%203.6C14.3%203.9%2014%204.2%2013.7%204.2H13.3V14C13.3%2015.1%2012.4%2016%2011.3%2016H4.80005C3.70005%2016%202.80005%2015.1%202.80005%2014V4.2H2.40005C2.00005%204.2%201.80005%204%201.80005%203.6C1.80005%203.2%202.00005%203%202.40005%203H5.00005V2C5.00005%200.9%205.90005%200%207.00005%200H9.00005C10.1%200%2011%200.9%2011%202V3ZM6.90005%201.2L6.30005%201.8V3H9.80005V1.8L9.20005%201.2H6.90005ZM11.4%2014.7L12%2014.1V4.2H4.00005V14.1L4.60005%2014.7H11.4ZM7.00005%2012.4C7.00005%2012.7%206.70005%2013%206.40005%2013C6.10005%2013%205.80005%2012.7%205.80005%2012.4V7.6C5.70005%207.3%206.00005%207%206.40005%207C6.80005%207%207.00005%207.3%207.00005%207.6V12.4ZM10.2001%2012.4C10.2001%2012.7%209.90006%2013%209.60006%2013C9.30006%2013%209.00006%2012.7%209.00006%2012.4V7.6C9.00006%207.3%209.30006%207%209.60006%207C9.90006%207%2010.2001%207.3%2010.2001%207.6V12.4Z'%20fill='black'%20/%3e%3c/svg%3e");--editor-toolbar-bg-color:#f0f0f4;--editor-toolbar-highlight-image:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M7.10918%2011.66C7.24918%2011.8%207.43918%2011.88%207.63918%2011.88C7.83918%2011.88%208.02918%2011.8%208.16918%2011.66L14.9192%204.91C15.2692%204.57%2015.4592%204.11%2015.4592%203.62C15.4592%203.13%2015.2692%202.67%2014.9192%202.33L13.1292%200.54C12.7892%200.19%2012.3292%200%2011.8392%200C11.3492%200%2010.8892%200.2%2010.5492%200.54L3.79918%207.29C3.50918%207.58%203.50918%208.06%203.79918%208.35L4.38988%208.9407L1.40918%2011.93H5.64918L6.51419%2011.065L7.10918%2011.66ZM7.63918%2010.07L5.38918%207.82V7.81L7.8648%205.33438L10.1198%207.58938L7.63918%2010.07ZM11.1805%206.52872L13.8592%203.85C13.9892%203.72%2013.9892%203.52%2013.8592%203.39L12.0692%201.6C11.9892%201.52%2011.8892%201.5%2011.8392%201.5C11.8392%201.5%2011.6892%201.51%2011.6092%201.59L8.92546%204.27372L11.1805%206.52872Z'%20fill='%23000'/%3e%3cpath%20d='M0.40918%2014H15.4092V16H0.40918V14Z'%20fill='%23000'/%3e%3c/g%3e%3c/svg%3e");--editor-toolbar-fg-color:#2e2e56;--editor-toolbar-border-color:#8f8f9d;--editor-toolbar-hover-border-color:var(--editor-toolbar-border-color);--editor-toolbar-hover-bg-color:#e0e0e6;--editor-toolbar-hover-fg-color:var(--editor-toolbar-fg-color);--editor-toolbar-hover-outline:none;--editor-toolbar-focus-outline-color:#0060df;--editor-toolbar-shadow:0 2px 6px 0 rgb(58 57 68 / .2);--editor-toolbar-vert-offset:6px;--editor-toolbar-height:28px;--editor-toolbar-padding:2px;--alt-text-done-color:#2ac3a2;--alt-text-warning-color:#0090ed;--alt-text-hover-done-color:var(--alt-text-done-color);--alt-text-hover-warning-color:var(--alt-text-warning-color)}@media(prefers-color-scheme:dark){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:#2b2a33;--editor-toolbar-fg-color:#fbfbfe;--editor-toolbar-hover-bg-color:#52525e;--editor-toolbar-focus-outline-color:#0df;--alt-text-done-color:#54ffbd;--alt-text-warning-color:#80ebff}}@media screen and (forced-colors:active){:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{--editor-toolbar-bg-color:ButtonFace;--editor-toolbar-fg-color:ButtonText;--editor-toolbar-border-color:ButtonText;--editor-toolbar-hover-border-color:AccentColor;--editor-toolbar-hover-bg-color:ButtonFace;--editor-toolbar-hover-fg-color:AccentColor;--editor-toolbar-hover-outline:2px solid var(--editor-toolbar-hover-border-color);--editor-toolbar-focus-outline-color:ButtonBorder;--editor-toolbar-shadow:none;--alt-text-done-color:var(--editor-toolbar-fg-color);--alt-text-warning-color:var(--editor-toolbar-fg-color);--alt-text-hover-done-color:var(--editor-toolbar-hover-fg-color);--alt-text-hover-warning-color:var(--editor-toolbar-hover-fg-color)}}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar{display:flex;width:-moz-fit-content;width:fit-content;height:var(--editor-toolbar-height);flex-direction:column;justify-content:center;align-items:center;cursor:default;pointer-events:auto;box-sizing:content-box;padding:var(--editor-toolbar-padding);position:absolute;inset-inline-end:0;inset-block-start:calc(100% + var(--editor-toolbar-vert-offset));border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow)}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar):has(:focus-visible){border-color:transparent}[dir=ltr] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:100% 0}[dir=rtl] :is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar){transform-origin:0 0}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons{display:flex;justify-content:center;align-items:center;gap:0;height:100%}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) button{padding:0}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .divider{width:0;height:calc(2 * var(--editor-toolbar-padding) + var(--editor-toolbar-height));border-left:1px solid var(--editor-toolbar-border-color);border-right:none;display:inline-block;margin-inline:2px}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):before{content:"";-webkit-mask-image:var(--editor-toolbar-highlight-image);mask-image:var(--editor-toolbar-highlight-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .highlightButton):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete{width:var(--editor-toolbar-height)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):before{content:"";-webkit-mask-image:var(--editor-toolbar-delete-image);mask-image:var(--editor-toolbar-delete-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:100%;height:100%}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .delete):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>*{height:var(--editor-toolbar-height)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider){border:none;background-color:transparent;cursor:pointer}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover{border-radius:2px;background-color:var(--editor-toolbar-hover-bg-color);color:var(--editor-toolbar-hover-fg-color);outline:var(--editor-toolbar-hover-outline);outline-offset:1px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):hover:active{outline:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons)>:not(.divider)):focus-visible{border-radius:2px;outline:2px solid var(--editor-toolbar-focus-outline-color)}:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText{--alt-text-add-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5.375%207.625V11.875C5.375%2012.0408%205.44085%2012.1997%205.55806%2012.3169C5.67527%2012.4342%205.83424%2012.5%206%2012.5C6.16576%2012.5%206.32473%2012.4342%206.44194%2012.3169C6.55915%2012.1997%206.625%2012.0408%206.625%2011.875V7.625L7.125%207.125H11.375C11.5408%207.125%2011.6997%207.05915%2011.8169%206.94194C11.9342%206.82473%2012%206.66576%2012%206.5C12%206.33424%2011.9342%206.17527%2011.8169%206.05806C11.6997%205.94085%2011.5408%205.875%2011.375%205.875H7.125L6.625%205.375V1.125C6.625%200.95924%206.55915%200.800269%206.44194%200.683058C6.32473%200.565848%206.16576%200.5%206%200.5C5.83424%200.5%205.67527%200.565848%205.55806%200.683058C5.44085%200.800269%205.375%200.95924%205.375%201.125V5.375L4.875%205.875H0.625C0.45924%205.875%200.300269%205.94085%200.183058%206.05806C0.065848%206.17527%200%206.33424%200%206.5C0%206.66576%200.065848%206.82473%200.183058%206.94194C0.300269%207.05915%200.45924%207.125%200.625%207.125H4.762L5.375%207.625Z'%20fill='black'/%3e%3c/svg%3e");--alt-text-done-image:url("data:image/svg+xml,%3csvg%20width='12'%20height='13'%20viewBox='0%200%2012%2013'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6%200.5C5.21207%200.5%204.43185%200.655195%203.7039%200.956723C2.97595%201.25825%202.31451%201.70021%201.75736%202.25736C1.20021%202.81451%200.758251%203.47595%200.456723%204.2039C0.155195%204.93185%200%205.71207%200%206.5C0%207.28793%200.155195%208.06815%200.456723%208.7961C0.758251%209.52405%201.20021%2010.1855%201.75736%2010.7426C2.31451%2011.2998%202.97595%2011.7417%203.7039%2012.0433C4.43185%2012.3448%205.21207%2012.5%206%2012.5C7.5913%2012.5%209.11742%2011.8679%2010.2426%2010.7426C11.3679%209.61742%2012%208.0913%2012%206.5C12%204.9087%2011.3679%203.38258%2010.2426%202.25736C9.11742%201.13214%207.5913%200.5%206%200.5ZM5.06%208.9L2.9464%206.7856C2.85273%206.69171%202.80018%206.56446%202.80033%206.43183C2.80048%206.29921%202.85331%206.17207%202.9472%206.0784C3.04109%205.98473%203.16834%205.93218%203.30097%205.93233C3.43359%205.93248%203.56073%205.98531%203.6544%206.0792L5.3112%207.7368L8.3464%204.7008C8.44109%204.6109%208.56715%204.56153%208.69771%204.56322C8.82827%204.56492%208.95301%204.61754%209.04534%204.70986C9.13766%204.80219%209.19028%204.92693%209.19198%205.05749C9.19367%205.18805%209.1443%205.31411%209.0544%205.4088L5.5624%208.9H5.06Z'%20fill='%23FBFBFE'/%3e%3c/svg%3e");display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;padding-inline:8px;pointer-events:all;font:menu;font-weight:590;font-size:12px;color:var(--editor-toolbar-fg-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):disabled{pointer-events:none}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{content:"";-webkit-mask-image:var(--alt-text-add-image);mask-image:var(--alt-text-add-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;width:12px;height:13px;background-color:var(--editor-toolbar-fg-color);margin-inline-end:4px}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--editor-toolbar-hover-fg-color)}.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image)}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);background-color:var(--alt-text-warning-color);-webkit-mask-size:cover;mask-size:cover}.new:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-warning-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):before{-webkit-mask-image:var(--alt-text-done-image);mask-image:var(--alt-text-done-image);background-color:var(--alt-text-done-color)}.new.done:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText):hover:before{background-color:var(--alt-text-hover-done-color)}:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip{display:none;word-wrap:anywhere}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#f0f0f4;--alt-text-tooltip-fg:#15141a;--alt-text-tooltip-border:#8f8f9d;--alt-text-tooltip-shadow:0px 2px 6px 0px rgb(58 57 68 / .2)}@media(prefers-color-scheme:dark){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:#1c1b22;--alt-text-tooltip-fg:#fbfbfe;--alt-text-tooltip-shadow:0px 2px 6px 0px #15141a}}@media screen and (forced-colors:active){.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){--alt-text-tooltip-bg:Canvas;--alt-text-tooltip-fg:CanvasText;--alt-text-tooltip-border:CanvasText;--alt-text-tooltip-shadow:none}}.show:is(:is(:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor,.highlightEditor),.textLayer) .editToolbar) .buttons) .altText) .tooltip){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:calc(100% + 2px);inset-inline-start:0;padding-block:2px 3px;padding-inline:3px;max-width:300px;width:-moz-max-content;width:max-content;height:auto;font-size:12px;border:.5px solid var(--alt-text-tooltip-border);background:var(--alt-text-tooltip-bg);box-shadow:var(--alt-text-tooltip-shadow);color:var(--alt-text-tooltip-fg);pointer-events:none}.annotationEditorLayer .freeTextEditor{padding:calc(var(--freetext-padding) * var(--scale-factor));width:auto;height:auto;touch-action:none}.annotationEditorLayer .freeTextEditor .internal{background:transparent;border:none;top:0;right:0;bottom:0;left:0;overflow:visible;white-space:nowrap;font:10px sans-serif;line-height:var(--freetext-line-height);-webkit-user-select:none;-moz-user-select:none;user-select:none}.annotationEditorLayer .freeTextEditor .overlay{position:absolute;display:none;background:transparent;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.annotationEditorLayer freeTextEditor .overlay.enabled{display:block}.annotationEditorLayer .freeTextEditor .internal:empty:before{content:attr(default-content);color:gray}.annotationEditorLayer .freeTextEditor .internal:focus{outline:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.annotationEditorLayer .inkEditor{width:100%;height:100%}.annotationEditorLayer .inkEditor.editing{cursor:inherit}.annotationEditorLayer .inkEditor .inkEditorCanvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none}.annotationEditorLayer .stampEditor{width:auto;height:auto}:is(.annotationEditorLayer .stampEditor) canvas{position:absolute;width:100%;height:100%;margin:0;top:0;left:0}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#f0f0f4;--no-alt-text-badge-bg-color:#cfcfd8;--no-alt-text-badge-fg-color:#5b5b66}@media(prefers-color-scheme:dark){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:#52525e;--no-alt-text-badge-bg-color:#fbfbfe;--no-alt-text-badge-fg-color:#15141a}}@media screen and (forced-colors:active){:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{--no-alt-text-badge-border-color:ButtonText;--no-alt-text-badge-bg-color:ButtonFace;--no-alt-text-badge-fg-color:ButtonText}}:is(.annotationEditorLayer .stampEditor) .noAltTextBadge{position:absolute;inset-inline-end:5px;inset-block-end:5px;display:inline-flex;width:32px;height:32px;padding:3px;justify-content:center;align-items:center;pointer-events:none;z-index:1;border-radius:2px;border:1px solid var(--no-alt-text-badge-border-color);background:var(--no-alt-text-badge-bg-color)}:is(:is(.annotationEditorLayer .stampEditor) .noAltTextBadge):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-warning-image);mask-image:var(--new-alt-text-warning-image);-webkit-mask-size:cover;mask-size:cover;background-color:var(--no-alt-text-badge-fg-color)}:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers{position:absolute;top:0;right:0;bottom:0;left:0}.hidden:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers){display:none}:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer{width:var(--resizer-size);height:var(--resizer-size);background:content-box var(--resizer-bg-color);border:var(--focus-outline-around);border-radius:2px;position:absolute}.topLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:var(--resizer-shift)}.topMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.topRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:var(--resizer-shift);right:var(--resizer-shift)}.middleRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));right:var(--resizer-shift)}.bottomRight:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);right:var(--resizer-shift)}.bottomMiddle:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:calc(50% + var(--resizer-shift))}.bottomLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){bottom:var(--resizer-shift);left:var(--resizer-shift)}.middleLeft:is(:is(:is(.annotationEditorLayer :is(.freeTextEditor,.inkEditor,.stampEditor))>.resizers)>.resizer){top:calc(50% + var(--resizer-shift));left:var(--resizer-shift)}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nwse-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ns-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:nesw-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]))>.resizers>.resizer){cursor:ew-resize}.topLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nesw-resize}.topMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomMiddle:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ew-resize}.topRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.bottomLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:nwse-resize}.middleRight:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer),.middleLeft:is(:is(.annotationEditorLayer[data-main-rotation="0"] :is([data-editor-rotation="90"],[data-editor-rotation="270"]),.annotationEditorLayer[data-main-rotation="90"] :is([data-editor-rotation="0"],[data-editor-rotation="180"]),.annotationEditorLayer[data-main-rotation="180"] :is([data-editor-rotation="270"],[data-editor-rotation="90"]),.annotationEditorLayer[data-main-rotation="270"] :is([data-editor-rotation="180"],[data-editor-rotation="0"]))>.resizers>.resizer){cursor:ns-resize}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar{rotate:270deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-inline-end:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="90"],[data-main-rotation="90"] [data-editor-rotation="0"],[data-main-rotation="180"] [data-editor-rotation="270"],[data-main-rotation="270"] [data-editor-rotation="180"])) .editToolbar){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:0}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="180"],[data-main-rotation="90"] [data-editor-rotation="90"],[data-main-rotation="180"] [data-editor-rotation="0"],[data-main-rotation="270"] [data-editor-rotation="270"])) .editToolbar{rotate:180deg;inset-inline-end:100%;inset-block-start:calc(0pc - var(--editor-toolbar-vert-offset))}:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar{rotate:90deg}[dir=ltr] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-inline-end:calc(100% + var(--editor-toolbar-vert-offset));inset-block-start:100%}[dir=rtl] :is(:is(.annotationEditorLayer :is([data-main-rotation="0"] [data-editor-rotation="270"],[data-main-rotation="90"] [data-editor-rotation="180"],[data-main-rotation="180"] [data-editor-rotation="90"],[data-main-rotation="270"] [data-editor-rotation="0"])) .editToolbar){inset-inline-start:calc(0px - var(--editor-toolbar-vert-offset));inset-block-start:0}.dialog.altText::backdrop{-webkit-mask:url(#alttext-manager-mask);mask:url(#alttext-manager-mask)}.dialog.altText.positioned{margin:0}.dialog.altText #altTextContainer{width:300px;height:-moz-fit-content;height:fit-content;display:inline-flex;flex-direction:column;align-items:flex-start;gap:16px}:is(.dialog.altText #altTextContainer) #overallDescription{display:flex;flex-direction:column;align-items:flex-start;gap:4px;align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) span{align-self:stretch}:is(:is(.dialog.altText #altTextContainer) #overallDescription) .title{font-size:13px;font-style:normal;font-weight:590}:is(.dialog.altText #altTextContainer) #addDescription{display:flex;flex-direction:column;align-items:stretch;gap:8px}:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea{flex:1;padding-inline:24px 10px}:is(:is(:is(.dialog.altText #altTextContainer) #addDescription) .descriptionArea) textarea{width:100%;min-height:75px}:is(.dialog.altText #altTextContainer) #buttons{display:flex;justify-content:flex-end;align-items:flex-start;gap:8px;align-self:stretch}.dialog.newAltText{--new-alt-text-ai-disclaimer-icon:url("data:image/svg+xml,%3csvg%20width='17'%20height='16'%20viewBox='0%200%2017%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M3.49073%201.3015L3.30873%202.1505C3.29349%202.22246%203.25769%202.28844%203.20568%202.34045C3.15368%202.39246%203.08769%202.42826%203.01573%202.4435L2.16673%202.6255C1.76473%202.7125%201.76473%203.2865%202.16673%203.3725L3.01573%203.5555C3.08769%203.57074%203.15368%203.60654%203.20568%203.65855C3.25769%203.71056%203.29349%203.77654%203.30873%203.8485L3.49073%204.6975C3.57773%205.0995%204.15173%205.0995%204.23773%204.6975L4.42073%203.8485C4.43598%203.77654%204.47177%203.71056%204.52378%203.65855C4.57579%203.60654%204.64178%203.57074%204.71373%203.5555L5.56173%203.3725C5.96373%203.2855%205.96373%202.7115%205.56173%202.6255L4.71273%202.4435C4.64083%202.42814%204.57491%202.3923%204.52292%202.34031C4.47093%202.28832%204.43509%202.2224%204.41973%202.1505L4.23773%201.3015C4.15073%200.8995%203.57673%200.8995%203.49073%201.3015ZM10.8647%2013.9995C10.4853%2014.0056%2010.1158%2013.8782%209.82067%2013.6397C9.52553%2013.4013%209.32347%2013.0667%209.24973%2012.6945L8.89273%2011.0275C8.83676%2010.7687%208.70738%2010.5316%208.52009%2010.3445C8.3328%2010.1574%208.09554%2010.0282%207.83673%209.9725L6.16973%209.6155C5.38873%209.4465%204.86473%208.7975%204.86473%207.9995C4.86473%207.2015%205.38873%206.5525%206.16973%206.3845L7.83673%206.0275C8.09551%205.97135%208.33267%205.84193%208.51992%205.65468C8.70716%205.46744%208.83658%205.23028%208.89273%204.9715L9.25073%203.3045C9.41773%202.5235%2010.0667%201.9995%2010.8647%201.9995C11.6627%201.9995%2012.3117%202.5235%2012.4797%203.3045L12.8367%204.9715C12.9507%205.4995%2013.3647%205.9135%2013.8927%206.0265L15.5597%206.3835C16.3407%206.5525%2016.8647%207.2015%2016.8647%207.9995C16.8647%208.7975%2016.3407%209.4465%2015.5597%209.6145L13.8927%209.9715C13.6337%2010.0275%2013.3963%2010.157%2013.209%2010.3445C13.0217%2010.5319%2012.8925%2010.7694%2012.8367%2011.0285L12.4787%2012.6945C12.4054%2013.0667%2012.2036%2013.4014%2011.9086%2013.6399C11.6135%2013.8784%2011.2441%2014.0057%2010.8647%2013.9995ZM10.8647%203.2495C10.7667%203.2495%2010.5337%203.2795%2010.4727%203.5655L10.1147%205.2335C10.0081%205.72777%209.76116%206.18082%209.40361%206.53837C9.04606%206.89593%208.59301%207.14283%208.09873%207.2495L6.43173%207.6065C6.14573%207.6685%206.11473%207.9015%206.11473%207.9995C6.11473%208.0975%206.14573%208.3305%206.43173%208.3925L8.09873%208.7495C8.59301%208.85617%209.04606%209.10307%209.40361%209.46062C9.76116%209.81817%2010.0081%2010.2712%2010.1147%2010.7655L10.4727%2012.4335C10.5337%2012.7195%2010.7667%2012.7495%2010.8647%2012.7495C10.9627%2012.7495%2011.1957%2012.7195%2011.2567%2012.4335L11.6147%2010.7665C11.7212%2010.272%2011.9681%209.81878%2012.3256%209.46103C12.6832%209.10329%2013.1363%208.85624%2013.6307%208.7495L15.2977%208.3925C15.5837%208.3305%2015.6147%208.0975%2015.6147%207.9995C15.6147%207.9015%2015.5837%207.6685%2015.2977%207.6065L13.6307%207.2495C13.1365%207.14283%2012.6834%206.89593%2012.3259%206.53837C11.9683%206.18082%2011.7214%205.72777%2011.6147%205.2335L11.2567%203.5655C11.1957%203.2795%2010.9627%203.2495%2010.8647%203.2495ZM3.30873%2012.1505L3.49073%2011.3015C3.57673%2010.8995%204.15073%2010.8995%204.23773%2011.3015L4.41973%2012.1505C4.43509%2012.2224%204.47093%2012.2883%204.52292%2012.3403C4.57491%2012.3923%204.64083%2012.4281%204.71273%2012.4435L5.56173%2012.6255C5.96373%2012.7115%205.96373%2013.2855%205.56173%2013.3725L4.71273%2013.5545C4.64083%2013.5699%204.57491%2013.6057%204.52292%2013.6577C4.47093%2013.7097%204.43509%2013.7756%204.41973%2013.8475L4.23773%2014.6965C4.15173%2015.0985%203.57773%2015.0985%203.49073%2014.6965L3.30873%2013.8475C3.29337%2013.7756%203.25754%2013.7097%203.20555%2013.6577C3.15356%2013.6057%203.08764%2013.5699%203.01573%2013.5545L2.16673%2013.3725C1.76473%2013.2865%201.76473%2012.7125%202.16673%2012.6255L3.01573%2012.4435C3.08769%2012.4283%203.15368%2012.3925%203.20568%2012.3405C3.25769%2012.2884%203.29349%2012.2225%203.30873%2012.1505Z'%20fill='black'/%3e%3c/svg%3e");--new-alt-text-spinner-icon:url("data:image/svg+xml,%3c!--%20This%20Source%20Code%20Form%20is%20subject%20to%20the%20terms%20of%20the%20Mozilla%20Public%20-%20License,%20v.%202.0.%20If%20a%20copy%20of%20the%20MPL%20was%20not%20distributed%20with%20this%20-%20file,%20You%20can%20obtain%20one%20at%20http://mozilla.org/MPL/2.0/.%20--%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20width='16'%20height='16'%3e%3cstyle%3e%20@media%20not%20(prefers-reduced-motion)%20{%20@keyframes%20loadingRotate%20{%20from%20{%20rotate:%200;%20}%20to%20{%20rotate:%20360deg%20}%20}%20%23circle-arrows%20{%20animation:%20loadingRotate%201.8s%20linear%20infinite;%20transform-origin:%2050%25%2050%25;%20}%20%23hourglass%20{%20display:%20none;%20}%20}%20@media%20(prefers-reduced-motion)%20{%20%23circle-arrows%20{%20display:%20none;%20}%20}%20%3c/style%3e%3cpath%20id='circle-arrows'%20d='M9%205.528c0%20.42.508.63.804.333l2.528-2.528a.47.47%200%200%200%200-.666L9.805.14A.471.471%200%200%200%209%20.472v1.866A5.756%205.756%200%200%200%202.25%208c0%20.942.232%201.83.635%202.615l1.143-1.143A4.208%204.208%200%200%201%203.75%208%204.254%204.254%200%200%201%208%203.75c.345%200%20.68.042%201%20.122v1.656zM7%2010.472v1.656c.32.08.655.122%201%20.122A4.254%204.254%200%200%200%2012.25%208c0-.52-.107-1.013-.279-1.474l1.143-1.143c.404.786.636%201.674.636%202.617A5.756%205.756%200%200%201%207%2013.662v1.866a.47.47%200%200%201-.804.333l-2.528-2.528a.47.47%200%200%201%200-.666l2.528-2.528a.47.47%200%200%201%20.804.333z'/%3e%3cg%20id='hourglass'%3e%3cpath%20d='M13,1%20C13.5522847,1%2014,1.44771525%2014,2%20C14,2.55228475%2013.5522847,3%2013,3%20L12.9854217,2.99990801%20C12.9950817,3.16495885%2013,3.33173274%2013,3.5%20C13,5.24679885%2010.9877318,6.01090495%2010.9877318,8.0017538%20C10.9877318,9.99260264%2013,10.7536922%2013,12.5%20C13,12.6686079%2012.9950617,12.8357163%2012.985363,13.0010943%20L13,13%20C13.5522847,13%2014,13.4477153%2014,14%20C14,14.5522847%2013.5522847,15%2013,15%20L3,15%20C2.44771525,15%202,14.5522847%202,14%20C2,13.4477153%202.44771525,13%203,13%20L3.01463704,13.0010943%20C3.00493827,12.8357163%203,12.6686079%203,12.5%20C3,10.7536922%204.9877318,9.99260264%205,8.0017538%20C5.0122682,6.01090495%203,5.24679885%203,3.5%20C3,3.33173274%203.00491834,3.16495885%203.01457832,2.99990801%20L3,3%20C2.44771525,3%202,2.55228475%202,2%20C2,1.44771525%202.44771525,1%203,1%20L13,1%20Z%20M10.987,3%20L5.012,3%20L5.00308914,3.24815712%20C5.00103707,3.33163368%205,3.4155948%205,3.5%20C5,5.36125069%206.99153646,6.01774089%206.99153646,8.0017538%20C6.99153646,9.98576671%205,10.6393737%205,12.5%20L5.00307746,12.7513676%20L5.01222201,12.9998392%20L5.60191711,12.9988344%20L6.0425138,12.2959826%20C7.02362731,10.7653275%207.67612271,10%208,10%20C8.37014547,10%209.16950644,10.9996115%2010.3980829,12.9988344%20L10.987778,12.9998392%20C10.9958674,12.8352104%2011,12.66849%2011,12.5%20C11,10.6393737%208.98689779,10.0147381%208.98689779,8.0017538%20C8.98689779,5.98876953%2011,5.36125069%2011,3.5%20L10.9969109,3.24815712%20L10.987,3%20Z'/%3e%3cpath%20d='M6,4%20L10,4%20C8.95166016,6%208.28499349,7%208,7%20C7.71500651,7%207.04833984,6%206,4%20Z'/%3e%3c/g%3e%3c/svg%3e");--preview-image-bg-color:#f0f0f4;--preview-image-border:none}@media(prefers-color-scheme:dark){.dialog.newAltText{--preview-image-bg-color:#2b2a33}}@media screen and (forced-colors:active){.dialog.newAltText{--preview-image-bg-color:ButtonFace;--preview-image-border:1px solid ButtonText}}.dialog.newAltText{width:80%;max-width:570px;min-width:300px;padding:0}.dialog.newAltText.noAi #newAltTextDisclaimer,.dialog.newAltText.noAi #newAltTextCreateAutomatically,.dialog.newAltText.aiInstalling #newAltTextCreateAutomatically{display:none!important}.dialog.newAltText.aiInstalling #newAltTextDownloadModel{display:flex!important}.dialog.newAltText.error #newAltTextNotNow{display:none!important}.dialog.newAltText.error #newAltTextCancel{display:inline-block!important}.dialog.newAltText:not(.error) #newAltTextError{display:none!important}.dialog.newAltText #newAltTextContainer{display:flex;width:auto;padding:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;flex:0 1 auto;line-height:normal}:is(.dialog.newAltText #newAltTextContainer) #mainContent{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;align-self:stretch;flex:1 1 auto}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionAndSettings{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 0 0;align-self:stretch}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;flex:1 1 auto}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer{width:100%;height:70px;position:relative}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea{width:100%;height:100%;padding:8px}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::-moz-placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea)::placeholder{color:var(--text-secondary-color)}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:none;position:absolute;width:16px;height:16px;inset-inline-start:8px;inset-block-start:8px;-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);pointer-events:none}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::-moz-placeholder{color:transparent}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) textarea::placeholder{color:transparent}.loading:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescriptionContainer) .altTextSpinner{display:inline-block;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDescription{font-size:11px}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-size:11px}:is(:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #descriptionInstruction) #newAltTextDisclaimer):before{content:"";display:inline-block;width:17px;height:16px;-webkit-mask-image:var(--new-alt-text-ai-disclaimer-icon);mask-image:var(--new-alt-text-ai-disclaimer-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color);flex:1 0 auto}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel{display:flex;align-items:center;gap:4px;align-self:stretch}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextDownloadModel):before{content:"";display:inline-block;width:16px;height:16px;-webkit-mask-image:var(--new-alt-text-spinner-icon);mask-image:var(--new-alt-text-spinner-icon);-webkit-mask-size:cover;mask-size:cover;background-color:var(--text-secondary-color)}:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview{width:180px;aspect-ratio:1;display:flex;justify-content:center;align-items:center;flex:0 0 auto;background-color:var(--preview-image-bg-color);border:var(--preview-image-border)}:is(:is(:is(.dialog.newAltText #newAltTextContainer) #mainContent) #newAltTextImagePreview)>canvas{max-width:100%;max-height:100%}.colorPicker{--hover-outline-color:#0250bb;--selected-outline-color:#0060df;--swatch-border-color:#cfcfd8}@media(prefers-color-scheme:dark){.colorPicker{--hover-outline-color:#80ebff;--selected-outline-color:#aaf2ff;--swatch-border-color:#52525e}}@media screen and (forced-colors:active){.colorPicker{--hover-outline-color:Highlight;--selected-outline-color:var(--hover-outline-color);--swatch-border-color:ButtonText}}.colorPicker .swatch{width:16px;height:16px;border:1px solid var(--swatch-border-color);border-radius:100%;outline-offset:2px;box-sizing:border-box;forced-color-adjust:none}.colorPicker button:is(:hover,.selected)>.swatch{border:none}.annotationEditorLayer[data-main-rotation="0"] .highlightEditor:not(.free)>.editToolbar{rotate:0deg}.annotationEditorLayer[data-main-rotation="90"] .highlightEditor:not(.free)>.editToolbar{rotate:270deg}.annotationEditorLayer[data-main-rotation="180"] .highlightEditor:not(.free)>.editToolbar{rotate:180deg}.annotationEditorLayer[data-main-rotation="270"] .highlightEditor:not(.free)>.editToolbar{rotate:90deg}.annotationEditorLayer .highlightEditor{position:absolute;background:transparent;z-index:1;cursor:auto;max-width:100%;max-height:100%;border:none;outline:none;pointer-events:none;transform-origin:0 0}:is(.annotationEditorLayer .highlightEditor):not(.free){transform:none}:is(.annotationEditorLayer .highlightEditor) .internal{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto}.disabled:is(.annotationEditorLayer .highlightEditor) .internal{pointer-events:none}.selectedEditor:is(.annotationEditorLayer .highlightEditor) .internal{cursor:pointer}:is(.annotationEditorLayer .highlightEditor) .editToolbar{--editor-toolbar-colorpicker-arrow-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.23336%2010.4664L11.8474%206.85339C11.894%206.8071%2011.931%206.75203%2011.9563%206.69136C11.9816%206.63069%2011.9946%206.56562%2011.9946%206.49989C11.9946%206.43417%2011.9816%206.3691%2011.9563%206.30843C11.931%206.24776%2011.894%206.19269%2011.8474%206.14639C11.7536%206.05266%2011.6264%206%2011.4939%206C11.3613%206%2011.2341%206.05266%2011.1404%206.14639L7.99236%209.29339L4.84736%206.14739C4.75305%206.05631%204.62675%206.00592%204.49566%206.00706C4.36456%206.0082%204.23915%206.06078%204.14645%206.15348C4.05374%206.24619%204.00116%206.37159%204.00002%206.50269C3.99888%206.63379%204.04928%206.76009%204.14036%206.85439L7.75236%2010.4674L8.23336%2010.4664Z'%20fill='black'/%3e%3c/svg%3e");transform-origin:center!important}:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker{position:relative;width:auto;display:flex;justify-content:center;align-items:center;gap:4px;padding:4px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):after{content:"";-webkit-mask-image:var(--editor-toolbar-colorpicker-arrow-image);mask-image:var(--editor-toolbar-colorpicker-arrow-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;display:inline-block;background-color:var(--editor-toolbar-fg-color);width:12px;height:12px}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):hover:after{background-color:var(--editor-toolbar-hover-fg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)){background-color:var(--editor-toolbar-hover-bg-color)}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker):has(.dropdown:not(.hidden)):after{scale:-1}:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown{position:absolute;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:11px;padding-block:8px;border-radius:6px;background-color:var(--editor-toolbar-bg-color);border:1px solid var(--editor-toolbar-border-color);box-shadow:var(--editor-toolbar-shadow);inset-block-start:calc(100% + 4px);width:calc(100% + 2 * var(--editor-toolbar-padding))}:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button{width:100%;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline-offset:2px}[aria-selected=true]:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(:is(:is(:is(.annotationEditorLayer .highlightEditor) .editToolbar) .buttons) .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}.editorParamsToolbar:has(#highlightParamsToolbarContainer){padding:unset}#highlightParamsToolbarContainer{gap:16px;padding-inline:10px;padding-block-end:12px}#highlightParamsToolbarContainer .colorPicker{display:flex;flex-direction:column;gap:8px}:is(#highlightParamsToolbarContainer .colorPicker) .dropdown{display:flex;justify-content:space-between;align-items:center;flex-direction:row;height:auto}:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button{width:auto;height:auto;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;background:none;flex:0 0 auto;padding:0}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button) .swatch{width:24px;height:24px}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:active,:focus-visible){outline:none}[aria-selected=true]:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button)>.swatch{outline:2px solid var(--selected-outline-color)}:is(:is(:is(#highlightParamsToolbarContainer .colorPicker) .dropdown) button):is(:hover,:active,:focus-visible)>.swatch{outline:2px solid var(--hover-outline-color)}#highlightParamsToolbarContainer #editorHighlightThickness{display:flex;flex-direction:column;align-items:center;gap:4px;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .editorParamsLabel{height:auto;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{display:flex;justify-content:space-between;align-items:center;align-self:stretch;--example-color:#bfbfc9}@media(prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:#80808e}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker{--example-color:CanvasText}}:is(:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker)>.editorParamsSlider[disabled]){opacity:.4}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):before,:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{content:"";width:8px;aspect-ratio:1;display:block;border-radius:100%;background-color:var(--example-color)}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker):after{width:24px}:is(:is(#highlightParamsToolbarContainer #editorHighlightThickness) .thicknessPicker) .editorParamsSlider{width:unset;height:14px}#highlightParamsToolbarContainer #editorHighlightVisibility{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#d7d7db}@media(prefers-color-scheme:dark){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:#8f8f9d}}@media screen and (forced-colors:active){:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{--divider-color:CanvasText}}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .divider{margin-block:4px;width:100%;height:1px;background-color:var(--divider-color)}:is(#highlightParamsToolbarContainer #editorHighlightVisibility) .toggler{display:flex;justify-content:space-between;align-items:center;align-self:stretch}#altTextSettingsDialog{padding:16px}#altTextSettingsDialog #altTextSettingsContainer{display:flex;width:573px;flex-direction:column;gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .mainContainer{gap:16px}:is(#altTextSettingsDialog #altTextSettingsContainer) .description{color:var(--text-secondary-color)}:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings{display:flex;flex-direction:column;gap:12px}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) button{width:-moz-fit-content;width:fit-content}.download:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings) #deleteModelButton{display:none}:is(:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings):not(.download) #downloadModelButton{display:none}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticAltText,:is(#altTextSettingsDialog #altTextSettingsContainer) #altTextEditor{display:flex;flex-direction:column;gap:8px}:is(#altTextSettingsDialog #altTextSettingsContainer) #createModelDescription,:is(#altTextSettingsDialog #altTextSettingsContainer) #aiModelSettings,:is(#altTextSettingsDialog #altTextSettingsContainer) #showAltTextDialogDescription{padding-inline-start:40px}:is(#altTextSettingsDialog #altTextSettingsContainer) #automaticSettings{display:flex;flex-direction:column;gap:16px}:root{--viewer-container-height:0;--pdfViewer-padding-bottom:0;--page-margin:1px auto -8px;--page-border:9px solid transparent;--spreadHorizontalWrapped-margin-LR:-3.5px;--loading-icon-delay:.4s}@media screen and (forced-colors:active){:root{--pdfViewer-padding-bottom:9px;--page-margin:8px auto -1px;--page-border:1px solid CanvasText;--spreadHorizontalWrapped-margin-LR:3.5px}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}#hiddenCopyElement,.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.pdfViewer{--scale-factor:1;--page-bg-color:unset;padding-bottom:var(--pdfViewer-padding-bottom);--hcm-highlight-filter:none;--hcm-highlight-selected-filter:none}@media screen and (forced-colors:active){.pdfViewer{--hcm-highlight-filter:invert(100%)}}.pdfViewer.copyAll{cursor:wait}.pdfViewer .canvasWrapper{overflow:hidden;width:100%;height:100%}:is(.pdfViewer .canvasWrapper) canvas{position:absolute;top:0;left:0;margin:0;display:block;width:100%;height:100%;contain:content}:is(:is(.pdfViewer .canvasWrapper) canvas) .structTree{contain:strict}.pdfViewer .page{--scale-round-x:1px;--scale-round-y:1px;direction:ltr;width:816px;height:1056px;margin:var(--page-margin);position:relative;overflow:visible;border:var(--page-border);background-clip:content-box;background-color:var(--page-bg-color, rgb(255 255 255))}.pdfViewer .dummyPage{position:relative;width:0;height:var(--viewer-container-height)}.pdfViewer.noUserSelect{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pdfViewer.removePageBorders .page{margin:0 auto 10px;border:none}.pdfViewer.singlePageView{display:inline-block}.pdfViewer.singlePageView .page{margin:0;border:none}.pdfViewer:is(.scrollHorizontal,.scrollWrapped),.spread{margin-inline:3.5px;text-align:center}.pdfViewer.scrollHorizontal,.spread{white-space:nowrap}.pdfViewer.removePageBorders,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .spread{margin-inline:0}.spread :is(.page,.dummyPage),.pdfViewer:is(.scrollHorizontal,.scrollWrapped) :is(.page,.spread){display:inline-block;vertical-align:middle}.spread .page,.pdfViewer:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:var(--spreadHorizontalWrapped-margin-LR)}.pdfViewer.removePageBorders .spread .page,.pdfViewer.removePageBorders:is(.scrollHorizontal,.scrollWrapped) .page{margin-inline:5px}.pdfViewer .page.loadingIcon:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///wAAAM7Ozvr6+uDg4LCwsOjo6I6OjsjIyJycnNjY2KioqMDAwPLy8nZ2doaGhri4uGhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) center no-repeat;display:none;transition-property:display;transition-delay:var(--loading-icon-delay);z-index:5;contain:strict}.pdfViewer .page.loading:after{display:block}.pdfViewer .page:not(.loading):after{transition-property:none;display:none}.pdfPresentationMode .pdfViewer{padding-bottom:0}.pdfPresentationMode .spread{margin:0}.pdfPresentationMode .pdfViewer .page{margin:0 auto;border:2px solid transparent}.share-panel{position:absolute;top:0;right:0;bottom:0;z-index:40;width:min(400px,100%);display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border);box-shadow:-18px 0 40px -24px #14110d59;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.share-panel__head{display:flex;align-items:center;gap:8px;padding:14px 14px 10px 18px}.share-panel__title{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-panel__close,.share-panel__remove{all:unset;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--t),color var(--t)}.share-panel__close:hover,.share-panel__remove:hover{background:var(--bg-quiet);color:var(--ink)}.share-panel__close:focus-visible,.share-panel__remove:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.share-panel__remove{width:24px;height:24px}.share-panel__body{flex:1;min-height:0;overflow-y:auto;padding:0 18px 12px}.share-panel__section{padding:10px 0}.share-panel__section+.share-panel__section{border-top:1px solid var(--border)}.share-panel__label{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink-2)}.share-panel__row{display:flex;align-items:center;gap:10px}.share-panel__row--end{justify-content:flex-end}.share-panel__invite{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 8px;box-sizing:border-box;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--r);cursor:text;transition:border-color var(--t),box-shadow var(--t)}.share-panel__invite:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-bg)}.share-panel__invite-input{flex:1;min-width:120px;height:26px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.share-panel__invite-input::placeholder{color:var(--ink-3)}.share-panel__chip{display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 4px 0 8px;border-radius:12px;background:var(--bg-quiet);font-size:12px;max-width:100%}.share-panel__chip.is-bad{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.share-panel__chip button{all:unset;cursor:pointer;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:9px;color:var(--ink-2)}.share-panel__chip button:hover{background:var(--border-strong);color:var(--ink)}.share-panel__invite-opts{display:flex;flex-direction:column;gap:8px;margin-top:8px}.share-panel__notify{display:inline-flex;align-items:center;gap:8px;color:var(--ink-2);cursor:pointer}.share-panel__message{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;padding:8px 10px;border-radius:var(--r);background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--ink);font:inherit}.share-panel__message:focus{outline:0;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-bg)}.share-panel__btn{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r);font-size:13px;font-weight:500;color:var(--ink);border:1px solid var(--border-strong);background:var(--bg);transition:background var(--t),border-color var(--t)}.share-panel__btn:hover{background:var(--bg-elev)}.share-panel__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.share-panel__btn:disabled{opacity:.55;cursor:default}.share-panel__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.share-panel__btn--primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.share-panel__people{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.share-panel__person{display:flex;align-items:center;gap:10px;min-height:40px}.share-panel__avatar{flex-shrink:0;width:28px;height:28px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent-2);font-size:12px;font-weight:600}.share-panel__avatar--conv{background:var(--bg-quiet);color:var(--ink-2)}.share-panel__who{flex:1;min-width:0;display:flex;flex-direction:column}.share-panel__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-panel__sub{margin:0;font-size:12px;color:var(--ink-2);line-height:1.4}.share-panel__who .share-panel__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-panel__sub:empty{display:none}.share-panel__role-fixed{font-size:12px;color:var(--ink-3);padding-right:6px}.share-panel__general{display:flex;align-items:flex-start;gap:10px}.share-panel__general-icon{flex-shrink:0;width:32px;height:32px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-quiet);color:var(--ink-2)}.share-panel__general.is-team .share-panel__general-icon,.share-panel__general.is-link .share-panel__general-icon{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.share-panel__general-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.share-panel__sync{display:flex;align-items:center;gap:12px;cursor:pointer}.share-panel__sync-text{flex:1;min-width:0;display:flex;flex-direction:column}.share-panel__sync .share-panel__name{white-space:normal}.share-panel__note{margin:8px 0 0;font-size:12px;color:var(--success)}.share-panel__note.is-error{color:var(--danger)}.share-panel__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px 14px;border-top:1px solid var(--border)}.share-panel__foot .share-panel__note{margin:0}.share-panel__btn--link{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.share-panel__grow{flex:1;min-width:0}.share-panel__post{display:flex;align-items:center;gap:8px;margin-top:8px}.share-panel__post-note{flex:1;min-width:0;height:30px;box-sizing:border-box;padding:0 10px;border-radius:var(--r);background:var(--bg-inset);border:1px solid var(--border-strong);color:var(--ink);font:inherit;font-size:13px}.share-panel__post-note::placeholder{color:var(--ink-3)}.share-panel__post-note:focus{outline:0;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-bg)}.file-toolbar__share{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r);font-size:12px;font-weight:600;color:var(--on-accent);background:var(--accent);transition:background var(--t)}.file-toolbar__share:hover,.file-toolbar__share.is-active{background:var(--accent-2)}.file-toolbar__share:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.fpick__suggest .fpick__recent-path{color:var(--ink-3)}.fpick__suggest .fpick__recent-path b{font-weight:600;color:var(--ink)}.fpick__suggest .fpick__recent-item:hover:not(.is-sel){background:var(--bg-quiet)}.fpick__suggest .fpick__recent-item.is-sel .fpick__recent-path{color:var(--ink)}.srv-login{margin:36px auto;width:min(340px,calc(100% - 32px));box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:center;color:var(--ink-2);font-size:13px}.srv-login__icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--bg-inset);color:var(--accent)}.srv-login__title{font-size:14px;font-weight:600;color:var(--ink)}.srv-login__sub{color:var(--ink-3);font-size:12.5px;margin-bottom:4px;overflow-wrap:anywhere}.srv-login__field{display:flex;flex-direction:column;gap:5px;text-align:left;font-size:12px;color:var(--ink-3)}.srv-login__field .fpick__input{width:100%;box-sizing:border-box}.srv-login__go{align-self:stretch;margin-top:4px}.srv-login__note{font-size:11.5px;color:var(--ink-3)}.srv-connect{width:min(420px,calc(100% - 32px));margin-top:24px;margin-bottom:24px}.srv-connect__row{display:flex;gap:10px;align-items:flex-end}.srv-connect__grow{flex:1;min-width:0}.srv-connect__port{width:88px;flex:none}.srv-connect__opts{display:flex;flex-direction:column;gap:8px;margin:4px 0}.srv-connect__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font-size:12.5px;color:var(--ink-2)}.srv-connect__err{color:var(--danger);font-size:12.5px;overflow-wrap:anywhere}.srv-side__btn{display:none;align-items:center;color:inherit;opacity:.7;border-radius:6px;padding:2px}.fpick__side-item:hover .srv-side__btn,.srv-side__btn.is-on{display:flex}.srv-side__btn.is-on{color:var(--accent);opacity:1}.srv-side__btn:hover{background:#7f7f7f2e;opacity:1}.srv-side__add{color:var(--ink-3)}.yw{display:flex;flex-direction:column;gap:12px;container-type:inline-size;container-name:yw}.yw__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.yw__title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.yw__title--small{font-size:14px}.yw__count{margin-left:8px;font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:0}.yw{--yw-link: #9a4a31}:root[data-theme=dark] .yw{--yw-link: var(--accent-2)}.yw__all{all:unset;cursor:pointer;font-size:13px;font-weight:500;color:var(--yw-link);padding:4px 8px;margin:-4px -8px;border-radius:var(--r-sm);transition:color var(--t),background-color var(--t)}.yw__all:hover{color:var(--ink);background:var(--bg-elev)}.yw__all:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.yw-kinds{display:flex;gap:8px;overflow:hidden}.yw-kinds>.yw-chip{flex:none}.yw-chip--more{color:var(--ink-2)}.yw-chip--more.is-open{background:var(--bg-elev)}.yw-chip{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color var(--t),border-color var(--t),color var(--t)}.yw-chip:hover{background:var(--bg-elev)}.yw-chip:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.yw-chip__n{color:var(--ink-2);font-variant-numeric:tabular-nums}.yw-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.yw-chip.is-on .yw-chip__n{color:color-mix(in srgb,var(--bg) 72%,transparent)}.yw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@container yw (max-width: 620px){.yw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@container yw (max-width: 380px){.yw-grid{grid-template-columns:minmax(0,1fr)}}.yw-grid--recent{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.yw-tile{position:relative;min-width:0;display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--bg-card);overflow:hidden;box-shadow:0 1px #2b2a2708,0 6px 16px -12px #2b2a2729;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),border-color .2s}.yw-tile:hover:not(.is-asking){transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 1px #2b2a2708,0 14px 26px -16px #2b2a2747}.yw-tile.is-asking{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.yw-tile__open{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer;border-radius:inherit}.yw-tile__open:disabled{cursor:default}.yw-tile__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.yw-tile__preview{position:relative;aspect-ratio:8 / 5;flex:none;border-bottom:1px solid var(--border)}.yw-tile--compact{flex-direction:row;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:12px}.yw-tile--compact .yw-tile__preview{width:76px;aspect-ratio:3 / 2;border:none;border-radius:8px;overflow:hidden}.yw-kind{position:absolute;top:12px;left:12px;height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#fffffff0;border:1px solid rgba(43,42,39,.08);font-size:12px;font-weight:550;color:#57554d;pointer-events:none}.yw-tile--compact .yw-kind{display:none}.yw-tile__body{display:flex;flex-direction:column;gap:4px;padding:12px 16px 16px;min-width:0}.yw-tile--compact .yw-tile__body{padding:0;gap:4px;justify-content:center}.yw-tile--compact .yw-tile__meta{margin-top:0;padding-top:0}.yw-tile__title{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-tile--compact .yw-tile__title{font-size:13px}.yw-tile__body{flex:1}.yw-tile__meta{margin-top:auto;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-more{all:unset;box-sizing:border-box;cursor:pointer;z-index:2;position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(43,42,39,.12);background:#fffffff5;color:#2b2a27;box-shadow:0 2px 6px -2px #2b2a2733;opacity:0;transition:opacity var(--t),background-color var(--t)}.yw-tile:hover .yw-more,.yw-tile:focus-within .yw-more,.yw-more.is-open,.yw-more:focus-visible{opacity:1}.yw-more:hover,.yw-more.is-open{background:#fff}.yw-more:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media(hover:none){.yw-more{opacity:1}}.yw-status{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;color:var(--ink-2)}.yw-status__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-status__dot{flex:none;width:7px;height:7px;border-radius:999px;background:currentColor}.yw-status--good{color:var(--success)}.yw-status--warn{color:var(--warning)}.yw-status--bad{color:var(--danger)}.yw-status__spin{flex:none;width:10px;height:10px;border-radius:999px;border:1.5px solid var(--border-strong);border-top-color:var(--accent);animation:yw-spin .8s linear infinite}@keyframes yw-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.yw-status__spin{animation:none}.yw-tile{transition:none}.yw-tile:hover:not(.is-asking){transform:none}}.yw-rename{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;min-width:0}.yw-tile.is-renaming .yw-tile__body{visibility:hidden}.yw-tile>.yw-rename{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:12px 16px 16px;background:var(--bg-card);border-top:1px solid var(--border)}.yw-rename__input::selection{background:color-mix(in srgb,var(--accent) 26%,transparent);color:var(--ink)}.yw-rename__actions{display:flex;justify-content:flex-end;gap:8px}.yw-row .yw-rename{flex-direction:row;align-items:center}.yw-row .yw-rename__input{flex:1;min-width:0}.yw-rename__input{box-sizing:border-box;width:100%;height:32px;padding:0 8px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font:600 14px/1 var(--font-sans);letter-spacing:-.005em;outline:none;box-shadow:0 0 0 3px var(--accent-bg)}.yw-rename__error{font-size:12px;color:var(--danger)}.yw-tile.is-asking .yw-tile__body{visibility:hidden}.yw-tile.is-asking .yw-tile__preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1b1561;pointer-events:none}.yw-tile>.yw-ask{position:absolute;left:0;right:0;bottom:0;z-index:3;background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -10px 24px -16px #1e1b1573}.yw-ask{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px;padding:12px 16px 16px}.yw-ask__title{margin:0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.yw-ask__text{margin:0;font-size:13px;line-height:1.45;color:var(--ink-2)}.yw-ask__actions{display:flex;gap:8px;margin-top:4px}.yw-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:13px;font-weight:550;white-space:nowrap;transition:background-color var(--t),border-color var(--t),opacity var(--t)}.yw-btn:hover:not(:disabled){background:var(--bg-elev)}.yw-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.yw-btn:disabled{opacity:.5;cursor:default}.yw-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.yw-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 86%,#000)}.yw-btn--primary{background:#a85237;border-color:#a85237;color:#fff}.yw-btn--primary:hover:not(:disabled){background:#8f4530;border-color:#8f4530}.yw-preview{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--yw-ground)}.yw-art{display:block;width:100%;height:100%}.yw-preview__real{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.yw-preview__real--whole,.yw-preview__real--slide{background:var(--yw-ground)}.yw-preview__img{width:100%;height:100%;object-fit:cover;display:block}.yw-preview__img--whole{width:76%;height:76%;object-fit:contain}.yw-preview__slide{width:80%;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 1px #2b2a270f,0 10px 22px -12px #2b2a2761}.yw-preview--row .yw-preview__slide{width:84%;border-radius:3px;box-shadow:0 0 0 1px #2b2a271a,0 2px 6px -2px #2b2a274d}.yw-preview__slide>*{display:block;width:100%}:root[data-theme=dark] .yw-preview,:root[data-theme=dark] .yw-preview__real--whole,:root[data-theme=dark] .yw-preview__real--slide{background:color-mix(in srgb,var(--yw-ground) 14%,#26221b)}:root[data-theme=dark] .yw-art__ground{fill:color-mix(in srgb,var(--yw-ground) 14%,#26221b)}:root[data-theme=dark] .yw-art__blob{fill:color-mix(in srgb,var(--yw-blob) 45%,#26221b)}:root[data-theme=dark] .yw-preview__img{filter:brightness(.94)}.yw-empty{display:flex;align-items:center;gap:24px;padding:20px 24px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--bg-card)}.yw-empty__art{flex:none;position:relative;width:196px;height:104px}.yw-empty__art>.yw-preview{inset:auto;width:116px;height:72px;border-radius:9px;border:1px solid var(--border);box-shadow:0 8px 18px -12px #2b2a2766}.yw-empty__art>.yw-preview:nth-child(1){left:0;top:22px;transform:rotate(-6deg)}.yw-empty__art>.yw-preview:nth-child(2){left:74px;top:30px;transform:rotate(5deg)}.yw-empty__art>.yw-preview:nth-child(3){left:40px;top:0;z-index:1}.yw-empty__text{min-width:0}.yw-empty__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--ink)}.yw-empty__sub{margin:0;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:46ch}@container yw (max-width: 480px){.yw-empty{flex-direction:column;align-items:flex-start}}.yw-all{display:flex;flex-direction:column;gap:16px;width:100%;max-width:980px;margin:0 auto;container-type:inline-size;container-name:yw}.yw-all__back{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-left:-4px;padding:4px 8px 4px 4px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ink-2);transition:background-color var(--t),color var(--t)}.yw-all__back:hover{background:var(--bg-elev);color:var(--ink)}.yw-all__back:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.yw-all__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.yw-all__title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.yw-all__tools{display:flex;align-items:center;gap:8px}.yw-search{display:flex;align-items:center;gap:8px;height:32px;width:260px;padding:0 12px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink-2);transition:border-color var(--t),box-shadow var(--t)}.yw-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.yw-search input{all:unset;flex:1;min-width:0;font-size:13px;color:var(--ink)}.yw-search input::placeholder{color:var(--ink-3)}.yw-search input::-webkit-search-cancel-button{display:none}@container yw (max-width: 560px){.yw-all__tools{width:100%}.yw-search{flex:1;width:auto}}.yw-all__none{margin:16px 0;font-size:13px;color:var(--ink-2)}.yw-group{display:flex;flex-direction:column;gap:8px;margin-top:8px}.yw-group__title{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.yw-group__n{margin-left:4px;font-weight:500;color:var(--ink-2)}.yw-rows{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden}.yw-row{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;padding:8px 12px 8px 8px;min-height:64px;box-sizing:border-box;transition:background-color var(--t)}.yw-row+.yw-row{border-top:1px solid var(--border)}.yw-row:hover:not(.is-asking){background:var(--bg-inset)}.yw-row.is-asking{grid-template-columns:76px minmax(0,1fr);background:color-mix(in srgb,var(--danger) 5%,var(--bg-card))}.yw-row.is-asking .yw-ask{padding:0}.yw-row__open{all:unset;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:pointer}.yw-row__open:disabled{cursor:default}.yw-row__open:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.yw-row__thumb{position:relative;width:76px;height:48px;border-radius:7px;overflow:hidden;border:1px solid var(--border)}.yw-row__main{display:flex;flex-direction:column;gap:4px;min-width:0}.yw-row__title{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yw-row__line{display:flex;align-items:center;gap:8px;min-width:0}.yw-row__line>.yw-status{min-width:0}.yw-row__when{flex:none;font-size:12px;color:var(--ink-2);white-space:nowrap}.yw-row__line>.yw-status+.yw-row__when:before{content:"·";margin-right:8px;color:var(--ink-3)}.yw-row__actions .yw-btn{min-width:112px}.yw-row__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:4px}.yw-more--row{position:static;opacity:1;width:30px;height:30px;background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}.yw-more--row:hover,.yw-more--row.is-open{background:var(--bg-elev);color:var(--ink)}@container yw (max-width: 620px){.yw-row{grid-template-columns:64px minmax(0,1fr) auto}.yw-row.is-asking{grid-template-columns:64px minmax(0,1fr)}.yw-row__actions .yw-btn{min-width:0}.yw-row__thumb{width:64px;height:42px}}.yw-tile__title,.yw-row__title{display:flex;min-width:0}.yw-name__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yw-name__n{flex:none;white-space:pre}.yw-preview__slide *,.yw-preview__slide *:before,.yw-preview__slide *:after{animation-duration:0s!important;animation-delay:0s!important;transition:none!important}.chatcanvas{margin-top:6px;width:100%;max-width:720px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);overflow:hidden}.chatcanvas__head{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 6px 0 12px;border-bottom:1px solid var(--border)}.chatcanvas__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--accent-bg);color:var(--accent-2)}.chatcanvas__title{min-width:0;font-size:13.5px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatcanvas__meta{min-width:0;font-size:12px;color:var(--chat-text-2, var(--ink-2));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatcanvas__spacer{flex:1}.chatcanvas__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--t),color var(--t)}.chatcanvas__btn:hover{background:var(--bg-quiet);color:var(--ink)}.chatcanvas__btn:focus-visible,.chatcanvas__ask:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.chatcanvas__body{position:relative;height:360px;background:#fff;transition:height .16s cubic-bezier(.4,0,.2,1)}.chatcanvas__body.is-tall{height:min(640px,70vh)}@media(prefers-reduced-motion:reduce){.chatcanvas__body{transition:none}}.chatcanvas__frame{display:block;width:100%;height:100%;border:0}.chatcanvas__loading{display:flex;align-items:center;justify-content:center;height:100%;background:var(--bg-inset);color:var(--ink-3);font-size:12.5px}.chatcanvas--note{display:flex;align-items:flex-start;gap:10px;max-width:560px;padding:12px 12px 12px 14px}.chatcanvas--note .chatcanvas__icon{background:var(--bg-quiet);color:var(--ink-2);margin-top:1px}.chatcanvas__note-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chatcanvas--note .chatcanvas__meta{white-space:normal}.chatcanvas__asked{margin-top:4px;font-size:12px;color:var(--success)}.chatcanvas__asked.is-error{color:var(--danger)}.chatcanvas__ask{flex:none;align-self:center;height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.chatcanvas__ask:hover{background:var(--bg-elev)}:root{--chat-text-2: #625f57;--chat-text-3: #6e6a61;--chat-accent-ink: #9e4f36;--chat-link: #2d5f99;--chat-solid: #b8553a;--chat-solid-hover: #a84b31;--chat-badge: #b8553a;--chat-new: #c4320a;--chat-danger: #c4320a;--chat-live: #2f8a4f;--chat-wave: #8d877c;--chat-sidebar: var(--bg-inset);--chat-hover: rgba(43, 42, 39, .035);--chat-hover-2: rgba(43, 42, 39, .06);--chat-active: color-mix(in srgb, var(--accent) 14%, transparent);--chat-selected: var(--bg-card);--chat-selected-shadow: 0 1px 2px rgba(43, 42, 39, .08), 0 2px 8px -2px rgba(43, 42, 39, .1);--chat-card-shadow: 0 1px 2px rgba(43, 42, 39, .06), 0 4px 14px -6px rgba(43, 42, 39, .16);--chat-card-shadow-hover: 0 1px 2px rgba(43, 42, 39, .07), 0 8px 20px -8px rgba(43, 42, 39, .24);--chat-ring: rgba(43, 42, 39, .07);--chat-field-focus: rgba(43, 42, 39, .32);--chat-mention-me-bg: color-mix(in srgb, var(--accent) 14%, transparent);--chat-mention-me: #8c3f1c;--chat-row-me: color-mix(in srgb, var(--accent) 6%, transparent);--chat-pinned-ink: #7a5310;--chat-focus-ring: color-mix(in srgb, var(--accent) 18%, transparent);--chat-pop: 0 1px 2px rgba(43, 42, 39, .06), 0 6px 20px rgba(43, 42, 39, .12);--chat-float: 0 2px 6px rgba(43, 42, 39, .06), 0 16px 40px rgba(43, 42, 39, .16);--chat-ease: cubic-bezier(.2, .8, .2, 1);--chat-spring: cubic-bezier(.3, 1.3, .5, 1);--chat-fast: .12s;--chat-med: .2s;--chat-enter: .24s;--chat-exit: .15s;--chat-ease-out: cubic-bezier(.16, 1, .3, 1);--chat-ease-in: cubic-bezier(.5, 0, .75, 0)}:root[data-theme=dark]{--chat-text-2: #b4ad9e;--chat-text-3: #9a9487;--chat-accent-ink: #f2a887;--chat-link: #93bdf0;--chat-badge: #a84b31;--chat-new: #e0645a;--chat-danger: #ff9d95;--chat-live: #63d69d;--chat-wave: #7d776b;--chat-sidebar: #191610;--chat-selected: #332e25;--chat-selected-shadow: none;--chat-card-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 6px 16px -8px rgba(0, 0, 0, .6);--chat-card-shadow-hover: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 22px -8px rgba(0, 0, 0, .7);--chat-ring: rgba(245, 240, 230, .08);--chat-field-focus: rgba(245, 240, 230, .36);--chat-hover: rgba(245, 240, 230, .04);--chat-hover-2: rgba(245, 240, 230, .07);--chat-mention-me: #f6bfa6;--chat-row-me: color-mix(in srgb, var(--accent) 8%, transparent);--chat-pinned-ink: #f1d7a0;--chat-pop: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .4);--chat-float: 0 2px 6px rgba(0, 0, 0, .3), 0 18px 44px rgba(0, 0, 0, .5)}:where(.teamchat,.atrium-shell) :where(button,a,input,textarea,select,[role=button],[role=option],[role=tab],[role=menuitem]){transition-property:background-color,border-color,color,box-shadow,opacity,outline-color,fill,stroke;transition-duration:var(--chat-fast);transition-timing-function:var(--chat-ease)}.teamchat__center{animation:chat-view-in var(--chat-enter) var(--chat-ease-out) both;view-transition-name:chat-center}@keyframes chat-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-vt .teamchat__center{animation:none}.chat-vt::view-transition-group(root),.chat-vt::view-transition-old(root),.chat-vt::view-transition-new(root),.chat-vt::view-transition-group(chat-center){animation:none;mix-blend-mode:normal}.chat-vt::view-transition-old(chat-center){animation:chat-vt-out .1s var(--chat-ease-in) both;mix-blend-mode:normal}.chat-vt::view-transition-new(chat-center){animation:chat-vt-in .28s var(--chat-ease-out) .1s both;mix-blend-mode:normal}@keyframes chat-vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes chat-vt-in{0%{opacity:0;transform:translateY(12px) scale(.99)}}.newchan__body{animation:chat-card-in .32s var(--chat-ease-out) both}@keyframes chat-card-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.newchan__body>*{animation:chat-rise .32s var(--chat-ease-out) both}.newchan__body>:nth-child(2){animation-delay:30ms}.newchan__body>:nth-child(3){animation-delay:60ms}.newchan__body>:nth-child(4){animation-delay:80ms}.newchan__body>:nth-child(5){animation-delay:.1s}.newchan__body>:nth-child(6){animation-delay:.12s}.newchan__body>:nth-child(n+7){animation-delay:.14s}@keyframes chat-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chatpresence{display:contents}.chatpresence[data-leaving]>*,.expicker--leaving{animation:chat-leave var(--chat-exit) var(--chat-ease-in) both!important;pointer-events:none!important}.chatpresence[data-leaving]>.threadpanel{animation-name:chat-slide-out!important}@keyframes chat-leave{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes chat-slide-out{to{opacity:0;transform:translate(72px)}}.teamchat{display:flex;height:100%;min-height:0;background:var(--bg);color:var(--ink);position:relative;container-type:inline-size;container-name:teamchat;font-size:14.5px}:root:not([data-theme=dark]) .teamchat{--border: rgba(74, 56, 32, .09);--border-strong: rgba(74, 56, 32, .17)}.teamchat ::selection{background:color-mix(in srgb,var(--accent) 25%,transparent)}.teamchat ::placeholder{color:var(--chat-text-3);opacity:1}.teamchat button{font-family:inherit}.teamchat :focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.teamchat :is(input,textarea):focus-visible{outline:none}.teamchat--empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--chat-text-2);text-align:center;padding:24px}.teamchat--empty h2{font-size:16px;font-weight:650;margin:8px 0 0;color:var(--ink)}.teamchat--empty p{font-size:13.5px;margin:0;max-width:360px;line-height:20px}.teamchat__emptyicon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-quiet);color:var(--ink)}.teamchat__emptyactions{display:flex;gap:8px;margin-top:12px}.teamchat__center{flex:1 1 0;min-width:240px;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;border:1px solid transparent;font:600 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background var(--chat-fast) var(--chat-ease),border-color var(--chat-fast) var(--chat-ease),color var(--chat-fast)}.tc-btn--sm{height:28px;padding:0 8px;font-size:12px;gap:4px}.tc-btn--primary{background:var(--chat-solid);color:#fff}.tc-btn--primary:hover:not(:disabled){background:var(--chat-solid-hover)}.tc-btn--secondary{background:var(--bg-card);border-color:var(--border-strong);color:var(--ink)}.tc-btn--secondary:hover:not(:disabled){background:var(--bg-elev)}.tc-btn--ghost{background:transparent;color:var(--ink)}.tc-btn--ghost:hover:not(:disabled){background:var(--chat-hover-2)}.tc-btn--danger{background:transparent;border-color:color-mix(in srgb,var(--chat-danger) 45%,transparent);color:var(--chat-danger)}.tc-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--chat-danger) 10%,transparent)}.tc-btn:disabled{opacity:.45;cursor:default}.tc-btn--primary:disabled{opacity:.45;background:var(--chat-solid);color:#fff;cursor:default}.teamchat .set-seg__thumb{box-shadow:0 1px 2px #2b2a2724,0 0 0 1px var(--border-strong)}.teamchat .set-seg__opt.is-on{font-weight:600}.teamchat .set-switch:not(.is-on){background:color-mix(in srgb,var(--chat-text-2) 34%,var(--bg-quiet));box-shadow:none}.teamchat .set-switch:not(.is-on) .set-switch__thumb{background:#fff;box-shadow:0 1px 3px #00000040,0 0 0 .5px #0000001a}:root[data-theme=dark] .teamchat .set-switch:not(.is-on){background:color-mix(in srgb,var(--chat-text-2) 30%,var(--bg-quiet))}.teamchat .set-select__placeholder{color:var(--chat-text-3)}.teamchat .set-select__trigger{background:var(--bg-card);border-color:var(--border-strong)}.teamchat .set-select__trigger:hover:not(:disabled){background:var(--bg-card);border-color:var(--border-focus)}.tc-iconbtn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;border:0;background:none;color:var(--chat-text-2);cursor:pointer;transition:background var(--chat-fast) var(--chat-ease),color var(--chat-fast)}.tc-iconbtn--sm{width:28px;height:28px;border-radius:7px}.tc-iconbtn--xs{width:24px;height:24px;border-radius:6px}.tc-iconbtn:hover:not(:disabled){background:var(--chat-hover-2);color:var(--ink)}.tc-iconbtn[aria-pressed=true]{background:var(--chat-hover-2);color:var(--ink)}.tc-iconbtn:disabled{opacity:.45;cursor:default}.tc-kbd{font:500 11px/1 var(--font-sans);color:var(--chat-text-2);border:1px solid var(--border-strong);border-radius:4px;padding:2px 4px;background:var(--bg-card)}.chatav{--av-size: 36px;--h: 15;--l: 30%;position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--av-size);height:var(--av-size);border-radius:50%;font-weight:650;letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:max(9px,round(calc(var(--av-size) * .38),1px));line-height:1;background:linear-gradient(160deg,oklch(.93 .045 var(--h)),oklch(.86 .065 var(--h)));color:oklch(.38 .09 var(--h));box-shadow:inset 0 0 0 1px #2b2a270f}.chatav--small{font-size:max(9px,round(calc(var(--av-size) * .5),1px));font-weight:700;letter-spacing:0}:root[data-theme=dark] .chatav{background:linear-gradient(160deg,oklch(.42 .07 var(--h)),oklch(.33 .06 var(--h)));color:oklch(.9 .05 var(--h));box-shadow:inset 0 0 0 1px #f5f0e612}.chatav--bot{border-radius:28%}.chatav img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.chatav--t0{--h: 40}.chatav--t1{--h: 240}.chatav--t2{--h: 125}.chatav--t3{--h: 315}.chatav--t4{--h: 70}.chatav--t5{--h: 195}.chatav--t6{--h: 285}.chatav--t7{--h: 355}.chatav--t8{--h: 155}.chatav--t9{--h: 260}.chatav__presence{--pd: clamp(10px, calc(var(--av-size) * .16), 16px);position:absolute;width:var(--pd);height:var(--pd);right:calc(var(--av-size) * .146 - var(--pd) / 2);bottom:calc(var(--av-size) * .146 - var(--pd) / 2);box-shadow:0 0 0 2px var(--chat-avring, var(--bg))}.chatfaces{display:inline-flex;align-items:center}.groupface{position:relative;flex:none;display:inline-block;width:var(--gf-size);height:var(--gf-size)}.groupface>.chatav{position:absolute}.groupface__back{top:0;left:0}.groupface__front{right:0;bottom:0;box-shadow:0 0 0 2px var(--chat-avring, var(--bg))}.groupface--pair>.chatav{top:calc((var(--gf-size) - var(--gf-face)) / 2)}.groupface--pair>.groupface__back{left:calc(var(--gf-size) - 2 * var(--gf-face) + 7px)}.groupface--pair>.groupface__front{left:auto;right:0;bottom:auto;box-shadow:0 0 0 1.5px var(--chat-avring, var(--bg))}.teamchat__row--active .groupface{--chat-avring: var(--chat-active)}.groupface--count{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-quiet);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--chat-text-2);font-size:max(10px,round(calc(var(--gf-size) * .5),1px));font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.teamchat__row--active .groupface--count{background:var(--bg-card)}.chatfaces .chatav{box-shadow:0 0 0 2px var(--chat-avring, var(--bg))}.chatfaces .chatav+.chatav{margin-left:-2px}.presencedot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block;box-sizing:border-box}.presencedot--online{background:var(--chat-live)}.presencedot--away{background:var(--bg-card);border:2px solid var(--chat-live)}.presencedot--offline{background:var(--bg-card);border:2px solid var(--chat-text-2)}.statuschip{font-size:13.5px;line-height:1;cursor:default}.teamchat__sidebar{--chat-avring: var(--chat-sidebar);width:248px;flex:0 1 248px;min-width:188px;display:flex;flex-direction:column;min-height:0;background:var(--chat-sidebar);border-right:1px solid var(--border)}.teamchat__sidehead{flex:none;height:52px;display:flex;align-items:center;gap:4px;padding:0 8px;border-bottom:1px solid var(--border)}.teamchat__workspace{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 4px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;text-align:left}.teamchat__workspace:hover{background:var(--chat-hover-2)}.teamchat__wslogo{flex:none;width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:700;color:#fff;background-color:var(--chat-solid);background-image:linear-gradient(140deg,var(--chat-solid),color-mix(in srgb,var(--chat-solid) 70%,#3b1d12))}.teamchat__wsname{flex:1;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamchat__wschev{flex:none;color:var(--chat-text-2)}.teamchat__sidescroll{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 16px;display:flex;flex-direction:column;gap:1px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 16px),transparent)}.teamchat__sidescroll>*{flex-shrink:0}.teamchat__sidescroll{position:relative}.teamchat__rowglide{position:absolute;top:0;left:0;border-radius:8px;background:var(--chat-selected);box-shadow:var(--chat-selected-shadow);pointer-events:none;opacity:0}.teamchat__rowglide[data-ready]{transition:transform var(--chat-enter) var(--chat-ease-out),opacity var(--chat-fast) var(--chat-ease)}.teamchat__sidescroll .teamchat__row--active,.teamchat__sidescroll .teamchat__row--active:hover{background:transparent}.teamchat__searchbtn{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 12px;margin:0 0 8px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--chat-text-2);font-size:13.5px;cursor:pointer;text-align:left}.teamchat__searchbtn:hover{border-color:var(--border-focus);color:var(--ink)}.teamchat__searchbtn>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.teamchat__searchbtn[aria-current=true]{color:var(--ink)}.teamchat__row{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:28px;padding:0 8px;text-align:left;border:0;border-radius:6px;background:none;color:var(--chat-text-2);font-size:13.5px;cursor:pointer;transition:background var(--chat-fast) var(--chat-ease),color var(--chat-fast)}.teamchat__row svg{flex:none}.teamchat__row:hover{background:var(--chat-hover-2);color:var(--ink)}.teamchat__row--unread{color:var(--ink);font-weight:650}.teamchat__row--active,.teamchat__row--active:hover{background:var(--chat-active);box-shadow:none;color:var(--chat-accent-ink);font-weight:600}.teamchat__row--active>svg{color:var(--chat-accent-ink)}.teamchat__row--muted{opacity:.7}.teamchat__rowname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamchat__railtag{display:none;position:relative;flex:none;width:26px;height:22px;margin-left:-5px;border-radius:6px;align-items:center;justify-content:center;background:var(--bg-quiet);color:var(--chat-text-2);font-size:11px;font-weight:700;letter-spacing:-.01em}.teamchat__railkind{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-card);color:var(--ink);box-shadow:0 0 0 1.5px var(--chat-sidebar)}.teamchat__row--unread .teamchat__railtag,.teamchat__row--active .teamchat__railtag{color:var(--ink)}.teamchat__row--active .teamchat__railtag{background:var(--chat-active);color:var(--chat-accent-ink)}.teamchat__pill{flex:none;margin-left:auto;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--chat-badge);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.teamchat__pill--due{display:inline-flex;align-items:center;gap:3px}.teamchat__pill--quiet{background:color-mix(in srgb,var(--chat-text-2) 18%,var(--bg-quiet));color:var(--ink)}.teamchat__section{display:flex;align-items:center;gap:2px;height:28px;margin-top:12px;padding:0 2px 0 4px}.teamchat__sectiontoggle{flex:1;min-width:0;display:flex;align-items:center;gap:4px;height:24px;padding:0 4px;border:0;border-radius:6px;background:none;color:var(--chat-text-2);font-size:12px;font-weight:600;cursor:pointer;text-align:left}.teamchat__sectiontoggle:hover{color:var(--ink)}.teamchat__sectiontoggle svg{transition:transform var(--chat-fast) var(--chat-ease)}.teamchat__sectiontoggle[aria-expanded=false] svg{transform:rotate(-90deg)}.teamchat__catgroup{display:flex;align-items:center;gap:4px;height:24px;margin-top:8px;padding:0 8px;border:0;background:none;width:100%;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--chat-text-3);cursor:pointer;text-align:left}.teamchat__catgroup:hover{color:var(--ink)}.teamchat__catrow{position:relative;display:flex;align-items:center}.teamchat__catrow .teamchat__catgroup{flex:1;min-width:0}.teamchat__catrow>.ed-tip-wrap{position:absolute;right:2px;bottom:0}.teamchat__catadd{opacity:0;transition:opacity var(--chat-fast)}.teamchat__catrow:hover .teamchat__catadd,.teamchat__catadd:focus-visible{opacity:1}.teamchat__catgroup svg{transition:transform var(--chat-fast) var(--chat-ease)}.teamchat__catgroup[aria-expanded=false] svg{transform:rotate(-90deg)}.teamchat__spacegroup{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:12px 8px 4px}.teamchat__dmrow{position:relative;display:flex;align-items:center}.teamchat__dmrow .teamchat__row{flex:1;min-width:0;padding-right:32px}.teamchat__dmrow .teamchat__pill{margin-right:-24px}.teamchat__dmclose{position:absolute;right:2px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--chat-text-2);cursor:pointer;opacity:0;transition:opacity var(--chat-fast)}.teamchat__dmrow:hover .teamchat__dmclose,.teamchat__dmclose:focus-visible{opacity:1}.teamchat__dmrow:hover .teamchat__pill{visibility:hidden}.teamchat__dmclose:hover{background:var(--chat-hover-2);color:var(--ink)}.teamchat__addrow{color:var(--chat-text-2);font-weight:400}.teamchat__addrow .teamchat__addicon{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-hover-2)}.teamchat__loading{text-align:center;font-size:13.5px;color:var(--chat-text-2);padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:8px;line-height:20px}.teamchat__retry{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer}.teamchat__retry:hover{background:var(--bg-elev)}.teamchat__me{flex:none;display:flex;align-items:center;gap:4px;padding:8px;border-top:1px solid var(--border)}.teamchat__mebtn{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px;border:0;border-radius:8px;background:none;color:var(--ink);cursor:pointer;text-align:left}.teamchat__mebtn:hover{background:var(--chat-hover-2)}.teamchat__mebtn .chatav{--chat-avring: var(--chat-sidebar)}.teamchat__metext{display:flex;flex-direction:column;min-width:0}.teamchat__mename{font-size:13.5px;font-weight:600;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamchat__mestatus{font-size:12px;line-height:16px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chanheader{flex:none;height:52px;display:flex;align-items:center;gap:12px;padding:0 12px 0 20px;border-bottom:1px solid var(--border);background:var(--bg)}.chanheader__main{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.chanheader__icon{flex:none;color:var(--chat-text-2);display:inline-flex}.chanheader__name{flex:none;max-width:50%;font-size:16px;font-weight:700;line-height:24px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chanheader__name .statuschip{margin-left:4px}.chanheader__main>.ed-tip-wrap{flex:0 1 auto;min-width:0;max-width:50%;display:inline-flex}.chanheader__main>.ed-tip-wrap>.chanheader__name{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chanheader__sep{flex:none;width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.chanheader__topic{flex:1;min-width:0;font-size:13.5px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chanheader__sub{font-size:12px;color:var(--chat-text-2)}.chanheader__actions{flex:none;display:flex;align-items:center;gap:4px}.chanheader__faces{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px 0 4px;margin-right:4px;border-radius:8px;border:1px solid transparent;background:var(--chat-hover-2);color:var(--chat-text-2);font-size:12px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums;--chat-avring: var(--bg)}.chanheader__faces:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.chanheader__faces[aria-pressed=true]{border-color:transparent;background:var(--chat-hover-2);color:var(--ink);--chat-avring: var(--bg)}.teamchat__header{flex:none;height:52px;display:flex;align-items:center;gap:12px;padding:0 12px 0 20px;border-bottom:1px solid var(--border)}.teamchat__title{font-size:16px;font-weight:700}.teamchat__topic{flex:1;min-width:0;font-size:13.5px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamchat__headeractions{margin-left:auto;display:flex;align-items:center;gap:4px}.teamchat__headerbtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--chat-text-2);cursor:pointer;margin-left:auto}.teamchat__headerbtn:hover{background:var(--chat-hover-2);color:var(--ink)}.teamchat__headerbtn--on{background:var(--chat-active);color:var(--chat-accent-ink)}.teamchat__listwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.teamchat__scroll{flex:1;min-height:0;overflow-y:auto;overflow-anchor:none;padding:16px 0 20px;scroll-padding-bottom:24px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 6px,rgba(0,0,0,.3) 18px,#000 32px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 6px,rgba(0,0,0,.3) 18px,#000 32px,#000 calc(100% - 24px),transparent 100%);display:flex;flex-direction:column}.teamchat__content{margin-top:auto;min-width:0}.teamchat__scroll>.teamchat__spacer{flex:1}.teamchat__scroll.is-scrolling .chatmsg{pointer-events:none}.chatday{position:relative}.chatmsg-wrap--threadopen>.chatmsg{background:var(--chat-hover-2);box-shadow:inset 2px 0 0 var(--chat-text-2)}.chatday__divider{position:sticky;top:-12px;z-index:2;display:flex;align-items:center;justify-content:center;height:24px;margin:16px 0 4px;pointer-events:none}.chatday__line{position:absolute;left:16px;right:16px;top:50%;height:1px;background:var(--border-strong);transition:opacity var(--chat-fast)}.chatday__pill{position:relative;pointer-events:auto;height:24px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg);color:var(--chat-text-2);font-size:12px;font-weight:600;line-height:1;transition:box-shadow var(--chat-med) var(--chat-ease),opacity var(--chat-med) var(--chat-ease),transform var(--chat-med) var(--chat-ease)}.chatday__divider.is-floating .chatday__line{opacity:0}.chatday__divider.is-floating .chatday__pill{background:var(--bg-card)}.teamchat__scroll:has(.chatday__divider.is-floating:not(.is-leaving)){-webkit-mask-image:linear-gradient(to bottom,#000 32px,rgba(0,0,0,0) 33px,rgba(0,0,0,.3) 56px,rgba(0,0,0,.75) 76px,#000 92px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 32px,rgba(0,0,0,0) 33px,rgba(0,0,0,.3) 56px,rgba(0,0,0,.75) 76px,#000 92px,#000 calc(100% - 24px),transparent 100%)}.chatday__divider.is-floating .chatday__fade{opacity:1}.chatday__divider.is-floating.is-leaving :is(.chatday__pill,.chatday__fade){opacity:0}.chatday__fade{position:absolute;left:0;right:0;top:-4px;height:32px;box-sizing:border-box;opacity:0;pointer-events:none;background:var(--bg);transition:opacity var(--chat-fast)}.chatintro{padding:24px 20px 8px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.chatintro__icon{width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-quiet);color:var(--ink);margin-bottom:12px}.chatintro__title{font-size:20px;font-weight:700;line-height:28px;margin:0}.chatintro--room{padding-top:16px}.chatintro__label{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2)}.chatintro--room .chatintro__text{font-size:13.5px;line-height:20px}.chatintro__text{font-size:14.5px;line-height:22px;color:var(--chat-text-2);margin:0;max-width:760px;text-wrap:pretty}.chatintro__text strong{color:var(--ink);font-weight:600}.chatintro__topic{margin:8px 0 0;padding-left:10px;border-left:2px solid var(--border-strong);max-width:760px;font-size:14.5px;line-height:22px;color:var(--ink)}.chatintro__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chatcatchup{margin:4px 16px 4px 64px}.chatcatchup__pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:var(--bg-card);color:var(--chat-accent-ink);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background var(--chat-fast),border-color var(--chat-fast)}.chatcatchup__pill:hover{background:var(--chat-active);border-color:color-mix(in srgb,var(--accent) 60%,transparent)}.chatcatchup__count{font-weight:500;color:var(--chat-text-2)}.chatcatchup__pill--head{height:24px;padding:0 10px;margin-left:auto;margin-right:4px}.catchup{margin:8px 16px 8px 64px;max-width:720px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg-card)),var(--bg-card));animation:chat-menu var(--chat-med) var(--chat-ease)}.threadpanel .catchup{margin:8px 12px}.catchup__head{display:flex;align-items:center;gap:8px;color:var(--chat-accent-ink)}.catchup__title{font-size:13.5px;font-weight:700;color:var(--ink)}.catchup__sub{flex:1;font-size:12px;color:var(--chat-text-2)}.catchup__loading{display:flex;flex-direction:column;gap:8px;padding:8px 0 4px;font-size:12px;color:var(--chat-text-2)}.catchup__loading i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--bg-quiet),var(--chat-hover-2),var(--bg-quiet));background-size:200% 100%;animation:catchup-shimmer 1.2s linear infinite}.catchup__loading i:nth-child(2){width:92%}.catchup__loading i:nth-child(3){width:78%}.catchup__loading i:nth-child(4){width:64%}@keyframes catchup-shimmer{0%{background-position:200% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.catchup__loading i,.catchup{animation:none}}.catchup__error{display:flex;align-items:center;gap:12px;padding:8px 0 0;font-size:13.5px;color:var(--chat-danger)}.catchup__label{margin:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-accent-ink)}.catchup ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.catchup__points{margin-top:10px!important}.catchup__foryou+.catchup__points{padding-top:10px!important;border-top:1px solid var(--border)}.catchup__point{position:relative;padding-left:14px;font-size:13.5px;line-height:20px;color:var(--ink)}.catchup__point:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--chat-text-2)}.catchup__foryou .catchup__point:before{background:var(--chat-solid)}.catchup__src{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:4px;padding:0 6px;vertical-align:1px;border:0;border-radius:999px;background:var(--chat-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--chat-accent-ink);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background var(--chat-fast)}.catchup__src:hover{background:color-mix(in srgb,var(--accent) 26%,transparent)}.catchup__empty{margin:10px 0 0;font-size:13.5px;color:var(--chat-text-2)}.catchup__foot{margin-top:10px;font-size:12px;color:var(--chat-text-2)}.chanheader__peer{padding:0;border:0;background:none;border-radius:50%;cursor:pointer;display:inline-flex;--chat-avring: var(--bg)}.chanheader__namebtn{padding:0;border:0;background:none;font:inherit;font-size:16px;font-weight:700;line-height:24px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.chanheader__namebtn:hover{text-decoration:underline;text-underline-offset:3px}.chanheader__namebtn--edit{box-sizing:content-box;display:inline-flex;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;border-radius:6px;transition:box-shadow var(--chat-fast),background var(--chat-fast)}.chanheader__namebtn--edit:hover,.chanheader__namebtn--edit:focus-visible{text-decoration:none;background:var(--bg-card);box-shadow:inset 0 0 0 1px var(--border-strong)}.chanheader__renameicon{flex:none;margin-left:6px;vertical-align:-1px;color:var(--chat-text-2)}.chanheader__namebtn--edit{gap:0}.chanheader__guests{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;white-space:nowrap;border:1px solid color-mix(in srgb,#b7821a 45%,transparent);background:color-mix(in srgb,#b7821a 10%,transparent);color:var(--chat-pinned-ink);font-size:12px;font-weight:650;cursor:pointer;transition:background var(--chat-fast)}.chanheader__guests:hover{background:color-mix(in srgb,#b7821a 18%,transparent)}.chanheader__rename{flex:0 1 280px;min-width:120px;height:30px;box-sizing:border-box;padding:0 8px;border:1px solid var(--chat-field-focus);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:16px;font-weight:700;outline:0;box-shadow:0 0 0 3px var(--chat-ring)}.memberpanel__facebtn{padding:0;border:0;background:none;cursor:pointer;border-radius:50%}.memberpanel__facebtn:focus-visible{outline:2px solid var(--chat-focus-ring);outline-offset:2px}.chatintro__peer{margin:2px 0 0;font-size:13.5px;color:var(--chat-text-2)}.chatmsg__facebtn{position:relative;padding:0;border:0;background:none;border-radius:50%;cursor:pointer;display:inline-flex}.chatmsg__facebtn .chatmsg__online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;box-shadow:0 0 0 2px var(--bg)}.chatmsg__facebtn:focus-visible{outline:2px solid var(--chat-focus-ring);outline-offset:2px}.chatmsg__namebtn{padding:2px 0;margin:-2px 0;border:0;background:none;font:inherit;font-size:14.5px;font-weight:650;color:var(--ink);cursor:pointer}.chatmsg__namebtn:hover{text-decoration:underline;text-underline-offset:2px}.profilecard{position:fixed;z-index:3000;width:324px;box-sizing:border-box;padding:16px;border:1px solid var(--border-strong);border-radius:14px;background:var(--bg-card);box-shadow:var(--chat-float);display:flex;flex-direction:column;gap:10px;--chat-avring: var(--bg-card);animation:chat-menu var(--chat-fast) var(--chat-ease)}.profilecard__head{display:flex;gap:12px;align-items:center}.profilecard__who{min-width:0;display:flex;flex-direction:column;gap:2px}.profilecard__name{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:var(--ink)}.profilecard__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profilecard__role{flex:none;height:18px;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;background:var(--bg-quiet);font-size:11px;font-weight:700;color:var(--chat-text-2)}.profilecard__role--guest{background:color-mix(in srgb,#b7821a 10%,transparent);color:var(--chat-pinned-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,#b7821a 45%,transparent)}.profilecard__title{font-size:13.5px;color:var(--chat-text-2);text-align:left}.profilecard__title--edit{padding:0;border:0;background:none;font:inherit;font-size:13.5px;cursor:text}.profilecard__title--edit:hover{color:var(--ink)}.profilecard__addtitle{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--chat-link);cursor:pointer}.profilecard__titleinput{width:100%;height:26px;box-sizing:border-box;padding:0 6px;border:1px solid var(--chat-field-focus);border-radius:6px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13.5px;outline:none;box-shadow:0 0 0 3px var(--chat-ring)}.profilecard__row{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:20px;color:var(--ink)}.profilecard__icon{flex:none;width:18px;display:inline-flex;justify-content:center;color:var(--chat-text-2)}.profilecard__muted{color:var(--chat-text-2)}.profilecard__presence .presencedot{flex:none;position:static;margin:0 5px}.profilecard__email{justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.profilecard__email .profilecard__muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.profilecard__actions{display:flex;gap:8px}.profilecard__actions .tc-btn{flex:1}@media(prefers-reduced-motion:reduce){.profilecard{animation:none}}.voicemsg{margin:4px 0 2px;max-width:65ch}.voicemsg__player{max-width:560px}.voicemsg__player{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:22px;box-shadow:var(--chat-card-shadow);background:var(--bg-card)}.voicemsg__play{flex:none;width:32px;height:32px;border-radius:50%;border:0;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-solid);color:#fff;cursor:pointer;transition:background var(--chat-fast),transform var(--chat-fast) var(--chat-spring)}.voicemsg__play:hover:not(:disabled){background:var(--chat-solid-hover)}.voicemsg__play:active:not(:disabled){transform:scale(.94)}.voicemsg__play:disabled{opacity:.6;cursor:progress}.voicemsg__play svg{margin-left:1px}.voicemsg__wave{flex:1;min-width:120px;height:28px;display:flex;align-items:center;gap:2px;cursor:pointer;border-radius:4px}.voicemsg__wave:focus-visible{outline:2px solid var(--chat-focus-ring);outline-offset:2px}.voicemsg__wave i{flex:1;min-width:2px;max-width:4px;border-radius:2px;background:var(--chat-wave);transition:background var(--chat-fast)}.voicemsg__wave i.is-played{background:var(--chat-solid)}.voicemsg__time{flex:none;min-width:6.5em;font-size:12px;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.voicemsg__wave{position:relative}.voicemsg__head{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--chat-solid);pointer-events:none}.voicemsg__rate{flex:none;height:24px;min-width:30px;padding:0 6px;border:0;border-radius:12px;background:var(--chat-hover-2);color:var(--chat-text-2);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.voicemsg__rate:hover{color:var(--ink)}.voicemsg__error{margin-top:4px;font-size:12px;color:var(--chat-danger)}.voicemsg__transcriptwrap{margin:12px 0 0;padding:12px 16px;border-radius:10px;background:var(--bg-card);box-shadow:var(--chat-card-shadow);max-width:560px}.voicemsg__transcripthead{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--chat-text-2)}.voicemsg__transcripthead .voicemsg__more{text-transform:none;letter-spacing:0;font-weight:600}.voicemsg__transcript{margin:2px 0 0;font-size:14px;line-height:21px;color:var(--chat-text-2)}.voicemsg__pending{margin:6px 0 0 4px;padding-left:10px;border-left:2px solid var(--border)}.voicemsg__transcript.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.voicemsg__pending{font-style:italic}.voicemsg__more{margin-left:4px;min-height:24px;padding:0 4px;border:0;border-radius:6px;background:none;color:var(--chat-link);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.chatcomposer__box--voice>:not(.voicerec){display:none!important}.voicerec{display:flex;flex-direction:column;justify-content:space-between;gap:2px;height:70px;padding:6px 8px 4px 10px;box-sizing:border-box}.voicerec .voicemsg__player{max-width:none;padding:0;border:0;border-radius:0;background:none}.voicerec .voicemsg__wave{flex:0 1 auto;min-width:0}.voicerec .voicemsg__wave i{flex:0 0 3px;max-width:none}.voicerec__label{flex:none;font-size:12px;font-weight:650;color:var(--chat-new)}.voicerec .voicemsg__play{width:28px;height:28px}.voicerec .voicerec__row:not(.voicerec__row--actions):not(.voicemsg__player){min-height:30px;padding-left:4px}.voicerec__row{display:flex;align-items:center;gap:10px;min-width:0}.voicerec__row--actions{justify-content:flex-end;gap:8px}.voicerec__left{display:inline-flex;align-items:center;gap:4px;margin-right:auto}.voicerec__wave{height:24px;overflow:hidden}.voicerec__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--chat-new);animation:voicerec-pulse 1.2s ease-in-out infinite}@keyframes voicerec-pulse{50%{opacity:.35}}.voicerec__time{flex:none;min-width:36px;font-size:13.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.voicerec__meter{flex:1;min-width:80px;height:24px;display:flex;align-items:center;overflow:hidden}.voicerec__bars{display:flex;align-items:center;justify-content:flex-end;gap:2px;height:100%;max-width:100%;overflow:hidden}.voicerec__meter i{flex:0 0 3px;border-radius:2px;background:var(--chat-solid);opacity:.85;transition:height 60ms linear}.voicerec__silent{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--chat-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voicerec__silent svg{flex:none;color:var(--chat-danger)}.voicerec__hint{flex:none;font-size:12px;color:var(--chat-text-2);white-space:nowrap;margin-right:4px}.voicerec__hint kbd{font:inherit;font-weight:700;color:var(--ink)}.voicerec__send{flex:none;border-radius:8px}.chatcomposer__send.voicerec__send--quiet{background:transparent;color:var(--chat-text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.chatcomposer__send.voicerec__send--quiet:hover:not(:disabled){background:var(--chat-hover-2);color:var(--ink)}.voicerec__spin{animation:voicerec-spin .9s linear infinite}@keyframes voicerec-spin{to{transform:rotate(360deg)}}.voicerec--error{height:auto;min-height:70px;gap:12px;padding:10px 12px;font-size:13.5px;color:var(--chat-danger)}.voicerec--error span{flex:1}@media(prefers-reduced-motion:reduce){.voicerec__dot,.voicerec__spin{animation:none}}@media(max-width:720px){.voicerec__hint{display:none}}.askcard{margin:12px 16px 4px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-strong));border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--bg-card)),var(--bg-card));animation:chat-menu var(--chat-med) var(--chat-ease)}.askcard__head{display:flex;align-items:center;gap:8px;color:var(--chat-accent-ink)}.askcard__q{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;color:var(--ink)}.askcard__sub{flex:1;min-width:max-content;font-size:12px;color:var(--chat-text-2)}.askcard__body{margin-top:8px}.askcard__answer{margin:0;font-size:16px;line-height:24px;color:var(--ink)}.askcard__sentence :is(p,ul,ol){display:inline;margin:0;padding:0}.askcard__sentence li{display:inline}.askcard__none{margin:0;font-size:13.5px;line-height:20px;color:var(--chat-text-2)}.askcard__sources{margin:12px 0 0;padding:8px 0 0;list-style:none;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:2px}.askcard__source{position:relative;display:flex;align-items:flex-start}.askcard__source .threadinbox__item{flex:1;min-width:0;width:auto;margin:0;padding:8px}.askcard__num--blank{visibility:hidden}.askcard__more{display:inline-flex;align-items:center;gap:4px;margin:6px 0 0 22px;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--chat-text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.askcard__more:hover{background:var(--chat-hover-2);color:var(--ink)}.askcard__more svg{transition:transform var(--chat-fast)}.askcard__more[aria-expanded=true] svg{transform:rotate(180deg)}.askcard__sources--related{margin-top:2px;padding-top:0;border-top:0}.askcard__num{flex:none;min-width:20px;height:20px;margin:14px 4px 0 0;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent);color:var(--chat-accent-ink);font-size:11px;font-weight:700}.askcard__foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.askcard__again{display:flex;align-items:center;gap:8px;margin-top:12px;padding:4px 4px 4px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);color:var(--chat-accent-ink)}.askcard__again:focus-within{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.askcard__again input{flex:1;min-width:0;height:30px;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:13.5px}.askcard__again input::placeholder{color:var(--chat-text-3)}.askcard__copy{flex:none}@media(prefers-reduced-motion:reduce){.askcard{animation:none}}.chatsearch__ask{flex:none}.chatsearch__ask[aria-pressed=true]{background:var(--chat-active);border-color:transparent;color:var(--chat-accent-ink)}.chatmsg__newdivider{display:flex;align-items:center;gap:8px;margin:8px 16px 4px;color:var(--chat-new)}.chatmsg__newdivider:before{content:"";flex:1;height:1px;background:currentColor}.chatmsg__newdivider span{flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:var(--chat-new)}.chatskel{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:12px 20px 4px 16px}.chatskel__av{width:36px;height:36px;border-radius:50%;background:var(--bg-quiet)}.chatskel__lines{display:flex;flex-direction:column;gap:8px;padding-top:4px}.chatskel__lines i{display:block;height:12px;border-radius:6px;background:var(--bg-quiet)}.chatskel__lines i:first-child{width:28%}.chatskel{animation:chat-skel 1.2s ease-in-out infinite alternate}@keyframes chat-skel{0%{opacity:.55}to{opacity:1}}.chatmsg__seen{font-size:12px;color:var(--chat-text-2);text-align:right;padding:0 20px 4px}.teamchat__jump{position:absolute;right:24px;bottom:12px;z-index:4;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--chat-pop);animation:chat-jump-in var(--chat-med) var(--chat-spring)}.teamchat__jump:hover{border-color:var(--border-focus)}body:has(.expicker) .teamchat__jump{display:none}.teamchat__jump--up{top:12px;bottom:auto;color:var(--chat-new)}.teamchat__jumpdot{width:8px;height:8px;border-radius:50%;background:var(--chat-new)}@keyframes chat-jump-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chatmsg{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;padding:2px 20px 2px 16px;transition:background var(--chat-fast) var(--chat-ease),opacity .28s var(--chat-ease)}@supports (animation-timeline: view()){:where(.teamchat__scroll .chatmsg:not(.chatmsg--pending,.chatmsg--enter)){animation:chat-scroll-in linear both;animation-timeline:view();animation-range:entry 0% entry 100%}}@keyframes chat-scroll-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.chatmsg--head{margin-top:8px;padding-top:4px}.chatmsg:hover,.chatmsg--menu{background:var(--chat-hover)}.chatmsg:focus{outline:none;background:var(--chat-hover-2)}.chatmsg:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.chatmsg--pending{opacity:.6}.chatmsg--mentionsme{background:var(--chat-row-me)}.chatmsg--mentionsme:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;border-radius:3px;background:var(--chat-solid)}.chatmsg--mentionsme:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.chatmsg--threadopen{background:var(--chat-hover-2)}.chatmsg--threadopen:not(.chatmsg--mentionsme):before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:3px;border-radius:3px;background:color-mix(in srgb,var(--ink) 28%,transparent)}.chatmsg--enter{animation:chat-enter .44s var(--chat-spring) both,chat-arrive .6s cubic-bezier(.4,0,.6,1) backwards}@keyframes chat-arrive{0%{background-color:color-mix(in srgb,var(--accent) 14%,transparent)}to{background-color:transparent}}@keyframes chat-enter{0%{opacity:0;transform:translateY(28px) scale(.98)}35%{opacity:1}to{opacity:1;transform:none}}.chatmsg--enter.chatmsg--pending{animation-name:chat-enter-pending}@keyframes chat-enter-pending{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:.6;transform:none}}.chatmsg--flash{animation:chatmsg-flash 1.4s ease-out}@keyframes chatmsg-flash{0%{background:var(--chat-active)}to{background:transparent}}.chatmsg__gutter{grid-column:1;display:flex;justify-content:center;align-items:flex-start}.chatmsg__gutter .chatav{margin-top:2px}.chatmsg__hovertime{font-size:11px;line-height:22px;color:var(--chat-text-2);opacity:0;white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity var(--chat-fast)}.chatmsg:hover .chatmsg__hovertime,.chatmsg:focus-within .chatmsg__hovertime{opacity:1}.chatmsg__body{grid-column:2;min-width:0}.chatmsg__pinnedline{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--chat-text-2);line-height:16px;margin-bottom:2px}.chatmsg__meta{display:flex;align-items:baseline;gap:8px;line-height:20px;min-width:0}.chatmsg__name{font-size:14.5px;font-weight:650;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatmsg__badge{align-self:center;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:16px;padding:0 4px;border-radius:4px;background:var(--chat-active);color:var(--chat-accent-ink)}.chatmsg__badge--guest{padding:0 7px;border-radius:999px;background:color-mix(in srgb,#b7821a 10%,transparent);color:var(--chat-pinned-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,#b7821a 45%,transparent)}.chatmsg__time{flex:none;font-size:12px;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.chatmsg__time:hover{text-decoration:underline;text-underline-offset:2px}.chatmsg__content{font-size:14.5px;line-height:22px;overflow-wrap:anywhere;color:var(--ink)}.chatmsg__content>:is(p,ul,ol,blockquote,h1,h2,h3,h4){max-width:75ch}.chatmsg__edited{font-size:12px;color:var(--chat-text-2);margin-left:4px}.chatmsg__tombstone{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-style:italic;color:var(--chat-text-2);line-height:22px}.chatmsg__system{color:var(--chat-text-2)}.chatmsg__content :is(p,ul,ol,pre,table,blockquote,h1,h2,h3,h4,h5,h6,hr){margin:0}.chatmsg__content :is(p,ul,ol,pre,table,blockquote,h1,h2,h3,h4,h5,h6,hr,.md-codeblock)+:is(p,ul,ol,pre,table,blockquote,h1,h2,h3,h4,h5,h6,hr,.md-codeblock){margin-top:8px}.chatmsg__content :is(h1,h2,h3,h4,h5,h6){font-size:14.5px;font-weight:700;line-height:22px}.chatmsg__content :is(ul,ol){padding-left:20px}.chatmsg__content li+li{margin-top:2px}.chatmsg__content li>p{margin:0}.chatmsg__content blockquote{border-left:3px solid var(--border-strong);padding:0 0 0 12px;color:var(--chat-text-2)}.teamchat a.md-link{color:var(--chat-link);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.teamchat a.md-link:hover{color:var(--chat-link);text-decoration-color:currentColor}.chatmsg__content a,.chatmsg__content .md-link{color:var(--chat-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.chatmsg__content a:hover,.chatmsg__content .md-link:hover{text-decoration-color:currentColor}.chatmsg__content em{padding-right:.05em}.chatmsg__content strong{font-weight:650}.chatmsg__content hr{border:0;border-top:1px solid var(--border-strong)}.chatmsg__content :not(pre)>code{font-family:var(--font-mono);font-size:13.5px;background:var(--bg-quiet);border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--ink)}.chatmsg__content pre{font-family:var(--font-mono);font-size:12px;line-height:20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:8px 12px;overflow-x:auto;max-height:320px;color:var(--ink)}.chatmsg__content pre code{background:none;border:0;padding:0;font-size:inherit;font-family:inherit}.md-codeblock{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg-elev)}.md-codeblock__bar{display:flex;align-items:center;justify-content:space-between;gap:8px;height:28px;padding:0 4px 0 12px;border-bottom:1px solid var(--border);font-size:11px;line-height:16px}.md-codeblock__lang{font-weight:600;color:var(--chat-text-2)}.md-codeblock__copy{height:22px;padding:0 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:11px;font-weight:600;color:var(--chat-text-2);cursor:pointer}.md-codeblock__copy:hover{background:var(--chat-hover-2);color:var(--ink)}.chatmsg__content .md-codeblock pre{margin:0;border:0;border-radius:0;background:none}.chatmsg__content table{border-collapse:separate;border-spacing:0;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;font-size:13.5px;line-height:20px;font-variant-numeric:tabular-nums}.chatmsg__content th{background:var(--bg-elev);font-weight:600;text-align:left}.chatmsg__content :is(th,td){padding:4px 12px;border-bottom:1px solid var(--border)}.chatmsg__content tr:last-child td{border-bottom:0}.chatmsg__content img:not(.t-emoji){max-width:min(360px,100%);border-radius:8px}.teamchat .hljs{background:transparent;color:var(--ink)}.teamchat .hljs-keyword,.teamchat .hljs-selector-tag,.teamchat .hljs-built_in{color:var(--ink);font-weight:650}.teamchat .hljs-string,.teamchat .hljs-attr,.teamchat .hljs-template-tag{color:#446b35}.teamchat .hljs-number,.teamchat .hljs-literal{color:#8a5a0c}.teamchat .hljs-title,.teamchat .hljs-type,.teamchat .hljs-class{color:#6b4fa0}.teamchat .hljs-comment,.teamchat .hljs-quote{color:var(--chat-text-2);font-style:italic}:root[data-theme=dark] .teamchat .hljs-keyword,:root[data-theme=dark] .teamchat .hljs-selector-tag,:root[data-theme=dark] .teamchat .hljs-built_in{color:var(--ink)}:root[data-theme=dark] .teamchat .hljs-string,:root[data-theme=dark] .teamchat .hljs-attr{color:#a9d68f}:root[data-theme=dark] .teamchat .hljs-number,:root[data-theme=dark] .teamchat .hljs-literal{color:#f1c56b}:root[data-theme=dark] .teamchat .hljs-title,:root[data-theme=dark] .teamchat .hljs-type{color:#cdb4f5}.chatmsg__content--jumbo{font-size:32px;line-height:40px}.chatmsg__content--jumbo .t-emoji{height:32px;vertical-align:-6px}.t-mention{white-space:nowrap;background:var(--bg-quiet);color:var(--ink);border-radius:4px;padding:0 4px;font-weight:600}.t-mention--me{background:var(--chat-mention-me-bg);color:var(--chat-mention-me)}.t-channelref{white-space:nowrap;color:var(--chat-link);font-weight:600;border-radius:4px;padding:4px 2px;cursor:pointer}.t-channelref:hover{text-decoration:underline;text-underline-offset:2px}.t-ts{white-space:nowrap;background:var(--bg-quiet);border-radius:4px;padding:0 4px}.t-spoiler{background:var(--chat-text-2);border-radius:4px;padding:0 4px;color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--chat-fast),color var(--chat-fast)}.t-spoiler--shown{background:var(--bg-quiet);color:inherit;cursor:text;-webkit-user-select:text;user-select:text}.t-emoji{height:20px;width:auto;vertical-align:-4px;display:inline-block}.chatmsg__actions{position:absolute;top:-16px;right:16px;z-index:3;display:none;align-items:center;gap:2px;padding:2px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--chat-pop);opacity:1;transform:none;transition:opacity var(--chat-fast) var(--chat-ease),transform var(--chat-fast) var(--chat-ease),display var(--chat-fast) allow-discrete}.chatmsg:hover .chatmsg__actions,.chatmsg:focus-within .chatmsg__actions,.chatmsg--menu .chatmsg__actions{display:inline-flex}@starting-style{.chatmsg__actions{opacity:0;transform:translateY(2px)}}.chatmsg__actions .ed-tip-wrap{display:inline-flex}.threadpanel .chatmsg__actions{top:-22px;right:8px}.chatmsg--barin .chatmsg__actions,.threadpanel .chatmsg--barin .chatmsg__actions{top:4px}.threadpanel .chatmsg__quickreacts,.threadpanel .chatmsg__actionsep{display:none}.chatmsg__action,.chatmsg__quickreacts button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:none;color:var(--chat-text-2);cursor:pointer;transition:background var(--chat-fast),color var(--chat-fast),transform var(--chat-fast) var(--chat-spring)}.chatmsg__action:hover,.chatmsg__quickreacts button:hover{background:var(--chat-hover-2);color:var(--ink)}.chatmsg__quickreacts{display:inline-flex;gap:2px;position:relative}.chatmsg__quickreacts button{font-size:18px;line-height:1}.chatmsg__quickreacts button:hover{transform:scale(1.12)}.chatmsg__action[aria-pressed=true],.chatmsg__action--on{background:var(--chat-active);color:var(--ink)}.chatmsg__actionsep{width:1px;height:16px;background:var(--border-strong);margin:0 2px}.chatmsg__reactpicker{position:absolute;right:0;top:100%;z-index:40}.chatmsg__reactpicker--pill,.chatmsg__reactpicker--pill .expicker--compact{right:auto;left:0}.chatmsg__confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--chat-danger) 8%,transparent);font-size:13.5px;color:var(--ink)}.chatmsg__confirm span{flex:1;min-width:160px}.chatmsg__reactions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 2px;position:relative}.chatmsg__reaction{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:999px;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--ink);transition:border-color var(--chat-fast),background var(--chat-fast),transform var(--chat-fast) var(--chat-spring)}.chatmsg__reaction:hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.chatmsg__reaction:active{transform:scale(.94)}.chatmsg__reaction--mine{background:var(--chat-active);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.chatmsg__reaction--mine:hover{border-color:var(--accent)}.chatmsg__reactface{font-size:16px;line-height:1;display:inline-flex}.chatmsg__reactface .t-emoji{height:16px;vertical-align:0}.chatmsg__reactcount{font-size:12px;font-weight:600;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.chatmsg__reaction--mine .chatmsg__reactcount{color:var(--chat-accent-ink)}.chatmsg__reaction--pop{animation:chat-pop .28s var(--chat-spring)}@keyframes chat-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.chatmsg__addreact{width:32px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;border:1px solid var(--border);background:none;color:var(--chat-text-2);cursor:pointer;opacity:0;transition:opacity var(--chat-fast),border-color var(--chat-fast)}.chatmsg:hover .chatmsg__addreact,.chatmsg__addreact:focus-visible,.chatmsg__addreact[aria-pressed=true]{opacity:1}.chatmsg__addreact:hover{border-color:var(--border-strong);color:var(--ink)}.chatmsg__threadpill{--chat-avring: var(--bg);display:inline-flex;align-items:center;gap:8px;max-width:100%;height:32px;margin:4px 0 2px -4px;padding:0 8px 0 4px;border-radius:8px;border:1px solid transparent;background:none;cursor:pointer;text-align:left;transition:background var(--chat-fast),border-color var(--chat-fast)}.chatmsg__threadpill:hover{background:var(--bg-card);border-color:var(--border-strong);--chat-avring: var(--bg-card)}.chatmsg__threadcount{font-size:12px;font-weight:650;color:var(--chat-link);white-space:nowrap}.chatmsg__threadtime,.chatmsg__threadview{font-size:12px;color:var(--chat-text-2);white-space:nowrap}.chatmsg__threadview{display:none;align-items:center;gap:2px}.chatmsg__threadpill:hover .chatmsg__threadtime{display:none}.chatmsg__threadpill:hover .chatmsg__threadview{display:inline-flex}.chatmsg__editor{padding:2px 0 4px}.chatmsg__editor textarea{display:block;width:100%;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-focus);border-radius:10px;color:var(--ink);font:inherit;font-size:14.5px;line-height:22px;padding:8px 12px;resize:none;outline:0;field-sizing:content;max-height:240px;box-shadow:0 0 0 3px var(--chat-ring)}.chatmsg__translation{margin-top:4px;padding:2px 0 2px 12px;border-left:2px solid var(--border-strong)}.chatmsg__translationmeta{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--chat-text-2)}.chatmsg__translationmeta button{border:0;background:none;padding:0 2px;min-height:24px;font:inherit;font-weight:600;color:var(--chat-link);cursor:pointer}.chatmsg__translationmeta button:hover{text-decoration:underline;text-underline-offset:2px}.chatmsg__translationerror{color:var(--chat-danger)}.chatmsg__translationtext{margin-top:2px;font-size:14.5px;line-height:22px;color:var(--ink)}.chatmsg__translationtext :is(p,ul,ol,pre,blockquote){margin:0}.chatmsg__translationtext :is(p,ul,ol,pre,blockquote)+:is(p,ul,ol,pre,blockquote){margin-top:8px}.chatmsg__editorbox{background:var(--bg-card);border:1px solid var(--chat-field-focus);border-radius:8px;box-shadow:0 0 0 3px var(--chat-ring)}.chatmsg__editorbox .chateditor{padding:6px 10px;min-height:0;max-height:320px}.chatmsg__editorhint{font-size:12px;color:var(--chat-text-2);padding:4px 2px 0}.chatmsg__editorhint kbd{font:inherit;font-weight:600;color:var(--ink)}.chatmsg__caret{display:inline-block;width:7px;height:16px;margin-left:2px;vertical-align:-3px;background:var(--accent);border-radius:1px;animation:chatmsg-caret 1s step-end infinite}@keyframes chatmsg-caret{0%,to{opacity:1}50%{opacity:0}}.teamchat__typing{flex:none;height:24px;display:flex;align-items:center;gap:8px;padding:0 20px;font-size:12px;color:var(--chat-text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.typingdots{display:inline-flex;gap:2px;align-items:center;height:12px}.typingdots i{width:4px;height:4px;border-radius:50%;background:var(--chat-solid);animation:chat-typing 1.2s infinite var(--chat-ease)}.typingdots i:nth-child(2){animation-delay:.15s}.typingdots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.chatcomposer{flex:none;position:relative;padding:4px 16px 0}.teamchat--huddling:has(>.huddledock) .chatcomposer{padding-bottom:56px}.chatcomposer__error{font-size:12px;color:var(--chat-danger);padding:0 4px 4px}.chatcomposer__box{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--chat-card-shadow);transition:border-color var(--chat-fast) var(--chat-ease),box-shadow var(--chat-med) var(--chat-ease)}.chatcomposer__box:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));box-shadow:0 0 0 4px var(--chat-focus-ring)}.chatcomposer__box--drop{border-color:var(--accent);border-style:dashed;box-shadow:0 0 0 3px var(--chat-ring)}.chatcomposer__box textarea{display:block;width:100%;box-sizing:border-box;background:none;border:0;outline:0;resize:none;color:var(--ink);font:inherit;font-size:14.5px;line-height:22px;padding:8px 12px 4px;min-height:34px;max-height:240px;field-sizing:content}.chatcomposer__box textarea:focus-visible{outline:none}.chateditor__host{min-width:0}.chateditor__pending{background:color-mix(in srgb,var(--accent) 25%,transparent);text-decoration:underline dotted var(--chat-link);text-underline-offset:3px}.chateditor{box-sizing:border-box;width:100%;min-height:34px;max-height:240px;overflow-y:auto;padding:8px 12px 4px;outline:0;color:var(--ink);font-size:14.5px;line-height:22px;white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--accent)}.chateditor:focus-visible{outline:none}.chateditor :is(p,ul,ol,pre,blockquote){margin:0}.chateditor :is(p,ul,ol,pre,blockquote)+:is(p,ul,ol,pre,blockquote){margin-top:4px}.chateditor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--chat-text-3);pointer-events:none}.chateditor strong{font-weight:650}.chateditor em{padding-right:.05em}.chateditor :not(pre)>code{font-family:var(--font-mono);font-size:13.5px;background:var(--bg-quiet);border:1px solid var(--border);border-radius:4px;padding:0 4px;color:var(--ink)}.chateditor pre{font-family:var(--font-mono);font-size:12px;line-height:20px;background:var(--bg-elev);border:1px solid var(--border);border-radius:8px;padding:8px 12px;white-space:pre-wrap}.chateditor pre code{background:none;border:0;padding:0;font-size:inherit;font-family:inherit}.chateditor blockquote{border-left:3px solid var(--border-strong);padding-left:12px;color:var(--chat-text-2)}.chateditor :is(ul,ol){padding-left:20px}.chateditor li+li{margin-top:2px}.chateditor li>p{margin:0}.chateditor a,.chateditor .md-link{color:var(--chat-link);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px;cursor:text}.chateditor__tok{white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:600;background:var(--bg-quiet);color:var(--ink);cursor:default}.chateditor__tok--channel{background:none;padding:0 2px;color:var(--chat-link)}.chateditor__tok--broadcast,.chateditor__tok--agent{background:var(--chat-mention-me-bg);color:var(--chat-mention-me)}.chateditor .ProseMirror-selectednode,.chateditor__tok.ProseMirror-selectednode{outline:2px solid var(--chat-ring)}.chatcomposer__linkrow{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--border);color:var(--chat-text-2);animation:chat-fade var(--chat-fast) var(--chat-ease)}.chatcomposer__linkrow input{flex:1;min-width:0;height:28px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg);color:var(--ink);font:inherit;font-size:13.5px;padding:0 8px;outline:0}.chatcomposer__linkrow input:focus{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.chatcomposer__linkwhat{flex:none;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--chat-text-2)}.chatcomposer__linkwhat strong{font-weight:600;color:var(--ink)}.chatcomposer__toolbar{display:flex;align-items:center;gap:2px;padding:2px 6px 6px}.chatcomposer__tool{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:none;color:var(--chat-text-2);cursor:pointer;transition:background var(--chat-fast),color var(--chat-fast)}.chatcomposer__tool:hover{background:var(--chat-hover-2);color:var(--ink)}.chatcomposer__tool[aria-pressed=true]{background:var(--chat-active);color:var(--chat-accent-ink)}.chatcomposer__tool--text{width:auto;padding:0 8px;font-size:12px;font-weight:700}.chatcomposer__sep{width:1px;height:16px;background:var(--border-strong);margin:0 4px}.chatcomposer__formatbar{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border);margin:0;animation:chat-fade var(--chat-fast) var(--chat-ease)}@keyframes chat-fade{0%{opacity:0}to{opacity:1}}.chatcomposer__hint{margin-left:auto;padding-right:8px;font-size:12px;color:var(--chat-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatcomposer__hint kbd{font:inherit;font-weight:600;color:var(--ink)}.chatcomposer__send{flex:none;width:32px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:var(--chat-solid);color:#fff;cursor:pointer;transition:background var(--chat-fast),transform var(--chat-fast) var(--chat-spring),opacity var(--chat-fast)}.chatcomposer__toolbar>.chatcomposer__send:first-of-type{margin-left:auto}.chatcomposer__toolbar>.chatcomposer__hint+.chatcomposer__send{margin-left:0}.chatcomposer__send:hover:not(:disabled){background:var(--chat-solid-hover)}.chatcomposer__send:active:not(:disabled){transform:scale(.92)}.chatcomposer__send:disabled{background:transparent;color:var(--chat-text-2);opacity:.6;cursor:default}.chatcomposer__attach{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:none;color:var(--chat-text-2);cursor:pointer}.chatcomposer__attach:hover{background:var(--chat-hover-2);color:var(--ink)}.mentionmenu{--chat-avring: var(--bg-card);position:absolute;bottom:calc(100% + 4px);left:16px;right:16px;max-width:420px;max-height:320px;z-index:35;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid transparent;border-radius:12px;box-shadow:var(--chat-float);overflow:hidden;animation:chat-menu .2s var(--chat-ease-out) both;transform-origin:24px 100%}@keyframes chat-menu{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.mentionmenu__list{overflow-y:auto;padding:4px}.mentionmenu__group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:8px 8px 4px}.mentionmenu__row{display:flex;align-items:center;gap:8px;width:100%;height:36px;text-align:left;background:none;border:0;color:var(--ink);font-size:13.5px;padding:0 8px;border-radius:8px;cursor:pointer}.mentionmenu__row[data-active=true]{background:var(--accent-bg)}.mentionmenu__row:hover{background:var(--chat-hover-2)}.mentionmenu__name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mentionmenu__hint{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mentionmenu__broadcast{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--bg-quiet);color:var(--chat-text-2)}.mentionmenu__foot{display:flex;gap:12px;padding:8px 12px;border-top:1px solid var(--border);font-size:11px;color:var(--chat-text-2)}.mentionmenu__foot kbd{font:inherit;font-weight:700;color:var(--ink)}.expicker{position:absolute;bottom:calc(100% + 8px);right:0;z-index:40;width:352px;max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--chat-float);display:flex;flex-direction:column;overflow:hidden;animation:chat-menu .2s var(--chat-ease-out) both;transform-origin:24px 100%}.expicker--compact{top:calc(100% + 4px);bottom:auto;transform-origin:24px 0}.expicker--anchored{position:fixed;right:auto;bottom:auto;z-index:1000}.expicker--compact.expicker--flip{top:auto;bottom:calc(100% + 4px)}.expicker--flip:not(.expicker--compact){bottom:auto;top:calc(100% + 8px)}.expicker__tabs{display:flex;align-items:center;gap:2px;padding:4px 4px 0;border-bottom:1px solid var(--border)}.expicker__tab{display:inline-flex;align-items:center;gap:4px;height:32px;background:none;border:0;border-bottom:2px solid transparent;color:var(--chat-text-2);font-size:12px;font-weight:600;padding:0 8px;cursor:pointer}.expicker__tab:hover{color:var(--ink)}.expicker__tab--on{color:var(--ink);border-bottom-color:var(--accent)}.expicker__search{display:flex;align-items:center;gap:4px;padding:8px 8px 4px}.expicker__search input{flex:1;min-width:0;box-sizing:border-box;height:32px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:13.5px;padding:0 12px}.expicker__search input:focus{outline:none;border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.expicker__body{overflow-y:auto;height:288px;flex:0 1 auto;min-height:108px;padding:0 8px;position:relative}.expicker__body:after{content:"";display:block;height:8px}.expicker__cats{display:flex;align-items:center;gap:2px;padding:0 8px 4px}.expicker__cat{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:none;color:var(--chat-text-2);cursor:pointer;transition:background var(--chat-fast),color var(--chat-fast)}.expicker__cat:hover{background:var(--chat-hover-2);color:var(--ink)}.expicker__cat--on{background:var(--chat-active);color:var(--chat-accent-ink)}.expicker__tone{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;font-size:18px;line-height:1}.expicker__tone:hover{background:var(--chat-hover-2)}.expicker__section{content-visibility:auto;contain-intrinsic-size:auto 360px}.expicker__preview{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 12px;border-top:1px solid var(--border);background:var(--bg-inset)}.expicker__previewline{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.expicker__previewface{font-size:24px;line-height:1;display:inline-flex}.expicker__previewface .t-emoji{height:24px}.expicker__previewname{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expicker__previewkey{margin-left:auto;font-size:11.5px;color:var(--chat-text-2);white-space:nowrap}.expicker__previewkey kbd{font:inherit;font-weight:700;color:var(--ink)}.expicker__namerow{flex:none;display:flex;align-items:center;gap:8px;height:44px;box-sizing:border-box;padding:0 8px;border-top:1px solid var(--border);background:var(--bg-inset)}.expicker__namerow input{flex:1;min-width:0;height:28px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-focus);border-radius:7px;color:var(--ink);font:inherit;font-size:13.5px;padding:0 8px;outline:0}.expicker__group{height:36px;box-sizing:border-box;font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:14px 4px 6px;position:sticky;top:0;background:var(--bg-card);z-index:1}.expicker__grid{display:grid;grid-template-columns:repeat(9,1fr);gap:0}.expicker__grid button{height:36px;background:none;border:0;cursor:pointer;font-size:24px;line-height:1;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background var(--chat-fast),transform var(--chat-fast) var(--chat-spring)}.expicker__grid button:hover{background:var(--chat-hover-2);transform:scale(1.1)}.expicker__grid .t-emoji{height:24px;vertical-align:middle}.expicker__grid button.expicker__hit--default{box-shadow:inset 0 0 0 2px var(--chat-field-focus);background:var(--chat-hover)}.expicker__grid--stickers{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:4px}.expicker__grid--stickers button{height:64px;padding:4px}.expicker__grid--stickers img{width:100%;height:56px;object-fit:contain}.expicker__gifs{columns:2;column-gap:4px}.expicker__gifs button{display:block;width:100%;background:none;border:0;padding:0;margin:0 0 4px;cursor:pointer;border-radius:8px;overflow:hidden}.expicker__gifs img{width:100%;display:block;border-radius:8px}.expicker__gifs button:hover img{outline:2px solid var(--accent);outline-offset:-2px}.expicker__empty{font-size:13.5px;color:var(--chat-text-2);padding:16px 8px;text-align:center}.expicker__attr{font-size:11px;color:var(--chat-text-2);text-align:center;padding:8px 0 2px}.expicker__upload{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;font-size:12px;font-weight:600;color:var(--chat-text-2);padding:0 8px;border-radius:7px;cursor:pointer;transition:background var(--chat-fast),color var(--chat-fast)}.expicker__upload:hover{color:var(--ink);background:var(--chat-hover-2)}.expicker__lottie{font-size:24px}.sticker{display:block;max-width:168px;max-height:168px;width:auto;height:auto;margin:4px 0}.stickers{display:flex;flex-wrap:wrap;gap:8px}.sticker--failed{display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:12px;color:var(--chat-text-2);font-size:20px}.chatatt{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chatatt__image{all:unset;position:relative;cursor:zoom-in;display:block;max-width:min(360px,100%);max-height:280px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--bg-quiet);transition:box-shadow var(--chat-med) var(--chat-ease)}.chatatt__video{cursor:default;max-width:min(480px,100%);max-height:none;background:#000}.chatatt__video .surface-block__video{max-height:320px;background:#000}.chatatt__image:hover{box-shadow:var(--chat-pop)}.chatatt__image:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.chatatt__image img{display:block;width:100%;height:100%;object-fit:cover}.chatatt__imagebtn{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}.chatatt__imagebtn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.chatatt__caption{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;border-radius:8px;background:#181613c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:12px;line-height:16px;opacity:0;transform:translateY(4px);transition:opacity var(--chat-fast) var(--chat-ease),transform var(--chat-fast) var(--chat-ease);pointer-events:none}.chatatt__image:is(:hover,:focus-within) .chatatt__caption{opacity:1;transform:none;pointer-events:auto}.chatatt__capname{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatatt__capsize{flex:none;color:#ffffffc7}.chatatt__caption .chatatt__capbtn{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:#fff;cursor:pointer}.chatatt__caption .chatatt__capbtn:hover{background:#ffffff29}.chatatt__caption .chatatt__capbtn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.chatatt__file{display:inline-flex;align-items:center;gap:12px;max-width:360px;min-width:240px;padding:8px 12px 8px 8px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);color:var(--ink);text-decoration:none;font-size:13.5px;transition:border-color var(--chat-fast),box-shadow var(--chat-med)}.chatatt__file:hover{border-color:color-mix(in srgb,var(--ink) 25%,transparent);box-shadow:var(--chat-pop)}.chatmsg__content a.chatatt__file,a.chatatt__file{color:var(--ink);text-decoration:none}.chatatt__tile{--tile: #5b6472;flex:none;width:40px;height:40px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--tile) 13%,var(--bg-card));color:var(--tile);font-size:11px;font-weight:700;letter-spacing:.02em}:root[data-theme=dark] .chatatt__tile{background:color-mix(in srgb,var(--tile) 26%,var(--bg-card));color:color-mix(in srgb,var(--tile) 45%,#fff)}.chatatt__tile--pdf{--tile: var(--chat-danger)}:root[data-theme=dark] .chatatt__tile--pdf{--tile: #c4320a}.chatatt__tile--doc{--tile: #2f5fa8}.chatatt__tile--sheet{--tile: #2f7a4b}.chatatt__tile--slides{--tile: #b86a14}.chatatt__tile--zip{--tile: #6b5a3e}.chatatt__tile--code{--tile: #4a4f6a}.chatatt__tile--media{background:#7a3d8f}.chatatt__meta{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.chatatt__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.chatatt__size{color:var(--chat-text-2);font-size:12px;line-height:16px}.chatatt__dl{flex:none;color:var(--chat-text-2);display:inline-flex}.chatatt__file:hover .chatatt__dl{color:var(--ink)}.chatatt__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0c0a08db;padding:40px;animation:chat-fade var(--chat-med) var(--chat-ease)}.chatatt__lightbox img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 24px 64px #00000080}.chatatt__lightclose{position:absolute;top:16px;right:16px;width:36px;height:36px;background:#ffffff1f;border:none;color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chatatt__lightclose:hover{background:#ffffff38}.chatatt__staged{display:flex;flex-wrap:wrap;gap:8px;padding:8px 8px 0}.chatatt__chip{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:32px;padding:0 4px 0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-elev);font-size:12px;color:var(--ink)}.chatatt__chip--error{border-color:var(--chat-danger);color:var(--chat-danger)}.chatatt__chip img{width:24px;height:24px;object-fit:cover;border-radius:4px}.chatatt__chip button{all:unset;cursor:pointer;display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--chat-text-2)}.chatatt__chip button:hover{background:var(--chat-hover-2);color:var(--ink)}.unfurls{display:flex;flex-direction:column;gap:8px;margin-top:4px}.unfurl{display:flex;gap:12px;max-width:560px;padding:12px 16px;border:0;border-radius:10px;background:var(--bg-card);box-shadow:var(--chat-card-shadow);text-decoration:none;color:inherit;transition:box-shadow var(--chat-med) var(--chat-ease),transform var(--chat-med) var(--chat-ease)}.unfurl:hover{box-shadow:var(--chat-card-shadow-hover);transform:translateY(-1px)}.chatmsg__content a.unfurl{color:inherit;text-decoration:none}.chatmsg__content a.unfurl:hover .unfurl__title{text-decoration:underline;text-underline-offset:2px}.unfurl__image{width:64px;height:64px;object-fit:cover;border-radius:8px;flex:none}.unfurl__body{display:flex;flex-direction:column;gap:2px;min-width:0}.unfurl__site{font-size:12px;color:var(--chat-text-2)}.unfurl__title{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unfurl__desc{font-size:12px;color:var(--chat-text-2);line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.threadpanel{width:380px;flex:0 1 380px;min-width:280px;display:flex;flex-direction:column;border-left:1px solid var(--border);min-height:0;background:var(--bg);animation:chat-slide var(--chat-enter) var(--chat-ease-out) both}.threadpanel--wide{width:440px;flex-basis:440px}.threadpanel--run{width:min(680px,58vw);flex-basis:min(680px,58vw)}.threadpanel__views{flex:none;display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg-quiet)}.threadpanel__header .threadpanel__views button{width:auto;height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;font-weight:550;color:var(--chat-text-2);transition:background-color var(--chat-fast, .12s) ease,color var(--chat-fast, .12s) ease}.threadpanel__header .threadpanel__views button.is-on{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #00000014}.threadpanel__header .threadpanel__views button:disabled{opacity:.45;cursor:default}.runview{flex:1;min-height:0;display:flex;flex-direction:column}.runview__bar{flex:none;min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 12px 6px 16px;border-bottom:1px solid var(--border)}.runview__status{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--chat-text-2)}.runview__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--chat-text-3);flex:none}.runview__status--on:before{background:var(--accent);animation:runview-pulse 1.4s ease-in-out infinite}.runview__controls,.runview__stop{display:inline-flex;align-items:center;gap:6px}.runview__watch{font-size:12px;color:var(--chat-text-3)}.runview__doc{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.runview__note{flex:1;padding:24px 16px;font-size:13.5px;color:var(--chat-text-2)}@keyframes runview-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.runview__status--on:before{animation:none}}@keyframes chat-slide{0%{opacity:0;transform:translate(72px)}to{opacity:1;transform:none}}.threadpanel__header{flex:none;height:52px;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;border-bottom:1px solid var(--border);font-size:14.5px;font-weight:700}.threadpanel__header>span:first-child{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}.threadpanel__header button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--chat-text-2);cursor:pointer;border-radius:8px}.threadpanel__header button:hover{background:var(--chat-hover-2);color:var(--ink)}.threadpanel__context{font-size:12px;font-weight:500;color:var(--chat-text-2);background:none;border:0;padding:4px;min-height:24px;border-radius:6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.threadpanel__header button.threadpanel__context{width:auto;height:auto}.threadpanel__header button.threadpanel__follow{width:auto;height:28px;gap:6px;padding:0 8px;border:0;border-radius:8px;font:inherit;font-size:12px;font-weight:600;color:var(--chat-text-2);background:none}.threadpanel__header button.threadpanel__follow:hover{background:var(--chat-hover-2);color:var(--ink)}.threadpanel__header button.threadpanel__follow--on,.ctx-menu__item-icon .ctx-menu__check{color:var(--ink)}body:has(.profilecard) .chatmsg__actions{visibility:hidden}.threadpanel__context:hover{color:var(--chat-link);text-decoration:underline;text-underline-offset:2px;background:none}.threadpanel__scroll{flex:1;overflow-y:auto;padding:8px 0 48px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),rgba(0,0,0,.55) calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),rgba(0,0,0,.55) calc(100% - 20px),transparent)}.threadpanel__pinned{position:sticky;top:-8px;z-index:3;display:flex;align-items:center;gap:8px;width:100%;height:36px;margin-bottom:-36px;padding:0 16px;box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--chat-fast)}.threadpanel__pinned.is-shown{opacity:1;pointer-events:auto}.threadpanel__pinned:hover{background:var(--bg-elev)}.threadpanel__pinnedwho{flex:none;font-size:13px;font-weight:650}.threadpanel__pinnedtext{flex:1;min-width:0;font-size:13px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threadpanel__root{margin:4px 8px 0;padding-bottom:4px;border-radius:12px;background:var(--bg-elev)}.threadpanel__root .chatmsg{padding-right:12px;padding-left:8px}.threadpanel__root .chatmsg:hover{background:transparent}.threadpanel__divider{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--chat-text-2);padding:12px 16px 4px}.threadpanel__divider:after{content:"";flex:1;height:1px;background:var(--border-strong)}.threadpanel .chatcomposer{padding:4px 12px 0}.threadpanel .chatmsg{padding-right:16px}.memberpanel__hint{font-size:13.5px;color:var(--chat-text-2);padding:8px 16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;line-height:20px}.memberpanel__group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:16px 16px 4px;border-top:1px solid var(--border);margin-top:8px}.memberpanel__group--first{border-top:0;margin-top:0;padding-top:8px}.threadpanel__scroll>div+div>.memberpanel__group--first{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.memberpanel__create{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.memberpanel__create input{flex:1;min-width:120px;height:28px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-focus);border-radius:7px;color:var(--ink);font:inherit;font-size:13.5px;padding:0 8px;outline:0;box-shadow:0 0 0 3px var(--chat-ring)}.memberpanel__filter{flex:none;padding:8px 12px}.memberpanel__filter input{width:100%;box-sizing:border-box;height:32px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:13.5px;padding:0 12px;outline:0}.memberpanel__filter input:focus{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.memberpanel__row{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 12px;margin:0 4px;border-radius:8px}.memberpanel__row:hover{background:var(--chat-hover)}.memberpanel__avatar{position:relative;flex:none}.memberpanel__name{flex:1;min-width:0;font-size:13.5px;display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap}.memberpanel__who{flex:1;min-width:0;display:flex;flex-direction:column;padding:4px 0}.memberpanel__who .memberpanel__name{flex:none;font-weight:600;line-height:20px}.memberpanel__sub{font-size:12px;line-height:16px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberpanel__end{flex:none;display:inline-flex;align-items:center;gap:4px}.memberpanel__role{min-width:52px;box-sizing:border-box;text-align:center;padding:0 8px;height:20px;line-height:20px;border-radius:999px;background:var(--bg-quiet);font-size:11px;font-weight:600;color:var(--chat-text-2);text-transform:none;letter-spacing:0}.memberpanel__end{position:relative;min-height:28px;justify-content:flex-end}.memberpanel__end:has(.memberpanel__acts){min-width:28px}.memberpanel__end:has(.memberpanel__acts>:nth-child(2)){min-width:60px}.memberpanel__acts{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;gap:4px;pointer-events:none}.memberpanel__row:is(:hover,:focus-within) .memberpanel__acts{pointer-events:auto}.memberpanel__role{transition:opacity var(--chat-fast)}.memberpanel__row:is(:hover,:focus-within) .memberpanel__end:has(.memberpanel__acts) .memberpanel__role{opacity:0}.memberpanel__role--guest{background:color-mix(in srgb,#b7821a 10%,transparent);color:var(--chat-pinned-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,#b7821a 45%,transparent)}.memberpanel__pendingface{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);color:var(--chat-text-2)}.memberpanel__guestform{display:flex;flex-direction:column;gap:6px;margin:4px 8px 8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.memberpanel__guestlabel{font-size:12px;font-weight:600;color:var(--ink)}.memberpanel__guestrow{display:flex;gap:8px}.memberpanel__guestrow input{flex:1;min-width:0;height:28px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13.5px}.memberpanel__guestrow input:focus{outline:none;border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.memberpanel__guesthint{margin:0;font-size:12px;line-height:16px;color:var(--chat-text-2)}.guestnote{flex:none;display:flex;align-items:center;gap:10px;margin:8px 16px 4px;padding:8px 8px 8px 12px;border-radius:10px;background:color-mix(in srgb,var(--chat-pinned-ink) 9%,var(--bg-card));border:1px solid color-mix(in srgb,var(--chat-pinned-ink) 22%,transparent);font-size:13px;line-height:18px;color:var(--ink)}.guestnote__icon{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--chat-pinned-ink) 16%,transparent);color:var(--chat-pinned-ink)}.guestnote__text{flex:1;min-width:0}.guestnote__text strong{font-weight:650}.guestinv{display:flex;flex-direction:column;gap:8px;margin:0 0 8px}.guestinv--wide{width:min(440px,100%);margin:auto;text-align:left}.guestinv__card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);box-shadow:var(--chat-selected-shadow)}.guestinv--wide .guestinv__card{padding:32px;gap:16px;border-radius:14px;box-shadow:var(--chat-float);align-items:center;text-align:center}.guestinv--wide .guestinv__rooms,.guestinv--wide .guestinv__actions{justify-content:center}.guestinv__welcome{display:flex;flex-direction:column;align-items:center;gap:8px}.guestinv__logo{width:56px;height:56px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-solid);color:#fff;font-size:26px;font-weight:700;margin-bottom:4px}.guestinv__team{margin:0;font-size:20px;line-height:28px;font-weight:700;color:var(--ink)}.guestinv__by{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--chat-text-2)}.guestinv__by strong{color:var(--ink);font-weight:650}.guestinv--wide .guestinv__note{font-size:13px;line-height:18px;max-width:340px}.guestinv__me{margin:4px 0 0;font-size:12px;color:var(--chat-text-2)}.guestinv__email{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guestinv__me strong{color:var(--ink);font-weight:600}.guestinv__head{display:flex;align-items:center;gap:8px;min-width:0}.guestinv__title{margin:0;font-size:13.5px;line-height:18px;color:var(--chat-text-2)}.guestinv__title strong{color:var(--ink);font-weight:650}.guestinv--wide .guestinv__title{font-size:15px;line-height:22px}.guestinv__rooms{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.guestinv__rooms li{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:999px;background:var(--bg-quiet);font-size:12px;font-weight:600;color:var(--ink)}.guestinv__note{margin:0;font-size:12px;line-height:16px;color:var(--chat-text-2)}.guestinv__actions{display:flex;gap:8px}.memberpanel__addrow{width:calc(100% - 8px);border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.memberpanel__addrow .memberpanel__name{font-weight:600;color:var(--ink)}.memberpanel__addicon{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--chat-accent-ink)}.memberpanel__done{float:right;border:0;background:none;font:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--chat-link);cursor:pointer}.memberpanel__you{font-size:12px;color:var(--chat-text-2);margin-left:4px}.memberpanel__row .memberpanel__dm{margin-left:0}.memberpanel__dm{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--chat-text-2);opacity:0;cursor:pointer;border-radius:7px;transition:opacity var(--chat-fast)}.memberpanel__row:hover .memberpanel__dm,.memberpanel__row:focus-within .memberpanel__dm{opacity:1}.memberpanel__dm:hover{background:var(--chat-hover-2);color:var(--ink)}.memberpanel__row--pending .memberpanel__dm{opacity:1}.chansettings{padding:4px 16px 16px;display:flex;flex-direction:column;align-items:stretch}.chansettings .chatdialog__label{margin-top:8px}.chansettings__section{display:flex;flex-direction:column;align-items:stretch;padding:12px 0 8px}.chansettings__section+.chansettings__section,.chanhooks+.chansettings__section{border-top:1px solid var(--border)}.chansettings__heading{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2)}.chansettings__labelrow{display:flex;align-items:baseline;justify-content:space-between}.chansettings__saved{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--chat-live);animation:chat-scrim var(--chat-med) var(--chat-ease)}.chansettings__prefix{flex:none;margin-right:-4px;font-size:14.5px;font-weight:600;color:var(--chat-text-2)}.chansettings__privacy{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:13.5px;color:var(--ink)}.chansettings__privacy>svg{flex:none;margin-top:2px;color:var(--chat-text-2)}.chansettings__privacy strong{font-weight:600;display:block}.chansettings__privacytext{flex:1;min-width:0}.chansettings__privacy>.tc-btn,.chansettings__privacy>.chansettings__confirmrow{flex:none;align-self:center}.chansettings .chatdialog__inputrow{height:32px;padding:0 10px}.chansettings .chatdialog__inputrow input,.chansettings .chansettings__prefix{font-size:13.5px}.chansettings .set-select__trigger{height:32px;padding:0 8px 0 10px;border-color:var(--border-strong);border-radius:8px;font-size:13.5px}.chansettings .set-select__trigger:hover:not(:disabled){background:var(--bg-inset);border-color:var(--border-focus)}.chansettings__save{align-self:flex-start;height:32px;padding:0 12px;background:var(--chat-solid);border:0;color:#fff;font:inherit;font-size:13.5px;font-weight:600;border-radius:8px;cursor:pointer;margin:4px 0 16px}.chansettings__save:hover:not(:disabled){background:var(--chat-solid-hover)}.chansettings__save:disabled{opacity:.45;cursor:default}.chansettings__toggle{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;font-size:13.5px;color:var(--ink);padding:8px 0 16px}.chansettings__hint{display:block;font-size:12px;color:var(--chat-text-2);margin-top:2px;line-height:16px}.chansettings__foot{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-top:1px solid var(--border-strong);background:var(--bg)}.chansettings__footrow{display:flex;align-items:center;justify-content:space-between;gap:8px}.chansettings__footconfirm{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:20px;color:var(--ink)}.chansettings__footconfirm .chansettings__confirmrow{align-self:flex-end}.chansettings__toggle strong{display:block;font-weight:600}.chanhooks__addrow{display:flex;align-items:center;gap:8px}.chanhooks__addrow .chatdialog__inputrow{flex:1 1 0;width:auto;min-width:0;height:32px}.chanhooks__addrow input{min-width:0;width:100%}.chanhooks__addrow .chanhooks__add{flex:none;height:32px}.chansettings__action{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.chansettings__action strong{font-weight:600;display:block}.chansettings__confirmrow{display:inline-flex;gap:4px;flex:none}.chansettings__action .tc-btn{flex:none}.chansettings__leave,.chansettings__archive,.chansettings__cancel{height:32px;background:none;border:1px solid var(--border-strong);color:var(--ink);font:inherit;font-size:13.5px;padding:0 12px;border-radius:8px;cursor:pointer}.chansettings__archive{color:var(--chat-danger);border-color:color-mix(in srgb,var(--chat-danger) 45%,transparent)}.chansettings__leave:disabled,.chansettings__archive:disabled{opacity:.45;cursor:default}.chansettings__confirm{display:flex;flex-direction:column;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--chat-text-2)}.chatdialog__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b2a2752;display:flex;align-items:center;justify-content:center;z-index:40;animation:chat-fade var(--chat-med) var(--chat-ease)}.chatdialog{width:440px;max-width:calc(100% - 32px);max-height:72%;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:16px;padding:20px;box-shadow:var(--chat-float);animation:chat-menu var(--chat-med) var(--chat-ease)}.chatdialog__title,.chatdialog__head{font-size:16px;font-weight:700;margin-bottom:12px}.chatdialog__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chatdialog__head button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;border-radius:8px;color:var(--chat-text-2);cursor:pointer}.chatdialog__head button:hover{background:var(--chat-hover-2);color:var(--ink)}.chatdialog__label{display:block;font-size:12px;font-weight:600;color:var(--chat-text-2)}.chatdialog__inputrow{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid var(--border-strong);height:40px;padding:0 12px;margin:4px 0 8px;border-radius:10px}.chatdialog__inputrow:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong));box-shadow:0 0 0 4px var(--chat-focus-ring)}.chatdialog__inputrow input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);font:inherit;font-size:14.5px}.chatdialog__inputrow input.statusdialog__emoji{flex:none;width:34px;text-align:center;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);cursor:pointer}.chatdialog__hint{font-size:12px;color:var(--chat-text-2);margin-bottom:8px;line-height:16px}.chatdialog__check{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink);margin:4px 0 12px}.chatdialog__error{font-size:12px;color:var(--chat-danger);margin-bottom:8px}.chatdialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.chatdialog__actions button{height:32px;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:0 12px;border-radius:8px;cursor:pointer}.chatdialog__actions button:hover:not(:disabled){background:var(--bg-elev)}.chatdialog__actions .chatdialog__primary{background:var(--chat-solid);border-color:var(--chat-solid);color:#fff}.chatdialog__actions .chatdialog__primary:hover:not(:disabled){background:var(--chat-solid-hover)}.chatdialog__actions button:disabled{opacity:.45;cursor:default}.chatdialog__list{flex:1;overflow-y:auto;margin:4px -8px 0}.chatdialog__listrow{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;text-align:left;background:none;border:0;color:var(--ink);font:inherit;font-size:13.5px;padding:0 8px;border-radius:8px;cursor:pointer;box-sizing:border-box}.chatdialog__listrow:hover,.chatdialog__listrow:focus-visible{background:var(--chat-hover-2)}.chatdialog__listrow--on{background:var(--chat-active)}.chatdialog__email{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.chatdialog__kindicon{flex:none;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-quiet);color:var(--ink)}.chatdialog__rowtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;padding:4px 0}.chatdialog__rowtitle{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatdialog__rowsub{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatdialog__joined{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--chat-text-2)}.chatdialog__chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0 0 8px}.chatdialog__chip{height:28px;background:var(--chat-active);border:0;border-radius:999px;color:var(--chat-accent-ink);font:inherit;font-size:12px;font-weight:600;padding:0 12px;cursor:pointer}.chatdialog__chip:hover{background:color-mix(in srgb,var(--chat-danger) 12%,transparent);color:var(--chat-danger)}.chatdialog__pickmain{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:40px}.chatdialog__pickadd{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border-strong);border-radius:7px;color:var(--chat-text-2);cursor:pointer}.chatdialog__pickadd:hover{border-color:var(--border-focus);color:var(--ink)}.chatdialog__kinds{display:flex;flex-direction:column;gap:4px}.chatdialog__kind{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:8px 12px;cursor:pointer}.chatdialog__kind span{font-size:12px;font-weight:400;color:var(--chat-text-2)}.chatdialog__kind--on{border-color:var(--border-focus);background:var(--chat-active)}.statusdialog__presets{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.statusdialog__presets button{height:32px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:999px;color:var(--ink);font:inherit;font-size:13.5px;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.statusdialog__presets button:hover{border-color:var(--border-focus)}.chatpoll{margin-top:4px;max-width:480px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);--chat-avring: var(--bg)}.chatpoll__head{display:flex;align-items:flex-start;gap:8px;color:var(--chat-text-2)}.chatpoll__question{font-size:14.5px;font-weight:650;line-height:22px;color:var(--ink);margin-top:-3px}.chatpoll__options{display:flex;flex-direction:column;gap:4px;margin-top:8px}.chatpoll__option{position:relative;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--chat-fast),transform var(--chat-fast) var(--chat-spring)}.chatpoll__option:hover:not(:disabled){border-color:var(--chat-field-focus)}.chatpoll__option--closed{cursor:default}.chatpoll__option--closed:hover{border-color:var(--border-strong)}.chatpoll__option--closed:active{transform:none}.chatpoll__option:active:not(:disabled){transform:scale(.99)}.chatpoll__fill{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--ink) 11%,transparent);box-shadow:inset 0 -3px color-mix(in srgb,var(--ink) 50%,transparent);transition:width var(--chat-med) var(--chat-ease)}.chatpoll__option--lead .chatpoll__fill{background:color-mix(in srgb,var(--ink) 15%,transparent)}.chatpoll__voters{position:relative;flex:none;display:inline-flex;align-items:center;gap:4px}.chatpoll__more{font-size:11px;font-weight:700;color:var(--chat-text-2)}.chatpoll__option--mine{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.chatpoll__option--mine .chatpoll__fill{background:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:inset 0 -3px 0 var(--chat-solid)}.chatpoll__mark{position:relative;flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--chat-text-2);display:inline-flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box}.chatpoll__option[role=checkbox] .chatpoll__mark{border-radius:4px}.chatpoll__option--mine .chatpoll__mark{background:var(--chat-solid);border-color:var(--chat-solid)}.chatpoll__text{position:relative;flex:1;min-width:0;font-size:13.5px;line-height:20px;padding:8px 0}.chatpoll__option--lead .chatpoll__text{font-weight:600}.chatpoll__option .chatfaces{position:relative}.chatpoll__pct{position:relative;flex:none;min-width:32px;text-align:right;font-size:12px;font-weight:600;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.chatpoll__foot{margin-top:8px;font-size:12px;color:var(--chat-text-2)}.chatpoll__foot strong{font-weight:650;color:var(--ink)}.chatquote{margin-top:8px;max-width:560px;padding:12px 16px;border:0;border-radius:10px;background:var(--bg-card);box-shadow:var(--chat-card-shadow);--chat-avring: var(--bg-card)}.chatquote--pending{display:flex;align-items:center;gap:8px;font-size:13.5px;font-style:italic;color:var(--chat-text-2)}.chatquote__from{display:flex;align-items:center;gap:4px;min-width:0;margin-bottom:4px;font-size:12px;line-height:16px;color:var(--chat-text-2);white-space:nowrap}.chatquote__from svg{flex:none}.chatquote__chan{font:inherit;font-size:12px;font-weight:600;border:0;background:none;cursor:pointer}.chatquote__chan--plain{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.chatquote__meta{display:flex;align-items:center;gap:8px;min-width:0}.chatquote__author{font-size:13.5px;font-weight:650;color:var(--ink);white-space:nowrap}.chatquote__where{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--chat-text-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chatquote__body{margin-top:2px;font-size:13.5px;line-height:20px;color:var(--ink);max-height:200px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 160px,transparent 200px);mask-image:linear-gradient(#000 160px,transparent 200px)}.chatquote__body :is(p,ul,ol,pre,blockquote){margin:0}.chatquote__body :is(p,ul,ol,pre,blockquote)+:is(p,ul,ol,pre,blockquote){margin-top:4px}.chatquote__open{margin-top:4px;padding:4px 0;min-height:24px;border:0;background:none;font-size:12px;font-weight:600;color:var(--chat-link);cursor:pointer}.chatquote__open:hover{text-decoration:underline;text-underline-offset:2px}.chatmsg__pinnedline{gap:12px}.chatmsg__pinnedline>span{display:inline-flex;align-items:center;gap:4px}.chatmsg__savedmark{color:var(--chat-text-2)}.chatmsg__mentionmark{color:var(--chat-mention-me)}.chatmsg__repliedto{display:flex;align-items:center;gap:4px;max-width:100%;min-width:0;margin:0 0 2px;padding:0;border:0;background:none;font:inherit;font-size:12px;line-height:16px;color:var(--chat-text-2);cursor:pointer;text-align:left}.chatmsg__repliedto>svg{flex:none}.chatmsg__repliedto>span:first-of-type{flex:none}.chatmsg__repliedtext{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.chatmsg__repliedto:hover .chatmsg__repliedtext{color:var(--chat-link);text-decoration:underline;text-underline-offset:2px}.chatmsg:has(>.chatmsg__body>.chatmsg__repliedto)>.chatmsg__gutter{padding-top:18px}.chatmsg__alsosent{margin-top:2px;font-size:12px;line-height:16px;color:var(--chat-text-2)}.chatcomposer__sendgroup{margin-left:auto;display:inline-flex;align-items:center}.chatcomposer__hint+.chatcomposer__sendgroup{margin-left:0}.chatcomposer__compose{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.chatcomposer__hint+.chatcomposer__compose{margin-left:0}.chatcomposer__sendgroup .chatcomposer__send{border-radius:8px 0 0 8px}.chatcomposer__schedule{width:24px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid rgba(255,255,255,.35);border-radius:0 8px 8px 0;background:var(--chat-solid);color:#fff;cursor:pointer}.chatcomposer__schedule:hover:not(:disabled){background:var(--chat-solid-hover)}.chatcomposer__schedule:disabled{background:transparent;color:var(--chat-text-2);opacity:.6;cursor:default;border-left-color:var(--border)}.chatcomposer__note{font-size:12px;color:var(--chat-text-2);padding:0 4px 4px}.chatcomposer__also{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0 4px 0 6px;font-size:12px;color:var(--chat-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--chat-fast)}.chatcomposer__also:hover{color:var(--ink)}.chatcomposer__also input{margin:0}.teamchat input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:16px;height:16px;margin:0;display:inline-grid;place-content:center;border-radius:5px;border:1.5px solid var(--border-strong);background:var(--bg-card);cursor:pointer;transition:background-color var(--chat-fast) var(--chat-ease),border-color var(--chat-fast) var(--chat-ease)}.teamchat input[type=checkbox]:after{content:"";width:8px;height:4px;margin-top:-2px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform var(--chat-fast) var(--chat-spring)}.teamchat input[type=checkbox]:checked{background:var(--chat-solid);border-color:var(--chat-solid)}.teamchat input[type=checkbox]:checked:after{transform:rotate(-45deg) scale(1)}.teamchat input[type=checkbox]:hover:not(:checked){border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.teamchat input[type=checkbox]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.threadpanel .chatcomposer__toolbar{flex-wrap:wrap}.threadpanel .chatcomposer__also{order:-1;flex:1 0 100%;height:24px;margin:0 0 2px 6px}.schedcustom{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:368px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:var(--chat-float);animation:chat-menu var(--chat-fast) var(--chat-ease)}.schedcustom__title{font-size:13.5px;font-weight:700;color:var(--ink)}.schedcustom__pick{display:flex;gap:12px;align-items:stretch}.schedcal{display:flex;flex-direction:column;gap:4px}.schedcal__nav{display:flex;align-items:center;justify-content:space-between;gap:4px}.schedcal__month{font-size:13px;font-weight:650;color:var(--ink)}.schedcal__grid{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:28px;gap:1px 2px;align-items:center;justify-items:center}.schedcal__head{font-size:11px;font-weight:700;color:var(--chat-text-2)}.schedcal__blank{font-size:12px;color:var(--chat-text-3);opacity:.5}.schedcal__day{width:30px;height:28px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.schedcal__day:hover{background:var(--chat-hover-2)}.schedcal__day--today{box-shadow:inset 0 0 0 1px var(--border-strong)}.schedcal__day[aria-checked=true]{background:var(--chat-solid);color:#fff;box-shadow:none}.schedtimes{flex:1;min-width:0;height:232px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:2px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(transparent,#000 14px,#000 calc(100% - 14px),transparent);mask-image:linear-gradient(transparent,#000 14px,#000 calc(100% - 14px),transparent)}.schedtimes__time{flex:none;height:28px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;text-align:left;padding:0 10px;cursor:pointer}.schedtimes__time:hover:not(:disabled){background:var(--chat-hover-2)}.schedtimes__time[aria-checked=true]{background:var(--chat-active);color:var(--chat-accent-ink);font-weight:700}.schedtimes__time:disabled{color:var(--chat-text-3);opacity:.5;cursor:default}.schedcustom__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.schedcustom__when{flex:1 0 100%;min-width:0;font-size:12px;line-height:16px;color:var(--chat-text-2)}.schedcustom__when--bad{color:var(--chat-danger)}.schedbar{margin-bottom:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);overflow:hidden}.schedbar__summary{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;border:0;background:none;color:var(--chat-text-2);font-size:12px;text-align:left;cursor:pointer}.schedbar__toggle{margin-left:auto;font-weight:600;color:var(--chat-link)}.schedbar--failed .schedbar__summary{color:var(--chat-danger)}.schedbar__list{border-top:1px solid var(--border);padding:4px}.schedbar__item{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 8px;border-radius:8px}.schedbar__item:hover{background:var(--chat-hover)}.schedbar__text{flex:1;min-width:0;display:flex;flex-direction:column}.schedbar__preview{font-size:13.5px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedbar__when{font-size:12px;color:var(--chat-text-2)}.schedbar__when--failed{color:var(--chat-danger)}.pollbuilder{display:flex;flex-direction:column;gap:8px;max-width:640px;box-sizing:border-box;margin-bottom:4px;padding:12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);animation:chat-menu var(--chat-fast) var(--chat-ease)}.pollbuilder__head{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.pollbuilder__head button{margin-left:auto}.pollbuilder__question{height:32px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;padding:0 12px;outline:0}.pollbuilder__option{display:flex;align-items:center;gap:8px}.pollbuilder__num{flex:none;width:16px;text-align:right;font-size:12px;font-weight:600;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.pollbuilder__option input{flex:1;min-width:0;height:32px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13.5px;padding:0 12px;outline:0}.pollbuilder__question:focus,.pollbuilder__option input:focus{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.pollbuilder__add{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--ink);font-size:13.5px;font-weight:600;cursor:pointer}.pollbuilder__add:hover{background:var(--chat-hover-2)}.pollbuilder__toggles{display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--border)}.pollbuilder__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;font-size:13.5px;color:var(--ink);cursor:pointer}.pollbuilder__actions{display:flex;justify-content:flex-end;gap:8px}.chatcomposer__box--behind:not(:focus-within){opacity:.5;transition:opacity var(--chat-fast)}.pollbuilder .set-select__trigger{height:32px;font-size:13.5px}.later__list{padding:0 0 8px}.inboxday{position:relative;display:flex;align-items:center;justify-content:center;height:24px;margin:12px 0 4px}.inboxday:first-child{margin-top:4px}.later__group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:12px 20px 4px}.laterrow{position:relative}.laterrow .threadinbox__item{padding-left:44px}.laterrow>.ed-tip-wrap{position:absolute;left:17px;top:16px;z-index:1}.laterrow__check{position:relative;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--chat-fast),transform var(--chat-fast) var(--chat-spring)}.laterrow__check:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1.5px solid var(--chat-text-2);background:var(--bg-card);transition:background var(--chat-fast),border-color var(--chat-fast)}.laterrow__check>svg{position:relative}.laterrow__check:hover{color:var(--chat-live)}.laterrow__check:hover:before{border-color:var(--chat-live)}.laterrow__check.is-done{color:#fff}.laterrow__check.is-done:before{background:var(--chat-live);border-color:var(--chat-live)}.laterrow__check:active{transform:scale(.9)}.laterrow__check:disabled{cursor:default}.laterrow--completing .threadinbox__preview{text-decoration:line-through;text-decoration-color:var(--chat-text-2)}.laterrow--completing .threadinbox__item{opacity:0;transition:opacity .15s var(--chat-ease) 60ms}.laterrow--completing .laterrow__actions{display:none}.laterrow__actions{position:absolute;right:20px;top:10px;display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--bg-card);box-shadow:var(--chat-pop);opacity:0;transition:opacity var(--chat-fast)}.laterrow:hover .laterrow__actions,.laterrow:focus-within .laterrow__actions{opacity:1}.laterrow__when{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--chat-text-2)}.laterrow__when--due{color:var(--chat-new);font-weight:600}.laterrow--due:before{content:"";position:absolute;left:8px;top:10px;bottom:10px;width:3px;border-radius:2px;background:var(--chat-solid)}.forward__head{flex:none;display:flex;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;border-bottom:1px solid var(--border);color:var(--chat-text-2)}.forward__title{flex:1;font-size:14.5px;font-weight:700;color:var(--ink)}.forward__preview{flex:none;display:flex;flex-direction:column;gap:2px;margin:12px 16px 4px;padding:8px 12px;border-left:3px solid var(--border-strong);border-radius:0 8px 8px 0;background:var(--bg-inset)}.forward__previewauthor{font-size:12px;font-weight:650;color:var(--ink)}.forward__previewtext{font-size:13.5px;line-height:20px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.forward__compose{flex:none;padding:8px 0 0;border-top:1px solid var(--border)}.newmsg__to.forward__to{min-height:40px;margin:8px 16px 4px;padding:3px 10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);cursor:text;transition:border-color var(--chat-fast),box-shadow var(--chat-fast)}.newmsg__to.forward__to:focus-within{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.newmsg__to.forward__to input{height:30px}@keyframes forward-fade{0%,96%{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}to{-webkit-mask-image:none;mask-image:none}}.switcher__list.forward__list{max-height:248px;padding:4px 16px 8px;animation:forward-fade linear both;animation-timeline:scroll(self)}.forward__notebox{margin:0 16px}.forward__notebox .forward__note{margin:0;width:100%;min-height:56px;border:0;border-radius:12px;box-shadow:none;background:none}.forward__notebox .forward__note:focus{border:0;box-shadow:none}.forward__note{display:block;margin:0 16px;width:calc(100% - 32px);box-sizing:border-box;min-height:64px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:14.5px;line-height:22px;padding:8px 12px;resize:none;outline:0;field-sizing:content;max-height:200px}.forward__note:focus{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.forward__actions{display:flex;align-items:center;gap:8px;padding:12px 16px}.forward__status{flex:1;display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--chat-text-2)}.forward__status kbd{font:inherit;font-weight:600;color:var(--ink)}.pincard{margin:8px 12px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);overflow:hidden}.pincard .threadinbox__item{width:100%;margin:0;border-radius:0}.pincard .threadinbox__preview{-webkit-line-clamp:4;line-clamp:4}.pincard__foot{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border-top:1px solid var(--border);color:var(--chat-text-2)}.pincard__by{flex:1;min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pincard__foot .tc-btn{color:var(--chat-text-2)}.pincard__foot .tc-btn:hover:not(:disabled){color:var(--ink)}.pins__tip{margin:12px 16px;font-size:12px;line-height:16px;color:var(--chat-text-2)}.switcher__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:49;background:#2b2a2738;animation:chat-scrim var(--chat-med) var(--chat-ease)}:root[data-theme=dark] .switcher__scrim{background:#0000005c}@keyframes chat-scrim{0%{opacity:0}}.switcher{--chat-avring: var(--bg-card);position:absolute;top:56px;left:50%;transform:translate(-50%);z-index:50;width:min(640px,calc(100% - 48px));display:flex;flex-direction:column;max-height:min(560px,calc(100% - 96px));background:var(--bg-card);border:1px solid var(--border-strong);border-radius:14px;box-shadow:var(--chat-float);overflow:hidden;animation:chat-switcher var(--chat-med) var(--chat-ease)}@keyframes chat-switcher{0%{opacity:0;transform:translate(-50%,-6px) scale(.99)}to{opacity:1;transform:translate(-50%)}}.switcher__field{flex:none;display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-bottom:1px solid var(--border);color:var(--chat-text-2)}.switcher__field input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:16px}.switcher__list{flex:1;min-height:0;overflow-y:auto;padding:4px 8px 8px}.switcher__section{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:12px 8px 4px}.switcher__item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--ink);text-align:left;cursor:pointer}.switcher__item[data-active=true]{background:var(--accent-bg)}.switcher__icon{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-quiet);color:var(--ink)}.switcher__icon .chatav{--chat-avring: var(--bg-quiet)}.switcher__text{flex:1;min-width:0;display:flex;flex-direction:column}.switcher__label{font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__sub{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher__hint{flex:none;font-size:12px;color:var(--chat-text-2)}.switcher__enter{flex:none;min-width:22px;height:20px;box-sizing:border-box;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:5px;background:var(--bg-card);font:600 12px/1 var(--font-sans);color:var(--chat-text-2)}.switcher__foot{flex:none;display:flex;gap:16px;padding:8px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--chat-text-2)}.switcher__foot kbd{font:inherit;font-weight:700;color:var(--ink)}.teamchat__searchbtn .tc-kbd{margin-left:auto}.newmsg__to{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:52px;padding:8px 20px;border-bottom:1px solid var(--border);cursor:text}.newmsg__label{font-size:13.5px;font-weight:600;color:var(--chat-text-2);margin-right:4px}.newmsg__to input{flex:1;min-width:160px;height:32px;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:14.5px}.newmsg__chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 2px 0 4px;border-radius:999px;background:var(--bg-quiet);font-size:13.5px;font-weight:600;color:var(--ink);--chat-avring: var(--bg-quiet)}.newmsg__chipicon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--chat-text-2)}.newmsg__chip--fixed{padding-right:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--chat-text-2)}.newmsg__chip button{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;color:var(--chat-text-2);cursor:pointer}.newmsg__chip button:hover{background:var(--chat-hover-2);color:var(--ink)}.newmsg__list{flex:1;min-height:0;overflow-y:auto;padding:8px}.newmsg__list>*{max-width:640px;box-sizing:border-box}.newmsg__existing{max-width:640px;box-sizing:border-box}.newmsg__group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2);padding:8px 12px 4px}.newmsg__row{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);text-align:left;cursor:pointer;--chat-avring: var(--bg)}.newmsg__row--active{background:var(--accent-bg);--chat-avring: var(--bg)}.newmsg__who{display:flex;flex-direction:column;min-width:0}.newmsg__name{font-size:14.5px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.newmsg__sub{font-size:12px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatcomposer__box--idle{opacity:.6}.chatcomposer__box textarea:disabled{cursor:not-allowed}.browse__bar{flex:none;padding:12px 8px;border-bottom:1px solid var(--border)}.browse__barinner{width:100%;max-width:880px;margin:0;padding:0 12px;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.browse__activity{flex:none;font-size:12px;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.browse__activity--live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--chat-live)}.browse__livedot{width:8px;height:8px;border-radius:50%;background:var(--chat-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-live) 22%,transparent)}.browse__row>.chatdialog__joined,.browse__row>.tc-btn{min-width:64px;box-sizing:border-box;text-align:center;justify-content:center}.browse__search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--chat-text-2)}.browse__search:focus-within{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.browse__search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:14.5px}.browse__list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column}.browse__list>*{width:100%;max-width:880px;margin-left:0;margin-right:auto;box-sizing:border-box}.browse__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:4px 12px;border-radius:10px;cursor:pointer;transition:background var(--chat-fast)}.browse__row:hover,.browse__row:focus-visible{background:var(--chat-hover-2)}.sidecreate{margin:4px 0 6px;padding:12px;border-radius:10px;background:var(--bg-card);box-shadow:var(--chat-selected-shadow),0 0 0 1px var(--border-strong);animation:chat-menu var(--chat-fast) var(--chat-ease)}.sidecreate__row{display:flex;align-items:center;gap:6px}.sidecreate__row input{flex:1;min-width:0;height:30px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:7px;outline:0;background:var(--bg-inset);color:var(--ink);font:inherit;font-size:13.5px;padding:0 8px;transition:border-color var(--chat-fast),box-shadow var(--chat-fast)}.sidecreate__row input:focus{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.sidecreate__hint{font-size:12px;line-height:16px;color:var(--chat-text-2);padding:8px 0 0;overflow-wrap:anywhere}.newmsg__toaction{flex:none;margin-left:auto}.newmsg__existing{flex:none;display:flex;align-items:center;gap:8px;margin:8px 16px 0;padding:6px 6px 6px 12px;border-radius:10px;background:var(--bg-quiet);font-size:13px;color:var(--ink)}.newmsg__existing>svg{flex:none;color:var(--chat-text-2)}.newmsg__existing>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newmsg__existingwhen{color:var(--chat-text-2)}.chatcomposer__toolbar>.newdm__send{margin-left:auto}.chatcomposer__toolbar>.chatcomposer__hint+.newdm__send{margin-left:0}.newmsg__history{flex:none;display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border);font-size:13px;color:var(--chat-text-2);cursor:pointer}.newmsg__history:hover{color:var(--ink)}.newmsg__history input{width:14px;height:14px;margin:0;cursor:pointer}.sidecreate__hint--error{color:var(--chat-danger)}.teamchat__me{position:relative}.statuspop{position:absolute;left:8px;bottom:calc(100% + 8px);width:324px;max-width:calc(100% - 16px);z-index:41;padding:12px;max-height:calc(100vh - 140px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;--chat-avring: var(--bg-card);box-shadow:var(--chat-float),0 28px 64px #0000001f;animation:chat-menu var(--chat-fast) var(--chat-ease)}.teamchat__sidebar .statuspop{width:320px;max-width:none;right:auto}.statuspop__title{font-size:13.5px;font-weight:650;margin-bottom:8px}.statuspop__away{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:13.5px}.statuspop__away strong{display:block;font-size:13.5px;font-weight:650}.statuspop__away+.statuspop__title{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.statuspop__hint{display:block;font-size:12px;line-height:16px;color:var(--chat-text-2)}.statuspop__pause{display:flex;flex-wrap:wrap;gap:6px}.statuspop__chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 9px;white-space:nowrap;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.statuspop__chip:hover{border-color:var(--border-focus)}.statuspop__chip--on{background:var(--chat-active);border-color:transparent;color:var(--chat-accent-ink)}.statuspop__pausenote{display:flex;align-items:center;gap:6px;margin:8px 0 16px;font-size:12px;line-height:16px;color:var(--chat-text-2)}.teamchat__mepaused{flex:none;margin-right:4px;vertical-align:-1px;color:var(--chat-text-2)}.statuspop__presets{display:flex;flex-direction:column;margin:4px -4px 8px}.statuspop__preset{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:13.5px;text-align:left;cursor:pointer}.statuspop__preset:hover{background:var(--chat-hover-2)}.statuspop__presetemoji{width:20px;text-align:center}.statuspop__presetfor{margin-left:auto;font-size:12px;color:var(--chat-text-2)}.statuspop__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.statuspop__row .chatdialog__label{margin:0 auto 0 0;white-space:nowrap}.statuspop__save{flex:none}.chatdialog__inputrow .statuspop__save{height:28px;padding:0 12px;margin-right:-6px;font-size:13px}.statuspop__actions{display:flex;justify-content:flex-end;gap:8px}.chatsearch__bar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--border);flex:none}.teamchat__header.chatsearch__bar{gap:8px;padding:0 12px 0 16px}.chatsearch__field{flex:1;min-width:0;position:relative;display:flex;align-items:center}.chatsearch__field>svg{position:absolute;left:10px;color:var(--chat-text-2);pointer-events:none}.chatsearch__bar input{flex:1;min-width:0;height:32px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;padding:0 10px 0 32px;color:var(--ink);font:inherit;font-size:14.5px}.chatsearch__bar input:focus{outline:none;border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.chatsearch__bar select{flex:none;max-width:180px}.threadinbox__preview mark.md-hit{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink);border-radius:2px;padding:0 1px}.chatsearch__fwd{display:inline-block;margin-right:4px;padding:0 6px;height:18px;line-height:18px;border-radius:5px;background:var(--bg-quiet);font-size:11px;font-weight:600;color:var(--chat-text-2);vertical-align:1px}.chatsearch__more-link{margin-left:4px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--chat-link);cursor:pointer}.inboxrow__tag{flex:none;height:18px;padding:0 6px;border-radius:5px;display:inline-flex;align-items:center;background:var(--bg-quiet);font-size:11px;font-weight:600;color:var(--chat-text-2)}.chatsearch__snippet{font-size:13.5px;color:var(--ink);line-height:20px}.chatsearch__snippet mark{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink);border-radius:2px;padding:0}.chatsearch__more{align-self:center;margin:12px auto;display:block}.chatsearch__mode{font-size:12px;color:var(--chat-text-2);padding:8px 16px 4px}.teamchat__center.teamchat__page{--page-gutter: max(16px, calc((100% - 880px)/2) )}.teamchat__center.teamchat__page>*{padding-left:var(--page-gutter);padding-right:var(--page-gutter);box-sizing:border-box}.teamchat__center.teamchat__page>:is(.chanheader,.chatsearch__bar,.chatsearch__filters){padding-left:calc(var(--page-gutter) + 20px);padding-right:calc(var(--page-gutter) + 20px)}.teamchat__center.teamchat__page .browse__list>*,.teamchat__center.teamchat__page .browse__barinner,.teamchat__center.teamchat__page .newmsg__list>*,.teamchat__center.teamchat__page .newmsg__existing,.teamchat__center.teamchat__page .newchan__body,.teamchat__center.teamchat__page .spaceadmin__scroll>*{max-width:none}.teamchat__center.teamchat__page.newchan{--page-gutter: max(24px, calc((100% - 720px)/2) )}.teamchat__center.teamchat__page.newchan>.newchan__body{width:auto;max-width:720px;margin:24px var(--page-gutter) 32px;padding:24px 28px 28px}.newchan__body>*{flex-shrink:0}.teamchat__center.teamchat__page.newchan>.chanheader{padding-left:calc(var(--page-gutter) + 28px);padding-right:calc(var(--page-gutter) + 16px)}.chatsearch__count{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.chatsearch__filters{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--border)}.chatsearch__bar .tc-btn,.chatsearch__bar .set-select__trigger{height:32px}.chatsearch__filters .set-select__trigger,.chatsearch__filters .tc-btn{height:28px}.chatsearch__filters .set-seg{padding:2px}.chatsearch__filters .set-seg__opt{padding:3px 10px;line-height:18px}.chatsearch__spring{flex:1}.chatsearch__filters .set-seg[aria-disabled]{opacity:.5}.chatsearch__filters .set-seg[aria-disabled] .set-seg__opt{cursor:default}.chatsearch__filter{position:relative;display:inline-flex}.chatsearch__filter .set-select__trigger{border-radius:999px;padding-left:12px;background:transparent}.chatsearch__filter:not(.is-active) .set-select__trigger:hover:not(:disabled){background:var(--chat-hover-2)}.chatsearch__filter.is-active .set-select__trigger{background:var(--chat-active);border-color:transparent;color:var(--chat-accent-ink);font-weight:600;padding-right:28px}.chatsearch__filter.is-active .set-select__caret{display:none}.chatsearch__filter--from.is-active .set-select__value:before{content:"From: ";font-weight:500}.chatsearch__filterx{position:absolute;right:4px;top:50%;width:20px;height:20px;margin-top:-10px;padding:0;border:0;border-radius:50%;background:none;color:var(--chat-accent-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chatsearch__filterx:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.chatsearch__filterx:focus-visible{outline:2px solid var(--chat-focus-ring);outline-offset:0}.chatsearch__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;color:var(--chat-text-2)}.chatsearch__empty p{margin:4px 0 0;max-width:460px;font-size:14px;font-weight:600;color:var(--ink)}.chatsearch__emptyhint{font-size:13px}.chatsearch__emptyacts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.threadinbox__item{display:block;width:calc(100% - 16px);margin:0 8px;text-align:left;background:none;border:0;border-radius:8px;color:inherit;font:inherit;padding:12px;cursor:pointer;transition:background var(--chat-fast)}.threadinbox__item+.threadinbox__item{margin-top:2px}.threadinbox__item:hover{background:var(--chat-hover-2)}.threadinbox__item--fresh{position:relative}.threadinbox__item--fresh:before{content:"";position:absolute;left:2px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--chat-new)}.threadinbox__item--fresh .threadinbox__author{font-weight:750}.threadinbox__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--chat-text-2);margin-bottom:4px}.threadinbox__author{font-size:13.5px;font-weight:650;color:var(--ink)}.threadinbox__channel{color:var(--chat-text-2)}.threadinbox__preview{font-size:13.5px;line-height:20px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.threadinbox__preview :is(p,ul,ol,pre,blockquote,table,h1,h2,h3){margin:0;display:inline}.threadinbox__preview :is(p,ul,ol,pre,blockquote,table,h1,h2,h3)+:is(p,ul,ol,pre,blockquote,table,h1,h2,h3):before{content:" "}.threadinbox__preview .md-codeblock{display:inline;border:0;background:none}.threadinbox__preview .md-codeblock__bar{display:none}.threadinbox__preview :is(ul,ol){padding:0}.threadinbox__preview li{display:inline}.threadinbox__preview li+li:before{content:" · "}.threadinbox__preview ol{counter-reset:preview-item}.threadinbox__preview ol>li{counter-increment:preview-item}.threadinbox__preview ol>li:before{content:counter(preview-item) ". "}.threadinbox__preview ol>li+li:before{content:" · " counter(preview-item) ". "}.threadinbox__preview table{display:inline;counter-reset:preview-rows}.threadinbox__preview table thead,.threadinbox__preview table td{display:none}.threadinbox__preview table :is(tbody,tr){display:inline}.threadinbox__preview table tbody tr{counter-increment:preview-rows}.threadinbox__preview table:before,.threadinbox__preview :is(p,ul,ol,pre,blockquote,table,h1,h2,h3)+table:before{content:none}.threadinbox__preview table:after{content:"Table · " counter(preview-rows) " rows";display:inline-block;vertical-align:1px;height:18px;line-height:18px;padding:0 6px;border-radius:5px;background:var(--bg-quiet);font-size:11.5px;font-weight:600;color:var(--chat-text-2)}.threadinbox__preview table:has(tbody>tr:only-child):after{content:"Table · 1 row"}.threadinbox__preview *+table{margin-left:4px}.threadinbox__preview pre,.threadinbox__preview code{font-family:var(--font-mono);font-size:12px;background:var(--bg-quiet);border-radius:4px;padding:0 4px}.threadinbox__preview img:not(.t-emoji){display:none}.inboxrow{display:flex;align-items:flex-start;gap:12px}.inboxrow__main{flex:1;min-width:0}.inboxrow__time{flex:none;font-size:12px;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.inboxrow__time:before{content:"·";margin-right:6px}.inboxrow__new{flex:none;margin-left:8px;height:18px;padding:0 7px;border-radius:9px;display:inline-flex;align-items:center;background:var(--chat-badge);color:#fff;font-size:11px;font-weight:700;line-height:1}.mentions__reply{margin:6px 0 0 -8px;color:var(--chat-text-2)}.mentions__reply:hover:not(:disabled){color:var(--ink)}.mentions__reply+.mentions__reply{margin-left:4px}.mentions__reply[aria-pressed=true]{color:var(--chat-accent-ink)}.inboxrow__thread{display:inline-flex;align-items:center;gap:8px;--chat-avring: var(--bg)}.threadcard{padding:4px 0 12px}.threadcard+.threadcard{border-top:1px solid var(--border);padding-top:12px}.threadcard__replies{margin:2px 8px 0 64px;padding-left:8px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:2px}.threadcard__replies .threadinbox__item{width:100%;margin:0;padding:8px 12px}.threadcard__replies .threadinbox__item+.threadinbox__item{margin-top:0}.threadcard__more{align-self:flex-start;margin:0 0 2px 12px;padding:4px 0;min-height:24px;border:0;background:none;font-size:12px;font-weight:600;color:var(--chat-link);cursor:pointer}.threadcard__more:hover{text-decoration:underline;text-underline-offset:2px}.threadcard__reply{margin:6px 0 0 72px}.threadcard__reply .chatcomposer{padding:0 16px 0 0}.threadcard__replybtn{width:calc(100% - 16px);height:36px;box-sizing:border-box;display:flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--chat-text-2);font:inherit;font-size:13.5px;text-align:left;cursor:text;transition:border-color var(--chat-fast)}.threadcard__replybtn:hover{border-color:var(--border-strong)}.threadinbox__foot{font-size:12px;color:var(--chat-text-2);margin-top:4px}.huddlebar__idle{display:contents}.huddlebar{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--chat-live) 10%,transparent);border:1px solid color-mix(in srgb,var(--chat-live) 35%,transparent);border-radius:8px;padding:2px 4px}.huddlebar__live{font-size:12px;color:var(--chat-live);font-weight:650;margin:0 4px}.huddlebar__btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--chat-text-2);cursor:pointer;border-radius:7px}.huddlebar__btn:hover,.huddlebar__btn--on{background:var(--chat-hover-2);color:var(--ink)}.huddlebar__btn--leave{color:var(--chat-danger)}.huddlebar__btn--leave:hover{background:color-mix(in srgb,var(--chat-danger) 12%,transparent);color:var(--chat-danger)}.huddlebar__btn--muted,.huddlebar__btn--muted:hover{background:var(--chat-hover-2);color:var(--chat-danger)}.huddlebar__error{font-size:12px;color:var(--chat-danger);margin-left:4px}.huddlebar__start{display:inline-flex;align-items:center;gap:8px;height:32px;background:var(--chat-hover-2);border:1px solid transparent;border-radius:8px;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;padding:0 12px;cursor:pointer;margin-right:4px}.huddlebar__start:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 10%,transparent)}.huddlebar__start:disabled{opacity:.5;cursor:default}.huddlebar__facepile{display:inline-flex}.huddlebar__face{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--chat-live) 25%,var(--bg-card));color:var(--ink);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-left:-6px;box-shadow:0 0 0 2px var(--bg)}.teamchat__belowanchor{flex:none;display:flex;justify-content:center;padding:6px 8px;border-top:1px solid var(--border)}.teamchat__sidebar:has(.teamchat__below) .teamchat__sidescroll{-webkit-mask-image:none;mask-image:none}.teamchat__belowanchor:empty{display:none}.teamchat__below{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;box-shadow:var(--chat-pop)}.teamchat__below:hover{border-color:var(--border-focus)}.teamchat__below{height:32px;gap:8px;padding:0 10px 0 12px}.teamchat__callslot{flex:none;padding:0 8px 8px}.teamchat__callslot:empty{display:none}.huddledock{display:flex;align-items:center;gap:8px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--chat-live) 40%,transparent);border-radius:12px;padding:4px 8px;animation:chat-menu var(--chat-med) var(--chat-ease)}.teamchat>.huddledock{position:absolute;left:264px;bottom:12px;max-width:calc(100% - 280px);z-index:30;box-shadow:var(--chat-float)}.teamchat__callslot .huddledock{flex-direction:column;align-items:stretch;gap:4px;padding:8px 8px 4px;background:color-mix(in srgb,var(--chat-live) 6%,var(--bg-card))}.huddledock--error{border-color:color-mix(in srgb,var(--chat-danger) 45%,transparent)}.teamchat__callslot .huddledock--error{flex-direction:row;align-items:center;padding:4px 4px 4px 8px}.huddledock__who{display:flex;align-items:center;gap:8px;min-width:0}.huddledock__who .huddlebar__live{display:inline-flex;align-items:center;gap:6px;min-width:0;margin:0;flex:1}.huddledock__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--chat-live);box-shadow:0 0 0 3px color-mix(in srgb,var(--chat-live) 18%,transparent)}.huddledock__where{font-size:12.5px;font-weight:650;color:var(--chat-live);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.huddledock__faces{flex:none;display:inline-flex;align-items:center;margin-left:auto}.huddledock__faces>.chatav+.chatav{margin-left:-2px}.huddledock__faces>.chatav{box-shadow:0 0 0 2px var(--bg-card);border-radius:50%}.huddledock__more{font-size:11px;font-weight:650;color:var(--chat-text-2);margin-left:4px}.huddledock__controls{display:flex;align-items:center;gap:2px}.teamchat__callslot .huddledock__controls .huddlebar__btn{flex:1;height:30px}.huddledock__who .huddlebar__btn{flex:none;width:28px;height:28px}.huddledock__who .huddlebar__btn--mic{margin-left:2px}.teamchat__callslot .huddledock--here{padding-bottom:4px}.teamchat__callslot .huddledock--here .huddledock__controls{display:none}.huddletiles{position:absolute;right:16px;top:64px;z-index:31;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:60%}.huddletile{position:relative;width:200px;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#000;border:1px solid var(--border-strong);box-shadow:var(--chat-float)}.huddletile__video{width:100%;height:100%;object-fit:cover;display:block}.huddletile__label{position:absolute;left:8px;bottom:8px;font-size:11px;color:#fff;background:#0009;padding:2px 8px;border-radius:6px;max-width:calc(100% - 16px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.huddlebar__video{margin-right:4px}.huddlebar__start--live{background:color-mix(in srgb,var(--chat-live) 14%,transparent);color:var(--chat-live)}.huddlebar__start--live:hover:not(:disabled){background:color-mix(in srgb,var(--chat-live) 22%,transparent)}.huddledock__time{flex:none;font-size:12px;font-weight:600;color:var(--chat-text-2);font-variant-numeric:tabular-nums}.huddledock__note{font-size:11.5px;color:var(--chat-text-2);padding:0 2px}.huddledock__warn{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--chat-danger);padding:0 0 0 2px}.huddledock__warn>span{flex:1;min-width:0}.huddledock__warn .huddlebar__btn{width:22px;height:22px}.huddledock--ended{border-color:var(--border-strong)}.huddledock--ended .huddledock__where{color:var(--ink)}.teamchat__callslot .huddledock--ended{flex-direction:row;align-items:center;padding:4px 4px 4px 10px}.huddledock--ended .huddlebar__btn{margin-left:auto}.huddledock--ringing .huddledock__dot{animation:call-ring 1.2s ease-in-out infinite}@keyframes call-ring{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--chat-live) 0%,transparent);transform:scale(1.15)}}.huddlebar__btn--talking,.huddlebar__btn--talking:hover{background:color-mix(in srgb,var(--chat-live) 18%,transparent);color:var(--chat-live)}.huddlebar__btn:disabled{opacity:.45;cursor:default}.huddletile--self .huddletile__video{transform:scaleX(-1)}.callincoming{position:fixed;z-index:4000;top:16px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 32px));box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:var(--bg-card);color:var(--ink);border:1px solid color-mix(in srgb,var(--chat-live) 45%,var(--border-strong));box-shadow:var(--chat-float);animation:call-in var(--chat-enter) var(--chat-ease-out)}@keyframes call-in{0%{opacity:0;transform:translate(-50%,-12px)}}.callincoming__face{flex:none;display:inline-flex;border-radius:50%;animation:call-pulse 1.6s ease-out infinite}@keyframes call-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--chat-live) 45%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--chat-live) 0%,transparent)}}.callincoming__who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.callincoming__name{font-size:15px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callincoming__what{font-size:12.5px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.callincoming__note{font-size:11.5px;color:var(--chat-text-2)}.callincoming__actions{flex:none;display:flex;gap:8px}.callincoming__btn{width:40px;height:40px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:filter .12s ease,transform .12s ease}.callincoming__btn:hover{filter:brightness(1.08)}.callincoming__btn:active{transform:scale(.95)}.callincoming__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.callincoming__btn--decline{background:#d4351c}.callincoming__btn--answer{background:#2f8a4f}@media(prefers-reduced-motion:reduce){.callincoming,.callincoming__face,.huddledock--ringing .huddledock__dot{animation:none}}.forum{display:flex;flex-direction:column;min-width:0}.forum__new{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:8px;border:0;background:var(--chat-solid);color:#fff;font-size:13.5px;font-weight:600;cursor:pointer}.forum__new:hover{background:var(--chat-solid-hover)}.forum__composer{flex:none;display:flex;flex-direction:column;margin:12px 20px 4px;max-width:880px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:12px;background:var(--bg-card);box-shadow:var(--chat-selected-shadow);transition:border-color var(--chat-fast),box-shadow var(--chat-fast)}.forum__composer:focus-within{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.forum__composerhead{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 0 14px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-text-2)}.forum__titleinput{margin:0 14px;padding:6px 0 10px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;color:var(--ink);font:inherit;font-size:16px;font-weight:650;outline:none}.forum__list{flex:1;overflow-y:auto;padding:8px 20px 16px;display:flex;flex-direction:column}.forum__list>*{width:100%;max-width:880px;box-sizing:border-box}.forum__tools{display:flex;align-items:center;gap:12px;padding:8px 0 12px}.forum__search{flex:1;min-width:0;position:relative;display:flex;align-items:center}.forum__search>svg{position:absolute;left:10px;color:var(--chat-text-2);pointer-events:none}.forum__search input{flex:1;min-width:0;height:32px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;padding:0 10px 0 32px;color:var(--ink);font:inherit;font-size:14px}.forum__search input:focus{outline:none;border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.forum__rowpreview{font-size:13.5px;color:var(--chat-text-2);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum__row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--ink);font:inherit;padding:14px 16px;cursor:pointer;transition:border-color var(--chat-fast),box-shadow var(--chat-fast)}.forum__row+.forum__row{margin-top:8px}.forum__row{position:relative}.forum__row:hover{border-color:var(--border-strong);box-shadow:var(--chat-selected-shadow)}.forum__row--open,.forum__row--open:hover{background:var(--chat-hover-2);border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--chat-text-2)}.forum__replies{align-self:center;--chat-avring: var(--bg-card)}.forum__rowmain{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.forum__rowhead{display:flex;align-items:center;gap:6px;min-width:0}.forum__row--new .forum__rowmain{position:relative}.forum__row--new:before{content:"";position:absolute;left:5px;top:28px;width:6px;height:6px;border-radius:50%;background:var(--chat-badge)}.forum__row--new .forum__rowtitle{font-weight:750}.forum__newcount{color:var(--chat-mention-me);font-weight:600}.forum__rowtitle{min-width:0;font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forumtag__dot{flex:none;width:7px;height:7px;border-radius:50%;background:hsl(var(--h) 42% 52%)}:root[data-theme=dark] .forumtag__dot{background:hsl(var(--h) 45% 62%)}.forumtag{flex:none;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--bg-quiet);color:var(--ink);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap}.forumtag--choice{height:28px;padding:0 10px;border:1px solid transparent;background:var(--bg-quiet);color:var(--chat-text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--chat-fast),color var(--chat-fast),border-color var(--chat-fast)}.forumtag--choice:hover:not(:disabled){color:var(--ink);border-color:var(--border-focus)}.forumtag--choice[aria-pressed=true]{background:var(--chat-active);border-color:transparent;color:var(--chat-accent-ink)}.forumtag--choice:disabled{opacity:.45;cursor:default}.forum__tagfilter{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 12px}.forum__tagpick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 0}.forum__tagpicklabel{margin-right:4px;font-size:12px;font-weight:600;color:var(--chat-text-2)}.forum__composer .chatcomposer{padding:4px 0 0}.forum__composer .chatcomposer__box,.forum__composer .chatcomposer__box:focus-within{border:0;border-radius:0 0 12px 12px;box-shadow:none;background:none}.threadpanel__post{padding:8px 16px}.threadpanel__posttitle{margin:0;font-size:17px;line-height:24px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.threadpanel__posttags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.threadpanel__tagedit{height:24px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--chat-link);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.threadpanel__tagedit:hover{background:var(--chat-hover-2)}.forumtags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0}.forumtags li{display:inline-flex;align-items:center;gap:2px}.forumtags .forumtag{height:24px}.forumtags__remove{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:var(--chat-text-2);cursor:pointer}.forumtags__remove:hover:not(:disabled){background:var(--chat-hover-2);color:var(--ink)}.forum__rowmeta{font-size:12px;color:var(--chat-text-2)}.forum__replies{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--chat-text-2);flex:none}.forum__empty{padding:40px 24px;text-align:center;color:var(--chat-text-2);font-size:13.5px;line-height:20px}.forum__more{display:block;margin:12px auto;height:32px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:13.5px;padding:0 12px;cursor:pointer}.voiceroom{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin:12px 16px 0;padding:14px 16px;background:var(--bg-card);border:1px solid var(--chat-ring);border-radius:14px;box-shadow:var(--chat-selected-shadow)}.voiceroom__icon{position:relative;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-active);color:var(--chat-accent-ink)}.voiceroom--live .voiceroom__icon{background:color-mix(in srgb,var(--chat-live) 14%,transparent);color:var(--chat-live)}.voiceroom--live .voiceroom__icon:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--chat-live);opacity:0;animation:voiceroom-ring 2.4s var(--chat-ease) infinite}@keyframes voiceroom-ring{0%{transform:scale(.92);opacity:.5}to{transform:scale(1.25);opacity:0}}@media(prefers-reduced-motion:reduce){.voiceroom--live .voiceroom__icon:after{animation:none}}.voiceroom__body{display:flex;flex-direction:column;gap:4px;min-width:0}.voiceroom__title{font-size:15px;line-height:22px;font-weight:650;color:var(--ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voiceroom__lede{font-size:13.5px;line-height:20px;color:var(--chat-text-2);margin:0}.voiceroom__people{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:0}.voiceroom__person{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--ink)}.voiceroom__person .chatav{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px color-mix(in srgb,var(--chat-live) 55%,transparent)}.voiceroom__end{justify-self:end}.voiceroom__join{display:inline-flex;align-items:stretch;height:34px;border-radius:10px;overflow:hidden}.voiceroom__join button{display:inline-flex;align-items:center;gap:8px;background:var(--chat-solid);border:0;color:#fff;font:inherit;cursor:pointer;transition:background-color var(--chat-fast) var(--chat-ease)}.voiceroom__join button:hover{background:var(--chat-solid-hover)}.voiceroom__join button:focus-visible{outline:2px solid var(--chat-focus-ring);outline-offset:-2px}.voiceroom__joinmain{font-size:13.5px;font-weight:600;padding:0 14px 0 12px}.voiceroom__join .voiceroom__joinmore{padding:0 9px;border-left:1px solid rgba(255,255,255,.28)}.voiceroom__in{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink)}.voiceroom__indot{width:8px;height:8px;border-radius:50%;background:var(--chat-live)}.voiceroom__recent{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;color:var(--chat-text-2)}.voiceroom__recent .chatfaces{--chat-avring: var(--bg-card);flex:none}.voiceroom--stage{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;margin:16px 16px 8px;padding:28px 24px}.voiceroom--stage{align-self:center;width:min(640px,calc(100% - 32px));box-sizing:border-box}.voiceroom--stage .voiceroom__icon{width:72px;height:72px}.voiceroom--stage .voiceroom__title{font-size:20px;line-height:28px;font-weight:700;white-space:normal}.voiceroom--stage .voiceroom__end{justify-self:auto;margin-top:8px}.voiceroom__controls{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.voiceroom__in--error{color:var(--chat-danger)}.voiceroom__controls .tc-btn{height:40px;padding:0 16px;border-radius:10px;font-size:13.5px;gap:8px}.voiceroom--stage .voiceroom__tile{width:200px;height:150px;justify-content:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--chat-selected-shadow);transition:border-color var(--chat-fast),box-shadow var(--chat-fast)}.voiceroom--stage .voiceroom__tile.is-speaking{border-color:var(--chat-live);box-shadow:0 0 0 1px var(--chat-live),var(--chat-selected-shadow)}.voiceroom--stage .voiceroom__tiles{gap:12px;margin-bottom:8px}.voiceroom--stage .voiceroom__tile:not(.is-speaking) .chatav{box-shadow:none}.voiceroom__ctl--muted svg{color:var(--chat-danger)}.voiceroom__leave{background:var(--chat-danger);border:1px solid transparent;color:#fff}.voiceroom__leave:hover:not(:disabled){background:color-mix(in srgb,var(--chat-danger) 88%,#000);color:#fff}:root[data-theme=dark] .voiceroom__leave{background:#c93a2e}.voiceroom--stage{flex:1 1 auto;min-height:0;background:none;border:0;box-shadow:none}.teamchat__center:has(.voiceroom--stage) .teamchat__listwrap{flex:0 0 auto}.voiceroom--stage .voiceroom__join{height:40px}.voiceroom--stage .voiceroom__joinmain{font-size:14.5px;padding:0 20px 0 16px}.voiceroom__tiles{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px;margin:0 0 4px;padding:0}.voiceroom__tile{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--ink)}.voiceroom__tile .chatav{box-shadow:0 0 0 3px var(--bg-card),0 0 0 6px var(--border-strong);transition:box-shadow var(--chat-fast)}.voiceroom__tile.is-speaking .chatav{box-shadow:0 0 0 3px var(--bg-card),0 0 0 6px var(--chat-live);animation:voice-speak .9s ease-in-out infinite alternate}@keyframes voice-speak{to{box-shadow:0 0 0 3px var(--bg-card),0 0 0 6px var(--chat-live),0 0 18px 6px color-mix(in srgb,var(--chat-live) 30%,transparent)}}.voiceroom__face{position:relative;display:inline-flex}.voiceroom__muted{position:absolute;right:-2px;bottom:-2px;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--chat-badge);color:#fff;box-shadow:0 0 0 3px var(--bg-card)}@media(prefers-reduced-motion:reduce){.voiceroom__tile.is-speaking .chatav{animation:none}}.teamchat__center:has(.voiceroom--stage) .chatintro__icon{display:none}.teamchat__voicepeople{list-style:none;margin:0 0 2px;padding:0 0 0 30px}.teamchat__voiceperson{display:flex;align-items:center;gap:8px;height:26px;font-size:13px;color:var(--chat-text-2);min-width:0}.teamchat__voiceperson>span:last-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamchat__voiceperson.is-speaking .chatav{box-shadow:0 0 0 2px var(--chat-live)}.teamchat__voiceperson.is-speaking>span:last-of-type{color:var(--ink)}.teamchat__voicemuted{flex:none;color:var(--chat-danger)}.spaceadmin__tabs{display:flex;gap:2px;padding:4px 12px 0;border-bottom:1px solid var(--border);flex:none}.spaceadmin__scroll{flex:1;min-height:0;overflow-y:auto;padding:8px 20px 24px}.spaceadmin__scroll>*{max-width:720px}.spaceadmin__heading{margin:16px 0 2px;font-size:15px;line-height:22px;font-weight:650;color:var(--ink)}.spaceadmin__heading--next{margin-top:32px}.spaceadmin__command{margin:0;padding:10px 12px;max-width:100%;overflow-x:auto;border-radius:10px;background:var(--bg-elev);border:1px solid var(--border);font:12px/20px var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.spaceadmin__make{align-self:flex-start}.ruletemplates__none{margin:0 0 8px;font-size:13px;color:var(--ink)}.spaceadmin__tab{height:32px;background:none;border:0;border-bottom:2px solid transparent;color:var(--chat-text-2);font:inherit;font-size:12px;font-weight:600;padding:0 8px;cursor:pointer}.spaceadmin__tab:hover{color:var(--ink)}.spaceadmin__tab--on{color:var(--ink);border-bottom-color:var(--accent)}.spaceadmin__emoji{max-width:64px;text-align:center}.rulelist{display:flex;flex-direction:column;gap:6px;margin:8px 0}.rulecard{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card)}.rulecard__emoji{flex:none;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-quiet);font-size:18px}.rulecard__sentence{flex:1;min-width:0;font-size:13.5px;line-height:20px;color:var(--ink)}.rulecard__token{font-weight:650}.rulecard__quote{display:block;margin-top:2px;color:var(--chat-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rulecard__delete{flex:none;opacity:0;transition:opacity var(--chat-fast)}.rulecard:hover .rulecard__delete,.rulecard:focus-within .rulecard__delete{opacity:1}.ruletemplates{display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:16px;color:var(--chat-text-2)}.ruletemplates__chips{display:flex;flex-wrap:wrap;gap:6px}.ruletemplates__chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ruletemplates__chip:hover{background:var(--chat-hover-2);border-color:var(--border-strong)}.rulebuilder{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);font-size:13.5px;color:var(--chat-text-2)}.rulebuilder__go{display:flex;align-items:center;justify-content:flex-end;gap:10px}.rulebuilder__why{font-size:12px;color:var(--chat-text-2)}.rulebuilder__part{display:contents}.rulebuilder .set-select__trigger{height:32px;background:var(--bg-card);border-color:var(--border-strong);border-radius:8px}.rulebuilder>.rulebuilder__go{grid-column:1 / -1}.rulebuilder__part input{width:100%;min-width:0;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);color:var(--ink);font:inherit;font-size:13.5px;outline:0}.rulebuilder__part input:focus{border-color:var(--chat-field-focus);box-shadow:0 0 0 3px var(--chat-ring)}.rulebuilder__emoji{width:32px;height:32px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);font-size:16px;cursor:pointer}.rulebuilder__emoji:hover,.rulebuilder__emoji[aria-pressed=true]{border-color:var(--chat-field-focus)}.spaceadmin__export{display:inline-flex;align-items:center;gap:8px;text-decoration:none;width:fit-content}.spaceadmin__auditrow{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border)}.spaceadmin__auditaction{font-size:13.5px;font-weight:600;color:var(--ink)}.spaceadmin__kinds{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 6px}.spaceadmin__kind{height:28px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:none;color:var(--chat-text-2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.spaceadmin__kind:hover{border-color:var(--border-focus);color:var(--ink)}.spaceadmin__kind--on{background:var(--chat-active);border-color:transparent;color:var(--chat-accent-ink)}.newchan__body{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:calc(100% - 48px);max-width:640px;margin:24px auto 32px;padding:24px 28px 28px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px 2px #2b2a270d,0 16px 40px -20px #2b2a2747}:root[data-theme=dark] .newchan__body{box-shadow:0 1px 2px #0006,0 16px 40px -20px #000000b3}.newchan__body>.chatdialog__label{margin-top:12px}.newchan__body .tc-btn--ghost{background:var(--chat-hover-2)}.newchan__body>.chatdialog__label:first-child{margin-top:0}.newchan__body .chatdialog__inputrow{height:32px;padding:0 10px}.newchan__hint{margin:0;font-size:12px;line-height:16px;color:var(--chat-text-2)}.newchan__hint--error{color:var(--chat-danger)}.newchan__optional{margin-left:4px;font-weight:500;color:var(--chat-text-2)}.newchan__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.newchan__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.newchan__choice{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:10px;row-gap:2px;align-items:start;text-align:left;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--chat-fast),background var(--chat-fast),box-shadow var(--chat-fast)}.newchan__choice:hover{border-color:var(--chat-field-focus)}.newchan__choice[aria-checked=true]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--bg-card));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.newchan__choiceicon{grid-row:1 / span 2;align-self:center;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-quiet);color:var(--ink)}.newchan__choice[aria-checked=true] .newchan__choiceicon{background:var(--chat-active);color:var(--chat-accent-ink)}.newchan__choicetitle{font-size:13.5px;font-weight:650}.newchan__choicedesc{font-size:12px;line-height:16px;color:var(--chat-text-2);text-wrap:pretty}.newchan__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@container teamchat (max-width: 720px){.newchan__choices{grid-template-columns:minmax(0,1fr)}}.chanhooks{border-top:1px solid var(--border);padding:12px 0 8px;display:flex;flex-direction:column;gap:8px}.chanhooks__row{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:8px;padding:8px;font-size:13.5px}.chanhooks__row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.chanhooks__row button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--chat-text-2);cursor:pointer;border-radius:7px}.chanhooks__row button:hover{background:var(--chat-hover-2);color:var(--chat-danger)}.chanhooks__fresh{background:var(--bg-card);border:1px solid var(--border-focus);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:8px}.chanhooks__freshhead{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.chanhooks__freshhead span{color:var(--chat-text-2);font-size:12px}.chanhooks__urlrow{display:flex;align-items:center;gap:8px}.chanhooks__urlrow code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:6px;padding:4px 8px}.chanhooks__urlrow button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:none;border:0;color:var(--chat-text-2);cursor:pointer;border-radius:7px}.chanhooks__urlrow button:hover{background:var(--chat-hover-2);color:var(--ink)}.chanhooks__dismiss{align-self:flex-start;height:28px;background:none;border:1px solid var(--border-strong);border-radius:7px;color:var(--ink);font:inherit;font-size:12px;padding:0 8px;cursor:pointer}.chanhooks__dismiss:hover{border-color:var(--border-focus)}@container teamchat (max-width: 820px){.teamchat .teamchat__sidebar{width:200px;min-width:168px;flex-basis:200px}.teamchat .threadpanel{width:320px;min-width:0}.teamchat>.huddledock{left:212px;max-width:calc(100% - 224px)}.teamchat .chatcomposer__hint{display:none}.teamchat .chatcomposer__hint+:is(.chatcomposer__sendgroup,.chatcomposer__compose,.chatcomposer__send){margin-left:auto}.teamchat .chanheader__topic,.teamchat .chanheader__sep{display:none}.teamchat .chanheader{padding-left:16px;gap:8px}.teamchat .chanheader__main{min-width:96px}.teamchat .huddlebar__start{font-size:0;gap:0;padding:0 8px}.teamchat .chanheader__faces>span:last-child{display:none}}@container teamchat (max-width: 960px){.teamchat .teamchat__sidebar{width:208px;flex-basis:208px;min-width:0}.teamchat .teamchat__searchbtn .tc-kbd{display:none}}@container teamchat (max-width: 720px){.teamchat:before{content:"";flex:0 0 64px}.teamchat .teamchat__sidebar{position:absolute;z-index:45;inset:0 auto 0 0;width:64px;min-width:0;overflow:hidden;transition:width .16s var(--chat-ease),box-shadow .16s var(--chat-ease)}.teamchat .teamchat__sidebar:is(:hover,:focus-within){width:248px;box-shadow:1px 0 0 var(--border-strong),8px 0 28px #0000002e;transition-delay:.12s}.teamchat .teamchat__center:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#1e180e24;opacity:0;pointer-events:none;transition:opacity .16s var(--chat-ease)}.teamchat:has(.teamchat__sidebar:is(:hover,:focus-within)) .teamchat__center:after{opacity:1;transition-delay:.12s}.teamchat .teamchat__sidehead{padding-left:14px}.teamchat .teamchat__sidescroll{padding-left:16px;padding-right:16px;overflow-x:hidden}.teamchat .teamchat__me{padding-left:14px}.teamchat>.huddledock{left:76px;max-width:calc(100% - 88px)}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__below{display:none}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__callslot{padding:0 8px 8px}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__callslot .huddledock{width:48px;padding:4px}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__callslot :is(.huddlebar__live,.huddledock__faces,.huddledock__controls){display:none}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__callslot .huddledock__who{flex-direction:column;gap:2px}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__callslot .huddledock__who .huddlebar__btn{width:38px;margin:0}.teamchat .huddlebar__start{font-size:0;gap:0;padding:0 8px}.teamchat .teamchat__section{position:relative}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) :is(.teamchat__wsname,.teamchat__wschev,.teamchat__metext,.teamchat__dmclose,.teamchat__voicepeople,.teamchat__spacegroup,.teamchat__sidehead>:not(.teamchat__workspace),.teamchat__me>:not(.teamchat__mebtn),.teamchat__section>*,.teamchat__catrow>*,.teamchat__row>:not(:first-child):not(.teamchat__pill):not(.teamchat__railtag)){visibility:hidden}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__row:has(.teamchat__railtag)>svg{display:none}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__railtag{display:inline-flex}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__row--unread:not(:has(.teamchat__pill)):after{content:"";position:absolute;left:24px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--chat-sidebar)}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__section:has(+.teamchat__catrow):after{display:none}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) :is(.teamchat__section,.teamchat__catrow):after{content:"";position:absolute;left:8px;width:16px;top:50%;border-top:1px solid var(--border-strong)}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__pill{position:absolute;left:18px;top:0;margin:0;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;line-height:16px;box-shadow:0 0 0 2px var(--chat-sidebar)}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__searchbtn{width:32px;padding:0;justify-content:center}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__pill--due>svg{display:none}.teamchat .teamchat__sidebar:not(:hover):not(:focus-within) .teamchat__searchbtn>:not(svg){display:none}}@container teamchat (max-width: 760px){.teamchat:has(.threadpanel):before{display:none}.teamchat:has(.threadpanel) .teamchat__sidebar{display:none}.teamchat:has(.threadpanel)>.huddledock{left:12px;max-width:calc(100% - 24px)}}@container teamchat (max-width: 600px){.teamchat:has(.threadpanel) .teamchat__sidebar{display:none}.teamchat:has(.threadpanel) .teamchat__center{display:none}.teamchat .threadpanel{flex:1 1 100%;width:auto;max-width:none}.teamchat .chatmsg{padding-right:12px}}@container teamchat (max-width: 1280px){.teamchat:has(.threadpanel) :is(.chanheader__topic,.chanheader__sep){display:none}}@media(prefers-reduced-motion:reduce){.teamchat *,.teamchat *:before,.teamchat *:after,.expicker,.expicker *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.teamchat__center,.teamchat__scroll .chatmsg,.newchan__body,.newchan__body>*{animation:none!important}.chatpresence[data-leaving]>*,.expicker.expicker--leaving{animation:none!important;opacity:0}.typingdots i{animation:none;opacity:.7}}:root{--act-read: #5b7fa6;--act-edit: var(--accent);--act-run: #7a64b8;--act-web: #3f8f86;--act-plan: #9a7a3a;--act-helper: #b0617a;--act-other: #8a857a;--act-running: var(--accent);--act-paused: var(--warning);--act-waiting: var(--warning);--act-done: var(--success);--act-failed: var(--danger);--act-muted: var(--ink-3, #8a857a)}:root[data-theme=dark]{--act-read: #7fa3cc;--act-run: #a18de0;--act-web: #62b3a8;--act-plan: #c9a25a;--act-helper: #d6849d;--act-other: #a39d90}.activity-bar{flex-shrink:0;align-self:center;width:100%;max-width:var(--chat-maxw);box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:3px 32px 2px;font-size:12px;line-height:1.4;color:var(--ink-2);font-variant-numeric:tabular-nums}.activity-bar__running{display:inline-flex;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;padding:7px;margin:-7px}.activity-bar__running b{font-weight:600;color:var(--ink)}.activity-bar__count{min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-bar__what{flex-shrink:1000;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis}.activity-bar__dot{width:7px;height:7px;border-radius:50%;margin-right:7px;flex-shrink:0;background:var(--act-running);box-shadow:0 0 color-mix(in srgb,var(--act-running) 45%,transparent);animation:act-ping 1.8s ease-out infinite}@keyframes act-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--act-running) 45%,transparent)}80%,to{box-shadow:0 0 0 6px transparent}}.activity-bar__paused{display:inline-flex;align-items:center;gap:4px;color:var(--act-paused);flex-shrink:0}.activity-bar__details{margin-left:auto;flex-shrink:0;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);border-radius:999px;padding:1px 10px;font:inherit;font-size:11.5px;cursor:pointer;transition:background var(--t),border-color var(--t)}.activity-bar__details:hover{border-color:var(--border-focus)}.activity-bar__details.is-open{background:var(--accent-bg);border-color:var(--border-focus)}.activity-toggle.is-on{color:var(--accent);background:var(--accent-bg)}.activity{position:relative;flex-shrink:0;min-width:320px;max-width:70%;display:flex;flex-direction:column;min-height:0;margin:var(--pane-gutter-top) var(--pane-gutter) var(--pane-gutter) 0;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px #2b2a2708,0 10px 28px -14px #2b2a2738;overflow:hidden;font-size:12.5px;color:var(--ink)}:root[data-theme=dark] .activity{box-shadow:0 1px #0003,0 12px 30px -14px #0009}.activity--float{position:absolute;top:0;bottom:0;right:0;z-index:5;max-width:calc(100% - 2 * var(--pane-gutter))}.activity__resize{position:absolute;left:0;top:16px;bottom:16px;width:6px;cursor:col-resize;z-index:2;border-radius:3px}.activity__resize:hover,.activity__resize:active,.activity__resize:focus-visible{background:color-mix(in srgb,var(--accent) 35%,transparent)}.activity__resize:focus-visible{outline:none}.activity__head{display:flex;align-items:center;gap:8px;min-height:22px;padding:14px 12px 4px 16px}.activity__title{flex:1;min-width:0;display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:13px;color:var(--ink)}.activity__title svg{color:var(--ink-3)}.activity__tools{display:flex;align-items:center;gap:10px;padding:8px 16px 0}.activity__seg{display:inline-flex;padding:2px;gap:2px;background:var(--bg-inset);border:1px solid var(--border);border-radius:9px}.activity__seg button,.activity__range button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:11.5px;padding:3px 9px;border-radius:7px;cursor:pointer}.activity__seg button.is-on,.activity__range button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #00000014}.activity__close{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.activity__close:hover{background:var(--bg-inset);color:var(--ink)}.activity__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.activity__bar{display:flex;align-items:center;gap:8px;padding:10px 16px 0}.activity__chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.activity__chip{font-size:11px;padding:1px 8px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.activity__chip--running{background:var(--accent-bg);color:var(--accent);font-weight:600}.activity__chip--running.is-zero{background:var(--bg-quiet);color:var(--ink-3);font-weight:400}.activity__chip--paused,.activity__chip--waiting{background:color-mix(in srgb,var(--act-paused) 14%,transparent);color:var(--act-paused)}.activity__chip--done{color:var(--act-done)}.activity__filter{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);white-space:nowrap;cursor:pointer}.activity__actions{display:flex;align-items:center;gap:8px;padding:10px 16px 12px;border-bottom:1px solid var(--border);flex-wrap:wrap}.activity__range{display:inline-flex;margin-left:auto;padding:2px;gap:2px;background:var(--bg-inset);border:1px solid var(--border);border-radius:9px}.activity__body{flex:1;min-height:80px;overflow:auto;padding:14px 16px}.amap-ctl{display:inline-flex;gap:4px;flex-shrink:0}.amap-ctl__btn{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);border-radius:9px;padding:0 10px;font:inherit;font-size:12px;font-weight:550;cursor:pointer;white-space:nowrap;transition:background var(--t),border-color var(--t),color var(--t)}.amap-ctl__btn:hover:not(:disabled){background:var(--bg-inset)}.amap-ctl__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.amap-ctl__btn:disabled{opacity:.45;cursor:not-allowed}.amap-ctl__btn.is-resume{color:var(--act-paused);border-color:color-mix(in srgb,var(--act-paused) 45%,transparent)}.amap-ctl__btn--stop:hover:not(:disabled){color:var(--act-failed);border-color:color-mix(in srgb,var(--act-failed) 50%,transparent)}.amap-ctl__btn--stop.is-armed{background:var(--act-failed);border-color:var(--act-failed);color:#fff}.amap-ctl--compact .amap-ctl__btn{height:24px;padding:0 6px;border-radius:7px;opacity:0}.amap-node:hover .amap-ctl--compact .amap-ctl__btn,.amap-node.is-selected .amap-ctl--compact .amap-ctl__btn,.amap-node:focus-within .amap-ctl--compact .amap-ctl__btn,.amap-ctl--compact .amap-ctl__btn.is-resume,.amap-ctl--compact .amap-ctl__btn.is-armed{opacity:1}.amap{display:flex;flex-direction:column}.amap__children{list-style:none;margin:0;padding:0 0 0 18px;position:relative}.amap__branch{position:relative;padding:10px 0 0 14px}.amap__branch:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1.5px solid var(--border-strong)}.amap__branch:last-child:before{bottom:auto;height:27px}.amap__branch:after{content:"";position:absolute;left:0;top:27px;width:13px;border-top:1.5px solid var(--border-strong)}.amap-node{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:9px 10px 9px 13px;cursor:pointer;outline:none;box-shadow:0 1px #2b2a2708,0 4px 12px -10px #2b2a272e;transition:border-color var(--t),box-shadow var(--t)}.amap-node:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--act-muted)}.amap-node--running:before{background:var(--act-running)}.amap-node--paused:before,.amap-node--pausing:before,.amap-node--waiting:before{background:var(--act-paused)}.amap-node--done:before{background:var(--act-done)}.amap-node--failed:before{background:var(--act-failed)}.amap-node--scheduled:before{background:var(--act-read)}.amap-node:hover{border-color:var(--border-strong)}.amap-node.is-selected,.amap-node:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-bg)}.amap-node--done,.amap-node--stopped,.amap-node--failed{opacity:.82}.amap-node.is-context{opacity:.6}.amap-node__head{display:flex;align-items:center;gap:7px;min-width:0}.amap-node__icon{display:inline-flex;color:var(--ink-3);flex-shrink:0}.amap-node--running .amap-node__icon{color:var(--act-running)}.amap-node--paused .amap-node__icon,.amap-node--pausing .amap-node__icon{color:var(--act-paused)}.amap-node__title{font-weight:600;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.amap-node--agent .amap-node__title{font-size:13px}.amap-node__status{display:flex;align-items:center;gap:7px;margin-top:3px;min-width:0;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.amap-node__pill{flex-shrink:0;font-size:10.5px;font-weight:600;letter-spacing:.01em;padding:0 6px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-2)}.amap-node--running .amap-node__pill{background:var(--accent-bg);color:var(--act-running)}.amap-node--paused .amap-node__pill,.amap-node--pausing .amap-node__pill,.amap-node--waiting .amap-node__pill{background:color-mix(in srgb,var(--act-paused) 15%,transparent);color:var(--act-paused)}.amap-node--done .amap-node__pill{color:var(--act-done)}.amap-node--failed .amap-node__pill{color:var(--act-failed)}.amap-node__time{flex-shrink:0;color:var(--ink-2)}.amap-node__meta{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.amap-node__now{margin-top:5px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.amap-node__now:before{content:"▸ ";color:var(--act-running)}.amap-node--paused .amap-node__now:before{content:"❙❙ ";color:var(--act-paused);letter-spacing:-2px;margin-right:2px}.amap-node__steps{display:flex;flex-wrap:wrap;gap:3px;margin-top:6px;align-items:center}.amap-node__more{font-size:10.5px;color:var(--ink-3);padding:0 2px;font-variant-numeric:tabular-nums}.amap__empty{margin:16px 4px 0;color:var(--ink-3);font-size:12px;line-height:1.5}.amap-step{--cat: var(--act-other);border:1px solid color-mix(in srgb,var(--cat) 35%,transparent);background:color-mix(in srgb,var(--cat) 10%,transparent);color:color-mix(in srgb,var(--cat) 80%,var(--ink));font:inherit;font-size:10.5px;line-height:16px;padding:0 6px;border-radius:4px;cursor:pointer;max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.amap-step--read{--cat: var(--act-read)}.amap-step--edit{--cat: var(--act-edit)}.amap-step--run{--cat: var(--act-run)}.amap-step--web{--cat: var(--act-web)}.amap-step--plan{--cat: var(--act-plan)}.amap-step--helper{--cat: var(--act-helper)}.amap-step--running{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--cat) 22%,transparent) 0,color-mix(in srgb,var(--cat) 22%,transparent) 5px,color-mix(in srgb,var(--cat) 8%,transparent) 5px,color-mix(in srgb,var(--cat) 8%,transparent) 10px);background-size:200% 100%;animation:act-stripes 1.2s linear infinite}@keyframes act-stripes{0%{background-position:0 0}to{background-position:-28px 0}}.amap-step--failed{border-color:var(--act-failed);color:var(--act-failed)}.amap-step--background{border-style:dashed}.amap-step--stopped{opacity:.7}.amap-step.is-selected{outline:2px solid var(--border-focus);outline-offset:1px}.atl{display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.atl__axis,.atl__lane{display:grid;grid-template-columns:128px 1fr;align-items:center;gap:8px}.atl__axis{height:18px;position:sticky;top:-14px;background:var(--bg-card);z-index:1;padding-top:2px}.atl__lane{height:26px;border-radius:var(--r-xs);cursor:pointer}.atl__lane:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.atl__lane.is-selected{background:var(--accent-bg)}.atl__label{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-2);font-size:11.5px;padding-left:4px}.atl__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.atl__track{position:relative;height:100%}.atl__axis .atl__track{height:16px}.atl__tick{position:absolute;top:0;transform:translate(-50%);font-size:9.5px;color:var(--ink-3);white-space:nowrap}.atl__now{position:absolute;top:0;transform:translate(-100%);font-size:9.5px;font-weight:600;color:var(--act-running)}.atl__grid{position:absolute;top:0;bottom:0;border-left:1px dashed var(--border)}.atl__span{position:absolute;top:50%;height:14px;transform:translateY(-50%);border-radius:3px;background:color-mix(in srgb,var(--act-muted) 16%,transparent)}.atl__span--running{background:color-mix(in srgb,var(--act-running) 14%,transparent)}.atl__span--paused,.atl__span--pausing{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--act-paused) 22%,transparent) 0 4px,transparent 4px 8px)}.atl__span--failed{background:color-mix(in srgb,var(--act-failed) 14%,transparent)}.atl__step{position:absolute;top:50%;height:10px;transform:translateY(-50%);padding:0;border:0;border-radius:2px;background:var(--cat, var(--act-other));cursor:pointer;min-width:3px}.atl__step--running{animation:act-blink 1.2s ease-in-out infinite}@keyframes act-blink{50%{opacity:.55}}.atl__step--failed{background:var(--act-failed)}.atl__step--background{background:transparent;border:1.5px dashed var(--cat, var(--act-other))}.atl__step--stopped{opacity:.55}.atl__step.is-selected{outline:2px solid var(--border-focus);outline-offset:1px;z-index:1}.atl__head{position:absolute;top:3px;bottom:3px;width:2px;transform:translate(-2px);background:var(--act-running);border-radius:1px}.ains{flex-shrink:0;max-height:42%;overflow:auto;border-top:1px solid var(--border);background:var(--bg-card);padding:12px 16px 14px}.ains__head{display:flex;align-items:center;gap:7px;min-width:0}.ains__icon{display:inline-flex;color:var(--ink-3)}.ains__dot{width:9px;height:9px;border-radius:2px;background:var(--cat);flex-shrink:0}.ains__title{font-weight:600;font-size:13px;min-width:0;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ains__pill{flex-shrink:0;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-2)}.ains__pill--running{background:var(--accent-bg);color:var(--act-running)}.ains__pill--paused,.ains__pill--pausing,.ains__pill--waiting{background:color-mix(in srgb,var(--act-paused) 15%,transparent);color:var(--act-paused)}.ains__pill--done{color:var(--act-done)}.ains__pill--failed{color:var(--act-failed)}.ains__now,.ains__summary{margin:6px 0 0;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);word-break:break-word}.ains__facts{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:9px 0 0;font-size:12px;font-variant-numeric:tabular-nums}.ains__facts dt{color:var(--ink-3)}.ains__facts dd{margin:0;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ains__note{display:flex;gap:6px;align-items:flex-start;margin:9px 0 0;padding:6px 8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--act-paused) 10%,transparent);color:var(--ink-2);font-size:11.5px;line-height:1.45}.ains__note svg{flex-shrink:0;margin-top:2px;color:var(--act-paused)}.ains__note--muted{background:var(--bg-quiet)}.ains__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}.ains__nochat{font-size:11.5px;line-height:1.45;color:var(--ink-3)}.ains__output{margin-top:10px}.ains__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.ains__live{font-size:9.5px;padding:0 5px;border-radius:999px;background:var(--accent-bg);color:var(--act-running);letter-spacing:0}.ains__pre{margin:5px 0 0;max-height:180px;overflow:auto;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border);font-family:var(--font-mono);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.activity-bar__dot,.amap-step--running,.atl__step--running{animation:none}}.upload-progress__stop{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;color:var(--ink-3);flex-shrink:0}.upload-progress__stop:hover{background:var(--bg-quiet);color:var(--ink)}.upload-progress__header .upload-progress__stop svg{color:inherit}.upload-progress__note{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--page-bg: #f1eadc;--bg: #faf7f2;--bg-elev: #f3eee5;--bg-quiet: #ede5d6;--bg-card: #ffffff;--bg-inset: #f7f3eb;--glass-strong: rgba(250, 247, 242, .88);--border: rgba(43, 42, 39, .08);--border-strong: rgba(43, 42, 39, .16);--border-focus: rgba(217, 119, 87, .55);--ink: #2b2a27;--ink-2: #6b6960;--ink-3: #9b988e;--ink-4: #c2bfb3;--ink-1: var(--ink);--bg-1: var(--bg);--bg-2: var(--bg-elev);--ink-6: var(--bg-quiet);--ink-7: var(--bg-inset);--accent: #d97757;--accent-2: #b86045;--accent-bg: rgba(217, 119, 87, .1);--on-accent: #ffffff;--success: #4f7d3e;--warning: #b78214;--danger: #b94032;--status-working: var(--accent);--status-waiting: var(--warning);--status-done: var(--success);--status-error: var(--danger);--r-xs: 4px;--r-sm: 6px;--r: 8px;--r-lg: 12px;--r-xl: 18px;--t: .14s cubic-bezier(.4, 0, .2, 1);--font-sans: "Geist Variable", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--font-display: "Geist Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--card-shadow: 0 1px 0 rgba(43, 42, 39, .04), 0 6px 18px -10px rgba(43, 42, 39, .1);--titlebar-h: 36px;--tasks-rail-w: 248px;--state-rail-w: 320px;--footer-h: 26px}:root[data-theme=dark]{--page-bg: #14120d;--bg: #1e1b15;--bg-elev: #26221b;--bg-quiet: #2d2820;--bg-card: #232019;--bg-inset: #1a1711;--glass-strong: rgba(30, 27, 21, .9);--border: rgba(245, 240, 230, .1);--border-strong: rgba(245, 240, 230, .2);--border-focus: rgba(217, 119, 87, .65);--ink: #ece7dc;--ink-2: #b4ad9e;--ink-3: #8a8474;--ink-4: #5e5849;--accent-2: #e08a6a;--accent-bg: rgba(217, 119, 87, .16);--success: #6aa353;--warning: #d3a02e;--danger: #d6614f;--card-shadow: 0 1px 0 rgba(0, 0, 0, .2), 0 8px 22px -12px rgba(0, 0, 0, .55)}:root[data-theme=dark]{scrollbar-color:rgba(245,240,230,.32) transparent}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:#f5f0e652}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#f5f0e67a}:root[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:#f5f0e69e}:root[data-density=compact] body{font-size:12.5px}:root[data-density=compact] .set-row{padding:10px 0}:root[data-density=compact] .settings__section{padding:20px clamp(20px,3vw,44px) 50px}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--page-bg);color:var(--ink);font:13px/1.55 var(--font-sans);letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font:inherit;color:inherit}*{scrollbar-width:thin;scrollbar-color:rgba(43,42,39,.28) transparent}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track{background:transparent;border:none}::-webkit-scrollbar-thumb{background:#2b2a2747;border-radius:999px;border:2px solid transparent;background-clip:padding-box;min-height:24px}::-webkit-scrollbar-thumb:hover{background:#2b2a2770;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:#2b2a2794;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-button{display:none;width:0;height:0}:focus{outline:none}:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px;border-radius:var(--r-xs)}.ide{display:flex;flex-direction:column;height:100vh;background:var(--page-bg)}#app-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat}:root[data-app-backdrop] #root,:root[data-app-backdrop] .ide{background:transparent}.chat-decorations{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.chat-decorations img{position:absolute;object-fit:contain;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}@media(prefers-reduced-motion:reduce){.chat-decorations{display:none}}.theme-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.theme-intro:after,.theme-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.theme-intro--sweep:after{background:linear-gradient(105deg,transparent 42%,color-mix(in srgb,var(--accent) 55%,transparent) 50%,transparent 58%);transform:translate(-110%);animation:ti-sweep var(--intro-dur, 1.1s) cubic-bezier(.3,0,.2,1) forwards}@keyframes ti-sweep{to{transform:translate(110%)}}.theme-intro--flash:after{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 70%);opacity:0;animation:ti-flash var(--intro-dur, 1.1s) ease-out forwards}@keyframes ti-flash{12%{opacity:.85}to{opacity:0}}.theme-intro--glitch:after{background:linear-gradient(color-mix(in srgb,var(--accent) 45%,transparent) 0,color-mix(in srgb,var(--accent) 45%,transparent)) 0 18% / 100% 5% no-repeat,linear-gradient(color-mix(in srgb,var(--accent-2, var(--accent)) 45%,transparent) 0,color-mix(in srgb,var(--accent-2, var(--accent)) 45%,transparent)) 0 52% / 100% 3% no-repeat,linear-gradient(color-mix(in srgb,var(--accent) 35%,transparent) 0,color-mix(in srgb,var(--accent) 35%,transparent)) 0 77% / 100% 6% no-repeat;opacity:0;animation:ti-glitch var(--intro-dur, 1.1s) steps(1,end) forwards}@keyframes ti-glitch{0%,to{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(-2%)}18%{opacity:.5;transform:translate(3%)}30%{opacity:1;transform:translate(-4%)}46%{opacity:.4;transform:translate(2%)}62%{opacity:.8;transform:translate(-1%)}80%{opacity:0;transform:translate(0)}}.theme-intro--rings:after{background:radial-gradient(circle,transparent 0 38%,color-mix(in srgb,var(--accent) 50%,transparent) 39% 41%,transparent 42%);transform:scale(.1);opacity:0;animation:ti-rings var(--intro-dur, 1.1s) cubic-bezier(.2,.7,.3,1) forwards}.theme-intro--rings:before{background:radial-gradient(circle,transparent 0 22%,color-mix(in srgb,var(--accent-2, var(--accent)) 45%,transparent) 23% 25%,transparent 26%);transform:scale(.1);opacity:0;animation:ti-rings var(--intro-dur, 1.1s) cubic-bezier(.2,.7,.3,1) 90ms forwards}@keyframes ti-rings{10%{opacity:.9}to{transform:scale(2.6);opacity:0}}.theme-intro--pulse:after{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 55%,color-mix(in srgb,var(--accent-2, var(--accent)) 26%,transparent));opacity:0;animation:ti-pulse var(--intro-dur, 1.1s) ease-in-out forwards}@keyframes ti-pulse{25%{opacity:1}to{opacity:0}}.theme-intro--tear:before,.theme-intro--tear:after{background:color-mix(in srgb,var(--accent) 40%,transparent);opacity:0}.theme-intro--tear:before{clip-path:polygon(0 0,52% 0,46% 11%,53% 23%,45% 37%,54% 50%,44% 62%,52% 76%,45% 88%,51% 100%,0 100%);animation:ti-tear-l var(--intro-dur, 1.1s) cubic-bezier(.2,.75,.25,1) forwards}.theme-intro--tear:after{background:color-mix(in srgb,var(--accent-2, var(--accent)) 36%,transparent);clip-path:polygon(52% 0,100% 0,100% 100%,51% 100%,45% 88%,52% 76%,44% 62%,54% 50%,45% 37%,53% 23%,46% 11%);animation:ti-tear-r var(--intro-dur, 1.1s) cubic-bezier(.2,.75,.25,1) forwards}@keyframes ti-tear-l{10%{opacity:.95;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-62%) rotate(-3deg)}}@keyframes ti-tear-r{10%{opacity:.95;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(62%) rotate(3deg)}}.theme-intro--blocks:after{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,transparent) 0 46px,transparent 46px 92px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent-2, var(--accent)) 30%,transparent) 0 46px,transparent 46px 92px);background-position:center;opacity:0;animation:ti-blocks var(--intro-dur, 1.1s) steps(7,end) forwards}.theme-intro--panels:before{background:linear-gradient(color-mix(in srgb,var(--accent) 52%,transparent) 0,color-mix(in srgb,var(--accent) 52%,transparent)) 2% 6% / 44% 40% no-repeat,linear-gradient(color-mix(in srgb,var(--accent-2, var(--accent)) 46%,transparent) 0,color-mix(in srgb,var(--accent-2, var(--accent)) 46%,transparent)) 5% 54% / 38% 38% no-repeat;transform:translate(-115%);animation:ti-panels-l var(--intro-dur, 1.1s) steps(4,end) forwards}.theme-intro--panels:after{background:linear-gradient(color-mix(in srgb,var(--accent-2, var(--accent)) 48%,transparent) 0,color-mix(in srgb,var(--accent-2, var(--accent)) 48%,transparent)) 54% 8% / 40% 34% no-repeat,linear-gradient(color-mix(in srgb,var(--accent) 50%,transparent) 0,color-mix(in srgb,var(--accent) 50%,transparent)) 50% 52% / 46% 42% no-repeat;transform:translate(115%);animation:ti-panels-r var(--intro-dur, 1.1s) steps(4,end) 60ms forwards}@keyframes ti-panels-l{55%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:0}}@keyframes ti-panels-r{55%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:0}}.theme-intro--warp:after{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--accent) 45%,transparent) 0deg .55deg,transparent .55deg 3.6deg);-webkit-mask-image:radial-gradient(circle,transparent 0 7%,#000 24%,#000 54%,transparent 76%);mask-image:radial-gradient(circle,transparent 0 7%,#000 24%,#000 54%,transparent 76%);transform:scale(.22);opacity:0;animation:ti-warp var(--intro-dur, 1.1s) cubic-bezier(.25,.6,.2,1) forwards}.theme-intro--warp:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent-2, var(--accent)) 55%,transparent) 0 3%,transparent 12%);opacity:0;animation:ti-warp-core var(--intro-dur, 1.1s) ease-out forwards}@keyframes ti-warp{14%{opacity:.9}to{transform:scale(3.2);opacity:0}}@keyframes ti-warp-core{10%{opacity:1}55%{opacity:.5}to{opacity:0}}@keyframes ti-blocks{0%{opacity:0;background-size:34% 34%}28%{opacity:.95}64%{opacity:.65;background-size:100% 100%}to{opacity:0;background-size:165% 165%}}@media(prefers-reduced-motion:reduce){.theme-intro{display:none}}.chat-feed__bg,.chat-decorations{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 60px,#000 calc(100% - 68px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 60px,#000 calc(100% - 68px),transparent 100%)}.deco--float{animation:deco-float linear infinite}.deco--drift{animation:deco-drift linear infinite}.deco--twinkle{animation:deco-twinkle ease-in-out infinite}.deco--fall{top:-8%;animation:deco-fall linear infinite}@keyframes deco-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-18px) rotate(8deg)}}@keyframes deco-drift{0%{transform:translate(0) rotate(0)}50%{transform:translate(24px,-12px) rotate(180deg)}to{transform:translate(0) rotate(360deg)}}@keyframes deco-twinkle{0%,to{transform:scale(.8);opacity:.35}50%{transform:scale(1.15);opacity:1}}@keyframes deco-fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(112vh) rotate(360deg)}}.deco-confetti{top:-6%;animation-name:deco-celebrate;animation-timing-function:cubic-bezier(.2,.6,.3,1);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes deco-celebrate{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx, 0),108vh) rotate(540deg);opacity:0}}.ide__body{display:flex;flex:1;min-height:0;padding:10px 10px 8px;gap:10px;position:relative}.ide__footer{display:flex;align-items:center;gap:14px;height:var(--footer-h);padding:0 22px;background:transparent;color:var(--ink-3);font-size:11.5px;flex-shrink:0}.ide__footer-item{display:flex;align-items:center;gap:5px}.ide__footer-spacer{flex:1}.ide__footer-conn--connected{color:var(--success)}.ide__footer-conn--connecting{color:var(--warning)}.ide__footer-conn--disconnected{color:var(--danger)}.ide__footer-running{color:var(--accent);display:flex;align-items:center;gap:5px}.ide__footer-running svg{animation:spin 1s linear infinite}.ide__footer-install{color:var(--ink-2);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide__footer-install--ok{color:var(--success)}.ide__footer-install--fail{color:var(--danger);cursor:pointer}.ide__footer-install-spin{animation:spin 1s linear infinite}.install-failed__cmd{display:flex;align-items:flex-start;gap:8px;background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:6px;padding:8px 10px;margin:2px 0 12px}.install-failed__cmd code{flex:1;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;line-height:1.5;-webkit-user-select:text;user-select:text;word-break:break-all;white-space:pre-wrap}.install-failed__copy{display:flex;align-items:center;gap:4px;flex-shrink:0;background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--ink-2);font-size:11px;padding:3px 7px;cursor:pointer}.install-failed__copy:hover{color:var(--ink);background:var(--bg-elev)}.ide__footer-update{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border:1px solid color-mix(in srgb,var(--success) 28%,transparent);transition:background-color var(--t),border-color var(--t)}.ide__footer-update:hover{background:color-mix(in srgb,var(--success) 24%,transparent);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.ide__footer-update:focus-visible{outline:2px solid var(--success);outline-offset:2px}.ide__footer-update svg{flex-shrink:0}.ide__footer-hover{flex:1000 1 0;min-width:0;color:var(--ink-2);animation:footerHoverIn .12s ease}.ide__footer-hover svg{flex-shrink:0;color:var(--ink-3)}.ide__footer-hover__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, monospace);font-size:11px}@keyframes footerHoverIn{0%{opacity:0}to{opacity:1}}@keyframes md-rise{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.md-rise{display:inline-block;white-space:pre;animation:md-rise .28s cubic-bezier(.2,.85,.25,1) both}.md-caret{display:inline-block;width:.5em;height:1.05em;margin-left:1px;vertical-align:-.18em;border-radius:1.5px;background:var(--ink);animation:md-caret-blink 1.05s steps(1,end) infinite}@keyframes md-caret-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.md-rise,.md-caret{animation:none}}.titlebar{height:var(--titlebar-h);flex-shrink:0;background:transparent;display:flex;align-items:center;padding-left:12px;padding-right:12px;-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.titlebar--mac{padding-left:80px}.titlebar--overlay{padding-right:max(12px,calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,calc(100vw - 138px))))}.titlebar__breadcrumb{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px;min-width:0;overflow:hidden;flex:1}.titlebar__app{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3)}.titlebar__sep{color:var(--ink-4);flex-shrink:0}.titlebar__crumb{color:var(--ink-2);white-space:nowrap}.titlebar__crumb--active{color:var(--ink)}.titlebar__crumbwrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.titlebar__crumbwrap:last-child{overflow:hidden}.titlebar__crumbwrap:last-child .titlebar__crumb{overflow:hidden;text-overflow:ellipsis}.titlebar__dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.titlebar__dot.is-online{background:var(--success)}.titlebar__actions{margin-left:auto;display:flex;align-items:center;gap:0;-webkit-app-region:no-drag}.titlebar__toggle{all:unset;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--t),color var(--t)}.titlebar__toggle:hover:not(:disabled){background:var(--bg-elev);color:var(--ink-2)}.titlebar__toggle.is-on{color:var(--ink-2)}.titlebar__toggle.is-off{color:var(--ink-4)}.titlebar__toggle.is-off:hover{color:var(--ink-3)}.panels-menu{position:relative;display:inline-flex}.panels-menu__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:100;min-width:200px;padding:5px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r-md, 10px);box-shadow:var(--card-shadow);max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}.panels-menu__head{position:sticky;top:0;background:var(--bg-card);z-index:1}.panels-menu__pop>div+div .panels-menu__head{margin-top:4px;border-top:1px solid var(--border);padding-top:8px}.panels-menu__head{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-4);padding:4px 8px 6px}.panels-menu__item{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);transition:background-color var(--t),color var(--t)}.panels-menu__item:hover{background:var(--bg-elev);color:var(--ink)}.panels-menu__item.is-on{color:var(--ink)}.panels-menu__check{width:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.panels-menu__icon{display:inline-flex;align-items:center;color:var(--ink-3);flex-shrink:0}.panels-menu__item.is-on .panels-menu__icon{color:var(--ink-2)}.panels-menu__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.titlebar__toggle:disabled{opacity:.35;cursor:default}.ide__shell{display:flex;flex:1;min-height:0}.ide__main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.ide__main--home,.ide__main--agents{overflow-y:auto;padding:0 24px 24px}.ide__main--agent-details{overflow-y:auto}.nav-rail{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 12px;border-right:1px solid var(--border);-webkit-app-region:no-drag}.nav-rail__brand{display:flex;align-items:center;justify-content:center;height:34px;color:var(--accent);margin-bottom:4px}.nav-rail__group{display:flex;flex-direction:column;gap:4px}.nav-rail__spacer{flex:1}.nav-rail__item{all:unset;cursor:pointer;width:36px;height:36px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.nav-rail__item:hover:not(:disabled){background:var(--bg-elev);color:var(--ink-2)}.nav-rail__item.is-active{background:var(--bg-elev);color:var(--accent)}.nav-rail__item:disabled{opacity:.3;cursor:default}.settings-page{display:flex;flex-direction:column;flex:1;min-height:0}.settings-page__bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.settings-page__title{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2)}.settings-page__close{all:unset;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3)}.settings-page__close:hover{background:var(--bg-elev);color:var(--ink)}.settings-page__body{flex:1;min-height:0;overflow-y:auto}.fleet{margin:22px 0 8px}.fleet__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.fleet__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.fleet__all{all:unset;cursor:pointer;font-size:12px;color:var(--ink-3)}.fleet__all:hover{color:var(--accent)}.fleet__list{display:flex;flex-direction:column;gap:6px}.fleet-row{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:var(--r);background:var(--bg-inset);border:1px solid var(--ink-7);transition:border-color var(--t)}.fleet-row:hover{border-color:var(--border-strong)}.fleet-row--offline{opacity:.62}.fleet-row__icon{color:var(--ink-3);display:flex;flex-shrink:0}.fleet-row__name{flex:1;min-width:0;font-size:13.5px;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:8px;overflow:hidden}.fleet-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fleet-row__name--typed{flex-direction:column;align-items:flex-start;gap:2px}.fleet-row__title{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.fleet-row__type{font-size:11.5px;font-weight:400;color:var(--ink-3)}.fleet-row__tag{font-size:10px;color:var(--ink-3);background:var(--bg-inset);padding:1px 6px;border-radius:999px;font-weight:400;flex-shrink:0}.fleet-row__meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3);flex-shrink:0}.fleet-row__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.fleet-row__dot.is-online{background:var(--success)}.fleet-row-wrap{display:flex;align-items:center;gap:8px}.fleet-row-wrap>.fleet-row{flex:1;min-width:0}.fleet-row__browse{all:unset;cursor:pointer;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r);background:var(--bg-inset);border:1px solid var(--ink-7);color:var(--ink-3);transition:border-color var(--t),color var(--t)}.fleet-row__browse:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.fleet-row__browse:disabled{opacity:.45;cursor:default}.home__actions.agent-actions__open{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.agent-detail .agent-actions{display:block;margin-top:22px}.agent-actions{display:block}@media(max-width:880px){.home__actions.agent-actions__open{grid-template-columns:1fr}}.set-row__hint--error,.engine-badge.is-bad{color:var(--danger, #c0392b)}.engine-badge.is-warn{color:var(--warn, #b8860b)}.engine-badge.is-bad .engine-badge__dot{background:var(--danger, #c0392b)}.engine-badge.is-warn .engine-badge__dot{background:var(--warn, #b8860b)}.agent-runtime__ver.is-bad{color:var(--danger, #c0392b);font-weight:600}.agent-runtime__ver.is-warn{color:var(--warn, #b8860b);font-weight:600}.agent-runtime__why{color:var(--ink-3);font-size:11.5px;flex-basis:100%}.set-btn--danger{color:var(--danger, #c0392b);border-color:var(--danger, #c0392b)}.set-btn--warn{color:var(--warn, #b8860b);border-color:var(--warn, #b8860b)}.panel-tab{display:flex;flex-direction:column;height:100%;min-height:0}.panel-tab__head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);flex:0 0 auto}.panel-tab__title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.panel-tab__head-extra{flex:1 1 auto;min-width:0;display:flex;align-items:center}.panel-tab__dock{margin-left:auto;flex:0 0 auto}.panel-tab__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.set-btn--icon{padding:6px;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center}.agent-sys__danger{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.agent-sys__danger .agent-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.agent-confirm__btns{display:inline-flex;gap:8px}.agent-actions__open .home-action:disabled,.agent-actions__open .home-action__main:disabled{opacity:.5;cursor:default}.agent-actions__open>.home-action,.agent-actions__open>.home-action--split{min-width:0}.agent-actions__open .home-action__body{min-width:0}.agent-actions__open .home-action__title,.agent-actions__open .home-action__hint{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-row--unavailable{opacity:.5;cursor:not-allowed}.fleet-card{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:var(--r);background:var(--bg-inset);border:1px solid var(--ink-7);transition:border-color var(--t),transform var(--t)}.fleet-card:hover{border-color:var(--border-strong)}.fleet-card--offline{opacity:.7}.fleet-card--hint{cursor:default;flex-direction:column;align-items:flex-start;gap:8px}.fleet-card--hint:hover{transform:none;border-color:var(--border)}.fleet-card__icon{color:var(--ink-3);display:flex}.fleet-card__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.fleet-card__name{font-size:13.5px;color:var(--ink);font-weight:500;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-card__tag{font-size:10px;color:var(--ink-3);background:var(--bg-inset);padding:1px 6px;border-radius:999px;font-weight:400}.fleet-card__meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3);min-width:0}.fleet-card__status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-card__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.fleet-card__dot.is-online{background:var(--success)}.fleet-card__ver{margin-left:auto;font-size:11px;color:var(--ink-4);flex-shrink:0}.page{padding:26px 32px 44px;max-width:920px;margin:0 auto;width:100%;box-sizing:border-box}.workspace-pane>.page{flex:1;min-height:0;overflow-y:auto}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page__title{font-size:22px;font-weight:600;color:var(--ink);margin:0;display:flex;align-items:center;gap:8px}.page__sub{font-size:12.5px;color:var(--ink-3);margin:4px 0 0;display:flex;align-items:center;gap:6px}.page__empty{color:var(--ink-3);font-size:13px;padding:48px 0;text-align:center}.agent-back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3);margin-bottom:14px}.agent-back:hover{color:var(--accent)}.agent-detail__head{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:20px}.agent-detail__icon{width:44px;height:44px;border-radius:var(--r);background:var(--bg-inset);border:1px solid var(--ink-7);display:flex;align-items:center;justify-content:center;color:var(--ink-2);flex-shrink:0}.agent-detail__title{min-width:0}.agent-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4);display:inline-block}.agent-dot.is-online{background:var(--success)}.agent-status{font-size:13px;color:var(--ink-2);margin:5px 0 0;display:flex;align-items:center;gap:7px}.agent-what{font-size:12.5px;color:var(--ink-3);margin:3px 0 0}.agent-sys{margin-top:20px;border-top:1px solid var(--border);padding-top:10px}.agent-sys>summary{cursor:pointer;font-size:12px;color:var(--ink-3);list-style:none;-webkit-user-select:none;user-select:none;padding:4px 0}.agent-sys>summary::-webkit-details-marker{display:none}.agent-sys>summary:before{content:"▸";display:inline-block;margin-right:6px;transition:transform var(--t)}.agent-sys[open]>summary:before{transform:rotate(90deg)}.agent-sys__body{padding:6px 0 2px;max-width:460px}.agent-detail__cols{display:flex;align-items:flex-start;gap:28px}.agent-detail__main{flex:1 1 auto;min-width:0}.agent-sys--panel{flex:0 0 320px;width:320px;margin-top:-30px;padding:0;border-top:none}.agent-sys--panel .agent-sys__title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.agent-sys--panel .agent-sys__body{padding:0;max-width:none}.agent-sys--panel .agent-row{padding:3px 0}@media(max-width:880px){.agent-detail__cols{flex-direction:column}.agent-sys--panel{width:auto;flex-basis:auto;align-self:stretch;margin-top:0}}.agent-projects{margin-top:28px}.agent-projects__label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.agent-projects__list{background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:6px;display:flex;flex-direction:column}.agent-projects__empty{padding:16px 12px;color:var(--ink-3);font-size:13px;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.agent-btn.agent-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.agent-btn.agent-btn--primary:hover:not(:disabled){filter:brightness(1.06);border-color:var(--accent);color:#fff}.fpick-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#0000006b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fpick{display:flex;flex-direction:column;width:min(880px,92vw);height:min(600px,86vh);background:var(--bg);border-radius:18px;box-shadow:0 28px 80px -20px #0000008c,0 6px 18px -10px #0006;overflow:hidden}.fpick--inline{width:100%;height:440px;border-radius:14px;box-shadow:0 1px 3px #0000001f;margin-top:12px}.files-view{flex:1;min-height:0;display:flex}.fpick--browse{width:100%;height:100%;border-radius:0;box-shadow:none;margin-top:0;background:var(--bg)}.files-view:focus{outline:none}.files-view__main{flex:1;min-width:0;display:flex}.ide--files-window{display:flex;flex-direction:column;height:100vh}.files-window__drag{height:var(--titlebar-h);flex-shrink:0;-webkit-app-region:drag}.ide--panel-window{display:flex;flex-direction:column;height:100vh}.detached-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.detached-panel__head{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-shrink:0;background:var(--bg-elev);box-shadow:0 8px 18px -12px #00000073;position:relative;z-index:2}.detached-panel__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.detached-panel__title svg{color:var(--ink-3)}.detached-panel__head-extra{flex:1;min-width:0;display:flex;align-items:center}.detached-panel__attach{margin-left:auto}.detached-panel__body{flex:1;min-height:0;overflow:auto}.gate-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--page-bg, var(--bg));display:flex;flex-direction:column;align-items:center;padding:clamp(28px,6vh,56px) 24px 28px;overflow:hidden}.gate-shell__card{width:100%;max-width:580px;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:20px}.gate-shell__card.is-wide{max-width:720px;height:100%}.gate-shell__steps{list-style:none;margin:0;padding:0;flex-shrink:0;justify-content:center}.gate-shell__hero{flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.gate-shell__badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.gate-shell__title{font-size:22px;font-weight:650;letter-spacing:-.01em;color:var(--ink);margin:0}.gate-shell__sub{font-size:13.5px;line-height:1.5;color:var(--ink-3);max-width:500px;margin:0}.gate-shell__panel{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:4px 6px}.gate-shell__card.is-wide .gate-shell__panel{flex:1 1 auto}.gate-shell__foot{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.gate-shell__foot .agent-btn--primary{min-width:190px;justify-content:center}.gate-shell__quiet{all:unset;cursor:pointer;font-size:12.5px;color:var(--ink-4)}.gate-shell__quiet:hover{color:var(--ink-2)}.gate-shell__quiet:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.gate-shell__note{font-size:12.5px;line-height:1.5;color:var(--ink-4);text-align:center;max-width:540px;margin:0}.gate-shell--showcase .gate-shell__card{max-width:980px}.gate-shell__panel:has(>.audience),.gate-shell__panel:has(>.skin){background:none;border:0;border-radius:0;padding:8px 6px 14px}.gate-shell__panel:has(>.audience){overflow:visible}.audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience__card{all:unset;box-sizing:border-box;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 1px #0000000a,0 10px 26px -18px #00000080;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1),border-color .2s}.audience__card:hover{transform:translateY(-4px);box-shadow:0 1px #0000000a,0 26px 44px -24px #0009}.audience__card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent),0 26px 44px -24px color-mix(in srgb,var(--accent) 55%,rgba(0,0,0,.5))}.audience__card:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.audience__photo{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--bg-inset)}.audience__photo img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .3s}.audience__card:hover .audience__photo img,.audience__card.is-on .audience__photo img{transform:scale(1.05)}.audience:has(.is-on) .audience__card:not(.is-on):not(:hover) .audience__photo img{filter:saturate(.6) brightness(.86)}.audience__text{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px}.audience__title{font-size:15.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.audience__line{font-size:12.5px;line-height:1.5;color:var(--ink-3)}.audience__tick,.skin__tick{position:absolute;top:12px;right:12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 3px #ffffffe6,0 4px 12px #0000004d;opacity:0;transform:scale(.4);transition:transform .26s cubic-bezier(.25,.9,.3,1.4),opacity .16s}.audience__card.is-on .audience__tick,.skin__card.is-on .skin__tick{opacity:1;transform:none}@media(max-width:760px){.audience{grid-template-columns:1fr}.audience__photo{aspect-ratio:16 / 7}}.skin{display:grid;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:14px}.skin__card{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:block;border-radius:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 8px 22px -16px #0000008c;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .2s}.skin__card:hover{transform:translateY(-3px);box-shadow:0 22px 36px -22px #000000b3}.skin__card.is-on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 34%,transparent),0 22px 36px -22px #000000b3}.skin__card:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.skin__cover{position:relative;display:block;aspect-ratio:16 / 10;background:var(--bg-inset)}.skin__cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.skin__card:hover .skin__cover img,.skin__card.is-on .skin__cover img{transform:scale(1.06)}.skin__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 38%,#000000b8)}.skin__name{position:absolute;left:14px;right:56px;bottom:11px;font-size:17px;font-weight:600;line-height:1.2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.55),0 0 18px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.skin__chips{position:absolute;right:12px;bottom:13px;display:flex;gap:4px}.skin__chips i{width:12px;height:12px;border-radius:50%;box-shadow:0 0 0 2px #ffffffd9}.skin__tick{top:10px;right:10px;width:24px;height:24px}@media(prefers-reduced-motion:reduce){.audience__card,.audience__photo img,.skin__card,.skin__cover img,.audience__tick,.skin__tick{transition:none}.audience__card:hover,.skin__card:hover,.audience__card:hover .audience__photo img,.audience__card.is-on .audience__photo img,.skin__card:hover .skin__cover img,.skin__card.is-on .skin__cover img{transform:none}}.eula-gate{z-index:1100}.first-run{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--page-bg, var(--bg))}.first-run__step{position:absolute;top:0;right:0;bottom:0;left:0}.first-run .gate-shell{position:absolute}.perm-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px}.perm-row+.perm-row{border-top:1px solid var(--border-soft, rgba(128, 128, 128, .12))}.perm-row__icon{flex-shrink:0;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--bg-inset);color:var(--ink-2)}.perm-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.perm-row__label{font-size:13.5px;font-weight:600;color:var(--ink)}.perm-row__why{font-size:12.5px;color:var(--ink-3);line-height:1.4}.perm-row__hint{font-size:11.5px;color:var(--ink-4)}.perm-row__action{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.perm-row__fallback{all:unset;cursor:pointer;font-size:11.5px;color:var(--ink-4);white-space:nowrap}.perm-row__fallback:hover{color:var(--accent)}.perm-row__fallback:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.perm-row__granted{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--success, #16a34a)}.perm-row--set .perm-row__label-icon{display:inline-flex;align-items:center;gap:7px}.perm-row--set .perm-row__label-icon svg{color:var(--ink-3)}.perm-status{color:var(--ink-4)}.perm-set-sep{height:1px;background:var(--border-soft, rgba(128, 128, 128, .14));margin:14px 0 4px}.set-companion{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.set-companion__link{all:unset;cursor:pointer;color:var(--accent);font-weight:500;border-radius:var(--r-xs);transition:color var(--t)}.set-companion__link:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.set-companion__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.eula-doc-title{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ink);margin:0;padding:14px 18px 4px}.eula-doc-divider{height:1px;background:var(--border);margin:10px 6px}.eula-section{padding:16px 18px}.eula-section+.eula-section{border-top:1px solid var(--border-soft, rgba(128, 128, 128, .12))}.eula-section__h{font-size:14.5px;font-weight:650;color:var(--ink);margin:0 0 6px}.eula-section__b{font-size:13px;line-height:1.55;color:var(--ink-3);margin:0}.eula-section__b+.eula-section__b{margin-top:8px}.eula-section__list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:5px}.eula-section__list li{font-size:13px;line-height:1.5;color:var(--ink-3);list-style:disc}.update-required-gate__lede{font-size:13.5px;line-height:1.6;color:var(--ink-3);margin:0;padding:18px 18px 4px}.update-required-gate__versions{display:flex;gap:10px;margin:0;padding:14px 18px 18px}.update-required-gate__versions>div{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-inset)}.update-required-gate__versions dt{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-4);margin:0 0 3px}.update-required-gate__versions dd{font-size:14px;font-weight:650;color:var(--ink);margin:0;overflow-wrap:anywhere}.finfo{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-inset);box-shadow:-8px 0 18px -14px #0009;z-index:3}.finfo__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 16px;flex-shrink:0}.finfo__title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.finfo__x{all:unset;cursor:pointer;color:var(--ink-3);display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;transition:background var(--t),color var(--t)}.finfo__x:hover{background:var(--bg-quiet);color:var(--ink)}.finfo__body{flex:1;overflow-y:auto;padding:4px 16px 18px;display:flex;flex-direction:column;gap:10px}.finfo__name{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:6px 0 10px}.finfo__icon{color:var(--ink-2)}.finfo__icon--dir{color:var(--accent)}.finfo__name-text{font-size:13.5px;font-weight:600;color:var(--ink);word-break:break-word;line-height:1.3}.finfo__row{display:flex;flex-direction:column;gap:1px}.finfo__row-label{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.finfo__row-value{font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px;min-height:17px}.finfo__path{font-family:var(--mono, ui-monospace, monospace);font-size:11.5px;color:var(--ink-3);word-break:break-all;-webkit-user-select:text;user-select:text;line-height:1.4}.finfo__err{color:var(--danger, #ef4444)}.finfo__spin{animation:spin .8s linear infinite;color:var(--ink-3)}.finfo__cloc{margin-top:6px;padding-top:12px;border-top:1px solid var(--border-soft, rgba(128,128,128,.18));display:flex;flex-direction:column;gap:8px}.finfo__cloc-head{display:flex;align-items:center;justify-content:space-between}.finfo__cloc-head>span{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.finfo__cloc-loading{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.finfo__cloc-table{width:100%;border-collapse:collapse;font-size:12px}.finfo__cloc-table th{text-align:left;font-weight:500;color:var(--ink-4);padding:2px 0;font-size:11px}.finfo__cloc-table th:not(:first-child),.finfo__cloc-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;padding-left:8px}.finfo__cloc-table td{color:var(--ink-2);padding:2px 0}.finfo__cloc-total td{border-top:1px solid var(--border-soft, rgba(128,128,128,.18));font-weight:600;color:var(--ink);padding-top:4px}.fpick__rename{flex:1;min-width:0;font:inherit;color:var(--ink);background:var(--bg-elev);border:1px solid var(--accent);border-radius:5px;padding:1px 5px;outline:none}.fpick__rename--tile{width:100%;text-align:center;margin-top:4px}.fpick__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;flex-shrink:0;background:var(--bg-elev);position:relative;z-index:2;box-shadow:0 8px 18px -12px #0000008c}.fpick__title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.fpick__x{all:unset;cursor:pointer;color:var(--ink-3);display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;transition:background var(--t),color var(--t)}.fpick__x:hover{background:var(--bg-quiet);color:var(--ink)}.fpick__core{flex:1;display:flex;min-height:0}.fpick__side{width:200px;flex-shrink:0;overflow-y:auto;padding:4px 10px 12px;background:var(--bg-inset);display:flex;flex-direction:column;gap:16px}.fpick__side-group{display:flex;flex-direction:column;gap:2px}.fpick__side-head{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:6px 10px 3px}.fpick__side-item{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;border-radius:9px;color:var(--ink-2);font-size:13px;transition:background var(--t),color var(--t)}.fpick__side-item:hover{background:var(--bg-quiet);color:var(--ink)}.fpick__side-item.is-active{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-weight:500}.fpick__side-item.is-active svg{opacity:1}.fpick__side-item.is-disabled{opacity:.38;cursor:default}.fpick__side-item svg{flex-shrink:0;opacity:.85}.fpick__side-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpick__fda-hint{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border-radius:9px;color:var(--ink-4);font-size:12px;transition:background var(--t),color var(--t)}.fpick__fda-hint:hover{background:var(--bg-quiet);color:var(--accent)}.fpick__fda-hint svg{flex-shrink:0;opacity:.8}.fpick__side-x{display:none;align-items:center;color:inherit;opacity:.7;border-radius:6px;padding:2px}.fpick__side-item:hover .fpick__side-x{display:flex}.fpick__side-x:hover{background:#7f7f7f2e;opacity:1}.fpick__main{flex:1;min-width:0;display:flex;flex-direction:column}.fpick__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-shrink:0}.fpick__path{flex:1;min-width:0;display:flex;align-items:center;gap:2px;height:36px;padding:0 6px 0 4px;background:var(--bg-inset);border-radius:11px}.fpick__bar-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--ink-2);border-radius:8px;transition:background var(--t),color var(--t)}.fpick__bar-btn:hover:not(:disabled){background:var(--bg-quiet);color:var(--ink)}.fpick__bar-btn.is-on{color:var(--accent)}.fpick__bar-btn:disabled{opacity:.3;cursor:default}.fpick__crumbs{display:flex;align-items:center;gap:1px;flex:1;min-width:0;overflow:hidden;flex-wrap:nowrap}.fpick__crumb-wrap{display:inline-flex;align-items:center;min-width:0}.fpick__crumb{all:unset;cursor:pointer;font-size:12.5px;color:var(--ink-3);padding:4px 7px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--t),color var(--t)}.fpick__crumb:hover{background:var(--bg-quiet);color:var(--ink)}.fpick__path{position:relative}.fpick__crumbs{cursor:text}.fpick__addr{flex:1;min-width:0;height:28px;box-sizing:border-box;padding:0 9px;border:0;outline:none;border-radius:8px;font:inherit;font-size:12.5px;background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.fpick__addr::placeholder{color:var(--ink-3)}.fpick__recents{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:340px;overflow:auto;padding:6px;outline:none;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop, 0 12px 32px rgba(0, 0, 0, .18))}.fpick__recent-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:12.5px;color:var(--ink-2)}.fpick__recent-item svg{flex-shrink:0;color:var(--ink-3)}.fpick__recent-item.is-sel{background:var(--bg-quiet);color:var(--ink)}.fpick__recent-item.is-current{color:var(--accent)}.fpick__recent-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpick__recent-clear{color:var(--ink-3)}.fpick__recent-sep{height:1px;margin:5px 4px;background:var(--border)}.fpick__recent-empty{padding:10px 12px;font-size:12.5px;color:var(--ink-3)}.fpick__crumb.is-current{color:var(--ink);font-weight:600}.fpick__crumb-sep{color:var(--ink-4);flex-shrink:0;opacity:.55}.fpick__act{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:11px;background:var(--bg-inset);color:var(--ink-2);font-size:12.5px;font-weight:500;white-space:nowrap;transition:background var(--t),color var(--t)}.fpick__act:hover:not(:disabled){background:var(--bg-quiet);color:var(--ink)}.fpick__act:disabled{opacity:.4;cursor:default}.fpick__viewtoggle{display:inline-flex;gap:3px;padding:3px;background:var(--bg-inset);border-radius:11px;flex-shrink:0}.fpick__viewtoggle button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border-radius:8px;color:var(--ink-3);transition:background var(--t),color var(--t)}.fpick__viewtoggle button:hover{color:var(--ink)}.fpick__viewtoggle button.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 4px #0003}.fpick__newfolder{display:flex;align-items:center;gap:8px;padding:0 16px 10px;color:var(--ink-3)}.fpick__newfolder .fpick__input{flex:1}.fpick__list{flex:1;min-height:0;overflow-y:auto;padding:2px 10px 10px}.fpick__list--grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;padding:8px 10px}.fpick__row{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:11px;height:38px;padding:0 12px;border-radius:9px;color:var(--ink-2);font-size:13px;cursor:default;-webkit-user-select:none;user-select:none;transition:background 90ms ease}.fpick__row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.fpick__row.is-sel{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-weight:500}.fpick__row.is-sel .fpick__icon--dir{color:var(--ink)}.fpick__row.is-picked:not(.is-sel){background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.fpick__row.is-dim{opacity:.36}.fpick__icon{flex-shrink:0;color:var(--ink-3)}.fpick__icon--dir{color:var(--ink-2)}.fpick__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpick__col{flex-shrink:0;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.fpick__col--size{width:72px;text-align:right}.fpick__col--mod{width:86px;text-align:right}.fpick__chev{color:var(--ink-4);flex-shrink:0}.fpick__tile{box-sizing:border-box;width:98px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:14px 6px 10px;border-radius:12px;color:var(--ink-2);cursor:default;-webkit-user-select:none;user-select:none;transition:background 90ms ease}.fpick__tile:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.fpick__tile.is-sel{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.fpick__tile.is-picked:not(.is-sel){background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.fpick__tile.is-dim{opacity:.36}.fpick__tile .fpick__icon{color:var(--ink-2)}.fpick__tile-name{font-size:11.5px;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpick__empty{padding:52px 12px;text-align:center;color:var(--ink-3);font-size:13px;display:flex;flex-direction:column;align-items:center;gap:14px}.fpick__empty--err{color:var(--danger)}.fpick__spin{animation:spin .8s linear infinite}.fcol{flex:1;min-height:0;display:flex;align-items:stretch;overflow-x:auto;overflow-y:hidden}.fcol__col{flex:0 0 240px;width:240px;min-height:0;overflow-y:auto;padding:6px;border-right:1px solid var(--border)}.fcol__col--preview{flex:0 0 220px;width:220px;display:flex;align-items:flex-start;justify-content:center}.fcol__row{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;border-radius:7px;color:var(--ink-2);font-size:12.5px;cursor:default;-webkit-user-select:none;user-select:none;transition:background 90ms ease}.fcol__row:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.fcol__row.is-sel{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);font-weight:500}.fcol__row.is-sel .fpick__icon--dir{color:var(--ink)}.fcol__row.is-picked:not(.is-sel){background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.fcol__name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcol__chev{color:var(--ink-4);flex-shrink:0;margin-left:2px}.fcol__empty{padding:14px 8px;color:var(--ink-3);font-size:12px;display:flex;align-items:center;gap:8px}.fcol__empty--err{color:var(--danger)}.fcol__preview{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 14px;text-align:center;width:100%}.fcol__preview-icon{display:flex;align-items:center;justify-content:center}.fcol__preview-icon .fpick__icon{width:56px;height:56px}.fcol__preview-name{font-size:12.5px;color:var(--ink);word-break:break-word}.fcol__preview-meta{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;width:100%;margin:0;font-size:11.5px}.fcol__preview-meta dt{color:var(--ink-3);text-align:left}.fcol__preview-meta dd{color:var(--ink-2);margin:0;text-align:right;font-variant-numeric:tabular-nums}.fthumb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fthumb__holder{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.fthumb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .12s ease}.fthumb__img.is-loaded{opacity:1}.fthumb__img--doc{background:#fff;border-radius:2px}.fthumb__img--cover{object-fit:cover;border-radius:2px}.fthumb--row{width:16px;height:16px}.fthumb--tile{width:46px;height:46px}.fthumb--preview{width:128px;height:128px}.fpick__foot{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--bg-elev);position:relative;z-index:2;box-shadow:0 -8px 18px -12px #00000080;flex-shrink:0}.fpick__input{background:var(--bg-card);border:none;border-radius:10px;color:var(--ink);padding:9px 12px;font-size:13px;outline:none;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--t)}.fpick__input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.fpick__name{flex:1;min-width:120px}.fpick__select{flex:none}.fpick__select .set-select__trigger{height:36px;background:var(--bg-card);border-color:transparent;border-radius:10px;font-size:12.5px}.fpick__select .set-select__trigger:focus-visible{border-color:var(--accent)}.fpick__status{flex:1;min-width:0;font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpick__status strong{color:var(--ink);font-weight:600}.fpick__warn{color:var(--accent)}.fpick__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 20px;border-radius:11px;font-size:13px;font-weight:600;transition:background var(--t),filter var(--t);flex-shrink:0}.fpick__btn--ghost{background:var(--bg-card);color:var(--ink-2)}.fpick__btn--ghost:hover{background:var(--bg-quiet);color:var(--ink)}.fpick__btn--primary{background:var(--accent);color:#fff}.fpick__btn--primary:hover:not(:disabled){filter:brightness(1.07)}.fpick__btn:disabled{opacity:.4;cursor:default}.agent-cards{display:flex;flex-direction:column;gap:14px}.agent-card{background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:var(--r);padding:14px 16px}.agent-card__title{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.agent-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 0;font-size:12.5px}.agent-row__k{color:var(--ink-3);flex-shrink:0}.agent-row__v{color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.agent-empty-row{font-size:12.5px;color:var(--ink-3);padding:6px 0}.mem{display:inline-flex;align-items:center;gap:8px}.mem__txt{color:var(--ink)}.mem__bar{width:90px;height:5px;border-radius:999px;background:var(--bg-inset);overflow:hidden}.mem__fill{display:block;height:100%;background:var(--accent)}.agent-error{font-size:12px;color:var(--danger)}.agent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agent-create{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.agent-create .fpick__input{flex:1;min-width:180px}.agent-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12.5px;color:var(--ink-2)}.agent-openpath{display:flex;gap:8px;margin-top:8px}.agent-openpath input{flex:1}.agent-rename{display:inline-flex;align-items:center;gap:6px}.agent-rename input{font-size:18px}.agent-rename button,.agent-rename__btn{all:unset;cursor:pointer;color:var(--ink-3);display:inline-flex;padding:3px;border-radius:var(--r-xs)}.agent-rename button:hover,.agent-rename__btn:hover{color:var(--ink);background:var(--bg-inset)}.agent-rename__btn{margin-left:8px;vertical-align:middle}.agent-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;padding:7px 12px;border-radius:var(--r-sm);background:var(--bg-inset);color:var(--ink-2);border:1px solid var(--border);transition:border-color var(--t),background var(--t),color var(--t)}.agent-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.agent-btn:disabled{opacity:.4;cursor:default}.agent-btn--sm{padding:5px 10px;font-size:12px}.agent-btn--danger-ghost{color:var(--danger)}.agent-btn--danger-ghost:hover{border-color:var(--danger);color:var(--danger)}.agent-btn--danger{background:var(--danger);color:#fff;border-color:var(--danger)}.agent-openpath input,.agent-rename input{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);padding:6px 10px;font-size:12.5px;outline:none}.agent-openpath input:focus,.agent-rename input:focus{border-color:var(--border-focus)}.recent-row__host{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3)}.recent-row__host--offline{color:var(--ink-4);opacity:.7}.recent-row__host-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row__host-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex-shrink:0}.recent-row__host-dot.is-online{background:var(--success)}.ide__body--home{padding:0 24px 24px;overflow-y:auto}.home{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;position:relative;overflow:hidden}.home__stage{flex:1;min-height:0;width:100%;position:relative;display:flex;flex-direction:column;overflow:auto;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 18px);mask-image:linear-gradient(to bottom,transparent 0,#000 18px)}.home__column{width:100%;max-width:720px;margin:0 auto;padding:56px 24px 48px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.home__column--wide{max-width:1360px;padding:26px 40px 36px;gap:20px;container-type:inline-size;container-name:home}.home__grid{display:flex;align-items:flex-start;gap:28px}.home__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.home__rail{flex:none;width:348px;display:flex;flex-direction:column;gap:14px}.home__ask{margin:-12px 0 -6px}.home__section-label{font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.home__tools{display:flex;flex-direction:column;gap:10px;margin-top:6px}.home-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.home-tool{all:unset;box-sizing:border-box;cursor:pointer;min-width:0;display:flex;align-items:center;gap:12px;padding:7px 12px 7px 7px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),border-color .2s}.home-tool:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 40%,var(--border));box-shadow:0 14px 26px -18px color-mix(in srgb,var(--tone) 60%,rgba(43,42,39,.4))}.home-tool:active{transform:none;transition-duration:90ms}.home-tool:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.home-tool__icon{flex:none;width:46px;height:46px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(165deg,color-mix(in srgb,var(--tone) 24%,var(--bg-card)),color-mix(in srgb,var(--tone) 11%,var(--bg-card)))}.home-tool__art{width:38px;height:38px;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .42s cubic-bezier(.25,.9,.3,1.25)}.home-tool:hover .home-tool__art{transform:translateY(-2px) scale(1.1) rotate(-4deg)}.home-tool__text{display:flex;flex-direction:column;gap:1px;min-width:0}.home-tool__label{font-size:13.5px;font-weight:580;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-tool__hint{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .home-tool__icon{background:linear-gradient(165deg,color-mix(in srgb,var(--tone) 17%,var(--bg-inset)),color-mix(in srgb,var(--tone) 7%,var(--bg-inset)))}.home-card{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px #2b2a2708,0 6px 16px -12px #2b2a2724}.home-card__head{display:flex;align-items:center;gap:8px;min-height:22px}.home-card__title{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.home-card__link{all:unset;cursor:pointer;font-size:12px;color:var(--accent);border-radius:var(--r-xs);transition:color var(--t)}.home-card__link:hover{color:var(--accent-2)}.home-card__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.home-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.home-btn{all:unset;box-sizing:border-box;cursor:pointer;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:12.5px;font-weight:550;white-space:nowrap;transition:background-color var(--t)}.home-btn:hover{background:var(--bg-inset)}.home-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.home-split{position:relative;flex:1;display:flex}.home-split__main{border-radius:9px 0 0 9px}.home-split__caret{flex:none;width:30px;padding:0;border-left-width:0;border-radius:0 9px 9px 0}.home-split__caret svg{transition:transform var(--t)}.home-split__caret[aria-expanded=true] svg{transform:rotate(180deg)}.home-split .home-action__menu{left:0;right:auto;width:max-content;min-width:100%}.home-split__main,.home-split__caret{background:var(--accent);border-color:var(--accent);color:#fff}.home-split__main:hover,.home-split__caret:hover{background:var(--accent);filter:brightness(1.06)}.home-split__main{border-right-width:0}.home-split__caret{border-left:1px solid color-mix(in srgb,#fff 28%,transparent)}.home-card .home__recent-search{padding:5px 9px;border-radius:9px}.home-card .home__recents{max-height:none;overflow:visible;margin:0 -6px}.home-card .home__recents-empty{padding:4px 6px 2px;font-size:12.5px;line-height:1.5}.home-card .recent-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"icon name host" "icon path path";column-gap:10px;row-gap:1px;padding:7px 8px;border-radius:10px}.home-card .recent-row:hover{background:var(--bg-inset)}.home-card .recent-row__icon{grid-area:icon;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-elev);color:var(--ink-2)}.home-card .recent-row__main{display:contents}.home-card .recent-row__name{grid-area:name;font-size:13px;font-weight:560}.home-card .recent-row__path{grid-area:path;font-family:var(--font-sans)}.home-card .recent-row__host{grid-area:host;justify-self:end;min-width:0;transition:opacity var(--t)}.home-card .recent-row__host-name{max-width:116px}.home-card .recent-row__remove{grid-area:host;justify-self:end}.home-card .recent-row:hover .recent-row__host{opacity:0}.home-card.fleet{margin:0}.home-card .fleet__list{gap:0;margin:0 -6px}.home-card .fleet-row{gap:10px;padding:7px 8px;border-radius:10px;border:0;background:transparent;transition:background-color var(--t)}.home-card .fleet-row:hover{background:var(--bg-inset)}.home-card .fleet-row__icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--bg-elev);color:var(--ink-2)}.fleet-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fleet-row--stacked .fleet-row__label{font-size:13px;font-weight:560;color:var(--ink)}.fleet-row__sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-row--stacked .fleet-row__dot{flex:none;margin-right:6px}:root[data-theme=dark] .home-card .recent-row__icon,:root[data-theme=dark] .home-card .fleet-row__icon{background:var(--bg-quiet)}.fleet__add{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:10px;font-size:13px;color:var(--ink-2);transition:background-color var(--t),color var(--t)}.fleet__add:hover{background:var(--bg-inset);color:var(--ink)}.fleet__add:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.fleet__add-icon{flex:none;box-sizing:border-box;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1.5px dashed var(--ink-4);color:var(--ink-3)}@container home (max-width: 960px){.home__grid{flex-direction:column;align-items:stretch}.home__rail{width:auto;flex-direction:row;flex-wrap:wrap}.home__rail>.home-card{flex:1 1 300px;min-width:0}.home__rail>.home-card--recents{order:-1;flex-basis:100%}.home__rail>.home-card--recents .recent-row__host-name{max-width:240px}.home__rail>.home-card--recents .home-card__actions{max-width:520px}}@media(prefers-reduced-motion:reduce){.home-tool,.home-tool__art{transition:none}.home-tool:hover,.home-tool:hover .home-tool__art{transform:none}}.push-view{width:100%;display:flex;flex-direction:column;gap:18px}.push-view__back{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:6px 10px 6px 6px;margin-left:-6px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13.5px;font-weight:500;transition:color var(--t),background-color var(--t),transform var(--t)}.push-view__back:hover{color:var(--accent-2);background:var(--bg-elev)}.push-view__back>svg{color:inherit}.push-view__body{display:flex;flex-direction:column;gap:14px}.push-view__title{margin:0;font:600 28px/1.15 var(--font-display);letter-spacing:-.018em;color:var(--ink)}.push-view__hint{margin:-8px 0 6px;color:var(--ink-2);font-size:14px}.push-view__field{display:flex;flex-direction:column;gap:6px}.push-view__field-label{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.push-view__input{all:unset;box-sizing:border-box;width:100%;padding:10px 13px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:14px;transition:border-color var(--t),background-color var(--t)}.push-view__input:focus{border-color:var(--border-focus);background:var(--bg)}.push-view__row{display:flex;gap:8px;align-items:stretch}.push-view__choose{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;transition:background-color var(--t),color var(--t)}.push-view__choose:hover{background:var(--bg);color:var(--ink)}.push-view__error{color:var(--danger);font-size:12.5px;padding:8px 12px;background:#c45a3a14;border:1px solid rgba(196,90,58,.2);border-radius:var(--r-sm)}.push-view__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.push-view__btn{all:unset;cursor:pointer;padding:8px 18px;border-radius:var(--r-sm);font-size:13.5px;font-weight:500;transition:background-color var(--t),transform var(--t),color var(--t)}.push-view__btn--primary{background:var(--accent);color:#fff}.push-view__btn--primary:hover{background:var(--accent-2)}.push-view__btn--primary:disabled{opacity:.5;cursor:default}.home__label{display:inline-flex;align-items:center;gap:9px;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.home__heading{margin:0;font:600 34px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.home__sub{margin:-10px 0 18px;font-size:15px;color:var(--ink-2);letter-spacing:-.005em}.home__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-action{all:unset;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);transition:box-shadow var(--t)}.home-action:hover{box-shadow:0 2px #2b2a270d,0 10px 26px -12px #2b2a272e}.home-action__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--bg-elev);color:var(--ink-2);flex-shrink:0}.home-action--primary .home-action__icon{background:var(--accent);color:#fff}.home-action__body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-action__title{color:var(--ink);font-size:14px;font-weight:500}.home-action__hint{color:var(--ink-3);font-size:12px}.home-action--split{position:relative;padding:0;align-items:stretch}.home-action__main{all:unset;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-lg) 0 0 var(--r-lg)}.home-action__caret{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:42px;align-self:stretch;color:var(--ink-3);border-radius:0 var(--r-lg) var(--r-lg) 0;transition:background var(--t),color var(--t)}.home-action__caret:hover{background:var(--bg-elev);color:var(--ink)}.home-action__caret svg{transition:transform var(--t)}.home-action__caret[aria-expanded=true] svg{transform:rotate(180deg)}.home-action__menu{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:30;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r);box-shadow:var(--card-shadow);padding:4px}.home-action__menu-item{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border-radius:var(--r-sm);transition:background var(--t)}.home-action__menu-item:hover{background:var(--bg-elev)}.home-action__menu-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.home-action__menu-text{display:flex;min-width:0}.home-action__menu-title{color:var(--ink);font-size:12.5px;font-weight:500;white-space:nowrap}.home-action__menu-hint{display:none}.home-action--split .home-action__menu-item{height:auto;gap:14px;padding:12px 14px}.home-action--split .home-action__menu-icon{width:36px;height:36px;border-radius:var(--r);background:var(--bg-elev)}.home-action--split .home-action__menu-text{flex-direction:column;gap:2px}.home-action--split .home-action__menu-title{font-size:14px}.home-action--split .home-action__menu-hint{display:block;color:var(--ink-3);font-size:12px}.home__recent-label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-top:6px;margin-bottom:4px}.home__recents{display:flex;flex-direction:column;--recent-row-h: 51px;max-height:calc(var(--recent-row-h) * 10);overflow-y:auto}.home__recent-search{display:flex;align-items:center;gap:6px;padding:6px 9px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-3);transition:border-color var(--t)}.home__recent-search:focus-within{border-color:var(--border-focus)}.home__recent-search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font:inherit;font-size:13px}.home__recent-search-input::placeholder{color:var(--ink-4)}.home__recent-search-clear{all:unset;cursor:pointer;flex-shrink:0;display:inline-flex;color:var(--ink-4);transition:color var(--t)}.home__recent-search-clear:hover{color:var(--ink)}.home__recents-empty{padding:16px 12px;color:var(--ink-3);font-size:13px}.recent-row{all:unset;cursor:pointer;display:grid;grid-template-columns:28px 1fr auto 20px;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);transition:background-color var(--t);position:relative}.recent-row:hover{background:var(--bg-elev)}.recent-row__icon{color:var(--ink-3);display:flex}.recent-row__main{display:flex;flex-direction:column;gap:1px;min-width:0}.recent-row__name{color:var(--ink);font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-row__path{color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-row__time{color:var(--ink-3);font-size:11.5px;white-space:nowrap}.recent-row__remove{all:unset;cursor:pointer;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-4);opacity:0;transition:opacity var(--t),color var(--t),background-color var(--t)}.recent-row:hover .recent-row__remove{opacity:1}.recent-row__remove:hover{background:var(--bg-quiet);color:var(--ink)}.home__footer{position:absolute;right:24px;bottom:12px;font-size:11px;color:var(--ink-4)}.home__path-input{width:100%;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:13px;font-family:var(--font-mono);padding:8px 10px;transition:border-color var(--t);margin-bottom:18px}.home__path-input:focus{outline:none;border-color:var(--border-focus)}.home__error{display:flex;align-items:flex-start;gap:8px;background:#b9403214;border:1px solid rgba(185,64,50,.18);color:var(--danger);padding:10px 12px;border-radius:var(--r-sm);font-size:12.5px;cursor:pointer;overflow:hidden}.home__error svg{flex-shrink:0;margin-top:2px}.rail-wrap{overflow:visible;flex-shrink:0}.rail-wrap--state{overflow:visible}.tasks-rail{width:var(--tasks-rail-w);background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);display:flex;flex-direction:column;flex-shrink:0;padding:14px 12px;gap:10px;overflow:hidden}.tasks-rail__new{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--accent);color:#fff;border-radius:var(--r);font-size:13px;font-weight:500;white-space:nowrap;transition:background-color var(--t),transform var(--t)}.tasks-rail__new:hover{background:var(--accent-2)}.tasks-rail__list{display:flex;flex-direction:column;gap:1px;overflow-y:auto;margin-top:4px;flex:1;min-height:0}.task-item{all:unset;cursor:pointer;padding:8px 10px;border-radius:var(--r-sm);display:flex;align-items:center;gap:8px;transition:background-color var(--t),color var(--t);color:var(--ink-2)}.task-item:hover,.task-item.is-active{background:var(--bg-elev);color:var(--ink)}.task-item__dot{width:6px;height:6px;border-radius:999px;background:var(--ink-4);flex-shrink:0}.task-item.is-active .task-item__dot{background:var(--accent)}.task-item.is-running .task-item__dot{background:var(--accent);animation:pulse-soft 1.6s ease-in-out infinite}.task-item__title{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-item__rename{flex:1;min-width:0;background:var(--bg-card);border:1px solid var(--border-focus);border-radius:var(--r-xs);color:var(--ink);font:inherit;font-size:13px;padding:2px 6px;outline:none}.tasks-rail__caption{display:flex;align-items:center;gap:4px;color:var(--ink-3);font-size:11px;padding:0 2px}.tasks-rail__empty{color:var(--ink-3);font-size:12px;padding:10px 4px;text-align:center}.tasks-rail__section{display:flex;flex-direction:column;flex-shrink:0;max-height:40%;overflow-y:auto;border-top:1px solid var(--border);padding-top:6px;margin-top:4px}.tasks-rail__disclosure{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.tasks-rail__disclosure:hover{background:var(--bg-elev);color:var(--ink-2)}.tasks-rail__hint{color:var(--ink-3);font-size:11.5px;padding:6px 10px 8px 26px}.session-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 26px;border-radius:var(--r-sm);color:var(--ink-2);transition:background-color var(--t),color var(--t)}.session-row:hover{background:var(--bg-elev);color:var(--ink)}.session-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.session-row__title{min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row__snippet{min-width:0;font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.session-row__engine{font-size:10.5px;color:var(--ink-4);white-space:nowrap}.session-row__time{font-size:11px;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.crew-here{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border)}.crew-here__label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px 2px}.crew-here__more{color:var(--ink-4);font-size:11px;padding:2px 10px 0 26px}.crew-held{display:flex;flex-direction:column;gap:3px;margin:2px 6px 4px;padding:6px 8px;border-radius:var(--r-sm);background:var(--bg-elev);border:1px solid var(--border)}.crew-held__who{display:flex;align-items:baseline;gap:6px;min-width:0}.crew-held__names{min-width:0;flex:1;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-held__kind{flex-shrink:0;font-size:10.5px;color:var(--ink-4)}.crew-held__text{font-size:11.5px;color:var(--ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.crew-held__actions{display:flex;gap:6px;margin-top:2px}.crew-held__btn{all:unset;cursor:pointer;font-size:11.5px;padding:2px 9px;border-radius:var(--r-sm);color:var(--ink-2);border:1px solid var(--border);transition:background-color var(--t),color var(--t)}.crew-held__btn:hover{background:var(--bg);color:var(--ink)}.crew-held__btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.crew-held__btn.is-primary:hover{filter:brightness(1.08);background:var(--accent);color:var(--on-accent)}.crew-held__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.crew-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--r-sm);color:var(--ink-2);transition:background-color var(--t),color var(--t)}.crew-row:hover:not(:disabled){background:var(--bg-elev);color:var(--ink)}.crew-row:disabled{cursor:default}.crew-row__dot{width:6px;height:6px;border-radius:999px;background:var(--ink-4);flex-shrink:0}.crew-row.is-working .crew-row__dot{background:var(--accent);animation:pulse-soft 1.6s ease-in-out infinite}.crew-row.is-waiting .crew-row__dot{background:var(--warning)}.crew-row.is-error .crew-row__dot{background:var(--danger)}.crew-row.is-outside .crew-row__dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.crew-row.is-outside.is-working .crew-row__dot{box-shadow:inset 0 0 0 1.5px var(--accent)}.crew-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.crew-row__title{min-width:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-row__doing{min-width:0;font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.crew-row__engine,.crew-row__files{font-size:10.5px;color:var(--ink-4);white-space:nowrap}.crew-row__files{display:inline-flex;align-items:center;gap:3px}.crew-row__files:empty{display:none}.crew-file{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:var(--r-xs);color:var(--ink-2);font-size:12.5px;min-width:0;transition:background-color var(--t),color var(--t)}.crew-file:hover:not(:disabled){background:var(--bg-elev);color:var(--ink)}.crew-file:disabled{cursor:default}.crew-file__state{flex-shrink:0;width:10px;font-size:10.5px;font-weight:600;color:var(--warning)}.crew-file.is-added .crew-file__state{color:var(--success)}.crew-file.is-deleted .crew-file__state{color:var(--danger)}.crew-file.is-deleted .crew-file__name{text-decoration:line-through;color:var(--ink-3)}.crew-file__name{flex-shrink:0;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-file__dir{flex:1 1 0;min-width:0;font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-file__owner{margin-left:auto;flex-shrink:1;min-width:0;max-width:45%;font-size:10.5px;color:var(--ink-3);padding:1px 6px;border-radius:999px;background:var(--bg-elev);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-file__lock{flex-shrink:0;margin-left:auto;align-self:center;color:var(--ink-3)}.crew-file__lock+.crew-file__owner{margin-left:0}.crew-file__owner.is-mine{color:var(--accent-2);background:color-mix(in srgb,var(--accent) 14%,transparent)}.crew-file__owner.is-outside,.crew-file__owner.is-unknown{background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.crew-file__owner.is-unknown{color:var(--ink-4)}.runmode__ignored{padding:0 12px 6px 34px;font-size:11px;color:var(--ink-4)}.task-workspace{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.ws-tabs{display:flex;align-items:stretch;padding:8px 12px 0;gap:6px;flex-shrink:0;min-width:0}.ws-tabs__new{all:unset;cursor:pointer;flex-shrink:0;align-self:center;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--ink-3);transition:color var(--t),background-color var(--t)}.ws-tabs__new:hover{color:var(--ink);background:var(--bg-quiet)}.ws-tabs__strip{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.ws-tabs__strip::-webkit-scrollbar{display:none}.ws-tabs__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.ws-tabs__split-btn{all:unset;cursor:pointer;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--ink-3);transition:color var(--t),background-color var(--t)}.ws-tabs__split-btn:hover{color:var(--ink);background:var(--bg-quiet)}.new-tab{height:100%;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.new-tab__card{width:100%;max-width:560px}.new-tab__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:460px){.new-tab__grid{grid-template-columns:minmax(0,1fr)}}.new-tab__btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--bg-elev);border:1px solid var(--border);transition:border-color var(--t),background-color var(--t),transform var(--t),box-shadow var(--t)}.new-tab__btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--bg-quiet);transform:translateY(-1px);box-shadow:var(--card-shadow)}.new-tab__btn:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.new-tab__btn-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--r);background:var(--bg-inset);color:var(--ink-2)}.new-tab__btn--accent .new-tab__btn-icon{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.new-tab__btn--accent:hover{border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.new-tab__btn-text{display:flex;flex-direction:column;gap:2px;min-width:0}.new-tab__btn-label{font-size:13px;font-weight:600;color:var(--ink)}.new-tab__btn-hint{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tab{all:unset;display:flex;align-items:center;gap:7px;height:32px;padding:0 8px 0 12px;color:var(--ink-3);font-size:12.5px;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;white-space:nowrap;max-width:220px;transition:color var(--t),background-color var(--t);position:relative}.ws-tab:hover{color:var(--ink-2)}.ws-tab.is-active{color:var(--ink);background:var(--bg-inset)}.ws-tab.is-pulsing{--dot-color: var(--accent)}.ws-tab--attn-done{--dot-color: var(--status-done)}.ws-tab--attn-input{--dot-color: var(--status-waiting)}.ws-tab--attn-error{--dot-color: var(--status-error)}.ws-tab.is-pulsing:after,.ws-tab--attn:after{content:"";position:absolute;right:6px;top:8px;width:5px;height:5px;border-radius:999px;background:var(--dot-color, var(--accent));animation:pulse-soft 1.6s ease-in-out infinite}.ws-tab--attn .ws-tab__icon{animation:ws-tab-attn-pulse 1.3s ease-in-out infinite}@keyframes ws-tab-attn-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.ws-tab--attn .ws-tab__icon,.ws-tab.is-pulsing:after,.ws-tab--attn:after{animation:none}}.ws-tab__icon{display:flex;color:var(--ink-3);flex-shrink:0}.ws-tab__think{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;line-height:1;font-family:var(--font-mono);font-size:12px;color:var(--status-working)}.ws-tab__status--done{color:var(--status-done)}.ws-tab__status--waiting{color:var(--status-waiting)}.ws-tab__status--error{color:var(--status-error)}.ws-tab__title{overflow:hidden;text-overflow:ellipsis}.ws-tab__rename{all:unset;box-sizing:border-box;min-width:0;flex:1;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--accent);border-radius:var(--r-xs);padding:0 4px;margin:-1px 0;cursor:text}.ws-tab__indicator{position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--accent);border-radius:999px 999px 0 0}.ws-tab__close{all:unset;cursor:pointer;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);opacity:0;transition:opacity var(--t),background-color var(--t),color var(--t)}.ws-tab:hover .ws-tab__close,.ws-tab.is-active .ws-tab__close,.ws-tab__close.is-dirty{opacity:1}.ws-tab__close:hover{background:var(--bg-quiet);color:var(--ink)}.ws-tab__close.is-dirty{color:var(--ink-2)}.ws-tab__close.is-conflict{color:var(--warning);opacity:1}.ws-tab{position:relative;user-select:none;-webkit-user-select:none}.ws-tab.is-dragging{opacity:.4}.ws-tab.is-drop-before:before,.ws-tab.is-drop-after:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:var(--accent);border-radius:2px;z-index:2}.ws-tab.is-drop-before:before{left:-1px}.ws-tab.is-drop-after:after{right:-1px}.hover-summary{position:fixed;z-index:6000;pointer-events:none;box-sizing:border-box;width:max-content;max-width:min(420px,calc(100vw - 16px));padding:9px 12px;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow);animation:hover-summary-in .12s ease-out}.hover-summary__title{color:var(--ink);font-weight:400;font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}.hover-summary__note{color:var(--ink-3);font-size:11px;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.hover-summary__text{color:var(--ink-2);font-size:12px;line-height:1.5;margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.hover-summary__points{margin:6px 0 0;padding:0 0 0 15px;color:var(--ink-2);font-size:12px;line-height:1.45}.hover-summary__points li{margin:2px 0;padding-left:1px;overflow-wrap:anywhere}.hover-summary__points li::marker{color:var(--ink-3)}.hover-summary__quiet{color:var(--ink-3);font-size:11px;line-height:1.4;margin-top:5px}@keyframes hover-summary-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.file-tab-body{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.file-tab-body__content{flex:1;display:flex;min-height:0;min-width:0;position:relative}.file-toolbar{display:flex;align-items:center;gap:10px;padding:6px 14px;background:transparent;flex-shrink:0}.file-toolbar__label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.file-toolbar__spacer{flex:1}.file-toolbar__seg{display:flex;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px;gap:2px}.file-toolbar__seg--tabs{width:auto}.file-toolbar__seg--tabs .file-toolbar__seg-btn{flex:1;height:26px}.file-toolbar__seg-btn{all:unset;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:24px;color:var(--ink-3);font-size:12px;font-weight:500;border-radius:var(--r-xs);transition:color var(--t)}.file-toolbar__seg-btn:hover:not(:disabled):not(.is-active){color:var(--ink-2)}.file-toolbar__seg-btn.is-active{color:var(--accent-2);font-weight:600}.file-toolbar__seg-btn:disabled{opacity:.4;cursor:default}.file-toolbar__seg-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:0 1px 2px #0000001a;z-index:0}.file-toolbar__seg-btn>svg,.file-toolbar__seg-btn>span:not(.file-toolbar__seg-bg){position:relative;z-index:1}.file-toolbar__seg-btn--icon{padding:0 8px;min-width:24px;justify-content:center}.file-toolbar__seg--pill{border-color:transparent;border-radius:999px;gap:2px}.file-toolbar__seg--pill .file-toolbar__seg-btn{height:26px;padding:0 14px;border-radius:999px;z-index:1}.file-toolbar__seg--pill .file-toolbar__seg-btn.is-active{color:#fff}.file-toolbar__seg--pill .file-toolbar__seg-bg{top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--accent);box-shadow:0 1px 6px #d9775766}.file-toolbar__icon-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-sm);color:var(--ink-3);transition:color var(--t),background var(--t)}.file-toolbar__icon-btn:hover:not(:disabled){color:var(--ink-2);background:var(--bg-inset)}.file-toolbar__icon-btn.is-active{color:var(--accent-2);background:var(--bg-inset)}.file-toolbar__icon-btn:disabled{opacity:.4;cursor:default}.file-toolbar__more{position:relative;display:flex}.file-toolbar__menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.file-toolbar__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:61;min-width:208px;padding:5px;display:flex;flex-direction:column;gap:1px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md, 10px);box-shadow:0 10px 30px #00000038}.file-toolbar__menu-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--ink-2);transition:background var(--t),color var(--t)}.file-toolbar__menu-item:hover{background:var(--bg-inset);color:var(--ink-1)}.file-toolbar__menu-item.is-on{color:var(--accent-2)}.file-toolbar__menu-item>svg{flex-shrink:0;opacity:.8}.canvas-versions{position:relative;display:flex;align-items:center;gap:6px;padding:4px 14px 6px;flex-shrink:0;border-bottom:1px solid var(--border)}.canvas-versions__label{color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.canvas-versions__tick{all:unset;cursor:pointer;width:10px;height:10px;border-radius:999px;background:var(--ink-4);border:1px solid var(--border-strong);transition:background var(--t),transform var(--t)}.canvas-versions__tick:hover{background:var(--ink-3);transform:scale(1.12)}.canvas-versions__tick.is-active{background:var(--accent);border-color:var(--accent)}.canvas-versions__tick.is-undone{opacity:.4}.canvas-versions__pop{position:absolute;top:100%;left:14px;z-index:30;width:min(560px,80vw);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--card-shadow);overflow:hidden}.canvas-versions__pop-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--ink-2)}.canvas-versions__pop-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-xs);font-size:11px;color:var(--ink-2)}.canvas-versions__pop-btn:hover{background:var(--bg-elev);color:var(--ink)}.ds-panel{display:flex;flex-direction:column;gap:12px;padding:10px 12px;overflow-y:auto}.ds-panel--empty{gap:10px;color:var(--ink-2);font-size:12px}.ds-panel__import{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:var(--r-sm);background:var(--accent-bg);color:var(--accent-2);font-size:12px;font-weight:600}.ds-panel__import:hover{background:var(--accent);color:#fff}.ds-panel__figma-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--ink-2);font-size:12px;font-weight:600}.ds-panel__figma-toggle:hover{border-color:var(--accent);color:var(--ink)}.ds-figma{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--border);border-radius:var(--r-sm)}.ds-figma__input{width:100%;box-sizing:border-box;padding:6px 8px;font-size:12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink)}.ds-figma__input:focus{outline:none;border-color:var(--accent)}.ds-figma__actions{display:flex;gap:6px}.ds-figma__go,.ds-figma__cancel{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:600}.ds-figma__go{background:var(--accent-bg);color:var(--accent-2)}.ds-figma__go:hover{background:var(--accent);color:#fff}.ds-figma__go:disabled{opacity:.5;cursor:default}.ds-figma__cancel{color:var(--ink-3)}.ds-figma__cancel:hover{color:var(--ink)}.ds-figma__spin{animation:spin .8s linear infinite}.ds-figma__msg{font-size:11.5px;line-height:1.4}.ds-figma__msg.is-ok{color:var(--ok, #3fb950)}.ds-figma__msg.is-err{color:var(--danger, #f85149)}.ds-figma__hint{font-size:11px;color:var(--ink-3)}.ds-panel__head{display:flex;align-items:center;gap:8px}.ds-panel__meta{flex:1;color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-panel__head-actions{display:inline-flex;gap:8px}.ds-panel__refresh{all:unset;cursor:pointer;color:var(--ink-3);display:inline-flex}.ds-panel__refresh:hover{color:var(--ink)}.design-card__use{color:var(--accent)!important;font-weight:600}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3px;border-radius:999px;background:var(--border);outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid var(--bg-card);box-shadow:0 1px 2px #00000040;cursor:pointer}input[type=range]:disabled{opacity:.5;cursor:not-allowed}input[type=color]{width:28px;height:20px;padding:0;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:6px;background:none;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.ds-row{display:flex;align-items:center;gap:8px;margin-bottom:5px}.community{height:100%;overflow-y:auto;padding:24px 28px 64px}.community__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.community__head h1{font-size:22px;margin:0}.community__modes,.community__sort{display:flex;gap:4px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px}.community__modes button,.community__sort button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-xs);font-size:12px;color:var(--ink-3)}.community__modes button.is-on,.community__sort button.is-on{background:var(--bg-elev);color:var(--accent-2);font-weight:600;box-shadow:0 1px 2px #0000001a}.community__facets{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.community__facet-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.community__facet-label{width:64px;font-size:11px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.community__chip{all:unset;cursor:pointer;padding:3px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--ink-2)}.community__chip:hover{border-color:var(--border-strong)}.community__chip.is-on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-2);font-weight:600}.community__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.community__empty{color:var(--ink-3);padding:64px 0;text-align:center}.community__more{display:flex;justify-content:center;margin-top:24px}.community__more button{all:unset;cursor:pointer;padding:8px 18px;border-radius:var(--r-sm);border:1px solid var(--border-strong);font-size:13px;color:var(--ink-2)}.community__more button:hover{background:var(--bg-elev);color:var(--ink)}.design-card{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card);display:flex;flex-direction:column}.design-card__shot{all:unset;cursor:pointer;display:block;aspect-ratio:16/10;background:var(--bg-inset);overflow:hidden}.design-card__shot img{width:100%;height:100%;object-fit:cover;display:block}.design-card__noshot{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:var(--ink-4)}.design-card__body{padding:10px 12px}.design-card__title{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-card__author{font-size:11px;color:var(--ink-3);margin-top:2px}.design-card__actions{display:flex;align-items:center;gap:4px;margin-top:10px}.design-card__actions button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--r-xs);font-size:12px;color:var(--ink-3)}.design-card__actions button:hover{background:var(--bg-elev);color:var(--ink)}.image-view{flex:1;position:relative;display:flex;align-items:stretch;background:var(--bg-inset);min-height:0;min-width:0;overflow:hidden}.image-view__stage{flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;-webkit-user-select:none;user-select:none;touch-action:none}.image-view__img{display:block;border-radius:var(--r-sm);box-shadow:var(--card-shadow);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;background:#fff;will-change:transform}.image-view__overlay{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.image-view__badge{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xs);padding:4px 9px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);box-shadow:var(--card-shadow)}.image-view__picker{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;box-shadow:var(--card-shadow)}.image-view__swatch{width:28px;height:28px;border-radius:var(--r-xs);border:1px solid var(--border);box-shadow:inset 0 0 0 1px #fff9}.image-view__readout{font-family:var(--font-mono);font-size:11px;line-height:1.35;color:var(--ink-2)}.image-view__hex{color:var(--ink);font-weight:600;letter-spacing:.02em}.image-view__rgb,.image-view__xy{color:var(--ink-3)}.image-view__copied{color:var(--accent-2);font-weight:500}.image-edit{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-card);outline:none}.image-edit__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--bg-card);flex-shrink:0}.image-edit__group{display:flex;align-items:center;gap:2px}.image-edit__group+.image-edit__group{padding-left:10px;border-left:1px solid var(--border)}.image-edit__spacer{flex:1}.image-edit__tool{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-xs);color:var(--ink-2)}.image-edit__tool:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__tool.is-active{background:var(--accent-bg);color:var(--accent-2)}.image-edit__tool:disabled{opacity:.4;cursor:default}.image-edit__brush{gap:6px}.image-edit__brush input{width:96px}.image-edit__hint{font-size:11px;color:var(--ink-3)}.image-edit__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:28px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2);font-size:12px}.image-edit__btn:hover{color:var(--ink);border-color:var(--ink-3)}.image-edit__btn:disabled{opacity:.45;cursor:default}.image-edit__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.image-edit__btn--primary:hover{color:#fff;filter:brightness(1.05)}.image-edit__btn--stop{background:var(--danger);border-color:var(--danger);color:#fff}.image-edit__btn--stop:hover{color:#fff;filter:brightness(1.08)}.image-edit__stage{flex:1;min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(150% 130% at 50% -12%,rgba(0,0,0,.05),transparent 60%),color-mix(in srgb,var(--bg-inset) 95%,#000)}.image-edit__canvaswrap{position:relative;will-change:transform;line-height:0}.image-edit__base{display:block;border-radius:var(--r-sm);box-shadow:0 12px 36px -12px #0006,0 2px 8px -3px #0000002e;background:repeating-conic-gradient(#0000000d 0% 25%,transparent 0% 50%) 50% / 18px 18px,#fff}.image-edit__overlay-canvas{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.image-edit__hud{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.image-edit__badge{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);border:1px solid var(--border-strong);border-radius:var(--r);padding:5px 10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2);box-shadow:0 6px 18px -8px #00000047,0 1px 2px #0000000d;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.image-edit__badge--busy,.image-edit__badge--ok{color:var(--accent-2)}.image-edit__badge--err{color:var(--danger);pointer-events:auto}.image-edit__badge--err button{all:unset;cursor:pointer;display:inline-flex;margin-left:4px}.image-edit__crop-actions{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:8px}.image-edit__promptbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--bg-card);border-top:1px solid var(--border);flex-shrink:0}.image-edit__prompt{flex:1;min-width:200px;min-height:32px;max-height:122px;padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--ink);font-size:13px;font-family:inherit;line-height:1.4;resize:none;overflow-y:auto}.image-edit__prompt:focus{outline:none;border-color:var(--accent)}.image-edit__chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-basis:100%}.image-edit__chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2);font-size:11.5px}.image-edit__chip:hover{color:var(--ink);border-color:var(--ink-3)}.image-edit__chip:disabled{opacity:.45;cursor:default}.image-edit__transp{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2);font-size:12px}.image-edit__transp:hover{color:var(--ink);border-color:var(--ink-3)}.image-edit__transp:disabled{opacity:.45;cursor:default}.image-edit__transp.is-on{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.image-edit__keysel{padding:5px 6px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2);font-size:12px;font-family:inherit}.image-edit__keysel:focus{outline:none;border-color:var(--accent)}.image-edit__notice{padding:8px 14px;font-size:12px;color:var(--ink-3);background:var(--bg-inset)}.image-edit__notice-link{all:unset;cursor:pointer;color:var(--accent);font-weight:500}.image-edit__notice-link:hover{text-decoration:underline}.image-edit__err{color:var(--danger);font-size:13px}.image-edit .spin{animation:spin .9s linear infinite}.image-edit__body{flex:1;min-height:0;display:flex}.image-edit__center{flex:1;min-width:0;display:flex;flex-direction:column}.image-edit__rail{flex-shrink:0;width:52px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 0;background:var(--bg-card);border-right:1px solid var(--border);overflow-y:auto}.image-edit__rail-group{display:flex;flex-direction:column;align-items:center;gap:3px}.image-edit__rail-group+.image-edit__rail-group{margin-top:12px}.image-edit__rail-spacer{flex:1}.image-edit__rail-tool{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r);color:var(--ink-2);transition:background var(--t),color var(--t)}.image-edit__rail-tool:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__rail-tool.is-active{background:var(--accent-bg);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent-bg)}.image-edit__rail-tool:disabled{opacity:.3;cursor:default}.image-edit__rail-swatch{all:unset;cursor:pointer;position:relative;overflow:hidden;width:22px;height:22px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--border-strong),0 1px 2px #0000001f;background:repeating-conic-gradient(rgba(127,127,127,.28) 0% 25%,transparent 0% 50%) 50% / 8px 8px,var(--bg-card);transition:box-shadow var(--t)}.image-edit__rail-swatch:hover{box-shadow:inset 0 0 0 1px var(--accent),0 1px 3px #0003}.image-edit__rail-swatch-fill{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.colorpick{position:fixed;z-index:5000;width:204px;display:flex;flex-direction:column;gap:9px;padding:10px;border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--border-strong);box-shadow:0 14px 36px -10px #00000073;animation:ed-tip-fade .1s ease both}.colorpick__sv{position:relative;width:100%;height:128px;border-radius:var(--r-sm);cursor:crosshair;touch-action:none}.colorpick__sv-thumb{position:absolute;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;transform:translate(-50%,-50%);pointer-events:none}.colorpick__sliders{display:flex;flex-direction:column;gap:8px}.colorpick__hue,.colorpick__alpha{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:12px;border-radius:999px;outline:none;cursor:pointer}.colorpick__hue{background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.colorpick__alpha{background:linear-gradient(to right,transparent,var(--cp-solid, #000)),repeating-conic-gradient(rgba(127,127,127,.3) 0% 25%,transparent 0% 50%) 50% / 8px 8px}.colorpick__hue::-webkit-slider-thumb,.colorpick__alpha::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px 2px #0000004d;cursor:pointer}.colorpick__foot{display:flex;align-items:center;gap:8px}.colorpick__preview{position:relative;overflow:hidden;flex-shrink:0;width:24px;height:24px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--border-strong);background:repeating-conic-gradient(rgba(127,127,127,.3) 0% 25%,transparent 0% 50%) 50% / 7px 7px}.colorpick__preview>span{position:absolute;top:0;right:0;bottom:0;left:0}.colorpick__hex{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:4px 6px;outline:none}.colorpick__hex:focus{border-color:var(--accent)}.colorpick__pct{flex-shrink:0;min-width:32px;text-align:right;font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.colorpick__head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin:-2px 0 1px}.colorpick__x{all:unset;cursor:pointer;display:inline-flex;padding:3px;border-radius:var(--r-xs);color:var(--ink-3)}.colorpick__x:hover{background:var(--bg-inset);color:var(--ink)}.colorpick__recents{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;padding-top:2px;border-top:1px solid var(--border)}.colorpick__recent{all:unset;cursor:pointer;aspect-ratio:1;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform var(--t)}.colorpick__recent:hover{transform:scale(1.14);box-shadow:inset 0 0 0 1px var(--accent)}.colorpick__presets{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.colorpick__preset{all:unset;cursor:pointer;aspect-ratio:1;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform var(--t)}.colorpick__preset:hover{transform:scale(1.12);box-shadow:inset 0 0 0 1px var(--accent)}.colorpick__preset--transparent{background:repeating-conic-gradient(rgba(127,127,127,.35) 0% 25%,transparent 0% 50%) 50% / 8px 8px,#fff;position:relative}.colorpick__preset--transparent:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#e5484d calc(50% - 1px),#e5484d calc(50% + 1px),transparent calc(50% + 1px))}.image-edit__rail-fgbg{position:relative;width:40px;height:40px;margin:2px auto 0}.image-edit__rail-fgbg .image-edit__rail-swatch{position:absolute;width:24px;height:24px}.image-edit__rail-swatch--fg{top:0;left:0;z-index:2}.image-edit__rail-swatch--bg{bottom:0;right:0;z-index:1}.image-edit__rail-fgbg-btn{all:unset;cursor:pointer;position:absolute;display:inline-flex;align-items:center;justify-content:center;padding:2px;color:var(--ink-3);border-radius:var(--r-xs)}.image-edit__rail-fgbg-btn:hover{color:var(--ink);background:var(--bg-inset)}.image-edit__rail-fgbg-swap{top:-3px;right:-3px}.image-edit__rail-fgbg-reset{bottom:-3px;left:-3px}.image-edit__rail-fgbg-reset-mark{display:block;width:11px;height:11px;border-radius:2px;background:#000;box-shadow:4px 4px 0 -1px #fff,4px 4px 0 0 var(--border-strong)}.image-edit__ctext{position:fixed;z-index:60;margin:0;padding:0;border:0;outline:0;background:transparent;resize:none;overflow:hidden;white-space:pre;line-height:1.25;caret-color:currentColor;transform-origin:top left;field-sizing:content;min-width:2px;min-height:1em}.image-edit__ctext::placeholder{color:#7f7f7f8c}.image-edit__rail-flyout-host{position:relative}.image-edit__rail-flyout-mark{all:unset;cursor:pointer;position:absolute;right:2px;bottom:2px;width:0;height:0;border-style:solid;border-width:0 0 6px 6px;border-color:transparent transparent var(--ink-3) transparent}.image-edit__flyout{position:absolute;left:calc(100% + 6px);top:0;z-index:40;display:flex;flex-direction:column;gap:2px;padding:5px;min-width:150px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow)}.image-edit__flyout-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:var(--r-xs);font-size:12.5px;color:var(--ink-2)}.image-edit__flyout-item:hover{background:var(--bg-elev);color:var(--ink)}.image-edit__flyout-item.is-active{color:var(--accent-2)}.image-edit__flyout-item>span{flex:1}.image-edit__flyout-kbd{font-family:var(--font-mono, monospace);font-size:10px;color:var(--ink-3);background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:0 5px}.ed-tip-wrap{display:inline-flex}.ed-tip{position:fixed;z-index:5000;pointer-events:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:var(--r-sm);background:var(--bg-elev, #2a2a2a);color:var(--ink);font-size:12px;line-height:1;border:1px solid var(--border);box-shadow:0 6px 20px -6px #00000080;animation:ed-tip-fade .12s ease both}@keyframes ed-tip-fade{0%{opacity:0}to{opacity:1}}.ed-tip__kbd{font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--ink-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:4px;padding:1px 5px;min-width:14px;text-align:center}.image-edit__topbar{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--bg-card);border-bottom:1px solid var(--border)}.image-edit__topbar-spacer{flex:1}.image-edit__optionsbar{flex-shrink:0;min-height:40px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 14px;background:var(--bg-card);border-top:1px solid var(--border)}.image-edit__opt{display:flex;align-items:center;gap:9px}.image-edit__opt .image-edit__range{flex:0 0 120px}.image-edit__opt-label{font-size:11.5px;color:var(--ink-3)}.image-edit__opt-val{font-size:11px;color:var(--ink-2);font-family:var(--font-mono);min-width:30px}.image-edit__opt-hint{font-size:11.5px;color:var(--ink-3)}.image-edit__opt-icon{color:var(--ink-3)}.image-edit__opt-spacer{flex:1}.image-edit__slider{width:110px;accent-color:var(--accent)}.image-edit__swatch{width:26px;height:22px;padding:0;border:1px solid var(--border);border-radius:var(--r-xs);background:none;cursor:pointer}.image-edit__text-input{flex:1 1 200px;min-width:140px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--ink);font-size:12.5px}.image-edit__text-input:focus{outline:none;border-color:var(--accent)}.image-edit__select{padding:3px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--ink);font-size:12px;max-width:150px}.image-edit__seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.image-edit__seg-btn{all:unset;cursor:pointer;padding:4px 10px;font-size:12px;color:var(--ink-2)}.image-edit__seg-btn+.image-edit__seg-btn{border-left:1px solid var(--border)}.image-edit__seg-btn:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__seg-btn.is-active{background:var(--accent-bg);color:var(--accent-2)}.image-edit__icon-stack{position:relative;display:inline-flex}.image-edit__icon-badge{position:absolute;right:-3px;bottom:-3px;background:var(--bg-card);border-radius:50%}.image-edit__pick{pointer-events:none}.image-edit__pick-swatch{width:12px;height:12px;border-radius:3px;border:1px solid var(--border)}.image-edit__zoom{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:2px;padding:4px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:0 6px 18px -8px #00000047,0 1px 2px #0000000d;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.image-edit__zoom-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:var(--r-xs);color:var(--ink-2);transition:background var(--t),color var(--t)}.image-edit__zoom-btn:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__zoom-pct{all:unset;cursor:pointer;min-width:44px;text-align:center;font-size:11.5px;font-family:var(--font-mono);color:var(--ink-2);padding:0 4px}.image-edit__zoom-pct:hover{color:var(--ink)}.image-edit__aimenu{position:relative;flex-shrink:0}.image-edit__aimenu-trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0 10px;height:32px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2);font-size:12px}.image-edit__aimenu-trigger:hover{color:var(--ink);border-color:var(--ink-3)}.image-edit__aimenu-trigger:disabled{opacity:.45;cursor:default}.image-edit__aimenu-pop{position:absolute;left:0;bottom:calc(100% + 6px);z-index:50;min-width:220px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;padding:5px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow)}.image-edit__aimenu-section{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:7px 9px 3px;display:flex;gap:6px;align-items:center}.image-edit__aimenu-gate{text-transform:none;letter-spacing:0;color:var(--warning);font-size:10px}.image-edit__aimenu-div{height:1px;background:var(--border);margin:4px 0}.image-edit__aimenu-item{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:var(--r-xs);font-size:12.5px;color:var(--ink-2)}.image-edit__aimenu-item:hover{background:var(--bg-elev);color:var(--ink)}.image-edit__aimenu-item:disabled{opacity:.4;cursor:default}.image-edit__aimenu-key{margin-left:auto;padding-left:14px;color:var(--ink-3);font-size:11px}.image-edit__fx{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:120;width:min(460px,calc(100vw - 36px));max-height:calc(100vh - 96px);overflow-y:auto;padding:12px 14px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 12px 40px -8px #00000080}.image-edit__fx-head{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:var(--ink);margin-bottom:8px;cursor:move;-webkit-user-select:none;user-select:none}.image-edit__fx-x{all:unset;cursor:pointer;color:var(--ink-3);display:flex;padding:4px;border-radius:var(--r-xs)}.image-edit__fx-x:hover{background:var(--bg-elev);color:var(--ink)}.image-edit__fx-section-head{display:flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin:12px 0 6px}.image-edit__fx-gate{text-transform:none;letter-spacing:0;color:var(--warning);font-size:10px;margin-left:auto}.image-edit__fx-searchwrap{display:flex;align-items:center;gap:7px;padding:6px 9px;margin-bottom:8px;background:var(--bg);border-radius:var(--r-sm);color:var(--ink-3);position:sticky;top:0}.image-edit__fx-search{all:unset;flex:1;min-width:0;font-size:12.5px;color:var(--ink)}.image-edit__fx-search::placeholder{color:var(--ink-4)}.image-edit__fx-cat{font-size:11px;font-weight:600;color:var(--ink-2);margin:12px 0 6px}.image-edit__fx-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.image-edit__fx-chip{all:unset;cursor:pointer;text-align:center;font-size:11.5px;color:var(--ink-2);background:var(--bg-inset);padding:7px 8px;border-radius:var(--r-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background var(--t),color var(--t)}.image-edit__fx-chip:hover{background:var(--accent-bg);color:var(--accent)}.image-edit__fx-chip.is-disabled{opacity:.4;cursor:default}.image-edit__fx-chip.is-disabled:hover{background:var(--bg-inset);color:var(--ink-2)}.image-edit__fx-empty{padding:16px 4px;text-align:center;color:var(--ink-3);font-size:12px}.image-edit__fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.image-edit__fx-card{all:unset;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:7px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset)}.image-edit__fx-card:hover{border-color:var(--accent)}.image-edit__fx-card.is-disabled{opacity:.45;cursor:default}.image-edit__fx-thumb{display:block;width:100%;height:56px;object-fit:cover;border-radius:var(--r-xs);background:var(--bg-elev)}canvas.image-edit__fx-thumb{background:repeating-conic-gradient(rgba(127,127,127,.22) 0% 25%,transparent 0% 50%) 50% / 7px 7px,var(--bg-elev)}.image-edit__fx-thumb--ph{display:flex;align-items:center;justify-content:center;color:var(--ink-4)}.image-edit__fx-label{font-size:11px;color:var(--ink-2);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.image-edit__fx-badge{position:absolute;top:9px;right:9px;display:inline-flex;padding:2px;border-radius:4px;background:var(--accent);color:#fff}.image-edit__fx-add{border-style:dashed;color:var(--ink-3)}.image-edit__fx-add .image-edit__fx-thumb--ph{color:var(--ink-3)}.image-edit__fx-cardbtn{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.image-edit__fx-cardbtn:disabled{cursor:default}.image-edit__fx-edit,.image-edit__fx-del{all:unset;position:absolute;top:5px;display:inline-flex;padding:2px;cursor:pointer;color:#fff;background:#0000008c;border-radius:4px;opacity:0}.image-edit__fx-edit{left:5px}.image-edit__fx-del{right:5px}.image-edit__fx-card:hover .image-edit__fx-edit,.image-edit__fx-card:hover .image-edit__fx-del{opacity:1}.image-edit__fx-edit:hover{background:var(--accent)}.image-edit__fx-del:hover{background:var(--danger)}.image-edit__fx-loading{position:absolute;top:7px;left:7px;right:7px;height:56px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:var(--r-xs);color:#fff;pointer-events:none}.image-edit__fx-spin{animation:spin .9s linear infinite}.image-edit__fx-thumb--err{color:var(--warning)}.image-edit__cfx-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;background:#00000073;padding:24px}.image-edit__cfx{display:flex;flex-direction:column;gap:9px;width:min(440px,100%);padding:14px 16px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 16px 48px -10px #0009}.image-edit__cfx-head{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;color:var(--ink)}.image-edit__cfx-input{all:unset;box-sizing:border-box;width:100%;padding:8px 10px;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm)}.image-edit__cfx-input:focus-within,.image-edit__cfx-input:focus{border-color:var(--accent)}.image-edit__cfx-input::placeholder{color:var(--ink-4)}.image-edit__cfx-prompt{resize:vertical;min-height:72px;line-height:1.45}.image-edit__cfx-note{font-size:11px;color:var(--ink-3);line-height:1.4}.image-edit__cfx-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.image-edit__cfx-btn{all:unset;cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--bg-inset);border-radius:var(--r-sm)}.image-edit__cfx-btn:hover{color:var(--ink);background:var(--bg-elev)}.image-edit__cfx-btn--primary{color:#fff;background:var(--accent)}.image-edit__cfx-btn--primary:hover{color:#fff;filter:brightness(1.08);background:var(--accent)}.image-edit__cfx-btn:disabled{opacity:.4;cursor:default;filter:none}.image-edit__adjust{position:absolute;left:50%;top:18px;transform:translate(-50%);z-index:120;width:min(340px,calc(100vw - 36px));padding:12px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 12px 40px -8px #00000080}.image-edit__adjust-head{font-size:13px;font-weight:500;color:var(--ink);margin:-2px 0 10px;padding-bottom:2px;cursor:move;-webkit-user-select:none;user-select:none}.image-edit__adjust-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.image-edit__adjust-label{flex:0 0 86px;font-size:12px;color:var(--ink-2)}.image-edit__adjust-row .image-edit__slider{flex:1;width:auto}.image-edit__adjust-val{flex:0 0 40px;text-align:right;font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.image-edit__adjust-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.image-edit__resize{width:min(320px,calc(100vw - 36px));max-width:calc(100vw - 36px);overflow:hidden}.image-edit__resize-tabs{display:flex;gap:4px;margin-bottom:12px;padding:3px;background:var(--bg-inset);border-radius:var(--r-md)}.image-edit__resize-tab{all:unset;cursor:pointer;flex:1;text-align:center;padding:5px 8px;border-radius:var(--r-sm);font-size:12px;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.image-edit__resize-tab:hover{color:var(--ink)}.image-edit__resize-tab.is-on{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 3px -1px #0000004d}.image-edit__resize-dims{display:flex;flex-direction:column;align-items:stretch;gap:8px}.image-edit__num-row{display:flex;align-items:center;gap:8px;min-width:0}.image-edit__num-label{flex:0 0 52px;font-size:12px;color:var(--ink-2)}.image-edit__num{flex:1;min-width:0;box-sizing:border-box;font-family:inherit;font-size:12px;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:4px 6px;outline:none}.image-edit__num:focus{border-color:var(--accent)}.image-edit__num-unit{flex:0 0 auto;font-size:10.5px;color:var(--ink-3)}.image-edit__lock{all:unset;cursor:pointer;flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--ink-3);transition:color var(--t),border-color var(--t)}.image-edit__lock:hover{color:var(--ink);border-color:var(--ink-3)}.image-edit__lock.is-on{color:var(--accent-2);border-color:var(--accent-2)}.image-edit__resize-anchor-label{font-size:11px;color:var(--ink-3);margin:12px 0 6px}.image-edit__anchor-grid{display:grid;grid-template-columns:repeat(3,22px);grid-template-rows:repeat(3,22px);gap:3px;justify-content:center}.image-edit__anchor-cell{all:unset;cursor:pointer;border:1px solid var(--border);border-radius:4px;background:var(--bg-inset);transition:background-color var(--t),border-color var(--t)}.image-edit__anchor-cell:hover{border-color:var(--ink-3)}.image-edit__anchor-cell.is-on{background:var(--accent);border-color:var(--accent)}.image-edit__resize-note{font-size:10.5px;color:var(--ink-3);line-height:1.4;margin-top:10px}.image-edit__sidebar{flex-shrink:0;width:216px;position:relative;display:flex;flex-direction:column;background:var(--bg-card);border-left:1px solid var(--border)}.image-edit__sidebar-resizer{position:absolute;left:-3px;top:0;bottom:0;width:7px;z-index:5;cursor:ew-resize;touch-action:none}.image-edit__sidebar-resizer:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--accent);opacity:0;transition:opacity var(--t)}.image-edit__sidebar-resizer:hover:after{opacity:.6}.image-edit__sidebar--collapsed{width:44px;align-items:center;gap:4px;padding:10px 0}.image-edit__sidebar-icon{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--r);color:var(--ink-2);transition:background var(--t),color var(--t)}.image-edit__sidebar-icon:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__sidebar-head{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 10px;border-bottom:1px solid var(--border)}.image-edit__sidebar-tabs{display:flex;gap:2px;flex:1}.image-edit__sidebar-tab{all:unset;cursor:pointer;padding:4px 10px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;color:var(--ink-3);transition:background var(--t),color var(--t)}.image-edit__sidebar-tab:hover{color:var(--ink-2)}.image-edit__sidebar-tab.is-active{color:var(--accent-2);background:var(--accent-bg)}.image-edit__sidebar-collapse{all:unset;cursor:pointer;display:flex;padding:5px;border-radius:var(--r-xs);color:var(--ink-3)}.image-edit__sidebar-collapse:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__sidebar-body,.image-edit__layers{flex:1;min-height:0;display:flex;flex-direction:column}.image-edit__layers-actions{display:flex;gap:2px;padding:8px 10px 6px}.image-edit__layers-actions button{all:unset;cursor:pointer;display:flex;padding:6px;border-radius:var(--r-sm);color:var(--ink-3);transition:background var(--t),color var(--t)}.image-edit__layers-actions button:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.image-edit__layers-actions button:disabled{opacity:.3;cursor:default}.image-edit__history{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.image-edit__hist-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:9px;padding:6px 9px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-2);transition:background var(--t),color var(--t)}.image-edit__hist-row:hover{background:var(--bg-inset);color:var(--ink)}.image-edit__hist-row.is-current{background:var(--accent-bg);color:var(--accent-2);font-weight:500}.image-edit__hist-row.is-future{opacity:.45}.image-edit__hist-icon{flex-shrink:0;color:var(--ink-3)}.image-edit__hist-row:hover .image-edit__hist-icon{color:var(--ink-2)}.image-edit__hist-row.is-current .image-edit__hist-icon{color:var(--accent-2)}.image-edit__hist-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-edit__hist-time{flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums}.image-edit__hist-row.is-current .image-edit__hist-time{color:color-mix(in srgb,var(--accent-2) 70%,transparent)}.confirm__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#0000006b;padding:24px}.confirm{width:min(380px,100%);display:flex;flex-direction:column;gap:8px;padding:18px 18px 14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 20px 56px -12px #0000008c}.confirm__title{font-size:14.5px;font-weight:600;color:var(--ink)}.confirm__body{font-size:12.5px;line-height:1.5;color:var(--ink-2)}.confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.confirm__btn{all:unset;cursor:pointer;padding:7px 14px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--bg-inset);border-radius:var(--r-sm);transition:background var(--t),color var(--t)}.confirm__btn:hover{background:var(--bg-elev);color:var(--ink)}.confirm__btn--primary{color:#fff;background:var(--accent)}.confirm__btn--primary:hover{color:#fff;background:var(--accent);filter:brightness(1.06)}.confirm__btn--danger{background:var(--danger)}.image-edit__layers-props{display:flex;align-items:center;gap:8px;padding:2px 11px 12px;border-bottom:1px solid var(--border)}.image-edit__layers-opacity-val{flex-shrink:0;width:30px;text-align:right;font-size:11px;font-family:var(--font-mono);color:var(--ink-3)}.image-edit__layer-blend{flex:0 1 auto;max-width:110px}.image-edit__layer-blend .set-select__trigger{font-weight:500;padding:0 5px 0 6px}.set-select--bare.image-edit__layer-blend .set-select__trigger:hover:not(:disabled){background:var(--bg-elev)}.image-edit__range{flex:1;min-width:0;height:14px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.image-edit__range::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(to right,var(--accent) calc(var(--val, 100) * 1%),var(--bg-quiet) calc(var(--val, 100) * 1%))}.image-edit__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-4px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0006}.image-edit__range:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-bg),0 1px 2px #0006}.image-edit__layers-list{flex:1;overflow-y:auto;padding:2px 8px 10px;display:flex;flex-direction:column;gap:1px}.image-edit__layer{display:flex;align-items:center;gap:9px;padding:5px 8px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t)}.image-edit__layer:hover{background:var(--bg-elev)}.image-edit__layer.is-active{background:var(--accent-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.image-edit__layer--dropline{box-shadow:inset 0 2px 0 var(--accent)}.image-edit__layer-eye{all:unset;cursor:pointer;display:flex;padding:2px;border-radius:var(--r-xs);color:var(--ink-3);flex-shrink:0}.image-edit__layer-eye:hover{color:var(--ink)}.image-edit__layer-thumb{width:30px;height:30px;flex-shrink:0;border-radius:var(--r-xs);background:repeating-conic-gradient(rgba(127,127,127,.22) 0% 25%,transparent 0% 50%) 50% / 7px 7px,var(--bg-elev);box-shadow:inset 0 0 0 1px #7f7f7f2e;object-fit:contain}.image-edit__layer-name{flex:1;min-width:0;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-edit__layer-rename{flex:1;min-width:0;font-size:12.5px;background:var(--bg);border:1px solid var(--border-focus);border-radius:var(--r-xs);color:var(--ink);padding:2px 6px;outline:none}.image-edit__layer-del{all:unset;cursor:pointer;flex-shrink:0;display:flex;padding:4px;border-radius:var(--r-xs);color:var(--ink-3);opacity:0;transition:opacity var(--t),background var(--t),color var(--t)}.image-edit__layer:hover .image-edit__layer-del{opacity:1}.image-edit__layer-del:hover{background:var(--bg-quiet);color:var(--danger)}.image-edit__layer-del:focus-visible{opacity:1}.audio-view{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg-inset);min-height:0;min-width:0}.audio-view__card{display:flex;flex-direction:column;align-items:center;gap:18px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:28px 32px;width:min(560px,100%)}.audio-view__icon{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-bg);color:var(--accent-2)}.audio-view__name{font-size:14px;font-weight:500;color:var(--ink);text-align:center;word-break:break-all}.audio-view__player{width:100%}.video-view{flex:1;display:flex;align-items:center;justify-content:center;background:#0b0b0c;min-height:0;min-width:0;padding:0}.video-view__player{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;background:#000}.video-edit-view{flex:1;display:flex;min-height:0;min-width:0;background:var(--bg-inset)}.video-edit-view__stage{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0;background:#0b0b0c}.video-edit-view__player{flex:1 1 auto;min-height:0;max-width:100%;width:100%;object-fit:contain;background:#000}.video-edit-view__transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.video-edit-view__transport button{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font-size:12px;cursor:pointer}.video-edit-view__tc{font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-secondary)}.video-edit-view__trim{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent)}.video-edit-view__tabs{display:flex;gap:4px}.video-edit-view__tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border-radius:8px;border:1px solid transparent;background:var(--bg-inset);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer}.video-edit-view__tab.is-active{color:var(--text-primary);border-color:var(--accent);background:var(--bg-hover)}.video-edit-view__panel-body{display:flex;flex-direction:column;gap:12px}.video-edit-view__slider{display:flex;flex-direction:column;gap:3px}.video-edit-view__slider-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-secondary)}.video-edit-view__slider-label button{border:none;background:none;color:var(--text-tertiary);cursor:pointer;padding:2px}.video-edit-view__slider input[type=range]{width:100%}.video-edit-view__chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-fg, #fff)}.video-edit-view__row{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-primary)}.video-edit-view__speakers{display:flex;flex-wrap:wrap;gap:6px}.video-edit-view__speaker{padding:4px 8px;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font-size:12px;width:130px}.video-edit-view__transcript{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-subtle);border-radius:8px;padding:8px;background:var(--bg-inset)}.video-edit-view__seg{font-size:12px;line-height:1.4;color:var(--text-primary);cursor:pointer}.video-edit-view__seg:hover{color:var(--accent)}.video-edit-view__seg-t{font-variant-numeric:tabular-nums;color:var(--text-tertiary);margin-right:4px}.video-edit-view__ok{font-size:12px;color:var(--success, #4ade80)}.video-edit-view__ai{margin-top:6px;padding-top:10px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px}.video-edit-view__busy{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.video-edit-view__note{font-size:12px;color:var(--text-secondary)}.video-edit-view .spin{animation:spin 1s linear infinite}.video-edit-view__fontsel{padding:5px 8px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font-size:12px;max-width:150px}.video-edit-view__color{width:32px;height:28px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:none;cursor:pointer}.video-edit-view__panel{flex:0 0 340px;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;border-left:1px solid var(--border-subtle);background:var(--bg-surface)}.video-edit-view__section-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase}.video-edit-view__section-title--share{margin-top:6px}.video-edit-view__prompt{display:flex;flex-direction:column;gap:8px}.video-edit-view__prompt-input{width:100%;resize:vertical;min-height:68px;padding:9px 11px;border-radius:9px;border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font:inherit;font-size:13px;line-height:1.4}.video-edit-view__prompt-input:focus{outline:none;border-color:var(--accent)}.video-edit-view__send{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:8px;border:none;background:var(--accent);color:var(--accent-fg, #fff);font-size:13px;font-weight:600;cursor:pointer}.video-edit-view__send:disabled{opacity:.5;cursor:default}.video-edit-view__chips{display:flex;flex-wrap:wrap;gap:7px}.video-edit-view__chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.video-edit-view__chip:hover{background:var(--bg-hover);border-color:var(--accent)}.video-edit-view__hint{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-tertiary)}@media(max-width:720px){.video-edit-view{flex-direction:column}.video-edit-view__panel{flex-basis:auto;border-left:none;border-top:1px solid var(--border-subtle)}}.pdf-view{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg-inset);overflow:auto;position:relative}.pdf-view__inner{display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 24px 16px}.pdf-view__page{position:relative;background:#fff;width:100%;border-radius:var(--r-sm);box-shadow:var(--card-shadow);overflow:hidden}.pdf-view__canvas{display:block;width:100%;height:auto}.pdf-view__page-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.pdf-view__foot{text-align:center;color:var(--ink-3);font-size:11px;padding:6px 0 16px}.pdf-view__loading,.pdf-view__error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:12.5px;padding:24px}.pdf-view__loading svg{animation:spin 1s linear infinite}.pdf-view__error-title{color:var(--ink);font-weight:500;font-size:13.5px}.pdf-view__error-msg{color:var(--ink-3);font-family:var(--font-mono);font-size:11.5px;max-width:520px;text-align:center}.office-view{position:relative;flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg-inset);overflow:auto}.office-view__loading,.office-view__error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:12.5px;padding:24px}.office-view__loading{position:absolute;top:0;right:0;bottom:0;left:0;flex-direction:row;background:color-mix(in srgb,var(--bg-inset) 78%,transparent);z-index:2}.office-view__loading svg{animation:spin 1s linear infinite}.office-view__error-title{color:var(--ink);font-weight:500;font-size:13.5px}.office-view__error-msg{color:var(--ink-3);font-size:11.5px;max-width:520px;text-align:center;line-height:1.55}.office-view--doc{padding:24px;align-items:center}.office-view__doc-body{width:100%;background:transparent}.office-view__doc-body .docx-wrapper{background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:16px}.office-view__doc-body .docx{margin:0 auto;box-shadow:var(--card-shadow);border-radius:var(--r-sm)}.office-view__doc-body img{max-width:100%;height:auto}.office-view__doc-body .rtf-doc{width:min(820px,100%);margin:0 auto;background:#fff;color:#111;border-radius:var(--r-sm);box-shadow:var(--card-shadow)}.office-view__error-title{display:inline-flex;align-items:center;gap:7px}.office-view__error-title svg{color:var(--warn, #d97706)}.docx-edit{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-inset)}.docx-edit__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 10px;border-bottom:1px solid var(--border);background:var(--bg)}.docx-edit__save{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--ink);cursor:pointer}.docx-edit__save:hover:not(:disabled){background:var(--hover)}.docx-edit__save:disabled{opacity:.45;cursor:default}.docx-edit__tools{display:inline-flex;align-items:center;gap:2px}.docx-edit__tool{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.docx-edit__tool:hover:not(:disabled){background:var(--hover);color:var(--ink)}.docx-edit__tool.is-active{background:var(--hover);color:var(--accent)}.docx-edit__tool:disabled{opacity:.4;cursor:default}.docx-edit__sep{width:1px;height:18px;background:var(--border);margin:0 4px}.docx-edit__spacer{flex:1}.docx-edit__zoom{display:inline-flex;align-items:center;gap:1px}.docx-edit__zoom-pct{min-width:42px;height:26px;padding:0 4px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;font-size:11.5px;font-variant-numeric:tabular-nums}.docx-edit__zoom-pct:hover{background:var(--hover);color:var(--ink)}.docx-edit__status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11.5px}.docx-edit__status svg{animation:spin 1s linear infinite}.docx-edit__doc{flex:1;min-height:0;overflow:auto;padding:24px}.docx-edit__doc .ProseMirror{width:min(816px,100%);margin:0 auto;min-height:60vh;color:#000;background:#fff;border-radius:var(--r-sm);box-shadow:var(--card-shadow);padding:64px 72px;outline:none;position:relative;font-family:var(--docx-font, "Times New Roman", Times, Georgia, serif);font-size:var(--docx-size, 15px);line-height:1.4;zoom:var(--docx-zoom, 1)}.docx-edit__doc .ProseMirror .docx-page-spacer{display:block;position:relative;margin:0 -72px;-webkit-user-select:none;user-select:none;pointer-events:none}.docx-edit__doc .ProseMirror .docx-page-spacer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:var(--bg-inset);box-shadow:inset 0 7px 8px -7px #00000038,inset 0 -7px 8px -7px #0000001a}.docx-edit__doc .ProseMirror h1{font-size:1.2em;font-weight:700;color:#000;line-height:1.25;margin:1em 0 .3em}.docx-edit__doc .ProseMirror h2{font-size:1em;font-weight:700;color:#000;line-height:1.3;margin:.8em 0 .2em}.docx-edit__doc .ProseMirror h3{font-size:1em;font-weight:700;color:#000;margin:.7em 0 .2em}.docx-edit__doc .ProseMirror h1.doc-title,.docx-edit__doc .ProseMirror p.doc-title{font-size:1.9em;font-weight:700;line-height:1.12;color:#111;margin:0 0 .1em}.docx-edit__doc .ProseMirror p.doc-subtitle{font-size:1.3em;font-weight:700;line-height:1.2;color:#222;margin:0 0 .35em;padding-bottom:7px;border-bottom:1.5px solid #111}.docx-edit__doc .ProseMirror p{margin:0 0 .55em}.docx-edit__doc .ProseMirror ul,.docx-edit__doc .ProseMirror ol{margin:0 0 .7em;padding-left:1.7em}.docx-edit__doc .ProseMirror li{margin:.15em 0}.docx-edit__doc .ProseMirror li>p{margin:0}.docx-edit__doc .ProseMirror strong{font-weight:700}.docx-edit__doc .ProseMirror a{color:#0b5cad;text-decoration:underline}.docx-edit__doc .ProseMirror .tableWrapper{width:100%}.docx-edit__doc .ProseMirror table{border-collapse:collapse;margin:.8em 0;width:100%;table-layout:auto}.docx-edit__doc .ProseMirror th,.docx-edit__doc .ProseMirror td{border:1px solid #bbb;padding:5px 9px;text-align:left;vertical-align:top}.docx-edit__doc .ProseMirror th{background:#f3f3f3;font-weight:700}.docx-edit__doc .ProseMirror img{max-width:100%;height:auto}.docx-edit__doc .ProseMirror div[data-page-break]{display:block;height:0;margin:26px 0;border:0;border-top:2px dashed #c4c4c4;position:relative;-webkit-user-select:none;user-select:none}.docx-edit__doc .ProseMirror div[data-page-break]:after{content:"Page break";position:absolute;top:-.72em;left:50%;transform:translate(-50%);background:#fff;padding:0 8px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#999;font-family:system-ui,sans-serif}.sheet-edit{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-inset)}.sheet-edit__bar{display:flex;align-items:center;gap:12px;padding:5px 10px;border-bottom:1px solid var(--border);background:var(--bg)}.sheet-edit__save{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--ink);cursor:pointer}.sheet-edit__save:hover:not(:disabled){background:var(--hover)}.sheet-edit__save:disabled{opacity:.45;cursor:default}.sheet-edit__status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11.5px}.sheet-edit__status svg{animation:spin 1s linear infinite}.sheet-edit__spacer{flex:1}.doc-zoom{display:inline-flex;align-items:center;gap:1px}.doc-zoom__btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer}.doc-zoom__btn:hover{background:var(--hover);color:var(--ink)}.doc-zoom__pct{min-width:42px;height:26px;padding:0 4px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;font-size:11.5px;font-variant-numeric:tabular-nums}.doc-zoom__pct:hover{background:var(--hover);color:var(--ink)}.doc-zoom-float{position:absolute;right:14px;bottom:14px;z-index:5;min-width:44px;padding:5px 9px;border-radius:8px;background:var(--card-bg, #fff);color:var(--ink, #111);border:1px solid var(--border);box-shadow:var(--card-shadow);cursor:pointer;font-size:11.5px;font-variant-numeric:tabular-nums}.doc-zoom-float:hover{background:var(--hover)}.sheet-edit__grid{flex:1;min-height:0;overflow:auto;position:relative;font-size:calc(12.5px * var(--sheet-zoom, 1));background:#fff;color:#1f2933;margin:12px;border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow)}.sheet-edit__header{position:sticky;top:0;z-index:2;display:flex;background:#f3f3f3;border-bottom:1px solid #c8c8c8}.sheet-edit__colhead{width:calc(120px * var(--sheet-zoom, 1));flex:none;padding:4px 8px;color:#5f6368;font-weight:500;text-align:center;border-right:1px solid #d4d4d4}.sheet-edit__rownum{width:calc(48px * var(--sheet-zoom, 1));flex:none;display:flex;align-items:center;justify-content:center;color:#5f6368;background:#f3f3f3;border-right:1px solid #c8c8c8;border-bottom:1px solid #e4e4e4}.sheet-edit__rownum--head{height:auto;border-bottom:none}.sheet-edit__body{position:relative;background:#fff}.sheet-edit__row{display:flex;left:0}.sheet-edit__cell{width:calc(120px * var(--sheet-zoom, 1));flex:none;height:calc(28px * var(--sheet-zoom, 1));padding:0 8px;border:none;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fff;color:#1f2933;outline:none}.sheet-edit__cell:focus{background:#fff;box-shadow:inset 0 0 0 2px #1a73e8}.pdf-anno{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-inset)}.pdf-anno__bar{display:flex;align-items:center;gap:4px;padding:5px 10px;border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap}.pdf-anno__btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);color:var(--ink);cursor:pointer}.pdf-anno__btn:hover:not(:disabled){background:var(--hover)}.pdf-anno__btn:disabled{opacity:.4;cursor:default}.pdf-anno__btn--icon{padding:4px 7px}.pdf-anno__btn.is-active{border-color:var(--accent);color:var(--accent)}.pdf-anno__btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.pdf-anno__btn--primary:hover:not(:disabled){filter:brightness(1.05);background:var(--accent)}.pdf-anno__sep{width:1px;align-self:stretch;background:var(--border);margin:2px 3px}.pdf-anno__spacer{flex:1}.pdf-anno__pageinfo{font-size:11.5px;color:var(--ink-3)}.pdf-anno__hint{font-size:11.5px;color:var(--accent)}.pdf-anno__status{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-size:11.5px}.pdf-anno__status svg{animation:spin 1s linear infinite}.pdf-anno__scroll{position:relative;flex:1;min-height:0}.pdf-anno__container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.pdf-anno__container.is-placing{cursor:crosshair}.pdf-sign{padding:10px;border-bottom:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;gap:8px}.pdf-sign__pad{width:min(600px,100%);height:180px;background:#fff;border:1px dashed var(--border);border-radius:var(--r-sm);touch-action:none;cursor:crosshair}.pdf-sign__actions{display:flex;align-items:center;gap:8px}.pdf-sign__hint{font-size:11.5px;color:var(--ink-3);margin-right:auto}.office-view__doc-body .rtf-doc{padding:16px 28px;font-size:14px;line-height:1.55}.office-view__doc-body .rtf-doc__p{white-space:pre-wrap;margin:0 0 .6em}.office-view__doc-body .rtf-doc__p--empty{min-height:.8em}.office-view__doc-body .rtf-doc__pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:12.5px;padding:16px;margin:0}.office-view--sheet{padding:16px;overflow:hidden;gap:10px}.office-view__sheet-body{flex:1;overflow:auto;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow);padding:16px}.office-view__sheet-body table{border-collapse:collapse;font-size:12px;color:#1f2933;background:#fff}.office-view__sheet-body td,.office-view__sheet-body th{border:1px solid #e4e4e4;padding:4px 9px;white-space:nowrap;max-width:360px;overflow:hidden;text-overflow:ellipsis}.office-view__sheet-body th{background:#f3f3f3;color:#5f6368;font-weight:500}.office-view__tabs{position:sticky;bottom:0;display:flex;gap:2px;flex-wrap:wrap;padding:6px 8px;background:var(--bg-elev);border-top:1px solid var(--border)}.office-view__tab{font-size:11.5px;color:var(--ink-2);padding:3px 10px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-view__tab:hover{background:var(--bg-2)}.office-view__tab.is-active{background:var(--accent-bg);color:var(--accent-2)}.office-view--ppt{padding:16px;align-items:stretch}.office-view__ppt-host{width:100%}.info-view{flex:1;overflow:auto;min-height:0;background:var(--bg-inset)}.info-view__inner{max-width:760px;margin:0 auto;padding:28px 28px 40px;display:flex;flex-direction:column;gap:18px}.info-view__head{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:20px 22px 18px;display:flex;flex-direction:column;gap:6px}.info-view__kind{color:var(--ink-3);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.info-view__name{margin:0;font-size:18px;font-weight:600;color:var(--ink);word-break:break-all;line-height:1.3}.info-view__path{color:var(--ink-3);font-family:var(--font-mono);font-size:12px;word-break:break-all}.info-view__actions{display:flex;gap:8px;margin-top:6px}.info-view__actions button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink-2);font-size:12px;transition:color var(--t),background-color var(--t)}.info-view__actions button:hover{color:var(--ink);background:var(--bg-elev)}.info-view__section{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:14px 22px 16px}.info-view__section-title{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.info-view__section-body{display:flex;flex-direction:column;gap:6px}.info-view__row{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:baseline;font-size:12.5px}.info-view__row-label{color:var(--ink-3)}.info-view__row-value{color:var(--ink);word-break:break-word}.info-view__row--loading{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12px}.info-view__row--loading svg{animation:spin 1s linear infinite}.info-view__error{color:#c45a3a;font-size:12px;padding:10px 14px;border-radius:var(--r-sm);background:#c45a3a14;border:1px solid rgba(196,90,58,.2)}.hex-view{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--bg-inset);font-family:var(--font-mono);font-size:12px;color:var(--ink)}.hex-view__head{display:grid;grid-template-columns:90px 1fr 200px;padding:8px 16px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--bg);flex-shrink:0}.hex-view__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;position:relative}.hex-view__inner{min-width:720px}.hex-view__foot{padding:6px 16px;background:var(--bg);color:var(--ink-3);font-size:11px;letter-spacing:.02em;flex-shrink:0}.hex-row{display:grid;grid-template-columns:90px 1fr 200px;padding:0 16px;align-items:center;white-space:nowrap}.hex-row[data-loading="1"],.hex-row__offset{color:var(--ink-3)}.hex-row__bytes{letter-spacing:.02em}.hex-row__bytes .hex-byte{display:inline-block;margin-right:6px}.hex-row__bytes .hex-byte:nth-child(8){margin-right:14px}.hex-row__bytes .hex-byte--empty{color:transparent}.hex-row__bytes .hex-byte--loading{color:var(--ink-4)}.hex-row__ascii{color:var(--ink-2);white-space:pre}.hex-ascii--ctrl{color:var(--ink-4)}.grid-view{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff;font-family:var(--font-mono);font-size:12.5px;color:#1f2933;margin:12px;border:1px solid var(--border);border-radius:10px;box-shadow:var(--card-shadow);overflow:hidden}.grid-view__head{position:relative;height:32px;flex-shrink:0;background:#f3f3f3;border-bottom:1px solid #c8c8c8;overflow:hidden}.grid-view__scroll{flex:1;min-height:0;overflow:auto;position:relative}.grid-view__spacer{position:relative}.grid-view__sticky{position:sticky;top:0}.grid-view__foot{padding:6px 16px;background:#f3f3f3;color:#5f6368;font-size:11px;flex-shrink:0;font-family:var(--font-sans);border-top:1px solid #d4d4d4}.grid-row{display:block}.grid-row--zebra{background:#f8f9fa}.grid-row--filler{pointer-events:none}.grid-rownum{padding:0 10px;color:#80868b;font-size:11px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#f3f3f3;border-right:1px solid #d4d4d4}.grid-rownum--head{color:#5f6368;font-weight:600;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-sans)}.grid-cell{padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid #e4e4e4;border-bottom:1px solid #efefef}.grid-cell--head{color:#3c4043;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-sans)}.grid-loading{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-3);font-size:13px}.grid-loading svg{animation:spin 1s linear infinite}.grid-error{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:8px;text-align:center}.grid-error__title{font:600 16px/1.3 var(--font-display);color:var(--ink);letter-spacing:-.01em}.grid-error__msg{color:var(--danger);font-size:13px;max-width:540px}.grid-error__hint{color:var(--ink-3);font-size:12.5px}.tree__row.is-renaming{background:var(--bg-elev)}.tree__rename{flex:1;background:var(--bg-card);border:1px solid var(--border-focus);border-radius:var(--r-xs);color:var(--ink);font:inherit;font-size:12.5px;padding:1px 5px;outline:none;min-width:0}.tree__rename-error{color:var(--danger);font-size:11px;padding:2px 0 4px}.md-wysiwyg{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.md-wysiwyg__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:6px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.md-wysiwyg__tool{all:unset;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--t),color var(--t)}.md-wysiwyg__tool:hover{background:var(--bg-elev);color:var(--ink)}.md-wysiwyg__tool.is-active{background:var(--bg-inset);color:var(--accent-2)}.md-wysiwyg__sep{width:1px;height:18px;background:var(--border);margin:0 5px}.md-wysiwyg__doc{display:flex}.md-wysiwyg .ProseMirror{outline:none;min-height:60vh}.md-wysiwyg .ProseMirror:focus{outline:none}.md-wysiwyg .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-4);float:left;height:0;pointer-events:none}.md-cb{margin:12px 0}.md-cb--mermaid .md-cb__preview{padding:12px;border:1px solid var(--border);border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--bg-elev);display:flex;justify-content:center;overflow-x:auto}.md-cb--mermaid .md-cb__src{margin:0;border-top:0;border-radius:0 0 var(--r-sm) var(--r-sm)}.md-cb__empty{color:var(--ink-4);font-size:12.5px}.md-cb__src{background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;overflow-x:auto}.md-cb__src{font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;line-height:1.55;white-space:pre-wrap}.md-img{display:inline-block}.md-img img{max-width:100%;border-radius:var(--r-sm);vertical-align:bottom}.md-wysiwyg [data-type=inline-math],.md-wysiwyg [data-type=block-math]{cursor:pointer}.md-wysiwyg [data-type=block-math]{display:block;text-align:center;margin:12px 0}.md-rendered{flex:1;overflow-y:auto;padding:24px 28px 48px;min-width:0}.md-rendered__inner{flex:1;width:100%;max-width:none;min-width:0;font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--ink);letter-spacing:-.005em}.md-rendered__inner h1,.block--assistant h1{font:600 28px/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 16px}.md-rendered__inner h2,.block--assistant h2{font:600 22px/1.3 var(--font-display);letter-spacing:-.015em;margin:28px 0 12px}.md-rendered__inner h3,.block--assistant h3{font:600 18px/1.3 var(--font-display);letter-spacing:-.01em;margin:22px 0 10px}.md-rendered__inner h4,.md-rendered__inner h5,.md-rendered__inner h6,.block--assistant h4,.block--assistant h5,.block--assistant h6{font:600 15px/1.4 var(--font-display);margin:18px 0 8px}.md-rendered__inner :is(h1,h2,h3,h4,h5,h6),.block--assistant :is(h1,h2,h3,h4,h5,h6){color:var(--ink)}.block--assistant :is(h1,h2,h3,h4,h5,h6) a{color:inherit;border-bottom:none;text-decoration:none}.md-rendered__inner p{margin:0 0 14px}.md-rendered__inner a,.block--assistant a{color:var(--accent-2);text-decoration:none;border-bottom:1px solid rgba(184,96,69,.3)}.md-rendered__inner a:hover,.block--assistant a:hover{border-bottom-color:var(--accent-2)}.md-link-dead{text-decoration:underline dotted;text-decoration-color:var(--ink-4);text-underline-offset:2px;color:inherit;cursor:default}a.md-link{color:var(--accent-2);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-2) 40%,transparent);text-underline-offset:2px;text-decoration-thickness:1px;border-bottom:none;cursor:pointer;border-radius:2px;transition:color .12s cubic-bezier(.4,0,.2,1),text-decoration-color .12s cubic-bezier(.4,0,.2,1)}a.md-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.md-rendered__inner code{background:var(--bg-elev);padding:1px 5px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:13px;color:var(--ink)}.md-rendered__inner pre{background:var(--bg-inset);border:1px solid var(--border);padding:12px 14px;border-radius:var(--r-sm);overflow-x:auto;margin:12px 0}.md-rendered__inner pre code{background:transparent;padding:0;color:var(--ink);font-size:13px}.md-rendered__inner ul,.md-rendered__inner ol,.block--assistant ul,.block--assistant ol{padding-left:24px;margin:0 0 10px}.md-rendered__inner li,.block--assistant li{margin:4px 0}.md-rendered__inner blockquote,.block--assistant blockquote{position:relative;padding-left:14px;margin:10px 0;color:var(--ink-2)}.md-rendered__inner blockquote:before,.block--assistant blockquote:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:4px;background:var(--ink-4)}.md-rendered__inner hr,.block--assistant hr{border:none;border-top:1px solid var(--border);margin:24px 0}.md-rendered__inner table,.block--assistant table{border-collapse:collapse;margin:12px 0;font-size:13px}.md-rendered__inner th,.md-rendered__inner td,.block--assistant th,.block--assistant td{border:1px solid var(--border);padding:6px 10px}.md-rendered__inner th,.block--assistant th{background:var(--bg-elev);font-weight:600}.md-rendered__inner img,.block--assistant img{max-width:100%;border-radius:var(--r-sm)}.file-unsupported{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:10px}.file-unsupported__icon{color:var(--ink-3);margin-bottom:4px}.file-unsupported__title{margin:0;font:600 16px/1.3 var(--font-display);color:var(--ink);letter-spacing:-.01em}.file-unsupported__path{margin:0;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.file-unsupported__hint{margin:0;color:var(--ink-2);font-size:13px;max-width:420px}.file-message{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;gap:10px}.file-message__icon{color:var(--ink-3);margin-bottom:4px}.file-message__icon.is-error{color:var(--warning)}.file-message__title{margin:0;font:600 16px/1.3 var(--font-display);color:var(--ink);letter-spacing:-.01em}.file-message__path{margin:0;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3)}.file-message__hint{margin:0;color:var(--ink-2);font-size:13px;max-width:420px}.file-message__detail{margin:4px 0 0;max-width:560px;max-height:220px;overflow:auto;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-quiet);border:1px solid var(--border);font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;text-align:left}.mode-pills{display:flex;gap:4px;padding:14px 24px 0}.mode-pill{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:6px 12px 10px;color:var(--ink-3);font-size:12.5px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t),border-color var(--t);position:relative}.mode-pill:hover{color:var(--ink-2)}.mode-pill.is-active{color:var(--ink)}.mode-pill__indicator{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:999px 999px 0 0}.mode-pill.is-pulsing:after{content:"";position:absolute;top:6px;right:4px;width:6px;height:6px;border-radius:999px;background:var(--accent);animation:pulse-soft 1.6s ease-in-out infinite}.workspace-body{flex:1;min-height:0;position:relative;display:flex}.workspace-pane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.workspace-pane[hidden]{display:none}.conv-pane{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:row;--pane-gutter: 16px;--pane-gutter-top: 8px}.conv-pane__work{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:row}.conv-pane__work--stack{flex-direction:column-reverse}.conv-pane__main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;--chat-maxw: min( calc(50% + 360px) , 1080px);--composer-maxw: min(var(--chat-maxw), calc(100% - 2 * var(--pane-gutter)))}.companion-offer{flex-shrink:0;width:var(--composer-maxw);margin:12px auto 4px;box-sizing:border-box;container-type:inline-size;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 6px 18px -10px #0000002e}.companion-offer__row{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px}.companion-offer__icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.companion-offer__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.35}.companion-offer__text strong{font-size:13px;font-weight:600;color:var(--ink)}.companion-offer__text span{font-size:12.5px;color:var(--ink-3, var(--ink-2))}.companion-offer .companion-offer__install{flex-shrink:0;white-space:nowrap;background:var(--accent);border-color:var(--accent);color:#fff}.companion-offer .companion-offer__install:hover{filter:brightness(1.06)}.companion-offer__close{all:unset;cursor:pointer;flex-shrink:0;width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--ink-3, var(--ink-2));transition:background var(--t),color var(--t)}.companion-offer__close:hover{background:var(--bg-inset);color:var(--ink)}.companion-offer__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@container (max-width: 520px){.companion-offer__row{flex-wrap:wrap;row-gap:8px}.companion-offer__install{order:4;margin-left:44px}}.conv-surface-dock{width:min(46%,480px);min-width:320px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;margin:var(--pane-gutter-top) 0 var(--pane-gutter) var(--pane-gutter);border:1px solid var(--border);border-radius:var(--r-lg, 12px);background:var(--bg-card);box-shadow:var(--card-shadow, 0 6px 20px rgba(0, 0, 0, .12));overflow:hidden}.conv-surface-dock__head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border);flex-shrink:0}.conv-surface-dock__title{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.conv-surface-dock__close{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-xs);padding:2px}.conv-surface-dock__close:hover{color:var(--ink)}.conv-surface-dock__body{flex:1;min-height:0;overflow:hidden}.plan-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;margin:var(--pane-gutter-top) 0 var(--pane-gutter) var(--pane-gutter);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px #2b2a2708,0 10px 28px -14px #2b2a2738;overflow:hidden}:root[data-theme=dark] .plan-sidebar{box-shadow:0 1px #0003,0 12px 30px -14px #0009}.plan-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;padding:14px 12px 6px 16px;flex-shrink:0}.plan-sidebar__title{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink)}.plan-sidebar__title svg{color:var(--ink-3)}.plan-sidebar__collapse,.plan-sidebar__reopen{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.plan-sidebar__collapse{width:26px;height:26px;border-radius:8px;flex-shrink:0}.plan-sidebar__collapse:hover{background:var(--bg-inset);color:var(--ink)}.plan-sidebar__collapse:focus-visible,.plan-sidebar__reopen:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.plan-sidebar__reopen{width:34px;height:34px;flex-shrink:0;align-self:flex-start;margin:var(--pane-gutter-top) 0 0 var(--pane-gutter);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px #2b2a2708,0 6px 16px -10px #2b2a2740}.plan-sidebar__reopen:hover{color:var(--accent-2);background:var(--bg-inset)}.plan-sidebar--float{position:absolute;top:0;bottom:0;left:0;z-index:6;max-width:calc(100% - 2 * var(--pane-gutter))}.plan-sidebar__list{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 12px;display:flex;flex-direction:column;gap:2px}.plan-sidebar__item{display:flex;align-items:flex-start;gap:7px;padding:6px;border-radius:8px;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.plan-sidebar__glyph{flex-shrink:0;margin-top:2px}.plan-sidebar__item.is-completed{color:var(--ink-3)}.plan-sidebar__item.is-completed .plan-sidebar__text{text-decoration:line-through}.plan-sidebar__item.is-completed .plan-sidebar__glyph{color:var(--accent-2)}.plan-sidebar__item.is-in_progress{color:var(--ink);font-weight:600;background:var(--accent-bg)}.plan-sidebar__item.is-in_progress .plan-sidebar__glyph{color:var(--accent)}.plan-sidebar__item.is-pending .plan-sidebar__glyph,.plan-sidebar__item.is-dropped{color:var(--ink-3)}.plan-sidebar__item.is-dropped .plan-sidebar__text{text-decoration:line-through}.plan-sidebar__item.is-dropped .plan-sidebar__glyph{color:var(--ink-3)}.plan-sidebar__tag{flex-shrink:0;margin-left:auto;padding-left:6px;font-size:10.5px;line-height:1.75;color:var(--ink-3);white-space:nowrap}.plan-sidebar__foot{padding:11px 16px 12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-3);flex-shrink:0}.plan-sidebar__foot:empty{display:none}.plan-sidebar__done{display:inline-flex;align-items:center;gap:5px;color:var(--accent-2);font-weight:600}.task-narration--moving{color:var(--ink-2)}.task-narration--moving .finfo__spin{color:var(--accent);flex-shrink:0}.task-narration--moving:before,.task-narration--moving:after{display:none}.task-narration{flex-shrink:0;align-self:center;width:100%;max-width:var(--chat-maxw);box-sizing:border-box;display:flex;align-items:center;gap:7px;padding:4px 32px 3px;background:transparent;font-size:12px;font-style:italic;line-height:1.4;font-weight:300;max-height:2.2em;overflow:hidden}.task-narration:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent-2, var(--accent));animation:narr-pulse 1.4s ease-in-out infinite}@keyframes narr-pulse{0%,to{opacity:.3;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.task-narration__who{font-weight:500;font-size:11px;color:var(--ink-2);flex-shrink:0}.task-narration__text{color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-narration--waiting{font-style:normal;font-variant-numeric:tabular-nums}.task-narration--thinking{font-style:normal;font-variant-numeric:tabular-nums;gap:8px}.task-narration--thinking:before{display:none}.thinking-spinner{position:relative;flex-shrink:0;width:14px;height:14px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.thinking-spinner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 90deg,transparent 0turn,color-mix(in srgb,var(--accent-2, var(--accent)) 12%,transparent) .2turn,var(--accent-2, var(--accent)) .86turn,transparent .87turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.8px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.8px),#000 calc(100% - 1.5px));animation:thinking-turn 1.1s cubic-bezier(.55,.15,.45,.85) infinite}.thinking-spinner__core{width:5px;height:5px;border-radius:50%;background:var(--accent-2, var(--accent));box-shadow:0 0 6px color-mix(in srgb,var(--accent-2, var(--accent)) 55%,transparent);animation:thinking-breathe 2.2s ease-in-out infinite}@keyframes thinking-turn{to{transform:rotate(1turn)}}@keyframes thinking-breathe{0%,to{transform:scale(.7);opacity:.55}50%{transform:scale(1);opacity:1}}.task-narration__thinking{font-weight:500;color:var(--ink-2);background:linear-gradient(100deg,var(--ink-3) 20%,var(--ink) 45%,var(--ink-3) 70%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:thinking-shimmer 2.4s linear infinite}@keyframes thinking-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.task-narration__clock{color:var(--ink-3);margin-left:-4px}@media(prefers-reduced-motion:reduce){.thinking-spinner:before,.thinking-spinner__core,.task-narration__thinking{animation:none}.task-narration__thinking{-webkit-text-fill-color:currentColor;background:none}}.plan-view{position:relative;flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--bg-inset)}.plan-view--empty{align-items:center;justify-content:center;color:var(--ink-3);font-size:13px}.plan-view__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-card)}.plan-view__heading{display:flex;align-items:baseline;gap:10px}.plan-view__title{font-size:14px;font-weight:600;color:var(--ink)}.plan-view__hint{font-size:11px;color:var(--ink-3)}.plan-view__actions{display:flex;gap:8px}.plan-view__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0 12px;height:30px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2);font-size:12.5px}.plan-view__btn:hover{color:var(--ink);border-color:var(--ink-3)}.plan-view__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.plan-view__btn--primary:hover{color:#fff;filter:brightness(1.05)}.plan-view__sections{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:880px;margin:0 auto}.plan-section{position:relative;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);padding:10px 14px;display:flex;flex-direction:column;gap:8px}.plan-section.is-rejected{opacity:.55}.plan-section.is-rejected .plan-section__body{text-decoration:line-through}.plan-section__preparing{font-size:11px;font-style:italic;color:var(--ink-3)}.plan-section__bar{display:flex;gap:6px;flex-wrap:wrap}.plan-section__chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-3);font-size:11px}.plan-section__chip:hover{color:var(--ink);border-color:var(--ink-3)}.plan-section__chip.is-on{color:var(--accent-2);border-color:var(--accent-2)}.plan-section__chip.is-on-reject{color:#fff;background:var(--danger);border-color:var(--danger)}.plan-section__body{font-size:13px;line-height:1.55;color:var(--ink)}.plan-section__body>:first-child{margin-top:0}.plan-section__body>:last-child{margin-bottom:0}.plan-section__edit{width:100%;box-sizing:border-box;resize:none;overflow:hidden;font-family:inherit;font-size:13px;line-height:1.55;padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--accent);background:var(--bg-inset);color:var(--ink)}.plan-section__insert{position:absolute;top:-7px;left:0;right:0;height:14px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t);z-index:3;pointer-events:none}.plan-section:hover>.plan-section__insert,.plan-section__insert:focus-within{opacity:1;pointer-events:auto}.plan-section__insert-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;height:16px;padding:0 9px;border-radius:999px;border:1px solid var(--accent-2);background:var(--bg-card);color:var(--accent-2);font-size:10px;font-weight:600}.plan-section__insert-btn:hover{background:var(--accent-2);color:#fff}.plan-add-step{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px;border-radius:var(--r-md);border:1px dashed var(--border);color:var(--ink-3);font-size:12px;transition:border-color var(--t),color var(--t),background-color var(--t)}.plan-add-step:hover{border-color:var(--accent-2);color:var(--accent-2);background:var(--bg-inset)}.plan-add-step--compact{padding:6px;font-size:11.5px;border-radius:10px}.plan-view__btn:disabled{opacity:.45;cursor:default}.plan-view__btn:disabled:hover{color:var(--ink-2);border-color:var(--border);filter:none}.plan-card{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 4%,var(--bg-card));padding:12px 13px;display:flex;flex-direction:column;gap:11px;box-shadow:0 1px 3px #0000000d}.plan-card--decided{opacity:.72;border-color:var(--border);background:var(--bg-card);box-shadow:none}.plan-card__head{display:flex;align-items:center;gap:8px}.plan-card__icon{color:var(--accent);display:inline-flex;flex-shrink:0}.plan-card__title{font-size:13px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.plan-card__hint{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-quiet);border-radius:999px;padding:2px 8px}.plan-card__steps{display:flex;flex-direction:column;gap:6px}.plan-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:8px 9px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--t),background-color var(--t),opacity var(--t)}.plan-step__insert{position:absolute;top:-6px;left:0;right:0;height:12px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t);z-index:3;pointer-events:none}.plan-step:hover>.plan-step__insert,.plan-step__insert:focus-within{opacity:1;pointer-events:auto}.plan-step__insert-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;height:15px;padding:0 8px;border-radius:999px;border:1px solid var(--accent);background:var(--bg-card);color:var(--accent);font-size:9.5px;font-weight:600}.plan-step__insert-btn:hover{background:var(--accent);color:#fff}.plan-step:hover{border-color:var(--border-strong)}.plan-step.is-editing{border-color:var(--accent)}.plan-step.is-dropped{opacity:.5;background:transparent}.plan-step.is-dropped .plan-step__body{text-decoration:line-through;text-decoration-color:var(--ink-3)}.plan-step--preview{grid-template-columns:1fr}.plan-step__keep{all:unset;cursor:pointer;margin-top:1px;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1.5px solid var(--border-strong);color:var(--ink-3);font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color var(--t),border-color var(--t),color var(--t)}.plan-step__keep.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.plan-step__keep:hover{border-color:var(--accent)}.plan-step__main{min-width:0}.plan-step__body{font-size:12.5px;color:var(--ink);line-height:1.5;min-width:0;overflow-wrap:anywhere}.plan-step__body>:first-child{margin-top:0}.plan-step__body>:last-child{margin-bottom:0}.plan-step__edit{box-sizing:border-box;width:100%;font-family:inherit;font-size:12.5px;color:var(--ink);line-height:1.5;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;outline:none;resize:none;overflow:hidden}.plan-step__edit:focus{border-color:var(--accent)}.plan-step__tools{display:inline-flex;gap:2px;flex-shrink:0;opacity:.35;transition:opacity var(--t)}.plan-step:hover .plan-step__tools{opacity:1}.plan-step__tool{all:unset;cursor:pointer;width:22px;height:22px;border-radius:7px;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--t),color var(--t)}.plan-step__tool:hover{background:var(--bg-inset);color:var(--accent)}.plan-card__actions{display:flex;gap:8px;flex-wrap:wrap}.pane-split{display:flex;flex:1;min-width:0;min-height:0}.pane-split--row{flex-direction:row}.pane-split--column{flex-direction:column}.pane-slot{display:flex;min-width:0;min-height:0;overflow:hidden}.pane{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.pane-content{flex:1;min-height:0;position:relative;display:flex}.pane:not(.is-active-group)>.ws-tabs{opacity:.78}.pane-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:color-mix(in srgb,var(--accent) 12%,transparent);border:2px solid var(--accent);border-radius:var(--r-sm)}.pane-divider{flex:0 0 auto;position:relative;background:var(--border);z-index:2;transition:background-color var(--t)}.pane-divider--row{width:1px;cursor:col-resize;align-self:stretch}.pane-divider--column{height:1px;cursor:row-resize}.pane-divider:hover,.pane-divider:active{background:var(--accent)}.pane-divider__grip{position:absolute}.pane-divider--row .pane-divider__grip{top:0;bottom:0;left:-3px;right:-3px;cursor:col-resize}.pane-divider--column .pane-divider__grip{left:0;right:0;top:-3px;bottom:-3px;cursor:row-resize}body.is-resizing-pane{-webkit-user-select:none;user-select:none}body.is-resizing-pane .workspace-pane,body.is-resizing-pane .ws-tabs,body.is-resizing-pane .pane-divider,body.is-resizing-pane .browser-overlay{pointer-events:none}body.is-resizing-row,body.is-resizing-row *{cursor:col-resize!important}body.is-resizing-column,body.is-resizing-column *{cursor:row-resize!important}body.is-dragging-tab .browser-overlay,body.is-dragging-tab .browser-overlay *{pointer-events:none}.tab-drag-ghost{position:fixed;z-index:1100;pointer-events:none;transform:translate(10px,10px);display:flex;align-items:center;gap:7px;max-width:240px;height:30px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);border:1px solid var(--border);box-shadow:0 6px 20px -4px #14110d47;font-size:12.5px;white-space:nowrap;overflow:hidden}.tab-drag-ghost .ws-tab__title{overflow:hidden;text-overflow:ellipsis}.task-empty-screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:transparent;box-shadow:none;border-radius:0;min-width:0}.task-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-3);padding:40px;gap:12px;text-align:center}.task-empty h1,.task-empty__heading{color:var(--ink);font:600 26px/1.25 var(--font-display);margin:0;letter-spacing:-.02em}.task-empty p,.task-empty__sub{margin:0;max-width:480px;color:var(--ink-2);font-size:14.5px;line-height:1.5}.task-empty__sub strong{color:var(--ink);font-weight:600}.task-empty__glyph{position:relative;width:248px;height:248px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.task-empty__warp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.task-empty-screen{position:relative}.task-empty{position:relative;z-index:1}.task-empty__halo,.task-empty__mark{z-index:1}.task-empty__heading,.task-empty__sub,.task-empty__cta{position:relative;z-index:1}.task-empty__heading,.task-empty__sub{text-shadow:0 0 10px var(--page-bg, var(--bg)),0 0 22px var(--page-bg, var(--bg))}.task-empty__halo{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#d9775733,#d9775717 38%,#d9775700 70%);filter:blur(2px);animation:task-empty-halo-pulse 5.5s ease-in-out infinite}:root[data-theme=dark] .task-empty__halo{top:-14px;right:-41px;bottom:-14px;left:-41px;background:radial-gradient(circle at 50% 46%,#d9775766,#d9775726 42%,#d9775700 72%);filter:blur(4px)}:root[data-theme=dark] .task-empty__mark{filter:drop-shadow(0 18px 48px rgba(217,119,87,.45))}@keyframes task-empty-halo-pulse{0%,to{opacity:.85;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.brandmark{position:relative;display:inline-block;isolation:isolate;line-height:0}.brandmark__shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;mix-blend-mode:screen;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.brandmark__glint{position:absolute;top:-30%;height:160%;left:0;width:42%;background:linear-gradient(90deg,#fffcf700,#fffdf8eb,#fffcf700);filter:blur(3px);transform:translate(-240%) skew(-15deg);animation:brandmark-sweep 30s cubic-bezier(.4,0,.2,1) .6s infinite;will-change:transform}@keyframes brandmark-sweep{0%{transform:translate(-240%) skew(-15deg)}4.5%{transform:translate(440%) skew(-15deg)}to{transform:translate(440%) skew(-15deg)}}@media(prefers-reduced-motion:reduce){.brandmark__glint{animation:none;opacity:0}.task-empty__halo{animation:none}}.task-empty__mark{position:relative;z-index:1;filter:drop-shadow(0 12px 26px rgba(20,17,13,.2))}.task-empty__cta{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 18px;margin-top:16px;background:var(--accent);color:#fff;border-radius:var(--r);font-size:13.5px;font-weight:500;transition:background-color var(--t),transform var(--t)}.task-empty__cta:hover{background:var(--accent-2)}.task-document-outer{flex:1;min-height:0;display:flex;flex-direction:column}.task-document__earlier{all:unset;cursor:pointer;display:block;margin:8px auto 14px;padding:5px 12px;border-radius:999px;font-size:12px;color:var(--ink-3);background:var(--bg-inset);border:1px solid var(--ink-7);transition:color var(--t),background-color var(--t)}.task-document__earlier:hover{color:var(--ink);background:var(--bg-inset)}.task-document-wrap{position:relative;flex:1;min-height:0;display:flex}.task-document{flex:1;min-height:0;overflow-y:auto;padding:32px 0 16px;outline:none;position:relative;z-index:1}.chat-feed__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-size:cover;background-position:center;background-repeat:no-repeat}:root[data-fx~=elevated]{--card-shadow: 0 6px 20px rgba(0, 0, 0, .13)}:root[data-fx~=pulse-running] .task-item.is-running .task-item__dot{position:relative}:root[data-fx~=pulse-running] .task-item.is-running .task-item__dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;animation:fx-ring-pulse 1.6s ease-out infinite}@keyframes fx-ring-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}to{box-shadow:0 0 0 0 transparent}}.task-document__jump{all:unset;cursor:pointer;position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:500;box-shadow:var(--card-shadow);z-index:5}.task-document__jump:hover{background:var(--accent-2)}.task-document__nav{position:absolute;top:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:4px}.task-document__nav button{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-sm);color:var(--ink-3);background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--card-shadow);transition:color var(--t),border-color var(--t),opacity var(--t)}.task-document__nav button:hover:not(:disabled){color:var(--ink);border-color:var(--border-strong)}.task-document__nav button:disabled{opacity:.35;cursor:default}.task-document__rail{position:absolute;top:50%;right:7px;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:7px;max-height:64%;overflow:hidden;padding:6px 3px}.task-document__dot{all:unset;cursor:pointer;width:7px;height:7px;border-radius:50%;background:var(--border-strong);transition:background-color var(--t)}.task-document__dot:hover{background:var(--ink-3)}.task-document__dot.is-active{background:var(--accent)}.task-document__dot--bookmark{background:#3b82f6}.task-document__dot--bookmark:hover{background:#60a5fa}.task-document__rail--track{display:block;padding:0;overflow:visible;width:6px;height:64%;border-radius:3px;background:var(--border-strong);cursor:pointer;opacity:.45;transition:opacity var(--t)}.task-document__rail--track:hover{opacity:.85}.task-document__track-thumb{position:absolute;left:50%;transform:translate(-50%,-50%);width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px #00000073;pointer-events:none;transition:top var(--t)}.task-document__track-mark{position:absolute;left:50%;transform:translate(-50%,-50%);width:8px;height:2px;border-radius:1px;background:#3b82f6;pointer-events:none}.task-document__dot-tip{position:fixed;z-index:1300;transform:translateY(-50%);max-width:320px;padding:5px 9px;background:var(--bg-card);color:var(--ink);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow);font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.task-document__pinned{flex:0 0 auto;padding:0 24px}.task-document__frozen{flex:0 0 auto;max-height:52%;overflow-y:auto;padding:2px 24px 6px}.task-document__frozen>*{max-width:var(--chat-maxw);margin-left:auto;margin-right:auto}.task-document__pinned-inner{display:flex;align-items:flex-start;gap:6px;max-width:var(--chat-maxw);margin:8px auto 2px;padding:5px 16px 6px 32px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 2px 12px -4px #00000059}.task-document__pinned-body{all:unset;cursor:pointer;flex:0 1 auto;min-width:0;display:flex;align-items:flex-start;gap:8px}.task-document__pinned-atts{display:flex;gap:4px;flex-shrink:0;overflow:hidden}.task-document__pinned-att{display:inline-flex;align-items:center;gap:4px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;font-size:11px;color:var(--ink-2)}.task-document__pinned-text{flex:1;min-width:0;font-size:13px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.task-document__pinned-inner.is-expanded .task-document__pinned-body{display:block}.task-document__pinned-inner.is-expanded .task-document__pinned-atts{flex-wrap:wrap;margin-bottom:6px}.task-document__pinned-inner.is-expanded .task-document__pinned-text{display:block;-webkit-line-clamp:unset;overflow-y:auto;white-space:pre-wrap;word-break:break-word;color:var(--ink);max-height:40vh}.task-document__pinned-empty{color:var(--ink-3);font-style:italic}.task-document__pinned-toggle{all:unset;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-sm);color:var(--ink-3);transition:color var(--t),background-color var(--t)}.task-document__pinned-toggle:hover{color:var(--ink);background:var(--bg-elev)}.debug-view{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg)}.debug-view__head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:1}.debug-view__title{font-weight:600;font-size:14px;color:var(--ink)}.debug-view__head-actions{margin-left:auto;display:flex;gap:4px}.debug-view__head-actions button{all:unset;cursor:pointer;width:26px;height:26px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-3);border:1px solid var(--border)}.debug-view__head-actions button:hover{color:var(--ink);border-color:var(--border-strong)}.debug-view__note{padding:18px;color:var(--ink-3);font-size:13px;line-height:1.5;max-width:560px}.debug-view__body{padding:16px 18px 32px}.debug-view__summary{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;padding:12px 14px;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev)}.debug-view__k{color:var(--ink-3);font-size:12px}.debug-view__v{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;word-break:break-all}.debug-view__section-title{font-size:12px;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.debug-view__frames{display:flex;flex-direction:column;gap:4px}.debug-view__frame{border:1px solid var(--border);border-radius:var(--r-xs);overflow:hidden}.debug-view__frame-head{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:6px 10px;background:var(--bg-elev)}.debug-view__frame-head:hover{background:var(--bg-card)}.debug-view__frame-idx{color:var(--ink-4);font-size:11px;font-variant-numeric:tabular-nums;min-width:24px}.debug-view__frame-label{color:var(--ink);font-size:12px;font-family:var(--font-mono, monospace)}.debug-view__frame-json{margin:0;padding:10px 12px;background:var(--bg-inset);font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto}.task-item.is-thread{margin-left:20px;padding-left:12px;border-left:2px solid var(--border);border-top-left-radius:0;border-bottom-left-radius:0}.task-item.is-thread:hover,.task-item.is-thread.is-active{border-left-color:var(--accent)}.task-item.is-thread .task-item__title{font-size:12.5px;color:var(--ink-3)}.task-item.is-thread.is-active .task-item__title{color:var(--ink)}.task-item.is-thread .task-item__dot{width:5px;height:5px}.task-thread-banner{display:flex;align-items:flex-start;gap:10px;max-width:720px;margin:0 auto 4px;padding:12px 16px;border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--bg-elev);color:var(--ink-2)}.task-thread-banner__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);margin-bottom:3px}.task-thread-banner__quote{font-size:13px;line-height:1.5;color:var(--ink)}.task-document__inner{max-width:var(--chat-maxw);margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:8px}.task-empty-doc{text-align:center;color:var(--ink-3);padding:80px 24px 14px;font-family:var(--font-sans);font-size:15px;line-height:1.55;letter-spacing:-.005em}.task-document--empty{padding-top:16px}.conv-empty{min-height:100%;display:flex;flex-direction:column;width:100%;max-width:min(var(--chat-maxw),960px);margin:0 auto;padding:0 32px}.conv-empty__inner{margin:auto 0;padding:0 0 8px;display:flex;flex-direction:column;gap:20px}.conv-empty__head{text-align:center}.conv-empty__title{margin:0;font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.conv-empty__sub{margin:6px 0 0;font-size:14px;line-height:1.5;letter-spacing:-.005em;color:var(--ink-3)}.starters{display:flex;flex-direction:column}.starters__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:12px}.starters__cell{min-width:0;display:flex}.starter{--tone: #d97757;--ease-lift: cubic-bezier(.2, .8, .2, 1);--ease-float: cubic-bezier(.25, .9, .3, 1.2);all:unset;box-sizing:border-box;position:relative;flex:1;min-width:0;display:flex;flex-direction:column;padding:5px;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);box-shadow:0 1px #2b2a2708,0 6px 16px -12px #2b2a2729;cursor:pointer;transition:transform .28s var(--ease-lift),box-shadow .28s var(--ease-lift),border-color .2s var(--ease-lift)}[data-tone=coral]{--tone: #eb8f6f}[data-tone=sand]{--tone: #e8b77c}[data-tone=butter]{--tone: #f1c75a}[data-tone=sage]{--tone: #9cc58a}[data-tone=sky]{--tone: #86b8e6}[data-tone=plum]{--tone: #c890c4}[data-tone=slate]{--tone: #9fb0c8}[data-tone=teal]{--tone: #7cc4b8}[data-tone=rose]{--tone: #ef9fae}[data-tone=olive]{--tone: #c3c070}[data-tone=lavender]{--tone: #b4a6ea}.starter:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in srgb,var(--tone) 42%,var(--border));box-shadow:0 1px #2b2a2708,0 20px 36px -20px color-mix(in srgb,var(--tone) 55%,rgba(43,42,39,.5)),0 8px 18px -14px #2b2a2738}.starter:active:not(:disabled){transform:translateY(-1px) scale(.985);transition-duration:90ms}.starter:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.starter:disabled{cursor:default;opacity:.55}.starter__stage{position:relative;display:block;aspect-ratio:16 / 9;border-radius:11px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--tone) 8%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--tone) 24%,var(--bg-card)),color-mix(in srgb,var(--tone) 11%,var(--bg-card)))}.starter__glow{position:absolute;left:50%;top:52%;width:78%;aspect-ratio:1;transform:translate(-50%,-50%) scale(.85);border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--tone) 42%,transparent),transparent);opacity:0;transition:opacity .32s var(--ease-lift),transform .42s var(--ease-lift)}.starter__floor{position:absolute;left:50%;bottom:9%;width:44%;height:9%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(43,42,39,.24),rgba(43,42,39,.08) 60%,transparent);transition:transform .42s var(--ease-lift),opacity .42s var(--ease-lift)}.starter__art{position:absolute;left:50%;top:45%;width:auto;height:82%;max-width:74%;object-fit:contain;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;pointer-events:none;transition:transform .46s var(--ease-float),filter .32s var(--ease-lift);filter:drop-shadow(0 6px 10px rgba(43,42,39,.1))}.starter:hover:not(:disabled) .starter__glow{opacity:1;transform:translate(-50%,-50%) scale(1)}.starter:hover:not(:disabled) .starter__floor{transform:translate(-50%) scale(.78);opacity:.6}.starter:hover:not(:disabled) .starter__art{transform:translate(-50%,-56%) scale(1.07) rotate(-2deg);filter:drop-shadow(0 14px 16px rgba(43,42,39,.14))}.starter__text{display:flex;flex-direction:column;gap:1px;min-width:0;padding:9px 8px 6px 9px}.starter__label,.starter__hint{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.starter__label{font-size:13.5px;font-weight:580;letter-spacing:-.008em;color:var(--ink)}.starter__hint{font-size:12px;color:var(--ink-3)}.starter__badge{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;line-height:14px;color:var(--accent);background:color-mix(in srgb,var(--bg-card) 86%,var(--accent));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.starter__go{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:var(--on-accent);background:var(--accent);box-shadow:0 4px 10px -4px color-mix(in srgb,var(--accent) 70%,transparent);opacity:0;transform:translate(-4px,4px) scale(.85);transition:opacity .2s var(--ease-lift),transform .3s var(--ease-lift)}.starter:hover:not(:disabled) .starter__go,.starter:focus-visible .starter__go{opacity:1;transform:none}.starter--soon:disabled{opacity:1;cursor:default}.starter--soon .starter__art{filter:grayscale(1);opacity:.45}.starter--soon .starter__floor{opacity:.4}.starter--soon .starter__label{color:var(--ink-2)}.starter__soon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-card) 38%,transparent);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.starter__soon-pill{padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;line-height:16px;color:var(--ink-2);background:var(--bg-card);box-shadow:0 0 0 1px var(--border),0 4px 10px -6px #2b2a2740}:root[data-theme=dark] .starter--soon .starter__art{filter:grayscale(1);opacity:.4}.starters__more{all:unset;align-self:center;display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:5px 11px 5px 14px;border-radius:999px;font-size:12.5px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:color var(--t),background-color var(--t)}.starters__more:hover{color:var(--ink);background:var(--bg-quiet)}.starters__more:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.starters__more-chev{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.starters__more[aria-expanded=true] .starters__more-chev{transform:rotate(180deg)}:root[data-theme=dark] .starter{box-shadow:0 1px #00000038,0 8px 20px -14px #0009}:root[data-theme=dark] .starter:hover:not(:disabled){box-shadow:0 1px #00000038,0 22px 40px -22px color-mix(in srgb,var(--tone) 45%,rgba(0,0,0,.8)),0 10px 22px -14px #000000b3}:root[data-theme=dark] .starter__stage{background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--tone) 9%,transparent),transparent 70%),linear-gradient(165deg,color-mix(in srgb,var(--tone) 17%,var(--bg-inset)),color-mix(in srgb,var(--tone) 7%,var(--bg-inset)))}:root[data-theme=dark] .starter__floor{background:radial-gradient(closest-side,rgba(0,0,0,.5),rgba(0,0,0,.16) 60%,transparent)}:root[data-theme=dark] .starter__art{filter:drop-shadow(0 6px 12px rgba(0,0,0,.3))}:root[data-theme=dark] .starter:hover:not(:disabled) .starter__art{filter:drop-shadow(0 14px 18px rgba(0,0,0,.38))}@media(prefers-reduced-motion:reduce){.starter,.starter__art,.starter__floor,.starter__glow,.starter__go{transition:none}.starter:hover:not(:disabled),.starter:active:not(:disabled){transform:none}.starter:hover:not(:disabled) .starter__art{transform:translate(-50%,-50%)}.starter:hover:not(:disabled) .starter__floor{transform:translate(-50%);opacity:1}}.dyk{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:600px;margin:0 auto;padding:13px 14px 14px 13px;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg-card) 72%,transparent);text-align:left}.dyk__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--accent);background:var(--accent-bg)}.dyk__body{flex:1;min-width:0}.dyk__head{display:flex;align-items:center;gap:6px;min-height:22px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.dyk__shuffle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;transition:color var(--t),background-color var(--t)}.dyk__shuffle:hover{color:var(--accent);background:var(--accent-bg)}.dyk__shuffle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.dyk__shuffle svg{transition:transform .42s cubic-bezier(.2,.8,.2,1)}.dyk__shuffle:active svg{transform:rotate(180deg)}.dyk__tip{margin:1px 0 0;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;letter-spacing:-.005em;color:var(--ink-2)}.dyk__kbd{display:inline-block;min-width:1.6em;margin:0 1px;padding:0 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--bg-card);font-family:var(--font-sans);font-size:12px;font-weight:560;line-height:18px;text-align:center;color:var(--ink);vertical-align:1px}.dyk__link{all:unset;display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:13px;font-weight:560;color:var(--accent);border-radius:var(--r-xs);cursor:pointer;transition:color var(--t)}.dyk__link svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.dyk__link:hover{color:var(--accent-2)}.dyk__link:hover svg{transform:translate(3px)}.dyk__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.zoom-indicator{position:fixed;top:calc(var(--titlebar-h) + 10px);left:50%;transform:translate(-50%);z-index:300;pointer-events:none;padding:6px 14px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--border);box-shadow:var(--card-shadow);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.block{display:block;font-family:var(--font-sans);font-size:13.5px;line-height:1.5;letter-spacing:-.005em;color:var(--ink)}.block--user{background:var(--bg-elev);border-radius:var(--r-lg);padding:9px 14px;align-self:flex-end;max-width:90%;white-space:pre-wrap}.block--assistant p:first-child{margin-top:0}.block--assistant p:last-child{margin-bottom:0}.block--assistant p{margin:0 0 10px}.block--assistant code{background:var(--bg-elev);padding:1px 5px;border-radius:var(--r-xs);font-family:var(--font-mono);font-size:13.5px;color:var(--ink)}.block-think{position:relative;margin:2px 0 6px}.block-think--nested{margin-left:16px}.block-think__head{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-family:var(--font-sans);font-size:11.5px;font-weight:550;color:var(--ink-3);padding:1px 0;border-radius:var(--r-xs)}.block-think__head:hover{color:var(--ink-2)}.block-think__head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.block-think__body{margin-top:3px;padding-left:10px;border-left:2px solid var(--border);font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--ink-3);word-break:break-word}.block-think__body>:first-child{margin-top:0}.block-think__body>:last-child{margin-bottom:0}.block-think__body p{margin:0 0 6px}.block-think__body strong{color:var(--ink-2);font-weight:600}.block-think__body ul,.block-think__body ol{margin:0 0 6px;padding-left:18px}.block-think__body code{font-family:var(--font-mono);font-size:12px;background:var(--bg-elev);padding:0 4px;border-radius:var(--r-xs)}.block-think__body pre{font-size:12px;background:var(--bg-card);border:1px solid var(--border);padding:8px 10px;border-radius:var(--r-sm);overflow-x:auto;margin:6px 0}.block-think__body pre code{background:transparent;padding:0}.block--assistant pre{background:var(--bg-card);border:1px solid var(--border);padding:12px 14px;border-radius:var(--r-sm);overflow-x:auto;margin:12px 0}.block--assistant pre code{background:transparent;padding:0;color:var(--ink);font-size:13px}.block-card--nested,.block--nested{margin-left:16px;border-left:2px solid var(--border-strong);padding-left:8px}.block-card--error{border-color:#b9403266}.tool-result__images{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px}.tool-result__image{max-width:220px;max-height:220px;border-radius:var(--r-sm);border:1px solid var(--border);cursor:zoom-in}.image-grid{margin:6px 0 10px}.image-grid__head{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--text-dim);font-size:12px}.image-grid__caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.image-grid__provider{margin-left:auto;opacity:.7;font-size:11px}.image-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.image-grid__img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;border-radius:var(--r-md, 8px);border:1px solid var(--border);cursor:zoom-in;background:var(--surface-2, rgba(127,127,127,.08));transition:filter .12s ease,transform .12s ease}.image-grid__img:hover{filter:brightness(1.04)}.image-grid__img[data-loading],.tool-result__image[data-loading]{min-height:80px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#000000d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:zoom-out}.lightbox__stage{max-width:92vw;max-height:90vh;display:flex}.lightbox__img{max-width:92vw;max-height:90vh;object-fit:contain;border-radius:6px;box-shadow:0 12px 48px #00000080}.lightbox__close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#ffffff1f;color:#fff}.lightbox__close:hover{background:#ffffff38}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#ffffff1f;color:#fff}.lightbox__nav:hover{background:#ffffff38}.lightbox__nav--prev{left:16px}.lightbox__nav--next{right:16px}.lightbox__count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ffffffd9;font-size:12px}.html-canvas{width:100%;height:100%;background:#fff}.html-canvas__frame{width:100%;height:100%;border:0;display:block;background:#fff}.html-inset{margin:8px 0;border:1px solid var(--border);border-radius:var(--r-md, 8px);overflow:hidden;background:var(--surface-1, #fff)}.html-inset__bar{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;background:var(--surface-2, rgba(127,127,127,.06));border-bottom:1px solid var(--border);font-size:11px}.html-inset__tag{color:var(--text-dim);letter-spacing:.04em}.html-inset__spacer{flex:1}.html-inset__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:var(--r-sm);color:var(--text-dim)}.html-inset__btn:hover{background:var(--surface-3, rgba(127,127,127,.12));color:var(--text)}.html-inset__frame{width:100%;border:0;display:block;background:#fff}.html-inset__code{margin:0;padding:10px 12px;max-height:480px;overflow:auto;white-space:pre;font-size:12px}.canvas-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;margin:6px 0;padding:6px 10px;border:1px solid var(--border);border-radius:var(--r-md, 8px);color:var(--text);background:var(--surface-1, transparent)}.canvas-chip:hover{background:var(--surface-2, rgba(127,127,127,.08))}.canvas-chip__label{font-size:13px;font-weight:500}.canvas-chip__open{margin-left:4px;font-size:11px;color:var(--accent, #d97757)}.block-continue{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;color:var(--accent-2);padding:5px 11px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--ink-7)}.block-continue:hover{border-color:var(--accent);color:var(--accent)}.block-card{font-family:var(--font-sans);font-size:13px;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r);overflow:hidden}.block-card__head{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;color:var(--ink-2);width:100%;box-sizing:border-box;transition:background-color var(--t)}.block-card__head:hover{background:var(--bg-inset)}.block-card__icon{color:var(--ink-3);display:flex}.block-card__label{flex:1}.block-card__body{padding:10px 14px;border-top:1px solid var(--border);background:var(--bg-inset);font-family:var(--font-mono);font-size:12px;color:var(--ink-2);white-space:pre-wrap;overflow-x:auto}.tool-args{display:flex;flex-direction:column;gap:7px;margin:0}.tool-args__row{display:grid;grid-template-columns:minmax(72px,max-content) minmax(0,1fr);column-gap:12px;align-items:baseline}.tool-args__key{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);word-break:break-word}.tool-args__val{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--ink);white-space:pre-wrap;word-break:break-word;min-width:0}.tool-args__scalar{white-space:pre-wrap;word-break:break-word}.diff-view{border-top:1px solid var(--border);overflow:hidden}.block-card__chip{margin-left:auto;flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-3)}.block-card__shots{display:flex;gap:8px;padding:8px 10px;border-top:1px solid var(--border)}.block-card__shot{flex:1;min-width:0;margin:0}.block-card__shot img{width:100%;height:auto;max-height:160px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:var(--r-xs);display:block}.block-card__shot figcaption{font-size:10px;color:var(--ink-3);text-align:center;margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.event-block{font-family:var(--font-sans);font-size:12px;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r);overflow:hidden}.event-block--nested{margin-left:16px;border-left:2px solid var(--border-strong)}.event-block__head{display:flex;align-items:center;gap:7px;padding:5px 10px;color:var(--ink-2)}.event-block__head--btn{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:7px;padding:5px 10px;color:var(--ink-2);cursor:pointer;transition:background-color var(--t)}.event-block__head--btn:hover{background:var(--bg-inset)}.event-block__chev,.event-block__icon{color:var(--ink-3);display:flex;flex-shrink:0}.event-block__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-block__cat{flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-3)}.event-block__fields{display:flex;flex-wrap:wrap;gap:4px 10px;padding:0 10px 6px 28px}.event-block__field{display:inline-flex;gap:5px;align-items:baseline;font-size:11px;min-width:0}.event-block__field-k{color:var(--ink-3);flex-shrink:0}.event-block__field-v{color:var(--ink);font-family:var(--font-mono);word-break:break-word;min-width:0}.event-block__detail,.event-block__raw{padding:8px 12px;border-top:1px solid var(--border);background:var(--bg-inset);font-family:var(--font-mono);font-size:11px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.event-block__detail,.event-block__raw{margin:0}.event-block--thinking{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}.event-block--thinking .event-block__icon{color:var(--accent)}.event-block--thinking .event-block__title{font-style:italic;color:var(--ink-2)}.event-block--unknown{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.event-block--unknown .event-block__icon{color:var(--warning)}.injected{font-family:var(--font-sans);font-size:12px;border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--bg-card);overflow:hidden}.injected__head,.injected__item-head{all:unset;box-sizing:border-box;width:100%;min-width:0;display:flex;align-items:center;gap:7px;padding:5px 10px;color:var(--ink-2);cursor:pointer;transition:background-color var(--t)}.injected__head:hover,.injected__item-head:hover{background:var(--bg-inset)}.injected__head:focus-visible,.injected__item-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.injected__chev,.injected__icon{color:var(--ink-3);display:flex;flex-shrink:0}.injected__by{flex-shrink:0;font-weight:600}.injected__titles,.injected__item-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3)}.injected__count{flex-shrink:0;font-size:10px;font-weight:600;padding:0 6px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-3)}.injected__items{border-top:1px solid var(--border)}.injected__item+.injected__item{border-top:1px solid var(--border)}.injected__item-head{padding-left:16px}.injected__item-title{flex-shrink:0;color:var(--ink);font-weight:500}.injected__body{padding:4px 12px 10px 34px;display:flex;flex-direction:column;gap:8px}.injected__empty{color:var(--ink-3);font-style:italic}.injected__label{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;overflow-wrap:anywhere}.injected__fields{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:3px 12px;margin:0}.injected__fields dt{color:var(--ink-3)}.injected__fields dd{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.injected__md{color:var(--ink-2);font-size:12px;max-height:360px;overflow:auto}.injected__md>:first-child{margin-top:0}.injected__md>:last-child{margin-bottom:0}.injected__code{margin:0;padding:8px 10px;border-radius:var(--r-xs);background:var(--bg-inset);font-family:var(--font-mono);font-size:11px;color:var(--ink-2);white-space:pre;overflow:auto;max-height:320px}.injected__list{margin:0;padding-left:18px;color:var(--ink-2);display:flex;flex-direction:column;gap:2px}.injected__list li{overflow-wrap:anywhere}.injected__list--checklist{list-style:none;padding-left:0}.injected__transcript{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow:auto}.injected__turn{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:baseline}.injected__role{font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--bg-quiet);color:var(--ink-3);white-space:nowrap}.injected__role--user{color:var(--accent)}.injected__turn-text{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.sources{border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);padding:8px 12px 10px;font-family:var(--font-sans)}.sources__head{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.sources__count{margin-left:1px;font-size:9.5px;font-weight:700;letter-spacing:.02em;background:var(--bg-quiet);color:var(--ink-3);border-radius:999px;padding:1px 6px}.sources__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:none}.sources__item{display:grid;grid-template-columns:auto auto 1fr;column-gap:8px;align-items:baseline}.sources__n{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-3);min-width:14px;text-align:right;font-variant-numeric:tabular-nums}.sources__ico{color:var(--ink-3);display:flex;align-self:center}.sources__body{min-width:0;display:flex;flex-direction:column;gap:2px}.sources__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.sources__title{font-size:12.5px;color:var(--ink);font-weight:500;word-break:break-word}.sources__title--link{color:var(--accent);text-decoration:none;cursor:pointer}.sources__title--link:hover{text-decoration:underline}.sources__title--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sources__host{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3)}.sources__times{font-family:var(--font-mono);font-size:10px;color:var(--ink-3)}.sources__snip{font-size:11.5px;color:var(--ink-2);line-height:1.45;font-style:italic}.notice-card{border:1px solid var(--border);border-left:3px solid var(--ink-3);border-radius:var(--r);background:var(--bg-card);padding:11px 13px;display:flex;flex-direction:column;gap:9px}.notice-card--info,.notice-card--notice,.notice-card--suggestion{border-left-color:var(--accent)}.notice-card--warning{border-left-color:var(--warning)}.notice-card--error{border-left-color:var(--danger)}.notice-card--success{border-left-color:var(--success)}.notice-card--decided{opacity:.72}.notice-card__row{display:flex;gap:9px;align-items:flex-start}.notice-card__icon{color:var(--ink-3);display:flex;margin-top:1px;flex:none}.notice-card--warning .notice-card__icon{color:var(--warning)}.notice-card--error .notice-card__icon{color:var(--danger)}.notice-card--success .notice-card__icon{color:var(--success)}.notice-card--info .notice-card__icon,.notice-card--notice .notice-card__icon,.notice-card--suggestion .notice-card__icon{color:var(--accent)}.notice-card__text{min-width:0;display:flex;flex-direction:column;gap:3px}.notice-card__title{font-size:13px;font-weight:600;color:var(--ink);line-height:1.4;word-break:break-word}.notice-card__body{font-size:12px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:40vh;overflow-y:auto}.notice-card__actions{display:flex;flex-wrap:wrap;gap:7px}.notice-card__btn{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:5px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--ink-2);cursor:pointer;transition:background-color var(--t),border-color var(--t),color var(--t)}.notice-card__btn:hover{border-color:var(--border-strong);color:var(--ink)}.notice-card__btn.is-open{border-color:var(--accent);color:var(--accent)}.notice-card__btn--primary{background:var(--accent);color:#fff;border-color:transparent}.notice-card__btn--primary:hover{background:var(--accent-2);color:#fff}.notice-card__btn--danger{color:var(--danger)}.notice-card__btn--danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.notice-card__btn:disabled{opacity:.45;cursor:not-allowed}.notice-card__btn--primary:disabled:hover{background:var(--accent)}.notice-card__picker{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--bg-inset)}.notice-card__picker-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600;margin:0 2px 4px}.notice-card__opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;background:transparent;border-radius:6px;cursor:pointer;text-align:left;width:100%}.notice-card__opt:hover{background:var(--bg-card)}.notice-card__opt-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none}.notice-card__opt-label{font-size:12.5px;color:var(--ink);font-weight:500}.notice-card__opt-id{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);margin-left:auto}.notice-card__resolved{font-size:11.5px;color:var(--ink-3);font-style:italic}.subagent{border:1px solid var(--border);border-left:3px solid var(--ink-3);border-radius:var(--r);background:var(--bg-card);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.subagent--run{border-left-color:var(--accent)}.subagent--completed{border-left-color:var(--success)}.subagent--failed,.subagent--killed,.subagent--stopped{border-left-color:var(--danger)}.subagent__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px;min-width:0}.subagent__actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex:none}.subagent__icon{color:var(--ink-3);display:flex;flex:none}.subagent--run .subagent__icon{color:var(--accent)}.subagent__title{font-size:12.5px;font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent__status{flex:none}.subagent__status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;margin-right:auto}.subagent__status--run{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.subagent__status--paused{background:var(--bg-quiet);color:var(--ink-3)}.subagent__status--ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.subagent__status--err{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.subagent__spin{animation:subagent-spin .9s linear infinite}@keyframes subagent-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.subagent__spin{animation:none}}.subagent__stop{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--danger);cursor:pointer;transition:background-color var(--t),border-color var(--t)}.subagent__stop:hover{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.subagent__desc{font-size:12px;color:var(--ink-2);line-height:1.45;word-break:break-word}.subagent__meta{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center}.subagent__stat{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.subagent__stat svg{color:var(--ink-3)}.subagent__stat--last{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2)}.wfagents{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border);padding-top:7px}.wfagents__head{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-bottom:2px}.wfagents__row{display:flex;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.5;padding:1px 0;min-width:0}.wfagents__icon{flex:none;display:inline-flex;align-items:center;color:var(--ink-3);transform:translateY(1.5px)}.wfagents__row--running .wfagents__icon{color:var(--accent)}.wfagents__row--failed .wfagents__icon{color:var(--danger)}.wfagents__row--completed .wfagents__icon{color:var(--ok, var(--ink-3))}.wfagents__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.wfagents__row--running .wfagents__label{color:var(--ink)}.wfagents__meta{flex:none;display:inline-flex;gap:8px;font-size:10.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.wfagents__err{flex:none;font-size:10.5px;color:var(--danger)}.subagent__summary{font-size:12px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;word-break:break-word;border-top:1px solid var(--border);padding-top:7px}.subagent__error{font-size:12px;color:var(--danger);line-height:1.5;white-space:pre-wrap;word-break:break-word}.subagent__view{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 9px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--ink-2);cursor:pointer;transition:background-color var(--t),border-color var(--t),color var(--t)}.subagent__view:hover{background:var(--bg-quiet);border-color:var(--border-strong);color:var(--ink)}.subagent__view svg{color:var(--ink-3)}.subagent__activity{margin-top:3px;max-height:340px;overflow-y:auto;border-top:1px solid var(--border);padding:8px 2px 2px;display:flex;flex-direction:column;gap:6px}.subagent__activity-empty{font-size:11.5px;color:var(--ink-3);font-style:italic;padding:4px 2px}.subagent__task-prompt{margin:0 0 8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border)}.subagent__task-prompt-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:3px}.subagent__task-prompt-body{font-size:12px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap}.tool-live{margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.tool-live__head{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;font-family:var(--font-sans);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.tool-live__spin{animation:spin 1s linear infinite}.tool-live__body{margin:0;max-height:260px;overflow-y:auto;overflow-x:auto;padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.suggestion{position:relative;display:flex;flex-direction:column;gap:7px;align-items:flex-start;padding:10px 12px;border-radius:var(--r);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg-card))}.suggestion__label{padding-right:26px}.suggestion__dismiss{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:6px;right:7px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.suggestion__dismiss:hover{background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink)}.suggestion__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.suggestion__label{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.suggestion__text{font-size:13px;color:var(--ink);line-height:1.45}.suggestion__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:1px}.suggestion__explain{font-size:12px;line-height:1.5;color:var(--ink-2);padding-left:8px;margin:1px 0 2px;border-left:2px solid color-mix(in srgb,var(--ink) 12%,transparent)}@keyframes suggestion-spin{to{transform:rotate(360deg)}}.suggestion__spin{animation:suggestion-spin .9s linear infinite}.suggestion__input{all:unset;box-sizing:content-box;display:block;width:100%;font:inherit;font-size:13px;line-height:1.45;color:var(--ink);resize:none;overflow:hidden;cursor:text;flex:none;padding:3px 6px;margin:-3px -6px;min-height:19px;border-radius:6px;border:1px solid transparent;transition:background-color var(--t),border-color var(--t)}.suggestion__input:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.suggestion__input:focus{background:var(--bg-card);border-color:color-mix(in srgb,var(--ink) 16%,transparent)}.suggestion__tools{position:absolute;top:7px;right:8px;display:flex;gap:2px}.suggestion__tool{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--ink-3);opacity:.6;transition:background-color var(--t),color var(--t),opacity var(--t)}.suggestion:hover .suggestion__tool{opacity:1}.suggestion__tool:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.suggestion__btn:disabled{opacity:.45;cursor:default}.suggestion__btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:5px 11px;border-radius:7px;border:1px solid var(--border);background:var(--bg-card);color:var(--ink-2);transition:background-color var(--t),border-color var(--t),color var(--t)}.suggestion__btn:hover{border-color:var(--border-strong);color:var(--ink)}.suggestion__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.suggestion__btn--primary{background:var(--accent);color:#fff;border-color:transparent}.suggestion__btn--primary:hover{background:var(--accent-2);color:#fff}.suggestion__btn--icon{padding:5px 8px;color:var(--ink-3)}.suggestion__btn--icon:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.suggestion--advisor{--accent: #d97706;--accent-2: #b45309;border-style:solid}.suggestion--advisor .suggestion__text{max-height:320px;overflow-y:auto;width:100%}.suggestion--advisor .suggestion__text>:first-child{margin-top:0}.suggestion--advisor .suggestion__text>:last-child{margin-bottom:0}.suggestion--peek{flex-direction:row;align-items:center;gap:2px;padding:3px 5px 3px 10px}.suggestion__peek{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:7px;flex:1;min-width:0;padding:3px 4px;border-radius:6px;transition:background-color var(--t)}.suggestion__peek:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.suggestion__peek:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.suggestion__peek-spark{color:var(--accent);flex:none}.suggestion__peek-label{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);flex:none}.suggestion__peek-text{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestion__peek-caret{color:var(--ink-3);flex:none;transition:color var(--t)}.suggestion__peek:hover .suggestion__peek-caret{color:var(--ink-2)}.suggestion__peek-x{flex:none}.block-card__foot{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.block-card__foot .block-continue{margin-top:0}.tool-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.tool-label__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-label__sep{color:var(--ink-4);flex-shrink:0}.tool-chip{flex-shrink:0;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1.5px 7px;border-radius:999px;background:var(--bg-inset);color:var(--ink-3);border:1px solid var(--border)}.awaitp{font-family:var(--font-sans);font-size:13px;border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r);overflow:hidden}.awaitp__head{display:flex;align-items:center;gap:8px;padding:9px 13px;color:var(--ink-3);border-bottom:1px solid var(--border)}.awaitp__heading{font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--ink-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awaitp__count{flex-shrink:0;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1.5px 7px;border-radius:999px;background:var(--bg-inset);color:var(--ink-3);border:1px solid var(--border)}.awaitp__list{list-style:none;margin:0;padding:0}.awaitp__job+.awaitp__job{border-top:1px solid var(--border)}.awaitp__job--completed .awaitp__main,.awaitp__job--stopped .awaitp__main{opacity:.62}.awaitp__row{display:flex;align-items:flex-start;gap:9px;padding:9px 13px}.awaitp__bullet{flex-shrink:0;display:flex;margin-top:1px;color:var(--ink-4)}.awaitp__job--running .awaitp__bullet{color:var(--accent)}.awaitp__job--completed .awaitp__bullet{color:var(--success)}.awaitp__job--failed .awaitp__bullet{color:var(--danger)}.awaitp__spin{animation:awaitp-spin 1s linear infinite}@keyframes awaitp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.awaitp__spin{animation:none}}.awaitp__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.awaitp__title{display:flex;align-items:baseline;gap:8px;min-width:0}.awaitp__name{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.awaitp__time{flex-shrink:0;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.awaitp__tag{flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.awaitp__tag--err{color:var(--danger)}.awaitp__desc{margin:0;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--ink-2);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.awaitp__actions{flex-shrink:0;display:flex;align-items:center;gap:6px;margin-top:1px}.awaitp__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:11px;color:var(--ink-3);padding:3px 8px;border-radius:var(--r-sm);border:1px solid transparent;transition:color var(--t),border-color var(--t),background-color var(--t)}.awaitp__btn:hover{color:var(--ink);border-color:var(--border);background:var(--bg-inset)}.awaitp__btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.awaitp__btn--stop:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.awaitp__out{margin:0;padding:9px 13px 11px 35px;background:var(--bg-inset);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.tool-run{display:flex;flex-direction:column;gap:11px}.tool-run__section{display:flex;flex-direction:column;gap:6px;min-width:0}.tool-run__section+.tool-run__section{padding-top:11px;border-top:1px solid var(--border)}.tool-run__label{font-family:var(--font-sans);font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.tool-run__output{font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink-2);white-space:pre-wrap}.clampbox{position:relative;min-width:0}.clampbox.has-toggle{padding-right:28px}.clampbox__scroll{overflow:auto}.clampbox.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;background:linear-gradient(to bottom,transparent,var(--bg-inset));pointer-events:none}.clampbox.has-toggle.is-clamped:after{right:28px}.clampbox__toggle{position:absolute;right:3px;bottom:5px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border-radius:6px;border:1px solid var(--border);background:var(--bg-elev);color:var(--ink-3);cursor:pointer;box-shadow:0 1px 3px #00000024;transition:color var(--t),border-color var(--t)}.clampbox__toggle:hover{color:var(--accent);border-color:var(--accent)}.surface-block{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--r);overflow:hidden}.surface-block__title{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);padding:8px 12px;border-bottom:1px solid var(--border)}.surface-frame{width:100%;border:0;display:block;background:#fff}.surface-block__images{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.surface-block__image{max-width:220px;border-radius:var(--r-sm);border:1px solid var(--border)}.surface-block__video{width:100%;display:block}.surface-cards{padding:10px 12px}.surface-cards__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.surface-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-elev);transition:border-color var(--t),box-shadow var(--t)}.surface-card.is-link{cursor:pointer}.surface-card.is-link:hover,.surface-card.is-link:focus-visible{border-color:var(--accent);box-shadow:0 1px 6px #00000014;outline:none}.surface-card__image{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg-card);border-bottom:1px solid var(--border);cursor:zoom-in}.surface-card__text{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;min-width:0}.surface-card__title{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.surface-card__subtitle{font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-card__body{font-size:11.5px;color:var(--ink-3);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.surface-cards__caption{margin-top:8px;font-size:11px;color:var(--ink-3)}.surface-block__progress{padding:10px 12px}.surface-block__stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.surface-stage{font-size:12px;color:var(--ink-2);padding-left:18px;position:relative}.surface-stage:before{content:"○";position:absolute;left:0;color:var(--ink-4)}.surface-stage.is-active:before{content:"◐";color:var(--accent)}.surface-stage.is-done:before{content:"✓";color:var(--success)}.surface-block__note{margin-top:6px;font-size:11px;color:var(--ink-3);font-style:italic}.surface-block__stream{margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);white-space:pre-wrap;max-height:300px;overflow:auto}.surface-block__table-wrap{overflow-x:auto;padding:4px}.surface-block__table{border-collapse:collapse;font-size:12px;width:100%}.surface-block__table th,.surface-block__table td{border:1px solid var(--border);padding:4px 8px;text-align:left;color:var(--ink-2)}.surface-block__table th{background:var(--bg-inset);font-weight:600}.surface-block__muted{padding:10px 12px;font-size:12px;color:var(--ink-3)}.surface-block__form{padding:12px;display:flex;flex-direction:column;gap:10px}.surface-block__form-title{font-size:13px;font-weight:600;color:var(--ink)}.surface-block__form-desc{font-size:12px;color:var(--ink-2)}.surface-block__form-fields{display:flex;flex-direction:column;gap:10px}.surface-block__choices{display:flex;flex-wrap:wrap;gap:8px}.surface-block__choice{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink)}.surface-block__choice-btn{padding:7px 14px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-inset);color:var(--ink);cursor:pointer;font-size:12.5px;transition:border-color var(--t),background var(--t)}.surface-block__choice-btn:hover{border-color:var(--accent);background:var(--accent-bg)}.surface-block__form-actions{display:flex;gap:8px;margin-top:2px}.block-card__path{flex:1 1 auto;min-width:0;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-card__err{font-size:11px;color:var(--danger);flex-shrink:0}.block-card__action{all:unset;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--r-sm);font-size:11.5px;font-weight:500;color:var(--ink-2);border:1px solid var(--border-strong);transition:background-color var(--t)}.block-card__action:hover{background:var(--bg-elev)}.block-card__action:disabled{opacity:.5;cursor:default}.block--user,.block--assistant{position:relative}.block-row{display:flex;flex-direction:column;gap:2px;min-width:0}.block-row--user{align-self:flex-end;align-items:flex-end;max-width:90%}.block-row--assistant{align-self:stretch}.block-row--assistant+.block-row--assistant{margin-top:-3px}.block-row .block--user{align-self:auto;max-width:100%}.block__meta{display:flex;align-items:center;gap:2px 10px;min-height:20px;flex-wrap:wrap}.block-row--user .block__meta{flex-direction:row-reverse}.block__time{font-size:11px;color:var(--ink-4);-webkit-user-select:none;user-select:none;flex-shrink:0}.block__cost{flex-basis:100%;display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-4);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.block__cost svg{color:var(--ink-4);flex:none}.block__actions{display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity var(--t)}.block-row:hover .block__actions,.block__actions:focus-within{opacity:1;pointer-events:auto}body.ccb-text-selecting .block__actions{opacity:0!important;pointer-events:none!important}.block__act{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-xs);color:var(--ink-3);background:var(--bg-card);border:1px solid var(--border);transition:color var(--t),border-color var(--t)}.block__act:hover{color:var(--ink);border-color:var(--border-strong)}.block__act--on,.block__act--on:hover{color:#3b82f6;border-color:color-mix(in srgb,#3b82f6 45%,var(--border))}.block__act--danger:hover{color:#d9534f;border-color:color-mix(in srgb,#d9534f 45%,var(--border))}.block__act:disabled{opacity:.45;cursor:default}.tt{position:relative}.tt:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:1300;pointer-events:none;white-space:nowrap;padding:4px 8px;border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);border:1px solid var(--border);box-shadow:var(--card-shadow);font-size:11px;line-height:1.3;font-weight:500;opacity:0;transition:opacity .1s ease;transition-delay:0s}.tt:hover:after,.tt:focus-visible:after{opacity:1;transition-delay:.2s}.sel-menu{position:absolute;z-index:40;display:flex;align-items:center;gap:2px;padding:4px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r-md, 10px);box-shadow:var(--card-shadow);transform:translate(-50%,-100%);animation:sel-menu-in 90ms ease-out;-webkit-user-select:none;user-select:none}.sel-menu--below{transform:translate(-50%);animation:sel-menu-in-below 90ms ease-out}@keyframes sel-menu-in{0%{opacity:0}}@keyframes sel-menu-in-below{0%{opacity:0}}.sel-menu__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;font-weight:500;transition:background var(--t),color var(--t)}.sel-menu__btn:hover{background:var(--bg-inset);color:var(--ink)}.block--superseded{opacity:.55}.block--superseded .block--user__text{text-decoration:line-through;text-decoration-color:var(--ink-4)}.block__threads{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.block-row--user .block__threads{justify-content:flex-end}.block__thread-chip{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;border-radius:999px;background:var(--bg-inset);border:1px solid var(--ink-7);color:var(--ink-2);font-size:12px;transition:color var(--t),border-color var(--t),background-color var(--t)}.block__thread-chip:hover{color:var(--ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.block__thread-chip svg{flex-shrink:0;color:var(--accent)}.block__thread-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.block__edit{display:flex;flex-direction:column;gap:8px;width:min(560px,100%)}.block__edit-input{all:unset;box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:8px 10px;white-space:pre-wrap;resize:vertical}.block__edit-actions{display:flex;gap:8px}.block__edit-send{all:unset;cursor:pointer;padding:4px 12px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:12px;font-weight:500}.block__edit-send:hover{background:var(--accent-2)}.block__edit-cancel{all:unset;cursor:pointer;padding:4px 10px;border-radius:var(--r-sm);color:var(--ink-3);font-size:12px}.block__edit-cancel:hover{color:var(--ink)}.tasks-rail__searchrow{display:flex;align-items:stretch;gap:8px}.tasks-rail__search{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:3px 8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);transition:border-color var(--t)}.tasks-rail__search:focus-within{border-color:var(--border-focus)}.tasks-rail__search-input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font:inherit;font-size:12.5px}.tasks-rail__search-input::placeholder{color:var(--ink-4)}.tasks-rail__search-clear{all:unset;cursor:pointer;flex-shrink:0;display:inline-flex;color:var(--ink-4)}.tasks-rail__search-clear:hover{color:var(--ink)}.tasks-rail__search-folder{all:unset;cursor:pointer;flex-shrink:0;width:36px;align-self:stretch;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);background:var(--bg-inset);border:1px solid var(--ink-7);transition:background-color var(--t),color var(--t),border-color var(--t)}.tasks-rail__search-folder:hover:not(:disabled){color:var(--ink);border-color:var(--ink-4)}.tasks-rail__search-folder:disabled{opacity:.4;cursor:default}.getstart__count{font-size:12px;color:var(--ink-3)}.getstart__x{all:unset;cursor:pointer;color:var(--ink-3);display:grid;place-items:center;width:22px;height:22px;border-radius:6px;transition:background-color var(--t),color var(--t)}.getstart__x:hover{color:var(--ink);background:var(--bg-quiet)}.getstart__x:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.getstart__bar{height:5px;border-radius:999px;background:var(--bg-quiet);overflow:hidden}.getstart__bar-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .4s cubic-bezier(.2,.8,.2,1)}.getstart__items{display:flex;flex-direction:column;margin:0 -6px}.getstart__item{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:6px;border-radius:9px;font-size:13px;color:var(--ink);transition:background-color var(--t)}.getstart__item:hover:not(:disabled){background:var(--bg-inset)}.getstart__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.getstart__item.is-done{cursor:default;color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.getstart__check{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.getstart__circle{color:var(--ink-4);flex-shrink:0}.settings__find{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-4);transition:border-color var(--t)}.settings__find:focus-within{border-color:var(--border-strong)}.settings__find-input{all:unset;flex:1;min-width:0;font-size:12px;color:var(--ink)}.settings__find-input::placeholder{color:var(--ink-4)}.settings__find-none{padding:8px 10px;font-size:12px;color:var(--ink-4)}.set-keys__group{margin-bottom:18px}.set-keys__title{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.set-keys__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--ink-2)}.set-keys__row:last-child{border-bottom:none}.set-keys__combo{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 8px;white-space:nowrap}.addcomp{border:1px dashed var(--border-strong);border-radius:var(--r-lg);padding:18px 20px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.addcomp__title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.addcomp__steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.addcomp__note{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.addcomp__more{margin-top:4px;font-size:12.5px;color:var(--ink-3)}.addcomp__more summary{cursor:pointer;font-weight:500;color:var(--ink-2);list-style:none}.addcomp__more summary::-webkit-details-marker{display:none}.addcomp__more summary:before{content:"+ ";color:var(--ink-3)}.addcomp__more[open] summary:before{content:"− "}.addcomp__more[open] summary{margin-bottom:8px}.addcomp__more .addcomp__steps{margin:6px 0}.acfg{display:flex;flex-direction:column;gap:22px}.acfg__banner{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-sm);font-size:13px;border:1px solid var(--border);background:var(--bg-inset);color:var(--ink-2)}.acfg__banner.is-ok svg{color:var(--success)}.acfg__banner.is-warn svg{color:var(--danger)}.acfg__banner.is-warn{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg-inset))}.acfg__banner.is-off{align-items:baseline}.acfg__banner.is-off .agent-dot{flex:none;transform:translateY(-1px)}.acfg__banner strong{color:var(--ink);font-weight:600}.acfg__banner-btn{margin-left:auto;flex:none;align-self:center}.acfg__section{display:flex;flex-direction:column;gap:10px}.acfg__h{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);display:flex;gap:6px;align-items:baseline}.acfg__h .acfg__muted{font-size:11px;letter-spacing:0}.acfg__muted{font-size:12px;color:var(--ink-2)}.acfg__tone-ok{font-size:12px;color:color-mix(in srgb,var(--success) 78%,var(--ink));margin:0}.acfg__tone-bad{font-size:12px;color:var(--danger);margin:0}.acfg__tone-muted{font-size:12px;color:var(--ink-2);margin:0}.acfg__pill{font-size:11px;color:var(--ink-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.acfg__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.acfg__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--ink-7);min-width:0}.acfg__row-name{font-size:13px;color:var(--ink);white-space:nowrap}.acfg__desc{min-width:0}.acfg__row--ext{flex-wrap:nowrap;align-items:center}.acfg__ext-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acfg__ext-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acfg__row-actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex:none}.acfg__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.acfg__card{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border)}.acfg__card.is-on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.acfg__card:disabled{cursor:default;opacity:.7}.acfg__card-title{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);font-weight:500}.acfg__panel{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:12px 14px;background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:var(--r)}.acfg__panel--quiet{background:transparent}.acfg__panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.acfg__panel-title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.acfg__open-row{margin-top:2px}.acfg__open-row a{text-decoration:none}.acfg .set-input.is-invalid{border-color:var(--danger)}.acfg__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:12.5px;color:var(--ink-2)}.acfg__steps li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;align-items:start}.acfg__step-n{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--ink);background:var(--bg-card);border:1px solid var(--border)}.acfg__step-body{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding-top:2px;min-width:0}.acfg__error{display:flex;align-items:center;gap:6px}.acfg__links{display:flex;flex-wrap:wrap;gap:4px 14px;border-top:1px solid var(--ink-7);padding-top:8px}.acfg__link-btn{all:unset;cursor:pointer;display:inline-flex;align-items:flex-start;gap:5px;line-height:18px;font-size:12.5px;color:var(--ink-2);min-height:24px;align-self:flex-start}.acfg__link-btn>svg{flex:none;margin-top:2.5px}.acfg__link-btn:hover{color:var(--ink);text-decoration:underline}.acfg__link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.acfg__chev{transition:transform var(--t)}.acfg__chev.is-open{transform:rotate(180deg)}.acfg__installs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.acfg__install{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--ink-7);background:var(--bg-card);font-size:12.5px;color:var(--ink-2)}.acfg__install>svg{flex:none}.acfg__install.is-done>svg{color:var(--success)}.acfg__install.is-failed{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--bg-card))}.acfg__install.is-failed>svg{color:var(--danger)}.acfg__install-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.acfg__install-src{color:var(--ink);font-weight:500;overflow-wrap:anywhere}.acfg__icon-slot{width:25px;flex:none}.acfg__icon-btn--plain:hover:not(:disabled){color:var(--ink)}.acfg.is-locked .set-seg,.acfg.is-locked .set-switch{opacity:.5;pointer-events:none}.acfg.is-locked .set-select{opacity:.75;pointer-events:none}.acfg .agent-btn:disabled{opacity:.6}.acfg .set-switch.is-on{background:color-mix(in srgb,var(--accent) 72%,var(--bg-card))}.acfg__field>.set-seg{justify-self:stretch}.acfg__field>.set-seg .set-seg__opt{flex:1}.acfg__lead{margin:-4px 0 2px;max-width:70ch}.acfg__note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.acfg__note>svg{flex:none;color:var(--accent)}.acfg__note>span:not(.acfg__muted){flex:1;min-width:180px}.acfg__note--panel{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset)}.acfg__code-row .set-input{order:0}.acfg__code-row .agent-btn{order:1}.acfg__code-row .acfg__error{order:2;flex-basis:100%}.acfg-frame__back{margin-bottom:-6px;align-self:flex-start;color:var(--ink-2);min-height:24px}.acfg__field{display:grid;grid-template-columns:110px minmax(0,auto);align-items:center;gap:10px;justify-content:start}.acfg__label{font-size:12.5px;color:var(--ink-2);min-width:90px}.acfg__hint{font-size:11.5px;color:var(--ink-2)}.acfg__field-hint{grid-column:2;margin-top:-4px}@media(max-width:560px){.acfg__field-hint{grid-column:1}}.acfg__inline{display:flex;gap:8px;align-items:center;flex-wrap:wrap;width:100%}.acfg__inline .set-input{flex:1;min-width:180px}.acfg__icon-btn{all:unset;cursor:pointer;display:inline-flex;padding:6px;border-radius:6px;color:var(--ink-3)}.acfg__icon-btn:hover:not(:disabled){color:var(--danger);background:var(--bg-inset)}.acfg__icon-btn:disabled{opacity:.4;cursor:default}.acfg .set-switch{box-sizing:content-box;border:1px solid transparent;background-clip:padding-box}@media(max-width:560px){.acfg__field{grid-template-columns:minmax(0,1fr);gap:6px}.acfg__cards{grid-template-columns:minmax(0,1fr)}.acfg__inline .set-input{min-width:0;flex-basis:100%}.acfg__panel-head .set-seg{width:100%}.acfg__code-row .acfg__error{order:1}.acfg__code-row .agent-btn{order:2}.acfg__install{flex-wrap:wrap}.acfg__install-text{flex-basis:calc(100% - 64px)}.acfg__install>.agent-btn{order:3;margin-left:21px}.acfg__panel-head .set-seg__opt{flex:1}}.acfg-frame{display:flex;flex-direction:column;gap:18px}.acfg-frame__head{display:flex;align-items:center;gap:14px}.acfg-frame__name{margin:0;font-size:22px;font-weight:600;color:var(--ink)}.acfg-frame__sub{margin:2px 0 0;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.acfg-frame__tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.acfg-frame__tabs button{all:unset;cursor:pointer;padding:8px 12px;font-size:13px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.acfg-frame__tabs button.is-on{color:var(--ink);border-bottom-color:var(--accent);font-weight:500}.agent-detail__tabs{margin:4px 0 18px}.fleet__group+.fleet__group{margin-top:18px}.fleet__group-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.fleet__group-title svg{color:var(--ink-3)}.fleet__group-count{font-weight:400;color:var(--ink-4)}.fleet-row__org{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--ink-3);font-size:11.5px;vertical-align:middle}.fleet-row__owner{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-share{display:flex;flex-direction:column;gap:8px;margin-top:14px}.agent-share__state{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.agent-share__state svg{flex:none;color:var(--ink-3)}.agent-share__hint{margin:0;font-size:12px;color:var(--ink-3)}.agent-share__actions{display:flex;flex-wrap:wrap;gap:6px}.agent-share>.agent-btn{align-self:flex-start}.agent-share__offer,.agent-share__give{display:flex;flex-direction:column;gap:8px}.agent-share__offer>.agent-btn,.agent-share__give-btn{align-self:flex-start}.transfer-offers{display:flex;flex-direction:column;gap:8px;margin:4px 0 18px}.transfer-offer{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md, 10px);background:var(--bg-inset);border:1px solid var(--border);font-size:13px;color:var(--ink-2)}.transfer-offer__icon{flex:none;color:var(--accent)}.transfer-offer__text{flex:1;min-width:0}.transfer-offer__actions{display:flex;gap:6px;flex:none}.addcomp__join{display:flex;flex-direction:column;gap:10px;width:100%;margin:4px 0 6px}.addcomp__join-top{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.addcomp__qr{flex:none;padding:6px;background:#fff;border-radius:var(--r-sm);border:1px solid var(--border);line-height:0}.addcomp__join-fields{min-width:0;display:flex;flex-direction:column;gap:8px}.addcomp__join-top .addcomp__join-fields{flex:1 1 260px}.addcomp__field{display:flex;flex-direction:column;gap:3px;min-width:0}.addcomp__field-label{font-size:11.5px;color:var(--ink-3)}.addcomp__copy{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:7px 10px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border);color:var(--ink-3);transition:border-color var(--t)}.addcomp__copy:hover{border-color:var(--border-strong);color:var(--ink)}.addcomp__copy svg{flex:none}.addcomp__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--ink-2)}.addcomp__value--mono{font-family:var(--mono, monospace);font-size:12px}.addcomp__join-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.addcomp__invite{display:flex;gap:8px;width:100%}.addcomp__invite .set-input{flex:1;min-width:0}.addcomp__error{margin:0;font-size:12.5px;color:var(--danger)}.addcomp__ok{margin:0;font-size:12.5px;color:var(--success)}.auth-input--code{font-family:var(--mono, monospace);letter-spacing:.08em;text-transform:uppercase}.auth-input[readonly]{color:var(--ink-2);background:transparent;cursor:default}.set-hosting-status{margin:-6px 0 4px;font-size:12px;color:var(--ink-3);line-height:1.5}.set-hosting-status--warn{color:var(--warning)}.notif-bell{position:relative;-webkit-app-region:no-drag}.notif-bell__badge{position:absolute;top:1px;right:1px;min-width:13px;height:13px;padding:0 3px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:8.5px;font-weight:700;line-height:1}.notif-panel{position:fixed;z-index:1350;width:320px;max-height:380px;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.notif-panel__head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;font-weight:600;color:var(--ink-2)}.notif-panel__clear{all:unset;cursor:pointer;font-size:11px;font-weight:500;color:var(--ink-3)}.notif-panel__clear:hover{color:var(--ink)}.notif-panel__empty{padding:18px;text-align:center;color:var(--ink-4);font-size:12.5px}.notif-panel__list{overflow-y:auto;padding:4px}.notif-panel__item{display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:var(--r-sm);font-size:12.5px}.notif-panel__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px}.notif-panel__msg{flex:1;color:var(--ink-2);line-height:1.4}.notif-panel__time{flex-shrink:0;font-size:10.5px;color:var(--ink-4);margin-top:2px}.notif-panel__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-panel__title{font-weight:600;color:var(--ink);line-height:1.4}.notif-panel__body{color:var(--ink-2);line-height:1.45}.notif-panel__body a{color:var(--accent-2)}.notif-panel__item--clickable{cursor:pointer}.notif-panel__item--clickable:hover{background:var(--bg-inset)}.notif-stack{position:fixed;top:calc(var(--titlebar-h) + 10px);right:14px;z-index:1300;width:min(360px,calc(100vw - 28px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.notif{--notif-tint: var(--ink-2);position:relative;pointer-events:auto;box-sizing:border-box;display:flex;align-items:flex-start;gap:11px;padding:12px 14px 12px 12px;border-radius:16px;background:color-mix(in srgb,var(--bg-card) 86%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:inset 0 1px #ffffff8c,0 1px 2px #2b2a270f,0 14px 34px -14px #2b2a2757;color:var(--ink);font-size:13px;line-height:1.4;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:default}:root[data-theme=dark] .notif{background:color-mix(in srgb,var(--bg-card) 88%,transparent);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d,0 16px 38px -14px #000000b3}.notif--clickable{cursor:pointer}.notif--clickable:hover{background:color-mix(in srgb,var(--bg-card) 96%,transparent)}.notif--success{--notif-tint: var(--success)}.notif--warning{--notif-tint: var(--warning)}.notif--error{--notif-tint: var(--danger)}.notif__icon{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--notif-tint);background:color-mix(in srgb,var(--notif-tint) 13%,transparent)}.notif__icon--spinner{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.notif__icon--custom{color:var(--ink-2);background:var(--bg-inset);overflow:hidden}.notif__icon--custom>img{width:100%;height:100%;object-fit:cover}.notif__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif__source{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.notif__title{font-size:13px;font-weight:600;color:var(--ink);padding-top:1px}.notif__msg{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.notif__msg--solo{font-size:13px;color:var(--ink);padding-top:6px}.notif__body{margin-top:6px;font-size:12.5px;color:var(--ink-2);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.notif__body a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.notif__body p{margin:0 0 4px}.notif__progress{margin-top:8px;height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.notif__progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center}.notif__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px}.notif__btn{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 11px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:550;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);transition:background-color var(--t),transform 90ms ease}.notif__btn:hover{background:color-mix(in srgb,var(--ink) 12%,transparent)}.notif__btn:active{transform:scale(.97)}.notif__btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.notif__btn--primary{background:var(--accent);color:#fff}.notif__btn--primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000)}.notif__btn--danger{color:var(--danger)}.notif__btn--link{background:transparent;color:var(--accent-2);padding:0 4px}.notif__btn--link:hover{background:transparent;text-decoration:underline;text-underline-offset:2px}.notif__close{all:unset;box-sizing:border-box;position:absolute;top:-7px;left:-7px;z-index:1;width:20px;height:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px 3px #00000029;opacity:0;transform:scale(.8);transition:opacity .12s ease,transform .12s ease}.notif:hover .notif__close,.notif:focus-within .notif__close{opacity:1;transform:scale(1)}.notif__close:hover{color:var(--ink);background:var(--bg-elev)}.notif__close:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.notice-spin{animation:notice-spin .85s linear infinite;transform-origin:50% 50%}.notice-spin--slow{animation-duration:2.4s}@keyframes notice-spin{to{transform:rotate(360deg)}}.palette-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;justify-content:center;align-items:flex-start;padding-top:11vh;background:#14120f38}.palette.sp{width:min(720px,calc(100vw - 48px));max-height:min(660px,82vh);display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:0 24px 60px -12px #14110d59,0 4px 16px -4px #14110d2e;overflow:hidden}.sp-search{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--border);color:var(--ink-3)}.sp-input{all:unset;flex:1;min-width:0;font-size:16px;color:var(--ink)}.sp-input::placeholder{color:var(--ink-4)}.sp-list{overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px}.sp-section{padding:11px 10px 5px;font-size:11px;font-weight:600;color:var(--ink-3)}.sp-empty{padding:14px 10px 4px;font-size:12.5px;color:var(--ink-3)}.sp-ico{--tone: var(--ink-3);flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.sp-ico svg{width:16px;height:16px}.sp-art{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--tone) 30%,transparent),color-mix(in srgb,var(--tone) 12%,transparent))}.sp-art__img{width:30px;height:30px;object-fit:contain;display:block}.sp-thumb{flex:none;position:relative;width:48px;height:32px;border-radius:7px;overflow:hidden;border:1px solid var(--border)}.sp-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;padding:0 2px 2px}.sp-tile{all:unset;cursor:pointer;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 2px 8px;border-radius:12px;text-align:center}.sp-tile .sp-ico{width:42px;height:42px;border-radius:12px}.sp-tile .sp-ico svg{width:20px;height:20px}.sp-tile .sp-art{width:56px;height:56px;border-radius:15px}.sp-tile .sp-art__img{width:52px;height:52px}.sp-tile.is-active .sp-art{box-shadow:0 6px 14px -8px color-mix(in srgb,var(--tone) 70%,rgba(43,42,39,.4))}.sp-tile__label{max-width:100%;font-size:11.5px;line-height:1.25;color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sp-tile.is-active{background:color-mix(in srgb,var(--ink) 7%,transparent)}.sp-tile.is-active .sp-tile__label{color:var(--ink)}.sp-row{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:6px 10px;border-radius:10px}.sp-row.is-active{background:color-mix(in srgb,var(--ink) 7%,transparent)}.sp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sp-title{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-title mark{color:inherit;background:color-mix(in srgb,var(--accent) 22%,transparent);border-radius:3px;padding:0 1px}.sp-sub{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row--ask .sp-title{font-weight:500}.sp-meta{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.sp-meta.is-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22a06b}.sp-go{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent)}.sp-kbd{flex:none;font-family:var(--font-sans);font-size:11px;line-height:1;color:var(--ink-3);padding:4px 6px;border-radius:6px;background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.sp-kbd--quiet{padding:3px 5px;font-size:10.5px}.sp-foot{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-3);background:color-mix(in srgb,var(--bg-inset) 55%,transparent)}.sp-foot span{display:inline-flex;align-items:center;gap:4px}.sp-foot__end{margin-left:auto}.block--system{background:#b940320f;border:1px solid rgba(185,64,50,.18);border-radius:var(--r);padding:10px 14px;color:var(--danger);font-family:var(--font-sans);font-size:13px;display:flex;gap:8px;align-items:flex-start}.block--system>svg{flex-shrink:0;margin-top:2px}.block--interrupted{background:transparent;border-color:transparent;padding:2px 0;color:var(--ink-3);font-style:italic}.block__reconnect-spin{color:var(--ink-3);animation:subagent-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.block__reconnect-spin{animation:none}}.home__account-btn--icon{padding:4px 6px}.block__retry{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-left:auto;align-self:center;flex-shrink:0;padding:3px 10px;border-radius:var(--r-sm);background:var(--danger);color:#fff;font-size:12px;font-weight:500}.block__retry:hover{opacity:.9}.composer{padding:12px 0 var(--pane-gutter, 18px);background:transparent}.cli-connect{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.cli-connect__card{width:100%;max-width:440px;text-align:center;background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:var(--r-md, 12px);padding:32px 28px;box-shadow:0 12px 40px #0000002e}.cli-connect__brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;color:var(--ink-3)}.cli-connect__title{margin:14px 0 6px;font-size:18px;color:var(--ink-1)}.cli-connect__hint{font-size:13.5px;color:var(--ink-2);line-height:1.5}.cli-connect__hint--error{color:var(--danger, #d4574e)}.cli-connect__code{margin:20px auto 12px;padding:16px;max-width:280px;font-family:var(--font-mono);font-size:30px;letter-spacing:.12em;font-weight:600;color:var(--ink-1);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-sm, 8px);-webkit-user-select:all;user-select:all}.cli-connect__copy{display:block;margin:0 auto 18px;min-width:132px;transition:background .14s cubic-bezier(.4,0,.2,1),color .14s cubic-bezier(.4,0,.2,1)}.cli-connect__sub{font-size:12px;color:var(--ink-3)}.cli-connect__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.cli-connect__btn{padding:10px 16px;border:1px solid var(--border);border-radius:var(--r-sm, 8px);background:var(--bg-1);color:var(--ink-1);font-size:13.5px;cursor:pointer}.cli-connect__btn:hover{background:var(--bg-2)}.cli-connect__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.cli-connect__btn--primary:hover{background:var(--accent-2)}.cli-connect__btn:disabled{opacity:.55;cursor:default}.copy-panel{position:fixed;top:0;right:0;bottom:0;z-index:50;width:380px;max-width:92vw;display:flex;flex-direction:column;background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000002e}.copy-panel__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600;color:var(--ink-1)}.copy-panel__close{background:none;border:none;color:var(--ink-3);cursor:pointer;padding:2px;border-radius:var(--r-xs)}.copy-panel__close:hover{background:var(--bg-2);color:var(--ink-1)}.copy-panel__body{padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.copy-panel__field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-2)}.copy-panel__field select,.copy-panel__field input{padding:7px 9px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-1);color:var(--ink-1);font-size:13px}.copy-panel__check{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--ink-2);cursor:pointer}.copy-panel__hint{font-size:12.5px;color:var(--ink-2);line-height:1.5}.copy-panel__hint--error{color:var(--danger, #d4574e);display:flex;align-items:center;gap:6px}.copy-panel__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.copy-panel__btn{padding:7px 14px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-1);color:var(--ink-1);font-size:12.5px;cursor:pointer}.copy-panel__btn:hover{background:var(--bg-2)}.copy-panel__btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.copy-panel__btn--primary:hover{background:var(--accent-2)}.copy-panel__btn:disabled{opacity:.5;cursor:default}.copy-panel__bar{height:6px;border-radius:999px;background:var(--bg-2);overflow:hidden}.copy-panel__bar-fill{height:100%;background:var(--accent);transition:width .2s ease}.copy-panel__stat{font-size:12px;color:var(--ink-2)}.copy-panel__file{font-size:11px;color:var(--ink-3);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-sheet{position:fixed;top:0;right:0;bottom:0;z-index:50;width:400px;max-width:92vw;display:flex;flex-direction:column;background:var(--bg-elev);border-left:1px solid var(--border);box-shadow:-8px 0 24px #0000002e}.send-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.send-sheet__title{display:flex;flex-direction:column;gap:1px;min-width:0}.send-sheet__name{font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-sheet__count{font-size:12px;color:var(--ink-3)}.send-sheet__close{display:inline-flex;padding:3px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer;transition:background-color var(--t),color var(--t)}.send-sheet__close:hover{background:var(--bg-quiet);color:var(--ink)}.send-sheet__body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px}.send-sheet__tabs{display:flex;gap:2px;padding:3px;border-radius:var(--r);background:var(--bg-quiet)}.send-sheet__tab{flex:1;padding:6px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:background-color var(--t),color var(--t),box-shadow var(--t)}.send-sheet__tab:hover{color:var(--ink)}.send-sheet__tab.is-active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #2b2a271a}.send-sheet__fields{display:flex;flex-direction:column;gap:12px}.send-sheet__field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-2)}.send-sheet__input{padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;outline:none;transition:border-color var(--t),box-shadow var(--t)}.send-sheet__input::placeholder{color:var(--ink-4)}.send-sheet__input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--accent-bg)}.send-sheet__input--code{font-family:var(--font-mono);letter-spacing:.08em}.send-sheet__note{display:flex;align-items:flex-start;gap:8px;margin:2px 0 0;padding:9px 11px;border-radius:var(--r-sm);background:var(--bg-inset);font-size:12px;line-height:1.5;color:var(--ink-2)}.send-sheet__note-icon{flex:none;margin-top:2px;color:var(--success)}.send-sheet__devices{display:flex;flex-direction:column;gap:6px}.send-sheet__device{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t),box-shadow var(--t)}.send-sheet__device:hover{border-color:var(--border-strong)}.send-sheet__device.is-selected{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px var(--accent-bg)}.send-sheet__device-icon{flex:none;color:var(--ink-3)}.send-sheet__device.is-selected .send-sheet__device-icon{color:var(--accent)}.send-sheet__device-text{display:flex;flex-direction:column;min-width:0}.send-sheet__device-name{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-sheet__device-meta{font-size:11.5px;color:var(--ink-3)}.send-sheet__hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.send-sheet__recent{margin-top:6px;padding-top:12px;border-top:1px solid var(--border)}.send-sheet__recent-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:2px 0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.send-sheet__recent-toggle:hover{color:var(--ink)}.send-sheet__recent-title{margin-bottom:4px;font-size:12px;font-weight:550;color:var(--ink-2)}.send-sheet__chev{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.send-sheet__chev.is-open{transform:rotate(180deg)}.send-sheet__status{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 8px;text-align:center}.send-sheet__spin{color:var(--ink-3);animation:spin .9s linear infinite}.send-sheet__done{color:var(--success)}.send-sheet__status-title{margin:0;font-size:13.5px;font-weight:550;color:var(--ink)}.send-sheet__status-text{margin:0;max-width:290px;font-size:12.5px;line-height:1.5;color:var(--ink-3)}.send-sheet__bar{width:200px;height:5px;border-radius:999px;background:var(--bg-quiet);overflow:hidden}.send-sheet__bar-fill{height:100%;background:var(--accent);transition:width .2s ease}.send-sheet__error{margin:0;font-size:13px;line-height:1.5;color:var(--danger)}.send-sheet__foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.send-sheet__btn{flex:1;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background-color var(--t),opacity var(--t)}.send-sheet__status .send-sheet__btn{flex:none}.send-sheet__btn:hover{background:var(--bg-inset)}.send-sheet__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.send-sheet__btn--primary:hover{background:var(--accent-2)}.send-sheet__btn:disabled{opacity:.45;cursor:default}.send-sheet__btn:focus-visible,.send-sheet__tab:focus-visible,.send-sheet__device:focus-visible,.send-sheet__close:focus-visible,.send-sheet__recent-toggle:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.sent-drops{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sent-drops__row{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:var(--r-sm)}.sent-drops__row:hover{background:var(--bg-inset)}.sent-drops__icon{flex:none}.sent-drops__icon--sending,.sent-drops__icon--pending{color:var(--ink-3)}.sent-drops__icon--accepted{color:var(--accent);animation:spin 1s linear infinite}.sent-drops__icon--delivered{color:var(--success)}.sent-drops__icon--not-accepted{color:var(--ink-4)}.sent-drops__main{flex:1;min-width:0}.sent-drops__label{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-drops__meta{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sent-drops__cancel{flex:none;display:inline-flex;padding:4px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-3);cursor:pointer}.sent-drops__cancel:hover{background:var(--bg-quiet);color:var(--ink)}.sent-drops__cancel:disabled{opacity:.4;cursor:default}.sent-drops__spin{animation:spin .9s linear infinite}.sent-drops__empty{margin:4px 0 0;padding:4px;font-size:12px;color:var(--ink-3)}.composer__queue{max-width:var(--composer-maxw, var(--chat-maxw));margin:0 auto 6px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;max-height:102px;overflow-y:auto}.composer__queue-item{display:flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 8px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-elev) 55%,transparent);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.composer__queue-item:hover{background:color-mix(in srgb,var(--bg-elev) 80%,transparent)}.composer__queue-grip{display:inline-flex;color:var(--ink-4);cursor:grab;opacity:.4;touch-action:none}.composer__queue-item:hover .composer__queue-grip{opacity:.8}.composer__queue-grip:active{cursor:grabbing}.composer__queue-msg{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__queue-item button{color:var(--ink-3);background:none;border:0;cursor:pointer;display:inline-flex;padding:3px;border-radius:5px}.composer__queue-item button:hover{color:var(--ink-1);background:var(--ink-6)}.composer__queue-send:hover{color:var(--accent)!important}.composer__queue-remove{opacity:.55}.composer__queue-item:hover .composer__queue-remove,.composer__queue-item:focus-within .composer__queue-remove{opacity:1}.composer__offline{margin-bottom:8px;padding:6px 10px;border:1px solid var(--border);border-left:3px solid var(--warning, #d98324);border-radius:var(--r-xs);background:var(--bg-elev);font-size:12px;color:var(--ink-2)}.composer__offline-action{background:none;border:none;padding:0;margin:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;font-weight:600}.composer__chips{margin-bottom:8px;display:flex;gap:6px;flex-wrap:wrap}.composer__chip{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 6px;font-size:11.5px;color:var(--ink-2);font-family:var(--font-mono)}.composer__chip button{all:unset;cursor:pointer;display:flex;color:var(--ink-3)}.composer__chip button:hover{color:var(--ink)}.composer__connect-row{max-width:var(--composer-maxw, var(--chat-maxw));margin:0 auto}.composer__connect{position:relative;display:inline-flex;align-items:center}.composer__connect-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:3px 8px;background:var(--bg-elev);border:1px solid var(--border);border-radius:999px;font-size:11.5px;color:var(--ink-2);transition:color var(--t),border-color var(--t),background-color var(--t)}.composer__connect-btn.is-bound{color:var(--ink);border-color:var(--border-strong)}.composer__connect-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__connect-menu{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;min-width:200px;max-width:300px;padding:4px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r-sm);box-shadow:var(--shadow-pop, 0 8px 24px rgba(0,0,0,.18));display:flex;flex-direction:column;gap:1px}.composer__connect-btn{height:24px;box-sizing:border-box;margin-left:6px}.composer__connect-menu{max-height:320px;overflow-y:auto}.composer__connect-head{padding:6px 8px 2px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint, var(--ink-muted))}.composer__connect-note{padding:6px 8px;font-size:11px;line-height:1.35;color:var(--ink-muted);white-space:normal}.composer__connect-item{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--r-xs);font-size:12px;color:var(--ink-2)}.composer__connect-item:hover{background:var(--bg-quiet);color:var(--ink)}.composer__connect-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__connect-item svg{color:var(--accent);flex-shrink:0}.composer__connect-text{display:flex;flex-direction:column;gap:1px;min-width:0}.composer__connect-sub{font-size:10.5px;color:var(--ink-3)}.composer__connect-btn{gap:4px;padding-right:4px}.composer__connect-open{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.composer__connect-clear{all:unset;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:var(--ink-3);transition:color var(--t),background-color var(--t)}.composer__connect-clear:hover{color:var(--ink);background:var(--bg-quiet)}.composer__commands{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);max-width:var(--composer-maxw, var(--chat-maxw));margin:0 auto 8px;max-height:220px;overflow-y:auto;padding:4px;box-shadow:0 4px 16px #2b2a270d}.cmd{all:unset;cursor:pointer;display:flex;gap:10px;align-items:baseline;padding:6px 8px;border-radius:var(--r-xs);transition:background-color var(--t)}.cmd:hover{background:var(--bg-inset)}.cmd__name{color:var(--accent-2);font-family:var(--font-mono);font-size:12px}.cmd__desc{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.revsearch__head{display:flex;align-items:center;gap:6px;padding:4px 8px 6px;margin-bottom:2px;border-bottom:1px solid var(--border);color:var(--ink-3);font-size:11px}.revsearch__label{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revsearch__hint{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:var(--ink-4);white-space:nowrap}.revsearch__empty{padding:10px 8px;color:var(--ink-4);font-size:12px}.revsearch__text{color:var(--ink);font-family:var(--font-sans)}.composer__row{display:flex;flex-direction:column;gap:8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);padding:10px 10px 10px 14px;transition:border-color var(--t),box-shadow var(--t);max-width:var(--composer-maxw, var(--chat-maxw));margin:0 auto;--composer-textarea-max: 168px}.composer__row:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #d977571a}.composer__main{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%}.composer__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;row-gap:6px}.composer__footer>.composer__controls{margin-left:auto}.composer__footer-left{display:flex;align-items:center;gap:0}.composer[data-fit] .runmode__trigger-label,.composer[data-fit] .runmode__badge,.composer[data-fit] .composer__esc-hint,.composer[data-fit] .composer__phase,.composer[data-fit] .composer__connect-label{display:none}.composer[data-fit] .composer__controls{gap:4px}.composer:is([data-fit=compact],[data-fit=tiny]) .composer__footer{flex-wrap:nowrap}.composer:is([data-fit=compact],[data-fit=tiny]) .composer__footer-left{min-width:0;overflow:hidden}.composer:is([data-fit=compact],[data-fit=tiny]) .composer__footer-left>:not(.composer__attach):not(.composer__spinner){display:none}.composer:is([data-fit=compact],[data-fit=tiny]) .composer__controls{flex-shrink:0}.composer[data-fit=tiny] .composer__controls>.runmode{display:none}.composer__tool{all:unset;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);border:1px solid transparent;transition:color var(--t),background-color var(--t),border-color var(--t)}.composer__tool:hover{color:var(--ink);background:var(--bg-elev)}.composer__tool.is-on{color:var(--ink);background:var(--bg-elev);border-color:var(--border)}.composer__tool.is-picking{color:var(--accent);background:var(--accent-bg);border-color:var(--accent)}.composer__tool.is-picking:hover{color:var(--accent);background:var(--accent-bg)}.composer__tool:disabled{opacity:.4;cursor:default}.composer__tool:disabled:hover{color:var(--ink-3);background:transparent}.composer__tool.is-capturing{color:var(--accent);animation:pulse-soft 1s ease-in-out infinite}.composer__editor{flex:0 0 auto;background:transparent;border:none;color:var(--ink);padding:6px 0;font:inherit;font-size:14px;line-height:20px;outline:none;min-height:24px;max-height:168px;overflow-y:auto;font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word}.composer__editor:empty:before{content:attr(data-placeholder);color:var(--ink-4);pointer-events:none}.composer__ghost{color:var(--ink-4);pointer-events:none;user-select:none;-webkit-user-select:none;white-space:pre-wrap}.composer__q-line{position:relative;padding-left:14px}.composer__q-line:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:4px;border-radius:4px;background:var(--ink-4)}.composer__q-mark{font-size:0}.composer__inline-chip{display:inline-flex;align-items:center;gap:3px;margin:0 1px;padding:0 5px;vertical-align:baseline;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink-2);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all}.composer__inline-chip-icon{color:var(--accent);opacity:.85;font-size:10px}.composer__inline-chip-label{white-space:nowrap}.composer__file-chip{display:inline-flex;align-items:center;gap:3px;margin:0 1px;padding:0 5px;vertical-align:baseline;background:var(--bg-elev);border:1px solid var(--accent);border-radius:var(--r-xs);color:var(--accent-2);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t),border-color var(--t)}.composer__file-chip:hover{background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))}.composer__file-chip-icon{font-size:10px;line-height:1}.composer__file-chip-label{white-space:nowrap}.composer__controls{display:flex;align-items:center;gap:8px}.composer__model{all:unset;cursor:default;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);padding:4px 8px;border-radius:var(--r-xs);background:var(--bg-elev);border:1px solid var(--border)}.composer__send,.composer__stop{all:unset;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;flex-shrink:0;transition:background-color var(--t),opacity var(--t),transform var(--t)}.composer__send:hover{background:var(--accent-2)}.composer__send:disabled{background:var(--ink-4);cursor:default}.composer__stop{background:var(--danger)}.composer__stop:hover{background:#c95445}.composer__stop.is-armed{animation:composer-stop-armed 1.2s ease-in-out infinite}@keyframes composer-stop-armed{0%,to{box-shadow:0 0 color-mix(in srgb,var(--danger) 55%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--danger) 0%,transparent)}}.tasks-rail__top{display:flex;align-items:stretch;gap:8px}.tasks-rail__top .tasks-rail__new{flex:1;min-width:0}.voice-call__btn{all:unset;cursor:pointer;position:relative;width:36px;height:36px;border-radius:999px;flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--border);transition:background-color var(--t),color var(--t),border-color var(--t),transform var(--t),box-shadow var(--t)}.voice-call__btn:hover{color:var(--ink);border-color:var(--ink-4)}.voice-call__btn.is-active{color:#fff;background:var(--accent);border-color:transparent;box-shadow:inset 0 2px 6px #00000040}.voice-call__btn.is-active:hover{background:var(--accent-2)}.voice-call__btn.is-error{color:var(--danger);border-color:var(--danger)}.voice-call__btn.is-disabled{color:var(--ink-4);cursor:default}.voice-call__wave{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);animation:voice-call-wave 2.1s ease-out infinite;pointer-events:none}.voice-call__wave:nth-of-type(2){animation-delay:.7s}.voice-call__wave:nth-of-type(3){animation-delay:1.4s}@keyframes voice-call-wave{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}.voice-call__icon--end,.voice-call__btn.is-active:hover .voice-call__icon{display:none}.voice-call__btn.is-active:hover .voice-call__icon--end{display:block}.composer__voice{all:unset;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-3);background:var(--bg-elev);border:1px solid var(--border);flex-shrink:0;transition:background-color var(--t),color var(--t),border-color var(--t),transform var(--t),box-shadow var(--t)}.composer__voice:hover{color:var(--ink);border-color:var(--ink-4)}.composer__voice.is-active{color:#fff;background:var(--accent);border-color:transparent;box-shadow:inset 0 2px 5px #00000047;animation:voice-pulse 1.8s ease-in-out infinite}.composer__voice.is-active:hover{background:var(--accent-2)}.composer__voice.is-disabled{color:var(--ink-4);cursor:default}@keyframes voice-pulse{0%,to{box-shadow:inset 0 2px 5px #00000047,0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:inset 0 2px 5px #00000047,0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.runmode{position:relative;display:inline-flex}.runmode__trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);padding:5px;border-radius:var(--r-xs);transition:background-color var(--t),color var(--t)}.runmode__trigger .runmode__trigger-label{font-size:11.5px;font-weight:550;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runmode__trigger:hover{color:var(--ink);background:var(--bg-elev)}.runmode__trigger{gap:5px;padding:5px 7px 5px 5px}.runmode__trigger-label{font-size:11.5px;font-weight:520;line-height:1;white-space:nowrap}.runmode__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1299}.runmode__pop{position:fixed;z-index:1300;width:312px;overflow-y:auto;padding:5px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 16px 40px -10px #14110d4d,0 3px 12px -2px #14110d29;display:flex;flex-direction:column;gap:1px;font-family:var(--font-sans);overflow-x:hidden}.runmode__pop>*{flex:0 0 auto}.runmode__header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.runmode__hint{text-transform:none;letter-spacing:0;color:var(--ink-4)}.runmode__hint kbd{font-family:var(--font-mono);background:var(--bg-quiet);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:10px}.runmode__item{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:7px 9px;border-radius:var(--r-sm);transition:background-color var(--t)}.runmode__item:hover{background:var(--bg-elev)}.runmode__item.is-on{background:var(--accent-bg)}.runmode__item-icon{color:var(--ink-3);margin-top:1px;flex-shrink:0;display:inline-flex}.runmode__item.is-on .runmode__item-icon{color:var(--accent)}.runmode__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.runmode__item-label{font-size:12px;font-weight:560;color:var(--ink)}.runmode__item-desc{font-size:11px;color:var(--ink-3);line-height:1.35}.runmode__item-check{color:var(--accent);margin-left:auto;flex-shrink:0;align-self:center}.runmode__item--engine{align-items:center;gap:9px;padding:5px 9px}.runmode__item--engine .runmode__item-icon,.runmode__item--engine.is-on .runmode__item-icon{margin-top:0;color:var(--ink)}.runmode__item-tag{font-size:10.5px;color:var(--ink-4);white-space:nowrap}.engine-icon{display:block;flex-shrink:0}.engine-icon--mono{display:inline-block;background-color:currentColor}.runmode__item.is-unavailable{cursor:default;opacity:.55}.runmode__item.is-unavailable:hover{background:none}.runmode__sub{display:flex;align-items:center;gap:8px;margin:-2px 0 2px;padding:3px 9px 5px 32px;background:var(--accent-bg);border-radius:0 0 var(--r-sm) var(--r-sm)}.runmode__item.is-on:has(+.runmode__sub){border-radius:var(--r-sm) var(--r-sm) 0 0}.runmode__sub-icon{color:var(--ink-3);display:inline-flex;flex-shrink:0;align-self:flex-start;margin-top:1px}.runmode__sub-text{display:flex;flex-direction:column;gap:0;min-width:0;flex:1}.runmode__sub-label{font-size:11px;font-weight:560;line-height:1.35;color:var(--ink)}.runmode__sub-desc{font-size:10px;line-height:1.3;color:var(--ink-3)}.runmode__sub .set-switch{flex-shrink:0;width:28px;height:16px;border-radius:8px}.runmode__sub .set-switch__thumb{width:12px;height:12px}.runmode__sub .set-switch.is-on .set-switch__thumb{transform:translate(12px)}.runmode__sub--plain{margin:9px 0 2px;padding:4px 9px 4px 11px;gap:10px;background:none;border-radius:var(--r-sm)}.runmode__sub--plain .runmode__sub-icon{align-self:center;margin-top:0}.runmode__sub--ultra{margin:2px 0 4px;padding:6px 9px;background:none;border-radius:var(--r-sm)}.runmode__sub--ultra .runmode__sub-icon{color:#8b5cf6}.runmode__group{padding:10px 10px 2px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4)}.runmode__group+.runmode__row{border-top:none;margin-top:0}.runmode__row{display:flex;align-items:center;gap:8px;padding:8px 9px;border-top:1px solid var(--border);margin-top:2px}.runmode__row-label{font-size:11.5px;color:var(--ink-2);min-width:84px;white-space:nowrap;flex-shrink:0}.runmode__row--first{border-top:none;margin-top:0}.runmode__note{padding:0 9px 8px;font-size:11px;line-height:1.4;color:var(--ink-3)}.runmode__adv-toggle,.runmode__adv-back{all:unset;box-sizing:border-box;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.runmode__adv-toggle{margin-top:2px;padding:8px 10px 7px;border-top:1px solid var(--border)}.runmode__adv-back{width:100%;padding:6px 10px 7px;margin-bottom:2px;border-bottom:1px solid var(--border)}.runmode__adv-toggle:hover,.runmode__adv-back:hover{color:var(--ink-2)}.runmode__adv-toggle:focus-visible,.runmode__adv-back:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:6px}.runmode__adv-caret{flex:none;margin-left:2px;color:var(--ink-4)}.runmode__adv-summary{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:58%}.blk-card{margin:8px 0;padding:12px 14px;font-size:13px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg)}.blk-card__head{display:flex;align-items:center;gap:7px;font-weight:600;color:var(--ink)}.blk-card__head+*{margin-top:8px}.blk-card__body{color:var(--ink-2);line-height:1.45}.blk-card__rows{display:flex;flex-direction:column;gap:6px}.blk-card__row{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2);line-height:1.45}.blk-card__row-icon{margin-top:1px;flex:none}.blk-card__strong{color:var(--ink)}.blk-card__metrics{display:flex;flex-wrap:wrap;gap:18px;color:var(--ink-2)}.blk-card__metric{display:flex;flex-direction:column;gap:1px;min-width:0}.blk-card__metric-value{font-size:15px;font-weight:600;color:var(--ink)}.blk-card__metric-label{font-size:10.5px;line-height:1.25}.blk-card__pill{display:inline-block;margin-right:6px;padding:0 5px;border-radius:4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border)}.blk-card__pill--critical{color:var(--danger)}.runmode__trigger{position:relative}.runmode__badge{color:var(--accent);display:inline-flex;line-height:0}.runmode__badge+.runmode__badge{margin-left:-2px}.runmode__seg{display:inline-flex;gap:3px;margin-left:auto;flex-shrink:0;background:var(--bg-inset, rgba(127, 127, 127, .12));border-radius:8px;padding:2px}.runmode__seg-btn{all:unset;cursor:pointer;padding:4px 11px;border-radius:6px;font-size:12px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:background-color var(--t),color var(--t)}.runmode__seg-btn:hover{color:var(--ink)}.runmode__seg-btn.is-on{background:var(--accent);color:#fff}.runmode__compact{display:inline-flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.runmode__compact-slider{flex:0 1 150px;width:auto;min-width:60px;height:16px;accent-color:var(--accent);cursor:pointer}.runmode__compact-slider:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.runmode__compact-val{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.runmode__effort-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;flex:1;min-width:0;font-size:11.5px;color:var(--ink-2)}.runmode__effort-head svg{color:var(--ink-3);flex-shrink:0}.runmode__effort-head em{font-style:normal;color:var(--ink-3)}.runmode__effort-hint{font-size:10px;color:var(--ink-4);white-space:nowrap}.runmode__row--effort.is-disabled{opacity:.55}.runmode__row--effort.is-disabled .runmode__effort-hint,.runmode__row--effort.is-pending .runmode__effort-hint{white-space:normal}.runmode__slider.is-disabled{cursor:not-allowed}.runmode__slider{position:relative;flex:0 0 auto;width:132px;margin-left:auto;height:20px;display:flex;align-items:center;cursor:pointer;outline:none;touch-action:none}.runmode__slider:focus-visible{box-shadow:none}.runmode__slider:focus-visible .runmode__slider-knob{box-shadow:0 0 0 4px #d9775738,0 1px 3px #14110d59}.runmode__slider-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--bg-quiet)}.runmode__slider-fill{position:absolute;left:0;top:50%;transform:translateY(-50%);height:4px;border-radius:999px;background:var(--accent);transition:width var(--t),background-color var(--t)}.runmode__slider-fill.is-ultra{background:#8b5cf6}.runmode__slider-dot{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:var(--ink-4);transform:translate(-50%,-50%);transition:background-color var(--t);pointer-events:none}.runmode__slider-dot.is-filled{background:var(--accent)}.runmode__slider-dot.is-ultra{background:#8b5cf6;width:7px;height:7px}.runmode__slider-knob{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);border:1px solid rgba(20,17,13,.16);box-shadow:0 1px 3px #14110d52;transition:left var(--t),box-shadow var(--t);pointer-events:none}.runmode__slider-knob.is-ultra{box-shadow:0 0 0 3px #8b5cf647,0 1px 3px #14110d52}.runmode__dropdown{position:relative;flex:1;min-width:0}.runmode__dd-trigger{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 10px;border-radius:var(--r-xs);background:var(--bg-inset);border:1px solid var(--ink-7);font-size:11.5px;color:var(--ink);transition:border-color var(--t),background-color var(--t)}.runmode__dd-trigger:hover{border-color:var(--border-strong)}.mcombo__field.is-fixed{cursor:default}.runmode__dd-trigger.is-fixed:hover{border-color:var(--ink-7)}.set-select__trigger.is-fixed:hover:not(:disabled){background:var(--bg-inset)}.runmode__dd-current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runmode__dd-caret{color:var(--ink-3);flex-shrink:0;transition:transform var(--t)}.runmode__dd-caret.is-open{transform:rotate(180deg)}.runmode__dd-list{position:absolute;bottom:calc(100% + 5px);left:0;right:0;z-index:5;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 12px 32px -8px #14110d52,0 2px 8px -2px #14110d2e;display:flex;flex-direction:column;gap:4px;max-height:min(340px,55vh)}.runmode__dd-search{flex:0 0 auto;box-sizing:border-box;width:100%;padding:6px 8px;border-radius:var(--r-xs);background:var(--bg-inset);border:1px solid var(--ink-7);color:var(--ink);font-size:11.5px;outline:none}.runmode__dd-search:focus{border-color:var(--border-strong)}.runmode__dd-search::placeholder{color:var(--ink-4)}.runmode__dd-empty{padding:8px;font-size:11.5px;color:var(--ink-3)}.mcombo__field{box-sizing:border-box}.mcombo__field:focus-visible{border-color:var(--border-focus)}.mcombo__field[data-open]{border-color:var(--border-strong)}.mpop{display:flex;flex-direction:column;gap:4px}.mlist__search{flex:0 0 auto;display:flex;align-items:center;gap:6px;box-sizing:border-box;height:28px;padding:0 8px;border-radius:var(--r-xs);background:var(--bg-inset);border:1px solid var(--ink-7);color:var(--ink-4);cursor:text;transition:border-color var(--t)}.mlist__search:focus-within{border-color:var(--border-focus)}.mlist__search input{all:unset;flex:1;min-width:0;box-sizing:border-box;font-size:11.5px;color:var(--ink);cursor:text}.mlist__search input::placeholder{color:var(--ink-4)}.mlist{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:1px}.mlist>*{flex:0 0 auto}.mlist__head{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:6px;padding:7px 8px 4px;background:var(--mlist-bg, var(--bg-card));font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.mlist__head:not(:first-child){margin-top:5px;border-top:1px solid var(--border)}.mlist__count{font-weight:400;letter-spacing:0}.mlist__row{all:unset;cursor:pointer;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:var(--r-xs);font-size:11.5px;color:var(--ink-2);transition:background-color var(--t),color var(--t)}.mlist__row.is-active{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.mlist__row.is-on{color:var(--ink)}.mlist__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlist__maker{flex:0 10 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink-4);white-space:nowrap}.mlist__check{color:var(--accent);flex-shrink:0;margin-left:auto}.mlist__tag{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);border:1px solid var(--border);border-radius:4px;padding:0 4px;flex-shrink:0}.mlist__tag+.mlist__check{margin-left:6px}.mlist__row--typed{color:var(--ink-3)}.mlist__empty{padding:8px;font-size:11.5px;color:var(--ink-3)}.mpop--menu{--mlist-bg: var(--bg-card);left:auto;right:0;width:290px;max-width:calc(100vw - 24px)}.mpop--settings{--mlist-bg: var(--bg-inset);overflow:hidden;width:max-content;min-width:260px;max-width:min(380px,calc(100vw - 16px))}.mpop--settings .mlist__search{height:32px;background:var(--bg);border-radius:var(--r-sm)}.mpop--settings .mlist__search input{font-size:13px}.mpop--settings .mlist__row{padding:7px 9px;font-size:13px;border-radius:var(--r-sm)}.mpop--settings .mlist__row.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.mpop--settings .mlist__empty{font-size:12.5px}.publishmenu{position:relative;display:inline-flex}.publishmenu__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:900;width:256px;padding:6px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r-lg);box-shadow:0 16px 40px -10px #14110d4d,0 3px 12px -2px #14110d29;display:flex;flex-direction:column;gap:2px;font-family:var(--font-sans)}.publishmenu__item{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);transition:background-color var(--t)}.publishmenu__item:hover{background:var(--bg-elev)}.publishmenu__sep{height:1px;background:var(--border);margin:4px 6px}.publishmenu__item-icon{color:var(--ink-3);flex-shrink:0;display:inline-flex}.publishmenu__item:hover .publishmenu__item-icon{color:var(--accent)}.publishmenu__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.publishmenu__item-label{font-size:12.5px;font-weight:560;color:var(--ink)}.publishmenu__item-desc{font-size:11.5px;color:var(--ink-3);line-height:1.35}.perm-card{display:flex;flex-direction:column;gap:8px;margin:6px 0;padding:12px 14px;background:var(--bg-card);border:1px solid var(--border-focus);border-radius:var(--r-lg)}.perm-card--decided{border-color:var(--border);opacity:.72}.perm-card__head{display:flex;align-items:center;gap:8px}.perm-card__icon{color:var(--accent);display:inline-flex;flex-shrink:0}.perm-card--decided .perm-card__icon{color:var(--ink-3)}.perm-card__title{font-size:13px;font-weight:560;color:var(--ink)}.perm-card__desc{font-size:12px;color:var(--ink-2)}.perm-card__detail{margin:0;padding:8px 10px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11.5px;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.perm-card__actions{display:flex;gap:8px;flex-wrap:wrap}.perm-card__remember{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.perm-card__remember-text{flex-basis:100%;font-size:12px;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.set-rules__scope{font-size:10.5px;color:var(--ink-3);margin-left:2px}.perm-card__remember-text code{font-size:11.5px;padding:1px 5px;border-radius:4px;background:var(--bg-inset);color:var(--ink)}.elicit-form{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px}.elicit-form__field{display:flex;flex-direction:column;gap:4px}.elicit-form__label{font-size:11.5px;font-weight:600;color:var(--ink-2)}.elicit-form__req{color:var(--danger);margin-left:2px}.elicit-form__help{font-size:10.5px;color:var(--ink-3);line-height:1.4}.elicit-form__input{box-sizing:border-box;width:100%;font-family:inherit;font-size:12.5px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 9px;outline:none;transition:border-color var(--t)}.elicit-form__input:focus{border-color:var(--accent)}.elicit-form__input--area{resize:vertical;min-height:3em;line-height:1.45}select.elicit-form__input{cursor:pointer}.elicit-form__check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink);cursor:pointer}.elicit-form__check input{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.perm-card__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);padding:6px 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--ink-7);transition:background-color var(--t),color var(--t),border-color var(--t)}.perm-card__btn:hover{border-color:var(--border-strong);color:var(--ink)}.perm-card__btn--allow{background:var(--accent);color:#fff;border-color:transparent}.perm-card__btn--allow:hover{background:var(--accent-2);color:#fff}.perm-card__btn--deny{color:var(--danger)}.perm-card__btn--deny:hover{background:#b940321a;color:var(--danger)}.perm-card__explain-btn{all:unset;cursor:pointer;margin-left:auto;flex-shrink:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.perm-card__explain-btn:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.perm-card__explain-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.perm-card__autoanswer{display:flex;align-items:center;gap:6px;margin:8px 0 2px;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.perm-card__autoanswer svg{color:var(--accent);flex-shrink:0}.perm-card__autoanswer b{font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.perm-card__resolved{font-size:11.5px;color:var(--ink-3);font-style:italic}.perm-card__btn:disabled{opacity:.45;cursor:not-allowed}.perm-card__btn:disabled:hover{border-color:var(--border);color:var(--ink-2)}.perm-card__btn--allow:disabled:hover{background:var(--accent)}.perm-auq{display:flex;flex-direction:column;gap:14px;margin-top:4px}.perm-auq__q{display:flex;flex-direction:column;gap:6px}.perm-auq__chip{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--bg-elev));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));box-shadow:0 1px 2px #0000000f}.perm-auq__question{font-size:12.5px;font-weight:560;color:var(--ink)}.perm-auq__body{display:flex;gap:12px}.perm-auq__body--split .perm-auq__opts{flex:0 0 46%}.perm-auq__opts{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.perm-auq__opt{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-elev);transition:border-color var(--t),background-color var(--t)}.perm-auq__opt:hover{border-color:var(--border-strong)}.perm-auq__opt-row{display:flex;align-items:flex-start;gap:6px}.perm-auq__opt-hit{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.perm-auq__opt-edit-btn{all:unset;cursor:pointer;flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);opacity:.4;transition:opacity var(--t),color var(--t)}.perm-auq__opt:hover .perm-auq__opt-edit-btn{opacity:1}.perm-auq__opt-edit-btn:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.perm-auq__opt-edit-btn:hover{color:var(--ink)}.perm-auq__opt-edit{box-sizing:border-box;width:100%;font-family:inherit;font-size:11px;color:var(--ink);line-height:1.4;background:var(--bg-inset);border:1px solid var(--border-strong);border-radius:var(--r-xs);padding:6px 8px;outline:none;resize:vertical;min-height:2.4em}.perm-auq__opt-edit:focus{border-color:var(--accent)}.perm-auq__opt.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.perm-auq__mark{flex-shrink:0;width:15px;height:15px;margin-top:1px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1.5px solid var(--border-strong);background:transparent}.perm-auq__mark.is-radio{border-radius:50%}.perm-auq__mark.is-check{border-radius:4px}.perm-auq__opt.is-on .perm-auq__mark{background:var(--accent);border-color:var(--accent)}.perm-auq__opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.perm-auq__opt-label{font-size:12px;color:var(--ink);font-weight:540}.perm-auq__opt-desc{font-size:11px;color:var(--ink-2);line-height:1.35}.perm-auq__other{font-size:12px;color:var(--ink);padding:7px 10px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);outline:none}.perm-auq__other:focus{border-color:var(--accent)}.perm-auq__mark-btn{all:unset;cursor:pointer;display:inline-flex;align-items:flex-start;padding-top:1px;flex-shrink:0}.perm-auq__other-inline{all:unset;flex:1;min-width:0;box-sizing:border-box;text-align:left;font-family:inherit;font-size:12px;color:var(--ink);padding:0 2px}.perm-auq__other-inline::placeholder{color:var(--ink-3)}.perm-auq__rec{display:inline-flex;align-items:center;gap:3px;margin-left:7px;vertical-align:1px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:999px;white-space:nowrap}.perm-auq__rec--gold{color:#916a12;background:color-mix(in srgb,#e3b341 26%,transparent)}.perm-auq__rec--gold2{color:#99630a;background:color-mix(in srgb,#e3b341 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e3b341 55%,transparent)}.perm-auq__rec--caution{color:var(--warning);background:color-mix(in srgb,var(--warning) 16%,transparent)}.perm-auq__rec--discouraged{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}:root[data-theme=dark] .perm-auq__rec--gold{color:#f0cf74;background:color-mix(in srgb,#e3b341 22%,transparent)}:root[data-theme=dark] .perm-auq__rec--gold2{color:#f6d885;background:color-mix(in srgb,#e3b341 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#e3b341 55%,transparent)}:root[data-theme=dark] .perm-auq__rec--caution{background:color-mix(in srgb,var(--warning) 22%,transparent)}:root[data-theme=dark] .perm-auq__rec--discouraged{background:color-mix(in srgb,var(--danger) 20%,transparent)}.perm-auq__opt--gold{border-color:color-mix(in srgb,#e3b341 45%,var(--border))}.perm-auq__opt--gold2{border-color:color-mix(in srgb,#e3b341 68%,var(--border));background:color-mix(in srgb,#e3b341 7%,transparent)}.perm-auq__opt--discouraged{opacity:.8}.perm-auq__preview-badge{display:inline-flex;align-items:center;gap:3px;margin-left:7px;vertical-align:1px;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1px 6px;border-radius:999px;color:var(--ink-2);background:var(--bg-quiet);border:1px solid var(--border-strong)}.perm-auq__preview-badge svg{color:var(--ink-2)}.perm-auq__opt.is-on .perm-auq__preview-badge,.perm-auq__opt.is-on .perm-auq__preview-badge svg{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.perm-auq__evaluating{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:10.5px;font-weight:500;color:var(--accent);text-transform:none;letter-spacing:0}.perm-auq__evaluating svg{animation:subagent-spin 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.perm-auq__evaluating svg{animation:none}}.perm-auq__preview{flex:1;min-width:0;align-self:flex-start}.perm-plan{display:flex;flex-direction:column;gap:10px;margin-top:4px}.perm-plan__render{max-height:360px;overflow:auto;padding:4px 12px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);font-size:12.5px}.perm-plan__edit,.perm-plan__feedback{font-family:var(--font-mono, monospace);font-size:12px;color:var(--ink);line-height:1.5;padding:10px 12px;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);outline:none;resize:vertical;width:100%;box-sizing:border-box}.perm-plan__edit:focus,.perm-plan__feedback:focus{border-color:var(--accent)}.perm-plan__feedback{font-family:inherit}.code-surface{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.code-tabs{display:flex;background:transparent;overflow-x:auto;scrollbar-width:none;flex-shrink:0;padding:4px 12px 0}.code-tabs::-webkit-scrollbar{display:none}.code-tab{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;cursor:pointer;color:var(--ink-3);font-size:12.5px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--t),border-color var(--t)}.code-tab:hover{color:var(--ink-2)}.code-tab.is-active{color:var(--ink)}.code-tab__indicator{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);border-radius:999px 999px 0 0}.code-tab__icon{display:flex;color:var(--ink-3)}.code-tab__close{all:unset;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity var(--t),color var(--t),background-color var(--t)}.code-tab:hover .code-tab__close,.code-tab.is-active .code-tab__close,.code-tab__close.is-dirty{opacity:1}.code-tab__close:hover{background:var(--bg-elev);color:var(--ink)}.code-tab__close.is-dirty{color:var(--ink-2)}.code-tab__close.is-conflict{color:var(--warning);opacity:1}.code-surface__body{flex:1;min-height:0;position:relative}.code-surface__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink-3)}.browser-overlay{position:fixed;z-index:50;display:flex;overflow:hidden;background:var(--bg);visibility:hidden;pointer-events:none;left:0;top:0;width:0;height:0}.browser-overlay.is-visible{visibility:visible;pointer-events:auto}.browser-overlay>.browser-surface{flex:1}.browser-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;border-radius:6px;box-shadow:inset 0 0 0 2px var(--accent),inset 0 0 0 6px var(--accent-bg)}.browser-highlight.is-blink{animation:browser-highlight-blink .64s ease-in-out both}@keyframes browser-highlight-blink{0%{opacity:0}16%{opacity:1}40%{opacity:0}58%{opacity:1}82%{opacity:0}to{opacity:0}}.browser-host-anchor{position:absolute;top:0;right:0;bottom:0;left:0}.browser-surface{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg)}.browser-surface__bar{display:flex;gap:10px;padding:10px 12px;background:transparent}.browser-surface__nav{display:flex;align-items:center;gap:2px;flex-shrink:0}.browser-surface__nav-btn{all:unset;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--ink-2);transition:background-color var(--t),color var(--t),opacity var(--t)}.browser-surface__nav-btn:hover{background:var(--bg-quiet);color:var(--ink)}.browser-surface__nav-btn:disabled{opacity:.35;cursor:default}.browser-surface__nav-btn:disabled:hover{background:transparent;color:var(--ink-2)}.browser-surface__address{flex:1;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--t)}.browser-surface__address:focus-within{border-color:var(--border-focus)}.browser-surface__address-icon{color:var(--ink-3);flex-shrink:0}.browser-surface__address-icon[type=button]{all:unset;cursor:pointer}.browser-surface__url{flex:1;height:28px;background:transparent;border:none;color:var(--ink);font-size:12.5px;outline:none;font-family:var(--font-sans)}.browser-surface__url::placeholder{color:var(--ink-4)}.device-menu{position:relative;display:flex}.device-menu__trigger{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;max-width:220px;background:transparent;border-radius:var(--r-sm);color:var(--ink-3);font-size:12px;transition:color var(--t),background-color var(--t)}.device-menu__trigger:hover{color:var(--ink);background:var(--bg-quiet)}.device-menu__trigger.is-active{color:var(--accent-2)}.device-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-menu__zoom-badge{color:var(--ink-4);font-variant-numeric:tabular-nums}.device-menu__trigger--icon{justify-content:center;width:28px;height:28px;padding:0;max-width:none;margin-left:6px}.device-menu__pop{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:244px;max-height:60vh;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow);padding:6px}.device-menu__zoom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px;margin-bottom:4px;border-bottom:1px solid var(--border)}.device-menu__zoom-label{font-size:11px;color:var(--ink-3)}.device-menu__zoom-ctl{display:inline-flex;align-items:center;gap:2px}.device-menu__zoom-ctl button{all:unset;cursor:pointer;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-2);transition:background-color var(--t),color var(--t)}.device-menu__zoom-ctl button:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.device-menu__zoom-ctl button:disabled{opacity:.35;cursor:default}.device-menu__zoom-val{min-width:42px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink)}.device-menu__group+.device-menu__group{margin-top:4px}.device-menu__group-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);padding:4px 6px 2px}.device-menu__item{all:unset;cursor:pointer;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--r-xs);color:var(--ink-2);font-size:12px;transition:background-color var(--t),color var(--t)}.device-menu__item:hover{background:var(--bg-inset);color:var(--ink)}.device-menu__item.is-active{color:var(--accent-2)}.device-menu__item-icon{flex-shrink:0;color:var(--ink-3)}.device-menu__item.is-active .device-menu__item-icon{color:var(--accent-2)}.device-menu__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-menu__item-res{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0}.device-menu__item-check{flex-shrink:0;color:var(--accent-2)}.collab-avatars{display:inline-flex;align-items:center;padding:0 4px}.collab-avatar{width:22px;height:22px;margin-left:-6px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;letter-spacing:.02em;border:1.5px solid var(--bg);box-shadow:0 1px 2px #00000026}.collab-avatar:first-child{margin-left:0}.collab-avatar--more{background:var(--ink-3)!important}.session-invite{display:inline-flex}.session-invite__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:248px;padding:12px;border-radius:12px;background:var(--bg);border:1px solid var(--border);box-shadow:0 10px 30px #00000038;display:flex;flex-direction:column;gap:9px}.session-invite__pop--join{width:220px}.session-invite__pop-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-1)}.session-invite__x{display:inline-flex;padding:2px;border-radius:6px;color:var(--ink-3)}.session-invite__x:hover{background:var(--ink-7);color:var(--ink-1)}.session-invite__qr{align-self:center;padding:8px;background:#fff;border-radius:10px;border:1px solid var(--border)}.session-invite__field{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:var(--ink-7);border:1px solid var(--border);color:var(--ink-1);width:100%}.session-invite__field:hover{border-color:var(--accent)}.session-invite__code{font-size:18px;font-weight:700;letter-spacing:.18em;font-family:var(--mono, monospace)}.session-invite__field--link .session-invite__link{font-size:11px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-invite__muted{font-size:11px;color:var(--ink-3);text-align:center}.session-invite__input{width:100%;padding:8px 10px;border-radius:8px;background:var(--ink-7);border:1px solid var(--border);color:var(--ink-1);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.session-invite__input:focus{outline:none;border-color:var(--accent)}.session-invite__join-btn{padding:7px 10px;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:600}.session-invite__join-btn:disabled{opacity:.5}.mirror-ctx{min-width:148px;padding:4px;border-radius:10px;background:var(--bg);border:1px solid var(--border);box-shadow:0 10px 30px #00000047;display:flex;flex-direction:column;gap:1px}.mirror-ctx button{display:flex;align-items:center;text-align:left;width:100%;padding:6px 10px;border-radius:6px;font-size:12px;font-family:inherit;color:var(--ink-1);cursor:pointer;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mirror-ctx button:hover{background:var(--accent);color:#fff}.mirror-ctx__sep{height:1px;margin:3px 4px;background:var(--border)}.call-controls{display:inline-flex;align-items:center;gap:4px;padding:0 2px}.call-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:7px;font-size:12px;font-weight:600;color:var(--ink-1);background:var(--ink-7);border:1px solid var(--border)}.call-btn:hover{border-color:var(--accent)}.call-btn--join{color:#fff;background:var(--accent);border-color:transparent}.call-btn--off{color:var(--ink-3)}.call-btn--leave{color:#fff;background:var(--danger);border-color:transparent}.call-error{font-size:11px;color:var(--ink-3);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-btn--rec{color:var(--danger)}.call-tiles{position:fixed;right:16px;bottom:16px;z-index:70;display:flex;flex-direction:column;gap:8px;width:180px}.call-tile{position:relative;width:180px;height:120px;border-radius:12px;overflow:hidden;background:#1a1a1a;border:1px solid var(--border);box-shadow:0 6px 20px #0000004d}.call-tile__avatar{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;font-weight:700;letter-spacing:.02em}.call-tile__label{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;color:#fff;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.call-lang{height:26px;max-width:130px;padding:0 6px;border-radius:7px;font-size:11px;background:var(--ink-7);border:1px solid var(--border);color:var(--ink-1)}.captions{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:7;display:flex;flex-direction:column;gap:4px;align-items:center;max-width:min(80%,720px);pointer-events:none}.captions__line{padding:4px 12px;border-radius:8px;font-size:15px;line-height:1.35;background:#000000b8;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #0000004d}.captions__name{font-weight:700;margin-right:6px}.captions__text{color:#f3f3f3}.call-summary{position:fixed;right:16px;bottom:16px;z-index:71;width:320px;max-height:60vh;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--bg);border:1px solid var(--border);box-shadow:0 12px 32px #0000004d}.call-summary__head{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;font-size:12px;font-weight:700;color:var(--ink-1);border-bottom:1px solid var(--border)}.call-summary__head button{display:inline-flex;padding:2px;border-radius:6px;color:var(--ink-3)}.call-summary__head button:hover{background:var(--ink-7);color:var(--ink-1)}.call-summary__body{padding:12px;overflow-y:auto}.call-summary__text{font-size:12.5px;line-height:1.5;color:var(--ink-1);white-space:pre-wrap}.call-summary__loading{font-size:12px;color:var(--ink-3)}.team{display:flex;flex-direction:column;gap:18px;max-width:560px}.team__hint{font-size:12px;color:var(--ink-3);margin:2px 0 0}.team__error{padding:8px 12px;border-radius:8px;background:#e5484d1f;color:var(--danger);font-size:12px}.team__org{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.team__org-label{font-size:12.5px;color:var(--ink-2)}.team__note{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--ink-2);font-size:12px;line-height:1.45}.team__you{font-weight:400;color:var(--ink-3)}.team__group{display:flex;flex-direction:column;gap:8px}.team__group-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink-1)}.team__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.team__row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:var(--ink-7);border:1px solid var(--border)}.team__who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.team__name{font-size:13px;font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__email{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__invite-link{font-size:11px;color:var(--ink-2);font-family:var(--mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__role{font-size:11px;font-weight:600;color:var(--ink-3)}.team__role--owner{color:var(--accent)}.team__role-select{font-size:12px;padding:4px 6px;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--ink-1)}.team__add{display:flex;gap:8px}.team__input{flex:1;padding:8px 10px;border-radius:8px;background:var(--ink-7);border:1px solid var(--border);color:var(--ink-1);font-size:13px}.team__input:focus{outline:none;border-color:var(--accent)}.team__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.team__btn:disabled{opacity:.5}.team__icon-btn{display:inline-flex;padding:6px;border:none;background:none;border-radius:7px;color:var(--ink-2);cursor:pointer}.team__icon-btn:hover{background:var(--ink-6);color:var(--ink-1)}.team__icon-btn--danger:hover{background:#e5484d24;color:var(--danger)}.browser-surface__body{position:relative;flex:1;display:flex;min-height:0;gap:10px;padding:0 10px 10px}.markup-overlay{z-index:9}.markup-overlay__svg{display:block}.markup-overlay__text-input{position:absolute;background:transparent;border:1px dashed var(--accent);border-radius:3px;font-family:-apple-system,system-ui,sans-serif;padding:0 2px;outline:none;min-width:40px;line-height:1.25}.markup-toolbar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:31;display:flex;align-items:center;gap:4px;padding:5px 6px;color:#fff;background:#1c1c20b8;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgba(255,255,255,.12);border-radius:12px;box-shadow:0 12px 34px -12px #0009}.markup-toolbar__group{display:flex;align-items:center;gap:2px}.markup-toolbar__sep{width:1px;height:20px;background:#ffffff24;margin:0 3px}.markup-toolbar__tool,.markup-toolbar__btn{all:unset;cursor:pointer;position:relative;height:28px;min-width:28px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:7px;color:#ffffffb8;font-size:12px;transition:color var(--t),background-color var(--t)}.markup-toolbar__tool:hover,.markup-toolbar__btn:hover{color:#fff;background:#ffffff1f}.markup-toolbar__tool.is-active{color:#fff;background:var(--accent)}.markup-toolbar__btn:disabled{opacity:.35;cursor:default}.markup-toolbar__caret{opacity:.65}.markup-toolbar__note{width:150px;height:26px;padding:0 8px;border-radius:7px;color:#fff;font:inherit;font-size:12px;outline:none;background:#ffffff14;border:1px solid rgba(255,255,255,.12)}.markup-toolbar__note::placeholder{color:#ffffff73}.markup-toolbar__send{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:7px;background:var(--accent);color:#fff;font-weight:600;font-size:12px}.markup-toolbar__send:disabled{opacity:.5;cursor:default}.markup-flyout{position:absolute;top:calc(100% + 6px);left:6px;display:flex;flex-direction:column;gap:8px;padding:9px;background:#1c1c20d9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 12px 34px -12px #0009}.markup-flyout__swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.markup-swatch{all:unset;cursor:pointer;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1px #ffffff40}.markup-swatch.is-on{box-shadow:0 0 0 2px #fff}.markup-flyout__row{display:flex;align-items:center;gap:5px}.markup-chip{all:unset;cursor:pointer;min-width:26px;height:26px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#fffc;font-size:12px;background:#ffffff12;border:1px solid transparent}.markup-chip:hover{background:#ffffff24;color:#fff}.markup-chip.is-on{border-color:var(--accent);color:#fff;background:var(--accent-bg)}.markup-chip__dot{background:currentColor;border-radius:50%}.markup-chip--text{font-weight:500}.browser-surface__toolkit-pop{position:absolute;top:14px;left:14px;z-index:31;width:380px;max-height:min(80vh,680px);display:flex;background:var(--glass-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 16px 40px -16px #2b2a276b;overflow:hidden}.toolkit{display:flex;flex-direction:column;min-width:0;width:100%;max-height:inherit}.toolkit__head{display:flex;align-items:center;gap:8px;padding:11px 12px 6px}.toolkit__title{font-weight:600;font-size:13px;flex:1}.toolkit__close{all:unset;cursor:pointer;display:inline-flex;padding:3px;border-radius:var(--r-xs);color:var(--ink-3)}.toolkit__close:hover{color:var(--ink);background:var(--bg-elev)}.toolkit__sub{padding:0 12px 8px;font-size:11.5px;color:var(--ink-3);line-height:1.4}.toolkit__body{overflow:auto;padding:4px 12px 10px;display:flex;flex-direction:column;gap:14px}.toolkit__category-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 7px}.toolkit__grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.toolkit__tile{all:unset;cursor:pointer;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:3px;padding:10px;min-height:78px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);transition:border-color var(--t),background-color var(--t)}.toolkit__tile:hover{border-color:var(--accent);background:var(--ink-7)}.toolkit__tile.is-locked{opacity:.7}.toolkit__tile.is-locked:hover{border-color:var(--border-strong)}.toolkit__tile-icon{display:inline-flex;color:var(--accent)}.toolkit__tile-title{font-size:12.5px;font-weight:600;color:var(--ink-1)}.toolkit__tile-tag{font-size:10.5px;color:var(--ink-3);line-height:1.35}.toolkit__badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:3px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 5px;border-radius:5px}.toolkit__badge--free{color:var(--ink-3);background:var(--bg-elev)}.toolkit__badge--lock{color:var(--accent);background:var(--accent-bg)}.toolkit__upgrade{all:unset;cursor:pointer;margin:0 12px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:600;font-size:12px}.toolkit__upgrade:hover{filter:brightness(1.06)}.mission-runner{display:flex;flex-direction:column;min-width:0;width:100%;max-height:inherit}.mission-runner__head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.mission-runner__back{all:unset;cursor:pointer;display:inline-flex;padding:3px;border-radius:var(--r-xs);color:var(--ink-3)}.mission-runner__back:hover{color:var(--ink);background:var(--bg-elev)}.mission-runner__head-icon{display:inline-flex;color:var(--accent)}.mission-runner__head-text{flex:1;min-width:0}.mission-runner__title{font-weight:600;font-size:13px}.mission-runner__est{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ink-3)}.mission-runner__body{overflow:auto;padding:12px;display:flex;flex-direction:column;gap:16px}.mission-runner__overview{font-size:12px;color:var(--ink-2);line-height:1.5}.mission-runner__section h4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:0 0 8px}.mission-runner__concepts{margin:0;display:flex;flex-direction:column;gap:8px}.mission-runner__concept dt{font-size:12px;font-weight:600;color:var(--ink-1)}.mission-runner__concept dd{margin:1px 0 0;font-size:11.5px;color:var(--ink-3);line-height:1.45}.mission-runner__prereqs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mission-runner__prereqs li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2)}.mission-runner__prereqs li.is-met>svg{color:var(--success, #3a9f63)}.mission-runner__prereqs li.is-unmet{color:var(--ink-3)}.mission-runner__steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:9px}.mission-runner__steps li{font-size:12px}.mission-runner__step-title{display:block;font-weight:600;color:var(--ink-1)}.mission-runner__step-explain{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.45;margin-top:1px}.mission-runner__fields{display:flex;flex-direction:column;gap:12px}.mission-runner__field{display:flex;flex-direction:column;gap:4px}.mission-runner__field-label{font-size:12px;font-weight:500;color:var(--ink-1)}.mission-runner__field-help{font-size:10.5px;color:var(--ink-3)}.mission-runner__field select,.mission-runner__field input{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.mission-runner__field select:focus,.mission-runner__field input:focus{outline:none;border-color:var(--accent)}.mission-runner__checks{display:flex;flex-direction:column;gap:5px}.mission-runner__check,.mission-runner__toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-1);cursor:pointer}.mission-runner__foot{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.mission-runner__blocked{flex:1;font-size:11px;color:var(--warning, #b4690e)}.mission-runner__start{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:600;font-size:12px}.mission-runner__start:disabled{opacity:.5;cursor:default}.report-block{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden;margin:4px 0}.report-block__head{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--border)}.report-block__icon{display:inline-flex;color:var(--accent)}.report-block__title{font-weight:600;font-size:13px}.report-block__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--ink-3);margin-top:1px}.report-block__bucket{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 6px;border-radius:5px}.report-block__bucket--deterministic{color:var(--success, #3a9f63);background:#3a9f631f}.report-block__bucket--heuristic{color:var(--accent-2, var(--accent));background:var(--accent-bg)}.report-block__bucket--legal{color:var(--warning, #b4690e);background:#b4690e1f}.report-block__summary{padding:10px 12px;font-size:12px;color:var(--ink-2);line-height:1.5}.report-block__legal-note{margin:0 12px 10px;padding:8px 10px;border-radius:var(--r-sm);background:#b4690e1a;color:var(--warning, #b4690e);font-size:11px;line-height:1.4}.report-block__section{padding:0 12px 10px}.report-block__section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:6px 0 7px}.report-block__section-desc{font-size:11px;color:var(--ink-3);margin-bottom:7px}.report-block__finding{display:flex;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:7px;transition:border-color var(--t)}.report-block__finding:hover{border-color:var(--border-strong)}.report-block__finding.is-fixed{opacity:.62}.report-block__finding.is-wontfix{opacity:.5}.report-block__sev{display:inline-flex;padding-top:1px}.report-block__finding--high .report-block__sev{color:var(--danger, #e5484d)}.report-block__finding--medium .report-block__sev{color:var(--warning, #b4690e)}.report-block__finding--low .report-block__sev,.report-block__finding--info .report-block__sev{color:var(--ink-3)}.report-block__finding-body{flex:1;min-width:0}.report-block__finding-head{display:flex;align-items:center;gap:8px}.report-block__finding-title{font-size:12.5px;font-weight:600;color:var(--ink-1);flex:1}.report-block__status{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px}.report-block__status--open{color:var(--ink-3);background:var(--bg-elev)}.report-block__status--fixed{color:var(--success, #3a9f63);background:#3a9f631f}.report-block__status--wontfix{color:var(--ink-3);background:var(--bg-elev)}.report-block__finding-desc{font-size:11.5px;color:var(--ink-2);line-height:1.45;margin-top:3px}.report-block__finding-fix{font-size:11px;color:var(--ink-3);margin-top:4px}.report-block__finding-actions{display:flex;gap:6px;margin-top:7px}.report-block__finding-actions button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:4px 9px;border-radius:var(--r-xs);border:1px solid var(--border-strong);color:var(--ink-1);transition:background-color var(--t),border-color var(--t)}.report-block__finding-actions button:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.report-block__finding-dismiss{color:var(--ink-3)!important}.report-block__empty{padding:14px 12px;font-size:12px;color:var(--ink-3)}.report-block__ctas{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-elev)}.report-block__cta{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:6px 11px;border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--ink-1);transition:background-color var(--t),border-color var(--t)}.report-block__cta:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.report-block__cta--fix-all{background:var(--accent);border-color:var(--accent);color:#fff}.report-block__cta--fix-all:hover{filter:brightness(1.06);color:#fff}.mission-block{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden;margin:4px 0}.mission-block--running{border-color:var(--accent)}.mission-block__head{display:flex;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--border)}.mission-block__icon{display:inline-flex;color:var(--accent)}.mission-block__head-text{flex:1;min-width:0}.mission-block__title{font-weight:600;font-size:13px}.mission-block__tag{font-size:11px;color:var(--ink-3);margin-top:1px}.mission-block__status{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:3px 7px;border-radius:6px}.mission-block__status--running{color:var(--accent);background:var(--accent-bg)}.mission-block__status--done{color:var(--success, #3a9f63);background:#3a9f631f}.mission-block__status--error{color:var(--ink-3);background:var(--bg-elev)}.mission-block__stages{list-style:none;margin:0;padding:11px 12px;display:flex;flex-direction:column;gap:7px}.mission-block__stage{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.mission-block__stage.is-completed{color:var(--ink-2)}.mission-block__stage.is-completed>svg{color:var(--success, #3a9f63)}.mission-block__stage.is-in_progress{color:var(--ink-1);font-weight:500}.mission-block__stage.is-in_progress>svg{color:var(--accent)}.mission-block__spin{animation:spin 1s linear infinite}.mission-block__note{padding:0 12px 11px;font-size:11.5px;color:var(--ink-3);font-style:italic}.skill-ui__fields{display:flex;flex-direction:column;gap:11px;margin:4px 0 2px}.skill-ui__field{display:flex;flex-direction:column;gap:4px}.skill-ui__label{font-size:12px;font-weight:500;color:var(--ink-1)}.skill-ui__help{font-size:10.5px;color:var(--ink-3)}.skill-ui__field select,.skill-ui__field input,.skill-ui__field textarea{padding:6px 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.skill-ui__field textarea{resize:vertical;min-height:52px}.skill-ui__field select:focus,.skill-ui__field input:focus,.skill-ui__field textarea:focus{outline:none;border-color:var(--accent)}.skill-ui__checks{display:flex;flex-direction:column;gap:5px}.skill-ui__check,.skill-ui__toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-1);cursor:pointer}.skill-ui__choices{display:flex;flex-direction:column;gap:6px;margin:4px 0 2px}.skill-ui__choice{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);transition:border-color var(--t),background-color var(--t)}.skill-ui__choice:hover{border-color:var(--accent)}.skill-ui__choice.is-selected{border-color:var(--accent);background:var(--accent-bg)}.skill-ui__choice-label{font-size:12.5px;font-weight:500;color:var(--ink-1)}.skill-ui__choice-desc{font-size:11px;color:var(--ink-3)}.browser-surface__inspector{width:340px;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;flex-shrink:0;position:relative}.browser-surface__inspector-resize{position:absolute;top:0;left:0;z-index:6;width:8px;height:100%;cursor:col-resize}.browser-surface__inspector-resize:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background-color var(--t)}.browser-surface__inspector-resize:hover:after{background:var(--accent)}.canvas{position:relative;flex:1;min-width:0;background:var(--bg-card);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden}.canvas--constrained{background:var(--bg-elev)}.canvas__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--ink-3);background:var(--bg);text-align:center;font-size:13px}.canvas__empty code{color:var(--accent);background:var(--accent-bg);padding:1px 6px;border-radius:var(--r-xs)}.canvas__webview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--r-lg);overflow:hidden}.canvas__suspended{all:unset;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--bg);color:var(--ink-3);text-align:center;transition:background-color var(--t)}.canvas__suspended:hover{background:var(--bg-elev)}.canvas__suspended-title{font-size:13px;color:var(--ink-2)}.canvas__suspended-url{font-size:12px;font-family:var(--font-mono);max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas__suspended-hint{font-size:11px;color:var(--accent-2)}.canvas__agent{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-lg);box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none;z-index:3}.canvas__agent-bar{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;background:var(--accent);color:var(--on-accent);border-radius:999px;font-size:12px;line-height:18px;white-space:nowrap;box-shadow:0 4px 14px #0000002e;pointer-events:auto}.canvas__agent-dot{width:7px;height:7px;border-radius:50%;background:currentColor;animation:canvas-agent-pulse 1.4s ease-in-out infinite}@keyframes canvas-agent-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.canvas__agent-dot{animation:none}}.canvas__agent-stop{all:unset;cursor:pointer;padding:1px 10px;border-radius:999px;background:#ffffff38;color:inherit;font-weight:600}.canvas__agent-stop:hover{background:#ffffff57}.canvas__agent-stop:focus-visible{outline:2px solid var(--on-accent);outline-offset:1px}.ws-tab--agent .ws-tab__icon{color:var(--accent)}.sc{padding:10px 12px;display:flex;flex-direction:column;gap:14px}.sc--empty{padding:14px 12px;color:var(--ink-3);font-size:12px}.sc__binding{font-size:10.5px;color:var(--ink-3);line-height:1.4}.sc__binding.is-live{color:var(--success, #3a9d5d)}.sc__binding code{font-family:var(--font-mono);color:inherit}.sc__group{display:flex;flex-direction:column;gap:8px}.sc__group-title{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:600}.sc__row{display:flex;align-items:center;gap:8px}.sc__label{width:60px;flex-shrink:0;color:var(--ink-2)}.sc__slider{flex:1;accent-color:var(--accent)}.sc__val{width:40px;text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.sc__val--hex{width:62px;font-family:var(--font-mono)}.sc__seg{flex:1;min-width:0;display:flex;gap:2px;background:var(--bg-elev);border-radius:var(--r-xs);padding:2px}.sc__seg-opt{all:unset;cursor:pointer;flex:1;text-align:center;padding:3px 4px;border-radius:4px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc__seg-opt:hover{color:var(--ink)}.sc__seg-opt.is-on{background:var(--bg-card);color:var(--accent);box-shadow:var(--card-shadow)}.sc__swatch{width:26px;height:22px;border-radius:var(--r-xs);border:1px solid var(--border-strong);position:relative;overflow:hidden;flex-shrink:0}.sc__swatch input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;padding:0;background:none;cursor:pointer}.sc__color{display:flex;flex-direction:column;gap:5px}.sc__palette{display:flex;flex-wrap:wrap;gap:4px;padding-left:68px}.sc__chip{all:unset;cursor:pointer;width:16px;height:16px;border-radius:4px;border:1px solid var(--border-strong);box-shadow:inset 0 0 0 1px #ffffff59;transition:border-color var(--t)}.sc__chip:hover{border-color:var(--ink-3)}.prompt-panel{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.prompt-panel__target{font-size:11px;color:var(--ink-3)}.prompt-panel__target code{color:var(--accent)}.prompt-panel__all{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);cursor:pointer}.prompt-panel__all input{accent-color:var(--accent)}.prompt-panel__input{resize:vertical;min-height:64px;padding:8px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.prompt-panel__input:focus{outline:none;border-color:var(--accent)}.prompt-panel__send{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:500;font-size:12px}.prompt-panel__send:disabled{opacity:.45;cursor:default}.comments{display:flex;flex-direction:column}.comments__composer{padding:10px 12px;display:flex;flex-direction:column;gap:7px;border-bottom:1px solid var(--border)}.comments__target{font-size:11px;color:var(--ink-3)}.comments__target code{color:var(--accent)}.comments__input{resize:vertical;min-height:48px;padding:7px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.comments__input:disabled{opacity:.6}.comments__add{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:500;font-size:11.5px}.comments__add:disabled{opacity:.45;cursor:default}.comments__list{padding:6px 8px;display:flex;flex-direction:column;gap:6px}.comments__hint{color:var(--ink-3);font-size:12px;padding:6px}.comments__row{display:flex;gap:7px;align-items:flex-start;padding:6px;border-radius:var(--r-sm)}.comments__row:hover{background:var(--bg-elev)}.comments__num{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--accent);color:#fff;font-size:9px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.comments__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.comments__sel{font-size:10.5px;color:var(--accent)}.comments__text{resize:vertical;min-height:32px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink);font:inherit;font-size:12px;padding:2px 4px}.comments__text:hover{border-color:var(--border)}.comments__text:focus{outline:none;border-color:var(--accent);background:var(--bg-card)}.comments__del{all:unset;cursor:pointer;color:var(--ink-3);padding:2px;border-radius:4px;flex-shrink:0}.comments__del:hover{color:var(--danger)}.comments__thread{border:1px solid var(--border);border-radius:var(--r-sm);padding:4px;display:flex;flex-direction:column;gap:4px}.comments__thread.is-resolved{opacity:.6}.comments__thread.is-resolved .comments__text{text-decoration:line-through}.comments__meta{display:flex;align-items:center;gap:6px}.comments__author{font-size:10.5px;font-weight:600;color:var(--ink-2)}.comments__assign{margin-left:auto;font-size:10.5px;color:var(--ink-2);background:var(--ink-7);border:1px solid var(--border);border-radius:5px;padding:1px 4px;max-width:110px}.comments__actions{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.comments__resolve{all:unset;cursor:pointer;color:var(--ink-3);padding:2px;border-radius:4px}.comments__resolve:hover{color:var(--ink-1)}.comments__resolve.is-on{color:#fff;background:var(--success, #3ba55d)}.comments__reply{display:flex;align-items:flex-start;gap:5px;padding:2px 4px 2px 18px}.comments__reply-icon{color:var(--ink-4);margin-top:4px;flex-shrink:0}.comments__reply-body{flex:1;min-width:0;display:flex;flex-direction:column}.mention{position:relative;display:flex;flex-direction:column;gap:6px}.mention--compact{padding-left:18px}.mention__menu{position:absolute;bottom:100%;left:0;margin-bottom:4px;z-index:5;min-width:160px;background:var(--bg-card);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--r-sm);box-shadow:0 8px 24px #00000040;padding:4px;display:flex;flex-direction:column;gap:1px}.mention__item{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:5px;font-size:12px;color:var(--ink-1)}.mention__item:hover{background:var(--accent);color:#fff}.mention__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.set-section-intro{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2);padding:4px 0 12px;line-height:1.5}.set-section-note{font-size:11px;color:var(--ink-3);padding:12px 0 0}.connector{border:1px solid var(--border);border-radius:var(--r-sm);margin-bottom:8px;overflow:hidden}.connector.is-on{border-color:color-mix(in srgb,var(--success, #3ba55d) 50%,var(--border))}.connector__head{display:flex;align-items:center;gap:12px;padding:10px 12px}.connector__text{flex:1;min-width:0}.connector__name{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-1)}.connector__check{color:var(--success, #3ba55d)}.connector__desc{font-size:11.5px;color:var(--ink-3);margin-top:2px}.connector__btn{all:unset;cursor:pointer;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;color:#fff;background:var(--accent)}.connector__btn--off{background:transparent;color:var(--ink-2);border:1px solid var(--border)}.connector__btn--ghost{background:transparent;color:var(--ink-3);padding:5px 8px}.connector__btn:disabled{opacity:.4;cursor:default}.connector__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.connector__pill--connected{background:color-mix(in srgb,var(--success, #3ba55d) 18%,transparent);color:var(--success, #3ba55d)}.connector__pill--failed{background:color-mix(in srgb,var(--danger, #c66) 18%,transparent);color:var(--danger, #c66)}.connector__pill--needs-auth{background:color-mix(in srgb,#e0a020 20%,transparent);color:#b8860b}.connector__pill--pending{color:var(--ink-3)}.connector__pill--disabled{color:var(--ink-3);opacity:.7}.connector__pill--idle{color:var(--ink-3);opacity:.6}.connector__form{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.connector__consent{padding:4px 12px 12px;display:flex;flex-direction:column;gap:2px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin-top:4px}.connector__consent-title{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);margin:8px 0 6px}.connector__consent-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0}.connector__consent-text{display:flex;flex-direction:column;gap:1px;min-width:0}.connector__consent-label{font-size:12.5px;color:var(--ink)}.connector__consent-hint{font-size:11px;color:var(--ink-3)}.al-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.al-pill--synced{background:color-mix(in srgb,var(--success, #3ba55d) 18%,transparent);color:var(--success, #3ba55d)}.al-pill--syncing{background:color-mix(in srgb,var(--accent, #6b8afd) 18%,transparent);color:var(--accent, #6b8afd)}.al-pill--offline{background:color-mix(in srgb,#e0a020 20%,transparent);color:#b8860b}.al-pill--error{background:color-mix(in srgb,var(--danger, #c66) 18%,transparent);color:var(--danger, #c66)}.al-dot{display:inline-block;width:7px;height:7px;border-radius:999px;margin-left:6px;flex:0 0 auto;vertical-align:middle}.al-dot--synced{background:var(--success, #3ba55d)}.al-dot--syncing{background:var(--accent, #6b8afd);animation:al-pulse 1.2s ease-in-out infinite}.al-dot--offline{background:#b8860b}.al-dot--error{background:var(--danger, #c66)}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.35}}.al-dot{margin-left:0}.spin{animation:spin .9s linear infinite}.connector__field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--ink-2)}.connector__field input{padding:7px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.connector__form-actions{display:flex;align-items:center;gap:6px}.versions{display:flex;flex-direction:column}.versions--empty{padding:16px;font-size:12px;color:var(--ink-3)}.versions__save{display:flex;gap:6px;padding:8px;border-bottom:1px solid var(--border)}.versions__save input{flex:1;min-width:0;padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.versions__save button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:12px;font-weight:600}.versions__save button:disabled{opacity:.5;cursor:default}.versions__publish{background:transparent!important;color:var(--ink-1)!important;border:1px solid var(--border)}.versions__publish:hover:not(:disabled){border-color:var(--accent)}.versions__publish-msg{padding:6px 10px;font-size:11.5px;color:var(--ink-2);border-bottom:1px solid var(--border)}.versions__list{display:flex;flex-direction:column;padding:6px;gap:2px;max-height:360px;overflow:auto}.versions__hint{display:flex;align-items:center;gap:8px;padding:12px;font-size:12px;color:var(--ink-3)}.versions__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm)}.versions__row:hover{background:var(--ink-7)}.versions__star{all:unset;cursor:pointer;color:var(--ink-4);padding:2px;border-radius:4px;flex-shrink:0}.versions__star.is-on{color:#e6a817}.versions__body{flex:1;min-width:0}.versions__msg{font-size:12.5px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.versions__time{font-size:10.5px;color:var(--ink-3);margin-top:1px}.versions__restore{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:1px solid var(--border);color:var(--ink-2);font-size:11px;flex-shrink:0;opacity:0}.versions__row:hover .versions__restore{opacity:1}.versions__restore:hover{border-color:var(--accent);color:var(--ink-1)}.gen-templates{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.gen-templates__head{font-size:11px;color:var(--ink-3);margin-bottom:8px}.gen-templates__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gen-templates__card{all:unset;cursor:pointer;text-align:center;padding:9px 8px;border-radius:var(--r-sm);border:1px solid var(--border);font-size:12px;font-weight:500;color:var(--ink-1);background:var(--bg-card)}.gen-templates__card:hover{border-color:var(--accent);background:var(--ink-7)}.audit{display:flex;flex-direction:column}.audit__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--ink-2)}.audit__summary{flex:1;display:inline-flex;align-items:center;gap:5px}.audit__rerun{all:unset;cursor:pointer;display:inline-flex;padding:3px;border-radius:var(--r-xs);color:var(--ink-3)}.audit__rerun:hover{color:var(--ink);background:var(--bg-elev)}.audit__list{padding:4px 6px;display:flex;flex-direction:column;gap:2px}.audit__row{display:flex;gap:7px;align-items:flex-start;padding:6px;border-radius:var(--r-sm);cursor:default}.audit__row:hover{background:var(--bg-elev)}.audit__icon{flex-shrink:0;margin-top:1px}.audit__row--error .audit__icon{color:var(--danger)}.audit__row--warn .audit__icon{color:var(--accent-2, #c08a4a)}.audit__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.audit__msg{font-size:12px;color:var(--ink)}.audit__sel{font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit__ask{all:unset;cursor:pointer;margin:8px 12px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:500;font-size:12px}.errors-panel{display:flex;flex-direction:column}.errors-panel__bar{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--border);font-size:12px;color:var(--ink-2)}.errors-panel__count{flex:1}.errors-panel__fixall{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:var(--r-xs);background:var(--accent);color:#fff;font-size:11px;font-weight:500}.errors-panel__clear{all:unset;cursor:pointer;display:inline-flex;padding:3px;border-radius:var(--r-xs);color:var(--ink-3)}.errors-panel__clear:hover{color:var(--ink);background:var(--bg-elev)}.errors-panel__list{padding:4px 6px;display:flex;flex-direction:column;gap:2px}.errors-panel__row{display:flex;gap:7px;align-items:flex-start;padding:6px;border-radius:var(--r-sm)}.errors-panel__row:hover{background:var(--bg-elev)}.errors-panel__icon{flex-shrink:0;margin-top:1px}.errors-panel__row--error .errors-panel__icon{color:var(--danger)}.errors-panel__row--warn .errors-panel__icon{color:var(--accent-2, #c08a4a)}.errors-panel__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.errors-panel__msg{font-size:12px;color:var(--ink);word-break:break-word}.errors-panel__src{font-size:10.5px;color:var(--ink-3);font-family:var(--font-mono)}.errors-panel__fix{all:unset;cursor:pointer;flex-shrink:0;font-size:10.5px;color:var(--accent);padding:2px 6px;border-radius:4px}.errors-panel__fix:hover{background:var(--accent-bg)}.annotate-panel{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.annotate-panel__row{display:flex;gap:6px}.annotate-panel__draw{all:unset;cursor:pointer;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--ink);font-size:12px;transition:color var(--t),background-color var(--t),border-color var(--t)}.annotate-panel__draw:hover{background:var(--bg-elev)}.annotate-panel__draw.is-on{color:var(--accent);background:var(--accent-bg);border-color:var(--accent)}.annotate-panel__clear{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:32px;border-radius:var(--r-sm);border:1px solid var(--border-strong);color:var(--ink-3)}.annotate-panel__clear:hover{color:var(--ink);background:var(--bg-elev)}.annotate-panel__hint{font-size:10.5px;color:var(--ink-3)}.annotate-panel__note{resize:vertical;min-height:48px;padding:7px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font:inherit;font-size:12px}.annotate-panel__note:focus{outline:none;border-color:var(--accent)}.annotate-panel__send{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:500;font-size:12px}.annotate-panel__send:disabled{opacity:.5;cursor:default}.export-panel{padding:12px;display:flex;flex-direction:column;gap:8px}.export-panel__btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink);font-size:12px;transition:background-color var(--t)}.export-panel__btn:hover{background:var(--bg-elev)}.export-panel__btn:disabled{opacity:.45;cursor:default}.export-panel__status{font-size:11px;color:var(--ink-2);padding:2px}.export-panel__note{font-size:10.5px;color:var(--ink-3);margin-top:2px}.rail-dock{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0;overflow:visible;padding-right:2px;box-sizing:border-box}.rail-dock__empty{color:var(--ink-3);font-size:12px;text-align:center;padding:18px 12px;border:1px dashed var(--border-strong);border-radius:var(--r-lg)}.rail-dock__indicator{height:3px;flex-shrink:0;margin:0 4px;border-radius:2px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);transform-origin:left center}.panel{position:relative;background:var(--bg);border-radius:var(--r-lg);box-shadow:var(--card-shadow);overflow:hidden;display:flex;flex-direction:column;min-height:36px}.panel__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px 8px;font-size:12.5px;font-weight:500;color:var(--ink);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;touch-action:none}.panel__bodywrap{overflow:hidden}.panel__bodywrap--docked{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.panel__head:active{cursor:grabbing}.panel__title{display:flex;align-items:center;gap:6px;min-width:0;flex-shrink:0}.panel__title svg{flex-shrink:0}.panel__head-extra{flex:1 1 auto;min-width:0;display:flex;align-items:center;cursor:default}.panel__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.panel__chevron{display:flex;color:var(--ink)}.panel__btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--t),color var(--t)}.panel__btn:hover{background:var(--bg-elev);color:var(--ink-2)}.panel__body{padding:0 16px 14px;overflow-x:hidden}.panel__body--context{height:100%;min-height:0;padding-bottom:0}.panel--floating{position:fixed;border:1px solid var(--border-strong);box-shadow:0 2px 4px #2b2a270f,0 18px 48px -16px #2b2a274d}.panel__resize{position:absolute;z-index:3}.panel__resize--y{left:0;right:0;bottom:0;height:10px;cursor:ns-resize}.panel__resize--x{top:0;bottom:0;right:0;width:10px;cursor:ew-resize}.panel__resize--xy{right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;z-index:4}.rail-resizer{position:absolute;top:0;bottom:8px;width:1px;z-index:6;background:transparent;transition:background-color var(--t)}.rail-resizer:hover,.rail-resizer:active{background:var(--accent)}.rail-resizer__grip{position:absolute;top:0;bottom:0;left:-5px;right:-5px;cursor:ew-resize}body.is-resizing-rail,body.is-resizing-panel{-webkit-user-select:none;user-select:none}body.is-resizing-rail .workspace-pane,body.is-resizing-rail .ws-tabs,body.is-resizing-rail .browser-overlay,body.is-resizing-panel .workspace-pane,body.is-resizing-panel .ws-tabs,body.is-resizing-panel .browser-overlay{pointer-events:none}body.is-resizing-rail,body.is-resizing-rail *{cursor:ew-resize!important}body.is-resizing-ns,body.is-resizing-ns *{cursor:ns-resize!important}body.is-resizing-ew,body.is-resizing-ew *{cursor:ew-resize!important}body.is-resizing-nwse,body.is-resizing-nwse *{cursor:nwse-resize!important}.panel-drag-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;cursor:grabbing}.panel-ghost{position:fixed;left:0;top:0;z-index:1200;pointer-events:none;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:0 2px 6px #2b2a271a,0 20px 50px -14px #2b2a2766;opacity:.96}.panel__head--ghost,body.is-panel-dragging{cursor:grabbing}body.is-panel-dragging *{cursor:grabbing!important}.tasks-panel{display:flex;flex-direction:column;gap:10px}.tasks-panel .tasks-rail__list{flex:initial;max-height:none;overflow:visible;margin-top:0}.tasks-panel .tasks-rail__section{max-height:none;overflow:visible}.ctx-group{margin-bottom:12px}.ctx-group__label{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.ctx-list{display:flex;flex-direction:column;gap:2px}.ctx-item,.ctx-action{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:var(--r-xs);color:var(--ink-2);font-size:12.5px;transition:background-color var(--t),color var(--t)}.ctx-item:hover,.ctx-action:hover{background:var(--bg-elev);color:var(--ink)}.ctx-action{color:var(--accent-2)}.tree{padding:0 0 4px}.tree__row{display:flex;align-items:center;gap:6px;height:22px;padding-right:8px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--ink-2);font-size:12.5px;border-radius:var(--r-xs);transition:background-color var(--t),color var(--t)}.tree__row:hover{background:var(--bg-elev);color:var(--ink)}.tree__row.is-active{background:var(--accent-bg);color:var(--ink)}.tree__row.is-selected{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink)}.tree__row.is-selected.is-active{background:var(--accent-bg)}.tree__row.is-cursor{box-shadow:inset 0 0 0 1px var(--border-focus)}.tree__row.is-cursor.is-active{box-shadow:inset 0 0 0 1px var(--accent)}.tree__row:focus-visible{outline:none}.tree__twisty{width:12px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.tree__icon{display:flex;flex-shrink:0;color:var(--ink-3)}.tree__name{overflow:hidden;text-overflow:ellipsis}.find-panel{display:flex;flex-direction:column;min-height:0}.find-panel__search{display:flex;align-items:center;gap:6px;margin:4px 8px 6px;padding:3px 8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);transition:border-color var(--t)}.find-panel__search:focus-within{border-color:var(--border-focus)}.find-panel__search-icon{color:var(--ink-3);flex-shrink:0}.find-panel__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font:inherit;font-size:12.5px}.find-panel__results{overflow-y:auto}.find-group__head{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;height:22px;padding:0 8px;color:var(--ink-2);font-size:12.5px;transition:background-color var(--t),color var(--t)}.find-group__head:hover{background:var(--bg-elev);color:var(--ink)}.find-group__icon{display:flex;flex-shrink:0;color:var(--ink-3)}.find-group__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-group__count{margin-left:auto;color:var(--ink-3);font-family:var(--font-mono);font-size:11px;flex-shrink:0}.find-match{all:unset;cursor:pointer;display:flex;align-items:baseline;gap:8px;width:100%;box-sizing:border-box;padding:2px 8px 2px 26px;color:var(--ink-2);font-size:12px;transition:background-color var(--t),color var(--t)}.find-match:hover{background:var(--bg-elev);color:var(--ink)}.find-match__line{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;min-width:28px;text-align:right;flex-shrink:0}.find-match__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.find-panel__footer{padding:6px 10px;color:var(--ink-3);font-size:11.5px}.props{flex:1;overflow-y:auto;padding:14px 16px}.props__head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.props__head-icon{color:var(--accent);flex-shrink:0}.props__tag{color:var(--ink);font-weight:500;font-family:var(--font-mono);font-size:12.5px}.props__selector{display:block;color:var(--ink-3);font-size:11px;font-family:var(--font-mono);overflow-wrap:anywhere;margin-bottom:12px;padding:6px 8px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs)}.props__actions{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.props__actions button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--ink-2);font-size:12px;transition:background-color var(--t),color var(--t),border-color var(--t)}.props__actions button:hover{background:var(--bg-elev);color:var(--ink);border-color:var(--border-strong)}.props__section{margin-bottom:16px}.props__section-title{color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:600;letter-spacing:.08em;margin-bottom:8px}.props__field{display:flex;align-items:center;gap:8px;margin-bottom:4px}.props__field-label{width:110px;color:var(--ink-3);font-size:11.5px;font-family:var(--font-mono);flex-shrink:0}.props__field-input{flex:1;min-width:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xs);color:var(--ink);padding:3px 7px;font:inherit;font-size:12px;transition:border-color var(--t)}.props__field-input:focus{border-color:var(--border-focus);outline:none}.props__hint{color:var(--ink-3);font-size:12px}.props__journal-row{display:flex;gap:8px;padding:6px 8px;font-size:12px;border-radius:var(--r-xs);transition:background-color var(--t)}.props__journal-row:hover{background:var(--bg-elev)}.props__journal-type{color:var(--accent-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;width:64px;flex-shrink:0}.props__journal-detail{color:var(--ink-2);overflow-wrap:anywhere}.props__journal-actions{display:flex;gap:6px;margin-top:12px}.props__save{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 14px!important;background:var(--accent)!important;color:#fff!important;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;border:none!important;transition:background-color var(--t)}.props__save:hover{background:var(--accent-2)!important}.props__save:disabled,.props__journal-actions button:disabled{opacity:.4;cursor:default}.ctx-menu{position:fixed;z-index:900;min-width:220px;max-width:320px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 16px 40px -10px #14110d4d,0 3px 12px -2px #14110d29;display:flex;flex-direction:column;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.ctx-menu__item{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-xs);font-size:12.5px;color:var(--ink);transition:background-color var(--t),color var(--t)}.ctx-menu__item.is-hover{background:var(--accent-bg)}.ctx-menu__item.is-disabled{opacity:.4;cursor:default}.ctx-menu__item--danger{color:#c45a3a}.ctx-menu__item--danger.is-hover{background:#c45a3a1f;color:#b04a2c}.ctx-menu__item-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;color:var(--ink-3)}.ctx-menu__item--danger .ctx-menu__item-icon{color:inherit}.ctx-menu__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-menu__shortcut{color:var(--ink-3);font-family:var(--font-mono);font-size:11px;padding-left:12px;flex-shrink:0}.ctx-menu__divider{height:1px;background:var(--border);margin:4px 6px}.ctx-menu__label{padding:6px 10px 2px;font-size:11px;font-weight:600;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ctx-menu.appmenu{z-index:10001}.appmenu__chevron{flex-shrink:0;margin-right:-3px;color:var(--ink-3)}.tree__row.is-creating{background:var(--bg-elev)}.tree__row.is-creating .tree__rename{background:var(--bg-card)}.tree__row.is-ignored{opacity:.5}.tree__row.is-ignored:hover,.tree__row.is-ignored.is-active{opacity:.75}.tree__row.is-cut{opacity:.45}.tree__row.is-cut .tree__name{font-style:italic}.tree__row.is-drop-target{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.tree__row.is-drop-target .tree__icon{color:var(--accent)}.ctx-item.is-drop-target{background:var(--accent-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.ctx-panel.is-drag-active{box-shadow:inset 0 0 0 1px var(--accent);border-radius:var(--r-xs)}.fpick__row.is-drop-target,.fpick__tile.is-drop-target{background:var(--accent-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent)}.fpick__row.is-drop-target .fpick__icon--dir,.fpick__tile.is-drop-target .fpick__icon--dir{color:var(--accent)}.fpick__list.is-drag-active{box-shadow:inset 0 0 0 1px var(--accent);border-radius:var(--r-xs)}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;background:#14110d52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.confirm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -16px #14110d52,0 4px 16px -2px #14110d2e;padding:22px 24px 18px;display:flex;flex-direction:column;gap:12px;min-width:360px;max-width:480px}.confirm-card__title{margin:0;font:600 16px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.confirm-card__message{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.45}.confirm-card__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.confirm-card__btn{all:unset;cursor:pointer;padding:7px 14px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:var(--ink-2);transition:background-color var(--t),color var(--t)}.confirm-card__btn:hover{background:var(--bg-elev);color:var(--ink)}.confirm-card__btn--primary{background:var(--accent);color:#fff}.confirm-card__btn--primary:hover{background:var(--accent-2);color:#fff}.confirm-card__btn--primary.is-danger{background:#c45a3a}.confirm-card__btn--primary.is-danger:hover{background:#b04a2c}.about-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;display:flex;align-items:center;justify-content:center;background:#14110d52;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.about-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:0 24px 60px -16px #14110d52,0 4px 16px -2px #14110d2e;padding:26px 28px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;width:360px;text-align:center}.about-card__glyph{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:4px}.about-card__title{margin:0;font:600 17px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.about-card__version{font-size:12px;font-family:var(--font-mono);color:var(--ink-3)}.about-card__desc{margin:6px 0 2px;color:var(--ink-2);font-size:13px;line-height:1.5}.about-card__links,.about-card__footer{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.about-card__footer{margin-top:2px;font-size:12px}.about-card__dot{color:var(--ink-4)}.about-card__link{color:var(--accent);cursor:pointer;text-decoration:none;transition:color var(--t)}.about-card__link:hover{color:var(--accent-2);text-decoration:underline}.about-card__close{all:unset;cursor:pointer;margin-top:14px;padding:7px 18px;border-radius:var(--r-sm);font-size:13px;font-weight:500;color:#fff;background:var(--accent);transition:background-color var(--t)}.about-card__close:hover{background:var(--accent-2)}.workspace-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#d977571a;outline:2px dashed rgba(217,119,87,.45);outline-offset:-10px}.workspace-drop-overlay__card{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:0 16px 40px -10px #14110d47,0 3px 12px -2px #14110d24;color:var(--ink);font-size:13.5px;font-weight:500;letter-spacing:-.005em}.workspace-drop-overlay__card svg{color:var(--accent)}.workspace-body{position:relative}.composer.is-drag-over .composer__row{border-color:var(--accent);box-shadow:0 0 0 3px #d977572e}.composer__attachments{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--border);overflow:hidden}.composer__att{position:relative;width:52px;height:52px;border-radius:var(--r-sm);border:1px solid var(--border);overflow:hidden;background:var(--bg-inset);box-shadow:0 1px 4px -1px #14110d1f;flex-shrink:0}.composer__att img{width:100%;height:100%;object-fit:cover;display:block}.composer__att-remove{all:unset;cursor:pointer;position:absolute;top:3px;right:3px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#14110db8;color:#fff;border-radius:999px;transition:background-color var(--t)}.composer__att-remove:hover{background:#14110deb}.composer__att-preview{position:fixed;z-index:1300;pointer-events:none;display:flex;align-items:center;justify-content:center;min-width:140px;min-height:100px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow)}.composer__att-preview img{display:block;border-radius:calc(var(--r-sm) - 2px);width:auto;height:auto;max-width:min(40vw,420px);max-height:min(46vh,360px);object-fit:contain}.region-cropper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;cursor:crosshair;-webkit-user-select:none;user-select:none}.region-cropper__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;-webkit-user-drag:none}.region-cropper__sel{position:absolute;border:1.5px solid var(--accent, #4c8dff);box-shadow:0 0 0 100vmax #0a080673;pointer-events:none}.region-cropper__hint{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:7px 14px;border-radius:999px;background:#0a0806d1;color:#fff;font-size:12px;white-space:nowrap;pointer-events:none;z-index:1}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.35}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.spin{animation:spin 1s linear infinite}.md-rendered__inner pre code.hljs,.block--assistant pre code.hljs{background:transparent;padding:0}.md-rendered__inner .katex-display,.block--assistant .katex-display{overflow-x:auto;overflow-y:hidden;padding:6px 0;margin:12px 0}.md-rendered__inner .md-mermaid,.block--assistant .md-mermaid{margin:14px 0;display:flex;justify-content:center;overflow-x:auto}.md-rendered__inner .md-mermaid svg,.block--assistant .md-mermaid svg{max-width:100%;height:auto}.md-rendered__inner .md-mermaid--error,.block--assistant .md-mermaid--error{display:block;color:var(--danger);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px}.md-rendered__inner video,.md-rendered__inner audio,.block--assistant video,.block--assistant audio{max-width:100%;border-radius:var(--r-sm);margin:8px 0}.browser-surface__panel-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:6px;color:var(--ink-3);border-radius:var(--r-sm);transition:color var(--t),background-color var(--t)}.browser-surface__panel-toggle:hover{color:var(--ink-2);background:var(--bg-card)}.browser-surface__panel-toggle.is-active{color:var(--accent-2);background:var(--bg-card)}.browser-surface__tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--border);flex-shrink:0}.browser-surface__tabs button{all:unset;cursor:pointer;flex:1;text-align:center;padding:5px 0;font-size:12px;color:var(--ink-3);border-radius:var(--r-xs);transition:color var(--t),background-color var(--t)}.browser-surface__tabs button:hover{color:var(--ink-2)}.browser-surface__tabs button.is-active{color:var(--accent-2);background:var(--bg-inset)}.browser-surface__tab-body{flex:1;min-height:0;overflow-y:auto;display:flex}.dom-tree{display:flex;flex-direction:column;flex:1;min-width:0}.dom-tree__head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;flex-shrink:0}.dom-tree__title{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.dom-tree__refresh{all:unset;cursor:pointer;display:flex;color:var(--ink-3);transition:color var(--t)}.dom-tree__refresh:hover{color:var(--ink)}.dom-tree__body{flex:1;min-height:0;overflow:auto;padding-bottom:8px;font-family:var(--font-mono);font-size:12px}.dom-tree__hint{padding:10px;color:var(--ink-3);font-size:12px}.dom-tree__row{display:flex;align-items:center;gap:2px;height:22px;white-space:nowrap}.dom-tree__row:hover{background:var(--bg-inset)}.dom-tree__row.is-selected{background:color-mix(in srgb,var(--accent) 16%,transparent)}.dom-tree__row--more{color:var(--ink-3);font-style:italic}.dom-tree__arrow{width:14px;flex-shrink:0;cursor:pointer;color:var(--ink-3);text-align:center}.dom-tree__label{display:inline-flex;gap:1px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.dom-tree__tag{color:var(--accent-2)}.dom-tree__id{color:var(--accent)}.dom-tree__cls{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.composer__att--file{width:auto;height:28px;max-width:180px;display:inline-flex;align-items:center;gap:6px;padding:0 26px 0 8px;color:var(--ink-2);font-size:11.5px}.composer__att--file svg{flex-shrink:0;color:var(--ink-3)}.composer__att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__att--file .composer__att-remove{top:5px}.composer__chip--live{border-color:var(--accent);color:var(--ink)}.composer__spinner{color:var(--accent-2);font-family:var(--font-mono);width:14px;text-align:center}.composer__esc-hint{font-size:11px;color:var(--danger);white-space:nowrap}.composer__phase{font-size:11px;color:var(--ink-3);font-style:italic}.composer__meters{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;height:28px;padding:0 5px;flex-shrink:0}.usage-bar{position:relative;display:flex;align-items:center;height:4px;cursor:default}.usage-bar__track{width:24px;height:2px;border-radius:2px;background:var(--border-strong);overflow:hidden}.usage-bar__fill{display:block;height:100%;border-radius:2px;background:var(--success);transition:width var(--t),background var(--t)}.usage-bar--warn .usage-bar__fill{background:var(--warning)}.usage-bar--crit .usage-bar__fill{background:var(--danger)}.usage-bar__tip{position:fixed;transform:translate(-50%,-100%);z-index:1300;pointer-events:none;padding:6px 9px;max-width:280px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow);font-size:11px;line-height:1.4;white-space:nowrap}.usage-bar__tip>div{color:var(--ink-2)}.usage-bar__tip-title{color:var(--ink);font-weight:600}.usage-pop{position:fixed;transform:translateY(-100%);z-index:1300;pointer-events:none;min-width:244px;max-width:300px;box-sizing:border-box;display:flex;flex-direction:column;gap:11px;padding:12px 13px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--card-shadow)}.usage-pop__title{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.usage-pop__row{display:flex;flex-direction:column;gap:5px}.usage-pop__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.usage-pop__label{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}.usage-pop__right{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.usage-pop__note{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usage-pop__value{font-size:11.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.usage-pop__track{height:4px;border-radius:2px;background:var(--border-strong);overflow:hidden}.usage-pop__parts{display:flex;flex-direction:column;gap:2px;margin:4px 0 0 8px}.usage-pop__part{display:flex;justify-content:space-between;gap:10px;font-size:10.5px;color:var(--ink-3)}.usage-pop__part-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-pop__part-tok{flex:none;font-variant-numeric:tabular-nums}.usage-pop__fill{display:block;height:100%;border-radius:2px;background:var(--success);transition:width var(--t)}.usage-pop__fill--warn{background:var(--warning)}.usage-pop__fill--crit{background:var(--danger)}.cmd--active{background:var(--bg-inset)}.cmd__hint{color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.upload-progress{position:fixed;left:50%;bottom:44px;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:6px;min-width:280px;max-width:400px;background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:var(--r);box-shadow:var(--card-shadow);padding:10px 12px}.upload-progress__job{display:flex;flex-direction:column;gap:4px}.upload-progress__header{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.upload-progress__header svg{color:var(--accent);flex-shrink:0}.upload-progress__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-progress__size{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.upload-progress__track{height:4px;border-radius:2px;background:var(--bg-inset);overflow:hidden}.upload-progress__bar{height:100%;border-radius:2px;background:var(--accent)}.block--user__chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.block--user__chip{display:inline-flex;align-items:center;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:1px 6px;font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.block--user__images{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.block--user__images img{max-width:160px;max-height:160px;border-radius:var(--r-sm);border:1px solid var(--border);display:block}.block--user__files{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.block--user__file{display:inline-flex;align-items:center;gap:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:2px 7px;font-size:11px;color:var(--ink-2)}.block--user__text{display:block}.block__text-run{white-space:pre-wrap}.block__quote{position:relative;padding-left:14px;margin:5px 0;color:var(--ink-2);white-space:pre-wrap}.block__quote:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:4px;border-radius:4px;background:var(--ink-4)}.block__quote:first-child{margin-top:0}.block__quote:last-child{margin-bottom:0}.block--user__badge{display:inline-flex;align-items:center;gap:4px;margin-bottom:4px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--accent-2, var(--accent));background:color-mix(in srgb,var(--accent-2, var(--accent)) 14%,transparent)}.block__file-ref{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--r-xs);padding:1px 6px;font-family:var(--font-mono);font-size:11px;color:var(--accent-2);vertical-align:baseline;transition:background-color var(--t),color var(--t)}.block__file-ref:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.block__file-ref-icon{font-size:10px;line-height:1}code.md-file-ref{cursor:pointer;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:var(--r-xs);padding:1px 6px;color:var(--accent-2);transition:background-color var(--t),color var(--t)}code.md-file-ref:hover{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.md-rendered__inner .md-file-ref,.md-rendered__inner .md-file-ref code{cursor:pointer;color:var(--accent-2);border-radius:var(--r-xs);transition:background-color var(--t),color var(--t)}.md-rendered__inner .md-file-ref code,.md-rendered__inner code:has(.md-file-ref){background:color-mix(in srgb,var(--accent) 10%,transparent)}.md-rendered__inner .md-file-ref:hover,.md-rendered__inner .md-file-ref:hover code,.md-rendered__inner code:has(.md-file-ref:hover){background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.md-rendered__inner audio,.block--assistant audio{width:100%}.auth-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--page-bg);z-index:100}.auth-splash__brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.auth-view{display:grid;place-items:center}.auth-view--gate{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--page-bg);z-index:100;padding:24px}.auth-view--push{width:100%;padding-top:8px;position:relative}.auth-back{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--ink-2);font-size:13px;padding:6px 8px;border-radius:var(--r-sm);transition:color var(--t),background var(--t),transform var(--t)}.auth-back:hover{color:var(--accent-2);background:var(--bg-elev)}.auth-card{width:340px;max-width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--card-shadow)}.auth-card__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.auth-card__title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink);margin:0 0 18px}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);margin-bottom:16px}.auth-tab{background:none;border:none;cursor:pointer;padding:8px 0 10px;font-size:13px;color:var(--ink-3);transition:color var(--t)}.auth-tab.is-on{color:var(--ink)}.auth-tab:hover{color:var(--ink-2)}.auth-tabs__underline{position:absolute;bottom:-1px;width:50%;height:2px;background:var(--accent);border-radius:2px}.auth-input{width:100%;box-sizing:border-box;height:38px;padding:0 12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink);font-size:13.5px;outline:none;transition:border-color var(--t),background var(--t)}.auth-input+.auth-input{margin-top:10px}.auth-input::placeholder{color:var(--ink-4)}.auth-input:focus{border-color:var(--border-focus);background:var(--bg)}.auth-input-wrap{position:relative;margin-top:10px}.auth-input-wrap .auth-input{margin-top:0;padding-right:36px}.auth-input-toggle{position:absolute;right:1px;top:1px;bottom:1px;width:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--ink-3);cursor:pointer;border-radius:0 var(--r-sm) var(--r-sm) 0;transition:color var(--t)}.auth-input-toggle:hover{color:var(--ink)}.auth-error{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--danger);font-size:12.5px}.auth-error>svg{flex:none}.auth-btn{width:100%;box-sizing:border-box;height:38px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);border:1px solid transparent;font-size:13.5px;font-weight:500;cursor:pointer;transition:background var(--t),border-color var(--t),transform var(--t),opacity var(--t)}.auth-btn:disabled{opacity:.5;cursor:default}.auth-btn--primary{background:var(--accent);color:#fff}.auth-btn--primary:hover:not(:disabled){background:var(--accent-2)}.auth-btn--google{background:var(--bg-card);border-color:var(--border-strong);color:var(--ink)}.auth-btn--google:hover:not(:disabled){background:var(--bg-elev)}.auth-divider{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:var(--ink-4);font-size:11px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-card__sub{font-size:13px;color:var(--ink-3);margin:-8px 0 18px}.auth-form{margin:0}.auth-cancel{display:block;width:100%;text-align:center;margin-top:10px;background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:12.5px;transition:color var(--t)}.auth-cancel:hover{color:var(--ink)}.auth-btn--google .auth-spinner{border-color:#0000002e;border-top-color:var(--ink)}.onb-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--page-bg);display:grid;place-items:start center;overflow:auto;padding:48px 24px}.onb{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.onb__head{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:26px}.onb__brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.onb__steps{display:flex;align-items:center;gap:18px}.onb__step{display:inline-flex;align-items:center;gap:7px;color:var(--ink-4);font-size:12.5px;transition:color var(--t)}.onb__step.is-on{color:var(--ink)}.onb__step.is-done{color:var(--ink-2)}.onb__step-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--bg-inset);color:var(--ink-3);border:1px solid var(--border);transition:background var(--t),color var(--t),border-color var(--t)}.onb__step.is-on .onb__step-dot{background:var(--accent);color:#fff;border-color:transparent}.onb__step.is-done .onb__step-dot{background:var(--accent-2);color:#fff;border-color:transparent}.onb__panel{width:100%;max-width:380px;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px 24px;box-shadow:var(--card-shadow)}.onb__panel--wide{max-width:960px;background:none;border:none;padding:0;box-shadow:none}.onb__title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);margin:0 0 6px;text-align:center}.onb__sub{font-size:13px;color:var(--ink-3);margin:0 0 22px;text-align:center}.onb__label{display:block;font-size:12px;color:var(--ink-2);margin:0 0 6px}.onb__label--spaced{margin-top:12px}.onb__continue{margin-top:18px}.onb__switch{display:block;width:100%;text-align:center;margin-top:14px;background:none;border:none;cursor:pointer;color:var(--accent-2);font-size:12.5px;transition:color var(--t)}.onb__switch:hover{color:var(--accent);text-decoration:underline}.plans{width:100%;position:relative}.plans--settings{padding-top:8px}.plans__head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px}.plans--settings .plans__head{margin-top:22px}.plans__title{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--ink);margin:0}.plans__sub{font-size:13px;color:var(--ink-3);margin:0;text-align:center}.plans__interval{margin-top:8px;width:280px;max-width:100%}.plans__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media(max-width:760px){.plans__grid{grid-template-columns:1fr}}.plan-card{display:flex;flex-direction:column;position:relative;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 20px}.plan-card--feature{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--card-shadow)}.plan-card.is-current{border-color:var(--border-strong)}.plan-card__badge{position:absolute;top:14px;right:14px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);background:var(--bg-inset);padding:3px 7px;border-radius:999px}.plan-card__name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.plan-card__price{display:flex;align-items:baseline;gap:4px;margin-top:12px}.plan-card__amt{font-family:var(--font-display);font-size:30px;font-weight:600;color:var(--ink);line-height:1}.plan-card__per{font-size:13px;color:var(--ink-3)}.plan-card__note{font-size:11.5px;color:var(--ink-4);margin-top:4px;min-height:15px}.plan-card__tagline{font-size:12.5px;color:var(--ink-2);margin-top:10px}.plan-card__features{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px;flex:1}.plan-card__features li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--ink-2)}.plan-card__features li>svg{flex:none;margin-top:2px;color:var(--accent-2)}.plan-card .auth-btn{margin-top:18px}.auth-btn--ghost{background:var(--bg-inset);border-color:var(--border);color:var(--ink)}.auth-btn--ghost:hover:not(:disabled){background:var(--bg-elev)}.plans__error{justify-content:center;margin-top:16px}.home__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.home__account{display:flex;align-items:center;gap:8px}.home__account-chip{display:inline-flex;align-items:center;gap:8px}.home__account-email{font-size:12px;color:var(--ink-2);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home__account-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:12px;padding:4px 8px;border-radius:var(--r-sm);transition:color var(--t),background var(--t)}.home__account-btn:hover{color:var(--accent-2);background:var(--bg-elev)}.home__account-btn--in{color:var(--ink-2)}.home__greeting{font-family:var(--font-display);font-size:23px;font-weight:600;color:var(--ink);margin:0}.acct{position:relative}.acct__btn{all:unset;cursor:pointer;display:inline-flex;border-radius:50%}.acct__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acct__avatar{transition:filter var(--t)}.acct__btn:hover .acct__avatar{filter:brightness(1.07)}.acct__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:220px;padding:6px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 12px 36px -12px #14120e61;display:flex;flex-direction:column;gap:2px}.acct__id{padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px;display:flex;flex-direction:column;gap:2px}.acct__name{font-size:13px;color:var(--ink);font-weight:500}.acct__email{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct__item{all:unset;cursor:pointer;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px}.acct__item:hover{background:var(--bg-elev);color:var(--ink)}.acct__item--danger{color:var(--danger)}.acct__item--danger:hover{background:var(--bg-elev);color:var(--danger)}.settings{display:flex;flex:1;height:100%;min-height:0;background:var(--bg)}.settings__nav{flex:none;width:228px;padding:16px 8px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--border);background:var(--bg-elev);min-height:0;overflow-y:auto}.settings__nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 12px;border:none;background:none;cursor:pointer;border-radius:var(--r-sm);color:var(--ink-2);font-size:13px;text-align:left;transition:color var(--t),background-color var(--t)}.settings__nav-item>svg,.settings__nav-item>span:not(.settings__nav-active){position:relative;z-index:1}.settings__nav-item>svg{flex:none}.settings__nav-item>span:not(.settings__nav-active){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings__nav-item:hover{color:var(--ink)}.settings__nav-item.is-on{color:var(--ink);font-weight:500}.settings__nav-item:focus-visible{outline:none}.settings__nav-item:focus-visible:not(.is-on){background-color:color-mix(in srgb,var(--ink) 7%,transparent)}.settings__nav-active{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ink) 12%,transparent)}.settings__body{flex:1;min-width:0;overflow-y:auto}.settings__section{width:100%;max-width:1080px;margin:0 auto;padding:28px clamp(24px,4vw,56px) 60px}.settings__heading{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--ink);margin:0 0 18px}.settings__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid var(--border)}.settings__title-row .settings__heading{margin:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:24px 32px;padding:14px 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.set-row__text{flex:1 1 300px;min-width:0}.set-row__label{font-size:13.5px;color:var(--ink)}.set-row__hint{font-size:12px;color:var(--ink-3);margin-top:3px;line-height:1.45;max-width:62ch}.set-row__hint--warn{color:var(--warning)}.set-row__control{flex:0 1 auto;min-width:0;margin-left:auto}.set-note{font-size:12.5px;color:var(--ink-2);line-height:1.5;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;margin:0 0 6px}.set-note--action{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.set-note--action p{margin:0;flex:1 1 320px;min-width:0}.set-note__actions{display:inline-flex;align-items:center;gap:8px}.set-note__ask{color:var(--ink-2)}.set-note--action .set-btn{flex:none;white-space:nowrap}.set-inline{display:inline-flex;align-items:center;gap:12px}.set-note--warn{background:#b9403214;border-color:#b9403259;color:var(--ink)}.settings__nav-group{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 4px}.set-rules{display:flex;flex-direction:column;gap:8px;min-width:280px}.set-rules__chips{display:flex;flex-wrap:wrap;gap:6px}.set-rules__empty{font-size:12px;color:var(--ink-3);font-style:italic}.set-rules__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 8px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border)}.set-rules__chip code{font-family:var(--font-mono);font-size:11.5px;color:var(--ink)}.set-rules__chip button{all:unset;cursor:pointer;display:inline-flex;color:var(--ink-3);padding:2px;border-radius:var(--r-xs)}.set-rules__chip button:hover{color:var(--danger);background:#b940321a}.set-rules__add{display:flex;gap:6px}.set-rules__input{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;outline:none}.set-rules__input:focus{border-color:var(--accent)}.set-rules__addbtn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;border-radius:var(--r-sm);color:var(--ink-2);background:var(--bg-inset);border:1px solid var(--ink-7)}.set-rules__addbtn:hover{border-color:var(--border-strong);color:var(--ink)}.set-spend{display:flex;flex-direction:column;gap:8px;min-width:300px;max-width:420px}.set-spend__line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 10px;padding:8px 8px 9px 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border)}.set-spend__who{font-size:12.5px;font-weight:560;color:var(--ink);min-width:0;overflow-wrap:anywhere}.set-spend__period{font-weight:400;color:var(--ink-3);white-space:nowrap}.set-spend__remove{all:unset;cursor:pointer;display:inline-flex;color:var(--ink-3);padding:4px;border-radius:var(--r-xs)}.set-spend__remove:hover{color:var(--danger);background:#b940321a}.set-spend__remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.set-spend__meter{grid-column:1 / -1;height:4px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--border) 80%,transparent)}.set-spend__fill{height:100%;border-radius:2px;background:var(--accent);transition:width var(--t)}.set-spend__fill.is-near{background:var(--warning)}.set-spend__fill.is-over{background:var(--danger)}.set-spend__note{grid-column:1 / -1;font-size:11.5px;line-height:1.4;color:var(--ink-3)}.set-spend__form{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border-radius:var(--r-sm);border:1px dashed var(--border-strong)}.set-spend__actions{display:flex;align-items:center;gap:6px;align-self:stretch;flex-wrap:wrap}.set-spend__grow{flex:1}.set-spend__error{font-size:12px;color:var(--danger)}.set-empty{font-size:12.5px;color:var(--ink-3);font-style:italic;padding:4px 2px}select.set-select{font-size:12px;color:var(--ink);background:var(--bg);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--r-sm);padding:6px 10px;outline:none;cursor:pointer}select.set-select:focus{border-color:var(--accent)}.set-text{min-width:240px;font-size:12px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;outline:none}.set-text:focus{border-color:var(--accent)}.set-hooks{display:flex;flex-direction:column;gap:10px;margin-top:8px}.set-hook{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--border)}.set-hook__row{display:flex;gap:6px;align-items:center}.set-hook__matcher{flex:1;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;outline:none}.set-hook__matcher:focus{border-color:var(--accent)}.set-hook__cmd{font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 10px;outline:none}.set-hook__cmd:focus{border-color:var(--accent)}.set-hook__del{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);color:var(--ink-3);background:var(--bg-inset);border:1px solid var(--ink-7);flex-shrink:0}.set-hook__del:hover{color:var(--danger);border-color:var(--border-strong)}.set-add{all:unset;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2);padding:6px 12px;border-radius:var(--r-sm);background:var(--bg-inset);border:1px solid var(--ink-7)}.set-add:hover{border-color:var(--border-strong);color:var(--ink)}.set-code{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);padding:4px 8px;border-radius:var(--r-xs);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.set-seg{display:inline-flex;flex-wrap:wrap;padding:3px;gap:2px;background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--r)}.set-seg__opt{position:relative;border:none;background:none;cursor:pointer;padding:5px 12px;border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;transition:color var(--t);white-space:nowrap}.set-seg__opt:hover,.set-seg__opt.is-on{color:var(--ink)}.set-seg__thumb{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-sm);background:var(--bg-card);box-shadow:var(--card-shadow)}.set-seg__lbl{position:relative;z-index:1}.set-switch{width:38px;height:22px;border-radius:11px;border:none;cursor:pointer;background:var(--border-strong);padding:2px;display:flex;align-items:center;transition:background var(--t)}.set-switch.is-on{background:var(--accent)}.set-switch__thumb{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .22s cubic-bezier(.3,1.35,.5,1)}.set-switch.is-on .set-switch__thumb{transform:translate(16px)}@media(prefers-reduced-motion:reduce){.set-switch__thumb{transition:none}}.set-stepper{display:inline-flex;align-items:center;gap:2px;background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--r-sm);padding:2px}.set-stepper__btn{width:26px;height:26px;border:none;background:none;cursor:pointer;color:var(--ink-2);font-size:16px;line-height:1;border-radius:var(--r-xs);transition:background var(--t),color var(--t)}.set-stepper__btn:hover:not(:disabled){background:var(--bg-elev);color:var(--ink)}.set-stepper__btn:disabled{opacity:.35;cursor:default}.set-stepper__val{min-width:42px;text-align:center;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.set-swatches{display:flex;gap:8px;flex-wrap:wrap}.set-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:grid;place-items:center;color:#fff;transition:transform var(--t),box-shadow var(--t)}.set-swatch:hover{box-shadow:0 0 0 2px var(--border-strong)}.set-swatch.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink-3)}.set-row__control:has(.set-radios){flex:1 1 420px}.set-radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;align-items:stretch;width:100%;min-width:min(200px,100%)}.set-radio{display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;padding:8px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);transition:border-color var(--t),color var(--t)}.set-radio:hover{color:var(--ink)}.set-radio.is-on{color:var(--ink);border-color:var(--accent);background:var(--accent-bg)}.set-radio__dot{width:16px;height:16px;flex:none;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:#fff}.set-radio.is-on .set-radio__dot{background:var(--accent);border-color:var(--accent)}.set-accent{flex-wrap:wrap;gap:8px}.set-accent__swatch{width:22px;height:22px;flex:none;border-radius:50%;cursor:pointer;padding:0;border:2px solid transparent;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,#000 12%,transparent);transition:transform var(--t),border-color var(--t)}.set-accent__swatch:hover{transform:scale(1.08)}.set-accent__swatch.is-on{border-color:var(--ink)}.set-accent__pick{width:26px;height:26px;flex:none;padding:0;cursor:pointer;background:none;border:1px solid var(--border-strong);border-radius:var(--r-xs)}.set-accent__pick::-webkit-color-swatch-wrapper{padding:2px}.set-accent__pick::-webkit-color-swatch{border:none;border-radius:3px}.set-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:7px 12px;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;background:var(--bg-card);color:var(--ink);border:1px solid var(--border-strong);transition:background var(--t),border-color var(--t),color var(--t),opacity var(--t)}.set-btn:hover:not(:disabled){background:var(--bg-elev)}.set-btn:disabled{opacity:.4;cursor:default}.set-btn--primary{background:var(--accent);color:#fff}.set-btn--primary:hover:not(:disabled){background:var(--accent-2)}.set-btn--ghost{background:var(--bg-card);border-color:var(--border-strong);color:var(--ink)}.set-btn--ghost:hover:not(:disabled){background:var(--bg-elev)}.set-btn--danger-outline{background:none;border-color:var(--border-strong);color:var(--danger)}.set-btn--danger-outline:hover:not(:disabled){background:#b9403214;border-color:var(--danger)}.set-icon-btn{width:28px;height:28px;display:grid;place-items:center;cursor:pointer;border:none;background:none;border-radius:var(--r-xs);color:var(--ink-3);transition:background var(--t),color var(--t)}.set-icon-btn:hover{background:var(--bg-elev);color:var(--ink)}.set-icon-btn--danger:hover{color:var(--danger);background:#b9403214}.set-input{width:100%;box-sizing:border-box;height:34px;padding:0 10px;background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--r-sm);color:var(--ink);font-size:13px;outline:none;transition:border-color var(--t),background var(--t)}.set-input::placeholder{color:var(--ink-4)}.set-input:focus{border-color:var(--border-focus);background:var(--bg)}.set-select{position:relative}.set-select__trigger{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;height:34px;padding:0 8px 0 10px;cursor:pointer;text-align:left;background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:13px;outline:none;transition:border-color var(--t),background var(--t)}.set-select__trigger:hover:not(:disabled){background:var(--bg)}.set-select__trigger:focus-visible{border-color:var(--border-focus);background:var(--bg)}.set-select__trigger:disabled{opacity:.55;cursor:default}.set-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-select__placeholder{flex:1;min-width:0;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-select__icon{display:flex;flex:none;color:var(--ink-2)}.set-select__opt>.set-select__icon{margin-top:1px}.set-select__caret{flex:none;opacity:.6;transition:transform .14s cubic-bezier(.4,0,.2,1)}.set-select__caret[data-open]{transform:rotate(180deg)}.set-select__pop{position:fixed;z-index:10000;max-width:380px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:4px;box-sizing:border-box;background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:var(--r);box-shadow:var(--card-shadow)}.set-select__opt{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:7px 9px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer}.set-select__opt.is-active{background:var(--bg-inset)}.set-select__opt.is-on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.set-select__opt[aria-disabled=true]{cursor:default;color:var(--ink-3);background:transparent}.set-select__opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-select__opt-label{overflow:hidden;text-overflow:ellipsis}.set-select__opt-hint,.set-select__opt-reason{font-size:11.5px;line-height:1.35;color:var(--ink-3);white-space:normal}.set-select__opt-reason{color:var(--ink-4)}.set-select__group{padding:8px 9px 3px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.set-select__group:first-child{padding-top:4px}.set-select__opt-tag{flex:none;align-self:center;font-size:10.5px;letter-spacing:.02em;padding:2px 6px;border-radius:999px;background:var(--bg-inset);color:var(--ink-3)}.set-select__opt.is-on .set-select__opt-tag{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.set-select__check{flex:none;align-self:center;color:var(--accent)}.set-select--sm .set-select__trigger{height:26px;padding:0 6px 0 8px;gap:6px;font-size:12px}.set-select__pop--sm .set-select__opt{padding:5px 8px;font-size:12.5px}.set-select__pop--sm .set-select__group{padding:6px 8px 2px}.set-select__opt--preview{content-visibility:auto;contain-intrinsic-size:auto 30px}.set-select--bare .set-select__trigger,.set-select--bare .set-select__trigger:hover:not(:disabled),.set-select--bare .set-select__trigger:focus-visible{background:none;border-color:transparent;padding:0 2px}.set-select--bare{flex:none}.set-select--bare.spaceadmin__target,.rdesk-req__machine{flex:1;min-width:0}.rdv-select .set-select__trigger,.rdv-select .set-select__trigger:hover:not(:disabled),.rdv-select .set-select__trigger:focus-visible{height:30px;border-radius:9px;color:#fffffff2;background:#ffffff17;border-color:#ffffff24}.rdv-select .set-select__trigger:hover:not(:disabled){background:#ffffff24}.rdv-select--source{max-width:170px}.chatdialog__select{margin:5px 0 10px}.set-slide{overflow-x:clip}.set-fullview__head{display:flex;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.set-fullview__title{font-size:13px;font-weight:600;color:var(--ink-2)}.set-fullview__foot{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin-top:18px;padding:18px 0 12px;background:linear-gradient(to top,var(--bg) 82%,transparent);border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.set-fullview__foot .set-row__hint{order:-1;flex:1;margin:0}.set-cascade__step{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-right:7px;border-radius:999px;background:var(--bg-inset);color:var(--ink-3);font-size:10.5px;font-weight:600}.set-cascade__row+.set-row{margin-top:2px}.set-localcli{margin:8px 0;padding:10px 12px;background:var(--bg-inset);border:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-radius:var(--r-sm)}.set-localcli__body{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.set-localcli__path{font-size:11.5px;color:var(--ink-3);word-break:break-all;font-family:var(--font-mono, ui-monospace, monospace)}.set-localcli__log{width:100%;box-sizing:border-box;max-height:160px;overflow:auto;margin:0;padding:8px 10px;background:var(--bg);border-radius:var(--r-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap;word-break:break-word}.set-localcli__cmd{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:6px 8px;background:var(--bg);border-radius:var(--r-sm)}.set-localcli__cmd code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;color:var(--ink-2)}.set-starter{margin-top:12px;padding:14px 16px;background:var(--bg-inset);border:1px dashed var(--border-strong);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.set-starter__title{display:flex;align-items:center;gap:7px;font-weight:600;font-size:13px}.set-transfer .provider-cred{align-items:flex-start}.set-transfer__check{flex:none;margin-top:3px;accent-color:var(--accent)}.set-mcp{padding:16px 0 4px}.set-mcp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.set-mcp__empty{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:12.5px;padding:14px;margin-top:10px;background:var(--bg-inset);border:1px dashed var(--border-strong);border-radius:var(--r-sm)}.set-mcp__list{display:flex;flex-direction:column;gap:6px;margin-top:10px}.set-mcp__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm)}.set-mcp__item-info{min-width:0;display:flex;flex-direction:column;gap:2px}.set-mcp__name{font-size:13px;color:var(--ink)}.set-mcp__meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-mcp__item-actions{display:flex;gap:2px;flex:none}.set-mcp__form{overflow:hidden;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm)}.set-mcp__error{color:var(--danger);font-size:12px}.set-mcp__form-actions{display:flex;justify-content:flex-end;gap:8px}.set-account{display:flex;align-items:center;gap:12px;padding:4px 0 16px}.set-account__avatar{flex:none}.set-account__info{min-width:0}.set-account__name{font-size:14px;color:var(--ink);font-weight:500}.set-account__email{font-size:12.5px;color:var(--ink-2)}.set-account__type{font-size:13px;color:var(--ink)}.set-account__plan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;overflow:hidden}.avatar--img{object-fit:cover;background:var(--bg-elev)}.set-row--stack{display:flex;flex-direction:column;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.set-password{display:flex;flex-direction:column;gap:8px;max-width:340px}.set-password__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.set-plan-badge{font-size:12px;font-weight:600;color:var(--accent-2);background:var(--bg-inset);border:1px solid var(--border);padding:3px 10px;border-radius:999px}.set-about{text-align:center;padding:32px 20px 20px;max-width:400px;margin:0 auto}.set-about__glyph{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border-radius:15px;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 1px 2px #0000000a}.set-about__title{font-family:var(--font-display);font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--ink);margin:0}.set-about__version{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);margin-top:9px;padding:2px 9px;border:1px solid var(--border);border-radius:999px;letter-spacing:.03em;line-height:1.5}.set-about__version--muted{color:var(--ink-4)}.set-about__desc{font-size:12.5px;color:var(--ink-2);line-height:1.65;max-width:320px;margin:16px auto 0}.set-about__divider{height:1px;background:var(--border);margin:22px auto;max-width:240px}.set-about__channel{max-width:420px;margin:0 auto 18px;text-align:left}.set-about__channel .set-row{padding-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px}.set-about__channel .set-row__text{display:contents}.set-about__channel .set-row__label{grid-row:1;grid-column:1}.set-about__channel .set-row__control{grid-row:1;grid-column:2;margin-left:0}.set-about__channel .set-row__hint{grid-row:2;grid-column:1 / -1;margin-top:0}.upd-status{display:flex;flex-direction:column;align-items:center}.upd-status--start{align-items:flex-start}.set-about .upd-status:not(:empty){margin-top:14px}.set-update-status .upd-status:not(:empty){padding:2px 0 12px}.upd-status__line{display:flex;flex-direction:column;align-items:inherit;gap:8px;max-width:100%}.upd-status__row{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;max-width:100%;text-align:left}.upd-status__msg{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:100%}.upd-status--center .upd-status__row{justify-content:center}.upd-status__icon{--tint: var(--ink-2);flex:none;width:22px;height:22px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--tint);background:color-mix(in srgb,var(--tint) 13%,transparent)}.upd-status__icon--success{--tint: var(--success)}.upd-status__icon--warning{--tint: var(--warning)}.upd-status__icon--error{--tint: var(--danger)}.upd-status__icon--spinner{--tint: var(--accent)}.upd-status__text{font-size:12.5px;color:var(--ink-2);line-height:1.4;min-width:0}.upd-status__detail{color:var(--ink-3)}.upd-status__act{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:550;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);transition:background-color var(--t)}.upd-status__act:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 12%,transparent)}.upd-status__act:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.upd-status__act--primary{background:var(--accent);color:#fff}.upd-status__act--primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 86%,#000)}.upd-status__act:disabled{opacity:.6;cursor:default}.upd-status__bar{width:min(240px,100%);height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.upd-status__fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center}.set-about__cta{margin:0 auto;min-width:176px;justify-content:center}.set-about__links{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;flex-wrap:wrap}.set-about__link{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:2px 0;margin:0;cursor:pointer;font-size:12px;color:var(--ink-3);transition:color .12s ease}.set-about__link:hover{color:var(--ink)}.set-about__footer{font-size:11px;color:var(--ink-4);margin-top:28px;letter-spacing:.01em}.whatsnew{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.whatsnew__scroll{flex:1;min-height:0;overflow:auto}.whatsnew__inner{width:100%;max-width:680px;margin:0 auto;padding:48px 24px 64px;box-sizing:border-box}.whatsnew__hero{text-align:center;margin-bottom:26px}.whatsnew__hero-glyph{display:inline-flex;margin-bottom:12px}.whatsnew__title{font-family:var(--font-display);font-size:26px;font-weight:600;color:var(--ink);margin:0}.whatsnew__subtitle{font-size:13.5px;color:var(--ink-2);margin:6px 0 0}.whatsnew__entry{border-top:1px solid var(--border);padding:24px 0}.whatsnew__entry:first-of-type{border-top:none;padding-top:0}.whatsnew__entry-head{display:flex;align-items:center;gap:10px;margin-bottom:2px}.whatsnew__version{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--ink)}.whatsnew__date{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-3);margin-left:auto}.whatsnew__badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent);background:#d977571f;border-radius:999px;padding:2px 8px}.whatsnew__summary{font-size:13px;color:var(--ink-2);line-height:1.55;margin:6px 0 16px}.whatsnew__section{margin-top:16px}.whatsnew__section-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.whatsnew__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.whatsnew__item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg)}.whatsnew__item-title{font-size:13px;font-weight:600;color:var(--ink)}.whatsnew__item-body{font-size:12.5px;color:var(--ink-2);line-height:1.5}.whatsnew__empty{text-align:center;color:var(--ink-3);font-size:13px;padding:40px 0}.engine-list{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.engine-card{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);overflow:hidden}.engine-card.is-active{border-color:var(--accent)}.engine-card__head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:none;border:none;cursor:pointer;color:inherit}.engine-card__head:hover{background:var(--bg-elev)}.engine-radio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:#fff}.engine-radio.is-on{background:var(--accent);border-color:var(--accent)}.engine-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.engine-card__title{font-size:13.5px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px}.engine-card__active-tag{font-size:10.5px;font-weight:600;color:var(--accent-2);text-transform:uppercase;letter-spacing:.04em;background:var(--accent-bg);padding:1px 6px;border-radius:999px}.engine-card__desc{font-size:12px;color:var(--ink-2)}.engine-badge{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2)}.engine-badge__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.engine-badge.is-ok .engine-badge__dot{background:#2f9e6e}.engine-badge.is-ok{color:#2f9e6e}.engine-badge.is-warn .engine-badge__dot{background:var(--accent)}.engine-badge.is-warn{color:var(--accent-2)}.engine-badge.is-err .engine-badge__dot{background:var(--danger)}.engine-badge.is-err{color:var(--danger)}.engine-badge.is-muted .engine-badge__dot{background:var(--ink-4)}.engine-config{padding:4px 14px 14px;border-top:1px solid var(--border);background:var(--bg-inset)}.engine-modes{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.engine-mode-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer}.engine-mode-tab:hover{color:var(--ink)}.engine-mode-tab.is-on{color:var(--ink);border-color:var(--accent);background:var(--accent-bg)}.engine-mode{display:flex;flex-direction:column;gap:8px}.engine-pending{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2)}.engine-ok{font-size:12px;color:#2f9e6e}.engine-err{font-size:12px;color:var(--danger)}.engine-path{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-homelink{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;padding:0;background:none;border:none;cursor:pointer;font-size:12px;color:var(--accent-2)}.engine-homelink:hover{text-decoration:underline}.engine-install{display:flex;align-items:stretch;gap:6px}.engine-install__cmd{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--ink);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;overflow-x:auto;white-space:nowrap}.engine-provider{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.provider-creds{display:flex;flex-direction:column;gap:6px}.provider-cred{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm)}.provider-cred__order{display:inline-flex;flex-direction:column;gap:1px}.provider-cred__order .set-btn{padding:0 2px;line-height:1;min-height:0}.provider-cred__label{font-size:12.5px;color:var(--ink);white-space:nowrap}.provider-cred__label--stack{white-space:normal;min-width:0}.provider-cred>.set-btn,.provider-cred>.engine-badge,.provider-cred__order{flex:none}.provider-cred__mask{flex:1;min-width:0;font-family:var(--font-mono);font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.agent-runners{display:flex;flex-direction:column;gap:6px}.agent-runtimes{display:flex;flex-direction:column;gap:4px}.agent-runtime{display:flex;align-items:center;gap:8px}.agent-runtime__ver{flex:1;min-width:0;font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-install-log{max-height:160px;overflow:auto;margin:6px 0 0;padding:8px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:11px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap}.home__settings{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.home__settings-tabs{flex:none;border-bottom:1px solid var(--border)}.home__settings-body{flex:1;min-height:0;position:relative}:root{--term-bg: #1f1b14;--term-fg: #ece4d3;--term-cursor: var(--accent);--term-sel: rgba(217, 119, 87, .32);--term-ansi-black: #3b362c;--term-ansi-red: #d2654f;--term-ansi-green: #8aa86b;--term-ansi-yellow: #d8a657;--term-ansi-blue: #7daea3;--term-ansi-magenta: #c98aaa;--term-ansi-cyan: #89b9b0;--term-ansi-white: #ece4d3;--term-ansi-bright-black: #6b6960;--term-ansi-bright-red: #e8836b;--term-ansi-bright-green: #a6c485;--term-ansi-bright-yellow: #ecbe7b;--term-ansi-bright-blue: #99c7bc;--term-ansi-bright-magenta: #dca6c0;--term-ansi-bright-cyan: #a3cfc6;--term-ansi-bright-white: #fdf6e3}:root[data-theme=dark]{--term-bg: #171410;--term-fg: #e8e2d4;--term-sel: rgba(217, 119, 87, .34);--term-ansi-black: #322d25;--term-ansi-red: #e0705a;--term-ansi-green: #9bbf76;--term-ansi-yellow: #e3b667;--term-ansi-blue: #8fc2b6;--term-ansi-magenta: #d49bbc;--term-ansi-cyan: #97c8bf;--term-ansi-white: #e8e2d4;--term-ansi-bright-black: #7a766c;--term-ansi-bright-red: #ef8a72;--term-ansi-bright-green: #b3d490;--term-ansi-bright-yellow: #f2cd85;--term-ansi-bright-blue: #a8d6cb;--term-ansi-bright-magenta: #e6b3cf;--term-ansi-bright-cyan: #b0d8cf;--term-ansi-bright-white: #fdf6e3}.rail-wrap--bottom{overflow:hidden;flex-shrink:0;padding:0 10px 8px}.rail-dock--bottom{flex-direction:row;width:100%;height:100%}.rail-dock__indicator--h{width:3px;height:auto;align-self:stretch;margin:4px 0;transform-origin:center top}.rail-dock--bottom .panel__resize--y{display:none}.rail-resizer--bottom{top:auto;left:10px;right:10px;bottom:0;width:auto;height:1px}.rail-resizer--bottom .rail-resizer__grip{left:0;right:0;top:-5px;bottom:-5px;cursor:ns-resize}.ide__footer-btn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;padding:1px 6px;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--t),color var(--t)}.ide__footer-btn:hover{background:var(--bg-elev);color:var(--ink-2)}.ide__footer-btn.is-active{color:var(--accent)}.ws-tab__badge{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;margin-right:1px;border-radius:var(--r-xs);background:var(--bg-inset);border:1px solid var(--ink-7);color:var(--ink-2);font-size:9.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;flex-shrink:0}.screen-flash{position:fixed;z-index:4000;pointer-events:none;display:grid;place-items:center;min-width:1.5em;padding:.1em .26em;border-radius:.24em;background:#141416c7;color:#fff;font-family:var(--font-sans);font-weight:700;font-size:40px;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 6px 22px #0006}.screen-flash__hint{margin-top:.12em;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.02em;opacity:.72;white-space:nowrap}.panel__body--console{height:100%;padding:0;min-height:0;display:flex;flex-direction:column}.panel[data-panel-id=console] .panel__head{border-bottom:1px solid var(--border)}.console-panel{display:flex;flex-direction:column;height:100%;min-height:0;flex:1 1 auto}.terminal-tabs{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden}.terminal-tabs__spacer{flex:1}.terminal-tab{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 8px;border-radius:var(--r-xs);font-size:12px;color:var(--ink-3);cursor:pointer;max-width:180px;flex:0 0 auto;transition:background-color var(--t),color var(--t)}.terminal-tab:hover{background:var(--bg-elev);color:var(--ink-2)}.terminal-tab.is-active{background:var(--bg-elev);color:var(--ink)}.terminal-tab.is-dead{color:var(--ink-4)}.terminal-tab__icon{flex-shrink:0}.terminal-tab__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-tab__rename{all:unset;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--border-focus);border-radius:3px;padding:0 4px;width:110px}.terminal-tab__close{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:3px;color:var(--ink-4);flex-shrink:0}.terminal-tab__close:hover{background:var(--border-strong);color:var(--ink)}.terminal-tabs__new{position:relative;display:flex;align-items:center;flex:0 0 auto}.terminal-tabs__add{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-xs);color:var(--ink-3);transition:background-color var(--t),color var(--t)}.terminal-tabs__add:hover{background:var(--bg-elev);color:var(--ink)}.terminal-tabs__add--caret{width:16px}.terminal-tabs__host{display:flex;align-items:center;gap:5px;flex:0 0 auto;padding:0 8px 0 6px;font-size:11px;color:var(--ink-3)}.terminal-tabs__host svg{flex-shrink:0}.terminal-stack{position:relative;flex:1 1 auto;min-height:140px;background:var(--term-bg)}.terminal-view{position:absolute;top:0;right:0;bottom:0;left:0;padding:6px 4px 6px 8px}.terminal-view.is-hidden{display:none}.terminal-view .xterm,.terminal-view .xterm-viewport{height:100%}.terminal-view .xterm-viewport::-webkit-scrollbar{width:10px}.terminal-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:13px}.terminal-empty p{margin:0}.terminal-empty__btn{all:unset;cursor:pointer;padding:6px 14px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-size:12.5px;font-weight:500}.terminal-empty__btn:hover{background:var(--accent-2)}.interpreter-picker{position:fixed;z-index:1300;min-width:190px;max-width:340px;max-height:300px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--card-shadow);padding:3px}.interpreter-picker__msg{display:flex;align-items:center;gap:7px;padding:7px 9px;color:var(--ink-3);font-size:12px}.interpreter-picker__spin{animation:spin 1s linear infinite;flex-shrink:0}.interpreter-picker__item{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:5px 8px;border-radius:var(--r-xs);transition:background-color var(--t)}.interpreter-picker__item:hover{background:var(--bg-elev)}.interpreter-picker__item.is-selected{background:var(--accent-bg)}.interpreter-picker__icon{color:var(--ink-3);flex-shrink:0;display:flex}.interpreter-picker__name{font-size:12.5px;color:var(--ink);flex-shrink:0}.interpreter-picker__path{font-size:11px;color:var(--ink-4);font-family:var(--font-mono);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interpreter-picker__check{color:var(--accent);flex-shrink:0;display:flex}body.is-resizing-rail .terminal-view,body.is-resizing-panel .terminal-view{pointer-events:none}.issue{height:100%;min-height:0;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.issue__scroll{flex:1;min-height:0;overflow-y:auto;padding:28px 20px 48px}.issue__card{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.issue__head{display:flex;align-items:flex-start;gap:12px}.issue__head-mark{flex:0 0 auto;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent)}.issue__title{font-size:19px;font-weight:650;color:var(--ink);margin:0;letter-spacing:-.01em}.issue__subtitle{font-size:12.5px;color:var(--ink-3);margin:3px 0 0;line-height:1.45}.issue__types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.issue__type{all:unset;cursor:pointer;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--r-xl);border:1.5px solid var(--border);background:var(--bg-card);transition:border-color var(--t),background-color var(--t),transform var(--t)}.issue__type:hover{border-color:var(--border-strong);transform:translateY(-1px)}.issue__type.is-on{border-color:var(--accent);background:var(--accent-bg)}.issue__type>svg{color:var(--ink-3);transition:color var(--t)}.issue__type.is-on>svg{color:var(--accent)}.issue__type-name{font-size:13px;font-weight:600;color:var(--ink)}.issue__type-desc{font-size:11px;color:var(--ink-3);line-height:1.35}.issue__field{display:flex;flex-direction:column;gap:6px}.issue__label{font-size:12px;font-weight:600;color:var(--ink-2)}.issue__label-opt{font-weight:400;color:var(--ink-3);font-size:11px}.issue__input,.issue__textarea{box-sizing:border-box;width:100%;font-family:inherit;font-size:13px;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px;outline:none;transition:border-color var(--t),box-shadow var(--t)}.issue__textarea{resize:none;overflow:hidden;line-height:1.55;min-height:96px}.issue__input:focus,.issue__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.issue__hint{font-size:10.5px;color:var(--ink-3)}.issue__hint--warn{color:var(--danger)}.issue__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;border-radius:var(--r-md);border:1.5px dashed var(--border);background:var(--bg-inset);color:var(--ink-3);font-size:12px;cursor:pointer;transition:border-color var(--t),background-color var(--t),color var(--t)}.issue__drop:hover,.issue__drop.is-over{border-color:var(--accent);color:var(--ink-2);background:var(--accent-bg)}.issue__drop-link{color:var(--accent);font-weight:600}.issue__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.issue__thumb{position:relative;width:74px;height:74px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--border);background:var(--bg-inset)}.issue__thumb img{width:100%;height:100%;object-fit:cover;display:block}.issue__thumb-x{position:absolute;top:3px;right:3px;width:18px;height:18px;border:none;border-radius:50%;background:#0009;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.issue__thumb-x:hover{background:var(--danger)}.issue__toggle{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--t)}.issue__toggle:hover{border-color:var(--border-strong)}.issue__toggle.is-on{border-color:var(--accent)}.issue__switch{flex:0 0 auto;margin-top:1px;width:34px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;transition:background-color var(--t)}.issue__switch.is-on{background:var(--accent)}.issue__switch-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--t)}.issue__switch.is-on .issue__switch-dot{transform:translate(14px)}.issue__toggle-text{display:flex;flex-direction:column;gap:2px}.issue__toggle-title{font-size:12.5px;font-weight:600;color:var(--ink)}.issue__toggle-sub{font-size:11px;color:var(--ink-3);line-height:1.4}.issue__disclose{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);transition:color var(--t)}.issue__disclose:hover{color:var(--ink)}.issue__disclose-caret{transition:transform var(--t)}.issue__disclose-caret.is-open{transform:rotate(180deg)}.issue__shared{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:14px}.issue__shared-col{padding:12px 14px;border-radius:var(--r-md);background:var(--bg-inset);border:1px solid var(--border)}.issue__shared-h{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:7px}.issue__shared-col ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.issue__shared-col li{font-size:11.5px;color:var(--ink-2);line-height:1.4}.issue__error{padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid var(--danger);color:var(--danger);font-size:12px;line-height:1.45}.issue__actions{display:flex;justify-content:flex-end;padding-top:2px}.issue__submit{min-width:190px;justify-content:center}.issue__btn{all:unset;cursor:pointer;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;border-radius:var(--r-md);font-size:13px;font-weight:600;transition:filter var(--t),background-color var(--t),border-color var(--t),color var(--t),opacity var(--t)}.issue__btn--primary{background:var(--accent);color:#fff}.issue__btn--primary:hover{filter:brightness(1.06)}.issue__btn--primary:disabled{opacity:.5;cursor:default;filter:none}.issue__btn--ghost{color:var(--ink-3)}.issue__btn--ghost:hover{color:var(--ink);background:var(--bg-inset)}.issue__gate,.issue__done{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px 24px;max-width:420px;margin:0 auto}.issue__gate-icon,.issue__done-icon{width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent)}.issue__gate-title,.issue__done-title{font-size:18px;font-weight:650;color:var(--ink);margin:4px 0 0;letter-spacing:-.01em}.issue__gate-sub,.issue__done-sub{font-size:13px;color:var(--ink-3);line-height:1.5;margin:0 0 6px}.issue__done .issue__btn{min-width:200px;margin-top:2px}.theme-parts{margin:2px 0 10px;padding:4px 12px 6px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg-inset)}.theme-parts__note{margin:8px 2px 6px}.theme-parts__row{display:flex;align-items:center;gap:14px;padding:9px 2px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.theme-parts__row:first-of-type{border-top:none}.theme-parts__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.theme-parts__label{font-size:12.5px;color:var(--ink)}.theme-parts__hint{font-size:11.5px;color:var(--ink-3);line-height:1.4}.theme-parts__row.is-absent .theme-parts__label{color:var(--ink-3)}.theme-parts__row.is-absent .set-switch{opacity:.45;pointer-events:none}.vault{display:flex;height:100%;min-height:0;color:var(--ink);background:var(--bg);font:13px/1.45 var(--font-sans)}.vault__nav{flex:none;width:228px;display:flex;flex-direction:column;gap:2px;padding:16px 8px;border-right:1px solid var(--border);background:var(--bg-elev);min-height:0;overflow-y:auto}.vault__title{display:flex;align-items:center;gap:8px;padding:4px 12px 12px;font-size:14px;font-weight:600;color:var(--ink)}.vault__navitem{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);cursor:default;-webkit-user-select:none;user-select:none;transition:color var(--t),background-color var(--t)}.vault__navitem>svg{flex:none}.vault__navitem:hover{color:var(--ink)}.vault__navitem.is-active{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink);font-weight:500}.vault__navlabel{margin:4px 0 0;padding:12px 12px 4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.vault__tools{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.vault__main{flex:1;display:flex;flex-direction:column;min-width:0}.vault__toolbar{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.vault__list{flex:1;overflow:auto;padding:6px 8px}.vault__row{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:var(--r-sm);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--t)}.vault__row:hover{background:var(--bg-elev)}.vault__row.is-selected{background:color-mix(in srgb,var(--ink) 12%,transparent)}.vault__row.is-checked{background:var(--accent-bg);box-shadow:inset 2px 0 0 var(--accent)}.vault__row-body{flex:1;min-width:0}.vault__rowname{font-size:13px;color:var(--ink)}.vault__rowsub{margin-top:2px;font-size:12px;color:var(--ink-3)}.vault__empty{padding:56px 24px;text-align:center;color:var(--ink-3);font-size:13px}.vault__panel{width:420px;max-width:46vw;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-card);overflow:auto}.vault__panelinner{padding:18px}.vault__panelhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.vault__paneltitle{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.vault-field{margin-bottom:13px}.vault-field__label{margin-bottom:3px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.vault-field__val{display:flex;align-items:center;gap:8px}.vault-field__val>span{flex:1;min-width:0;word-break:break-all;font-size:13px;color:var(--ink)}.vault-field__val>span.is-secret{font-family:var(--font-mono);letter-spacing:1px}.vault-totp{font:22px/1 var(--font-mono);letter-spacing:2px;color:var(--ink)}.vault-totp small{font-size:12px;color:var(--ink-3);letter-spacing:0;margin-left:6px}.vault-input,.vault-select select{display:block;width:100%;box-sizing:border-box;padding:8px 10px;font:13px var(--font-sans);color:var(--ink);background:var(--bg-inset);border:1px solid transparent;border-radius:var(--r-sm);transition:border-color var(--t),background var(--t)}.vault-input{margin:6px 0}.vault-input:focus,.vault-select select:focus{outline:none;border-color:var(--border-focus);background:var(--bg)}.vault-input::placeholder{color:var(--ink-3)}.vault-row-inline{display:flex;gap:6px;align-items:center}.vault-row-inline .vault-input{flex:1}.vault-select{position:relative;display:block}.vault-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer}.vault-select:after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:translateY(-68%) rotate(45deg);pointer-events:none}.vault-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;font-size:12px;color:var(--ink-2);background:var(--bg-inset);border:1px solid transparent;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),color var(--t)}.vault-chip:hover{background:var(--bg-elev);color:var(--ink)}.vault-code{display:block;word-break:break-all;font:14px/1.5 var(--font-mono);color:var(--ink);padding:12px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r);-webkit-user-select:all;user-select:all}.vault-meta{margin-top:6px;font-size:12px;color:var(--ink-3)}.vault-seg{display:inline-flex;padding:2px;gap:2px;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-sm)}.vault-seg button{padding:5px 12px;font-size:12.5px;font-weight:500;color:var(--ink-2);background:none;border:0;border-radius:var(--r-xs);cursor:pointer;text-transform:capitalize;transition:background var(--t),color var(--t)}.vault-seg button.is-active{background:var(--bg-card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.vault-range{width:100%;accent-color:var(--accent)}.vault__gate{display:flex;height:100%;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.vault-card{width:344px;max-width:100%;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--card-shadow, 0 8px 30px rgba(0,0,0,.12))}.vault-card__icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;color:var(--accent);background:var(--accent-bg);border-radius:var(--r)}.vault-card h2{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--ink)}.vault-card p{margin:0 0 14px}.vault-muted{color:var(--ink-3);font-size:12px;line-height:1.5}.vault-err{color:var(--danger);font-size:12px;margin:6px 0 2px}.vault-actions{display:flex;gap:8px;margin-top:14px}.vault-searchwrap{position:relative;flex:1;display:flex;align-items:center}.vault-searchwrap>svg{position:absolute;left:11px;color:var(--ink-3);pointer-events:none}.vault-searchwrap .vault-input{margin:0;padding-left:33px}.vault-btn{background:var(--bg-inset);border-color:transparent;color:var(--ink)}.vault-btn:hover:not(:disabled){background:var(--bg-elev)}.vault-btn--danger{background:none;color:var(--danger)}.vault-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent)}.vault__row-check{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent);cursor:pointer;opacity:0;transition:opacity var(--t)}.vault__row:hover .vault__row-check,.vault.is-selecting .vault__row-check,.vault__row-check:checked{opacity:1}.vault__selbar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--accent-bg);font-size:13px;color:var(--ink)}.vault__selbar-count{font-weight:600;color:var(--accent);margin-right:auto}.vault__toolbar{align-items:center}.vault-bio-btn{width:100%;justify-content:center;margin-bottom:12px}.vault-link{display:block;margin-top:14px;padding:0;background:none;border:0;color:var(--ink-3);font-size:12.5px;cursor:pointer;text-decoration:underline}.vault-link:hover{color:var(--ink)}.vault__bioprompt{display:flex;align-items:center;gap:12px;margin:12px 14px 0;padding:12px 14px;border-radius:var(--r);background:var(--accent-bg)}.vault__bioprompt>svg{color:var(--accent);flex:none}.vault__bioprompt-text{flex:1;display:flex;flex-direction:column;gap:2px}.vault__bioprompt-text strong{font-size:13px;color:var(--ink)}.vault__bioprompt-text span{font-size:12px;color:var(--ink-2)}.vault-code--lg{font-size:30px;letter-spacing:8px;text-align:center;padding:14px 0;font-weight:600}.vault-bio-wait{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-2)}.vault-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:vault-spin .7s linear infinite}@keyframes vault-spin{to{transform:rotate(360deg)}}.net-list{display:flex;flex-direction:column;gap:8px;margin:4px 0 14px}.net-item{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);padding:10px 12px}.net-item__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.net-item__id{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.net-item__state{font-size:11.5px;color:var(--ink-3)}.net-item__state--live{color:var(--success, #3ba55d)}.net-item__body{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-1, rgba(255,255,255,.08))}.net-confirm{margin-top:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid rgba(185,64,50,.35);background:#b940320f;font-size:12.5px;color:var(--ink);line-height:1.5;display:flex;flex-direction:column;gap:10px}.net-confirm p{margin:0}.net-alert{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-card);padding:14px;margin:0 0 14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.net-alert--warn{border-color:#c48a2f73;background:#c48a2f12}.net-alert--danger{border-color:#b9403273;background:#b940320f}.net-alert__head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.net-alert__body{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.55}.net-token{display:flex;align-items:center;gap:8px;width:100%}.net-token__value{flex:1;min-width:0;font-family:var(--font-mono);font-size:12px;color:var(--ink-2);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 10px;word-break:break-all}.net-form{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-inset);padding:14px;margin:12px 0;display:flex;flex-direction:column;gap:10px}.net-form__mono{font-family:var(--font-mono);font-size:12px}.net-ack{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.net-ack input{accent-color:var(--accent)}.findbar{position:absolute;top:8px;right:16px;z-index:30;display:flex;align-items:center;gap:4px;padding:4px 6px;background:var(--bg-inset);border:1px solid var(--ink-7);border-radius:var(--r-sm);box-shadow:var(--shadow-2, 0 4px 16px rgba(0,0,0,.18))}.findbar__input{all:unset;width:200px;padding:3px 6px;font:inherit;font-size:12px;color:var(--ink);background:var(--bg-inset);border-radius:var(--r-xs)}.findbar__input::placeholder{color:var(--ink-4)}.findbar__status{min-width:52px;text-align:center;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums}.findbar__status.is-empty{color:var(--danger, #d9534f)}.findbar__btn{all:unset;cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3);font-size:12px}.findbar__btn:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.findbar__btn:disabled{opacity:.35;cursor:default}::highlight(tsr-find-all){background:#ffd60052}::highlight(tsr-find-current){background:#ffa800b8;color:#1a1a1a}.md-wysiwyg{position:relative}.set-about__patch{margin-top:2px;font-size:11px;color:var(--ink-3)}.set-about__patch-id{all:unset;cursor:pointer;font-family:var(--font-mono, ui-monospace, monospace);color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}.set-about__patch-id:hover{color:var(--ink)}.set-about__patch-pending{color:var(--ink-4)}.set-about__patch-t{white-space:nowrap}.guide{--guide-ink: #14161b;--guide-paper: #fff;--guide-accent: #e8734a;--guide-pop: #ffc93f;position:fixed;right:18px;bottom:18px;z-index:900;animation:guide-slide-in .44s cubic-bezier(.16,1,.3,1) both}@keyframes guide-slide-in{0%{transform:translate(112%);opacity:0}to{transform:none;opacity:1}}@keyframes guide-slide-out{0%{transform:none;opacity:1}to{transform:translate(118%);opacity:0}}.guide.is-leaving .guide__face,.guide.is-leaving .guide__mic{animation:guide-slide-out .36s cubic-bezier(.5,0,.9,.3) both}.guide--bare{width:112px;height:112px}.guide__mic{position:absolute;z-index:1;padding:0;border-radius:50%;border:2.8px solid var(--guide-ink);background:#fff;color:var(--guide-ink);display:grid;place-items:center;cursor:pointer;transition:bottom .24s cubic-bezier(.2,.9,.3,1),right .24s cubic-bezier(.2,.9,.3,1)}.guide__mic svg{width:17px;height:17px}.guide__mic{box-shadow:2px 2px #14161be6}.guide__mic:hover:not(:disabled){background:var(--guide-pop)}.guide__mic:disabled{cursor:not-allowed;color:#b3b7c0}.guide__mic--connecting,.guide__mic--reconnecting{color:#9aa0ab}.guide__mic--listening{background:var(--guide-accent, #e07a5f);color:#fff;box-shadow:2px 2px #14161be6,0 0 #e07a5f8c;animation:guide-mic-live 1.8s ease-out infinite}.guide__mic--speaking{background:var(--guide-accent, #e07a5f);color:#fff}.guide__mic--error{color:#b3b7c0}@keyframes guide-mic-live{0%{box-shadow:2px 2px #14161be6,0 0 #e07a5f8c}70%{box-shadow:2px 2px #14161be6,0 0 0 9px #e07a5f00}to{box-shadow:2px 2px #14161be6,0 0 #e07a5f00}}@media(prefers-reduced-motion:reduce){.guide__mic--listening{animation:none}}.guide__face{position:absolute;padding:0;border:0;background:none;cursor:pointer;animation:guide-bob 4.2s ease-in-out infinite;transform-origin:50% 88%;transition:bottom .24s cubic-bezier(.2,.9,.3,1)}.guide__face img{display:block;width:100%;height:100%}.guide__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--guide-ink)}.guide__face:hover{animation-play-state:paused}@keyframes guide-bob{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@media(prefers-reduced-motion:reduce){.guide,.guide__face{animation:none!important}.guide.is-leaving .guide__face,.guide.is-leaving .guide__mic{animation:none!important;opacity:0}.guide__face,.guide__mic{transition:none}}.titlebar__guide span{font-size:14px;font-weight:800;line-height:1;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.titlebar__guide:hover{color:#e8734a}.langpick{position:relative;display:inline-block}.langpick__btn{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:8px;cursor:pointer;border:1px solid var(--border, rgba(140, 140, 160, .28));background:var(--surface-2, rgba(140, 140, 160, .06));color:var(--text, inherit);font:inherit;font-size:13px}.langpick__btn:hover{background:var(--surface-3, rgba(140, 140, 160, .12))}.langpick__flag{font-size:15px;line-height:1;flex:none}.langpick__name{white-space:nowrap}.langpick__native{margin-left:auto;opacity:.55;font-size:12px;white-space:nowrap}.langpick__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:280px;padding:6px;border-radius:10px;border:1px solid var(--border, rgba(140, 140, 160, .28));background:var(--surface-1, #fff);box-shadow:0 10px 30px #14161b2e}.langpick__search{width:100%;padding:6px 8px;margin-bottom:4px;border-radius:7px;border:1px solid var(--border, rgba(140, 140, 160, .28));background:transparent;color:var(--text, inherit);font:inherit;font-size:13px;outline:0}.langpick__search:focus{border-color:var(--accent, #e07a5f)}.langpick__list{overflow-y:auto}.langpick__opt{display:flex;align-items:center;gap:8px;width:100%;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--text, inherit);font:inherit;font-size:13px;cursor:pointer;text-align:left}.langpick__opt.is-cursor{background:var(--surface-3, rgba(140, 140, 160, .14))}.langpick__opt.is-current .langpick__name{font-weight:600;color:var(--accent, #e07a5f)}.langpick__empty{padding:10px 8px;font-size:12.5px;opacity:.6}.fw-picker{display:flex;flex-direction:column;gap:2px;margin:4px 0 10px}.fw-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-sm);transition:background-color var(--t)}.fw-row:hover{background:var(--bg-elev)}.fw-row.is-on{background:var(--accent-bg)}.fw-row__mark{display:inline-flex;flex-shrink:0;color:var(--ink);margin-right:-4px}.fw-row__text{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0}.fw-row__name{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;flex-shrink:0}.fw-row__status{font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw-row__status.is-ok{color:var(--success)}.fw-row__status.is-warn{color:var(--warning)}.fw-row__status.is-bad{color:var(--danger)}.fw-row__status.is-new{color:var(--accent)}.fw-btn.is-warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.fw-btn.is-bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.fw-row__actions{display:flex;gap:6px;flex-shrink:0}.fw-btn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--ink-2);font-size:12px;transition:background-color var(--t),color var(--t),border-color var(--t)}.fw-btn:hover:not(:disabled){background:var(--bg-elev);color:var(--ink);border-color:var(--border-strong)}.fw-btn:disabled{opacity:.5;cursor:default}.fw-picker__err{display:flex;align-items:center;gap:6px;color:var(--danger);font-size:12px;margin:4px 0 0}.fw-layout{display:flex;gap:16px;align-items:stretch}.fw-layout__list{flex:1 1 auto;min-width:0}.fw-layout.has-details .fw-layout__list{flex:1 1 52%}.fw-row.is-active{background:var(--accent-bg)}.fw-layout.has-details .fw-row__actions .fw-btn{padding:5px 7px}.fw-layout.has-details .fw-row__actions .fw-btn__lbl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fw-picker__group{display:flex;flex-direction:column;gap:2px}.fw-picker__divider{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 4px;padding:0 10px}.fw-picker__checking,.fw-picker__empty{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);padding:10px}.fw-picker__more{all:unset;cursor:pointer;display:flex;align-items:center;gap:7px;margin:8px 0 2px;padding:9px 10px;border-radius:var(--r-sm);border:1px dashed var(--border);color:var(--ink-2);font-size:12.5px;transition:background-color var(--t),color var(--t),border-color var(--t)}.fw-picker__more:hover{background:var(--bg-elev);color:var(--ink);border-color:var(--border-strong)}.fw-picker__more-count{margin-left:auto;font-size:11px;color:var(--ink-3);background:var(--bg-elev);border-radius:999px;padding:1px 8px}.fw-btn--ghost{border-color:transparent}.fw-btn--ghost:hover:not(:disabled){border-color:var(--border)}.fw-btn--ghost.is-active{color:var(--accent);background:var(--accent-bg)}.fw-btn--primary{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.fw-btn--primary:hover:not(:disabled){background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.fw-details{flex:1 1 48%;min-width:0;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-inset)}.fw-details__head{display:flex;align-items:center;gap:10px}.fw-details__mark{display:inline-flex;flex-shrink:0;color:var(--ink)}.fw-details__title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.fw-details__name{font-size:14px;font-weight:600;color:var(--ink)}.fw-details__ver{font-size:11.5px;color:var(--ink-2)}.fw-details__close{all:unset;cursor:pointer;flex-shrink:0;display:inline-flex;padding:4px;border-radius:var(--r-sm);color:var(--ink-3)}.fw-details__close:hover{background:var(--bg-elev);color:var(--ink)}.fw-details__section{display:flex;flex-direction:column;gap:5px}.fw-details__section--console{flex:1 1 auto;min-height:0}.fw-details__label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.fw-details__cmd{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 9px;white-space:pre-wrap;word-break:break-all}.fw-details__console{margin:0;flex:1 1 auto;min-height:130px;max-height:320px;overflow:auto;font-family:var(--font-mono);font-size:11px;line-height:1.5;color:var(--ink-2);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px;white-space:pre-wrap;word-break:break-word}.fw-details__console-empty{flex:1 1 auto;margin:0;display:flex;align-items:center;min-height:130px;font-size:12px;color:var(--ink-3);background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--r-sm);padding:14px}@media(max-width:680px){.fw-layout{flex-direction:column}.fw-layout.has-details .fw-layout__list,.fw-details{flex-basis:auto;width:100%}}.fw-gate__progress{display:flex;flex-wrap:wrap;gap:6px 14px;margin:2px 0 12px}.fw-gate__step{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2)}.fw-gate__step.is-ok{color:var(--success)}.fw-gate__step.is-bad{color:var(--danger)}.fw-manual{border-top:1px solid var(--border);padding-top:10px;margin-bottom:10px}.fw-manual__lead{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);margin:0 0 8px}.fw-manual__row{margin-bottom:8px}.fw-manual__name{font-size:12px;font-weight:500;color:var(--ink)}.fw-manual__none{font-size:12px;color:var(--ink-2);margin:4px 0 0}.fw-manual__why{font-size:12px;color:var(--ink-2);margin:2px 0 4px}.install-assist{margin:8px 0 4px}.install-assist .spin{animation:spin 1s linear infinite}.install-assist .agent-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:500}.install-assist .agent-btn--primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}.install-assist__offer{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--r-sm);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.install-assist__spark{color:var(--accent);flex-shrink:0;margin-top:1px}.install-assist__offer-text{flex:1;min-width:0}.install-assist__title{margin:0 0 2px;font-size:12.5px;font-weight:600;color:var(--ink)}.install-assist__hint{margin:0;font-size:12px;line-height:1.45;color:var(--ink-2)}.install-assist__go{flex-shrink:0;align-self:center}.install-assist__session{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.install-assist__head{display:flex;align-items:center;gap:8px}.install-assist__badge{display:inline-flex;color:var(--accent)}.install-assist__badge.is-ok{color:var(--success)}.install-assist__badge.is-bad{color:var(--warning)}.install-assist__head-title{flex:1;font-size:12.5px;font-weight:600;color:var(--ink)}.install-assist__stop{padding:3px 8px;font-size:11.5px}.install-assist__steps{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding-right:2px}.install-assist.is-compact .install-assist__steps{max-height:200px}.install-assist__say{margin:2px 0;font-size:12.5px;line-height:1.5;color:var(--ink)}.install-assist__tool{border-radius:var(--r-xs)}.install-assist__tool-row{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:7px;padding:3px 6px;border-radius:var(--r-xs);font-size:12px;color:var(--ink-2);transition:background var(--t),color var(--t)}.install-assist__tool-row:hover{background:var(--bg-elev);color:var(--ink)}.install-assist__tool-row:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.install-assist__tool-icon{display:inline-flex;width:14px;justify-content:center;color:var(--ink-3)}.install-assist__tool.is-ok .install-assist__tool-icon{color:var(--success)}.install-assist__tool.is-failed .install-assist__tool-icon{color:var(--ink-3)}.install-assist__tool-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.install-assist__chev{display:inline-flex;color:var(--ink-4)}.install-assist__detail{overflow:hidden;padding-left:21px}.install-assist__code{margin:4px 0;padding:7px 9px;max-height:180px;overflow:auto;background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:1.45;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.install-assist__code.is-output{color:var(--ink-3)}.install-assist__ask{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:6px}.install-assist__ask-q{margin:0;font-size:12.5px;font-weight:500;color:var(--ink)}.install-assist__choices{display:flex;flex-wrap:wrap;gap:6px}.install-assist__reply{display:flex;gap:6px}.install-assist__input{flex:1;min-width:0;font:inherit;font-size:12px;color:var(--ink);background:var(--bg-inset);border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 8px;outline:none;transition:border-color var(--t)}.install-assist__input:focus{border-color:var(--border-focus)}.install-assist__end{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.install-assist__summary{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink)}.install-assist__next{margin:0;padding-left:18px;font-size:12px;line-height:1.5;color:var(--ink-2)}.fw-picker .spin,.fw-gate .spin,.confirm-card .spin{animation:spin 1s linear infinite}.settings__hint{font-size:12.5px;line-height:1.5;color:var(--ink-2);margin:0 0 10px}.whatsnew__more{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin:8px auto 28px;padding:8px 16px;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;transition:background-color var(--t),color var(--t),border-color var(--t)}.whatsnew__more:hover{background:var(--bg-elev);color:var(--ink);border-color:var(--border-strong)}.block--paused{background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:var(--r);padding:14px 16px;color:var(--ink);font-family:var(--font-sans);font-size:13px;display:flex;flex-direction:column;gap:10px}.block--paused-past{flex-direction:row;align-items:center;gap:8px;background:transparent;border-color:transparent;padding:2px 0;color:var(--ink-3);font-style:italic}.paused__head{display:flex;align-items:flex-start;gap:10px}.paused__icon{color:var(--accent);flex-shrink:0;margin-top:1px}.paused__title{font-weight:600;font-size:14px;line-height:1.3}.paused__body{color:var(--ink-2);margin-top:3px;line-height:1.5;max-width:62ch}.paused__body strong{color:var(--ink);font-weight:600}.paused__cta{margin-left:auto;align-self:center;flex-shrink:0}.paused__section{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.paused__actions{display:flex;flex-direction:column;gap:6px}.paused__action{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border-strong);color:var(--ink);font-size:13px;line-height:1.35;transition:background var(--t),border-color var(--t)}.paused__action:hover{background:var(--bg-elev)}.paused__action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.paused__action>svg:first-child{color:var(--ink-2);flex-shrink:0}.paused__action span{flex:1;min-width:0}.paused__action em{font-style:normal;color:var(--ink-3);margin-left:6px}.paused__action--primary{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.paused__action--primary>svg:first-child{color:var(--accent)}.paused__action--open{border-color:var(--accent)}.paused__chev{color:var(--ink-3);flex-shrink:0;transition:transform var(--t)}.paused__action--open .paused__chev{transform:rotate(180deg)}.paused__bonus{display:inline-flex;align-items:center;gap:3px;color:var(--accent)!important;font-weight:500}.paused__panel{padding:12px;border-radius:var(--r-sm);background:var(--bg-card);border:1px solid var(--border)}.paused__links{display:flex;flex-wrap:wrap;gap:4px 14px}.paused__link{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2);padding:2px 0;border-bottom:1px dashed transparent}.paused__link:hover,.paused__link--open{color:var(--ink);border-bottom-color:var(--border-strong)}.paused__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.perks__muted{font-size:12px;color:var(--ink-3);line-height:1.45}.perks__balance{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.perks__bonus{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:500}.perks__funds{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.perks__funds--compact{justify-content:flex-start}.perks__funds .perks__muted{flex-basis:100%}.perks__funds--compact .perks__muted{text-align:left}.perks__funds:not(.perks__funds--compact) .perks__muted{text-align:right}.perks__amounts{display:inline-flex;gap:4px}.perks__amount{all:unset;cursor:pointer;box-sizing:border-box;min-width:48px;text-align:center;padding:6px 10px;border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--bg-card);color:var(--ink-2);font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;transition:background var(--t),border-color var(--t),color var(--t)}.perks__amount:hover{background:var(--bg-elev);color:var(--ink)}.perks__amount--on{border-color:var(--accent);color:var(--ink);background:var(--accent-bg)}.perks__amount:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.perks__meter{width:160px;height:6px;border-radius:3px;overflow:hidden;background:var(--bg-quiet)}.perks__meter-fill{height:100%;background:var(--accent);border-radius:3px}.perks__row--stack{flex-direction:column;align-items:stretch;gap:10px}.perks__row--stack .set-row__text{flex:none}.perks__request{display:flex;flex-direction:column;gap:8px;width:100%}.perks__textarea{height:auto;min-height:72px;padding:8px 10px;resize:vertical;line-height:1.45;font-family:var(--font-sans)}.perks__request-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.perks__status{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--ink-2);padding:8px 10px;border-radius:var(--r-sm);background:var(--bg-inset)}.perks__status>svg{flex-shrink:0;margin-top:2px}.perks__status--approved{color:var(--success)}.perks__redeem{display:flex;gap:6px;align-items:center}.perks__redeem .set-input{width:180px;text-transform:uppercase;letter-spacing:.04em}.perks__redeem .set-input::placeholder{text-transform:none;letter-spacing:normal}.paused__panel .perks__redeem .set-input{flex:1;width:auto}.paused__more{align-self:flex-start;margin:-2px 0 2px 12px}.perks__quote{flex-basis:100%}.perks__redeem-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.paused__panel .perks__redeem-wrap{align-items:stretch}.perks__result{font-size:12px;line-height:1.45;color:var(--danger);max-width:360px;text-align:right}.perks__result--ok{color:var(--success)}.paused__panel .perks__result{text-align:left;max-width:none}.perks__pending{display:block}.perks__pending>svg{vertical-align:-2px;margin-right:6px}.perks__discount-icon{color:var(--accent)}.auth-gate__code{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:101;width:min(420px,calc(100% - 32px))}.auth-gate__code:empty{display:none}.ad-probe{height:1px;margin-top:-1px;pointer-events:none}.ad-probe--inline{display:inline-block;width:1px;height:1em;margin:0}.ad-label{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.ad-tag{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-2);flex-shrink:0}.ad-brand{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0;font-size:11.5px;color:var(--ink-3)}.ad-tool{all:unset;cursor:pointer;color:var(--ink-2);font-size:11.5px;white-space:nowrap}.ad-tool:hover,.ad-tool:focus-visible{color:var(--ink);text-decoration:underline}.ad-tool:focus-visible,.ad-cta:focus-visible,.ad-x:focus-visible,.ad-inline__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:3px}.ad-cta{all:unset;cursor:pointer;color:var(--ink);font-weight:500;white-space:nowrap;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.ad-card{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r);background:transparent;font-size:12.5px;line-height:1.5;color:var(--ink-2);max-width:640px}.ad-card__top{display:flex;align-items:baseline;gap:10px;margin-bottom:3px}.ad-card__body{color:var(--ink-2)}.ad-card__title{font-weight:600;color:var(--ink)}.ad-why{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ad-why__title{font-weight:600;color:var(--ink);margin-bottom:4px}.ad-why__list{margin:0 0 8px;padding-left:18px;color:var(--ink-2)}.ad-why__list li{margin:2px 0}.ad-why__actions{display:flex;gap:6px;flex-wrap:wrap}.task-narration .ad-slot-strip{margin-left:auto;flex-shrink:1;min-width:0;display:flex;justify-content:flex-end}.ad-inline{display:inline-flex;align-items:center;gap:8px;min-width:0;font-style:normal;font-weight:400;font-size:12px;color:var(--ink-2)}.ad-inline__link{all:unset;cursor:pointer;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:46ch}.ad-inline__link b{font-weight:600;color:var(--ink)}.ad-inline__link:hover{color:var(--ink);text-decoration:underline}.ad-x{all:unset;cursor:pointer;color:var(--ink-3);font-size:14px;line-height:1;padding:0 2px;flex-shrink:0}.ad-x:hover{color:var(--ink)}.task-document-outer{position:relative}.ad-side-slot{position:absolute;z-index:2;top:24px;right:20px;width:232px;pointer-events:none}.ad-side{pointer-events:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);font-size:12.5px;line-height:1.5;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.ad-side .ad-card__top{flex-direction:column;align-items:flex-start;gap:2px}.ad-side .ad-tools{margin-left:0;order:3}.ad-home{padding:14px 16px;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ad-home .ad-card__top{flex-wrap:wrap}.ad-screen{max-width:none;margin-top:16px}.teamchat__sidebar .ad-screen{margin:6px 10px;padding:8px 10px;font-size:12px}.teamchat__sidebar .ad-screen .ad-card__top{flex-wrap:wrap;row-gap:2px}.ad-consent__title{font-weight:600;color:var(--ink);margin-bottom:3px}.ad-consent__text{margin:0 0 8px;color:var(--ink-2)}.ad-consent__actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ad-consent__actions .ad-tool{margin-left:4px}.ad-consent__error{margin-top:6px;color:var(--ink-2)}.fleet{--k: var(--ink-2);--k-a: var(--ink-3);--k-b: var(--ink-2)}.fleet__section--app,.mrow--app,.fleet-way--app{--k-a: #3595d6;--k-b: #425dbf;--k: #3a6fc4}.fleet__section--cli,.mrow--cli,.fleet-way--cli{--k-a: #14a796;--k-b: #0b7878;--k: #0c7f74}.fleet__section--assistant,.mrow--assistant,.fleet-way--assistant{--k-a: #a274e6;--k-b: #6a4fd0;--k: #6d4fc9}.fleet__section--cloud,.mrow--cloud,.fleet-way--cloud{--k-a: #00b5b5;--k-b: #1871c9;--k: #0f7fa8}:root[data-theme=dark] .fleet__section--app,:root[data-theme=dark] .mrow--app{--k: #79a4f0}:root[data-theme=dark] .fleet__section--cli,:root[data-theme=dark] .mrow--cli{--k: #4cc9b4}:root[data-theme=dark] .fleet__section--assistant,:root[data-theme=dark] .mrow--assistant{--k: #b39af2}.home__column.fleet{max-width:900px}@keyframes fleet-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fleet-stat,.fleet__row-wrap{animation:none!important}}.fleet__hero{display:flex;flex-direction:column;gap:18px;margin-top:-8px;padding:24px 24px 20px;border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,#8b7cf6 15%,var(--bg)),color-mix(in srgb,var(--accent) 13%,var(--bg)) 62%,color-mix(in srgb,#f2b36b 14%,var(--bg)));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.fleet__hero.is-empty{background:none;border:none;padding:0}.fleet__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.fleet__head .home__sub{margin:4px 0 0}.fleet__head-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.fleet__head-actions .agent-btn{padding:7px 14px;font-size:13px;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.fleet__invite-btn{background:var(--bg);color:var(--ink);border-color:var(--border-strong)}.fleet__head-actions .fleet__add-btn{background:color-mix(in srgb,var(--accent) 80%,#000);border-color:transparent;color:#fff}.fleet__head-actions .fleet__add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 62%,#000);color:#fff;border-color:transparent}.fleet__head-actions .agent-btn.is-on{box-shadow:inset 0 0 0 2px var(--border-strong)}.fleet__stats{display:flex;flex-wrap:wrap;gap:10px 0}.fleet-stat{all:unset;box-sizing:border-box;min-width:0;max-width:34%;display:flex;flex-direction:column;gap:3px;padding:0 22px;animation:fleet-rise .42s cubic-bezier(.16,1,.3,1) both}.fleet-stat:first-child{padding-left:0}.fleet-stat+.fleet-stat{border-left:1px solid color-mix(in srgb,var(--accent) 20%,var(--border))}.fleet-stat.is-link{cursor:pointer}.fleet-stat.is-link:hover .fleet-stat__label{text-decoration:underline;text-underline-offset:3px}.fleet-stat.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.fleet-stat__top{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.fleet-stat__dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tone) 20%,transparent)}.fleet-stat__n{font-size:24px;line-height:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.fleet-stat__label{font-size:13px;color:var(--ink-2)}.fleet-stat__detail{padding-left:17px;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-stat--ok{--tone: var(--success)}.fleet-stat--off{--tone: var(--ink-3)}.fleet-stat--warn{--tone: var(--danger)}.fleet-stat--warn .fleet-stat__n{color:color-mix(in srgb,var(--danger) 82%,var(--ink))}.fleet-stat--move{--tone: var(--accent)}.fleet__note{margin:-8px 0 0;font-size:12.5px;color:var(--ink-2)}.fleet .transfer-offer{border-radius:14px;padding:12px 14px}.fleet .transfer-offers{margin:0}.fleet .transfer-offer{box-shadow:none;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--bg))}.fleet .transfer-offer__icon{color:var(--accent)}.fleet .transfer-offer .agent-btn{padding:6px 14px;font-weight:500;min-height:30px;box-sizing:border-box}.fleet .transfer-offer .agent-btn--primary{background:var(--bg);border-color:var(--border-strong);color:var(--ink);font-weight:600}.fleet__panel{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--r-lg);background:var(--bg);box-shadow:var(--card-shadow)}.fleet__panel-close{all:unset;position:absolute;top:8px;right:8px;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-2)}.fleet__panel-close:hover{background:var(--bg-elev);color:var(--ink)}.fleet__section{display:flex;flex-direction:column;gap:10px;margin-top:16px}.fleet__section-head{display:flex;align-items:center;gap:10px;margin:0 0 0 2px;font-size:15px;font-weight:700;color:var(--ink);cursor:default}.fleet__section-count{min-width:22px;height:20px;padding:0 7px;box-sizing:border-box;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--k) 12%,var(--bg));color:color-mix(in srgb,var(--k) 58%,var(--ink));font-variant-numeric:tabular-nums}.fleet__section-online{font-size:12.5px;font-weight:400;color:var(--ink-2)}.fleet__rows{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--k) 5%,var(--bg)) 0,var(--bg) 64px);box-shadow:0 1px 2px #2b2a270d,0 0 0 1px color-mix(in srgb,var(--k) 14%,var(--border))}.fleet__row-wrap{animation:fleet-rise .42s cubic-bezier(.16,1,.3,1) both}.fleet__row-wrap+.fleet__row-wrap{border-top:1px solid var(--ink-7)}.fleet__subhead{padding:12px 16px 4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.fleet__row-error{margin:0 16px 10px 62px}.mrow{display:flex;flex-direction:column;transition:background-color .2s ease}.mrow:hover{background:color-mix(in srgb,var(--k) 4%,transparent)}.mrow__line{display:flex;align-items:center;gap:4px;padding-right:10px}.mrow__main{all:unset;box-sizing:border-box;flex:1;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 8px 13px 16px;cursor:pointer}.mrow__main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r)}.mrow__icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;background:linear-gradient(135deg,var(--k-a),var(--k-b));box-shadow:0 3px 8px -2px color-mix(in srgb,var(--k) 45%,transparent)}.mrow__body{display:flex;flex-direction:column;gap:3px;min-width:0}.mrow__title{display:flex;align-items:center;gap:8px;min-width:0}.mrow__name{flex:0 1 auto;font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:4em}.mrow__tag{flex:none;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--accent-bg);color:color-mix(in srgb,var(--accent) 72%,var(--ink))}.mrow__org{flex:0 1000 auto;min-width:0;display:inline-block;overflow:hidden;text-overflow:ellipsis;padding:1px 8px 1px 6px;border-radius:999px;background:var(--bg-elev);font-size:11.5px;color:var(--ink-2);white-space:nowrap}.mrow__org svg{color:var(--ink-3);vertical-align:-2px;margin-right:4px}.mrow__owner{color:var(--ink)}.mrow__sys{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12px;color:var(--ink-2);font-variant-numeric:tabular-nums}.mrow__item{white-space:nowrap}.mrow__old{color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.mrow__chip{font-size:10px;font-weight:700;letter-spacing:.06em;padding:0 6px;border-radius:4px;line-height:16px;background:color-mix(in srgb,var(--warning) 16%,var(--bg));color:color-mix(in srgb,var(--warning) 62%,var(--ink))}.mrow__state{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.mrow__status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);white-space:nowrap}.mrow__status .fleet-row__dot.is-online{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.mrow__status.is-off{font-weight:600;color:var(--ink)}.mrow__hint{font-size:12px;color:var(--ink-2);white-space:nowrap}.mrow__load{display:flex;gap:14px}.mrow__meter{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.mrow__meter-bar{width:38px;height:5px;border-radius:3px;background:var(--bg-elev);overflow:hidden}.mrow__meter-bar>span{display:block;height:100%;border-radius:3px;background:var(--ink-3)}.mrow__meter.is-high .mrow__meter-bar>span{background:var(--warning)}.mrow__meter.is-none .mrow__meter-v{color:var(--ink-2)}.mrow__meter-v{min-width:27px;text-align:right;color:var(--ink)}.mrow__meter.is-busy .mrow__meter-v{color:color-mix(in srgb,var(--danger) 88%,var(--ink));font-weight:700}.mrow__meter.is-busy .mrow__meter-bar>span{background:var(--danger)}.mrow__actions{display:flex;gap:2px;flex:none;opacity:.7;transition:opacity .2s ease}.mrow:hover .mrow__actions,.mrow:focus-within .mrow__actions{opacity:1}.mrow__act{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.mrow__act:hover{background:color-mix(in srgb,var(--k) 12%,var(--bg));color:var(--k)}.mrow__act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mrow__act-gap{width:30px;height:30px;flex:none}.mrow__open{all:unset;cursor:pointer;flex:none;width:24px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:var(--ink-3)}.mrow__open:hover{color:var(--ink);background:var(--bg-elev)}.mrow__open:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mrow__bar{display:flex;align-items:center;gap:6px 12px;padding:0 16px 12px 62px}.mrow__transfer{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-2)}.mrow__transfer>svg{color:var(--accent);flex:none}.mrow__transfer strong{color:var(--ink);font-weight:600}.mrow__link{all:unset;box-sizing:border-box;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--ink);padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--bg-inset);min-height:30px;display:inline-flex;align-items:center}.mrow__link:hover{border-color:var(--border-strong)}.mrow.is-offline .mrow__name{color:var(--ink-2)}.mrow.is-offline .mrow__icon{opacity:.45;box-shadow:none}.fleet-first{display:flex;flex-direction:column;gap:14px}.fleet-first__lead{margin:0;font-size:14px;color:var(--ink)}.fleet-first__note{margin:0;font-size:12.5px;color:var(--ink-2)}.fleet-first__ways{display:flex;flex-direction:column;gap:10px}.fleet-way{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:var(--bg);box-shadow:0 5px 10px #2b2a2714}.fleet-way__text{display:flex;flex-direction:column;gap:3px;min-width:0}.fleet-way__name{font-size:14px;font-weight:600;color:var(--ink)}.fleet-way__for{font-size:12.5px;color:var(--ink-2);line-height:1.45}.fleet-way .fleet-way__btn{min-width:150px;justify-content:center;box-sizing:border-box;padding:6px 14px;font-weight:500}.fleet-way .fleet-way__btn.is-primary{background:color-mix(in srgb,var(--accent) 80%,#000);border-color:transparent;color:#fff}.fleet-way .fleet-way__btn.is-primary:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 62%,#000);color:#fff}.fleet-way--compact{padding:12px 16px;box-shadow:none;background:transparent;border:1px solid var(--border)}.fleet__more{display:flex;flex-direction:column;gap:8px;margin-top:8px}.fleet__more-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}@media(max-width:560px){.fleet__hero{margin:-8px -8px 0;padding:20px 16px 18px}.fleet-stat{max-width:100%;flex-basis:100%;padding:0}.fleet-stat+.fleet-stat{border-left:none}.mrow__act-gap{display:none}.mrow__line{flex-wrap:wrap;padding-right:0}.mrow__title{flex-wrap:wrap;row-gap:3px}.mrow__name{flex-basis:100%}.mrow__main{grid-template-columns:34px minmax(0,1fr);flex-basis:100%}.mrow__state{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;text-align:left}.mrow__actions{width:auto;justify-content:flex-start;opacity:1;padding:0 0 4px 54px}.mrow__bar{padding-left:62px}.fleet-way{grid-template-columns:36px minmax(0,1fr)}.fleet-way__btn{grid-column:2;justify-self:start}.transfer-offer{flex-wrap:wrap}.transfer-offer__actions{flex-basis:100%;padding-left:25px}}.settings{background:var(--page-bg, var(--bg))}.settings__nav{width:236px;padding:16px 10px;gap:1px;background:transparent;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.settings__nav-group{padding:16px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ink-2)}.settings__nav-item{gap:10px;padding:6px 10px;border-radius:9px;font-size:13px;color:var(--ink)}.settings__nav-item.is-on{font-weight:600}.settings__nav-active{border-radius:9px;background:var(--bg);box-shadow:0 1px 2px #2b2a2714,0 0 0 1px color-mix(in srgb,var(--border) 80%,transparent)}.settings__nav-icon{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--nav-a, #a3a3a8),var(--nav-b, #6e6e73));box-shadow:0 1px 2px #0000001f}.settings__nav-item[data-page=appearance]{--nav-a: #a274e6;--nav-b: #6a4fd0}.settings__nav-item[data-page=general]{--nav-a: #9a9aa2;--nav-b: #66666e}.settings__nav-item[data-page=runners]{--nav-a: #3595d6;--nav-b: #425dbf}.settings__nav-item[data-page=agent]{--nav-a: #ef8d68;--nav-b: #cf5c37}.settings__nav-item[data-page=voice]{--nav-a: #14a796;--nav-b: #0b7878}.settings__nav-item[data-page=extensions]{--nav-a: #f0b13a;--nav-b: #d27f22}.settings__nav-item[data-page=account]{--nav-a: #5b8def;--nav-b: #3a6fc4}.settings__nav-item[data-page=perks]{--nav-a: #4cc27a;--nav-b: #2b9455}.settings__nav-item[data-page=team]{--nav-a: #8a86f0;--nav-b: #5a55cf}.settings__nav-item[data-page=privacy]{--nav-a: #7f8ea8;--nav-b: #55627a}.settings__nav-item[data-page=remote-desktop]{--nav-a: #22b8d6;--nav-b: #0e86b0}.settings__nav-item[data-page=network]{--nav-a: #2fbf9b;--nav-b: #12936f}.settings__nav-item[data-page=shortcuts]{--nav-a: #f07a8f;--nav-b: #c9506a}.settings__nav-item[data-page=about]{--nav-a: #9a9aa2;--nav-b: #66666e}.settings__body{background:var(--page-bg, var(--bg))}.settings__section{max-width:780px;padding:34px clamp(24px,4vw,48px) 72px}.settings__title-row{margin:0 0 14px;padding-bottom:0;border-bottom:none}.settings__heading{font-size:26px;font-weight:700;letter-spacing:-.015em}.settings__section .set-note,.settings__section .settings__hint{margin:0 2px 6px;padding:0;background:none;border:none;font-size:13px;color:var(--ink-2);line-height:1.5}.settings__section .set-note--action{padding:0}.set-group-title{margin:28px 4px 0;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.settings__section :is(.set-row,.set-hosting-status,.set-update-status){margin:0;padding:13px 18px;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-top:none;border-bottom:none}.settings__section :is(.set-row,.set-hosting-status,.set-update-status)+:is(.set-row,.set-hosting-status,.set-update-status){border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section :is(.set-row,.set-hosting-status,.set-update-status):not(:is(.set-row,.set-hosting-status,.set-update-status)+*){margin-top:10px;border-top:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:14px 14px 0 0}.settings__section :is(.set-row,.set-hosting-status,.set-update-status):not(:has(+:is(.set-row,.set-hosting-status,.set-update-status))){border-bottom:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.settings__section :is(.set-row,.set-hosting-status,.set-update-status):not(:is(.set-row,.set-hosting-status,.set-update-status)+*):not(:has(+:is(.set-row,.set-hosting-status,.set-update-status))){border-radius:14px}.settings__section .set-row__label{font-size:13.5px;font-weight:500}.settings__section .set-row__hint{font-size:12px;color:var(--ink-2);margin-top:2px}.settings__section .set-row+:is(.set-hosting-status,.set-update-status){border-top:none;padding-top:0;margin-top:-4px;font-size:12px;color:var(--ink-2)}.settings__section .set-seg{padding:2px;border-radius:9px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:none}.settings__section .set-seg__opt{min-height:26px;padding:4px 12px;border-radius:7px;font-size:12.5px}.settings__section .set-seg__thumb{border-radius:7px;background:var(--bg);box-shadow:0 1px 2px #0000001f,0 0 0 .5px #0000000a}.settings__section .set-btn{min-height:30px;padding:5px 12px;border-radius:8px}.settings__section .agent-btn--sm{min-height:28px}.settings__section :is(.set-hosting-status,.set-update-status):empty{display:none}.settings__title-row+.set-group-title{margin-top:6px}.settings__section .set-switch{width:42px;height:24px;border-radius:12px}.settings__section .set-switch__thumb{width:20px;height:20px}.settings__section .set-switch.is-on .set-switch__thumb{transform:translate(18px)}.settings__section .set-accent__swatch{width:26px;height:26px}.settings__section .set-accent__pick{width:28px;height:28px;border-radius:8px}.settings .settings__find{min-height:30px;padding:4px 10px;border-radius:9px;background:var(--bg)}.settings .settings__find-input{font-size:12.5px}.settings .avatar:not(.avatar--img){background:color-mix(in srgb,var(--accent) 80%,#000)}.settings__section .set-companion__link{color:color-mix(in srgb,var(--accent) 62%,var(--ink));min-height:24px;display:inline-flex;align-items:center}.settings__section .set-companion{color:var(--ink-2)}.settings__section input[type=radio]{width:24px;height:24px;margin:0;accent-color:var(--accent);cursor:pointer}.settings .settings__find-input{min-height:24px}.settings__section :is(.agent-btn,.ds-chip){box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);cursor:pointer}.settings__section :is(.agent-btn,.ds-chip):hover:not(:disabled){background:var(--bg-elev)}.settings__section :is(.set-gap,.perm-set-sep){height:14px;margin:0;border:none;background:none}.settings__section :is(.set-row,.set-hosting-status,.set-update-status)+.set-note{margin-top:10px}.settings__section .set-row__text{flex:1 1 200px}.settings__section .set-accent__pick{border-radius:50%;overflow:hidden}.settings__section .set-accent__pick::-webkit-color-swatch{border-radius:50%}.settings__section .set-spend{align-items:flex-end;min-width:0}.settings__section .set-add{align-self:flex-end;box-sizing:border-box;min-height:30px;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong)}.settings__section .set-rules__empty{font-style:normal;color:var(--ink-2)}.settings__section .perm-status{color:var(--ink-2)}.set-group-title{display:flex;align-items:center;gap:8px}.set-group-title__mark{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:#fff;background:linear-gradient(135deg,var(--g-a),var(--g-b));box-shadow:0 1px 2px #0000001a}.set-group-title__mark[data-tone=blue]{--g-a: #3595d6;--g-b: #425dbf}.set-group-title__mark[data-tone=coral]{--g-a: #ef8d68;--g-b: #cf5c37}.set-group-title__mark[data-tone=teal]{--g-a: #14a796;--g-b: #0b7878}.set-group-title__mark[data-tone=violet]{--g-a: #a274e6;--g-b: #6a4fd0}.set-group-title__mark[data-tone=amber]{--g-a: #f0b13a;--g-b: #d27f22}.set-group-title__mark[data-tone=green]{--g-a: #4cc27a;--g-b: #2b9455}.set-group-title__mark[data-tone=slate]{--g-a: #8e9bb0;--g-b: #5d6b82}.set-group-title__mark[data-tone=rose]{--g-a: #ee7a9b;--g-b: #cc4f72}.settings__section .set-row__hint{max-width:none}.settings__section .set-accent__custom{position:relative;width:26px;height:26px;border-radius:50%;flex:none;cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#10b981,#3b82f6,#8b5cf6,#ec4899,#ef4444)}.settings__section .set-accent__custom.is-on{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.settings__section .set-accent__custom .set-accent__pick{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.settings__section :is(.set-input,input[type=text],input[type=email]){box-sizing:border-box;min-height:30px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font-size:12.5px}.settings__section .perm-row__label-icon svg{color:var(--ink-2)}@media(max-width:900px){.settings__nav{width:200px}.settings__section{padding-left:20px;padding-right:20px}}.settings__section .set-group-title+.set-note{margin:4px 4px 0}.settings__section .set-companion__link{min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);margin-left:6px}.settings__section .agent-btn--danger{color:color-mix(in srgb,var(--danger) 88%,var(--ink));border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.settings__section .set-row{min-height:62px;box-sizing:border-box}.settings__section :is(.set-btn,.agent-btn):disabled{opacity:1;color:var(--ink-3);background:color-mix(in srgb,var(--ink) 3%,var(--bg));border:1px solid var(--border);cursor:default}.settings__section .set-update-status:has(>.upd-status:empty){display:none}.settings__section .set-row:has(+.set-update-status>.upd-status:empty){border-bottom:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.set-group-title{margin-top:30px;font-size:14px;font-weight:650;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.settings__section .set-select__trigger{height:30px;background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;font-size:12.5px}.settings__section .set-select__trigger:hover:not(:disabled){background:var(--bg-elev)}.settings__section .set-stepper{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px}.settings__section .set-pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.settings__section .set-pill--ok{color:color-mix(in srgb,var(--success) 78%,var(--ink));background:color-mix(in srgb,var(--success) 13%,var(--bg))}.settings__section .perm-row--set .agent-btn{min-width:76px;justify-content:center}.settings__section .set-row.set-row--form{display:flex;align-items:center;gap:8px;min-height:0;padding-top:0;border-top:none}.settings__section .set-row--form input{flex:1 1 auto;min-width:0}.settings__section :is(.set-row__hint,.set-note){text-wrap:pretty}.settings__section .set-account--hero{display:flex;align-items:center;gap:16px;margin:2px 0 4px;padding:20px 22px;border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,#8b7cf6 15%,var(--bg)),color-mix(in srgb,var(--accent) 13%,var(--bg)) 62%,color-mix(in srgb,#f2b36b 14%,var(--bg)));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.settings__section .set-account--hero .set-account__name{font-size:17px;font-weight:650;color:var(--ink)}.settings__section .set-account--hero .set-account__email{font-size:13px;color:var(--ink-2)}.settings__section .set-row.set-row--sub{padding-left:36px;border-top:none;padding-top:4px;min-height:0}.settings__section .set-status{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--ink-2);white-space:nowrap}.settings__section .set-status__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.settings__section .set-status__dot.is-ok{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 20%,transparent)}.settings__nav-gap{height:14px}.settings__nav-active{background:color-mix(in srgb,var(--accent) 18%,var(--bg));box-shadow:none}.settings__section .set-account--hero .set-account__info{flex:1 1 auto;min-width:0}.settings__section .set-account--hero .set-account__signout{flex:none}.settings__title-row+.set-note--action{margin-top:-8px;margin-bottom:4px}.settings__section .set-accent{flex-wrap:wrap;justify-content:flex-end;max-width:300px;row-gap:6px}.settings__section .set-status:has(>.set-status__dot.is-ok){color:color-mix(in srgb,var(--success) 72%,var(--ink))}.settings__nav-item[data-page=privacy]{--nav-a: #4c84f0;--nav-b: #2e5fcf}.settings__section .set-switch.is-on{background:color-mix(in srgb,var(--accent) 85%,#000)}.settings__section .set-keys__group{margin:0}.settings__section .set-keys__row{box-sizing:border-box;min-height:44px;padding:8px 18px;font-size:13px;color:var(--ink);background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-top:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section :is(.set-group-title,.set-note)+.set-keys__row{margin-top:10px;border-top:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:14px 14px 0 0}.settings__section .set-keys__row:last-child{border-bottom:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.settings__section :is(.set-group-title,.set-note)+.set-keys__row:last-child{border-radius:14px}.settings__section .set-about{max-width:none;margin:0;padding:28px 24px 22px;border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,#8b7cf6 15%,var(--bg)),color-mix(in srgb,var(--accent) 13%,var(--bg)) 62%,color-mix(in srgb,#f2b36b 14%,var(--bg)));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border))}.settings__section .set-about__version--muted{color:var(--ink-2)}.settings__section .set-about__link{min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font-size:12.5px}.settings__section .set-about__footer{color:var(--ink-2)}.set-group-title .set-count{margin-left:2px;padding:0 7px;min-width:18px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:18px;text-align:center;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent)}.settings__section .set-list-actions{margin-top:14px;gap:8px}.settings__section .set-tabs{display:inline-flex;gap:2px;padding:3px;margin:0 0 6px;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section .set-tabs__tab{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 14px;border:none;border-radius:8px;background:none;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer}.settings__section .set-tabs__tab.is-on{background:var(--bg);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.settings__section .set-fullview__head{border-bottom:none;padding-bottom:0;margin-bottom:4px;gap:8px}.settings__section .set-fullview__title{margin:0;font-size:17px;font-weight:650;color:var(--ink)}.settings__section .set-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink)}.settings__section .set-back:hover{background:var(--bg-elev)}.settings__section .set-fullview__foot{border-top:none;background:linear-gradient(to top,var(--page-bg, var(--bg)) 82%,transparent)}.settings__section .set-fullview__head+.set-note{margin-top:6px}.settings__section .fw-picker__group{gap:0;margin-top:10px}.settings__section .fw-row{box-sizing:border-box;min-height:52px;padding:10px 18px;border-radius:0;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section :is(.fw-picker__group>.fw-row:first-child,.fw-picker__divider+.fw-row){border-top:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:14px 14px 0 0}.settings__section .fw-row:last-child{border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.settings__section :is(.fw-picker__group>.fw-row:first-child,.fw-picker__divider+.fw-row):last-child{border-radius:14px}.settings__section .fw-row:hover{background:var(--bg-elev)}.settings__section .fw-row.is-active{background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.settings__section .fw-picker__divider{margin:26px 4px 0;padding:0;font-size:14px;font-weight:650;letter-spacing:-.005em;text-transform:none;color:var(--ink)}.settings__section .fw-btn{box-sizing:border-box;min-height:30px;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--ink);background:var(--bg);border:1px solid var(--border-strong)}.settings__section .fw-btn--ghost{border-color:transparent;background:none;color:var(--ink-2)}.settings__section .fw-btn--primary{color:#fff;background:color-mix(in srgb,var(--accent) 85%,#000);border-color:transparent}.settings__section .fw-layout:not(.has-details) .fw-btn>svg:not(.spin){display:none}.settings__section .fw-picker__more{margin-top:10px;min-height:30px;border-radius:8px}.settings__section .provider-creds{gap:0;margin-top:10px}.settings__section .provider-creds>.provider-cred{padding:12px 16px;border-radius:0;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section .provider-creds>.provider-cred:first-child{border-top:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:14px 14px 0 0}.settings__section .provider-creds>.provider-cred:last-child{border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.settings__section .provider-creds>.provider-cred:only-child{border-radius:14px}.settings__section .set-starter{margin-top:10px;padding:16px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent))}.settings__section .set-section-intro{display:block;padding:0;margin:0 2px 6px;font-size:13px;color:var(--ink-2)}.settings__section .set-section-intro>svg{display:none}.settings__section .set-section-note{padding:8px 4px 0;font-size:12.5px;color:var(--ink-2)}.settings__section .connector{margin:0;border-radius:0;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-top:none}.settings__section .connector:not(.connector+.connector){margin-top:10px;border-top:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:14px 14px 0 0}.settings__section .connector+.connector{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section .connector:not(:has(+.connector)){border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.settings__section .connector:not(.connector+.connector):not(:has(+.connector)){border-radius:14px}.settings__section .connector.is-on{border-color:var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent))}.settings__section .connector__head{min-height:52px;box-sizing:border-box;padding:10px 18px}.settings__section .connector__name{font-size:13.5px;font-weight:500;color:var(--ink)}.settings__section .connector__desc{font-size:12px;color:var(--ink-2)}.settings__section .connector__kind{margin-left:6px;font-size:11.5px;font-weight:400;color:var(--ink-2)}.settings__section .connector__pill{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600}.settings__section .connector__btn{box-sizing:border-box;display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:8px;font-size:12.5px;font-weight:500;color:#fff;background:color-mix(in srgb,var(--accent) 85%,#000);border:1px solid transparent}.settings__section :is(.connector__btn--off,.connector__btn--ghost){color:var(--ink);background:var(--bg);border-color:var(--border-strong)}.settings__section .connector__form{padding:4px 18px 14px}.settings__section .connector__field input{box-sizing:border-box;min-height:30px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font-size:12.5px}.settings__section>.connector__form{padding-left:0;padding-right:0}.settings__section .set-mcp{padding-top:24px}.settings__section .set-mcp__head .set-row__label{font-size:14px;font-weight:650}.settings__section .set-mcp__item{background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:12px}.settings__section .team{max-width:none;gap:0}.settings__section .team__group{gap:0}.settings__section .team__list{gap:0;margin-top:10px}.settings__section .team__row{min-height:52px;box-sizing:border-box;padding:10px 18px;border-radius:0;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.settings__section .team__row:first-child{border-top:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));border-radius:14px 14px 0 0}.settings__section .team__row:last-child{border-radius:0 0 14px 14px;box-shadow:0 1px 2px #2b2a270a}.settings__section .team__row:only-child{border-radius:14px}.settings__section .team__add{margin-top:10px}.settings__section .team__input{min-height:30px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg);color:var(--ink);font-size:12.5px}.settings__section .team__btn{min-height:30px;padding:5px 14px;border-radius:8px;font-size:12.5px;font-weight:500;background:color-mix(in srgb,var(--accent) 85%,#000)}.settings__section .team__icon-btn{min-width:30px;min-height:30px;justify-content:center;align-items:center}.settings__section .team__org{margin-bottom:4px}.settings__section .net-list{margin:10px 0 14px}.settings__section .net-item{padding:14px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent));box-shadow:0 1px 2px #2b2a270a}.settings__section .set-empty{font-style:normal;color:var(--ink-2);font-size:13px;padding:0 2px}.settings__section .net-form{margin-top:12px;padding:16px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent))}.settings__section :is(.fw-row,.provider-creds>.provider-cred,.team__row){border-bottom:none}.settings__section :is(.fw-row,.provider-creds>.provider-cred,.team__row):last-child{border-bottom:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent))}.settings__section .set-row.set-row--form{flex-wrap:nowrap;justify-content:flex-start}.settings__section .set-btn--primary:not(:disabled){color:#fff;background:color-mix(in srgb,var(--accent) 80%,#000);border-color:transparent}.settings__section .connector__btn:not(.connector__btn--off):not(.connector__btn--ghost){background:color-mix(in srgb,var(--accent) 80%,#000)}.settings__section .team__btn{background:color-mix(in srgb,var(--accent) 80%,#000)}.settings__section :is(.team__you,.perks__muted,.team__email){color:var(--ink-2)}.settings__section .team__role{color:var(--ink-2)}.settings__section .team__role--owner{color:color-mix(in srgb,var(--accent) 70%,var(--ink))}.settings__section .perks__bonus,.settings__section .engine-badge.is-ok{color:color-mix(in srgb,var(--success) 72%,var(--ink))}.settings__section .set-search{width:100%;margin-top:10px}.set-badge{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:500;line-height:18px;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.set-badge--ok{color:color-mix(in srgb,var(--success) 72%,var(--ink));background:color-mix(in srgb,var(--success) 12%,var(--bg))}.set-badge--warn{color:color-mix(in srgb,var(--danger) 80%,var(--ink));background:color-mix(in srgb,var(--danger) 10%,var(--bg))}.set-badge--meta{padding:0;background:none}.settings__section .connector__actions{display:flex;align-items:center;gap:8px;flex:none}.net-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink)}.settings__section .net-switch--card{margin-top:10px;min-height:52px;box-sizing:border-box;padding:10px 18px;border-radius:14px;background:var(--bg);border:1px solid var(--card-line, color-mix(in srgb, var(--ink) 9%, transparent))}.settings__section .perks__row--stack .set-row__text{flex:none}.settings__section .set-row__control>code{margin-right:6px}.settings__section :is(.set-btn,.agent-btn,.connector__btn,.team__btn,.fw-btn){white-space:nowrap}:root{--chat-text: 16px;--chat-hair: color-mix(in srgb, var(--ink) 8%, transparent);--chat-hair-strong: color-mix(in srgb, var(--ink) 14%, transparent);--chat-e1: 0 1px 2px rgba(43, 42, 39, .06), 0 1px 1px rgba(43, 42, 39, .03);--chat-e2: 0 1px 2px rgba(43, 42, 39, .05), 0 8px 24px -8px rgba(43, 42, 39, .14);--chat-e3: 0 2px 4px rgba(43, 42, 39, .04), 0 16px 40px -12px rgba(43, 42, 39, .22);--chat-accent-fill: color-mix(in srgb, var(--accent-2) 88%, #000);--chat-glow: linear-gradient(100deg, color-mix(in srgb, #b9a6e0 20%, var(--bg)), color-mix(in srgb, var(--accent) 12%, var(--bg)));--chat-ring: linear-gradient(120deg, color-mix(in srgb, #b9a6e0 70%, transparent), color-mix(in srgb, #f0b49a 70%, transparent) 50%, color-mix(in srgb, var(--accent) 55%, transparent))}:root[data-theme=dark]{--chat-e1: 0 1px 2px rgba(0, 0, 0, .3);--chat-e2: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -8px rgba(0, 0, 0, .5);--chat-e3: 0 2px 4px rgba(0, 0, 0, .3), 0 16px 40px -12px rgba(0, 0, 0, .6);--chat-accent-fill: color-mix(in srgb, var(--accent) 82%, #000)}:root[data-density=compact]{--chat-text: 15px}.conv-pane__main{--chat-measure: clamp(560px, calc(50% + 160px) , 768px);--chat-maxw: calc(var(--chat-measure) + 64px);--composer-maxw: min(var(--chat-measure), calc(100% - 2 * var(--pane-gutter)))}.task-document{padding:24px 0 8px}.task-document__inner{gap:16px}.task-document__inner>.block-row--user:not(:first-child){margin-top:24px}.block-row--user{max-width:min(84%,520px)}.block--user{background:color-mix(in srgb,var(--bg-quiet) 70%,var(--bg-elev));border-radius:20px;padding:10px 18px;font-size:var(--chat-text);line-height:1.55;letter-spacing:0}.block-row--user>.block__meta{opacity:0;transition:opacity var(--t)}.block-row--user:hover>.block__meta,.block-row--user:focus-within>.block__meta{opacity:1}.block--assistant{font-size:var(--chat-text);line-height:1.65;letter-spacing:0}.block--assistant :is(strong,b){font-weight:600}.block--assistant p{margin:0 0 16px}.block--assistant h1{font-size:22px;line-height:1.3;font-weight:600;margin:28px 0 12px}.block--assistant h2{font-size:19px;line-height:1.35;font-weight:600;margin:28px 0 8px}.block--assistant h3{font-size:17px;line-height:1.4;font-weight:600;margin:24px 0 8px}.block--assistant :is(h1,h2,h3):first-child{margin-top:0}.block--assistant :is(ul,ol){padding-left:20px;margin:0 0 16px}.block--assistant li{margin:4px 0;padding-left:4px}.block--assistant li::marker{color:var(--ink-3)}.block--assistant :not(pre)>code{font-size:.82em;background:var(--bg-elev);padding:0 4px;border-radius:4px}.block--assistant pre{background:var(--bg-card);border:0;border-radius:16px;padding:16px;margin:4px 0 20px;box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair);font-size:13px;line-height:1.6}.block--assistant pre code{font-size:13px;line-height:1.6}.block--assistant table{width:100%;margin:20px 0;font-size:15px;line-height:1.5;border-collapse:separate;border-spacing:0}.block--assistant :is(th,td){border:0;border-top:1px solid var(--chat-hair);padding:12px 16px 12px 0;text-align:left;vertical-align:top}.block--assistant th{background:var(--bg-elev);border-top:0;padding-block:8px;font-size:13px;font-weight:500;color:var(--ink-2)}.block--assistant :is(th,td):first-child{padding-left:12px}.block--assistant :is(th,td):last-child{padding-right:12px}.block--assistant th:first-child{border-radius:8px 0 0 8px}.block--assistant th:last-child{border-radius:0 8px 8px 0}.block--assistant tbody tr:first-child td{border-top:0}.block--assistant :not(.katex-display)>.katex{font-size:1em}.block--assistant :not(.katex-display)>.katex :is(.mord:not(.mathnormal),.mbin,.mrel,.mopen,.mclose,.mpunct){font-family:var(--font-sans)}.block-think__head{font-size:13px;font-weight:500;color:var(--ink-2)}.block-think__body{font-size:14px;color:var(--ink-2)}.composer__row{border:1px solid transparent;border-radius:24px;padding:16px 12px 12px 16px;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,var(--chat-ring) border-box;box-shadow:var(--chat-e3)}.composer__row:focus-within{border-color:transparent;box-shadow:var(--chat-e3),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.composer__send,.composer__stop{width:36px;height:36px}.composer__send:not(:disabled),.composer__stop{background:var(--chat-accent-fill)}.composer__stop{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.perm-card,.notice-card{border:0;border-radius:16px;background:var(--bg-card);box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair)}.perm-card:not(.perm-card--decided){box-shadow:var(--chat-e2),0 0 0 1px color-mix(in srgb,var(--warning) 40%,transparent);padding:20px;gap:12px}.perm-card__title{font-size:16px;font-weight:600}.perm-card__desc{font-size:15px;color:var(--ink)}.perm-card__btn{height:36px;box-sizing:border-box;padding:0 16px;border-radius:12px;font-size:14px;font-weight:500}.perm-card__btn--allow,.perm-card__btn--allow:hover{background:var(--chat-accent-fill)}.block--system:not(.block--interrupted){background:var(--bg-card);border:0;border-radius:16px;padding:16px 20px;gap:12px;box-shadow:var(--chat-e2),0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent);color:var(--ink);font-size:15px;line-height:1.5}.block--system:not(.block--interrupted)>svg{color:var(--danger)}.block__retry{padding:0 16px;height:36px;border-radius:12px;background:var(--chat-accent-fill);font-size:14px}.turn-head{display:flex;align-items:center;gap:8px;margin-bottom:-6px;font-family:var(--font-sans)}.turn-head__mark{display:inline-flex;color:var(--ink-2);flex:none}.turn-head__name{font-size:13px;font-weight:600;color:var(--ink)}.turn-head__time{font-size:13px;color:var(--ink-3)}.block__meta--answer{gap:4px;min-height:32px;margin-top:-8px;flex-wrap:nowrap}.block__done{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.block__done b{color:var(--ink-2);font-weight:500}.block__done-sep{color:var(--ink-3)}.block__info,.block__act{all:unset;position:relative;box-sizing:border-box;cursor:pointer;flex:none;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;color:var(--ink-3);transition:background-color var(--t),color var(--t)}.block__info:hover,.block__info.is-on,.block__act:hover,.block__act.is-on{background:var(--bg-elev);color:var(--ink)}.block__info:focus-visible,.block__act:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.block__meta--answer .block__actions{margin-left:auto;gap:0;margin-right:-6px}.block__actions.is-latest,.block__actions:has(.is-on){opacity:1;pointer-events:auto}.tt.is-on:after{content:none}.answer-pop{position:fixed;z-index:1400;box-sizing:border-box;overflow-y:auto;font-family:var(--font-sans);background:var(--bg-card);border-radius:16px;box-shadow:var(--chat-e3),0 0 0 1px var(--chat-hair)}.answer-info{width:300px;padding:12px 16px 14px}.answer-info__title{font-size:13px;font-weight:600;color:var(--ink)}.answer-info__rows{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:10px 0 0}.answer-info__row{display:contents}.answer-info__row dt{font-size:12px;line-height:18px;color:var(--ink-3)}.answer-info__row dd{margin:0;font-size:13px;line-height:18px;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.answer-more{min-width:232px;padding:4px;display:flex;flex-direction:column}.answer-more__item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;border-radius:12px;font-size:13px;color:var(--ink)}.answer-more__item:hover,.answer-more__item:focus-visible{background:var(--bg-elev)}.answer-more__item:disabled{opacity:.5;cursor:default}.answer-more__icon{display:inline-flex;color:var(--ink-2)}.answer-more__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.answer-more__item.is-danger:hover,.answer-more__item.is-danger:hover .answer-more__icon{color:var(--danger)}.block-row--assistant>.work{margin:8px 0 4px}.block-row--assistant>.changes-card+.block__meta--answer{margin-top:4px}.work{display:flex;flex-direction:column;gap:8px;font-family:var(--font-sans)}.work__line{all:unset;box-sizing:border-box;cursor:pointer;align-self:flex-start;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:36px;padding:4px 8px 4px 4px;margin-left:-4px;border-radius:12px;font-size:14px;line-height:1.4;color:var(--ink-2)}.work__line:hover{background:var(--bg-elev);color:var(--ink)}.work__line:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work__icon{width:24px;height:28px;display:grid;place-items:center;flex:none;color:var(--ink-2)}.work__failed{color:var(--danger);font-weight:500}.work__more{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:13px}.work__chev{transition:transform var(--t)}.work.is-open .work__chev{transform:rotate(180deg)}.work__steps{list-style:none;margin:0 0 0 12px;padding:4px 0 4px 12px;border-left:2px solid var(--chat-hair);display:flex;flex-direction:column;gap:2px}.work__step-line{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:center;gap:8px;min-width:0;min-height:32px;padding:4px 8px;border-radius:10px;font-size:14px;color:var(--ink-2)}.work__step-line:hover:not(:disabled){background:var(--bg-elev);color:var(--ink)}.work__step-line:disabled{cursor:default}.work__step-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.work__step.is-failed .work__step-line{color:var(--danger)}.work__step-icon{display:grid;place-items:center;flex:none;color:var(--ink-3)}.work__step-verb{flex:none}.work__step-target,.work__step-words{min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work__step-code{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);background:var(--bg-elev);border-radius:6px;padding:1px 6px}.work__step-failed{flex:none;font-size:12px;font-weight:500}.work__step-chev{flex:none;margin-left:auto;color:var(--ink-3);transition:transform var(--t)}.work__step.is-open .work__step-chev{transform:rotate(90deg)}.work__step-body{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px 30px}.work__pre{margin:0;max-height:280px;overflow:auto;padding:10px 12px;border-radius:10px;background:var(--bg-card);box-shadow:0 0 0 1px var(--chat-hair);font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.work__pre--out{color:var(--ink-2)}.work__none{margin:0;font-size:13px;color:var(--ink-3)}.work__thought{display:flex;gap:8px;padding:6px 8px;font-size:14px;line-height:1.6;color:var(--ink-2)}.work__thought .work__step-icon{align-self:flex-start;height:22px}.work__thought-text{min-width:0}.work__thought-text :is(p,ul,ol){margin:0 0 8px}.work__thought-text>:last-child,.work__thought-text :last-child>:last-child{margin-bottom:0}.work__thought-text :is(h1,h2,h3,h4){font-size:14px;margin:0 0 4px}.work__thought-text strong{color:var(--ink);font-weight:600}.tool-label__target{min-width:0;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-label__target.is-code{font-family:var(--font-mono);font-size:12px}.tool-run__none{font-size:13px;color:var(--ink-3)}.work__cards{display:flex;flex-direction:column;gap:8px;padding-left:16px;margin-left:12px;border-left:2px solid var(--chat-hair)}.changes-card{border-radius:16px;background:var(--bg-card);box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair);overflow:hidden;font-family:var(--font-sans)}.changes-card__head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-inset);border-bottom:1px solid var(--chat-hair);font-size:14px;font-weight:600;color:var(--ink)}.changes-card__head svg{color:var(--ink-2)}.changes-card__rows>.block-card{border:0;border-radius:0;background:transparent;box-shadow:none}.changes-card__rows>.block-card+.block-card{border-top:1px solid var(--chat-hair)}.changes-card__rows .block-card__head{padding:12px 16px;font-size:14px;color:var(--ink)}.task-document-outer{position:relative;container:feed / inline-size}.task-document__pinned{position:absolute;top:0;left:0;right:0;z-index:4;padding:8px 24px 16px;pointer-events:none;background:linear-gradient(var(--bg) 60%,color-mix(in srgb,var(--bg) 0%,transparent))}.task-document__pinned-inner{pointer-events:auto;max-width:min(560px,calc(100% - 272px));margin:0 auto;padding:4px 8px 4px 16px;align-items:center;background:var(--bg-card);border:0;border-radius:999px;box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair)}.task-document__pinned-inner.is-expanded{border-radius:16px;align-items:flex-start;padding:8px 8px 8px 16px}.task-document__pinned-text{font-size:13px;color:var(--ink-2);-webkit-line-clamp:1}.task-document__pinned-inner.is-expanded .task-document__pinned-text{-webkit-line-clamp:unset}.block-row--assistant>.changes-card{margin:16px 0 4px}.composer__footer-left{gap:4px;margin-left:-4px}.composer__tool{width:32px;height:32px;border-radius:999px;color:var(--ink-2)}.composer__connect{min-width:0}.composer__connect-btn{min-width:0;max-width:200px;height:32px;border-radius:999px;margin-left:0}.composer__connect-open{min-width:0}.composer:is([data-squeeze="1"],[data-squeeze="2"],[data-squeeze="3"],[data-squeeze="4"],[data-squeeze="5"],[data-squeeze="6"],[data-squeeze="7"]) .composer__connect-label{display:none}.composer:is([data-squeeze="2"],[data-squeeze="3"],[data-squeeze="4"],[data-squeeze="5"],[data-squeeze="6"],[data-squeeze="7"]) :is(.runmode__trigger-label,.runmode__badge){display:none}.composer:is([data-squeeze="3"],[data-squeeze="4"],[data-squeeze="5"],[data-squeeze="6"],[data-squeeze="7"]) .composer__slash{display:none}.composer:is([data-squeeze="4"],[data-squeeze="5"],[data-squeeze="6"],[data-squeeze="7"]) .composer__pick{display:none}.composer:is([data-squeeze="5"],[data-squeeze="6"],[data-squeeze="7"]) .composer__shot{display:none}.composer:is([data-squeeze="6"],[data-squeeze="7"]) [data-app-el="composer.activity"]{display:none}.composer[data-squeeze="7"] .composer__meters{display:none}.composer__connect-menu{position:fixed;bottom:auto;z-index:1400;min-width:240px;max-width:320px;padding:4px;gap:0;border:0;border-radius:16px;box-shadow:var(--chat-e3),0 0 0 1px var(--chat-hair)}.composer__connect-head{padding:10px 12px 4px;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-3)}.composer__connect-item{min-height:36px;box-sizing:border-box;padding:6px 12px;border-radius:12px;font-size:13px;color:var(--ink)}.composer__connect-item:hover{background:var(--bg-elev)}.composer__connect-item>span{flex:1;min-width:0}.composer__connect-item svg{color:var(--ink-2)}.composer__connect-sub{font-size:12px;color:var(--ink-2)}.composer__connect-note{padding:8px 12px;font-size:12px}.composer__footer-left>.composer__spinner{display:none}.runmode__trigger{height:32px;box-sizing:border-box;padding:0 8px 0 10px;border-radius:12px;color:var(--ink-2);gap:6px}.runmode__trigger-label{font-size:13px;font-weight:500;color:var(--ink)}.sources{padding:0;background:none;border:0;box-shadow:none}.sources__head{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--ink-2);gap:8px;margin-bottom:8px}.sources__count{font-size:12px;font-weight:600;padding:0 8px;background:var(--bg-elev);color:var(--ink-2)}.sources__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sources__item{position:relative;display:block;padding:12px;border-radius:12px;background:var(--bg-card);box-shadow:var(--chat-e1),0 0 0 1px var(--chat-hair)}.sources__n{position:absolute;top:12px;left:12px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--accent-2);text-align:center;min-width:20px;height:20px;line-height:20px;border-radius:8px;background:var(--accent-bg)}.sources__ico{display:none}.sources__body{display:flex}.sources__title-row{flex-direction:column-reverse;align-items:flex-start;gap:4px}.sources__title,.sources__title--link{font-size:14px;font-weight:500;color:var(--ink);line-height:1.4}.sources__title--link:hover{color:var(--accent-2);text-decoration:none}.sources__host{font-family:var(--font-sans);font-size:12px;line-height:20px;color:var(--ink-2);margin-left:28px}.sources__snip{font-style:normal;font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.block--assistant .md-codeblock{margin:4px 0 20px;border:0;border-radius:16px;overflow:hidden;background:var(--bg-card);box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair)}.block--assistant .md-codeblock__bar{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 4px 0 16px;background:var(--bg-inset);border-bottom:1px solid var(--chat-hair);font-size:12px;color:var(--ink-2)}.block--assistant .md-codeblock__lang{font-weight:500;color:var(--ink-2)}.block--assistant .md-codeblock__copy{height:28px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer}.block--assistant .md-codeblock__copy:hover{background:var(--bg-elev);color:var(--ink)}.block--assistant .md-codeblock pre{margin:0;border:0;border-radius:0;box-shadow:none;background:none}.pane{--ws-page: var(--bg);--ws-frame: var(--page-bg, var(--bg));background:var(--ws-frame)}.pane:has(>.pane-content>.workspace-pane:not([hidden]) .settings){--ws-page: var(--page-bg, var(--bg));--ws-frame: color-mix(in srgb, var(--ink) 7%, var(--page-bg, var(--bg)))}:root[data-theme=dark] .pane:has(>.pane-content>.workspace-pane:not([hidden]) .settings){--ws-frame: color-mix(in srgb, #000 35%, var(--page-bg, var(--bg)))}.pane-content{background:var(--ws-page);border-radius:12px 12px 0 0;overflow:hidden}.pane-split--row>.pane-slot:not(:first-child) .pane-content{border-top-left-radius:0}.pane-split--row>.pane-slot:not(:last-child) .pane-content{border-top-right-radius:0}.ws-tabs{--ws-hover: color-mix(in srgb, var(--ink) 6%, var(--ws-frame));--ws-sep: color-mix(in srgb, var(--ink) 16%, var(--ws-frame));background:var(--ws-frame);padding:6px 10px 0;gap:4px}.ws-tabs__strip{padding:0 10px;align-items:flex-end}.ws-tab{flex:0 1 200px;min-width:64px;max-width:220px;box-sizing:border-box;height:34px;padding:0 8px 0 12px;gap:8px;border-radius:10px 10px 0 0;font-size:12.5px;font-weight:400;color:var(--ink-2);background:transparent;box-shadow:none}.ws-tab__title{flex:1;min-width:0;text-overflow:clip;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.ws-tab:not(.is-active):not(:hover)+.ws-tab:not(.is-active):not(:hover){background-image:linear-gradient(var(--ws-sep),var(--ws-sep));background-size:1px 16px;background-position:0 50%;background-repeat:no-repeat}.ws-tab:not(.is-active):hover{background:var(--ws-hover);border-radius:12px;box-shadow:inset 0 0 0 4px var(--ws-frame);color:var(--ink)}.ws-tab.is-active{background:var(--ws-page);color:var(--ink);font-weight:400;box-shadow:none;z-index:1}.ws-tab.is-active .ws-tab__icon{color:var(--ink-2)}.ws-tab.is-active .ws-tab__indicator{display:block;left:-10px;right:-10px;bottom:0;top:auto;height:10px;border-radius:0;pointer-events:none;background:radial-gradient(circle at 0 0,transparent 9.5px,var(--ws-page) 10px) left bottom / 10px 10px no-repeat,radial-gradient(circle at 100% 0,transparent 9.5px,var(--ws-page) 10px) right bottom / 10px 10px no-repeat}.ws-tab>.ws-tab__close{width:18px;height:18px;flex:none;border-radius:999px;opacity:0}.ws-tab.is-active>.ws-tab__close,.ws-tab:is(:hover,:focus-visible)>.ws-tab__close,.ws-tab>.ws-tab__close:is(.is-dirty,.is-conflict){opacity:1}.ws-tab>.ws-tab__close:hover{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink)}.block--limit{align-items:flex-start;gap:16px;padding:20px;box-shadow:var(--chat-e2),0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent)}.block__limit-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--bg-elev);color:var(--ink)}.block__limit-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.block__limit-title{font-size:16px;font-weight:600;color:var(--ink)}.block__limit-text{font-size:15px;color:var(--ink)}.block__limit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.block__limit-actions .block__retry{margin-left:0}.block__retry--quiet{background:var(--bg-card);color:var(--ink);box-shadow:0 0 0 1px var(--chat-hair-strong)}.block__retry--quiet:hover{background:var(--bg-elev)}.task-document__nav{flex-direction:row;align-items:center;gap:0;padding:2px;border-radius:999px;background:var(--bg-card);box-shadow:var(--chat-e1),0 0 0 1px var(--chat-hair)}.task-document__nav-label{font-size:12px;font-weight:500;color:var(--ink-2);padding:0 4px 0 10px}.task-document__nav button{width:28px;height:28px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--ink-2)}.task-document__nav button:hover:not(:disabled){background:var(--bg-elev);color:var(--ink)}@container feed (max-width: 760px){.task-document__nav-label{display:none}.task-document__pinned-inner{max-width:calc(100% - 136px)}}.task-document__rail--track{width:4px;background:var(--chat-hair-strong);opacity:1}.task-document__rail--track:hover{background:var(--ink-4, var(--chat-hair-strong))}.task-document__track-thumb{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg)}.plan-sidebar__reopen{width:32px;height:32px;border:0;border-radius:999px;color:var(--ink-2);background:var(--bg-card);box-shadow:var(--chat-e1),0 0 0 1px var(--chat-hair)}.plan-sidebar__reopen:hover{color:var(--ink);background:var(--bg-elev)}.subagent{border:0;border-radius:16px;padding:16px;gap:8px;box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair)}.subagent__title{font-size:14px}.subagent__icon{color:var(--ink-2)}.subagent__status{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:2px 8px}.subagent__desc{font-size:14px;line-height:1.5}.subagent__stat{font-size:12px;color:var(--ink-2)}.subagent__stat svg{color:var(--ink-2)}.subagent__stop,.subagent__view{height:28px;box-sizing:border-box;padding:0 12px;border-radius:8px;font-size:13px}.subagent__view{gap:4px;padding:0 8px 0 12px;border:0;background:transparent;color:var(--ink-2);font-weight:500}.subagent__view:hover{border:0;background:var(--bg-elev);color:var(--ink)}.subagent__view-chev{color:var(--ink-3);transition:transform var(--t)}.subagent__view.is-open .subagent__view-chev{transform:rotate(180deg)}.block--assistant pre code [class*=hljs-]{color:var(--ink)}.block--assistant pre code :is(.hljs-keyword,.hljs-selector-tag,.hljs-built_in){color:var(--ink);font-weight:650}.block--assistant pre code :is(.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-regexp){color:#446b35}.block--assistant pre code :is(.hljs-number,.hljs-literal,.hljs-variable.constant_,.hljs-symbol){color:#8a5a0c}.block--assistant pre code :is(.hljs-title,.hljs-type,.hljs-class){color:#6b4fa0}.block--assistant pre code :is(.hljs-comment,.hljs-quote){color:var(--ink-2);font-style:italic}:root[data-theme=dark] .block--assistant pre code :is(.hljs-string,.hljs-attr,.hljs-template-tag,.hljs-regexp){color:#a9d68f}:root[data-theme=dark] .block--assistant pre code :is(.hljs-number,.hljs-literal,.hljs-variable.constant_,.hljs-symbol){color:#f1c56b}:root[data-theme=dark] .block--assistant pre code :is(.hljs-title,.hljs-type,.hljs-class){color:#cdb4f5}.blk-card{container:blkcard / inline-size;margin:4px 0;padding:16px 20px;font-size:14px;border:0;border-radius:16px;box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair)}.blk-card__head{gap:8px;font-size:14px}.blk-card__body{line-height:1.5}.blk-card__metrics{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px 16px;margin-top:4px}.blk-card__metric{gap:2px}.blk-card__metric-value{font-size:15px}.blk-card__metric-label{font-size:12px;line-height:1.3;color:var(--ink-2)}@container blkcard (max-width: 640px){.blk-card__metrics{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}}@container blkcard (max-width: 360px){.blk-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.runmode__pop{padding:4px;border:0;border-radius:16px;box-shadow:var(--chat-e3),0 0 0 1px var(--chat-hair)}.runmode__header,.runmode__group{padding:10px 12px 4px;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3)}.runmode__item{padding:8px 12px;border-radius:12px;gap:12px}.runmode__item.is-on{background:var(--bg-elev)}.runmode__item-label{font-size:13px;font-weight:500}.runmode__item-desc{font-size:12px;color:var(--ink-2);line-height:1.4}.runmode__row{padding:8px 12px;border-top-color:var(--chat-hair)}.runmode__row-label{font-size:12px}.canvas__empty{overflow-y:auto;align-items:center;padding:32px 24px;box-sizing:border-box}.bstart{width:100%;display:flex;justify-content:center}.bstart__card{container:bstart / inline-size;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-sans);text-align:center}.bstart__mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;margin-bottom:4px;background:var(--bg-card);color:var(--accent-2);box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair)}.bstart__title{margin:0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.bstart__sub{margin:0 0 8px;max-width:420px;font-size:14px;line-height:1.5;color:var(--ink-2);text-wrap:balance}.bstart__search{width:100%;box-sizing:border-box;display:flex;align-items:center;gap:12px;height:52px;padding:0 8px 0 18px;border-radius:18px;background:var(--bg-card);color:var(--ink-3);box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair);transition:box-shadow var(--t)}.bstart__search:focus-within{box-shadow:var(--chat-e2),0 0 0 1px var(--chat-hair-strong),0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.bstart__search input{all:unset;flex:1;min-width:0;font-size:15px;color:var(--ink);text-align:left}.bstart__search input::placeholder{color:var(--ink-3)}.bstart__go{all:unset;cursor:pointer;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--chat-accent-fill);color:#fff}.bstart__group{width:100%;display:flex;flex-direction:column;gap:8px;margin-top:16px;text-align:left}.bstart__label{font-size:12px;font-weight:500;color:var(--ink-3);padding-left:4px}.bstart__tiles{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:20px}.bstart__tile{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border-radius:16px;transition:background-color var(--t)}.bstart__tile:hover{background:var(--bg-elev)}.bstart__tile-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;box-shadow:0 0 0 1px var(--chat-hair)}.bstart__tile-name{font-size:12.5px;color:var(--ink);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container bstart (max-width: 440px){.bstart__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.bstart__pages{display:flex;flex-direction:column;gap:2px}.bstart__page{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:12px;font-size:14px;color:var(--ink);min-width:0;transition:background-color var(--t)}.bstart__page:hover{background:var(--bg-elev)}.bstart__page svg{flex:none;color:var(--ink-3)}.bstart__page-title{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bstart__page-url{flex:none;max-width:45%;font-size:12.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.bstart__tile,.bstart__page,.bstart__go):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.work__step-line.is-link .work__step-target{text-decoration:underline;text-decoration-color:var(--chat-hair-strong);text-underline-offset:3px}.work__step-line.is-link:hover .work__step-target{text-decoration-color:currentColor}.work__step-open{flex:none;margin-left:auto;color:var(--ink-3);opacity:0;transition:opacity var(--t)}.work__step-line.is-link:hover .work__step-open,.work__step-line.is-link:focus-visible .work__step-open{opacity:1}.ide--detached-tab .ide__footer{display:none}.titlebar__attach{width:auto;gap:6px;padding:0 12px;border-radius:999px;font-size:12.5px;color:var(--ink-2);-webkit-app-region:no-drag}.titlebar__attach:hover{color:var(--ink);background:var(--bg-elev)}
