@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root,.m-space{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07080d;--blob1:#7c5cff4d;--blob2:#14c8af33;--blob3:#ff50aa1a;--blob4:#326eff29;--panel:#0f1019cc;--panel-solid:#0f1019;--panel-alt:#ffffff03;--border:#ffffff12;--panel-shadow:0 24px 70px -24px #000000b3, inset 0 1px 0 #ffffff0a;--line:#ffffff0f;--line-strong:#ffffff1a;--raised:#ffffff08;--hover:#ffffff0b;--active:#ffffff13;--input:#0003;--text:#b2b4ba;--text-2:#a3a8bd;--text-status:#8b8fa2;--text-3:#6c7189;--accent:#3fe2c6;--accent-text:#5eead4;--accent-soft:#3fe2c61a;--accent-line:#3fe2c673;--accent-ring:#3fe2c624;--accent-fill:#2c9684;--btn:linear-gradient(135deg, #1fc2a7 0%, #6650ff 100%);--btn-text:#fff;--btn-shadow:0 6px 20px -8px #5a64ffbf, inset 0 1px 0 #ffffff2e;--glow:#506eff66;--user-bg:#3fe2c614;--user-border:#3fe2c629;--menu:#161823;--border-pop:#ffffff17;--pop-shadow:0 18px 50px #0000008c;--tip-bg:#252839;--tip-text:#e8eaf2;--scrim:#00000080;--scroll:#ffffff1f;--flow:#3fe2c6, #8b6cff, #ff5fb8, #3fe2c6;--code:#ffffff0f;--t-running:#5eead4;--t-running-bg:#2fe0c51f;--t-waiting:#ffad4d;--t-waiting-bg:#ffa03c21;--t-review:#c4a1ff;--t-review-bg:#a06eff26;--t-done:#6ee7a0;--t-done-bg:#50c8781f;--t-error:#ff7a73;--t-error-bg:#ff645a21;--t-interrupted:#fb923c;--t-interrupted-bg:#fb923c21;--hl-comment:#5c6370;--hl-keyword:#c678dd;--hl-string:#98c379;--hl-number:#d19a66;--hl-title:#61afef;--hl-built:#e5c07b;--hl-tag:#e06c75}.m-mist,.m-ink{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-status:var(--text-2);--accent-fill:var(--accent);--t-running:#6a4dff;--t-running-bg:#6a4dff1a;--t-waiting:#c96800;--t-waiting-bg:#ff8c001f;--t-review:#b8338f;--t-review-bg:#c2389a1a;--t-done:#1f8f46;--t-done-bg:#23964a1a;--t-error:#d83a34;--t-error-bg:#e0413b1a;--t-interrupted:#c2580a;--t-interrupted-bg:#ea580c1a;--hl-comment:#a0a1a7;--hl-keyword:#a626a4;--hl-string:#50a14f;--hl-number:#986801;--hl-title:#4078f2;--hl-built:#c18401;--hl-tag:#e45649;--tip-bg:#1d1a2c;--tip-text:#fff;--scrim:#140f2847}.m-mist{--bg:#eeedf5;--blob1:#aa8cff66;--blob2:#78d7cd4d;--blob3:#ffaacd47;--blob4:#b9c3ff4d;--panel:#ffffffbd;--panel-solid:#fbfbfe;--panel-alt:#1e144604;--border:#ffffffe6;--panel-shadow:0 24px 60px -28px #3c28784d, 0 0 0 1px #1e14460a;--line:#1e144612;--line-strong:#1e14461f;--raised:#ffffffb3;--hover:#1e14460a;--active:#1e144612;--input:#ffffffd9;--text:#1d1a2c;--text-2:#5f5a78;--text-3:#8f8aa6;--accent:#6a4dff;--accent-text:#5a3df0;--accent-soft:#6a4dff1a;--accent-line:#6a4dff80;--accent-ring:#6a4dff24;--btn:linear-gradient(135deg, #7b5cff, #5a46f0);--btn-text:#fff;--btn-shadow:0 6px 18px -8px #6a4dffb3, inset 0 1px 0 #ffffff40;--glow:#6a4dff47;--user-bg:#6a4dff14;--user-border:#6a4dff26;--menu:#fff;--border-pop:#1e144614;--pop-shadow:0 16px 40px #281e5a29;--scroll:#1e144626;--flow:#7357ff, #ff7ab6, #4fd1c5, #7357ff;--code:#1e14460d}.m-ink{--bg:#f2f2ef;--blob1:#c8c8be59;--blob2:#e1dcd066;--blob3:#b9bec840;--blob4:#dcd6c84d;--panel:#fffc;--panel-solid:#fff;--panel-alt:#00000004;--border:#ffffffe6;--panel-shadow:0 24px 60px -30px #00000040, 0 0 0 1px #0000000d;--line:#00000012;--line-strong:#0000001f;--raised:#ffffffbf;--hover:#0000000a;--active:#00000012;--input:#fff;--text:#111;--text-2:#5c5c62;--text-3:#909096;--accent:#111;--accent-text:#111;--accent-soft:#0000000f;--accent-line:#00000073;--accent-ring:#00000014;--btn:#111;--btn-text:#fff;--btn-shadow:0 6px 16px -8px #00000080, inset 0 1px 0 #ffffff1f;--glow:#00000029;--user-bg:#0000000d;--user-border:#00000014;--menu:#fff;--border-pop:#00000014;--pop-shadow:0 16px 40px #00000024;--tip-bg:#111;--scroll:#00000026;--flow:#111, #9a9a9a, #f0f0f0, #111;--code:#0000000d;--t-running:#111;--t-running-bg:#00000012}.m-ink h1,.m-ink h2,.m-ink .brand,.m-ink .md-doc h1,.m-ink .md-doc h2{letter-spacing:.5px;font-family:Songti SC,STSong,Noto Serif SC,Source Han Serif SC,SimSun,serif}html{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,WenQuanYi Zen Hei,sans-serif;font-size:14px}html,body,#root{height:100%}body{margin:0;overflow:hidden}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}::selection{background:var(--accent-ring)}h1,h2,h3{margin:0;font-weight:600}a{color:var(--accent-text);text-decoration:none}pre,code{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px}:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}button,.button{font:inherit;border:1px solid var(--line-strong);background:var(--raised);height:32px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s,box-shadow .15s,filter .12s;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--active)}button:active:not(:disabled),.button:active{translate:0 .5px}button:disabled{opacity:.4;cursor:default}button.primary,.button.primary{background:var(--btn);color:var(--btn-text);box-shadow:var(--btn-shadow);border-color:#0000}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--btn);filter:brightness(1.1)}button.danger{background:var(--t-error);color:#fff;border-color:#0000}button.danger:hover:not(:disabled){background:var(--t-error);filter:brightness(1.1)}button.ghost,.button.ghost{color:var(--text-2);background:0 0;border-color:#0000}button.ghost:hover:not(:disabled),.button.ghost:hover{background:var(--hover);color:var(--text)}button.on{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}button.on:hover:not(:disabled){background:var(--accent-soft)}button.small,.button.small{height:28px;padding:0 10px;font-size:12.5px}button.link{height:auto;color:var(--accent-text);background:0 0;border:none;padding:0}.icon-btn{width:30px;height:30px;color:var(--text-2);background:0 0;border:none;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.danger-text{color:var(--t-error)!important}input,textarea{font:inherit;color:var(--text);border:1px solid var(--line-strong);background:var(--input);border-radius:8px;width:100%;padding:7px 11px;font-size:14px;transition:border-color .12s,box-shadow .15s}input{height:36px}input::-ms-reveal{display:none}input::-ms-clear{display:none}input::placeholder,textarea::placeholder{color:var(--text-3)}input:focus,textarea:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring);outline:none}textarea{resize:vertical;line-height:1.65}button.select{background:var(--input);justify-content:flex-start;gap:8px;width:100%;height:36px;padding:0 10px 0 11px;font-size:14px;font-weight:400}button.select:hover:not(:disabled){background:var(--input);border-color:var(--text-3)}button.select.open{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring)}.select-label{text-align:left;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select-chevron{color:var(--text-3);flex-shrink:0;transition:rotate .15s}.select.open .select-chevron{rotate:180deg}.muted{color:var(--text-2)}.hint{color:var(--text-3);font-size:12.5px;line-height:1.7}.error{color:var(--t-error);margin-top:8px}.error.small{font-size:12.5px}.error.pad{margin:8px 14px 0}.ok{color:var(--t-done)}.empty{color:var(--text-3);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:12.5px;display:flex}.spacer{flex:1}.popover{z-index:200;animation:.12s ease-out pop;position:fixed}.menu{background:var(--menu);border:1px solid var(--border-pop);min-width:168px;max-height:min(340px,60vh);box-shadow:var(--pop-shadow);border-radius:10px;padding:4px;overflow-y:auto}.menu-item{width:100%;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;font-weight:400;transition:none;display:flex}.menu-item:hover:not(:disabled),.menu-item.active{background:var(--hover)}.menu-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.menu-note{color:var(--text-3);font-size:12px}.menu-check{color:var(--accent-text);flex-shrink:0}.menu-title{color:var(--text-3);padding:6px 10px 4px;font-size:11.5px}.tooltip{z-index:300;white-space:pre-line;background:var(--tip-bg);max-width:320px;color:var(--tip-text);border:1px solid var(--border-pop);overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12px;line-height:1.45;animation:.12s ease-out fade;position:fixed;box-shadow:0 6px 20px #00000040}.tooltip.above{transform:translateY(-100%)}.modal-back{z-index:100;background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;animation:.15s ease-out fade;display:grid;position:fixed;inset:0}.modal{background:var(--menu);border:1px solid var(--border-pop);width:min(440px,92vw);box-shadow:var(--pop-shadow);border-radius:14px;padding:22px 24px;animation:.15s ease-out pop}.modal h3{font-size:15.5px}.modal-body{color:var(--text-2);margin:12px 0 20px;line-height:1.7}.modal-body p{margin:0 0 6px}.modal-body p:first-child{color:var(--text)}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.aurora{z-index:0;filter:blur(80px);pointer-events:none;position:fixed;inset:-20%}.aurora span{border-radius:50%;animation:26s ease-in-out infinite alternate drift;position:absolute}.aurora span:first-child{background:var(--blob1);width:50vw;height:50vw;top:0;left:2%}.aurora span:nth-child(2){background:var(--blob2);width:46vw;height:46vw;animation-delay:-7s;bottom:0;right:2%}.aurora span:nth-child(3){background:var(--blob3);width:36vw;height:36vw;animation-delay:-13s;top:4%;right:14%}.aurora span:nth-child(4){background:var(--blob4);width:32vw;height:32vw;animation-delay:-19s;bottom:2%;left:16%}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(5vw,4vh)scale(1.08)}to{transform:translate(-4vw,-3vh)scale(.95)}}.flow{position:relative}.flow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), transparent 0 55%, var(--flow), transparent 95%);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:3.2s linear infinite spin-angle;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes spin-angle{to{--angle:360deg}}.shimmer{background:linear-gradient(90deg, var(--text-3) 0 35%, var(--accent-text) 50%, var(--text-3) 65% 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}.cursor{background:var(--accent);vertical-align:text-bottom;border-radius:2px;width:7px;height:15px;margin:0 0 8px 2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.fade-in{animation:.18s ease-out fade-in}.fade{animation:.15s ease-out fade}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.98)translateY(-2px)}}.skeleton{background:linear-gradient(90deg, var(--hover) 25%, var(--active) 50%, var(--hover) 75%);background-size:200% 100%;border-radius:6px;width:70%;height:14px;animation:1.4s linear infinite shimmer}.skeleton.short{width:40%}@media (prefers-reduced-motion:reduce){.aurora span,.flow:before,.shimmer,.fade-in,.fade,.popover,.skeleton{animation:none}}.logo{background:conic-gradient(from 210deg, var(--flow));width:24px;height:24px;box-shadow:0 2px 12px var(--glow), inset 0 1px 0 #ffffff59;border-radius:7px;flex-shrink:0}.avatar{color:#fff;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-grid;position:relative;box-shadow:inset 0 1px #fff3}.avatar.small{width:18px;height:18px;font-size:10px}.avatar.large{width:44px;height:44px;font-size:17px}.avatar.add{color:var(--text-2);border:1.5px dashed var(--text-3);box-shadow:none;background:0 0}.badge{white-space:nowrap;border-radius:5px;height:19px;padding:0 7px;font-size:11.5px;font-weight:500;line-height:19px;display:inline-block}.badge.s-running{color:var(--t-running);background:var(--t-running-bg)}.badge.s-waiting{color:var(--t-waiting);background:var(--t-waiting-bg)}.badge.s-review{color:var(--t-review);background:var(--t-review-bg)}.badge.s-done{color:var(--t-done);background:var(--t-done-bg)}.badge.s-error{color:var(--t-error);background:var(--t-error-bg)}.badge.s-interrupted{color:var(--t-interrupted);background:var(--t-interrupted-bg)}.login{z-index:1;place-items:center;height:100%;padding:16px;display:grid;position:relative}.login-card{background:var(--panel);border:1px solid var(--border);width:min(360px,100%);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(28px)saturate(150%);border-radius:18px;flex-direction:column;gap:14px;padding:36px 32px 26px;display:flex}.login-card .logo{border-radius:13px;width:44px;height:44px;margin:0 auto}.login-card h1{text-align:center;letter-spacing:1px;margin-bottom:8px;font-size:21px}.login-card button{height:38px}.layout{z-index:1;height:100%;padding:8px 8px 8px 0;display:flex;position:relative}.sidebar{width:var(--sidebar-w,256px);flex-direction:column;flex-shrink:0;min-height:0;padding:12px 10px 4px 12px;display:flex;position:relative}.main{background:var(--panel);border:1px solid var(--border);min-width:0;min-height:0;box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(28px)saturate(140%);border-radius:14px;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.offline{text-align:center;color:var(--t-interrupted);background:var(--t-interrupted-bg);border-bottom:1px solid var(--line);flex-shrink:0;padding:7px;font-size:12.5px}.center-card{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;display:flex}.center-card h2{font-size:17px}.center-card p{margin:0 0 6px}.center-icon{background:var(--hover);width:46px;height:46px;color:var(--text-2);border-radius:13px;place-items:center;margin-bottom:4px;display:grid}.brand{letter-spacing:.3px;align-items:center;gap:8px;min-height:40px;padding:0 0 12px 6px;font-size:14.5px;font-weight:600;display:flex}.nav-link{width:100%;height:34px;color:var(--text-2);background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:9px;padding:0 8px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.nav-link:hover:not(:disabled){background:var(--hover);color:var(--text)}.nav-link.current{background:var(--active);color:var(--text)}.nav-link svg{flex-shrink:0;margin:0 3px}.plus-box{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-text);border-radius:7px;place-items:center;display:grid}.plus-box svg{margin:0}.nav-count{color:var(--accent-text);margin-left:auto;font-size:11.5px;font-weight:400}.brand-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand-tools{flex-shrink:0;align-items:center;gap:0;margin-left:auto;display:flex}.nav-up,.nav-step,.nav-search,.nav-hide{width:26px;height:28px}.manage-menu .menu-note{margin-left:auto}.sidebar>.resizer.right{left:auto;right:-4px}.nav-show{z-index:7;align-items:center;gap:2px;display:flex;position:absolute;top:11px;left:10px}@media (width>=761px){.layout.nav-hidden{padding-left:8px}.nav-hidden .sidebar{display:none}.nav-hidden .task-head,.nav-hidden .member-bar,.nav-hidden .nd-bar{padding-left:108px}}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.nav-heading{width:100%;height:auto;box-shadow:none;color:var(--text-3);letter-spacing:.5px;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:4px;padding:14px 6px 6px 2px;font-size:11.5px;font-weight:500;display:flex}.nav-heading:hover:not(:disabled){color:var(--text-2);background:0 0}.nav-heading .chev{width:13px}.wait-count{letter-spacing:0;color:var(--t-waiting);margin-left:auto;font-size:11px;font-weight:500}.folder-head{height:32px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 8px;font-size:13px;font-weight:500;display:flex;position:relative}.folder-head:hover,.folder-head.menu-open{background:var(--hover)}.folder-head svg{flex-shrink:0}.folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-actions{gap:2px;display:none}.folder-actions .icon-btn{width:24px;height:24px}.folder-head:hover .folder-actions,.folder-head.menu-open .folder-actions{display:flex}.folder-head:hover .wait-count,.folder-head.menu-open .wait-count{display:none}.folder-group .task-item{margin-left:16px}.select-bar{background:var(--accent-soft);color:var(--text-2);border-radius:10px;align-items:center;gap:6px;margin:8px 0 2px;padding:6px 6px 6px 10px;font-size:12.5px;display:flex}.select-bar.page{margin-top:0;margin-bottom:12px}.pick-box{width:16px;height:16px;accent-color:var(--accent-fill);flex-shrink:0;margin:0 7px}.task-item.picked{background:var(--accent-soft)}.task-list{flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.task-item{cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-bottom:2px;padding:7px 8px;transition:background .12s;display:flex;position:relative}.task-item:hover{background:var(--hover)}.task-item.current{background:var(--active)}.task-item-body{flex:1;min-width:0}.task-item-title{white-space:nowrap;text-overflow:ellipsis;padding-right:18px;font-size:13px;overflow:hidden}.fork-mark{vertical-align:-1px;color:var(--text-3);margin-right:5px;display:inline-flex}.task-item.needs-you .task-item-title{font-weight:500}.task-item .avatar{width:22px;height:22px;font-size:10.5px}.task-item-meta{color:var(--text-3);align-items:center;gap:6px;margin-top:2px;font-size:11px;display:flex}.task-item-meta .badge{background:color-mix(in srgb, currentColor 9%, transparent);height:17px;padding:0 5px;font-size:11px;line-height:17px}.task-item-meta .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-item-meta .time{white-space:nowrap;margin-left:auto}.item-menu-button{opacity:0;border-radius:6px;width:24px;height:24px;position:absolute;top:5px;right:4px}.task-item:hover .item-menu-button,.task-item.menu-open .item-menu-button{opacity:1}.rename{height:26px;padding:2px 6px;font-size:13.5px}.sidebar-foot{border-top:1px solid var(--line);align-items:center;gap:4px;min-height:39px;margin-top:4px;padding-top:8px;display:flex}.settings-link.current{background:var(--active);color:var(--text)}.task-page{flex:1;min-height:0;display:flex;position:relative}.chat{flex-direction:column;flex:1 1 0;min-width:360px;min-height:0;display:flex;container:chat/inline-size}.task-page.maximized .chat{display:none}.task-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 12px 0 20px;display:flex}.task-head h2{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:max(320px,min(820px,100cqw - 520px));font-size:15px;overflow:hidden}.task-head-meta{gap:6px;min-width:0;margin-left:auto;display:flex}.corner-toggle{z-index:6;position:absolute;top:11px;right:10px}.task-page:not(.with-tree):not(.with-preview) .task-head,.task-page:not(.with-tree) .preview .panel-head,.task-page.with-tree .tree .panel-head{padding-right:48px}.chip{background:var(--hover);max-width:180px;height:26px;color:var(--text-2);white-space:nowrap;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;display:inline-flex}.chip.model-chip{gap:4px;max-width:240px}.chip.model-chip svg{margin-right:2px}.chip-level{flex-shrink:0}.chip-level:before{content:"· "}.chip.model-chip.missing{color:var(--t-interrupted)}.chip.dir{flex-shrink:1;min-width:0}.chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}@container chat (width<=520px){.composer-hint{display:none}}@container chat (width<=500px){.task-head-meta{flex-shrink:0}.task-head-meta>:not(.model-chip):not(.plan-chip,.brief-chip),.chip.model-chip .chip-text,.task-head .muted.task-seat{display:none}.chip.model-chip .chip-level:before{content:none}}button.chip{border:none;font-weight:400}button.chip:hover:not(:disabled){background:var(--active);color:var(--text)}.menu-foot{border-top:1px solid var(--line);max-width:240px;color:var(--text-3);margin-top:4px;padding:8px 10px 4px;font-size:11.5px;line-height:1.5}.details-menu{width:340px;max-height:min(560px,80vh)}.details-menu .menu-foot{max-width:none}.details-row{align-items:flex-start;gap:9px;padding:8px 10px;font-size:13.5px;line-height:1.4;display:flex}.details-row svg{color:var(--text-3);flex-shrink:0;margin-top:2px}.details-path{overflow-wrap:anywhere;flex:1;min-width:0}.details-row .menu-note{flex-shrink:0}.messages-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.to-bottom{z-index:5;border:1px solid var(--line-strong);background:var(--menu);width:36px;height:36px;color:var(--text-2);box-shadow:var(--pop-shadow);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.to-bottom:hover:not(:disabled){background:var(--menu);color:var(--text)}.messages{scrollbar-gutter:stable both-edges;flex:1;min-height:0;overflow-y:auto}.messages-inner{flex-direction:column;gap:14px;max-width:780px;margin:0 auto;padding:24px 28px 12px;display:flex}.msg .who{color:var(--text-3);margin-bottom:4px;font-size:12px}.msg.user{flex-direction:column;align-self:flex-end;align-items:flex-end;max-width:78%;display:flex}.msg.user .bubble{background:var(--user-bg);border:1px solid var(--user-border);white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;padding:9px 14px;line-height:1.65}.msg.assistant{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:12px;display:grid}.msg.assistant .who{color:var(--text-2);margin:4px 0 2px;font-weight:500}.msg-text{font-size:14.5px;overflow-x:auto}.tools,.question,.working{margin-left:40px}.working{color:var(--accent-text);align-items:center;gap:8px;font-size:13px;display:flex}.md{word-break:break-word;line-height:1.75}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md pre{background:var(--code);border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow-x:auto}.md code{background:var(--code);border-radius:5px;padding:1px 5px}.md pre code{background:0 0;padding:0}.md table{border-collapse:collapse}.md th,.md td{border-bottom:1px solid var(--line-strong);text-align:left;padding:7px 10px}.md th{color:var(--text-2);font-weight:500}.md blockquote{border-left:3px solid var(--line-strong);color:var(--text-2);margin:0 0 .7em;padding:2px 14px}.md a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.md img{border-radius:8px;max-width:100%}.md hr{border:none;border-top:1px solid var(--line-strong)}.md ul,.md ol{padding-left:1.4em}.tools{background:var(--raised);border:1px solid var(--line);border-radius:10px;overflow:hidden}.tool+.tool{border-top:1px solid var(--line)}.tool-head{width:100%;height:36px;color:var(--text-2);background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:400}.tool-head:hover:not(:disabled){background:var(--hover)}.tool-state{flex-shrink:0;place-items:center;width:16px;display:grid}.tool.ok .tool-state{color:var(--t-done)}.tool.failed .tool-state{color:var(--t-error)}.tool.running .tool-state{color:var(--accent-text)}.tool-icon{color:var(--text-3);flex-shrink:0}.tool-name{flex-shrink:0}.tool-summary{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text);flex:1;overflow:hidden}.tool-chevron{color:var(--text-3);flex-shrink:0;transition:rotate .15s}.tool.open .tool-chevron{rotate:90deg}.tool-body{padding:2px 12px 12px}.tool-body .label{color:var(--text-3);margin:8px 0 4px;font-size:11.5px}.tools-head{width:100%;height:36px;color:var(--text-2);background:0 0;border:none;border-radius:0;justify-content:flex-start;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:400}.tools-head:hover:not(:disabled){background:var(--hover)}.tools-head .tool-state{color:var(--text-3)}.tools-count{text-align:left;flex:1}.tools-failed{color:var(--t-error);font-size:12px}.tools.open>.tools-head .tool-chevron{rotate:90deg}.tools-head+.tool{border-top:1px solid var(--line)}.changes,.process{margin-left:40px}.msg-body>.changes{margin:6px 0 0}.changes>.tools-head,.process>.tools-head{width:auto;max-width:100%;height:auto;min-height:24px;color:var(--text-3);white-space:normal;text-align:left;background:0 0;align-items:flex-start;gap:6px;padding:3px 6px 3px 0;font-size:12.5px;line-height:18px;display:inline-flex}.changes>button.tools-head:hover:not(:disabled),.process>button.tools-head:hover:not(:disabled){color:var(--text-2);background:0 0}.changes>.tools-head .tool-state,.changes>.tools-head .tool-chevron,.process>.tools-head .tool-state,.process>.tools-head .tool-chevron{height:18px;color:inherit}.process .tools-count{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process.took>.tools-head{cursor:default}.changes .tools-count{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.changes.open>.tools-head .tool-chevron,.process.open>.tools-head .tool-chevron{rotate:90deg}.changes-body{border:1px solid var(--line);background:var(--raised);border-radius:10px;margin-top:4px;padding:4px 0 8px;overflow:hidden}.change{align-items:center;gap:10px;min-height:28px;padding:0 12px;font-size:13px;display:flex}.change-kind{flex-shrink:0;font-size:12px}.c-new .change-kind{color:var(--t-done)}.c-modified .change-kind{color:var(--accent-text)}.c-deleted .change-kind{color:var(--t-error)}.change-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.c-deleted .change-path{color:var(--text-3)}button.change-open{background:0 0;border:0;min-width:0;height:auto;padding:0;font-weight:400}button.change-open:hover:not(:disabled){color:var(--accent-text);background:0 0}button.change-open:hover .change-path{text-underline-offset:3px;text-decoration:underline}.change-tag{border:1px solid var(--line-strong);color:var(--text-3);border-radius:6px;flex-shrink:0;padding:0 6px;font-size:11px;line-height:18px}.change-count{color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:12px}button.changes-more{height:26px;color:var(--accent-text);background:0 0;border:0;margin:2px 12px 0;padding:0;font-size:12.5px;font-weight:400}button.changes-more:hover:not(:disabled){text-underline-offset:3px;background:0 0;text-decoration:underline}.changes-note{color:var(--text-3);padding:2px 12px;font-size:12px}.msg-actions{opacity:0;gap:2px;margin-top:2px;transition:opacity .15s;display:flex}.msg:hover .msg-actions,.msg-actions:focus-within{opacity:1}.msg-error{color:var(--t-error);align-self:center;margin-left:6px;font-size:12px}.msg.user .msg-actions{justify-content:flex-end}.msg.assistant .msg-actions{margin-left:-6px}.copy-btn{width:26px;height:26px}.msg-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;padding:0 6px;font-size:12px}@media (hover:none){.msg-actions{opacity:1}}.tool-body pre{background:var(--code);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:300px;margin:0;padding:9px 11px;font-size:12px;overflow:auto}.question{background:color-mix(in srgb, var(--t-waiting) 7%, transparent);border:1px solid color-mix(in srgb, var(--t-waiting) 24%, transparent);border-radius:12px;padding:12px 14px}.question .who{color:var(--t-waiting);align-items:center;gap:6px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:flex}.question-text{white-space:pre-wrap;line-height:1.7}.question-options{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.question-options button{border-radius:999px;height:30px;padding:0 14px}.question-options button:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.question-choices{border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.question-choices .choice{text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;height:auto;padding:9px 14px;font-size:14px;font-weight:400;line-height:1.6;display:block}.question-choices .choice+.choice{border-top:1px solid var(--line)}.question-choices .choice:hover:not(:disabled){background:var(--hover)}.choice-note{color:var(--text-3);margin-left:10px;font-size:13px}.question-answer{color:var(--text-2);margin-top:6px}.question.q-answered,.question.q-expired{background:var(--raised);border-color:var(--line)}.question.q-answered .who,.question.q-expired .who{color:var(--text-2)}.question-expired{color:var(--t-interrupted);margin-top:6px;font-size:12.5px}.status-line{color:var(--text-status);justify-content:center;font-size:12px;display:flex}.status-line span{text-align:center;max-width:80%;padding:3px 12px;line-height:1.6}.status-line a{color:inherit;text-decoration:none}.status-line a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.status-detail-toggle{color:inherit;font:inherit;opacity:.75;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.status-detail-toggle:hover:not(:disabled),.status-detail-toggle:active:not(:disabled){opacity:1;background:0 0}.status-detail{align-items:flex-start;gap:4px;width:min(80%,620px);margin:-4px auto 0;display:flex}.status-detail pre{background:var(--code);min-width:0;max-height:200px;color:var(--text-2);white-space:pre-wrap;word-break:break-all;border-radius:8px;flex:1;margin:0;padding:9px 11px;font-size:12px;overflow:auto}.error-card{border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 14px;font-size:13px;line-height:1.65;display:flex}.error-icon{color:var(--t-error);flex-shrink:0;margin-top:2px}.error-body{flex:1;min-width:0}.error-title{color:var(--text);font-weight:500}.error-advice{color:var(--text-2)}.error-card .status-detail-toggle{color:var(--text-3);font-size:12px}.error-card .status-detail{width:auto;margin:8px 0 2px}.composer-wrap{width:100%;max-width:836px;margin:0 auto;padding:4px 28px 18px}.composer-tip{color:var(--text-2);margin:0 4px 8px;font-size:12.5px}.composer-tip.s-error{align-items:flex-start;gap:6px;display:flex}.composer-tip.s-interrupted{color:var(--t-interrupted)}.composer-note{background:var(--t-interrupted-bg);color:var(--t-interrupted);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.7}.composer{background:var(--raised);border:1px solid var(--line-strong);border-radius:14px;padding:10px 10px 8px 14px;transition:border-color .15s,box-shadow .2s}.composer:focus-within{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring)}.composer.flow{box-shadow:0 12px 40px -14px var(--glow)}.composer textarea{resize:none;box-shadow:none;background:0 0;border:none;padding:4px 0;font-size:14.5px}.composer-bar{align-items:center;gap:8px;margin-top:4px;display:flex}.composer-hint{color:var(--text-3);white-space:nowrap;font-size:12px}.dbox{background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;max-height:320px;margin:0 0 8px;padding:2px 6px 6px 10px;display:flex}.dbox-head{height:34px;color:var(--text-2);flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:flex}.dbox-title{color:var(--text);font-weight:500}.dbox-count{min-width:2ch;color:var(--text-3);font-variant-numeric:tabular-nums}.seg.dbox-mode{border:1px solid var(--line-strong);background:0 0;margin:0 2px 0 0;padding:1px}.seg.dbox-mode button{height:24px;font-size:12.5px}.seg.dbox-mode button.on,.seg.dbox-mode button.on:hover:not(:disabled),html.m-holo .seg.dbox-mode button.on,html.m-holo .seg.dbox-mode button.on:hover:not(:disabled){background:var(--hover);box-shadow:none}.icon-btn.dbox-btn{position:relative}.dbox-badge{color:var(--text-2);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:500;line-height:15px;position:absolute;top:-3px;right:-2px}.dbox-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.dbox-row{background:var(--raised);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 2px;transition:translate .15s;display:flex;position:relative}.dbox-row:hover{background:var(--hover)}.dbox-row.dragging{z-index:1;background:var(--menu);box-shadow:var(--pop-shadow);transition:none}.dbox-grip{width:18px;height:26px;color:var(--text-3);cursor:grab;touch-action:none;flex-shrink:0;place-items:center;display:inline-grid}.dbox-row.dragging .dbox-grip{cursor:grabbing}.dbox-to{background:var(--accent-soft);max-width:8em;color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex-shrink:0;padding:0 6px;font-size:12.5px;line-height:1.6;overflow:hidden}.dbox-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.dbox-files{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:12px}.dbox-acts{flex-shrink:0;gap:2px;display:flex}.icon-btn.dbox-act{width:28px;height:28px}.dbox-edit{padding:6px 2px}.dbox-edit textarea{resize:none;width:100%;max-height:160px;font-size:13.5px}.dbox-edit-bar{align-items:center;gap:6px;margin-top:6px;display:flex}.dbox-error{color:var(--t-error);overflow-wrap:anywhere;flex-shrink:0;padding:4px 4px 0;font-size:12.5px}.menu.dbox-help{max-width:320px;color:var(--text-2);padding:8px 12px;font-size:12.5px;line-height:1.6}.dbox-help p{margin:0 0 4px}.dbox-help p:last-child{margin:0}.panel-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;height:52px;padding:0 8px 0 16px;display:flex}.panel-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.panel-note{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex;overflow:hidden}.panel-sub.with-tools{align-items:center;gap:4px;padding:3px 8px 3px 16px;display:flex}.panel-sub-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-tabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.pv-tab{max-width:200px;height:32px;color:var(--text-2);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 4px 0 9px;font-size:13px;display:flex}.pv-tab:hover{background:var(--hover)}.pv-tab.on{background:var(--active);color:var(--text);font-weight:500}.pv-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv-tab-close{width:20px;height:20px;color:var(--text-3);background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:0}.pv-tab-close:hover:not(:disabled){background:var(--hover);color:var(--text)}.preview .panel-head:has(.pv-tabs){padding-left:8px}.panel-sub{border-bottom:1px solid var(--line);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:7px 16px;font-size:12px;overflow:hidden}.ico{flex-shrink:0}.k-folder{color:#e7ab43}.k-markdown{color:var(--accent-text)}.k-code{color:#3ba7e6}.k-html{color:#ef7d3c}.k-image{color:#2fbf87}.k-pdf{color:#ec5a5f}.k-office{color:#4f8fe0}.k-text,.k-binary{color:var(--text-3)}.preview{border-left:1px solid var(--line);flex-direction:column;flex:0 480px;min-width:320px;min-height:0;display:flex;position:relative}.task-page.maximized .preview{border-left:none;flex:auto!important}.resizer{z-index:3;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.resizer:after{content:"";background:var(--accent-line);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:3px}.resizer:hover:after,.resizer:active:after{opacity:1}.seg{background:var(--hover);border-radius:8px;flex-shrink:0;margin-left:6px;padding:2px;display:inline-flex}.seg button{height:24px;color:var(--text-2);background:0 0;border:none;border-radius:6px;padding:0 10px;font-size:12px}.seg button:hover:not(:disabled){color:var(--text);background:0 0}.seg button.on,.seg button.on:hover:not(:disabled){background:var(--active);color:var(--text);box-shadow:0 1px 2px #00000026}.preview-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.pv-frame{border:0;width:100%;height:100%;display:block}.pv-frame.white{background:#fff}.pv-image{place-items:center;min-height:100%;padding:24px;display:grid}.pv-image img{background:repeating-conic-gradient(#80808026 0 25%, transparent 0 50%) 0 0 / 16px 16px, #fff;border-radius:8px;max-width:100%;height:auto;box-shadow:0 8px 30px #0003}.notice{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:16px;padding:56px 24px;line-height:1.7;display:flex}.md-doc{max-width:820px;margin:0 auto;padding:22px 28px 36px}.md-doc .md{font-size:14.5px;line-height:1.8}.md-doc .md h1{margin:4px 0 14px;font-size:23px}.md-doc .md h2{margin:26px 0 10px;font-size:17px}.md-doc .md h3{margin:20px 0 8px;font-size:15px}.md-doc .md table{width:100%;font-size:13.5px}.code-view{padding:12px 0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7}.code-view table{border-collapse:collapse;width:100%}.code-view td{vertical-align:top;padding:0}.code-view .ln{text-align:right;width:1%;color:var(--text-3);opacity:.6;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 16px 0 18px}.code-view .lc{white-space:pre-wrap;word-break:break-all;padding-right:18px}.hljs-comment,.hljs-quote{color:var(--hl-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-formula{color:var(--hl-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-meta .hljs-string{color:var(--hl-string)}.hljs-number,.hljs-literal,.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--hl-number)}.hljs-title,.hljs-section,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id{color:var(--hl-title)}.hljs-built_in,.hljs-title.class_{color:var(--hl-built)}.hljs-name,.hljs-tag,.hljs-deletion,.hljs-subst{color:var(--hl-tag)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.tree .panel-title{flex-shrink:0}.tree{flex:0 0 var(--tree-w,248px);border-left:1px solid var(--line);background:var(--panel-alt);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.tree-rows{scrollbar-gutter:stable;flex:1;min-height:0;padding:6px;overflow:auto}.tree-row{width:100%;height:28px;color:var(--text);background:0 0;border:none;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:0 8px 0 0;font-size:13px;font-weight:400;display:flex;position:relative}.tree-row:hover:not(:disabled){background:var(--hover)}.tree-row.selected,.tree-row.selected:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.tree-row.note{color:var(--text-3);font-size:12px}.chev{width:14px;color:var(--text-3);flex-shrink:0;transition:rotate .15s}.chev.open{rotate:90deg}.tree-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.tree-size{color:var(--text-3);flex-shrink:0;font-size:11px}.tree-item{position:relative}.tree-item .tree-row{padding-right:30px}.tree-more{width:24px;height:24px;color:var(--text-3);position:absolute;top:2px;right:3px}.tree-more:hover:not(:disabled),.tree-more.on{color:var(--text)}.tree-row.root .tree-name{font-weight:600}.tree-menu{min-width:180px}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.tree-notice{border-bottom:1px solid var(--line);padding:8px 12px;font-size:12px;line-height:1.5}.tree-notice a{margin-left:6px}.guide{border-left:1px solid var(--line-strong);position:absolute;top:0;bottom:0}.new-task-page{flex:1;min-height:0;padding:15vh 32px 40px;overflow-y:auto}.new-task-page>*{max-width:720px;margin-left:auto;margin-right:auto}.new-task-page h1{letter-spacing:.5px;font-size:28px}.lead{color:var(--text-2);margin-top:8px;margin-bottom:24px}.pick-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.pick{background:0 0;border-radius:999px;gap:7px;height:32px;padding:0 12px 0 6px;font-size:13px;font-weight:400}.pick:hover:not(:disabled){background:var(--hover)}.pick.on,.pick.on:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.pick .avatar.small{width:22px;height:22px;font-size:10.5px}.pick.more{color:var(--text-2);gap:4px;padding:0 10px 0 12px}.pick.add{border:1px dashed var(--line-strong);width:32px;color:var(--text-2);justify-content:center;align-items:center;padding:0;display:inline-flex}.pick.add:hover{color:var(--accent-text);border-color:var(--accent-line)}.composer.big{border-radius:16px;padding:14px 12px 10px 18px}.composer.big textarea{font-size:15px}.dir-row{padding:6px 6px 2px 0}.dir-pick{min-width:0;max-width:280px}.new-task-page .composer-bar>:not(.dir-pick),.dir-pick svg{flex-shrink:0}.dir-more{color:var(--text-2);flex-shrink:0}.new-task-page .hint{margin-top:12px}.members-home .section-head h1{margin-bottom:0}a.skill-row{color:inherit;text-decoration:none}.member-item .skill-text{flex:1}.member-item .skill-name{font-size:14px}.member-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12px;overflow:hidden}.row-chevron{color:var(--text-3);flex-shrink:0}.tag.busy{background:var(--accent-soft);color:var(--accent-text)}.menu-search-row{border:1px solid var(--line-strong);background:var(--input);height:36px;color:var(--text-3);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.menu-search-row:focus-within{border-color:var(--accent-line)}.menu-search-row input{height:100%;box-shadow:none;background:0 0;border:none;padding:0}.members-home .menu-search-row{margin-bottom:12px}.menu .menu-search-row{height:32px;margin:2px 2px 6px}.teams-home .section-head h1,.team-page .section-head h1{margin-bottom:0}.teams-home .section-head .muted{margin-bottom:16px}.head-actions{flex-wrap:wrap;gap:8px;display:flex}.team-page .section-head{margin-bottom:12px}.tag.waiting{color:var(--t-waiting);background:var(--t-waiting-bg)}.tag.no-system{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.tag.no-system svg{color:var(--t-waiting);flex-shrink:0}.team-card-name{font-size:14.5px;font-weight:600}.team-faces{align-items:center;gap:3px;display:inline-flex}.team-faces .avatar.small{width:24px;height:24px;font-size:11px}.team-faces .avatar.leader{box-shadow:0 0 0 2px var(--accent-line)}button.team-faces{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;height:30px;padding:0 6px 0 4px}button.team-faces:hover,button.team-faces.open{background:var(--hover)}.team-add{color:var(--text-3);margin-left:2px}button.team-faces:hover .team-add{color:var(--text)}.roster-menu{width:300px}.roster-item{align-items:center;gap:9px;min-height:36px;padding:0 4px 0 10px;font-size:13.5px;display:flex}.roster-item button.small{height:24px;padding:0 8px;font-size:12px}.roster-item .roster-remove{width:26px;height:26px}.roster-error{max-width:260px;padding:4px 10px 6px}.team-seats{flex-wrap:wrap;gap:8px;margin:4px 0 26px;display:flex}.team-seat{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px 0 6px;font-size:13px;display:inline-flex}.team-seat .avatar.small{width:22px;height:22px;font-size:10.5px}.team-tasks-head{align-items:center;margin-bottom:10px}.team-tasks-head h2{margin:0;font-size:15px}.team-task-row{cursor:pointer;gap:12px}.team-task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.team-task-dir{white-space:nowrap;max-width:180px;color:var(--text-3);align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.team-form{flex-direction:column;gap:16px;display:flex}.team-form .field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.team-form .muted.small{color:var(--text-3);font-size:12px}.team-form-row{align-items:center;gap:8px;display:flex}.team-form-row input{flex:1;height:32px}.team-form-add{align-self:flex-start}.team-pick{padding-right:10px}.team-pick .team-faces .avatar.small{width:22px;height:22px;font-size:10.5px}.team-none{color:var(--text-2);justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.face-more{background:var(--hover);height:20px;color:var(--text-2);border-radius:999px;flex-shrink:0;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.team-faces .face-more{height:22px}.team-faces.head .face-more{height:20px}.team-name-tag{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.team-card{min-width:0}.team-card-name,.team-page-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}button.team-seat.more{color:var(--text-2);background:0 0;padding:0 12px;font-weight:400}.seat-menu{width:240px}.team-tabs{margin-bottom:18px}.temp-row{cursor:pointer;gap:12px}a.team-task-title{color:inherit;text-decoration:none}.temp-who{width:210px;color:var(--text-2);flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.temp-who .avatar.small{width:22px;height:22px;font-size:10.5px}.temp-leader{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.temp-count{color:var(--text-3);white-space:nowrap;flex-shrink:0}.save-team-who{align-items:center;gap:10px;min-width:0;display:flex}.save-team-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-2);font-size:12.5px;overflow:hidden}.pick-tag{background:var(--accent-soft);color:var(--accent-text);border-radius:5px;flex-shrink:0;padding:0 6px;font-size:11px;line-height:18px}.pick-sep{background:var(--line-strong);flex-shrink:0;width:1px;height:18px;margin:0 6px}.pick-row .pick.add-people{padding:0 12px 0 10px}.add-people .team-faces .avatar.small{width:22px;height:22px;font-size:10.5px}.mode-menu{min-width:160px}.modal.pick-modal{flex-direction:column;width:min(760px,94vw);height:min(560px,84vh);display:flex}.pick-modal h3{margin-bottom:14px}.pick-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex:1;grid-template-columns:minmax(0,1fr) 290px;min-height:0;display:grid}.pick-side{flex-direction:column;min-width:0;min-height:0;padding:14px 0;display:flex}.pick-all{border-right:1px solid var(--line);padding-right:14px}.pick-all .menu-search-row{flex-shrink:0;height:34px}.pick-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:6px;min-height:0;margin-top:10px;display:grid;overflow-y:auto}.pick-cell{min-width:0;height:46px;color:var(--text-2);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.pick-cell:hover:not(:disabled){background:var(--hover);color:var(--text)}.pick-cell.on{border-color:var(--accent-line);color:var(--text)}.pick-cell .avatar.small{flex-shrink:0;width:24px;height:24px;font-size:11px}.pick-cell-text{flex-direction:column;flex:1;min-width:0;display:flex}.pick-cell-name,.pick-cell-note,.pick-item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-cell-note{color:var(--text-3);font-size:11px}.pick-cell-note.leader{color:var(--accent-text)}.pick-cell-count{color:var(--accent-text);flex-shrink:0;font-size:11.5px;display:inline-flex}.pick-mine{padding-left:16px;overflow-y:auto}.pick-head{color:var(--text-2);flex-shrink:0;margin-bottom:8px;font-size:12.5px}.pick-list{flex-direction:column;gap:2px;display:flex}.pick-item{min-height:36px;color:var(--text);align-items:center;gap:9px;padding-left:4px;font-size:13.5px;display:flex}.pick-item-name{flex:1}.pick-empty{color:var(--text-3);padding:6px 0;font-size:12.5px}.pick-mine .team-form-row input{min-width:0}.pick-mine .team-form-row button.small{flex-shrink:0;height:28px;padding:0 8px;font-size:12px}.pick-foot{align-items:center;gap:8px;padding-top:16px;display:flex}.pick-foot-note{min-width:0;color:var(--text-3);flex:1;font-size:12px}@media (width<=640px){.pick-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.pick-all{border-right:none;padding-right:0}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pick-mine{border-top:1px solid var(--line);max-height:34vh;padding-left:0}}.nav-count.waiting{color:var(--t-waiting)}.team-row{border:1px solid var(--line);background:var(--raised);color:inherit;border-radius:10px;align-items:center;gap:8px;margin-left:40px;padding:7px 10px;font-size:13px;text-decoration:none;transition:border-color .15s;display:flex}.team-row:hover{border-color:var(--accent-line)}.team-verb{color:var(--accent-text);flex-shrink:0;align-items:center;gap:4px;font-weight:600;display:inline-flex}.team-row.t-ok .team-verb{color:var(--t-done)}.team-row.t-back .team-verb,.team-row.t-failed .team-verb{color:var(--t-error)}.team-row .avatar.small{width:20px;height:20px;font-size:10px}.team-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-said{color:var(--text-3);margin-left:8px}.team-chip{flex-shrink:0;max-width:12em;overflow:hidden}.team-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-go{color:var(--text-3);flex-shrink:0}.team-queued{margin-left:40px}.team-queued .team-row{box-sizing:border-box;text-align:left;width:100%;height:auto;margin-left:0;font-weight:400}.team-queued .team-row:hover:not(:disabled){background:var(--raised)}.team-queued .team-go{transition:rotate .15s}.team-queued .team-row[aria-expanded=true] .team-go{rotate:180deg}.badge.s-queued{color:var(--text-2)}.team-queued.t-gone .team-row{opacity:.55}.team-brief{background:var(--hover);max-height:calc(9.6em + 12px);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:4px;padding:6px 10px;font-size:12.5px;line-height:1.6;overflow-y:auto}.team-brief b{color:var(--text);margin-right:4px;font-weight:600}.messages-wrap[hidden]{display:none}.team-layout{margin-left:0}.team-layout button{padding:0 7px}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.board-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 8px;padding:10px 20px;font-size:12.5px;display:flex}.board-label{color:var(--text-2)}button.select.board-select{width:auto;height:30px;font-size:13px}button.select.board-who{max-width:220px}.board-done{margin-left:auto}.board-who-menu{max-height:282px}.board-who-list{max-width:260px}.board-who-menu .menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board{flex:1;gap:12px;min-height:0;padding:12px 20px 16px;display:flex;overflow-x:auto}.board-col{border:1px solid var(--line);background:var(--raised);border-radius:12px;flex-direction:column;flex:0 0 288px;min-width:0;min-height:0;display:flex}.board-col-head{flex-shrink:0;align-items:center;gap:7px;height:42px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.board-col-head .avatar.small{flex-shrink:0;width:22px;height:22px;font-size:10.5px}.board-col-head .muted.small{flex-shrink:0;font-size:12px;font-weight:400}.board-col-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.board-count{color:var(--text-3);flex-shrink:0;margin-left:auto;font-size:12px;font-weight:500}.board-cards{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 8px 10px;display:flex;overflow-y:auto}.board-card{border:1px solid var(--line);background:var(--raised);cursor:pointer;border-radius:10px;flex-shrink:0;padding:9px 10px 7px;font-size:13px;transition:border-color .15s}.board-card:hover,.board-card:focus-visible{border-color:var(--accent-line);outline:none}.board-card.t-gone{opacity:.55}.board-card.lit{animation:1.5s ease-out board-lit}@keyframes board-lit{0%,60%{box-shadow:0 0 0 2px var(--accent-line)}to{box-shadow:0 0 0 2px #0000}}.board-card-top{align-items:center;gap:8px;display:flex}.board-card-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.board-card-top .badge{flex-shrink:0}.board-wait{white-space:nowrap;align-items:center;gap:4px;min-width:0;margin-top:6px;font-size:12px;display:flex;overflow:hidden}button.board-tag{min-width:0;max-width:120px;height:20px;color:var(--text-2);text-overflow:ellipsis;background:0 0;border-radius:5px;padding:0 6px;font-size:12px;font-weight:400;line-height:18px;display:inline-block;overflow:hidden}button.board-tag:hover:not(:disabled){border-color:var(--accent-line);color:var(--text);background:0 0}.board-text{-webkit-line-clamp:2;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.board-text.open{max-height:9.6em;display:block;overflow-y:auto}.board-card-foot{align-items:center;min-height:18px;margin-top:4px;display:flex}button.board-more{height:auto;color:var(--accent-text);background:0 0;border:none;padding:0;font-size:12px;font-weight:400}button.board-more:hover:not(:disabled){background:0 0;text-decoration:underline}.board-time{color:var(--text-3);margin-left:auto;font-size:11.5px}.board-empty{text-align:center;color:var(--text-3);padding:24px 8px;font-size:12.5px}.team-log{background:var(--hover);color:var(--text-2);border-radius:8px;margin-left:40px;padding:4px 10px;font-size:12.5px;line-height:1.6}.team-log b{color:var(--text);font-weight:600}.team-log code{word-break:break-all;font-size:12px}.team-log.refused{color:var(--t-error)}.team-why{color:var(--text-3);margin-left:6px}@media (width<=760px){.team-row,.team-log,.team-queued{margin-left:0}.team-faces.head{display:none}}.team-crumb{max-width:100%;color:var(--accent-text);align-items:center;gap:4px;padding:10px 20px 0;font-size:12.5px;text-decoration:none;display:inline-flex}.team-crumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-crumb>svg{flex-shrink:0}.team-crumb:hover{text-underline-offset:3px;text-decoration:underline}.team-faces.head{gap:4px;margin-left:4px}.team-faces.head .avatar.small{width:20px;height:20px;font-size:10px}.task-head .muted.small{flex-shrink:0;font-size:12.5px}.task-head .muted.task-seat{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}.member-page{flex-direction:column;flex:1;min-height:0;display:flex}.member-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 16px 0 12px;display:flex}.member-bar .ok,.member-bar .error{margin:0}.member-form{flex-direction:column;flex:1;gap:4px;min-height:0;padding:28px 40px 40px;display:flex;overflow-y:auto}.member-form>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.member-form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.member-form .row{gap:14px;display:flex}.member-form .row label{flex:1;min-width:0}.member-form .row label.grow{flex:2}.member-form .hint{margin-top:8px}.form-actions{align-items:center;gap:12px;display:flex}.form-actions .error{margin:0}.attach-list{scrollbar-gutter:stable;flex-wrap:wrap;gap:6px;max-height:114px;margin:0 0 8px;display:flex;overflow-y:auto}.attach-chip,.msg-file{background:var(--hover);border:1px solid var(--line);max-width:260px;height:34px;color:var(--text);border-radius:9px;align-items:center;gap:7px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.msg-file>svg{flex-shrink:0}.attach-chip.error{border-color:color-mix(in srgb, var(--t-error) 40%, transparent);background:var(--t-error-bg)}.attach-chip.error .attach-note{color:var(--t-error)}.attach-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attach-note{color:var(--text-3);flex-shrink:0;font-size:11.5px}.attach-remove{width:22px;height:22px;color:var(--text-3);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:0}.attach-remove:hover:not(:disabled){background:var(--active);color:var(--text)}.msg-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-bottom:6px;display:flex}.question .msg-files{justify-content:flex-start;margin:8px 0 0}.msg-file{cursor:pointer;padding-right:10px;font-weight:400}.msg-file:hover:not(:disabled){background:var(--active);border-color:var(--line-strong)}.composer.dragging{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring);border-style:dashed}.settings-page{scrollbar-gutter:stable;--page-foot:48px;flex:1;min-height:0;padding:36px 40px 48px;overflow-y:auto}@media (width>=761px){.settings-page{scrollbar-gutter:stable both-edges}}.settings-page>*{max-width:920px;margin-left:auto;margin-right:auto}.settings-page h1{margin-bottom:8px;font-size:22px}.settings-section{border-bottom:1px solid var(--line);padding:24px 0}.settings-section:last-child{border-bottom:none}.settings-section h2{font-size:15px}.settings-section>.muted{margin:6px 0 16px;font-size:13px}.mood-card{background:var(--raised);border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:8px 8px 10px;font-weight:400;position:relative}.mood-card.on,.mood-card.on:hover:not(:disabled){border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring)}.mood-card .menu-check{position:absolute;bottom:12px;right:10px}.mood-card-text{align-items:baseline;gap:8px;padding:0 4px;display:flex}.mood-card-name{font-size:13.5px;font-weight:500}.mood-preview{background:radial-gradient(circle at 15% 20%, var(--blob1), transparent 60%), radial-gradient(circle at 90% 90%, var(--blob2), transparent 60%), var(--bg);border-radius:8px;gap:6px;height:92px;padding:8px 8px 8px 6px;display:flex;overflow:hidden}.mp-side{flex-direction:column;gap:5px;width:30%;padding-top:2px;display:flex}.mp-panel{background:var(--panel-solid);border:1px solid var(--line);border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:8px;display:flex}.mp-btn{background:var(--btn);border-radius:3px;height:9px}.mp-line{background:var(--text-3);opacity:.5;border-radius:2px;width:85%;height:4px}.mp-line.short{width:55%}.mp-bubble{background:var(--user-bg);border:1px solid var(--user-border);border-radius:4px;align-self:flex-end;width:45%;height:10px}.password-form{flex-direction:column;gap:14px;max-width:360px;margin-top:16px;display:flex}.password-form label{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.password-form .hint{margin:4px 0 0}.password-form .hint code{background:var(--code);border-radius:5px;padding:1px 5px}.settings-layout{gap:32px;display:flex}.settings-nav{flex-direction:column;flex:0 0 150px;align-self:flex-start;gap:2px;padding-top:20px;display:flex;position:sticky;top:0}.settings-nav a{height:34px;color:var(--text-2);border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.settings-nav a:hover{background:var(--hover);color:var(--text)}.settings-nav a.current{background:var(--accent-soft);color:var(--accent-text)}.settings-body{flex:1;min-width:0}.section-head{align-items:flex-start;gap:16px;display:flex}.section-head>div{flex:1;min-width:0;max-width:100%}.section-head .muted{margin:6px 0 16px;font-size:13px}.skills-settings>.ok,.skills-settings>.error,.skills-settings>.muted{margin-bottom:10px}.skill-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.skills-settings.dragging .skill-list{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-ring)}.skill-row{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 12px 12px 14px;display:flex}.skill-row:first-child{border-top:none}.skill-row:hover{background:var(--hover)}.skill-main{min-width:0;color:inherit;flex:1;align-items:flex-start;gap:12px;text-decoration:none;display:flex}.skill-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.skill-icon.large{border-radius:12px;width:44px;height:44px}.skill-text{flex-direction:column;gap:3px;min-width:0;display:flex}.skill-name{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.skill-desc{-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tag{background:var(--hover);color:var(--text-2);border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:400;line-height:1.5}.member-stack{flex-shrink:0;justify-content:flex-end;align-items:center;width:84px;display:flex}.member-stack .avatar+.avatar{margin-left:-6px}.member-stack .avatar{box-shadow:0 0 0 2px var(--panel-solid)}.member-stack.none{color:var(--text-3);font-size:12px}.member-stack .more{color:var(--text-3);margin-left:4px;font-size:11px}.switch-field{color:var(--text-2);cursor:pointer;flex-shrink:0;align-items:center;gap:8px;font-size:12.5px;display:flex}button.switch{background:var(--line-strong);border:none;border-radius:999px;width:34px;height:20px;padding:0;position:relative}button.switch:hover:not(:disabled){background:var(--line-strong);filter:brightness(1.15)}button.switch.on,button.switch.on:hover:not(:disabled){background:var(--accent-fill)}.switch-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:translate .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.on .switch-knob{translate:14px}.icon-spacer{flex-shrink:0;width:30px}.skills-settings .hint{margin-top:12px}.back-link{color:var(--text-2);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.skill-detail-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.skill-detail-title{min-width:0}.skill-detail-title h2{align-items:center;gap:8px;margin-bottom:4px;font-size:18px;display:flex}.skill-detail-desc{color:var(--text-2);margin:16px 0 4px;font-size:13.5px;line-height:1.7}.skill-detail h3{color:var(--text-2);margin:22px 0 10px;font-size:13px;font-weight:500}.skill-files{border:1px solid var(--line);border-radius:12px;height:520px;display:flex;overflow:hidden}.skill-files .preview{z-index:auto;background:0 0;border-left:none;min-width:0;position:relative;inset:auto}.skill-files .tree{width:auto;position:static}.multi-menu{width:0;max-height:none;overflow:visible}.multi-list{max-height:min(300px,50vh);overflow-y:auto}.skill-pick{color:var(--text);cursor:pointer;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.skill-pick:hover{background:var(--hover)}.skill-pick input[type=checkbox]{margin-top:1px}.skill-pick-text{flex-wrap:wrap;flex:1;align-items:center;gap:3px 6px;min-width:0;display:flex}.skill-pick-name{font-weight:500}.skill-pick-desc{-webkit-line-clamp:2;min-width:0;color:var(--text-3);-webkit-box-orient:vertical;flex-basis:100%;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.menu-empty{color:var(--text-3);padding:10px 12px;font-size:12.5px}.multi-menu .menu-foot,.plan-menu .menu-foot,.brief-menu .menu-foot{max-width:none}.menu.model-picker{max-height:none;padding:0;overflow:visible}.picker{display:flex}.picker-services,.picker-models{flex-direction:column;min-width:0;padding:4px;display:flex}.picker-services{border-right:1px solid var(--line);width:180px}.picker-models{width:280px}.picker-scroll{max-height:min(300px,45vh);overflow-y:auto}.picker-service{color:var(--text-2);margin-bottom:2px;font-size:12.5px}.picker-service svg{color:var(--text-3)}.picker-models .tag{flex:none}.picker-models .menu-item.two-line{height:auto;min-height:34px;padding-top:6px;padding-bottom:6px}.picker-model-text{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.picker-model-name{text-overflow:ellipsis;max-width:100%;overflow:hidden}.picker-thinking{border-top:1px solid var(--line);margin-top:4px}.thinking-slider{padding:2px 12px 0}.thinking-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;width:100%;height:18px;margin:4px 0 0;padding:0;display:block}.thinking-slider input[type=range]:focus{box-shadow:none}.thinking-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-fill) var(--at), var(--line-strong) var(--at));border-radius:2px;height:4px}.thinking-slider input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--accent-fill) var(--at), var(--line-strong) var(--at));border-radius:2px;height:4px}.thinking-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-fill);border:2px solid var(--menu);width:14px;height:14px;box-shadow:0 0 0 1px var(--accent-fill);border-radius:50%;margin-top:-5px}.thinking-slider input[type=range]::-moz-range-thumb{background:var(--accent-fill);border:2px solid var(--menu);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent-fill);border-radius:50%}.thinking-slider input[type=range]:focus-visible{outline:none}.thinking-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent-ring)}.thinking-stops{height:24px;margin:0 7px;position:relative}.thinking-stops button{height:20px;color:var(--text-3);background:0 0;border:none;padding:0 3px;font-size:11.5px;font-weight:400;position:absolute;top:2px;transform:translate(-50%)}.thinking-stops button:hover:not(:disabled){color:var(--text);background:0 0}.thinking-stops button.current{color:var(--accent-text)}.thinking-one{color:var(--text-2);padding:2px 10px 6px;font-size:12.5px}.model-picker .menu-foot{max-width:none}@media (width<=760px){.picker.with-services .picker-models{display:none}.picker-services,.picker-models{border-right:none;width:min(280px,100vw - 24px)}}.dir-menu{width:440px}.dir-menu .menu-label{flex:0 auto}.dir-menu .menu-note{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.dir-menu .dir-extra{cursor:default;padding-right:4px}.dir-extra .icon-btn{flex-shrink:0;width:26px;height:26px}.folder-bar{align-items:center;gap:8px;display:flex}.folder-bar input{flex:1;min-width:0}.folder-list{border:1px solid var(--line);border-radius:10px;height:300px;margin-top:10px;padding:4px;overflow-y:auto}.folder-row{width:100%;height:34px;color:var(--text);background:0 0;border:none;border-radius:7px;justify-content:flex-start;align-items:center;gap:9px;padding:0 10px;font-weight:400;display:flex}.folder-row:hover:not(:disabled){background:var(--hover)}.folder-row svg{color:var(--text-3);flex-shrink:0}.add-dir{flex-direction:column;gap:8px;display:flex}.add-dir-label{color:var(--text-2);margin-top:6px;font-size:12.5px}.add-dir-label:first-child{margin-top:0}.add-dir .fold{gap:6px}.add-dir .fold-head{margin-left:-4px;font-size:12.5px}.add-dir .fold-body{padding:0}.add-dir-recent{border:1px solid var(--line);border-radius:10px;max-height:180px;padding:4px;overflow-y:auto}.add-dir-recent .menu-label{flex:0 auto}.add-dir-recent .menu-note{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;overflow:hidden}.folder-row.on,.folder-row.on:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.perm-options{flex-direction:column;gap:6px;display:flex}.perm-option{color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}input[type=radio]{appearance:none;border:1.5px solid var(--line-strong);background:var(--input);cursor:pointer;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}input[type=radio]:checked{border:5px solid var(--accent-fill);background:#fff}.modal .folder-list+.hint{margin-top:10px}input[type=checkbox]{appearance:none;border:1.5px solid var(--line-strong);background:var(--input) center / 12px no-repeat;cursor:pointer;border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}input[type=checkbox]:checked{border-color:var(--accent-fill);background-color:var(--accent-fill);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.mcp-status{background:var(--hover);color:var(--text-3);border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.mcp-status.ok{background:var(--t-done-bg);color:var(--t-done)}.mcp-status.failed{background:var(--t-error-bg);color:var(--t-error)}.mcp-status.warn{background:var(--t-waiting-bg);color:var(--t-waiting)}.mcp-status.testing{color:var(--text-2)}.skill-desc.mono{-webkit-line-clamp:1;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12px}.modal.wide{width:min(640px,94vw)}.mcp-json-input{white-space:pre;tab-size:2;width:100%;min-height:240px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.mcp-test{flex-direction:column;gap:10px;display:flex}.mcp-error{background:var(--t-error-bg);color:var(--t-error);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.mcp-tools{flex-wrap:wrap;gap:6px;display:flex}.mcp-tools code{background:var(--hover);border-radius:6px;padding:2px 8px;font-size:12px}.mcp-json{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mcp-json pre{border:1px solid var(--line);background:var(--input);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;align-self:stretch;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55}.mcp-key{flex-direction:column;gap:8px;max-width:520px;display:flex}.mcp-key-row{align-items:center;gap:8px;display:flex}.mcp-key-row .key-input{flex:1;min-width:0}.mcp-missing{border:1px solid var(--line);border-radius:10px;flex-direction:column;align-self:stretch;gap:8px;padding:12px 14px;display:flex}.mcp-missing-title{font-size:12.5px;font-weight:500}.mcp-key-name{flex-shrink:0;min-width:120px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px}.confirm-server{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;margin-top:10px;padding:10px 12px;display:flex}.confirm-server-head{align-items:center;gap:8px;display:flex}.confirm-server-name{font-weight:500}.confirm-transport{color:var(--text-2);overflow-wrap:anywhere;font-size:12px}.confirm-go{white-space:nowrap;margin-left:8px}.mobile-bar,.nav-backdrop,.tree-backdrop{display:none}.models-settings{container:models/inline-size}.models-layout{gap:22px;display:flex}.service-list{flex-direction:column;flex:0 0 176px;align-self:flex-start;gap:2px;display:flex}.service-item{color:var(--text-2);border-radius:8px;flex-direction:column;gap:1px;padding:8px 10px;text-decoration:none;display:flex;position:relative}.service-item:hover{background:var(--hover);color:var(--text)}.service-item.current{background:var(--accent-soft);color:var(--accent-text)}.service-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.service-item-note{color:var(--text-3);font-size:11.5px}.service-item.off .service-item-name{opacity:.6}.service-item-go{display:none}.service-detail{flex:1;min-width:0}.service-back{display:none}.service-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.service-title{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.service-title h3{font-size:16px}.service-title code,.model-id{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12px}.service-detail>.hint{margin:-6px 0 12px}.model-form{flex-direction:column;gap:14px;display:flex}.model-form label,.model-form .field{color:var(--text-2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.model-form .field-label{font-size:12.5px}.model-form .row{gap:14px;display:flex}.model-form .row>label{flex:1;min-width:0}.model-form label.sub{color:var(--text-3);font-size:12px}.model-form .hint{font-size:12px;line-height:1.6}.model-form .hint code{background:var(--code);border-radius:4px;padding:0 4px}.model-form p{color:var(--text);margin:0}.model-form label.check{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13.5px}.model-form input[type=checkbox]:disabled{opacity:.5;cursor:default}.model-form .checks{gap:20px;display:flex}.model-form .form-actions{gap:12px}.ok.small{font-size:12.5px}.pre-line{white-space:pre-line}.mono-input{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.key-input{position:relative}.key-input input{padding-right:40px}.key-input .icon-btn{position:absolute;top:3px;right:3px}.fold-head{height:28px;color:var(--text-2);background:0 0;border:none;align-self:flex-start;gap:5px;padding:0 6px 0 2px;font-size:13px}.fold-head:hover:not(:disabled){background:var(--hover);color:var(--text)}.fold-chevron{transition:rotate .15s}.fold.open .fold-chevron{rotate:90deg}.fold-note{color:var(--text-3);margin-left:4px;font-size:12px;font-weight:400}.fold{flex-direction:column;gap:10px;display:flex}.fold-body{flex-direction:column;gap:16px;padding:2px 0 4px 20px;display:flex}.header-rows{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.header-row{align-items:center;gap:8px;width:100%;display:flex}.header-row input{flex:1;min-width:0;height:32px}.level-rows{flex-direction:column;gap:6px;display:flex}.level-row{align-items:center;gap:12px;display:flex}.model-form .level-row label.check{flex:0 0 84px}.level-row input:not([type=checkbox]){flex:1;min-width:0;height:32px}.level-row input:disabled{opacity:.4}.usage-list{color:var(--text);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.replace-dialog>p{font-size:13.5px}.models-head{justify-content:space-between;align-items:center;margin:26px 0 10px;display:flex}.models-head h4{font-size:14px;font-weight:600}.model-list+.hint{margin-top:10px}.skill-row.model-row{flex-wrap:wrap;gap:10px;padding:10px 10px 10px 14px}.model-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.model-actions{align-items:center;gap:10px;display:flex}.model-name{align-items:center;gap:7px;min-width:0;display:flex}.model-name .tag{flex:none}.model-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.model-id{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-sub{align-items:center;gap:6px;min-width:0;display:flex}.model-sub:empty{display:none}.model-sub .model-id{min-width:0}.model-sub .tag{flex:none}.model-row.off .model-main{opacity:.5}.tag.accent{background:var(--accent-soft);color:var(--accent-text)}button.check-dot{border:none;border-radius:50%;flex-shrink:0;width:9px;height:9px;padding:0}button.check-dot.ok,button.check-dot.ok:hover:not(:disabled){background:var(--t-done)}button.check-dot.failed,button.check-dot.failed:hover:not(:disabled){background:var(--t-error)}button.check-dot.no-system,button.check-dot.no-system:hover:not(:disabled){background:var(--t-waiting)}.check-spin{color:var(--text-3);flex-shrink:0}.check-pop{background:var(--menu);border:1px solid var(--border-pop);max-width:min(420px,92vw);box-shadow:var(--pop-shadow);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.6}.check-pop .link{margin-top:4px;font-size:12.5px}.check-pop-detail{background:var(--code);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:220px;margin-top:6px;padding:8px 10px;font-size:11.5px;overflow:auto}.model-dialog{max-height:min(66vh,640px);margin:0 -8px 0 -4px;padding:2px 8px 4px 4px;overflow-y:auto}.catalog-tip{background:var(--accent-soft);color:var(--text);border-radius:8px;align-items:center;gap:12px;padding:8px 8px 8px 12px;font-size:13px;line-height:1.6;display:flex}.catalog-tip span{flex:1}.catalog-tip.done{background:var(--hover);color:var(--text-2);padding:8px 12px}.model-form .row.four>label{flex:1}.id-menu{max-height:240px}@container models (width<=640px){.models-layout{flex-direction:column}.models-layout.has-service .service-list,.models-layout:not(.has-service) .service-detail{display:none}.service-list{flex:none;align-self:stretch}.service-item{padding:10px 34px 10px 10px}.service-item-go{color:var(--text-3);display:block;position:absolute;top:50%;right:10px;translate:0 -50%}.service-item.current{color:var(--text-2);background:0 0}.service-back{display:inline-flex}}@media (width<=760px){.model-form .row{flex-direction:column}.model-form .row.four{grid-template-columns:1fr 1fr;display:grid}}@media (width<=1180px) and (width>=761px){.preview{z-index:5;background:var(--panel-solid);border-left:none;min-width:0;position:absolute;inset:0}.task-page.with-tree .preview{right:var(--tree-w,248px)}.preview .resizer,.maximize{display:none}}@media (width<=760px){.layout{padding:0}.main{background:var(--panel-solid);-webkit-backdrop-filter:none;border:none;border-radius:0}.sidebar{z-index:60;background:var(--panel-solid);border-right:1px solid var(--line);width:min(300px,86vw);padding-top:14px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.nav-open .sidebar{transform:none;box-shadow:10px 0 40px #0000004d}.nav-open .nav-backdrop,.tree-backdrop{z-index:55;background:var(--scrim);animation:.15s ease-out fade;display:block;position:fixed;inset:0}.tree-backdrop{z-index:35}.item-menu-button{opacity:1}.folder-actions{display:flex}.mobile-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 8px;font-weight:600;display:flex}.mobile-bar .logo{border-radius:6px;width:20px;height:20px}.chat{min-width:0}.task-head{height:48px;padding:0 8px 0 14px}.messages-inner{padding:16px 14px 8px}.composer-wrap{padding:4px 12px 12px}.tools,.question,.working{margin-left:0}.composer-hint{display:none}.tree{z-index:40;background:var(--panel-solid);width:min(300px,86vw);position:fixed;inset:0 0 0 auto}.preview{z-index:45;background:var(--panel-solid);border-left:none;min-width:0;position:fixed;inset:0}.resizer,.maximize{display:none}.new-task-page{padding:8vh 16px 24px}.nav-hide,.nav-show,.nav-step,.task-page.with-tree .corner-toggle{display:none}.member-form{padding:20px 16px}.member-form .row{flex-direction:column}.settings-page{--page-foot:32px;padding:20px 16px 32px}.settings-layout{flex-direction:column;gap:4px}.settings-nav{scrollbar-width:none;flex-direction:row;flex:none;padding-top:8px;position:static;overflow-x:auto}.settings-nav a{white-space:nowrap;flex-shrink:0;gap:6px;padding:0 8px}.section-head{flex-direction:column;gap:0;margin-bottom:12px}.skill-row{flex-wrap:wrap;gap:10px 14px}.skill-main{flex-basis:100%}.skill-row .member-stack{width:auto;margin-left:44px;margin-right:auto}.skill-files{flex-direction:column-reverse;height:auto}.skill-files .tree{border-left:none;border-bottom:1px solid var(--line);flex:none;max-height:220px}.skill-files .preview{height:420px;position:relative;flex:none!important}}.search-back{place-items:start center;padding-top:12vh}.search-box-modal{background:var(--menu);border:1px solid var(--border-pop);width:min(620px,92vw);max-height:70vh;box-shadow:var(--pop-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.search-input{border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:10px;padding:0 16px;display:flex}.search-input input{height:52px;box-shadow:none;background:0 0;border:none;flex:1;padding:0;font-size:15px}.search-input input:focus{box-shadow:none}.search-key{border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px}.search-hits{padding:6px;overflow-y:auto}.search-hit{width:100%;height:auto;box-shadow:none;text-align:left;white-space:normal;background:0 0;border:none;border-radius:9px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:9px 10px;font-weight:400;display:flex}.search-hit.on{background:var(--hover)}.search-hit-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.search-hit-title{color:var(--text);align-items:center;gap:6px;font-size:13.5px;display:flex}.search-hit-title .title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-hit-text{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-hit-text .who{color:var(--text-3)}.search-hits mark{background:var(--t-waiting-bg);color:var(--t-waiting);border-radius:3px;padding:0 1px}.msg.flash .bubble,.msg.flash .msg-text{animation:2.4s ease-out flash}@keyframes flash{0%,40%{box-shadow:0 0 0 3px var(--accent-line);border-radius:10px}to{box-shadow:0 0 0 3px #0000}}.archived-row{cursor:pointer}.archived-row .skill-text{flex:1}.archived-row .member-meta{align-items:center;gap:6px;display:flex}.archived-row .skill-text{min-width:0}.archived-title,.archived-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archived-row.team{cursor:default}.archived-team-icon{background:var(--hover);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.model-logo{flex-shrink:0;line-height:0;display:inline-flex}.model-logo svg{width:1em;height:1em}.model-picker .menu-item .model-logo,.model-name .model-logo{color:var(--text-2)}.model-name .model-logo{margin-right:2px}.settings-menu{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex}.settings-menu .settings-back{margin-bottom:4px}.settings-menu-title{letter-spacing:.5px;color:var(--text-3);padding:12px 8px 8px 11px;font-size:11.5px;font-weight:500}.settings-menu .nav-link{height:36px}@media (width>=761px){.settings-page>h1,.settings-nav{display:none}.settings-page{--page-foot:64px;padding:44px 48px 64px}.settings-page>*{max-width:1000px}.settings-layout{display:block}.settings-body>section>.section-head h2{letter-spacing:-.01em;font-size:22px;font-weight:600}.settings-body>section>.section-head .muted{margin:8px 0 22px;font-size:13.5px}.skill-detail-title h2{font-size:20px}}.skills-settings .skill-list,.mcp-settings .skill-list{border:none;border-radius:0;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid;overflow:visible}.skills-settings.dragging .skill-list{box-shadow:none;outline:2px dashed var(--accent-line);outline-offset:6px;border-radius:14px}.skills-settings .skill-row,.mcp-settings .skill-row{border:1px solid var(--line);background:var(--raised);border-radius:14px;grid-template-columns:1fr auto auto;grid-template-areas:"main main main""members switch del";align-items:center;gap:12px 10px;padding:16px 12px 10px 16px;transition:border-color .15s,background .15s,box-shadow .2s;display:grid;position:relative}.skills-settings .skill-row:first-child,.mcp-settings .skill-row:first-child{border-top:1px solid var(--line)}.skills-settings .skill-row:hover,.mcp-settings .skill-row:hover{border-color:var(--line-strong)}.skills-settings .skill-main,.mcp-settings .skill-main{border-bottom:1px solid var(--line);grid-area:main;align-self:start;padding:0 4px 12px 0}.skills-settings .skill-icon,.mcp-settings .skill-icon{border-radius:11px;width:38px;height:38px}.skills-settings .skill-name,.mcp-settings .skill-name{flex-wrap:wrap;row-gap:4px;min-height:22px}.skills-settings .skill-desc,.mcp-settings .skill-desc{-webkit-line-clamp:2;min-height:3em}.skills-settings .member-stack,.mcp-settings .member-stack{grid-area:members;justify-content:flex-start;width:auto;min-height:24px;margin:0}.skills-settings .switch-field,.mcp-settings .switch-field{grid-area:switch}.skills-settings .skill-row>.icon-btn,.mcp-settings .skill-row>.icon-btn,.skills-settings .icon-spacer,.mcp-settings .icon-spacer{grid-area:del}.skills-settings .icon-spacer,.mcp-settings .icon-spacer{width:0}.avatar[data-c="1"]{--oa:var(--h1);--ob:var(--h2);--o1:25% 20%;--o2:85% 45%}.avatar[data-c="2"]{--oa:var(--h2);--ob:var(--h3);--o1:75% 20%;--o2:15% 60%}.avatar[data-c="3"]{--oa:var(--h3);--ob:var(--h4);--o1:30% 75%;--o2:80% 15%}.avatar[data-c="4"]{--oa:var(--h4);--ob:var(--h1);--o1:50% 15%;--o2:10% 80%}.avatar[data-c="5"]{--oa:var(--h1);--ob:var(--h3);--o1:85% 80%;--o2:20% 25%}.avatar[data-c="6"]{--oa:var(--h2);--ob:var(--h1);--o1:15% 50%;--o2:70% 10%}.avatar[data-c]{box-shadow:none;background:#1a1a21}.avatar[data-c] .av-letter{background:linear-gradient(135deg, rgb(var(--oa)), rgb(var(--ob)));color:#0000;-webkit-background-clip:text;background-clip:text}:is(.members-home,.member-page,.settings-page:not(.archived-page)) .avatar[data-c]{background:radial-gradient(circle at var(--o1), rgb(var(--oa) / .42), transparent 62%), radial-gradient(circle at var(--o2), rgb(var(--ob) / .28), transparent 64%), #17171e}:is(.members-home,.member-page,.settings-page:not(.archived-page)) .avatar[data-c] .av-letter{color:#f0f0f8e6;background:0 0}:root{--h1:111 230 242;--h2:165 140 255;--h3:240 138 214;--h4:242 207 148}html.m-holo{--holo:linear-gradient(100deg, rgb(var(--h1)) 0%, rgb(var(--h2)) 40%, rgb(var(--h3)) 74%, rgb(var(--h4)) 100%);--bg:#000;--blob1:rgb(var(--h1) / .08);--blob2:rgb(var(--h2) / .13);--blob3:rgb(var(--h3) / .07);--blob4:rgb(var(--h4) / .05);--panel:#08080be0;--panel-solid:#09090c;--border:#ffffff13;--panel-shadow:0 40px 120px -40px #000, inset 0 1px 0 #ffffff0a;--line:#ffffff0f;--line-strong:#ffffff1a;--raised:#ffffff06;--hover:#ffffff0d;--active:#ffffff13;--input:#ffffff05;--accent-soft:rgb(var(--h2) / .1);--accent-line:rgb(var(--h2) / .45);--accent-ring:rgb(var(--h2) / .14);--btn:#13131a;--btn-text:#f3f1ff;--btn-shadow:none;--glow:rgb(var(--h2) / .35);--flow:rgb(var(--h1)), rgb(var(--h2)), rgb(var(--h3)), rgb(var(--h4)), rgb(var(--h1));--user-bg:#ffffff0b;--user-border:#ffffff17;--menu:#0e0e12;--border-pop:#ffffff1a;--accent:#b4a4ff;--accent-text:#c2b5ff;--accent-fill:#7563d6;--pearl:linear-gradient(100deg, #e6f8ff 0%, #cfc4ff 22%, #fff 38%, #f6cfe8 54%, #fbe6c6 68%, #d8f4ff 84%, #e6f8ff 100%)}html.m-holo .main{background:radial-gradient(900px 520px at 0% 0%, rgb(var(--h1) / .045), transparent 65%), radial-gradient(800px 520px at 100% 100%, rgb(var(--h3) / .04), transparent 65%), var(--panel)}html.m-holo :is(button.primary,.button.primary){isolation:isolate;background:linear-gradient(100deg, rgb(var(--h1) / .13), rgb(var(--h2) / .17) 50%, rgb(var(--h3) / .13)) padding-box, linear-gradient(#121219, #121219) padding-box, linear-gradient(100deg, rgb(var(--h1)), rgb(var(--h2)), rgb(var(--h3)), rgb(var(--h4)), rgb(var(--h1))) border-box;color:var(--btn-text);box-shadow:0 0 22px -10px rgb(var(--h2) / .7), inset 0 1px 0 #ffffff14;background-size:100% 100%,100% 100%,300% 100%;border:1px solid #0000;animation:8s ease-in-out infinite alternate c3-drift;position:relative;overflow:hidden}html.m-holo :is(button.primary:hover:not(:disabled),.button.primary:hover){background:linear-gradient(100deg, rgb(var(--h1) / .2), rgb(var(--h2) / .25) 50%, rgb(var(--h3) / .2)) padding-box, linear-gradient(#15151d, #15151d) padding-box, linear-gradient(100deg, rgb(var(--h1)), rgb(var(--h2)), rgb(var(--h3)), rgb(var(--h4)), rgb(var(--h1))) border-box;filter:none;box-shadow:0 0 26px -6px rgb(var(--h2) / .7), 0 0 44px -16px rgb(var(--h1) / .6), inset 0 1px 0 #ffffff1a;background-size:100% 100%,100% 100%,300% 100%}html.m-holo :is(button.primary,.button.primary):after{content:"";z-index:-1;background:linear-gradient(105deg, transparent 35%, #fff3 47%, rgb(var(--h2) / .18) 53%, transparent 65%);pointer-events:none;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-110%)}html.m-holo :is(button.primary:hover:not(:disabled),.button.primary:hover):after{transform:translate(110%)}@keyframes c3-drift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,100% 0}}html.m-holo button.switch.on,html.m-holo button.switch.on:hover:not(:disabled){background:linear-gradient(100deg, rgb(var(--h1) / .8), rgb(var(--h2) / .85) 55%, rgb(var(--h3) / .8));box-shadow:0 0 12px -3px rgb(var(--h2) / .6)}html.m-holo .composer{background:#ffffff06;border-color:#0000;position:relative}html.m-holo .composer:after{content:"";border-radius:inherit;background:conic-gradient(from var(--angle), rgb(var(--h1)), rgb(var(--h2)), rgb(var(--h3)), rgb(var(--h4)), rgb(var(--h1)));-webkit-mask-composite:xor;opacity:.5;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.m-holo .composer:hover:after{opacity:.7}html.m-holo .composer:focus-within{box-shadow:0 0 44px -18px rgb(var(--h2) / .55), 0 0 90px -40px rgb(var(--h1) / .5);border-color:#0000}html.m-holo .composer:focus-within:after{opacity:.9;animation:12s linear infinite spin-angle}html.m-holo :is(.skills-settings .skill-row,.mcp-settings .skill-row,.tc-grid .tc,.service-item,.question,.pick,.archived-row,.member-item){position:relative}html.m-holo :is(.skills-settings .skill-row,.mcp-settings .skill-row,.tc-grid .tc,.service-item,.composer):before{content:"";border-radius:inherit;background:linear-gradient(115deg, transparent 20%, rgb(var(--h1) / .55) 34%, rgb(var(--h2) / .55) 45%, rgb(var(--h3) / .5) 56%, rgb(var(--h4) / .45) 64%, transparent 78%);background-size:260% 260%;background-position:calc(var(--px,.5) * 100%) calc(var(--py,.5) * 100%);-webkit-mask-image:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), #000, transparent 70%);-webkit-mask-image:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), #000, transparent 70%);mask-image:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), #000, transparent 70%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}html.m-holo :is(.skills-settings .skill-row,.mcp-settings .skill-row,.tc-grid .tc,.service-item):hover:before{opacity:.34}html.m-holo .composer:hover:before{opacity:.16}html.m-holo :is(.skills-settings .skill-row,.mcp-settings .skill-row,.tc-grid .tc,.service-item,.question,.archived-row,.member-item):after{content:"";border-radius:inherit;background:radial-gradient(200px circle at var(--mx,-999px) var(--my,-999px), rgb(var(--h1) / .9), rgb(var(--h2) / .6) 35%, rgb(var(--h3) / .35) 60%, transparent 80%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.m-holo :is(.skills-settings .skill-row,.mcp-settings .skill-row,.tc-grid .tc,.service-item,.question,.archived-row,.member-item):hover:after{opacity:1}html.m-holo .pick.on,html.m-holo .pick.on:hover:not(:disabled){background:linear-gradient(100deg, rgb(var(--h1) / .1), rgb(var(--h2) / .13), rgb(var(--h3) / .1)) padding-box, linear-gradient(#0b0b10, #0b0b10) padding-box, var(--holo) border-box;box-shadow:0 0 18px -8px rgb(var(--h2) / .7);border-color:#0000}html.m-holo :is(.nav-link.current,.task-item.current){background:linear-gradient(90deg, rgb(var(--h1) / .085), rgb(var(--h2) / .06) 45%, #ffffff06);position:relative}html.m-holo :is(.nav-link.current,.task-item.current):after{content:"";background:linear-gradient(rgb(var(--h1)), rgb(var(--h2)), rgb(var(--h3)));width:2px;box-shadow:0 0 8px rgb(var(--h2) / .55);border-radius:2px;position:absolute;top:9px;bottom:9px;left:0}html.m-holo :is(.settings-body>section>.section-head h2,.new-task-page h1,.skill-detail-title h2){background:var(--pearl);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:14s ease-in-out infinite alternate c3-pearl}@keyframes c3-pearl{0%{background-position:0 0}to{background-position:100% 0}}html.m-holo .skill-icon{background:linear-gradient(135deg, rgb(var(--h1) / .12), rgb(var(--h2) / .12) 50%, rgb(var(--h3) / .1));color:var(--accent-text);box-shadow:inset 0 0 0 1px #ffffff14}@media (prefers-reduced-motion:reduce){html.m-holo :is(button.primary,.button.primary,h1,h2){animation:none}}.badge.s-running{--dot:var(--t-running)}.badge.s-waiting{--dot:var(--t-waiting)}.badge.s-review{--dot:var(--t-review)}.badge.s-done{--dot:var(--t-done)}.badge.s-cancelled{--dot:var(--text-3)}.badge.s-error{--dot:var(--t-error)}.badge.s-interrupted{--dot:var(--t-interrupted)}.badge:is(.s-running,.s-waiting,.s-review,.s-done,.s-cancelled,.s-error,.s-interrupted){color:var(--text-2);background:0 0;align-items:center;gap:5px;padding:0 1px;display:inline-flex}.status-icon{color:var(--dot,var(--text-3));flex-shrink:0}.si-running{animation:1.6s linear infinite si-spin}.status-icon .si-line,html.m-holo .status-icon .si-solid{display:none}html.m-holo .status-icon .si-line{display:inline}@keyframes si-spin{to{transform:rotate(1turn)}}.composer-tip:is(.s-interrupted,.s-error){color:var(--text-2);align-items:flex-start;gap:6px;display:flex}.composer-tip .tip-icon{flex-shrink:0;margin-top:2px;display:inline-flex}.composer-tip.s-interrupted .tip-icon{--dot:var(--t-interrupted)}@media (prefers-reduced-motion:reduce){.si-running{animation:none}}.member-bar-sep{color:var(--text-3);margin:0 -4px}.member-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.member-form{padding:24px 32px 40px;container-type:inline-size}.mf-grid{flex-direction:column;gap:20px;display:flex}.mf-col{display:contents}.mf-card{border:1px solid var(--line);background:var(--raised);border-radius:14px;flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.mf-card-head{align-items:center;gap:10px;min-height:22px;display:flex}.mf-card-head h3{font-size:14px;font-weight:600}.mf-note{color:var(--text-3);white-space:nowrap;background:#ffffff0b;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px}.mf-card>.muted{margin:-8px 0 0;font-size:12.5px}.mf-identity{align-items:flex-start;gap:18px;display:flex}.mf-identity .avatar.large{flex-shrink:0;margin-top:4px}.mf-rows{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.member-form label.mf-row{color:var(--text-2);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;display:grid}.mf-label{white-space:nowrap}.mf-rules{flex:1;order:1}.mf-rules textarea{resize:none;height:320px}.agent-icon{color:var(--text-2);flex-shrink:0}.mp-chips{text-align:left;flex-wrap:wrap;flex:1;gap:5px;min-width:0;height:24px;display:flex;overflow:hidden}.mp-chip{max-width:100%;height:24px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.mp-chip svg{color:var(--text-3);flex-shrink:0}html.m-holo .mp-chip svg{color:var(--accent-text)}.mp-chip.more{color:var(--text-2);flex-shrink:0}@container (width>=901px){.member-form>.mf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;max-width:1140px;display:grid}.mf-col{flex-direction:column;gap:20px;display:flex}.mf-col:last-child{align-self:start}.mf-rules textarea{flex:1 1 0;height:0;min-height:160px}}@container (width<=520px){.member-form label.mf-row{grid-template-columns:minmax(0,1fr);gap:6px}.mf-identity{flex-direction:column;align-items:stretch;gap:12px}.mf-identity .avatar.large{align-self:flex-start}}@media (width<=760px){.member-form{padding:16px 12px 32px}.mf-card{padding:16px}.mf-grid{gap:16px}}.new-task-page{padding:24px 32px;display:block}.new-task-page>.new-task-inner{width:100%;max-width:720px}.new-task-page h1,html.m-holo .new-task-page h1{text-align:center;margin-bottom:24px;font-size:24px;font-weight:600}.new-task-page .composer.big textarea{font-size:14px}html.m-holo .new-task-page .new-task-inner h1.greeting{background:linear-gradient(100deg, color-mix(in oklab, rgb(var(--h1)) 65%, white), color-mix(in oklab, rgb(var(--h2)) 80%, white) 28%, color-mix(in oklab, rgb(var(--h2)) 80%, white) 58%, color-mix(in oklab, rgb(var(--h3)) 75%, white));color:#0000;background-size:150% 100%;-webkit-background-clip:text;background-clip:text}.pick-wrap{justify-content:center;margin-bottom:20px;display:flex}.pick-row{border:1px solid var(--line);background:#ffffff08;border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;margin:0;padding:5px 8px;display:inline-flex;overflow:hidden}.pick-row .pick{height:34px;color:var(--text-2);background:0 0;border-color:#0000;flex-shrink:0;font-size:14px}.pick-row .pick:hover:not(:disabled){background:var(--hover);color:var(--text)}.pick-row .pick.on,.pick-row .pick.on:hover:not(:disabled){border-color:var(--line-strong);box-shadow:none;color:var(--text);background:#ffffff12}html.m-holo .pick-row .pick.on,html.m-holo .pick-row .pick.on:hover:not(:disabled){box-shadow:0 0 14px -8px rgb(var(--h2) / .7);border-color:#0000}.pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;overflow:hidden}.pick-row .pick .avatar.small{width:24px;height:24px;font-size:11px}@media (width<=760px){.new-task-page{padding:20px 12px}}.member-panel{background:var(--menu);border:1px solid var(--border-pop);width:0;box-shadow:var(--pop-shadow);border-radius:12px;padding:8px}.member-panel .menu-search-row{height:34px;margin-bottom:8px}.member-grid{gap:6px;max-height:260px;display:grid;overflow-y:auto}.member-cell{min-width:0;height:40px;color:var(--text-2);background:0 0;border:none;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:400;display:flex}.member-cell:hover:not(:disabled){background:var(--hover);color:var(--text)}.member-cell .avatar.small{flex-shrink:0;width:22px;height:22px;font-size:10.5px}.member-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-panel .menu-empty{padding:10px}.task-page .task-head h2{max-width:12em}.general{flex-direction:column;gap:20px;display:flex}.style-cards{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.style-cards .mood-card{background:0 0}.mood-preview.m-holo{--bg:#000;--blob1:rgb(var(--h1) / .1);--blob2:rgb(var(--h2) / .2);--panel-solid:#09090c;--line:#ffffff12;--text-3:#8a8794;--user-bg:#ffffff0d;--user-border:#ffffff1a}.mood-preview.m-holo .mp-btn{background:linear-gradient(100deg, rgb(var(--h1) / .85), rgb(var(--h2) / .85), rgb(var(--h3) / .85))}.general-row{align-items:center;gap:16px;display:flex}.general-row-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.general-row-label{font-size:13.5px}.general-row-text .muted{font-size:12.5px}.general-row button{flex-shrink:0}.general-done{margin:-4px 0 0;font-size:12.5px}.permissions{flex-direction:column;gap:16px;display:flex}.permissions .section-head .muted{margin-bottom:0}.perm-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);overflow-x:auto}.tabs-track{gap:4px;width:max-content;display:flex}.perm-tab{justify-content:center;gap:var(--tab-gap,7px);height:40px;padding:0 var(--tab-pad,14px);color:var(--text-2);border:none;border-radius:8px 8px 0 0;font-size:13.5px;position:relative}.perm-tab,.perm-tab:hover:not(:disabled){background:0 0}.perm-tab:hover:not(:disabled){background:linear-gradient(to top, var(--hover), transparent);color:var(--text)}.perm-tab:after{content:"";background:var(--accent);opacity:0;border-radius:2px;height:2px;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(.3)}.perm-tab.on,.perm-tab.on:hover:not(:disabled){color:var(--accent-text)}.perm-tab.on:after{opacity:1;transform:none}html.m-holo .perm-tab.on,html.m-holo .perm-tab.on:hover:not(:disabled){background:radial-gradient(60% 80% at 50% 100%, rgb(var(--h2) / .14), transparent 75%);color:var(--text)}html.m-holo .perm-tab:after{background:linear-gradient(90deg, rgb(var(--h1)), rgb(var(--h2)), rgb(var(--h3)), rgb(var(--h4)), rgb(var(--h1)));box-shadow:0 0 10px rgb(var(--h2) / .7);background-size:300% 100%;animation:8s ease-in-out infinite alternate c3-drift-one}html.m-holo .perm-tab.on .wb-tab-n{color:var(--text-2)}@keyframes c3-drift-one{0%{background-position:0 0}to{background-position:100% 0}}.permissions{container:perm/inline-size}.perm-mode-tabs{border-bottom:none}.perm-mode-tabs .tabs-track{border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:2px;padding:3px}.perm-mode-tabs .perm-tab{min-width:calc(8em + 2 * var(--tab-pad,14px) + 2px);border:1px solid #0000;border-radius:7px;height:30px}.perm-mode-tabs .perm-tab:after{content:none}.perm-mode-tabs .perm-tab:hover:not(:disabled){background:var(--hover)}.perm-mode-tabs .perm-tab.on,.perm-mode-tabs .perm-tab.on:hover:not(:disabled){border-color:var(--line-strong);background:var(--panel-solid);color:var(--text);box-shadow:0 1px 3px #0000001f}html.m-holo .perm-mode-tabs .tabs-track{background:#ffffff06;box-shadow:inset 0 1px 2px #00000073}html.m-holo .perm-mode-tabs .perm-tab.on,html.m-holo .perm-mode-tabs .perm-tab.on:hover:not(:disabled){background:linear-gradient(100deg, rgb(var(--h1) / .12), rgb(var(--h2) / .17) 50%, rgb(var(--h3) / .12)) padding-box, linear-gradient(#14141b, #14141b) padding-box, linear-gradient(100deg, rgb(var(--h1) / .75), rgb(var(--h2) / .85), rgb(var(--h3) / .75), rgb(var(--h4) / .65), rgb(var(--h1) / .75)) border-box;box-shadow:0 0 16px -8px rgb(var(--h2) / .8), inset 0 1px 0 #ffffff14;background-size:100% 100%,100% 100%,300% 100%;border-color:#0000;animation:8s ease-in-out infinite alternate c3-drift}@container perm (width<=600px){.perm-mode-tabs .tabs-track{grid-template-columns:1fr 1fr;width:100%;display:grid}.perm-mode-tabs .perm-tab{min-width:0}}.perm-tag{background:var(--accent-soft);color:var(--accent-text);border-radius:5px;padding:1px 6px;font-size:11px;line-height:16px}.perm-desc{align-items:center;gap:16px;min-height:34px;display:flex}.perm-desc p{min-width:0;color:var(--text-2);flex:1;margin:0;font-size:13px;line-height:1.6}.perm-desc button{flex-shrink:0}.perm-in-use{color:var(--accent-text);flex-shrink:0;align-items:center;gap:5px;font-size:13px;display:inline-flex}.perm-list{gap:10px}.perm-list>.muted{margin:-4px 0 0;font-size:12.5px}.perm-add{margin-left:auto}.perm-rows{flex-direction:column;display:flex}.perm-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:42px;padding:4px 0;display:flex}.perm-row:first-child{border-top:none}.perm-main{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.perm-path{white-space:nowrap;flex:0 auto;min-width:0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;display:flex}.perm-path-head{text-overflow:ellipsis;min-width:0;overflow:hidden}.perm-path-tail{text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.perm-note{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-3);flex-shrink:0;font-size:12.5px;overflow:hidden}button.select.perm-select{flex-shrink:0;width:104px;height:32px;font-size:13px}.perm-fixed{width:104px;color:var(--text-2);flex-shrink:0;padding-left:11px;font-size:13px}.perm-row>button{flex-shrink:0}.perm-remove{margin-left:auto}:is(.perm-select,.perm-fixed)+.perm-remove{margin-left:0}.perm-empty{padding:10px 0 4px;font-size:13px}@media (width<=760px){.perm-desc{flex-direction:column;align-items:stretch}.perm-in-use{align-self:flex-start}.perm-row{flex-wrap:wrap;row-gap:4px}.perm-main{display:contents}.perm-path{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.perm-path-head,.perm-path-tail{max-width:none;display:inline;overflow:visible}.perm-note{white-space:normal;flex-basis:100%;order:1;max-width:none}.perm-select,.perm-fixed{margin-left:auto}}a.details-row{color:inherit;border-radius:8px;text-decoration:none}a.details-row:hover{background:var(--hover)}.modal .password-form{max-width:none;margin-top:4px}.modal .password-form .hint{margin:2px 0 0;font-size:12px;line-height:1.6}.modal .password-form .hint code{white-space:nowrap}@media (width<=760px){.general-row{flex-direction:column;align-items:stretch}.style-cards{grid-template-columns:1fr 1fr;gap:10px}}.list-toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-toolbar .list-search{flex:1;min-width:0}.list-toolbar>button{flex-shrink:0;height:36px}.list-empty{grid-column:1/-1;margin:4px 0}.member-chips{gap:8px;min-width:0;display:flex;overflow:hidden}.member-chips .pick{border:1px solid var(--line-strong);height:34px;color:var(--text);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.member-chips .pick-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.member-chips-more{color:var(--text-2);padding:0 12px}.member-chips-menu{max-height:280px;overflow-y:auto}.member-chips-menu .menu-item{color:var(--text);gap:8px;text-decoration:none}.member-chips-menu .menu-item-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.mcp-tools:not(.open){max-height:42px;overflow:hidden}.mcp-tools-toggle{color:var(--text-2);align-self:flex-start;margin:6px 0 0 -8px}.detail-cards{flex-direction:column;gap:16px;margin-top:20px;display:flex}.skill-detail .mf-card-head h3{color:var(--text);margin:0;font-size:14px;font-weight:600}.skill-detail .mf-card-head .spacer{flex:1}.detail-cards .mf-card>.muted,.detail-cards .mcp-key .hint{margin:0}.skill-detail-desc .faint{color:var(--text-3)}.mf-card .skill-files{height:480px}@media (width<=760px){.section-head:has(+.list-toolbar){margin-bottom:0}}.default-model{min-width:0;color:var(--text);flex:1;align-items:center;gap:7px;font-size:13.5px;display:flex}.default-model-label{color:var(--text-3);flex:none;margin-right:4px}.default-model-value{align-items:center;gap:7px;min-width:0;display:flex}.default-model .model-logo{flex:none}.default-model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.default-model-level{color:var(--text-3);flex:none}.models-layout{border:1px solid var(--line);background:var(--raised);border-radius:16px;grid-template-columns:clamp(220px,29.6%,360px) minmax(0,1fr);gap:0;display:grid}.service-list{border-right:1px solid var(--line);align-self:stretch;gap:4px;padding:12px 10px}.service-item{border-radius:10px;flex-direction:row;align-items:center;gap:10px;padding:9px 10px}.service-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--text-2);border-radius:8px;flex:none;place-items:center;display:grid}.service-item.current .service-icon{border-color:var(--accent-line);color:var(--accent-text)}.service-item-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.service-detail{min-width:0;padding:24px 28px 28px}.service-head{gap:14px;margin-bottom:22px}.service-title{flex-direction:column;align-items:flex-start;gap:3px}.service-title h3{font-size:17px;font-weight:600}.part-head{align-items:center;gap:10px;display:flex}.part-head h4{margin:0;font-size:14px;font-weight:600}.models-head{border-top:1px solid var(--line);margin:26px 0 12px;padding-top:22px}.models-head h4{margin:0}.models-count{color:var(--text-3);margin-left:8px;font-size:12.5px;font-weight:400}.model-actions{gap:8px}@media (width>=761px){.settings-page:has(.models-settings)>*{max-width:1240px}}@container models (width>=960px){.models-layout{grid-template-columns:clamp(220px,22%,300px) minmax(0,1fr)}.service-detail{flex-direction:column;padding:0;display:flex}.service-head{border-bottom:1px solid var(--line);margin:0;padding:20px 22px}.service-detail>.hint,.service-detail>.error{margin:14px 22px 0}.service-body{flex:1;grid-template-columns:minmax(0,33fr) minmax(0,45fr);display:grid}.service-form,.service-models{padding:20px 22px 24px}.service-form .row{flex-direction:column}.service-models{border-left:1px solid var(--line)}.service-models .models-head{border-top:none;margin:0 0 14px;padding-top:0}.model-main{flex-basis:180px}}@container models (width<=640px){.models-layout{grid-template-columns:minmax(0,1fr)}.service-list{border-right:none;padding:8px}.service-item{padding:10px 34px 10px 10px}.service-detail{padding:16px 16px 20px}.service-head .skill-icon,.service-head .spacer{display:none}.service-title{flex:1}.service-title .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=760px){.default-model{flex-direction:column;align-items:flex-start;gap:2px}.default-model-label{margin:0;font-size:12px}.default-model-value{max-width:100%}}html.m-holo{--tip-bg:#15151c;--holo-edge:linear-gradient(120deg, rgb(var(--h1) / .42), rgb(var(--h2) / .3) 35%, #ffffff1a 60%, rgb(var(--h3) / .3) 85%, rgb(var(--h4) / .36));--float-glow:0 24px 60px -18px #000000d9, 0 0 36px -20px rgb(var(--h2) / .55)}html.m-holo :is(.menu,.check-pop,.member-panel){background:linear-gradient(var(--menu), var(--menu)) padding-box, var(--holo-edge) border-box;box-shadow:var(--float-glow);border-color:#0000}html.m-holo .menu-item:has(.menu-check){background:linear-gradient(90deg, rgb(var(--h1) / .12), rgb(var(--h2) / .08) 60%, rgb(var(--h3) / .04))}html.m-holo .menu-item:has(.menu-check):hover:not(:disabled){background:linear-gradient(90deg, rgb(var(--h1) / .18), rgb(var(--h2) / .12) 60%, rgb(var(--h3) / .06))}html.m-holo .menu-item.active:has(.menu-check){background:linear-gradient(90deg, rgb(var(--h1) / .18), rgb(var(--h2) / .12) 60%, rgb(var(--h3) / .06))}html.m-holo .tooltip{background:linear-gradient(var(--tip-bg), var(--tip-bg)) padding-box, var(--holo-edge) border-box;border-color:#0000}html.m-holo .modal{background:radial-gradient(420px 220px at 0% 0%, rgb(var(--h1) / .07), transparent 70%) padding-box, radial-gradient(420px 220px at 100% 100%, rgb(var(--h3) / .05), transparent 70%) padding-box, linear-gradient(#0d0d12, #0d0d12) padding-box, var(--holo-edge) border-box;box-shadow:var(--float-glow), inset 0 1px 0 #ffffff0a;border-color:#0000}html.m-holo .modal h3{background:var(--pearl);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;animation:14s ease-in-out infinite alternate c3-pearl}html.m-holo button.danger{background:linear-gradient(color-mix(in srgb, var(--t-error) 9%, #0d0d12), color-mix(in srgb, var(--t-error) 9%, #0d0d12)) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--t-error) 80%, transparent), rgb(var(--h3) / .5) 60%, rgb(var(--h2) / .4)) border-box;color:color-mix(in srgb, var(--t-error) 78%, #fff);border-color:#0000}html.m-holo button.danger:hover:not(:disabled){background:linear-gradient(color-mix(in srgb, var(--t-error) 20%, #0d0d12), color-mix(in srgb, var(--t-error) 20%, #0d0d12)) padding-box, linear-gradient(120deg, var(--t-error), rgb(var(--h3) / .7) 60%, rgb(var(--h2) / .55)) border-box;color:color-mix(in srgb, var(--t-error) 60%, #fff);filter:none}html.m-holo .ok:not(.tool,.mcp-status){color:var(--text)}html.m-holo .ok:not(.tool,.mcp-status):before{content:"";vertical-align:-.17em;background:var(--accent-text);width:1.05em;height:1.05em;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (prefers-reduced-motion:reduce){html.m-holo .modal h3{animation:none}}html.m-holo{--user-bg:#fff1;--user-border:transparent}html.m-holo .md a{color:inherit;text-decoration-color:#ffffff4d}html.m-holo .md a:hover{text-decoration-color:#ffffffa6}html.m-holo .tools{border-radius:12px;transition:border-color .15s;position:relative}html.m-holo .tools:hover{border-color:var(--line-strong)}html.m-holo .tools:after{content:"";border-radius:inherit;background:radial-gradient(200px circle at var(--mx,-999px) var(--my,-999px), rgb(var(--h1) / .9), rgb(var(--h2) / .6) 35%, rgb(var(--h3) / .35) 60%, transparent 80%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html.m-holo .tools:hover:after{opacity:1}html.m-holo .tool.ok{color:var(--text)}html.m-holo .tool.ok .tool-state{color:var(--text-3)}html.m-holo .question .who{color:var(--text)}html.m-holo .question.q-pending .who svg{color:var(--t-waiting)}html.m-holo .question.q-pending{background:linear-gradient(var(--raised), var(--raised)) padding-box, linear-gradient(#08080b, #08080b) padding-box, var(--holo-edge) border-box;border-color:#0000}html.m-holo .question-options button:not(.primary,.danger):hover:not(:disabled){background:var(--hover);color:#e6e7eb;border-color:#fff3}html.m-holo .task-head-meta .chip{border:1px solid var(--line);background:#ffffff08}html.m-holo .task-head-meta button.chip:hover:not(:disabled){border-color:var(--line-strong);background:var(--hover)}html.m-holo .to-bottom,html.m-holo .to-bottom:hover:not(:disabled){border-color:#0000}html.m-holo .question .who,html.m-holo .question:is(.q-answered,.q-expired) .who{color:var(--text-status);font-size:12px;font-weight:500}html.m-holo .question .question-text{font-size:15px}html.m-holo .question.q-pending .question-text{color:#d6d8dd}html.m-holo .question-choices .choice:hover:not(:disabled){color:#e6e7eb}html.m-holo{--pick-bg:linear-gradient(90deg, rgb(var(--h1) / .14), rgb(var(--h2) / .1) 60%, rgb(var(--h3) / .05))}html.m-holo .tree-row.selected,html.m-holo .tree-row.selected:hover:not(:disabled){background:var(--pick-bg);color:var(--text)}html.m-holo .k-folder{color:var(--text-2)}html.m-holo .pv-tab.on,html.m-holo .seg button.on,html.m-holo .seg button.on:hover:not(:disabled){background:var(--pick-bg);color:var(--text)}html.m-holo .login-card{background:radial-gradient(420px 220px at 0% 0%, rgb(var(--h1) / .07), transparent 70%) padding-box, radial-gradient(420px 220px at 100% 100%, rgb(var(--h3) / .05), transparent 70%) padding-box, linear-gradient(#0d0d12, #0d0d12) padding-box, var(--holo-edge) border-box;box-shadow:var(--float-glow), inset 0 1px 0 #ffffff0a;border-color:#0000}html.m-holo .login-card h1{background:var(--pearl);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;align-self:center;width:fit-content;animation:14s ease-in-out infinite alternate c3-pearl}html.m-holo .search-box-modal{background:linear-gradient(var(--menu), var(--menu)) padding-box, var(--holo-edge) border-box;box-shadow:var(--float-glow);border-color:#0000}html.m-holo .search-hits mark{background:rgb(var(--h2) / .22);color:#f0f0f3}html.m-holo .search-hit.on{background:var(--pick-bg)}html.m-holo :is(.archived-page,.members-home) .skill-list{border:none;border-radius:0;gap:10px;overflow:visible}html.m-holo .archived-page .archived-row,html.m-holo .archived-page .archived-row:first-child,html.m-holo .members-home .member-item,html.m-holo .members-home .member-item:first-child{border:1px solid var(--line);background:var(--raised);border-radius:14px;padding:12px 12px 12px 14px;transition:border-color .15s}html.m-holo .archived-page .archived-row:hover,html.m-holo .members-home .member-item:hover{border-color:var(--line-strong)}@media (prefers-reduced-motion:reduce){html.m-holo .login-card h1{animation:none}}.allow-path{overflow-wrap:anywhere;margin:2px 0 4px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px}.allow-command{background:var(--code);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:4px 0 6px;padding:8px 11px;font-size:12.5px}.composer-line{align-items:flex-start;gap:6px;display:flex}.composer-line textarea{flex:1;min-width:0}.mention-to{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:6px;flex-shrink:0;margin-top:5px;padding:1px 7px;font-size:13.5px;line-height:1.6}.msg.user .bubble .mention{color:var(--accent-text);font-weight:500}.mention-menu{min-width:200px}.nav-link.wb-sub{height:32px;padding-left:30px;font-size:13px}.wb-row{cursor:pointer}.wb-row .skill-text{flex:1;min-width:0}.wb-row .member-meta{align-items:center;gap:8px;min-width:0;display:flex}.wb-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-detail{max-width:560px}.avatar.wb-team-av{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.wb-team-tag{margin-right:2px}.wb-kind-tabs{margin-bottom:14px}.wb-tab-n{min-width:3ch;color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;font-size:12px}.wb-row.picked,.wb-row.picked:hover{background:var(--accent-soft)}.wb-time{color:var(--text-3);white-space:nowrap;flex-shrink:0;font-size:12px}.wb-group{margin-top:26px}.wb-group:first-of-type{margin-top:0}.wb-group h2{color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.wb-group-n{color:var(--text-3);font-size:12px;font-weight:400}.wb-row>.icon-btn{flex-shrink:0;margin:-4px -4px -4px -8px}button.select.wb-filter{white-space:nowrap;flex:0 0 150px;width:150px;font-size:13px}.wb-clear{flex-shrink:0;height:36px;font-size:13px}button.select.wb-filter.on{border-color:var(--accent-line)}.wb-filter-menu{flex-direction:column;max-height:none;display:flex;overflow:hidden}.wb-filter-list{max-width:260px;max-height:272px;overflow-y:auto}.wb-filter-find{border-bottom:1px solid var(--line);height:34px;color:var(--text-3);align-items:center;gap:7px;margin-bottom:4px;padding:0 10px;display:flex}.wb-filter-find input{min-width:0;height:100%;box-shadow:none;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:13px}.wb-filter-none{color:var(--text-3);padding:8px 10px;font-size:13px}.wb-filter-menu .menu-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wb-stat{border:1px solid var(--line);background:var(--card,transparent);min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:8px;padding:20px 22px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.wb-stat:hover{border-color:var(--text-3);background:var(--hover)}.wb-stat-n{font-size:32px;font-weight:600;line-height:1.1}.wb-stat-label{color:var(--text-2);font-size:14px}.wb-stat-sub,.wb-idle{color:var(--text-3);font-size:12.5px}.wb-week{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px 12px 10px;display:grid}.wb-day{min-width:0;color:inherit;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:6px 0;text-decoration:none;display:flex}.wb-day:hover{background:var(--hover)}.wb-day-n{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:13px}.wb-day-bar{border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;width:100%;height:96px;display:flex}.wb-day-bar>span{background:var(--accent-fill);opacity:.85;border-radius:4px 4px 0 0;width:min(32px,60%)}.wb-day-label{color:var(--text-3);white-space:nowrap;font-size:12px}.wb-group-link{color:var(--accent-text);margin-left:auto;font-size:12.5px;font-weight:400;text-decoration:none}.wb-group-link:hover{text-decoration:underline}.settings-page.ov-page>*{max-width:1200px}.wb-page{container:wb/inline-size}.ov{flex-direction:column;gap:22px;display:flex}.ov-part h2{color:var(--text-2);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.ov-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;display:grid}.ov-col{flex-direction:column;gap:22px;min-width:0;display:flex}.ov-members{flex-direction:column;min-width:0;display:flex}.ov-members-box{border:1px solid var(--line);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ov-members-box>.list-search{flex-shrink:0;margin:10px}.ov-members-scroll{border-top:1px solid var(--line);flex:auto;min-height:300px;position:relative}.ov-members-list{scrollbar-width:none;position:absolute;inset:0;overflow-y:auto}@container wb (width<=780px){.ov-cols{grid-template-columns:minmax(0,1fr)}.ov-members-scroll{flex:none;height:400px;min-height:0}}.wb-tabs{scrollbar-width:none;gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.wb-tabs a{height:34px;color:var(--text-2);white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;text-decoration:none;display:flex}.wb-tabs a.current{background:var(--accent-soft);color:var(--accent-text)}@media (width>=761px){.wb-tabs{display:none}}@container wb (width<=720px){.wb-stats{gap:8px}.wb-stat{padding:14px 12px}.wb-stat-n{font-size:28px}.wb-row .skill-name{flex-wrap:nowrap}.wb-kind-tabs{--tab-pad:8px;--tab-gap:4px}}@container wb (width<=400px){.wb-kind-tabs{--tab-pad:5px}}.nav-link.asst-link .avatar.small{margin:0 2px 0 1px}.asst-link-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asst-page{flex:1;min-height:0;display:flex}.asst-head h2{max-width:240px}.asst-head .tag{flex-shrink:0}.asst-head .task-head-meta{align-items:center}.asst-head a.chip{text-decoration:none}.push{background:color-mix(in srgb, var(--t-waiting) 5%, var(--raised));border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;gap:8px;margin-left:40px;padding:12px 14px;display:flex}.push.push-done{background:var(--raised);border-color:var(--line)}.push.flash{animation:1.4s ease-out flash}.push-head{align-items:center;gap:8px;min-width:0;height:20px;display:flex}.push-head>svg{color:var(--accent-text);flex-shrink:0}.push-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.push-actions{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;display:flex}.push-actions button{border-radius:999px;height:30px;padding:0 14px}.push-result{color:var(--text-2);gap:6px;font-size:13px}.push-result svg{color:var(--t-done);flex-shrink:0}.clamp{-webkit-line-clamp:var(--lines);white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clamp-open{white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto}.push .link-btn,.draft .link-btn{height:auto;color:var(--accent-text);background:0 0;border:none;margin-top:2px;padding:0;font-size:12.5px}.draft-rows{grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:8px 12px;font-size:13.5px;display:grid}.draft-label{color:var(--text-3);white-space:nowrap;font-size:12.5px}.draft-to{align-items:center;gap:6px;min-width:0;display:flex}.draft-to svg{color:var(--text-2);flex-shrink:0}.draft-to-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.draft-leader{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--text-3);flex-shrink:0;font-size:12.5px;overflow:hidden}.draft-dir{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:12.5px;overflow:hidden}.draft-dir-line{align-items:baseline;gap:6px;min-width:0;display:flex}.draft-dir-edit{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.draft-dir-edit .dir-pick:not(.on){border-color:var(--line-strong);background:var(--raised);color:var(--text)}.draft-dir-edit .dir-pick{max-width:100%}.draft-dir-edit .edit-line{align-self:stretch}.draft-what,.draft-why{min-width:0;line-height:1.65}.draft-why{color:var(--text-2)}.edit-box,.edit-line{min-width:0;padding:5px 9px;font-size:13.5px}.edit-line{height:32px}.edit-box{resize:none;max-height:calc(9.9em + 12px);display:block;overflow-y:auto}.draft-files{gap:6px;min-width:0;display:flex;overflow:hidden}.draft-files .msg-file{cursor:default;flex-shrink:0;gap:5px;max-width:200px;height:26px;padding:0 8px}.draft-files .msg-file:hover{background:var(--hover);border-color:var(--line)}.draft-files-more{color:var(--text-2)}.draft-label:has(+.draft-files){align-self:center}.draft-files-edit{scrollbar-gutter:stable;flex-wrap:wrap;max-height:90px;overflow-y:auto}.draft-files-edit .msg-file{padding-right:2px}.swap{display:inline-grid}.swap>span{grid-area:1/1}.swap>.swap-off{visibility:hidden}.draft-made{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asst-tab-n{font-variant-numeric:tabular-nums;min-width:2.2ch;color:var(--t-waiting);margin-left:6px;font-size:12px}@container chat (width<=500px){.asst-head .task-head-meta>.button{display:inline-flex}.asst-head .task-head-meta>.icon-btn{display:inline-grid}.asst-head .task-head-meta>.model-chip,.asst-head .tag{display:none}.l-tabs~.asst-conv-title+.tag{display:inline}}.asst-icon{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.asst-icon.msg-face{width:28px;height:28px}.asst-icon.small{border-radius:5px;width:18px;height:18px;margin-top:2px}.asst-icon.large{border-radius:12px;width:44px;height:44px}.asst-conv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:13px;overflow:hidden}.asst-conv-title[data-cramped]{visibility:hidden}.asst-hello{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:72px 0 24px;display:flex}.asst-hello h2{margin-top:6px;font-size:18px}.asst-hello p{max-width:440px;margin:0;font-size:13px}.asst-prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.asst-prompts button{border-radius:999px;max-width:100%;height:32px;padding:0 14px;font-size:13px;font-weight:400}.asst-all .skill-row{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.asst-all-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-pill{background:var(--accent-soft);max-width:100%;height:24px;color:var(--accent-text);border-radius:6px;align-items:center;gap:5px;margin-bottom:4px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.ctx-pill svg{flex-shrink:0}.ctx-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ctx-pill button{width:18px;height:18px;color:inherit;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0}@media (width<=760px){.push{margin-left:0}.asst-head h2{max-width:120px}}.asst-head h2+.asst-conv-title{flex:1}.draft-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.draft-task-link{max-width:220px;color:var(--accent-text);text-decoration:none}.draft-error{flex:200px;min-width:0}.push-result a{flex-shrink:0}.asst-real .task-page:not(.with-tree):not(.with-preview) .asst-head{padding-right:12px}@media (width<=760px){.asst-real .task-page:not(.with-tree):not(.with-preview) .asst-head{padding-right:8px}}.settings-page.tt-page{flex-direction:column;padding-bottom:24px;display:flex}.settings-page.tt-page>*{width:100%;max-width:1800px}.settings-page.tt-page>:not(.tt-frame){flex-shrink:0}.tt-frame{border:1px solid var(--line-strong);background:var(--menu);border-radius:12px;flex-direction:column;flex:auto;min-height:300px;display:flex;overflow:hidden}.tt-box{flex:auto;min-height:0;overflow:auto scroll}.tt-toolbar{gap:8px;margin:14px 0 12px}.tt-toolbar .list-search{flex:0 280px;min-width:140px}.tt-filters{flex-shrink:0;align-items:center;gap:8px;display:flex}.tt-toolbar button.select.wb-filter{flex:0 0 120px;width:120px}.tt-tool-end{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.tt-tool-end>button,.tt-toolbar>.wb-clear{flex-shrink:0;height:36px;font-size:13px}.tt-batch{width:108px}.tt-bar-room{flex-shrink:0}.tt-foot{border-top:1px solid var(--line-strong);height:44px;color:var(--text-2);flex-shrink:0;align-items:center;gap:10px;padding:0 8px 0 14px;font-size:12.5px;display:flex}.tt-foot.picking{background:var(--accent-soft)}.tt-foot-info{white-space:nowrap;flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.tt-foot-n{min-width:6em;color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0}.tt-foot-info>.link{flex-shrink:0}.tt-foot-note{text-overflow:ellipsis;min-width:0;overflow:hidden}.tt-foot-day{background:var(--accent-soft);height:24px;color:var(--accent-text);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:0 2px 0 9px;display:inline-flex}.tt-foot-day .tt-foot-x{width:20px;height:20px}.tt-foot-error,.tt-foot-error:hover:not(:disabled){min-width:0;height:auto;color:var(--t-error);font:inherit;text-overflow:ellipsis;background:0 0;border:none;padding:0;display:block;overflow:hidden}.tt-foot-acts{flex-shrink:0;gap:6px;display:flex}.tt-foot-acts button{gap:5px}.tt-foot-more{flex:0 0 108px;justify-content:flex-end;align-items:center;height:28px;display:flex}.tt{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.tt th,.tt td{border-bottom:1px solid var(--line);background:var(--menu);text-align:left;vertical-align:middle;white-space:nowrap;height:44px;padding:0 10px;overflow:hidden}.tt th{z-index:2;height:38px;color:var(--text-3);border-bottom-color:var(--line-strong);font-size:12.5px;font-weight:500;position:sticky;top:0}.tt .tt-pick,.tt .tt-title,.tt .tt-act{z-index:1;position:sticky}.tt .tt-pick{padding:0 0 0 4px;left:0}.tt .tt-title{box-shadow:inset -1px 0 0 var(--line);left:40px}.tt .tt-act{box-shadow:inset 1px 0 0 var(--line);right:0}.tt th.tt-pick,.tt th.tt-title,.tt th.tt-act{z-index:3}.tt tbody tr:hover td{background:color-mix(in srgb, var(--text) 5%, var(--menu))}.tt tbody tr.picked td{background:color-mix(in srgb, var(--accent-fill) 12%, var(--menu))}.tt-sort,.tt-sort:hover:not(:disabled){height:28px;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:4px;margin-left:-6px;padding:0 6px;display:inline-flex}.tt-sort svg{opacity:.4;flex-shrink:0}.tt-sort.on,.tt-sort.on:hover:not(:disabled){color:var(--text);background:0 0;border:none}.tt-sort.on svg{opacity:1}.tt-cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tt-open,.tt-open:hover:not(:disabled){width:100%;height:auto;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;font-weight:500;display:block;overflow:hidden}.tt-open:hover:not(:disabled){color:var(--accent-text)}.tt-who{align-items:center;gap:6px;min-width:0;display:flex}.tt-who>svg,.tt-who>.avatar{flex-shrink:0}.tt-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.tt-acts button{flex-shrink:0;gap:5px}.tt-todo,.tt-todo:hover:not(:disabled){width:98px;color:var(--text-2);border-color:#0000;justify-content:center}.tt-todo{background:0 0}.tt-todo:hover:not(:disabled){background:var(--hover);color:var(--text)}.tt-todo.on,.tt-todo.on:hover:not(:disabled){color:var(--accent-text)}@container wb (width<=720px){.tt .tt-act{padding:0 8px}.tt-todo{width:30px;padding:0}.tt-todo .tt-label,.tt-foot-acts .tt-label,.tt-tool-end .tt-label{display:none}.tt-foot{gap:6px;padding-left:12px}.tt-foot-n{min-width:0}.tt-tool-end>button{width:36px;padding:0}}@container wb (width<=1000px){.tt-toolbar{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tt-toolbar .tt-filters{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tt-toolbar button.select.wb-filter{width:100%;min-width:0}}@container wb (width<=1180px){.tt-toolbar>.wb-clear .tt-label,.tt-cols .tt-label{display:none}.tt-toolbar>.wb-clear,.tt-cols{width:36px;padding:0}}@container wb (width<=480px){.tt-toolbar .tt-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-empty,.tt-more{justify-content:center;padding:28px 12px;font-size:13px;display:flex;position:sticky;left:0}.tt-more{padding:14px 12px}.asst-j{position:relative}.j-todo{border-left:1px solid var(--line);flex-direction:column;flex:0 0 280px;width:280px;min-height:0;display:flex}.j-todo-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;height:52px;padding:0 10px 0 14px;font-size:13.5px;font-weight:500;display:flex}.j-todo-head .asst-tab-n{margin-left:0}.j-todo-close,.j-todo-btn{display:none}.j-todo-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 6px 14px 10px;display:flex;overflow-y:auto}.j-item{border:1px solid var(--line);background:var(--raised);border-radius:14px;flex-direction:column;flex-shrink:0;gap:4px;padding:14px 10px 8px 14px;transition:border-color .15s;display:flex}.j-item:hover{border-color:var(--line-strong)}.j-item-top,.j-item-who{align-items:center;gap:8px;min-width:0;display:flex}.j-item-top{height:20px}.j-item-top .badge{flex-shrink:0}.j-item-title{flex:1;align-items:center;gap:6px;min-width:0;font-size:13.5px;font-weight:500;display:flex}.j-item-title .team-name-tag{max-width:96px}.j-item-who{height:19px;color:var(--text-3);font-size:12px}.j-item-time{white-space:nowrap;flex-shrink:0;margin-left:auto}.j-item-line{-webkit-line-clamp:2;height:3em;color:var(--text-2);-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.j-item-acts{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:10px;padding-top:8px;display:flex}.j-item-acts button.small{gap:5px;padding:0 8px}.j-item-acts .icon-btn{width:28px;height:28px}.j-todo-list{container:todo/inline-size}@container todo (width<=340px){.j-item-acts button.small{padding:0 5px}}.j-todo-empty{text-align:center;padding:32px 14px;font-size:13px;line-height:1.7}.j-todo-btn{gap:5px}@media (width<=1099px){.j-todo{z-index:20;border-left:1px solid var(--line-strong);background:var(--menu);width:min(320px,100%);box-shadow:var(--pop-shadow);display:none;position:absolute;top:0;bottom:0;right:0}.j-todo.open{display:flex}.j-todo-close,.j-todo-btn,.asst-head .task-head-meta>.j-todo-btn{display:inline-flex}}.j-pills{gap:6px;min-width:0;margin-bottom:4px;display:flex}.j-pill{flex:0 auto;min-width:0;max-width:220px;margin-bottom:0}.j-pill-more{flex-shrink:0;margin-bottom:0;padding:0 8px}.j-taken{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.j-taken-one{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:6px;align-items:center;gap:4px;max-width:220px;height:22px;padding:0 7px;font-size:12px;display:inline-flex}.j-taken-one svg{flex-shrink:0}.l-split{flex:1;min-height:0;display:flex;position:relative}.l-page{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.l-pane,.l-dock{flex:0 0 var(--l-w,420px);width:var(--l-w,420px);border-left:1px solid var(--line);background:var(--panel-alt);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.l-drawer{z-index:20;width:min(var(--l-w,420px), 100%);border-left:1px solid var(--line-strong);background:var(--menu);box-shadow:var(--pop-shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.l-float{z-index:30;border:1px solid var(--line-strong);background:var(--menu);box-shadow:var(--pop-shadow);border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.l-float .asst-head{cursor:grab;touch-action:none}.l-dock-body{flex:1;min-height:0;display:flex}.l-dock-body[hidden]{display:none}:is(.l-pane,.l-drawer,.l-float,.l-dock-body,.l-center)>.asst-page,:is(.l-pane,.l-drawer,.l-float,.l-dock,.l-center) .chat{min-width:0}:is(.l-pane,.l-drawer,.l-float,.l-dock,.l-center) .messages-inner{padding:16px 16px 8px}:is(.l-pane,.l-drawer,.l-float,.l-dock,.l-center) .composer-wrap{padding:4px 14px 14px}.l-dock-body>.tree{background:0 0;border-left:none;flex:auto}.task-page.with-dock .l-dock .task-head.asst-head,.task-page.with-dock .l-dock .tree .panel-head{padding:0 8px 0 10px}.task-page.with-dock:not(.with-tree) .task-head{padding-right:12px}.task-page.with-dock:not(.with-tree) .preview .panel-head{padding-right:8px}.l-tabs{flex-shrink:0;align-items:center;gap:2px;min-width:0;display:flex}.l-tabs+.asst-conv-title{flex:1;padding-left:4px}.l-tab,.l-tab:hover:not(:disabled){max-width:140px;height:30px;color:var(--text-2);font:inherit;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.l-tab:hover:not(:disabled){background:var(--hover)}.l-tab.on,.l-tab.on:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-text)}.l-tab svg{flex-shrink:0}.l-tab-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.l-tab .asst-tab-n{margin-left:0}.l-right{flex:0 0 var(--l-rw,440px);width:var(--l-rw,440px);position:relative}.l-right-head{gap:2px;padding:0 8px 0 10px}.l-right-body{flex-direction:column;flex:1;min-height:0;display:flex}.l-right-body[hidden]{display:none}.l-right-body>.j-todo-list{flex:1}.l-right .chat{min-width:0}.l-right .corner-toggle{display:none}.l-right .task-page:not(.with-tree):not(.with-preview) .task-head{padding-right:12px}.l-right-empty{flex:1;justify-content:center}@container chat (width<=500px){.task-head-meta>.l-open-task{display:inline-grid}}.tt.no-pick .tt-title{left:0}.tt.tt-rows-open tbody tr{cursor:pointer}.tt .tt-acts .icon-btn{flex-shrink:0;width:28px;height:28px}.l-fab,.l-fab:hover:not(:disabled){z-index:32;border:1px solid var(--line-strong);background:var(--menu);width:40px;height:40px;color:var(--accent-text);box-shadow:var(--pop-shadow);touch-action:none;cursor:grab;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed}.l-fab.dragging{cursor:grabbing}.l-fab.on,.l-fab.on:hover:not(:disabled){border-color:var(--accent-line);background:color-mix(in srgb, var(--accent-fill) 14%, var(--menu))}:root:has(.l-pane,.l-dock,.l-drawer){--fab-off:calc(var(--l-open-w,420px) + 23px)}@media (width<=1180px) and (width>=761px){.task-page.with-dock .preview{right:var(--l-open-w,420px)}}@media (width<=1099px){.l-pane,.l-dock{z-index:20;width:min(var(--l-w,420px), 100%);border-left:1px solid var(--line-strong);background:var(--menu);box-shadow:var(--pop-shadow);position:absolute;top:0;bottom:0;right:0}.l-right{width:min(var(--l-rw,440px), 100%);flex:none;position:absolute}}@media (width<=760px){.l-pane,.l-dock,.l-drawer,.l-float{z-index:40;border:none;border-radius:0;position:fixed;width:auto!important;height:auto!important;inset:0!important}body:has(.l-pane,.l-dock,.l-drawer,.l-float) .l-fab{display:none}.l-right{width:100%}}.j-pills .j-pill{max-width:min(220px,33.3333% - 16.6667px)}.j-pills>.ctx-pill{flex:0 auto;min-width:0}.j-pills>.ctx-pill+.ctx-pill{max-width:calc(50% - 3px)}.j-pills>.ctx-pill:has(+.ctx-pill){max-width:calc(50% - 3px)}.general-seg{margin-left:0}@media (width<=760px){.general-row.general-choice{flex-direction:column;align-items:flex-start;gap:10px}}.team-faces.head .face-more.faces-short{display:none}.task-head:not(.asst-head)>*{flex-shrink:0}.task-head:not(.asst-head)>.team-faces.head,.task-head:not(.asst-head)>.task-head-meta{flex-shrink:1;min-width:0}.team-faces.head .team-name-tag{flex-shrink:1;min-width:3.5em}.team-faces.head .avatar,.team-faces.head .face-more,.team-faces.head .team-add,.task-head-meta>*{flex-shrink:0}.task-head-meta>.chip.model-chip{flex-shrink:1;min-width:0}@container chat (width<=760px){.task-head .team-name-tag,.task-head-meta .details-chip .chip-text,.task-head-meta .plan-chip .chip-text,.task-head-meta .brief-chip .chip-text,.task-head-meta .chip.model-chip .chip-text{display:none}.task-head-meta .chip.model-chip .chip-level:before{content:none}.team-faces.head .avatar:not(.leader),.team-faces.head .face-more:not(.faces-short){display:none}.team-faces.head .face-more.faces-short{display:inline-flex}}@container chat (width<=640px){.task-head:not(.asst-head)>h2{flex:1 1 0;min-width:72px}}@container chat (width<=500px){.task-head .team-faces.head{display:none}}@container chat (width<=600px){.messages-inner{padding:16px 14px 8px}.tools,.question,.working,.changes,.process,.push,.team-row,.team-log,.team-queued{margin-left:0}.composer-wrap{padding:4px 12px 12px}}.l-convs-head{position:relative}.l-convs-head .folder-actions{position:absolute;top:9px;right:2px}.l-convs-head:hover .folder-actions,.l-convs-head:focus-within .folder-actions{display:flex}@media (hover:none){.l-convs-head .folder-actions{display:flex}}.l-conv{width:calc(100% - 16px);height:32px;color:var(--text-2);border-radius:9px;align-items:center;gap:8px;margin:0 0 2px 16px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.l-conv:hover{background:var(--hover);color:var(--text)}.l-conv.current{background:var(--active);color:var(--text)}.l-conv svg{flex-shrink:0}.l-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.l-conv .nav-count{flex-shrink:0}.l-conv-empty{height:32px;color:var(--text-3);align-items:center;padding:0 8px 0 24px;font-size:12.5px;display:flex}.menu.l-hist{flex-direction:column;gap:4px;width:340px;max-width:calc(100vw - 24px);height:min(390px,70vh);max-height:none;display:flex;overflow:hidden}.l-hist-search{flex-shrink:0;height:34px;margin:2px 2px 0}.l-hist-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.l-hist .menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.l-hist .menu-note{flex-shrink:0}.l-hist-empty{text-align:center;padding-top:14px}.l-hist-all{border-top:1px solid var(--line);border-radius:0 0 7px 7px;flex-shrink:0}.l-all-box{background:var(--menu);border:1px solid var(--border-pop);width:min(640px,100vw - 24px);height:min(640px,80vh);box-shadow:var(--pop-shadow);border-radius:14px;flex-direction:column;animation:.15s ease-out pop;display:flex;overflow:hidden}.l-all-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 0 20px;display:flex}.l-all-head h3{font-size:15.5px}.l-all-top{scrollbar-gutter:stable;flex-shrink:0;align-items:center;gap:12px;padding:12px 20px 10px;display:flex;overflow:hidden}.l-all-top .search-box{flex:1;min-width:0}.l-all-n{min-width:4.5em;color:var(--text-3);text-align:right;flex-shrink:0;font-size:12.5px}.l-all-scroll{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:0 20px 16px;display:flex;overflow-y:auto}.l-all-scroll>*{flex-shrink:0}.asst-all .skill-row.l-all-row{gap:4px;padding:0 8px 0 0}.l-all-row:hover,.l-all-row.menu-open{background:var(--hover)}.l-all-row.current{background:var(--active)}.l-all-open{min-width:0;height:auto;box-shadow:none;color:var(--text);font:inherit;text-align:left;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:10px;padding:11px 4px 11px 14px;display:flex}.l-all-open:hover:not(:disabled){background:0 0}.l-all-more{flex-shrink:0;align-self:center}@media (width<=760px){.l-all-head{padding-left:16px}.l-all-top,.l-all-scroll{padding-left:12px;padding-right:12px}}.asst-head .asst-conv-title:has(+.tag){flex:0 auto}.asst-head .asst-conv-title+.tag{flex-shrink:0;margin-right:auto}.l-conv.l-conv-all{text-align:left;box-shadow:none;font:inherit;color:var(--text-2);background:0 0;border:none;justify-content:flex-start;font-size:13px}.l-conv.l-conv-all:hover:not(:disabled){background:var(--hover);color:var(--text)}.l-all-open{justify-content:flex-start}.team-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.tc-grid .tc{border:1px solid var(--line);background:var(--raised);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""faces state";align-items:center;gap:12px 10px;padding:16px 16px 12px;transition:border-color .15s,background .15s;display:grid;position:relative}.tc-grid .tc:hover{border-color:var(--line-strong)}.tc-grid .skill-main{border-bottom:1px solid var(--line);grid-area:main;align-self:start;min-width:0;padding-bottom:12px}.tc .skill-icon{border-radius:11px;width:38px;height:38px}.tc .skill-text{flex:1;min-width:0}.tc .skill-name{min-width:0;min-height:22px}.tc .team-card-name{min-width:0}.tc .skill-desc{-webkit-line-clamp:2;min-height:3em}.tc-grid .team-faces{grid-area:faces;justify-self:start;min-height:24px}.tc-state{white-space:nowrap;color:var(--text-2);grid-area:state;justify-content:flex-end;gap:12px;font-size:12px;display:flex}.tc-stat{align-items:center;gap:5px;display:inline-flex}.tc-stat.s-running{--dot:var(--t-running)}.tc-stat.s-waiting{--dot:var(--t-waiting)}.tc-idle{color:var(--text-3)}.suggest-acts{flex-wrap:nowrap;min-width:0}.suggest-acts button,.suggest-acts a.button{flex-shrink:1;min-width:0;max-width:200px}.suggest-acts a.button{border-radius:999px;height:30px;padding:0 14px;text-decoration:none}.suggest-btn-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suggest-look{color:var(--accent-text);flex-shrink:0;margin-left:auto;font-size:13px;text-decoration:none}.suggest-said{min-width:0;color:var(--text-2);flex:0 auto;align-items:center;gap:6px;font-size:13px;display:flex}.suggest-said svg{color:var(--t-done);flex-shrink:0}.suggest-said.stale svg{color:var(--t-waiting)}.suggest-said-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suggest .draft-to .team-name-tag{flex-shrink:1;min-width:48px;max-width:96px}.suggest .draft-title{flex:0 auto;min-width:4em}.draft-leader.draft-to-more{flex-shrink:1;min-width:48px;max-width:none}.draft-to:has(.draft-to-more) .draft-to-name{flex-shrink:0;max-width:50%}.suggest .draft-leader{flex-shrink:1;min-width:48px}.push-head.suggest-head{align-items:flex-start;height:auto}.suggest-head>svg{margin-top:3px}.suggest-head-text{min-width:0;font-size:13.5px;line-height:1.6}.suggest-head-text b{font-weight:600}.named-rows{grid-template-columns:max-content minmax(0,1fr)}@container chat (width<=480px){.named-rows{grid-template-columns:minmax(0,1fr);row-gap:2px}.named-rows>.draft-label:not(:first-child){margin-top:6px}}.suggest-advice{min-width:0}.send-line{grid-column:1/-1}.send-where{min-width:5em;color:var(--text-3);flex:0 auto;font-size:12.5px;display:flex}.send-who,.send-now{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.send-who{flex:0 4 auto;min-width:2em}.send-now{flex:0 auto;min-width:3em}.suggest-acts .suggest-edit{flex-shrink:0}.suggest-acts .swap{min-width:0}.suggest-acts .swap>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-stale .push-head>:not(.stale-tag),.card-stale .draft-rows{opacity:.55}.suggest-head .stale-tag{margin-top:1px}@container chat (width<=360px){.suggest-acts{gap:6px}.suggest-acts button,.suggest-acts a.button{padding:0 10px}}.send-card .suggest-acts button{text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}@container chat (width<=360px){.send-card .suggest-acts{gap:5px}.send-card .suggest-acts button{padding:0 7px;font-size:12px}}.demo-bar{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:8px 24px;display:flex}.demo-about{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.demo-about .seg{flex-wrap:wrap;flex:none;max-width:100%}.cdemo-stage{flex:1;justify-content:center;min-height:0;display:flex}.cdemo-col{flex-direction:column;flex:1;min-width:0;display:flex;container:chat/inline-size}.cdemo-stage.narrow .cdemo-col{border-left:1px solid var(--line);border-right:1px solid var(--line);flex:0 420px}.cdemo-stage.phone .cdemo-col{border-left:1px solid var(--line);border-right:1px solid var(--line);flex:0 360px}.cdemo-stage.narrow .messages-inner,.cdemo-stage.phone .messages-inner{padding:16px 16px 8px}.title-edit{cursor:text;border-radius:7px;margin:-3px -6px;padding:3px 6px;transition:background .12s}.title-edit:hover,.title-edit:focus-visible{background:var(--hover);outline:none}.task-page .task-head h2.title-edit{max-width:calc(12em + 12px)}.l-tabs+.asst-conv-title.title-edit{margin-left:-2px}.title-edit.editing{position:relative;overflow:visible}.title-edit-keep{visibility:hidden}.title-edit-box{z-index:3;text-overflow:clip;background:var(--menu);width:max(100%,min(30em,100cqw - 460px));height:32px;font:inherit;border-radius:7px;padding:3px 6px;position:absolute;top:50%;left:0;translate:0 -50%}.l-conv{cursor:pointer;position:relative}.l-conv .l-conv-title{padding-right:18px}.l-conv .item-menu-button{top:4px}.l-conv:hover .item-menu-button,.l-conv.menu-open .item-menu-button{opacity:1}.l-conv .rename{flex:1;min-width:0;margin-right:26px}.task-item .asst-icon.chat-face{border-radius:7px;width:22px;height:22px}span.l-all-open{padding-top:8px;padding-bottom:8px}.batch-button{flex-shrink:0;justify-content:center;gap:5px;width:96px}.batch-bar{z-index:2;border:1px solid var(--line-strong);background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--menu);height:44px;color:var(--text-2);border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:0 8px 0 14px;font-size:12.5px;display:flex;position:sticky;bottom:12px}.batch-n{min-width:6em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.batch-bar>.link{flex-shrink:0}.batch-bar>.primary{flex-shrink:0;gap:5px}.batch-error,.batch-error:hover:not(:disabled){min-width:0;height:auto;color:var(--t-error);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.batch-bar.l-all-bar{border:none;border-top:1px solid var(--line-strong);border-radius:0;flex-shrink:0;margin:0;padding:0 20px;position:static}.l-all-away{visibility:hidden}.l-all-row .pick-box{margin:0 0 0 14px}.l-all-row.picked,.team-task-row.picked{background:var(--accent-soft)}.team-task-row .pick-box{margin:0}.team-task-title .rename{width:100%}.team-task-row>.badge{flex-shrink:0;width:64px}.task-item-title .team-name-tag{vertical-align:middle;max-width:80px;margin-right:5px;display:inline-block}.members-toolbar .list-search{flex:0 320px}.members-toolbar>.spacer{flex:1}.members-toolbar>button.batch-button{font-size:13px}.member-item .skill-text,.member-item .skill-name{min-width:0}.member-item .member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.member-item .skill-name>.tag{flex-shrink:0}.members-home .skill-list.picking .member-item{cursor:pointer}.members-home .skill-list.picking .member-item.unpickable{cursor:default}.member-item.picked{background:var(--accent-soft)}.member-item .pick-box{margin:0}.pick-box-room{flex-shrink:0;width:16px}.row-chevron.away{visibility:hidden}.member-bar .switch-field{margin-right:2px}.modal-list{margin:0 0 8px;padding-left:18px}.modal-list li{margin:2px 0}.team-seat>.tag,.roster-item>.tag{flex-shrink:0}.members-toolbar .menu-search-row{margin-bottom:0}.members-home{container:members/inline-size}@container members (width<=560px){.members-toolbar{flex-wrap:wrap}.members-toolbar .list-search{flex:1 0 100%}}.settings-page>.batch-bar{bottom:calc(12px - var(--page-foot))}.archived-page{container:archived/inline-size}@container members (width<=560px){.batch-bar .batch-label{display:none}}@container archived (width<=560px){.batch-bar .batch-label{display:none}}.teams-toolbar .list-search{flex:0 320px}.teams-toolbar>.spacer{flex:1}.teams-toolbar>button.batch-button{font-size:13px}.teams-toolbar .menu-search-row{margin-bottom:0}.tc-grid .tc.picking{cursor:pointer}.tc-grid .tc.picked{background:var(--accent-soft)}.tc .skill-icon .pick-box{margin:0}.teams-home>.empty{overflow-wrap:anywhere}@media (width<=760px){.team-task-row .team-task-title{flex:calc(100% - 60px)}.temp-who{flex:0 auto;width:auto;min-width:0}}.plan-menu{flex-direction:column;width:340px;max-height:min(460px,80vh);display:flex;overflow:hidden}.plan-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-title-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-title-count{font-variant-numeric:tabular-nums;color:var(--text-3);flex-shrink:0}.plan-list{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:340px;overflow-y:auto}.plan-row{color:var(--text-2);align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.plan-step{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.plan-row.in_progress{--dot:var(--t-running);color:var(--text)}.plan-row.completed{--dot:var(--t-done);color:var(--text-3)}.plan-row.completed .plan-step{text-decoration:line-through}.plan-list:not(.live) .si-running{animation:none}.plan-empty{color:var(--text-2);padding:10px;font-size:13.5px}.brief-menu{flex-direction:column;width:min(420px,100vw - 16px);max-height:min(480px,80vh);display:flex;overflow:hidden}.brief-title{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.brief-said{color:var(--text-2);padding:4px 10px 10px;font-size:13.5px;line-height:1.6}.brief-list{overscroll-behavior:contain;border-bottom:1px solid var(--line);flex-shrink:0;max-height:144px;margin-bottom:6px;padding-bottom:6px;overflow-y:auto}.brief-row{height:36px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:0 6px 0 10px;font-size:13.5px;display:flex}.brief-row:hover,.brief-row.active{background:var(--hover)}.brief-no{font-variant-numeric:tabular-nums;width:34px;color:var(--text-3);white-space:nowrap;flex-shrink:0;overflow:hidden}.brief-row-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.brief-state{width:58px;color:var(--text-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:3px;font-size:12.5px;display:inline-flex}.brief-state svg{color:var(--t-done)}.brief-state.done,.brief-state.cancelled{color:var(--text-3)}.brief-acts{flex-shrink:0;justify-content:flex-end;gap:6px;width:104px;display:flex}.brief-acts button.small{height:26px;padding:0 10px}@media (width<=500px){.brief-list{max-height:240px}.brief-row{grid-template-rows:26px 30px;grid-template-columns:30px minmax(0,1fr) auto;gap:0 6px;height:60px;padding:2px 6px 2px 10px;display:grid}.brief-no{grid-area:1/1;width:auto}.brief-row-title{grid-area:1/2/2/4}.brief-state{grid-area:2/2}.brief-acts{grid-area:2/3}}.brief-parts{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:0 10px 6px;overflow-y:auto}.brief-part+.brief-part{margin-top:10px}.brief-label{color:var(--text-3);font-size:12px}.brief-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;line-height:1.6}.brief-error{padding:0 10px 8px}.msg-body>.sub-card{margin:4px 0 0}.team-sub{overscroll-behavior:contain;border-radius:12px;max-height:285.2px;margin:4px 0 0;overflow-y:auto}.team-sub>.sub-card{margin-left:0}.team-row-still:hover{border-color:var(--line)}.sub-checks{background:var(--hover);color:var(--text);border-radius:10px;margin:0 0 0 40px;padding:8px 12px;font-size:13px;line-height:1.6}.sub-checks-title{color:var(--text-3);margin-bottom:2px;font-size:12px}.sub-check{align-items:flex-start;gap:4px;display:flex}.sub-check-no{font-variant-numeric:tabular-nums;min-width:1.6em;color:var(--text-3);flex-shrink:0}.sub-check>svg{color:var(--t-done);flex-shrink:0;margin-top:4px}.sub-check.unmet>svg{color:var(--t-error)}.sub-check-text{overflow-wrap:anywhere;min-width:0}.sub-check-why{color:var(--text-2)}.sub-card .named-rows>.draft-label{min-width:5em}.sub-menu{width:min(360px,100vw - 16px)}.sub-menu .brief-title{cursor:default}.sub-menu .brief-title .brief-state{width:auto}.nn-tools{flex-shrink:0;align-items:center;gap:4px;margin-bottom:6px;display:flex}.nn-tools .list-search{flex:1;min-width:0;height:34px}.notes-nav .nn-count{color:var(--text-3)}.nn-error{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex-shrink:0;padding:2px 8px 4px;overflow:hidden}.nn-scroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nn-scroll>*{flex-shrink:0}.nn-scroll>.nn-blank{border-radius:8px;flex:1 0 32px}.notes-nav .nn-head{border-radius:8px;align-items:center;height:36px;padding:10px 2px 2px 11px;display:flex}.nn-head .nn-head-btn{width:26px;height:26px;margin-left:auto}.nn-none{padding:2px 11px 6px;font-size:12.5px}.nn-row{height:32px;padding-left:calc(var(--depth,0) * 14px);border-radius:8px;align-items:center;display:flex;position:relative}.nn-row .nn-main{min-width:0;height:32px;color:var(--text-2);background:0 0;border:none;border-radius:8px;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:0 30px 0 6px;font-size:13.5px;font-weight:400;text-decoration:none;display:flex}.nn-row .nn-main:hover:not(:disabled){background:var(--hover);color:var(--text)}.nn-row.current .nn-main{background:var(--active);color:var(--text)}.nn-row .nn-main svg{flex-shrink:0}.nn-arrow{width:14px;color:var(--text-3);flex-shrink:0;transition:transform .15s}.nn-arrow.open{transform:rotate(90deg)}.nn-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nn-row.nn-none{height:28px;padding:0 0 0 calc(var(--depth,0) * 14px + 6px);gap:6px}.nn-row .nn-more{opacity:0;position:absolute;top:1px;right:1px}.nn-row:hover .nn-more,.nn-row .nn-more:focus-visible{opacity:1}@media (hover:none){.nn-row .nn-more{opacity:1}}.nn-row .nn-more.nn-new{right:31px}.nn-row.nn-folder .nn-main{padding-right:62px}.nn-row.drop .nn-main,.nav-link.drop,.nn-head.drop,.nn-blank.drop{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.nn-hit{color:inherit;border-radius:8px;flex-direction:column;gap:2px;padding:6px 10px;text-decoration:none;display:flex}.nn-hit:hover{background:var(--hover)}.nn-hit.current{background:var(--active)}.nn-hit-title,.nn-hit-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nn-hit-title{font-size:13.5px}.nn-hit-line{color:var(--text-3);font-size:12px}.sidebar.notes-side{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:34px minmax(0,1fr);column-gap:6px;padding-left:8px;display:grid}.ns-top{grid-area:1/1/auto/-1;gap:6px;padding:0 0 8px}.ns-top-rib{flex:0 0 34px;justify-content:center;display:flex}.ns-tabs{gap:2px;min-width:0;display:flex}.ns-tab{width:30px;height:28px}.ns-tab.on,.ns-rib.on,.ns-tools .icon-btn.on{background:var(--active);color:var(--text)}.ns-ribbon{border-right:1px solid var(--line);flex-direction:column;grid-area:2/1/4;align-items:center;gap:4px;padding-top:2px;display:flex}.ns-rib{width:30px;height:30px}.ns-stack{grid-area:2/2;gap:0;overflow:hidden}.ns-pane{flex-direction:column;flex:0 auto;min-height:32px;display:flex;overflow:hidden}.ns-pane.folded{border-bottom:1px solid var(--line);flex:none}.ns-pane.ns-files{flex:1 1 0;min-height:40px}.ns-pane-head{flex-shrink:0;align-items:center;height:32px;display:flex}.ns-fold{min-width:0;height:28px;color:var(--text-3);letter-spacing:.5px;background:0 0;border:none;border-radius:8px;flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:500;display:flex}.ns-fold:hover:not(:disabled){background:var(--hover);color:var(--text-2)}.ns-pane-head .ns-pane-new{opacity:0;flex-shrink:0;width:26px;height:26px}.ns-pane-head:hover .ns-pane-new,.ns-pane-head:focus-within .ns-pane-new{opacity:1}@media (hover:none){.ns-pane-head .ns-pane-new{opacity:1}}.ns-pane-body>.nn-none{padding-left:26px}.ns-pane-body{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.ns-split{cursor:row-resize;flex:0 0 7px;position:relative}.ns-split:after{content:"";background:var(--line);height:1px;transition:background .15s;position:absolute;top:3px;left:4px;right:4px}.ns-split:hover:after,.ns-split:active:after{background:var(--accent-line);border-radius:2px;height:3px;top:2px}body.resizing-v{cursor:row-resize;-webkit-user-select:none;user-select:none}body.resizing-v iframe{pointer-events:none}.ns-tools{flex-shrink:0;justify-content:center;align-items:center;gap:4px;height:36px;margin-bottom:2px;display:flex}.ns-tools .icon-btn{width:30px;height:28px}.ns-search{margin-top:2px}.ns-sort .ns-sort-group+.ns-sort-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.ns-foot{grid-area:3/2}.ns-vault{min-width:0;height:30px;color:var(--text-2);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:500;display:flex}.ns-vault:hover:not(:disabled){background:var(--hover);color:var(--text)}.ns-vault svg{color:var(--text-3);flex-shrink:0}.ns-vault-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-settings{flex-shrink:0}@media (width>=761px){.layout.nav-hidden.in-notes{padding-left:0}.nav-hidden .sidebar.notes-side{grid-template-columns:34px;width:auto;padding-right:8px;display:grid}.nav-hidden .ns-ribbon{border-right:none}.nav-hidden .notes-side>.resizer{display:none}}.l-center{flex:0 1 var(--c-w,440px);width:var(--c-w,440px);border-right:1px solid var(--line);background:var(--panel-alt);flex-direction:column;min-width:340px;min-height:0;display:flex;position:relative}.l-center>.resizer.right{left:auto;right:-4px}@media (width<=760px){.l-center{z-index:40;background:var(--menu);border:none;width:auto;min-width:0;position:fixed;inset:0}body:has(.l-center) .l-fab{display:none}}.settings-page.notes-main>*{max-width:760px}.notes-main .section-head{align-items:center}.notes-lead{margin:-2px auto 16px;font-size:13px}.note-empty{text-align:center;padding:28px 12px;font-size:13px}.notes-none{flex-direction:column;align-items:center;gap:14px;padding:18vh 12px 0;font-size:14px;display:flex}.notes-none p{margin:0}.notes-trash .nt-empty{flex-shrink:0;margin-left:auto}.nt-row{gap:10px}.nt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nt-row .nt-desc{-webkit-line-clamp:1}.nt-row .nt-restore{flex-shrink:0;gap:4px}.nt-list .nt-none{text-align:center;padding:16px}.notes-doc{flex-direction:column;flex:1;min-height:0;display:flex}.nd-bar{flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 16px 0 24px;display:flex}.nd-where{min-width:0;color:var(--text-3);flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex}.nd-where svg{flex-shrink:0}.nd-where-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nb-saving{text-overflow:ellipsis;white-space:nowrap;text-align:right;width:52px;color:var(--text-3);flex-shrink:0;font-size:12px;overflow:hidden}.nb-saving.error{color:var(--t-error)}.nd-error{flex-shrink:0;padding:0 24px 8px}.nd-body{flex:1;min-height:0;display:flex;position:relative}.nd-scroll{scrollbar-gutter:stable;flex:1;min-width:0;padding:20px 56px 0;overflow-y:auto}.nd-page{cursor:text;max-width:760px;min-height:100%;margin:0 auto;padding-bottom:96px}.nd-cm .cm-editor{background:0 0}.nd-cm .cm-editor.cm-focused{outline:none}.nd-cm .cm-scroller{font-family:inherit;font-size:15px;line-height:1.8;overflow:visible}.nd-cm .cm-content{caret-color:var(--text);padding:0}.nd-cm .cm-line{padding:0;position:relative}.nd-cm .cm-placeholder{color:var(--text-3)}.nd-cm .cm-title{padding:12px 0 6px;font-size:30px;font-weight:700;line-height:1.3}.nd-cm .cm-meta-box,.nd-cm .cm-table{white-space:normal}.nd-cm .cm-meta-box{cursor:default;display:flow-root}.nd-cm .cm-meta{border-bottom:1px solid var(--line);color:var(--text-3);margin-bottom:22px;padding-bottom:14px;font-size:12px;line-height:1.5}.nd-cm .cm-meta-error{contain:inline-size;text-overflow:ellipsis;white-space:nowrap;color:var(--t-error);overflow:hidden}.nd-cm .cm-hint{color:var(--text-3);cursor:text}.nd-cm .cm-hint-line{pointer-events:none}.nd-cm .cm-mark{color:var(--text-3);font-weight:400}.nd-cm .cm-h{padding:.6em 0 .2em;font-weight:600;line-height:1.5}.nd-cm .cm-h1{font-size:1.4em}.nd-cm .cm-h2{font-size:1.25em}.nd-cm .cm-h3{font-size:1.1em}.nd-cm .cm-strong{font-weight:700}.nd-cm .cm-em{font-style:italic}.nd-cm .cm-strike{color:var(--text-2);text-decoration:line-through}.nd-cm .cm-code{background:var(--code);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.86em}.nd-cm .cm-link{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px}.nd-cm .cm-li{padding-left:calc((var(--depth) + 1) * 1.6em);text-indent:-1.6em}.nd-cm .cm-bullet,.nd-cm .cm-olmark,.nd-cm .cm-listmark{text-indent:0;min-width:1.3em;display:inline-block}.nd-cm .cm-bullet{text-align:center}.nd-cm .cm-bullet:before{content:"";background:var(--text-2);vertical-align:middle;border-radius:50%;width:5px;height:5px;display:inline-block}.nd-cm .cm-olmark{color:var(--text-2)}.nd-cm .cm-task-box{vertical-align:-2px;cursor:pointer;width:15px;height:15px;margin:0 .35em 0 .1em}.nd-cm .cm-quote{border-left:3px solid var(--line-strong);color:var(--text-2);padding-left:14px}.nd-cm .cm-hr{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 1px no-repeat}.nd-cm .cm-codeblock{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--code);padding:0 14px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.nd-cm .cm-code-first{border-top:1px solid var(--line);border-radius:10px 10px 0 0;padding-top:10px}.nd-cm .cm-code-last{border-bottom:1px solid var(--line);border-radius:0 0 10px 10px;padding-bottom:10px}.nd-cm .cm-code-first.cm-code-last{border-radius:10px}.nd-cm .cm-table{cursor:text;padding:4px 0 10px;overflow-x:auto}.nd-cm .cm-picture{vertical-align:bottom;border-radius:8px;max-width:100%;max-height:70vh}.nd-cm button.cm-fold-btn{width:18px;height:18px;color:var(--text-3);text-indent:0;opacity:0;background:0 0;border:none;border-radius:5px;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:calc(.9em - 9px);left:-24px}.nd-cm .cm-h>.cm-fold-btn{top:calc(1.35em - 9px)}.nd-cm .cm-li>.cm-fold-btn{left:calc(var(--depth) * 1.6em - 22px)}.nd-cm .cm-fold-btn:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.nd-cm .cm-fold-btn.folded:before{margin:0 0 0 -3px;transform:rotate(-45deg)}.nd-cm button.cm-fold-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.nd-cm .cm-line:hover>.cm-fold-btn,.nd-cm .cm-fold-btn.folded{opacity:1}@media (hover:none){.nd-cm button.cm-fold-btn{opacity:.6}}.nd-cm .cm-folded{color:var(--text-3);cursor:pointer}.ol-list{margin:0;padding:0;list-style:none}button.ol-item{width:100%;height:28px;color:var(--text-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding-right:8px;font-size:13px;font-weight:400;line-height:28px;display:block;overflow:hidden}button.ol-item:hover:not(:disabled){background:var(--hover);color:var(--text)}button.ol-item.on,button.ol-item.on:hover:not(:disabled){color:var(--accent-text);font-weight:500}.ol-none{margin:0;padding:4px 8px;font-size:13px}.nd-outline{border-left:1px solid var(--line);flex-direction:column;flex:0 200px;min-width:0;min-height:0;padding:16px 0 16px 8px;display:flex;overflow:hidden}.nd-body:has(>.nd-outline)>.nd-scroll{min-width:240px}.ol-head{color:var(--text-3);flex-shrink:0;padding:0 8px 8px;font-size:12px}.ol-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 4px 48px 0;overflow-y:auto}.nd-outline-a{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;width:min(260px,100% - 40px);display:flex;position:absolute;top:36px;bottom:36px;right:20px}.nd-outline-a>*{pointer-events:auto}.ola-lines{border-radius:6px;flex-direction:column;align-items:flex-end;gap:8px;max-height:100%;padding:8px 2px 8px 18px;display:flex;overflow:hidden}.ola-line{background:var(--line-strong);border-radius:1px;flex-shrink:0;height:2px}.ola-line.on{background:var(--accent-text)}.ola-line.none{opacity:.5}.ola-panel{background:var(--menu);border:1px solid var(--border-pop);max-height:100%;box-shadow:var(--pop-shadow);border-radius:10px;padding:6px;position:absolute;top:0;left:0;right:-6px;overflow-y:auto}.menu.ns-vaults{width:240px}.ns-vault-list{scrollbar-gutter:stable;max-height:272px;overflow-y:auto}.vaults-box{background:var(--menu);border:1px solid var(--border-pop);width:min(860px,92vw);height:min(600px,86vh);box-shadow:var(--pop-shadow);border-radius:14px;animation:.15s ease-out pop;display:flex;position:relative;overflow:hidden}.vm-side{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:320px;min-height:0;padding:10px 8px;display:flex}.vm-list{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.vm-row{border-radius:8px;flex-shrink:0;align-items:center;gap:6px;min-height:52px;padding-right:4px;display:flex}.vm-row:hover,.vm-row.current{background:var(--hover)}.vm-open{min-width:0;height:auto;color:var(--text);text-align:left;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;padding:7px 4px 7px 10px;display:flex}.vm-open:hover:not(:disabled){background:0 0}.vm-name,.vm-path{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vm-name{font-size:13.5px;font-weight:500}.vm-path{font-size:12px}.vm-tag{color:var(--text-3);flex-shrink:0;font-size:11.5px}.vm-tag.vm-gone{color:var(--t-error)}.vm-more{visibility:hidden;flex-shrink:0}.vm-row:hover .vm-more,.vm-more:focus-visible{visibility:visible}.vm-rename{flex:1;min-width:0;margin:8px 2px 8px 6px}.vm-main{flex-direction:column;flex:1;min-width:0;display:flex}.ns-scroll.vm-start{padding-top:58px}.vm-back{flex-shrink:0;display:inline-flex}.general-row input.vm-input{width:230px}.vm-where{overflow-wrap:anywhere}.vm-actions{justify-content:flex-end;margin-top:14px;display:flex}.nora-ref-sep{margin-left:4px}@media (width<=760px){.vaults-box{border:none;border-radius:0;flex-direction:column;width:100vw;height:100dvh}.vm-side{border-right:none;border-bottom:1px solid var(--line);width:auto;height:50%;padding:10px 12px}.vm-more{visibility:visible}.ns-scroll.vm-start{padding-top:14px}.general-row input.vm-input{width:100%}}.notes-settings{background:var(--menu);border:1px solid var(--border-pop);width:min(860px,92vw);height:min(600px,86vh);box-shadow:var(--pop-shadow);border-radius:14px;animation:.15s ease-out pop;display:flex;position:relative;overflow:hidden}.ns-side{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:200px;min-height:0;padding:10px 8px;display:flex}.ns-parts{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.nav-link.ns-part{height:36px}.ns-part-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ns-go,.ns-back{display:none}.ns-main{flex-direction:column;flex:1;min-width:0;display:flex}.ns-main-head{flex-shrink:0;align-items:center;gap:6px;height:58px;padding:0 56px 0 28px;display:flex}.ns-main-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.ns-scroll{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 28px 24px;overflow-y:auto}.ns-error{min-height:1.5em;margin:10px 2px 0}.general-row button.ns-select{width:230px}.menu.ns-folders{width:300px;max-height:280px}.ns-close{position:absolute;top:13px;right:14px}@media (width<=760px){.notes-settings{border:none;border-radius:0;width:100vw;height:100dvh}.ns-side{border-right:none;flex:1;width:auto;padding:10px 12px}.notes-settings.opened .ns-side,.notes-settings:not(.opened) .ns-main{display:none}.nav-link.ns-part.current:not(:hover){color:var(--text-2);background:0 0}.ns-go{color:var(--text-3);flex-shrink:0;display:block}.ns-back{flex-shrink:0;display:inline-flex}.ns-main-head{height:54px;padding:0 56px 0 8px}.ns-scroll{padding:2px 16px 24px}.general-row button.ns-select{width:100%}}.nd-bar .nd-outline-btn{display:none}.nd-outline-pop{width:min(280px,100vw - 16px)}.note-places{flex-direction:column;gap:1px;max-height:min(50vh,420px);margin:0 -8px;display:flex;overflow-y:auto}button.note-place{height:34px;color:var(--text-2);background:0 0;border:none;flex-shrink:0;justify-content:flex-start;gap:8px;padding-right:10px;font-weight:400}button.note-place:hover:not(:disabled){background:var(--hover);color:var(--text)}button.note-place.here{color:var(--text-3)}button.note-place.picked,button.note-place.picked:hover:not(:disabled){background:var(--active);color:var(--text)}.note-place-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.note-place-here{flex-shrink:0;margin-left:auto;font-size:12px}.note-places-none{padding:8px 10px}.note-modal-error{min-height:1.5em;margin-top:6px}.note-del-name{text-overflow:ellipsis;white-space:nowrap;margin:0 0 6px;overflow:hidden}@media (width<=760px){.nd-bar{padding:0 8px 0 16px}.nd-scroll{padding:12px 20px 0}.nd-page{padding-bottom:64px}.nd-cm .cm-title{font-size:24px}.nd-outline,.nd-outline-a{display:none}.nd-bar .nd-outline-btn{display:inline-grid}}.nora-top{font-weight:400}.nora-top b{font-weight:600}.nora-ref svg{vertical-align:-2px;color:var(--text-2);margin:0 3px 0 1px}.suggest-said .nora-ref svg{color:var(--text-2)}.nora-ref.in-text{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}.nora-card ins,.nora-sheet ins{background:color-mix(in srgb, var(--t-done) 18%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;text-decoration:none}.nora-card del,.nora-sheet del{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.nora-rows{max-height:6.6em;overflow:hidden}.nora-rows.open{max-height:320px;overflow-y:auto}.nora-change{align-items:baseline;gap:10px;min-width:0;min-height:1.65em;display:flex}.nora-change-text{white-space:pre-wrap;word-break:break-word;flex:1;min-width:0}.nora-change-note{text-overflow:ellipsis;white-space:nowrap;max-width:9em;color:var(--text-3);flex-shrink:0;font-size:12px;overflow:hidden}.nora-one{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest-acts .nora-view,.suggest-acts .nora-undo{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.nora-moves{flex-direction:column;gap:2px;min-width:0;display:flex}.nora-move{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.nora-move-title{text-overflow:ellipsis;white-space:nowrap;min-width:4em;color:var(--text);flex:0 auto;text-decoration:none;overflow:hidden}.nora-move-title:hover{text-decoration:underline}.nora-move-path{text-overflow:ellipsis;white-space:nowrap;min-width:3em;color:var(--text-2);flex:0 auto;margin-left:auto;font-size:12.5px;overflow:hidden}.nora-move-path .nora-ref svg{color:var(--text-3)}.nora-move .nora-move-x{flex-shrink:0;width:24px;height:24px}.nora-move.off .nora-move-title,.nora-move.off .nora-move-path{color:var(--text-3);text-decoration:line-through}.nora-moves .link-btn{align-self:flex-start}.nora-sheet{background:var(--menu);border:1px solid var(--border-pop);width:min(1200px,94vw);height:85vh;box-shadow:var(--pop-shadow);border-radius:14px;flex-direction:column;animation:.15s ease-out pop;display:flex;position:relative;overflow:hidden}.nc-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;min-width:0;padding:10px 12px 10px 20px;display:flex}.nc-head>svg{color:var(--accent-text);flex-shrink:0}.nc-head-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.nc-head-title b{font-weight:600}.nc-tabs{display:none}.nc-body{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.nc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:24px;display:grid}.nc-side-name{z-index:1;background:var(--menu);border-bottom:1px solid var(--line);color:var(--text-3);padding:8px 28px;font-size:12.5px;position:sticky;top:0}.nc-side-name.a,.nc-cell.a{border-right:1px solid var(--line)}.nc-cell{min-width:0;padding:0 28px}.nc-page{max-width:760px;margin:0 auto;padding:0 28px 24px}.nc-b{white-space:pre-wrap;word-break:break-word;padding:3px 0;font-size:15px;line-height:1.8}.nc-title{padding:18px 0 10px;font-size:24px;font-weight:700;line-height:1.35}.nc-h{padding-top:.6em;font-weight:600;line-height:1.5}.nc-h1{font-size:1.4em}.nc-h2{font-size:1.25em}.nc-h3{font-size:1.1em}.nc-quote{border-left:3px solid var(--line-strong);color:var(--text-2);padding-left:14px}.nc-li{padding-left:calc((var(--depth) + 1) * 1.6em);text-indent:-1.6em}.nc-li .nc-mark{padding:0}.nc-li .nc-box{vertical-align:-2px;pointer-events:none;width:15px;height:15px;margin:0 .35em 0 .1em}.nc-dot,.nc-num{text-indent:0;min-width:1.3em;display:inline-block}.nc-dot{text-align:center}.nc-dot:before{content:"";background:var(--text-2);vertical-align:middle;border-radius:50%;width:5px;height:5px;display:inline-block}.nc-num{color:var(--text-2)}.nc-b.md{white-space:normal}.nc-rule hr{border:none;border-top:1px solid var(--line-strong);margin:.8em 0}.nc-b.nc-in{background:color-mix(in srgb, var(--t-done) 12%, transparent);border-radius:8px;margin:2px 0;padding:4px 8px}.nc-b.nc-out{color:var(--text-3)}.nc-b.nc-out,.nc-b.nc-out :is(td,th,p,code,li){text-decoration:line-through}.nc-rule.nc-out hr{border-top-style:dashed}.nc-foot{border-top:1px solid var(--line);flex-shrink:0;padding:12px 20px}@media (width<=760px){.modal-back:has(.nora-sheet){place-items:stretch stretch}.nora-sheet{border:none;border-radius:0;width:100vw;height:100dvh}.nc-head{padding-left:16px}.nc-tabs{border-bottom:1px solid var(--line);flex-shrink:0;padding:8px 16px;display:block}.nc-tabs .seg{margin-left:0}.nc-grid{grid-template-columns:minmax(0,1fr)}.nc-side-name,.nc-cell.empty,.nc-grid[data-side=a] .nc-cell.b,.nc-grid[data-side=b] .nc-cell.a{display:none}.nc-cell.a{border-right:none}.nc-cell,.nc-page{padding-left:16px;padding-right:16px}.nc-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}.nn-row .nn-main .nn-all-n,.nn-row .nn-main .nn-pin{margin-left:auto}.nn-row .nn-main .nn-pin{color:var(--text-3)}.nn-conv .nn-main .rename{flex:1;min-width:0}.can-do{margin:0 0 8px;padding-left:18px;line-height:1.8}.bt .bt-no-cell{z-index:1;padding:0 4px 0 6px;position:sticky;left:0}.bt th.bt-no-cell{z-index:3;padding-left:10px}.tt.bt.no-pick .tt-title{left:var(--bt-no)}.bt-no{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:flex}.bt-no.under{padding-left:22px}.bt-narrow .bt-no.under{padding-left:16px}.bt-fold-slot{flex:0 0 22px;display:inline-flex}.bt-fold,.bt-fold:hover:not(:disabled){width:22px;height:22px;color:var(--text-3);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.bt-fold:hover:not(:disabled){background:var(--hover);color:var(--text)}.bt-sub-icon{color:var(--text-3);flex-shrink:0}.bt-n{text-overflow:ellipsis;min-width:0;overflow:hidden}.bt-task{align-items:center;gap:4px;min-width:0;display:flex}.bt-task .wb-team-tag{text-overflow:ellipsis;flex-shrink:0;max-width:6.5em;overflow:hidden}.bt .bt-state{width:auto;max-width:100%}.bt-demo{flex-direction:column;height:100%;min-height:0;display:flex}.bt-demo-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.bt-demo-page{flex:1;max-width:100%;min-height:0}.bt-demo-phone-room{flex:1;min-height:0;padding:16px;overflow:auto}.bt-demo-phone{border:1px solid var(--line-strong);border-radius:12px;width:360px;height:740px;display:block}
