.sx,.app-shell{--sx-bg:#fbfcfb;--sx-side:#f1f5f2;--sx-raised:#fff;--sx-sunken:#f1f5f2;--sx-line:#e1e9e4;--sx-line-strong:#cbd8d0;--sx-text:#1e2a24;--sx-muted:#66746c;--sx-accent:#1b7556;--sx-accent-ink:#fff;--sx-accent-soft:#e2f0e9;--sx-danger:#b14d42;--sx-warn:#b9822b;--sx-shadow:0 30px 80px #182c2238, 0 6px 18px #182c2214;--sx-ease:cubic-bezier(.22, 1, .36, 1);--sx-spring:cubic-bezier(.34, 1.45, .64, 1)}:root[data-theme=paper] :is(.sx,.app-shell){--sx-bg:#fffcf6;--sx-side:#f6f0e5;--sx-raised:#fff;--sx-sunken:#f6f0e5;--sx-line:#e8dfcf;--sx-line-strong:#d6c9b2;--sx-text:#302d28;--sx-muted:#7a7264;--sx-accent:#8f5a2a;--sx-accent-ink:#fff;--sx-accent-soft:#f3e6d4}:root[data-theme=contrast-light] :is(.sx,.app-shell){--sx-bg:#fff;--sx-side:#f1f3f4;--sx-raised:#fff;--sx-sunken:#f1f3f4;--sx-line:#cfd6d9;--sx-line-strong:#9aa5aa;--sx-text:#101214;--sx-muted:#4a555b;--sx-accent:#0b6b4f;--sx-accent-ink:#fff;--sx-accent-soft:#dcefe7}:root[data-theme=midnight] :is(.sx,.app-shell){--sx-bg:#171c24;--sx-side:#12161d;--sx-raised:#1e2530;--sx-sunken:#12161d;--sx-line:#2c3644;--sx-line-strong:#3c4859;--sx-text:#edf2fc;--sx-muted:#9aa7b8;--sx-accent:#5fc9a0;--sx-accent-ink:#0a1a13;--sx-accent-soft:#5fc9a024;--sx-danger:#f08a7e;--sx-shadow:0 30px 80px #0000008c}:root[data-theme=graphite] :is(.sx,.app-shell){--sx-bg:#1c1d1f;--sx-side:#161718;--sx-raised:#242628;--sx-sunken:#161718;--sx-line:#34373a;--sx-line-strong:#4a4e52;--sx-text:#eceef0;--sx-muted:#9a9fa4;--sx-accent:#7fd1b0;--sx-accent-ink:#0a1a13;--sx-accent-soft:#7fd1b024;--sx-danger:#f08a7e;--sx-shadow:0 30px 80px #0000008c}:root[data-theme=contrast-black] :is(.sx,.app-shell){--sx-bg:#151515;--sx-side:#0d0d0d;--sx-raised:#1f1f1f;--sx-sunken:#0d0d0d;--sx-line:#3f3f3f;--sx-line-strong:#6a6a6a;--sx-text:#f2f2f2;--sx-muted:#b4b4b4;--sx-accent:#8fe0c0;--sx-accent-ink:#06150e;--sx-accent-soft:#8fe0c029;--sx-danger:#ff9488;--sx-shadow:0 30px 80px #000000b3}:root[data-theme=starlight] :is(.sx,.app-shell){--sx-bg:#131a29;--sx-side:#0e1420;--sx-raised:#1b2438;--sx-sunken:#0e1420;--sx-line:#2d3a56;--sx-line-strong:#43547a;--sx-text:#edf2fc;--sx-muted:#9eacc4;--sx-accent:#8fb4ff;--sx-accent-ink:#0a1430;--sx-accent-soft:#8fb4ff26;--sx-danger:#f59a90;--sx-shadow:0 30px 80px #00000899}:root[data-theme=contrast-blue] :is(.sx,.app-shell){--sx-bg:#0b1d2a;--sx-side:#071622;--sx-raised:#11293a;--sx-sunken:#071622;--sx-line:#25506b;--sx-line-strong:#3d7899;--sx-text:#f5fbff;--sx-muted:#9fc2d8;--sx-accent:#6bcaf1;--sx-accent-ink:#04202e;--sx-accent-soft:#6bcaf126;--sx-danger:#ff9a8e;--sx-shadow:0 30px 80px #00081099}:root[data-theme=contrast-amber] :is(.sx,.app-shell){--sx-bg:#2a1b06;--sx-side:#1f1404;--sx-raised:#35230a;--sx-sunken:#1f1404;--sx-line:#5c4216;--sx-line-strong:#8a6624;--sx-text:#fff7df;--sx-muted:#d2b987;--sx-accent:#ffca42;--sx-accent-ink:#2a1b06;--sx-accent-soft:#ffca4226;--sx-danger:#ff9a8e;--sx-shadow:0 30px 80px #10080099}:root[data-theme=contrast-plum] :is(.sx,.app-shell){--sx-bg:#281039;--sx-side:#1d0a2a;--sx-raised:#331649;--sx-sunken:#1d0a2a;--sx-line:#55307a;--sx-line-strong:#7d4cae;--sx-text:#fff5ff;--sx-muted:#cfa9e6;--sx-accent:#d98cff;--sx-accent-ink:#28103a;--sx-accent-soft:#d98cff29;--sx-danger:#ff9a9a;--sx-shadow:0 30px 80px #0c001499}:root[data-theme=custom] :is(.sx,.app-shell){--sx-bg:var(--custom-surface);--sx-side:color-mix(in srgb, var(--custom-surface) 94%, var(--custom-text));--sx-raised:color-mix(in srgb, var(--custom-surface) 97%, var(--custom-text));--sx-sunken:color-mix(in srgb, var(--custom-surface) 94%, var(--custom-text));--sx-line:color-mix(in srgb, var(--custom-surface) 86%, var(--custom-text));--sx-line-strong:color-mix(in srgb, var(--custom-surface) 68%, var(--custom-text));--sx-text:var(--custom-text);--sx-muted:color-mix(in srgb, var(--custom-text) 62%, var(--custom-surface));--sx-accent:var(--custom-accent);--sx-accent-ink:#fff;--sx-accent-soft:color-mix(in srgb, var(--custom-accent) 16%, var(--custom-surface))}.sx-backdrop{z-index:100;-webkit-backdrop-filter:none;backdrop-filter:none;animation:sx-backdrop-in .45s var(--sx-ease,ease) both, sx-blur-late .45s linear both;background:#0e161247;place-items:center;display:grid;position:absolute;inset:0}.sx-backdrop.closing{pointer-events:none;animation:.26s both sx-backdrop-out}.sx-card{border:1px solid var(--sx-line);background:var(--sx-bg);width:min(940px,100% - 48px);height:min(660px,100% - 48px);color:var(--sx-text);box-shadow:var(--sx-shadow);animation:sx-card-in .55s var(--sx-ease) both;border-radius:24px;outline:0;grid-template-columns:224px minmax(0,1fr);font-size:13px;line-height:1.5;display:grid;position:relative;overflow:hidden}.sx-backdrop.closing .sx-card{animation:.24s cubic-bezier(.5,0,.75,0) both sx-card-out}.sx *,.sx :before,.sx :after{box-sizing:border-box}.sx button{font:inherit}.sx svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sx-side{border-right:1px solid var(--sx-line);background:var(--sx-side);flex-direction:column;gap:22px;padding:22px 14px 18px;display:flex}.sx-brand{align-items:center;gap:11px;padding:0 8px;display:flex}.sx-brand strong{letter-spacing:.01em;font-size:14px;display:block}.sx-brand small{color:var(--sx-muted);font-size:11px;display:block}.sx-nav{flex-direction:column;gap:4px;display:flex;position:relative}.sx-nav-pill{background:var(--sx-accent-soft);height:42px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sx-accent) 22%, transparent);transform:translateY(calc(var(--sx-index) * 46px));transition:transform .5s var(--sx-spring);pointer-events:none;border-radius:12px;position:absolute;top:0;left:0;right:0}.sx-nav button{height:42px;color:var(--sx-muted);text-align:left;cursor:pointer;transition:color .25s ease, transform .25s var(--sx-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 12px;display:flex;position:relative}.sx-nav button:hover{color:var(--sx-text);transform:translate(2px)}.sx-nav button.active{color:var(--sx-accent);font-weight:600;transform:none}.sx-nav button:focus-visible{outline:2px solid var(--sx-accent);outline-offset:-2px}.sx-nav-icon{width:18px;height:18px;transition:transform .4s var(--sx-spring);flex:none}.sx-nav button.active .sx-nav-icon{transform:scale(1.12)}.sx-main{min-width:0;min-height:0;display:flex;position:relative}.sx-close{z-index:2;background:var(--sx-sunken);width:32px;height:32px;color:var(--sx-muted);cursor:pointer;transition:transform .35s var(--sx-spring), background .2s ease, color .2s ease;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.sx-close svg{width:16px;height:16px}.sx-close:hover{color:var(--sx-text);background:var(--sx-line);transform:rotate(90deg)}.sx-close:active{transform:rotate(90deg)scale(.9)}.sx-close:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sx-line-strong) transparent;flex:1;min-width:0;padding:28px 32px 32px;overflow-y:auto}.sx-stage{max-width:640px;margin:0 auto}.sx-page-head{margin:0 44px 22px 0}.sx-page-head h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.sx-page-head p{color:var(--sx-muted);margin:6px 0 0;font-size:13px}.sx-page-body{flex-direction:column;gap:18px;display:flex}.sx-page-head,.sx-page-body>*{animation:sx-rise .55s var(--sx-ease) both}.sx-page-body>:first-child{animation-delay:50ms}.sx-page-body>:nth-child(2){animation-delay:.1s}.sx-page-body>:nth-child(3){animation-delay:.15s}.sx-page-body>:nth-child(4){animation-delay:.2s}.sx-page-body>:nth-child(n+5){animation-delay:.25s}.sx-group-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:0 4px 9px;display:flex}.sx-group-head strong{font-size:13px;display:block}.sx-group-head span{color:var(--sx-muted);font-size:12px;display:block}.sx-group-body{border:1px solid var(--sx-line);background:var(--sx-raised);border-radius:16px;transition:border-color .25s,box-shadow .35s;overflow:hidden}.sx-group:hover .sx-group-body,.sx-group:focus-within .sx-group-body{border-color:var(--sx-line-strong);box-shadow:0 8px 24px color-mix(in srgb, var(--sx-text) 6%, transparent)}.sx-group-body>*+*{border-top:1px solid var(--sx-line)}.sx-row{justify-content:space-between;align-items:center;gap:22px;padding:15px 18px;display:flex}.sx-row.stack{flex-direction:column;align-items:stretch;gap:12px}.sx-row-text{min-width:0}.sx-row-text strong{font-size:13px;font-weight:600;display:block}.sx-row-text span{color:var(--sx-muted);margin-top:2px;font-size:12px;display:block}.sx-row-control{flex:none;align-items:center;gap:8px;display:flex}.sx-row.stack .sx-row-control{flex:1}.sx-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;display:grid}.sx-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sx-field.span{grid-column:1/-1}.sx-field>span{color:var(--sx-muted);font-size:12px;font-weight:500}.sx-input,.sx-select select{border:1px solid var(--sx-line);background:var(--sx-sunken);width:100%;height:38px;color:var(--sx-text);font:inherit;transition:border-color .2s ease, box-shadow .3s var(--sx-ease), background .2s ease;border-radius:11px;outline:0;padding:0 12px}.sx-input::placeholder{color:color-mix(in srgb, var(--sx-muted) 70%, transparent)}.sx-input:hover,.sx-select select:hover{border-color:var(--sx-line-strong)}.sx-input:focus,.sx-select select:focus{border-color:var(--sx-accent);background:var(--sx-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-accent) 18%, transparent)}.sx-input[readonly]{color:var(--sx-muted);cursor:text}.sx-select{display:block;position:relative}.sx-select select{appearance:none;cursor:pointer;padding-right:34px}.sx-select svg{width:16px;height:16px;color:var(--sx-muted);pointer-events:none;transition:transform .3s var(--sx-ease);margin-top:-8px;position:absolute;top:50%;right:11px}.sx-select:focus-within svg{color:var(--sx-accent);transform:translateY(1px)}.sx-select option{background:var(--sx-raised);color:var(--sx-text)}.sx-btn{border:1px solid var(--sx-line-strong);background:var(--sx-raised);height:36px;color:var(--sx-text);white-space:nowrap;cursor:pointer;transition:transform .25s var(--sx-spring), background .2s ease, border-color .2s ease, box-shadow .3s ease, opacity .2s ease;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:600;display:inline-flex}.sx-btn:hover{background:var(--sx-sunken);box-shadow:0 6px 14px color-mix(in srgb, var(--sx-text) 10%, transparent);transform:translateY(-1px)}.sx-btn:active{box-shadow:none;transform:scale(.96)}.sx-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.sx-btn:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-btn.primary{background:var(--sx-accent);color:var(--sx-accent-ink);border-color:#0000}.sx-btn.primary:hover{background:var(--sx-accent);filter:brightness(1.08);box-shadow:0 8px 20px color-mix(in srgb, var(--sx-accent) 38%, transparent)}.sx-btn.danger{border-color:color-mix(in srgb, var(--sx-danger) 45%, transparent);color:var(--sx-danger);background:0 0}.sx-btn.danger:hover{background:color-mix(in srgb, var(--sx-danger) 10%, transparent)}.sx-btn.ghost{color:var(--sx-muted);background:0 0;border-color:#0000}.sx-btn.ghost:hover{color:var(--sx-text);background:var(--sx-sunken);box-shadow:none}.sx-btn.small{border-radius:9px;height:30px;padding:0 11px;font-size:12px}.sx-switch{color:var(--sx-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.sx-switch i{background:var(--sx-line-strong);border-radius:999px;flex:none;width:44px;height:26px;transition:background .3s,box-shadow .3s;position:relative}.sx-switch i:after{content:"";width:20px;height:20px;transition:transform .45s var(--sx-spring), width .25s ease;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000047}.sx-switch:active i:after{width:25px}.sx-switch.on i{background:var(--sx-accent)}.sx-switch.on i:after{transform:translate(18px)}.sx-switch.on:active i:after{transform:translate(13px)}.sx-switch.on{color:var(--sx-accent)}.sx-switch:focus-visible{outline:2px solid var(--sx-accent);outline-offset:4px;border-radius:999px}.sx-switch span{min-width:2.2em}.sx-chips{flex-wrap:wrap;gap:7px;padding:14px 18px 0;display:flex}.sx-chips button{border:1px solid var(--sx-line);background:var(--sx-sunken);height:32px;color:var(--sx-muted);cursor:pointer;transition:transform .25s var(--sx-spring), background .2s ease, color .2s ease, border-color .2s ease;border-radius:999px;padding:0 13px;font-weight:500}.sx-chips button:hover{color:var(--sx-text);transform:translateY(-1px)}.sx-chips button:active{transform:scale(.95)}.sx-chips button.active{border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent);background:var(--sx-accent-soft);color:var(--sx-accent);font-weight:600}.sx-chips .add{place-items:center;width:32px;padding:0;display:grid}.sx-chips .add svg{width:15px;height:15px;transition:transform .4s var(--sx-spring)}.sx-chips .add:hover svg{transform:rotate(90deg)}.sx-chips button:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-status{color:var(--sx-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sx-status i{background:var(--sx-line-strong);border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.sx-status.ok{color:var(--sx-accent)}.sx-status.ok i{background:var(--sx-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-accent) 20%, transparent)}.sx-status.warn i{background:var(--sx-warn)}.sx-status.busy i{background:var(--sx-accent);animation:1s ease-in-out infinite alternate sx-pulse}.sx-actionbar{justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.sx-empty{text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.sx-empty-icon{background:var(--sx-accent-soft);width:52px;height:52px;color:var(--sx-accent);border-radius:16px;place-items:center;margin-bottom:6px;font-size:22px;animation:3.2s ease-in-out infinite sx-float;display:grid}.sx-empty strong{font-size:15px}.sx-empty span{max-width:340px;color:var(--sx-muted)}.sx-note{color:var(--sx-muted);margin:0;padding:0 6px;font-size:12px}:root .sx .sx-row .theme-presets{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;padding:0;display:grid}:root .sx .sx-row .theme-presets button{border:1px solid var(--sx-line);background:var(--sx-sunken);min-height:0;color:var(--sx-muted);cursor:pointer;transition:transform .35s var(--sx-spring), border-color .2s ease, background .2s ease, box-shadow .3s ease;border-radius:14px;flex-direction:column;align-items:center;gap:9px;padding:12px 8px 10px;font-weight:500;display:flex}:root .sx .sx-row .theme-presets button:hover{border-color:var(--sx-line-strong);box-shadow:0 10px 22px color-mix(in srgb, var(--sx-text) 10%, transparent);transform:translateY(-3px)}:root .sx .sx-row .theme-presets button:active{transform:scale(.96)}:root .sx .sx-row .theme-presets button.active{border-color:var(--sx-accent);background:var(--sx-accent-soft);color:var(--sx-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-accent) 18%, transparent);font-weight:600}:root .sx .sx-row .theme-presets i{width:34px;height:34px;box-shadow:0 0 0 1px var(--sx-line-strong), 0 4px 10px #0000001f;transition:transform .45s var(--sx-spring);border-radius:50%}:root .sx .sx-row .theme-presets button:hover i{transform:scale(1.1)rotate(-8deg)}:root .sx .sx-row .theme-presets span{font-size:12px}.sx-colors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:16px 18px;display:grid}.sx-color{border:1px solid var(--sx-line);background:var(--sx-sunken);cursor:pointer;transition:border-color .2s ease, transform .3s var(--sx-spring);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.sx-color:hover{border-color:var(--sx-line-strong);transform:translateY(-1px)}.sx-color input{cursor:pointer;background:0 0;border:0;border-radius:8px;width:28px;height:28px;padding:0}.sx-color span{font-size:12px;font-weight:600;display:block}.sx-color code{color:var(--sx-muted);font-size:11px;display:block}.sx-hero{align-items:center;gap:16px;padding:20px 18px;display:flex}.sx-hero strong{font-size:17px;display:block}.sx-hero span{color:var(--sx-muted)}.sx-hero em{background:var(--sx-accent-soft);color:var(--sx-accent);border-radius:999px;margin-left:auto;padding:4px 11px;font-size:12px;font-style:normal;font-weight:700}.sx-value{color:var(--sx-text);font-weight:600}.sx a{color:var(--sx-accent);font-weight:600;text-decoration:none}.sx a:hover{text-decoration:underline}.sx-sponsors{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sx-sponsor{border:1px solid var(--sx-line);background:var(--sx-raised);text-align:center;cursor:zoom-in;transition:transform .4s var(--sx-spring), border-color .2s ease, box-shadow .3s ease;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:16px 14px 14px;display:flex}.sx-sponsor:hover{border-color:var(--sx-accent);box-shadow:0 14px 30px color-mix(in srgb, var(--sx-text) 12%, transparent);transform:translateY(-4px)}.sx-sponsor:focus-visible{outline:2px solid var(--sx-accent);outline-offset:3px}.sx-sponsor img{aspect-ratio:1;object-fit:cover;background:#fff;border-radius:12px;width:100%;max-width:150px}.sx-sponsor strong{margin-top:8px}.sx-sponsor small,.sx-sponsor>span{color:var(--sx-muted);font-size:12px}.sx-wallet{cursor:default;align-items:center;gap:8px;width:100%;margin-top:8px;display:flex}.sx-wallet code{text-overflow:ellipsis;min-width:0;color:var(--sx-muted);flex:1;font-size:11px;overflow:hidden}@keyframes sx-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes sx-blur-late{0%,99.9%{-webkit-backdrop-filter:none;backdrop-filter:none}to{-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}}@keyframes sx-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes sx-card-in{0%{opacity:0;transform:translateY(28px)scale(.95)}to{opacity:1;transform:none}}@keyframes sx-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes sx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sx-pulse{0%{opacity:.4;transform:scale(.8)}to{opacity:1;transform:scale(1.1)}}@keyframes sx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (width<=760px){.sx-card{border-radius:20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100% - 20px);height:calc(100% - 20px)}.sx-side{border-right:0;border-bottom:1px solid var(--sx-line);flex-direction:row;align-items:center;gap:10px;padding:12px;overflow-x:auto}.sx-brand{display:none}.sx-nav{flex-direction:row}.sx-nav-pill{display:none}.sx-nav button{flex:none}.sx-nav button.active{background:var(--sx-accent-soft)}.sx-nav button span{display:none}.sx-nav button.active span{display:inline}.sx-scroll{padding:22px 16px 26px}.sx-fields{grid-template-columns:1fr}.sx-row{flex-direction:column;align-items:stretch;gap:10px}.sx-sponsors{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sx *,.sx :before,.sx :after,.sx-backdrop,.sx-card{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.sx-confirm-backdrop{z-index:150}.sx-confirm{border:1px solid var(--sx-line);background:var(--sx-bg);width:min(440px,100% - 32px);color:var(--sx-text);box-shadow:var(--sx-shadow);animation:sx-card-in .45s var(--sx-ease) both;border-radius:20px;outline:0;padding:24px 24px 20px}.sx-confirm h3{margin:0;font-size:17px;font-weight:700}.sx-confirm p{color:var(--sx-muted);margin:8px 0 20px;font-size:13px;line-height:1.6}.sx-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.sx-hint{color:var(--sx-muted);font-size:12px;line-height:1.5}.sx-tags{flex-wrap:wrap;gap:6px;display:flex}.sx-tags>span:not(.sx-hint){border:1px solid var(--sx-line);background:var(--sx-bg);border-radius:999px;padding:3px 9px;font-size:12px}.sx-tags .mcp{border-style:dashed}.sx-tags .off{opacity:.55}.ix{z-index:30;border:1px solid var(--sx-line);background:var(--sx-bg);width:348px;max-width:calc(100% - 32px);color:var(--sx-text);box-shadow:var(--sx-shadow);transform-origin:100%;animation:ix-in .55s var(--sx-ease) both;border-radius:22px;flex-direction:column;font-size:13px;line-height:1.5;display:flex;position:absolute;top:76px;bottom:16px;right:16px;overflow:hidden}.ix.closing{pointer-events:none;animation:.22s cubic-bezier(.5,0,.75,0) both ix-out}.ix-head{border-bottom:1px solid var(--sx-line);background:var(--sx-side);padding:16px 16px 12px}.ix-head-top{align-items:center;gap:8px;display:flex}.ix-spacer{flex:1}.ix-type,.ix-state{border-radius:999px;align-items:center;gap:7px;height:24px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ix-type{background:var(--sx-accent-soft);color:var(--sx-accent)}.ix-type i{background:currentColor;border-radius:50%;width:7px;height:7px}.ix-type.thought{background:color-mix(in srgb, var(--sx-warn) 16%, transparent);color:var(--sx-warn)}.ix-type.action{background:color-mix(in srgb, var(--sx-text) 10%, transparent);color:var(--sx-text)}.ix-state{background:var(--sx-sunken);color:var(--sx-muted);font-weight:500}.ix-state.failed{background:color-mix(in srgb, var(--sx-danger) 14%, transparent);color:var(--sx-danger)}.ix-state.running,.ix-state.thinking,.ix-state.streaming,.ix-state.queued{color:var(--sx-accent)}.ix-state.running:before,.ix-state.thinking:before,.ix-state.streaming:before,.ix-state.queued:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite alternate sx-pulse}.ix-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ix-icon-btn{width:30px;height:30px;color:var(--sx-muted);cursor:pointer;transition:transform .3s var(--sx-spring), background .2s ease, color .2s ease;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.ix-icon-btn:hover{background:var(--sx-sunken);color:var(--sx-text);transform:translateY(-1px)}.ix-icon-btn:active{transform:scale(.88)}.ix-icon-btn.on{color:var(--sx-accent);background:var(--sx-accent-soft)}.ix-icon-btn.on .ix-icon{animation:ix-pop .45s var(--sx-spring)}.ix-icon-btn:focus-visible,.ix .ix-title:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.ix .ix-title{-webkit-line-clamp:2;width:100%;color:var(--sx-text);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;-webkit-box-orient:vertical;margin:12px 0 2px;padding:0;font-size:17px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ix .ix-title.expanded{-webkit-line-clamp:unset}.ix-meta{color:var(--sx-muted);font-size:12px}.ix-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sx-line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.ix-body{flex-direction:column;gap:14px;padding:16px;display:flex}.ix-body>*{animation:sx-rise .5s var(--sx-ease) both}.ix-body>:first-child{animation-delay:20ms}.ix-body>:nth-child(2){animation-delay:60ms}.ix-body>:nth-child(3){animation-delay:.1s}.ix-body>:nth-child(4){animation-delay:.14s}.ix-body>:nth-child(5){animation-delay:.18s}.ix-body>:nth-child(n+6){animation-delay:.22s}.ix .sx-group-head{margin:0 2px 8px}.ix .sx-group-head strong{letter-spacing:.02em;color:var(--sx-muted);text-transform:none;font-size:12px;font-weight:600}.ix .sx-row{gap:14px;padding:12px 14px}.ix .sx-row-text strong{overflow-wrap:anywhere;font-size:13px}.ix .sx-row.stack{align-items:stretch}.ix-pad{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ix-pad.two{gap:8px}.ix-pad+.ix-pad{border-top:1px solid var(--sx-line)}.ix .ix-wide{width:100%}.ix .sx-btn svg{width:15px;height:15px}.ix .sx-btn.active{border-color:var(--sx-accent);background:var(--sx-accent-soft);color:var(--sx-accent)}.ix-help{color:var(--sx-muted);animation:sx-rise .4s var(--sx-ease) both;margin:0;font-size:12px}.ix-quote{border-left:3px solid var(--sx-accent);background:var(--sx-accent-soft);border-radius:4px 14px 14px 4px;padding:12px 14px}.ix-quote small{color:var(--sx-accent);letter-spacing:.04em;font-size:11px;font-weight:700;display:block}.ix-quote p{overflow-wrap:anywhere;margin:4px 0 0}.ix-callout{border:1px solid var(--sx-line);background:var(--sx-raised);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.ix-callout strong{font-size:13px}.ix-callout p{color:var(--sx-muted);overflow-wrap:anywhere;margin:0}.ix-callout.danger{border-color:color-mix(in srgb, var(--sx-danger) 40%, transparent);background:color-mix(in srgb, var(--sx-danger) 8%, var(--sx-raised))}.ix-callout.danger strong{color:var(--sx-danger)}.ix-callout.busy{border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent)}.ix-callout-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.ix-seg{grid-template-columns:repeat(var(--n), 1fr);border:1px solid var(--sx-line);background:var(--sx-sunken);border-radius:12px;padding:3px;display:grid;position:relative}.ix-seg-pill{width:calc((100% - 6px) / var(--n));background:var(--sx-raised);box-shadow:0 2px 8px color-mix(in srgb, var(--sx-text) 14%, transparent), inset 0 0 0 1px var(--sx-line);transform:translateX(calc(var(--i) * 100%));transition:transform .5s var(--sx-spring);pointer-events:none;border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.ix-seg button{height:30px;color:var(--sx-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:500;transition:color .25s;position:relative}.ix-seg button:hover{color:var(--sx-text)}.ix-seg button.active{color:var(--sx-accent);font-weight:700}.ix-seg button:focus-visible{outline:2px solid var(--sx-accent);outline-offset:-2px;border-radius:9px}.ix-swatches{flex-wrap:wrap;gap:10px;display:flex}.ix-swatch{background:var(--swatch);width:30px;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sx-text) 18%, transparent);color:var(--sx-text);cursor:pointer;transition:transform .4s var(--sx-spring), box-shadow .25s ease;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.ix-swatch.plain:not(.active){background:linear-gradient(135deg, transparent 46%, var(--sx-line-strong) 47% 53%, transparent 54%), var(--sx-raised)}.ix-swatch:hover{transform:translateY(-2px)scale(1.08)}.ix-swatch:active{transform:scale(.9)}.ix-swatch .ix-icon{stroke-width:2.6px;opacity:0;width:14px;height:14px;transition:opacity .2s ease, transform .4s var(--sx-spring);transform:scale(.3)}.ix-swatch.plain.active{background:var(--sx-raised)}.ix-swatch.active{box-shadow:0 0 0 2px var(--sx-bg), 0 0 0 4px var(--sx-accent)}.ix-swatch.active .ix-icon{opacity:1;transform:none}.ix-swatch:focus-visible{outline:2px solid var(--sx-accent);outline-offset:3px}.ix-collapse{opacity:0;transition:grid-template-rows .5s var(--sx-ease), opacity .3s ease;grid-template-rows:0fr;display:grid}.ix-collapse.open{opacity:1;grid-template-rows:1fr}.ix-collapse-inner{min-height:0;overflow:hidden}.ix-fold{border:1px solid var(--sx-line);background:var(--sx-raised);border-radius:16px;transition:border-color .25s;overflow:hidden}.ix-fold:hover,.ix-fold.open{border-color:var(--sx-line-strong)}.ix-fold-head{width:100%;color:var(--sx-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:13px 14px;transition:background .2s;display:flex}.ix .ix-fold-head strong{font-size:13px}.ix-fold-head:hover{background:var(--sx-sunken)}.ix-fold-head:focus-visible{outline:2px solid var(--sx-accent);outline-offset:-2px}.ix-fold-head span{color:var(--sx-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ix-fold-head .ix-icon{width:15px;height:15px;transition:transform .45s var(--sx-spring)}.ix-fold-head .ix-icon.turn{transform:rotate(90deg)}.ix-fold .ix-collapse-inner>:first-child{border-top:1px solid var(--sx-line)}.ix-path{flex-direction:column;display:flex}.ix-path button{border:0;border-top:1px solid var(--sx-line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:10px 14px;transition:background .2s;display:flex}.ix-path button:first-child{border-top:0}.ix-path button:hover{background:var(--sx-sunken)}.ix-path button.active{background:var(--sx-accent-soft)}.ix-path button>span{background:var(--sx-sunken);width:22px;height:22px;color:var(--sx-muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ix-path button.active>span{background:var(--sx-accent);color:var(--sx-accent-ink)}.ix-path strong,.ix-path small{display:block}.ix-path strong{font-size:13px}.ix-path small{-webkit-line-clamp:2;color:var(--sx-muted);-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.ix-record{border-top:1px solid var(--sx-line);gap:10px;padding:12px 14px;font-size:12px;display:grid}.ix-record dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.ix-record dt{color:var(--sx-muted)}.ix-record dd{overflow-wrap:anywhere;margin:0}.ix-record pre,.ix-record details pre{background:var(--sx-sunken);white-space:pre-wrap;border-radius:10px;max-height:180px;margin:6px 0 0;padding:10px;font-size:11px;overflow:auto}.ix-record summary{cursor:pointer;color:var(--sx-accent);font-weight:600}.ix-chips{flex-wrap:wrap;gap:6px;display:flex}.ix-chips span{background:var(--sx-sunken);color:var(--sx-muted);border-radius:999px;padding:3px 9px;font-size:11px}.ix-chips span.merge{background:color-mix(in srgb, var(--sx-warn) 16%, transparent);color:var(--sx-warn)}.ix-chips span.reference{background:var(--sx-accent-soft);color:var(--sx-accent)}.ix-timeline{gap:8px;display:grid}.ix-timeline article{gap:10px;display:flex}.ix-timeline article>i{background:var(--sx-line-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ix-timeline article small{color:var(--sx-muted)}.ix-suggest{gap:8px;padding:0 14px 14px;display:grid}.ix-suggest>small{color:var(--sx-muted)}.ix-suggest label{border:1px solid var(--sx-line);background:var(--sx-sunken);cursor:pointer;animation:sx-rise .45s var(--sx-ease) both;animation-delay:var(--d,0s);transition:border-color .2s ease, background .2s ease, transform .3s var(--sx-spring);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;position:relative}.ix-suggest label:hover{border-color:var(--sx-line-strong);transform:translate(2px)}.ix-suggest label.on{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.ix-suggest input{opacity:0;pointer-events:none;position:absolute}.ix-suggest label i{border:1.5px solid var(--sx-line-strong);background:var(--sx-raised);width:18px;height:18px;transition:background .2s ease, border-color .2s ease, transform .35s var(--sx-spring);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.ix-suggest label i .ix-icon{stroke-width:3px;width:12px;height:12px;color:var(--sx-accent-ink);opacity:0;transition:opacity .15s ease, transform .35s var(--sx-spring);transform:scale(.3)}.ix-suggest label.on i{border-color:var(--sx-accent);background:var(--sx-accent)}.ix-suggest label.on i .ix-icon{opacity:1;transform:none}.ix-suggest input:focus-visible+i{outline:2px solid var(--sx-accent);outline-offset:2px}.ix-form{gap:14px;padding:14px;display:grid}.ix-form .sx-field{display:flex}.ix-textarea{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.55}.ix-textarea.content-edit{min-height:140px}.ix-form-actions{justify-content:flex-end;gap:8px;display:flex}.ix-editor{animation:sx-rise .45s var(--sx-ease) both}.ix-danger{justify-content:center;padding-top:4px;display:flex}.ix-danger .sx-btn{border-color:#0000;height:34px;font-size:12px;font-weight:500}.ix-foot{border-top:1px solid var(--sx-line);background:var(--sx-bg);padding:12px 16px 16px}.ix-branch{width:100%;height:42px;font-size:14px}.open-inspector{z-index:20;border:1px solid var(--sx-line,#788c824d);background:var(--sx-bg,#fffc);width:34px;height:58px;color:var(--sx-muted,#66746c);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;animation:ix-handle-in .45s var(--sx-ease,ease) both;transition:transform .35s var(--sx-spring,ease), color .2s ease, border-color .2s ease;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 10px 30px #00000024}.open-inspector:hover{color:var(--sx-accent,#1b7556);border-color:var(--sx-accent,#1b7556);transform:translateY(-50%)translate(-3px)}.open-inspector:active{transform:translateY(-50%)scale(.94)}.open-inspector svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transform:rotate(180deg)}@keyframes ix-in{0%{opacity:0;filter:blur(5px);transform:translate(36px)scale(.97)}55%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes ix-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)scale(.98)}}@keyframes ix-pop{0%{transform:scale(.5)rotate(-20deg)}60%{transform:scale(1.25)rotate(6deg)}to{transform:none}}@keyframes ix-handle-in{0%{opacity:0;transform:translateY(-50%)translate(16px)}to{opacity:1;transform:translateY(-50%)}}@media (width<=700px){.ix{transform-origin:bottom;border-radius:22px 22px 18px 18px;width:auto;max-width:none;height:min(68%,560px);animation-name:ix-sheet-in;inset:auto 12px 12px}}@keyframes ix-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ix,.ix *,.open-inspector{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.cloud-account-button{white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.personal-cloud-overlay{z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14251c33;justify-content:flex-end;padding:76px 24px 24px;display:flex;position:fixed;inset:0}.personal-cloud{background:var(--panel-bg,#f8faf8);width:440px;max-width:100%;max-height:100%;color:var(--text,#253c31);border:1px solid var(--border,#cbd8d0);border-radius:22px;padding:26px;animation:.18s ease-out cloud-in;overflow:auto;box-shadow:0 18px 70px #081c2226}.personal-cloud header{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.personal-cloud h2{margin:6px 0;font-size:22px;line-height:1.35}.personal-cloud small{letter-spacing:.04em;color:inherit;opacity:.75;font-size:11px}.personal-cloud button,.cloud-import{border:1px solid var(--border,#cbd8d0);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:10px;padding:9px 12px;font-size:13px;transition:background .12s,transform .1s}.personal-cloud button:hover,.cloud-import:hover{background:#4b96751a}.personal-cloud button:active{transform:scale(.97)}.personal-cloud button:disabled{opacity:.5;cursor:default}.personal-cloud button:focus-visible,.personal-cloud input:focus-visible{outline-offset:3px;outline:2px solid #5b9c85}.personal-cloud .cloud-primary{color:#fff;background:#34735e;border-color:#34735e}.cloud-tabs,.cloud-toolbar,.cloud-identity{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.cloud-tabs button.active{background:#34735e1c;border-color:#34735e}.personal-cloud form{gap:16px;display:grid}.personal-cloud label{gap:7px;font-size:13px;display:grid}.personal-cloud input{box-sizing:border-box;border:1px solid var(--border,#cbd8d0);background:var(--input-bg,#ffffffa8);width:100%;min-width:0;color:inherit;font:inherit;border-radius:10px;padding:11px}.cloud-muted{opacity:.8;margin:15px 0;font-size:12px;line-height:1.7}.cloud-identity span{flex:1;font-size:12px}.cloud-list{max-height:350px;overflow:auto}.cloud-row{border-top:1px solid var(--border,#dce5df);align-items:center;gap:5px;padding:10px 0;animation:.15s ease-out cloud-in;display:flex}.cloud-row>span,.cloud-doc{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.cloud-row .cloud-doc{border:0;font-size:14px}.cloud-row small{margin-top:5px;font-size:11px;display:block}.cloud-empty{text-align:center;opacity:.75;padding:28px 10px;font-size:13px;line-height:1.9}.personal-cloud footer{border-top:1px solid var(--border,#dce5df);gap:10px;margin-top:15px;padding-top:18px;display:flex}.cloud-import{align-content:center;position:relative;display:inline-block!important}.cloud-import input{opacity:0;cursor:pointer;position:absolute;inset:0}.cloud-error,.cloud-warning{background:#c1813220;border:1px solid #b58850;border-radius:12px;padding:12px;font-size:13px;line-height:1.7}.cloud-error{background:#bb473b18;border-color:#ba776f}.cloud-warning button{margin-top:8px;display:block}.cloud-recovery code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:18px 0;font-size:13px;display:block}.cloud-recovery p{font-size:13px;line-height:1.7}.cloud-recovery button{margin:0 8px 10px 0}body:has(.theme-contrast-black) .personal-cloud{color:#e9efed;background:#22272b}html[data-theme=contrast-black] .personal-cloud{color:#e9efed;background:#22272b}@keyframes cloud-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.personal-cloud-overlay{padding:62px 10px 10px}.personal-cloud{width:100%;padding:20px}.cloud-row{flex-wrap:wrap}.cloud-account-button{max-width:130px}}@media (prefers-reduced-motion:reduce){.personal-cloud,.cloud-row{animation:none}.personal-cloud button{transition:none}}.workspace-at-home>.cloud-account-button{display:inline-flex}.personal-cloud{background:var(--surface,#f8faf8)}.app-shell .workspace-at-home>.cloud-account-button{display:inline-flex}.personal-cloud{color:#243c31;--border:#ccd9d2;--input-bg:#fff;background:#f8faf8}:root[data-theme=contrast-black] .personal-cloud,:root[data-theme=starlight] .personal-cloud,:root[data-theme=aurora] .personal-cloud,:root[data-theme=dusk] .personal-cloud,:root[data-theme=ocean] .personal-cloud,:root[data-theme=obsidian] .personal-cloud,:root[data-theme=midnight] .personal-cloud{color:#edf3ef;--border:#53635c;--input-bg:#171e1b;background:#22282b}.personal-cloud-overlay{align-items:flex-start;font-family:Inter,Noto Sans SC,system-ui,sans-serif}.personal-cloud{box-sizing:border-box;height:auto;max-height:100%}.cloud-empty{padding:18px 10px}@media (width<=600px){.app-shell .cloud-account-button{color:#243c31;z-index:90;background:#f8faf8;max-width:115px;position:fixed;top:14px;right:12px}:root[data-theme=contrast-black] .cloud-account-button,:root[data-theme=starlight] .cloud-account-button,:root[data-theme=aurora] .cloud-account-button,:root[data-theme=dusk] .cloud-account-button,:root[data-theme=ocean] .cloud-account-button,:root[data-theme=obsidian] .cloud-account-button,:root[data-theme=midnight] .cloud-account-button{color:#edf3ef;background:#22282b}}:root{--workspace-bg:#fff;--workspace-panel:#f7f9f7;--workspace-text:#26372f;--workspace-muted:#64766a;--workspace-border:#dde5df;--workspace-hover:#edf3ef;--workspace-active:#e5efe9;--workspace-accent:#36735b}:root:is([data-theme=midnight],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=graphite],[data-theme=contrast-black]){--workspace-bg:#202527;--workspace-panel:#191e20;--workspace-text:#edf3ef;--workspace-muted:#b1c1b8;--workspace-border:#46524b;--workspace-hover:#2d3932;--workspace-active:#2c4639;--workspace-accent:#9ad5b7}.canvas-sidebar,.canvas-home,.canvas-switcher{color:var(--workspace-text);font:14px/1.5 system-ui}.canvas-sidebar button,.canvas-home button,.canvas-switcher button{font:inherit;cursor:pointer}.canvas-sidebar input,.canvas-home input,.canvas-home select,.canvas-switcher input{box-sizing:border-box;font:inherit;color:inherit;background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:7px;min-width:0}.canvas-sidebar button:focus-visible,.canvas-home button:focus-visible,.canvas-switcher button:focus-visible,.canvas-home input:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.canvas-sidebar{z-index:36;background:var(--workspace-bg);border:1px solid var(--workspace-border);width:238px;animation:workspace-side-in .18s var(--ease-out);border-radius:12px;flex-direction:column;padding:16px 12px 10px;display:flex;position:absolute;top:76px;bottom:18px;left:70px;overflow:auto;box-shadow:0 4px 20px #15281a07}.canvas-sidebar header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.sidebar-home{color:inherit;text-align:left;background:0 0;border:0;padding:3px 7px;font-weight:700!important}.workspace-icon{width:30px;height:30px;color:var(--workspace-muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid;font-size:22px!important}.workspace-icon:hover{background:var(--workspace-hover);color:var(--workspace-text)}.workspace-search{border:1px solid var(--workspace-border);background:var(--workspace-panel);color:var(--workspace-muted);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 7px;display:flex;font-size:12px!important}.workspace-search kbd{white-space:nowrap;font:10px system-ui}.workspace-primary{color:#fff;transition:background .14s var(--ease-out),transform .14s var(--ease-out);background:#36735b;border:1px solid #36735b;border-radius:8px;padding:9px 15px;font-weight:600!important}.workspace-primary:hover{background:#285a45}.workspace-primary:active{transform:scale(.98)}.sidebar-create{text-align:left;margin:10px 0 16px}.workspace-categories{gap:3px;display:grid}.workspace-categories button,.workspace-group,.sidebar-canvas{width:100%;min-height:36px;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.workspace-categories button>span{width:20px;color:var(--workspace-muted);font-size:18px;line-height:1}.workspace-categories button.active,.workspace-group.active,.sidebar-canvas.active{background:var(--workspace-active);color:var(--workspace-accent);font-weight:650}.workspace-categories button:hover,.workspace-group:hover,.sidebar-canvas:hover{background:var(--workspace-hover)}.workspace-categories small,.workspace-group small{color:var(--workspace-muted);margin-left:auto;font-size:11px}.workspace-sidebar-section{margin-top:24px}.sidebar-section-heading{color:var(--workspace-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;padding-left:8px;font-size:11px;display:flex}.group-dot{background:var(--workspace-accent);opacity:.7;border-radius:2px;width:7px;height:7px}.workspace-group{margin-top:3px}.sidebar-empty{color:var(--workspace-muted);margin:9px 8px;font-size:12px}.workspace-sidebar-section form input{width:100%;margin:5px 0;padding:8px}.sidebar-recents{flex:1;min-height:0}.sidebar-canvas{gap:8px;font-size:12px!important}.sidebar-canvas>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-canvas i{color:var(--workspace-accent);font-size:11px;font-style:normal}.sidebar-document{color:var(--workspace-muted);font-size:16px}.canvas-sidebar footer{border-top:1px solid var(--workspace-border);color:var(--workspace-muted);align-items:center;gap:7px;margin-top:18px;padding:10px 6px 0;font-size:11px;display:flex}.browser-storage-dot{background:var(--workspace-accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.app-shell.workspace-sidebar-open .canvas{width:calc(100% - 320px);left:320px}.app-shell.workspace-sidebar-open .canvas-hint{left:24px}.app-shell.workspace-sidebar-open .public-web-note{max-width:calc(100% - 48px);left:24px}.canvas-home{z-index:34;border:1px solid var(--workspace-border);background:var(--workspace-bg);animation:workspace-home-in .2s var(--ease-out);border-radius:12px;padding:36px clamp(22px,3.2vw,54px) 22px;position:absolute;inset:76px 20px 18px 80px;overflow:auto}.workspace-sidebar-open .canvas-home{left:320px}.canvas-home-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.workspace-eyebrow{letter-spacing:.11em;color:var(--workspace-muted);font-size:10px}.canvas-home-heading h1{letter-spacing:-.03em;align-items:center;gap:13px;margin:10px 0 8px;font-size:30px;font-weight:650;line-height:1.3;display:flex}.canvas-home-heading h1>span{letter-spacing:0;color:var(--workspace-muted);font-size:13px;font-weight:400}.canvas-home-heading p{color:var(--workspace-muted);margin:0;font-size:13px}.workspace-heading-actions{align-items:center;gap:9px;padding-top:20px;display:flex}.workspace-secondary{border:1px solid var(--workspace-border);color:var(--workspace-text);background:var(--workspace-bg);border-radius:8px;padding:9px 13px}.workspace-secondary:hover{background:var(--workspace-hover)}.workspace-toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.workspace-home-search{border:1px solid var(--workspace-border);background:var(--workspace-panel);border-radius:8px;align-items:center;gap:8px;width:min(380px,100%);padding:0 12px;display:flex}.workspace-home-search>span{color:var(--workspace-muted);font-size:20px}.workspace-home-search input{background:0 0;border:0;outline:none;flex:1;width:100%;padding:10px 0;font-size:13px}.workspace-toolbar>select{border-color:#0000;margin-left:auto;padding:8px 10px;font-size:12px}.canvas-home-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:25px 22px;display:grid}.workspace-card{min-width:0;transition:transform .16s var(--ease-out);border-radius:9px;position:relative}.workspace-card:hover{transform:translateY(-2px)}.workspace-card-preview{aspect-ratio:2;border:1px solid var(--workspace-border);background-color:var(--workspace-panel);background-image:radial-gradient(var(--workspace-border) .7px,transparent .7px);height:auto;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out);background-size:12px 12px;border-radius:9px;position:relative;overflow:hidden}.workspace-card:hover .workspace-card-preview{border-color:var(--workspace-accent)}.workspace-card.is-selected .workspace-card-preview{border-color:var(--workspace-accent);box-shadow:0 0 0 2px var(--workspace-active)}.preview-open{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.canvas-miniature{width:100%;height:100%;display:block}.canvas-miniature path{fill:none;stroke:var(--workspace-muted);stroke-width:1px;opacity:.55}.canvas-miniature rect{fill:var(--workspace-bg);stroke:var(--workspace-accent);stroke-width:.8px}.canvas-miniature .mini-conversation{fill:#e1eaf3;stroke:#6b8baf}.canvas-miniature .mini-action{fill:#f5e9cc;stroke:#b39d65}.canvas-preview-empty{place-items:center;height:100%;display:grid}.canvas-preview-empty svg{width:65px;fill:var(--workspace-bg);stroke:var(--workspace-border);stroke-width:1.2px}.canvas-preview-empty path{fill:none}.workspace-check{width:17px;height:17px;accent-color:var(--workspace-accent);opacity:0;cursor:pointer;transition:opacity .12s;position:absolute;top:10px;left:10px}.workspace-card:hover .workspace-check,.workspace-card:focus-within .workspace-check,.workspace-card.is-selected .workspace-check{opacity:1}.workspace-star{background:var(--workspace-bg);width:28px;height:28px;color:var(--workspace-muted);opacity:0;border:0;border-radius:6px;transition:opacity .12s;position:absolute;top:8px;right:8px;font-size:20px!important}.workspace-card:hover .workspace-star,.workspace-card:focus-within .workspace-star,.workspace-star.is-starred{opacity:1}.workspace-star.is-starred{color:var(--workspace-accent)}.workspace-card-info{padding:12px 1px 0}.workspace-card-name{max-width:100%;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:block;overflow:hidden;font-size:14px!important;font-weight:600!important}.workspace-card-meta{color:var(--workspace-muted);justify-content:space-between;gap:10px;margin-top:5px;font-size:11px;display:flex}.workspace-card-bottom{min-height:28px;color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-size:11px;display:flex}.workspace-card-bottom i{color:var(--workspace-accent);margin-left:8px;font-size:10px;font-style:normal}.workspace-card-menu,.workspace-group-menu{flex:none;position:relative}.workspace-card-menu summary,.workspace-group-menu summary{cursor:pointer;border-radius:5px;padding:0 7px;font-size:21px;line-height:24px;list-style:none}.workspace-card-menu summary:hover,.workspace-group-menu summary:hover{background:var(--workspace-hover)}.workspace-card-menu>div,.workspace-group-menu>div{z-index:45;background:var(--workspace-bg);border:1px solid var(--workspace-border);border-radius:9px;gap:4px;min-width:172px;padding:6px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 12px 30px #0002}.workspace-card-menu button,.workspace-group-menu button{color:var(--workspace-text);text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 9px;font-size:12px}.workspace-card-menu button:hover,.workspace-group-menu button:hover{background:var(--workspace-hover)}.workspace-card-menu select{padding:7px;font-size:12px}.workspace-card-menu .workspace-danger{color:#be4b4b}.workspace-card-info form{gap:5px;display:flex}.workspace-card-info form input{width:100%;padding:3px 5px}.workspace-card-info form button{background:var(--workspace-active);color:var(--workspace-accent);border:0;border-radius:4px}.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.workspace-empty>span{color:var(--workspace-muted);opacity:.6;font-size:44px}.workspace-empty h2{margin:13px 0 7px;font-size:20px;font-weight:600}.workspace-empty p{color:var(--workspace-muted);margin:0 0 20px;font-size:13px}.workspace-home-footer{border-top:1px solid var(--workspace-border);color:var(--workspace-muted);align-items:center;gap:8px;margin-top:42px;padding:18px 0 0;font-size:12px;line-height:1.7;display:flex}.workspace-batchbar{background:var(--workspace-active);animation:workspace-home-in .14s var(--ease-out);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:10px 12px;display:flex}.workspace-batchbar>span{margin-right:auto;font-size:13px;font-weight:600}.workspace-batchbar button,.workspace-inline-name button{border:1px solid var(--workspace-border);background:var(--workspace-bg);color:var(--workspace-text);border-radius:6px;padding:5px 8px;font-size:12px}.workspace-batchbar select{padding:5px 8px;font-size:12px}.workspace-inline-name{gap:8px;margin-bottom:20px;display:flex}.workspace-inline-name input{padding:6px 9px}.canvas-switcher-backdrop{z-index:110;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111b184d;justify-content:center;align-items:flex-start;padding:17vh 20px 20px;display:flex;position:fixed;inset:0}.canvas-switcher{border:1px solid var(--workspace-border);background:var(--workspace-bg);width:min(540px,100%);max-height:70vh;animation:workspace-home-in .16s var(--ease-out);border-radius:14px;overflow:auto;box-shadow:0 30px 90px #0003}.canvas-switcher header{border-bottom:1px solid var(--workspace-border);align-items:center;gap:12px;padding:17px 18px;display:flex}.canvas-switcher header>span{color:var(--workspace-muted);font-size:22px}.canvas-switcher header input{background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px}.canvas-switcher header button{border:1px solid var(--workspace-border);color:var(--workspace-muted);background:0 0;border-radius:4px;font-size:10px}.canvas-switcher>small{color:var(--workspace-muted);padding:13px 20px 7px;font-size:11px;display:block}.canvas-switcher-results{gap:3px;padding:0 8px 8px;display:grid}.canvas-switcher-results button{color:var(--workspace-text);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.canvas-switcher-results button.active,.canvas-switcher-results button:hover{background:var(--workspace-active)}.canvas-switcher-results strong{flex:1;font-size:14px;font-weight:500}.canvas-switcher-results kbd{color:var(--workspace-muted);font-size:12px}.canvas-switcher-results i{color:var(--workspace-accent);font-style:normal}.canvas-switcher-results p{text-align:center;color:var(--workspace-muted);padding:10px}.canvas-switcher footer{border-top:1px solid var(--workspace-border);color:var(--workspace-muted);padding:9px 18px;font-size:11px}.workspace-save-status{white-space:nowrap;color:var(--workspace-muted);font-size:10px}@keyframes workspace-side-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes workspace-home-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.canvas-sidebar{width:210px;left:64px}.workspace-sidebar-open .canvas-home{left:286px}.app-shell.workspace-sidebar-open .canvas{width:calc(100% - 286px);left:286px}.workspace-heading-actions{padding-top:10px}.canvas-home-heading{flex-wrap:wrap}.canvas-home{padding:26px}.canvas-home-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.canvas-tabs{max-width:28vw}.workspace-save-status{display:none}}@media (width<=700px){.canvas-sidebar{z-index:60;width:230px;top:72px;bottom:10px;left:60px;box-shadow:0 10px 50px #0003}.workspace-sidebar-open .canvas-home,.canvas-home{padding:20px;inset:72px 10px 10px 60px}.app-shell.workspace-sidebar-open .canvas{width:100%;left:0}.canvas-home-heading h1{font-size:25px}.canvas-home-heading p{font-size:12px}.workspace-heading-actions{width:100%;padding-top:0}.workspace-heading-actions>.workspace-icon{margin-left:auto}.canvas-home-grid{grid-template-columns:1fr;gap:22px}.workspace-toolbar{gap:6px}.workspace-toolbar>select{max-width:120px}.canvas-home-heading{margin-bottom:22px}.workspace-home-footer{font-size:11px}.workspace-batchbar{gap:6px}.workspace-check,.workspace-star{opacity:1}}@media (prefers-reduced-motion:reduce){.canvas-sidebar,.canvas-home,.canvas-switcher,.workspace-batchbar{animation:none}.workspace-card,.workspace-primary{transition:none}.workspace-card:hover{transform:none}}.workspace-local-archives{color:var(--workspace-muted);border-top:1px solid var(--workspace-border);margin-top:32px;padding-top:14px;font-size:12px}.workspace-local-archives summary{cursor:pointer}.workspace-local-archives p{font-size:12px}.workspace-local-archives>div{align-items:center;gap:14px;padding:8px 0;display:flex}.workspace-local-archives button{color:var(--workspace-text);background:0 0;border:0;font-size:12px}.workspace-local-archives>div>button:first-child{text-align:left;flex:1}.workspace-local-archives small{font-size:11px}.workspace-at-home>.quiet-button,.workspace-at-home>.window-controls{display:none}@media (width<=700px){.workspace-toolbar .workspace-home-search{flex:1;width:0;min-width:0}.workspace-heading-actions{flex-wrap:wrap}}.workspace-card:has(.workspace-card-menu[open]){z-index:55}.workspace-card-menu>div{top:auto;bottom:30px}.canvas-home-heading>div:first-child{min-width:0}.canvas-home-heading h1>.workspace-title{font:inherit;color:inherit;letter-spacing:inherit;overflow-wrap:anywhere;min-width:0}.workspace-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.canvas-switcher-results strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-home-footer a{color:var(--workspace-accent);flex:none;margin-left:auto}.sidebar-recents{scrollbar-width:thin;padding-right:2px;overflow-y:auto}@media (width<=700px){.app-shell .canvas-tabs{display:none}.app-shell .topbar-actions{margin-left:auto}}.sidebar-create.home-secondary{background:var(--workspace-bg);color:var(--workspace-text);border-color:var(--workspace-border);font-weight:500!important}.sidebar-create.home-secondary:hover{background:var(--workspace-hover)}.canvas-home-heading{align-items:center;margin-bottom:26px}.canvas-home-heading h1{margin:0}.workspace-heading-actions{padding-top:0}.canvas-miniature text{fill:var(--workspace-text);pointer-events:none;opacity:.85;font-family:system-ui}@media (width<=700px){.canvas-hint{display:none}}.app-shell .rail-button.active:after{display:none}.canvas-miniature :is(.mini-label-conversation,.mini-label-action){fill:#26372f}.workspace-loading{z-index:80;background:var(--workspace-bg);color:var(--workspace-muted);border-radius:12px;place-items:center;font:14px system-ui;animation:.12s 80ms both workspace-home-in;display:grid;position:absolute;inset:76px 20px 18px 80px}.canvas-home-backdrop{z-index:70;background:#10201824;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.canvas-home-backdrop .canvas-home{box-sizing:border-box;width:min(820px,100%);max-height:min(620px,100dvh - 96px);padding:24px;position:relative;inset:auto;box-shadow:0 20px 70px #0003}.canvas-home-backdrop .canvas-home-heading{margin-bottom:18px}.canvas-home-backdrop .canvas-home-heading h1{font-size:22px}.canvas-home-backdrop .workspace-heading-actions{padding-top:0}.canvas-home-backdrop .canvas-home-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:16px}.canvas-home-backdrop .workspace-card-preview{height:112px}.workspace-filters{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.workspace-filters button,.workspace-filters select{color:var(--workspace-muted);background:0 0;border:0;border-radius:7px;padding:7px 10px}.workspace-filters button.active{background:var(--workspace-active);color:var(--workspace-accent);font-weight:600}.workspace-filters button:hover{background:var(--workspace-hover)}.workspace-trash-detail{border-top:1px solid var(--workspace-border);padding:12px}.workspace-trash-detail p{color:var(--workspace-muted);margin:0 0 10px;font-size:12px}.workspace-trash-detail button{margin-right:6px;padding:6px 10px}@media (width<=700px){.canvas-home-backdrop{padding:12px}.canvas-home-backdrop .canvas-home{max-height:calc(100dvh - 48px);padding:18px}.canvas-home-backdrop .canvas-home-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.canvas-home-backdrop .workspace-heading-actions{flex-wrap:wrap;width:auto}.canvas-home-backdrop .canvas-home-heading{gap:12px}}.canvas-home-backdrop .workspace-card-preview{box-sizing:border-box;aspect-ratio:auto;width:100%}.canvas-home .workspace-icon:disabled{opacity:.35;cursor:default}.canvas-home-backdrop .workspace-empty{min-height:220px}.canvas-home-backdrop{background:0 0;padding:0;display:block}.canvas-home-backdrop .canvas-manager,.canvas-manager.manager-exit{transform-origin:0 24px;width:min(476px,100vw - 92px);max-height:min(710px,100dvh - 104px);animation:manager-open .23s var(--ease-out) both;border-radius:18px;flex-direction:column;padding:20px;display:flex;position:absolute;top:80px;left:76px;overflow:hidden;box-shadow:0 12px 48px #11271b26,0 2px 7px #11271b12}.canvas-manager.manager-exit{background:var(--workspace-bg);border:1px solid var(--workspace-border);color:var(--workspace-text);box-sizing:border-box;animation:none!important}.canvas-home-backdrop .canvas-manager .canvas-home-heading{flex-wrap:nowrap;flex:none;gap:10px;margin:0 0 18px}.manager-heading-icon{place-items:center;width:28px;height:28px;display:grid;color:var(--workspace-accent)!important}.manager-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:22px}.canvas-manager .workspace-heading-actions{gap:7px;width:auto;padding:0}.canvas-manager .workspace-heading-actions .workspace-primary{white-space:nowrap;border-radius:10px;padding:7px 11px;font-size:13px}.canvas-manager .workspace-heading-actions .workspace-secondary{display:none}.canvas-manager .workspace-heading-actions .workspace-icon{width:26px;margin:0}.canvas-manager .workspace-filters{border-bottom:1px solid var(--workspace-border);flex-wrap:nowrap;flex:none;align-items:center;gap:0;margin-bottom:13px;padding-bottom:7px;position:relative}.canvas-manager .workspace-filters button{white-space:nowrap;padding:6px 9px;font-size:13px}.canvas-manager .workspace-filters button.active{color:var(--workspace-accent);background:0 0}.canvas-manager .workspace-filters select{background:0 0;max-width:102px;margin-left:auto;padding:6px 4px;font-size:12px}.manager-filter-indicator{height:2px;width:var(--filter-w,0px);transform:translateX(var(--filter-x,0px));background:var(--workspace-accent);transition:transform .2s var(--ease-out),width .2s var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-1px;left:0}.canvas-manager .workspace-toolbar{flex:none;gap:8px;margin-bottom:12px}.canvas-manager .workspace-home-search{background:var(--workspace-panel);border-color:#0000;border-radius:10px;flex:1;width:auto;min-width:0;padding:0 10px}.canvas-manager .workspace-home-search input{padding:9px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.canvas-manager .workspace-home-search:focus-within{box-shadow:0 0 0 2px var(--workspace-active)}.canvas-manager .workspace-toolbar>select{background:0 0;max-width:126px;padding:7px 3px;font-size:12px}.canvas-home-backdrop .canvas-manager .manager-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;min-height:0;padding:2px 3px 8px;display:flex;overflow:auto}.canvas-manager .workspace-card{border:1px solid #0000;border-radius:12px;flex:none;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:11px 10px;transition:background .14s,transform .16s,border-color .14s;display:grid}.canvas-manager .workspace-card:hover{background:var(--workspace-hover);transform:translate(2px)}.canvas-manager .workspace-card.is-selected{border-color:var(--workspace-accent);background:var(--workspace-active)}.canvas-home-backdrop .canvas-manager .workspace-card-preview{background-image:none;border-radius:7px;align-self:center;width:84px;height:64px}.canvas-manager .workspace-card-info{min-width:0;padding:0}.canvas-manager .workspace-card-name{max-width:100%;line-height:23px;font-size:14px!important;font-weight:650!important}.canvas-manager .workspace-card-meta{gap:6px;margin-top:3px;font-size:11px}.canvas-manager .workspace-card-bottom{min-height:21px;margin-top:2px;font-size:11px}.canvas-manager .workspace-card-bottom i{margin-left:0;font-size:11px}.canvas-manager .workspace-card-bottom span:has(>i):not(:empty) i{margin-left:5px}.canvas-manager .workspace-card-menu summary{font-size:19px;line-height:20px}.canvas-manager .workspace-home-footer{flex:none;gap:6px;margin-top:10px;padding-top:12px;font-size:11px}.manager-key-hint{margin-left:auto}.canvas-manager .workspace-home-footer a{margin-left:4px}.canvas-manager .workspace-batchbar{flex:none;gap:6px;margin-bottom:10px;padding:8px;font-size:12px}.canvas-manager .workspace-batchbar>span{font-size:12px}.canvas-manager .workspace-empty{flex:none;min-height:190px}.canvas-manager .workspace-empty h2{font-size:17px}.canvas-manager .workspace-empty p{font-size:12px}.canvas-manager .workspace-trash-detail{grid-column:1/-1;padding:10px 0 0}.canvas-manager .workspace-inline-name{flex:none}@keyframes manager-open{0%{opacity:0;transform:translate(-14px)scale(.975)}to{opacity:1;transform:translate(0)scale(1)}}.canvas-manager button:active{scale:.97}@media (width<=600px){.canvas-home-backdrop .canvas-manager{border-radius:14px;width:calc(100vw - 76px);max-height:calc(100dvh - 92px);padding:14px;top:76px;left:64px}.canvas-manager .workspace-filters{flex-wrap:wrap}.canvas-manager .workspace-filters select{max-width:86px}.canvas-manager .workspace-card{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:9px 5px}.canvas-home-backdrop .canvas-manager .workspace-card-preview{width:66px;height:55px}.canvas-manager .workspace-card-meta{flex-wrap:wrap;font-size:10px}.canvas-manager .workspace-card-meta>span:last-child{display:none}.canvas-manager .workspace-toolbar>select{max-width:100px}.manager-key-hint{display:none}}@media (prefers-reduced-motion:reduce){.canvas-home-backdrop .canvas-manager{animation:none}.manager-filter-indicator,.canvas-manager .workspace-card{transition:none}}.manager-import{color:var(--workspace-accent);background:0 0;border:0;padding:2px 6px;font-size:11px!important}.canvas-manager.manager-exit{animation:none!important}.canvas-home-backdrop .canvas-manager .manager-list{align-items:stretch}@starting-style{.canvas-manager .workspace-card{opacity:0;translate:-6px}}.canvas-manager .workspace-card{transition:background .14s,transform .16s,border-color .14s,opacity .16s,translate .18s var(--ease-out)}@media (width<=600px){.canvas-manager .manager-filter-indicator{display:none}.canvas-manager .workspace-filters button.active{background:var(--workspace-active);border-radius:7px}}@media (prefers-reduced-motion:reduce){.canvas-manager .workspace-card{opacity:1;transition:none;translate:0}}.canvas-manager select{box-shadow:none!important;color:var(--workspace-text)!important;background:0 0!important;border-color:#0000!important}.canvas-manager select:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:1px}.canvas-manager .workspace-card.is-current{background:var(--workspace-panel)}.canvas-manager .workspace-card.is-current:before{content:"";background:var(--workspace-accent);border-radius:3px;width:3px;position:absolute;top:24px;bottom:24px;left:0}.canvas-manager .workspace-card.is-current .workspace-card-name{color:var(--workspace-accent)}.canvas-manager .workspace-card.is-selected{background:var(--workspace-active);border-color:var(--workspace-accent);box-shadow:inset 3px 0 var(--workspace-accent)}.rail-button svg rect{fill:none;stroke:currentColor;stroke-width:1.7px}.canvas-home-backdrop .canvas-manager{width:min(356px,100vw - 92px);max-height:min(480px,100dvh - 104px);padding:14px}.canvas-home-backdrop .canvas-manager .canvas-home-heading{gap:6px;margin-bottom:10px}.canvas-home-backdrop .canvas-manager h1{gap:6px;font-size:17px}.canvas-manager .manager-heading-icon{width:20px;height:20px}.canvas-manager .manager-heading-icon svg{width:18px}.canvas-manager .workspace-heading-actions .workspace-primary{padding:6px 8px;font-size:11px}.canvas-manager .workspace-filters{margin-bottom:9px;padding-bottom:4px}.canvas-manager .workspace-filters button{padding:5px 7px;font-size:11px}.canvas-manager .workspace-filters select{max-width:70px;font-size:11px}.canvas-manager .workspace-toolbar{gap:5px;margin-bottom:8px}.canvas-manager .workspace-home-search{border-radius:7px;padding:0 8px}.canvas-manager .workspace-home-search input{padding:7px 0;font-size:12px}.canvas-manager .workspace-toolbar>select{max-width:104px;font-size:11px}.canvas-home-backdrop .canvas-manager .manager-list{gap:2px}.canvas-manager .workspace-card{border-radius:8px;grid-template-columns:43px minmax(0,1fr);gap:10px;padding:7px 6px}.canvas-home-backdrop .canvas-manager .workspace-card-preview{border-radius:5px;width:43px;height:35px}.canvas-manager .workspace-card-preview .canvas-preview-empty svg{width:28px}.canvas-manager .workspace-card-name{line-height:19px;font-size:13px!important}.canvas-manager .workspace-card-meta{margin:0;font-size:10px}.canvas-manager .workspace-card-meta>span:last-child{display:none}.canvas-manager .workspace-card-bottom{min-height:16px;margin-top:0}.canvas-manager .workspace-card-bottom span,.canvas-manager .workspace-card-bottom i{font-size:10px}.canvas-manager .workspace-card-bottom i:empty{display:none}.canvas-manager .workspace-card.is-current:before{width:2px;top:13px;bottom:13px}.canvas-manager .workspace-card-info{padding-right:20px;position:relative}.canvas-manager .workspace-card-menu{position:absolute;top:9px;right:0}.canvas-manager .workspace-card-menu>div{top:22px;bottom:auto}.canvas-manager .workspace-card:nth-last-child(-n+2) .workspace-card-menu>div{top:auto;bottom:22px}.canvas-manager .workspace-check{width:14px;height:14px;top:2px;left:2px}.canvas-manager .workspace-star{width:18px;height:18px;top:0;right:0;font-size:14px!important}.canvas-manager .workspace-home-footer{margin-top:6px;padding-top:8px;font-size:10px}.canvas-manager .manager-key-hint{display:none}.canvas-manager .workspace-batchbar{gap:5px;margin-bottom:6px;padding:6px}.canvas-manager .workspace-batchbar select{max-width:115px}.app-shell .canvas-tabs{flex:auto;min-width:0;max-width:none}.app-shell .window-drag-area{flex:0 0 8px}@media (width<=600px){.canvas-home-backdrop .canvas-manager{width:calc(100vw - 76px);max-height:min(480px,100dvh - 92px);padding:12px;top:76px;left:64px}.canvas-manager .workspace-filters{flex-wrap:nowrap}.canvas-manager .workspace-filters button{padding:5px}.canvas-manager .workspace-filters select{max-width:62px}}.app-shell .window-drag-strip{flex:0 0 38px;min-width:38px}.canvas-home-backdrop .canvas-manager-detail{width:min(540px,100vw - 92px);max-height:min(620px,100dvh - 104px);padding:18px}.canvas-manager-detail .canvas-home-heading>div:first-of-type{flex:1}.canvas-manager-detail .canvas-home-heading .manager-heading-icon{display:none}.canvas-manager-detail .workspace-filters button{font-size:12px}.canvas-manager-detail .workspace-card-name{font-size:14px!important}.canvas-manager-detail .workspace-card-meta{font-size:11px}.canvas-manager-detail .workspace-card-meta>span:last-child{display:block}.canvas-manager-detail .workspace-card-bottom{justify-content:space-between}.canvas-manager-detail .workspace-heading-actions .workspace-secondary{padding:6px 8px;font-size:12px;display:block}@media (width<=600px){.canvas-home-backdrop .canvas-manager-detail{width:calc(100vw - 76px);max-height:calc(100dvh - 92px);padding:12px;top:76px;left:64px}.canvas-manager-detail .workspace-heading-actions .workspace-secondary{display:none}}.canvas-manager-detail .workspace-card{grid-template-columns:64px minmax(0,1fr)}.canvas-home-backdrop .canvas-manager-detail .workspace-card-preview{width:64px;height:44px}.canvas-manager-detail .canvas-miniature rect{vector-effect:non-scaling-stroke;stroke-width:.7px}.canvas-manager-detail .canvas-miniature path{vector-effect:non-scaling-stroke;stroke-width:.7px;opacity:.85}.canvas-manager-detail .workspace-card-info{padding-right:22px}.canvas-manager-detail .workspace-card-menu{position:absolute;top:7px;right:0}.canvas-manager-detail .workspace-card-bottom:has(>span:empty){min-height:0}.canvas-manager-detail .workspace-local-archives{scrollbar-width:thin;flex:0 auto;min-height:28px;max-height:180px;margin-top:12px;padding-top:10px;overflow:auto}.canvas-picker-backdrop{z-index:70;position:absolute;inset:0}.canvas-picker{box-sizing:border-box;background:var(--workspace-bg);width:320px;max-height:min(440px,100dvh - 100px);color:var(--workspace-text);border:1px solid var(--workspace-border);transform-origin:0 24px;animation:picker-in .18s var(--ease-out) both;border-radius:12px;flex-direction:column;padding:10px;font:14px/1.4 system-ui;display:flex;position:absolute;top:80px;left:76px;box-shadow:0 12px 40px #11271b22,0 2px 6px #11271b0a}.canvas-picker button,.picker-context-menu button{font:inherit;cursor:pointer}.picker-search-row{flex:none;align-items:center;gap:7px;display:flex}.picker-search{background:var(--workspace-panel);border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 9px;display:flex}.picker-search svg{fill:none;width:16px;height:16px;stroke:var(--workspace-muted);stroke-width:1.6px;stroke-linecap:round;flex:none}.canvas-picker .picker-search input{width:100%;min-width:0;color:var(--workspace-text);font:inherit;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.picker-search:focus-within{box-shadow:inset 0 0 0 1px var(--workspace-border)}.picker-search input::placeholder{color:var(--workspace-muted);opacity:1}.picker-create,.picker-clear{color:var(--workspace-muted);background:0 0;border:0;border-radius:7px}.picker-create{flex:none;width:34px;height:36px;transition:background .12s,scale .12s;font-size:23px!important}.picker-create:hover{background:var(--workspace-active);color:var(--workspace-accent)}.picker-clear{width:18px;height:22px;padding:0;font-size:18px!important}.picker-section-label{color:var(--workspace-muted);flex:none;padding:13px 9px 5px;font-size:11px}.picker-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:1px 0 4px;overflow:auto}.picker-row{min-height:36px;transition:background .12s var(--ease-out);border-radius:7px;align-items:center;display:flex}.picker-row.is-highlighted{background:var(--workspace-hover)}.picker-row-open{min-width:0;height:36px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 7px;display:flex}.picker-current{text-align:center;width:15px;color:var(--workspace-accent);flex:none;font-size:13px}.picker-row-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker-row-open[aria-current=page] .picker-row-name{font-weight:600}.picker-favorite{color:var(--workspace-accent);margin-left:auto;font-size:12px}.picker-row-actions{width:30px;height:30px;color:var(--workspace-muted);opacity:0;background:0 0;border:0;border-radius:5px;flex:none;margin-right:3px;transition:opacity .1s,background .1s;font-size:17px!important}.picker-row:hover .picker-row-actions,.picker-row:focus-within .picker-row-actions,.picker-row-actions.is-visible{opacity:1}.picker-row-actions:hover{background:var(--workspace-active);color:var(--workspace-accent)}.canvas-picker footer{border-top:1px solid var(--workspace-border);flex:none;margin-top:5px;padding-top:5px}.picker-manage{width:100%;height:32px;color:var(--workspace-muted);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 9px;display:flex;font-size:12px!important}.picker-manage:hover{background:var(--workspace-hover);color:var(--workspace-text)}.canvas-picker button:focus-visible,.picker-context-menu button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:-2px}.picker-create:active,.picker-manage:active{scale:.98}.picker-empty{color:var(--workspace-muted);text-align:center;padding:22px 10px;font-size:13px}.picker-rename{gap:5px;width:100%;padding:3px 5px 3px 27px;display:flex}.picker-rename input{border:1px solid var(--workspace-accent);background:var(--workspace-bg);min-width:0;color:var(--workspace-text);font:inherit;border-radius:4px;flex:1;padding:4px 5px}.picker-rename button{color:var(--workspace-accent);background:0 0;border:0}.picker-actions-scrim{z-index:125;position:fixed;inset:0}.picker-context-menu{box-sizing:border-box;border:1px solid var(--workspace-border);background:var(--workspace-bg);width:190px;max-height:calc(100dvh - 16px);color:var(--workspace-text);border-radius:9px;padding:5px;font:13px/1.4 system-ui;animation:.12s ease-out both picker-actions-in;position:fixed;overflow:auto;box-shadow:0 8px 30px #0002}.picker-context-menu button{text-align:left;width:100%;min-height:31px;color:inherit;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.picker-context-menu button:hover,.picker-context-menu button:focus-visible{background:var(--workspace-hover)}.picker-context-menu kbd{color:var(--workspace-muted);font:10px system-ui}.picker-context-menu .picker-menu-danger{color:#b64b50}:root:is([data-theme=contrast-black],[data-theme=midnight],[data-theme=graphite],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .picker-context-menu .picker-menu-danger{color:#f2a5a9}.picker-menu-rule{background:var(--workspace-border);height:1px;margin:4px 5px}@keyframes picker-in{0%{opacity:0;transform:translate(-8px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes picker-actions-in{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}@media (width<=600px){.canvas-picker{width:calc(100vw - 76px);max-width:320px;max-height:calc(100dvh - 92px);top:76px;left:64px}.picker-row-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.canvas-picker,.picker-context-menu{animation:none}.picker-row,.picker-row-actions,.picker-create{transition:none}}.quick-thought-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:6px 8px;font:500 11px system-ui;display:inline-flex}.quick-switch-track{background:#a6b0aa;border-radius:20px;width:30px;height:18px;transition:background .15s;display:block}.quick-switch-track i{background:#fff;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.quick-thought-toggle[aria-checked=true] .quick-switch-track{background:var(--accent,#416f5a)}.quick-thought-toggle[aria-checked=true] .quick-switch-track i{transform:translate(12px)}.quick-thought-toggle:focus-visible{outline:2px solid var(--accent,#416f5a);outline-offset:2px}.quick-thinking .node.thought{cursor:move}.quick-thought-editor{z-index:60;background:var(--surface,#fff);color:var(--text,#213c2e);border:1px solid var(--accent,#416f5a);border-radius:12px;padding:14px 16px;position:absolute;box-shadow:0 5px 18px #0001}.quick-thought-editor textarea{resize:none;width:100%;min-height:42px;color:inherit;background:0 0;border:0;outline:0;padding:0;font:500 14px/1.6 system-ui;display:block;overflow:hidden}.quick-thought-context small{opacity:.65;max-width:240px;margin:8px 0;font-size:10px;display:block}.quick-thinking .canvas-hint{max-width:calc(100% - 120px)}.canvas.quick-thinking{overflow:clip}:root[data-theme=midnight] .quick-thought-editor{color:#e5ece8;background:#19231e}:root[data-theme=graphite] .quick-thought-editor{color:#f0f1f1;background:#303334}:root[data-theme=custom] .quick-thought-editor{background:var(--custom-surface);color:var(--custom-text);border-color:var(--custom-accent)}.quick-slice-trail{pointer-events:none;z-index:80;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quick-slice-trail polyline{fill:none;stroke:#e34e56;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.quick-thinking .node[data-slice-target]{background:#ffedef;outline:3px solid #e34e56;box-shadow:0 0 18px #e34e5640}.quick-thinking .connection.slice-target{stroke-width:5px;stroke:#e34e56!important}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.55, .05, .8, .45);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);color:#1d2823;font-synthesis:none;background:#f3f5f1;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}@property --semantic{syntax:"<number>";inherits:true;initial-value:0}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{appearance:none;color:inherit}.app-shell button{transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), opacity .16s var(--ease-out), box-shadow .18s var(--ease-out), transform .16s var(--ease-out)}.app-shell input,.app-shell select,.app-shell textarea{transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .18s var(--ease-out)}.quiet-button:hover,.rail-button:hover,.canvas-tabs button:hover{transform:translateY(-1px)}.quiet-button:active,.rail-button:active,.canvas-tabs button:active,.attach-button:active,.send-button:active{transform:scale(.97)}.send-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1b75563d}.app-shell{background:#f4f6f2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.topbar{z-index:20;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;height:42px;padding:0;display:flex;position:absolute;top:12px;left:14px;right:14px}.topbar>*{pointer-events:auto}.brand-mark{width:var(--bm,31px);height:var(--bm,31px);border-radius:calc(var(--bm,31px) * .32);color:#fff;background:#111312;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #11131229,inset 0 0 0 1px #ffffff1a}.brand-mark svg{width:74%;height:74%;overflow:visible}.brand-mark path{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:currentColor}.storage-warning{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:min(560px,100vw - 32px);animation:toast-in .24s var(--ease-out);background:#181918eb;border:1px solid #1113121f;border-radius:16px;align-items:center;gap:14px;padding:10px 12px 10px 16px;font-size:12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #11131238}.storage-warning button{color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:24px;height:24px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.97)}}.project-block{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:132px;padding:4px 9px 4px 2px;display:flex}.project-block strong{font-size:13px;font-weight:600}.project-block span{color:#7b8781;font-size:10px}.canvas-tabs{pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;flex:260px;align-items:center;gap:5px;min-width:120px;max-width:520px;height:36px;padding:2px;display:flex;overflow:auto hidden}.canvas-tabs::-webkit-scrollbar{display:none}.canvas-tabs>button{color:#6f7c75;cursor:pointer;background:#ecf1ee94;border:1px solid #ffffffc2;border-radius:11px;flex:none;align-items:center;gap:8px;max-width:145px;height:32px;padding:0 8px 0 11px;font-size:9px;display:flex}.canvas-tabs>button.active{color:#153728;background:linear-gradient(150deg,#fffffffa,#e8f3edeb);border-color:#457e5eb8;font-weight:650;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #437c5f24}.canvas-tabs>button.active:before{content:"";pointer-events:none;background:#fffffff5;border-radius:1px;height:1px;position:absolute;top:2px;left:12px;right:12px}.canvas-tabs button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-tabs button input{width:92px;min-width:0;color:inherit;font:inherit;background:#ffffffb8;border:0;border-radius:5px;outline:0;padding:3px 4px}.canvas-tabs button i{color:#8b9690;border-radius:5px;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;display:grid}.canvas-tabs button i:hover{color:#4d5c55;background:#697b721f}.canvas-tabs>.new-tab{border-radius:11px;place-items:center;width:32px;padding:0;font-size:14px;display:grid}.window-drag-strip{-webkit-app-region:no-drag;app-region:no-drag;cursor:grab;border-radius:12px;flex:170px;min-width:110px;height:38px;margin:0 4px;position:relative}.window-drag-strip:active{cursor:grabbing}.window-drag-strip:after{content:"";box-shadow:none;opacity:0;transition:opacity .24s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out), box-shadow .24s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:absolute;inset:3px 2px}.window-drag-strip:hover:after{color:#287151;opacity:1;background:linear-gradient(90deg,#e2f6eb14,#dbf6e6c7,#e2f6eb14);border-color:#81b79ad1;box-shadow:inset 0 1px #fffffffa,0 0 0 2px #39916321,0 0 24px #3c9f6957}.topbar-actions{pointer-events:auto;align-items:center;gap:8px;margin-left:auto;display:flex}.quiet-button{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);cursor:pointer;background:#ffffffad;border:1px solid #ffffffd6;border-radius:11px;height:34px;padding:0 11px;font-size:11px;box-shadow:inset 0 1px #fffffff2,0 8px 22px #1d302714}.quiet-button.active{color:#176348;background:#e1eee8;border-color:#c9ded4}.notification-anchor{position:relative}.notification-button{width:34px;padding:0;font-size:19px;line-height:1;position:relative}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin:auto;display:block}.notification-button b{color:#fff;background:#187753;border:2px solid #f4f6f2;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notification-toast{z-index:120;color:#24332b;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);cursor:pointer;width:min(350px,100vw - 36px);animation:notification-pop-in .28s var(--ease-out) both;background:#f9fdfaf5;border:1px solid #ffffffeb;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:start;gap:9px;padding:12px;display:grid;position:fixed;top:67px;right:18px;box-shadow:0 18px 46px #19322733}.notification-toast>i{color:#187753;background:#dcefe4;border-radius:10px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.notification-toast.requires-confirmation{border-color:#2577536b;grid-template-columns:30px minmax(0,1fr);box-shadow:0 18px 48px #195e3e3d,0 0 0 3px #369a6917}.notification-toast div{gap:3px;min-width:0;display:grid}.notification-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-toast p{color:#708078;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-toast button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0;font-size:18px;line-height:1}.notification-toast button:hover{background:#546f601a}@keyframes notification-pop-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-center{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);width:min(390px,100vw - 32px);max-height:min(540px,100vh - 82px);animation:search-panel-in .2s var(--ease-out) both;background:#fafcfaf0;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 22px 60px #152a2033}.notification-center header{border-bottom:1px solid #3f624e17;justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.notification-center header div{gap:2px;display:grid}.notification-center header small{color:#839188;font-size:10px}.notification-center header strong{font-size:14px}.notification-center header button{color:#6d7b73;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:20px}.notification-list{min-height:82px;max-height:390px;padding:7px;overflow:auto}.notification-list>p{color:#74827a;margin:14px 11px;font-size:11px;line-height:1.65}.notification-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:26px 1fr;gap:9px;padding:10px;display:grid}.notification-list>button:hover{background:#25805c14}.notification-list>button:not(.read){background:#e0f1e899}.notification-list>button>i{color:#237353;background:#dcebe3;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.notification-list>button>span{gap:3px;min-width:0;display:grid}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-list small{color:#6f7d75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.notification-list em{color:#97a49d;font-size:9px;font-style:normal}.notification-center footer{border-top:1px solid #3f624e17;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.notification-center footer button{color:#397459;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px}.notification-center footer button:last-child{color:#9a625c}.notification-detail-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:modal-overlay-in .2s var(--ease-out) both;background:#13231b3b;place-items:center;padding:20px;display:grid}.notification-detail-card{color:#213027;width:min(510px,100vw - 40px);animation:notification-detail-in .28s var(--ease-out) both;background:#fafdfbf7;border:1px solid #ffffffeb;border-radius:22px;gap:0;display:grid;overflow:hidden;box-shadow:0 28px 78px #122c1f47}.notification-detail-card header{border-bottom:1px solid #3f624e1a;justify-content:space-between;gap:14px;padding:21px 22px 15px;display:flex}.notification-detail-card header div{min-width:0}.notification-detail-card header small{color:#6e8a7b;font-size:11px}.notification-detail-card h2{margin:5px 0 0;font-size:20px;line-height:1.28}.notification-detail-card header>button{color:#66776d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:31px;height:31px;font-size:25px;line-height:1}.notification-detail-card header>button:hover{background:#46645417}.notification-detail-content{gap:18px;max-height:min(52vh,420px);padding:20px 22px;display:grid;overflow:auto}.notification-detail-content p{white-space:pre-wrap;color:#3c4d44;margin:0;font-size:14px;line-height:1.75}.notification-detail-content time{color:#809087;font-size:11px}.notification-detail-card footer{border-top:1px solid #3f624e1a;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.notification-detail-card footer button{color:#2c674c;cursor:pointer;background:#ffffffb8;border:1px solid #cbdcd2;border-radius:11px;min-height:37px;padding:0 14px;font-size:12px;font-weight:650}.notification-detail-card footer button.primary{color:#fff;background:#287d59;border-color:#237651}@keyframes notification-detail-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.window-controls{align-items:center;gap:3px;margin-left:3px;display:flex}.window-controls button{color:#526159;cursor:pointer;background:#ffffff8c;border:1px solid #becdc594;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:12px;line-height:1;display:grid}.window-controls button:hover{background:#dbebe2e0}.window-controls .window-close:hover{color:#fff;background:#b94f49;border-color:#c96a62}.canvas-menu{z-index:31;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);width:230px;animation:search-panel-in .24s var(--ease-out) both;background:#ffffffc2;border:1px solid #ffffffe0;border-radius:15px;padding:9px;position:absolute;top:59px;left:75px;box-shadow:0 18px 48px #182b2229}.canvas-menu header{color:#7b8781;justify-content:space-between;align-items:center;padding:3px 4px 7px;font-size:9px;display:flex}.canvas-menu header button{color:#176348;cursor:pointer;background:#e4efe9;border:0;border-radius:7px;padding:5px 7px;font-size:9px}.canvas-menu>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:grid}.canvas-menu>button:hover,.canvas-menu>button.active{background:#30886517}.canvas-menu i{background:#a5b2ab;border-radius:50%;width:7px;height:7px}.canvas-menu button.active i{background:#25825f}.canvas-menu small{color:#89948e;font-size:8px}.rail{z-index:15;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:42px;padding:0;display:flex;position:absolute;top:74px;bottom:18px;left:14px}.rail-spacer{flex:1}.rail-button{color:#74827b;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(165%);pointer-events:auto;width:40px;height:40px;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), color .18s var(--ease-out);background:linear-gradient(145deg,#ffffffc7,#f2f7f394);border:1px solid #ffffffd1;border-radius:13px;font-size:16px;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 22px #1c31271c}.rail-button:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);background:#1c2621e0;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;top:50%;left:49px;transform:translateY(-50%)translate(-3px)}.rail-button:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.rail-button:hover{color:#176348;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 12px 28px #1c312726}.rail-button.active{color:#176348;background:linear-gradient(145deg,#e0f2eaeb,#cfe6dbb8);border-color:#ffffffeb;box-shadow:inset 0 1px #fffffffa,0 10px 28px #1b755629}.search-rail{place-items:center;padding:0;display:grid}.search-rail svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px;display:block}.canvas-overview.closing{animation:floating-panel-out .19s var(--ease-in) both;pointer-events:none}.canvas-overview{z-index:34;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);width:min(490px,100% - 92px);max-height:calc(100% - 96px);animation:search-panel-in .26s var(--ease-out) both;background:linear-gradient(145deg,#ffffffe3,#f0f6f2bd);border:1px solid #ffffffeb;border-radius:21px;flex-direction:column;padding:14px;display:flex;position:absolute;top:72px;left:68px;box-shadow:inset 0 1px #fffffffa,0 24px 64px #182b2230}.canvas-overview>header{justify-content:space-between;align-items:flex-start;padding:2px 2px 10px;display:flex}.overview-header-actions{align-items:center;gap:5px;display:flex}.overview-header-actions>button{color:#466b59;cursor:pointer;background:#ffffff8f;border:1px solid #b4cabeb8;border-radius:9px;justify-content:center;align-items:center;height:28px;font-size:9px;display:inline-flex}.overview-header-actions>button:first-child{width:auto;padding:0 9px}.overview-header-actions>button:last-child{color:#66766d;background:0 0;border-color:#0000;width:28px;padding:0;font-size:21px;line-height:1}.overview-header-actions>button:first-child:hover{background:#e7f2eb;border-color:#a9c8b8}.overview-header-actions>button:last-child:hover{color:#20392c;background:#778e811c}.canvas-overview header span{color:#87938d;letter-spacing:.04em;font-size:9px}.canvas-overview header h2{margin:2px 0 0;font-size:19px}.canvas-overview header>button{color:#7d8983;cursor:pointer;background:0 0;border:0;border-radius:9px;width:28px;height:28px;font-size:18px}.create-canvas-row{color:#24382e;text-align:left;cursor:pointer;width:100%;transition:background .18s var(--ease-out), transform .18s var(--ease-out);background:#ffffff61;border:1px dashed #365b493d;border-radius:15px;align-items:center;gap:11px;padding:10px;display:flex}.create-canvas-row:hover{background:#ffffffad;transform:translateY(-1px)}.create-canvas-row i{color:#fff;background:#173c2e;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.create-canvas-row span{flex-direction:column;gap:2px;display:flex}.create-canvas-row strong{font-size:11px}.create-canvas-row small{color:#87928c;font-size:8px}.canvas-overview-list{flex-direction:column;gap:5px;min-height:0;margin-top:9px;display:flex;overflow-y:auto}.canvas-overview-list article{cursor:pointer;transition:background .16s var(--ease-out), border-color .16s var(--ease-out);border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:9px;display:flex}.canvas-overview-list article:hover{background:#ffffff8c}.canvas-overview-list article.active{background:#e0f0e89e;border-color:#29745329}.canvas-overview-icon{color:#315f4a;background:#1c362a14;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.canvas-overview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canvas-overview-info>strong{color:#1f2e27;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-overview-info input{color:#1f2e27;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:650}.canvas-overview-info input:focus{box-shadow:0 1px #2a7958}.canvas-overview-info small{color:#75827b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.45;overflow:hidden}.save-button{min-width:54px;transition:color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);justify-content:center;align-items:center;gap:6px;display:inline-flex}.save-button.saving:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.65s linear infinite save-spin}.save-button.saved{color:#176348;animation:save-complete .42s var(--ease-out);background:#dfeee7}.save-button.failed{color:#a34f45}@keyframes save-spin{to{transform:rotate(360deg)}}@keyframes save-complete{0%{transform:scale(.94)}65%{transform:scale(1.06)}to{transform:scale(1)}}.canvas-overview-list article em{color:#277554;background:#206d4c17;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal}.delete-saved-canvas{color:#9b5148;cursor:pointer;background:#ffffff8a;border:1px solid #ae5c4f3d;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.delete-saved-canvas svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.delete-saved-canvas:hover{background:#f6e3e0;border-color:#cc796f}.delete-saved-canvas{color:#9a7b75;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.delete-saved-canvas:hover{color:#a34f45;opacity:1;background:#a84a3f1a}.canvas-library-status,.no-saved-canvases{color:#7d8983;background:#fff6;border-radius:11px;margin:8px 2px;padding:10px;font-size:9px;line-height:1.5}.canvas{cursor:default;touch-action:none;background-color:#f4f6f2;background-image:radial-gradient(#d0d8d3 .8px,#0000 .8px);background-size:20px 20px;grid-area:1/1;position:relative;overflow:hidden}.canvas.file-drag-active:after{content:attr(data-drop-label);z-index:120;color:#247451;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);animation:file-drop-in .18s var(--ease-out) both;background:#f6fdf8eb;border:1px solid #2b86628a;border-radius:16px;padding:14px 20px;font-size:13px;font-weight:720;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 18px 46px #19483033,inset 0 0 0 5px #449a6f14}.canvas.file-drag-active:before{content:attr(data-drop-hint);z-index:121;color:#698276;pointer-events:none;font-size:10px;animation:.2s 20ms both file-drop-caption-in;position:absolute;top:calc(50% + 43px);left:50%;transform:translate(-50%)}@keyframes file-drop-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.94)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes file-drop-caption-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%)}}.multi-selection-count{z-index:8;color:#277250;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:panel-in .18s var(--ease-out) both;pointer-events:none;background:#f8fdf9d6;border:1px solid #578a7047;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;position:absolute;top:103px;left:72px;box-shadow:0 10px 28px #314e3d21}.canvas.panning{cursor:move}.canvas.panning .world,.canvas.panning .connections{will-change:transform}.canvas.marquee-active{cursor:crosshair}.canvas-hint{z-index:8;color:var(--ui-muted,#65736b);letter-spacing:.01em;pointer-events:none;font-size:12px;line-height:1.5;position:absolute;top:78px;left:72px;right:24px}.empty-welcome{z-index:7;color:#87928c;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.empty-welcome strong{color:#59675f;font-size:18px;font-weight:550}.empty-welcome span{max-width:min(560px,80vw);color:var(--ui-muted,#65736b);text-align:center;font-size:12px}.selection-marquee{z-index:12;pointer-events:none;background:#32976f1a;border:1px solid #258460b8;border-radius:8px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.world,.connections{transform-origin:0 0;backface-visibility:hidden;width:1800px;height:1100px;position:absolute;inset:0}.world{contain:layout style}.canvas.viewport-animating .world,.canvas.viewport-animating .connections{will-change:transform}.connections{overflow:visible}.connection{pointer-events:none}.relation-connection{pointer-events:stroke;cursor:pointer}.canvas .world,.canvas .connections,.canvas .empty-welcome{transition:opacity .13s ease-out,filter .13s ease-out}.canvas .world{transition:--semantic .45s var(--ease-out), opacity .13s ease-out, filter .13s ease-out}.canvas-leaving .world,.canvas-leaving .connections,.canvas-leaving .empty-welcome{opacity:0;filter:blur(3px)}.canvas-entering .world,.canvas-entering .connections,.canvas-entering .empty-welcome{animation:canvas-content-enter .25s var(--ease-out) both}@keyframes canvas-content-enter{0%{opacity:0;filter:blur(4px)}55%{opacity:.72}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.canvas .world,.canvas .connections,.canvas .empty-welcome{transition:none;animation:none}}.connection{fill:none;stroke:#a8b4ae;stroke-width:1.7px;opacity:.45;transition:stroke-width .22s var(--ease-out), opacity .22s var(--ease-out)}.connection-arrowhead{fill:context-stroke}.connection.active{stroke:#2c8965;opacity:.9}.reference-connection{stroke:#9b79cb;stroke-width:1.45px;stroke-dasharray:5 5;opacity:.72}.relation-connection{fill:none;stroke-width:1.6px;opacity:.78;pointer-events:stroke;cursor:pointer}.relation-connection.reference{stroke:#9070ba;stroke-dasharray:6 5}.relation-connection.merge{stroke:#d0803d;stroke-width:2.15px;stroke-dasharray:10 4}.relation-connection.deleting{pointer-events:none;animation:relation-delete .21s var(--ease-out) both}.connection.line-selected{opacity:1;filter:drop-shadow(0 0 4px #2b89646b);animation:.75s ease-in-out infinite alternate line-selection-pulse;stroke:#176f52!important;stroke-width:3.2px!important}@keyframes line-selection-pulse{0%{stroke-opacity:.72}to{stroke-opacity:1}}.line-selection-menu{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);width:190px;animation:line-menu-in .2s var(--ease-out) both;background:#fafefbf2;border:1px solid #ffffffe6;border-radius:12px;padding:10px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #182f2438}@keyframes line-menu-in{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.line-selection-menu>span,.line-selection-menu small{display:block}.line-selection-menu>span{color:#2b4538;font-size:10px;font-weight:700}.line-selection-menu small{color:#748179;margin-top:4px;font-size:8px;line-height:1.4}.line-selection-menu>div{gap:6px;margin-top:9px;display:flex}.line-selection-menu button{color:#52635a;cursor:pointer;background:#ffffffdb;border:1px solid #d5dfda;border-radius:8px;flex:1;padding:7px;font-size:8px}.line-selection-menu button.danger{color:#a44e46;border-color:#ae4b4140}.canvas-context-menu{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);transform-origin:0 0;min-width:164px;animation:context-menu-in .18s var(--ease-out) both;background:#f9fcfaeb;border:1px solid #ffffffc2;border-radius:13px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 42px #192e2333}.canvas-context-menu strong{color:#65736b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;padding:5px 8px 7px;font-size:9px;overflow:hidden}.canvas-context-menu button{color:#2d4036;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:10px}.canvas-context-menu button:hover{background:#2f84601a}.canvas-context-menu button.danger{color:#a45148}.canvas-context-menu button.danger:hover{background:#b44b411c}.canvas-context-menu.closing{pointer-events:none;animation:.15s ease-in both context-menu-out}@keyframes context-menu-in{0%{opacity:0;filter:blur(2px);transform:translateY(-5px)scale(.96)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes context-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(-4px)scale(.97)}}.mindmap-candidate{box-sizing:border-box;pointer-events:none;width:185px;min-height:76px;animation:candidate-in .28s var(--ease-out) both;background:#f5effdc7;border:1px dashed #6f4e9799;border-radius:13px;align-content:center;gap:5px;padding:13px;display:grid;position:absolute;box-shadow:0 10px 25px #5a3d7c1c}.mindmap-candidate.excluded{opacity:.25;filter:grayscale(.45)}.mindmap-candidate small{color:#765a92;font-size:8px}.mindmap-candidate strong{color:#3f3150;font-size:12px;line-height:1.35}@keyframes candidate-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.connection.newborn,.connection.revealing{stroke-dasharray:1;stroke-dashoffset:1px;animation:line-grow .32s var(--ease-out) forwards}.connection.folding{animation:line-fold .2s var(--ease-out) forwards}.connection.deleting{animation:line-delete .24s var(--ease-in) both}.node{background:var(--node-tint,#ffffffa8);-webkit-backdrop-filter:blur(9px)saturate(118%);backdrop-filter:blur(9px)saturate(118%);cursor:pointer;transform-origin:0 0;interpolate-size:allow-keywords;width:224px;min-height:110px;transition:transform .42s var(--ease-out), width .34s var(--ease-out), min-height .34s var(--ease-out), height .34s var(--ease-out), opacity .16s var(--ease-out), box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);-webkit-user-select:none;user-select:none;border:1px solid #ffffff85;border-radius:15px;padding:14px 15px;position:absolute;box-shadow:0 5px 18px #1d30270b}.canvas:is(.viewport-animating,.panning) .node{-webkit-backdrop-filter:none;backdrop-filter:none}.node.medium-answer{--read-height:210px;width:290px}.node.long-answer{--read-height:320px;width:380px}.node.short-answer{--read-height:110px}.node.short-answer.preview-long-title{width:292px}.node.manual-size{box-sizing:border-box;width:var(--full-width);height:var(--full-height,110px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.node.manual-size.summary,.node.manual-size.compact{width:calc(var(--preview-width) + (var(--full-width) - var(--preview-width)) * (1 - var(--semantic,0)));height:calc(var(--preview-height) + (var(--full-height) - var(--preview-height)) * (1 - var(--semantic,0)));min-height:0}.node.manual-size .markdown-content{height:calc(var(--full-read-height) * (1 - var(--semantic,0)));flex:0 auto;min-height:0}.node.dragging{cursor:grabbing;transition:none}.node.resizing{will-change:width, min-height, height;transition:none}.node.newborn,.node.revealing{transform-origin:0;animation:node-grow .32s var(--ease-out) both}.node.folding{transform-origin:0;animation:node-fold .2s var(--ease-out) both;pointer-events:none}.node.deleting{z-index:7;transform-origin:50%;animation:node-delete .24s var(--ease-in) both;pointer-events:none}.node:hover{z-index:9;border-color:#bcccc4bd;box-shadow:0 13px 30px #1d30271a}.node.selected{z-index:8;background:#ffffffdb;border-color:#2b8964;box-shadow:0 0 0 2px #2b89641a,0 14px 34px #1d30271a}.node.primary-selected{box-shadow:0 0 0 3px #2b896429,0 16px 36px #1d30271f}.node.muted{opacity:.19}.node.action{background:var(--node-tint,#f8f5eb)}.node.thought{box-shadow:none;background:#f5f8f5db}.node-topline{min-height:calc(16px * (1 - var(--semantic,0)));max-height:calc(22px * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-8px * var(--semantic,0)));justify-content:space-between;align-items:center;display:flex;overflow:hidden}.node-kind{color:#6f7d76;font-size:10px}.node-flags{color:#2b8964;letter-spacing:3px;margin-left:auto;font-size:10px}.node-tags{flex-wrap:wrap;gap:4px;margin:-2px 0 7px;display:flex}.node-tags span{color:#36775e;background:#2c896517;border-radius:5px;padding:2px 5px;font-size:8px}.output-assets{flex-wrap:wrap;gap:4px;margin:5px 0 2px;display:flex}.output-assets a{color:#356a52;text-overflow:ellipsis;white-space:nowrap;background:#e2efe8a3;border:1px solid #38695224;border-radius:7px;align-items:center;gap:4px;max-width:155px;padding:3px 6px;font-size:7px;text-decoration:none;display:flex;overflow:hidden}.output-assets a span{color:#fff;background:#2d7858;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:6px;display:grid}.node h2{margin:calc(7px + 15px * var(--semantic,0)) 0 6px;font-size:calc(14px + 11px * var(--semantic,0));font-weight:600;line-height:1.16}.node.full h2{max-height:none;display:block;overflow:visible}.node.summary h2{max-height:calc(44px + 18px * var(--semantic,0));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.markdown-content{max-height:calc(var(--read-height) * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-10px * var(--semantic,0)));overscroll-behavior:contain;cursor:text;color:#3f4b45;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#456f598f transparent;transition:max-height .46s var(--ease-out), opacity .3s var(--ease-out), transform .46s var(--ease-out);font-size:12px;line-height:1.62;overflow:auto}.markdown-content.preview-content-leaving{opacity:0;pointer-events:none;transform:translateY(-7px)}.markdown-content.preview-content-entering{opacity:0;pointer-events:none;transform:translateY(7px)}.generation-progress{color:#557268;align-items:center;gap:6px;margin:2px 0 8px;font-size:9px;display:flex}.generation-progress i{background:#2f906a;border-radius:50%;flex:none;width:6px;height:6px;animation:1s ease-in-out infinite alternate pulse;box-shadow:0 0 0 3px #2f906a1f}.generation-progress.streaming i{background:#3387a8;box-shadow:0 0 0 3px #3387a81f}.markdown-content::-webkit-scrollbar{width:8px;height:8px}.markdown-content::-webkit-scrollbar-track{background:linear-gradient(#d7e4dc3d,#ffffff0a);border-radius:99px;margin:8px 2px}.markdown-content::-webkit-scrollbar-thumb{background:linear-gradient(#658a74bd,#3e70548f) padding-box padding-box;border:2px solid #0000;border-radius:99px;min-height:28px;box-shadow:inset 0 0 0 1px #ffffff8f,0 2px 8px #2c5b4226}.markdown-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3b845ce0,#236546b8) padding-box padding-box}.markdown-content::-webkit-scrollbar-button{width:0;height:0;display:none}.markdown-content ::selection{color:inherit;background:#3f99743d}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 9px}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:13px 0 7px;font-weight:650;line-height:1.3}.markdown-content h1{font-size:16px}.markdown-content h2{font-size:14px}.markdown-content h3{font-size:13px}.markdown-content ul,.markdown-content ol{margin:7px 0 10px;padding-left:19px}.markdown-content li{margin:3px 0}.markdown-content strong{color:#24312b;font-weight:650}.markdown-content code{background:#5b6f651a;border-radius:4px;padding:1px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.markdown-content pre{color:#e6eee9;background:#202923;border-radius:9px;padding:10px;overflow:auto}.markdown-content pre code{color:inherit;background:0 0;padding:0}.markdown-content blockquote{color:#66746d;border-left:2px solid #77a48f;margin:8px 0;padding-left:10px}.thinking-output{background:#5c806c12;border:1px solid #7191813d;border-radius:9px;margin:10px 0}.thinking-output summary{cursor:pointer;color:#527160;padding:7px 9px;font-size:10px;font-weight:650}.thinking-output pre{background:#1c2a22eb;border-radius:0 0 8px 8px;max-height:180px;margin:0;overflow:auto}.markdown-content table{border-collapse:collapse;width:100%;font-size:10px}.markdown-content th,.markdown-content td{text-align:left;border:1px solid #dce4df;padding:5px 6px}.markdown-content a{color:#176f51}.node-attachments{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.image-attachment{color:#69766f;background:#eff4f19e;border:1px solid #b4c2ba8c;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.node-attachments img{object-fit:contain;object-position:center;background:#e1e8e494;border-radius:9px 9px 0 0;width:100%;height:180px;display:block}.image-attachment span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:8px;display:block;overflow:hidden}.file-attachment,.code-attachment{min-width:0;color:inherit;background:#e8efeb9e;border:1px solid #81958b2e;border-radius:8px;padding:7px;text-decoration:none;display:block}.file-attachment{transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out)}.file-attachment:hover{background:#e0ece5db;border-color:#37826057;transform:translateY(-1px)}.file-attachment strong,.code-attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.file-attachment small{color:#7d8982;font-size:8px}.action-artifacts{max-height:calc(146px * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-8px * var(--semantic,0)));transition:max-height .46s var(--ease-out), opacity .3s var(--ease-out), transform .46s var(--ease-out), margin .32s var(--ease-out);border-top:1px solid #6b7f732e;margin-top:10px;overflow:hidden}.action-live-feed{max-height:calc(310px * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-8px * var(--semantic,0)));transition:max-height .46s var(--ease-out), opacity .3s var(--ease-out), transform .46s var(--ease-out), margin .32s var(--ease-out);border-top:1px solid #6b7f732e;margin-top:9px;overflow:auto}.action-live-feed>header{color:#50645a;justify-content:space-between;align-items:center;padding:7px 0 5px;font-size:9px;font-weight:700;display:flex}.activity-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.activity-toggle small{color:#468669;margin-left:auto;font-size:7px;font-weight:500}.activity-toggle i{color:#5f7568;transition:transform .22s var(--ease-out);margin-left:2px;font-size:11px;font-style:normal;line-height:1}.action-live-feed.collapsed{max-height:31px;margin-top:8px;overflow:hidden}.action-live-feed.collapsed .activity-toggle i{transform:rotate(-90deg)}.action-live-feed.collapsed>div,.action-live-feed.collapsed .action-terminal{opacity:0;pointer-events:none;transform:translateY(-6px)}.action-live-feed>header small{color:#468669;font-size:7px;font-weight:500}.action-live-feed>div{gap:4px;display:grid}.action-live-feed article{background:#ffffff5c;border:1px solid #71857726;border-radius:7px;grid-template-columns:19px minmax(0,1fr);gap:6px;padding:5px;display:grid}.action-live-feed article>i{color:#287455;background:#2d785821;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:700;display:grid}.action-live-feed article.thinking>i{color:#5369b5;background:#586cc421}.action-live-feed article.command>i{color:#9a6818;background:#b9832d21;font-family:ui-monospace,monospace}.action-live-feed span{gap:1px;min-width:0;display:grid}.action-live-feed strong{color:#52665b;font-size:7px}.action-live-feed small{color:#78877e;text-overflow:ellipsis;white-space:nowrap;font:7px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.action-terminal{background:#1c2a230b;border:1px solid #7185772e;border-radius:7px;margin-top:6px}.action-terminal summary{color:#56675e;cursor:pointer;padding:6px 7px;font-size:8px;font-weight:650}.action-terminal pre{color:#435148;white-space:pre-wrap;word-break:break-word;border-top:1px solid #71857721;max-height:220px;margin:0;padding:7px;font:7px/1.42 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.action-artifacts>header{color:#5b6a61;letter-spacing:.03em;justify-content:space-between;align-items:center;padding:8px 0 6px;font-size:9px;font-weight:650;display:flex}.action-artifacts>header small{color:#608070;background:#487a601a;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:500}.action-artifacts>div{gap:5px;display:grid}.action-artifacts>div>a,.action-artifacts>div>div{min-width:0;color:inherit;background:#ffffff75;border:1px solid #7185772e;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;text-decoration:none;display:grid}.action-artifacts>div>a{transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), transform .16s var(--ease-out)}.action-artifacts>div>a:hover{background:#ffffffbf;border-color:#2e815e66;transform:translateY(-1px)}.action-artifacts i{color:#2d7858;background:#2d785824;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:700;display:grid}.action-artifacts span{gap:1px;min-width:0;display:grid}.action-artifacts strong{color:#33423a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.action-artifacts small{color:#829087;font-size:7px}.action-artifacts b{color:#5c7868;font-size:10px;font-weight:500}.artifact-item{grid-template-columns:20px minmax(0,1fr) auto auto!important}.artifact-item>a,.artifact-item>button{color:#2d7858;cursor:pointer;background:#2d78581a;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;text-decoration:none;display:grid}.artifact-item>a:hover,.artifact-item>button:hover{background:#2d785833}.action-artifacts.empty{border-top:0;min-height:0;max-height:0;margin-top:0}.node.action.manual-size .markdown-content{flex:auto;height:auto;min-height:0}.node.action.manual-size .action-live-feed{flex:0 170px;min-height:31px}.node.action.manual-size .action-live-feed.collapsed{flex:0 0 31px}.node.action.manual-size .action-artifacts:not(.empty){overscroll-behavior:contain;flex:none;min-height:0;max-height:min(146px,45%);overflow-y:auto}.node.action.full:not(.manual-size) .action-artifacts:not(.empty){max-height:none;overflow:visible}.code-attachment pre{white-space:pre-wrap;color:#526159;max-height:100px;margin:6px 0 0;font:8px/1.45 Cascadia Code,Consolas,monospace;overflow:auto}.fork-button{z-index:5;color:#267c5b;opacity:0;cursor:pointer;width:26px;height:26px;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);background:#fff;border:1px solid #ccd7d1;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 13px);right:7px}.fork-button span{place-items:center;width:100%;height:100%;padding:0;line-height:1;display:grid;transform:translateY(-.5px)}.fork-button:not(.armed) span{font-size:0;position:relative;transform:none}.fork-button:not(.armed) span:before,.fork-button:not(.armed) span:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fork-button:not(.armed) span:after{transform:translate(-50%,-50%)rotate(90deg)}.node:hover .fork-button,.node.selected .fork-button{opacity:1}.fork-button:hover{transform:scale(1.08)}.fork-button:after{content:attr(aria-label);z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);background:#1b2621e6;border-radius:7px;padding:5px 8px;font-size:9px;position:absolute;top:50%;right:34px;transform:translateY(-50%)translate(3px)}.fork-button:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.fork-button.armed{opacity:1;color:#fff;animation:fork-confirm .34s var(--ease-out);background:#1b7556;border-color:#1b7556}.fork-button.armed:after{display:none}.branch-feedback{color:#176348;-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);white-space:nowrap;animation:feedback-in .24s var(--ease-out);z-index:4;background:#ffffffd1;border:1px solid #ffffffdb;border-radius:9px;padding:6px 9px;font-size:9px;position:absolute;top:calc(50% + 21px);right:8px;transform:none;box-shadow:0 9px 24px #192f2421}.collapse-button{z-index:5;color:#6e7d75;cursor:pointer;opacity:0;min-width:22px;height:22px;transition:opacity .15s var(--ease-out), transform .15s var(--ease-out), color .15s var(--ease-out);background:#ffffffe6;border:1px solid #ccd7d1;border-radius:11px;padding:0 5px;font-size:11px;position:absolute;top:calc(50% - 11px);left:7px;box-shadow:0 5px 15px #1d302717}.node:hover .collapse-button,.node.selected .collapse-button,.collapse-button.collapsed{opacity:1}.collapse-button:hover{color:#176348;transform:scale(1.08)}.collapse-button.collapsed{color:#176348;background:#e0eee7;border-color:#c7ddd2}.status{border-radius:6px;padding:3px 6px;font-size:9px}.status.approval{color:#8a5a10;background:#f5e8c7}.status.running{color:#176348;background:#dceee5}.status.done{color:#4f5e57;background:#e9eeeb}.status.failed{color:#9a443c;background:#f5dfdc}.status.stopped{color:#726a55;background:#eee9dc}.stop-generation{color:#9a443c;cursor:pointer;background:#ffffffe0;border:1px solid #9f494040;border-radius:7px;padding:4px 8px;font-size:9px;position:absolute;bottom:11px;right:14px}.resize-handle{cursor:nwse-resize;opacity:0;width:14px;height:14px;transition:opacity .15s var(--ease-out);background:0 0;border:0;padding:0;position:absolute;bottom:0;right:0}.resize-handle:before{content:"";border-bottom:1.5px solid #779087;border-right:1.5px solid #779087;border-radius:0 0 2px;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.node:hover .resize-handle,.node.selected .resize-handle{opacity:.72}.resize-handle:hover{opacity:1!important}.resize-edge{z-index:2;background:0 0;border:0;padding:0;position:absolute}.resize-edge-x{cursor:ew-resize;width:7px;top:16px;bottom:16px;right:-3px}.resize-edge-y{cursor:ns-resize;height:7px;bottom:-3px;left:16px;right:16px}.node.summary{width:calc(var(--preview-width,184px) + (var(--full-width,224px) - var(--preview-width,184px)) * (1 - var(--semantic,0)));min-height:calc(110px + 24px * var(--semantic,0));padding:14px 15px}.node.preview-reserve.summary{box-sizing:border-box;height:calc(var(--preview-height,110px) + (var(--full-card-height,180px) - var(--preview-height,110px)) * (1 - var(--semantic,0)));min-height:0;overflow:hidden}.node.preview-reserve .markdown-content{z-index:1;top:var(--preview-content-top,69px);width:calc(var(--full-width) - 30px);max-width:calc(var(--full-width) - 30px);max-height:calc(var(--full-card-height,180px) - var(--preview-content-top,69px) - 14px);contain:layout paint;margin:0;position:absolute;left:15px}.node.preview-reserve .action-live-feed,.node.preview-reserve .action-artifacts{pointer-events:none;border-width:0;min-height:0;overflow:hidden;opacity:0!important;max-height:0!important;margin:0!important}.node.summary p{-webkit-line-clamp:5}.node.compact{width:calc(var(--preview-width,184px) + (var(--full-width,224px) - var(--preview-width,184px)) * (1 - var(--semantic,0)));min-height:calc(110px + 24px * var(--semantic,0));padding:14px 15px}.node.compact h2{max-height:3.51em;font-size:calc(14px + 11px * var(--semantic,0));text-wrap:balance;margin:0;line-height:1.17;position:absolute;top:50%;left:15px;right:34px;overflow:hidden;transform:translateY(-50%)}.node.summary.preview-long-title,.node.compact.preview-long-title{width:calc(var(--preview-width,288px) + (var(--full-width,292px) - var(--preview-width,288px)) * (1 - var(--semantic,0)));min-height:calc(110px + 56px * var(--semantic,0))}.node.summary.preview-long-title h2,.node.compact.preview-long-title h2{-webkit-line-clamp:3;max-height:3.55em}.node.preview-reserve.summary.preview-long-title h2{min-height:var(--preview-title-height,3.6em);-webkit-line-clamp:unset;max-height:none;transition:min-height .45s var(--ease-out), margin .45s var(--ease-out), font-size .45s var(--ease-out);display:block;overflow:visible}.node.preview-reserve.action.summary.preview-long-title{padding-bottom:15px}.node.manual-size.summary.preview-long-title,.node.manual-size.compact.preview-long-title{width:calc(var(--preview-width) + (var(--full-width) - var(--preview-width)) * (1 - var(--semantic,0)));height:calc(var(--preview-height) + (var(--full-height) - var(--preview-height)) * (1 - var(--semantic,0)));min-height:0}.node.summary .node-tags,.node.summary .output-assets,.node.compact .node-tags,.node.compact .output-assets{opacity:0;max-height:0;margin:0;overflow:hidden}.composer{z-index:18;-webkit-backdrop-filter:blur(30px)saturate(175%);cursor:default;background:linear-gradient(145deg,#ffffffc2,#f4f8f594);border:1px solid #ffffffe0;border-radius:19px;width:min(720px,100% - 184px);padding:10px 11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #7791841a,0 18px 46px #192f2426,0 3px 10px #192f240f}.composer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);height:1px;position:absolute;inset:1px 9% auto}.composer.branching{transform-origin:bottom;animation:composer-enter .3s var(--ease-out) both;border-color:#30916a7a;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #2b896417,0 20px 50px #192f242b}.composer.file-drag-active{background:linear-gradient(145deg,#eefbf2f5,#e0f4e9d6);border-color:#298962c7;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #2b896429,0 22px 54px #194c3338}.composer.file-drag-active:after{content:attr(data-drop-label);z-index:4;border-radius:inherit;color:#237452;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#edfaf2d6;place-items:center;font-size:13px;font-weight:720;animation:.16s ease-out both composer-file-drop-in;display:grid;position:absolute;inset:0}@keyframes composer-file-drop-in{0%{opacity:0}to{opacity:1}}.composer.closing{transform-origin:bottom;animation:composer-exit .23s var(--ease-in) both;pointer-events:none}.composer.branching .composer-context{color:#176348;font-weight:600}.composer-context-row{align-items:center;gap:8px;display:flex}.composer-context{color:#748179;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 3px 7px;font-size:10px;overflow:hidden}.composer-close{color:#829089;cursor:pointer;background:0 0;border:0;border-radius:8px;width:24px;height:24px;margin:-3px -2px 4px auto;font-size:17px;line-height:1}.composer-close:hover{color:#425149;background:#6d80761a}.context-toggle{color:#64736b;cursor:pointer;white-space:nowrap;background:#eff5f1b8;border:1px solid #d3dfd8;border-radius:8px;margin:-3px 0 4px auto;padding:5px 8px;font-size:8px}.context-toggle.active{color:#176348;background:#deeee6;border-color:#90b9a7}.context-toggle+.composer-close{margin-left:0}.context-inspector{animation:search-panel-in .2s var(--ease-out) both;background:#f4f8f5ad;border:1px solid #b8cac19e;border-radius:11px;margin:0 0 8px;padding:8px}.context-inspector>header{justify-content:space-between;margin:0 2px 6px;display:flex}.context-inspector header strong{font-size:9px}.context-inspector header span{color:#85918a;font-size:8px}.context-inspector .context-summary{color:#65756b;margin:0 2px 7px;font-size:8px;line-height:1.45}.context-inspector>div{overscroll-behavior:contain;max-height:min(145px,22vh);overflow:auto}.context-inspector>div>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:6px;display:grid}.context-inspector>div>button:hover{background:#2d896512}.context-inspector>div>button.excluded{opacity:.43;text-decoration:line-through}.context-inspector button i{color:#176348;background:#dfeee7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.context-inspector button span{min-width:0}.context-inspector button strong,.context-inspector button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.context-inspector button strong{font-size:9px}.context-inspector button small,.context-inspector button em{color:#7e8a83;font-size:7px;font-style:normal}.composer textarea{resize:vertical;color:#26312c;background:0 0;border:0;outline:0;width:100%;min-height:40px;max-height:104px;font-size:13px;line-height:1.5}.composer-bottom{align-items:center;gap:8px;min-width:0;display:flex}.inline-agent-config{flex:none;position:relative}.agent-summary-button{color:#51645b;cursor:pointer;background:#f5f8f6b8;border:1px solid #becdc5b8;border-radius:9px;align-items:center;gap:7px;max-width:155px;height:31px;padding:0 9px;font-size:8px;display:flex}.agent-summary-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-summary-button i{font-style:normal}.agent-summary-button.active{color:#236a4d;background:#e5f0ea;border-color:#72a28c}.agent-config-popover{z-index:55;box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);width:min(460px,100vw - 36px);animation:agent-config-in .22s var(--ease-out) both;background:linear-gradient(145deg,#fffffff5,#eff6f2e8);border:1px solid #ffffffeb;border-radius:19px;padding:15px;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffffa,0 22px 60px #182b2238}.agent-config-popover>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-config-popover header div{flex-direction:column;gap:2px;display:flex}.agent-config-popover header small{color:#849089;font-size:7px}.agent-config-popover header strong{font-size:12px}.agent-config-popover header button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;font-size:16px}.inline-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.inline-option-grid label{color:#718078;min-width:0;font-size:8px}.inline-option-grid input,.inline-option-grid select{color:#26362e;background:#ffffffc2;border:1px solid #d3ddd8;border-radius:8px;outline:0;width:100%;height:32px;margin-top:4px;padding:0 8px;font-size:8px}.inline-option-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-option-grid .full-row{grid-column:1/-1}.agent-config-popover .inline-option-grid input,.agent-config-popover .inline-option-grid select{box-sizing:border-box;flex:none;min-width:0;max-width:100%}.inline-checkbox{align-items:center;gap:6px;padding-top:15px;display:flex}.inline-checkbox input{width:15px;height:15px;margin:0}.inline-option-grid .inline-checkbox{box-sizing:border-box;min-height:32px;padding:15px 8px 0}.permission-warning{color:#8f5144;background:#a95c4b14;border:1px solid #a95c4b2e;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:7px;line-height:1.45}.danger-select{color:#8f5144!important;border-color:#a95c4b59!important}.inline-workspace{background:#dfebe494;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px;display:flex}.inline-workspace>div{flex-direction:column;flex:1;min-width:0;display:flex}.inline-workspace small{color:#819087;font-size:7px}.inline-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inline-workspace button{cursor:pointer;background:#ffffffb3;border:1px solid #cad8d1;border-radius:7px;padding:6px 8px;font-size:7px}.inline-workspace .clear-workspace{color:#6f7e76}.agent-config-popover>footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.agent-config-popover footer span{color:#829087;font-size:7px}.agent-config-popover footer button{color:#fff;cursor:pointer;background:#237353;border:0;border-radius:7px;padding:6px 11px;font-size:8px}@keyframes agent-config-in{0%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(8px)scale(.97)}}.attachment-chips{gap:5px;margin:2px 0 7px;display:flex;overflow-x:auto}.attachment-chips button{cursor:pointer;color:#647169;background:#ffffffa6;border:1px solid #d5dfda;border-radius:7px;flex:none;padding:5px 7px;font-size:9px}.attachment-chips span{color:#9a655f;margin-left:6px}.parallel-models{flex-wrap:wrap;gap:5px;margin:2px 0 7px;display:flex}.parallel-models button{cursor:pointer;color:#6a7770;background:#ffffff94;border:1px solid #d4ded9;border-radius:7px;padding:5px 7px;font-size:9px}.parallel-models button.selected{color:#176348;background:#dceee5;border-color:#8bb7a3}.parallel-toggle{cursor:pointer;color:#647169;white-space:nowrap;background:#eef2ef;border:1px solid #d5dfda;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.parallel-toggle.active{color:#176348;background:#dceee5;border-color:#8bb7a3}.attach-button{cursor:pointer;color:#647169;white-space:nowrap;background:#eef2ef;border:1px solid #d5dfda;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.segmented{isolation:isolate;background:#eef2ef;border-radius:8px;flex:none;grid-template-columns:repeat(3,1fr);padding:2px;display:grid;position:relative}.segmented:before{content:"";z-index:-1;width:calc(33.3333% - 1.33333px);height:calc(100% - 4px);transition:transform .2s var(--ease-out), background-color .16s var(--ease-out);background:#fff;border-radius:6px;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000014}.segmented:has(button:nth-child(2).selected):before{transform:translate(100%)}.segmented:has(button:nth-child(3).selected):before{transform:translate(200%)}.segmented button{z-index:1;color:#6d7a73;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:38px;padding:4px 8px;font-size:10px;position:relative}.segmented button.selected{color:#176348;box-shadow:none;background:0 0}.composer select{background:#eef2ef;border:0;border-radius:7px;flex:180px;min-width:140px;padding:5px 8px;font-size:10px}.model-picker{z-index:30;flex:180px;min-width:150px;position:relative}.model-picker>button{color:#33433b;cursor:pointer;text-align:left;background:#eef2efeb;border:1px solid #becdc5b8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:31px;padding:0 9px;font-size:9px;display:flex}.model-picker>button.open{background:#e7f2eb;border-color:#5c9f80;box-shadow:0 0 0 3px #31825c1a}.model-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker>button i{color:#507061;font-size:11px;font-style:normal}.model-picker-menu{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);width:max(100%,210px);animation:model-menu-in .17s var(--ease-out) both;background:#fafdfbf5;border:1px solid #ffffffdb;border-radius:12px;gap:3px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 16px 35px #192f242e}.model-picker-menu button{color:#33433b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:7px 8px;font-size:9px;display:flex}.model-picker-menu button:hover{background:#2e805b1a}.model-picker-menu button.selected{color:#176348;background:#dcefe4;font-weight:650}.model-picker-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-menu button i{color:#1b7d59;font-style:normal}@keyframes model-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}.shortcut{color:#929d97;white-space:nowrap;flex:0 auto;margin-left:auto;font-size:9px}.send-button{color:#fff;cursor:pointer;background:#1b7556;border:0;border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:16px}@keyframes inspector-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.path-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e7e4;gap:8px;width:100%;padding:8px 4px;display:flex}.path-item>span{color:#637169;background:#ebf0ed;border-radius:6px;flex:0 0 20px;place-items:center;height:20px;font-size:9px;display:grid}.path-item div{min-width:0}.path-item strong{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.path-item small{white-space:nowrap;text-overflow:ellipsis;color:#7b8781;font-size:9px;display:block;overflow:hidden}.path-item.active>span{color:#176348;background:#dceee5}.workbench-heading{justify-content:space-between;align-items:center;display:flex}.workbench-heading h3{margin:0}.execution-record{background:#ffffff80;border:1px solid #d8e1dc;border-radius:9px;margin-top:9px;padding:8px}.execution-record summary{cursor:pointer;color:#52655b;font-size:9px}.execution-record dl{grid-template-columns:64px 1fr;gap:4px;font-size:8px;display:grid}.execution-record dt{color:#849089}.execution-record dd{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.execution-record>strong{font-size:8px}.execution-record pre{color:#dce6e0;white-space:pre-wrap;background:#202923;border-radius:7px;max-height:150px;padding:7px;font-size:7px;overflow:auto}.node.inline-editing{box-sizing:border-box;cursor:default;transition:box-shadow .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);overflow:hidden;width:var(--edit-width)!important;min-height:0!important;height:var(--edit-height)!important}.inline-node-editor{opacity:0;height:calc(100% - 22px);min-height:0;animation:inline-editor-in .22s var(--ease-out) forwards;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;margin:5px 0 0;display:grid;transform:translateY(3px)}.inline-node-editor input,.inline-node-editor textarea{box-sizing:border-box;color:#24322a;width:100%;font:inherit;background:#ffffffde;border:1px solid #4187656b;border-radius:8px;outline:0;line-height:1.5}.inline-node-editor input{padding:7px 8px;font-size:14px;font-weight:700}.inline-node-editor textarea{overscroll-behavior:contain;resize:none;min-height:0;padding:8px;font-size:11px;overflow:auto}.inline-node-editor input:focus,.inline-node-editor textarea:focus{border-color:#2e8a65;box-shadow:0 0 0 3px #2e8a651f}.inline-node-editor>div{justify-content:flex-end;gap:6px;display:flex}.inline-node-editor button{color:#607068;cursor:pointer;background:#fff;border:1px solid #d3dfd8;border-radius:7px;padding:5px 8px;font-size:8px}.inline-node-editor button.save{color:#fff;background:#1d7556;border-color:#1d7556}@keyframes inline-editor-in{to{opacity:1;transform:translateY(0)}}.node.inline-editing{flex-direction:column;display:flex}.node.inline-editing>.output-assets,.node.inline-editing>.node-tags,.node.inline-editing>.generation-progress,.node.inline-editing>.action-live-feed,.node.inline-editing>.action-artifacts,.node.inline-editing>.stop-generation{display:none}.node.inline-editing .inline-node-editor{flex:auto;height:auto;min-height:0}.node-quick-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.node-quick-actions button{cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;padding:7px;font-size:9px}.node-quick-actions button.active{color:#176348;background:#dfeee7;border-color:#91b9a7}.relation-handle{z-index:5;color:#7a5b9d;cursor:crosshair;opacity:0;width:23px;height:23px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);background:#fff;border:1px solid #cbd9d1;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;bottom:17px;left:7px}.node:hover .relation-handle,.node.selected .relation-handle{opacity:1}.relation-handle:hover{transform:scale(1.12)}.relation-drag-tip,.relation-popover,.relation-editor-popover{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfefcf2;border:1px solid #ffffffe0;border-radius:11px;padding:9px;font-size:9px;position:fixed;box-shadow:0 14px 34px #192f2433}.relation-drag-tip{color:#fff;pointer-events:none;background:#212f27e6;border:0}.relation-popover small,.relation-editor-popover>span{color:#718077;margin-bottom:7px;font-size:8px;display:block}.relation-popover div,.relation-editor-popover div{gap:5px;display:flex}.relation-popover button,.relation-editor-popover button{color:#52645a;cursor:pointer;transition:transform .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out), color .16s var(--ease-out);background:#fff;border:1px solid #d4dfd9;border-radius:7px;padding:6px 8px;font-size:8px}.relation-popover button:hover,.relation-editor-popover button:hover{transform:translateY(-1px)}.relation-popover .relation-cancel,.relation-editor-popover .relation-cancel{width:100%;margin-top:6px}.relation-editor-popover{transform-origin:100% 100%;animation:relation-editor-in .22s var(--ease-out) both;inset:auto 300px 28px auto}.relation-editor-popover.closing{pointer-events:none;animation:.17s ease-in both relation-editor-out}.relation-editor-popover button.active{color:#65408c;background:#eee8f6;border-color:#8965b2}.relation-editor-popover button.remove{color:#a34f47}@keyframes relation-editor-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes relation-editor-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.96)}}.merge-workbench{z-index:42;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);width:min(420px,100% - 36px);animation:agent-config-in .22s var(--ease-out) both;background:linear-gradient(145deg,#fffffff5,#eff6f2eb);border:1px solid #ffffffe6;border-radius:18px;padding:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 65px #182b2240}.merge-workbench header{justify-content:space-between;align-items:flex-start;display:flex}.merge-workbench header small{color:#78857e;font-size:8px;display:block}.merge-workbench header strong{font-size:12px}.merge-workbench header button{cursor:pointer;background:0 0;border:0;font-size:17px}.merge-goals{grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0 9px;display:grid}.merge-goals button{color:#637169;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;padding:7px 3px;font-size:8px}.merge-goals button.active{color:#965c2d;background:#fbf0e5;border-color:#a8754f}.merge-items{gap:5px;max-height:130px;display:grid;overflow:auto}.merge-items span{color:#4d5d54;text-overflow:ellipsis;white-space:nowrap;background:#edf3ef;border-radius:8px;padding:7px;font-size:9px;overflow:hidden}.merge-items i{color:#1b7252;background:#d9ebe1;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:6px;font-size:8px;font-style:normal;display:inline-grid}.merge-workbench footer{align-items:center;gap:8px;margin-top:10px;display:flex}.merge-workbench footer small{color:#829087;flex:1;font-size:7px;line-height:1.4}.merge-workbench footer button{color:#fff;cursor:pointer;background:#1d7556;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.branch-intents{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.branch-intents button{color:#607068;cursor:pointer;background:#ffffff9e;border:1px solid #d7e0db;border-radius:7px;padding:5px 7px;font-size:8px}.branch-intents button:hover{color:#196348;background:#e7f1eb;border-color:#91b6a5}.request-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.request-history-list span{color:#4c6156;background:#edf3ef;border-radius:6px;gap:2px;padding:5px 6px;font-size:8px;display:grid}.request-history-list small{color:#7b8a82;font-size:7px}.delete-confirm{background:#b14d4212;border-radius:10px;padding:10px}.delete-confirm p{color:#7b4944;margin:0 0 9px;font-size:10px;line-height:1.5}.delete-confirm>div{gap:7px;display:flex}.delete-confirm button{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;flex:1;padding:7px;font-size:10px}.delete-confirm .danger-action{color:#fff;background:#ad5148;border-color:#ad5148}.delete-confirm .danger-action:disabled{opacity:.45;cursor:not-allowed}.running-line,.success-line{color:#176348;background:#e3eee8;border-radius:8px;padding:9px;font-size:10px}.running-line span{background:#2b8964;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1s infinite alternate pulse;display:inline-block}.open-inspector{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);cursor:pointer;background:#ffffffad;border:1px solid #ffffffd6;border-radius:12px;width:30px;height:52px;position:absolute;top:50%;right:14px;box-shadow:0 10px 30px #192f2424}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:settings-backdrop-in .22s var(--ease-out) both;background:#1f2b2524;place-items:center;display:grid;position:absolute;inset:0}.modal-backdrop.closing{animation:settings-backdrop-out .22s var(--ease-out) both;pointer-events:none}.preset-actions{gap:5px;display:flex}.preset-actions button{color:#52665c;cursor:pointer;background:#ffffffb3;border:1px solid #d2ddd7;border-radius:8px;padding:6px 8px;font-size:8px}.switch-control{color:#476255;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;display:inline-flex}.switch-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-control i{width:34px;height:20px;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#ccd8d1;border-radius:99px;position:relative;box-shadow:inset 0 1px 2px #1a352824}.switch-control i:after{content:"";width:14px;height:14px;transition:transform .22s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e34293b}.switch-control input:checked+i{background:#2b8662;box-shadow:inset 0 1px 2px #0e442c3d,0 0 0 3px #2b86621a}.switch-control input:checked+i:after{transform:translate(14px)}.switch-control>span{color:#4b6759;margin:0;font-size:9px}.workspace-setting{background:#ffffff6b;border:1px solid #cddad3b8;border-radius:15px;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:grid}.workspace-setting strong,.workspace-setting span{display:block}.workspace-setting strong{font-size:10px}.workspace-setting span{color:#76837c;margin-top:3px;font-size:8px}.workspace-setting input{margin:0}.workspace-picker{gap:7px;min-width:0;display:flex}.workspace-picker input{flex:1;min-width:0}.workspace-picker button{cursor:pointer;background:#ffffffc2;border:1px solid #d2ddd7;border-radius:9px;flex:none;padding:8px 11px;font-size:9px}.agent-advanced-settings{background:#ffffff6b;border:1px solid #cddad3b8;border-radius:15px;margin-top:14px;padding:14px 16px}.agent-advanced-settings>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.agent-advanced-settings header span,.agent-advanced-settings header small{color:#78857e;font-size:8px}.agent-advanced-settings header h3{margin:2px 0 0;font-size:13px}.agent-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.agent-option-grid label{margin:0}.thinking-toggle{align-items:center;gap:7px;min-height:40px;padding-top:17px;display:flex!important}.thinking-toggle input{width:16px;margin:0}.sponsor-preview-wallet button{color:#fff;cursor:pointer;background:#287850;border:0;border-radius:5px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.sponsor-preview-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1610a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sponsor-preview{background:#fff;border:1px solid #dce8df;border-radius:20px;flex-direction:column;align-items:center;width:min(520px,94vw);max-height:92vh;padding:20px;display:flex;position:relative;box-shadow:0 24px 80px #00000052}.sponsor-preview>strong{margin-top:2px;font-size:18px}.sponsor-preview>small{color:#718178;margin:5px 0 13px;font-size:11px}.sponsor-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(92vh - 160px)}.sponsor-preview-close{color:#324239;cursor:pointer;background:#edf3ee;border:0;border-radius:9px;width:32px;height:32px;font-size:25px;line-height:1;position:absolute;top:10px;right:12px}.sponsor-preview-wallet{background:#f5f9f6;border:1px solid #dce8df;border-radius:9px;gap:7px;width:100%;margin-top:12px;padding:8px;display:flex}.sponsor-preview-wallet code{color:#35443c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.cloud-settings-card{z-index:42;-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);width:300px;animation:cloud-card-in .34s 40ms var(--ease-out) both;background:linear-gradient(145deg,#ffffffc7,#eff5f19e);border:1px solid #ffffffe0;border-radius:20px;padding:18px;position:absolute;top:50%;left:calc(50% + 215px);transform:translateY(-50%);box-shadow:inset 0 1px #fffffff2,0 24px 70px #16271f2e}.cloud-settings-card.closing{animation:cloud-card-out .18s var(--ease-out) both;pointer-events:none}.cloud-settings-card>span{color:#7c8882;font-size:9px}.cloud-settings-card h2{margin:4px 0 9px;font-size:17px}.cloud-settings-card p{color:#748078;margin:0 0 14px;font-size:9px;line-height:1.5}.cloud-settings-card label{color:#68756e;margin-top:10px;font-size:9px;display:block}.cloud-settings-card input,.cloud-settings-card select{width:100%;color:inherit;background:#ffffffb8;border:1px solid #d5dfda;border-radius:9px;outline:0;margin-top:5px;padding:9px 10px}.cloud-settings-card input:focus{border-color:#4a9a7b;box-shadow:0 0 0 3px #2b89641a}.provider-presets{z-index:43;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:cloud-card-in .34s 80ms var(--ease-out) both;background:#ffffffb8;border:1px solid #ffffffdb;border-radius:11px;align-items:center;gap:6px;padding:7px 8px;display:flex;position:absolute;top:calc(50% + 286px);left:calc(50% + 215px);box-shadow:0 10px 28px #16271f1f}.provider-presets span{color:#7d8982;margin:0 3px;font-size:8px}.provider-presets button{cursor:pointer;color:#52665c;background:#f2f7f4d6;border:1px solid #d3ded8;border-radius:7px;padding:5px 8px;font-size:9px}.provider-presets.closing{opacity:0;pointer-events:none}.project-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-tools strong,.project-tools span{display:block}.project-tools strong{font-size:11px}.project-tools span{color:#76837c;margin-top:3px;font-size:9px}.project-tools>div:last-of-type{gap:6px;display:flex}.project-tools button{cursor:pointer;background:#ffffffb8;border:1px solid #d2ddd7;border-radius:8px;padding:7px 10px;font-size:10px}.undo-toast{z-index:35;color:#f5f8f6;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);animation:undo-toast-in .28s var(--ease-out) both;background:#212c27db;border:1px solid #ffffffe0;border-radius:13px;align-items:center;gap:18px;padding:9px 10px 9px 13px;font-size:10px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #16261f3d}.undo-toast button{color:#9ce0c2;cursor:pointer;background:#ffffff21;border:0;border-radius:8px;padding:6px 8px;font-size:10px}.undo-toast small{color:#ffffff80;margin-left:5px;font-size:8px}.search-panel{z-index:32;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);width:340px;animation:search-panel-in .26s var(--ease-out) both;background:linear-gradient(145deg,#ffffffd6,#f1f6f3ad);border:1px solid #ffffffe6;border-radius:17px;padding:10px;position:absolute;top:128px;left:68px;box-shadow:inset 0 1px #fffffff5,0 22px 58px #182b222b}.search-input{background:#ffffffb8;border:1px solid #d7e0db;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.search-input>span{color:#678078}.search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-input small{color:#96a099;font-size:8px}.search-results{max-height:310px;margin-top:7px;overflow:auto}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:flex}.search-results>button:hover{background:#377e6017}.result-dot{background:#6a9d87;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.result-dot.thought{background:#92a39a}.result-dot.action{background:#c79745}.search-results button div{flex:1;min-width:0}.search-results strong,.search-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-results strong{font-size:10px}.search-results small{color:#7d8982;margin-top:3px;font-size:8px}.search-results em{color:#79857e;font-size:8px;font-style:normal}.search-results>p{color:#849089;text-align:center;margin:22px 0;font-size:10px}.search-panel footer{color:#8b9690;padding:7px 4px 0;font-size:8px}.library-panel{z-index:32;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);width:min(440px,100% - 90px);max-height:calc(100% - 154px);animation:search-panel-in .26s var(--ease-out) both;background:linear-gradient(145deg,#ffffffdb,#f1f6f3b3);border:1px solid #ffffffe6;border-radius:19px;flex-direction:column;padding:13px;display:flex;position:absolute;top:128px;left:68px;box-shadow:inset 0 1px #fffffff5,0 22px 58px #182b222b}.library-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.library-panel header span{color:#7c8882;font-size:9px}.library-panel header h2{margin:3px 0 10px;font-size:18px}.library-panel header>button{color:#78857e;cursor:pointer;background:0 0;border:0;border-radius:8px;width:27px;height:27px;font-size:18px}.library-upload{background:#eff5f194;border:1px dashed #c9d7d0;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.library-upload button{color:#176348;cursor:pointer;background:#dfeee7;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.library-upload span{color:#7c8882;font-size:8px}.library-list{min-height:90px;margin-top:8px;overflow:auto}.library-list>p{color:#87928c;text-align:center;margin:28px 12px;font-size:10px;line-height:1.6}.library-list article{border-bottom:1px solid #788c8221;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 5px;display:grid}.library-preview{cursor:pointer;color:#6c7972;background:#edf2ef;border:1px solid #d6e0db;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;display:grid;overflow:hidden}.library-preview img{object-fit:cover;width:100%;height:100%}.library-list article>div:nth-child(2){min-width:0}.library-list strong,.library-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.library-list strong{font-size:10px}.library-list small{color:#849089;margin-top:3px;font-size:8px}.library-actions{gap:4px;display:flex}.library-actions button{cursor:pointer;color:#617169;background:#ffffffb3;border:1px solid #d5dfda;border-radius:7px;padding:5px 6px;font-size:8px}.library-actions .remove{color:#a25249}.library-panel>footer{color:#8b9690;padding:9px 3px 0;font-size:8px}.minimap{z-index:14;-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);cursor:crosshair;width:160px;height:105px;transition:right .25s var(--ease-out), opacity .2s var(--ease-out);background:#ffffffa3;border:1px solid #ffffffdb;border-radius:14px;padding:8px;position:absolute;bottom:16px;right:16px;box-shadow:0 13px 34px #1b2e251f}.minimap.with-inspector{right:310px}.minimap-stage{background:#dfe8e394;border-radius:8px;width:100%;height:76px;position:relative;overflow:hidden}.minimap-stage i{opacity:.62;background:#81978d;border-radius:2px;min-width:3px;min-height:3px;position:absolute}.minimap-stage i.selected{opacity:1;background:#1e805d}.minimap>span{color:#849089;margin-top:4px;font-size:8px;display:block}@keyframes pulse{to{opacity:.3}}@keyframes fork-confirm{0%{transform:scale(.78)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes feedback-in{0%{opacity:0;transform:translate(calc(100% - 5px))translateY(-3px)}to{opacity:1;transform:translate(100%)translateY(0)}}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes settings-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes settings-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.975)}}@keyframes cloud-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(calc(14px - 50%))translate(-8px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(-50%)translate(0)scale(1)}}@keyframes cloud-card-out{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(calc(9px - 50%))scale(.98)}}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes search-panel-in{0%{opacity:0;filter:blur(2px);transform:translate(-8px)translateY(-5px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)scale(1)}}@keyframes floating-panel-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-7px,-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes composer-enter{0%{opacity:0;filter:blur(3px);transform:translate(-50%)translateY(18px)scale(.965)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}@keyframes composer-exit{0%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(13px)scale(.975)}}@keyframes inspector-enter{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes inspector-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px)scale(.985)}}@keyframes settings-section-in{0%{opacity:0;filter:blur(1.5px);transform:translate(8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes mode-control-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes node-grow{0%{opacity:0;filter:blur(2px);translate:-10px}to{opacity:1;filter:blur();translate:0}}@keyframes node-fold{0%{opacity:1;scale:1}to{opacity:0;filter:blur(3px);scale:.78}}@keyframes node-delete{0%{opacity:1;filter:blur();scale:1}to{opacity:0;filter:blur(3px);scale:.9}}@keyframes line-grow{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.72}}@keyframes line-fold{0%{opacity:.72}to{opacity:0}}@keyframes line-delete{0%{stroke-dasharray:1;stroke-dashoffset:0;opacity:.72}to{stroke-dasharray:1;stroke-dashoffset:-1px;opacity:0}}@keyframes relation-delete{0%{opacity:.8;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:18px}}@media (width<=850px){.app-shell{grid-template-columns:minmax(0,1fr)}.canvas{grid-area:1/1}.canvas-tabs{max-width:260px}.composer{width:min(620px,100% - 92px);left:calc(50% + 22px)}}@media (width<=1100px){.shortcut{display:none}}.composer-bottom>select,.composer-bottom>.model-picker,.composer-bottom>.inline-agent-config,.composer-bottom>.parallel-toggle{animation:mode-control-in .17s var(--ease-out) both}.canvas,.world{direction:ltr}.node-title,.markdown-content{unicode-bidi:plaintext}.node.colored,article.node[style*=--node-tint]{background:var(--node-tint)!important}.model-picker-menu button.selected{color:#176348;background:#dcefe4}.public-web-note{z-index:10;color:#284a38;background:#f1f8f4;border:1px solid #86a494;border-radius:8px;max-width:calc(100% - 110px);padding:6px 10px;font-size:11px;line-height:1.5;position:absolute;top:108px;left:80px}.public-web-note a{color:#225b41;text-decoration:underline}.collapse-button:after{content:"";position:absolute;inset:-6px}@media (pointer:coarse){.empty-welcome span,.canvas-hint{display:none}}.save-button.unsaved:before{content:"";background:var(--ui-focus,#247b56);border-radius:50%;flex:none;width:7px;height:7px}.chat-config-popover .option-note{color:var(--sx-muted,#7b8781);margin:0;font-size:11.5px;line-height:1.5}.workspace-path{margin-top:6px}.workspace-path input{box-sizing:border-box;border:1px solid var(--sx-line,#cad8d1);width:100%;height:30px;color:inherit;font:inherit;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.workspace-path input:focus{outline:2px solid color-mix(in srgb, var(--sx-accent,#247b56) 55%, transparent);outline-offset:1px}.workspace-path p{color:var(--sx-danger,#a34f45);margin:5px 2px 0;font-size:11.5px}.agent-setup-button{border:1px dashed color-mix(in srgb, var(--sx-accent,#247b56) 55%, transparent);height:34px;color:var(--sx-accent,#176348);font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;border-radius:11px;padding:0 14px;font-size:13px}.agent-setup-button:hover{background:color-mix(in srgb, var(--sx-accent,#247b56) 10%, transparent);border-style:solid}.action-control{flex-direction:column;gap:8px;margin-top:10px;display:flex}.approval-request{border:1px solid color-mix(in srgb, var(--sx-warn,#c18401) 55%, transparent);background:color-mix(in srgb, var(--sx-warn,#c18401) 10%, transparent);border-radius:12px;padding:10px 12px}.approval-request strong{font-size:12px;display:block}.approval-request pre{white-space:pre-wrap;word-break:break-word;max-height:120px;margin:6px 0 8px;font:11px/1.5 ui-monospace,monospace;overflow:auto}.approval-request div{gap:8px;display:flex}.approval-request button,.steer-box button{border:1px solid var(--sx-line,#cad8d1);height:28px;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out), opacity .2s var(--ease-out);background:0 0;border-radius:8px;padding:0 12px;font-size:12px}.approval-request .approve{background:var(--sx-accent,#247b56);color:var(--sx-accent-ink,#fff);border-color:#0000}.approval-request button:hover,.steer-box button:hover:not(:disabled){filter:brightness(1.06)}.live-latest{max-height:4.6em;color:var(--sx-muted,#6f7e76);white-space:pre-wrap;margin:0;font-size:11.5px;line-height:1.5;overflow:hidden}.live-latest.command{font-family:ui-monospace,monospace;font-size:11px}.steer-box{gap:6px;display:flex}.steer-box input{border:1px solid var(--sx-line,#cad8d1);min-width:0;height:28px;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:1;padding:0 10px;font-size:12px}.steer-box button:disabled{opacity:.45;cursor:default}.steer-error{color:var(--sx-danger,#a34f45);margin:0;font-size:11.5px}:root[data-theme=paper] .node{color:#302b24;background:#fffcf6d1}:root[data-theme=midnight] .node{color:#e5ece8;background:#19231ef0;border-color:#75958533}:root[data-theme=graphite] .node{color:#f0f1f1;background:#303334f0;border-color:#ffffff1a}.theme-presets{flex-wrap:wrap;gap:6px;display:flex}.theme-presets button{cursor:pointer;background:#ffffffb3;border:1px solid #d2ddd7;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:flex}.theme-presets button.active{border-color:#59967c;box-shadow:0 0 0 2px #2a79581a}.theme-presets i{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #0000001a}.theme-presets i[data-swatch=sage]{background:#dfeae3}.theme-presets i[data-swatch=paper]{background:#f4eee3}.theme-presets i[data-swatch=midnight]{background:#14201c}.theme-presets i[data-swatch=graphite]{background:#303335}.theme-presets i[data-swatch=contrast-light]{background:#fff;box-shadow:inset 0 0 0 3px #111}.theme-presets i[data-swatch=contrast-blue]{background:#1189e6}.theme-presets i[data-swatch=contrast-amber]{background:#ffbf2f}.theme-presets i[data-swatch=contrast-plum]{background:#cf7cff}.theme-presets i[data-swatch=custom]{background:conic-gradient(#267c5b 0 25%, #fff 0 50%, #1e2a24 0 75%, #c8d4cd 0)}:root[data-theme=sage] .app-shell,:root[data-theme=sage] .canvas{color:#1e2a24;background-color:#f3f6f3}:root[data-theme=sage] .canvas{background-image:radial-gradient(#d0d8d3 .8px,#0000 .8px)}:root[data-theme=sage] .node{background:linear-gradient(145deg,#fffffff0,#f4f8f5e0);border-color:#6f8f802e}:root[data-theme=paper] .app-shell,:root[data-theme=paper] .canvas{color:#302d28;background-color:#f8f6f1}:root[data-theme=paper] .canvas{background-image:radial-gradient(#d8cfc0 .8px,#0000 .8px)}:root[data-theme=paper] .node{color:#302d28;background:linear-gradient(145deg,#fffffdf7,#f7f3ebe8);border-color:#8b7e6829;box-shadow:0 14px 34px #55483317}:root[data-theme=paper] .connection{stroke:#b7ad9d}:root[data-theme=midnight] .app-shell,:root[data-theme=midnight] .canvas{color:#e9eef4;background-color:#111820}:root[data-theme=midnight] .canvas{background-image:radial-gradient(#2b3946 .8px,#0000 .8px)}:root[data-theme=midnight] .node{color:#edf3f8;background:linear-gradient(145deg,#1f2b36f5,#141d26f0);border-color:#8fa9c129;box-shadow:0 18px 42px #00000047}:root[data-theme=midnight] .node p{color:#c3ced8}:root[data-theme=midnight] .connection{stroke:#596d80}:root[data-theme=graphite] .app-shell,:root[data-theme=graphite] .canvas{color:#f1f1ef;background-color:#1c1d1f}:root[data-theme=graphite] .canvas{background-image:radial-gradient(#46494c .8px,#0000 .8px)}:root[data-theme=graphite] .node{color:#f3f3f0;background:linear-gradient(145deg,#303133f7,#222325f5);border-color:#ffffff17;box-shadow:0 18px 44px #00000057}:root[data-theme=graphite] .node p{color:#d0d1cf}:root[data-theme=graphite] .connection{stroke:#737679}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .canvas-tabs button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .quiet-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .rail-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .settings-panel,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .search-panel,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .library-panel,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .canvas-overview,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .agent-config-popover{color:#edf0ee;background:linear-gradient(145deg,#2b3034f0,#1a1e21e8);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000057}:root[data-theme=midnight] .canvas-tabs button,:root[data-theme=midnight] .quiet-button,:root[data-theme=midnight] .rail-button,:root[data-theme=midnight] .composer,:root[data-theme=midnight] .settings-panel,:root[data-theme=midnight] .search-panel,:root[data-theme=midnight] .library-panel,:root[data-theme=midnight] .canvas-overview,:root[data-theme=midnight] .agent-config-popover{background:linear-gradient(145deg,#1f2b36f2,#121b23eb)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .canvas-tabs>button.active{color:#effff6;background:linear-gradient(150deg,#355d4c,#243b32);border-color:#6ecd9f94;box-shadow:inset 0 1px #d2ffe82e,inset 0 -1px #00000038,0 8px 20px #00000057,0 0 0 1px #48ac7b1c}:root[data-theme=midnight] .canvas-tabs>button.active{color:#eefaff;background:linear-gradient(150deg,#31576a,#202f39);border-color:#78c6e894;box-shadow:inset 0 1px #d2f6ff2b,inset 0 -1px #0000003d,0 8px 20px #0000005c,0 0 0 1px #55aed31c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .canvas-tabs>button.active:before{background:#eefff747}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) textarea{color:#e7ece9}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .agent-config-popover input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .agent-config-popover select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .inline-workspace,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .segmented,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .attach-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .agent-summary-button{color:#dce4df;background:#fff1;border-color:#ffffff1c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .theme-presets button{color:#dce4df;background-color:#ffffff0e;border-color:#ffffff1a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .sponsor-preview-wallet{background:#18221d;border-color:#415249}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .workspace-setting span{color:#929d97}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .workspace-setting,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .agent-advanced-settings{background:#282e31;border-color:#3b4448}:root[data-theme=midnight] .workspace-setting,:root[data-theme=midnight] .agent-advanced-settings{background:#202b34;border-color:#34434e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .theme-presets button{color:#d9dfdc;background:#30373a;border-color:#444d51}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .theme-presets button.active{border-color:#65ad8d;box-shadow:0 0 0 2px #65ad8d2b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .status.done{color:#b9cec4;background:#33403a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .status.running{color:#8de1bc;background:#214a3b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .status.approval{color:#f1ce83;background:#514126}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .status.failed{color:#f1aaa3;background:#542e2c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .status.stopped{color:#d2c8b4;background:#45413a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .path-item small,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .request-history-list small{color:#b5c0ba}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer{color:#edf1ef;background:#202529;border-color:#3a4347;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000061}:root[data-theme=midnight] .composer{background:#182129;border-color:#31414d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer.branching{border-color:#3c8265;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #3d8b6721,0 20px 50px #00000061}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer textarea{color:#eef2f0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer textarea::placeholder{color:#838e89;opacity:1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .segmented{background:#30373a}:root[data-theme=midnight] .composer .segmented{background:#26323b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .segmented button{color:#b9c2bd;background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .segmented button.selected{color:#f4faf7;box-shadow:none;background:#496057}:root[data-theme=midnight] .composer .segmented button.selected{color:#f0f8fc;background:#365669}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .agent-summary-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .attach-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .parallel-toggle{color:#e4eae7;background:#171b1e;border:1px solid #414b50}:root[data-theme=midnight] .composer select,:root[data-theme=midnight] .composer .agent-summary-button,:root[data-theme=midnight] .composer .attach-button,:root[data-theme=midnight] .composer .parallel-toggle{background:#121a20;border-color:#3a4a56}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer select:disabled,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer button:disabled{color:#8c9691;opacity:.72}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .context-toggle{color:#d2dad6;background:#30383b;border-color:#485358}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .context-toggle.active{color:#9de2c2;background:#28503f;border-color:#477761}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .context-inspector{background:#1a1f22;border-color:#3c4549}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .context-inspector button i{color:#a0ddc1;background:#30483e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .shortcut{color:#9ca6a1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .branch-feedback{color:#9edbbb;background:#26312d;border-color:#42544b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .running-line,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .success-line{color:#9bdcbe;background:#263a32;border-color:#3d594c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .execution-record{color:#cbd3cf;background:#252c2f;border-color:#3c464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .fork-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .collapse-button{color:#9fd7bd;background:#252d30;border-color:#465156;box-shadow:0 6px 18px #00000047}:root[data-theme=midnight] .fork-button,:root[data-theme=midnight] .collapse-button{color:#9ccfe3;background:#1b2831;border-color:#3b505d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .collapse-button.collapsed{color:#a6e3c6;background:#29473b;border-color:#416957}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .fork-button.armed{color:#fff;background:#2f765a;border-color:#4b9777}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .stop-generation{z-index:12;color:#fff7f5;background:#7b302d;border-color:#ef8176;font-weight:700;box-shadow:0 5px 16px #00000059}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .stop-generation:hover{background:#a33e37;border-color:#ffaaa0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-artifacts,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-live-feed{border-top-color:#3c4744}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-live-feed article{background:#20292c;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-live-feed strong{color:#e7eeea}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-terminal{background:#182124;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-terminal pre{color:#d8e1dc;border-top-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-artifacts>div>a,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-artifacts>div>div{background:#20292c;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .action-artifacts strong{color:#e7eeea}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .segmented:before{box-shadow:none;background:#496057}:root[data-theme=midnight] .composer .segmented:before{background:#365669}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .composer .segmented button.selected{color:#f4faf7;background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .markdown-content strong{color:#f0f3f1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content{color:#d8e1dc}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content h1,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content h2,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content h3{color:#f4f7f5}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content blockquote{color:#c4d0ca;border-left-color:#79b99b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content code{color:#e1efe8;background:#a4c5b329}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content th,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content td{border-color:#46534d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .markdown-content a{color:#8ed6b5}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node-kind{color:#b2c0b9}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node-tags span{color:#c2ead4;background:#67ab8833}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .output-assets a{color:#d5e9df;background:#26332e;border-color:#45564d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .generation-progress{color:#b8d0c2}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .thinking-output{background:#202b26;border-color:#4a5d54}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .thinking-output summary{color:#b8d9c7}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .markdown-content::-webkit-scrollbar-track{background:#ffffff0e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .markdown-content::-webkit-scrollbar-thumb{background:linear-gradient(#79aa91,#527b68) padding-box padding-box;box-shadow:inset 0 0 0 1px #ffffff1f}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .image-attachment,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .file-attachment,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .code-attachment{color:#cbd4cf;background:#ffffff0e;border-color:#ffffff17}:root[data-theme=contrast-light] .app-shell,:root[data-theme=contrast-light] .canvas{color:#101214;background-color:#fff}:root[data-theme=contrast-light] .canvas{background-image:radial-gradient(#84909a 1px,#0000 1px)}:root[data-theme=contrast-light] .node{color:#101214;background:#fff;border:2px solid #101214;box-shadow:0 5px #10121438}:root[data-theme=contrast-light] .node p,:root[data-theme=contrast-light] .markdown-content{color:#20262b}:root[data-theme=contrast-light] .connection{stroke:#101214}:root[data-theme=contrast-blue] .app-shell,:root[data-theme=contrast-blue] .canvas{color:#f4fbff;background-color:#061725}:root[data-theme=contrast-blue] .canvas{background-image:radial-gradient(#39779f 1px,#0000 1px)}:root[data-theme=contrast-amber] .app-shell,:root[data-theme=contrast-amber] .canvas{color:#fff7df;background-color:#1b1203}:root[data-theme=contrast-amber] .canvas{background-image:radial-gradient(#a06b15 1px,#0000 1px)}:root[data-theme=contrast-plum] .app-shell,:root[data-theme=contrast-plum] .canvas{color:#fff5ff;background-color:#1b0929}:root[data-theme=contrast-plum] .canvas{background-image:radial-gradient(#9a54c5 1px,#0000 1px)}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .node{color:#f6fbff;background:#0c2435;border:2px solid #70d4ff;box-shadow:0 9px #00000052}:root[data-theme=contrast-amber] .node{color:#fff7df;background:#2b1d08;border-color:#ffca42}:root[data-theme=contrast-plum] .node{color:#fff5ff;background:#2a103c;border-color:#d98cff}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .node p,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .markdown-content{color:inherit}:root[data-theme=contrast-blue] .connection{stroke:#70d4ff}:root[data-theme=contrast-amber] .connection{stroke:#ffca42}:root[data-theme=contrast-plum] .connection{stroke:#d98cff}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .canvas-tabs button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .quiet-button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .rail-button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .composer,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .agent-config-popover{color:#f5fbff;background:#0b1d2a;border-color:#6bcaf1}:root[data-theme=contrast-amber] .canvas-tabs button,:root[data-theme=contrast-amber] .quiet-button,:root[data-theme=contrast-amber] .rail-button,:root[data-theme=contrast-amber] .composer,:root[data-theme=contrast-amber] .agent-config-popover{color:#fff7df;background:#2a1b06;border-color:#ffca42}:root[data-theme=contrast-plum] .canvas-tabs button,:root[data-theme=contrast-plum] .quiet-button,:root[data-theme=contrast-plum] .rail-button,:root[data-theme=contrast-plum] .composer,:root[data-theme=contrast-plum] .agent-config-popover{color:#fff5ff;background:#281039;border-color:#d98cff}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) input,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) select,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) textarea{color:inherit}:root[data-theme=contrast-light] .node.selected{background:#eaf4ff;border-color:#0069d9;box-shadow:0 0 0 3px #0069d9,0 8px #0069d938}:root[data-theme=contrast-blue] .node.selected{background:#114f71;border-color:#fff;box-shadow:0 0 0 3px #70d4ff,0 9px #70d4ff47}:root[data-theme=contrast-amber] .node.selected{background:#704600;border-color:#fff5ca;box-shadow:0 0 0 3px #ffca42,0 9px #ffca4247}:root[data-theme=contrast-plum] .node.selected{background:#653080;border-color:#fff;box-shadow:0 0 0 3px #d98cff,0 9px #d98cff4d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .canvas-tabs>button.active{box-shadow:inset 0 1px #d2ffe82e,inset 0 -1px #00000038}:root[data-theme=custom] .app-shell,:root[data-theme=custom] .canvas{background-color:var(--custom-background);color:var(--custom-text)}:root[data-theme=custom] .canvas{background-image:radial-gradient(var(--custom-grid) .9px, transparent .9px)}:root[data-theme=custom] .node,:root[data-theme=custom] .composer,:root[data-theme=custom] .canvas-tabs button,:root[data-theme=custom] .rail-button,:root[data-theme=custom] .quiet-button,:root[data-theme=custom] .agent-config-popover{background:var(--custom-surface);color:var(--custom-text);border-color:color-mix(in srgb, var(--custom-accent) 58%, var(--custom-grid))}:root[data-theme=custom] .node p,:root[data-theme=custom] .markdown-content,:root[data-theme=custom] button,:root[data-theme=custom] input,:root[data-theme=custom] select,:root[data-theme=custom] textarea{color:var(--custom-text)}:root[data-theme=custom] .connection{stroke:var(--custom-accent)}:root[data-theme=custom] .node.selected{border-color:var(--custom-accent);background:color-mix(in srgb, var(--custom-surface) 82%, var(--custom-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--custom-accent) 45%, transparent), 0 8px 0 color-mix(in srgb, var(--custom-accent) 20%, transparent)}:root[data-theme=custom] .canvas-tabs>button.active{border-color:var(--custom-accent);color:var(--custom-text);background:color-mix(in srgb, var(--custom-surface) 84%, var(--custom-accent));box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 color-mix(in srgb, var(--custom-accent) 25%, transparent)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker>button{color:#edf2ef;background:#171f23;border-color:#424e52}:where(:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum])) button{color:#e8f0eb;background-color:#2b3531;border-color:#bbd3c742}:where(:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian])) button:hover{background-color:#37443e}:where(:root[data-theme=contrast-blue]) button{color:#f2fbff;background-color:#123449;border-color:#5da8ca}:where(:root[data-theme=contrast-blue]) button:hover{background-color:#1a4d69}:where(:root[data-theme=contrast-amber]) button{color:#fff5d5;background-color:#3b2a0c;border-color:#ba8a2d}:where(:root[data-theme=contrast-amber]) button:hover{background-color:#574017}:where(:root[data-theme=contrast-plum]) button{color:#fff3ff;background-color:#391a50;border-color:#a86bcb}:where(:root[data-theme=contrast-plum]) button:hover{background-color:#51256f}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker>button.open{background:#263d33;border-color:#65ad8d;box-shadow:0 0 0 3px #65ad8d2b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker-menu{background:#1d2528;border-color:#424d51;box-shadow:0 16px 35px #0000006b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker-menu button{color:#e6eeea}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker-menu button.selected{color:#b5efd0;background:#285040}:root{--ui-focus:#247b56;--ui-muted:#65736b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]){--ui-focus:#84b9e8;--ui-muted:#aab6b0}:root[data-theme=custom]{--ui-focus:var(--custom-accent);--ui-muted:var(--custom-text)}:where(button,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.theme-presets{gap:8px}.theme-presets button{min-height:34px;padding:7px 10px;font-size:11px}.theme-presets button[aria-pressed=true]{font-weight:650}.quick-thought-context button:disabled{opacity:.5;cursor:default}.quick-thought-context small{color:var(--ui-muted);opacity:1}.topbar-actions{flex-shrink:0}.topbar-actions .quiet-button{white-space:nowrap;flex-shrink:0}.topbar-actions .history-button{width:30px;min-width:30px;padding:0;font-size:18px}.topbar-actions .history-button:disabled{opacity:.35;cursor:default}:root[data-theme=contrast-black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#111;--text:#f0f0f0;--accent:#69ad88}:root[data-theme=contrast-black] :is(.app-shell,.canvas){color:#f0f0f0;background-color:#080808}:root[data-theme=contrast-black] .canvas{background-image:radial-gradient(#515151 1px,#0000 1px)}:root[data-theme=contrast-black] .node{color:#f0f0f0;background:#111;border:2px solid #dedede;box-shadow:0 5px #ffffff26}:root[data-theme=contrast-black] .node.selected{background:#142439;border-color:#59a7ff;box-shadow:0 0 0 3px #59a7ff,0 8px #59a7ff38}:root[data-theme=contrast-black] :is(.node p,.markdown-content){color:#ddd}:root[data-theme=contrast-black] .connection{stroke:#dedede}:root[data-theme=contrast-black] :is(input,select,textarea){color:#eee;background-color:#111;border-color:#494949}:root[data-theme=contrast-black] :is(.composer textarea,.quick-thought-editor textarea){background:0 0}:root[data-theme=contrast-black] .theme-presets button.active{border-color:#eee;box-shadow:0 0 0 2px #ffffff25}.theme-presets i[data-swatch=contrast-black]{background:#080808;box-shadow:inset 0 0 0 2px #f0f0f0}:root[data-theme=contrast-black] .quick-thought-toggle{color:#eee;box-shadow:none;background:0 0}:root[data-theme=contrast-black] :is(.undo-toast,.storage-warning,.multi-selection-count,.line-selection-menu){color:#eee;background:#202020;border-color:#555}:root[data-theme=contrast-black] .quick-thinking .node[data-slice-target]{background:#3a141b;outline-color:#ff6874}:root[data-theme=contrast-black] .markdown-content code{color:#eee;background:#2b2b2b}:root[data-theme=contrast-black] .markdown-content blockquote{color:#ccc;border-left-color:#888}:root[data-theme=contrast-black] :is(.markdown-content th,.markdown-content td){border-color:#555}:root[data-theme=contrast-black] .brand-mark{color:#080808;background:#f0f0f0}:root[data-theme=starlight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=starlight] .app-shell{color:#edf2fc;background:#080b14}:root[data-theme=starlight] .canvas{background-color:#080b14;background-image:radial-gradient(circle,#a9b9dd88 .7px,#0000 1px),radial-gradient(circle,#cedcff70 .9px,#0000 1.2px),radial-gradient(at 65% 68%,#263f6638,#0000 52%),radial-gradient(at 18% 24%,#4431582b,#0000 45%);background-position:0 0,13px 31px,0 0,0 0;background-size:23px 23px,79px 83px,100% 100%,100% 100%}:root[data-theme=starlight] .node{color:#edf2fc;background:#1b202ddf;border-color:#65728d;box-shadow:inset 0 1px #ffffff18,0 5px #0005}:root[data-theme=starlight] .node.selected{background:#222f48;border-color:#9cbcff;box-shadow:0 0 0 2px #9cbcff,0 6px #0005}:root[data-theme=starlight] :is(.node h2,.node p,.markdown-content){color:#edf2fc}:root[data-theme=starlight] .connection{stroke:#9eabc5}:root[data-theme=starlight] .quick-thinking .node[data-slice-target]{background:#431d2a;outline-color:#ff8297}.theme-presets i[data-swatch=starlight]{background:radial-gradient(circle at 32% 30%,#d9e5ff 1px,#0000 2px),linear-gradient(135deg,#080b14,#30456e)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-panel:#171c24;--dark-control:#252c38;--dark-border:#536074;--dark-text:#edf2fc;--dark-muted:#b7c2d4;--dark-active:#33486a;--dark-accent:#aed1ff}:root[data-theme=contrast-black]{--dark-panel:#151515;--dark-control:#262626;--dark-border:#5a5a5a;--dark-active:#26394f}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .segmented:before{background:var(--dark-active)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .segmented button.selected{color:var(--dark-text)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(input,select,textarea){background-color:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-border)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(input,textarea)::placeholder{color:var(--dark-muted);opacity:1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(.quick-thought-toggle,.quick-thought-editor textarea,.composer textarea){color:var(--dark-text);background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(.node h2,.node p,.markdown-content,.markdown-content strong){color:var(--dark-text)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(.node.colored,article.node[style*=--node-tint]){background:color-mix(in srgb, var(--node-tint) 18%, var(--dark-panel))!important}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(.inline-node-editor,.quick-thought-editor){background:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-border)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .inline-node-editor :is(input,textarea,button){background:var(--dark-control);color:var(--dark-text);border-color:var(--dark-border)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node.conversation .markdown-content{color:var(--dark-text);font-size:13px;line-height:1.75}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .node .image-attachment{background:var(--dark-panel);color:var(--dark-accent);border-color:var(--dark-border)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .inline-node-editor button.save{color:#fff;background:#286447;border-color:#86c5a1}.node.thought.text-thought:not(.inline-editing){box-sizing:border-box;border-radius:8px;width:max-content;min-width:0;max-width:480px;height:auto;min-height:0;padding:10px 14px;display:block;overflow:visible}.node.thought.text-thought>h2{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:initial;-webkit-line-clamp:unset;max-height:none;margin:0;font-size:16px;font-weight:500;line-height:1.5;position:static;transform:none}.node.thought.text-thought>.markdown-content{opacity:1;overflow-wrap:anywhere;width:auto;max-width:none;height:auto;max-height:none;margin:6px 0 0;position:static;transform:none}.node.thought.text-thought>.markdown-content:empty{display:none}.node.thought.text-thought>.collapse-button{left:-12px}.node.thought.text-thought>.relation-handle{bottom:-12px;left:-12px}.node.thought.text-thought>.fork-button{right:-12px}.node.thought.text-thought>.node-tags{margin:6px 0 0}.node.quick-editing{visibility:hidden;pointer-events:none}.quick-thought-editor{box-sizing:border-box;border-radius:8px;width:max-content;max-width:480px;padding:10px 14px;box-shadow:0 2px 8px #0000000a}.quick-thought-editor textarea,.quick-thought-editor .quick-thought-measure{box-sizing:border-box;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;min-width:24px;max-width:450px;padding:0;font:500 16px/24px system-ui}.quick-thought-editor .quick-thought-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.quick-thought-editor textarea{min-height:24px;box-shadow:none;border:0;border-radius:0;outline:none;margin:0}.quick-thought-editor textarea:focus{box-shadow:none;outline:none}.quick-thought-editor textarea::placeholder{color:inherit;opacity:.45}.node.thought.text-thought.manual-size:not(.inline-editing){width:var(--full-width);max-width:720px;height:var(--full-height);min-width:48px;min-height:44px}.node.thought.text-thought.manual-size>h2{overscroll-behavior:contain;max-height:100%;overflow:auto}.node.thought.text-thought.manual-size>.markdown-content{max-height:100%;overflow:auto}.node.thought .image-attachment>span[hidden],.node.thought h2[hidden]{display:none!important}.media-thought-editor{max-width:720px}.quick-editor-images{gap:8px;margin-top:10px;display:grid}.quick-editor-images img{object-fit:contain;border-radius:6px;width:100%;max-height:360px;display:block}.node.thought .image-attachment img{display:block}.node.thought.full:not(.text-thought):not(.manual-size):not(.inline-editing){box-sizing:border-box;width:var(--full-width,320px);border-radius:10px;height:auto;min-height:0;padding:12px}.node.thought.full:not(.manual-size)>.markdown-content{opacity:1;height:auto;max-height:none;overflow:visible;transform:none}.node.thought .image-attachment{background:0 0;border:0;border-radius:6px}.node.thought .node-attachments img{object-fit:contain;background:0 0;border-radius:6px;height:auto;max-height:360px}.node.thought:has(>h2[hidden]) .node-attachments{margin-top:0}.node.thought.full:not(.text-thought)>h2{margin:0 0 8px;font-size:16px;line-height:1.5}.media-thought-editor textarea{max-width:100%}.node.thought{--thought-accent:var(--accent,#416f5a)}.node.thought.selected:after,.thought-feedback{content:"";border:1.5px solid var(--thought-accent,var(--accent,#416f5a));border-radius:inherit;pointer-events:none;transform-origin:50%;position:absolute;inset:-4px}.node.thought.selected:after{animation:thought-select .18s var(--ease-out) both}@keyframes thought-select{0%{opacity:.65;scale:.97}to{opacity:0;scale:1.09}}.node.thought.connection-target{outline:2px solid var(--thought-accent);outline-offset:3px}.node.thought.connection-target:before{content:"";border:1px solid var(--thought-accent);border-radius:inherit;pointer-events:none;animation:.16s ease-out both thought-target;position:absolute;inset:-7px}@keyframes thought-target{0%{opacity:0;scale:1.06}to{opacity:.35;scale:1}}.thought-drag-line{fill:none;stroke:var(--accent,#416f5a);stroke-width:2px;opacity:.8;pointer-events:none}.quick-thought-editor{transform-origin:0;animation:thought-editor-enter .15s var(--ease-out) both}@keyframes thought-editor-enter{0%{opacity:.3;scale:.96}to{opacity:1;scale:1}}.node.thought.newborn,.node.thought.revealing{animation:thought-appear .18s var(--ease-out) both}@keyframes thought-appear{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.node.thought.dragging{transition:none;animation:none}.slice-ghost,.slice-line-ghost{transform-origin:50%;z-index:7;pointer-events:none!important}.slice-line-ghost{transform-box:fill-box}.slice-ghost{outline:1.5px solid #e34e56}.quick-thinking .node[data-slice-target]{animation:.1s ease-out thought-cut}@keyframes thought-cut{0%{outline-offset:5px}to{outline-offset:0}}.quick-slice-trail polyline{stroke-width:3px}@media (prefers-reduced-motion:reduce){.quick-thought-editor,.node.thought,.node.thought:before,.node.thought:after{transition:none!important;animation:none!important}}:root .app-shell{--workspace-bg:var(--sx-bg);--workspace-panel:var(--sx-side);--workspace-text:var(--sx-text);--workspace-muted:var(--sx-muted);--workspace-border:var(--sx-line);--workspace-hover:var(--sx-sunken);--workspace-active:var(--sx-accent-soft);--workspace-accent:var(--sx-accent);--ui-muted:var(--sx-muted);--ui-focus:var(--sx-accent);--surface:var(--sx-bg);--text:var(--sx-text)}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}:root .app-shell .topbar .project-block strong{letter-spacing:-.01em;color:var(--sx-text);font-size:15px}:root .app-shell .topbar .project-block span{color:var(--sx-muted);font-size:11.5px}:root .app-shell .topbar .quiet-button,:root .app-shell .topbar .new-tab{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-bg) 88%, transparent);height:36px;color:var(--sx-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px color-mix(in srgb, var(--sx-text) 6%, transparent);transition:transform .35s var(--ease-spring), background-color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .3s var(--ease-out), color .25s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}:root .app-shell .topbar .quiet-button:hover:not(:disabled),:root .app-shell .topbar .new-tab:hover{border-color:var(--sx-line-strong);background:var(--sx-raised);box-shadow:0 8px 18px color-mix(in srgb, var(--sx-text) 10%, transparent);transform:translateY(-1px)}:root .app-shell .topbar .quiet-button:active:not(:disabled),:root .app-shell .topbar .new-tab:active{box-shadow:none;transform:scale(.96)}:root .app-shell .topbar .quiet-button.active{border-color:color-mix(in srgb, var(--sx-accent) 45%, transparent);background:var(--sx-accent-soft);color:var(--sx-accent)}:root .app-shell .topbar .quiet-button:disabled{opacity:.4}:root .app-shell .topbar .quiet-button:focus-visible,:root .app-shell .rail-button:focus-visible,:root .app-shell .canvas-tabs button:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}:root .app-shell .topbar .history-button,:root .app-shell .topbar .icon-only,:root .app-shell .topbar .save-button.compact{width:36px;min-width:36px;padding:0}:root .app-shell .topbar .save-button.compact svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:root .app-shell .topbar .save-button.saved{background:var(--sx-accent-soft);color:var(--sx-accent);border-color:color-mix(in srgb, var(--sx-accent) 35%, transparent)}:root .app-shell .topbar .save-button.failed{color:var(--sx-danger);border-color:color-mix(in srgb, var(--sx-danger) 45%, transparent)}:root .app-shell .topbar .save-button.unsaved:before{background:var(--sx-accent)}:root .app-shell .canvas-tabs{gap:6px;padding:2px}:root .app-shell .canvas-tabs button:not(.new-tab){border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-bg) 70%, transparent);max-width:190px;height:34px;color:var(--sx-muted);white-space:nowrap;animation:tab-in .5s var(--ease-out) both;transition:transform .35s var(--ease-spring), background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:12px;align-items:center;gap:8px;padding:0 8px 0 13px;font-size:13px;font-weight:500;display:inline-flex}:root .app-shell .canvas-tabs button:not(.new-tab) span{text-overflow:ellipsis;font-size:13px;overflow:hidden}:root .app-shell .canvas-tabs button:not(.new-tab):hover{color:var(--sx-text);border-color:var(--sx-line-strong);transform:translateY(-1px)}:root .app-shell .canvas-tabs button.active{border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent);background:var(--sx-accent-soft);color:var(--sx-accent);box-shadow:0 6px 16px color-mix(in srgb, var(--sx-accent) 16%, transparent);font-weight:600}:root .app-shell .canvas-tabs button i{opacity:.6;width:20px;height:20px;transition:background-color .2s var(--ease-out), opacity .2s var(--ease-out), transform .35s var(--ease-spring);border-radius:50%;flex:none;place-items:center;font-size:14px;font-style:normal;line-height:1;display:grid}:root .app-shell .canvas-tabs button i:hover{opacity:1;background:color-mix(in srgb, var(--sx-text) 12%, transparent);transform:rotate(90deg)}:root .app-shell .rail-button{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-bg) 88%, transparent);width:42px;height:42px;color:var(--sx-muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 2px color-mix(in srgb, var(--sx-text) 6%, transparent);transition:transform .35s var(--ease-spring), background-color .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .3s var(--ease-out);border-radius:14px;place-items:center;padding:0;display:grid}:root .app-shell .rail-button .app-icon,:root .app-shell .rail-button svg{width:19px;height:19px}:root .app-shell .rail-button:hover{color:var(--sx-text);border-color:var(--sx-line-strong);box-shadow:0 10px 22px color-mix(in srgb, var(--sx-text) 12%, transparent);transform:translateY(-2px)}:root .app-shell .rail-button:active{transform:scale(.94)}:root .app-shell .rail-button.active{color:var(--sx-accent);background:var(--sx-accent-soft);border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent)}:root .app-shell .canvas-hint{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-bg) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:calc(100% - 180px);color:var(--sx-muted);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:6px 14px;font-size:12px;line-height:1.4;right:auto;overflow:hidden}:root .app-shell :is(.search-panel,.library-panel,.notification-center){border:1px solid var(--sx-line);background:var(--sx-bg);color:var(--sx-text);box-shadow:var(--sx-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;font-size:13px}:root .app-shell .search-panel{width:380px;padding:12px}:root .app-shell .search-input{border:1px solid var(--sx-line);background:var(--sx-sunken);height:44px;transition:border-color .25s var(--ease-out), box-shadow .3s var(--ease-out), background-color .25s var(--ease-out);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex}:root .app-shell .search-input:focus-within{border-color:var(--sx-accent);background:var(--sx-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--sx-accent) 18%, transparent)}:root .app-shell .search-input input{min-width:0;color:var(--sx-text);font:inherit;box-shadow:none;background:0 0;border:0;outline:0;flex:1;font-size:14px}:root .app-shell .search-input span{color:var(--sx-muted)}:root .app-shell .search-input small{border:1px solid var(--sx-line);color:var(--sx-muted);border-radius:6px;padding:2px 7px;font-size:11px}:root .app-shell .search-results{flex-direction:column;gap:4px;max-height:340px;margin-top:10px;display:flex;overflow:auto}:root .app-shell .search-results button{color:var(--sx-text);text-align:left;cursor:pointer;animation:sx-rise .4s var(--ease-out) both;transition:background-color .2s var(--ease-out), transform .3s var(--ease-spring);background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}:root .app-shell .search-results button:hover{background:var(--sx-sunken);transform:translate(2px)}:root .app-shell .search-results button strong{font-size:13.5px;font-weight:600;display:block}:root .app-shell .search-results button small{color:var(--sx-muted);text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;display:block;overflow:hidden}:root .app-shell .search-results button em{background:var(--sx-accent-soft);color:var(--sx-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal}:root .app-shell .search-results p{color:var(--sx-muted);text-align:center;margin:14px}:root .app-shell :is(.search-panel,.library-panel)>footer{border-top:1px solid var(--sx-line);color:var(--sx-muted);margin-top:8px;padding:8px 6px 0;font-size:12px}:root .app-shell .library-panel{width:min(460px,100% - 90px);padding:18px}:root .app-shell .library-panel>header{justify-content:space-between;align-items:flex-start;display:flex}:root .app-shell .library-panel>header span{color:var(--sx-muted);font-size:12px}:root .app-shell .library-panel>header h2{margin:2px 0 0;font-size:20px;font-weight:700}:root .app-shell .library-panel>header button{background:var(--sx-sunken);width:32px;height:32px;color:var(--sx-muted);cursor:pointer;transition:transform .35s var(--ease-spring), background-color .2s var(--ease-out);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}:root .app-shell .library-panel>header button:hover{background:var(--sx-line);color:var(--sx-text);transform:rotate(90deg)}:root .app-shell .library-upload{border:1.5px dashed var(--sx-line-strong);background:var(--sx-sunken);transition:border-color .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}:root .app-shell .library-upload:hover{border-color:var(--sx-accent);background:var(--sx-accent-soft)}:root .app-shell .library-upload button{background:var(--sx-accent);height:34px;color:var(--sx-accent-ink);cursor:pointer;transition:transform .3s var(--ease-spring), filter .2s var(--ease-out);border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}:root .app-shell .library-upload button:hover{filter:brightness(1.08);transform:translateY(-1px)}:root .app-shell .library-upload span{color:var(--sx-muted);font-size:12px}:root .app-shell .library-list>p{color:var(--sx-muted);text-align:center;padding:28px 12px}:root .app-shell .library-list article{border:1px solid var(--sx-line);background:var(--sx-raised);animation:sx-rise .4s var(--ease-out) both;border-radius:14px}:root .app-shell .notification-center{width:min(400px,100vw - 32px);padding:0;overflow:hidden}:root .app-shell .notification-center>header{border-bottom:1px solid var(--sx-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}:root .app-shell .notification-center>header small{color:var(--sx-muted);font-size:12px;display:block}:root .app-shell .notification-center>header strong{font-size:16px}:root .app-shell .notification-center>header button{background:var(--sx-sunken);width:32px;height:32px;color:var(--sx-muted);cursor:pointer;transition:transform .35s var(--ease-spring);border:0;border-radius:50%;place-items:center;font-size:18px;display:grid}:root .app-shell .notification-center>header button:hover{transform:rotate(90deg)}:root .app-shell .notification-list{max-height:360px;overflow:auto}:root .app-shell .notification-list>p{color:var(--sx-muted);text-align:center;margin:0;padding:36px 24px;line-height:1.6}:root .app-shell .notification-list button{border:0;border-bottom:1px solid var(--sx-line);width:100%;color:var(--sx-text);text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out);background:0 0;gap:12px;padding:14px 18px;display:flex}:root .app-shell .notification-list button:hover{background:var(--sx-sunken)}:root .app-shell .notification-list button.read{opacity:.6}:root .app-shell .notification-center>footer{border-top:1px solid var(--sx-line);gap:8px;padding:12px 18px;display:flex}:root .app-shell .notification-center>footer button{border:1px solid var(--sx-line);background:var(--sx-raised);height:32px;color:var(--sx-text);cursor:pointer;border-radius:10px;padding:0 12px;font-size:12px}:root .app-shell :is(.notification-toast,.undo-toast){border:1px solid var(--sx-line);background:var(--sx-bg);color:var(--sx-text);box-shadow:var(--sx-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;font-size:13px}:root .app-shell .undo-toast button{background:var(--sx-accent-soft);height:30px;color:var(--sx-accent);cursor:pointer;border:0;border-radius:9px;font-weight:600}:root .app-shell :is(.canvas-picker,.canvas-manager){box-shadow:var(--sx-shadow);border-radius:20px;font-size:13px}:root .app-shell .canvas-picker{width:340px;padding:12px}:root .app-shell .picker-row-name,:root .app-shell .picker-row-open{font-size:13.5px}:root .app-shell .picker-section-label{font-size:12px}:root .app-shell .canvas-manager{padding:16px}:root .app-shell .canvas-manager :is(button,input,select){font-size:13px}:root .app-shell .empty-welcome strong{color:var(--sx-text);letter-spacing:-.01em;font-size:20px;font-weight:650}:root .app-shell .empty-welcome span{color:var(--sx-muted)}:root .app-shell .canvas-tabs>.new-tab{width:34px;height:34px;color:var(--sx-muted);border-radius:12px;padding:0;font-size:18px;font-weight:400}:root .app-shell .canvas-tabs>.new-tab:hover{color:var(--sx-accent)}:root .app-shell .quick-thought-toggle{color:var(--sx-text);transition:background-color .25s var(--ease-out);border-radius:12px;gap:9px;padding:6px 10px;font:500 13px/1 system-ui,sans-serif}:root .app-shell .quick-thought-toggle:hover{background:var(--sx-sunken)}:root .app-shell .quick-switch-track{background:var(--sx-line-strong);width:38px;height:22px;transition:background-color .3s var(--ease-out)}:root .app-shell .quick-switch-track i{width:18px;height:18px;transition:transform .45s var(--ease-spring);margin:2px;box-shadow:0 2px 6px #00000047}:root .app-shell .quick-thought-toggle[aria-checked=true] .quick-switch-track{background:var(--sx-accent)}:root .app-shell .quick-thought-toggle[aria-checked=true] .quick-switch-track i{transform:translate(16px)}:root .app-shell .composer{border:1px solid var(--sx-line);background:color-mix(in srgb, var(--sx-bg) 92%, transparent);box-shadow:var(--sx-shadow);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);color:var(--sx-text);transition:border-color .3s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:24px;padding:14px 16px 12px}:root .app-shell .composer:focus-within{border-color:color-mix(in srgb, var(--sx-accent) 55%, var(--sx-line));box-shadow:var(--sx-shadow), 0 0 0 4px color-mix(in srgb, var(--sx-accent) 14%, transparent)}:root .app-shell .composer textarea{color:var(--sx-text);font-size:15px;line-height:1.55}:root .app-shell .composer textarea::placeholder{color:color-mix(in srgb, var(--sx-muted) 75%, transparent)}:root .app-shell .composer .attach-button,:root .app-shell .composer .parallel-toggle{border:1px solid var(--sx-line);background:var(--sx-sunken);height:32px;color:var(--sx-muted);transition:transform .3s var(--ease-spring), background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out);border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:500}:root .app-shell .composer .attach-button:hover,:root .app-shell .composer .parallel-toggle:hover{color:var(--sx-text);border-color:var(--sx-line-strong);transform:translateY(-1px)}:root .app-shell .composer .parallel-toggle.active{background:var(--sx-accent-soft);color:var(--sx-accent);border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent)}:root .app-shell .composer .segmented{border:1px solid var(--sx-line);background:var(--sx-sunken);border-radius:12px;padding:3px}:root .app-shell .composer .segmented:before{background:var(--sx-raised);width:calc(33.3333% - 2px);height:calc(100% - 6px);box-shadow:0 2px 8px color-mix(in srgb, var(--sx-text) 14%, transparent), inset 0 0 0 1px var(--sx-line);transition:transform .5s var(--ease-spring);border-radius:9px;top:3px;left:3px}:root .app-shell .composer .segmented[data-seg]{grid-template-columns:repeat(var(--seg-n), 1fr)}:root .app-shell .composer .segmented[data-seg]:before{width:calc((100% - 6px) / var(--seg-n));transform:translateX(calc(var(--seg-i) * 100%))}:root .app-shell .composer .segmented button{min-width:44px;height:28px;color:var(--sx-muted);transition:color .25s var(--ease-out);background:0 0;border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:500}:root .app-shell .composer .segmented button.selected{color:var(--sx-accent);font-weight:700}:root .app-shell .composer .shortcut{color:var(--sx-muted);font-size:12px}:root .app-shell .composer .composer-bottom{container-type:inline-size}:root .app-shell .composer .shortcut{text-overflow:ellipsis;min-width:0;overflow:hidden}:root .app-shell .composer .send-button{flex:none}:root .app-shell .composer .composer-bottom{flex-wrap:wrap;row-gap:8px}@container (width<=940px){:root .app-shell .composer .shortcut{display:none}:root .app-shell .composer .send-button{margin-left:auto}}:root .app-shell .composer .send-button{background:var(--sx-accent);width:38px;height:38px;color:var(--sx-accent-ink);transition:transform .35s var(--ease-spring), box-shadow .3s var(--ease-out), filter .2s var(--ease-out);border:0;border-radius:13px;font-size:18px}:root .app-shell .composer .send-button:hover{filter:brightness(1.08);box-shadow:0 10px 22px color-mix(in srgb, var(--sx-accent) 38%, transparent)}:root .app-shell .composer .send-button:active{transform:scale(.92)}:root .app-shell .composer .composer-label,:root .app-shell .composer>small,:root .app-shell .composer>span:first-child{color:var(--sx-accent);font-size:12px;font-weight:600}:root .app-shell .search-input>span{font-size:18px;line-height:1}:root .app-shell .search-results p{font-size:13px}.sx-help-backdrop{z-index:150}.sx-help{border:1px solid var(--sx-line);background:var(--sx-bg);width:min(680px,100% - 32px);max-height:min(720px,100% - 48px);color:var(--sx-text);box-shadow:var(--sx-shadow);animation:sx-card-in .5s var(--sx-ease) both;border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.sx-help>header{border-bottom:1px solid var(--sx-line);background:var(--sx-side);justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.sx-help h2{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.sx-help .help-close{background:var(--sx-sunken);width:34px;height:34px;color:var(--sx-muted);cursor:pointer;transition:transform .35s var(--sx-spring), background-color .2s var(--ease-out), color .2s var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.sx-help .help-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:17px;height:17px}.sx-help .help-close:hover{background:var(--sx-line);color:var(--sx-text);transform:rotate(90deg)}.sx-help .help-close:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-help .help-scroll{scrollbar-width:thin;scrollbar-color:var(--sx-line-strong) transparent;flex:1;min-height:0;padding:8px 24px;overflow-y:auto}.sx-help .help-group{animation:sx-rise .5s var(--sx-ease) both;animation-delay:var(--d,0s);padding:14px 0 6px}.sx-help .help-group h3{color:var(--sx-accent);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.sx-help dl{margin:0}.sx-help dl>div{border-bottom:1px solid var(--sx-line);grid-template-columns:minmax(180px,250px) 1fr;align-items:center;gap:18px;padding:9px 0;font-size:13px;display:grid}.sx-help dl>div:last-child{border-bottom:0}.sx-help dt,.sx-help dd{margin:0}.sx-help dd{color:var(--sx-muted)}.sx-help .help-keys{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.sx-help .help-keys i{color:var(--sx-muted);font-size:12px;font-style:normal}.sx-help kbd{border:1px solid var(--sx-line-strong);background:var(--sx-raised);min-width:26px;color:var(--sx-text);font:inherit;text-align:center;border-bottom-width:2px;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:600}.sx-help .gesture{color:var(--sx-text);font-weight:600}.sx-help .help-toggle{border-top:1px solid var(--sx-line);background:var(--sx-side);color:var(--sx-muted);cursor:pointer;align-items:center;gap:12px;padding:14px 24px;font-size:13px;display:flex}.sx-help .help-toggle input{opacity:0;pointer-events:none;position:absolute}.sx-help .help-toggle i{background:var(--sx-line-strong);width:40px;height:24px;transition:background-color .3s var(--ease-out);border-radius:999px;flex:none;position:relative}.sx-help .help-toggle i:after{content:"";width:18px;height:18px;transition:transform .45s var(--sx-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000047}.sx-help .help-toggle input:checked+i{background:var(--sx-accent)}.sx-help .help-toggle input:checked+i:after{transform:translate(16px)}.sx-help .help-toggle input:focus-visible+i{outline:2px solid var(--sx-accent);outline-offset:3px}@keyframes tab-in{0%{opacity:0;transform:translateY(-6px)scale(.92)}to{opacity:1;transform:none}}::view-transition-old(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:var(--ease-out)}@media (width<=700px){:root .app-shell .search-panel{width:min(380px,100% - 90px)}.sx-help dl>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){:root .app-shell *,.sx-help,.sx-help *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}:root .app-shell .topbar .notification-button{width:36px;padding:0;position:relative}:root .app-shell .topbar .notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}:root[data-theme^=contrast-] .app-shell .node{border-width:1.75px;border-radius:14px;box-shadow:0 3px 8px #10121424}:root[data-theme^=contrast-] .app-shell .node.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--sx-accent) 35%, transparent), 0 8px 18px #1012142e}:root .app-shell .composer .runner-picker{width:118px;animation:mode-control-in .17s var(--ease-out) both;flex:none}:root .app-shell .composer .runner-picker .model-picker{width:100%;min-width:0}:root .app-shell .composer .runner-picker .model-picker-menu{min-width:190px}:root .app-shell .composer .agent-chips{align-items:center;gap:6px;min-width:0;display:flex}:root .app-shell .composer .agent-chip{border:1px solid var(--sx-line);max-width:170px;height:31px;color:var(--sx-muted);cursor:pointer;transition:color .2s var(--ease-out), border-color .2s var(--ease-out), background .2s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}:root .app-shell .composer .agent-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root .app-shell .composer .agent-chip svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;flex:none;width:14px;height:14px}:root .app-shell .composer .agent-chip i{opacity:.7;font-size:11px;font-style:normal}:root .app-shell .composer .agent-chip:hover,:root .app-shell .composer .agent-chip.active{color:var(--sx-text);border-color:var(--sx-line-strong);background:color-mix(in srgb, var(--sx-accent) 7%, transparent)}:root .app-shell .composer .agent-chip.danger{color:#b4572b;background:#b4572b14;border-color:#b4572b73}:root[data-theme=dark] .app-shell .composer .agent-chip.danger{color:#e8956a}:root .app-shell .composer .attach-button{place-items:center;width:34px;height:34px;padding:0;font-size:0;display:inline-grid}:root .app-shell .composer .attach-button svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}:root .app-shell .composer .send-button:disabled{background:color-mix(in srgb, var(--sx-muted) 22%, transparent);color:var(--sx-muted);box-shadow:none;filter:none;cursor:default;transform:none}:root .app-shell .composer textarea{resize:none}@media (width<=700px){:root .app-shell .composer .agent-chip{max-width:46vw;height:36px}:root .app-shell .composer .agent-chips{flex-wrap:wrap}:root .app-shell .composer .attach-button{width:40px;height:40px}}:root .app-shell .composer .runner-picker .model-picker>button{color:var(--sx-text);font-size:12.5px}:root .app-shell .composer .popover-choices{gap:4px;margin-top:8px;display:grid}:root .app-shell .composer .popover-choices button{min-height:38px;color:var(--sx-text);text-align:left;cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}:root .app-shell .composer .popover-choices button:hover{background:color-mix(in srgb, var(--sx-accent) 7%, transparent)}:root .app-shell .composer .popover-choices button i{opacity:0;color:var(--sx-accent);font-style:normal}:root .app-shell .composer .popover-choices button.selected{border-color:color-mix(in srgb, var(--sx-accent) 40%, transparent);background:color-mix(in srgb, var(--sx-accent) 9%, transparent)}:root .app-shell .composer .popover-choices button.selected i{opacity:1}:root .app-shell .composer .popover-choices button.risky{color:#b4572b}:root .app-shell .composer .popover-choices button.risky.selected{background:#b4572b17;border-color:#b4572b73}:root .app-shell .composer .popover-choices button.risky i{color:#b4572b}:root .app-shell .composer .effort{background:color-mix(in srgb, var(--sx-text) 5%, transparent);border-radius:14px;margin-top:8px;padding:10px 12px 8px}:root .app-shell .composer .effort-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}:root .app-shell .composer .effort-head small{color:var(--sx-muted);font-size:11px}:root .app-shell .composer .effort-head strong{color:var(--sx-accent);font-size:14px}:root .app-shell .composer .effort-track{height:30px;margin-top:6px;display:flex;position:relative}:root .app-shell .composer .effort-track:before{content:"";background:color-mix(in srgb, var(--sx-text) 10%, transparent);border-radius:999px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0;right:0}:root .app-shell .composer .effort-track:after{content:"";height:8px;width:var(--fill);background:color-mix(in srgb, var(--sx-accent) 55%, transparent);transition:width .28s var(--ease-spring);border-radius:999px;margin-top:-4px;position:absolute;top:50%;left:0}:root .app-shell .composer .effort-track button{z-index:1;cursor:pointer;background:0 0;border:0;flex:1;place-items:center;padding:0;display:grid;position:relative}:root .app-shell .composer .effort-track button i{background:color-mix(in srgb, var(--sx-text) 35%, transparent);width:6px;height:6px;transition:transform .25s var(--ease-spring), background .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%}:root .app-shell .composer .effort-track button.passed i{background:var(--sx-accent-ink,#fff);opacity:.8}:root .app-shell .composer .effort-track button.selected i{width:24px;height:24px;box-shadow:0 2px 8px #00000047, 0 0 0 1px color-mix(in srgb, var(--sx-accent) 40%, transparent);background:#fff}:root .app-shell .composer .effort-ends{color:var(--sx-muted);justify-content:space-between;margin-top:2px;font-size:10.5px;display:flex}:root .app-shell .composer .model-list{margin-top:8px}:root .app-shell .composer .model-list>input{box-sizing:border-box;border:1px solid var(--sx-line);width:100%;height:32px;color:var(--sx-text);background:0 0;border-radius:10px;margin-bottom:6px;padding:0 10px;font-size:13px}:root .app-shell .composer .model-list-scroll{gap:2px;max-height:210px;display:grid;overflow-y:auto}:root .app-shell .composer .model-list-scroll small{color:var(--sx-muted);padding:8px 10px 3px;font-size:11px;display:block}:root .app-shell .composer .model-list-scroll button{width:100%;min-height:36px;color:var(--sx-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}:root .app-shell .composer .model-list-scroll button em{color:var(--sx-muted);margin-left:8px;font-size:11.5px;font-style:normal}:root .app-shell .composer .model-list-scroll button:hover{background:color-mix(in srgb, var(--sx-accent) 7%, transparent)}:root .app-shell .composer .model-list-scroll button i{opacity:0;color:var(--sx-accent);font-style:normal}:root .app-shell .composer .model-list-scroll button.selected{background:color-mix(in srgb, var(--sx-accent) 10%, transparent)}:root .app-shell .composer .model-list-scroll button.selected i{opacity:1}:root .app-shell .composer .agent-config-popover .option-note{color:var(--sx-muted);margin:4px 0 0;font-size:11.5px;line-height:1.5}:root .app-shell .composer .chip-pop{z-index:60;width:min(var(--w,320px), 100%);box-sizing:border-box;border:1px solid var(--sx-line);background:var(--sx-raised);color:var(--sx-text);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:0 100%;animation:chip-pop-in .18s var(--ease-out) both;border-radius:18px;padding:8px;position:absolute;bottom:calc(100% + 10px);transform:none;box-shadow:0 18px 48px #101e1838,0 2px 8px #101e1814}:root .app-shell .composer .chip-pop.pop-dir{--w:340px}:root .app-shell .composer .chip-pop.pop-perm{--w:280px}:root .app-shell .composer .chip-pop.pop-model{--w:320px}@keyframes chip-pop-in{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}:root .app-shell .composer .chip-pop .option-note{margin:4px 8px}:root .app-shell .composer .chip-pop .popover-choices{gap:2px;margin:0}:root .app-shell .composer .chip-pop .popover-choices button{border-radius:12px;align-items:flex-start;min-height:0;padding:9px 10px}:root .app-shell .composer .chip-pop .popover-choices button span{gap:2px;display:grid}:root .app-shell .composer .chip-pop .popover-choices button b{font-size:14px;font-weight:600}:root .app-shell .composer .chip-pop .popover-choices button em{color:var(--sx-muted);font-size:12px;font-style:normal;font-weight:400;line-height:1.4}:root .app-shell .composer .chip-pop .popover-choices button.selected{background:var(--sx-accent-soft);border-color:#0000}:root .app-shell .composer .chip-pop .popover-choices button.risky b{color:#b4572b}:root .app-shell .composer .chip-pop .popover-choices button.risky.selected{background:color-mix(in srgb, #b4572b 10%, var(--sx-raised))}:root .app-shell .composer .chip-pop .popover-choices button i{margin-top:2px}:root .app-shell .composer .chip-pop .pop-dir-current{gap:4px;padding:8px 10px 4px;display:grid}:root .app-shell .composer .chip-pop .pop-dir-current small{color:var(--sx-muted);font-size:12px}:root .app-shell .composer .chip-pop .pop-dir-current code{color:var(--sx-text);word-break:break-all;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}:root .app-shell .composer .chip-pop .pop-dir-actions{gap:6px;padding:6px 10px;display:flex}:root .app-shell .composer .chip-pop .pop-dir-actions button{border:1px solid var(--sx-line-strong);height:34px;color:var(--sx-text);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-size:13px}:root .app-shell .composer .chip-pop .pop-dir-actions button.primary{background:var(--sx-accent);color:var(--sx-accent-ink);border-color:#0000}:root .app-shell .composer .chip-pop .workspace-path{padding:2px 10px 8px}:root .app-shell .composer .chip-pop .workspace-path input{box-sizing:border-box;border:1px solid var(--sx-line);background:var(--sx-sunken);width:100%;height:36px;color:var(--sx-text);border-radius:10px;padding:0 12px;font-size:13px}:root .app-shell .composer .chip-pop .workspace-path p{color:var(--sx-danger);margin:6px 2px 0;font-size:12px}:root .app-shell .composer .chip-pop .model-list{margin:0}:root .app-shell .composer .chip-pop .model-list>input{background:var(--sx-sunken);border-color:#0000;width:calc(100% - 4px);height:36px;margin:0 2px 6px;font-size:13.5px}:root .app-shell .composer .chip-pop .model-list-scroll{max-height:232px}:root .app-shell .composer .chip-pop .model-list-scroll small{letter-spacing:.02em;padding:10px 10px 4px;font-size:11.5px}:root .app-shell .composer .chip-pop .model-list-scroll button{border-radius:11px;min-height:38px;font-size:14px}:root .app-shell .composer .chip-pop .model-list-scroll button.selected{background:var(--sx-accent-soft)}:root .app-shell .composer .chip-pop .effort{border-top:1px solid var(--sx-line);background:0 0;border-radius:0;margin:6px 0 0;padding:12px 12px 6px}:root .app-shell .composer .chip-pop .effort-head small{color:var(--sx-text);font-size:13px}:root .app-shell .composer .chip-pop .effort-head strong{background:var(--sx-accent-soft);border-radius:999px;padding:2px 9px;font-size:13px}:root .app-shell .composer .chip-pop .effort-track{height:28px;margin-top:8px}:root .app-shell .composer .chip-pop .effort-track:before,:root .app-shell .composer .chip-pop .effort-track:after{height:6px;margin-top:-3px}:root .app-shell .composer .chip-pop .effort-track:before{background:var(--sx-sunken)}:root .app-shell .composer .chip-pop .effort-track:after{background:var(--sx-accent);opacity:.5}:root .app-shell .composer .chip-pop .effort-track button.selected i{background:var(--sx-raised);width:20px;height:20px;box-shadow:0 1px 6px #0000004d, 0 0 0 2px var(--sx-accent)}:root .app-shell .composer .chip-pop .effort-ends{margin-top:0;padding:0 2px 4px}:root .app-shell .composer .chip-pop .inline-option-grid{margin:8px 6px 4px}:root .app-shell .composer .composer-context-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}:root .app-shell .composer .composer-context-row .segmented{flex:none}:root .app-shell .composer .composer-context{text-align:right;min-width:0;color:var(--sx-muted);flex:1;margin:0;font-size:12px}:root .app-shell .composer.branching .composer-context{color:var(--sx-accent);font-weight:500}:root .app-shell .composer .composer-context-row .composer-close{flex:none}:root .app-shell .composer textarea{min-height:56px}:root .app-shell .composer .composer-bottom{flex-wrap:nowrap;align-items:flex-end;gap:8px;margin-top:4px}:root .app-shell .composer .composer-bottom .attach-button{border-radius:12px;flex:none;width:36px;height:36px}:root .app-shell .composer .composer-bottom .inline-agent-config{flex:1 1 0;min-width:0}:root .app-shell .composer .composer-bottom .agent-chips{flex-wrap:wrap;min-height:36px}:root .app-shell .composer .agent-chip{max-width:200px;height:36px;padding:0 12px;font-size:13px}:root .app-shell .composer .agent-chip.runner{color:var(--sx-text);font-weight:600}:root .app-shell .composer .composer-bottom .send-button{border-radius:14px;flex:none;width:40px;height:40px;margin-left:auto}:root .app-shell .composer .composer-bottom .parallel-toggle{border-radius:999px;flex:none;height:36px}:root .app-shell .composer .shortcut{display:none}:root .app-shell .composer .chip-pop.pop-chat-effort{--w:300px}:root .app-shell .composer .chip-pop.pop-runner{--w:230px}:root .app-shell .composer .pop-link{border:0;border-top:1px solid var(--sx-line);width:calc(100% - 8px);color:var(--sx-muted);text-align:left;cursor:pointer;background:0 0;border-radius:0 0 11px 11px;margin:4px;padding:9px 10px;font-size:13px;display:block}:root .app-shell .composer .pop-link:hover{color:var(--sx-text)}:root .app-shell .composer .pop-switch{cursor:pointer;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}:root .app-shell .composer .pop-seg{gap:8px;padding:10px 12px 8px;display:grid}:root .app-shell .composer .pop-seg small{color:var(--sx-text);font-size:13px}:root .app-shell .composer .pop-seg>div{background:var(--sx-sunken);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}:root .app-shell .composer .pop-seg button{height:32px;color:var(--sx-muted);cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:9px;font-size:13px}:root .app-shell .composer .pop-seg button.selected{background:var(--sx-raised);color:var(--sx-accent);font-weight:600;box-shadow:0 1px 4px #00000024}:root .app-shell .composer .chip-pop>.effort:first-child{border-top:0;margin-top:0}@media (width<=700px){:root .app-shell .composer .composer-context{display:none}:root .app-shell .composer .composer-context-row{justify-content:space-between}:root .app-shell .composer .composer-bottom{flex-wrap:wrap}:root .app-shell .composer .composer-bottom .inline-agent-config{flex:100%;order:-1}:root .app-shell .composer .composer-bottom .send-button{margin-left:auto}}:root .app-shell .composer .chip-pop,:root .app-shell .composer .model-list-scroll{overscroll-behavior:contain}.changes-panel{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:14px;margin:8px 0 0;font-size:12.5px;overflow:hidden}.changes-panel>header{background:color-mix(in srgb, currentColor 5%, transparent);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.changes-panel>header>button,.changes-confirm button,.changes-note button,.undo-file{border:1px solid color-mix(in srgb, currentColor 22%, transparent);height:26px;color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px}.changes-panel>header>button:first-of-type{margin-left:auto}.changes-confirm{align-items:center;gap:6px;margin-left:auto;font-weight:400;display:inline-flex}.changes-confirm .danger{color:#fff;background:#b4572b;border-color:#0000}.changes-panel ul{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.changes-panel li+li{border-top:1px solid color-mix(in srgb, currentColor 9%, transparent)}.changes-panel .file-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.changes-panel .file-row:hover,.changes-panel li.open .file-row{background:color-mix(in srgb, currentColor 5%, transparent)}.changes-panel .file-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.changes-panel .file-row i{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-style:normal}.changes-panel .file-row i.added{background:#2e9e6b38}.changes-panel .file-row i.deleted{background:#c4503f38}.changes-panel b.add,.diff-text .add{color:#2e8f62}.changes-panel b.del,.diff-text .del{color:#c4503f}.changes-panel b{font-weight:600}.file-diff{padding:0 12px 10px}.diff-text{background:color-mix(in srgb, currentColor 6%, transparent);white-space:pre;border-radius:10px;max-height:260px;margin:0;padding:8px 10px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.diff-text span{display:block}.diff-text .add{background:#2e9e6b24}.diff-text .del{background:#c4503f24}.diff-text .hunk{color:color-mix(in srgb, currentColor 50%, transparent)}.undo-file{margin-top:8px}.changes-note{opacity:.75;margin:0;padding:8px 12px;font-size:12px}.approval-request pre{white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto}.approval-request .approval-file small{opacity:.75;margin:4px 0;display:block}.approval-request .approval-command{font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}:root .app-shell .composer .variant-tabs{background:var(--sx-sunken);border:1px solid var(--sx-line);border-radius:999px;flex:none;padding:2px;display:inline-flex}:root .app-shell .composer .variant-tabs button{width:30px;height:30px;color:var(--sx-muted);cursor:pointer;transition:background .18s var(--ease-out), color .18s var(--ease-out);background:0 0;border:0;border-radius:999px;font-size:13px;font-weight:700}:root .app-shell .composer .variant-tabs button.selected{background:var(--sx-accent);color:var(--sx-accent-ink)}:root .app-shell .composer .agent-chip.compare{margin-left:auto}:root .app-shell .composer .agent-chip.compare.active{color:var(--sx-accent);border-color:var(--sx-accent);background:var(--sx-accent-soft)}.compare-open{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);width:100%;height:30px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:8px 0 0;font-size:12px;display:block}.compare-open:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.compare-backdrop{z-index:400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:chip-pop-in .2s var(--ease-out) both;background:#0c141073;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.compare-sheet{background:var(--sx-raised,#fff);width:min(1100px,100%);max-height:calc(100vh - 40px);color:var(--sx-text,#1e2a24);border-radius:22px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000059}.compare-sheet>header{border-bottom:1px solid var(--sx-line,#e1e9e4);align-items:center;gap:14px;padding:14px 18px;display:flex}.compare-sheet>header strong{font-size:16px}.compare-sheet>header small{color:var(--sx-muted,#66746c);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compare-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;margin-left:auto;font-size:22px}.compare-columns{grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid;overflow:auto}.compare-columns section{border:1px solid var(--sx-line,#e1e9e4);border-radius:16px;min-width:0;padding:12px}.compare-columns section>header{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.compare-columns section>header b{color:var(--sx-accent,#1b7556);font-size:15px}.compare-columns section>header span{font-size:13px}.compare-columns section>header small{color:var(--sx-muted,#66746c);margin-left:auto}.compare-output{color:var(--sx-muted,#66746c);white-space:pre-wrap;margin:0 0 8px;font-size:12.5px;line-height:1.55}.compare-columns .adopt{background:var(--sx-accent,#1b7556);width:100%;height:38px;color:var(--sx-accent-ink,#fff);cursor:pointer;border:0;border-radius:12px;margin-top:10px;font-size:14px;font-weight:600}@media (width<=760px){.compare-columns{grid-template-columns:1fr}}.pi-import{width:min(640px,100%)}.pi-import-tools{align-items:center;gap:12px;padding:12px 16px 4px;display:flex}.pi-import-tools input[type=text],.pi-import-tools input:not([type]){border:1px solid var(--sx-line,#e1e9e4);background:var(--sx-sunken,#f1f5f2);min-width:0;height:36px;color:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:14px}.pi-import-tools label{color:var(--sx-muted,#66746c);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.pi-import-list{margin:0;padding:8px 10px 12px;list-style:none;overflow-y:auto}.pi-import-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.pi-import-list button:hover{background:var(--sx-accent-soft,#e2f0e9)}.pi-import-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.pi-import-list span{color:var(--sx-muted,#66746c);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.pi-import-list small{color:var(--sx-muted,#66746c);font-size:12px}.suggest-menu{z-index:70;border:1px solid var(--sx-line,#e1e9e4);background:var(--sx-raised,#fff);width:min(480px,100% - 32px);max-height:260px;color:var(--sx-text,#1e2a24);animation:chip-pop-in .16s var(--ease-out) both;border-radius:16px;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:16px;overflow-y:auto;box-shadow:0 18px 48px #101e1838,0 2px 8px #101e1814}.suggest-menu li{cursor:pointer;border-radius:10px;align-items:baseline;gap:10px;padding:8px 10px;display:flex}.suggest-menu li.active{background:var(--sx-accent-soft,#e2f0e9)}.suggest-menu strong{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;font-weight:600}.suggest-menu small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sx-muted,#66746c);font-size:12px;overflow:hidden}.plan-ready{border:1px dashed color-mix(in srgb, currentColor 30%, transparent);border-radius:14px;gap:8px;margin:8px 0 0;padding:10px 12px;font-size:12.5px;display:grid}.plan-ready p{margin:0;font-weight:600}.plan-ready button{color:#fff;cursor:pointer;background:#1b7556;border:0;border-radius:10px;height:32px;font-size:13px;font-weight:600}.plan-ready small{opacity:.7}:root .app-shell .composer .agent-chip.plan.active{color:var(--sx-accent);border-color:var(--sx-accent);background:var(--sx-accent-soft)}.usage-line{color:color-mix(in srgb, currentColor 62%, transparent);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 0 0;font-size:11.5px;display:flex}.usage-line .usage-model{color:color-mix(in srgb, currentColor 80%, transparent);font-weight:600}.usage-context{align-items:center;gap:6px;display:inline-flex}.usage-context b{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;width:44px;height:5px;position:relative;overflow:hidden}.usage-context b:after{content:"";width:var(--used);border-radius:inherit;transition:width .3s var(--ease-out,ease);background:#2e9e6b;position:absolute;inset:0 auto 0 0}.usage-context.mid b:after{background:#d29a2b}.usage-context.high b:after{background:#c4503f}.usage-context.high{color:#c4503f}.action-live-feed article.tool>i{letter-spacing:-.02em;font-size:7.5px;font-weight:700}.action-live-feed article.tool strong{flex-wrap:wrap;align-items:baseline;gap:4px;font-weight:600;display:flex}.action-live-feed article.tool code{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:500 10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.action-live-feed article.tool .tool-state{opacity:.7;font-size:9px;font-style:normal}.action-live-feed article.tool .tool-state.error{color:#c4503f;opacity:1}.action-live-feed article.tool.error{border-color:#c4503f66}.action-live-feed article.tool details{margin-top:3px}.action-live-feed article.tool summary{cursor:pointer;opacity:.65;font-size:9px}.action-live-feed article.tool pre{background:color-mix(in srgb, currentColor 7%, transparent);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:160px;margin:3px 0 0;padding:5px 6px;font:9.5px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.approval-request .always{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:0 0}.approval-request .approval-rule{opacity:.7;margin:4px 0 2px;font-size:11px;display:block}:root .app-shell .composer .pop-dir-more{gap:6px;padding:0 10px 8px;display:grid}:root .app-shell .composer .pop-dir-more summary{cursor:pointer;color:var(--sx-muted);padding:4px 0;font-size:13px}:root .app-shell .composer .pop-instruction{border-top:1px solid var(--sx-line);padding:6px 0}:root .app-shell .composer .pop-instruction b{font-size:13px}:root .app-shell .composer .pop-instruction small{color:var(--sx-muted);margin-left:8px;font-size:12px}:root .app-shell .composer .pop-instruction pre{background:var(--sx-sunken);white-space:pre-wrap;border-radius:10px;max-height:140px;margin:6px 0 0;padding:8px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}:root .app-shell .composer .pop-hint{color:var(--sx-muted);font-size:12px;line-height:1.5}:root .app-shell .composer .pop-dir-more .pop-link{text-align:left;border-top:0;width:100%;margin:0;padding:6px 0}.task-overview{display:inline-flex;position:relative}.task-overview-button{position:relative}.task-overview-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.task-overview-button b{box-sizing:border-box;background:var(--sx-accent,#1b7556);min-width:16px;height:16px;color:var(--sx-accent-ink,#fff);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:-4px;right:-4px}.task-overview-button.attention b{color:#fff;background:#c4503f;animation:1.4s ease-in-out infinite task-pulse}@keyframes task-pulse{50%{transform:scale(1.18)}}.task-overview-panel{z-index:90;border:1px solid var(--sx-line,#e1e9e4);background:var(--sx-raised,#fff);width:min(380px,100vw - 24px);max-height:min(520px,70vh);color:var(--sx-text,#1e2a24);animation:chip-pop-in .18s var(--ease-out,ease) both;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 48px #101e1838,0 2px 8px #101e1814}.task-overview-panel>header{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px 8px;display:flex}.task-overview-panel>header strong{font-size:14px}.task-overview-panel>header small{color:var(--sx-muted,#66746c);font-size:12px}.task-overview-panel ul{margin:0;padding:4px 8px 10px;list-style:none;overflow-y:auto}.task-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:9px 8px;display:flex}.task-row:hover{background:var(--sx-accent-soft,#e2f0e9)}.task-row i{background:#8a9690;border-radius:50%;flex:none;width:9px;height:9px}.task-overview-panel li.running .task-row i{background:var(--sx-accent,#1b7556);animation:1.2s ease-in-out infinite task-pulse}.task-overview-panel li.waiting .task-row i{background:#c4503f}.task-overview-panel li.done .task-row i{background:#2e9e6b}.task-overview-panel li.failed .task-row i{background:#c4503f}.task-row span{flex:1;gap:1px;min-width:0;display:grid}.task-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.task-row small{color:var(--sx-muted,#66746c);font-size:12px}.task-row em{color:var(--sx-muted,#66746c);flex:none;font-size:12px;font-style:normal}.task-overview-panel li.waiting .task-row em{color:#c4503f;font-weight:600}.task-approval{background:var(--sx-sunken,#f1f5f2);border-radius:12px;gap:8px;margin:0 8px 6px 27px;padding:8px 10px;display:grid}.task-approval code{word-break:break-all;max-height:72px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.task-approval div{gap:6px;display:flex}.task-approval button{border:1px solid var(--sx-line-strong,#cbd8d0);height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:0 12px;font-size:12.5px}.task-approval .approve{background:var(--sx-accent,#1b7556);color:var(--sx-accent-ink,#fff);border-color:#0000}@media (width<=700px){.task-overview-panel{width:auto;position:fixed;top:64px;left:12px;right:12px}}@media (width>=701px){:root .app-shell .composer .composer-bottom .agent-chips{flex-wrap:nowrap}:root .app-shell .composer .agent-chips .agent-chip{flex:none}:root .app-shell .composer .agent-chips .agent-chip.dir{flex:0 auto;min-width:44px;max-width:150px}:root .app-shell .composer .agent-chips .agent-chip.dir span{text-overflow:ellipsis;overflow:hidden}:root .app-shell .composer .agent-chip.plan:not(.active) span,:root .app-shell .composer .agent-chip.compare span{display:none}:root .app-shell .composer .agent-chip.plan:not(.active),:root .app-shell .composer .agent-chip.compare{justify-content:center;width:36px;padding:0}:root .app-shell .composer .composer-bottom .agent-chips{overflow-clip-margin:4px;overflow:clip}:root .app-shell .composer .agent-chips .agent-chip.model-chip{flex:0 auto;min-width:60px}:root .app-shell .composer .agent-chips .agent-chip.model-chip span{text-overflow:ellipsis;overflow:hidden}}.canvas.space-panning,.canvas.space-panning .node,.canvas.space-panning .markdown-content,.node .node-drag-title{cursor:grab}.node.dragging .node-drag-title{cursor:grabbing}.node.thought.text-thought:not(:hover):not(:focus-within)>:is(.fork-button,.relation-handle,.collapse-button:not(.collapsed)){opacity:0;visibility:hidden;pointer-events:none}.node.thought.text-thought:focus-visible>:is(.fork-button,.relation-handle,.collapse-button){opacity:1}.node:focus-visible{outline:2px solid var(--accent,#416f5a);outline-offset:4px}.node.connection-invalid{outline-offset:3px;cursor:not-allowed;outline:2px solid #ca4d57}.thought-drag-line.invalid{stroke:#ca4d57}.connection.reparent-preview{opacity:.15!important}.quick-edit-hint{width:max-content;max-width:440px;color:var(--text,#42534a);background:var(--surface,#fff);opacity:.7;pointer-events:none;border-radius:4px;padding:3px 5px;font:10px/1.5 system-ui;animation:5s forwards editor-hint-life;position:absolute;top:calc(100% + 8px);left:0}@keyframes editor-hint-life{0%,75%{opacity:.7}to{opacity:0}}.interaction-feedback{z-index:110;background:var(--surface,#fff);max-width:min(520px,85vw);color:var(--text,#213c2e);border:1px solid var(--accent,#416f5a);pointer-events:none;border-radius:9px;padding:9px 14px;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0001}.shortcut-backdrop{z-index:150;background:#0005;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.shortcut-help{box-sizing:border-box;background:var(--surface,#fff);width:min(620px,100%);max-height:85vh;color:var(--text,#213c2e);border:1px solid #83958b;border-radius:12px;padding:20px;overflow:auto;box-shadow:0 12px 40px #0003}.shortcut-help header{justify-content:space-between;align-items:center;gap:20px;display:flex}.shortcut-help h2{margin:0;font-size:18px}.shortcut-help header button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.shortcut-help dl>div{border-bottom:1px solid #88978e30;grid-template-columns:190px 1fr;gap:16px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.shortcut-help dt{font-weight:600}.shortcut-help dd{margin:0}.shortcut-help label{align-items:center;gap:8px;font-size:12px;display:flex}.canvas-library-groups{max-height:min(65vh,640px);overflow:auto}.canvas-library-group h3{align-items:center;gap:8px;margin:16px 0 6px;font-size:12px;display:flex}.canvas-library-group h3 small{opacity:.6;font-size:10px;font-weight:400}.canvas-library-group>p{opacity:.65;margin:7px 0;font-size:11px}.canvas-entry{border-radius:7px;align-items:center;display:flex}.canvas-entry:hover{background:#718c7c14}.canvas-entry.current{background:#4e947b15}.canvas-entry-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:9px 8px}.canvas-entry-open strong{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.canvas-entry-open small{opacity:.65;margin-top:4px;font-size:10px;display:block}.canvas-entry-open em{opacity:.7;font-size:9px;font-style:normal;font-weight:400}.archive-trash{width:30px;height:30px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px}.archive-trash:hover{color:#ca4d57;opacity:1}:root:is([data-theme=contrast-black],[data-theme=midnight],[data-theme=graphite],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) :is(.shortcut-help,.interaction-feedback,.quick-edit-hint){color:#edf1ef;background:#202523}@media (prefers-reduced-motion:reduce){.quick-edit-hint{animation:none}}.storage-warning .warning-retry{white-space:nowrap;flex-shrink:0;width:auto;padding:0 8px}.archive-trash svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.canvas.quick-thinking .node>:is(.fork-button,.relation-handle){display:none!important}:root{--card-selection:#1264cf;--card-selection-surface:#fff;--card-selection-gap:#fff}:root[data-theme=sage]{--card-selection:#176b48;--card-selection-surface:#f4f8f5}:root[data-theme=paper]{--card-selection:#925019;--card-selection-surface:#fffcf6}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]){--card-selection:#80bdff;--card-selection-surface:#19232e;--card-selection-gap:#10151c}:root[data-theme=contrast-amber]{--card-selection:#ffe38a;--card-selection-surface:#2b1d08}:root[data-theme=contrast-plum]{--card-selection:#edb9ff;--card-selection-surface:#2a103c}:root[data-theme=custom]{--card-selection-surface:var(--custom-surface,#fff)}:root[data-theme] .canvas .node.selected{border-color:var(--card-selection);background-color:color-mix(in srgb, var(--card-selection) 18%, var(--node-tint,var(--card-selection-surface)));box-shadow:0 0 0 2px var(--card-selection-gap), 0 0 0 5px var(--card-selection)}:root[data-theme] .canvas .node.selected:not(.connection-target):not([data-slice-target]){outline:2px solid var(--card-selection);outline-offset:2px}:root[data-theme] .canvas .node.selected.primary-selected{box-shadow:0 0 0 2px var(--card-selection-gap), 0 0 0 6px var(--card-selection)}:root:is([data-theme=contrast-black],[data-theme=graphite]){--black-surface:#181818;--black-raised:#252525;--black-border:#626262;--black-text:#f2f2f2;--black-muted:#c2c2c2;--black-link:#a9d0ff}:root[data-theme=graphite]{--black-surface:#303334;--black-raised:#3b3e40;--black-border:#747c80}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(input,textarea)::placeholder{color:#b5b5b5;opacity:1}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.node-tags span,.status,.output-assets a,.thinking-output summary,.action-live-feed article>i){color:#d6f1e3;background-color:#283a32;border-color:#789d89}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.status.failed,.status.stopped){color:#ffd0d5;background:#4b252b}:root:is([data-theme=contrast-black],[data-theme=graphite]) ::selection{color:#fff;background:#265d96}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.model-picker>button i,.agent-summary-button i){color:var(--black-muted)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.context-menu .danger,.library-actions .remove):hover{color:#ffc2c6}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer{background:var(--black-surface);border-color:#555f5a;box-shadow:0 12px 36px #00000047}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer:before{background:0 0}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer textarea{color:var(--black-text);background:0 0;border:0}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer .composer-close{color:var(--black-muted);background:0 0;border-color:#0000}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer .composer-close:hover{background:#ffffff14}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer.branching{border-color:#647f71;box-shadow:0 12px 36px #00000047}:root[data-theme=aurora]{--g-bg:#07131a;--g-glow1:#1fd1a455;--g-glow2:#8a5cff40;--g-dot:#3b6a74;--g-node:#0f2630ee;--g-node-bd:#2f6b73;--g-sel:#6ff0cf;--g-sel-bg:#123a42;--g-text:#e9fbf6;--g-line:#4fc9b4;--g-panel:#0c1d26;--g-raised:#14303a;--g-edge:#26505a;--g-muted:#9cc5c0;--g-accent:#6ff0cf;--g-ink:#04201a;--g-swatch:linear-gradient(135deg, #07131a 30%, #1fd1a4 62%, #8a5cff)}:root[data-theme=dusk]{--g-bg:#1a1226;--g-glow1:#ff7a5c40;--g-glow2:#b05cff40;--g-dot:#5c4678;--g-node:#281b38ee;--g-node-bd:#6a4a8c;--g-sel:#ffb38a;--g-sel-bg:#43284f;--g-text:#fdf0f4;--g-line:#e58aa8;--g-panel:#20152e;--g-raised:#301f43;--g-edge:#4c3668;--g-muted:#c8afd0;--g-accent:#ffb38a;--g-ink:#2a1208;--g-swatch:linear-gradient(135deg, #1a1226 25%, #b05cff 60%, #ff8a5c)}:root[data-theme=ocean],[data-theme=obsidian]{--g-bg:#06182b;--g-glow1:#1e90ff3d;--g-glow2:#00e0d03a;--g-dot:#305a82;--g-node:#0c2640ee;--g-node-bd:#2f6aa0;--g-sel:#7fd3ff;--g-sel-bg:#123e66;--g-text:#eaf5ff;--g-line:#58b4f0;--g-panel:#0a2038;--g-raised:#11304f;--g-edge:#244e78;--g-muted:#9dbfdc;--g-accent:#7fd3ff;--g-ink:#04203a;--g-swatch:linear-gradient(135deg, #06182b 30%, #1e90ff 65%, #00e0d0)}:root[data-theme=obsidian]{--g-bg:#0e1016;--g-glow1:#6d7cff26;--g-glow2:#2fd0c01a;--g-dot:#2a3040;--g-node:#181b26f5;--g-node-bd:#343c52;--g-sel:#8fa8ff;--g-sel-bg:#232c4d;--g-text:#eef1f8;--g-line:#7586ad;--g-panel:#141720;--g-raised:#1d212d;--g-edge:#2b3245;--g-muted:#9aa5bd;--g-accent:#8fa8ff;--g-ink:#0a1030;--g-swatch:#0e1016}:root[data-theme=sakura]{--g-bg:#fdf1f4;--g-glow1:#ffb3c93d;--g-glow2:#ffd9b82e;--g-dot:#ecc3cf;--g-node:#fffafcf0;--g-node-bd:#f0c4d0;--g-sel:#d6457a;--g-sel-bg:#fff0f5;--g-text:#3d2530;--g-line:#e08aa6;--g-panel:#fff6f8;--g-raised:#fff;--g-edge:#f1d3dc;--g-muted:#8f6b78;--g-accent:#d6457a;--g-ink:#fff;--g-swatch:linear-gradient(135deg, #fff5f8 35%, #ffb3c9 70%, #ffd9b8)}:root[data-theme=lavender]{--g-bg:#f4f1fc;--g-glow1:#b8a6ff3a;--g-glow2:#9fd4ff30;--g-dot:#cfc6ee;--g-node:#fdfcffef;--g-node-bd:#d3c9f3;--g-sel:#6a4fd8;--g-sel-bg:#f1edff;--g-text:#2b2548;--g-line:#9a86e0;--g-panel:#f8f6ff;--g-raised:#fff;--g-edge:#e1dbf6;--g-muted:#766f99;--g-accent:#6a4fd8;--g-ink:#fff;--g-swatch:linear-gradient(135deg, #f8f6ff 35%, #b8a6ff 70%, #9fd4ff)}:root[data-theme=dune]{--g-bg:#f6eddc;--g-glow1:#f0b46a38;--g-glow2:#d98a6a2e;--g-dot:#dcc9a4;--g-node:#fffaf0f0;--g-node-bd:#e3d0a8;--g-sel:#b4571f;--g-sel-bg:#fff1dc;--g-text:#3a2e1d;--g-line:#c9955a;--g-panel:#fbf4e6;--g-raised:#fffdf7;--g-edge:#ebdcbc;--g-muted:#85735a;--g-accent:#b4571f;--g-ink:#fff;--g-swatch:linear-gradient(135deg, #fbf4e6 35%, #f0b46a 70%, #d98a6a)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-panel:var(--g-panel);--dark-control:var(--g-raised);--dark-border:var(--g-edge);--dark-text:var(--g-text);--dark-muted:var(--g-muted);--dark-active:var(--g-sel-bg);--dark-accent:var(--g-accent);--card-selection-surface:var(--g-sel-bg);--card-selection-gap:var(--g-bg);--workspace-bg:var(--g-panel);--workspace-panel:var(--g-bg);--workspace-text:var(--g-text);--workspace-muted:var(--g-muted);--workspace-border:var(--g-edge);--workspace-hover:var(--g-raised);--workspace-active:var(--g-sel-bg);--workspace-accent:var(--g-accent)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]){--card-selection:var(--g-sel);--ui-focus:var(--g-accent);--ui-muted:var(--g-muted)}:root:is([data-theme=sakura],[data-theme=lavender],[data-theme=dune]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--card-selection-surface:var(--g-sel-bg);--card-selection-gap:var(--g-bg)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) :is(.sx,.app-shell){--sx-bg:var(--g-panel);--sx-side:var(--g-bg);--sx-raised:var(--g-raised);--sx-sunken:var(--g-bg);--sx-line:var(--g-edge);--sx-line-strong:var(--g-node-bd);--sx-text:var(--g-text);--sx-muted:var(--g-muted);--sx-accent:var(--g-accent);--sx-accent-ink:var(--g-ink);--sx-accent-soft:color-mix(in srgb, var(--g-accent) 16%, var(--g-panel))}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) .app-shell{background:var(--g-bg);color:var(--g-text)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) .canvas{background-color:var(--g-bg);color:var(--g-text);background-image:radial-gradient(var(--g-dot) .8px, transparent 1px), radial-gradient(ellipse at 82% 12%, var(--g-glow1), transparent 55%), radial-gradient(ellipse at 12% 88%, var(--g-glow2), transparent 55%);background-size:24px 24px,100% 100%,100% 100%}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) .node{background:var(--g-node);color:var(--g-text);border:1px solid var(--g-node-bd);box-shadow:0 10px 30px color-mix(in srgb, var(--g-sel) 10%, transparent), inset 0 1px 0 #ffffff14}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) :is(.node h2,.node p,.markdown-content){color:var(--g-text)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) .connection{stroke:var(--g-line)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) :is(.canvas-tabs button,.quiet-button,.rail-button,.composer,.agent-config-popover){background:var(--g-panel);border-color:var(--g-edge);color:var(--g-text)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) :is(button,input,select,textarea){color:inherit}.theme-presets i[data-swatch=aurora]{background:#07131a linear-gradient(135deg,#07131a 30%,#1fd1a4 62%,#8a5cff)}.theme-presets i[data-swatch=dusk]{background:linear-gradient(135deg,#1a1226 25%,#b05cff 60%,#ff8a5c)}.theme-presets i[data-swatch=ocean]{background:linear-gradient(135deg,#06182b 30%,#1e90ff 65%,#00e0d0)}.theme-presets i[data-swatch=sakura]{background:linear-gradient(135deg,#fff5f8 35%,#ffb3c9 70%,#ffd9b8);box-shadow:inset 0 0 0 1px #0002}.theme-presets i[data-swatch=lavender]{background:linear-gradient(135deg,#f8f6ff 35%,#b8a6ff 70%,#9fd4ff);box-shadow:inset 0 0 0 1px #0002}.theme-presets i[data-swatch=dune]{background:linear-gradient(135deg,#fbf4e6 35%,#f0b46a 70%,#d98a6a);box-shadow:inset 0 0 0 1px #0002}.theme-presets i[data-swatch=obsidian]{background:linear-gradient(135deg,#0e1016 40%,#6d7cff 85%,#2fd0c0)}:root[data-theme=obsidian] .node{background:linear-gradient(#1e2230f5,#161923f5);box-shadow:inset 0 1px #ffffff12,0 12px 32px #0006,0 0 0 1px #00000040}:root[data-theme=obsidian] .canvas{background-image:radial-gradient(#2c3346 .8px, transparent 1px), radial-gradient(ellipse at 78% 8%, var(--g-glow1), transparent 52%), radial-gradient(ellipse at 8% 95%, var(--g-glow2), transparent 50%)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) :is(.node .fork-button,.node .collapse-button,.node .relation-handle){background:var(--g-raised);border-color:var(--g-node-bd);color:var(--g-accent);box-shadow:0 4px 14px color-mix(in srgb, var(--g-bg) 60%, transparent)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian],[data-theme=sakura],[data-theme=lavender],[data-theme=dune]) .node .fork-button.armed{background:var(--g-accent);border-color:var(--g-accent);color:var(--g-ink)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .branch-intents button,:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .open-inspector,:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .parallel-models button{background:var(--g-raised);border-color:var(--g-edge);color:var(--g-muted)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .parallel-models button.selected{background:color-mix(in srgb, var(--g-accent) 22%, var(--g-raised));border-color:var(--g-accent);color:var(--g-text)}:root:is([data-theme=aurora],[data-theme=dusk],[data-theme=ocean],[data-theme=obsidian]) .attachment-chips button{background:var(--g-raised);border-color:var(--g-edge);color:var(--g-text)}.export-wrap{display:inline-flex;position:relative}.export-menu{z-index:90;background:var(--sx-bg,#fff);width:244px;color:var(--sx-text,#1d2823);border:1px solid var(--sx-line,#d8e0db);box-shadow:var(--sx-shadow,0 18px 50px #00000038);transform-origin:100% 0;border-radius:14px;gap:2px;padding:6px;animation:.16s cubic-bezier(.22,1,.36,1) export-menu-in;display:grid;position:absolute;top:calc(100% + 8px);right:0}.export-menu button{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;gap:1px;padding:9px 12px;transition:background .12s;display:grid}.export-menu button:hover,.export-menu button:focus-visible{background:var(--sx-accent-soft,#e6f1ec)}.export-menu strong{font-size:13.5px;font-weight:600}.export-menu small{color:var(--sx-muted,#6b7a72);font-size:11.5px}@keyframes export-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@media (prefers-reduced-motion:reduce){.export-menu{animation:none}}:root .app-shell .topbar-tools{display:contents}:root .app-shell .topbar .more-button{display:none}@media (width<=700px){:root .app-shell .topbar{left:10px;right:10px;top:calc(8px + env(safe-area-inset-top));gap:8px}:root .app-shell .topbar .project-block{display:none}:root .app-shell .topbar .canvas-tabs{flex:1 1 0;min-width:0;max-width:none}:root .app-shell .topbar-actions{gap:6px}:root .app-shell .quick-thought-toggle>span:not(.quick-switch-track){display:none}:root .app-shell .topbar .more-button{display:inline-flex}:root .app-shell .topbar-tools{display:none}:root .app-shell .topbar-tools.open{z-index:70;pointer-events:auto;border:1px solid var(--sx-line);background:var(--sx-bg);max-width:calc(100vw - 20px);box-shadow:var(--sx-shadow);animation:sx-rise .25s var(--ease-out) both;border-radius:18px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:absolute;top:52px;right:0}:root .app-shell .rail{width:auto;height:calc(58px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--sx-line);background:var(--sx-bg);pointer-events:auto;z-index:25;flex-direction:row;justify-content:space-around;align-items:center;gap:0;inset:auto 0 0}:root .app-shell .rail .rail-spacer,:root .app-shell .rail .rail-button:after{display:none}:root .app-shell .composer{width:calc(100% - 20px);left:50%;bottom:calc(68px + env(safe-area-inset-bottom))}:root .app-shell .composer-bottom{row-gap:8px}:root .app-shell .undo-toast{top:calc(60px + env(safe-area-inset-top));bottom:auto}:root .app-shell .minimap{right:10px;top:calc(60px + env(safe-area-inset-top));bottom:auto}:root .app-shell .ix{bottom:calc(66px + env(safe-area-inset-bottom));height:min(62%,520px)}:root .app-shell .search-panel,:root .app-shell .library-panel,:root .app-shell .canvas-picker{width:auto;max-width:none;left:10px;right:10px;top:calc(60px + env(safe-area-inset-top));max-height:calc(100dvh - 150px)}:root .app-shell .notification-center{left:10px;right:10px;top:calc(60px + env(safe-area-inset-top));width:auto;position:fixed}:root .app-shell .public-web-note{max-width:calc(100% - 20px);left:10px;top:calc(60px + env(safe-area-inset-top))}}@media (pointer:coarse){:root .app-shell .topbar .quiet-button,:root .app-shell .topbar .new-tab,:root .app-shell .rail-button{min-width:44px;height:44px}:root .app-shell .topbar .history-button,:root .app-shell .topbar .icon-only,:root .app-shell .topbar .save-button.compact{width:44px}:root .app-shell .canvas-tabs{height:44px}:root .app-shell .canvas-tabs button{min-height:38px}:root .app-shell .composer .segmented button,:root .app-shell .composer .attach-button,:root .app-shell .composer .model-picker>button{min-height:40px}:root .app-shell .composer .send-button{width:44px;height:44px}:root .app-shell .sx-btn,:root .app-shell .sx-nav button,:root .app-shell .quick-thought-toggle{min-height:44px}:root .app-shell .sx-switch{min-height:32px}:root .app-shell input,:root .app-shell textarea,:root .app-shell select{font-size:16px}:root .app-shell .node .fork-button:after,:root .app-shell .node .relation-handle:after,:root .app-shell .node .collapse-button:after,:root .app-shell .node .resize-handle:after{content:"";position:absolute;inset:-12px}:root .app-shell .resize-edge-x{width:22px;right:-10px}:root .app-shell .resize-edge-y{height:22px;bottom:-10px}}
