@property --mo-amp{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx{syntax:"<number>";inherits:true;initial-value:1}@property --mo-esy{syntax:"<number>";inherits:true;initial-value:1}@property --mo-tilt{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edx{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esx2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-esy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-tilt2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-edy2{syntax:"<number>";inherits:true;initial-value:0}@property --mo-lock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-shake{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rock{syntax:"<number>";inherits:true;initial-value:0}@property --mo-rockp{syntax:"<number>";inherits:true;initial-value:1}@property --mo-bdy{syntax:"<number>";inherits:true;initial-value:0}.mo-root,.mo-breathe,.mo-bob{transform-box:view-box;transform-origin:center}.mo-root{--mo-amp:0;--mo-morph:calc(.4s*var(--mo-rate,1));--mo-morph-ease:ease-in-out;--mo-tp:--mo-esx,--mo-esy,--mo-tilt,--mo-edy,--mo-edx,--mo-esx2,--mo-esy2,--mo-tilt2,--mo-edy2,--mo-lock,--mo-shake,--mo-rock,--mo-bdy;--mo-md:var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph),var(--mo-morph);--mo-me:var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease),var(--mo-morph-ease);transition-property:--mo-amp,transform,var(--mo-tp);transition-duration:calc(.4s*var(--mo-rate,1)),calc(.16s*var(--mo-rate,1)),var(--mo-md);transition-timing-function:ease-out,cubic-bezier(.23,1,.32,1),var(--mo-me);animation:mo-shake calc(.112s*var(--mo-rate,1))linear infinite}.mo-bob>g:not(.mo-eyes){fill:var(--mo-head);transition:fill var(--mo-morph)var(--mo-morph-ease)}.mo-eyes{fill:var(--mo-eye);transition:fill var(--mo-morph)var(--mo-morph-ease)}@keyframes mo-shake{0%,to{translate:calc(.62px*var(--mo-shake))calc(-.34px*var(--mo-shake))}25%{translate:calc(-.7px*var(--mo-shake))calc(.22px*var(--mo-shake))}50%{translate:calc(.38px*var(--mo-shake))calc(.66px*var(--mo-shake))}75%{translate:calc(-.44px*var(--mo-shake))calc(-.6px*var(--mo-shake))}}.mo-root.mo-expr{--mo-morph:calc(.3s*var(--mo-rate,1));--mo-morph-ease:cubic-bezier(.45,.05,.5,1)}.mo-root:hover{--mo-amp:1;transition-duration:calc(.4s*var(--mo-rate,1)),calc(.22s*var(--mo-rate,1)),var(--mo-md);transform:translateY(-1.5px)scale(1.04)}.mo-root.mo-always{--mo-amp:1}.mo-breathe{animation-name:mo-breathe;animation-duration:calc(2.8s*var(--mo-rate,1));animation-delay:calc(var(--mo-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-breathe{to{transform:scaleX(calc(1 + .022*var(--mo-amp)))scaleY(calc(1 - .018*var(--mo-amp)))}}.mo-bob{translate:0 calc(var(--mo-bdy)*1px);animation-name:mo-bob;animation-duration:calc(3.4s*var(--mo-rate,1));animation-delay:calc(var(--mo-bob-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-direction:alternate;animation-timing-function:ease-in-out}@keyframes mo-bob{0%{transform:translateY(0)}to{transform:translateY(calc(-1.1px*var(--mo-amp)))}}.mo-eye{transform-box:view-box;--mo-sel:calc((var(--mo-wrap,1) + 1)/2);--mo-x:calc(var(--mo-esx) + var(--mo-esx2)*var(--mo-sel));--mo-y:calc(var(--mo-esy) + var(--mo-esy2)*var(--mo-sel));--mo-t:calc(var(--mo-tilt) + var(--mo-tilt2)*var(--mo-sel));--mo-ph:calc(var(--mo-sel)*(1 - var(--mo-rock)) + var(--mo-rock)*((1 + var(--mo-wrap,1)*var(--mo-rockp))/2));translate:calc(var(--mo-edx)*var(--mo-wrap,1)*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(var(--mo-x))scaleY(var(--mo-y))rotate(calc(var(--mo-lean,0)*-1deg));animation-name:mo-rock;animation-duration:calc(.9s*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:ease-in-out}@container style(--mo-rock:0){.mo-eye{animation-name:none}}@keyframes mo-rock{0%,to{--mo-rockp:1}50%{--mo-rockp:-1}}.mo-eye>*{transform-box:fill-box;transform-origin:center;animation-name:mo-blink,mo-wrap;animation-duration:calc(var(--mo-blink,4.8s)*var(--mo-rate,1)),calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-blink-phase,0s)*var(--mo-rate,1)),calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-blink{0%,97.2%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-in}98.6%{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(calc(1 - .92*var(--mo-amp)))rotate(calc(var(--mo-lean,0)*-1deg));animation-timing-function:ease-out}to{transform:rotate(calc(var(--mo-lean,0)*1deg))scaleY(1)rotate(calc(var(--mo-lean,0)*-1deg))}}.mo-eyes{animation-name:mo-saccade;animation-duration:calc(var(--mo-saccade,5.6s)*var(--mo-rate,1));animation-delay:calc(var(--mo-saccade-phase,0s)*var(--mo-rate,1));animation-iteration-count:infinite;animation-timing-function:linear}@keyframes mo-saccade{0%,15%{translate:0}16.5%,31%{translate:calc(-.8px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.9px*var(--mo-look-y,1.1)*var(--mo-amp))}32.5%,47%{translate:calc(1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.1px*var(--mo-look-y,1.1)*var(--mo-amp))}48.5%,63%{translate:calc(-.15px*var(--mo-look-x,1.4)*var(--mo-amp))calc(.85px*var(--mo-look-y,1.1)*var(--mo-amp))}64.5%,79%{translate:calc(.75px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.8px*var(--mo-look-y,1.1)*var(--mo-amp))}80.5%,98.5%{translate:calc(-1px*var(--mo-look-x,1.4)*var(--mo-amp))calc(-.15px*var(--mo-look-y,1.1)*var(--mo-amp))}to{translate:0}}@keyframes mo-wrap{0%,15%{scale:1;rotate:none}16.5%,31%{scale:calc(1 - .0176*var(--mo-look-mx,1.4)*var(--mo-amp) + .008*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .027*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.648deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}32.5%,47%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) - .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .003*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.09deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}48.5%,63%{scale:calc(1 - .0033*var(--mo-look-mx,1.4)*var(--mo-amp) + .0015*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0255*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.115deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}64.5%,79%{scale:calc(1 - .0165*var(--mo-look-mx,1.4)*var(--mo-amp) - .0075*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .024*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(-.54deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}80.5%,98.5%{scale:calc(1 - .022*var(--mo-look-mx,1.4)*var(--mo-amp) + .01*var(--mo-look-x,1.4)*var(--mo-wrap,1)*var(--mo-amp))calc(1 - .0045*var(--mo-look-my,1.1)*var(--mo-amp));rotate:calc(.135deg*var(--mo-look-x,1.4)*var(--mo-look-y,1.1)*var(--mo-wrap,1)*var(--mo-amp))}to{scale:1;rotate:none}}@media not ((hover:hover) and (pointer:fine)){.mo-root:hover{--mo-amp:0;transform:none}.mo-root.mo-always{--mo-amp:1}.mo-root:not(.mo-always),.mo-root:not(.mo-always) *{animation-play-state:paused}.mo-root.mo-expr:not(.mo-always) .mo-eye{animation-play-state:running}}.mo-slow{--mo-rate:5}@media (prefers-reduced-motion:reduce){.mo-root,.mo-breathe,.mo-bob,.mo-eyes,.mo-eye,.mo-eye>*{animation:none;transition:none}.mo-bob>g:not(.mo-eyes){transition:none}}@property --mo-track-x{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-y{syntax:"<number>";inherits:true;initial-value:0}@property --mo-track-travel{syntax:"<length>";inherits:true;initial-value:0}@property --mo-track-hold{syntax:"<number>";inherits:true;initial-value:0}.mo-root .mo-eye{--mo-gz-dx:calc(var(--mo-gz-dx1,0) + (var(--mo-gz-dx2,0) - var(--mo-gz-dx1,0))*var(--mo-sel));--mo-gz-dy:calc(var(--mo-gz-dy1,0) + (var(--mo-gz-dy2,0) - var(--mo-gz-dy1,0))*var(--mo-sel));--mo-gz-sx:calc(var(--mo-gz-sx1,1) + (var(--mo-gz-sx2,1) - var(--mo-gz-sx1,1))*var(--mo-sel));--mo-gz-sy:calc(var(--mo-gz-sy1,1) + (var(--mo-gz-sy2,1) - var(--mo-gz-sy1,1))*var(--mo-sel));--mo-gz-t:calc(var(--mo-gz-t1,0) + (var(--mo-gz-t2,0) - var(--mo-gz-t1,0))*var(--mo-sel));translate:calc((var(--mo-edx)*var(--mo-wrap,1) + var(--mo-gz-dx))*1px)calc((var(--mo-edy) + var(--mo-edy2)*var(--mo-ph) + var(--mo-gz-dy))*1px);rotate:calc((var(--mo-t)*var(--mo-wrap,1) - var(--mo-lean,0)*var(--mo-lock) + var(--mo-gz-t))*1deg);transform:rotate(calc(var(--mo-lean,0)*1deg))scaleX(calc(var(--mo-x)*var(--mo-gz-sx)))scaleY(calc(var(--mo-y)*var(--mo-gz-sy)))rotate(calc(var(--mo-lean,0)*-1deg))}svg:has(>.mo-root){--mo-look-seed-x:var(--mo-look-x,1.4);--mo-look-seed-y:var(--mo-look-y,1.1);--mo-look-seed-mx:var(--mo-look-mx,1.4);--mo-look-seed-my:var(--mo-look-my,1.1)}.mo-root{--mo-look-x:calc(var(--mo-look-seed-x,1.4)*(1 - var(--mo-track-hold)));--mo-look-y:calc(var(--mo-look-seed-y,1.1)*(1 - var(--mo-track-hold)));--mo-look-mx:calc(var(--mo-look-seed-mx,1.4)*(1 - var(--mo-track-hold)));--mo-look-my:calc(var(--mo-look-seed-my,1.1)*(1 - var(--mo-track-hold)))}:root{color-scheme:light;--canvas: #fcfcfc;--card: #fff;--text: #11191c;--muted: #697176;--line: #eeeef0;--blue: #c8e7ff;--blue-dark: #1473c8;--sky: #edf7fd;--green: #e3f3e8;--lavender: #f0eefa;--orange: #fdf0df;--mascot-bg: #ecf5fa;--neutral: #f0f1f2;--status-online: #82ad8c;--status-warning: #c19a58;--scrollbar: #e1e4e5;--subtle: #f2f3f4;--success-text: #417b52;--card-border: #f4f4f5;--row-hover: #f3f4f5;--note-color: #98a6ad;--input-border: #eef0f2;--input-shadow: rgba(24,56,75,.06);--icon-muted: #8b9499;--placeholder: #99a0a4;--focus-border: #9cccf0;--control: #f1f3f4;--caption: #8d9498;--dock-border: #f8f8f8;--dock-shadow: rgba(19,38,49,.07);--icon: #6e767b;--dock-hover: #f5f6f7;--author: #6a747b;--assistant: #eeeef0;--system: #f4f4f4;--link-card: rgba(255,255,255,.8);--quiet: #97a0a5;--inline-code: rgba(120,135,145,.1);--code-bg: #f3f5f6;--table-heading: #f7f8f9;--collection-border: #f5f5f6;--card-hover-border: #d9e9f5;--card-hover: #fafdff;--progress-track: #f0f2f3;--progress-fill: #9ccded;--image-bg: #f0f2ef;--empty-icon: #8fa5b5;--warning-bg: #fdf3e8;--warning-text: #886444;--sheet-shadow: #23302c20;--backdrop: rgba(35,48,44,.25);--checking: #7e9bae}:root[data-theme=dark]{color-scheme:dark;--canvas: #212121;--card: #2a2a2a;--text: #ececec;--muted: #b4b4b4;--line: #3a3a3a;--blue: #303030;--blue-dark: #a8c7fa;--sky: #303338;--green: #2b3730;--lavender: #343039;--orange: #3b342b;--mascot-bg: #343434;--neutral: #3a3a3a;--status-online: #8ec9a2;--status-warning: #ddba7b;--scrollbar: #505050;--subtle: #303030;--success-text: #a2dbb4;--card-border: #383838;--row-hover: #2c2c2c;--note-color: #b4b4b4;--input-border: #424242;--input-shadow: #00000018;--icon-muted: #bcbcbc;--placeholder: #b4b4b4;--focus-border: #a8c7fa;--control: #383838;--caption: #b4b4b4;--dock-border: #3a3a3a;--dock-shadow: #00000030;--icon: #c4c4c4;--dock-hover: #353535;--author: #c4c4c4;--assistant: #292929;--system: #262626;--link-card: #333333;--quiet: #b4b4b4;--inline-code: #ffffff12;--code-bg: #252525;--table-heading: #333333;--collection-border: #383838;--card-hover-border: #535353;--card-hover: #303030;--progress-track: #404040;--progress-fill: #a8c7fa;--image-bg: #292929;--empty-icon: #bcbcbc;--warning-bg: #3b342b;--warning-text: #e3c498;--sheet-shadow: #00000055;--backdrop: #00000088;--checking: #b4b4b4}html,body{margin:0;height:100%}body{background:var(--canvas);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.53;-webkit-font-smoothing:antialiased}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button,a,input{outline-offset:4px}:focus-visible{outline:2px solid var(--blue-dark)}button{transition:background .15s,transform .15s}button:active{transform:scale(.985)}button:disabled:active{transform:none}input{min-width:0}a{color:var(--blue-dark);text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:25px;line-height:1.28;letter-spacing:-.7px;font-weight:600;margin-bottom:9px}h2{font-size:16px;font-weight:600;line-height:1.45;letter-spacing:-.25px;margin-bottom:8px}p{margin-bottom:14px}svg{flex-shrink:0;vertical-align:middle}::selection{background:var(--blue)}.app-shell{width:100%;max-width:760px;height:100dvh;min-height:420px;margin:auto;display:flex;flex-direction:column}.app-header{position:relative;height:146px;min-height:146px;padding-top:14px;margin:0 20px;text-align:center}.brand{display:flex;align-items:center;flex-direction:column;gap:2px;margin:0 auto;padding:0}.brand-name{font-size:16px;font-weight:600;letter-spacing:-.4px}.quirqy-avatar{width:64px;height:64px;display:grid;place-items:center;padding:0;border-radius:22px}.quirqy-avatar:hover,.quirqy-avatar:focus-visible{background:var(--subtle)}.quirqy-avatar>svg{display:block;width:64px;height:64px}.brand-name{padding:0 8px;border-radius:8px}.round-button{width:44px;height:44px;padding:0;background:var(--card);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.round-button:hover{background:var(--neutral)}.header-left{position:absolute;top:16px;left:0}.header-right{position:absolute;top:16px;right:0}.connection{display:inline-flex;gap:5px;align-items:center;font-size:11px;color:var(--muted);margin-top:2px}.connection i{width:5px;height:5px;border-radius:50%;background:var(--status-online)}.connection.offline i{background:var(--status-warning)}.main-content{flex:1;min-height:0;overflow:auto;padding:0 42px;scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent;scroll-behavior:smooth}.breadcrumbs{display:flex;gap:7px;align-items:center;font-size:11px;color:var(--muted);margin:0 0 14px;min-height:22px;flex-wrap:wrap}.breadcrumbs>span{display:inline-flex;gap:7px;align-items:center}.breadcrumbs button{padding:2px 0;word-break:break-word}.breadcrumbs button:hover{color:var(--blue-dark)}.section-heading{margin-bottom:22px}.section-heading p{margin-bottom:0;font-size:14px;color:var(--muted);line-height:1.55}.section-heading .between{gap:14px}.section-heading .chip{flex-shrink:0}.between{display:flex;justify-content:space-between;align-items:center;gap:10px}.muted{color:var(--muted)}.eyebrow{color:var(--muted);font-size:10px;font-weight:600;letter-spacing:1.35px}.chip{display:inline-flex;align-items:center;gap:4px;border-radius:20px;background:var(--subtle);padding:4px 9px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.chip.green{background:var(--green);color:var(--success-text)}.folder-intro{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;background:var(--card);border:1px solid var(--card-border);border-radius:23px;text-align:left;margin-bottom:25px}.folder-intro:hover{background:var(--sky)}.folder-intro>span:nth-child(2){flex:1;min-width:0}.folder-intro strong{display:block;font-size:14px;font-weight:500}.folder-intro small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.icon-box{width:42px;height:42px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tint-0{background:var(--sky)}.tint-1{background:var(--green)}.tint-2{background:var(--lavender)}.tint-3{background:var(--orange)}.tint-4{background:var(--neutral)}.list-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);padding:0 2px 8px}.list-caption>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-list{display:flex;flex-direction:column}.entry-row{width:100%;display:flex;align-items:center;gap:14px;border-radius:15px;padding:12px 8px;text-align:left}.entry-row:hover,.entry-row.selected{background:var(--row-hover)}.entry-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.entry-copy strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.entry-copy>span{font-size:11px;color:var(--muted)}.quiet-note{display:flex;gap:13px;border-top:1px solid var(--line);margin-top:28px;padding:23px 8px 0}.note-symbol{font-size:24px;line-height:1;color:var(--note-color)}.quiet-note strong{font-size:13px;font-weight:500}.quiet-note p{color:var(--muted);font-size:12px;line-height:1.7;margin:4px 0 0}.content-bottom-space{height:24px}.workspace-footer{flex-shrink:0;padding:12px 42px 22px;background:var(--canvas);position:relative}.workspace-footer:before{content:"";pointer-events:none;position:absolute;height:15px;top:-15px;left:0;right:0;background:linear-gradient(transparent,var(--canvas))}.search-composer{width:100%;padding:8px 8px 8px 19px;border:1px solid var(--input-border);border-radius:32px;background:var(--card);box-shadow:0 4px 20px var(--input-shadow);display:flex;align-items:center;gap:11px}.search-composer>svg{color:var(--icon-muted)}.search-composer input{background:transparent;border:0;outline:0;width:100%;height:32px;font-size:14px}.search-composer input::placeholder{color:var(--placeholder)}.search-composer:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 2px var(--sky)}.search-action{width:34px;height:34px;background:var(--control);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.search-action:hover{background:var(--blue);color:var(--text)}.mirror-caption{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--caption);font-size:10px;margin:8px 0 18px}.file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 22px;color:var(--muted);font-size:11px}.file-toolbar>span{display:inline-flex;gap:6px;align-items:center;min-width:0;overflow-wrap:anywhere}.file-toolbar button{display:flex;align-items:center;gap:5px;padding:5px 9px;border-radius:12px;font-size:10px;flex-shrink:0}.file-toolbar button:hover,.file-toolbar button.active{background:var(--line)}.conversation-intro{text-align:center;margin:10px 0 30px}.conversation-intro h1{margin-top:10px;font-size:26px;letter-spacing:-.8px}.conversation-intro p{color:var(--muted);font-size:13px;margin:0}.messages{display:flex;flex-direction:column;gap:20px}.message{max-width:95%;align-self:flex-start}.message.user{max-width:85%;align-self:flex-end}.message-author{display:block;padding-left:4px;margin-bottom:6px;font-size:10px;font-weight:500;color:var(--author)}.message-author>span{font-weight:400;color:var(--placeholder)}.bubble{border-radius:22px 22px 22px 7px;padding:13px 16px;background:var(--assistant);font-size:16px;line-height:1.5}.message.user .bubble{border-radius:22px 22px 7px;background:var(--blue)}.message.system .bubble{background:var(--system);color:var(--muted);font-size:13px}.message-time{display:block;text-align:right;color:var(--placeholder);font-size:10px;margin-top:5px;padding-right:5px}.conversation-end{font-size:10px;color:var(--quiet);display:flex;align-items:center;justify-content:center;gap:5px;margin-top:24px}.markdown{overflow-wrap:anywhere}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 12px}.markdown h1{margin:0 0 16px}.markdown h2{font-size:18px;margin:28px 0 10px}.markdown h3{font-size:15px;margin:20px 0 8px}.markdown ul,.markdown ol{padding-left:22px;margin:12px 0}.markdown li{margin-bottom:6px}.markdown blockquote{margin:18px 0;border-left:3px solid var(--blue);padding:3px 0 3px 16px;color:var(--muted)}.markdown code{font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:var(--inline-code);border-radius:5px;padding:2px 5px}.markdown pre{padding:14px;border-radius:12px;background:var(--code-bg);overflow-x:auto}.markdown pre code{padding:0;background:none}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:12px;margin:18px 0}.markdown td,.markdown th{border:1px solid var(--line);padding:9px 12px;text-align:left}.markdown th{background:var(--table-heading);font-weight:500}.markdown a svg{margin-left:3px}.markdown hr{border:0;border-top:1px solid var(--line);margin:22px 0}.inline-link{padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--blue-dark);text-align:left}.collection{display:flex;flex-direction:column;gap:15px}.collection-card{padding:20px;border-radius:23px;background:var(--card);text-align:left;width:100%;border:1px solid var(--collection-border)}button.collection-card:hover{border-color:var(--card-hover-border);background:var(--card-hover)}.collection-card h2{margin-top:15px;margin-bottom:7px}.collection-card p{color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:0}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:11px;color:var(--muted)}.card-footer span{overflow-wrap:anywhere}.progress-row{display:flex;gap:12px;align-items:center;margin-top:20px;font-size:10px;color:var(--muted)}progress{appearance:none;flex:1;border:0;border-radius:8px;height:5px;overflow:hidden;background:var(--progress-track)}progress::-webkit-progress-bar{background:var(--progress-track);border-radius:8px}progress::-webkit-progress-value{background:var(--progress-fill);border-radius:8px}progress::-moz-progress-bar{background:var(--progress-fill);border-radius:8px}.document-card{background:var(--card);border:1px solid var(--subtle);border-radius:23px;padding:26px;font-size:14px;line-height:1.7}.source-code{padding:22px;border:1px solid var(--line);border-radius:19px;background:var(--card);font:12px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto;tab-size:2;margin:0}.json-node{font-size:12px}.json-node summary{display:flex;align-items:center;gap:7px;list-style:none;cursor:pointer;padding:6px 0}.json-node summary::-webkit-details-marker{display:none}.json-node[open]>summary>svg{transform:rotate(90deg)}.json-node summary>span{font-weight:600;overflow-wrap:anywhere}.json-node summary>small{margin-left:auto;color:var(--muted);white-space:nowrap}.json-children{margin-left:7px;padding-left:15px;border-left:1px solid var(--line)}.json-leaf{display:flex;gap:12px;padding:6px 0;align-items:baseline;font-size:12px}.json-key{color:var(--muted);min-width:70px;max-width:40%;overflow-wrap:anywhere}.json-value{white-space:pre-wrap;overflow-wrap:anywhere}.json-value.number,.json-value.boolean{color:var(--blue-dark)}.image-preview{margin:0;background:var(--image-bg);padding:12px;border-radius:23px;text-align:center}.image-preview img{max-width:100%;max-height:60dvh;object-fit:contain;border-radius:13px}.image-preview figcaption{font-size:11px;color:var(--muted);margin:9px 0 2px}.pdf-preview iframe{width:100%;height:58dvh;border:1px solid var(--line);border-radius:18px;background:var(--card)}.pdf-preview>a{display:inline-flex;gap:5px;align-items:center;font-size:12px;margin-top:12px}.back-to-folder{display:flex;align-items:center;gap:8px;width:100%;padding:15px 4px;margin-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;text-align:left}.back-to-folder span{margin-left:auto;font-size:10px}.empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:48px 18px;gap:13px;color:var(--muted)}.empty-state>svg{color:var(--empty-icon)}.empty-state h2{margin:0;color:var(--text)}.empty-state p{max-width:300px;font-size:13px;margin:0}.empty-state code{font-size:11px;overflow-wrap:anywhere}.loading-state{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:var(--muted);font-size:12px}.notice{padding:16px;margin-bottom:20px;border-radius:17px;font-size:12px}.notice p{margin:5px 0 10px}.notice.warning{background:var(--warning-bg);color:var(--warning-text)}.notice button{display:inline-flex;align-items:center;gap:5px;margin:0 12px 0 0;padding:5px 0;font-size:11px;text-decoration:underline}.sheet{border:1px solid var(--line);border-radius:26px;padding:0;max-width:680px;width:calc(100% - 40px);max-height:calc(100dvh - 48px);background:var(--canvas);color:var(--text);box-shadow:0 20px 90px var(--sheet-shadow)}.sheet::backdrop{background:var(--backdrop);backdrop-filter:blur(3px)}.sheet-inner{display:flex;flex-direction:column;max-height:calc(100dvh - 50px)}.sheet-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.sheet-header h2{font-size:23px;letter-spacing:-.7px;margin:0 0 5px}.sheet-header p{font-size:12px;color:var(--muted);margin:0}.sheet-body{padding:24px;overflow:auto}.root-link{display:flex;align-items:center;gap:10px;padding:12px 8px;width:100%;text-align:left;font-size:13px;border-radius:12px;margin-bottom:10px}.root-link:hover{background:var(--sky)}.root-link svg:last-child{margin-left:auto}.divider{height:1px;background:var(--line);margin:20px 0}.about-steps{display:flex;flex-direction:column;gap:22px}.about-steps>div{display:flex;align-items:flex-start;gap:15px}.about-steps p{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.about-steps strong{display:block;color:var(--text);font-weight:500;margin-bottom:3px}.workspace-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:var(--card);border-radius:20px;padding:20px;margin:25px 0 18px;font-size:11px}.workspace-details>span{color:var(--muted)}.workspace-details strong{font-weight:500;display:flex;align-items:center;gap:5px}.about-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:0}.spin{animation:spin 1.2s linear infinite}.checking{color:var(--checking)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 900px){.app-shell{max-width:960px}}@media (max-width: 899px){.app-header{height:135px;min-height:135px;padding-top:12px}.main-content{padding:0 22px}.workspace-footer{padding:10px 22px max(7px,env(safe-area-inset-bottom))}.mirror-caption{margin-bottom:13px}}@media (max-width: 599px){.app-header{margin:0 17px;height:126px;min-height:126px}.main-content{padding:0 17px}.workspace-footer{padding-left:17px;padding-right:17px}.conversation-intro h1{font-size:23px}.conversation-intro{margin:6px 0 24px}.bubble{font-size:15px}.document-card{padding:20px}.sheet{width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0;border-radius:26px 26px 0 0;border-bottom:0}.sheet-inner{max-height:94dvh}.sheet-header,.sheet-body{padding:20px}.sheet-body{padding-bottom:max(25px,env(safe-area-inset-bottom))}.sheet-header h2{font-size:20px}.json-leaf{flex-wrap:wrap;gap:2px 10px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.header-actions{display:flex;align-items:flex-start;gap:7px;z-index:5}.theme-picker{position:relative}.theme-picker>summary{list-style:none;cursor:pointer}.theme-picker>summary::-webkit-details-marker{display:none}.theme-picker[open]>summary{background:var(--neutral)}.theme-menu{position:absolute;right:0;top:54px;width:192px;margin:0;padding:8px;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 40px var(--sheet-shadow);text-align:left}.theme-menu legend{float:left;width:100%;padding:6px 10px 9px;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.theme-option{position:relative;display:flex;align-items:center;gap:11px;clear:both;padding:11px 10px;border-radius:12px;cursor:pointer;font-size:13px}.theme-option:hover{background:var(--row-hover)}.theme-option:has(input:checked){background:var(--sky);color:var(--text)}.theme-option:has(input:focus-visible){outline:2px solid var(--blue-dark);outline-offset:1px}.theme-option input{position:absolute;width:1px;height:1px;opacity:0}.theme-option>span{flex:1}.theme-option .theme-check{color:var(--blue-dark)}.theme-hint{clear:both;margin:7px 10px 5px;font-size:10px;color:var(--muted);line-height:1.6}@media (max-width: 380px){.header-actions{gap:4px}.header-actions .round-button{width:36px;height:36px}}.file-overlay{width:min(900px,calc(100% - 64px));max-width:900px}.file-overlay::backdrop{background:var(--backdrop);backdrop-filter:blur(8px)}.file-overlay .sheet-inner{min-height:min(620px,85dvh)}.preview-header{gap:13px;padding:22px 26px}.preview-heading{flex:1;min-width:0}.preview-heading h2{font-size:20px;margin:3px 0 2px;overflow-wrap:anywhere}.preview-heading p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.preview-body{padding:25px 30px;flex:1}.preview-body .file-toolbar{margin-bottom:16px}.preview-body .document-card{border:0;padding:16px 8px 22px;background:transparent}.preview-footer{display:flex;gap:5px;align-items:center;border-top:1px solid var(--line);padding:14px 26px;font-size:10px;color:var(--muted)}.preview-footer>span:first-child{margin-right:auto}.preview-footer kbd{border:1px solid var(--line);background:var(--subtle);border-radius:4px;padding:1px 4px;font:inherit}.chat-composer{display:flex;align-items:flex-end;gap:10px;background:var(--card);border:1px solid var(--input-border);border-radius:29px;box-shadow:0 4px 20px var(--input-shadow);padding:8px 8px 8px 20px}.chat-composer:focus-within{border-color:var(--focus-border);box-shadow:0 0 0 2px var(--sky)}.chat-composer textarea{flex:1;border:0;background:transparent;color:var(--text);font:inherit;font-size:14px;line-height:22px;resize:none;outline:none;min-height:34px;max-height:132px;padding:6px 0;scrollbar-width:thin}.chat-composer textarea::placeholder{color:var(--placeholder)}.chat-send{height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;background:var(--blue);color:var(--text)}.chat-send:hover{background:var(--focus-border)}.chat-send:disabled{background:var(--control);color:var(--icon-muted);opacity:.6}.chat-send.stop{background:var(--control)}.chat-caption{gap:5px}.chat-caption button{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding:0 0 0 8px;margin-left:4px}.chat-caption button:disabled{opacity:.45}.demo-dot{height:5px;width:5px;border-radius:50%;background:var(--status-online)}.chat-suggestions{display:flex;gap:7px;padding:0 2px 11px;overflow-x:auto;scrollbar-width:none}.chat-suggestions button{padding:7px 11px;font-size:11px;white-space:nowrap;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:20px}.chat-suggestions button:hover{background:var(--sky);color:var(--text)}.chat-suggestions button:disabled{opacity:.5}.chat-config-error{font-size:11px;padding:8px 3px;color:var(--warning-text)}.chat-config-error button{text-decoration:underline;color:inherit;font-size:inherit}.chat-config-error>span{display:block;color:var(--muted)}.typing-message{margin:16px 0 5px}.typing-message>span{font-size:10px;color:var(--author);display:block;margin:0 0 6px 4px}.typing-message>div{display:inline-flex;align-items:center;gap:5px;background:var(--assistant);border-radius:18px 18px 18px 6px;padding:15px 18px}.typing-message i{width:5px;height:5px;border-radius:50%;background:var(--muted);animation:typing-pulse 1s ease-in-out infinite}.typing-message i:nth-child(2){animation-delay:.15s}.typing-message i:nth-child(3){animation-delay:.3s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes typing-pulse{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media (max-width: 599px){.file-overlay{width:100%;max-width:100%}.file-overlay .sheet-inner{min-height:70dvh}.preview-header{gap:9px;padding:18px}.preview-icon,.preview-expand{display:none}.preview-heading h2{font-size:19px}.preview-body{padding:16px 20px}.preview-footer{padding:13px 20px max(16px,env(safe-area-inset-bottom))}.preview-footer kbd,.preview-footer>span:last-child{display:none}}@media (prefers-reduced-motion: reduce){.typing-message i{animation:none}}@media (prefers-reduced-motion: reduce){.quirqy-avatar,.quirqy-avatar *{animation:none!important;transition:none!important}}.root-choice{display:flex;align-items:center;gap:14px;padding:16px;background:var(--subtle);border-radius:16px;margin-bottom:12px}.root-choice>div{flex:1;min-width:0;overflow-wrap:anywhere}.root-choice p{color:var(--muted);font-size:12px;margin:3px 0 0}.observe-button{width:100%;background:var(--text);color:var(--canvas);border-radius:16px;padding:13px;margin-top:18px;font-weight:600}.observe-button:disabled{opacity:.6}.root-picker .sheet-inner{max-height:85dvh}.root-picker .entry-row{flex-shrink:0}.feed-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 22px}.feed-heading h1{margin-bottom:6px}.feed-heading p{color:var(--muted);font-size:12px;margin:0}.feed-posts{display:flex;flex-direction:column;gap:16px}.feed-post{background:var(--card);border:1px solid var(--card-border);border-radius:22px;padding:20px;min-width:0;overflow-wrap:anywhere}.feed-post header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.feed-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--neutral);color:var(--text);flex-shrink:0;font-size:14px;font-weight:600}.feed-byline{display:flex;flex-direction:column;min-width:0;flex:1}.feed-byline strong{font-size:13px}.feed-byline>span,.feed-line{color:var(--muted);font-size:10px}.feed-line{margin-left:auto;flex-shrink:0}.feed-kind{margin-bottom:12px;max-width:100%;overflow-wrap:anywhere}.feed-body{font-size:14px;line-height:1.65}.feed-record{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.feed-record>summary{color:var(--muted);cursor:pointer;font-size:11px}.feed-record>.json-node,.feed-record>.json-leaf{margin-top:10px}.feed-record .source-code{max-height:300px}.feed-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0;font-size:12px;color:var(--muted)}.feed-pagination button{background:var(--control);border-radius:12px;padding:9px 14px;color:var(--text)}.feed-pagination button:disabled{opacity:.4;cursor:default}@media (max-width: 600px){.feed-post{padding:16px;border-radius:18px}}.url-preview{min-width:0}.url-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:var(--card);border:1px solid var(--line);border-radius:16px 16px 0 0;font-size:12px}.url-preview-bar>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.url-preview-bar>a{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.url-preview iframe{display:block;width:100%;height:65dvh;min-height:300px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:#fff}.url-preview-bar>span svg{vertical-align:-2px;margin-right:6px}.html-preview iframe{height:72dvh}.url-preview-note{color:var(--muted);font-size:11px;margin-top:10px}@media (max-width: 600px){.url-preview-bar{flex-wrap:wrap;gap:8px}.url-preview-bar>span{flex-basis:100%}}.video-preview video{display:block;margin:0 auto;max-width:100%;max-height:60dvh;border-radius:13px;background:#000}.markdown .markdown-media{display:block;max-width:100%;max-height:70dvh;border-radius:10px;margin:8px 0}.markdown video.markdown-media{background:#000}.mermaid-preview .mermaid-canvas{padding:24px;border:1px solid var(--line);border-top:0;border-radius:0 0 16px 16px;background:var(--card);overflow:auto}.mermaid-diagram{display:flex;justify-content:center}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-inline{margin:14px 0;padding:16px;border:1px solid var(--line);border-radius:14px;overflow:auto}.mermaid-loading{color:var(--muted);font-size:13px;padding:12px 0;text-align:center}.mermaid-error{font-size:13px}.mermaid-error>pre:not(.source-code){margin:8px 0 12px;white-space:pre-wrap;color:var(--muted);font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}:root{color-scheme:light;--bg: #f6f6f4;--panel: #ffffff;--side: #f1f1ee;--fill: #ececea;--hover: rgba(20, 20, 18, .045);--selected: rgba(20, 20, 18, .075);--line: rgba(20, 20, 18, .09);--line-strong: rgba(20, 20, 18, .16);--text: #1c1c1a;--text-2: #5d5d58;--text-3: #8b8b85;--accent: #2d63d8;--accent-text: #2552b8;--accent-soft: rgba(45, 99, 216, .1);--on-accent: #fff;--green: #2a8a52;--green-soft: rgba(42, 138, 82, .12);--red: #c4392f;--red-soft: rgba(196, 57, 47, .1);--amber: #9a6a12;--amber-soft: rgba(196, 140, 30, .14);--shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 24px rgba(0, 0, 0, .07);--shadow-lg: 0 2px 6px rgba(0, 0, 0, .06), 0 18px 48px rgba(0, 0, 0, .14);--radius: 8px;--radius-lg: 12px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Inter, system-ui, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--skeleton: rgba(20, 20, 18, .07);--skeleton-shine: rgba(255, 255, 255, .6);--canvas: var(--bg);--card: var(--panel);--muted: var(--text-2);--subtle: var(--fill);--neutral: var(--fill);--sky: var(--accent-soft);--blue: var(--accent-soft);--blue-dark: var(--accent-text);--row-hover: var(--hover);--card-border: var(--line);--collection-border: var(--line);--card-hover: var(--panel);--card-hover-border: var(--line-strong);--code-bg: var(--fill);--table-heading: var(--fill);--inline-code: var(--fill);--assistant: var(--fill);--author: var(--text-2);--quiet: var(--text-3);--caption: var(--text-3);--placeholder: var(--text-3);--progress-fill: var(--accent);--progress-track: var(--fill);--link-card: var(--panel)}:root[data-theme=dark]{color-scheme:dark;--bg: #161616;--panel: #1d1d1c;--side: #191918;--fill: #2a2a28;--hover: rgba(255, 255, 255, .05);--selected: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .17);--text: #ececea;--text-2: #a8a8a2;--text-3: #7b7b76;--accent: #6b9bf2;--accent-text: #8fb3f6;--accent-soft: rgba(107, 155, 242, .15);--on-accent: #0d1424;--green: #5cc58a;--green-soft: rgba(92, 197, 138, .14);--red: #f07167;--red-soft: rgba(240, 113, 103, .13);--amber: #e1b45a;--amber-soft: rgba(225, 180, 90, .14);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 28px rgba(0, 0, 0, .35);--shadow-lg: 0 2px 8px rgba(0, 0, 0, .4), 0 20px 56px rgba(0, 0, 0, .5);--skeleton: rgba(255, 255, 255, .06);--skeleton-shine: rgba(255, 255, 255, .08)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}code,kbd,.mono{font-family:var(--mono);font-size:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.shell{--side-w: 256px;--side-icon-w: 48px;display:grid;height:100vh;grid-template:"side main insp" minmax(0,1fr) / var(--side-w) minmax(0,1fr) 0;transition:grid-template-columns .2s ease}.shell.with-inspector{grid-template-columns:var(--side-w) minmax(0,1fr) 320px}.progress{position:fixed;inset:0 0 auto;height:2px;z-index:60;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,var(--accent) 40%,var(--accent) 60%,transparent);background-size:50% 100%;background-repeat:no-repeat;transition:opacity .2s}.progress.on{opacity:1;animation:progress 1.1s ease-in-out infinite}@keyframes progress{0%{background-position:-50% 0}to{background-position:150% 0}}.inset-header{display:flex;flex:none;align-items:center;gap:8px;height:56px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--bg);min-width:0;transition:height .2s ease}.shell.rail .inset-header{height:48px}.side-trigger{width:28px;height:28px;margin-left:-4px}.inset-sep{flex:none;width:1px;height:16px;margin-right:4px;background:var(--line-strong)}.inset-crumbs{flex:1;min-width:0}.inset-crumbs .path-bar{position:relative;flex-wrap:nowrap;margin:0}.inset-crumbs .path-item{flex:none}.inset-crumbs .path-item:last-child{flex:0 1 auto;min-width:0}.inset-crumbs .path-seg{min-width:0}.inset-crumbs .path-seg>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.path-ruler{position:absolute;display:flex;width:0;height:0;overflow:hidden;visibility:hidden}.inset-crumbs .path-ruler .path-item{flex:none}kbd{padding:1px 6px;border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;color:var(--text-3);font-size:11px;background:var(--panel)}.toolbar-spacer{flex:1}.live-pill{display:inline-flex;flex:none;align-items:center;gap:6px;font-size:12px;color:var(--text-2);padding:3px 8px;border-radius:20px}.live-pill i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.live-pill.offline i{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft);animation:pulse 1.2s ease-in-out infinite}.live-pill.loading i{background:var(--text-3);box-shadow:none}.live-count{flex:none;font-size:12px;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.live-count b{display:inline-block;font-weight:600;color:var(--text)}.live-count b.tick{animation:count-tick .8s ease-out}@keyframes count-tick{0%{color:var(--green);transform:translateY(3px)}35%{transform:none}}@media (prefers-reduced-motion: reduce){.live-count b.tick{animation:none}}@keyframes pulse{50%{opacity:.35}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:7px;background:none;color:var(--text-2);cursor:pointer}.icon-button:hover,.icon-button.active{background:var(--hover);color:var(--text)}.button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.button:hover{text-decoration:none;background:var(--hover)}.button.ghost{border-color:transparent;background:none;color:var(--text-2)}.button.ghost:hover{background:var(--hover);color:var(--text)}.button.small{height:26px;padding:0 9px;font-size:12px}.button[aria-pressed=true]{background:var(--selected)}.menu-anchor{position:relative}.menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:220px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.menu-head{display:flex;align-items:center;gap:10px;padding:6px 6px 8px}.menu-head strong,.menu-head span{display:block}.menu-head strong{font-size:13px}.menu-head span{color:var(--text-3);font-size:12px}.menu a,.menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--text);font-size:13px;text-align:left;cursor:pointer}.menu a:hover,.menu button:hover{text-decoration:none;background:var(--hover)}.menu form{margin:0}.menu-title{padding:6px 8px 4px;color:var(--text-3);font-size:12px;font-weight:500}.menu-check{margin-left:auto;color:var(--accent-text)}.menu-sep{height:1px;margin:4px -6px;background:var(--line)}.menu-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:6px;color:var(--text-2);overflow:hidden}.menu-tile .avatar{border-radius:4px}.menu-tile.dashed{border-style:dashed}.menu a.menu-quiet{color:var(--text-2)}.sidebar{position:relative;grid-area:side;display:flex;flex-direction:column;min-height:0;background:var(--side);border-right:1px solid var(--line)}.side-head,.side-foot{flex:none;padding:8px}.side-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.side-group{display:grid;gap:2px;padding:8px}.side-secondary{margin-top:auto}.side-label{display:flex;align-items:center;height:32px;padding:0 8px;color:var(--text-3);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:margin .2s ease,opacity .2s ease}.side-button{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:0;border-radius:8px;background:none;color:var(--text);text-align:left;cursor:pointer}.side-button.large{height:48px}.side-button:hover,.side-button[aria-expanded=true]{text-decoration:none;background:var(--hover)}.side-button[aria-expanded=true]{background:var(--selected)}.side-tile{display:inline-flex;flex:none;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--fill);color:var(--text-2)}.side-tile .avatar{width:32px;height:32px;border-radius:8px}.side-tile.brand{background:var(--text);color:var(--bg)}.side-tile.brand .quirq-mark{color:var(--bg)}.side-tile.brand .quirq-mark-q{fill:var(--text)}.side-text{display:grid;flex:1;min-width:0;line-height:1.25}.side-text strong{overflow:hidden;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.side-text span{overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.side-chevron{flex:none;margin-left:auto;color:var(--text-3)}.nav-user{position:relative}.side-menu{left:calc(100% + 12px);right:auto;top:0;width:max(100%,232px);max-height:70vh;overflow-y:auto}.side-menu.up{top:auto;bottom:0}.side-menu a.on{background:var(--selected)}.nav-item{display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text-2);font-size:13.5px;text-align:left;cursor:pointer;white-space:nowrap}.nav-item:hover{text-decoration:none;background:var(--hover);color:var(--text)}.nav-item.active{background:var(--selected);color:var(--text);font-weight:550}.nav-icon{display:inline-flex;width:16px;justify-content:center;flex:none}.nav-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{font-size:11px;color:var(--text-3)}.nav-kbd{font-size:10.5px;padding:0 5px}.nav-count{color:var(--text-3);font-size:11.5px}.nav-caret{flex:none;color:var(--text-3);transition:transform .2s}.nav-caret.open{transform:rotate(90deg)}.nav-sub{display:grid;gap:1px;min-width:0;margin:2px 0 4px 15px;padding:1px 0 1px 10px;border-left:1px solid var(--line-strong)}.nav-sub-item{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:28px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--text-2);font-size:13px;text-align:left;cursor:pointer}.nav-sub-item:hover{text-decoration:none;background:var(--hover);color:var(--text)}.nav-sub-item.active{background:var(--selected);color:var(--text);font-weight:550}.nav-sub-item.more{color:var(--text-3);font-size:12px}.nav-sub-item.more:hover{color:var(--accent-text)}.nav-sub-item .nav-icon{color:var(--text-3)}.nav-sub-item.active .nav-icon{color:var(--text-2)}.side-rail{position:absolute;top:0;bottom:0;right:-8px;z-index:5;width:16px;padding:0;border:0;background:none;cursor:w-resize}.side-rail:after{content:"";position:absolute;top:0;bottom:0;left:7px;width:2px;background:transparent;transition:background .15s}.side-rail:hover:after{background:var(--line-strong)}.shell.rail .side-rail{cursor:e-resize}.shell.rail{grid-template-columns:var(--side-icon-w) minmax(0,1fr) 0}.shell.rail.with-inspector{grid-template-columns:var(--side-icon-w) minmax(0,1fr) 320px}.shell.rail .side-head,.shell.rail .side-foot,.shell.rail .side-group{padding:8px}.shell.rail .side-label{margin-top:-32px;opacity:0;pointer-events:none}.shell.rail .side-text,.shell.rail .side-chevron,.shell.rail .nav-label,.shell.rail .nav-kbd,.shell.rail .nav-badge,.shell.rail .nav-count,.shell.rail .nav-caret,.shell.rail .nav-sub,.shell.rail .unread-dot{display:none}.shell.rail .side-button.large{width:32px;height:32px;padding:0}.shell.rail .nav-item{width:32px;padding:0 8px}.main{grid-area:main;display:flex;flex-direction:column;min-width:0;min-height:0}.scrim{position:fixed;inset:0;z-index:30;border:0;background:#00000047}.only-narrow,.only-medium{display:none}.crumb-sep{margin:0 6px;color:var(--text-3)}.path-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 10px;color:var(--text-2);font-size:13px}.path-home{display:inline-flex;padding:4px;border-radius:6px;color:var(--text-2)}.path-home:hover{background:var(--hover);color:var(--text)}.path-item{display:inline-flex;align-items:center}.path-seg{position:relative;display:inline-flex;align-items:center;border-radius:6px}.path-seg:hover,.path-seg:has([aria-expanded=true]){background:var(--hover)}.path-seg>a{padding:2px 2px 2px 6px;color:var(--text-2)}.path-seg>a.current{color:var(--text);font-weight:600}.path-seg>a:hover{text-decoration:none;color:var(--text)}.path-more{display:inline-flex;padding:4px;border:0;border-radius:6px;background:none;color:var(--text-3);cursor:pointer}.path-more:hover{color:var(--text)}.path-fold{padding:4px 6px;color:var(--text-2)}.path-menu{left:0;right:auto;max-width:min(420px,calc(100vw - 16px));max-height:min(420px,60vh);overflow-y:auto}.path-menu a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-choices{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 4px 8px;color:var(--text);font-size:13px}.theme-choices-row{display:inline-flex;gap:2px;padding:2px;border-radius:7px;background:var(--fill)}.menu .theme-choices-row button{display:inline-flex;justify-content:center;width:28px;height:24px;padding:0;border-radius:5px;color:var(--text-2)}.menu .theme-choices-row button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000001a}.quirq-mark{flex:none;color:var(--text)}.quirq-mark-q{fill:var(--panel)}.avatar{flex:none;border-radius:50%;object-fit:cover;background:var(--fill);vertical-align:middle}.avatar.square{border-radius:24%}.unread-dot{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--accent)}@media (max-width: 1180px){.shell.with-inspector{grid-template-columns:var(--side-w) minmax(0,1fr) 0}.shell.rail.with-inspector{grid-template-columns:var(--side-icon-w) minmax(0,1fr) 0}}@media (max-width: 760px){.shell,.shell.with-inspector,.shell.rail,.shell.rail.with-inspector{grid-template:"main" minmax(0,1fr) / minmax(0,1fr)}.only-narrow{display:inline-flex}.only-wide{display:none}.scrim.only-narrow{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:36;width:280px;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar.open{transform:none}.shell.rail .inset-header{height:56px}.shell.rail .side-label{margin-top:0;opacity:1}.shell.rail .side-text,.shell.rail .nav-label,.shell.rail .nav-kbd,.shell.rail .nav-badge,.shell.rail .nav-count,.shell.rail .nav-caret,.shell.rail .unread-dot{display:revert}.shell.rail .side-text{display:grid}.shell.rail .side-chevron{display:block}.shell.rail .nav-sub{display:grid}.shell.rail .side-button.large{width:100%;height:48px;padding:8px}.shell.rail .nav-item{width:100%}.side-menu{left:0;top:calc(100% + 4px);width:100%}.side-menu.up{top:auto;bottom:calc(100% + 4px)}.inset-header{padding:0 12px}.live-pill,.live-count span{display:none}}.shell.server{grid-template:"side head" auto "side main" minmax(0,1fr) / var(--side-w) minmax(0,1fr);overflow:hidden}.shell.server.rail{grid-template-columns:var(--side-icon-w) minmax(0,1fr)}.shell.server>.inset-header{grid-area:head}.shell.server>main{grid-area:main;min-height:0}.sidebar details>summary{list-style:none}.sidebar details>summary::-webkit-details-marker{display:none}.sidebar details[open]>.side-button{background:var(--selected)}.sidebar svg.ic,.inset-header svg.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.menu .theme-choices-row svg.ic{width:14px;height:14px}.side-tile.anon{color:var(--text-3)}@media (max-width: 760px){.shell.server,.shell.server.rail{grid-template:"head" auto "main" minmax(0,1fr) / minmax(0,1fr)}}.dock{align-self:center;display:flex;align-items:flex-end;gap:4px;max-width:calc(100% - 24px);margin:6px auto 12px;padding:6px 8px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(12px);scrollbar-width:none}.dock-places{display:flex;align-items:flex-end;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.dock-switch{position:relative;flex:none}button.dock-item{border:0;background:none;font:inherit;cursor:pointer}.dock-switcher .dock-icon{position:relative;overflow:visible}.dock-switcher .dock-icon .avatar{width:40px;height:40px;border-radius:11px}.dock-switcher[aria-expanded=true] .dock-icon{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-soft)}.dock-switch-badge{position:absolute;right:-5px;bottom:-5px;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--text-2)}.dock-sep{flex:none;align-self:stretch;width:1px;margin:6px 4px 18px;background:var(--line-strong)}.dock-menu{left:0;right:auto;top:auto;bottom:calc(100% + 14px);width:248px;max-height:60vh;overflow-y:auto}.dock-menu.end{left:auto;right:0}.dock-switcher .dock-icon .side-tile{width:40px;height:40px;border-radius:11px}.dock-menu a.on{background:var(--selected)}.menu-note{margin-left:auto;color:var(--text-3);font-size:11.5px}.menu .nav-kbd{margin-left:auto}.menu-note+.menu-check{margin-left:8px}.dock-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:62px;padding:4px 2px 2px;border-radius:10px;color:var(--text-2)}.dock-item:hover{text-decoration:none;color:var(--text)}.dock-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--bg);border:1px solid var(--line);transition:transform .16s cubic-bezier(.3,.7,.4,1.4)}.dock-item:hover .dock-icon{transform:translateY(-3px) scale(1.12)}.dock-item.active .dock-icon{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.dock-item.active:after{content:"";position:absolute;bottom:-4px;width:4px;height:4px;border-radius:50%;background:var(--text-2)}.dock-icon.art{border:0;background:none;box-shadow:0 3px 8px -3px #00000073}.dock-art{display:block;width:40px;height:40px;border-radius:11px}.dock-art.on-dark,:root[data-theme=dark] .dock-art.on-light{display:none}:root[data-theme=dark] .dock-art.on-dark{display:block}.dock-blob{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#0b0b0d}:root[data-theme=dark] .dock-blob{background:#fff;box-shadow:inset 0 0 0 1px #e2e2e6}.dock-blob .avatar{background:none}.dock-item:hover .dock-icon.art{box-shadow:0 8px 16px -5px #00000080}.dock-item.active .dock-icon.art,.dock-switcher[aria-expanded=true] .dock-icon.art,.dock details[open]>.dock-switcher .dock-icon.art{background:none;box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--text-2)}.dock-item.active:has(.art):after{background:var(--text)}:root[data-theme=dark] .dock-item:not(.active):not([aria-expanded=true]) .dock-icon.art{box-shadow:0 3px 10px -3px #000000b3}.dock-label{max-width:58px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dock-fresh{position:absolute;top:2px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:2px solid var(--panel)}@media (prefers-reduced-motion: reduce){.dock-icon{transition:none}.dock-item:hover .dock-icon{transform:none}}@media (max-width: 760px){.dock{margin:0;max-width:none;width:100%;border-radius:0;border-width:1px 0 0;justify-content:space-around;box-shadow:none}.dock-places{flex:1;justify-content:space-around}}.shell.server>.dock{position:fixed;z-index:20;bottom:0;left:calc(var(--side-w) + (100vw - var(--side-w)) / 2);transform:translate(-50%)}.shell.server.rail>.dock{left:calc(var(--side-icon-w) + (100vw - var(--side-icon-w)) / 2)}.shell.server>main{padding-bottom:110px}.dock details>summary{list-style:none}.dock details>summary::-webkit-details-marker{display:none}.dock details[open]>.dock-switcher .dock-icon{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-soft)}.dock svg.ic{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.dock .dock-switch-badge svg.ic,.dock .menu svg.ic{width:15px;height:15px;stroke-width:2}.dock .dock-switch-badge svg.ic{width:11px;height:11px}@media (max-width: 760px){.shell.server>.dock,.shell.server.rail>.dock{left:0;right:0;transform:none}}.quiet{color:var(--text-3)}.small{font-size:12px}.strong{color:var(--text);font-weight:600}.main-scroll{flex:1;min-height:0;overflow-y:auto}.page{max-width:1060px;margin:0 auto;padding:22px 36px 32px}@media (prefers-reduced-motion: reduce){.progress.on,.skeleton{animation:none}}.inspector{grid-area:insp;min-height:0;overflow-y:auto;background:var(--panel);border-left:1px solid var(--line);animation:panel-in .18s ease-out}.inspector-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:8px 10px 8px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.inspector-head h2{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:600}.inspector-note{overflow:hidden;color:var(--text-3);font-weight:500;text-overflow:ellipsis;white-space:nowrap}@keyframes panel-in{0%{opacity:0;transform:translate(10px)}}.feed{padding:4px 18px 24px}.feed .activity>li{overflow:hidden;animation:feed-in .32s cubic-bezier(.2,.7,.3,1) backwards;animation-delay:calc(min(var(--i, 0),12)*40ms)}@keyframes feed-in{0%{max-height:0;padding-block:0;border-bottom-width:0;opacity:0;transform:translateY(-6px)}to{max-height:120px}}@media (prefers-reduced-motion: reduce){.inspector,.feed .activity>li{animation:none}}.avatar.blob{display:inline-flex;overflow:hidden}.avatar.blob>svg{display:block;width:100%;height:100%}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack>*{margin-left:-6px;box-shadow:0 0 0 2px var(--panel)}.avatar-stack>:first-child{margin-left:0}.avatar-stack>.avatar.blob{box-shadow:none}.avatar-more{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:12px;background:var(--fill);color:var(--text-2);font-size:11px}.person{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:500}.skeleton{display:inline-block;border-radius:5px;background:var(--skeleton) linear-gradient(90deg,transparent,var(--skeleton-shine),transparent) no-repeat;background-size:40% 100%;animation:shine 1.3s ease-in-out infinite}.skeleton.round{border-radius:50%}@keyframes shine{0%{background-position:-40% 0}to{background-position:140% 0}}.skeleton-rows{display:grid;gap:4px;padding:8px 0}.skeleton-row{display:flex;align-items:center;gap:12px;padding:10px 12px}.skeleton-lines,.skeleton-text{display:grid;gap:8px;flex:1}.skeleton-text{padding:16px}.profile-skeleton{display:flex;align-items:center;gap:18px;padding:8px 0 20px}.empty{display:grid;justify-items:center;gap:6px;padding:44px 20px;color:var(--text-2);text-align:center}.empty-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--fill);color:var(--text-2)}.empty h3{margin:6px 0 0;color:var(--text);font-size:15px}.empty-body p{margin:0 0 8px}.empty code{display:inline-block;padding:6px 10px;border-radius:7px;background:var(--fill)}.error-note{display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px 14px;border-radius:var(--radius);background:var(--red-soft);color:var(--red);font-size:13px}.error-note span{flex:1}.error-note button{border:1px solid currentColor;border-radius:6px;background:none;color:inherit;padding:3px 9px;cursor:pointer;font-size:12px}.badge{margin-left:8px;padding:1px 7px;border-radius:10px;background:var(--fill);color:var(--text-2);font-size:11px;font-weight:500}.badge.warn{background:var(--amber-soft);color:var(--amber)}.page-header{margin-bottom:14px}.crumbs{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:8px;font-size:13px}.crumbs a{color:var(--text-2)}.page-title-row{display:flex;align-items:center;gap:16px}.page-title{flex:1;min-width:0}.page-title h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:22px;font-weight:650;letter-spacing:-.4px;line-height:1.25}.page-title p{margin:3px 0 0;color:var(--text-2)}.page-title .stat{white-space:nowrap}.page-actions{display:flex;align-items:center;gap:8px}.project-mark{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);flex:none}.kind-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;background:var(--fill);color:var(--text-2);font-size:12px;font-weight:500;letter-spacing:0}.here-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2)}.profile-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;color:var(--text-2);font-size:13px}.profile-facts>*{display:inline-flex;align-items:center;gap:6px}.profile-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip-link{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--line);border-radius:20px;color:var(--text);font-size:12.5px}.chip-link:hover{text-decoration:none;background:var(--hover)}.tabs-wrap{margin:0 0 18px}.tabs{position:relative;display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs-wrap.fade-right .tabs{mask-image:linear-gradient(to right,#000 calc(100% - 44px),transparent)}.tabs-wrap.fade-left .tabs{mask-image:linear-gradient(to left,#000 calc(100% - 44px),transparent)}.tabs-wrap.fade-left.fade-right .tabs{mask-image:linear-gradient(to right,transparent,#000 44px,#000 calc(100% - 44px),transparent)}.tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--text-2);font-size:13.5px;font-weight:500;white-space:nowrap}.tab:hover{text-decoration:none;color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--text)}.tab-count{min-width:18px;padding:0 6px;border-radius:10px;background:var(--fill);color:var(--text-2);font-size:11px;text-align:center}.section-title{margin:22px 0 10px;font-size:13px;font-weight:600;color:var(--text-2)}.section-title:first-child{margin-top:4px}.rows{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.rows li+li{border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:12px;padding:11px 14px;color:var(--text)}.row:hover{text-decoration:none;background:var(--hover)}.row-icon{flex:none;color:var(--text-2);display:inline-flex}.row-main{display:grid;flex:1;min-width:0}.row-main strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main>span{color:var(--text-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta{flex:none;color:var(--text-3);font-size:12px}.callout{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent-text)}.callout:hover{text-decoration:none;filter:brightness(.98)}.callout>span{flex:1;display:grid}.callout>span span{font-size:12px;opacity:.8}.row-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.row-title strong{max-width:100%}.label{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 7px;border-radius:10px;background:var(--fill);color:var(--text-2);font-size:11px;font-weight:500;line-height:18px;white-space:nowrap}.label .avatar{border-radius:50%}.label.done{background:var(--green-soft);color:var(--green)}.label.open{background:var(--amber-soft);color:var(--amber)}.label.warn{background:var(--red-soft);color:var(--red)}.label.quiet-label{background:none;box-shadow:inset 0 0 0 1px var(--line)}a.label:hover{text-decoration:none;filter:brightness(.96)}.deps-summary{margin:0 0 12px}.dep-row .row-main>span a{font-weight:500}.activity{list-style:none;margin:0;padding:0}.activity-filter-bar{margin:0 0 6px}.feed .activity-filter-bar{position:sticky;top:47px;z-index:1;margin:0 -18px;padding:10px 18px 6px;background:var(--panel)}.feed .activity-filter{display:flex}.feed .activity-filter button{flex:1;padding-inline:6px}.segmented.activity-filter button.on{font-weight:600}.activity-filter button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.activity-filter .tab-count{min-width:16px;padding:0 5px;font-weight:500;font-variant-numeric:tabular-nums}.activity-day-title{margin:14px 0 2px;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.activity-day:first-child .activity-day-title{margin-top:8px}.activity-none{margin:14px 0;font-size:13px}.activity-older{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 4px;font-size:12.5px}.activity.compact .activity-line{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.activity.compact .activity-time{font-size:11.5px}.activity li{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.activity li:last-child{border-bottom:0}.activity-body{flex:1;min-width:0}.activity-line{overflow-wrap:anywhere}.activity-line a:not(.strong){color:var(--text);font-weight:500}.activity-detail{color:var(--text-2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-time{flex:none;color:var(--text-3);font-size:12px}.activity.compact li{padding:7px 0;font-size:13px}.activity .activity-detail a{color:var(--text-2)}.activity-more{margin-top:3px;color:var(--text-3);font-size:12px}.activity-more summary{cursor:pointer;width:max-content}.activity-more ol{list-style:none;margin:4px 0 0;padding:0}.activity .activity-more li{align-items:center;gap:8px;padding:3px 0;border-bottom:0}.activity-more .activity-detail{flex:1;min-width:0}.people-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.people-list li{display:flex;align-items:center;gap:8px;font-size:13px}.people-list .quiet{flex:1;font-size:12px}.online-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.facts{margin:0;display:grid;gap:6px}.facts div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.facts dt{color:var(--text-2)}.facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.last-change{display:flex;gap:9px;color:var(--text);font-size:13px}.last-change:hover{text-decoration:none}.last-change>span{display:grid}.last-change .quiet{font-size:12px}.clone{display:grid;gap:6px}.clone-line{display:flex;align-items:center;gap:4px;padding:3px 3px 3px 9px;border:1px solid var(--line);border-radius:7px;background:var(--bg)}.clone-line code{flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:11.5px}.file-view,.folder{padding-bottom:8px}.page-chat{display:flex;flex-direction:column;min-height:100%}.chat{display:flex;flex-direction:column;flex:1;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);min-height:420px}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.chat-head>div{flex:1;min-width:0}.chat-head h2{margin:0;font-size:15px;font-weight:600}.chat-head p{margin:2px 0 0;color:var(--text-2);font-size:13px}.thread{list-style:none;margin:0;padding:14px 8px;flex:1}.message-row{display:flex;gap:12px;padding:6px 10px;border-radius:var(--radius)}.message-row:hover{background:var(--hover)}.message-row.grouped{padding-top:1px}.message-row.saving{opacity:.6}.message-row.mine .message-meta strong{color:var(--accent-text)}.message-avatar{width:32px;flex:none}.message-main{flex:1;min-width:0}.message-meta{display:flex;align-items:baseline;gap:8px;font-size:13px}.message-meta time,.message-meta .quiet{color:var(--text-3);font-size:12px}.message-text .markdown p{margin:2px 0 6px}.message-text .markdown>:last-child{margin-bottom:0}.message-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.message-links button,.message-links a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);font-size:12.5px;cursor:pointer}.message-links button:hover,.message-links a:hover{text-decoration:none;background:var(--hover)}.thread-note{margin:8px 52px;padding:6px 10px;border-radius:7px;background:var(--fill);color:var(--text-2);font-size:12.5px}.typing{display:inline-flex;gap:4px;padding:8px 0}.typing i{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:typing 1s infinite ease-in-out}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{40%{transform:translateY(-4px);opacity:.5}}.composer-wrap{position:sticky;bottom:0;padding:10px 14px 12px;border-top:1px solid var(--line);background:var(--panel);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.composer{display:flex;align-items:flex-end;gap:10px;padding:8px 8px 8px 10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg)}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{flex:1;min-height:24px;max-height:160px;padding:3px 0;border:0;outline:none;resize:none;background:none;color:var(--text);font:inherit;line-height:1.5}.composer input{flex:1;min-width:0;min-height:30px;padding:3px 0;border:0;outline:none;background:none;color:var(--text);font:inherit;line-height:1.5}.composer.invalid,.composer.invalid:focus-within{border-color:var(--red);box-shadow:none}.send{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:8px;background:var(--accent);color:var(--on-accent);cursor:pointer}.send:disabled{background:var(--fill);color:var(--text-3);cursor:default}.send.stop{background:var(--text);color:var(--panel)}.composer-note{margin:6px 2px 0;color:var(--text-3);font-size:11.5px}.composer-note.problem{color:var(--red)}.composer-blocked{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px;color:var(--text-2);font-size:13px}.suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.suggestions button{padding:5px 11px;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);font-size:12.5px;cursor:pointer}.suggestions button:hover{background:var(--hover)}.code-tab{display:grid;gap:12px;padding-bottom:8px}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ref-picker{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);color:var(--text-2)}.ref-picker select{max-width:200px;height:28px;border:0;outline:none;background:none;color:var(--text);font:500 13px var(--font);cursor:pointer}.path-crumbs{font-size:14px;overflow-wrap:anywhere}.path-crumbs a{font-weight:500}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.panel-head{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:var(--bg);border-bottom:1px solid var(--line);font-size:13px}.panel-head:last-child{border-bottom:0}.panel-subhead{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 14px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:12px}.padded{padding:16px 20px}.commit-line{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.commit-subject{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commit-right{display:flex;align-items:center;gap:10px;color:var(--text-3);font-size:12px;white-space:nowrap}.tree{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.tree tr+tr td{border-top:1px solid var(--line)}.tree tr:hover td{background:var(--hover)}.tree td{padding:7px 14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-name{width:32%}.tree-name a,.tree-name span{color:var(--text);margin-left:8px}.tree-message a{color:var(--text-2)}.tree-time{width:110px;text-align:right;color:var(--text-3);font-size:12px}.folder-icon{color:var(--accent);vertical-align:-3px}.file-icon{color:var(--text-3);vertical-align:-3px}.readme .markdown{padding:8px 28px 24px}.code-box{overflow-x:auto}.code{width:100%;border-collapse:collapse;font:12.5px/1.55 var(--mono)}.code td{padding:0 12px;white-space:pre;vertical-align:top}.code .line-no{width:1%;padding:0 10px;color:var(--text-3);text-align:right;user-select:none}.code .line-no button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:0}.code tr.selected td{background:var(--amber-soft)}.diff-table tr.add td{background:var(--green-soft)}.diff-table tr.del td{background:var(--red-soft)}.diff-table tr.hunk td{background:var(--accent-soft);color:var(--text-2)}.image-box{display:flex;justify-content:center;padding:24px;background:var(--bg)}.image-box img,.image-box video{max-width:100%;max-height:70vh}.adds{color:var(--green);font-family:var(--mono);font-size:12px}.dels{color:var(--red);font-family:var(--mono);font-size:12px}.status{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;font:600 11px var(--mono)}.status-A{background:var(--green-soft);color:var(--green)}.status-D{background:var(--red-soft);color:var(--red)}.status-M{background:var(--amber-soft);color:var(--amber)}.commit-head{padding:16px 18px 12px;border-bottom:1px solid var(--line)}.commit-head h2{margin:0 0 6px;font-size:17px;font-weight:600}.commit-body{margin:0 0 10px;color:var(--text-2);font:13px/1.5 var(--font);white-space:pre-wrap}.commit-by{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.commit-list{list-style:none;margin:0;padding:0}.day{margin:16px 0 6px;color:var(--text-2);font-size:12.5px;font-weight:600}.commit-list li:first-child .day{margin-top:0}.commit-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-top-width:0;background:var(--panel);color:var(--text)}.day+.commit-row{border-top-width:1px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.commit-row:hover{text-decoration:none;background:var(--hover)}.pager{display:flex;justify-content:space-between}.palette{width:min(640px,calc(100vw - 32px));max-height:min(560px,80vh);margin:12vh auto auto;padding:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.palette::backdrop{background:#0000004d}.palette-box{display:flex;flex-direction:column;max-height:min(560px,80vh)}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text-3)}.palette-input input{flex:1;border:0;outline:none;background:none;color:var(--text);font:15px var(--font)}.palette-results{overflow-y:auto;padding:6px}.palette-group{padding:8px 10px 4px;color:var(--text-3);font-size:11.5px;font-weight:600}.palette-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--text-2);text-align:left;cursor:pointer}.palette-row.selected{background:var(--selected);color:var(--text)}.palette-label{color:var(--text);font-weight:500;white-space:nowrap}.palette-detail{flex:1;min-width:0;color:var(--text-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-note{margin:18px;color:var(--text-3);text-align:center}.file-view .file-toolbar{margin-top:0}.file-view .document-card,.file-view .conversation,.file-view .collection-card,.file-view .feed-post{border-color:var(--line)}@media (max-width: 1180px){.inspector{position:fixed;top:0;right:0;bottom:0;z-index:35;width:min(340px,calc(100vw - 40px));box-shadow:var(--shadow-lg);animation-name:panel-slide}.only-medium{display:block}}@keyframes panel-slide{0%{transform:translate(100%)}}@media (max-width: 760px){.page{padding:16px 16px 20px}.page-title-row{flex-wrap:wrap;gap:12px}.page-header{margin-bottom:10px}.page-title-row>.avatar{width:48px;height:48px}.page-title-row>.project-mark{width:36px;height:36px;border-radius:10px}.page-title h1{gap:8px;font-size:19px}.page-title p{font-size:13px}.page-actions .button{padding-inline:10px}.profile-facts{gap:4px 14px;margin-top:10px;font-size:12.5px}.profile-links{margin-top:8px}.tree-message{display:none}.tree-name{width:auto}}.avatar-anon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--fill);color:var(--text-2)}.meta-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px;color:var(--text-2);font-size:13px}.meta-strip>a,.meta-strip>span{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);white-space:nowrap}.meta-strip>a:hover{color:var(--text);text-decoration:none}.strip-here{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-weight:500}.live-strip{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px}.live-strip .strip-here{flex:none;white-space:nowrap}.live-count{color:var(--text-2);font-weight:600;font-variant-numeric:tabular-nums}.live-panel{padding-bottom:6px;border-bottom:1px solid var(--line)}.live-list{display:grid;gap:8px;margin:8px 0 6px;padding:0;list-style:none}.live-list li{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.live-list .person{flex:none}.live-doing{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.live-none{margin:6px 0 8px;font-size:13px}.stat-link{color:inherit}.stat-link:hover{color:var(--text)}.overview-wrap{container-type:inline-size;margin:0 0 22px}.overview{display:grid;grid-template-columns:repeat(var(--tiles, 4),minmax(0,1fr));gap:10px}@container (max-width: 720px){.overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.overview-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text)}a.overview-tile:hover{border-color:var(--line-strong);text-decoration:none}.overview-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-3);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.overview-value{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;white-space:nowrap}.overview-value .meter.small{width:56px}.overview-clip{min-width:0;overflow:hidden;text-overflow:ellipsis}.overview-when{flex:none;color:var(--text-3);font-size:12.5px;font-weight:500}@media (max-width: 760px){.meta-strip{gap:6px 14px;margin-top:10px;font-size:12.5px}.overview-wrap{margin-bottom:16px}.overview-tile{padding:10px 12px}.overview-value{font-size:13.5px}.overview-value .meter.small{width:32px}}.overview-note{overflow:hidden;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.profile-facts .strip-here{color:var(--green)}.popover-anchor{position:relative}.popover{position:absolute;right:0;top:calc(100% + 6px);z-index:40;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg)}.popover-title{margin-bottom:10px;font-weight:600;font-size:13px;overflow-wrap:anywhere}.org-picture p{margin:0 0 10px;font-size:12.5px}.org-picture-row{display:flex;gap:8px}.org-picture .button.ghost{margin-top:8px}.org-picture .org-picture-error{margin:8px 0 0;color:var(--red)}.chat-start-error{margin:10px 0 0;color:var(--red);font-size:13px}.command-tabs{display:grid;gap:8px}.segmented{display:inline-flex;justify-self:start;padding:2px;border-radius:8px;background:var(--fill)}.segmented button{padding:3px 12px;border:0;border-radius:6px;background:none;color:var(--text-2);font-size:12.5px;cursor:pointer}.segmented button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #00000014}.command{display:flex;align-items:flex-start;gap:6px;padding:7px 6px 7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.command code{flex:1;min-width:0;padding-top:4px;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.command-note{margin:2px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.5}.command-note code{padding:1px 5px;border-radius:4px;background:var(--fill);overflow-wrap:anywhere}@media (max-width: 760px){.page-actions{width:100%}.popover{position:fixed;top:auto;left:16px;right:16px;width:auto!important;margin-top:6px;max-height:calc(100dvh - 140px);overflow-y:auto}}.list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:var(--text-2);font-size:13px}.empty-commands{width:min(520px,100%);margin:12px auto 0;text-align:left}.nav-item.dim{color:var(--text-3)}.nav-item .avatar{border-radius:50%}.nav-item .avatar.square{border-radius:24%}.channel-hash{display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:24%;background:var(--accent-soft);color:var(--accent-text)}.channels .list-head{margin-top:2px}.callout.inbox{background:var(--amber-soft);color:var(--amber)}.place-group{margin-bottom:14px}.place-group .section-title{margin-bottom:2px}.place-group>p{margin:0 0 10px;font-size:12.5px}.place-group>.section-title+.place-cards{margin-top:10px}.place-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:8px}.place-cards.compact{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.place-card{display:flex;align-items:flex-start;gap:12px;height:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text)}.place-card:hover{text-decoration:none;border-color:var(--line-strong);box-shadow:var(--shadow)}.place-card.done{background:none}.place-card.done .glyph{background:var(--fill);color:var(--text-3)}.place-card-icon{display:inline-flex;flex:none}.place-card-icon .avatar{width:34px;height:34px}.compact .place-card{align-items:center;padding:10px 12px}.compact .place-card-icon .avatar,.compact .glyph{width:28px;height:28px}.place-card-main{display:grid;gap:3px;flex:1;min-width:0}.place-card-title{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.place-card-title strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.compact .place-card-title strong{font-size:13.5px;font-weight:550}.place-card-detail{color:var(--text-2);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact .place-card-detail{-webkit-line-clamp:1;font-size:12px}.place-card-last{display:flex;align-items:center;gap:6px;margin-top:4px;color:var(--text-2);font-size:12.5px;min-width:0}.place-card-last>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-card-last b{color:var(--text);font-weight:550}.place-card-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none;color:var(--text-3);font-size:12px}.glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:24%;background:var(--fill);color:var(--text-2)}.glyph.accent{background:var(--accent-soft);color:var(--accent-text)}.browser-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;color:var(--text-2);font-size:13px}.browser-head{flex:1;min-width:160px}.browser-filter{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text-3)}.browser-filter:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--accent-soft)}.browser-filter input{width:150px;border:0;outline:0;background:none;color:var(--text);font:13px var(--font)}.browser-filter button{display:inline-flex;padding:2px;border:0;border-radius:4px;background:none;color:var(--text-3);cursor:pointer}.browser-toggle button{display:inline-flex;align-items:center;padding:4px 8px}.browser-none{margin:18px 0}.place-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.place-card.fresh{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.place-card-when{display:inline-flex;align-items:center;gap:6px}.place-card-when .unread-dot{margin-left:0}.place-card-people .avatar-stack{display:inline-flex}.place-cards.list{grid-template-columns:1fr;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);overflow:hidden}.place-cards.list li+li{border-top:1px solid var(--line)}.place-cards.list .place-card{align-items:center;padding:8px 14px;border:0;border-radius:0;background:none;box-shadow:none}.place-cards.list .place-card:hover{background:var(--hover)}.place-cards.list .place-card-main{grid-template-columns:minmax(140px,max-content) minmax(0,1fr);align-items:center;gap:0 14px}.place-cards.list .place-card-detail{-webkit-line-clamp:1}.place-cards.list .place-card-last{display:none}.place-cards.list .place-card-icon .avatar,.place-cards.list .glyph{width:24px;height:24px}.place-cards.list .place-card-meta{flex-direction:row;align-items:center;gap:12px}@media (max-width: 760px){.place-cards.list .place-card-main{grid-template-columns:1fr}.browser-filter input{width:110px}}.place-intro{margin:-4px 0 14px;color:var(--text-2);font-size:13px;max-width:72ch}.page-chat:has(.channel-page){max-width:1280px}.channel-page{display:flex;flex-direction:column;flex:1;min-height:0}.channel-head{display:flex;align-items:center;gap:12px;margin:12px 0 14px}.channel-title{flex:1;min-width:0}.channel-title h2{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:0;font-size:17px;font-weight:650;letter-spacing:-.2px}.channel-title p{margin:2px 0 0;color:var(--text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;flex:1;align-items:start}.channel-chat{display:flex;flex-direction:column;min-height:100%;align-self:stretch}.channel-side{position:sticky;top:12px;display:grid;gap:4px;max-height:calc(100vh - 140px);overflow-y:auto;padding:6px 14px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.side-section{padding:8px 0 10px}.side-section+.side-section{border-top:1px solid var(--line)}.side-section h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--text-2);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.side-section h3 .quiet{margin-left:auto;font-weight:500}.side-line{margin:0 0 6px;color:var(--text-2);font-size:12.5px}.side-empty{margin:0;font-size:12.5px;line-height:1.45}.brief .markdown{font-size:13px;line-height:1.5}.brief .markdown p{margin:0 0 6px}.brief.clamped .markdown{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,transparent);mask-image:linear-gradient(#000 60%,transparent)}.side-files,.side-subs,.side-facts{list-style:none;margin:0;padding:0;display:grid;gap:1px}.side-files button,.side-subs a{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-radius:7px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.side-files button:hover,.side-subs a:hover{text-decoration:none;background:var(--hover)}.side-files svg,.side-subs svg{flex:none;color:var(--text-2)}.side-files span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-files small{color:var(--text-3);font-size:11.5px}.side-sub-main{display:grid;flex:1;min-width:0}.side-sub-main strong{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-sub-main small{color:var(--text-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-facts li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px}.side-facts li>span{color:var(--text-2)}.side-facts a{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:500}.side-facts code{font-size:12px;overflow-wrap:anywhere}.brief .nav-more,.side-readme{width:auto;padding:4px 0}.side-readme{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px}@media (max-width: 1000px){.channel-body{grid-template-columns:minmax(0,1fr)}.channel-side{position:static;max-height:none}}.preview{width:min(860px,calc(100vw - 40px));max-width:none;height:min(82vh,900px);max-height:none;padding:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.preview::backdrop{background:#00000052}.preview[open]{animation:preview-in .16s ease-out}@keyframes preview-in{0%{opacity:0;transform:translateY(8px) scale(.99)}}.preview-inner{display:flex;flex-direction:column;height:100%}.preview-head{display:flex;align-items:center;gap:6px;padding:8px 10px 8px 16px;border-bottom:1px solid var(--line)}.preview-title{display:grid;flex:1;min-width:0}.preview-title strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-title span{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 24px}@media (max-width: 760px){.preview{width:100vw;height:88vh;margin:auto 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media (prefers-reduced-motion: reduce){.preview[open]{animation:none}}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button.primary:hover{background:var(--accent);filter:brightness(1.06)}.button:disabled{opacity:.5;cursor:default;filter:none}.launch{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--text-2);cursor:pointer}.launch:hover,.launch.on{background:var(--accent-soft);color:var(--accent-text)}.launch-tray{display:grid;gap:8px;margin-bottom:8px;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.launch-row{display:flex;align-items:center;gap:8px;min-width:0}.launch-icon{flex:none;color:var(--accent-text)}.launch-title{flex:1;min-width:0;color:var(--text-2);font-size:12.5px}.launch-title strong{color:var(--text);font-weight:600}.launch-tray .icon-button{width:24px;height:24px}.launch-github{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--panel);color:var(--text-3)}.launch-github:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.launch-github input{flex:1;min-width:0;border:0;outline:none;background:none;color:var(--text);font:inherit;font-size:13px}.launch-recent{display:flex;flex-wrap:wrap;gap:6px}.launch-recent button{padding:2px 9px;border:1px solid var(--line);border-radius:20px;background:var(--panel);color:var(--text-2);font:12px var(--mono);cursor:pointer}.launch-recent button:hover,.launch-recent button.on{border-color:var(--line-strong);color:var(--text)}.launch-note{margin:0;color:var(--text-3);font-size:12px}.launch-note.is-error{color:var(--red)}.worker{--tone: var(--accent);display:grid;gap:6px;margin:8px 0 2px;max-width:680px;padding:10px 12px 8px;border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--radius);background:var(--bg);font-size:13px}.worker.is-done{--tone: var(--green)}.worker.is-fail{--tone: var(--red)}.worker.is-stop,.worker.is-quiet{--tone: var(--line-strong)}.worker-head{display:flex;align-items:center;gap:8px;min-width:0}.worker-title{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.worker-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tone)}.worker.is-run .worker-dot{animation:worker-pulse 1.4s infinite ease-in-out}.worker-status{flex:none;padding:1px 8px;border-radius:20px;background:var(--fill);color:var(--text-2);font-size:11.5px;font-weight:500}.worker.is-run .worker-status{background:var(--accent-soft);color:var(--accent-text)}.worker.is-done .worker-status{background:var(--green-soft, var(--fill));color:var(--green)}.worker.is-fail .worker-status{background:var(--red-soft);color:var(--red)}.worker-meta{display:flex;flex-wrap:wrap;gap:2px 10px;margin-left:15px;color:var(--text-3);font-size:12px}.worker-meta a{color:var(--text-3);font-family:var(--mono);font-size:11.5px}.worker-meta a:hover{color:var(--text)}.worker-now{margin:0 0 0 15px;overflow:hidden;color:var(--text-2);font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap}.worker-state{display:flex;align-items:center;gap:6px;margin:0 0 0 15px;padding:5px 9px;border-radius:7px;background:var(--fill);color:var(--text-2);font-size:12px}.worker-state.is-disconnected,.worker-state.is-unreachable{background:var(--amber-soft, var(--fill));color:var(--amber)}.worker-state svg{flex:none}.worker-result-wrap{margin-left:15px}.worker-result{position:relative;overflow:hidden;color:var(--text)}.worker-result.is-folded:after{content:"";position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.worker-result .markdown p{margin:0 0 6px}.worker-result .markdown>:last-child{margin-bottom:0}.worker-more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 6px 2px 2px;border:0;border-radius:6px;background:none;color:var(--accent-text);font-size:12px;cursor:pointer}.worker-more:hover{background:var(--hover)}.worker-more .flip,.worker-actions .flip{transform:rotate(180deg)}.worker-error{margin:0 0 0 15px;color:var(--red);font-size:12.5px;white-space:pre-wrap}.worker .message-links{margin:0 0 0 15px}.message-links a{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);font-size:12.5px}.message-links a:hover{text-decoration:none;background:var(--hover)}.message-links a svg{color:var(--green)}.worker-reply{display:grid;gap:6px;margin-left:15px;padding:8px 8px 6px 10px;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel)}.worker-reply:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.worker-reply textarea{width:100%;min-height:22px;max-height:160px;padding:0;border:0;outline:none;resize:none;background:none;color:var(--text);font:inherit;font-size:13px;line-height:1.5}.worker-reply-bar{display:flex;align-items:center;gap:6px}.worker-reply-hint{flex:1;min-width:0;overflow:hidden;color:var(--text-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.worker-reply .send{width:28px;height:28px}.worker-actions{display:flex;align-items:center;gap:4px;margin:2px -4px 0 9px;padding-top:6px;border-top:1px solid var(--line)}.worker-actions .grow{flex:1}.worker-actions button,.worker-reply-bar button.ghost{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text-2);font-size:12px;cursor:pointer}.worker-actions button.ghost,.worker-reply-bar button.ghost{border-color:transparent;background:none}.worker-actions button:hover,.worker-reply-bar button.ghost:hover{background:var(--hover);color:var(--text)}.worker-actions button.danger{color:var(--red)}.worker-actions button.danger:hover{border-color:transparent;background:var(--red-soft);color:var(--red)}.worker-actions button:disabled{opacity:.5;cursor:default}.worker-steps{list-style:none;max-height:360px;margin:0 0 0 15px;padding:6px 0 0;overflow-y:auto;border-top:1px solid var(--line)}.worker-line{padding:2px 0;font-size:12.5px}.worker-line.is-task{color:var(--text-2);white-space:pre-wrap}.worker-line.is-agent .markdown p{margin:2px 0}.worker-line.is-note{color:var(--text-3)}.worker-line.is-err{color:var(--red)}.worker-line.is-done,.worker-line.is-ok{color:var(--green)}.worker-line.is-warn{color:var(--amber)}.worker-line.is-step summary,.worker-step{display:flex;align-items:center;gap:6px;min-width:0;color:var(--text-2);cursor:default;list-style:none}.worker-line.is-step summary{cursor:pointer}.worker-line.is-step summary::-webkit-details-marker{display:none}.worker-line code,.worker-line summary>span:not(.step-icon),.worker-step>span:not(.step-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.worker-line pre{max-height:200px;margin:4px 0 4px 20px;padding:6px 8px;overflow:auto;border-radius:6px;background:var(--fill);font:11.5px/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.worker-line.is-ok .step-icon{color:var(--green)}.worker-line.is-fail .step-icon{color:var(--red)}.step-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px}.step-dot{width:4px;height:4px;border-radius:50%;background:var(--text-3)}.step-spin{width:10px;height:10px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:step-spin .8s linear infinite}@keyframes step-spin{to{transform:rotate(360deg)}}.step-exit{flex:none;padding:0 5px;border-radius:4px;background:var(--red-soft);color:var(--red);font:11px var(--mono)}@media (prefers-reduced-motion: reduce){.worker.is-run .worker-dot,.step-spin{animation:none}}.goal-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.goal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.goal-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.goal-kicker .quiet{text-transform:none;letter-spacing:0;font-weight:500}.goal-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.goal-text{margin:8px 0 0;font-size:19px;line-height:1.4;font-weight:600;color:var(--text);text-wrap:pretty}.goal-text.quiet{font-size:15px;font-weight:500;color:var(--text-3)}.goal-template{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px}.goal-progress{display:flex;align-items:center;gap:10px;margin:14px 0 6px;color:var(--text-2);font-size:13px}.goal-progress b{color:var(--text)}.meter{position:relative;display:inline-block;flex:none;overflow:hidden;border-radius:4px;background:var(--fill)}.meter.large{width:min(260px,45%);height:8px}.meter.small{width:44px;height:5px;border-radius:3px}.meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--green);transition:width .3s}.goal-outcomes{display:grid;gap:2px;margin:4px 0 0;padding:0;list-style:none}.goal-outcomes li{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px 0;font-size:14px}.goal-outcomes li>span:first-of-type{flex:1;min-width:0}.goal-outcomes li.done>span:first-of-type{color:var(--text-3);text-decoration:line-through;text-decoration-color:var(--line-strong)}.goal-check{flex:none;color:var(--text-3)}.goal-outcomes li.done .goal-check{color:var(--green)}.goal-owner{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--text-2);font-size:12px}.goal-owner .avatar{border-radius:50%}.goal-more{padding-left:24px!important;font-size:13px}.goal-none{margin:12px 0 0;font-size:13px}.goal-owners{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);color:var(--text-2);font-size:13px}.goal-rules{margin:4px 0 12px;padding-left:18px;font-size:13px;line-height:1.5}.goal-rules li+li{margin-top:4px}.label.goal-label{gap:5px}.label.goal-label .meter{background:var(--line-strong)}@media (max-width: 640px){.goal-panel{padding:14px}.goal-text{font-size:17px}.meter.large{width:40%}}.subhubs{min-width:0;padding:4px 0 24px}.subhub-heading,.subhub-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.subhub-actions{justify-content:flex-start}.subhub-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:20px;letter-spacing:-.025em}.subhub-heading p,.subhub-section-heading p{margin:5px 0 0;font-size:13px;line-height:1.5}.subhub-sections{display:flex;gap:4px;margin:20px 0;padding:4px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:var(--fill)}.subhub-sections button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:8px 13px;border:0;border-radius:6px;color:var(--text-2);background:transparent;font:500 13px var(--font);cursor:pointer}.subhub-sections button:hover{color:var(--text);background:var(--panel)}.subhub-sections button.on{color:var(--accent-text);background:var(--panel);box-shadow:0 1px 3px #0000000d}.subhub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.subhub-stat{padding:18px 20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.subhub-stat>span{display:flex;gap:8px;align-items:center;color:var(--text-2);font-size:12px}.subhub-stat>span svg{color:var(--text-3)}.subhub-stat strong{display:block;margin-top:12px;font-size:28px;font-weight:600;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.subhub-section-heading{margin-bottom:18px}.subhub-section-heading h3,.subhub-form h3{margin:0;font-size:15px}.subhub-note{color:var(--text-3);font-size:12px;line-height:1.6;margin:14px 0}.subhub-note code{font-size:11px;overflow-wrap:anywhere}.subhub-form{display:grid;gap:14px}.subhub-form label{display:grid;gap:7px;font-size:12px;font-weight:500;color:var(--text-2)}.subhub-form label .quiet{font-weight:400;font-size:11px;line-height:1.5}.subhubs input,.subhubs select,.subhubs textarea{min-width:0;max-width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:6px;background:var(--bg);color:var(--text);font:13px var(--font)}.subhubs textarea{resize:vertical;line-height:1.5}.subhubs input:focus-visible,.subhubs select:focus-visible,.subhubs textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.subhubs :disabled{opacity:.55;cursor:not-allowed}.subhub-form>.button{justify-self:start}@media (max-width: 640px){.subhub-stats{grid-template-columns:1fr;gap:8px}.subhub-stat{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.subhub-stat strong{margin:0;font-size:24px}.subhub-sections{width:100%}.subhub-sections button{flex:1;justify-content:center;padding:8px;gap:5px;font-size:12px}.subhub-sections button svg{display:none}}.page.settings-page{width:100%;min-width:0;padding:22px 36px 32px}.instance-recovery .page-header,.instance-recovery .page-title-row,.instance-stats,.instance-stats .subhub-stat,.instance-vault,.instance-backup,.instance-restore{min-width:0;max-width:100%}.instance-recovery .page-title{overflow-wrap:anywhere}.instance-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:12px;color:var(--accent-text);background:var(--accent-soft)}.instance-stats .subhub-stat .instance-stat-text{font-size:19px;letter-spacing:-.025em;line-height:1.3}.instance-vault,.instance-backup,.instance-restore{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.instance-vault dl,.instance-backup-details dl{display:grid;gap:12px;margin:18px 0;font-size:13px}.instance-vault dl>div,.instance-backup-details dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px}.instance-vault dt,.instance-backup-details dt{color:var(--text-3)}.instance-vault dd,.instance-backup-details dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.instance-vault dd code,.instance-backup-details dd code{font-size:11px}.instance-vault .subhub-actions{margin-top:20px}.instance-coverage{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.instance-coverage>span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:6px;background:var(--fill);color:var(--text-2);font-size:11px}.instance-coverage.included>span,.instance-coverage>span.included{color:var(--green);background:var(--green-soft);border-color:transparent}.instance-permission{display:flex;align-items:center;gap:8px;margin:16px 0;padding:12px 14px;background:var(--fill);border-radius:7px;color:var(--text-2);font-size:12px;line-height:1.5}.instance-backups{display:grid;gap:14px}.instance-backup h3{margin:0;font-size:15px}.instance-snapshot-id{display:block;margin:12px 0 16px;font-size:11px;color:var(--text-3);overflow-wrap:anywhere}.instance-integrity{display:flex;align-items:center;gap:6px;margin:16px 0;color:var(--text-2);font-size:12px}.instance-backup-details{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.instance-backup-details summary{color:var(--text-3);cursor:pointer}.instance-restore{max-width:720px}.instance-restore-note{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:7px;background:var(--fill);color:var(--text-2);font-size:12px;line-height:1.6}.instance-restore-note svg{flex:none;margin-top:2px}.instance-restore-note p{margin:0}.instance-restored{display:flex;align-items:flex-start;gap:10px;padding:16px;border-radius:8px;color:var(--green);background:var(--green-soft)}.instance-restored svg{flex:none}.instance-restored h3{font-size:14px;margin:0}.instance-restored p{margin:6px 0;font-size:12px}.instance-restored code{font-size:11px;overflow-wrap:anywhere}.instance-connections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.instance-connection{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.instance-connection-name{display:flex;align-items:center;gap:8px;min-width:0}.instance-connection-name svg{flex:none;color:var(--accent-text)}.instance-connection-name h3{margin:0;font-size:15px;overflow-wrap:anywhere}.instance-connection dl{display:grid;gap:12px;margin:18px 0 0;font-size:12px}.instance-connection dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr);gap:10px}.instance-connection dt{color:var(--text-3)}.instance-connection dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.instance-backup-fact{display:block;margin:4px 0;color:var(--text-3);font-size:11px;overflow-wrap:anywhere}.instance-connection .subhub-actions{margin-top:16px}.instance-connection-error{margin:14px 0 0;padding:10px 12px;border-radius:6px;color:var(--red);background:var(--red-soft);font-size:12px;line-height:1.5}.instance-waiting{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;border-radius:8px;color:var(--amber);background:var(--amber-soft);font-size:12px;line-height:1.6}.instance-waiting svg{flex:none;margin-top:2px}.instance-waiting p{margin:3px 0 0}.instance-setup{margin-top:22px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.instance-setup h3{margin:0;font-size:15px}.instance-setup>p{margin:7px 0 16px;font-size:13px;line-height:1.6}.instance-setup-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;margin-bottom:14px}.instance-setup-fields label{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--text-2)}.instance-local-commands{margin-top:16px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;font-size:12px}.instance-local-commands>summary{color:var(--text-2);cursor:pointer}.instance-remote-catalog{margin-top:28px}.instance-remote-backup{margin-top:12px}.instance-remote-backup h3{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.instance-remote-backup ul{list-style:none;margin:14px 0 0;padding:0}.instance-remote-backup li{padding:14px 0;border-top:1px solid var(--line);font-size:12px}.instance-remote-backup li code{font-size:11px;overflow-wrap:anywhere}.instance-remote-backup details{margin-top:10px}.instance-remote-backup summary{color:var(--accent-text);cursor:pointer}@media (max-width: 640px){.page.settings-page{padding:16px 16px 20px}.instance-recovery .page-title-row{flex-wrap:wrap}.instance-recovery .page-actions{flex-basis:100%}.instance-recovery .subhub-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;overflow:visible}.instance-recovery .subhub-sections button{min-width:0}.instance-stats .subhub-stat{gap:12px}.instance-stats .subhub-stat>span{flex:1 1 0;min-width:0}.instance-stats .subhub-stat .instance-stat-text{min-width:0;max-width:55%;text-align:right;overflow-wrap:anywhere}.instance-vault,.instance-backup,.instance-restore{padding:16px}.instance-vault dl>div,.instance-backup-details dl>div{grid-template-columns:1fr;gap:4px}.instance-setup{padding:16px}.instance-setup-fields{grid-template-columns:minmax(0,1fr)}}.subhub-page h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;letter-spacing:-.025em}.subhub-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin:14px 0 18px;color:var(--text-2);font-size:13px}.subhub-facts>span{display:inline-flex;align-items:center;gap:6px}.subhub-backups{list-style:none;margin:0 0 20px;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.subhub-backups li+li{border-top:1px solid var(--line)}.subhub-backups a{display:block;padding:10px 14px;color:inherit;text-decoration:none}.subhub-backups a:hover,.subhub-backups li.selected a{background:var(--fill)}.subhub-backups code{font-size:11px;color:var(--text-3)}.subhub-detail{margin-top:8px}.subhub-detail h2 code{font-size:13px}.subhub-hub-json{margin:10px 0;padding:10px 12px;border-radius:6px;background:var(--fill);font-size:12px;overflow-x:auto}.subhub-files{width:100%;border-collapse:collapse;font-size:12px}.subhub-files th,.subhub-files td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.subhub-files td code{overflow-wrap:anywhere}.subhub-files .r,.subhub-files td:last-child code{text-align:right;white-space:nowrap}.runner-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:6px}.runner-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.runner-row>div:first-child{min-width:0;overflow-wrap:anywhere}.runner-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.runner-form input{flex:1 1 200px;min-width:0}.launch-row select{max-width:40%;font-size:12px}.runner-mode{margin-top:6px;padding:0;border:0;background:none;color:var(--accent-text);font-size:12.5px;cursor:pointer}.runner-mode:hover{text-decoration:underline}.room-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 0 0 999px var(--accent-soft);font-size:13px}.room-bar a,.room-bar button{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);font:inherit;background:none;border:0;padding:0;cursor:pointer}.room-bar .room-agents{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-2)}.message-state{margin-top:4px}.claude-onboard{--clay: #d97757;--clay-deep: #c6613f;margin-top:12px}.claude-onboard-note{margin:6px 0 0;color:var(--text-3);font-size:12px;text-align:center}.claude-spark line{stroke:var(--clay);stroke-width:3.1;stroke-linecap:round}.claude-button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px 7px 7px;border:1px solid rgba(217,119,87,.35);border-radius:10px;background:linear-gradient(180deg,#fbf3ee,#f6e7de);color:#3d2a20;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer;box-shadow:0 1px #ffffffb3 inset,0 1px 2px #783c1e14;transition:border-color .15s,box-shadow .15s,transform .15s}.claude-button:hover{border-color:var(--clay);box-shadow:0 1px #ffffffb3 inset,0 4px 14px #d9775738}.claude-button:active{transform:translateY(1px)}.claude-button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.claude-button-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #d9775740}.claude-button-mark .claude-spark{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.claude-button:hover .claude-button-mark .claude-spark{transform:rotate(60deg)}.claude-button-text{flex:1}.claude-button-arrow{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--clay);color:#fff;transition:transform .15s,background .15s}.claude-button:hover .claude-button-arrow{transform:translate(1px,-1px);background:var(--clay-deep)}.claude-button.done .claude-button-arrow{background:var(--green);transform:none}:root[data-theme=dark] .claude-button{border-color:#d9775766;background:linear-gradient(180deg,#2c211c,#261c18);color:#f3e4db;box-shadow:none}:root[data-theme=dark] .claude-button-mark{background:#1d1d1c}.instants,.post-page{--serif: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif}.instants{max-width:700px;margin:6px auto 0}.feed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.feed-head h2{margin:0;font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.8px;line-height:1.1}.feed-head p{margin:4px 0 0;color:var(--text-2)}.feed-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.feed-order{display:flex;gap:4px}.feed-order button{padding:6px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font-size:13.5px;cursor:pointer}.feed-order button.on{color:var(--text);font-weight:600;border-bottom-color:var(--text)}.feed-search{flex:1;min-width:160px;display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text-3, var(--text-2))}.feed-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:13px}.feed-search button{display:inline-flex;border:0;background:none;color:var(--text-2);cursor:pointer;padding:2px}.instants-kind{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.instants-kind button{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:0;border-radius:999px;background:none;color:var(--text);font-size:12.5px;cursor:pointer}.instants-kind button span{color:var(--text-2)}.instants-kind button.on{background:var(--text);color:var(--bg)}.instants-kind button.on span{color:inherit;opacity:.7}.feed-topics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.feed-topics button{padding:4px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text);font-size:12.5px;cursor:pointer}.feed-topics button:hover{background:var(--hover)}.feed-topics button.on{background:var(--text);border-color:var(--text);color:var(--bg)}.feed-list{display:grid;gap:22px;margin-top:18px}.feed-end{display:flex;justify-content:center;padding:8px 0 20px}.feed-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 1px 2px #0000000a}.feed-card>header,.post-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px}.feed-card>header>div,.post-head>div{min-width:0;flex:1}.feed-swatch{flex:none;margin-top:2px;border-radius:10px}.feed-title{display:flex;align-items:center;gap:8px;min-width:0}.feed-title a{overflow:hidden;color:var(--text);font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.feed-badge{display:inline-flex;flex:none;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-size:11.5px;font-weight:500}.instants-byline{overflow:hidden;color:var(--text-2);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.feed-span{color:var(--text-3, var(--text-2));font-size:11px;opacity:.85}.feed-video{display:block;width:100%;max-height:78vh;background:#000}.feed-actions{display:flex;justify-content:flex-end;gap:4px;padding:8px 10px 0}.feed-actions .button{gap:6px}.feed-text{padding:4px 16px 16px}.feed-text>p{margin:4px 0 0;font-size:14.5px;line-height:1.6}.feed-more{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:0;border:0;background:none;color:var(--text-2);font-size:13px;cursor:pointer}.feed-more[aria-expanded=true] svg{transform:rotate(180deg)}.feed-writeup{margin-top:8px;font-size:14px}.feed-writeup .markdown h2{margin:16px 0 6px;font-size:15px}.feed-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.feed-tags span{padding:2px 9px;border-radius:999px;background:var(--fill);color:var(--text);font-size:12px}.feed-skeleton{display:grid}.feed-skeleton header>div{display:grid;gap:6px}.feed-skeleton-media{aspect-ratio:4 / 5;background:var(--fill)}.post-page{max-width:1060px;margin:0 auto}.post-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:13px}.post-nav a{display:inline-flex;align-items:center;gap:5px;color:var(--text-2)}.post-nav a:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:12px}.post-head{padding:12px 0 16px}.post-head h2{margin:0 0 2px;font-size:24px;font-weight:650;letter-spacing:-.4px}.post-grid{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:28px;align-items:start}.post-media{display:grid;gap:14px;position:sticky;top:12px}.post-media .carousel,.post-media .feed-video{border-radius:14px;overflow:hidden}.post-hook{margin:0 0 6px;font-size:18px;font-weight:550;line-height:1.45}.post-sources{display:grid;gap:8px;margin:0;padding:0;list-style:none}.post-sources li{display:flex;gap:10px;font-size:13px}.post-sources li>.mono{flex:none;min-width:30px;color:var(--text-2)}.post-sources li div{display:grid}.post-sources li div span{color:var(--text-2)}@media (max-width: 860px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-media{position:static}}@media (max-width: 640px){.feed-head h2{font-size:28px}.feed-bar{gap:8px;justify-content:space-between}.feed-order button{padding-inline:6px}.instants-kind button{padding-inline:9px}.instants-kind svg{display:none}.feed-search{order:3;flex-basis:100%}.feed-card{border-radius:12px}}.carousel{position:relative;background:#0b0c0a;outline:none}.carousel:focus-visible{box-shadow:0 0 0 2px var(--accent)}.carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:none;width:100%;scroll-snap-align:start;scroll-snap-stop:always}.carousel-step{position:absolute;top:calc(50% - 18px);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffffe0;color:#111;box-shadow:0 2px 8px #00000040;cursor:pointer;opacity:0;transition:opacity .15s}.carousel:hover .carousel-step,.carousel:focus-within .carousel-step{opacity:1}.carousel-step.prev{left:10px}.carousel-step.next{right:10px}@media (hover: none){.carousel-step{opacity:.9}}.carousel-bar{display:flex;align-items:center;gap:4px;padding:8px 0 0;background:var(--panel)}.carousel-bar button{flex:1;height:3px;padding:0;border:0;border-radius:2px;background:var(--line);cursor:pointer}.carousel-bar button.on{background:var(--text)}.carousel-bar span{padding-left:6px;color:var(--text-2);font-size:11px}.post-media .carousel-bar{padding:8px 2px 0;background:var(--bg)}.slide-frame{container-type:inline-size;aspect-ratio:4 / 5;width:100%}.slide{position:relative;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;padding:6.6cqw 6.6cqw 5.2cqw;background:var(--slide-ground);color:var(--slide-ink);font-size:2.8cqw;line-height:1.4;letter-spacing:-.005em}.slide-rings{position:absolute;inset:0;width:100%;height:100%}.slide-section{position:relative;margin-bottom:2.4cqw;color:var(--slide-glow);font-family:var(--mono);font-size:2cqw;letter-spacing:.14em;text-transform:uppercase}.slide-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:2.6cqw;overflow:hidden}.slide-foot{position:relative;display:flex;justify-content:space-between;gap:3cqw;padding-top:3.2cqw;border-top:1px solid var(--slide-line);color:var(--slide-soft);font-size:2.2cqw;font-weight:500}.slide-foot span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-foot .mono{font-family:var(--mono)}.slide-heading{margin:0;font-size:5.2cqw;font-weight:650;line-height:1.15;letter-spacing:-.02em}.slide p{margin:0;color:var(--slide-soft)}.slide-caption{font-size:2.5cqw}.slide-cover-card .slide-body{justify-content:flex-end;padding-bottom:3.6cqw}.slide-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.38;mask-image:linear-gradient(to bottom,#000 30%,transparent 85%)}.slide-cover{position:relative;display:grid;gap:3cqw}.slide-cover h2,.slide-takeaway h2{margin:0;font-family:var(--serif);font-size:8.4cqw;font-weight:400;line-height:1.04;letter-spacing:-.025em}.slide-cover p{font-size:3.4cqw}.slide-takeaway-card .slide-body{justify-content:center}.slide-takeaway{display:grid;gap:3.4cqw}.slide-kicker{color:var(--slide-glow);font-size:2.4cqw;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.slide-takeaway p{font-size:3.4cqw}.slide-quote-card .slide-body{justify-content:center}.slide-quote{margin:0;display:grid;gap:3cqw}.slide-quote blockquote{margin:0;padding-left:4cqw;border-left:.8cqw solid var(--slide-glow);font-family:var(--serif);font-size:5.6cqw;line-height:1.22}.slide-quote figcaption{color:var(--slide-soft);font-size:2.6cqw}.slide-image{flex:1;min-height:0;border-radius:2cqw;overflow:hidden;background:var(--slide-panel)}.slide-image img{width:100%;height:100%;object-fit:cover}.slide-image.contain img{object-fit:contain;background:#fff}.slide-table{overflow:hidden;border:1px solid var(--slide-line);border-radius:2cqw}.slide-table table{width:100%;border-collapse:collapse;font-size:2.5cqw}.slide-table th{padding:2cqw 2.4cqw;background:var(--slide-panel);color:var(--slide-soft);font-weight:600;text-align:left}.slide-table td{padding:1.9cqw 2.4cqw;border-top:1px solid var(--slide-line);vertical-align:top}.slide-table tr.on td{background:color-mix(in srgb,var(--slide-glow) 16%,transparent)}.slide-table td:first-child{font-weight:600}.slide-numbers{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2.6cqw;align-content:center}.slide-numbers div{display:grid;gap:1cqw;padding:4cqw;border-radius:2.4cqw;background:var(--slide-panel);border:1px solid var(--slide-line)}.slide-numbers b{color:var(--slide-glow);font-size:8cqw;font-weight:650;line-height:1;letter-spacing:-.03em;overflow-wrap:anywhere}.slide-numbers span{color:var(--slide-soft);font-size:2.6cqw}.slide-compare{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:2.6cqw}.slide-compare>div{padding:3.4cqw;border-radius:2.4cqw;background:var(--slide-panel);border:1px solid var(--slide-line)}.slide-compare>.left{border-color:color-mix(in srgb,var(--slide-glow) 45%,transparent)}.slide-compare h4{margin:0 0 2cqw;font-size:3.2cqw}.slide-compare ul{margin:0;padding-left:3.4cqw;display:grid;gap:1.6cqw;font-size:2.6cqw;color:var(--slide-soft)}.slide-code{flex:1;min-height:0;margin:0;padding:3.4cqw;overflow:hidden;border-radius:2cqw;background:#00000061;border:1px solid var(--slide-line);font-family:var(--mono);font-size:2.3cqw;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.slide-timeline{margin:0;padding:0;list-style:none;display:grid;gap:2.4cqw;border-left:.5cqw solid var(--slide-line)}.slide-timeline li{position:relative;display:grid;gap:.4cqw;padding-left:4cqw}.slide-timeline li:before{content:"";position:absolute;left:-1.5cqw;top:1cqw;width:2.5cqw;height:2.5cqw;border-radius:50%;background:var(--slide-glow)}.slide-timeline time{color:var(--slide-glow);font-family:var(--mono);font-size:2.2cqw}.slide-timeline span{font-size:3cqw}.slide-flow{margin:0;padding:0;list-style:none;display:grid;gap:2cqw}.slide-flow li{display:flex;gap:3cqw;align-items:center;padding:2.4cqw 3cqw;border-radius:2cqw;background:var(--slide-panel);border:1px solid var(--slide-line)}.slide-flow li>b{flex:none;display:grid;place-items:center;width:5.4cqw;height:5.4cqw;border-radius:50%;background:var(--slide-glow);color:#0b0c0a;font-size:2.6cqw}.slide-flow li div{display:grid}.slide-flow strong{font-size:3cqw}.slide-flow span{color:var(--slide-soft);font-size:2.4cqw}.slide-checklist{margin:0;padding:0;list-style:none;display:grid;gap:2.2cqw;font-size:3cqw}.slide-checklist li{display:flex;gap:2.4cqw;align-items:flex-start;color:var(--slide-soft)}.slide-checklist li svg{flex:none;width:3.6cqw;height:3.6cqw;margin-top:.4cqw}.slide-checklist li.done{color:var(--slide-ink)}.slide-checklist li.done svg{color:var(--slide-glow)}.slide-chart{flex:1;min-height:0;display:grid;align-content:center;gap:2cqw;color:var(--slide-ink)}.slide-chart svg{width:100%;height:auto}.slide-legend,.slide-donut ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1.4cqw 3cqw;font-size:2.4cqw;color:var(--slide-soft)}.slide-legend i,.slide-donut i{display:inline-block;width:2cqw;height:2cqw;margin-right:1.2cqw;border-radius:.5cqw;vertical-align:middle}.slide-donut{flex:1;display:grid;grid-template-columns:46% 1fr;gap:4cqw;align-items:center}.slide-donut ul{display:grid;gap:1.6cqw}.slide-donut b{margin-left:1.6cqw;color:var(--slide-ink)}
