:root{--feel-spring:cubic-bezier(.3, 1.6, .5, 1);--feel-ease:cubic-bezier(.2, .9, .25, 1.05)}@keyframes feel-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes feel-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes feel-glow{0%,35%{background-color:color-mix(in oklab, var(--brand) 12%, transparent)}}@keyframes feel-edge{0%,30%{box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 30%, transparent)}}@keyframes feel-edge-danger{0%,30%{box-shadow:0 0 0 3px color-mix(in oklab, var(--danger) 25%, transparent)}}@keyframes feel-ripple{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.8)}}@keyframes feel-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes feel-tick{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1.12)}30%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes feel-turn{to{transform:rotate(270deg)}}@keyframes feel-chime{0%,to{transform:none}15%{transform:rotate(16deg)}30%{transform:rotate(-13deg)}45%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes feel-develop{0%{filter:blur(14px)saturate(.6);opacity:.55;transform:scale(1.02)}}@keyframes feel-land{0%{transform:translateY(-10px)scale(1.04)rotate(1.5deg)}}@keyframes feel-shrink{to{opacity:0;transform:scale(0)}}@keyframes feel-return{0%,28%{background-color:color-mix(in oklab, var(--brand) 12%, var(--feel-ground,var(--background)));box-shadow:var(--shadow-soft-lg)}38%{background-color:color-mix(in oklab, var(--brand) 12%, transparent);box-shadow:none}}.feel-pop{animation:feel-pop .5s var(--feel-spring) backwards}.feel-rise{animation:.25s ease-out backwards feel-rise}.feel-ripple{position:relative}.feel-ripple:before{content:"";border:2px solid var(--brand);pointer-events:none;opacity:0;border-radius:50%;animation:.9s ease-out .15s feel-ripple;position:absolute;inset:-3px}.feel-glow{animation:1.8s ease-out feel-glow}.feel-edge{animation:1.6s ease-out feel-edge}.feel-land{animation:feel-land .45s var(--feel-spring) backwards}.feel-land.feel-edge{animation:feel-land .45s var(--feel-spring) backwards, feel-edge 1.6s ease-out}.feel-land.feel-glow{animation:feel-land .45s var(--feel-spring) backwards, feel-glow 1.8s ease-out}.feel-return{animation:1.8s ease-out feel-return}.feel-develop{animation:feel-develop .9s var(--feel-ease) backwards}.feel-shrink{animation:feel-shrink .3s var(--feel-ease) forwards}.feel-shake{animation:.5s feel-shake}.feel-shake.feel-edge-danger{animation:.5s feel-shake,1.6s ease-out feel-edge-danger}.feel-chime{transform-origin:50% 10%;animation:.7s ease-in-out feel-chime;display:inline-grid}.feel-lifted{opacity:.4;transition:opacity .2s var(--feel-ease)}.feel-carry{display:contents}.feel-carry .feel-carried{box-sizing:border-box;background:var(--card);box-shadow:var(--shadow-soft-lg);pointer-events:none;will-change:transform}.feel-target{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--brand) 45%, transparent);background-color:color-mix(in oklab, var(--brand) 6%, transparent);transition:background-color .2s,box-shadow .2s}.feel-ring{flex:none;place-items:center;display:inline-grid}.feel-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.feel-ring circle{fill:none;stroke-width:3.2px}.feel-ring-track{stroke:color-mix(in oklab, var(--foreground) 14%, transparent)}.feel-ring-bar{stroke:var(--brand);stroke-linecap:round;transition:stroke-dashoffset .3s ease-out}.feel-ring.is-waiting svg{animation:.9s linear infinite feel-turn}[data-variant=default] .feel-ring-track{stroke:color-mix(in oklab, currentColor 30%, transparent)}[data-variant=default] .feel-ring-bar{stroke:currentColor}.feel-tick{background:var(--brand);width:20px;height:20px;box-shadow:0 0 0 2px var(--card);color:var(--brand-foreground,#fff);opacity:0;animation:feel-tick 1.6s var(--feel-spring) backwards;border-radius:50%;place-items:center;display:grid}.feel-tick .glyph{display:inline-grid}.feel-bar{background:var(--muted);border-radius:2px;height:4px;display:block;overflow:hidden}.feel-bar>i{background:var(--brand);height:100%;transition:width .3s ease-out;display:block}.feel-landing{z-index:1;border-radius:inherit;background:color-mix(in oklab, var(--card) 45%, transparent);color:var(--brand);border:0;place-items:center;display:grid;position:absolute;inset:0}.feel-landing.is-failed{background:color-mix(in oklab, var(--card) 70%, transparent);color:var(--danger);cursor:pointer}button.feel-landing.is-failed:hover{background:color-mix(in oklab, var(--card) 82%, transparent)}.feel-landing .glyph{display:inline-grid}.feel-landing-tick{z-index:1;position:absolute;bottom:6px;right:6px}.feel-saved{min-height:18px;color:var(--muted-foreground);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.feel-saved:is(.is-saved,.is-failed){animation:.25s ease-out backwards feel-rise}.feel-saved.is-failed{color:var(--danger)}.feel-saved .glyph{display:inline-grid}.feel-copy{gap:6px;transition:color .2s,border-color .2s,background-color .2s}.feel-copy-mark{display:inline-grid}.feel-copy-words{text-align:start;display:inline-grid}.feel-copy-words>span{grid-area:1/1}.feel-copy-words>span:not([data-shown]){visibility:hidden}.feel-copy.is-copied{border-color:color-mix(in oklab, var(--brand) 45%, var(--border));background:color-mix(in oklab, var(--brand) 7%, var(--card));color:var(--brand)}.feel-copy.is-copied:hover{background:color-mix(in oklab, var(--brand) 10%, var(--card));color:var(--brand)}.feel-copy.is-copied .feel-copy-mark{animation:feel-pop .45s var(--feel-spring) backwards}.feel-copy.is-icon{border-radius:50%}.feel-copy.is-row{width:100%;height:auto;font-weight:inherit;justify-content:flex-start}.feel-copy.is-row.is-copied{border-color:#0000}.feel-turn{animation:.3s ease-out backwards feel-rise;display:inline-block}.feel-arrived{animation:.35s ease-out backwards feel-rise,1.8s ease-out .15s feel-glow}.feel-run{gap:6px;transition:color .2s,border-color .2s,background-color .2s}.feel-run-mark{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.feel-run.is-done{border-color:color-mix(in oklab, var(--brand) 45%, var(--border));background:color-mix(in oklab, var(--brand) 7%, var(--card));color:var(--brand)}.feel-run.is-done .feel-run-mark{animation:feel-pop .45s var(--feel-spring) backwards}.feel-run.is-failed{border-color:color-mix(in oklab, var(--danger) 45%, var(--border));color:var(--danger)}.feel-run-tick{background:var(--brand);width:16px;height:16px;color:var(--brand-foreground,#fff);border-radius:50%;place-items:center;display:grid}.feel-run-tick .glyph{display:inline-grid}.feel-run:is([data-variant=default],[data-variant=destructive]) .feel-ring-track{stroke:color-mix(in oklab, currentColor 30%, transparent)}.feel-run:is([data-variant=default],[data-variant=destructive]) .feel-ring-bar{stroke:currentColor}.feel-switch>span{transition:transform .45s var(--feel-spring)}.feel-name-wrap{flex-direction:column;align-items:flex-start;gap:4px;max-width:100%;display:inline-flex}.feel-name{max-width:calc(100% + 16px);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:text;background:0 0;border:0;border-radius:10px;margin:0 -8px;padding:2px 8px;transition:background-color .2s,box-shadow .2s}button.feel-name:hover{background:var(--muted)}button.feel-name:focus-visible{outline:2px solid var(--ring);outline-offset:0}.feel-name.is-editing{background:var(--card);min-width:12ch;box-shadow:inset 0 0 0 1.5px var(--brand), 0 0 0 4px color-mix(in oklab, var(--brand) 14%, transparent);outline:none}.feel-name-saved.is-idle{display:none}.cc-head>.cc-title:has(>.feel-name-wrap){padding-inline:8px}.cc-head>.feel-saved{margin-inline:8px}@media (prefers-reduced-motion:reduce){.feel-pop,.feel-rise,.feel-ripple:before,.feel-glow,.feel-edge,.feel-shake.feel-edge-danger,.feel-land,.feel-land:is(.feel-edge,.feel-glow),.feel-shake,.feel-chime,.feel-saved,.feel-copy-mark,.feel-ring.is-waiting svg,.feel-turn,.feel-arrived,.feel-run.is-done .feel-run-mark,.feel-develop,.feel-return{animation:none}.feel-tick{opacity:1;animation:none}.feel-shrink{visibility:hidden;animation:none}.feel-lifted,.feel-ring-bar,.feel-bar>i,.feel-target,.feel-copy,.feel-run,.feel-name,.feel-switch>span{transition:none}}.chat-drop{z-index:80;border-radius:inherit;pointer-events:none;background:color-mix(in oklab, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;transition:opacity .16s;animation:.16s ease-out backwards chat-drop-in;display:flex;position:absolute;inset:0}.chat-drop.is-away{opacity:0}.chat-drop-frame{border:1.5px dashed color-mix(in oklab, var(--foreground) 18%, transparent);text-align:center;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;padding:24px;transition:border-color .18s,background-color .18s;display:flex}.chat-drop.is-over:not(.is-full) .chat-drop-frame{border-color:color-mix(in oklab, var(--brand) 70%, transparent);background:color-mix(in oklab, var(--brand) 4%, transparent)}.chat-drop-frame strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;font-size:20px;font-weight:600;line-height:1.25;transition:color .18s,opacity .18s}.chat-drop-frame small{max-width:300px;color:var(--muted-foreground);text-wrap:balance;font-size:13.5px;line-height:1.5;transition:opacity .18s}.chat-drop:not(.is-over) .chat-drop-frame strong{color:color-mix(in oklab, var(--foreground) 70%, transparent)}.chat-drop.is-hushed .chat-drop-frame>*{opacity:0}.chat-drop-art{isolation:isolate;width:132px;height:96px;margin-bottom:14px;transition:opacity .18s;position:relative}.chat-drop-art:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(closest-side, color-mix(in oklab, var(--brand) 14%, transparent), transparent 72%);filter:blur(8px);transition:opacity .3s;position:absolute;inset:-64px -104px}.chat-drop.is-over:not(.is-full) .chat-drop-art:before{opacity:1}.chat-drop-art>i{border:1px solid color-mix(in oklab, var(--foreground) 14%, var(--border));background:var(--card);width:60px;height:76px;color:var(--muted-foreground);border-radius:12px;place-items:center;margin:-38px 0 0 -30px;transition:transform .3s cubic-bezier(.2,.9,.25,1.05),border-color .18s,color .18s;display:grid;position:absolute;top:50%;left:50%}.chat-drop-art>i:not(:last-of-type){border-color:var(--border);background:color-mix(in oklab, var(--muted) 70%, var(--card))}.chat-drop.is-over:not(.is-full) .chat-drop-art>i:last-of-type{border-color:color-mix(in oklab, var(--brand) 55%, var(--border));color:var(--brand)}.chat-drop-art>b{z-index:1;outline:3px solid var(--card);background:color-mix(in oklab, var(--foreground) 45%, var(--card));width:26px;height:26px;color:var(--card);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.9,.25,1.05),background-color .18s;display:grid;position:absolute;top:calc(50% + 22px);left:calc(50% + 16px)}.chat-drop.is-over:not(.is-full) .chat-drop-art>b{background:var(--brand);color:var(--brand-foreground,#fff);transform:translateY(-4px)}.chat-drop-art[data-sheets="1"]>i{transform:rotate(-3deg)}.chat-drop.is-over:not(.is-full) .chat-drop-art[data-sheets="1"]>i{transform:translateY(-8px)rotate(-6deg)}.chat-drop-art[data-sheets="2"]>i:first-of-type{transform:translate(-12px,4px)rotate(-10deg)}.chat-drop-art[data-sheets="2"]>i:nth-of-type(2){transform:translate(8px)rotate(4deg)}.chat-drop.is-over:not(.is-full) .chat-drop-art[data-sheets="2"]>i:first-of-type{transform:translate(-22px,2px)rotate(-16deg)}.chat-drop.is-over:not(.is-full) .chat-drop-art[data-sheets="2"]>i:nth-of-type(2){transform:translate(12px,-8px)rotate(6deg)}.chat-drop-art[data-sheets="3"]>i:first-of-type{transform:translate(-20px,5px)rotate(-12deg)}.chat-drop-art[data-sheets="3"]>i:nth-of-type(2){transform:translate(20px,5px)rotate(12deg)}.chat-drop-art[data-sheets="3"]>i:nth-of-type(3){transform:none}.chat-drop.is-over:not(.is-full) .chat-drop-art[data-sheets="3"]>i:first-of-type{transform:translate(-32px,3px)rotate(-18deg)}.chat-drop.is-over:not(.is-full) .chat-drop-art[data-sheets="3"]>i:nth-of-type(2){transform:translate(32px,3px)rotate(18deg)}.chat-drop.is-over:not(.is-full) .chat-drop-art[data-sheets="3"]>i:nth-of-type(3){transform:translateY(-8px)}.chat-drop.is-compact{border-radius:999px;padding:0}.chat-drop.is-compact .chat-drop-frame{border-radius:inherit;color:var(--brand);flex-direction:row;gap:8px;padding:0 16px}.chat-drop.is-compact .chat-drop-frame strong{font-family:var(--font-sans);letter-spacing:0;color:var(--brand);font-size:13.5px;font-weight:500}.chat-drop.is-compact.is-full .chat-drop-frame,.chat-drop.is-compact.is-full .chat-drop-frame strong{color:var(--muted-foreground)}.chat-drop.is-small .chat-drop-frame{gap:6px;padding:16px}.chat-drop.is-small .chat-drop-art{margin:-14px 0 0;transform:scale(.7)}.chat-drop.is-small .chat-drop-frame strong{font-size:18px}.chat-drop.is-short .chat-drop-frame{gap:4px;padding:12px 16px}.chat-drop.is-short .chat-drop-frame strong{font-size:16px}.chat-drop.is-short .chat-drop-frame small{font-size:12.5px;line-height:1.4}.chat-drop.is-short.is-over:not(.is-full) .chat-drop-frame strong{color:var(--brand)}.cc-rail .chat-drop-frame strong,.alma-panel .chat-drop-frame strong{font-size:18px}.cc-rail .chat-drop-art,.alma-panel .chat-drop-art{margin-bottom:6px;transform:scale(.86)}.cc-rail[data-drop-area],.mk-side[data-drop-area],.alma-out[data-drop-area]{position:relative}@keyframes chat-drop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.chat-drop{transition:none;animation:none}.chat-drop-art>i,.chat-drop-art>b,.chat-drop-art:before{transition:none}}[data-slot=sheet-content].cc-sheet{--cc-pad:56px;background:var(--card);flex-direction:column;height:100dvh;display:flex;overflow:hidden}@media (width>=900px){[data-slot=sheet-content].cc-sheet{border:1px solid var(--border);border-radius:20px;width:min(1280px,100vw - 96px);max-width:none;height:auto;top:8px;bottom:8px;right:8px}}.cc-sheet>[data-dialog-dismiss]{top:9px;right:14px}.cc-sheet.is-page>[data-dialog-dismiss]{display:none}.cc-sheet.is-page .cc-bar{padding-right:24px}@media (width>=900px){[data-slot=sheet-content].cc-sheet{transform-origin:0;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s,opacity .22s}[data-slot=sheet-content].cc-sheet:has(~.cc-sheet[data-state=open]){filter:brightness(.96);transform:translate(-40px)scale(.98)}[data-slot=sheet-content].cc-sheet:has(~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]){filter:brightness(.92);transform:translate(-72px)scale(.96)}[data-slot=sheet-content].cc-sheet:has(~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]){filter:brightness(.88);transform:translate(-100px)scale(.94)}[data-slot=sheet-content].cc-sheet:has(~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]){opacity:0}[data-slot=sheet-content].cc-sheet.is-beside:has(~.cc-sheet[data-state=open]){transform:translate(-16px)scale(.98)}[data-slot=sheet-content].cc-sheet.is-beside:has(~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]){transform:translate(-28px)scale(.96)}[data-slot=sheet-content].cc-sheet.is-beside:has(~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]~.cc-sheet[data-state=open]){transform:translate(-38px)scale(.94)}}@media (prefers-reduced-motion:reduce){[data-slot=sheet-content].cc-sheet{transition:none}}.cc-bare{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}@media (width>=900px){[data-slot=sheet-content].cc-sheet.is-tool{width:calc(100vw - 96px)}}.cc-sheet:not(.is-beside)~[data-slot=sheet-overlay]{background:0 0}.cc-bar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 68px 0 24px;display:flex}.cc-crumbs{min-width:0;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.cc-crumbs i{opacity:.5;flex:none;font-style:normal}.cc-crumbs button{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:260px;color:inherit;overflow:hidden}.cc-crumbs button:hover{color:var(--foreground);text-decoration:underline}.cc-crumbs [aria-current]{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--foreground);flex:0 auto;font-weight:500;overflow:hidden}.cc-bar-actions{flex:none;align-items:center;gap:6px;display:flex}.cc-state{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:8px;font-size:12.5px}.cc-layout{flex:1;grid-template-columns:minmax(0,1fr) 372px;min-height:0;display:grid}.cc-scroll{overscroll-behavior:contain;min-width:0;scroll-padding-top:16px;overflow-y:auto}.cc-doc{max-width:860px;padding:36px var(--cc-pad) 120px;margin:0 auto}.cc-text{width:100%;color:var(--foreground);font:inherit;resize:none;background:0 0;border:0;border-radius:8px;outline:none;margin:0;padding:4px 8px;line-height:1.6;transition:background .12s;display:block;overflow:hidden}textarea.cc-text{field-sizing:content}.cc-text::placeholder{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent)}.cc-text:not([readonly]):not([aria-readonly]):not(:disabled):hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}.cc-text:not([readonly]):not([aria-readonly]):focus{background:var(--muted)}.cc-text:disabled{color:var(--muted-foreground);cursor:not-allowed;background:0 0}.cc-rich-host{flex:1;min-width:0}.cc-rich-line{overflow-wrap:anywhere;white-space:pre-wrap;overflow:visible}.cc-rich-line p{margin:0}.cc-rich-line p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);pointer-events:none}.cc-rich-line code,.cc-text code,.cc-prose code{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:5px;padding:1px 5px;font-size:.9em}.cc-rich-line a,.cc-prose a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.cc-bubble{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft-lg);border-radius:10px;align-items:center;gap:2px;padding:3px;display:flex}.cc-bubble button{width:28px;height:28px;color:var(--foreground);border-radius:7px;place-items:center;font-size:13px;display:grid}.cc-bubble button:hover{background:var(--muted)}.cc-bubble button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand)}.cc-bubble input{background:0 0;border:0;outline:none;width:240px;height:28px;padding:0 8px;font-size:13px}.cc-tool{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:inline-grid}.cc-tool:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.cc-tool:disabled{opacity:.35}.cc-tool:focus-visible,.cc-doc button:focus-visible,.cc-rail button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cc-hint{color:var(--muted-foreground);margin-top:8px;font-size:12.5px;line-height:1.55}.cc-head{margin:0 -8px 8px}.cc-kicker{color:var(--muted-foreground);align-items:center;gap:10px;margin:0 8px 6px;font-size:12.5px;display:flex}.cc-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.2}.cc-rich{color:var(--foreground);border-radius:8px;margin-top:6px;padding:4px 8px;font-size:15.5px;line-height:1.7}.cc-rich:focus-within{background:color-mix(in srgb, var(--muted) 45%, transparent)}.cc-rich .tiptap,.cc-rich .ProseMirror{outline:none;min-height:28px;font-size:15.5px;line-height:1.7}.cc-rich p{margin:0 0 10px}.cc-rich p:last-child{margin-bottom:0}.cc-rich h1,.cc-rich h2,.cc-rich h3{font-family:var(--font-display);margin:14px 0 6px;font-weight:600;line-height:1.3}.cc-rich h1{font-size:20px}.cc-rich h2{font-size:17px}.cc-rich h3{font-size:15px}.cc-rich ul,.cc-rich ol{margin:6px 0 10px;padding-left:22px}.cc-rich ul{list-style:outside}.cc-rich ol{list-style:decimal}.cc-rich code{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:.9em}.cc-rich blockquote{border-left:2px solid var(--border);color:var(--muted-foreground);margin:8px 0;padding-left:12px}.cc-rich p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);pointer-events:none}.cc-rich .activity-summary{margin-top:0}.cc-rich hr{border:0;border-top:1px solid var(--border);height:0;margin:18px 0}.cc-rich img{border:1px solid var(--border);border-radius:10px;max-width:100%;height:auto;margin:10px 0;display:block}.cc-rich img.ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:2px}.cc-rich a{color:var(--brand);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 40%, transparent);text-underline-offset:3px}.cc-rich-editor .cc-rich-body{cursor:text;margin:0 -8px;transition:background .12s}.cc-rich-editor .cc-rich-body:hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}.cc-rich-editor .cc-rich-body:focus-within{background:color-mix(in srgb, var(--muted) 70%, transparent)}.cc-rich-body .tiptap{min-height:56px}.cc-bubble-tools{align-items:center;gap:2px;display:flex}.cc-bubble-tools>i{background:var(--border);width:1px;height:16px;margin:0 3px}.cc-bubble .cc-tool-word{font-family:var(--font-display);font-weight:700}.cc-bubble .cc-tool-italic{font-family:Georgia,serif;font-style:italic}@media (pointer:coarse){.cc-bubble-tools{flex-wrap:wrap;max-width:calc(100vw - 24px)}.cc-bubble button{width:44px;height:44px}}.cc-section{margin-top:40px;scroll-margin-top:16px}.cc-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.cc-section h2{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3}.cc-section>header p{color:var(--muted-foreground);margin-top:2px;font-size:13px;line-height:1.5}.cc-before{margin:0 -8px}.cc-before li{align-items:flex-start;gap:4px;padding-left:18px;display:flex;position:relative}.cc-before li:before{content:"";background:var(--muted-foreground);opacity:.6;border-radius:50%;width:5px;height:5px;position:absolute;top:15px;left:8px}.cc-before .cc-text{color:color-mix(in srgb, var(--foreground) 86%, var(--muted-foreground));font-size:14px}.cc-before .cc-tool{opacity:0;margin-top:2px}.cc-before li:hover .cc-tool,.cc-before .cc-tool:focus-visible{opacity:1}.cc-before-add:before{display:none}.cc-before-add button,.cc-step-add button{color:var(--muted-foreground);border-radius:8px;padding:5px 8px;font-size:13.5px}.cc-before-add button:hover,.cc-step-add button:hover{background:var(--muted);color:var(--foreground)}.cc-steps{position:relative}.cc-step{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:6px 0;display:grid;position:relative}.cc-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:38px;bottom:-6px;left:13.5px}.cc-step.is-over{background:color-mix(in srgb, var(--brand) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 45%, var(--border))}.cc-step-number{z-index:1;border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;margin-top:3px;font-size:12.5px;font-weight:600;display:grid;position:relative}.cc-step-number.is-pass{border-color:color-mix(in srgb, var(--success) 55%, var(--border));color:var(--success)}.cc-step-number.is-fail,.cc-step-number.is-blocked{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.cc-step-body{min-width:0}.cc-step-line{align-items:flex-start;gap:4px;display:flex}.cc-step-line .cc-text{font-size:15.5px}.cc-step-tools{opacity:0;flex-shrink:0;margin-top:3px;transition:opacity .12s;display:flex}.cc-step:hover .cc-step-tools,.cc-step:focus-within .cc-step-tools{opacity:1}@media (hover:none){.cc-step-tools,.cc-before .cc-tool,.cc-figure-tools{opacity:1!important}}.cc-step-result{border-left:2px solid var(--danger);color:var(--muted-foreground);overflow-wrap:anywhere;margin:2px 8px 6px;padding-left:10px;font-size:13px;line-height:1.55}.cc-step-result strong{color:var(--danger);font-weight:600}.cc-step-add{padding-top:2px}.cc-step-add button{justify-self:start;margin-top:1px}.cc-step-add .cc-step-number{border-style:dashed}.cc-step-plan{margin:2px 0 4px}.cc-step-plan>button{color:var(--muted-foreground);border-radius:8px;align-items:center;gap:4px;padding:3px 8px 3px 4px;font-size:12.5px;display:inline-flex}.cc-step-plan>button:hover{background:var(--muted);color:var(--foreground)}.cc-step-plan>.cc-plan-lines{margin:6px 8px 8px}.cc-figures{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:10px 8px 12px;display:grid}.cc-head .cc-figures{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:16px}.cc-figure{min-width:0;margin:0;position:relative}.cc-figure-image{aspect-ratio:16/10;border:1px solid var(--border);background:var(--muted);cursor:zoom-in;border-radius:12px;width:100%;display:block;overflow:hidden}.cc-figure-image img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.cc-figure-image.is-loading{animation:1.6s ease-in-out infinite screenshot-pulse}.cc-figure-image span{height:100%;color:var(--muted-foreground);place-items:center;font-size:12px;display:grid}@media (hover:hover){.cc-figure-image:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}}.cc-figure figcaption{margin-top:4px}.cc-caption{color:var(--muted-foreground);padding:3px 6px;font-size:12.5px;line-height:1.5}.cc-figure-tools{border:1px solid var(--border);background:var(--card);opacity:0;border-radius:10px;align-items:center;gap:4px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.cc-figure:hover .cc-figure-tools,.cc-figure:focus-within .cc-figure-tools{opacity:1}.cc-figure-tools [data-slot=select-trigger]{min-width:0;height:28px;box-shadow:none;border:0;padding:0 8px;font-size:12px}.cc-add-image{aspect-ratio:16/10;border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:12.5px;display:flex}.cc-add-image:hover{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));color:var(--foreground)}.cc-head .cc-figures:has(>.cc-add-image.is-inline){margin-top:10px;display:block}.cc-add-image.is-inline{aspect-ratio:auto;border-radius:999px;flex-direction:row;padding:6px 12px;display:inline-flex}.cc-section>.cc-rich-host{margin:0 -8px}.cc-expected{font-size:15.5px}.cc-choices{border:1px solid var(--border);border-radius:14px;display:grid;overflow:hidden}.cc-choice{text-align:left;color:var(--muted-foreground);grid-template-columns:18px 18px auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;display:grid}.cc-choice+.cc-choice{border-top:1px solid var(--border)}.cc-choice>i{border:1.5px solid color-mix(in srgb, var(--muted-foreground) 60%, var(--border));border-radius:50%;width:16px;height:16px}.cc-choice strong{color:var(--foreground);white-space:nowrap;font-size:14px;font-weight:600}.cc-choice>span:last-child{font-size:13px;line-height:1.5}.cc-choices.is-checks .cc-choice{grid-template-columns:28px minmax(0,1fr) 18px;grid-template-areas:"mark title check""mark text check";gap:0 10px;padding:8px 12px}.cc-choices.is-checks .cc-choice>strong{text-overflow:ellipsis;grid-area:title;font-size:13.5px;overflow:hidden}.cc-choices.is-checks .cc-choice>span:nth-of-type(2){grid-area:text;font-size:12.5px;line-height:1.4}.cc-choices.is-plain .cc-choice{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"title check""text check";padding:9px 12px}.cc-choices.is-plain .cc-choice>span:first-of-type{grid-area:text;font-size:12.5px;line-height:1.4}.cc-choices.is-plain .cc-choice>.cc-choice-check:last-child{grid-area:check}.cc-choices.is-compact .cc-choice{grid-template-columns:minmax(0,max-content) minmax(0,1fr) 18px;grid-template-areas:"title text check";padding:8px 12px}.cc-choices.is-compact .cc-choice>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;text-align:right;overflow:hidden}.cc-choice-mark{background:color-mix(in oklab, var(--foreground) 5%, transparent);width:28px;height:28px;color:var(--foreground);border-radius:8px;grid-area:mark;place-items:center;display:grid}.cc-choice-mark.is-claude,.cc-choice[aria-checked=true] .cc-choice-mark.is-claude .glyph,.cc-pick-mark.is-claude{color:#d97757}.cc-choice-check{color:var(--brand);grid-area:check}.cc-choices.is-checks .cc-choice:disabled{cursor:default;opacity:.62}.cc-choice[aria-checked=true]{background:color-mix(in srgb, var(--brand) 7%, var(--card))}.cc-choice[aria-checked=true]>i{border:5px solid var(--brand)}.cc-choice[aria-checked=true] .glyph{color:var(--brand)}.cc-choice:disabled{cursor:default}@media (hover:hover){.cc-choice:not(:disabled):not([aria-checked=true]):hover{background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.cc-reason{color:var(--muted-foreground);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px;font-size:13px;display:grid}.cc-plan{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.cc-plan-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.cc-plan-head h3{font-size:15px;font-weight:600}.cc-plan-head p{max-width:62ch;color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.55}.cc-plan-tabs{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cc-plan-actions{gap:4px;display:inline-flex}.cc-callout{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));color:var(--foreground);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.cc-callout .glyph{color:var(--warning);margin-top:1px}.cc-callout.is-info{border-color:var(--border)}.cc-callout.is-info .glyph{color:var(--info)}.cc-callout.is-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.cc-callout.is-danger .glyph{color:var(--danger)}.cc-outcome{--tone:var(--muted-foreground);align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.cc-outcome i{background:var(--tone);border-radius:50%;width:8px;height:8px}.cc-outcome.is-pass{--tone:var(--success)}.cc-outcome.is-warning{--tone:var(--warning)}.cc-outcome.is-fail,.cc-outcome.is-blocked{--tone:var(--danger)}.cc-outcome.is-running{--tone:var(--brand)}.cc-plan-problem{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));overflow-wrap:anywhere;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.cc-plan-problem .glyph{color:var(--danger);margin-top:1px}.cc-plan-problem strong{font-weight:600}.cc-plan-problem ul{color:var(--muted-foreground);margin-top:4px;padding-left:16px;list-style:outside}.cc-walkthrough>li{padding:0 0 18px 38px;position:relative}.cc-walkthrough>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:28px;bottom:2px;left:12.5px}.cc-walkthrough h4{margin-bottom:8px;font-size:14.5px;font-weight:600;line-height:1.75;display:block}.cc-walkthrough h4>span:first-child{background:var(--muted);width:26px;height:26px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;left:0}.cc-plan-lines{gap:5px;font-size:13.5px;line-height:1.55;display:grid}.cc-plan-lines li{overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.cc-plan-lines li>.glyph{color:var(--muted-foreground);margin-top:2px}.cc-plan-lines li.is-check>.glyph{color:var(--success)}.cc-plan-lines li.is-look>.glyph{color:var(--info)}.cc-plan-lines .cc-plan-lines{margin-top:5px}.cc-plan-lines q{quotes:"“" "”";font-weight:500}.cc-plan-lines code{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:12px}.cc-plan-lines code.is-selector{max-width:260px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;display:inline-block;overflow:hidden}.cc-code{--cc-code-line:20px;border:1px solid var(--border);background:var(--background);max-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:var(--cc-code-line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:auto}.cc-code:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--border))}.cc-code pre{font:inherit;white-space:pre;margin:0}.cc-code-gutter{z-index:1;border-right:1px solid var(--border);background:var(--background);color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);text-align:right;-webkit-user-select:none;user-select:none;padding:12px 10px 12px 14px;position:sticky;left:0}.cc-code-body{min-width:max-content;position:relative}.cc-code-body pre{color:var(--foreground);pointer-events:none;padding:12px 16px}.cc-code-body textarea{color:#0000;width:100%;height:100%;caret-color:var(--foreground);font:inherit;white-space:pre;resize:none;tab-size:2;background:0 0;border:0;outline:none;margin:0;padding:12px 16px;position:absolute;inset:0;overflow:hidden}.cc-code-body textarea::selection{background:color-mix(in srgb, var(--brand) 28%, transparent);color:#0000}.cc-code.is-wrap{grid-template-columns:minmax(0,1fr)}.cc-code.is-wrap .cc-code-body{min-width:0}.cc-code.is-wrap pre,.cc-code.is-wrap textarea{white-space:pre-wrap;overflow-wrap:anywhere}.cc-code-error{height:var(--cc-code-line);background:color-mix(in srgb, var(--danger) 14%, transparent);pointer-events:none;position:absolute;left:0;right:0}.cc-code .tok-key{color:var(--foreground);font-weight:600}.cc-code .tok-string{color:var(--brand)}.cc-code .tok-number{color:var(--warning)}.cc-code .tok-atom{color:var(--info)}.cc-script{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cc-choices+.cc-script,.cc-script-pick+.cc-script{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.cc-script-pick{gap:12px;margin-top:16px;display:grid}.cc-script-pick>div{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.cc-script-pick .cc-callout{margin:0}.cc-script-lede{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.cc-script-lede>.glyph{background:color-mix(in srgb, var(--brand) 9%, var(--card));width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;display:grid}.cc-script-lede h3{font-size:16px;font-weight:600;line-height:1.4}.cc-script-lede p{max-width:68ch;color:var(--muted-foreground);margin:4px 0 0;font-size:14px;line-height:1.65}.cc-script code,.cc-hint code{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:.88em}.cc-script-part h3{margin-bottom:6px;font-size:14px;font-weight:600}.cc-script-part p,.cc-fold>div>p{max-width:72ch;color:color-mix(in srgb, var(--foreground) 82%, var(--muted-foreground));margin:0 0 8px;font-size:14px;line-height:1.65}.cc-script-part p:last-child{margin-bottom:0}.cc-script .cc-callout{margin:0}.cc-folds{border-top:1px solid var(--border)}.cc-fold{border-bottom:1px solid var(--border)}.cc-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.cc-fold>summary::-webkit-details-marker{display:none}.cc-fold>summary .glyph{color:var(--muted-foreground);transition:transform .15s}.cc-fold[open]>summary .glyph{transform:rotate(180deg)}.cc-fold>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:6px}.cc-fold>div{grid-template-columns:minmax(0,1fr);gap:12px;padding:2px 0 18px;display:grid}.cc-fold>div>:is(p,.cc-command,.cc-hint){margin:0}@media (hover:hover){.cc-fold>summary:hover .glyph{color:var(--foreground)}}.cc-facts{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cc-facts>div{border-bottom:1px solid var(--border);border-right:1px solid var(--border);margin:0 -1px -1px 0;padding:12px 14px}.cc-facts dt{color:var(--muted-foreground);font-size:12px}.cc-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13.5px;line-height:1.5}.cc-meanings{gap:6px;font-size:13.5px;line-height:1.6;display:grid}.cc-meanings li{color:var(--muted-foreground);grid-template-columns:8px minmax(0,1fr);gap:10px;display:grid}.cc-meanings i{background:var(--muted-foreground);border-radius:50%;width:8px;height:8px;margin-top:7px}.cc-meanings .is-pass i{background:var(--success)}.cc-meanings .is-fail i{background:var(--danger)}.cc-meanings .is-blocked i{background:var(--warning)}.cc-meanings strong{color:var(--foreground);font-weight:600}.cc-command{border:1px solid var(--border);background:var(--background);border-radius:12px;margin:0 0 14px;position:relative}.cc-command pre{white-space:pre;margin:0;padding:12px 92px 12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.cc-command .cc-command-copy{background:var(--card);border-radius:999px;position:absolute;top:6px;right:6px}.cc-script-runs{margin:0}@media (width<=640px){.cc-facts{grid-template-columns:1fr}}.cc-run{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-run>.muted{flex:260px;margin:0}.cc-run-confirm{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cc-run-confirm>p{color:var(--muted-foreground);flex:280px;margin:0;font-size:13.5px;line-height:1.5}.cc-run-confirm>p strong{color:var(--foreground);font-weight:600}.cc-run-actions{gap:6px;display:inline-flex}.cc-run-confirm.is-setup{justify-content:stretch;gap:14px;display:grid}.cc-run-confirm.is-setup .cc-run-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:12px}.cc-run-settings{gap:10px;display:grid}.cc-run-settings>.rr-setting{grid-template-columns:112px minmax(0,auto) 1fr;align-items:center;gap:4px 12px}.cc-run-settings>.rr-setting>div:first-child span,.cc-run-settings .native-platforms legend{color:var(--muted-foreground);font-size:13px;font-weight:400}.cc-run-settings>.rr-setting small{grid-column:2/-1}.cc-run-settings .native-platforms{gap:4px 18px}.cc-run-settings .native-platforms legend{flex:0 0 112px;margin:0}@media (width<=640px){.cc-run-settings>.rr-setting{grid-template-columns:minmax(0,1fr)}.cc-run-settings>.rr-setting small{grid-column:1}.cc-run-settings .native-platforms legend{flex-basis:100%}.cc-run-confirm.is-setup .cc-run-actions{justify-content:stretch}.cc-run-confirm.is-setup .cc-run-actions>*{flex:1}}.cc-watch{--tone:var(--muted-foreground);border:1px solid var(--border);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:20px;padding:16px;display:grid}.cc-watch.is-running{--tone:var(--brand)}.cc-watch.is-pass{--tone:var(--success)}.cc-watch.is-fail,.cc-watch.is-blocked{--tone:var(--danger)}.cc-watch-main{align-content:start;gap:10px;min-width:0;display:grid}.cc-screen-doing{padding:2px 4px}.cc-screen-doing .agent-presence{gap:10px}.cc-screen-doing .agent-presence-art{background:0 0}.cc-screen-doing .agent-presence-caption{color:var(--foreground);font-size:12.5px}.cc-screen-doing .agent-presence-caption>:last-child{overflow-wrap:anywhere;animation:.25s ease-out cc-fade}.cc-watch-clock{color:var(--muted-foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:500}.cc-screen{aspect-ratio:16/10;border:1px solid var(--border);background:var(--muted);border-radius:10px;position:relative;overflow:hidden}.cc-screen.is-waiting{background:0 0;border-color:#0000}.cc-screen-rover{place-items:center;height:100%;display:grid}.cc-screen-rover .agent-presence{text-align:center;flex-direction:column;gap:10px}.cc-screen-rover .agent-presence-art{background:0 0}.cc-screen-rover .agent-presence-line{justify-content:center}.cc-screen-rover .agent-presence-caption{font-size:13px}.cc-screen-rover .agent-presence-caption>:last-child,.cc-screen-rover .agent-presence-caption{animation:.25s ease-out cc-fade}.cc-screen img{object-fit:contain;object-position:top;width:100%;height:100%;animation:.25s ease-out cc-arrive;display:block}@keyframes cc-arrive{0%{opacity:.35;transform:scale(.985)}}.cc-screen-empty{height:100%;color:var(--muted-foreground);text-align:center;align-content:center;justify-items:center;gap:10px;padding:20px;font-size:12.5px;display:grid}.cc-screen-live{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.cc-screen-live i,.cc-watch-state i{background:var(--tone);border-radius:50%;width:7px;height:7px}.cc-watch.is-running .cc-screen-live i{animation:1.4s ease-in-out infinite sync-pulse}.cc-watch-side{flex-direction:column;gap:10px;min-width:0;display:flex}.cc-watch-state{font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.cc-watch-steps{gap:6px;font-size:13px;line-height:1.5;display:grid}.cc-watch-steps li{color:var(--muted-foreground);grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.cc-watch-steps li>span{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cc-watch-steps li.is-current{color:var(--foreground);font-weight:500}.cc-watch-steps li.is-current>span{border-color:var(--brand);color:var(--brand)}.cc-watch-steps li.is-pass>span,.cc-watch-steps li.is-seen>span{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success);border-color:#0000}.cc-watch-steps li.is-fail>span,.cc-watch-steps li.is-blocked>span{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);border-color:#0000}.cc-watch-steps li.is-pass,.cc-watch-steps li.is-fail,.cc-watch-steps li.is-blocked{color:var(--foreground)}.cc-watch-steps small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px;display:block}.cc-watch-action{color:var(--muted-foreground);overflow-wrap:anywhere;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.cc-script-watch{grid-template-columns:minmax(0,1fr);gap:12px}.cc-terminal{--terminal-bg:#1c1c1e;--terminal-bar:#2c2c2e;--terminal-text:#e8e8ea;--terminal-dim:#98989f;--terminal-close:#ff5f57;--terminal-minimize:#febc2e;--terminal-zoom:#28c840;background:var(--terminal-bg);min-width:0;color:var(--terminal-text);text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0006,0 6px 20px #00000029}.cc-terminal-bar{background:var(--terminal-bar);border-bottom:1px solid #00000073;flex:none;align-items:center;gap:7px;height:28px;padding:0 10px;display:flex;position:relative}.cc-terminal-bar>i{background:var(--terminal-close);border-radius:50%;flex:none;width:11px;height:11px}.cc-terminal-bar>i:nth-child(2){background:var(--terminal-minimize)}.cc-terminal-bar>i:nth-child(3){background:var(--terminal-zoom)}.cc-terminal-bar>span{min-width:0;color:var(--terminal-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;padding-right:50px;font-size:12px;font-weight:500;overflow:hidden}.cc-terminal-body{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-height:0;max-height:340px;margin:0;padding:10px 14px 12px;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:20px;display:block;overflow:auto}.cc-terminal-body.is-empty{color:var(--terminal-dim)}.cc-terminal-body:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cc-terminal.is-still .cc-terminal-body{max-height:none;padding:8px 12px 10px;font-size:11.5px;line-height:17px;overflow:hidden}.cc-terminal-cursor{vertical-align:text-bottom;background:var(--terminal-text);width:7px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite cc-terminal-blink;display:inline-block}@keyframes cc-terminal-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cc-terminal-cursor{animation:none}}.cc-watch-actual{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.cc-watch-why{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--background));overflow-wrap:anywhere;border-radius:8px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.55;display:grid}.cc-watch-why strong{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cc-watch-why p{margin:0}.cc-watch-why small{color:var(--muted-foreground);font-size:12px}.cc-watch-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.cc-past-list{border:1px solid var(--border);border-radius:14px;margin-top:16px;display:grid;overflow:hidden}div.cc-past-list{border:0;gap:8px}.cc-past+.cc-past{border-top:1px solid var(--border)}.cc-past{--tone:var(--muted-foreground)}.cc-past.is-pass{--tone:var(--success)}.cc-past.is-fail,.cc-past.is-blocked{--tone:var(--danger)}.cc-past.is-running{--tone:var(--brand)}.cc-past>button{text-align:left;grid-template-columns:8px auto minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;padding:11px 14px;font-size:13.5px;display:grid}@media (hover:hover){.cc-past>button:hover{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.cc-past>button i{background:var(--tone);border-radius:50%;width:8px;height:8px}.cc-past>button strong{font-weight:600}.cc-past>button span:not(.glyph),.cc-past>button time{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cc-past>button .glyph{color:var(--muted-foreground)}.cc-past-body{overflow-wrap:anywhere;gap:12px;padding:4px 14px 16px 32px;font-size:13.5px;line-height:1.6;display:grid}.cc-past-body>p{margin:0}.cc-past-body>.cc-past-full,.cc-past-body>.activity-link{justify-self:start}.cc-past-shots{gap:10px;display:flex}.cc-past-empty{margin-top:14px}.cc-subitems{border:1px solid var(--border);border-radius:14px;overflow:hidden}.cc-subitems li+li{border-top:1px solid var(--border)}.cc-subitems button{text-align:left;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:2px 12px;width:100%;padding:11px 14px;display:grid}.cc-subitems strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.cc-subitems span:not(.glyph){color:var(--muted-foreground);grid-column:1;font-size:12.5px}.cc-subitems .glyph{color:var(--muted-foreground);grid-area:1/2/span 2}@media (hover:hover){.cc-subitems button:hover{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.cc-note-composer{margin-bottom:18px}.cc-note-list{gap:16px;display:grid}.cc-note{grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:13.5px;line-height:1.6;display:grid}.cc-note>.agent-avatar{width:28px;height:28px;font-size:11px}.cc-note-mark{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.cc-note header{align-items:center;gap:8px;min-height:28px;display:flex}.cc-note header strong{font-size:13.5px;font-weight:600}.cc-note header time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.cc-note-tools{opacity:0;margin-left:auto;transition:opacity .12s;display:inline-flex}.cc-note:hover .cc-note-tools,.cc-note:focus-within .cc-note-tools{opacity:1}@media (hover:none){.cc-note-tools{opacity:1}}.cc-note p{overflow-wrap:anywhere;margin:0}.cc-note p.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-note code{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:12px}.cc-note a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.cc-note-more{color:var(--muted-foreground);margin-top:2px;font-size:12.5px}.cc-note-more:hover{color:var(--foreground);text-decoration:underline}.cc-note .cc-text{width:calc(100% + 16px);margin:0 -8px;font-size:13.5px}.cc-note-edit{gap:6px;margin-top:6px;display:inline-flex}.cc-history{border:1px solid var(--border);border-radius:14px;overflow:hidden}.cc-history>li+li{border-top:1px solid var(--border)}.cc-history>li>button{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:10px 14px;font-size:13.5px;display:grid}.cc-history>li>button strong{font-weight:600}.cc-history>li>button span,.cc-history time{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (hover:hover){.cc-history>li>button:hover{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.cc-history-body{color:var(--muted-foreground);padding:2px 14px 14px;font-size:13px;line-height:1.6}.cc-history-body h4{color:var(--foreground);margin-bottom:4px;font-size:13.5px;font-weight:600}.cc-history-body ol{margin-bottom:8px;padding-left:20px;list-style:decimal}.cc-history-load{justify-items:start;gap:8px;display:grid}.cc-rail{border-left:1px solid var(--border);background:var(--background);flex-direction:column;min-width:0;min-height:0;display:flex}.cc-rail-details{border-bottom:1px solid var(--border);flex-direction:column;flex:0 auto;min-height:0;max-height:58%;display:flex}.cc-rail-head{width:100%;font-family:var(--font-display);text-align:left;flex:none;align-items:center;gap:8px;margin:0;padding:14px 16px 10px;font-size:15px;font-weight:600;display:flex}.cc-rail-head>span:first-of-type{flex:none}.cc-rail-head small{min-width:0;color:var(--muted-foreground);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:400;overflow:hidden}.cc-rail-head>.glyph,.cc-rail-head>.cc-tool{color:var(--muted-foreground);margin-left:auto}.cc-rail-head .agent-avatar{width:24px;height:24px}button.cc-rail-head[aria-expanded=false]{padding-bottom:14px}.cc-properties{min-height:0;padding:0 16px 14px;overflow-y:auto}.cc-rail-rover{flex-direction:column;flex:1 1 0;min-height:220px;display:flex}.cc-combo-add{color:var(--brand)}[data-slot=select-trigger].cc-pick-icon{max-width:320px;color:var(--muted-foreground);justify-content:flex-start;gap:6px}.cc-pick-mark{color:var(--foreground);flex:none;display:inline-flex}.cc-pick-mark svg{color:inherit}.cc-many{border:1px solid var(--input);text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px 0 12px;font-size:14px;transition:box-shadow .12s,border-color .12s;display:flex;box-shadow:0 1px 2px #0000000d}.cc-many>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-many>.is-none,.cc-many>.glyph{color:var(--muted-foreground)}.cc-many:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent);outline:none}.cc-many:disabled{cursor:not-allowed;opacity:.5}.cc-many-pop{width:max(var(--radix-popover-trigger-width), 220px);max-height:min(360px, var(--radix-popover-content-available-height));gap:1px;padding:6px;display:grid;overflow-y:auto}.cc-many-pop label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:0 8px;font-size:13.5px;display:flex}@media (hover:hover){.cc-many-pop label:hover{background:var(--muted)}}.cc-property{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:3px 0;display:grid}.cc-property>span{color:var(--muted-foreground);font-size:12.5px}.cc-property [data-slot=select-trigger],.cc-property [data-slot=input]{width:100%;height:32px;font-size:13px}.cc-money{border:1px solid var(--input);font-variant-numeric:tabular-nums;cursor:text;background:0 0;border-radius:8px;align-items:center;gap:1px;width:100%;height:32px;padding:0 10px;font-size:13px;transition:background .12s,border-color .12s;display:flex}.cc-money>span{color:var(--foreground)}.cc-money.is-empty>span{color:var(--muted-foreground)}.cc-money input{min-width:0;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.cc-money input::placeholder{color:var(--muted-foreground)}.cc-money>small{color:var(--muted-foreground);flex:none;margin-left:6px;font-size:12.5px}.cc-money:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 50%, transparent)}.cc-money.is-disabled{cursor:not-allowed;opacity:.5}.cc-properties.is-quiet .cc-property{gap:4px;min-height:34px;padding:1px 0}.cc-properties.is-quiet .cc-property>div{min-width:0}.cc-properties.is-quiet .cc-property :is([data-slot=select-trigger],.cc-many,.cc-money,[data-slot=input]){height:30px;box-shadow:none;background:0 0;border-color:#0000;border-radius:6px;padding:0 8px;font-weight:500}.cc-properties.is-quiet .cc-property :is([data-slot=select-trigger],.cc-many)>svg,.cc-properties.is-quiet .cc-property .cc-many>.glyph{opacity:0;transition:opacity .12s}.cc-properties.is-quiet .cc-property :is([data-slot=select-trigger],.cc-many,.cc-money,[data-slot=input]):is(:hover,:focus-visible,:focus-within,[data-state=open],[aria-expanded=true]){background:var(--muted);box-shadow:none}.cc-properties.is-quiet .cc-property :is([data-slot=select-trigger],.cc-many):is(:hover,:focus-visible,[data-state=open])>svg,.cc-properties.is-quiet .cc-property .cc-many:is(:hover,:focus-visible)>.glyph{opacity:.6}@media (hover:none){.cc-properties.is-quiet .cc-property :is([data-slot=select-trigger],.cc-many)>svg{opacity:.5}}.cc-chips{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;gap:4px;min-height:32px;padding:3px 4px;display:flex}.cc-chips span{background:var(--muted);overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;font-size:12px;line-height:18px;display:inline-flex}.cc-chips span button{width:16px;height:16px;color:var(--muted-foreground);border-radius:4px;place-items:center;font-size:14px;line-height:1;display:grid}.cc-chips span button:hover{color:var(--foreground)}.cc-chips input{background:0 0;border:0;outline:none;flex:1;min-width:64px;padding:2px 4px;font-size:12.5px}.cc-chips em{color:var(--muted-foreground);padding:3px 4px;font-size:12.5px;font-style:normal}.cc-chips:focus-within{border-color:color-mix(in srgb, var(--brand) 55%, var(--border))}.cc-chips{position:relative}.cc-chips-enter{align-self:center;margin-right:4px}[data-slot=popover-content].cc-chips-pop{border-radius:16px;width:min(320px,100vw - 24px);padding:8px}.cc-chips-matches{margin:0}.cc-chips-matches li{grid-template-columns:28px minmax(0,1fr) auto;min-height:40px}.cc-chips-matches mark{background:color-mix(in oklab, var(--brand) 16%, transparent);color:inherit;border-radius:3px}.cc-chips-matches .share-who{min-width:0;display:grid}.cc-chips-matches .share-who b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.cc-chips-matches .share-who small{color:var(--muted-foreground);font-size:12px}.cc-chips-well{background:color-mix(in oklab, var(--foreground) 5%, transparent);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cc-chips-well i{background:var(--brand);border-radius:50%;width:9px;height:9px}.cc-chips-well.is-new i{background:var(--muted-foreground)}.cc-chips-lately{gap:8px;padding:4px;display:grid}.cc-chips-lately h3{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:500}.cc-chips-lately div{flex-wrap:wrap;gap:6px;display:flex}.cc-chips-lately button{border:1px dashed color-mix(in oklab, var(--foreground) 18%, transparent);max-width:100%;height:28px;color:var(--foreground);cursor:pointer;transition:background-color .12s, border-color .12s, transform .2s var(--feel-spring);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 7px;font-size:12.5px;display:inline-flex}.cc-chips-lately button:hover{border-color:var(--brand);background:color-mix(in oklab, var(--brand) 7%, transparent)}.cc-chips-lately button:active{transform:scale(.94)}.cc-chips-lately button .glyph{color:var(--brand);display:inline-grid}.cc-details-saved{z-index:1;background:var(--background);margin-top:4px;padding:6px 0;position:sticky;bottom:0}.cc-details-saved.is-idle{min-height:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.cc-chips-lately button{transition:none}}.cc-property.feel-glow,.cc-properties .cc-property.feel-glow{border-radius:8px;margin-inline:-8px;padding-inline:8px}.cc-source{color:var(--brand);text-underline-offset:2px;font-size:12.5px;line-height:1.6;text-decoration:underline;display:block}.cc-production{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6;display:block}.cc-linked{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:10px 0;font-size:13.5px;display:flex}.cc-linked p{flex:260px;margin:0}.cc-linked [role=alert]{color:var(--destructive);flex-basis:100%}.cc-last{--tone:var(--muted-foreground);align-items:center;gap:7px;font-size:13px;display:inline-flex}.cc-last.is-pass{--tone:var(--success)}.cc-last.is-fail,.cc-last.is-blocked{--tone:var(--danger)}.cc-last i{background:var(--tone);border-radius:50%;width:8px;height:8px}.cc-last:hover{text-decoration:underline}.cc-id{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent);overflow-wrap:anywhere;margin-top:10px;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}[data-check-canvas] .cc-rail-details{border-bottom:0;flex:1;max-height:none}.cc-delete{margin:14px 0 0 -10px}.cc-delete [data-slot=button]{color:var(--muted-foreground)}.cc-delete [data-slot=button]:hover{color:var(--destructive)}.cc-chat-frame{flex:1;min-height:0;display:flex;position:relative}.cc-chat-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:4px 16px 16px;display:flex;overflow-y:auto}.cc-chat-turn{gap:12px;min-width:0;display:grid}.cc-chat-turn>[class*=rounded]:first-child{overflow-wrap:anywhere;justify-self:end;max-width:85%;font-size:13.5px}.cc-chat-reply{gap:12px;min-width:0;font-size:13.5px;line-height:1.6;display:grid}.cc-chat-reply .activity-summary{margin-top:0;line-height:1.6}.cc-chat-reply .activity-summary p:last-child{margin-bottom:0}.cc-chat-stopped{color:var(--muted-foreground);font-size:12.5px}.cc-chat-jump{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--foreground);box-shadow:var(--shadow-soft-lg);border-radius:12px;place-items:center;margin-left:-18px;animation:.18s ease-out cc-rise;display:grid;position:absolute;bottom:12px;left:50%}.cc-chat-pending{height:28px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:12.5px;display:flex}.cc-chat-pending>span:last-child{animation:.2s ease-out cc-fade}@keyframes cc-fade{0%{opacity:0}}.cc-chat-scan{flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:2px;width:20px;height:20px;display:grid}.cc-chat-scan i{background:var(--accent-brand,var(--brand));opacity:.22;border-radius:50%;animation:1.4s ease-in-out infinite cc-scan}.cc-chat-scan i:first-child,.cc-chat-scan i:nth-child(5),.cc-chat-scan i:nth-child(21),.cc-chat-scan i:nth-child(25){visibility:hidden}@keyframes cc-scan{0%,60%,to{opacity:.22}25%{opacity:1}}.cc-chat-actions{opacity:0;gap:2px;margin:-6px 0 0 -6px;transition:opacity .15s;display:flex}.cc-chat-actions.is-latest,.cc-chat-turn:hover .cc-chat-actions,.cc-chat-actions:focus-within{opacity:1}.cc-chat-actions button{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:grid}.cc-chat-actions button:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);color:var(--foreground)}@media (hover:none){.cc-chat-actions{opacity:1}}.cc-chat-error{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--card);color:var(--danger);overflow-wrap:anywhere;border-radius:16px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.cc-chat-error strong{font-weight:600}.cc-chat-error>span{gap:6px;display:inline-flex}.cc-chat-start{gap:4px;padding-top:4px;display:grid}.cc-chat-start h3{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.cc-chat-start p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.6}.cc-chat-suggest{gap:2px;margin:10px -10px 0;display:grid}.cc-chat-suggest button{text-align:left;border-radius:10px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:13px;transition:background .15s;display:grid}.cc-chat-suggest button>.glyph:first-child{color:var(--brand)}.cc-chat-suggest button>span:not(.glyph){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-chat-suggest button>.glyph:last-child{color:var(--brand);opacity:0;transition:opacity .15s,transform .15s}.cc-chat-suggest button:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 5%, transparent)}.cc-chat-suggest button:hover:not(:disabled)>.glyph:last-child{opacity:1;transform:translate(2px)}.cc-chat-detail{margin-top:-4px}.cc-chat-detail>.cc-trace-body{gap:10px;font-size:12.5px;line-height:1.55;display:grid}.cc-chat-detail h4{color:var(--muted-foreground);margin-bottom:2px;font-size:12px;font-weight:600}.cc-chat-detail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cc-chat-detail ol{padding-left:18px;list-style:decimal}.cc-chat-undo{height:26px;color:var(--foreground);border-radius:8px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:500}.cc-chat-undo:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.cc-chat-foot{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent);text-align:center;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.4}@media (prefers-reduced-motion:reduce){.cc-chat-scan i,.cc-chat-jump,.cc-chat-pending>span:last-child{animation:none}}.cc-savebar{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 24px;animation:.18s ease-out cc-rise;display:flex}@keyframes cc-rise{0%{opacity:0;transform:translateY(8px)}}.cc-savebar>div{color:var(--muted-foreground);overflow-wrap:anywhere;flex:280px;font-size:13.5px;line-height:1.5}.cc-savebar>div.is-error{color:var(--danger)}.cc-savebar>span{flex-wrap:wrap;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.cc-savebar,.cc-screen img{animation:none}}@media (width<=1100px){[data-slot=sheet-content].cc-sheet{--cc-pad:32px}.cc-layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.cc-scroll{overflow:visible}.cc-rail{border-left:0;border-top:1px solid var(--border);min-height:auto}.cc-rail-details{max-height:none}.cc-properties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 20px;display:grid;overflow:visible}.cc-rail-rover{flex:none;height:460px}.cc-doc{padding-bottom:48px}}@media (width<=640px){[data-slot=sheet-content].cc-sheet{--cc-pad:16px}.cc-bar{padding-left:16px}.cc-state,.cc-crumbs>span:first-child,.cc-crumbs>span:first-child+i{display:none}.cc-doc{padding-top:24px}.cc-text,.cc-chips input,.cc-code,.cc-bubble input{font-size:16px}.cc-text.cc-title{font-size:24px}.cc-choice{grid-template-columns:18px 18px minmax(0,1fr)}.cc-choice>span:last-child{grid-column:3}.cc-watch{grid-template-columns:1fr}.cc-plan-head,.cc-plan-tabs{flex-wrap:wrap}.cc-past>button{grid-template-columns:8px auto minmax(0,1fr) 18px}.cc-past>button time{display:none}.cc-reason{grid-template-columns:1fr;gap:6px}}:is(.cc-sheet,.kit-page) .segmented [data-slot=tabs-trigger][data-state=active]{background:var(--card);box-shadow:0 0 0 1px var(--border);font-weight:600}.kit-page{max-width:1120px}.kit-lede{max-width:70ch;color:var(--muted-foreground);margin:-6px 0 8px;font-size:14.5px;line-height:1.65}.kit-group{font-family:var(--font-display);margin:32px 0 12px;font-size:18px;font-weight:600}.kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kit-specimen{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;overflow:hidden}.kit-specimen.is-wide{grid-column:1/-1}.kit-alma{flex-wrap:wrap;gap:28px 44px;padding:34px 40px 18px;display:flex}.kit-alma figure{justify-items:center;gap:22px;margin:0;display:grid}.kit-alma figcaption{color:var(--muted-foreground);font-size:12.5px}.kit-alma-player{grid-template-columns:minmax(0,260px) 1fr;align-items:center;gap:24px;display:grid}.kit-alma-player figure{justify-items:center;gap:60px;margin:0;padding:64px 0 28px;display:grid}.kit-alma-player figcaption{color:var(--muted-foreground);font-size:12.5px}@media (width<=640px){.kit-alma-player{grid-template-columns:1fr}}.kit-specimen>header{border-bottom:1px solid var(--border);padding:14px 18px 12px}.kit-specimen h3{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.kit-specimen>header p{color:var(--muted-foreground);margin-top:3px;font-size:13px;line-height:1.5}.kit-stage{gap:10px;min-width:0;padding:18px;display:grid}.kit-stage .cc-section{margin-top:0}.kit-stage .cc-callout{margin:0}.kit-stage .cc-past-list{margin-top:0}.kit-drops{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.kit-drops figure{align-content:start;gap:8px;margin:0;display:grid}.kit-drops figure>div{border:1px solid var(--border);background:var(--background);border-radius:14px;height:280px;position:relative}.kit-drops figure>div.is-compact{border-radius:999px;align-self:start;height:52px}.kit-drops figcaption{color:var(--muted-foreground);font-size:12.5px}.kit-stage code{background:var(--muted);border-radius:5px;padding:1px 5px;font-size:12px}.kit-row{flex-wrap:wrap;gap:10px 22px;display:flex}.kit-stack{gap:16px;display:grid}.kit-beside{border:1px solid var(--border);border-radius:12px;width:260px;margin:0;padding:4px;list-style:none}.kit-beside>li{border-radius:8px;padding:8px 10px;font-size:13.5px}.kit-beside>li:is(:hover,:focus-visible){background:var(--muted);outline:none}@media (width<=800px){.kit-grid{grid-template-columns:1fr}}.kit-stage .ws-head{margin-top:0}.kit-stage .ws-main>.ws-filters:last-child{margin-bottom:0}@media (width>=768px){[data-slot=sheet-content].cc-sheet.is-beside{width:calc(100vw - var(--rail-width) - var(--panel-width) - 8px)}body:has(.cc-sheet.is-beside[data-state=open]) .factory-workspace{transform:none}}.cc-next{border-block:1px solid var(--border);margin:30px 0 0;padding:26px 0 30px}.cc-next-kicker{color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:500;display:flex}.cc-next-kicker i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:none;position:relative}.cc-next-kicker small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:400}.cc-next:is(.is-live,.is-attention,.is-done) .cc-next-kicker i{display:block}.cc-next.is-live .cc-next-kicker>span,.cc-next.is-live .cc-next-kicker i{color:var(--brand)}.cc-next.is-attention .cc-next-kicker>span,.cc-next.is-attention .cc-next-kicker i{color:var(--warning)}.cc-next.is-done .cc-next-kicker>span,.cc-next.is-done .cc-next-kicker i{color:var(--success)}.cc-next.is-live .cc-next-kicker i:after{content:"";background:inherit;border-radius:50%;animation:1.6s ease-out infinite cc-next-ring;position:absolute;inset:-4px}@keyframes cc-next-ring{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}.cc-next h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.25}.cc-next-summary{overflow-wrap:anywhere;text-wrap:pretty;max-width:620px;margin:8px 0 0;font-size:15.5px;line-height:1.6}.cc-next-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cc-next-actions:not(:has(button,a,small)){display:none}.cc-next-actions .link-button{height:36px;padding:0 14px 0 12px;font-size:14px}.cc-next-actions>small{color:var(--muted-foreground);font-size:13px}.cc-next.is-small{margin-top:22px;padding:16px 0 18px}.cc-next.is-small h2{letter-spacing:-.01em;margin-top:4px;font-size:18px}.cc-next.is-small .cc-next-summary{margin-top:4px;font-size:14px}.cc-next.is-small .cc-next-actions{margin-top:12px}.cc-next.is-small .cc-next-actions .link-button{height:32px;font-size:13px}@media (width<=640px){.cc-next{margin-top:24px;padding:22px 0 24px}.cc-next h2{font-size:21px}.cc-next:not(.is-small) .cc-next-actions :is(button,a){flex:100%;justify-content:center;min-height:44px}}@media (prefers-reduced-motion:reduce){.cc-next.is-live .cc-next-kicker i:after{animation:none}}.cc-next-actions button.border{border-color:var(--border)}.cc-next-actions button.border:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}.cc-trace{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.cc-trace-line{width:fit-content;min-width:0;max-width:100%;color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;line-height:1.45;transition:color .15s;display:flex}.cc-trace-icon{flex:none;place-items:center;width:15px;height:15px;display:grid}.cc-trace-icon .glyph{display:grid}.cc-trace-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cc-trace-detail{color:color-mix(in srgb, var(--muted-foreground) 70%, transparent);font-variant-numeric:tabular-nums;flex:none}.cc-trace-line[data-status=error]{color:var(--danger)}.cc-trace-line[data-status=pending]{opacity:.6}.cc-trace-line[data-status=running] .cc-trace-title{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%, var(--muted-foreground) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite cc-trace-shimmer}@keyframes cc-trace-shimmer{0%{background-position:100% 0}to{background-position:0 0}}:is(a,button):hover>.cc-trace-line:not([data-status=error]),.cc-trace-trigger[aria-expanded=true]>.cc-trace-line:not([data-status=error]){color:var(--foreground)}.cc-trace-fold{flex-direction:column;min-width:0;display:flex}.cc-trace-trigger{width:fit-content;min-width:0;max-width:100%;color:var(--muted-foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0;display:flex}.cc-trace-trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:2px}.cc-trace-chevron{opacity:.7;flex:none;place-items:center;width:15px;height:15px;transition:transform .2s,opacity .15s;display:grid}.cc-trace-chevron .glyph{display:grid}.cc-trace-trigger:hover .cc-trace-chevron{opacity:1}.cc-trace-trigger[aria-expanded=true] .cc-trace-chevron{transform:rotate(90deg)}.cc-trace-body{border-left:1px solid var(--border);min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;margin:8px 0 2px 7px;padding:0 2px 0 15px;font-size:13px;line-height:1.6;animation:.2s ease-out cc-trace-open}.cc-trace-body pre{border:1px solid var(--border);background:var(--background);max-height:280px;color:var(--foreground);white-space:pre;overflow-wrap:normal;border-radius:10px;margin:0;padding:8px 10px;font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@keyframes cc-trace-open{0%{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cc-trace-line[data-status=running] .cc-trace-title{color:inherit;background:0 0;animation:none}.cc-trace-body,.cc-trace-chevron{transition:none;animation:none}}.kit-trace-undo{align-items:center;gap:8px;min-width:0;display:flex}[data-slot=dialog-content].cc-modal{border-radius:20px;flex-direction:column;gap:0;width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}[data-slot=dialog-content].cc-modal.is-sm{max-width:448px}[data-slot=dialog-content].cc-modal.is-md{max-width:512px}[data-slot=dialog-content].cc-modal.is-lg{max-width:640px}[data-slot=dialog-content].cc-modal.is-xl{max-width:800px}.cc-modal-form{display:contents}.cc-modal-body{gap:14px;min-height:0;display:grid}.cc-modal-foot{gap:8px}body>[data-slot=dialog-content]{pointer-events:auto}[data-slot=dialog-content].cc-modal>.cc-modal-head{padding:22px 76px 0 24px}[data-slot=dialog-content].cc-modal .cc-modal-body{flex:auto;padding:18px 24px 4px;overflow-y:auto}[data-slot=dialog-content].cc-modal .cc-modal-foot{padding:16px 24px 20px}[data-slot=dialog-overlay].cc-stage-scrim{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#080a1280}[data-slot=dialog-content].cc-stage{width:100vw;max-width:none;height:100dvh;box-shadow:none;color:#fff;overscroll-behavior:contain;background:0 0;border:0;border-radius:0;padding:0;inset:0;overflow:hidden auto;translate:none}[data-slot=dialog-content].cc-stage[data-state=open]{animation:.26s ease-out cc-stage-in}[data-slot=dialog-content].cc-stage[data-state=closed]{animation:.18s ease-in forwards cc-stage-out}@keyframes cc-stage-in{0%{opacity:0}}@keyframes cc-stage-out{to{opacity:0}}.cc-stage-floor{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:32px;min-height:100%;padding:64px 24px 40px;display:flex;overflow-x:clip}.cc-stage-head{text-align:center;pointer-events:none;justify-items:center;gap:6px;display:grid}[data-slot=dialog-title].cc-stage-title{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 18px #00000059;margin:0;font-size:30px;font-weight:600;line-height:1.2}[data-slot=dialog-description].cc-stage-description{color:#fffc;margin:0;font-size:15px}.cc-stage-foot{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cc-stage-foot [data-slot=button]{border-radius:999px;height:44px;padding-inline:22px}.cc-stage-foot [data-slot=button][data-variant=outline]{color:#fff;background:#ffffff1a;border-color:#ffffff52}.cc-stage-foot [data-slot=button][data-variant=outline]:hover{background:#fff3}[data-slot=dialog-content].cc-stage [data-dialog-dismiss]{color:#fff;background:#ffffff1f;border-radius:999px;position:fixed;top:16px;right:16px}[data-slot=dialog-content].cc-stage [data-dialog-dismiss]:hover{color:#fff;background:#ffffff38}@media (width<=640px){.cc-stage-floor{gap:24px;padding:64px 0 28px}[data-slot=dialog-title].cc-stage-title{font-size:24px}.cc-stage-head,.cc-stage-foot{padding-inline:20px}}.kit-doc-sample{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.kit-doc-sample>.cc-rail-details{border-left:1px solid var(--border);border-bottom:0}.kit-rail-sample{border-left:1px solid var(--border);background:var(--background)}.kit-rail-sample>.cc-rail-details{border-bottom:0;max-height:none}.kit-drop-zone{border:1px solid var(--border);background:var(--background);border-radius:14px;align-content:center;min-height:200px;padding:20px;display:grid;position:relative}.kit-drop-zone .chat-drop{border-radius:inherit;position:absolute;inset:0}.kit-drop-tile{border:1px solid var(--border);background:var(--card);width:56px;height:56px;color:var(--muted-foreground);border-radius:12px;place-items:center;display:grid;position:relative}.kit-drop-tile .kit-drop-ring{position:absolute}.kit-drop-tile .kit-drop-tick{position:absolute;bottom:-4px;right:-4px}.kit-flash-rows{border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.kit-flash-rows li{padding:10px 12px;font-size:13.5px}.kit-flash-rows li+li{border-top:1px solid var(--border)}.kit-flash-rows li.kit-undo-row{font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 12px;font-size:12.5px;display:flex}.kit-name-sample{font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.kit-bell-row{justify-content:space-between;align-items:flex-start;min-height:64px}.kit-bell-note{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:2px;padding:10px 12px;font-size:13px;display:grid}.kit-bell-note small{color:var(--muted-foreground);font-size:12px}.kit-bell{place-items:center;width:36px;height:36px;display:grid;position:relative}.kit-landing{margin-top:0}:root,.cc-live{--live-1:#2f6fde;--live-2:#c2410c;--live-3:#15803d;--live-4:#9333ea;--live-5:#be185d;--live-6:#0e7490}.cc-live-faces{align-items:center;margin-right:8px;display:inline-flex}.cc-live-faces>*+*{margin-left:-6px}.cc-live-face{background:var(--card);width:26px;height:26px;box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--live-tone);border-radius:50%;flex-shrink:0;display:inline-flex;position:relative}.cc-live-face .agent-avatar,.cc-live-face .team-photo{object-fit:cover;border-radius:50%;width:100%;height:100%}.cc-live-initials{background:var(--live-tone);color:#fff;border-radius:50%;place-items:center;width:100%;height:100%;font-size:11px;font-weight:600;display:grid}.cc-live-more{background:var(--muted);min-width:26px;height:26px;box-shadow:0 0 0 2px var(--card);color:var(--muted-foreground);border-radius:13px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.is-tone-1{--live-tone:var(--live-1)}.is-tone-2{--live-tone:var(--live-2)}.is-tone-3{--live-tone:var(--live-3)}.is-tone-4{--live-tone:var(--live-4)}.is-tone-5{--live-tone:var(--live-5)}.is-tone-6{--live-tone:var(--live-6)}.cc-live-face.is-agent{box-shadow:0 0 0 2px var(--card)}.cc-live-surface{position:relative}.cc-live-cursors{z-index:30;pointer-events:none;width:100%;height:0;position:absolute;inset:0 auto auto 0;overflow:visible}.cc-live-cursor{will-change:transform;align-items:flex-start;gap:2px;transition:transform .12s linear;display:flex;position:absolute;top:0;left:0}.cc-live-cursor svg{filter:drop-shadow(0 1px 1px #00000040);flex:none}.cc-live-cursor path{fill:var(--live-tone);stroke:#fff;stroke-width:1.2px;stroke-linejoin:round}.cc-live-cursor b{background:var(--live-tone);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;margin-top:12px;padding:1px 6px;font-size:11.5px;font-weight:600;line-height:16px;display:inline-flex}.cc-live-cursors.is-scrolling .cc-live-cursor{transition:none}.cc-live-cursor-typing{gap:2px;display:inline-flex}.cc-live-cursor-typing i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite cc-live-typing}.cc-live-cursor-typing i:nth-child(2){animation-delay:.15s}.cc-live-cursor-typing i:nth-child(3){animation-delay:.3s}@keyframes cc-live-typing{0%,60%,to{opacity:.45}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.cc-live-cursor{transition:none}.cc-live-cursor-typing i{animation:none}}.ws-desk{grid-template-columns:minmax(0,1fr);align-items:start;gap:0 56px;display:grid}.ws-desk.has-outline{grid-template-columns:minmax(0,1fr) 208px}.ws-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin:8px 0 28px;display:flex}.ws-head>div:first-child{flex:360px;min-width:0}.ws-kicker{color:var(--muted-foreground);margin-bottom:6px;font-size:12.5px}.ws-head h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.2}.ws-lede{max-width:68ch;color:var(--muted-foreground);margin-top:8px;font-size:15.5px;line-height:1.6}.ws-lede button{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 30%, transparent);text-underline-offset:3px;padding:0}.ws-keep{white-space:nowrap}.ws-lede button:hover{text-decoration-color:currentColor}.ws-actions{flex-wrap:wrap;align-items:center;gap:10px;min-height:36px;padding-top:6px;display:flex}.ws-actions button{font-size:13px}.ws-actions :is(button,a)[data-variant]{height:36px;padding:0 16px}.ws-actions :is(button,a)[data-variant].size-9{width:36px;padding:0}.ws-actions :is(button,a):is([data-variant=ghost],[data-variant=secondary]){border:1px solid var(--border);background:var(--card);color:var(--foreground)}.ws-actions :is(button,a):is([data-variant=ghost],[data-variant=outline],[data-variant=secondary]):hover{background:var(--muted)}.ws-actions :is(button,a)[data-variant]:not([data-variant=default],[data-variant=destructive]) .glyph{color:var(--muted-foreground)}.ws-actions .segmented [data-slot=tabs-list]{height:36px;padding:3px}.ws-actions .segmented [data-slot=tabs-trigger]{height:28px;padding:0 12px}.ws-views{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;display:flex}.ws-views .segmented [data-slot=tabs-trigger][data-state=active]{background:var(--card);box-shadow:0 0 0 1px var(--border);font-weight:600}.ws-views-note{color:var(--muted-foreground);font-size:12.5px}.ws-views-sk{background:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ws-views-sk>span{height:28px;color:var(--muted-foreground);align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.ws-pill{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;height:36px;padding:3px;display:inline-flex}.ws-pill>button,.ws-pill>[data-slot=popover-trigger]{height:28px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex;position:relative}.ws-pill>*+*{margin-left:3px}.ws-pill>*+:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:-2px}.ws-pill .glyph{color:var(--muted-foreground)}.ws-pill>:hover,.ws-pill>[data-state=open]{background:var(--muted)}.ws-pill>.ws-pill-icon{width:30px;padding:0}@media (width<=640px){.ws-actions{width:100%;padding-top:0}.ws-actions>:last-child{margin-left:auto}.ws-actions:has(>.sync-state:only-child){min-height:0}.ws-actions>.sync-state:only-child{margin-left:0}}.ws-main{min-width:0}.ws-find{border-bottom:1px solid var(--border);margin-bottom:20px}.ws-find:has(+.ws-filters){margin-bottom:0}.ws-find :is(input,[data-slot=input]){height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:15.5px}.ws-find :is(input,[data-slot=input]):focus-visible{box-shadow:none;outline:none}.ws-find:focus-within{border-bottom-color:var(--foreground)}.ws-find>*{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0}.ws-filters{min-height:40px;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:2px 4px;margin:6px -8px 20px;font-size:13px;display:flex}.ws-filters:has(+.ws-notice){margin-bottom:0}.ws-filters [data-slot=select-trigger].ws-filter{width:auto;min-width:0;height:30px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:8px;gap:4px;padding:0 6px 0 8px;font-size:13px;font-weight:500;transition:background .12s}.ws-filters [data-slot=select-trigger].ws-filter:hover,.ws-filters [data-slot=select-trigger].ws-filter[data-state=open]{background:var(--muted)}.ws-filter-option{justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.ws-filter-option small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.ws-filters .ws-filter-many{max-width:280px;height:30px;color:var(--foreground);border-radius:8px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:13px;font-weight:500;transition:background .12s;display:inline-flex}.ws-filters .ws-filter-many>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-filters .ws-filter-many .glyph{color:var(--muted-foreground);opacity:.7}.ws-filters .ws-filter-many:hover,.ws-filters .ws-filter-many[data-state=open]{background:var(--muted)}.ws-filters .ws-more{height:30px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:4px;padding:0 6px 0 8px;font-size:13px;font-weight:500;display:inline-flex}.ws-filters .ws-more:hover,.ws-filters .ws-more[data-state=open]{background:var(--muted);color:var(--foreground)}.ws-filters .ws-more.is-active{color:var(--foreground)}.ws-filters .ws-more .glyph{color:var(--muted-foreground);opacity:.7}.ws-more-pop{gap:2px;width:300px;padding:8px;display:grid}.ws-more-row{min-height:36px;color:var(--muted-foreground);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px;padding:0 4px 0 8px;font-size:13px;display:grid}.ws-more-row [data-slot=select-trigger].ws-filter{width:100%;height:32px;box-shadow:none;color:var(--foreground);background:0 0;border:0;border-radius:8px;justify-content:space-between;font-size:13px;font-weight:500}.ws-more-row [data-slot=select-trigger].ws-filter:hover,.ws-more-row [data-slot=select-trigger].ws-filter[data-state=open]{background:var(--muted)}.ws-clear{height:30px;color:var(--muted-foreground);border-radius:8px;padding:0 8px}.ws-clear:hover{background:var(--muted);color:var(--foreground)}.ws-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding:0 8px;font-size:12.5px}.ws-notice{color:var(--muted-foreground);margin-top:12px;font-size:13px}.ws-group{margin-top:32px}.ws-filters+.ws-group,.ws-notice+.ws-group{margin-top:20px}.ws-group>h2{font-family:var(--font-display);align-items:baseline;gap:8px;margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.3;display:flex}.ws-group>h2>span:not(.human-action){color:var(--muted-foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.ws-group>h2 small{color:var(--muted-foreground);font-family:var(--font-sans);font-size:12.5px;font-weight:400}.ws-rows{border:1px solid var(--border);background:var(--card);border-radius:14px;overflow:hidden}.ws-group>.ws-rows>.task-row:first-child{border-top:0}.ws-group>.ws-rows{container-type:inline-size}.ws-fold-toggle{max-width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:baseline;gap:8px;margin:-4px -8px -4px -6px;padding:4px 8px 4px 6px;display:flex}.ws-fold-toggle>.glyph{color:var(--muted-foreground);align-self:center;margin-right:-2px;transition:transform .2s}.ws-fold-toggle[aria-expanded=true]>.glyph{transform:rotate(90deg)}.ws-fold-toggle>span:not(.human-action,.glyph){color:var(--muted-foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}@media (hover:hover){.ws-fold-toggle:hover{background:var(--muted)}.ws-fold-toggle:hover>.glyph{color:var(--foreground)}}.ws-fold>.ws-rows{container-type:inline-size}.ws-fold>.ws-rows>.task-row:first-child{border-top:0}@media (prefers-reduced-motion:no-preference){.ws-fold.is-opened>.ws-rows{animation:.18s ease-out ws-fold-open}}@keyframes ws-fold-open{0%{opacity:0;transform:translateY(-4px)}}.ws-group:has(>.ws-fold[hidden])>h2{margin-bottom:0}.ws-group:has(>.ws-fold[hidden])+.ws-group{margin-top:20px}@media (prefers-reduced-motion:reduce){.ws-fold-toggle>.glyph{transition:none}}.ws-row{align-items:center;min-width:0;display:flex;position:relative}.ws-row+.ws-row{border-top:1px solid var(--border)}.ws-toggle{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;margin-left:6px;display:grid}button.ws-toggle:hover{background:var(--muted);color:var(--foreground)}.ws-toggle>span{transition:transform .12s;display:grid}.ws-toggle>span.is-open{transform:rotate(90deg)}.ws-row-main{text-align:left;flex:1;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:1px 14px;min-width:0;padding:11px 14px 11px 6px;display:grid}.ws-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;line-height:1.45;overflow:hidden}.ws-row.is-nested .ws-row-title{font-weight:450}.ws-row-detail{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:12.5px;line-height:1.5;overflow:hidden}.ws-row-note{color:var(--muted-foreground);white-space:nowrap;grid-area:1/2/span 2;align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.ws-row-main>.glyph{color:var(--muted-foreground);opacity:.6;grid-area:1/3/span 2}.ws-row-main:not(:has(.ws-row-detail))>:is(.ws-row-note,.glyph){grid-row:1}.ws-row.has-media .ws-row-main{grid-template-columns:auto minmax(0,1fr) auto 18px;column-gap:12px}.ws-row-media{grid-area:1/1/span 2;display:inline-flex}.ws-row.has-media .ws-row-title,.ws-row.has-media .ws-row-detail{grid-column:2}.ws-row.has-media .ws-row-note{grid-column:3}.ws-row.has-media .ws-row-main>.glyph{grid-column:4}.human-action{max-width:100%;color:var(--warning);align-items:center;gap:6px;font-weight:600;display:inline-flex}.human-action>.glyph{color:inherit;flex:none}.human-action>span{min-width:0}.ws-note{align-items:center;gap:6px;display:inline-flex}.ws-note i{background:var(--warning);border-radius:50%;width:7px;height:7px}.ws-note.is-warning,.ws-note.is-danger,.ws-note.is-live{color:var(--foreground)}.ws-note.is-grouped{color:var(--muted-foreground)}.ws-note.is-danger i{background:var(--danger)}.ws-note.is-live i{background:var(--brand);animation:1.4s ease-in-out infinite sync-pulse}@media (prefers-reduced-motion:reduce){.ws-note.is-live i{animation:none}}.ws-row-tools{opacity:0;transition:opacity .12s;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.ws-row-tools button:not([data-slot=button]){background:var(--card);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;place-items:center;display:inline-grid}.ws-row-tools button:not([data-slot=button]):hover{background:var(--muted);color:var(--foreground)}.ws-row-tools:has([data-slot=button]){align-items:center;gap:8px}.ws-row:hover .ws-row-tools,.ws-row-tools:focus-within{opacity:1}@media (hover:hover) and (width>=641px){.ws-row:has(.ws-row-tools):hover .ws-row-note{margin-right:36px}.ws-row:has(.ws-row-tools:focus-within) .ws-row-note{margin-right:36px}}@media (hover:hover){.ws-row:hover{background:color-mix(in srgb, var(--muted) 55%, var(--card))}.ws-row:hover .ws-row-tools button:not([data-slot=button]){background:0 0}.ws-row:hover .ws-row-tools button:not([data-slot=button]):hover{background:var(--muted)}}.ws-desk button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:8px}.ws-row .script-badge{color:var(--muted-foreground);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:400}.ws-row .script-badge .glyph{color:inherit}.ws-outline{border-left:1px solid var(--border);overscroll-behavior:contain;gap:28px;max-height:calc(100dvh - 104px);padding-left:20px;display:grid;position:sticky;top:16px;overflow-y:auto}.ws-outline-list{gap:1px;display:grid}.ws-outline-list h2{color:var(--muted-foreground);margin-bottom:6px;font-size:12.5px;font-weight:400}.ws-outline-list button{color:var(--muted-foreground);text-align:left;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin:0 -8px;padding:5px 8px;font-size:13px;transition:background .12s;display:flex}.ws-outline-list button span{overflow-wrap:anywhere;min-width:0}.ws-outline-list button strong{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}@media (hover:hover){.ws-outline-list button:hover{background:var(--muted);color:var(--foreground)}}.ws-outline-list button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 7%, var(--card));color:var(--foreground);font-weight:550}.ws-outline-list button[aria-pressed=true] strong{color:var(--brand)}.sk-lede-line{align-items:center;min-height:1lh;display:flex}.sk-find>div{align-items:center;gap:8px;height:32px;padding-left:11px;display:flex}.sk-find .sk-bar{flex:0 auto;min-width:0}.sk-filters .sk-filter{align-items:center;height:30px;padding:0 6px 0 8px;display:inline-flex}.sk-filters .ws-count{align-items:center;min-height:1lh;display:inline-flex}.ws-group>h2.sk-heading,.sk-heading>.ws-fold-toggle{align-items:center;min-height:1lh}.sk-heading>.ws-fold-toggle{cursor:default}.sk-rows .ws-row-title,.sk-rows .ws-row-detail{align-items:center;min-height:1lh;display:flex}.sk-rows .ws-row-note{display:flex}.sk-rows .ws-row-main{cursor:default}@media (hover:hover){.sk-rows .ws-row:hover{background:0 0}}.sk-outline>span{justify-content:space-between;align-items:center;gap:12px;min-height:28px;display:flex}.sk-outline>h2{align-items:center;min-height:1lh;display:flex}.sk-doc{gap:28px;display:grid}.sk-doc-head{gap:14px;display:grid}.sk-doc-section{border-top:1px solid var(--border);gap:10px;padding-top:24px;display:grid}.sk-doc-box{border:1px solid var(--border);border-radius:14px;height:84px;margin-top:4px}.sk-properties .cc-property>:is(span,div){align-items:center;display:flex}.ws-more{justify-content:center;align-items:center;gap:14px;padding:24px 0 0;display:flex}.ws-more span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.ws-empty{margin-top:20px}@media (width<=1180px){.ws-desk.has-outline{grid-template-columns:minmax(0,1fr)}.ws-outline{display:none}}@media (hover:none){.ws-row-tools{opacity:1;margin-right:6px;position:static;transform:none}}@media (width<=640px){.ws-head{margin:0 0 20px}.ws-head h1{font-size:24px}.ws-lede{font-size:14.5px}.ws-find :is(input,[data-slot=input]),.ws-filters [data-slot=select-trigger].ws-filter{font-size:16px}.ws-filters [data-slot=select-trigger].ws-filter,.ws-clear,.ws-filters .ws-more,.sk-filters .sk-filter{height:36px}.ws-count{flex-basis:100%;margin:4px 0 0}.ws-row-main{grid-template-columns:minmax(0,1fr) 18px;padding-right:10px}.ws-row-title{white-space:normal}.ws-row-note{white-space:normal;flex-wrap:wrap;grid-area:auto/1;gap:4px 12px;margin-top:2px}.ws-row-main>.glyph{grid-area:1/2/span 3}.ws-row.has-media .ws-row-main{grid-template-columns:auto minmax(0,1fr) 18px}.ws-row.has-media .ws-row-media{grid-row:1/span 3;align-self:start}.ws-row.has-media .ws-row-note{grid-column:2}.ws-row.has-media .ws-row-main>.glyph{grid-column:3}}@media (prefers-reduced-motion:reduce){.ws-toggle>span,.ws-row-tools,.ws-outline-list button{transition:none}}.cc-layout.is-single{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.cc-rail>*{flex:none}}@media (width<=640px){.cc-crumbs>:not([aria-current]){display:none}}.toast-stack{z-index:95;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column-reverse;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed}.toast{--toast-tone:var(--muted-foreground);pointer-events:auto;border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-soft-lg);border-radius:12px;align-items:flex-start;animation:.26s cubic-bezier(.2,.7,.2,1) backwards toast-in;display:flex;position:relative}.toast.is-human{--toast-tone:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--border))}.toast.is-done,.toast.is-alma{--toast-tone:var(--success)}.toast.is-failed{--toast-tone:var(--danger)}.toast.is-moved,.toast.is-said{--toast-tone:var(--brand)}.toast[data-corner]{border-color:color-mix(in srgb, var(--toast-tone) 45%, var(--border))}.toast:is([data-corner=needs-you],[data-corner=approval],[data-corner=limited]){--toast-tone:var(--panel-attention,var(--warning))}.toast[data-corner=input]{--toast-tone:var(--panel-input,var(--brand))}.toast:is([data-corner=request],[data-corner=message]){--toast-tone:var(--panel-request,var(--brand))}.toast[data-corner=failed]{--toast-tone:var(--panel-failed,var(--danger))}.toast[data-corner=done]{--toast-tone:var(--panel-done,var(--success))}.toast.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.5,0,.8,.4) forwards toast-out}.toast-open{text-align:left;min-width:0;color:inherit;border-radius:12px;flex:1;align-items:flex-start;gap:10px;padding:12px 4px 12px 12px;display:flex}@media (hover:hover){.toast:has(>.toast-open:hover){background:color-mix(in srgb, var(--muted) 60%, var(--card))}}.toast-mark{width:28px;height:28px;color:var(--toast-tone);background:color-mix(in srgb, var(--toast-tone) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.toast-main{flex:1;gap:2px;min-width:0;display:grid}.toast-main strong{font-size:13px;font-weight:600;line-height:1.35}.toast-main small{color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.toast-dismiss{width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;margin:6px 6px 0 0;display:grid}.toast-dismiss:hover{background:var(--muted);color:var(--foreground)}.toast-deck{--deck-step:10px;pointer-events:auto;flex:none;transition:height .26s cubic-bezier(.2,.7,.2,1);position:relative}.toast-deck-item{transform-origin:0 100%;transition:transform .26s cubic-bezier(.2,.7,.2,1),height .26s cubic-bezier(.2,.7,.2,1),filter .26s;position:absolute;bottom:0;left:0;right:0}.toast-deck-item[data-depth="1"]{filter:brightness(.985)}.toast-deck-item[data-depth="2"]{filter:brightness(.965)}.toast-deck:not([data-count="1"]):before{content:"";top:0;bottom:0;left:calc(-2 * var(--deck-step));width:calc(2 * var(--deck-step));position:absolute}@media (width<=560px){.toast-deck{--deck-step:0px}.toast-deck-item{transform-origin:50% 100%}}.toast-deck-item.is-behind{border-radius:12px;overflow:hidden}.toast-deck-item>.toast>*{transition:opacity .2s}.toast-deck-item.is-behind>.toast>*{opacity:0}@media (prefers-reduced-motion:reduce){.toast-deck,.toast-deck-item,.toast-deck-item>.toast>*{transition:none}}.kit-toasts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.kit-toasts .toast{animation:none}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-leaving{animation:none}}.toast-confirmation{border-radius:10px;align-self:flex-end;align-items:center;gap:4px;max-width:100%;padding:6px}.toast-confirmation .toast-mark{margin-right:4px}.toast-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:8px;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.toast-confirmation.is-wrapping{align-items:flex-start}.toast-confirmation.is-wrapping .toast-title{white-space:normal}.toast-actions{flex:none;gap:2px;display:flex}.toast-action{height:28px;color:var(--muted-foreground);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:13px;font-weight:500}.toast-action:hover{background:var(--muted);color:var(--foreground)}.toast-action.is-primary{color:var(--brand);font-weight:600}.toast-action.is-primary:hover{background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand)}.toast-action{align-items:center;gap:6px;display:inline-flex}.toast-key{font:500 11px/1 var(--font-sans,inherit);color:color-mix(in srgb, var(--brand) 60%, var(--muted-foreground));letter-spacing:.02em}@media (hover:none){.toast-key{display:none}}.toast-action:focus-visible,.toast-dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.toast-divider{background:var(--border);flex:none;width:1px;height:18px;margin:0 2px}.toast-confirmation .toast-dismiss{margin:0}@media (width<=560px){.toast-confirmation{align-self:stretch}.toast-title{flex:1}}.kit-undo-toast{flex-direction:column;width:min(360px,100%);display:flex}.kit-undo-toast .toast{animation:none}.sk-chart{grid-template-rows:repeat(4,minmax(0,1fr)) auto;min-width:0;display:grid}.sk-chart>i{border-top:1px dashed color-mix(in srgb, var(--border) 80%, transparent)}.sk-chart>i:nth-of-type(4){border-bottom:1px solid var(--border)}.sk-chart>span{justify-content:space-between;padding:8px 4px 0;display:flex}.sk-prose{gap:12px;width:100%;padding:4px 0;display:grid}.sk-table-line{cursor:default}.sk-table-line:hover{background:0 0}.sk-table-line .sk-stack{gap:7px;padding:8px 0}.sk-ghost{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;border-radius:6px}.cc-selection-room{height:0;transition:height .24s cubic-bezier(.3,.85,.3,1)}.cc-selection-room.is-shown{height:88px}.cc-selection{z-index:40;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--card);max-width:calc(100vw - 32px);color:var(--foreground);box-shadow:var(--shadow-soft-lg);border-radius:24px;align-items:center;gap:2px;padding:6px;transition:transform .3s cubic-bezier(.3,.85,.3,1),opacity .2s;display:flex;position:fixed;transform:translate(-50%)}.cc-selection:not(.is-shown){opacity:0;pointer-events:none;transform:translate(-50%,16px)scale(.96)}.cc-selection-count{white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0 6px 0 10px;font-size:13.5px;display:flex}.cc-selection-count strong{font-variant-numeric:tabular-nums;font-weight:600}.cc-selection-quiet{flex:none;align-items:center;display:flex}.cc-selection-quiet button{color:var(--muted-foreground);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:12.5px;display:inline-flex}.cc-selection-quiet button:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.cc-selection-quiet button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.cc-selection kbd{background:color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:4px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.cc-selection-rule{background:var(--border);flex:none;width:1px;height:20px;margin:0 4px}.cc-selection-actions{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.cc-selection-actions::-webkit-scrollbar{display:none}.cc-selection-actions>*{flex:none}.cc-selection-actions a{color:inherit}.cc-selection-status{max-width:260px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:12.5px;overflow:hidden}@media (hover:none){.cc-selection kbd{display:none}}@media (prefers-reduced-motion:reduce){.cc-selection,.cc-selection-room{transition:opacity .15s}.cc-selection:not(.is-shown){transform:translate(-50%)}}@media (width<=640px){.cc-selection{left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:20px;flex-wrap:wrap;max-width:none;transform:none}.cc-selection:not(.is-shown){transform:translateY(16px)}.cc-selection-count{flex:1}.cc-selection-rule{display:none}.cc-selection-actions{border-top:1px solid var(--border);flex-basis:100%;padding-top:4px}.cc-selection-status{flex-basis:100%;max-width:none;padding:4px 10px 2px}.cc-selection-room.is-shown{height:132px}}@media (width<=640px) and (prefers-reduced-motion:reduce){.cc-selection:not(.is-shown){transform:none}}.kit-keys{flex:none;gap:4px;display:inline-flex}.kit-keys kbd{border:1px solid var(--border);min-width:24px;height:24px;color:var(--muted-foreground);font:500 12px/1 var(--font-sans,inherit);font-variant-numeric:tabular-nums;border-bottom-width:2px;border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.feel-ask{border-left:2px solid var(--warning);gap:10px;padding:2px 0 2px 12px;animation:.25s ease-out backwards feel-rise;display:grid}.feel-ask p{gap:2px;margin:0;font-size:13.5px;line-height:1.5;display:grid}.feel-ask strong{font-weight:600}.feel-ask small{color:var(--muted-foreground);font-size:12.5px}.feel-ask-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feel-meter{background:var(--muted);border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.feel-meter>i{background:var(--brand);transition:width .5s var(--feel-spring);border-radius:4px;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.feel-ask{animation:none}.feel-meter>i{transition:none}}[data-slot=popover-content].share-pop{border-radius:20px;width:392px;max-width:calc(100vw - 24px);padding:0;overflow:hidden}.share-host-pop{z-index:100;color:var(--popover-foreground);outline:none}[data-slot=sheet-content].share-sheet{border-radius:20px 20px 0 0;max-height:88dvh;overflow:auto}.share{grid-template-columns:minmax(0,1fr);padding:20px 20px 16px;font-size:13.5px;display:grid}.share-sheet .share{padding:22px 20px calc(16px + env(safe-area-inset-bottom))}.share h3{color:var(--muted-foreground);margin:18px 0 2px;font-size:12px;font-weight:600}.share-face-wrap:is(.is-here,.is-away):after,.share-crowd-face:is(.is-here,.is-away):after{content:"";box-sizing:border-box;background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.share-face-wrap.is-away:after,.share-crowd-face.is-away:after{border:1.5px solid var(--muted-foreground);background:var(--card)}.share-head{justify-items:start;gap:4px;display:grid}.share-crowd{align-items:center;margin-bottom:10px;display:flex}.share-crowd>*+*{margin-left:-10px;transition:margin-left .25s cubic-bezier(.3,1.4,.5,1)}.share-crowd:hover>*+*{margin-left:-3px}.share-crowd-face{width:40px;height:40px;box-shadow:0 0 0 3px var(--popover,var(--card));border-radius:50%;transition:transform .2s;display:inline-grid;position:relative}.share-crowd-img{object-fit:cover;background:color-mix(in oklab, var(--brand) 16%, var(--card));width:100%;height:100%;color:var(--brand);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.share-crowd-face.is-alma{z-index:0;background:radial-gradient(circle at 50% 45%, color-mix(in oklab, var(--brand) 20%, var(--card)), color-mix(in oklab, var(--brand) 6%, var(--card)));overflow:hidden}.share-crowd-face.is-alma .agent-avatar{transform:scale(1.3);width:100%!important;height:100%!important}.share-crowd-more{background:var(--muted);min-width:40px;height:40px;box-shadow:0 0 0 3px var(--popover,var(--card));color:var(--muted-foreground);border-radius:20px;place-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:grid}.share-crowd-add{border:1.5px dashed color-mix(in oklab, var(--brand) 55%, transparent);width:40px;height:40px;color:var(--brand);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background-color .15s,transform .2s cubic-bezier(.3,1.6,.5,1);display:inline-grid;margin-left:6px!important}.share-crowd-add:hover{background:color-mix(in oklab, var(--brand) 10%, transparent);transform:rotate(90deg)scale(1.06)}.share-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.share-sheet .share-title{padding-right:36px}.share-lede{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.share-lede-action{color:var(--foreground);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 30%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.share-lede-action:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.share-lede-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.share kbd{border:1px solid var(--border);background:var(--card);min-width:18px;height:18px;color:var(--foreground);font:600 11px/1 var(--font-sans,inherit);vertical-align:1px;border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 4px;display:inline-grid}.share-find{gap:10px;margin-top:16px;display:grid}.share-at{border:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 2.5%, var(--card));cursor:text;border-radius:14px;align-items:center;gap:10px;height:46px;padding:0 10px 0 7px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:flex}.share-at:focus-within{border-color:var(--brand);background:var(--card);box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 14%, transparent)}.share-at-sign{background:color-mix(in oklab, var(--brand) 14%, transparent);width:32px;height:32px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:17px;font-weight:700;line-height:1;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:grid}.share-at:focus-within .share-at-sign{background:var(--brand);color:var(--brand-foreground,#fff);transform:rotate(-12deg)}.share-at input{min-width:0;height:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14.5px}.share-at input::placeholder{color:var(--muted-foreground)}.share-enter{flex:none}.share-matches{gap:2px;margin:-4px 0 0;padding:0;list-style:none;animation:.18s ease-out share-rise;display:grid}.share-matches li{cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 6px;display:grid}.share-matches li[aria-selected=true]{background:color-mix(in oklab, var(--brand) 9%, transparent)}.share-matches li.share-none{min-height:0;color:var(--muted-foreground);cursor:default;padding:8px 6px;font-size:12.5px;line-height:1.45;display:block}.share-match-add{color:var(--brand);opacity:0;align-items:center;gap:4px;font-size:12.5px;font-weight:600;transition:opacity .12s,transform .12s;display:inline-flex;transform:translate(-4px)}.share-matches li[aria-selected=true] .share-match-add{opacity:1;transform:none}.share-picks{scrollbar-width:none;gap:4px;margin:0 -6px;padding:2px 6px 4px;display:flex;overflow-x:auto}.share-pick{width:56px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-items:center;gap:5px;padding:6px 0 4px;font-size:12px;transition:background-color .15s,transform .2s cubic-bezier(.3,1.6,.5,1);display:grid}.share-pick>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:52px;overflow:hidden}.share-pick:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent);transform:translateY(-2px)}.share-pick:active{transform:scale(.94)}.share-pick:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.share-pick-face{width:40px;height:40px;display:grid;position:relative}.share-pick-img{object-fit:cover;background:color-mix(in oklab, var(--brand) 14%, var(--card));width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;font-size:13px;font-weight:600;transition:box-shadow .15s;display:grid}.share-pick:hover .share-pick-img{box-shadow:0 0 0 2px var(--brand)}.share-pick-face>i{background:var(--brand);width:18px;height:18px;box-shadow:0 0 0 2px var(--popover,var(--card));color:var(--brand-foreground,#fff);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-2px;right:-2px}.share-pick-face>i .glyph{display:inline-grid}.share-people{margin:0;padding:0;list-style:none;display:grid}.share-people li{border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin:0 -8px;padding:0 8px;display:grid}.share-people li.is-fresh{animation:1.8s ease-out share-glow}.share-people li.is-fresh .share-face-wrap{animation:.5s cubic-bezier(.3,1.6,.5,1) share-pop}.share-people li.is-fresh .share-who small{color:var(--brand);font-weight:500}.share-face-wrap{width:32px;height:32px;display:grid;position:relative}.share-face{object-fit:cover;background:color-mix(in oklab, var(--brand) 14%, var(--card));width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.share-face.is-small{width:28px;height:28px;font-size:10.5px}.share-who{min-width:0;line-height:1.3;display:grid}.share-who b,.share-who small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-who b{font-weight:500}.share-who i{color:var(--muted-foreground);font-style:normal;font-weight:400}.share-who small,.share-role{color:var(--muted-foreground);font-size:12.5px}.share-role{padding-right:8px}.share [data-slot=select-trigger]{width:auto;min-width:0;height:30px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;gap:4px;padding:0 8px;font-size:13px}.share [data-slot=select-trigger]:hover,.share [data-slot=select-trigger][data-state=open]{background:var(--muted)}.share-option{background:color-mix(in oklab, var(--foreground) 3.5%, transparent);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:10px 12px 10px 10px;transition:background-color .2s;display:grid}.share-option.is-open{background:color-mix(in oklab, var(--brand) 9%, transparent)}.share-mark{background:var(--card);width:32px;height:32px;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:color .2s,transform .3s cubic-bezier(.3,1.6,.5,1);display:grid}.share-option.is-open .share-mark{color:var(--brand);transform:rotate(-20deg)}.share-problem{color:var(--danger);margin:12px 0 0;font-size:13px}.share-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.share-foot small{min-width:0;color:var(--muted-foreground);cursor:help;font-size:12px}.share-foot button{flex:none;gap:6px}@keyframes share-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.14)}to{transform:none}}@keyframes share-glow{0%,35%{background:color-mix(in oklab, var(--brand) 12%, transparent)}to{background:0 0}}@keyframes share-rise{0%{opacity:0;transform:translateY(-4px)}}.share-crowd-face.is-fresh{animation:.5s cubic-bezier(.3,1.6,.5,1) share-pop}.share-crowd-face.is-fresh:before{content:"";border:2px solid var(--brand);pointer-events:none;border-radius:50%;animation:.9s ease-out .15s both share-ripple;position:absolute;inset:-3px}@keyframes share-ripple{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.share-crowd-face.is-fresh,.share-crowd-face.is-fresh:before,.share-people li.is-fresh,.share-people li.is-fresh .share-face-wrap,.share-matches{animation:none}.share-crowd-add,.share-pick,.share-at-sign,.share-mark,.share-crowd>*+*{transition:none}}.share-option+.share-option{margin-top:8px}.share-option-more{grid-column:2/-1;justify-items:start;gap:6px;display:grid}.share-option .share-who b,.share-option .share-who small{white-space:normal}.share-option-picks{flex-wrap:wrap;align-items:center;gap:4px;margin-left:-8px;display:flex}.share-option-picks .cc-many{width:auto}.share-option-more .cc-many{height:30px;font-size:13px}.share-people li.has-after{grid-template-rows:auto auto;padding-bottom:8px}.share-after{background:var(--muted);border-radius:12px;grid-column:2/-1;gap:8px;padding:10px 12px;display:grid}.share-after p{margin:0;font-size:13px;line-height:1.45}.share-after span{justify-content:flex-end;gap:6px;display:flex}.share-link-field{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;height:34px;color:var(--foreground);font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.share-link-tools{flex-wrap:wrap;gap:6px;display:flex}@media (width<=640px){.share-at input,.share-link-field{font-size:16px}}.share.is-specimen{border:1px solid var(--border);background:var(--popover,var(--card));border-radius:20px;width:100%;max-width:392px;box-shadow:0 8px 24px #0000000f}.share-button{border:1px solid var(--border);height:32px;color:color-mix(in oklab, var(--foreground) 72%, var(--muted-foreground));white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.share-button:hover{border-color:color-mix(in oklab, var(--foreground) 18%, var(--border));background:color-mix(in oklab, var(--foreground) 4%, transparent);color:var(--foreground)}.share-button[data-state=open]{border-color:color-mix(in oklab, var(--foreground) 18%, var(--border));background:color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--foreground)}.share-button.has-faces{padding-left:4px}.share-button.is-faces-only{padding:0 4px}.share-button-stack{align-items:center;display:inline-flex}.share-button-stack>*+*{margin-left:-4px}.share-button-face{width:24px;height:24px;box-shadow:0 0 0 2px var(--card);border-radius:50%;animation:.45s cubic-bezier(.3,1.6,.5,1) backwards share-pop;display:inline-grid;position:relative}.share-button-img{object-fit:cover;background:color-mix(in oklab, var(--brand) 16%, var(--card));width:100%;height:100%;color:var(--brand);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.share-button-more{background:var(--muted);min-width:24px;height:24px;box-shadow:0 0 0 2px var(--card);color:var(--muted-foreground);border-radius:12px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:600;display:grid}.share-button-face:is(.is-here,.is-away):after{content:"";box-sizing:border-box;background:var(--success);width:8px;height:8px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.share-button-face.is-away:after{border:1.5px solid var(--muted-foreground);background:var(--card)}@media (prefers-reduced-motion:reduce){.share-button-face{animation:none}}.person-chooser{min-width:0;max-width:100%;height:32px;color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;font-size:13.5px;transition:background-color .12s;display:inline-flex}.person-chooser:hover:not(:disabled),.person-chooser[data-state=open]{background:var(--muted)}.person-chooser:disabled{cursor:default}.person-chooser:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.person-chooser.is-empty .person-chooser-name{color:var(--muted-foreground)}.person-chooser-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.person-chooser-face{border-radius:50%;flex:none;width:24px;height:24px;display:inline-grid;position:relative}.person-chooser-face .share-face.is-small{width:24px;height:24px;font-size:10px}.person-chooser-face .agent-avatar{width:24px!important;height:24px!important}.person-chooser-nobody{box-sizing:border-box;border:1.5px dashed color-mix(in oklab, var(--foreground) 25%, transparent);width:24px;height:24px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.person-chooser-nobody .glyph{display:inline-grid}[data-slot=popover-content].person-chooser-pop{width:340px}.person-chooser-pop .share{padding:16px}.person-chooser-pop .share-find{margin-top:0}.person-chooser-alma .share-pick-img{background:color-mix(in oklab, var(--brand) 12%, var(--card));padding:0;overflow:hidden}.person-chooser-alma .share-pick-img .agent-avatar{border:0;transform:scale(1.2);width:40px!important;height:40px!important}.person-chooser-foot{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;font-size:12.5px;display:flex}.person-chooser-foot>span{flex:none;gap:2px;display:flex}.person-chooser-clear{height:28px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;display:inline-flex}.person-chooser-clear:hover{background:var(--muted);color:var(--foreground)}.person-chooser-clear .glyph{display:inline-grid}.cc-tl{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 12px;display:flex}.cc-tl-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.cc-tl-head h3{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.cc-tl-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:400}.cc-tl-status{color:var(--muted-foreground);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.cc-tl-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cc-tl-status[data-tone=open],.cc-tl-status[data-tone=live]{color:var(--success)}.cc-tl-status[data-tone=merged]{color:var(--brand)}.cc-tl-status[data-tone=warning]{color:var(--warning)}.cc-tl-status[data-tone=danger]{color:var(--danger)}.cc-tl-status[data-tone=live]:before{animation:1.6s ease-in-out infinite cc-tl-pulse}.cc-tl-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.cc-tl-steps>li{min-height:28px;color:var(--foreground);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;line-height:1.4;animation:.25s ease-out cc-tl-in;display:grid;position:relative}.cc-tl-steps>li:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:19px;bottom:-9px;left:8.5px}.cc-tl-steps>li[data-state=done]:not(:last-child):before{background:color-mix(in srgb, var(--brand) 45%, var(--border))}.cc-tl-steps>li[data-state=todo]{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent)}.cc-tl-steps>li[data-state=stopped] .cc-tl-title{color:var(--warning)}.cc-tl-steps>li[data-state=failed] .cc-tl-title{color:var(--danger)}.cc-tl-steps>li[data-state=current]{background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:8px;margin:0 -8px;padding:0 8px}.cc-tl-steps>li[data-state=current]:not(:last-child):before{left:16.5px}.cc-tl-steps>li[data-minor]{min-height:24px;color:var(--muted-foreground);font-size:12.5px}.cc-tl-steps>li[data-minor] .cc-tl-mark{transform:scale(.6)}.cc-tl-mark{z-index:1;border:1.5px solid var(--border);background:var(--card);border-radius:50%;justify-self:center;place-items:center;width:11px;height:11px;display:grid;position:relative}.cc-tl-mark[data-state=done]{border-color:var(--brand);background:var(--brand)}.cc-tl-mark[data-state=current]{background:0 0;border:0;width:15px;height:15px}.cc-tl-mark[data-state=stopped],.cc-tl-mark[data-state=failed]{background:var(--warning);width:15px;height:15px;color:var(--card);border:0}.cc-tl-mark[data-state=failed]{background:var(--danger)}.cc-tl-mark .glyph{display:grid}.cc-tl-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cc-tl-title>:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cc-tl-tag{background:color-mix(in srgb, var(--brand) 9%, transparent);max-width:22ch;color:var(--brand);text-overflow:ellipsis;border-radius:5px;flex:none;padding:1px 6px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.cc-tl-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font:11.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cc-tl-meta a{color:inherit;text-decoration:none}.cc-tl-meta a:hover{color:var(--foreground);text-decoration:underline}.cc-tl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cc-tl-spin{border:1.5px solid color-mix(in srgb, var(--brand) 22%, transparent);border-top-color:var(--brand);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite cc-tl-spin}.cc-tl-spin.is-small{width:11px;height:11px}.cc-tl-live{background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block;position:relative}.cc-tl-live:after{content:"";background:var(--brand);opacity:0;border-radius:50%;animation:2.6s ease-out infinite cc-tl-live;position:absolute;inset:0}.cc-tl-live.is-small{width:7px;height:7px}.cc-tl-mark>.cc-tl-live{box-sizing:border-box;border:1.5px solid var(--brand);background:radial-gradient(circle, var(--brand) 0 2.5px, color-mix(in srgb, var(--brand) 6%, var(--card)) 3px);width:11px;height:11px}.cc-tl-mark>.cc-tl-live:after{inset:-1.5px}.cc-tl-checks{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 14px;margin:2px 0 0;padding:8px 0 0;list-style:none;display:flex}.cc-tl-checks li>:is(a,span){color:var(--muted-foreground);outline-offset:2px;border-radius:6px;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex;position:relative}.cc-tl-checks strong{color:var(--foreground);font-weight:500}.cc-tl-checks li[data-state=pass] .glyph{color:var(--success)}.cc-tl-checks li[data-state=fail] :is(.glyph,strong){color:var(--danger)}.cc-tl-checks li[data-state=todo]{opacity:.65}.cc-tl-tip{z-index:5;border:1px solid var(--border);background:var(--popover,var(--card));width:max-content;max-width:280px;color:var(--foreground);white-space:normal;border-radius:8px;padding:5px 8px;font:11.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 6px 20px #0000001f}.cc-tl-checks li>:is(a,span):is(:hover,:focus-visible) .cc-tl-tip{display:block}.cc-tl-foot{border-top:1px solid var(--border);min-height:30px;color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0 0 26px;font-size:13px;display:flex}.cc-tl-foot-mark{flex:none;place-items:center;width:18px;margin-left:-26px;display:grid}.cc-tl-foot-mark .glyph{display:grid}.cc-tl-foot[data-state=ready] .cc-tl-foot-mark,.cc-tl-foot[data-state=done] .cc-tl-foot-mark{color:var(--success)}.cc-tl-foot[data-state=stopped] .cc-tl-foot-mark{color:var(--warning)}.cc-tl-foot[data-state=failed] .cc-tl-foot-mark{color:var(--danger)}.cc-tl-foot-text{overflow-wrap:break-word;flex:1 1 0;min-width:min(100%,15em)}.cc-tl-action{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;max-width:100%;display:inline-flex}.cc-tl-diff{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font:11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.cc-tl-diff .is-add{color:var(--success)}.cc-tl-diff .is-del{color:var(--danger)}.cc-tl-blocks{gap:1.5px;display:inline-flex}.cc-tl-blocks i{background:var(--border);border-radius:1.5px;width:6px;height:6px}.cc-tl-blocks i[data-kind=add]{background:var(--success)}.cc-tl-blocks i[data-kind=del]{background:var(--danger)}@keyframes cc-tl-spin{to{transform:rotate(1turn)}}@keyframes cc-tl-live{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes cc-tl-pulse{50%{opacity:.35}}@keyframes cc-tl-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.cc-tl-spin,.cc-tl-live:after,.cc-tl-status:before,.cc-tl-steps>li{animation:none}}@media (width<=640px){.cc-tl{padding:12px}.cc-tl-steps>li{grid-template-columns:18px minmax(0,1fr)}.cc-tl-meta{display:none}}.ln-list{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-top:16px;overflow:clip}.ln-list>.ws-group{margin:0}.ln-list>.ws-group:has(>.ws-fold[hidden])+.ws-group{margin:0}.ln-list>.ws-group+.ws-group{border-top:1px solid var(--border)}.ln-list>.ws-group>h2{background:color-mix(in srgb, var(--muted) 45%, var(--card));min-height:36px;font-family:var(--font-sans);align-items:center;gap:8px;margin:0;padding:0 14px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.ln-list>.ws-group>h2>.ws-fold-toggle{align-items:center;margin:0 0 0 -6px;padding:4px 6px}.ln-list>.ws-group>h2 :is(span:not(.human-action,.glyph),small){font-size:12px}.ln-list>.ws-group>h2 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ln-list>.ws-group>h2 .human-action{font-size:12px}.ln-list .ws-rows{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;overflow:visible}.ln-list>.ws-group:last-child .ln-row:last-child{border-bottom-right-radius:13px;border-bottom-left-radius:13px}.ln-row{list-style:none;position:relative;container-type:inline-size}.ln-row+.ln-row{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent)}.ln-open{grid-template-columns:var(--ln-lead,88px) minmax(0, 1fr) var(--ln-meta,84px) var(--ln-who,236px) 36px;border-radius:inherit;width:100%;min-height:36px;color:var(--foreground);text-align:left;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:grid}.ln-open:not(:has(>.ln-lead)){grid-template-columns:minmax(0, 1fr) var(--ln-meta,84px) var(--ln-who,236px) 36px}@media (hover:hover){button.ln-open:hover{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.ln-open:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ln-lead{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ln-title{align-items:center;gap:8px;min-width:0;display:flex}.ln-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:500;overflow:hidden}.ln-title>.ln-aside{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 100000 auto;font-size:12.5px;overflow:hidden}.ln-title>:not(strong,.ln-aside){flex:none}.ln-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ln-who{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ln-state{white-space:nowrap;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.ln-state:empty,.ln-who>.ln-faces:empty{display:none}.ln-state>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ln-faces{flex:none;justify-content:flex-end;align-items:center;min-width:0;display:flex}.ln-when{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px}@container (width<=820px){.ln-open{--ln-who:168px}}.ln-row.has-after{align-items:center;display:flex}.ln-row.has-after>.ln-open{flex:1;min-width:0;padding-right:6px}@media (hover:hover){.ln-row.has-after:has(>.ln-open:hover){background:color-mix(in srgb, var(--muted) 55%, var(--card))}.ln-row.has-after>button.ln-open:hover{background:0 0}}.ln-after{flex:none;justify-content:flex-end;align-items:center;gap:4px;padding-right:10px;display:flex}.ln-after .ln-act{height:28px;padding:0 10px;font-size:12.5px}.ln-after .ln-act.is-icon{width:28px;color:var(--muted-foreground);padding:0}.ln-row.is-attention:before{content:"";z-index:1;background:var(--warning);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.ln-board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:flex-start;gap:8px;margin-top:20px;padding-bottom:12px;display:flex;overflow-x:auto}.ln-lane{flex:0 0 var(--ln-lane,304px);background:color-mix(in srgb, var(--muted) 45%, transparent);scroll-snap-align:start;border-radius:12px;min-width:0;padding:0 6px 6px;transition:background .12s,box-shadow .12s}.ln-lane>h2{font-family:var(--font-sans);margin:0;font-size:13px;font-weight:600;line-height:1.3}.ln-lane-fold{width:100%;min-height:40px;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 6px;display:flex}.ln-lane-fold>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ln-lane-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.ln-lane-fold>:is(small,.human-action,.ln-lane-extra){color:var(--muted-foreground);flex:none;font-size:12.5px;font-weight:400}.ln-lane-chevron{color:var(--muted-foreground);opacity:0;margin-left:auto;transition:opacity .12s;display:inline-flex;transform:rotate(180deg)}@media (hover:hover){.ln-lane-fold:hover>.ln-lane-chevron{opacity:1}}.ln-lane-fold:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ln-lane-fold:focus-visible>.ln-lane-chevron{opacity:1}.ln-lane-cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ln-lane-more{width:100%;color:var(--muted-foreground);border-radius:8px;margin-top:6px;padding:7px;font-size:12.5px;font-weight:500}@media (hover:hover){.ln-lane-more:hover{background:color-mix(in srgb, var(--muted) 70%, transparent);color:var(--foreground)}}.ln-lane-empty{color:var(--muted-foreground);margin:0;padding:6px 6px 8px;font-size:12.5px;line-height:1.5}.ln-lane.is-folded{flex-basis:40px;padding:0}.ln-lane.is-folded .ln-lane-fold{flex-direction:column;justify-content:flex-start;gap:10px;min-height:180px;padding:12px 0}.ln-lane.is-folded .ln-lane-fold>b{writing-mode:vertical-rl;max-height:240px}.ln-lane.is-folded .ln-lane-fold>:is(small,.ln-lane-extra){display:none}.ln-lane.is-folded .ln-lane-fold>.human-action{flex-direction:column}.ln-lane.is-folded .ln-lane-chevron{opacity:1;order:-1;margin:0;transform:none}@media (hover:hover){.ln-lane.is-folded .ln-lane-fold:hover{background:color-mix(in srgb, var(--muted) 70%, transparent)}}@media (width<=640px){.ln-lane:not(.is-folded){flex-basis:82vw}}.ln-ring{width:14px;height:14px;color:var(--muted-foreground);flex:none;display:inline-block}.ln-ring circle{fill:none;stroke:currentColor;stroke-width:1.5px}.ln-ring .ln-ring-fill{fill:currentColor}.ln-ring.is-early{color:var(--warning)}.ln-ring.is-late,.ln-ring.is-won{color:var(--success)}.ln-ring.is-won circle{fill:currentColor}.ln-ring.is-won path,.ln-ring.is-lost path{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ln-ring.is-won path{stroke:var(--card)}.ln-ring.is-lost path{stroke:currentColor}span.ln-ring{border:1.5px solid var(--border);border-radius:50%}.ln-card{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--card);box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent);border-radius:8px;list-style:none;transition:border-color .12s;position:relative}@media (hover:hover){.ln-card:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}.ln-card-open{border-radius:inherit;width:100%;color:var(--foreground);text-align:left;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 12px;display:grid}.ln-card-open:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.ln-card-top{min-height:20px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ln-card-lead{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ln-card-top>.ln-faces{flex:none}.ln-card-open>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.ln-card-state{white-space:nowrap;min-width:0;font-size:12px;display:flex}.ln-card-state>*{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ln-card-foot{min-width:0;color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.ln-card-foot>time{flex:none;margin-left:auto;padding-left:4px}.ln-chip{border:1px solid var(--border);min-width:0;height:22px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:0 auto;align-items:center;gap:4px;padding:0 7px;font-size:12px;display:inline-flex;overflow:hidden}.ln-chip>b{color:var(--foreground);font-weight:550}.ln-card .ln-card-foot .work-tag{border-color:var(--border);border-radius:6px;height:22px}.ln-card .ln-card-foot .work-tag:not(.is-automated,.is-hotfix){width:22px}.ln-sk{cursor:default}.ln-sk :is(.ln-card-open>strong,.ln-card-state){align-items:center;min-height:1lh;display:flex}.ln-lane.ln-sk .ln-lane-fold{cursor:default}.ln-card.ln-sk:hover{border-color:color-mix(in srgb, var(--border) 85%, transparent)}.ln-list>.ws-group>h2.sk-heading{min-height:36px}.ln-note{min-width:0;display:inline-flex}.hover-card{z-index:150;border:1px solid var(--border);background:var(--card);width:300px;color:var(--foreground);box-shadow:var(--shadow-soft-lg);font-family:var(--font-sans);text-align:left;white-space:normal;pointer-events:none;border-radius:12px;gap:5px;padding:10px 13px 11px;font-size:12.5px;font-weight:400;line-height:1.5;animation:.14s ease-out hover-card-in;display:grid;position:fixed}.hover-card.is-reachable{pointer-events:auto}.hover-card.is-above{animation-name:hover-card-in-above;transform:translateY(-100%)}.hover-card>strong{color:var(--foreground);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.hover-card.has-title>.hover-card-body{color:var(--muted-foreground)}.hover-card-list{color:var(--foreground);gap:3px;margin:2px 0 0;padding:0;list-style:none;display:grid}.hover-card-list .cc-outcome{font-size:12.5px;font-weight:400}.hover-card>small{border-top:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;padding-top:6px;font-size:12px}@keyframes hover-card-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes hover-card-in-above{0%{opacity:0;transform:translateY(calc(3px - 100%))}to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.hover-card{animation:none}}@media (width<=640px){:is(.ln-open,.ln-open:not(:has(>.ln-lead))){grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"title title title when""lead meta who who";gap:4px 10px;padding:9px 12px}.ln-open:not(:has(>.ln-lead)){grid-template-areas:"title title title when""meta meta who who"}.ln-lead{grid-area:lead}.ln-title{grid-area:title}.ln-meta{grid-area:meta}.ln-who{grid-area:who}.ln-when{grid-area:when;align-self:start}.ln-title>strong{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ln-title>.ln-aside{display:none}.ln-row.has-after{flex-wrap:wrap}.ln-row.has-after>.ln-open{flex-basis:100%;padding-right:12px}.ln-after{justify-content:flex-start;width:100%;margin-top:-3px;padding:0 12px 9px}}
