:root{color-scheme:light;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink-950: #06182f;--ink-900: #0a1d37;--ink-800: #122945;--text-strong: #182236;--text: #33415a;--text-muted: #778399;--canvas: #f7f9fc;--white: #ffffff;--line: #dfe5ee;--line-strong: #cfd8e6;--blue: #0b63f6;--blue-700: #064cc8;--blue-soft: #eef5ff;--teal: #0c9b8f;--teal-soft: #eaf9f6;--amber: #c57b00;--amber-soft: #fff8e9;--red: #c54043;--red-soft: #fff1f1;--shadow-modal: 0 24px 70px rgb(18 41 69 / 18%);--radius-sm: 6px;--radius: 9px;--radius-lg: 12px}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;height:100%;margin:0}body{overflow:hidden;color:var(--text);background:var(--canvas)}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid rgb(11 99 246 / 35%);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}h1,h2,h3,p{margin:0}.app-shell{display:grid;grid-template-columns:190px minmax(0,1fr);width:100%;height:100vh}.sidebar{position:relative;z-index:20;display:flex;flex-direction:column;min-width:0;color:#d8e2f1;background:var(--ink-950);border-right:1px solid #112b4a}.brand{display:flex;align-items:center;height:82px;padding:0 14px;color:var(--white);background:transparent;border:0;cursor:pointer}.brand-word{font-size:20px;font-weight:800;font-style:italic;letter-spacing:-.8px}.brand-divider{width:1px;height:18px;margin:0 8px;background:#ffffff47}.brand-sub{font-size:11px;font-weight:500;white-space:nowrap}.primary-nav,.secondary-nav{display:flex;flex-direction:column;gap:6px;padding:2px 10px}.nav-item{position:relative;display:flex;align-items:center;gap:13px;width:100%;height:48px;padding:0 13px;color:#d6dfec;font-size:14px;font-weight:520;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .14s ease,background .14s ease}.nav-item:hover{color:var(--white);background:#ffffff0f}.nav-item.is-active{color:var(--white);background:#0c3d8e}.nav-item.is-active:before{position:absolute;inset:9px auto 9px 0;width:3px;content:"";background:#3a88ff;border-radius:0 3px 3px 0}.sidebar-spacer{flex:1}.secondary-nav{padding-bottom:16px}.notification-count{display:grid;width:20px;height:20px;margin-left:auto;color:#fff;font-size:10px;font-weight:700;place-items:center;background:#e9464c;border-radius:50%}.team-switcher{display:flex;align-items:center;gap:10px;min-height:72px;padding:13px 18px;border-top:1px solid rgb(255 255 255 / 13%)}.team-avatar{display:grid;width:34px;height:34px;color:#fff;font-size:13px;font-weight:700;place-items:center;background:var(--blue);border-radius:50%}.team-switcher strong,.team-switcher span{display:block}.team-switcher strong{color:#fff;font-size:12px;font-weight:600}.team-switcher span{margin-top:3px;color:#aab9ce;font-size:11px}.app-main{display:grid;grid-template-rows:minmax(0,1fr) 42px;min-width:0;height:100vh}.page{min-width:0;min-height:0;overflow:hidden;background:var(--white)}.page-header,.project-header{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:16px 22px;background:var(--white);border-bottom:1px solid var(--line)}.page-header h1,.project-header h1{color:var(--text-strong);font-size:21px;font-weight:720;letter-spacing:-.4px}.page-header p,.project-header p{margin-top:7px;color:var(--text-muted);font-size:11px;line-height:1.5}.project-heading{display:flex;align-items:flex-start;gap:9px}.project-heading>.icon-button{margin-top:2px}.title-row{display:flex;align-items:center;gap:10px;min-width:0}.project-header p{display:flex;align-items:center;flex-wrap:wrap}.project-header p>span{width:1px;height:11px;margin:0 10px;background:var(--line-strong)}.run-state,.published-state,.draft-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.run-state{padding:4px 7px;color:#14866c;font-size:10px;font-weight:650;background:var(--teal-soft);border-radius:5px}.run-state:before{width:6px;height:6px;content:"";background:currentColor;border-radius:50%}.run-state.is-complete{color:var(--blue);background:var(--blue-soft)}.run-state.is-error{color:var(--red);background:var(--red-soft)}.header-actions,.matrix-actions,.gate-actions,.modal-actions{display:flex;align-items:center;gap:10px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;color:var(--text);font-size:12px;font-weight:620;background:var(--white);border:1px solid var(--line-strong);border-radius:7px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,transform .14s ease}.button{padding:0 14px}.icon-button{width:36px;padding:0}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#aebbd0;transform:translateY(-1px)}.button.primary{min-height:40px;padding-inline:18px;color:#fff;background:var(--blue);border-color:var(--blue)}.button.primary:hover:not(:disabled){background:var(--blue-700);border-color:var(--blue-700)}.button.secondary.is-pressed{color:var(--blue);background:var(--blue-soft);border-color:#b8d2ff}.button.text-button,.icon-button.subtle{color:var(--text-muted);background:transparent;border-color:transparent}.button.text-button:hover,.icon-button.subtle:hover{color:var(--text-strong);background:var(--canvas);border-color:transparent}.workflow-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:82px;padding:0 22px;background:var(--white);border-bottom:1px solid var(--line)}.workflow-stage-wrap{display:flex;align-items:center;min-width:0}.workflow-stage{display:flex;align-items:center;gap:10px;min-width:0}.stage-index{display:grid;flex:0 0 auto;width:28px;height:28px;color:#69778d;font-size:11px;font-weight:650;place-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:50%}.workflow-stage strong,.workflow-stage small{display:block}.workflow-stage strong{color:var(--text-strong);font-size:12px;font-weight:650}.workflow-stage small{margin-top:3px;color:#95a0b1;font-size:10px}.workflow-stage.is-done .stage-index{color:#fff;background:var(--blue);border-color:var(--blue)}.workflow-stage.is-done small{color:#68768c}.workflow-stage.is-active .stage-index{color:#fff;background:var(--blue);border-color:var(--blue)}.workflow-stage.is-active strong,.workflow-stage.is-active small{color:var(--blue)}.stage-chevron{flex:0 0 auto;margin:0 18%;color:#778499}.workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 376px;min-width:0;height:calc(100% - 166px);background:var(--white)}.workspace-body.inspector-collapsed{grid-template-columns:minmax(0,1fr) 44px}.matrix-pane,.run-inspector{min-width:0;min-height:0}.matrix-pane{display:flex;flex-direction:column;padding:22px 22px 16px;overflow:hidden;background:var(--white)}.pane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.pane-heading h2,.inspector-header h2,.section-toolbar h2,.support-toolbar h2{color:var(--text-strong);font-size:17px;font-weight:720;letter-spacing:-.25px}.pane-heading p{margin-top:6px;color:var(--text-muted);font-size:11px}.feedback-banner{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:11px;border:1px solid;border-radius:7px}.feedback-banner>div{display:flex;flex:1;flex-direction:column;gap:3px}.feedback-banner.success{color:#187c6e;background:var(--teal-soft);border-color:#bfe7df}.feedback-banner.error{color:#a13d40;background:var(--red-soft);border-color:#f2c5c7}.data-table-shell,.agent-table-shell{min-height:0;overflow:auto;background:#fff;border:1px solid var(--line-strong);border-radius:8px}.data-table-shell{flex:1}table{width:100%;border-collapse:collapse}th{color:#45536a;font-size:10px;font-weight:650;text-align:left;background:#fbfcfe}td{color:#4c5a70;font-size:10.5px;line-height:1.55}th,td{padding:11px 12px;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}th:last-child,td:last-child{border-right:0}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s ease}tbody tr:hover{background:#fafcff}.angle-table{min-width:910px}.angle-table th:nth-child(3){width:20%}.angle-table th:nth-child(4){width:15%}.angle-table th:nth-child(5){width:15%}.angle-table th:nth-child(6){width:26%}.angle-table tbody tr{cursor:pointer}.angle-table tbody tr.is-selected{background:#f6f9ff}.angle-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--blue)}.select-cell{width:38px;padding-inline:10px;text-align:center}.select-cell input{width:14px;height:14px;accent-color:var(--blue)}.index-cell{width:34px;color:var(--text-muted);text-align:center}.status-cell{width:84px;text-align:center}.menu-cell{width:36px;padding-inline:4px}.proposition{display:block;color:#263248;font-size:11px;font-weight:680;line-height:1.55}.support-text{display:inline-block;margin-top:5px;color:var(--text-muted);font-size:9px}.support-text.supported{color:#13877a}.support-text.needs_input{color:var(--amber)}.table-primary{color:#3e4b60;font-size:10.5px}.evidence-list{padding-left:14px;margin:0}.evidence-list li{margin-bottom:2px}.selection-button{min-width:56px;height:30px;color:#718096;font-size:10px;font-weight:620;background:#fff;border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.selection-button.is-selected{color:var(--teal);background:#f0fbf9;border-color:#65c9c0}.table-footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;color:var(--text-muted);font-size:10px}.pagination{display:flex;align-items:center;gap:6px}.pagination button{display:grid;width:27px;height:27px;color:var(--text-muted);background:#fff;border:1px solid var(--line);border-radius:5px;place-items:center}.pagination button.is-current{color:var(--blue);border-color:var(--blue)}.pagination>span{min-width:76px;height:28px;padding:6px 10px;color:var(--text);border:1px solid var(--line);border-radius:5px}.rotate-180{transform:rotate(180deg)}.run-inspector{display:flex;flex-direction:column;overflow:hidden;background:#fbfcfe;border-left:1px solid var(--line)}.inspector-header{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line)}.inspector-header h2{font-size:14px}.inspector-header span{display:block;max-width:220px;margin-top:4px;overflow:hidden;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.trace-list{min-height:0;padding:20px 16px 24px;overflow:auto}.trace-event{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr);min-height:68px}.trace-event:after{position:absolute;top:20px;bottom:-5px;left:10px;width:1px;content:"";background:#c9d4e2}.trace-event:last-of-type:after{bottom:0}.trace-node{position:relative;z-index:2;display:grid;width:20px;height:20px;color:#fff;place-items:center;background:#7d8aa0;border:2px solid #fbfcfe;border-radius:50%;box-shadow:0 0 0 1px #c8d3e0}.trace-event.success .trace-node{background:var(--teal);box-shadow:0 0 0 1px var(--teal)}.trace-event.waiting .trace-node{background:var(--amber);box-shadow:0 0 0 1px var(--amber)}.trace-event.error .trace-node{background:var(--red);box-shadow:0 0 0 1px var(--red)}.trace-content{padding:1px 0 18px 8px}.trace-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.trace-title strong{color:#263349;font-size:11px;font-weight:680}.trace-title time{color:#8a96a9;font-size:9px}.trace-content>p{margin-top:6px;color:#748197;font-size:9.5px;line-height:1.45}.trace-content dl{display:grid;gap:5px;padding:9px 10px;margin:8px 0 0;background:#fff;border:1px solid var(--line);border-radius:6px}.trace-content dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.trace-content dt,.trace-content dd{margin:0;font-size:9px}.trace-content dt{color:var(--text-muted)}.trace-content dd{overflow:hidden;color:#3e4a5f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.human-gate{margin:2px 0 0 31px;padding:13px;color:#5a410e;background:var(--amber-soft);border:1px solid #eab753;border-radius:8px}.human-gate-title{display:flex;align-items:flex-start;gap:9px;color:var(--amber)}.human-gate-title strong,.human-gate-title span{display:block}.human-gate-title strong{font-size:11px}.human-gate-title span{margin-top:3px;color:#8c6a26;font-size:9px}.human-gate>p{margin-top:10px;color:#806629;font-size:9.5px;line-height:1.55}.gate-actions{margin-top:12px}.button.approval{color:#fff;background:var(--amber);border-color:var(--amber)}.button.reject{color:#a56600;background:transparent;border-color:#d58b13}.reject-form{margin-top:10px}.reject-form label{display:block;margin-bottom:5px;color:#7b5b20;font-size:9px;font-weight:650}.reject-form textarea{width:100%;min-height:64px;padding:8px;color:var(--text);font-size:10px;line-height:1.45;resize:vertical;background:#fff;border:1px solid #dfbd79;border-radius:6px}.inspector-reopen{display:flex;align-items:center;justify-content:center;gap:8px;width:44px;color:var(--text-muted);font-size:10px;background:#fbfcfe;border:0;border-left:1px solid var(--line);cursor:pointer;writing-mode:vertical-rl}.status-bar{position:relative;z-index:25;display:flex;align-items:center;gap:26px;min-width:0;padding:0 20px;overflow:hidden;color:#5f6c82;font-size:10px;white-space:nowrap;background:#fff;border-top:1px solid var(--line)}.status-bar>span{display:inline-flex;align-items:center;gap:6px}.status-health{margin-right:auto;color:#23804c}.status-version{margin-left:auto}.toast{position:fixed;z-index:100;top:16px;left:50%;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(420px,calc(100vw - 32px));min-height:48px;padding:10px 12px;box-sizing:border-box;color:#324057;font-size:12px;font-weight:560;background:#fff;border:1px solid var(--line-strong);border-radius:9px;box-shadow:0 14px 38px #1b2b4329;transform:translate(-50%);animation:toast-in .18s ease-out;overflow:hidden}.toast-icon{display:grid;width:24px;height:24px;color:#fff;place-items:center;background:var(--teal);border-radius:50%}.toast button{display:grid;width:26px;height:26px;margin-left:6px;color:var(--text-muted);background:transparent;border:0;place-items:center;cursor:pointer}.toast button:hover,.toast button:focus-visible{color:var(--text);background:#f3f5f8;border-radius:7px;outline:none}.toast-progress{position:absolute;right:0;bottom:0;left:0;height:2px;background:color-mix(in srgb,var(--teal) 72%,transparent);transform-origin:left;animation:toast-progress 3s linear forwards}.toast.is-paused .toast-progress{animation-play-state:paused}.toast.is-leaving{pointer-events:none;animation:toast-out .16s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,-8px) scale(.98)}}@keyframes toast-progress{to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.toast,.toast.is-leaving,.toast-progress{animation-duration:1ms}}@media(max-width:640px){.toast{top:12px}}.page-agent-center{display:grid;grid-template-rows:84px minmax(0,1fr)}.agent-layout{display:grid;grid-template-columns:minmax(500px,40%) minmax(0,1fr);min-width:0;min-height:0}.agent-registry{display:flex;flex-direction:column;min-width:0;min-height:0;padding:24px 18px 12px;background:#fff;border-right:1px solid var(--line)}.section-toolbar,.support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.section-toolbar h2{font-size:14px}.search-field{display:flex;align-items:center;gap:8px;width:min(300px,58%);min-height:36px;padding:0 10px;color:#7d899c;background:#fff;border:1px solid var(--line-strong);border-radius:6px}.search-field input{width:100%;min-width:0;color:var(--text);font-size:10px;background:transparent;border:0;outline:0}.search-field input::placeholder{color:#9aa5b5}.agent-table-shell{flex:0 1 auto}.agent-table{min-width:610px}.agent-table th,.agent-table td{padding:14px 10px}.agent-table tbody tr{cursor:pointer}.agent-table tbody tr.is-selected{background:#eef5ff;box-shadow:inset 3px 0 var(--blue)}.agent-table td:first-child strong,.agent-table td:first-child span{display:block}.agent-table td:first-child strong{color:#243149;font-size:10.5px}.agent-table td:first-child span{margin-top:4px;color:#78859a;font-size:9px}.published-state{color:#17835d;font-size:9.5px}.draft-state{color:var(--amber);font-size:9.5px}.score{color:var(--blue);font-weight:720}.agent-detail{display:grid;grid-template-rows:auto 46px minmax(0,1fr) 96px;min-width:0;min-height:0;background:var(--white)}.agent-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;padding:14px 22px 10px}.agent-detail-header h2{color:var(--text-strong);font-size:15px;font-weight:720}.agent-detail-header p{margin-top:5px;color:var(--text-muted);font-size:10px}.detail-tabs{display:flex;align-items:flex-end;gap:26px;padding:0 22px;border-bottom:1px solid var(--line)}.detail-tabs button{position:relative;height:42px;padding:0;color:#526077;font-size:10.5px;font-weight:560;background:transparent;border:0;cursor:pointer}.detail-tabs button.is-active{color:var(--blue)}.detail-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--blue)}.detail-body{min-height:0;overflow:auto;background:#fbfcfe}.contract-layout{display:grid;grid-template-columns:minmax(0,1fr) 172px;min-height:100%}.contract-main{display:grid;align-content:start;gap:9px;padding:14px 18px 22px}.release-gate-note{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;color:#966100;font-size:9.5px;background:var(--amber-soft);border:1px solid #efc36d;border-radius:6px}.contract-section{padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:7px}.contract-section.compact{padding-block:9px}.contract-section-heading{display:flex;align-items:flex-start;justify-content:space-between;color:#758197}.contract-section-heading span,.contract-section-heading small{display:inline}.contract-section-heading span{color:#28354c;font-size:10px;font-weight:680}.contract-section-heading small{margin-left:6px;color:#8d98a9;font-size:8.5px;font-weight:500}.contract-section>p{margin-top:7px;color:#637087;font-size:9.5px;line-height:1.55}.contract-section>strong{display:block;margin-top:5px;color:#344158;font-size:9.5px}.schema-view{display:grid;gap:2px;margin-top:7px;color:#3e506d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8.5px;line-height:1.45}.schema-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-left:13px}.schema-line span{overflow:hidden;color:#8b96a7;font-family:inherit;text-overflow:ellipsis;white-space:nowrap}.tool-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tool-list>span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;color:#45536a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;background:#f7f9fc;border:1px solid var(--line);border-radius:4px}.contract-two-column{display:grid;grid-template-columns:1fr 1fr;gap:9px}.version-rail{padding:18px 14px;background:#fff;border-left:1px solid var(--line)}.version-rail h3{margin-bottom:16px;color:#39465c;font-size:10.5px}.version-node{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);min-height:67px}.version-node:after{position:absolute;top:18px;bottom:0;left:8px;width:1px;content:"";background:#cfd7e3}.version-node:nth-of-type(4):after{display:none}.version-node>span{position:relative;z-index:1;display:grid;width:17px;height:17px;color:#7d899c;place-items:center;background:#fff;border:1px solid #bfc9d7;border-radius:50%}.version-node.is-current>span{color:#fff;background:var(--teal);border-color:var(--teal)}.version-node strong,.version-node small{display:block}.version-node strong{color:#37445b;font-size:9.5px}.version-node small{margin-top:4px;color:#8b96a7;font-size:8.5px;line-height:1.45}.version-rail .button{width:100%;margin-top:4px;font-size:9px}.evaluation-strip{display:grid;grid-template-columns:140px repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px;background:#fff;border-top:1px solid var(--line)}.evaluation-strip-title{align-self:center}.evaluation-strip-title strong,.evaluation-strip-title span{display:block}.evaluation-strip-title strong{color:#324057;font-size:10.5px}.evaluation-strip-title span{margin-top:4px;color:var(--text-muted);font-size:8.5px}.evaluation-summary{display:grid;grid-template-columns:1fr auto;align-content:center;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px}.evaluation-summary>span{color:#354259;font-size:9.5px;font-weight:650}.evaluation-summary>strong{display:inline-flex;align-items:center;gap:4px;color:#17835d;font-size:8.5px}.evaluation-summary>small{grid-column:1 / -1;margin-top:4px;color:#8792a4;font-size:8px}.tab-panel{max-width:760px;padding:22px}.tab-panel-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;color:var(--blue)}.tab-panel-heading h3{color:var(--text-strong);font-size:14px}.tab-panel-heading p{margin-top:5px;color:var(--text-muted);font-size:10px}.tool-permission-list,.evaluation-list.large,.version-history{background:#fff;border:1px solid var(--line);border-radius:8px}.tool-permission-list>div,.evaluation-list.large>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-bottom:1px solid var(--line)}.tool-permission-list>div:last-child,.evaluation-list.large>div:last-child{border-bottom:0}.tool-icon,.evaluation-icon{display:grid;width:30px;height:30px;color:var(--blue);place-items:center;background:var(--blue-soft);border-radius:6px}.tool-permission-list strong,.tool-permission-list small,.evaluation-list.large strong,.evaluation-list.large small{display:block}.tool-permission-list strong,.evaluation-list.large strong{color:#314057;font-size:10.5px}.tool-permission-list small,.evaluation-list.large small{margin-top:4px;color:var(--text-muted);font-size:9px}.permission-on{display:inline-flex;align-items:center;gap:4px;color:#17835d;font-size:9px}.prompt-editor{display:grid;gap:8px;margin-bottom:14px}.prompt-editor>span,.field>span{color:#3c495f;font-size:10px;font-weight:650}.prompt-editor textarea{min-height:180px;padding:14px;color:#3e4d64;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;resize:vertical;background:#fff;border:1px solid var(--line-strong);border-radius:7px}.evaluation-list.large>div{grid-template-columns:auto minmax(0,1fr) 90px}.evaluation-list.large b{color:var(--blue);font-size:11px;text-align:right}.version-history>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;min-height:72px;padding:12px;border-bottom:1px solid var(--line)}.version-history>div:last-child{border-bottom:0}.version-history>div>span{display:grid;width:19px;height:19px;color:#8995a8;place-items:center;border:1px solid #c5cfdb;border-radius:50%}.version-history>div>span.is-current{color:#fff;background:var(--teal);border-color:var(--teal)}.version-history strong{color:#334057;font-size:10.5px}.version-history p{margin-top:4px;color:var(--text-muted);font-size:9px}.version-history time{color:var(--text-muted);font-size:9px}.modal-backdrop{position:fixed;z-index:90;inset:0;display:grid;padding:24px;place-items:center;background:#0713247a}.modal{width:min(460px,100%);padding:20px;background:#fff;border-radius:11px;box-shadow:var(--shadow-modal)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.modal-header h2{color:var(--text-strong);font-size:17px}.modal-header p{margin-top:5px;color:var(--text-muted);font-size:10px}.field{display:grid;gap:7px;margin-top:14px}.field input,.field textarea{width:100%;padding:10px 11px;color:var(--text);font-size:11px;background:#fff;border:1px solid var(--line-strong);border-radius:7px}.field textarea{min-height:92px;line-height:1.5;resize:vertical}.modal-actions{justify-content:flex-end;margin-top:20px}.support-page{display:grid;grid-template-rows:84px minmax(0,1fr)}.support-content{min-height:0;padding:24px;overflow:auto;background:#fbfcfe}.support-toolbar>div{display:flex;align-items:center;gap:9px;color:var(--blue)}.support-toolbar h2{color:var(--text-strong);font-size:15px}.support-table{min-width:760px}.support-table th,.support-table td{padding:15px 14px}.support-table strong{color:#2e3b51;font-size:10.5px}.asset-type{display:inline-flex;align-items:center;gap:6px;color:#4c5a70;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}@media(max-width:1180px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand-divider,.brand-sub{display:none}.brand-word{font-size:15px}.nav-item{justify-content:center;padding:0}.nav-item>span:not(.notification-count){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notification-count{position:absolute;top:4px;right:7px}.team-switcher{justify-content:center;padding-inline:0}.team-switcher>div:last-child{display:none}.workspace-body{grid-template-columns:minmax(0,1fr) 330px}.matrix-actions .button:first-child{display:none}.agent-layout{grid-template-columns:minmax(420px,44%) minmax(0,1fr)}.contract-layout{grid-template-columns:minmax(0,1fr)}.version-rail{display:none}.evaluation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluation-strip-title{display:none}}@media(max-width:860px){body{overflow:auto}.app-shell{display:block;height:auto;min-height:100vh;padding-bottom:64px}.sidebar{position:fixed;z-index:60;right:0;bottom:0;left:0;display:block;height:64px;border-top:1px solid #173454;border-right:0}.brand,.secondary-nav,.team-switcher,.sidebar-spacer{display:none}.primary-nav{display:grid;grid-template-columns:repeat(4,1fr);height:100%;padding:5px 8px}.nav-item{flex-direction:column;gap:4px;height:54px;padding:5px;font-size:9px}.nav-item>span:not(.notification-count){position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.nav-item.is-active:before{inset:0 20% auto;width:60%;height:2px}.app-main{display:block;height:auto;min-height:100vh}.page{min-height:calc(100vh - 64px);overflow:visible}.status-bar{display:none}.project-header,.page-header{align-items:flex-start;min-height:110px;padding:16px}.project-header .header-actions .secondary,.project-header p,.page-header p{display:none}.project-header h1,.page-header h1{font-size:18px}.workflow-rail{display:flex;height:72px;padding:0 16px;overflow-x:auto}.workflow-stage-wrap{flex:0 0 130px}.stage-chevron{margin:0 8px}.workspace-body,.workspace-body.inspector-collapsed{display:block;height:auto}.matrix-pane{min-height:640px;padding:18px 14px}.pane-heading{display:block}.matrix-actions{margin-top:14px;overflow-x:auto}.run-inspector{min-height:560px;border-top:1px solid var(--line);border-left:0}.inspector-reopen{width:100%;height:42px;border-top:1px solid var(--line);border-left:0;writing-mode:initial}.agent-layout{display:block}.agent-registry{min-height:520px;padding:18px 14px;border-right:0;border-bottom:1px solid var(--line)}.agent-detail{grid-template-rows:auto 46px minmax(560px,auto) auto}.agent-detail-header{align-items:flex-start;padding:16px}.agent-detail-header .header-actions .secondary{display:none}.detail-tabs{gap:18px;padding:0 16px;overflow-x:auto}.contract-main,.tab-panel{padding:14px}.contract-two-column{grid-template-columns:1fr}.evaluation-strip{display:none}.support-content{padding:16px}.support-toolbar{align-items:flex-start}.search-field{width:min(58%,300px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--shell-ink: #202124;--shell-text: #4d4e55;--shell-muted: #92939c;--shell-line: #e7e7ea;--shell-soft: #f7f7f8;--shell-accent: #e94b5f;--shell-accent-dark: #d93b50;--shell-accent-soft: #fff0f2}.auth-page,.account-shell{width:100%;min-height:100vh;color:var(--shell-text);background:#fff}.auth-page{display:grid;grid-template-columns:minmax(360px,42%) minmax(500px,1fr)}.auth-intro{display:flex;flex-direction:column;min-height:100vh;padding:44px clamp(40px,5vw,76px);color:#fff;background:#242428}.auth-brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:650;letter-spacing:-.2px}.auth-brand-mark{display:grid;width:34px;height:34px;padding:5px;background:#fff;border-radius:10px;place-items:center}.auth-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.auth-brand>span:last-child{display:flex;align-items:baseline;gap:7px}.auth-brand>span:last-child strong{font-size:15px}.auth-brand>span:last-child small{color:#8f9098;font-size:8px;font-weight:650;letter-spacing:1.2px}.auth-intro-copy{margin:auto 0}.auth-intro-copy h1{max-width:520px;color:#fff;font-size:clamp(38px,3.4vw,48px);font-weight:680;line-height:1.16;letter-spacing:-2.6px}.auth-intro-copy p{margin-top:22px;color:#a8a8b0;font-size:14px;line-height:1.7}.auth-role-preview{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / 13%)}.auth-role-preview div{padding:20px 12px 0 0}.auth-role-preview span,.auth-role-preview strong{display:block}.auth-role-preview span{color:#6f6f78;font-size:10px}.auth-role-preview strong{margin-top:7px;color:#d8d8dc;font-size:11px;font-weight:560}.auth-form-side{display:grid;min-height:100vh;padding:48px;place-items:center}.login-card{width:min(390px,100%)}.login-heading{margin-bottom:30px}.login-heading h2{color:var(--shell-ink);font-size:28px;font-weight:680;letter-spacing:-.8px}.login-heading p{margin-top:9px;color:var(--shell-muted);font-size:12px}.role-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:24px;background:#f2f2f4;border-radius:10px}.role-switch button{height:38px;color:#797a82;font-size:12px;font-weight:580;background:transparent;border:0;border-radius:7px;cursor:pointer}.role-switch button.is-active{color:#292a2e;background:#fff;box-shadow:0 2px 8px #00000012}.login-field{display:block;margin-top:18px}.login-field>span{display:block;margin-bottom:8px;color:#45464d;font-size:11px;font-weight:600}.login-field>div{display:flex;align-items:center;gap:10px;height:46px;padding:0 13px;color:#a2a3aa;background:#fff;border:1px solid #ddddE2;border-radius:9px;transition:border-color .14s ease,box-shadow .14s ease}.login-field>div:focus-within{color:var(--shell-accent);border-color:#ee9ca8;box-shadow:0 0 0 3px #e94b5f14}.login-field input:not([type=checkbox]){flex:1;min-width:0;height:100%;color:#292a2e;font-size:12px;background:transparent;border:0;outline:0}.login-field input::placeholder{color:#b0b0b7}.password-toggle{display:grid;width:28px;height:28px;padding:0;color:#9d9ea6;background:transparent;border:0;border-radius:6px;cursor:pointer;place-items:center}.login-options{display:flex;align-items:center;justify-content:space-between;margin-top:15px;color:#7c7d85;font-size:10px}.login-options label{display:flex;align-items:center;gap:6px}.login-options input{width:13px;height:13px;accent-color:var(--shell-accent)}.login-options button{padding:0;color:#666771;font-size:10px;background:transparent;border:0;cursor:pointer}.login-error{margin-top:12px;color:#c63b4e;font-size:10px}.login-submit{width:100%;height:46px;margin-top:22px;color:#fff;font-size:12px;font-weight:650;background:var(--shell-accent);border:0;border-radius:9px;cursor:pointer;transition:background .14s ease,transform .14s ease}.login-submit:hover{background:var(--shell-accent-dark);transform:translateY(-1px)}.prototype-note{margin-top:14px;color:#aaaab1;font-size:9px;text-align:center}.account-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh}.role-sidebar{display:flex;flex-direction:column;min-height:0;padding:0 12px 14px;background:#f7f7f8;border-right:1px solid var(--shell-line)}.shell-brand{display:flex;align-items:center;gap:10px;height:74px;padding:0 8px;color:#27282d;text-align:left;background:transparent;border:0;cursor:pointer}.shell-brand>span{width:31px;height:31px;border-radius:9px}.shell-brand strong{font-size:13px;font-weight:690;letter-spacing:-.25px}.role-label{padding:10px 11px 8px;color:#a0a1a8;font-size:9px;font-weight:620}.role-nav{display:flex;flex-direction:column;gap:4px;margin-top:5px}.role-nav-item{display:flex;align-items:center;gap:11px;width:100%;height:42px;padding:0 11px;color:#686971;font-size:12px;font-weight:570;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer;transition:color .14s ease,background .14s ease}.role-nav-item:hover{color:#33343a;background:#ededf0}.role-nav-item.is-active{color:#cf3e52;font-weight:630;background:var(--shell-accent-soft)}.sidebar-divider{height:1px;margin:15px 8px 11px;background:#e5e5e8}.project-list-heading{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 10px;color:#9a9ba3;font-size:10px;font-weight:640}.project-list-heading small{color:#b2b3ba;font-size:9px;font-weight:600}.project-list{display:flex;flex-direction:column;gap:5px;min-height:0;padding-bottom:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8d8dc transparent}.project-accordion{width:100%}.project-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;width:100%;color:#57585f;background:transparent;border:1px solid transparent;border-radius:10px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.project-row:hover{background:#f0f0f2}.project-accordion.is-current .project-row{background:#fff;border-color:#e1e1e5;box-shadow:0 2px 7px #19191e0a}.project-select-button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 4px 7px 8px;text-align:left;background:transparent;border:0;border-radius:9px 0 0 9px;cursor:pointer}.project-toggle-button{display:grid;width:28px;height:34px;padding:0;color:#93949c;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.project-toggle-button:hover{color:#4e4f56;background:#e9e9ec}.project-mini-icon{display:grid;width:29px;height:29px;color:#fff;font-size:9px;font-weight:680;background:#3b3c43;border-radius:8px;place-items:center}.project-row-copy{min-width:0}.project-row-copy strong,.project-row-copy small{display:block}.project-row-copy strong{overflow:hidden;color:#3d3e44;font-size:11px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.project-row-copy small{display:flex;align-items:center;gap:5px;margin-top:4px;color:#999aa2;font-size:9px}.project-row-copy small i{width:6px;height:6px;background:#41a276;border-radius:50%}.project-children{position:relative;padding:5px 0 5px 20px;animation:project-children-in .14s ease-out}.project-children:before{position:absolute;top:4px;bottom:7px;left:14px;width:1px;content:"";background:#dddde1}.project-action-row,.project-task-row{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 9px 0 10px;color:#75767e;font-size:10px;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.project-action-row{color:#64656d;font-weight:560}.project-action-row:hover,.project-task-row:hover{color:#3f4046;background:#eeeef0}.project-action-row.is-active,.project-task-row.is-active{color:#c93c50;font-weight:610;background:#fff0f2}.project-task-heading{position:relative;z-index:1;padding:8px 10px 4px;color:#aaaab1;font-size:9px;font-weight:620;background:#f7f7f8}.project-action-row span,.project-task-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes project-children-in{0%{opacity:0;transform:translateY(-3px)}}.role-sidebar-spacer{flex:1}.account-summary{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:10px;background:#fff;border:1px solid var(--shell-line);border-radius:11px}.account-avatar{display:grid;width:32px;height:32px;color:#fff;font-size:10px;font-weight:650;background:#383940;border-radius:50%;place-items:center}.account-summary strong,.account-summary span{display:block}.account-summary strong{overflow:hidden;color:#38393f;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.account-summary span{margin-top:4px;color:#9a9ba2;font-size:8px}.account-summary button{display:grid;width:30px;height:30px;padding:0;color:#8f9098;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.account-summary button:hover{color:#ce3c50;background:var(--shell-accent-soft)}.shell-content{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.shell-header{display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:18px 28px;border-bottom:1px solid var(--shell-line)}.shell-header h1{color:#2d2e33;font-size:20px;font-weight:680;letter-spacing:-.45px}.shell-header p{margin-top:6px;color:#97989f;font-size:10px}.current-role{padding:6px 9px;color:#cb3e51;font-size:9px;font-weight:620;background:var(--shell-accent-soft);border-radius:7px}.page-placeholder{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:32px;text-align:center;background:#fbfbfc}.page-placeholder>span{display:grid;width:48px;height:48px;color:#8e8f97;background:#f0f0f2;border-radius:13px;place-items:center}.page-placeholder h2{margin-top:15px;color:#45464d;font-size:14px;font-weight:630}.page-placeholder p{margin-top:7px;color:#a0a1a8;font-size:10px}.quick-assistant{position:fixed;z-index:220;right:24px;bottom:24px}.quick-orb{position:relative;z-index:3;display:grid;width:52px;height:52px;padding:0;color:#fff;background:var(--shell-accent);border:1px solid rgb(255 255 255 / 35%);border-radius:50%;box-shadow:0 10px 28px #cc30464d,inset 0 1px #ffffff38;cursor:pointer;place-items:center;transition:background .16s ease,transform .18s ease,box-shadow .16s ease}.quick-orb:hover{background:var(--shell-accent-dark);box-shadow:0 11px 28px #cc304657;transform:translateY(-2px)}.quick-orb:focus-visible,.quick-action-button:focus-visible{outline:3px solid rgb(225 61 83 / 20%);outline-offset:3px}.quick-assistant.is-open .quick-orb{background:#2f3035;box-shadow:0 9px 24px #22232838;transform:rotate(45deg)}.quick-action-stack{position:absolute;right:0;bottom:64px;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:max-content}.quick-action-button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:208px;min-height:52px;padding:7px 10px;color:#36373d;text-align:left;background:#fffffff5;border:1px solid #e4e4e8;border-radius:13px;box-shadow:0 9px 26px #1a1b211f;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:quick-action-in .18s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--quick-action-index) * 35ms);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quick-action-button:hover{border-color:#e9a7b0;box-shadow:0 11px 30px #1a1b2129;transform:translate(-3px)}.quick-action-icon{display:grid;width:34px;height:34px;color:var(--shell-accent);background:#fff0f2;border-radius:9px;place-items:center}.quick-action-copy{min-width:0}.quick-action-copy strong,.quick-action-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-action-copy strong{font-size:11px;font-weight:660;line-height:1.3}.quick-action-copy small{margin-top:3px;color:#96979e;font-size:8px;line-height:1.25}@keyframes quick-action-in{0%{opacity:0;transform:translateY(7px) scale(.97)}}@media(max-width:760px){body{overflow:auto}.auth-page{display:block}.auth-intro{min-height:auto;padding:28px 24px 36px}.auth-intro-copy{margin:56px 0 42px}.auth-intro-copy h1{font-size:36px;letter-spacing:-1.5px}.auth-form-side{min-height:auto;padding:42px 24px 54px}.account-shell{grid-template-columns:74px minmax(0,1fr)}.role-sidebar{padding-inline:8px}.shell-brand{justify-content:center;padding:0}.shell-brand strong,.role-label,.role-nav-item span,.sidebar-divider,.project-list-heading,.project-list,.account-summary>div:not(.account-avatar),.account-summary button{display:none}.role-nav-item{justify-content:center;padding:0}.account-summary{display:flex;justify-content:center;padding:8px}.shell-header{padding-inline:20px}.quick-assistant{right:16px;bottom:16px}.quick-action-button{width:min(208px,calc(100vw - 32px))}}.account-shell{grid-template-columns:252px minmax(0,1fr);transition:grid-template-columns .18s ease}.account-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.role-sidebar{position:relative;padding:0 10px 12px;overflow:visible;transition:padding .18s ease}.sidebar-topbar{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;height:70px}.shell-brand{min-width:0;height:62px;padding:0 6px}.shell-brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-brand.is-expand-trigger{position:relative;display:grid;width:38px;min-width:38px;padding:0;border-radius:10px;outline:0;place-items:center}.shell-brand.is-expand-trigger>.shell-brand-logo,.shell-brand.is-expand-trigger>.shell-brand-expand-icon{grid-area:1 / 1;width:31px;height:31px;border-radius:9px;transition:opacity .13s ease,transform .13s ease}.shell-brand.is-expand-trigger>.shell-brand-expand-icon{display:grid;color:#4e4f55;background:#e9e9ec;opacity:0;transform:scale(.88);place-items:center}.shell-brand.is-expand-trigger:hover>.shell-brand-logo,.shell-brand.is-expand-trigger:focus-visible>.shell-brand-logo{opacity:0;transform:scale(.88)}.shell-brand.is-expand-trigger:hover>.shell-brand-expand-icon,.shell-brand.is-expand-trigger:focus-visible>.shell-brand-expand-icon{opacity:1;transform:scale(1)}.sidebar-collapse-button,.project-list-heading button{display:grid;width:28px;height:28px;padding:0;color:#8f9098;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.sidebar-collapse-button:hover,.project-list-heading button:hover{color:#3f4046;background:#e9e9ec}.project-list-heading{height:32px;padding:0 7px 0 9px}.project-list-heading>span{color:#92939b;font-size:10px;font-weight:620}.project-list{gap:4px}.project-row{grid-template-columns:minmax(0,1fr) auto;min-height:50px;overflow:hidden}.project-select-button{grid-template-columns:30px minmax(0,1fr);min-height:48px;padding:7px 5px 7px 8px;outline:0}.project-select-button:focus-visible{box-shadow:inset 0 0 0 2px #c93c502e}.project-inline-actions{display:flex;align-items:center;gap:1px;padding-right:5px}.project-inline-actions button{display:grid;width:25px;height:30px;padding:0;color:#9b9ca3;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center;transition:color .14s ease,background .14s ease}.project-inline-actions button:hover{color:#c93c50;background:#fff0f2}.project-children{padding:3px 0 7px 18px}.project-children:before{left:13px}.project-task-row{display:grid;grid-template-columns:14px minmax(0,1fr) 20px 36px;gap:6px;height:33px;padding:0 7px 0 10px}.project-task-row.is-private{grid-template-columns:14px minmax(0,1fr);padding-right:10px}.project-task-row>svg{color:#9b9ca3}.project-task-row>.project-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-owner-avatar{display:grid;width:20px;height:20px;overflow:hidden;color:#fff;font-size:7px;font-weight:650;background:#55565d;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dedee2;place-items:center}.project-task-row>small{display:inline-flex;align-items:center;gap:4px;color:#999aa1;font-size:7px;font-weight:590;white-space:nowrap}.project-task-row>small:before{width:5px;height:5px;content:"";background:#9b9ca3;border-radius:50%}.project-task-row.is-not-started>small{color:#8d8e95}.project-task-row.is-not-started>small:before{background:#a7a8ae}.project-task-row.is-working>small{color:#57709a}.project-task-row.is-working>small:before{background:#718fbe}.project-task-row.is-review>small{color:#9a6a29}.project-task-row.is-review>small:before{background:#d79a3f}.project-task-row.is-handoff>small{color:#5a6fa0}.project-task-row.is-handoff>small:before{background:#7893cf}.project-task-row.is-completed>small{color:#4c806b}.project-task-row.is-completed>small:before{background:#55a17f}.project-task-row.is-completed>.project-task-title{color:#92939a;text-decoration:line-through}.project-empty-tasks{padding:8px 10px;color:#aaaab1;font-size:9px}.account-area{position:relative}.account-summary{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;width:100%;gap:9px;padding:9px;text-align:left;cursor:pointer}.account-summary .account-avatar{display:grid}.account-copy{min-width:0}.account-copy strong,.account-copy small{display:block}.account-copy strong{overflow:hidden;color:#38393f;font-size:10px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.account-copy small{margin-top:4px;color:#9a9ba2;font-size:8px}.account-chevron{color:#9a9ba2}.account-menu{position:absolute;z-index:40;right:0;bottom:calc(100% + 8px);width:224px;padding:7px;background:#fff;border:1px solid #dfdfe3;border-radius:12px;box-shadow:0 16px 40px #1c1c2324;animation:account-menu-in .14s ease-out}.account-menu-profile{padding:7px 8px 10px;border-bottom:1px solid #ededf0}.account-menu-profile strong,.account-menu-profile span{display:block}.account-menu-profile strong{color:#34353a;font-size:11px}.account-menu-profile span{margin-top:4px;color:#999aa1;font-size:9px}.account-menu>button{display:flex;align-items:center;gap:9px;width:100%;height:36px;padding:0 9px;margin-top:4px;color:#55565d;font-size:10px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.account-menu>button:hover{background:#f3f3f5}.account-menu>button.is-danger{color:#c63c4f}@keyframes account-menu-in{0%{opacity:0;transform:translateY(5px)}}.role-sidebar.is-collapsed{padding-inline:8px}.role-sidebar.is-collapsed .sidebar-topbar{grid-template-columns:1fr;height:70px;padding:0}.role-sidebar.is-collapsed .shell-brand,.role-sidebar.is-collapsed .sidebar-collapse-button{justify-self:center}.role-sidebar.is-collapsed .shell-brand{height:38px;padding:0}@media(prefers-reduced-motion:reduce){.shell-brand.is-expand-trigger>.shell-brand-logo,.shell-brand.is-expand-trigger>.shell-brand-expand-icon{transition:none}}.role-sidebar.is-collapsed .shell-brand strong,.role-sidebar.is-collapsed .role-nav-item span,.role-sidebar.is-collapsed .sidebar-divider,.role-sidebar.is-collapsed .project-list-heading,.role-sidebar.is-collapsed .project-list,.role-sidebar.is-collapsed .account-copy,.role-sidebar.is-collapsed .account-chevron{display:none}.role-sidebar.is-collapsed .role-nav-item{justify-content:center;padding:0}.role-sidebar.is-collapsed .account-summary{display:flex;justify-content:center;padding:8px}.role-sidebar.is-collapsed .account-menu{right:auto;left:0}.collapsed-project-rail{display:flex;flex:none;align-items:center;flex-direction:column;gap:4px;width:100%;padding-top:10px;margin-top:12px;border-top:1px solid #e3e3e7}.collapsed-project-create-wrap,.collapsed-project-anchor,.collapsed-task-anchor{position:relative}.collapsed-project-create-wrap,.collapsed-project-anchor{display:flex;justify-content:center;width:100%}.collapsed-project-create,.collapsed-project-button,.collapsed-task-button{display:grid;padding:0;color:#85868e;background:transparent;border:0;cursor:pointer;outline:0;place-items:center}.collapsed-project-create{width:34px;height:30px;border-radius:8px}.collapsed-project-create:hover,.collapsed-project-create:focus-visible{color:#c93c50;background:#fff0f2}.collapsed-rail-tooltip,.collapsed-task-tooltip{position:absolute;z-index:80;top:50%;left:calc(100% + 9px);visibility:hidden;color:#fff;background:#34353a;border-radius:7px;box-shadow:0 8px 24px #1c1d2329;opacity:0;pointer-events:none;transform:translate(5px,-50%);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.collapsed-rail-tooltip{padding:7px 9px;font-size:8px;white-space:nowrap}.collapsed-project-create-wrap:hover .collapsed-rail-tooltip,.collapsed-project-create-wrap:focus-within .collapsed-rail-tooltip,.collapsed-task-anchor:hover .collapsed-task-tooltip,.collapsed-task-anchor:focus-within .collapsed-task-tooltip{visibility:visible;opacity:1;transform:translateY(-50%)}.collapsed-project-node{display:flex;align-items:center;flex-direction:column;gap:2px;width:100%}.collapsed-project-button{position:relative;width:40px;height:40px;border:1px solid transparent;border-radius:10px;transition:background .13s ease,border-color .13s ease,box-shadow .13s ease}.collapsed-project-button>span{display:grid;width:29px;height:29px;color:#fff;font-size:9px;font-weight:680;background:#3b3c43;border-radius:8px;place-items:center}.collapsed-project-button>i{position:absolute;right:2px;bottom:3px;width:7px;height:7px;background:#52a57e;border:2px solid #fff;border-radius:50%}.collapsed-project-button:hover,.collapsed-project-button:focus-visible,.collapsed-project-node.is-current .collapsed-project-button{background:#fff;border-color:#dedee2;box-shadow:0 2px 8px #1a1b200f}.collapsed-project-hovercard{position:absolute;z-index:75;top:0;left:calc(100% + 7px);visibility:hidden;width:238px;padding:8px;background:#fffffffa;border:1px solid #dddde1;border-radius:11px;box-shadow:0 14px 36px #1c1d2326;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .13s ease,transform .13s ease,visibility .13s ease}.collapsed-project-hovercard:before{position:absolute;top:0;bottom:0;left:-10px;width:10px;content:""}.collapsed-project-anchor:hover .collapsed-project-hovercard,.collapsed-project-anchor:focus-within .collapsed-project-hovercard{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0)}.collapsed-project-hovercard>header{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:3px 4px 8px}.collapsed-project-hovercard>header>span{display:grid;width:30px;height:30px;color:#fff;font-size:9px;font-weight:680;background:#3b3c43;border-radius:8px;place-items:center}.collapsed-project-hovercard>header>div{min-width:0}.collapsed-project-hovercard strong,.collapsed-project-hovercard small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-project-hovercard strong{color:#414248;font-size:10px;font-weight:640}.collapsed-project-hovercard small{margin-top:4px;color:#96979e;font-size:8px}.collapsed-project-hover-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:7px;border-top:1px solid #eeeeF0}.collapsed-project-hover-actions.is-single-action{grid-template-columns:1fr}.collapsed-project-hover-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 7px;color:#696a72;font:inherit;font-size:8px;background:#f5f5f6;border:0;border-radius:7px;cursor:pointer}.collapsed-project-hover-actions button:hover,.collapsed-project-hover-actions button:focus-visible{color:#c93c50;background:#fff0f2;outline:0}.collapsed-project-tasks{position:relative;display:flex;align-items:center;align-self:flex-end;flex-direction:column;gap:1px;width:44px;padding:3px 0 4px 6px}.collapsed-project-tasks:before{position:absolute;top:0;bottom:4px;left:2px;width:1px;background:#dedee2;content:""}.collapsed-task-anchor{display:flex;justify-content:center;width:100%}.collapsed-task-button{position:relative;width:32px;height:30px;border-radius:8px}.collapsed-task-button>svg{color:#92939a}.collapsed-task-button>i{position:absolute;right:3px;bottom:4px;width:6px;height:6px;background:#a7a8ae;border:1.5px solid #f7f7f8;border-radius:50%}.collapsed-task-button.is-working>i{background:#718fbe}.collapsed-task-button.is-review>i{background:#d79a3f}.collapsed-task-button.is-handoff>i{background:#7893cf}.collapsed-task-button.is-completed>i{background:#55a17f}.collapsed-task-button:hover,.collapsed-task-button:focus-visible,.collapsed-task-button.is-active{color:#c93c50;background:#fff0f2}.collapsed-task-button:hover>svg,.collapsed-task-button:focus-visible>svg,.collapsed-task-button.is-active>svg{color:currentColor}.collapsed-task-tooltip{width:218px;padding:9px 10px;text-align:left}.collapsed-task-tooltip strong{display:block;overflow:hidden;font-size:9px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.collapsed-task-tooltip>span{display:flex;align-items:center;gap:6px;margin-top:7px;color:#d3d4d8;font-size:8px}.collapsed-task-tooltip b{display:grid;width:18px;height:18px;color:#fff;font-size:7px;background:#5b5c63;border-radius:50%;place-items:center}.collapsed-task-tooltip i{width:5px;height:5px;margin-left:3px;background:#a7a8ae;border-radius:50%}.collapsed-task-tooltip i.is-working{background:#83a0d0}.collapsed-task-tooltip i.is-review{background:#e0a24d}.collapsed-task-tooltip i.is-handoff{background:#8aa2d7}.collapsed-task-tooltip i.is-completed{background:#69b18e}.collapsed-project-empty{display:grid;width:30px;height:28px;color:#b0b1b7;place-items:center}@media(prefers-reduced-motion:reduce){.collapsed-rail-tooltip,.collapsed-task-tooltip,.collapsed-project-button,.collapsed-project-hovercard{transition:none}}.shell-content{overflow:hidden}.shell-header{min-height:78px;padding:16px 26px}.projects-view,.project-content-view{flex:1;min-height:0;padding:28px;overflow-y:auto;background:#fbfbfc}.projects-view-toolbar,.project-content-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:980px;margin:0 auto 22px}.projects-view-toolbar h2,.project-content-summary h2{color:#33343a;font-size:17px;font-weight:680}.projects-view-toolbar p,.project-content-summary p{margin-top:6px;color:#96979f;font-size:10px}.workspace-primary-button,.shell-dialog-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:620;border-radius:8px;cursor:pointer}.workspace-primary-button{color:#fff;background:var(--shell-accent);border:1px solid var(--shell-accent)}.workspace-primary-button:hover{background:var(--shell-accent-dark)}.workspace-primary-button:disabled{background:#a7a8ae;border-color:#a7a8ae}.project-overview-list{max-width:980px;margin:0 auto;overflow:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:13px}.project-overview-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;border-bottom:1px solid #eeeeF0}.project-overview-row:last-child{border-bottom:0}.project-overview-row.is-current{background:#fffafb}.project-overview-icon,.project-content-icon{display:grid;color:#fff;font-size:10px;font-weight:680;background:#3b3c43;border-radius:9px;place-items:center}.project-overview-icon{width:36px;height:36px}.project-overview-main{min-width:0;padding:6px 0;text-align:left;background:transparent;border:0;cursor:pointer}.project-overview-main strong,.project-overview-main span{display:block}.project-overview-main strong{color:#3b3c42;font-size:12px;font-weight:650}.project-overview-main span{margin-top:5px;color:#999aa1;font-size:9px}.project-overview-main span{display:flex;align-items:center;gap:5px}.project-overview-action{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;color:#6f7078;font-size:9px;background:#fff;border:1px solid #e1e1e5;border-radius:8px;cursor:pointer}.project-overview-action:hover{color:#c93c50;border-color:#edb1b9;background:#fffafb}.projects-hub-view{padding:46px 34px 104px;background:#fff}.projects-hub-header,.projects-library,.projects-template-library{width:min(1100px,100%);margin-right:auto;margin-left:auto}.projects-hub-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:52px}.projects-hub-header h1{color:#303137;font-size:23px;font-weight:700;letter-spacing:-.02em}.projects-hub-header p{margin-top:8px;color:#92939a;font-size:11px;line-height:1.6}.projects-hub-header .workspace-primary-button{min-height:38px;padding:0 15px}.projects-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:15px}.projects-section-heading.is-simple{justify-content:flex-start}.projects-section-heading h2{color:#33343a;font-size:15px;font-weight:680}.projects-search-field{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;width:240px;height:36px;padding:0 8px;color:#9a9ba2;background:#fff;border:1px solid #e1e1e4;border-radius:9px}.projects-search-field svg{justify-self:center}.projects-search-field input{width:100%;color:#45464c;font:inherit;font-size:10px;background:transparent;border:0;outline:0}.projects-search-field:focus-within{border-color:#bfc0c6;box-shadow:0 0 0 3px #46474e0f}.project-hub-grid,.project-template-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-hub-item{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;min-height:78px;background:#fff;border:1px solid #e3e3e6;border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-hub-item:hover{border-color:#ceced3;box-shadow:0 8px 22px #1e1f240f;transform:translateY(-1px)}.project-hub-main{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;height:100%;padding:10px 5px 10px 11px;color:#85868d;text-align:left;background:transparent;border:0;cursor:pointer}.project-hub-icon{display:grid;width:36px;height:36px;color:#fff;font-size:10px;font-weight:680;background:#3c3d44;border-radius:10px;place-items:center}.project-hub-copy{min-width:0}.project-hub-copy strong,.project-hub-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hub-copy strong{color:#38393f;font-size:11px;font-weight:650}.project-hub-copy small{display:flex;align-items:center;gap:5px;margin-top:6px;color:#999aa1;font-size:8px}.project-hub-copy small svg{flex:none}.project-hub-new-task{display:grid;width:28px;height:28px;padding:0;color:#8c8d94;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.project-hub-new-task:hover{color:#c93c50;background:#fff0f2}.projects-search-empty{display:grid;min-height:178px;color:#9899a0;text-align:center;border:1px dashed #dedee2;border-radius:12px;place-content:center}.projects-search-empty>span{display:grid;width:38px;height:38px;margin:0 auto 10px;color:#77787f;background:#f1f1f2;border-radius:10px;place-items:center}.projects-search-empty strong,.projects-search-empty small{display:block}.projects-search-empty strong{color:#55565d;font-size:11px}.projects-search-empty small{margin-top:6px;font-size:9px}.projects-template-library{margin-top:52px}.project-template-quick-item{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:72px;padding:10px 12px;color:#85868d;text-align:left;background:#fff;border:1px solid #e3e3e6;border-radius:12px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.project-template-quick-item:hover{color:#55565d;background:#fafafa;border-color:#cdced3}.project-template-quick-item>span:first-child{display:grid;width:36px;height:36px;color:#55565d;background:#f0f0f1;border-radius:9px;place-items:center}.project-template-quick-item>span:nth-child(2){min-width:0}.project-template-quick-item strong,.project-template-quick-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-template-quick-item strong{color:#3e3f45;font-size:10px;font-weight:650}.project-template-quick-item small{margin-top:5px;color:#9a9ba2;font-size:8px}.project-template-quick-item.is-blank>span:first-child{color:#707178;background:#f4f4f5}.project-content-summary>div{display:flex;align-items:center;gap:12px}.project-content-icon{width:42px;height:42px;font-size:12px}.project-content-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin:0 auto}.project-detail-section{min-width:0;padding:17px;background:#fff;border:1px solid #e4e4e7;border-radius:13px}.project-detail-heading,.project-detail-heading>div{display:flex;align-items:center}.project-detail-heading{justify-content:space-between;gap:12px}.project-detail-heading>div{gap:8px;color:#57585f}.project-detail-heading h3{color:#3c3d43;font-size:12px;font-weight:650}.project-detail-heading>span{color:#a0a1a8;font-size:9px}.material-list{margin-top:13px;border-top:1px solid #ededf0}.material-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 5px;color:#73747c;font-size:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid #f0f0f2}.material-list>div:last-child{border-bottom:0}.material-list>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-list>div small{color:#a0a1a8;font-size:8px}.shell-header.is-project-workspace{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 20px;background:#fff}.project-header-template-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 11px;color:#4e4f55;font:inherit;font-size:10px;font-weight:600;background:#fff;border:1px solid #dcdce0;border-radius:8px;cursor:pointer}.project-header-template-button:hover{color:#292a2f;background:#fafafa;border-color:#c8c8cd}.project-cloud-breadcrumb{display:flex;align-items:center}.project-cloud-breadcrumb{min-width:0;gap:7px;color:#9a9ba2;font-size:10px}.project-cloud-breadcrumb strong{overflow:hidden;color:#424349;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.project-content-view.project-cloud-workspace{display:grid;grid-template-columns:minmax(0,1fr) 286px;padding:0;overflow:hidden;background:#fff}.project-workspace-main{min-width:0;overflow-y:auto}.project-workspace-tabs{display:flex;align-items:stretch;gap:26px;height:54px;padding:0 26px;border-bottom:1px solid #ececef}.project-workspace-tabs button{position:relative;padding:0 1px;color:#74757d;font-size:11px;font-weight:590;background:transparent;border:0;cursor:pointer}.project-workspace-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent;border-radius:2px 2px 0 0}.project-workspace-tabs button:hover,.project-workspace-tabs button.is-active{color:#28292e}.project-workspace-tabs button.is-active{font-weight:670}.project-workspace-tabs button.is-active:after{background:var(--shell-accent)}.project-tab-content{padding:26px 28px 90px}.project-activity{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;max-width:780px;padding-top:10px}.project-activity-avatar{display:grid;width:32px;height:32px;color:#fff;background:#2f3035;border-radius:10px;place-items:center}.project-activity-author{display:flex;align-items:center;gap:8px;margin:2px 0 12px}.project-activity-author strong{color:#35363b;font-size:11px}.project-activity-author span{color:#a2a3a9;font-size:8px}.project-activity h3{color:#303136;font-size:13px;font-weight:670}.project-activity article>p{max-width:700px;margin-top:9px;color:#65666d;font-size:10px;line-height:1.8}.project-activity ul{display:grid;gap:0;max-width:700px;padding:0;margin:18px 0 0;list-style:none;border-top:1px solid #eeeeF0}.project-activity li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:13px 2px;color:#74757d;font-size:10px;line-height:1.55;border-bottom:1px solid #eeeeF0}.project-activity li svg{margin-top:1px;color:var(--shell-accent)}.project-activity li strong{color:#44454b;font-weight:650}.project-work-list{max-width:820px;overflow:hidden;background:#fff;border:1px solid #e5e5e8;border-radius:12px}.project-work-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:11px 14px 11px 16px;border-bottom:1px solid #ededf0}.project-work-list-heading h3{color:#37383e;font-size:12px;font-weight:660}.project-work-list-heading span,.project-work-list-heading>div>span{display:block;margin-top:4px;color:#9c9da4;font-size:8px}.project-plan-row,.project-task-list-row,.project-asset-row{display:grid;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 14px;color:#6f7077;font-size:10px;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f2}.project-plan-row:last-child,.project-task-list-row:last-child,.project-asset-row:last-child{border-bottom:0}.project-plan-row{grid-template-columns:28px minmax(0,1fr) 90px 64px}.project-plan-check,.project-task-list-row>span,.project-asset-row>span{display:grid;width:28px;height:28px;color:#85868e;background:#f3f3f5;border-radius:8px;place-items:center}.project-plan-row strong,.project-task-list-row strong,.project-asset-row strong{color:#46474d;font-size:10px;font-weight:620}.project-plan-row small,.project-task-list-row small,.project-asset-row small{color:#96979e;font-size:8px}.project-plan-row em,.project-asset-row em{color:#9a9ba2;font-size:8px;font-style:normal;text-align:right}.project-task-list-row{grid-template-columns:28px minmax(0,1fr) 54px 16px;cursor:pointer}.project-task-list-row:hover,.project-asset-row:hover{background:#fffafb}.project-task-list-row>svg{color:#aaaab1}.project-task-list-row>small{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-task-list-row>small:before{width:5px;height:5px;background:#a7a8af;border-radius:50%;content:""}.project-task-list-row.is-review>small{color:#9a6a29}.project-task-list-row.is-review>small:before{background:#d79a3f}.project-task-list-row.is-handoff>small{color:#5a6fa0}.project-task-list-row.is-handoff>small:before{background:#7893cf}.project-task-list-row.is-completed>small{color:#4c806b}.project-task-list-row.is-completed>small:before{background:#55a17f}.project-task-list-row.is-completed>strong{color:#92939a;text-decoration:line-through}.project-asset-row{grid-template-columns:28px minmax(0,1fr) 42px;cursor:pointer}.project-asset-row>div{min-width:0}.project-asset-row strong,.project-asset-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-asset-row small{margin-top:4px}.project-secondary-button{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;color:#5e5f66;font-size:9px;font-weight:610;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.project-secondary-button:hover{color:var(--shell-accent-dark);border-color:#edb1b9;background:#fffafb}.project-upload-control input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.project-configuration-rail{min-width:0;padding:19px 14px 84px;overflow-y:auto;background:#fcfcfd;border-left:1px solid #e9e9ec}.project-configuration-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:1px 3px 14px;color:#888991}.project-configuration-heading h2{color:#303136;font-size:13px;font-weight:680}.project-configuration-heading p{display:flex;align-items:center;gap:5px;margin-top:6px;color:#a0a1a8;font-size:8px}.project-configuration-list{display:grid;gap:9px}.project-configuration-card{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:64px;padding:9px 10px;color:#8c8d95;text-align:left;background:#fff;border:1px solid #e3e3e7;border-radius:11px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-configuration-card:hover{border-color:#e9a7b0;box-shadow:0 7px 20px #1d1e2312;transform:translateY(-1px)}.project-configuration-card:disabled{cursor:default;opacity:.78}.project-configuration-card:disabled:hover{border-color:#e3e3e7;box-shadow:none;transform:none}.project-config-card-icon{display:grid;width:30px;height:30px;color:var(--shell-accent);background:#fff0f2;border-radius:8px;place-items:center}.project-config-card-copy{min-width:0}.project-config-card-copy strong,.project-config-card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-config-card-copy strong{color:#414248;font-size:10px;font-weight:650}.project-config-card-copy strong i{margin-left:5px;color:#a0a1a8;font-size:8px;font-style:normal;font-weight:560}.project-config-card-copy small{margin-top:5px;color:#9a9ba2;font-size:8px}.project-cloud-note{display:flex;align-items:flex-start;gap:9px;padding:12px 10px;margin-top:12px;color:#7d7e86;background:#f3f3f5;border-radius:10px}.project-cloud-note>svg{flex:none;margin-top:1px}.project-cloud-note strong,.project-cloud-note span{display:block}.project-cloud-note strong{color:#55565c;font-size:9px;font-weight:640}.project-cloud-note span{margin-top:4px;color:#999aa1;font-size:8px;line-height:1.5}.project-config-dialog{width:min(520px,100%)}.project-config-dialog.is-task-flow{width:min(640px,100%)}.project-task-types-editor,.project-task-flow-editor{max-height:min(560px,62vh);padding:18px 20px 20px;overflow-y:auto}.project-config-template-strip{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:14px;border-bottom:1px solid #ededf0}.project-config-template-strip>span{margin-right:3px;color:#888991;font-size:9px;font-weight:610}.project-config-template-strip>button{height:30px;padding:0 9px;color:#62636a;font:inherit;font-size:9px;background:#f5f5f6;border:1px solid transparent;border-radius:7px;cursor:pointer}.project-config-template-strip>button:hover,.project-config-template-strip>button.is-active{color:#b8374a;background:#fff5f6;border-color:#f0c3c9}.project-editable-list,.project-flow-step-list{display:grid;gap:0;margin-top:10px}.project-editable-list>div,.project-flow-step-list>div{display:grid;align-items:center;min-height:46px;border-bottom:1px solid #efeff1}.project-editable-list>div{grid-template-columns:minmax(0,1fr) 30px;padding-left:2px}.project-editable-list span{color:#48494f;font-size:10px;font-weight:590}.project-editable-list button,.project-flow-step-list button{display:grid;width:28px;height:28px;padding:0;color:#999aa1;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.project-editable-list button:hover,.project-flow-step-list button:hover:not(:disabled){color:#c43c4f;background:#fff2f4}.project-flow-step-list button:disabled{cursor:default;opacity:.35}.project-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.project-inline-add input,.project-flow-name-field input,.project-flow-step-list input{min-width:0;height:38px;padding:0 10px;color:#414248;font:inherit;font-size:10px;background:#fff;border:1px solid #dddde2;border-radius:8px;outline:0}.project-inline-add input:focus,.project-flow-name-field input:focus,.project-flow-step-list input:focus{border-color:#e49aa5;box-shadow:0 0 0 3px #e94b5f0f}.project-inline-add button{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:0 11px;color:#fff;font:inherit;font-size:9px;font-weight:610;background:#3b3c42;border:0;border-radius:8px;cursor:pointer}.project-inline-add button:disabled{cursor:default;opacity:.42}.project-flow-name-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;margin-top:15px}.project-flow-name-field>span{color:#777880;font-size:9px}.project-flow-step-list>div{grid-template-columns:28px minmax(0,1fr) 30px;gap:8px;min-height:50px}.project-flow-step-list i{display:grid;width:24px;height:24px;color:#fff;font-size:8px;font-style:normal;font-weight:650;background:#46474d;border-radius:50%;place-items:center}.project-flow-step-list input{border-color:transparent;background:transparent}.project-flow-step-list input:hover{border-color:#e1e1e5;background:#fff}.project-save-template-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;margin-top:14px;color:#5e5f66;font:inherit;font-size:9px;font-weight:600;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.project-save-template-button:hover{color:#b93749;border-color:#eeb5bd;background:#fff8f9}.project-instruction-field{display:block;padding:20px}.project-instruction-field>span{display:block;margin-bottom:8px;color:#515259;font-size:10px;font-weight:630}.project-instruction-field textarea{width:100%;min-height:130px;padding:12px;color:#3f4046;font:inherit;font-size:11px;line-height:1.7;resize:vertical;border:1px solid #dddde2;border-radius:10px;outline:0}.project-instruction-field textarea:focus{border-color:#e99ba6;box-shadow:0 0 0 3px #e94b5f12}.project-instruction-field small{display:block;margin-top:8px;color:#999aa1;font-size:8px}.project-config-option-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:20px}.project-config-option-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:0 10px 0 12px;color:#52535a;font-size:10px;text-align:left;background:#fff;border:1px solid #e1e1e5;border-radius:9px;cursor:pointer}.project-config-option-list button:hover{border-color:#ebb1b9}.project-config-option-list button.is-selected{color:#bd3548;background:#fff7f8;border-color:#edb1b9}.project-config-option-list button i{display:grid;width:24px;height:24px;color:#999aa1;background:#f3f3f5;border-radius:7px;place-items:center}.project-config-option-list button.is-selected i{color:#fff;background:var(--shell-accent)}.project-config-dialog>footer{align-items:center}.cloud-save-note{display:flex;align-items:center;gap:6px;margin-right:auto;color:#8f9098;font-size:8px}.shell-dialog.project-config-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(800px,calc(100vw - 48px));height:min(590px,calc(100vh - 48px));border-color:#e2e2e5;border-radius:20px}.shell-dialog.project-config-dialog.is-taskTypes,.shell-dialog.project-config-dialog.is-taskFlow{width:min(720px,calc(100vw - 48px))}.project-config-dialog>header{padding:20px 24px 16px;border-bottom:0}.project-config-dialog>header h2{font-size:16px}.project-config-dialog>header p{margin-top:7px;font-size:10px}.project-config-dialog>footer{min-height:64px;align-items:center;padding:12px 24px;background:#fff}.project-config-dialog>footer .workspace-primary-button,.project-config-dialog>footer .shell-dialog-secondary{min-width:76px}.project-config-capability-body{min-height:0;padding:0 24px 18px;overflow-y:auto}.project-config-capability-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px}.project-config-capability-toolbar>div>span{color:#96979e;font-size:10px}.project-config-capability-toolbar>div>span strong{color:#56575d;font-weight:680}.project-config-add-button,.project-config-back-button,.project-config-empty-state button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#4d4e54;font:inherit;font-size:10px;font-weight:610;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.project-config-add-button:hover,.project-config-empty-state button:hover{color:#b9374a;background:#fff9fa;border-color:#ebb0b8}.project-config-back-button{padding:0 4px;color:#6f7077;border:0}.project-config-back-button svg{transform:rotate(180deg)}.project-config-library-search{display:flex;width:min(250px,42vw);height:36px;align-items:center;gap:7px;padding:0 10px;color:#9a9ba2;background:#f7f7f8;border:1px solid #e4e4e7;border-radius:8px}.project-config-library-search input{min-width:0;flex:1;color:#3f4046;font:inherit;font-size:10px;background:transparent;border:0;outline:0}.project-config-connector-tabs{display:flex;gap:22px;min-height:40px;margin-bottom:2px;border-bottom:1px solid #ededf0}.project-config-connector-tabs button{position:relative;padding:0 0 10px;color:#898a91;font:inherit;font-size:11px;font-weight:590;background:transparent;border:0;cursor:pointer}.project-config-connector-tabs button.is-active{color:#303136}.project-config-connector-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--shell-accent);border-radius:2px;content:""}.project-config-connector-copy{margin:-1px 0 15px;color:#9b9ca3;font-size:9px;line-height:1.6}.project-config-selected-grid,.project-config-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:start}.project-config-selected-item,.project-config-library-grid>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;min-height:74px;align-items:center;gap:11px;padding:11px 10px 11px 12px;color:#4a4b51;text-align:left;background:#fff;border:1px solid #e3e3e6;border-radius:12px}.project-config-library-grid>button{width:100%;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.project-config-library-grid>button:hover{border-color:#d4d4d8;box-shadow:0 5px 16px #1414190d}.project-config-library-grid>button.is-selected{background:#fff9fa;border-color:#ebbac1}.project-capability-avatar{display:grid;width:40px;height:40px;flex:none;color:#fff;font-size:11px;font-style:normal;font-weight:720;letter-spacing:-.02em;background:#52545d;border-radius:10px;place-items:center}.project-capability-avatar.tone-0,.project-config-row-avatars i.tone-0,.project-task-type-grid i.tone-0{background:linear-gradient(145deg,#f36b7c,#d93551)}.project-capability-avatar.tone-1,.project-config-row-avatars i.tone-1,.project-task-type-grid i.tone-1{background:linear-gradient(145deg,#f59d60,#db6945)}.project-capability-avatar.tone-2,.project-config-row-avatars i.tone-2,.project-task-type-grid i.tone-2{background:linear-gradient(145deg,#54b8b2,#238b87)}.project-capability-avatar.tone-3,.project-config-row-avatars i.tone-3,.project-task-type-grid i.tone-3{background:linear-gradient(145deg,#9e7bea,#7250c7)}.project-capability-avatar.tone-4,.project-config-row-avatars i.tone-4,.project-task-type-grid i.tone-4{background:linear-gradient(145deg,#5f8ee9,#3568c8)}.project-capability-avatar.tone-5,.project-config-row-avatars i.tone-5,.project-task-type-grid i.tone-5{background:linear-gradient(145deg,#e56eb1,#ba3c86)}.project-config-selected-copy,.project-config-library-grid>button>span:nth-child(2){min-width:0}.project-config-selected-copy strong,.project-config-selected-copy small,.project-config-library-grid>button strong,.project-config-library-grid>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-config-selected-copy strong,.project-config-library-grid>button strong{color:#35363b;font-size:11px;font-weight:650}.project-config-selected-copy small,.project-config-library-grid>button small{margin-top:5px;color:#999aa1;font-size:9px}.project-config-selected-copy em,.project-config-library-grid>button em{display:block;margin-top:5px;color:#b0616d;font-size:8px;font-style:normal}.project-config-remove-button,.project-config-library-grid>button>i{display:grid;width:26px;height:26px;padding:0;color:#9a9ba2;background:#f4f4f5;border:0;border-radius:7px;cursor:pointer;place-items:center}.project-config-remove-button{opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.project-config-selected-item:hover .project-config-remove-button,.project-config-remove-button:focus-visible{opacity:1}.project-config-remove-button:hover{color:#c43c4f;background:#fff0f2}.project-config-library-grid>button.is-selected>i{color:#fff;background:var(--shell-accent)}.project-config-empty-state,.project-config-library-empty{display:grid;min-height:260px;color:#9b9ca3;text-align:center;place-content:center}.project-config-empty-state>span{display:grid;width:44px;height:44px;margin:0 auto 12px;color:#85868d;background:#f1f1f3;border-radius:12px;place-items:center}.project-config-empty-state strong,.project-config-library-empty strong{color:#595a60;font-size:11px}.project-config-empty-state p,.project-config-library-empty small{max-width:320px;margin:7px auto 14px;color:#a0a1a8;font-size:9px;line-height:1.55}.project-config-empty-state button{margin:0 auto}.project-config-library-empty{grid-column:1 / -1}.project-config-library-empty svg{margin:0 auto 10px}.project-task-types-editor,.project-task-flow-editor{min-height:0;max-height:none;padding:0 24px 20px;overflow-y:auto}.project-task-type-toolbar,.project-task-flow-template-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:18px}.project-task-type-toolbar>div,.project-task-flow-template-heading>div{display:flex;align-items:baseline;gap:8px}.project-task-type-toolbar strong,.project-task-flow-template-heading strong{color:#44454b;font-size:11px}.project-task-type-toolbar span,.project-task-flow-template-heading span{color:#999aa1;font-size:9px}.project-task-type-add{display:flex;gap:7px}.project-task-type-add input{width:190px;height:34px;padding:0 10px;color:#414248;font:inherit;font-size:10px;border:1px solid #dddde2;border-radius:8px;outline:0}.project-task-type-add input:focus{border-color:#e49aa5;box-shadow:0 0 0 3px #e94b5f0f}.project-task-type-add button{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 10px;color:#fff;font:inherit;font-size:9px;font-weight:620;background:#393a40;border:0;border-radius:8px;cursor:pointer}.project-task-type-add button:disabled{opacity:.4}.project-task-type-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 0 15px;border-top:1px solid #ededf0}.project-task-type-presets>span{margin-right:3px;color:#92939a;font-size:9px}.project-task-type-presets button{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 9px;color:#686970;font:inherit;font-size:9px;background:#f5f5f6;border:1px solid transparent;border-radius:7px;cursor:pointer}.project-task-type-presets button:hover{color:#b8374a;background:#fff5f6;border-color:#efc2c8}.project-task-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.project-task-type-grid>div{display:grid;grid-template-columns:34px minmax(0,1fr) 28px;min-height:60px;align-items:center;gap:10px;padding:9px 9px 9px 10px;border:1px solid #e3e3e6;border-radius:10px}.project-task-type-grid>div>i{display:grid;width:32px;height:32px;color:#fff;border-radius:8px;place-items:center}.project-task-type-grid>div>span strong,.project-task-type-grid>div>span small{display:block}.project-task-type-grid>div>span strong{color:#424349;font-size:10px}.project-task-type-grid>div>span small{margin-top:4px;color:#9b9ca3;font-size:8px}.project-task-type-grid>div>button{display:grid;width:26px;height:26px;padding:0;color:#999aa1;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.project-task-type-grid>div>button:hover{color:#c43c4f;background:#fff0f2}.project-task-flow-template-heading .project-save-template-button{margin-top:0}.project-task-flow-editor .project-config-template-strip{padding:10px 0 15px}.project-settings-grid .project-configuration-card{min-height:82px}.project-config-row-avatars,.project-config-row-tags,.project-config-row-flow,.project-config-row-empty{display:flex;min-height:24px;align-items:center;gap:5px;margin-top:7px}.project-config-row-avatars i{display:grid;width:23px;height:23px;color:#fff;font-size:7px;font-style:normal;font-weight:720;border:2px solid #fff;border-radius:7px;place-items:center}.project-config-row-avatars i+i{margin-left:-7px}.project-config-row-avatars em,.project-config-row-tags em{color:#8e8f96;font-size:8px;font-style:normal}.project-config-row-tags i,.project-config-row-flow>i{padding:4px 7px;color:#74757c;font-size:8px;font-style:normal;background:#f3f3f5;border-radius:5px}.project-config-row-flow>i{color:#a94050;background:#fff0f2}.project-config-row-flow span{display:inline-flex;align-items:center;color:#85868d;font-size:8px}.project-config-row-empty{color:#aaaab0;font-size:8px}@media(max-width:720px){.shell-dialog.project-config-dialog,.shell-dialog.project-config-dialog.is-taskTypes,.shell-dialog.project-config-dialog.is-taskFlow{width:calc(100vw - 24px);height:min(660px,calc(100vh - 24px))}.project-config-dialog>header,.project-config-capability-body,.project-task-types-editor,.project-task-flow-editor{padding-right:16px;padding-left:16px}.project-config-dialog>footer{padding-right:16px;padding-left:16px}.project-config-selected-grid,.project-config-library-grid,.project-task-type-grid{grid-template-columns:1fr}.project-task-type-toolbar,.project-task-flow-template-heading{align-items:flex-start;flex-direction:column;padding:8px 0 12px}.project-task-type-add{width:100%}.project-task-type-add input{min-width:0;flex:1;width:auto}.project-config-dialog .cloud-save-note{display:none}}.project-content-view.project-cloud-workspace{position:relative;display:block}.project-workspace-main{height:100%;padding-bottom:176px}.project-workspace-tabs{overflow-x:auto;scrollbar-width:none}.project-workspace-tabs::-webkit-scrollbar{display:none}.project-workspace-tabs button{flex:none}.project-settings-view{max-width:none}.project-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px;color:#91929a}.project-settings-heading h3{color:#35363b;font-size:13px;font-weight:670}.project-settings-heading p{margin-top:6px;color:#999aa1;font-size:9px}.project-settings-grid{display:block;border-top:1px solid #e6e6e9}.project-settings-grid .project-configuration-card{grid-template-columns:34px minmax(0,1fr) auto;min-height:64px;gap:12px;padding:10px 8px;background:transparent;border:0;border-bottom:1px solid #ededf0;border-radius:0;box-shadow:none}.project-settings-grid .project-configuration-card:hover{background:#fafafa;border-color:#ededf0;box-shadow:none;transform:none}.project-settings-grid .project-config-card-icon{width:30px;height:30px;background:transparent}.project-row-action{display:inline-flex;align-items:center;gap:3px;color:#777880;font-size:10px;font-weight:580}.project-work-list{max-width:none;overflow:visible;background:transparent;border:0;border-radius:0}.project-work-list-heading{min-height:50px;padding:0 2px 12px;border-bottom:1px solid #e6e6e9}.project-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:0 0 14px}.project-toolbar-start,.project-toolbar-end{display:flex;align-items:center;gap:9px;min-width:0}.project-toolbar-end{justify-content:flex-end}.project-filter-button,.project-filter-select{height:36px;padding:0 12px;color:#55565d;font:inherit;font-size:10px;font-weight:600;background:#fff;border:1px solid #dedee2;border-radius:8px;outline:0}.project-filter-button{cursor:pointer}.project-filter-button:hover,.project-filter-button.is-selected,.project-filter-select:focus{color:#33343a;border-color:#cfcfd4;background:#fafafa}.project-filter-select{min-width:102px;cursor:pointer}.project-toolbar-hint,.project-toolbar-count{color:#92939b;font-size:9px;white-space:nowrap}.project-toolbar-count{color:#515259;font-weight:620}.project-search-field{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;width:210px;height:36px;color:#999aa1;background:#fff;border:1px solid #dedee2;border-radius:8px}.project-search-field:focus-within{color:#66676e;border-color:#c9c9ce;box-shadow:0 0 0 3px #24252a0a}.project-search-field svg{justify-self:center}.project-search-field input{width:100%;min-width:0;height:34px;padding:0 10px 0 0;color:#3f4046;font:inherit;font-size:10px;background:transparent;border:0;outline:0}.project-search-field input::placeholder{color:#aaaab0}.project-empty-row{display:grid;min-height:96px;color:#a0a1a8;font-size:10px;border-bottom:1px solid #f0f0f2;place-items:center}.project-upload-control.workspace-primary-button{min-height:36px}.project-plan-table-heading,.project-task-table-heading,.project-asset-table-heading{display:grid;gap:10px;min-height:38px;padding:10px 14px 8px;color:#86878f;font-size:8px;border-bottom:1px solid #e8e8eb}.project-plan-table-heading{grid-template-columns:minmax(0,1fr) 90px 64px;padding-left:52px}.project-task-table-heading{grid-template-columns:minmax(0,1fr) 54px;padding-right:30px;padding-left:52px}.project-asset-table-heading{grid-template-columns:minmax(0,1fr) 90px 90px;padding-left:52px}.project-plan-row,.project-task-list-row,.project-asset-row{background:transparent}.project-asset-row{grid-template-columns:28px minmax(0,1fr) 90px 90px;cursor:default}.project-asset-row:hover{background:#fafafa}.project-asset-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-asset-row>em{text-align:left}.project-member-table-heading{display:grid;grid-template-columns:minmax(0,1fr) 100px 74px;gap:14px;padding:10px 15px 8px 64px;color:#9a9ba2;font-size:8px;border-bottom:1px solid #ededf0}.project-member-row{display:grid;grid-template-columns:36px minmax(0,1fr) 100px 74px;align-items:center;gap:14px;min-height:58px;padding:9px 15px;border-bottom:1px solid #f0f0f2}.project-member-row:last-child{border-bottom:0}.project-member-avatar{display:grid;width:34px;height:34px;color:#fff;font-size:10px;font-weight:660;background:#3b3c43;border-radius:10px;place-items:center}.project-member-row>div{min-width:0}.project-member-row strong,.project-member-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-member-row strong{color:#424349;font-size:10px;font-weight:630}.project-member-row small{margin-top:4px;color:#999aa1;font-size:8px}.project-member-role{color:#6f7078;font-size:9px}.project-member-status{display:inline-flex;align-items:center;justify-content:center;justify-self:start;height:24px;padding:0 8px;color:#39745f;font-size:8px;background:#edf8f3;border-radius:7px}.project-member-status.is-invited{color:#956d31;background:#fff7e8}.project-task-entry{position:absolute;z-index:12;bottom:20px;left:50%;width:min(860px,calc(100% - 176px));overflow:hidden;background:#fffffff7;border:1px solid #dfdfe3;border-radius:15px;box-shadow:0 14px 42px #1b1c221a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.project-task-entry textarea{display:block;width:100%;min-height:64px;padding:15px 16px 10px;color:#3c3d43;font:inherit;font-size:11px;line-height:1.6;resize:none;background:transparent;border:0;outline:0}.project-task-entry textarea::placeholder{color:#9fa0a7}.project-task-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:6px 8px 7px 10px;border-top:1px solid #efeff1}.project-task-entry-footer>div{display:flex;align-items:center;gap:8px;min-width:0}.project-task-entry-footer>div>button{display:grid;flex:none;width:30px;height:30px;padding:0;color:#777880;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.project-task-entry-footer>div>button:hover{background:#f2f2f4}.project-task-entry-footer span{display:flex;align-items:center;gap:5px;overflow:hidden;color:#8f9098;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.project-task-entry-send{display:grid;flex:none;width:34px;height:34px;padding:0;color:#fff;background:var(--shell-accent);border:0;border-radius:50%;cursor:pointer;place-items:center}.project-task-entry-send:disabled{background:#b7b8bd;cursor:default}.project-member-form{display:grid;gap:16px;padding:20px}.project-member-form label>span{display:block;margin-bottom:8px;color:#55565d;font-size:10px;font-weight:620}.project-member-form label>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;height:42px;color:#999aa1;border:1px solid #dddde2;border-radius:9px}.project-member-form label>div>svg{justify-self:center}.project-member-form input,.project-member-form select{width:100%;height:40px;color:#3d3e44;font-size:11px;background:#fff;border:0;outline:0}.project-member-form select{padding:0 10px;border:1px solid #dddde2;border-radius:9px}.new-task-view{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:36px 28px 76px;overflow-y:auto;background:#fbfbfc}.new-task-intro{margin-bottom:22px;text-align:center}.new-task-mark{display:grid;width:42px;height:42px;margin:0 auto 13px;color:#fff;background:var(--shell-accent);border-radius:12px;place-items:center}.new-task-intro h2{color:#292a2f;font-size:22px;font-weight:690;letter-spacing:-.6px}.new-task-intro p{margin-top:8px;color:#9899a0;font-size:10px}.task-composer{overflow:hidden;background:#fff;border:1px solid #dfdfe3;border-radius:15px;box-shadow:0 12px 36px #1c1c2312}.task-composer-large{width:min(720px,100%)}.task-composer textarea{display:block;width:100%;min-height:128px;padding:18px;color:#36373d;font-size:12px;line-height:1.65;resize:none;background:transparent;border:0;outline:0}.task-composer textarea::placeholder{color:#a4a5ac}.task-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:8px 10px 8px 12px;border-top:1px solid #eeeeF0}.task-composer-tools{display:flex;align-items:center;gap:9px;min-width:0}.composer-icon-button,.task-send-button{display:grid;padding:0;border:0;cursor:pointer;place-items:center}.composer-icon-button{width:32px;height:32px;color:#74757d;background:transparent;border-radius:8px}.composer-icon-button:hover{background:#f2f2f4}.project-binding-field{display:flex;align-items:center;gap:8px;min-width:0;height:34px;padding:0 8px 0 10px;background:#f5f5f6;border-radius:8px}.project-binding-field span{flex:none;color:#999aa1;font-size:9px}.project-binding-field select{max-width:230px;color:#4d4e55;font-size:10px;font-weight:590;background:transparent;border:0;outline:0;cursor:pointer}.task-send-button{flex:none;width:36px;height:36px;color:#fff;background:var(--shell-accent);border-radius:50%}.task-send-button:disabled{background:#b7b8bd}.task-binding-note{display:flex;align-items:center;gap:5px;margin-top:12px;color:#a0a1a8;font-size:9px}.task-conversation-view{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;background:#fff}.task-conversation-header{position:relative;z-index:40;display:flex;flex:none;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:0 18px 0 20px;background:#fff;border-bottom:1px solid #e9e9ec}.task-conversation-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0;color:#8b8c93;font-size:10px}.task-conversation-breadcrumb svg{flex:none;color:#8f9097}.task-conversation-breadcrumb span,.task-conversation-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-conversation-breadcrumb span{flex:none}.task-conversation-breadcrumb strong{color:#35363b;font-weight:650}.task-lifecycle-chip{display:inline-flex;flex:none;align-items:center;height:24px;padding:0 8px;color:#566d62;font-size:8px;font-weight:620;background:#edf7f2;border-radius:7px}.task-lifecycle-chip.is-review{color:#8c642c;background:#fff5e6}.task-lifecycle-chip.is-handoff{color:#536a9c;background:#eef3ff}.task-lifecycle-chip.is-completed{color:#4d7867;background:#eaf6f0}.task-header-actions{display:flex;flex:none;align-items:center;gap:6px}.task-flow-control{position:relative}.task-header-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 10px;color:#66676e;font:inherit;font-size:10px;font-weight:590;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.task-header-button:hover{color:#34353a;background:#f5f5f6}.task-header-button.is-active{color:#34353a;background:#f3f3f5;border-color:#e2e2e5}.task-header-button:disabled{color:#aaaab0;cursor:default;background:#f5f5f6}.task-flow-menu{position:absolute;top:42px;right:0;width:280px;max-height:min(520px,calc(100vh - 80px));padding:7px;overflow-y:auto;background:#fff;border:1px solid #dfdfe3;border-radius:12px;box-shadow:0 18px 48px #1c1d2324}.task-flow-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;border-bottom:1px solid #efeff1}.task-flow-menu-heading strong{color:#3d3e44;font-size:10px;font-weight:660}.task-flow-menu-heading span{color:#999aa1;font-size:8px}.task-flow-menu>button{display:grid;grid-template-columns:16px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 9px;color:#a1a2a8;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.task-flow-menu>button:hover,.task-flow-menu>button.is-selected{background:#f7f7f8}.task-flow-menu>button.task-flow-action{grid-template-columns:32px minmax(0,1fr) 16px;min-height:58px}.task-flow-menu>button>span:nth-child(2){min-width:0}.task-flow-menu>button strong,.task-flow-menu>button small{display:block}.task-flow-menu>button strong{color:#494a50;font-size:10px;font-weight:620}.task-flow-menu>button small{margin-top:4px;color:#97989f;font-size:8px}.task-flow-action-icon{display:grid;width:28px;height:28px;margin-left:-5px;color:#696a71;background:#f1f1f3;border-radius:8px;place-items:center}.task-handoff-list{padding:5px 0 1px 34px;margin:2px 7px 4px;border-left:1px solid #e6e6e9}.task-handoff-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:44px;padding:5px 7px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.task-handoff-list>button:hover{background:#f7f7f8}.task-handoff-list>button>span:first-child{display:grid;width:26px;height:26px;color:#fff;font-size:9px;font-weight:650;background:#44454b;border-radius:8px;place-items:center}.task-handoff-list strong,.task-handoff-list small{display:block}.task-handoff-list strong{color:#4a4b51;font-size:9px}.task-handoff-list small{margin-top:3px;color:#999aa1;font-size:8px}.task-handoff-list svg{color:#aaaab0}.task-conversation-body{position:relative;display:flex;flex:1;min-width:0;min-height:0}.task-conversation-main{position:relative;display:flex;flex:1;min-width:0;min-height:0;background:#fbfbfc}.task-context-sidebar{display:flex;flex:none;flex-direction:column;width:344px;min-height:0;overflow:hidden;background:#fff;border-left:1px solid #e5e5e8}.account-shell:has(.task-context-sidebar) .quick-assistant{right:368px}.account-shell:has(.task-artifact-workspace) .quick-assistant{right:calc(var(--task-artifact-width, 560px) + 24px)}.task-sidebar-heading{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:58px;padding:8px 12px 7px 16px}.task-sidebar-heading>div{min-width:0}.task-sidebar-heading small,.task-sidebar-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sidebar-heading small{margin-bottom:3px;color:#9b9ca3;font-size:8px}.task-sidebar-heading strong{color:#3c3d43;font-size:10px;font-weight:650}.task-sidebar-heading>button{display:grid;flex:none;width:30px;height:30px;padding:0;color:#85868d;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.task-sidebar-heading>button:hover{color:#44454b;background:#f2f2f4}.task-sidebar-tabs{display:flex;flex:none;gap:18px;min-height:39px;padding:0 16px;border-bottom:1px solid #e8e8eb}.task-sidebar-tabs button{position:relative;display:inline-flex;align-items:center;gap:5px;padding:0;color:#8b8c93;font:inherit;font-size:9px;font-weight:590;background:transparent;border:0;cursor:pointer}.task-sidebar-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;border-radius:2px 2px 0 0;content:""}.task-sidebar-tabs button:hover,.task-sidebar-tabs button.is-active{color:#35363b}.task-sidebar-tabs button.is-active:after{background:#3d3e44}.task-sidebar-tabs button span{display:inline-grid;min-width:17px;height:17px;padding:0 4px;color:#85868d;font-size:7px;background:#f0f0f2;border-radius:9px;place-items:center}.task-deliverables-panel,.task-information-list{min-height:0;overflow-y:auto}.task-deliverables-overview{display:flex;align-items:baseline;justify-content:space-between;min-height:42px;padding:13px 16px 8px}.task-deliverables-overview span{color:#73747b;font-size:8px}.task-deliverables-overview span strong{color:#414248;font-size:12px}.task-deliverables-overview small{color:#a0a1a8;font-size:7px}.task-deliverable-list{border-top:1px solid #f0f0f2}.task-deliverable-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:8px 14px 8px 16px;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f2;cursor:pointer}.task-deliverable-list>button:hover{background:#fafafa}.task-deliverable-list>button.is-selected{background:#f6f6f7;box-shadow:inset 2px 0 #55565d}.task-deliverable-file-icon,.task-deliverable-preview-icon{display:grid;color:#62636a;background:#f0f0f2;border-radius:8px;place-items:center}.task-deliverable-file-icon{width:31px;height:34px}.task-deliverable-file-icon.is-post,.task-deliverable-preview-icon.is-post{color:#a24352;background:#fbf0f2}.task-deliverable-file-icon.is-report,.task-deliverable-preview-icon.is-report{color:#586f9b;background:#eef2fa}.task-deliverable-file-icon.is-link,.task-deliverable-preview-icon.is-link{color:#4c7b6a;background:#edf6f2}.task-deliverable-file-icon.is-spreadsheet{color:#39745c;background:#edf7f2}.task-deliverable-file-icon.is-presentation{color:#a65b38;background:#fbf1eb}.task-deliverable-file-icon.is-research{color:#c53f51;background:#fff0f2}.task-deliverable-file-copy{min-width:0}.task-deliverable-file-copy strong,.task-deliverable-file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deliverable-file-copy strong{color:#44454b;font-size:9px;font-weight:620}.task-deliverable-file-copy small{margin-top:5px;color:#999aa1;font-size:7px}.task-deliverable-status{display:inline-flex;flex:none;align-items:center;gap:3px;height:21px;padding:0 6px;color:#80693f;font-size:7px;font-weight:600;background:#fff5e7;border-radius:6px;white-space:nowrap}.task-deliverable-status.is-ready{color:#4d7968;background:#eaf5f0}.task-deliverable-status.is-generating{color:#576f9f;background:#edf2fb}.task-deliverable-status.is-generating svg{animation:task-summary-spin .9s linear infinite}.task-deliverable-status.is-error{color:#a14f59;background:#fbeced}.task-deliverable-preview{margin-top:10px;border-top:1px solid #e8e8eb}.task-deliverable-preview>header{display:grid;grid-template-columns:36px minmax(0,1fr) 30px;align-items:center;gap:9px;padding:14px 14px 12px 16px}.task-deliverable-preview-icon{width:35px;height:38px}.task-deliverable-preview>header>span:nth-child(2){min-width:0}.task-deliverable-preview>header small,.task-deliverable-preview>header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-deliverable-preview>header small{margin-bottom:4px;color:#8e8f96;font-size:7px}.task-deliverable-preview>header strong{color:#3e3f45;font-size:9px;font-weight:630}.task-deliverable-preview>header>button{display:grid;width:30px;height:30px;padding:0;color:#85868d;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.task-deliverable-preview>header>button:hover{color:#45464c;background:#f0f0f2}.task-deliverable-document{padding:0 16px 15px}.task-deliverable-document>p{padding:10px 11px;margin:0 0 10px;color:#686970;font-size:8px;line-height:1.65;background:#f6f6f7;border-radius:8px}.task-deliverable-document>div{padding:2px 2px 4px}.task-deliverable-document>div p{display:grid;grid-template-columns:17px minmax(0,1fr);gap:3px;margin:0;padding:7px 0;color:#606168;font-size:8px;line-height:1.55;border-bottom:1px solid #f0f0f2}.task-deliverable-document>div p strong{color:#a0a1a8;font-weight:550}.task-deliverable-generating{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:18px 16px 20px}.task-deliverable-generating>svg{grid-column:1 / 4;margin-bottom:3px;color:#657ba6;animation:task-summary-spin .9s linear infinite}.task-deliverable-generating strong{grid-column:1 / 4;margin-bottom:5px;color:#55565d;font-size:9px}.task-deliverable-generating span{height:7px;background:linear-gradient(90deg,#f0f0f2,#f8f8f9,#f0f0f2);background-size:200% 100%;border-radius:4px;animation:task-deliverable-shimmer 1.4s ease-in-out infinite}@keyframes task-deliverable-shimmer{to{background-position:-200% 0}}.task-deliverable-preview>footer{display:flex;align-items:center;justify-content:space-between;min-height:47px;padding:8px 16px;border-top:1px solid #eeeeF0}.task-deliverable-preview>footer span{display:inline-flex;align-items:center;gap:6px;color:#65666d;font-size:8px}.task-deliverable-preview>footer i{display:grid;width:23px;height:23px;color:#fff;font-size:7px;font-style:normal;background:#55565d;border-radius:50%;place-items:center}.task-deliverable-preview>footer small{color:#a0a1a8;font-size:7px}.task-information-list{padding:5px 16px;margin:0}.task-information-list>div{padding:14px 0;border-bottom:1px solid #eeeeF0}.task-information-list dt,.task-information-list dd{margin:0}.task-information-list dt{margin-bottom:7px;color:#999aa1;font-size:8px}.task-information-list dd{overflow:hidden;color:#4a4b51;font-size:10px;font-weight:590;line-height:1.5;text-overflow:ellipsis}.task-information-list dd:first-letter{text-transform:uppercase}.task-information-list dd[class^=is-]{display:flex;align-items:center;gap:6px}.task-information-list dd select{width:100%;height:34px;padding:0 8px;color:#4a4b51;font:inherit;font-size:10px;background:#f5f5f6;border:1px solid #e4e4e7;border-radius:8px;outline:0}.task-artifact-workspace{position:relative;display:flex;flex:none;flex-direction:column;width:clamp(480px,var(--artifact-width, 560px),780px);min-height:0;background:#fff;border-left:1px solid #dedee2;box-shadow:-8px 0 26px #1f20260a}.task-artifact-resize-handle{position:absolute;z-index:45;top:50%;left:-9px;display:grid;width:18px;height:54px;padding:0;color:#a1a2a8;background:#fff;border:1px solid #dddde1;border-radius:8px;box-shadow:0 4px 14px #1a1b2014;cursor:col-resize;opacity:0;outline:0;touch-action:none;transform:translateY(-50%);transition:color .15s ease,opacity .15s ease,box-shadow .15s ease;place-items:center}.task-artifact-workspace:hover .task-artifact-resize-handle,.task-artifact-workspace.is-resizing .task-artifact-resize-handle,.task-artifact-resize-handle:focus-visible{opacity:1}.task-artifact-resize-handle:hover,.task-artifact-resize-handle:focus-visible{color:#4e4f55;box-shadow:0 5px 18px #1a1b2021}body.is-resizing-artifact,body.is-resizing-artifact *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.task-artifact-workspace-header{display:grid;flex:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:0 10px;background:#fafafa;border-bottom:1px solid #e5e5e8}.task-artifact-workspace-header>button,.task-artifact-header-actions>button,.task-artifact-file-tab>button{display:grid;padding:0;color:#777880;background:transparent;border:0;cursor:pointer;place-items:center}.task-artifact-workspace-header>button,.task-artifact-header-actions>button{width:30px;height:30px;border-radius:7px}.task-artifact-workspace-header>button:hover,.task-artifact-workspace-header>button.is-active,.task-artifact-header-actions>button:hover{color:#3e3f45;background:#ededf0}.task-artifact-file-tab{display:inline-flex;align-items:center;justify-self:start;gap:7px;min-width:0;max-width:300px;height:34px;padding:0 8px;color:#4e4f55;font-size:9px;background:#eeeef0;border-radius:8px}.task-artifact-file-tab>i{display:grid;flex:none;width:19px;height:19px;color:#fff;font-size:7px;font-style:normal;font-weight:700;background:#55a3a5;border-radius:5px;place-items:center}.task-artifact-file-tab>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-artifact-file-tab>button{flex:none;width:20px;height:20px;border-radius:5px}.task-artifact-file-tab>button:hover{color:#38393f;background:#dedee2}.task-artifact-header-actions{display:flex;align-items:center;gap:3px}.task-artifact-index-popover{position:absolute;z-index:25;top:44px;left:12px;width:322px;max-height:min(460px,calc(100% - 64px));overflow:hidden;background:#fffffffa;border:1px solid #dcdce0;border-radius:11px;box-shadow:0 16px 46px #1c1d2329}.task-artifact-index-popover>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px 0 13px}.task-artifact-index-popover>header strong{color:#44454b;font-size:10px;font-weight:630}.task-artifact-index-popover>header button{display:grid;width:26px;height:26px;padding:0;color:#888990;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.task-artifact-index-popover>header button:hover{color:#44454b;background:#f0f0f2}.task-artifact-index-tabs{display:flex;gap:16px;min-height:34px;padding:0 13px;border-top:1px solid #f0f0f2;border-bottom:1px solid #e8e8eb}.task-artifact-index-tabs button{position:relative;display:inline-flex;align-items:center;gap:4px;padding:0;color:#8b8c93;font:inherit;font-size:8px;background:transparent;border:0;cursor:pointer}.task-artifact-index-tabs button.is-active{color:#3f4046;font-weight:620}.task-artifact-index-tabs button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#45464c;content:""}.task-artifact-index-tabs button span{color:#999aa1;font-size:7px}.task-artifact-index-list{max-height:340px;padding:6px;overflow-y:auto}.task-artifact-index-list>button{display:grid;grid-template-columns:29px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:50px;padding:5px 7px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.task-artifact-index-list>button:hover,.task-artifact-index-list>button.is-selected{background:#f1f1f3}.task-artifact-index-list .task-deliverable-file-icon{width:28px;height:31px;border-radius:7px}.task-artifact-index-list>button>span:nth-child(2){min-width:0}.task-artifact-index-list strong,.task-artifact-index-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-artifact-index-list strong{color:#494a50;font-size:8px;font-weight:600}.task-artifact-index-list small{margin-top:4px;color:#9a9ba2;font-size:7px}.task-artifact-index-list>button>svg{color:#5b9279}.task-artifact-index-info{padding:5px 13px 11px;margin:0}.task-artifact-index-info>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid #f0f0f2}.task-artifact-index-info dt,.task-artifact-index-info dd{margin:0;font-size:8px}.task-artifact-index-info dt{color:#999aa1}.task-artifact-index-info dd{overflow:hidden;color:#505158;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.task-artifact-document-header{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 16px 8px 18px;border-bottom:1px solid #ededf0}.task-artifact-document-header>div:first-child{min-width:0}.task-artifact-document-header>div:first-child strong,.task-artifact-document-header>div:first-child small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-artifact-document-header>div:first-child strong{color:#3b3c42;font-size:10px;font-weight:640}.task-artifact-document-header>div:first-child small{margin-top:5px;color:#9a9ba2;font-size:7px}.task-artifact-saved-state{display:inline-flex;align-items:center;gap:4px;color:#7f988d;font-size:7px;white-space:nowrap}.task-artifact-saved-state.is-editing{color:#7b6e9b}.task-artifact-document-scroll{flex:1;min-height:0;padding:32px 42px 60px;overflow-y:auto;background:#fff}.task-markdown-preview{max-width:720px;margin:0 auto;color:#34353a;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.task-markdown-preview>:first-child{margin-top:0}.task-markdown-preview>:last-child{margin-bottom:0}.task-markdown-preview h1,.task-markdown-preview h2,.task-markdown-preview h3,.task-markdown-preview h4{color:#292a2f;font-weight:680;line-height:1.35}.task-markdown-preview h1{margin:0 0 22px;font-size:22px;letter-spacing:-.4px}.task-markdown-preview h2{padding-top:20px;margin:20px 0 12px;font-size:15px;border-top:1px solid #eeeeF0}.task-markdown-preview h3{margin:18px 0 9px;font-size:12px}.task-markdown-preview h4{margin:16px 0 8px;font-size:11px}.task-markdown-preview p{margin:10px 0}.task-markdown-preview strong{font-weight:680}.task-markdown-preview a{color:#356d9d;text-decoration:underline;text-underline-offset:2px}.task-markdown-preview ul,.task-markdown-preview ol{padding-left:22px;margin:10px 0}.task-markdown-preview li{margin:5px 0}.task-markdown-preview li.task-list-item{list-style:none}.task-markdown-preview ul.contains-task-list{padding-left:2px}.task-markdown-preview input[type=checkbox]{margin:0 7px 0 0;accent-color:#4d806b}.task-markdown-preview blockquote{padding:9px 13px;margin:14px 0;color:#62636a;background:#f5f5f6;border-left:3px solid #a8a9af;border-radius:0 7px 7px 0}.task-markdown-preview blockquote p{margin:0}.task-markdown-preview table{display:block;width:100%;margin:14px 0;overflow-x:auto;border-spacing:0;border-collapse:collapse;border:1px solid #dedee2;border-radius:8px}.task-markdown-preview th,.task-markdown-preview td{min-width:105px;padding:8px 10px;text-align:left;vertical-align:top;border-right:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7}.task-markdown-preview th{color:#3d3e44;font-size:9px;font-weight:650;background:#f5f5f6}.task-markdown-preview td{color:#55565d;font-size:9px}.task-markdown-preview tr:last-child td{border-bottom:0}.task-markdown-preview th:last-child,.task-markdown-preview td:last-child{border-right:0}.task-markdown-preview code{padding:2px 5px;color:#8b4250;font-family:SFMono-Regular,Consolas,monospace;font-size:.9em;background:#f4eff0;border-radius:4px}.task-markdown-preview pre{padding:13px 15px;margin:14px 0;overflow-x:auto;color:#e9e9ed;background:#2f3036;border-radius:9px}.task-markdown-preview pre code{padding:0;color:inherit;background:transparent}.task-markdown-preview hr{margin:24px 0;border:0;border-top:1px solid #e5e5e8}.task-editable-markdown{position:relative;width:100%;padding:14px 16px 28px;margin-top:-14px;border-radius:10px;cursor:text;outline:1px solid transparent;transition:background .15s ease,box-shadow .15s ease,outline-color .15s ease}.task-editable-markdown:hover{background:#fcfcfd;outline-color:#ececf0}.task-editable-markdown:focus{background:#fff;outline-color:#dbdbe1;box-shadow:0 0 0 3px #52535b0d}.task-selection-toolbar{position:fixed;z-index:90;display:flex;padding:4px;background:#2f3035;border:1px solid rgb(255 255 255 / 10%);border-radius:9px;box-shadow:0 9px 26px #191a1f38}.task-selection-toolbar.is-above{transform:translate(-50%,-100%)}.task-selection-toolbar.is-below{transform:translate(-50%)}.task-selection-toolbar button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px;color:#fff;font:inherit;font-size:9px;font-weight:610;white-space:nowrap;background:transparent;border:0;border-radius:6px;cursor:pointer}.task-selection-toolbar button:hover{background:#ffffff1a}.task-artifact-workspace-loading{display:grid;flex:1;grid-template-columns:repeat(3,80px);align-content:center;justify-content:center;gap:9px;color:#777880;text-align:center}.task-artifact-workspace-loading svg,.task-artifact-workspace-loading strong,.task-artifact-workspace-loading p{grid-column:1 / 4;justify-self:center}.task-artifact-workspace-loading svg{color:#637aa8;animation:task-summary-spin .9s linear infinite}.task-artifact-workspace-loading strong{color:#44454b;font-size:11px}.task-artifact-workspace-loading p{max-width:300px;margin:0 0 8px;color:#96979e;font-size:8px;line-height:1.55}.task-artifact-workspace-loading span{height:8px;background:#eeeef0;border-radius:4px;animation:task-deliverable-shimmer 1.4s ease-in-out infinite}.task-artifact-workspace-footer{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:46px;padding:7px 16px;background:#fafafa;border-top:1px solid #e6e6e9}.task-artifact-workspace-footer>span,.task-artifact-workspace-footer>small{display:inline-flex;align-items:center;gap:6px;color:#777880;font-size:7px}.task-artifact-workspace-footer i{display:grid;width:23px;height:23px;color:#fff;font-size:7px;font-style:normal;background:#55565d;border-radius:50%;place-items:center}.shell-brand-logo{display:grid;flex:none;width:32px;height:32px;padding:3px;background:transparent;border-radius:8px;place-items:center}.shell-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.shell-brand strong{display:inline-flex;align-items:baseline;gap:6px;color:#2e2f34;font-size:13px}.shell-brand strong small{color:#a0a1a8;font-size:7px;font-weight:700;letter-spacing:1px}.independent-task-section{flex:none;margin-top:0}.independent-task-heading{padding:0}.project-list-heading .sidebar-section-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;padding:0 7px 0 9px;color:#92939b;font:inherit;font-size:10px;font-weight:620;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.project-list-heading .sidebar-section-disclosure:hover,.project-list-heading .sidebar-section-disclosure:focus-visible{color:#55565d;background:#e9e9ec}.project-list-heading .sidebar-section-disclosure:focus-visible{outline:2px solid rgb(201 60 80 / 18%);outline-offset:-2px}.project-list-heading .sidebar-section-disclosure svg{flex:none;color:#a0a1a8}.independent-task-list{padding-top:1px;padding-bottom:4px}.collapsed-independent-node{padding-top:8px;margin-top:4px;border-top:1px solid #e3e3e7}.composer-project-context{display:inline-flex;align-items:center;min-width:0}.task-composer-context-rail .composer-project-context>button{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0;color:#44454b;font:inherit;font-size:10px;font-weight:590;white-space:nowrap;background:transparent;border:0;cursor:pointer}.task-composer-context-rail .composer-project-context>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-project-leading{position:relative;display:grid;width:22px;height:22px;flex:none;margin-right:4px;color:#77787e;place-items:center}.composer-project-leading>svg,.composer-project-leading>button{grid-area:1 / 1;transition:opacity .12s ease,transform .12s ease}.composer-project-remove{display:grid;width:22px;height:22px;padding:0;color:#999aa0;background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.84);transition:color .12s ease,background-color .12s ease,opacity .12s ease,transform .12s ease;place-items:center}.composer-project-context:hover .composer-project-remove,.composer-project-context:focus-within .composer-project-remove{opacity:1;pointer-events:auto;transform:scale(1)}.composer-project-context:hover .composer-project-leading>svg,.composer-project-context:focus-within .composer-project-leading>svg{opacity:0;transform:scale(.84)}.composer-project-remove:hover{color:#c63d4f;background:#f7e5e8}.new-task-capability-context{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px 0}.new-task-capability-chip{display:grid;grid-template-columns:27px minmax(0,1fr) 24px;align-items:center;gap:8px;max-width:420px;min-height:40px;padding:4px 4px 4px 6px;color:#4b4c52;background:#f5f5f6;border:1px solid #e7e7ea;border-radius:10px}.new-task-capability-chip.is-team{background:#f4f3f8;border-color:#e3e0eb}.new-task-capability-chip>i{display:grid;width:27px;height:27px;overflow:hidden;color:#fff;font-size:8px;font-style:normal;font-weight:700;background:#55565d;border-radius:8px;place-items:center}.new-task-capability-chip.is-team>i{background:#6e638b}.new-task-capability-chip>i.has-image{background:#fff;border:1px solid #e4e4e7}.new-task-capability-chip>i>img{width:100%;height:100%;padding:4px;object-fit:contain}.new-task-capability-chip>span{min-width:0}.new-task-capability-chip strong,.new-task-capability-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-task-capability-chip strong{font-size:9px;font-weight:650}.new-task-capability-chip small{margin-top:3px;color:#92939a;font-size:7px}.new-task-capability-chip>button{display:grid;width:24px;height:24px;padding:0;color:#999aa1;background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:0;pointer-events:none;transition:color .12s ease,background-color .12s ease,opacity .12s ease;place-items:center}.new-task-capability-chip:hover>button,.new-task-capability-chip:focus-within>button{opacity:1;pointer-events:auto}.new-task-capability-chip>button:hover{color:#c63d4f;background:#eeeef0}.new-task-capability-context+textarea{min-height:90px!important}.task-artifact-header-actions>button.has-label{display:inline-flex;width:auto;gap:4px;padding:0 7px;color:#67686f;font-size:7px}.artifact-browser-preview,.artifact-sheet-preview,.artifact-presentation-preview,.artifact-xhs-preview{flex:1;min-height:0;overflow:hidden;background:#f7f7f8}.artifact-browser-preview{display:flex;flex-direction:column;padding:12px}.artifact-browser-preview>header{display:grid;flex:none;grid-template-columns:46px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;min-height:42px;padding:0 8px;background:#ececef;border:1px solid #dedee2;border-radius:11px 11px 0 0}.artifact-browser-dots{display:flex;gap:4px}.artifact-browser-dots i{width:7px;height:7px;background:#c3c4ca;border-radius:50%}.artifact-browser-dots i:first-child{background:#df746c}.artifact-browser-dots i:nth-child(2){background:#e3b35d}.artifact-browser-dots i:last-child{background:#70b384}.artifact-browser-preview>header label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;height:28px;color:#999aa1;background:#fff;border:1px solid #dbdbe0;border-radius:7px}.artifact-browser-preview>header label svg{justify-self:center}.artifact-browser-preview>header input{width:100%;height:26px;color:#6f7077;font:inherit;font-size:8px;background:transparent;border:0;outline:0}.artifact-browser-preview>header button{display:grid;width:28px;height:28px;padding:0;color:#777880;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.artifact-browser-preview>header button:hover{background:#dedee2}.artifact-browser-preview>header .is-refreshing{animation:task-summary-spin .65s linear infinite}.artifact-browser-page{flex:1;min-height:0;overflow-y:auto;background:#fff;border:1px solid #dedee2;border-top:0;border-radius:0 0 11px 11px}.artifact-browser-sitebar{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 20px;border-bottom:1px solid #eeeeF0}.artifact-browser-sitebar strong{color:#2f3035;font-size:11px}.artifact-browser-sitebar span{color:#9a9ba2;font-size:7px}.artifact-browser-page main{max-width:620px;padding:48px 46px 64px;margin:0 auto}.artifact-browser-page main>small{color:#d34b59;font-size:8px;font-weight:650}.artifact-browser-page h1{max-width:520px;margin:13px 0 18px;color:#28292e;font-size:25px;line-height:1.25;letter-spacing:-.8px}.artifact-browser-page p{color:#62636a;font-size:10px;line-height:1.9}.artifact-browser-page blockquote{padding:14px 17px;margin:24px 0;color:#55565d;font-size:9px;line-height:1.75;background:#f5f5f6;border-left:3px solid #e35765}.artifact-browser-page main section{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.artifact-browser-page main section strong{width:100%;margin-bottom:3px;color:#3d3e44;font-size:9px}.artifact-browser-page main section span{padding:5px 8px;color:#686970;font-size:7px;background:#f0f0f2;border-radius:5px}.artifact-sheet-preview{display:flex;flex-direction:column;background:#fff}.artifact-sheet-preview>header{display:flex;flex:none;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-bottom:1px solid #e5e5e8}.artifact-sheet-preview>header>span{display:inline-flex;align-items:center;gap:6px;color:#3e3f45;font-size:9px;font-weight:650}.artifact-sheet-preview>header label{display:grid;grid-template-columns:22px 150px;align-items:center;height:28px;margin-left:auto;color:#999aa1;background:#f5f5f6;border-radius:7px}.artifact-sheet-preview>header label svg{justify-self:center}.artifact-sheet-preview>header input{height:27px;font:inherit;font-size:8px;background:transparent;border:0;outline:0}.artifact-sheet-preview>header small{color:#999aa1;font-size:7px}.artifact-sheet-formula{display:grid;flex:none;grid-template-columns:52px minmax(0,1fr);min-height:34px;border-bottom:1px solid #e5e5e8}.artifact-sheet-formula strong,.artifact-sheet-formula span{display:flex;align-items:center;padding:0 10px;font-size:8px}.artifact-sheet-formula strong{justify-content:center;color:#72737a;background:#f6f6f7;border-right:1px solid #e3e3e6}.artifact-sheet-formula span{color:#4e4f55}.artifact-sheet-grid{flex:1;min-height:0;overflow:auto}.artifact-sheet-row{display:grid;grid-template-columns:38px 56px 1.15fr 1fr 1.35fr 78px 72px;min-width:670px}.artifact-sheet-row>i{display:grid;min-height:38px;color:#9a9ba2;font-size:7px;font-style:normal;background:#f7f7f8;border-right:1px solid #e2e2e5;border-bottom:1px solid #e2e2e5;place-items:center}.artifact-sheet-row>button{min-height:38px;padding:6px 8px;overflow:hidden;color:#55565d;font:inherit;font-size:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:0;border-right:1px solid #e7e7ea;border-bottom:1px solid #e7e7ea;cursor:cell}.artifact-sheet-row>button.is-selected{position:relative;z-index:1;background:#f8fffb;box-shadow:inset 0 0 0 2px #4d9a79}.artifact-sheet-row.is-head{position:sticky;z-index:2;top:0}.artifact-sheet-row.is-head>i,.artifact-sheet-row.is-head>button{min-height:42px;background:#f4f4f5}.artifact-sheet-row.is-head>button{color:#9a9ba2;text-align:center;cursor:default}.artifact-sheet-row.is-head strong{display:block;margin-top:4px;color:#55565d;font-size:8px}.artifact-presentation-preview{display:grid;grid-template-columns:154px minmax(0,1fr)}.artifact-presentation-preview>aside{padding:9px;overflow-y:auto;background:#ededf0;border-right:1px solid #dcdce0}.artifact-presentation-preview>aside button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px;width:100%;padding:5px;margin-bottom:7px;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.artifact-presentation-preview>aside button.is-selected{background:#fff;border-color:#d1d1d6;box-shadow:0 3px 10px #1b1c220f}.artifact-presentation-preview>aside button>i{color:#8e8f96;font-size:7px;font-style:normal}.artifact-presentation-preview>aside button>span{display:block;aspect-ratio:16 / 9;padding:9px;overflow:hidden;background:#fff;border:1px solid #d9d9de}.artifact-presentation-preview>aside small,.artifact-presentation-preview>aside strong{display:block}.artifact-presentation-preview>aside small{color:#d65160;font-size:5px}.artifact-presentation-preview>aside strong{margin-top:5px;color:#323339;font-size:7px}.artifact-presentation-preview>main{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:22px;overflow:auto;background:#f5f5f6}.artifact-slide-canvas{position:relative;width:min(100%,700px);aspect-ratio:16 / 9;padding:clamp(28px,4vw,54px);color:#25262b;background:#fff;border:1px solid #dddde1;box-shadow:0 12px 32px #1e1f251c}.artifact-slide-canvas:after{position:absolute;top:0;right:0;width:28%;height:6px;background:#e84b3c;content:""}.artifact-slide-canvas>small{color:#d34857;font-size:8px;font-weight:700}.artifact-slide-canvas h1{max-width:82%;margin:14px 0 11px;color:#27282d;font-size:clamp(22px,3vw,36px);letter-spacing:-1.2px}.artifact-slide-canvas>p{max-width:76%;color:#72737a;font-size:9px;line-height:1.7}.artifact-slide-canvas>div{position:absolute;right:8%;bottom:19%;left:8%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dedee2}.artifact-slide-canvas>div span{display:flex;align-items:center;gap:7px;padding:12px 8px 0 0;color:#4b4c52;font-size:8px}.artifact-slide-canvas>div i{color:#c9c9ce;font-size:7px;font-style:normal}.artifact-slide-canvas footer{position:absolute;right:7%;bottom:5%;left:7%;display:flex;justify-content:space-between;color:#9a9ba2;font-size:6px}.artifact-slide-controls{display:flex;align-items:center;gap:5px}.artifact-slide-controls button{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;color:#6f7077;font:inherit;font-size:8px;background:#fff;border:1px solid #dcdce0;border-radius:7px;cursor:pointer}.artifact-slide-controls button:disabled{opacity:.4;cursor:default}.artifact-slide-controls button.is-primary{color:#fff;background:#36373d;border-color:#36373d}.artifact-xhs-preview{position:relative;display:flex;flex-direction:column;background:#fff}.artifact-xhs-preview>header{display:flex;flex:none;align-items:center;gap:12px;min-height:54px;padding:0 15px;border-bottom:1px solid #e8e8eb}.artifact-xhs-preview>header>div{min-width:0}.artifact-xhs-preview>header strong,.artifact-xhs-preview>header span{display:block}.artifact-xhs-preview>header strong{color:#3c3d43;font-size:10px}.artifact-xhs-preview>header span{margin-top:4px;color:#9a9ba2;font-size:7px}.artifact-xhs-preview>header label{display:grid;grid-template-columns:22px 160px;align-items:center;height:30px;margin-left:auto;color:#9a9ba2;background:#f4f4f5;border-radius:8px}.artifact-xhs-preview>header label svg{justify-self:center}.artifact-xhs-preview>header input{height:28px;font:inherit;font-size:8px;background:transparent;border:0;outline:0}.artifact-xhs-grid{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:14px 14px 90px;overflow-y:auto}.artifact-xhs-card{display:block;min-width:0;overflow:hidden;text-align:left;background:#fff;border:1px solid #e6e6e9;border-radius:11px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.artifact-xhs-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1c1d2314}.artifact-xhs-card.is-selected{border-color:#e45b68;box-shadow:0 0 0 2px #e44b5d1a}.artifact-xhs-cover{display:flex;aspect-ratio:1.42 / 1;flex-direction:column;justify-content:flex-end;padding:15px;color:#fff}.artifact-xhs-cover.is-rose{background:linear-gradient(145deg,#c86168,#743e4d)}.artifact-xhs-cover.is-mint{background:linear-gradient(145deg,#73a39a,#3b6764)}.artifact-xhs-cover.is-blue{background:linear-gradient(145deg,#7895bd,#465a82)}.artifact-xhs-cover.is-amber{background:linear-gradient(145deg,#c99a68,#855d3f)}.artifact-xhs-cover strong{font-size:15px;letter-spacing:-.3px}.artifact-xhs-cover small{margin-top:5px;color:#ffffffc2;font-size:7px}.artifact-xhs-copy{display:block;padding:10px}.artifact-xhs-copy>strong{display:-webkit-box;min-height:31px;overflow:hidden;color:#33343a;font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artifact-xhs-copy>small{display:flex;align-items:center;gap:6px;margin-top:9px;color:#878890;font-size:7px}.artifact-xhs-copy>small i{display:grid;width:20px;height:20px;color:#fff;font-size:7px;font-style:normal;background:#55565d;border-radius:50%;place-items:center}.artifact-xhs-copy>small em{margin-left:auto;font-style:normal}.artifact-xhs-copy>b{display:inline-flex;padding:3px 6px;margin-top:7px;color:#c73f50;font-size:7px;font-weight:600;background:#fff0f2;border-radius:5px}.artifact-xhs-floating-bar{position:absolute;z-index:16;right:14px;bottom:14px;left:14px;display:flex;align-items:center;gap:4px;min-height:48px;padding:6px;background:#2c2d32f5;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;box-shadow:0 12px 30px #18191e38}.artifact-xhs-floating-bar>span{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin-right:auto;color:#fff}.artifact-xhs-floating-bar>span i{display:grid;width:25px;height:25px;color:#2f3035;font-size:7px;font-style:normal;background:#fff;border-radius:50%;place-items:center}.artifact-xhs-floating-bar>span strong{overflow:hidden;font-size:8px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.artifact-xhs-floating-bar>button{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 8px;color:#e7e7ea;font:inherit;font-size:8px;white-space:nowrap;background:transparent;border:0;border-radius:7px;cursor:pointer}.artifact-xhs-floating-bar>button:hover,.artifact-xhs-floating-bar>button.is-active{color:#fff;background:#ffffff1f}.artifact-xhs-annotation{position:absolute;z-index:20;right:14px;bottom:70px;width:min(390px,calc(100% - 28px));padding:14px;background:#fff;border:1px solid #dddde1;border-radius:12px;box-shadow:0 18px 46px #1b1c2233}.artifact-xhs-annotation>header strong,.artifact-xhs-annotation>header span{display:block}.artifact-xhs-annotation>header strong{color:#3b3c42;font-size:10px}.artifact-xhs-annotation>header span{margin-top:4px;color:#999aa1;font-size:7px}.artifact-xhs-annotation>div{display:flex;gap:6px;margin-top:12px}.artifact-xhs-annotation>div button{height:28px;padding:0 9px;color:#74757c;font:inherit;font-size:8px;background:#f3f3f4;border:1px solid transparent;border-radius:7px;cursor:pointer}.artifact-xhs-annotation>div button.is-selected{color:#c83e4f;background:#fff0f2;border-color:#f2cbd1}.artifact-xhs-annotation>label{display:block;margin-top:12px}.artifact-xhs-annotation>label span{display:block;margin-bottom:6px;color:#66676e;font-size:8px;font-weight:620}.artifact-xhs-annotation textarea{width:100%;min-height:78px;padding:9px;color:#4e4f55;font:inherit;font-size:9px;line-height:1.55;resize:vertical;border:1px solid #dddde1;border-radius:8px;outline:0}.artifact-xhs-annotation textarea:focus{border-color:#c3c3c9;box-shadow:0 0 0 3px #3a3b410d}.artifact-xhs-annotation footer{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.artifact-xhs-annotation footer button{height:30px;padding:0 10px;color:#696a71;font:inherit;font-size:8px;background:#fff;border:1px solid #dcdce0;border-radius:7px;cursor:pointer}.artifact-xhs-annotation footer button.is-primary{color:#fff;background:#e34c5d;border-color:#e34c5d}.artifact-xhs-annotation footer button:disabled{opacity:.42;cursor:default}@media(max-width:900px){.artifact-xhs-grid{grid-template-columns:1fr}.artifact-xhs-floating-bar>span{display:none}.artifact-presentation-preview{grid-template-columns:112px minmax(0,1fr)}}@media print{body.is-printing-artifact .role-sidebar,body.is-printing-artifact .task-conversation-main,body.is-printing-artifact .task-artifact-resize-handle,body.is-printing-artifact .task-artifact-workspace-header,body.is-printing-artifact .task-artifact-document-header,body.is-printing-artifact .task-artifact-workspace-footer,body.is-printing-artifact .quick-assistant{display:none!important}body.is-printing-artifact .account-shell,body.is-printing-artifact .task-conversation-view,body.is-printing-artifact .task-conversation-layout,body.is-printing-artifact .task-artifact-workspace{display:block!important;width:100%!important;min-height:0!important;border:0!important;box-shadow:none!important}body.is-printing-artifact .task-artifact-document-scroll{display:block!important;padding:0!important;overflow:visible!important}body.is-printing-artifact .task-editable-markdown{padding:0!important;outline:0!important}}.task-message-scroll{flex:1;min-width:0;padding:42px 28px 176px;overflow-y:auto}.task-message-list{max-width:760px;margin:0 auto}.task-agent-run{max-width:620px;margin:4px 0 28px;overflow:hidden;background:#fff;border:1px solid #e1e1e5;border-radius:12px}.task-agent-run>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid #ededf0}.task-agent-run>header>span{display:inline-flex;align-items:center;gap:7px;color:#424349;font-size:9px;font-weight:650}.task-agent-run>header small{color:#88704f;font-size:8px}.task-agent-run.is-done>header small{color:#4d806b}.task-agent-run>div{display:flex;flex-wrap:wrap;gap:7px;padding:11px}.task-agent-run>div>span{display:grid;grid-template-columns:26px minmax(0,1fr);gap:1px 7px;min-width:148px;padding:7px 9px;background:#f6f6f7;border-radius:8px}.task-agent-run>div i{display:grid;grid-row:1 / 3;width:25px;height:25px;color:#fff;font-size:8px;font-style:normal;background:#55565d;border-radius:7px;place-items:center}.task-agent-run>div strong{color:#4a4b51;font-size:8px}.task-agent-run>div small{color:#999aa1;font-size:7px}.task-agent-run>div>span.is-running i{background:#c74759;animation:task-agent-pulse 1s ease-in-out infinite}.task-agent-run>div>span.is-done i{background:#4f9577}@keyframes task-agent-pulse{50%{box-shadow:0 0 0 4px #c747591a}}.task-process-summary{max-width:620px;margin:-6px 0 24px;border-top:1px solid #e5e5e8;border-bottom:1px solid #e5e5e8}.task-process-summary>button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 5px;text-align:left;background:transparent;border:0;cursor:pointer}.task-process-summary>button:hover{background:#f4f4f6a6}.task-process-state{display:grid;width:27px;height:27px;color:#74757c;background:#eeeef0;border-radius:8px;place-items:center}.task-process-state.is-done{color:#4f7f6c;background:#eaf5f0}.task-process-state.is-running{color:#5d75a3;background:#edf2fb}.task-process-state.is-running svg,.task-process-timeline>div.is-running i svg{animation:task-summary-spin .9s linear infinite}.task-process-summary>button>span:nth-child(2){min-width:0}.task-process-summary>button strong,.task-process-summary>button small{display:block}.task-process-summary>button strong{color:#55565d;font-size:9px;font-weight:620}.task-process-summary>button small{margin-top:3px;color:#999aa1;font-size:7px}.task-process-summary>button>svg{color:#999aa1;transition:transform .15s ease}.task-process-summary.is-expanded>button>svg{transform:rotate(180deg)}.task-process-timeline{padding:0 7px 10px 38px}.task-process-timeline>div{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:39px}.task-process-timeline>div:not(:last-child):after{position:absolute;top:20px;bottom:0;left:9px;width:1px;background:#e2e2e5;content:""}.task-process-timeline i{position:relative;z-index:1;display:grid;width:19px;height:19px;color:#a0a1a8;font-style:normal;background:#f2f2f4;border-radius:50%;place-items:center}.task-process-timeline>div.is-done i{color:#4f806c;background:#eaf5f0}.task-process-timeline>div.is-running i{color:#6077a4;background:#edf2fb}.task-process-timeline strong,.task-process-timeline small{display:block}.task-process-timeline strong{padding-top:2px;color:#5a5b62;font-size:8px;font-weight:590}.task-process-timeline small{margin-top:3px;color:#9b9ca3;font-size:7px}.task-delivery-message{max-width:620px;margin-bottom:30px}.task-delivery-message>p{margin-bottom:11px;color:#404147;font-size:12px;line-height:1.75}.task-inline-deliverable{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:9px;width:min(100%,590px);min-height:62px;padding:9px 11px;text-align:left;background:#fff;border:1px solid #dedee2;border-radius:10px;cursor:pointer;box-shadow:0 3px 10px #1e1f2408}.task-inline-deliverable:hover{border-color:#c9c9ce;box-shadow:0 6px 18px #1e1f240f}.task-inline-deliverable-icon{display:grid;width:37px;height:40px;color:#a14554;background:#fbf0f2;border-radius:9px;place-items:center}.task-inline-deliverable>span:nth-child(2){min-width:0}.task-inline-deliverable>span:nth-child(2) strong,.task-inline-deliverable>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-inline-deliverable>span:nth-child(2) strong{color:#44454b;font-size:9px;font-weight:620}.task-inline-deliverable>span:nth-child(2) small{margin-top:5px;color:#999aa1;font-size:7px}.task-inline-deliverable>svg{color:#a0a1a8}.task-message{margin-bottom:26px}.task-message.is-user{display:flex;justify-content:flex-end}.task-message.is-user p{max-width:72%;padding:10px 13px;background:#f0f0f2;border-radius:12px 12px 3px}.task-message p{color:#404147;font-size:12px;line-height:1.75;white-space:pre-wrap}.assistant-name{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#34353a;font-size:11px;font-weight:650}.assistant-name span{display:grid;width:25px;height:25px;color:#fff;background:#3b3c43;border-radius:8px;place-items:center}.task-composer-docked{position:absolute;right:24px;bottom:22px;left:24px;width:min(760px,calc(100% - 48px));margin:0 auto}.task-stage-gate{position:absolute;right:24px;bottom:22px;left:24px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(760px,calc(100% - 48px));min-height:76px;padding:10px 12px;margin:0 auto;background:#fffffff7;border:1px solid #e1e1e5;border-radius:14px;box-shadow:0 12px 34px #1c1c2317}.task-stage-gate>span{display:grid;width:36px;height:36px;color:#9a6b2e;background:#fff4e4;border-radius:10px;place-items:center}.task-stage-gate.is-handoff>span{color:#5871a8;background:#edf3ff}.task-stage-gate.is-completed>span{color:#4d806b;background:#eaf6f0}.task-stage-gate strong,.task-stage-gate small{display:block}.task-stage-gate strong{color:#3e3f45;font-size:10px;font-weight:650}.task-stage-gate small{margin-top:5px;color:#92939a;font-size:8px;line-height:1.45}.task-stage-gate>button{height:32px;padding:0 10px;color:#55565d;font-size:8px;font-weight:610;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.task-composer-unlocked-note{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 10px 0 13px;color:#8a6a3c;font-size:8px;background:#fff8ed;border-bottom:1px solid #f1e4cf}.task-composer-unlocked-note button{display:inline-flex;align-items:center;gap:4px;color:#777880;font-size:8px;background:transparent;border:0;cursor:pointer}.task-selected-context{display:flex;align-items:center;gap:6px;padding:9px 11px 0;overflow-x:auto}.expert-team-label,.selected-expert-chip,.selected-capability-chip{display:inline-flex;flex:none;align-items:center}.expert-team-label{gap:5px;height:28px;padding:0 8px;color:#55565c;font-size:8px;background:#f0f0f2;border-radius:8px}.expert-team-label svg{color:#77787e}.expert-team-label strong{font-weight:600}.expert-team-label small{color:#92939a;font-size:7px}.selected-expert-chip,.selected-capability-chip{position:relative;gap:6px;height:28px;padding:0 9px 0 4px;color:#4a4b51;font-size:8px;background:#f5f5f6;border:1px solid transparent;border-radius:15px;transition:background-color .14s ease,border-color .14s ease}.selected-expert-chip:hover,.selected-expert-chip:focus-within,.selected-capability-chip:hover,.selected-capability-chip:focus-within{background:#fff;border-color:#dcdce0}.selected-context-leading{position:relative;display:grid;width:21px;height:21px;flex:none;place-items:center}.selected-context-leading>i,.selected-context-leading>svg,.selected-context-leading>button{grid-area:1 / 1;transition:opacity .12s ease,transform .12s ease}.selected-context-leading>i{display:grid;width:21px;height:21px;color:#fff;font-size:7px;font-style:normal;background:#55565d;border-radius:50%;place-items:center}.selected-context-leading>button{display:grid;width:20px;height:20px;padding:0;color:#85868c;background:transparent;border:0;border-radius:50%;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.84);place-items:center}.selected-expert-chip:hover .selected-context-leading>i,.selected-expert-chip:hover .selected-context-leading>svg,.selected-expert-chip:focus-within .selected-context-leading>i,.selected-expert-chip:focus-within .selected-context-leading>svg,.selected-capability-chip:hover .selected-context-leading>i,.selected-capability-chip:hover .selected-context-leading>svg,.selected-capability-chip:focus-within .selected-context-leading>i,.selected-capability-chip:focus-within .selected-context-leading>svg{opacity:0;transform:scale(.84)}.selected-expert-chip:hover .selected-context-leading>button,.selected-expert-chip:focus-within .selected-context-leading>button,.selected-capability-chip:hover .selected-context-leading>button,.selected-capability-chip:focus-within .selected-context-leading>button{opacity:1;pointer-events:auto;transform:scale(1)}.selected-context-leading>button:hover{color:#33343a;background:#dedee2}.selected-capability-chip.is-skill{color:#655c82;background:#f6f4fa}.selected-capability-chip.is-skill .selected-context-leading>svg{color:#776a9a}.selected-capability-chip.is-connector{color:#4f7167;background:#f2f7f5}.selected-capability-chip.is-connector .selected-context-leading>svg{color:#558376}.is-capability-composer textarea{min-height:66px}.task-capability-control{position:relative}.composer-icon-button.is-active{color:#33343a;background:#ededf0}.task-capability-popover{position:absolute;z-index:60;bottom:42px;left:0;display:grid;grid-template-columns:150px 280px;width:430px;max-height:330px;overflow:hidden;background:#fff;border:1px solid #dfdfe3;border-radius:12px;box-shadow:0 18px 50px #1b1c2229}.task-capability-popover>nav{padding:7px;background:#fafafa;border-right:1px solid #ededf0}.task-capability-popover>nav button{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-height:38px;padding:0 8px;color:#64656c;font-size:9px;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.task-capability-popover>nav button:hover,.task-capability-popover>nav button.is-active{color:#34353a;background:#ededf0}.task-capability-popover>section{min-width:0;overflow-y:auto}.task-capability-popover>section>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 11px;border-bottom:1px solid #ededf0}.task-capability-popover>section>header strong{color:#44454b;font-size:9px}.task-capability-popover>section>header small{color:#999aa1;font-size:7px}.task-capability-popover>section>div{padding:6px}.task-capability-popover>section>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:46px;padding:5px 7px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.task-capability-popover>section>div>button:hover,.task-capability-popover>section>div>button.is-selected{background:#f6f6f7}.task-capability-popover>section>div>button>i{display:grid;width:27px;height:27px;color:#fff;font-size:8px;font-style:normal;background:#55565d;border-radius:8px;place-items:center}.task-capability-popover>section>div>button>span{min-width:0}.task-capability-popover>section>div>button strong,.task-capability-popover>section>div>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-capability-popover>section>div>button strong{color:#48494f;font-size:8px}.task-capability-popover>section>div>button small{margin-top:3px;color:#999aa1;font-size:7px}.task-capability-popover>section>div>button>svg{color:#999aa1}.task-capability-popover>section>div>button.is-selected>svg{color:#4a9b78}.task-capability-popover>section>div>p{padding:28px 8px;color:#999aa1;font-size:8px;text-align:center}.task-collaboration-mode{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 3px 0 8px;margin-left:auto;color:#777880;background:#f5f5f6;border-radius:8px}.task-collaboration-mode select{height:28px;color:#55565d;font:inherit;font-size:8px;background:transparent;border:0;outline:0;cursor:pointer}.task-composer-docked textarea{min-height:76px;padding:14px 16px}.composer-project-context{overflow:hidden;max-width:260px;color:#8f9098;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.shell-dialog-backdrop{position:fixed;z-index:420;inset:0;display:grid;padding:24px;background:#18181c61;place-items:center;animation:shell-dialog-backdrop-in .14s ease-out}.shell-dialog{width:min(460px,100%);overflow:hidden;background:#fff;border:1px solid #dfdfe3;border-radius:15px;box-shadow:0 26px 80px #12121838}.shell-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px;border-bottom:1px solid #ededf0}.shell-dialog h2{color:#303136;font-size:16px;font-weight:680}.shell-dialog header p{margin-top:6px;color:#9899a0;font-size:9px}.shell-dialog header>button{display:grid;width:30px;height:30px;padding:0;color:#8e8f97;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.shell-dialog header>button:hover{background:#f2f2f4}.shell-dialog-field{display:block;padding:22px 20px 28px}.shell-dialog-field span{display:block;margin-bottom:8px;color:#595a61;font-size:10px;font-weight:620}.shell-dialog-field input{width:100%;height:42px;padding:0 12px;color:#3d3e44;font-size:11px;border:1px solid #ddddE2;border-radius:9px;outline:0}.shell-dialog-field input:focus{border-color:#ed9ba6;box-shadow:0 0 0 3px #e94b5f12}.shell-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;border-top:1px solid #ededf0}.shell-dialog-secondary{color:#5e5f66;background:#fff;border:1px solid #dedee2}.profile-dialog-identity{display:flex;align-items:center;gap:12px;padding:20px}.profile-dialog-identity>span{display:grid;width:42px;height:42px;color:#fff;font-size:12px;font-weight:680;background:#3b3c43;border-radius:50%;place-items:center}.profile-dialog-identity strong,.profile-dialog-identity small{display:block}.profile-dialog-identity strong{color:#36373d;font-size:12px}.profile-dialog-identity small{margin-top:5px;color:#999aa1;font-size:9px}.profile-details{margin:0;padding:0 20px 22px}.profile-details>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eeeeF0}.profile-details dt,.profile-details dd{margin:0;font-size:10px}.profile-details dt{color:#999aa1}.profile-details dd{color:#46474e;font-weight:600}.toast{z-index:500}@keyframes shell-dialog-backdrop-in{0%{opacity:0}}.create-project-dialog{width:min(680px,100%)}.create-project-body{max-height:min(650px,66vh);padding:20px;overflow-y:auto}.create-project-body .shell-dialog-field{padding:0 0 18px}.create-project-label{display:block;margin-bottom:8px;color:#595a61;font-size:10px;font-weight:620}.project-template-option{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:11px;width:100%;padding:11px 12px;color:#55565d;text-align:left;background:#fffafb;border:1px solid #edbdc4;border-radius:10px}.project-template-empty{display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;width:100%;min-height:62px;padding:10px 12px;color:#777880;text-align:left;background:#fafafa;border:1px dashed #cfcfd4;border-radius:10px;cursor:pointer}.project-template-empty:hover{color:#b9394b;background:#fffafb;border-color:#e6a9b2}.project-template-empty strong,.project-template-empty small{display:block}.project-template-empty strong{color:#44454b;font-size:10px;font-weight:650}.project-template-empty small{margin-top:5px;color:#999aa1;font-size:8px}.project-template-empty>i{display:grid;width:26px;height:26px;color:#777880;background:#ededf0;border-radius:50%;place-items:center}.project-template-icon{display:grid;width:36px;height:36px;color:#c33a4e;background:#fff0f2;border-radius:9px;place-items:center}.project-template-option strong,.project-template-option small{display:block}.project-template-option strong{color:#393a40;font-size:11px;font-weight:660}.project-template-option small{margin-top:5px;color:#95969d;font-size:8px;line-height:1.5}.project-template-option i{display:grid;width:24px;height:24px;color:#74757d;background:#f1f1f3;border-radius:50%;place-items:center}.project-capability-summary{display:grid;gap:0;margin-top:18px;border-top:1px solid #e5e5e8}.project-capability-summary>section{padding:14px 1px;border-bottom:1px solid #ededf0}.project-capability-summary>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-capability-summary>section>header>span,.project-capability-summary>section>header>button{display:inline-flex;align-items:center}.project-capability-summary>section>header>span{gap:7px;color:#414248;font-size:10px;font-weight:650}.project-capability-summary header small{color:#a1a2a9;font-size:8px;font-weight:500}.project-capability-summary>section>header>button{gap:3px;padding:3px 1px;color:#6f7078;font-size:9px;background:transparent;border:0;cursor:pointer}.project-capability-summary>section>header>button:hover{color:var(--shell-accent-dark)}.project-capability-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-capability-empty{margin-top:9px;color:#a0a1a8;font-size:8px}.project-capability-chips>span,.project-capability-chips>em{height:27px;padding:0 9px;color:#5d5e65;font-size:8px;font-style:normal;line-height:27px;background:#f3f3f5;border-radius:7px}.project-capability-chips>em{color:#9a4a56;background:#fff1f3}.create-project-template-note{margin-right:auto;color:#999aa1;font-size:8px}.capability-picker-backdrop{z-index:460;background:#1313178a}.capability-picker-dialog{display:flex;width:min(940px,100%);height:min(680px,calc(100vh - 48px));flex-direction:column}.capability-picker-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) 230px 30px;align-items:center}.capability-picker-search,.capability-search{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;height:34px;color:#96979e;background:#f6f6f7;border:1px solid #e2e2e6;border-radius:8px}.capability-picker-search svg,.capability-search svg{justify-self:center}.capability-picker-search input,.capability-search input{width:100%;min-width:0;height:32px;padding:0 9px 0 0;color:#3e3f45;font-size:9px;background:transparent;border:0;outline:0}.capability-picker-categories{display:flex;flex-wrap:wrap;gap:6px;padding:13px 20px;border-bottom:1px solid #ededf0}.capability-picker-categories button{height:28px;padding:0 10px;color:#777880;font-size:9px;background:transparent;border:0;border-radius:7px;cursor:pointer}.capability-picker-categories button:hover,.capability-picker-categories button.is-active{color:#33343a;background:#efeff1}.capability-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;flex:1;padding:18px 20px;overflow-y:auto}.capability-picker-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:66px;padding:9px 10px;color:#777880;text-align:left;background:#fff;border:1px solid #e3e3e6;border-radius:10px;cursor:pointer}.capability-picker-list>button:hover,.capability-picker-list>button.is-selected{border-color:#e8abb4;background:#fffafb}.capability-picker-icon,.capability-library-icon{display:grid;width:36px;height:36px;color:#a64452;font-size:10px;font-weight:670;background:#fff0f2;border-radius:9px;place-items:center}.capability-picker-icon.is-connector,.capability-library-icon.is-connector{color:#4169ab;background:#edf3ff}.capability-picker-icon.is-skill,.capability-library-icon.is-skill{color:#7b5aa6;background:#f5efff}.capability-picker-list strong,.capability-picker-list small{display:block}.capability-picker-list strong{color:#414248;font-size:10px;font-weight:640}.capability-picker-list small{margin-top:5px;color:#999aa1;font-size:8px;line-height:1.45}.capability-picker-list i{display:grid;width:24px;height:24px;color:#96979e;background:#f1f1f3;border-radius:50%;place-items:center}.capability-picker-list>button.is-selected i{color:#fff;background:var(--shell-accent)}.capability-selected-count{margin-right:auto;color:#b83649;font-size:9px;font-weight:620}.capability-center{flex:1;min-height:0;padding:18px 28px 80px;overflow-y:auto;background:#fbfbfc}.capability-center-toolbar,.capability-center-intro,.capability-groups{max-width:980px;margin-right:auto;margin-left:auto}.capability-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid #e5e5e8}.capability-kind-tabs{display:flex;align-items:center;gap:5px}.capability-kind-tabs button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;color:#6d6e75;font-size:10px;background:transparent;border:0;border-radius:8px;cursor:pointer}.capability-kind-tabs button:hover,.capability-kind-tabs button.is-active{color:#34353a;background:#ededf0}.capability-kind-tabs span{color:#999aa1;font-size:8px}.capability-search{width:230px;background:#fff}.capability-center-intro{display:flex;align-items:center;gap:11px;padding:18px 2px}.capability-center-intro>span{display:grid;width:36px;height:36px;color:#bd394c;background:#fff0f2;border-radius:9px;place-items:center}.capability-center-intro strong{color:#3a3b41;font-size:11px}.capability-center-intro p{margin-top:4px;color:#95969d;font-size:8px}.capability-groups{display:grid;gap:18px;padding-top:18px}.capability-group{overflow:hidden;background:#fff;border:1px solid #e4e4e7;border-radius:12px}.capability-group>header{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 14px;border-bottom:1px solid #ededf0}.capability-group h2{color:#424349;font-size:10px;font-weight:660}.capability-group header span{color:#9b9ca3;font-size:8px}.capability-library-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:64px;padding:9px 13px;color:#999aa1;text-align:left;background:transparent;border:0;border-bottom:1px solid #f0f0f2;cursor:pointer}.capability-library-row:last-child{border-bottom:0}.capability-library-row:hover{background:#fafafa}.capability-library-row strong,.capability-library-row small{display:block}.capability-library-row strong{color:#404147;font-size:10px;font-weight:640}.capability-library-row small{margin-top:5px;color:#999aa1;font-size:8px}.capability-library-row em{padding:5px 7px;color:#6d6e75;font-size:8px;font-style:normal;background:#f1f1f3;border-radius:6px}.capability-empty{display:grid;min-height:160px;color:#a0a1a8;font-size:10px;place-items:center}.project-asset-scopes{display:grid;gap:15px}.project-asset-scope{overflow:hidden;background:#fff;border:1px solid #e3e3e7;border-radius:11px}.project-asset-scope>header{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 10px 8px 4px}.project-asset-scope-toggle{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;min-width:0;padding:5px;text-align:left;background:transparent;border:0;cursor:pointer}.project-asset-scope-toggle>span:first-child{display:grid;width:28px;height:28px;color:#777880;background:#f2f2f4;border-radius:8px;place-items:center}.project-asset-scope-toggle svg{transition:transform .16s ease}.project-asset-scope-toggle svg.is-collapsed{transform:rotate(-90deg)}.project-asset-scope-toggle strong,.project-asset-scope-toggle small{display:block}.project-asset-scope-toggle strong{color:#3d3e44;font-size:10px;font-weight:650}.project-asset-scope-toggle small{margin-top:4px;color:#999aa1;font-size:8px}.project-asset-scope-toggle em{color:#8e8f97;font-size:8px;font-style:normal}.project-asset-scope-content{border-top:1px solid #ededf0}.project-template-picker-dialog{display:flex;width:min(680px,100%);height:min(570px,calc(100vh - 48px));flex-direction:column}.project-template-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid #ededf0}.project-template-picker-toolbar>label{width:min(280px,100%)}.project-template-picker-toolbar>div{display:flex;gap:5px}.project-template-picker-toolbar>div button{height:30px;padding:0 9px;color:#777880;font-size:9px;background:transparent;border:0;border-radius:7px;cursor:pointer}.project-template-picker-toolbar>div button:hover,.project-template-picker-toolbar>div button.is-active{color:#33343a;background:#efeff1}.project-template-picker-list{display:grid;align-content:start;gap:9px;flex:1;padding:16px 18px;overflow-y:auto}.project-template-picker-list>button{display:grid;grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;gap:11px;min-height:76px;padding:10px 11px;text-align:left;background:#fff;border:1px solid #e3e3e7;border-radius:10px;cursor:pointer}.project-template-picker-list>button:hover,.project-template-picker-list>button.is-selected{background:#fffafb;border-color:#e8abb4}.project-template-picker-list strong,.project-template-picker-list small,.project-template-picker-list em{display:block}.project-template-picker-list strong{color:#3e3f45;font-size:11px;font-weight:650}.project-template-picker-list small{margin-top:5px;color:#96979e;font-size:8px;line-height:1.45}.project-template-picker-list em{margin-top:6px;color:#aa5260;font-size:8px;font-style:normal}.project-template-picker-list i{display:grid;width:24px;height:24px;color:#fff;background:var(--shell-accent);border-radius:50%;place-items:center}.save-project-template-body .shell-dialog-field{padding-bottom:16px}.save-project-template-summary{margin:0 20px 20px;padding:13px;background:#f6f6f7;border-radius:9px}.save-project-template-summary>strong{color:#505158;font-size:9px}.save-project-template-summary>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.save-project-template-summary span{padding:6px 8px;color:#66676e;font-size:8px;background:#fff;border:1px solid #e5e5e8;border-radius:6px}.save-project-template-summary em{margin-left:4px;color:#b83a4c;font-style:normal;font-weight:650}.save-project-template-summary p{margin-top:10px;color:#888991;font-size:8px}@media(max-width:760px){.capability-picker-list{grid-template-columns:1fr}.capability-picker-dialog>header{grid-template-columns:minmax(0,1fr) 30px}.capability-picker-search{display:none}.capability-center-toolbar{align-items:stretch;flex-direction:column}.capability-search{width:100%}.project-asset-scope>header{align-items:stretch;flex-direction:column}}@media(max-width:880px){.project-content-columns{grid-template-columns:1fr}.project-content-view.project-cloud-workspace{display:block;overflow-y:auto}.project-workspace-main,.project-configuration-rail{overflow:visible}.project-configuration-rail{padding:20px 24px 100px;border-top:1px solid #e9e9ec;border-left:0}.project-configuration-list{grid-template-columns:1fr 1fr}}@media(max-width:760px){.account-shell,.account-shell.is-sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.role-sidebar{padding-inline:7px}.sidebar-topbar,.role-sidebar.is-collapsed .sidebar-topbar{display:flex;align-items:center;justify-content:center;height:68px;padding:0}.sidebar-collapse-button{display:none}.shell-brand,.role-sidebar.is-collapsed .shell-brand{display:flex;height:48px}.shell-brand strong,.role-nav-item span,.sidebar-divider,.project-list-heading,.project-list,.account-summary .account-copy,.account-chevron{display:none}.role-nav-item{justify-content:center;padding:0}.account-summary{display:flex;justify-content:center;padding:8px}.account-menu{right:auto;left:0}.shell-header{min-height:74px;padding:14px 16px}.shell-header h1{font-size:17px}.current-role{display:none}.projects-view,.project-content-view{padding:20px 16px 96px}.project-content-view.project-cloud-workspace{padding:0}.project-workspace-tabs{gap:22px;height:50px;padding:0 18px}.project-tab-content{padding:22px 18px 66px}.project-tab-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding-bottom:14px}.project-toolbar-start,.project-toolbar-end{flex-wrap:wrap;justify-content:flex-start}.project-toolbar-end .project-search-field{flex:1 0 100%;width:auto;min-width:0}.project-toolbar-end .workspace-primary-button{flex:none;margin-left:auto}.project-toolbar-hint{flex-basis:100%}.project-activity{grid-template-columns:28px minmax(0,1fr);gap:10px}.project-activity-avatar{width:28px;height:28px}.project-plan-row{grid-template-columns:28px minmax(0,1fr) 58px}.project-plan-row em{display:none}.project-configuration-rail{padding:18px 16px 104px}.project-configuration-list,.project-config-option-list,.project-settings-grid{grid-template-columns:1fr}.project-member-table-heading{grid-template-columns:minmax(0,1fr) 66px;padding-left:60px}.project-member-table-heading span:nth-child(2),.project-member-row .project-member-role{display:none}.project-member-row{grid-template-columns:34px minmax(0,1fr) 66px;gap:10px}.project-task-entry{right:66px;bottom:14px;left:12px;width:auto;transform:none}.project-task-entry textarea{min-height:58px}.project-task-entry-footer span{max-width:128px}.cloud-save-note{display:none}.projects-view-toolbar,.project-content-summary{align-items:flex-start}.project-overview-row{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px}.project-overview-action{grid-column:2;justify-self:start}.project-content-summary{display:block}.project-content-summary>div{margin-bottom:14px}.new-task-view{justify-content:flex-start;padding:52px 16px 110px}.new-task-intro h2{font-size:19px}.task-composer textarea{min-height:110px}.project-binding-field span{display:none}.project-binding-field select{max-width:140px}.task-message-scroll{padding:28px 16px 170px}.task-conversation-header{gap:8px;min-height:52px;padding:0 10px 0 12px}.task-conversation-breadcrumb{gap:5px}.task-conversation-breadcrumb span:nth-of-type(1),.task-conversation-breadcrumb svg:nth-of-type(2),.task-conversation-breadcrumb span:nth-of-type(2){display:none}.task-conversation-breadcrumb strong{max-width:122px}.task-header-actions{gap:2px}.task-header-button{width:34px;padding:0}.task-header-button span,.task-header-button>svg:last-child{display:none}.task-flow-menu{position:fixed;top:58px;right:10px;width:min(280px,calc(100vw - 88px))}.task-context-sidebar{position:absolute;z-index:32;top:52px;right:0;bottom:0;width:min(344px,calc(100% - 16px));box-shadow:-16px 0 40px #1d1e241a}.account-shell:has(.task-context-sidebar) .quick-assistant{right:12px;opacity:0;pointer-events:none}.task-message.is-user p{max-width:88%}.task-inline-deliverable{grid-template-columns:36px minmax(0,1fr) 14px}.task-inline-deliverable .task-deliverable-status{display:none}.task-composer-docked{right:70px;bottom:14px;left:12px;width:auto}.task-composer-docked textarea{min-height:70px}.quick-assistant{right:12px;bottom:14px}.quick-action-button{width:min(208px,calc(100vw - 24px))}}@media(prefers-reduced-motion:reduce){.account-shell,.role-sidebar,.account-menu,.shell-dialog-backdrop,.quick-action-button,.quick-orb{transition:none;animation:none}}.project-activity-feed{width:min(840px,100%)}.project-activity-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px 2px;border-bottom:1px solid #efeff1}.project-activity-item .project-activity-avatar{width:32px;height:32px;font-size:10px;font-weight:680}.project-activity-item.is-plan .project-activity-avatar,.project-activity-item.is-review .project-activity-avatar{background:var(--shell-accent)}.project-activity-item.is-handoff .project-activity-avatar,.project-activity-item.is-task .project-activity-avatar{background:#4e5664}.project-activity-item h3{color:#36373d;font-size:12px;font-weight:660}.project-activity-item p{max-width:720px;margin-top:7px;color:#686970;font-size:10px;line-height:1.65}.project-activity-links{display:flex;gap:8px;margin-top:11px}.project-activity-links button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;color:#696a72;font:inherit;font-size:9px;background:#f4f4f5;border:0;border-radius:7px;cursor:pointer}.project-activity-links button:hover{color:#3f4046;background:#ececee}.project-work-list.project-plan-view{max-width:none;overflow:visible;border:0;border-radius:0}.project-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding-bottom:14px}.project-plan-view-switch{display:inline-flex;align-items:center;gap:3px}.project-plan-view-switch button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;color:#75767d;font:inherit;font-size:10px;background:transparent;border:0;border-radius:8px;cursor:pointer}.project-plan-view-switch button.is-selected{color:#303136;font-weight:640;background:#f1f1f3}.project-plan-toolbar-actions{display:flex;align-items:center;gap:8px}.project-plan-toolbar-actions .project-search-field{width:180px}.project-plan-table{overflow:hidden;border:1px solid #e2e2e5;border-radius:8px}.project-plan-table-heading{grid-template-columns:minmax(0,1fr) 82px 100px 66px 90px;padding-left:52px;background:#fbfbfc}.project-plan-table .project-plan-row{grid-template-columns:28px minmax(0,1fr) 82px 100px 66px 90px;min-height:60px;cursor:pointer}.project-plan-table .project-plan-row:hover{background:#fafafa}.project-plan-title{min-width:0}.project-plan-title strong,.project-plan-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-plan-title small{margin-top:4px}.project-plan-table .project-plan-row em{color:#686970;text-align:left}.project-plan-table .project-plan-row em.is-进行中{color:#b16e00}.project-plan-table .project-plan-row em.is-已完成{color:#258052}.project-plan-priority,.project-plan-task-count{color:#85868e;font-size:9px}.project-plan-priority.is-高{color:#c34f5d}.project-plan-task-count{display:inline-flex;align-items:center;gap:3px;justify-content:flex-end}.project-plan-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-plan-board>section{min-width:0;padding:12px;background:#f7f7f8;border:1px solid #e8e8eb;border-radius:10px}.project-plan-board>section>header{display:flex;align-items:center;justify-content:space-between;padding:0 2px 10px}.project-plan-board>section>header strong{color:#4d4e54;font-size:10px}.project-plan-board>section>header span{color:#999aa1;font-size:9px}.project-plan-board>section>div{display:grid;gap:8px}.project-plan-board button{width:100%;padding:12px;color:#777880;text-align:left;background:#fff;border:1px solid #e5e5e8;border-radius:9px;cursor:pointer}.project-plan-board button:hover{border-color:#d4d4d8;box-shadow:0 6px 18px #1d1e240f}.project-plan-board button strong{color:#414248;font-size:10px}.project-plan-board button p{display:-webkit-box;margin:7px 0 10px;overflow:hidden;color:#8b8c93;font-size:9px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-plan-board button span{color:#a0a1a8;font-size:8px}.project-plan-board-empty{display:grid;min-height:72px;color:#aaaab0;font-size:9px;place-items:center}.project-task-table-heading{grid-template-columns:minmax(0,1fr) 160px 54px}.project-task-list-row{grid-template-columns:28px minmax(0,1fr) 160px 54px 16px}.project-task-list-row>em{overflow:hidden;color:#8b8c93;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.project-plan-dialog{width:min(760px,100%)}.project-plan-dialog-body{padding:22px 24px 14px}.project-plan-title-input{width:100%;padding:0 0 13px;color:#303136;font:inherit;font-size:20px;font-weight:650;border:0;border-bottom:1px solid #ececef;outline:0}.project-plan-title-input::placeholder{color:#b7b8bd}.project-plan-summary-field{display:block;margin-top:16px}.project-plan-summary-field>span,.task-action-summary>header>span{display:flex;align-items:center;gap:6px;color:#5a5b62;font-size:10px;font-weight:640}.project-plan-summary-field>span svg,.task-action-summary>header>span svg{color:var(--shell-accent)}.project-plan-summary-field textarea{width:100%;min-height:92px;padding:12px 0;resize:vertical;color:#53545a;font:inherit;font-size:11px;line-height:1.65;border:0;outline:0}.project-plan-summary-field small{color:#a0a1a8;font-size:8px}.project-plan-task-picker{padding:14px 0 0;margin:18px 0 0;border:0;border-top:1px solid #ededf0}.project-plan-task-picker legend{padding-right:8px;color:#55565d;font-size:10px;font-weight:640}.project-plan-task-picker legend span{margin-left:6px;color:#a0a1a8;font-size:8px;font-weight:500}.project-plan-task-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.project-plan-task-picker label{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;color:#66676e;font-size:9px;background:#f7f7f8;border-radius:8px}.project-plan-task-picker label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-plan-dialog-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 24px 18px;border-top:1px solid #ededf0}.project-plan-dialog-fields label>span,.task-action-fields label>span,.task-action-note>span{display:block;margin-bottom:6px;color:#777880;font-size:8px}.project-plan-dialog-fields .is-tags>span{display:flex;align-items:center;gap:4px}.project-plan-dialog-fields select,.project-plan-dialog-fields input,.task-action-fields select,.task-action-fields input{width:100%;height:36px;padding:0 9px;color:#505158;font:inherit;font-size:9px;background:#f7f7f8;border:1px solid #e5e5e8;border-radius:8px;outline:0}.task-action-dialog{width:min(660px,100%)}.task-action-context{display:flex;align-items:center;gap:7px;padding:12px 20px;color:#8c8d94;font-size:9px;background:#fafafa;border-bottom:1px solid #ededf0}.task-action-context span{display:inline-flex;align-items:center;gap:5px}.task-action-context strong{overflow:hidden;max-width:220px;color:#4b4c52;text-overflow:ellipsis;white-space:nowrap}.task-action-context em{margin-left:auto;color:#8f9097;font-size:8px;font-style:normal}.task-action-summary{display:block;padding:14px;margin:18px 20px 0;background:#fff8f9;border:1px solid #f1dfe2;border-radius:11px}.task-action-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-action-summary>header button,.task-action-summary>header small{display:inline-flex;align-items:center;gap:5px;color:#8d6970;font:inherit;font-size:8px}.task-action-summary>header button{width:auto;height:26px;padding:0 8px;background:#fff;border:1px solid #ecd8dc;border-radius:7px;cursor:pointer;white-space:nowrap}.task-action-summary>header small svg{animation:task-summary-spin .8s linear infinite}.task-ai-summary-loading{padding-top:14px}.task-ai-summary-loading>span{display:block;width:100%;height:8px;margin-top:8px;overflow:hidden;background:#f1e4e7;border-radius:4px;animation:task-summary-pulse 1.1s ease-in-out infinite alternate}.task-ai-summary-loading>span:nth-child(2){width:86%;animation-delay:.12s}.task-ai-summary-loading>span:nth-child(3){width:64%;animation-delay:.24s}.task-ai-summary-loading p{margin-top:13px;color:#9d7c82;font-size:8px}.task-ai-summary-result{margin-top:12px}.task-ai-summary-result>strong{color:#7b555d;font-size:8px;font-weight:620}.task-ai-summary-result>strong span{margin-left:5px;color:#aa8e94;font-weight:500}.task-ai-summary-result textarea,.task-action-note textarea{width:100%;min-height:96px;padding:11px 12px;margin-top:9px;resize:vertical;color:#505158;font:inherit;font-size:10px;line-height:1.6;background:#fff;border:1px solid #e2e2e5;border-radius:9px;outline:0}.task-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 20px 0}.task-action-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-status-category{padding:2px 6px;color:#777880;font-size:7px;font-weight:600;background:#f0f0f2;border-radius:999px}.task-status-category.is-创作中{color:#9a650d;background:#fff5df}.task-status-category.is-审核中{color:#9b4b58;background:#fff0f2}.task-status-category.is-已结束{color:#28754f;background:#eaf7f0}.task-action-note{display:block;padding:16px 20px 18px;margin-top:14px;border-top:1px solid #ededf0}.task-action-note>span{display:flex;align-items:center;gap:6px;color:#5f6067;font-weight:620}.task-action-note>span svg{color:#777880}.task-action-note{padding-bottom:18px}.task-action-note textarea{min-height:72px}.task-action-note>span small{margin-left:auto;color:#aaaab0;font-weight:500}@keyframes task-summary-spin{to{transform:rotate(360deg)}}@keyframes task-summary-pulse{0%{opacity:.48}to{opacity:1}}@media(prefers-reduced-motion:reduce){.task-action-summary>header small svg,.task-ai-summary-loading>span{animation:none}}@media(max-width:760px){.project-plan-toolbar{align-items:stretch;flex-direction:column}.project-plan-toolbar-actions{flex-wrap:wrap}.project-plan-toolbar-actions .project-search-field{flex:1 0 100%;width:auto}.project-plan-board{grid-template-columns:1fr}.project-plan-table{overflow-x:auto}.project-plan-table-heading,.project-plan-table .project-plan-row{min-width:680px}.project-plan-dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.project-plan-task-picker>div{grid-template-columns:1fr}.task-action-context em{display:none}.task-capability-popover{grid-template-columns:minmax(108px,132px) minmax(0,1fr);width:min(430px,calc(100vw - 105px));max-height:min(330px,calc(100vh - 180px))}}@media(max-width:520px){.project-plan-dialog-fields,.task-action-fields{grid-template-columns:1fr}}.task-composer.codex-composer{overflow:visible;background:#fff;border:1px solid #dedee1;border-radius:19px;box-shadow:0 10px 32px #1a1b1f17}.codex-composer .task-composer-surface{position:static;overflow:visible;background:transparent;border:0;border-radius:inherit;box-shadow:none}.composer-inline-context{position:relative;z-index:3;display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 12px 0;color:#77787d}.composer-inline-context>span,.composer-inline-context .composer-project-context,.composer-inline-context .composer-plan-control>button{display:inline-flex;align-items:center;min-width:0;height:28px;color:#66676c;font-size:10px;background:#f5f5f4;border:1px solid #ebebea;border-radius:8px}.composer-inline-context>span{gap:5px;padding:0 9px}.composer-inline-context>span.is-primary{color:#414247;font-weight:620}.composer-inline-context .composer-project-context{max-width:250px;padding:0 4px 0 8px}.composer-inline-context .composer-project-context>button,.composer-inline-context .composer-plan-control>button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px;color:inherit;font:inherit;background:transparent;border:0;cursor:pointer}.composer-inline-context .composer-plan-control>button{max-width:190px;padding:0 9px}.composer-inline-context .composer-project-leading{width:17px;height:17px}.composer-inline-context .composer-project-leading>svg,.composer-inline-context .composer-project-leading>button{width:17px;height:17px}.composer-cloud-state{flex:none;margin-left:auto;white-space:nowrap}.codex-composer .task-composer-surface>textarea{min-height:78px;padding:13px 17px 7px;color:#303136;font-size:13px;line-height:1.55}.task-composer-large.codex-composer .task-composer-surface>textarea{min-height:112px;padding-top:17px}.codex-composer .task-composer-surface>textarea::placeholder{color:#a7a8ac}.codex-composer .task-composer-footer{min-height:50px;padding:6px 9px 9px 10px;border-top:0}.codex-composer .task-composer-tools,.codex-composer .task-composer-actions,.composer-runtime-controls{display:flex;align-items:center}.codex-composer .task-composer-tools{gap:5px}.codex-composer .task-composer-actions{gap:4px}.composer-runtime-controls{gap:2px}.composer-add-button{display:grid;width:32px;height:32px;padding:0;color:#5f6065;background:transparent;border:0;border-radius:50%;cursor:pointer;place-items:center}.composer-add-button:hover,.composer-add-button.is-active{color:#2f3034;background:#f0f0f0}.composer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.composer-add-menu{position:absolute;z-index:90;bottom:42px;left:0;width:224px;padding:6px;background:#fffffffa;border:1px solid #dedee1;border-radius:13px;box-shadow:0 18px 54px #1415192b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-add-menu>header{padding:6px 9px 4px;color:#999a9e;font-size:9px;font-weight:620}.composer-add-menu>button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:42px;padding:5px 8px;color:#4e4f54;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.composer-add-menu>button:hover{background:#f1f1f1}.composer-add-menu>button>svg{justify-self:center;color:#6f7075}.composer-add-menu>button strong,.composer-add-menu>button small{display:block}.composer-add-menu>button strong{font-size:10px;font-weight:620}.composer-add-menu>button small{margin-top:3px;color:#9a9b9f;font-size:8px}.composer-attachments{display:flex;gap:8px;padding:10px 13px 1px;overflow-x:auto}.composer-attachment{position:relative;display:grid;flex:0 0 190px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:52px;padding:6px 28px 6px 7px;background:#fafafa;border:1px solid #e6e6e5;border-radius:10px}.composer-attachment>i{position:relative;display:grid;width:38px;height:38px;color:#6d6e73;font-style:normal;background:#efefef;border-radius:7px;place-items:center}.composer-attachment>i small{position:absolute;right:2px;bottom:2px;padding:1px 2px;color:#fff;font-size:5px;background:#8c8d91;border-radius:2px}.composer-attachment>span{min-width:0}.composer-attachment>span strong,.composer-attachment>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment>span strong{color:#44454a;font-size:9px}.composer-attachment>span small{margin-top:4px;color:#999a9f;font-size:7px}.composer-attachment>button{position:absolute;top:5px;right:5px;display:grid;width:18px;height:18px;padding:0;color:#fff;background:#34353a;border:0;border-radius:50%;cursor:pointer;opacity:0;transform:scale(.86);transition:opacity .12s ease,transform .12s ease;place-items:center}.composer-attachment:hover>button,.composer-attachment:focus-within>button{opacity:1;transform:scale(1)}.composer-approval-control,.composer-context-control,.composer-mode-control{position:relative}.composer-approval-button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;color:#76777c;font:inherit;font-size:9px;background:transparent;border:0;border-radius:8px;cursor:pointer}.composer-approval-button:hover,.composer-approval-button[aria-expanded=true]{color:#37383d;background:#f1f1f1}.composer-approval-button.is-danger{color:#e34b3f}.composer-approval-button.is-danger:hover,.composer-approval-button.is-danger[aria-expanded=true]{color:#d83b31;background:#fff0ef}.composer-approval-popover,.composer-runtime-popover,.composer-context-popover{position:absolute;z-index:100;bottom:calc(100% + 10px);background:#fffffffa;border:1px solid #dcdce0;border-radius:13px;box-shadow:0 18px 54px #1415192e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composer-approval-popover{left:-38px;width:294px;padding:6px}.composer-approval-popover>header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 8px;color:#55565a}.composer-approval-popover>header strong{font-size:9px}.composer-approval-popover>header small{color:#9a9b9f;font-size:7px}.composer-approval-popover>button{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;min-height:48px;padding:5px 8px;color:#5c5d62;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.composer-approval-popover>button:hover,.composer-approval-popover>button.is-selected{background:#f1f1f1}.composer-approval-popover>button.is-danger{color:#e04435}.composer-approval-popover>button strong,.composer-approval-popover>button small{display:block}.composer-approval-popover>button strong{font-size:10px}.composer-approval-popover>button small{margin-top:3px;color:#929398;font-size:8px}.composer-approval-popover>button.is-danger small{color:#e26458}.composer-approval-popover>button>svg:last-child{color:#4e8b70}.composer-approval-popover>button.is-danger.is-selected{background:#fff0ef}.composer-approval-popover>button.is-danger>svg:last-child{color:#e04435}.approval-confirm-backdrop{z-index:560;padding:20px;background:#19191d70}.approval-confirm-dialog{width:min(468px,100%);padding:20px;color:#34353a;background:#fff;border:1px solid #dedee1;border-radius:18px;box-shadow:0 30px 90px #0e0f1447;animation:approval-confirm-in .16s cubic-bezier(.2,.75,.25,1)}.approval-confirm-dialog>header{display:flex;align-items:center;gap:9px}.approval-confirm-dialog>header>svg{color:#e34b3f;flex:none}.approval-confirm-dialog h2{margin:0;font-size:18px;font-weight:680;letter-spacing:-.01em}.approval-confirm-dialog>p{margin:12px 0 0;color:#77787e;font-size:12px;line-height:1.65}.approval-confirm-scope{overflow:hidden;margin-top:12px;padding:0 14px;background:#f4f4f3;border:1px solid #efefed;border-radius:14px}.approval-confirm-scope>div{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;border-bottom:1px solid #e3e3e1}.approval-confirm-scope>div:last-child{border-bottom:0}.approval-confirm-scope>div>span{display:grid;place-items:center}.approval-confirm-scope>div>span.is-file{color:#38aef1}.approval-confirm-scope>div>span.is-terminal{color:#45464b}.approval-confirm-scope>div>span.is-network{color:#2fc5dc}.approval-confirm-scope p{min-width:0;margin:0}.approval-confirm-scope strong,.approval-confirm-scope small{display:block}.approval-confirm-scope strong{color:#393a3f;font-size:12px;font-weight:650}.approval-confirm-scope small{margin-top:2px;color:#8d8e94;font-size:10px;line-height:1.35}.approval-confirm-dialog>p.approval-confirm-warning{color:#7d7e84;font-size:11px}.approval-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.approval-confirm-dialog>footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:68px;height:34px;padding:0 16px;font:inherit;font-size:12px;font-weight:620;border:1px solid transparent;border-radius:10px;cursor:pointer}.approval-confirm-cancel{color:#4e4f55;background:#f4f4f4}.approval-confirm-cancel:hover{background:#ececee}.approval-confirm-submit{color:#df4035;background:#ffeded}.approval-confirm-submit:hover{color:#cf342a;background:#ffe2e0}.approval-confirm-dialog>footer button:focus-visible{outline:2px solid rgb(227 75 63 / 32%);outline-offset:2px}@keyframes approval-confirm-in{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.composer-context-button{display:grid;width:30px;height:30px;padding:0;background:transparent;border:0;border-radius:50%;cursor:pointer;place-items:center}.composer-context-button:hover,.composer-context-button[aria-expanded=true]{background:#f1f1f1}.composer-context-ring{display:block;width:11px;height:11px;background:conic-gradient(#626368 var(--context-used),#d8d8da 0);border-radius:50%;-webkit-mask:radial-gradient(circle at center,transparent 42%,#000 44%);mask:radial-gradient(circle at center,transparent 42%,#000 44%)}.composer-context-popover{right:-72px;width:218px;padding:11px 12px}.composer-context-popover>div{display:flex;align-items:center;justify-content:space-between;color:#4e4f54}.composer-context-popover strong{font-size:9px}.composer-context-popover div span{color:#8b8c90;font-size:8px}.composer-context-progress{display:block;height:4px;margin:9px 0 7px;overflow:hidden;background:#ededed;border-radius:3px}.composer-context-progress i{display:block;height:100%;background:#68696e;border-radius:inherit}.composer-context-popover>small{color:#727378;font-size:8px}.composer-mode-button{height:32px;padding:0 9px;font-size:12px}.composer-mode-button small{color:#85868a;font-size:12px;font-weight:600}.composer-mode-button small.is-emphasized{color:#e11d48}.composer-mode-button>svg:last-child{color:#9ca3af;transition:transform .14s ease}.composer-mode-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.composer-mode-button>span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-runtime-popover{right:0;width:260px;padding:6px;overflow:visible;border-color:#e5e7eb;border-radius:14px;box-shadow:0 8px 24px #00000014}.composer-runtime-primary{display:flex;flex-direction:column;gap:2px}.composer-runtime-primary>button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 12px;color:#1a1a1a;font:inherit;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.composer-runtime-primary>button:hover,.composer-runtime-primary>button.is-active{background:#f3f4f6}.composer-runtime-primary strong{font-size:13px;font-weight:500}.composer-runtime-primary span{max-width:122px;overflow:hidden;color:#9ca3af;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.composer-runtime-primary svg{color:#9ca3af}.composer-runtime-submenu{position:absolute;z-index:1;right:calc(100% + 8px);bottom:0;display:flex;flex-direction:column;gap:2px;width:200px;padding:6px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 24px #00000014}.composer-runtime-submenu.is-model-list{right:calc(100% + 216px);width:240px}.composer-runtime-submenu>header{min-height:28px;padding:7px 12px 4px;color:#9ca3af;font-size:12px;font-weight:520}.composer-runtime-submenu>button:not(.composer-runtime-mobile-back){display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:38px;padding:10px 12px;color:#1a1a1a;font:inherit;font-size:13px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.composer-runtime-submenu>button:not(.composer-runtime-mobile-back):hover,.composer-runtime-submenu>button:not(.composer-runtime-mobile-back).is-selected{font-weight:620;background:#f3f4f6}.composer-runtime-submenu>button:not(.composer-runtime-mobile-back)>svg{justify-self:end;color:#00a878}.composer-runtime-submenu.is-provider>button:not(.composer-runtime-mobile-back)>svg{color:#9ca3af}.composer-runtime-submenu strong,.composer-runtime-submenu small{display:block}.composer-runtime-submenu strong{font-size:13px;font-weight:inherit}.composer-runtime-submenu small{margin-top:3px;color:#9ca3af;font-size:11px;font-weight:400}.composer-runtime-mobile-back{display:none}.codex-composer .composer-voice-button{width:30px;height:30px}.codex-composer .task-send-button{width:34px;height:34px;color:#fff;background:#303136}.codex-composer .task-send-button:disabled{color:#fff;background:#b9b9bc}.task-capability-popover .composer-add-shortcut{min-height:34px}.task-capability-popover .composer-add-shortcut>svg:last-child{color:#999a9e}.task-capability-popover .composer-add-divider{display:block;height:1px;margin:5px 4px;background:#e8e8ea}@media(max-width:760px){.composer-inline-context{flex-wrap:wrap;padding-bottom:2px}.composer-cloud-state{display:none!important}.composer-inline-context .composer-project-context{max-width:58vw}.task-composer-docked.codex-composer{right:70px;left:12px;width:auto}.task-capability-popover{grid-template-columns:128px minmax(0,1fr);width:min(420px,calc(100vw - 108px))}}@media(max-width:520px){.composer-approval-button span{display:none}.composer-approval-button{width:30px;padding:0;justify-content:center}.approval-confirm-backdrop{padding:12px}.approval-confirm-dialog{padding:18px;border-radius:16px}.approval-confirm-dialog h2{font-size:17px}.approval-confirm-scope{padding:0 10px}.approval-confirm-scope>div{min-height:52px}.approval-confirm-dialog>footer button{flex:1}.composer-mode-button small,.composer-context-button{display:none}.composer-runtime-popover{right:-46px;width:min(260px,calc(100vw - 96px))}.composer-runtime-popover.has-section .composer-runtime-primary,.composer-runtime-popover.has-model-list .composer-runtime-submenu.is-provider{visibility:hidden}.composer-runtime-submenu,.composer-runtime-submenu.is-model-list{z-index:2;right:0;width:100%}.composer-runtime-mobile-back{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:#606168;font:inherit;font-size:9px;font-weight:620;background:transparent;border:0;border-bottom:1px solid #ececef;cursor:pointer}.composer-runtime-mobile-back svg{transform:rotate(180deg)}.composer-runtime-submenu>header{display:none}.composer-approval-popover{left:-38px;width:min(294px,calc(100vw - 88px))}.task-capability-popover{left:-4px;grid-template-columns:112px minmax(0,1fr);width:calc(100vw - 84px)}.composer-attachment{flex-basis:160px}}.task-action-backdrop{padding:28px;background:#18181c85}.task-action-dialog{display:flex;width:min(720px,100%);height:auto;max-height:calc(100vh - 56px);flex-direction:column;overflow:hidden;border:0;border-radius:20px;box-shadow:0 30px 90px #0a0a0e47}.task-action-dialog>header{align-items:center;min-height:58px;padding:0 24px;flex:none;border-bottom:1px solid #f0f0f2}.task-action-dialog>header h2{font-size:15px;font-weight:680;letter-spacing:-.01em}.task-action-editor{min-height:0;padding:16px 24px 18px;flex:0 1 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d8d8dc transparent}.task-action-title-block{padding:1px 0 15px;border-bottom:1px solid #ececef}.task-action-title-block>strong{display:block;color:#2f3035;font-size:17px;font-weight:660;letter-spacing:-.02em}.task-action-title-block>span{display:flex;align-items:center;gap:6px;margin-top:7px;color:#92939a;font-size:10px}.task-action-title-block>span svg{color:#a2a3aa}.task-action-summary{padding:13px 15px 14px;margin:14px 0 0;background:#fafafa;border:1px solid #e8e8eb;border-left:3px solid #e8a4ae;border-radius:10px}.task-action-summary>header{display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:10px}.task-action-summary-toggle{display:inline-flex;min-width:0;align-items:center;gap:7px;padding:0;color:#5f6066;font:inherit;font-size:11px;font-weight:640;background:transparent;border:0;cursor:pointer}.task-action-summary-toggle>span{display:inline-flex;align-items:center;gap:7px}.task-action-summary-toggle>span svg{color:var(--shell-accent)}.task-action-summary-toggle>svg,.task-action-note-toggle>span:last-child>svg{color:#96979e;transition:transform .14s ease}.task-action-summary-toggle[aria-expanded=true]>svg,.task-action-note-toggle[aria-expanded=true]>span:last-child>svg{transform:rotate(180deg)}.task-action-summary>header button,.task-action-summary>header small{color:#898a91;font-size:9px}.task-action-summary>header button{height:28px;padding:0 9px;background:#f7f7f8;border:0;border-radius:8px}.task-ai-summary-loading{padding:11px 0 1px}.task-ai-summary-loading>span{height:9px;margin-top:10px;background:#eeeef0}.task-ai-summary-loading p{margin-top:11px;color:#999aa1;font-size:10px}.task-ai-summary-result{margin-top:7px}.task-ai-summary-result textarea{height:72px;min-height:72px;max-height:140px;padding:7px 0 4px;margin:0;color:#56575d;font-size:11px;line-height:1.65;background:transparent;border:0;border-radius:0}.task-ai-summary-result textarea:focus{outline:0}.task-ai-summary-result>small{display:block;color:#aaaab0;font-size:9px}.task-ai-summary-collapsed{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:#85868d;font-size:9px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:1}.task-action-note{padding:0;margin:12px 0 0;overflow:hidden;border:1px solid #e9e9ec;border-radius:10px}.task-action-note-toggle{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:14px;padding:0 13px;color:#66676e;font:inherit;font-size:10px;background:#fff;border:0;cursor:pointer}.task-action-note-toggle:hover{background:#fafafa}.task-action-note-toggle>span{display:inline-flex;align-items:center;gap:6px}.task-action-note-toggle>span:first-child{color:#5f6066;font-weight:620}.task-action-note-toggle>span:last-child{color:#9a9ba2;font-size:9px}.task-action-note-toggle>span:first-child svg{color:#8f9097}.task-action-note-toggle small{margin-left:2px;color:#aaaab0;font-size:9px;font-weight:500}.task-action-note textarea{width:calc(100% - 26px);min-height:76px;padding:10px 11px;margin:0 13px 13px;color:#55565d;font:inherit;font-size:10px;line-height:1.6;resize:vertical;background:#fafafa;border:1px solid #e5e5e8;border-radius:8px}.task-action-note textarea::placeholder{color:#b0b1b6}.task-action-note textarea:focus{border-color:#e6acb4;outline:0;box-shadow:0 0 0 3px #e94b5f0d}.task-action-properties{position:relative;z-index:5;display:flex;align-items:center;flex:none;flex-wrap:wrap;gap:7px;min-height:52px;padding:9px 22px 11px;background:#fff;border-top:1px solid #ededf0}.task-action-property{position:relative}.task-property-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;color:#66676d;font:inherit;font-size:10px;white-space:nowrap;background:#f4f4f5;border:1px solid transparent;border-radius:999px;cursor:pointer}.task-property-chip:hover,.task-property-chip[aria-expanded=true]{color:#3f4046;background:#efeff1;border-color:#e2e2e5}.task-property-chip:focus-visible,.task-attachment-button:focus-visible,.task-action-confirm-button:focus-visible{outline:2px solid rgb(229 74 96 / 25%);outline-offset:2px}.task-status-dot{display:inline-block;width:11px;height:11px;flex:none;background:#fff;border:1.5px solid #9ea0a7;border-radius:50%}.task-status-dot.is-waiting{border-style:dashed;border-color:#85868d}.task-status-dot.is-working{border-color:#4f83e3;box-shadow:inset 3px 0 #4f83e3}.task-status-dot.is-review{border-color:#e59639;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #e59639}.task-status-dot.is-done{border-color:#3fba97;background:#3fba97;box-shadow:inset 0 0 0 3px #fff}.task-property-popover{position:absolute;z-index:20;bottom:calc(100% + 8px);left:0;min-width:188px;padding:7px;overflow:hidden;background:#fff;border:1px solid #e2e2e6;border-radius:12px;box-shadow:0 16px 42px #18181e26}.task-property-popover>button,.task-attachment-popover>label{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 9px;color:#5e5f66;font:inherit;font-size:10px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.task-property-popover>button:hover,.task-property-popover>button.is-selected,.task-attachment-popover>label:hover{background:#f5f5f6}.task-property-popover>button>svg{margin-left:auto;color:#4e9f7d}.task-status-popover button{grid-template-columns:14px minmax(0,1fr) 16px}.task-owner-popover{min-width:224px}.task-owner-popover>small{display:block;padding:5px 9px 8px;color:#a0a1a7;font-size:9px}.task-owner-popover>button{min-height:48px}.task-owner-popover>button>i{display:grid;width:28px;height:28px;flex:none;color:#fff;font-size:9px;font-style:normal;background:#66676e;border-radius:50%;place-items:center}.task-owner-popover>button>span{min-width:0;flex:1}.task-owner-popover strong,.task-owner-popover small{display:block}.task-owner-popover strong{color:#4b4c52;font-size:10px}.task-owner-popover small{margin-top:3px;color:#999aa1;font-size:8px}.task-date-popover{width:242px;padding:12px}.task-date-popover label>span{display:block;margin-bottom:8px;color:#707178;font-size:9px}.task-date-popover input{width:100%;height:36px;padding:0 9px;color:#55565d;font:inherit;font-size:10px;border:1px solid #dddde2;border-radius:8px;outline:0}.task-date-popover>button{justify-content:center;height:34px;margin-top:8px;color:#fff;background:#4b4c52}.task-priority-popover{min-width:170px}.task-priority-label{padding:3px 7px;color:#777880;background:#f0f0f2;border-radius:6px}.task-priority-label.is-紧急{color:#a54257;background:#fbe8ed}.task-priority-label.is-高{color:#9a5b22;background:#faeddf}.task-priority-label.is-中{color:#356e87;background:#e4f2f8}.task-priority-label.is-低{color:#3c7860;background:#e3f3eb}.task-tag-popover{min-width:180px}.task-action-footer{position:relative;align-items:center;justify-content:space-between!important;min-height:58px;padding:9px 16px!important;flex:none}.task-action-footer>div:last-child{display:flex;align-items:center;gap:9px}.task-action-footer .shell-dialog-secondary,.task-action-confirm-button{min-width:76px;height:38px;padding:0 15px;font:inherit;font-size:11px;font-weight:620;border-radius:10px;cursor:pointer}.task-action-confirm-button{color:#fff;background:#4a4b50;border:1px solid #4a4b50}.task-action-confirm-button:hover:not(:disabled){background:#36373c}.task-action-confirm-button:disabled{cursor:default;opacity:.42}.task-attachment-button{position:relative;display:grid;width:38px;height:38px;padding:0;color:#76777e;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;place-items:center}.task-attachment-button:hover,.task-attachment-button[aria-expanded=true],.task-attachment-button.has-files{color:#38393f;background:#f5f5f6;border-color:#e3e3e6}.task-attachment-button>span{position:absolute;top:2px;right:2px;display:grid;width:14px;height:14px;color:#fff;font-size:7px;background:var(--shell-accent);border-radius:50%;place-items:center}.task-attachment-popover{bottom:calc(100% + 8px);min-width:210px}.task-attachment-popover>label input{display:none}.task-attachment-popover>button>svg{margin-left:0;color:#777880}@media(max-width:760px){.task-action-backdrop{padding:12px}.task-action-dialog{height:auto;max-height:calc(100vh - 24px);border-radius:16px}.task-action-dialog>header{min-height:56px;padding:0 18px}.task-action-editor{padding:14px 18px 24px}.task-action-title-block>strong{font-size:18px}.task-ai-summary-result textarea{height:72px;min-height:72px}.task-action-properties{padding-right:18px;padding-left:18px}.task-action-properties>.task-action-property{position:static}.task-action-properties>.task-action-property>.task-property-popover{right:auto;bottom:calc(100% + 8px);left:18px;width:min(260px,calc(100vw - 64px))}.task-action-footer{padding-right:12px!important;padding-left:12px!important}.task-attachment-popover{right:auto;bottom:54px;left:6px}}@media(max-width:520px){.task-action-title-block>span{overflow:hidden;white-space:nowrap}.task-action-properties{max-height:none;overflow:visible}.task-property-chip{height:30px;font-size:9px}}.task-composer.has-context-rail{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.task-composer-context-rail{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:calc(100% - 24px);min-height:44px;padding:0 14px 9px;margin:0 12px -9px;color:#696a70;background:#f2f2f1;border:1px solid #e6e6e5;border-bottom:0;border-radius:16px 16px 0 0}.task-composer-context-rail>span,.task-composer-context-rail>.composer-plan-control>button,.composer-project-picker>button{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0;color:#696a70;font:inherit;font-size:10px;white-space:nowrap;background:transparent;border:0}.task-composer-context-rail>span.is-primary,.composer-project-picker>button{color:#44454b;font-weight:590}.task-composer-context-rail>span>svg,.task-composer-context-rail button>svg{flex:none;color:#77787e}.task-composer-context-rail span>span,.composer-project-picker>button>span,.composer-plan-control>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-composer-surface{position:relative;z-index:2;overflow:visible;background:#fff;border:1px solid #dedee2;border-radius:17px;box-shadow:0 10px 30px #1a1a2014}.task-composer-surface>textarea{min-height:76px;padding:14px 16px 8px;font-size:12px}.task-composer-large .task-composer-surface>textarea{min-height:116px;padding:17px 18px 10px}.task-composer.has-context-rail .task-composer-footer{min-height:46px;padding:5px 9px 8px 10px;border-top:0}.task-composer.has-context-rail .task-selected-context{padding-top:10px}.task-composer.has-context-rail .selected-expert-chip,.task-composer.has-context-rail .selected-capability-chip,.task-composer.has-context-rail .expert-team-label{height:27px;color:#55565b}.task-composer.has-context-rail .selected-expert-chip{background:#f5f5f5}.task-composer.has-context-rail .selected-capability-chip.is-skill{color:#655c82}.task-composer.has-context-rail .selected-capability-chip.is-connector{color:#4f7167}.composer-project-picker,.composer-plan-control,.composer-mode-control{position:relative}.composer-project-picker>button,.composer-plan-control>button,.composer-mode-button{cursor:pointer}.composer-project-picker>button:hover,.composer-plan-control>button:hover{color:#303136}.composer-project-popover,.composer-plan-popover{position:absolute;z-index:80;bottom:calc(100% + 10px);left:-8px;width:250px;padding:7px;background:#fff;border:1px solid #dfdfe3;border-radius:12px;box-shadow:0 16px 42px #14141a26}.composer-plan-popover{right:-8px;left:auto}.composer-project-popover>label,.composer-plan-popover>label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;height:34px;padding:0 7px;color:#999aa0;border-bottom:1px solid #efeff1}.composer-project-popover>label svg,.composer-plan-popover>label svg{justify-self:center}.composer-project-popover input,.composer-plan-popover input{width:100%;height:32px;color:#4e4f55;font:inherit;font-size:10px;background:transparent;border:0;outline:0}.composer-project-popover>div,.composer-plan-popover>div{max-height:230px;padding-top:5px;overflow-y:auto}.composer-project-popover>div>button,.composer-plan-popover>div>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 8px;color:#53545a;font:inherit;font-size:10px;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.composer-project-popover>div>button:hover,.composer-project-popover>div>button.is-selected,.composer-plan-popover>div>button:hover,.composer-plan-popover>div>button.is-selected{background:#f1f1f2}.composer-project-popover>div>button>svg:last-child,.composer-plan-popover>div>button>svg:last-child{color:#4d9a79}.composer-project-popover>div>p,.composer-plan-popover>div>p{padding:24px 8px;color:#a0a1a7;font-size:9px;text-align:center}.task-composer-actions{display:flex;align-items:center;gap:4px;flex:none}.composer-mode-button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;color:#65666c;font:inherit;font-size:12px;background:transparent;border:0;border-radius:9px}.composer-mode-button:hover,.composer-mode-button[aria-expanded=true]{color:#34353a;background:#f2f2f3}.composer-mode-popover{position:absolute;z-index:80;right:0;bottom:calc(100% + 9px);width:232px;padding:6px;background:#fff;border:1px solid #dfdfe3;border-radius:12px;box-shadow:0 16px 42px #14141a26}.composer-mode-popover>button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 9px;color:#57585e;font:inherit;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.composer-mode-popover>button:hover,.composer-mode-popover>button.is-selected{background:#f4f4f5}.composer-mode-popover strong,.composer-mode-popover small{display:block}.composer-mode-popover strong{font-size:10px}.composer-mode-popover small{margin-top:4px;color:#999aa1;font-size:8px}.composer-mode-popover>button>svg{color:#4d9a79}.composer-voice-button{display:grid;width:32px;height:32px;padding:0;color:#66676d;background:transparent;border:0;border-radius:50%;cursor:pointer;place-items:center}.composer-voice-button:hover{background:#f2f2f3}.composer-voice-button.is-active{color:#fff;background:#2f3035;box-shadow:0 0 0 4px #2f303517}.task-composer.has-context-rail .task-send-button{width:34px;height:34px;background:#303136}.task-composer.has-context-rail .task-send-button:disabled{color:#fff;background:#b9b9be}.task-composer-docked.has-context-rail{right:88px;width:min(760px,calc(100% - 112px))}@media(max-width:760px){.task-composer-docked.has-context-rail{right:70px;left:12px;width:auto}.task-composer-context-rail{gap:10px;padding-right:10px;padding-left:10px}.task-composer-context-rail>span:not(.is-primary){display:none}.task-composer-context-rail>span.is-primary{max-width:45%}.composer-plan-control{min-width:0;margin-left:auto}.composer-plan-control>button{max-width:150px}.composer-project-popover,.composer-plan-popover{width:min(250px,calc(100vw - 104px))}}@media(max-width:520px){.task-composer-context-rail{min-height:42px;padding-bottom:8px}.task-composer-context-rail>span.is-primary{max-width:54%}.composer-plan-control>button{max-width:110px}.task-composer.has-context-rail .task-composer-footer{gap:4px;padding-right:7px;padding-left:7px}.task-composer.has-context-rail .task-composer-tools{gap:1px}.task-composer.has-context-rail .composer-icon-button{width:29px;height:29px}.composer-mode-button{max-width:58px;padding-right:3px;padding-left:5px}.composer-mode-button>svg:first-child{display:none}.composer-voice-button{width:30px;height:30px}.task-composer.has-context-rail .task-send-button{width:32px;height:32px}.composer-mode-popover{right:-70px;width:min(232px,calc(100vw - 112px))}}@media(max-width:980px){.project-hub-grid,.project-template-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.projects-hub-view{padding:30px 18px 96px}.projects-hub-header{margin-bottom:38px}.projects-library,.projects-template-library{width:100%}}@media(max-width:560px){.projects-hub-header{align-items:flex-start;flex-direction:column;gap:18px}.projects-hub-header .workspace-primary-button{align-self:flex-start}.projects-section-heading{align-items:stretch;flex-direction:column;gap:12px}.projects-section-heading.is-simple{display:block}.projects-search-field{width:100%}.project-hub-grid,.project-template-quick-grid{grid-template-columns:1fr}.projects-template-library{margin-top:42px}}@media(prefers-reduced-motion:reduce){.project-hub-item,.project-template-quick-item{transition:none}}@media(max-width:1100px){.task-artifact-resize-handle{display:none}.task-artifact-workspace{position:absolute;z-index:35;top:0;right:0;bottom:0;width:min(680px,calc(100% - 48px));min-width:0;box-shadow:-18px 0 48px #1b1c221f}.account-shell:has(.task-artifact-workspace) .quick-assistant{opacity:0;pointer-events:none}}@media(max-width:760px){.task-artifact-workspace{width:100%}.task-artifact-file-tab{max-width:210px}.task-artifact-document-scroll{padding:26px 22px 52px}.task-artifact-index-popover{width:min(322px,calc(100% - 24px))}.task-artifact-workspace-footer>small{display:none}}@media(max-width:520px){.task-artifact-workspace-header{grid-template-columns:32px minmax(0,1fr) auto;gap:5px;padding-inline:7px}.task-artifact-file-tab{max-width:170px}.task-artifact-document-header{grid-template-columns:minmax(0,1fr) auto;padding-inline:12px}.task-artifact-document-header>div:first-child{grid-column:1 / 3}.task-artifact-document-scroll{padding:22px 16px 44px}.task-markdown-preview h1{font-size:19px}}@media(prefers-reduced-motion:reduce){.task-artifact-workspace-loading svg,.task-artifact-workspace-loading span{animation:none}}.capability-marketplace{padding:0 28px 80px;background:#fbfbfc}.capability-marketplace .capability-center-toolbar,.capability-marketplace-content{width:min(1120px,100%);max-width:none;margin-right:auto;margin-left:auto}.capability-marketplace .capability-center-toolbar{position:sticky;z-index:4;top:0;min-height:58px;padding:12px 0;background:#fbfbfcf2;border-bottom-color:#e6e6e9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.capability-marketplace .capability-kind-tabs{gap:3px}.capability-marketplace .capability-kind-tabs button{position:relative;height:34px;padding:0 12px;font-size:10px;font-weight:620;white-space:nowrap;border-radius:8px}.capability-marketplace .capability-kind-tabs button.is-active{color:#fff;background:#3b3c42}.capability-marketplace .capability-kind-tabs button.is-active span{color:#ffffffad}.capability-marketplace-content{padding-top:28px}.capability-team-section{padding-bottom:30px;border-bottom:1px solid #e8e8eb}.capability-section-heading,.capability-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.capability-section-heading{margin-bottom:16px}.capability-section-heading h1,.capability-library-heading h2{margin:0;color:#292a2f;font-size:15px;font-weight:690;letter-spacing:-.2px}.capability-section-heading p{max-width:680px;margin:7px 0 0;color:#8d8e95;font-size:9px;line-height:1.55}.capability-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.capability-team-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:116px;padding:16px;color:#7e7f87;text-align:left;background:#fff;border:1px solid #e5e5e8;border-radius:12px;box-shadow:0 6px 20px #1c1d2206;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.capability-team-card:hover{border-color:#d7c8ca;box-shadow:0 11px 28px #1c1d220f;transform:translateY(-1px)}.capability-team-badge,.capability-detail-avatar{display:grid;flex:none;color:#fff;font-weight:700;background:#bd3c4f;place-items:center}.capability-team-badge{align-self:start;width:42px;height:42px;font-size:13px;border-radius:11px;box-shadow:0 7px 16px #bd3c4f29}.capability-team-copy,.capability-team-copy strong,.capability-team-copy small{display:block;min-width:0}.capability-team-copy strong{color:#36373d;font-size:12px;font-weight:680}.capability-team-copy small{display:-webkit-box;min-height:29px;margin-top:7px;overflow:hidden;color:#888990;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-team-copy>span,.capability-library-card>div,.capability-detail-tags,.knowledge-library-list>button>span:nth-child(2)>em{display:flex;flex-wrap:wrap;gap:5px}.capability-team-copy>span{margin-top:9px}.capability-team-copy em,.capability-library-card em,.knowledge-library-list i,.capability-detail-tags span,.capability-detail-list>span{color:#74757c;font-size:8px;font-style:normal;font-weight:520;background:#f3f3f5;border-radius:6px}.capability-team-copy em,.capability-library-card em,.knowledge-library-list i,.capability-detail-tags span{padding:5px 7px}.capability-team-meta{display:grid;align-self:stretch;min-width:68px;color:#a1a2a9;place-content:center end;justify-items:end}.capability-team-meta i{margin-bottom:5px;color:#97989f;font-size:8px;font-style:normal;white-space:nowrap}.capability-team-meta svg{margin-top:7px}.capability-library-heading{align-items:flex-start;padding:26px 0 15px}.capability-library-heading>div{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.capability-library-heading>div>span{color:#a0a1a8;font-size:8px}.capability-library-heading nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.capability-library-heading nav button{height:28px;padding:0 9px;color:#777880;font-size:9px;font-weight:540;background:transparent;border:0;border-radius:7px;cursor:pointer}.capability-library-heading nav button:hover,.capability-library-heading nav button.is-active{color:#3f4046;background:#ededf0}.capability-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.capability-library-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 15px;align-items:start;gap:11px;min-height:132px;padding:14px 13px 12px;color:#9b9ca3;text-align:left;background:#fff;border:1px solid #e8e8eb;border-radius:11px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.capability-library-card:hover{border-color:#d8d8dc;box-shadow:0 8px 24px #1c1d220d}.capability-library-card>span:nth-child(2),.capability-library-card>span:nth-child(2) strong,.capability-library-card>span:nth-child(2) small{display:block;min-width:0}.capability-library-card>span:nth-child(2) strong{overflow:hidden;color:#38393f;font-size:10px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.capability-library-card>span:nth-child(2) small{display:-webkit-box;margin-top:6px;overflow:hidden;color:#898a91;font-size:8px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-library-card>div{grid-column:2 / 4;align-self:end;margin-top:2px}.capability-library-card>svg{margin-top:11px}.knowledge-library-list{overflow:hidden;background:#fff;border:1px solid #e6e6e9;border-radius:11px}.knowledge-library-list>button{display:grid;grid-template-columns:36px minmax(0,1fr) 70px 104px 15px;align-items:center;gap:12px;width:100%;min-height:78px;padding:11px 14px;color:#9a9ba2;text-align:left;background:#fff;border:0;border-bottom:1px solid #ededf0;cursor:pointer}.knowledge-library-list>button:last-child{border-bottom:0}.knowledge-library-list>button:hover{background:#fafafa}.knowledge-scope-icon{display:grid;width:36px;height:36px;color:#a64452;background:#fff0f2;border-radius:9px;place-items:center}.knowledge-scope-icon.is-行业知识库{color:#7a5a9f;background:#f5efff}.knowledge-scope-icon.is-项目知识库{color:#3d6fa5;background:#eef5ff}.knowledge-scope-icon.is-专家团记忆{color:#98642a;background:#fff5e8}.knowledge-library-list strong,.knowledge-library-list small,.knowledge-library-list em{display:block}.knowledge-library-list>button>span:nth-child(2)>strong{color:#3b3c42;font-size:10px;font-weight:660}.knowledge-library-list>button>span:nth-child(2)>small{margin-top:5px;color:#8f9097;font-size:8px}.knowledge-library-list>button>span:nth-child(2)>em{margin-top:7px;font-style:normal}.knowledge-library-list>button>span:nth-child(3) strong{color:#515259;font-size:11px;font-weight:660}.knowledge-library-list>button>span:nth-child(3) small,.knowledge-library-list>button>span:nth-child(4) small,.knowledge-library-list>button>span:nth-child(4) em{margin-top:4px;color:#96979e;font-size:8px;font-style:normal}.capability-detail-backdrop{z-index:470;background:#16161a7a}.capability-detail-dialog{display:flex;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));flex-direction:column}.shell-dialog.capability-detail-dialog>.capability-detail-header{display:grid;grid-template-columns:46px minmax(0,1fr) 30px;align-items:start;gap:14px;padding:20px}.capability-detail-avatar{width:46px;height:46px;font-size:13px;border-radius:12px}.capability-detail-avatar.is-capability{color:#a64553;background:#fff0f2}.capability-detail-avatar.is-knowledge{color:#496c9f;background:#eef4ff}.capability-detail-type{display:block;margin-bottom:5px;color:#a2a3aa;font-size:8px;font-weight:600}.capability-detail-dialog h2{font-size:15px}.capability-detail-dialog .capability-detail-header p{max-width:580px;margin-top:7px;font-size:9px;line-height:1.55}.capability-detail-body{flex:1;padding:18px 20px 22px;overflow-y:auto}.capability-detail-tags{margin-bottom:17px}.capability-detail-section{padding:15px 0;border-top:1px solid #ededf0}.capability-detail-section>header{display:flex;align-items:center;gap:7px;margin-bottom:11px;color:#6f7077}.capability-detail-section>header strong{color:#45464c;font-size:10px;font-weight:650}.capability-detail-section>header span{color:#a1a2a9;font-size:8px}.capability-detail-list{display:flex;flex-wrap:wrap;gap:7px}.capability-detail-list>span{display:inline-flex;align-items:center;gap:5px;padding:7px 9px}.capability-detail-list.is-members>span{color:#9b4653;background:#fff3f5}.capability-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-detail-memory{display:grid;gap:8px;padding:14px 0 4px}.capability-detail-memory>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px;color:#a24351;background:#fff7f8;border:1px solid #f2dfe2;border-radius:9px}.capability-detail-memory>div:nth-child(2){color:#516c98;background:#f6f8fc;border-color:#e2e7f0}.capability-detail-memory>div>svg{margin-top:2px;justify-self:center}.capability-detail-memory strong,.capability-detail-memory small{display:block}.capability-detail-memory strong{color:#45464c;font-size:9px}.capability-detail-memory small{margin-top:5px;color:#85868e;font-size:8px;line-height:1.6}.capability-detail-points{display:grid;gap:8px}.capability-detail-points p{display:flex;align-items:flex-start;gap:8px;margin:0;color:#6f7078;font-size:9px;line-height:1.5}.capability-detail-points svg{flex:none;margin-top:1px;color:#aa4251}.capability-detail-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;overflow:hidden;border:1px solid #e7e7ea;border-radius:9px}.capability-detail-metadata>div{padding:12px;border-right:1px solid #e7e7ea}.capability-detail-metadata>div:last-child{border-right:0}.capability-detail-metadata dt,.capability-detail-metadata dd{margin:0}.capability-detail-metadata dt{color:#9a9ba2;font-size:8px}.capability-detail-metadata dd{margin-top:5px;color:#46474d;font-size:10px;font-weight:620}.shell-dialog.capability-detail-dialog>footer{align-items:center;justify-content:space-between}.capability-detail-dialog>footer>span{display:inline-flex;align-items:center;gap:5px;color:#9899a0;font-size:8px}.capability-detail-dialog .project-secondary-button.is-enabled{color:#3e745e;background:#eff8f3;border-color:#d9ebe1}.project-assets-view{width:min(900px,100%)}.project-asset-subtabs{display:flex;align-items:center;gap:4px;min-height:48px;padding:0 0 12px;border-bottom:1px solid #e4e4e7}.project-asset-subtabs button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;color:#777880;font-size:10px;font-weight:610;background:transparent;border:0;border-radius:8px;cursor:pointer}.project-asset-subtabs button:hover,.project-asset-subtabs button.is-active{color:#34353a;background:#ededf0}.project-asset-subtabs button span{color:#9a9ba2;font-size:8px}.project-asset-toolbar{min-height:68px;padding:14px 0}.project-asset-toolbar .project-toolbar-count{color:#3e3f45;font-size:11px;font-weight:650}.project-asset-toolbar .project-toolbar-hint{color:#9899a0;font-size:8px}.project-assets-view .project-asset-table-heading{border:1px solid #e6e6e9;border-bottom:0;border-radius:9px 9px 0 0}.project-assets-view .project-asset-row{border-right:1px solid #e6e6e9;border-bottom-color:#ededf0;border-left:1px solid #e6e6e9}.project-assets-view .project-asset-row:last-of-type{border-bottom:1px solid #e6e6e9;border-radius:0 0 9px 9px}.project-assets-view .project-empty-row{border:1px solid #e6e6e9;border-radius:0 0 9px 9px}@media(max-width:920px){.capability-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.capability-marketplace{padding-right:16px;padding-left:16px}.capability-marketplace .capability-center-toolbar{position:static;gap:9px;padding:12px 0 14px}.capability-marketplace .capability-kind-tabs{overflow-x:auto}.capability-marketplace .capability-kind-tabs button{flex:none}.capability-team-grid,.capability-card-grid,.capability-detail-columns{grid-template-columns:1fr}.capability-library-heading{align-items:stretch;flex-direction:column;gap:11px}.capability-library-heading nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.capability-library-heading nav button{flex:none}.knowledge-library-list>button{grid-template-columns:36px minmax(0,1fr) 15px}.knowledge-library-list>button>span:nth-child(3),.knowledge-library-list>button>span:nth-child(4){display:none}.shell-dialog.capability-detail-dialog>.capability-detail-header{grid-template-columns:40px minmax(0,1fr) 30px;padding:16px}.capability-detail-avatar{width:40px;height:40px}.capability-detail-body{padding-right:16px;padding-left:16px}.capability-detail-metadata{grid-template-columns:1fr}.capability-detail-metadata>div{border-right:0;border-bottom:1px solid #e7e7ea}.capability-detail-metadata>div:last-child{border-bottom:0}.project-asset-toolbar{min-height:0}}@media(max-width:560px){.capability-team-card{grid-template-columns:38px minmax(0,1fr) 15px;padding:13px}.capability-team-badge{width:38px;height:38px}.capability-team-meta i{display:none}.capability-team-meta{min-width:15px}.project-asset-subtabs{overflow-x:auto}.project-asset-subtabs button{flex:none}.project-assets-view .project-asset-table-heading{grid-template-columns:minmax(0,1fr) 64px;padding-left:52px}.project-assets-view .project-asset-table-heading span:last-child,.project-assets-view .project-asset-row>em{display:none}.project-assets-view .project-asset-row{grid-template-columns:28px minmax(0,1fr) 64px}}.capability-marketplace .capability-center-toolbar{min-height:56px;padding:11px 0}.capability-toolbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.capability-toolbar-actions .capability-search{width:250px;background:#fff}.capability-toolbar-actions .workspace-primary-button{flex:none;min-height:34px}.capability-marketplace-content{padding-top:0}.capability-subtoolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;border-bottom:1px solid #e6e6e9}.capability-subtoolbar.is-actions-only{justify-content:flex-end}.capability-expert-mode-tabs{display:flex;align-items:center;gap:4px}.capability-marketplace-content>.capability-expert-mode-tabs{gap:18px;min-height:62px;padding-top:6px}.capability-marketplace-content>.capability-expert-mode-tabs button{height:auto;padding:0;color:#9a9ba2;font-size:15px;font-weight:650;letter-spacing:-.2px;background:transparent}.capability-marketplace-content>.capability-expert-mode-tabs button:hover,.capability-marketplace-content>.capability-expert-mode-tabs button.is-active{color:#28292e;background:transparent}.capability-expert-mode-tabs button,.capability-category-tabs button{display:inline-flex;align-items:center;gap:7px;color:#73747b;font:inherit;font-size:9px;font-weight:590;background:transparent;border:0;border-radius:7px;cursor:pointer;white-space:nowrap}.capability-expert-mode-tabs button{height:32px;padding:0 11px}.capability-expert-mode-tabs button:hover,.capability-expert-mode-tabs button.is-active,.capability-category-tabs button:hover,.capability-category-tabs button.is-active{color:#33343a;background:#ededf0}.capability-expert-mode-tabs button span{color:#9b9ca3;font-size:8px;font-weight:520}.capability-subtoolbar-actions{display:flex;align-items:center;gap:9px}.capability-subtoolbar-actions .capability-search{width:245px;background:#fff}.capability-subtoolbar-actions .workspace-primary-button{flex:none;min-height:34px}.capability-category-tabs{display:flex;align-items:center;gap:3px;min-height:48px;overflow-x:auto;border-bottom:1px solid #e8e8eb}.capability-category-tabs button{flex:none;height:28px;padding:0 9px}.capability-expert-browser,.capability-team-browser,.capability-skill-browser,.capability-connector-browser{display:grid;align-content:start;gap:12px;padding-top:14px}.capability-expert-browser,.capability-skill-browser{grid-template-columns:repeat(auto-fill,minmax(218px,1fr))}.capability-team-browser,.capability-connector-browser{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-expert-browser-card,.capability-team-browser-card{display:flex;min-width:0;min-height:142px;padding:15px;flex-direction:column;color:#8e8f96;text-align:left;background:#fff;border:1px solid #ececef;border-radius:13px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.capability-team-browser-card{min-height:154px}.capability-expert-browser-card:hover,.capability-team-browser-card:hover{border-color:#dddde1;box-shadow:0 10px 26px #1e1f240d;transform:translateY(-1px)}.capability-expert-browser-card>header,.capability-team-browser-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%}.capability-expert-browser-card>header>span:nth-child(2),.capability-team-browser-card>header>span:nth-child(2){min-width:0}.capability-expert-browser-card strong,.capability-expert-browser-card small,.capability-team-browser-card strong,.capability-team-browser-card small{display:block}.capability-expert-browser-card strong,.capability-team-browser-card strong{overflow:hidden;color:#323339;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.capability-expert-browser-card small,.capability-team-browser-card small{margin-top:4px;color:#85868d;font-size:8px}.capability-expert-browser-card>header>svg,.capability-team-browser-card>header>svg{color:#bbbcc2;opacity:0;transition:opacity .14s ease,transform .14s ease}.capability-expert-browser-card:hover>header>svg,.capability-team-browser-card:hover>header>svg{opacity:1;transform:translate(2px)}.capability-expert-browser-card>p,.capability-team-browser-card>p{display:-webkit-box;min-height:36px;margin:13px 0 12px;overflow:hidden;color:#66676e;font-size:9px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.capability-expert-browser-card>footer,.capability-team-browser-card>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.capability-expert-browser-card>footer span,.capability-team-browser-card>footer span{padding:5px 7px;color:#6f7077;font-size:8px;background:#f3f3f4;border-radius:5px}.capability-skill-browser-card,.capability-connector-browser-card{position:relative;min-width:0;background:#fff;border:1px solid #ededf0;border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease}.capability-skill-browser-card:hover,.capability-connector-browser-card:hover{border-color:#dedee2;box-shadow:0 8px 22px #1e1f240a}.capability-skill-browser-card{min-height:116px}.capability-skill-browser-card .capability-browser-card-main{display:block;width:100%;min-height:114px;padding:14px 48px 13px 14px;color:#777880;text-align:left;background:transparent;border:0;cursor:pointer}.capability-skill-browser-card .capability-browser-card-main>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.capability-skill-browser-card .capability-entity-avatar{width:30px;height:30px;border-radius:8px}.capability-skill-browser-card .capability-browser-card-main strong{overflow:hidden;color:#292a2f;font-size:10px;font-weight:670;text-overflow:ellipsis;white-space:nowrap}.capability-skill-browser-card .capability-browser-card-main p{display:-webkit-box;min-height:29px;margin:10px 0 7px;overflow:hidden;color:#74757c;font-size:8px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-skill-browser-card .capability-browser-card-main>span{color:#9a9ba2;font-size:7px}.capability-browser-action{position:absolute;z-index:1;top:14px;right:14px;display:grid;width:28px;height:28px;padding:0;color:#55565d;background:#f1f1f2;border:0;border-radius:7px;cursor:pointer;place-items:center}.capability-browser-action:hover{color:#fff;background:#3b3c42}.capability-browser-action.is-complete{color:#39735a;background:#edf7f2;cursor:default}.capability-skill-management{position:absolute;z-index:4;top:12px;right:12px;display:flex;align-items:center;gap:3px}.capability-skill-menu-trigger,.capability-skill-installed-mark{display:grid;width:27px;height:27px;padding:0;place-items:center}.capability-skill-menu-trigger{color:#777880;background:#fff;border:1px solid transparent;border-radius:7px;cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.capability-skill-browser-card:hover .capability-skill-menu-trigger,.capability-skill-menu-trigger[aria-expanded=true],.capability-skill-menu-trigger:focus-visible{opacity:1}.capability-skill-menu-trigger:hover,.capability-skill-menu-trigger[aria-expanded=true]{color:#b66d16;background:#fffaf2;border-color:#e7a74e}.capability-skill-installed-mark{color:#39735a}.capability-skill-menu{position:absolute;z-index:8;top:33px;right:25px;display:grid;width:118px;padding:5px;background:#fff;border:1px solid #e1e1e5;border-radius:9px;box-shadow:0 14px 34px #17181d24}.capability-skill-menu button{display:flex;width:100%;min-height:34px;align-items:center;gap:8px;padding:0 9px;color:#595a61;font:inherit;font-size:9px;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.capability-skill-menu button:hover{color:#303136;background:#f4f4f5}.capability-skill-menu button.is-danger{color:#c23d50}.capability-skill-menu button.is-danger:hover{background:#fff0f2}.capability-skill-browser-card>em{position:absolute;right:14px;bottom:12px;color:#9a9ba2;font-size:7px;font-style:normal}.capability-skill-browser-card.is-info>em{color:#4672a5}.capability-skill-browser-card.is-success>em{color:#39735a}.capability-skill-edit-dialog{width:min(520px,100%)}.capability-skill-edit-body{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:20px}.capability-skill-edit-body label{display:block}.capability-skill-edit-body label.is-wide{grid-column:1 / -1}.capability-skill-edit-body label>span{display:block;margin-bottom:7px;color:#62636a;font-size:9px;font-weight:620}.capability-skill-edit-body input,.capability-skill-edit-body textarea{width:100%;padding:0 11px;color:#3f4046;font:inherit;font-size:10px;background:#fff;border:1px solid #dddde2;border-radius:8px;outline:0}.capability-skill-edit-body input{height:38px}.capability-skill-edit-body textarea{min-height:104px;padding-top:10px;line-height:1.6;resize:vertical}.capability-skill-edit-body input:focus,.capability-skill-edit-body textarea:focus{border-color:#e49aa5;box-shadow:0 0 0 3px #e94b5f0f}.capability-skill-uninstall-dialog{width:min(460px,100%)}.capability-skill-uninstall-warning{display:flex;align-items:flex-start;gap:11px;padding:18px 20px 22px}.capability-skill-uninstall-warning>span{display:grid;width:34px;height:34px;flex:none;color:#c43d50;background:#fff0f2;border-radius:9px;place-items:center}.capability-skill-uninstall-warning strong,.capability-skill-uninstall-warning p{display:block}.capability-skill-uninstall-warning strong{color:#44454b;font-size:10px}.capability-skill-uninstall-warning p{margin-top:6px;color:#93949b;font-size:9px;line-height:1.55}.capability-skill-uninstall-confirm{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 13px;color:#fff;font:inherit;font-size:10px;font-weight:620;background:#c53d50;border:1px solid #c53d50;border-radius:8px;cursor:pointer}.capability-skill-uninstall-confirm:hover{background:#ad3143;border-color:#ad3143}.capability-connector-browser-card{min-height:92px}.capability-connector-browser-card .capability-browser-card-main{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:90px;padding:13px 58px 13px 14px;text-align:left;background:transparent;border:0;cursor:pointer}.capability-connector-browser-card .capability-browser-card-main>span,.capability-connector-browser-card strong,.capability-connector-browser-card small,.capability-connector-browser-card em{display:block;min-width:0}.capability-connector-browser-card strong{color:#303137;font-size:10px;font-weight:680}.capability-connector-browser-card small{display:-webkit-box;margin-top:5px;overflow:hidden;color:#74757c;font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-connector-browser-card em{margin-top:6px;color:#9a9ba2;font-size:7px;font-style:normal}.capability-connector-browser-card.is-success em{color:#39735a}.capability-connector-browser-card.is-warning em{color:#8f672e}.capability-connector-browser-card.is-danger em{color:#a84250}.capability-connector-browser-card.is-info em{color:#4672a5}.capability-connector-browser-card .capability-browser-action{top:50%;width:30px;height:30px;border:1px solid #dedee2;border-radius:50%;transform:translateY(-50%)}.capability-data-table{width:100%;border-bottom:1px solid #e4e4e7}.capability-table-head,.capability-table-row{display:grid;align-items:center;gap:14px;width:100%}.capability-data-table.is-team .capability-table-head,.capability-data-table.is-team .capability-table-row{grid-template-columns:minmax(240px,1.8fr) minmax(150px,1fr) minmax(108px,.8fr) minmax(118px,.85fr) 16px}.capability-data-table.is-expert .capability-table-head,.capability-data-table.is-expert .capability-table-row,.capability-data-table.is-skill .capability-table-head,.capability-data-table.is-skill .capability-table-row,.capability-data-table.is-connector .capability-table-head,.capability-data-table.is-connector .capability-table-row{grid-template-columns:minmax(270px,2.2fr) minmax(76px,.65fr) minmax(180px,1.35fr) 72px 16px}.capability-data-table.is-knowledge .capability-table-head,.capability-data-table.is-knowledge .capability-table-row{grid-template-columns:minmax(250px,2fr) minmax(86px,.7fr) 64px 82px minmax(112px,.8fr) 16px}.capability-table-head{min-height:39px;padding:9px 12px;color:#92939a;font-size:8px;border-bottom:1px solid #e4e4e7}.capability-table-row{min-height:76px;padding:10px 12px;color:#9b9ca2;text-align:left;background:transparent;border:0;border-bottom:1px solid #ededf0;cursor:pointer;transition:background .13s ease}.capability-table-row:last-child{border-bottom:0}.capability-table-row:hover{background:#fafafa}.capability-table-row>svg{color:#aaaab1}.capability-table-identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.capability-table-identity>span:last-child,.capability-table-identity strong,.capability-table-identity small,.capability-table-value strong,.capability-table-value small,.capability-table-stat strong,.capability-table-stat small{display:block;min-width:0}.capability-table-identity strong{overflow:hidden;color:#3d3e44;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.capability-table-identity small{display:-webkit-box;margin-top:5px;overflow:hidden;color:#8e8f96;font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-entity-avatar{display:grid;width:38px;height:38px;overflow:hidden;flex:none;color:#a54150;background:#fff0f2;border:1px solid #f5e4e7;border-radius:10px;place-items:center}.capability-entity-avatar>svg{width:18px;height:18px}.capability-entity-avatar.has-image{background:#fff;border-color:#e4e5e8}.capability-entity-avatar>img{width:100%;height:100%;padding:6px;object-fit:contain}.capability-entity-avatar.is-team{color:#fff;background:#bc3c4e;border-color:#bc3c4e}.capability-entity-avatar.is-skill{color:#7857a1;background:#f5efff;border-color:#ece2fa}.capability-entity-avatar.is-connector{color:#416ba6;background:#edf4ff;border-color:#dfebfa}.capability-entity-avatar.is-knowledge{color:#8a632e;background:#fff5e8;border-color:#f5e7d3}.capability-entity-avatar.is-connector[data-icon=shopping-bag],.capability-entity-avatar.is-connector[data-icon=store],.capability-entity-avatar.is-connector[data-icon=share]{color:#b83c4e;background:#fff1f3;border-color:#f3dfe3}.capability-entity-avatar.is-connector[data-icon=browser]{color:#526073;background:#f1f4f7;border-color:#e2e7ec}.capability-entity-avatar.is-connector[data-icon=chart],.capability-entity-avatar.is-connector[data-icon=database]{color:#68558f;background:#f5f1fb;border-color:#e9e1f4}.capability-entity-avatar.is-connector[data-icon=spreadsheet]{color:#367356;background:#eef8f2;border-color:#dceee3}.capability-entity-avatar.is-connector[data-icon=webhook]{color:#555c68;background:#f2f3f5;border-color:#e3e5e8}.capability-entity-avatar.has-image{color:inherit;background:#fff;border-color:#e4e5e8}.capability-entity-avatar.is-small{width:30px;height:30px;border-radius:8px}.capability-entity-avatar.is-small>svg{width:14px;height:14px}.capability-entity-avatar.is-small>img{padding:5px}.capability-table-stat strong{overflow:hidden;color:#4c4d54;font-size:9px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.capability-table-stat small,.capability-table-value small{margin-top:4px;color:#9a9ba2;font-size:8px}.capability-table-value strong{overflow:hidden;color:#55565d;font-size:9px;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.capability-table-badge{overflow:hidden;color:#777880;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.capability-table-source{display:grid;justify-items:start;gap:6px;min-width:0}.capability-table-source>small{display:-webkit-box;overflow:hidden;color:#919299;font-size:7px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.capability-source-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.capability-source-badges.is-compact{margin-top:0}.capability-source-badges>em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#666870;font-size:7px;font-style:normal;font-weight:650;background:#f1f1f3;border:1px solid #e5e5e8;border-radius:5px}.capability-source-badges>em.is-official{color:#315f91;background:#edf5ff;border-color:#d8e7f7}.capability-source-badges>em.is-community{color:#966426;background:#fff6e9;border-color:#f0dfc3}.capability-source-badges>em.is-third-party{color:#6d558b;background:#f6f0fd;border-color:#e7dcf3}.capability-source-badges>em.is-built-in{color:#566273;background:#f0f3f7;border-color:#dfe4ea}.capability-source-badges>em.is-verified{color:#39735a;background:#edf7f2;border-color:#d8eadf}.capability-source-badges>em.is-conditional{color:#8f672e;background:#fff8ed;border-color:#eee0ca}.capability-source-badges>em.is-experimental{color:#aa4352;background:#fff0f2;border-color:#efd9dd}.capability-detail-dialog{width:min(680px,100%)}.capability-detail-dialog.is-skill,.capability-detail-dialog.is-connector,.capability-detail-dialog.is-knowledge{width:min(560px,100%)}.shell-dialog.capability-detail-dialog>.capability-detail-header{grid-template-columns:54px minmax(0,1fr) 30px;align-items:start;padding:20px}.capability-detail-header>.capability-entity-avatar{width:54px;height:54px;font-size:14px;border-radius:13px}.capability-detail-header>.capability-entity-avatar>svg{width:23px;height:23px}.capability-detail-header>.capability-entity-avatar>img{padding:9px}.capability-detail-identity{min-width:0}.capability-detail-identity>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.capability-detail-identity>div:first-child>span{color:#777880;font-size:8px;background:#f1f1f3;border-radius:5px;padding:4px 6px}.capability-detail-identity .capability-detail-tags{margin:8px 0 0}.capability-detail-identity>.capability-source-badges+.capability-detail-tags{margin-top:6px}.capability-detail-intro{padding:2px 0 17px}.capability-detail-intro>span{color:#92939a;font-size:9px;font-weight:590}.capability-detail-intro p{margin:8px 0 0;color:#55565d;font-size:10px;line-height:1.7}.capability-detail-member-list{border-top:1px solid #ededf0}.capability-detail-lead-section{margin-top:3px}.capability-detail-lead-agent{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:9px 10px;margin-top:8px;background:#fff8f8;border:1px solid #f3e2e5;border-left:3px solid #c93f52;border-radius:8px}.capability-detail-lead-agent>.capability-entity-avatar{width:34px;height:34px;color:#fff;background:#bd3f51;border-color:#bd3f51;border-radius:9px}.capability-detail-lead-agent>.capability-entity-avatar.has-image{background:#fff;border-color:#e1e3e7}.capability-detail-lead-agent>span{min-width:0}.capability-detail-lead-agent strong,.capability-detail-lead-agent small{display:block}.capability-detail-lead-agent strong{color:#414248;font-size:9px;font-weight:660}.capability-detail-lead-agent small{margin-top:5px;color:#85868d;font-size:8px;line-height:1.55}.capability-detail-lead-agent em{padding:4px 7px;color:#ad394b;font-size:7px;font-style:normal;font-weight:620;white-space:nowrap;background:#fff;border:1px solid #eed9dd;border-radius:5px}.capability-detail-member-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 2px;border-bottom:1px solid #ededf0}.capability-detail-member-list strong,.capability-detail-member-list small{display:block}.capability-detail-member-list strong{color:#45464c;font-size:9px;font-weight:640}.capability-detail-member-list small{margin-top:4px;overflow:hidden;color:#92939a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.capability-detail-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.capability-detail-config-grid .capability-detail-section{min-width:0}.capability-detail-memory-line{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;margin-top:11px;padding-top:11px;color:#7c7d84;font-size:8px;line-height:1.55;border-top:1px dashed #e2e2e5}.capability-detail-memory-line svg{color:#a84452}.capability-access-routes>div,.capability-source-panel>dl,.capability-knowledge-governance>dl{border-top:1px solid #e6e6e9}.capability-access-routes>div>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(170px,1fr) minmax(210px,1.35fr);align-items:start;gap:14px;min-height:67px;padding:11px 2px;border-bottom:1px solid #ececef}.capability-access-routes strong,.capability-access-routes small{display:block}.capability-access-routes strong{color:#46474d;font-size:9px}.capability-access-routes small{margin-top:5px;color:#7e8795;font-size:7px}.capability-access-routes p,.capability-access-routes em{margin:0;color:#717279;font-size:8px;font-style:normal;line-height:1.55}.capability-access-routes em{display:grid;grid-template-columns:15px minmax(0,1fr);gap:5px;color:#96652d}.capability-access-routes em svg{margin-top:1px}.capability-source-panel>header .capability-source-badges{margin-left:auto}.capability-source-panel>dl,.capability-knowledge-governance>dl{margin:0}.capability-source-panel>dl>div,.capability-knowledge-governance>dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:9px 2px;border-bottom:1px solid #ececef}.capability-source-panel dt,.capability-source-panel dd,.capability-knowledge-governance dt,.capability-knowledge-governance dd{margin:0;font-size:8px;line-height:1.55}.capability-source-panel dt,.capability-knowledge-governance dt{color:#9899a0}.capability-source-panel dd,.capability-knowledge-governance dd{color:#5d5e65}.capability-source-limitations{display:grid;gap:7px;padding:11px 0 3px}.capability-source-limitations>p{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;margin:0;color:#8f642e;font-size:8px;line-height:1.5}.capability-source-limitations svg{margin-top:1px}.capability-source-panel>a{display:inline-flex;align-items:center;gap:5px;margin-top:10px;color:#4a6997;font-size:8px;font-weight:620;text-decoration:none}.capability-source-panel>a:hover{text-decoration:underline}.capability-detail-empty-value{display:block;color:#a0a1a8;font-size:8px}.capability-detail-prompts>div{display:grid;gap:7px}.capability-detail-prompts button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 12px;color:#5c5d64;font:inherit;font-size:9px;line-height:1.5;text-align:left;background:#f4f4f5;border:1px solid #e6e6e8;border-radius:8px;cursor:pointer}.capability-detail-prompts button:hover,.capability-detail-prompts button.is-selected{color:#9e3f4d;background:#fff5f6;border-color:#edccd1}.capability-detail-prompts button span{min-width:0}.capability-detail-prompts button svg{flex:none;color:#92939a}.shell-dialog.capability-detail-dialog>footer{min-height:66px;padding:11px 20px}.capability-detail-dialog>footer>button{justify-content:center;min-width:168px}.capability-create-dialog{width:min(560px,100%)}.capability-create-body{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:16px;padding:20px}.capability-create-body label,.capability-create-body label>span{display:block}.capability-create-body label>span{margin-bottom:8px;color:#585960;font-size:9px;font-weight:620}.capability-create-body label.is-wide{grid-column:1 / 3}.capability-create-body input,.capability-create-body select,.capability-create-body textarea{width:100%;color:#3e3f45;font:inherit;font-size:10px;background:#fff;border:1px solid #dddde2;border-radius:8px;outline:0}.capability-create-body input,.capability-create-body select{height:40px;padding:0 10px}.capability-create-body textarea{min-height:98px;padding:10px;line-height:1.55;resize:vertical}.capability-create-body input:focus,.capability-create-body select:focus,.capability-create-body textarea:focus{border-color:#e39aa5;box-shadow:0 0 0 3px #be3a4e0f}.capability-create-dialog .workspace-primary-button:disabled{opacity:.45;cursor:not-allowed}.project-asset-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px;padding:10px 0;border-bottom:1px solid #e4e4e7}.project-asset-navigation .project-asset-subtabs{min-height:0;padding:0;border-bottom:0}.project-asset-actions{display:flex;align-items:center;gap:9px}.project-assets-view .project-asset-table-heading{border:0;border-bottom:1px solid #e6e6e9;border-radius:0}.project-assets-view .project-asset-row,.project-assets-view .project-asset-row:last-of-type{border-right:0;border-left:0;border-radius:0}.project-assets-view .project-asset-row:last-of-type{border-bottom:1px solid #e6e6e9}.project-assets-view .project-empty-row{border:0;border-bottom:1px solid #e6e6e9;border-radius:0}@media(max-width:920px){.capability-data-table.is-team .capability-table-head,.capability-data-table.is-team .capability-table-row{grid-template-columns:minmax(250px,2fr) 70px minmax(110px,1fr) 16px}.capability-data-table.is-team .capability-table-head>span:nth-child(4),.capability-data-table.is-team .capability-table-row>span:nth-child(4){display:none}.capability-data-table.is-expert .capability-table-head,.capability-data-table.is-expert .capability-table-row,.capability-data-table.is-skill .capability-table-head,.capability-data-table.is-skill .capability-table-row,.capability-data-table.is-connector .capability-table-head,.capability-data-table.is-connector .capability-table-row{grid-template-columns:minmax(250px,2fr) 82px minmax(170px,1.25fr) 16px}.capability-data-table.is-expert .capability-table-head>span:nth-child(4),.capability-data-table.is-expert .capability-table-row>span:nth-child(4),.capability-data-table.is-skill .capability-table-head>span:nth-child(4),.capability-data-table.is-skill .capability-table-row>span:nth-child(4),.capability-data-table.is-connector .capability-table-head>span:nth-child(4),.capability-data-table.is-connector .capability-table-row>span:nth-child(4){display:none}.capability-data-table.is-knowledge .capability-table-head,.capability-data-table.is-knowledge .capability-table-row{grid-template-columns:minmax(250px,2fr) minmax(84px,.7fr) 68px minmax(110px,.8fr) 16px}.capability-data-table.is-knowledge .capability-table-head>span:nth-child(4),.capability-data-table.is-knowledge .capability-table-row>span:nth-child(4){display:none}}@media(max-width:760px){.capability-subtoolbar,.project-asset-navigation{align-items:stretch;flex-direction:column;gap:10px;padding:12px 0}.capability-subtoolbar-actions,.capability-toolbar-actions,.project-asset-actions{width:100%}.capability-subtoolbar-actions .capability-search,.capability-toolbar-actions .capability-search,.project-asset-actions .project-search-field{flex:1;width:auto;min-width:0}.capability-detail-config-grid,.capability-create-body{grid-template-columns:1fr}.capability-create-body label.is-wide{grid-column:auto}.capability-data-table .capability-table-head{display:none}.capability-data-table.is-team .capability-table-row,.capability-data-table.is-expert .capability-table-row,.capability-data-table.is-skill .capability-table-row,.capability-data-table.is-connector .capability-table-row,.capability-data-table.is-knowledge .capability-table-row{grid-template-columns:minmax(0,1fr) 74px 16px}.capability-data-table .capability-table-row>span:nth-child(n+4){display:none}.capability-data-table.is-team .capability-table-row>span:nth-child(3),.capability-data-table.is-expert .capability-table-row>span:nth-child(3),.capability-data-table.is-skill .capability-table-row>span:nth-child(3),.capability-data-table.is-connector .capability-table-row>span:nth-child(3),.capability-data-table.is-knowledge .capability-table-row>span:nth-child(3){display:block}.capability-table-row>svg{grid-column:3}.shell-dialog.capability-detail-dialog>footer{align-items:stretch;flex-direction:column}.capability-detail-dialog>footer>button{width:100%}}@media(max-width:520px){.capability-subtoolbar-actions,.capability-toolbar-actions,.project-asset-actions{align-items:stretch;flex-direction:column}.capability-subtoolbar-actions .workspace-primary-button,.capability-toolbar-actions .workspace-primary-button,.project-asset-actions .workspace-primary-button{justify-content:center;width:100%}.capability-expert-browser,.capability-team-browser,.capability-skill-browser,.capability-connector-browser{grid-template-columns:1fr}.capability-table-row{padding-right:7px;padding-left:7px}.capability-table-identity{grid-template-columns:34px minmax(0,1fr);gap:9px}.capability-table-identity .capability-entity-avatar{width:34px;height:34px}}.capability-detail-dialog.is-team{width:min(920px,100%);max-height:min(850px,calc(100vh - 36px))}.capability-detail-dialog.is-team .capability-detail-lead-agent{background:#f6f7fa;border-color:#e2e5eb;border-left-color:#596779}.capability-detail-dialog.is-team .capability-detail-lead-agent>.capability-entity-avatar{color:#fff;background:#596779;border-color:#596779}.capability-detail-dialog.is-team .capability-detail-lead-agent em{color:#596779;background:#fff;border-color:#dfe3e9}.capability-detail-coordination-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:10px;border-top:1px solid #e8e9ec}.capability-detail-coordination-rules>p{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;min-height:50px;padding:10px 0;margin:0;color:#696a70;font-size:8px;line-height:1.55;border-bottom:1px solid #eeeeef}.capability-detail-coordination-rules>p>i{display:grid;width:20px;height:20px;color:#596779;font-size:7px;font-style:normal;font-weight:700;background:#edf0f4;border-radius:6px;place-items:center}.capability-detail-execution-list{border-top:1px solid #e5e5e8}.capability-detail-execution-list>div{display:grid;grid-template-columns:30px minmax(150px,1.35fr) 78px minmax(150px,1.1fr) minmax(120px,.9fr);align-items:center;gap:10px;min-height:78px;padding:10px 2px;border-bottom:1px solid #e9e9eb}.capability-execution-identity,.capability-execution-responsibilities,.capability-execution-outputs{min-width:0}.capability-execution-identity strong,.capability-execution-identity small,.capability-execution-responsibilities small,.capability-execution-outputs small{display:block}.capability-execution-identity strong{color:#414248;font-size:9px;font-weight:650}.capability-execution-identity small{margin-top:5px;color:#8b8c92;font-size:7px;line-height:1.55}.capability-execution-role{justify-self:start;padding:4px 6px;color:#666870;font-size:7px;white-space:nowrap;background:#f1f1f2;border-radius:5px}.capability-execution-responsibilities,.capability-execution-outputs{display:flex;flex-wrap:wrap;gap:3px 6px}.capability-execution-responsibilities small,.capability-execution-outputs small{flex-basis:100%;margin-bottom:2px;color:#a0a1a6;font-size:7px}.capability-execution-responsibilities em,.capability-execution-outputs em{color:#6e6f75;font-size:7px;font-style:normal;line-height:1.45}.capability-execution-responsibilities em:not(:last-child):after,.capability-execution-outputs em:not(:last-child):after{margin-left:6px;color:#c3c3c6;content:"·"}.capability-orchestration-flow{border-top:1px solid #e6e6e8}.capability-orchestration-flow>div{display:grid;grid-template-columns:34px minmax(0,1.6fr) minmax(150px,.8fr);align-items:center;gap:12px;min-height:70px;padding:10px 2px;border-bottom:1px solid #e9e9eb}.capability-orchestration-flow>div>i{display:grid;width:28px;height:28px;color:#596779;font-size:7px;font-style:normal;font-weight:700;background:#eef1f4;border-radius:8px;place-items:center}.capability-orchestration-flow>div>span{min-width:0}.capability-orchestration-flow strong,.capability-orchestration-flow small,.capability-orchestration-flow em{display:block}.capability-orchestration-flow strong{color:#44454a;font-size:9px}.capability-orchestration-flow small{margin-top:4px;color:#8c8d92;font-size:7px;line-height:1.5}.capability-orchestration-flow em{margin-top:5px;color:#69758a;font-size:7px;font-style:normal}.capability-quality-gates>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.capability-quality-gates p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:6px;margin:0;color:#696a70;font-size:8px;line-height:1.55}.capability-quality-gates p svg{margin-top:1px;color:#4f8d70}.selected-coordinator-chip{display:inline-flex;flex:none;align-items:center;gap:7px;height:29px;padding:0 9px;color:#536074;font-size:8px;background:#f0f3f7;border:1px solid #e1e5eb;border-radius:15px}.selected-coordinator-chip>span,.selected-coordinator-chip strong,.selected-coordinator-chip small{display:inline-flex;align-items:center;gap:5px}.selected-coordinator-chip small{color:#8a929f;font-size:7px}.task-agent-run>.task-agent-coordinator{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;background:#f3f5f8;border-bottom:1px solid #e5e8ed}.task-agent-run>.task-agent-coordinator>i{display:grid;width:26px;height:26px;color:#fff;background:#596779;border-radius:7px;place-items:center}.task-agent-run>.task-agent-coordinator>span{display:block;min-width:0;padding:0;background:transparent}.task-agent-run>.task-agent-coordinator strong,.task-agent-run>.task-agent-coordinator small{display:block}.task-agent-run>.task-agent-coordinator strong{color:#44464c;font-size:8px}.task-agent-run>.task-agent-coordinator small{margin-top:3px;color:#8d8f96;font-size:7px}.task-agent-run>.task-agent-coordinator em{color:#737d8d;font-size:7px;font-style:normal}@media(max-width:760px){.capability-detail-coordination-rules,.capability-quality-gates>div{grid-template-columns:1fr}.capability-detail-execution-list>div{grid-template-columns:30px minmax(0,1fr) 70px}.capability-execution-responsibilities,.capability-execution-outputs{grid-column:2 / -1}.capability-orchestration-flow>div{grid-template-columns:30px minmax(0,1fr)}.capability-orchestration-flow>div>span:last-child{grid-column:2}.capability-access-routes>div>div{grid-template-columns:1fr;gap:6px}.capability-access-routes em{margin-top:2px}}.capability-table-state{display:grid;align-items:start;justify-items:start;gap:5px;min-width:0}.capability-table-state>small{display:block;color:#9a9ba0;font-size:7px;line-height:1.35}.capability-state-pill{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#6f7076;font-size:7px;font-style:normal;font-weight:650;white-space:nowrap;background:#f1f1f2;border:1px solid #e5e5e7;border-radius:6px}.capability-state-pill.is-success{color:#38745b;background:#edf7f2;border-color:#d9ebe2}.capability-state-pill.is-warning{color:#9a6825;background:#fff6e9;border-color:#f2e1c8}.capability-state-pill.is-danger{color:#b33f4f;background:#fff0f2;border-color:#f0d9dd}.capability-state-pill.is-info{color:#4d6998;background:#eef4ff;border-color:#dce7f8}.capability-detail-intro>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.capability-detail-intro>span>.capability-state-pill{margin-left:auto}.capability-detail-dialog>footer>button:disabled{color:#4b775f;background:#edf7f2;border-color:#d8e9e0;cursor:default;opacity:1}.plan-workspace{position:relative;min-width:0;color:#2f3035}.plan-workspace-toolbar{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;margin:-8px 0 10px}.plan-view-tabs,.plan-toolbar-actions{display:flex;align-items:center}.plan-view-tabs{min-width:0;gap:2px;overflow:visible;scrollbar-width:none}.plan-view-tabs::-webkit-scrollbar{display:none}.plan-view-tab-button,.plan-view-add-control>button,.plan-toolbar-actions>button,.plan-filter-control>button,.plan-settings-control>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 9px;color:#66676e;font:inherit;font-size:10px;font-weight:560;white-space:nowrap;background:transparent;border:0;border-radius:7px;cursor:pointer}.plan-view-tab-button:hover,.plan-view-add-control>button:hover,.plan-toolbar-actions>button:hover,.plan-filter-control>button:hover,.plan-settings-control>button:hover,.plan-view-tab-item.is-active .plan-view-tab-button,.plan-view-add-control>button.is-open,.plan-filter-control>button.is-active,.plan-settings-control>button.is-active{color:#24252a;background:#f3f3f4}.plan-view-tab-item.is-active .plan-view-tab-button{font-weight:670}.plan-view-tab-item{position:relative;flex:none}.plan-view-tab-button{padding-right:29px}.plan-view-tab-more{position:absolute;top:4px;right:3px;display:grid;width:24px;height:24px;padding:0;color:#8b8c93;background:transparent;border:0;border-radius:6px;opacity:0;cursor:pointer;place-items:center;transition:opacity .11s ease,color .11s ease,background .11s ease}.plan-view-tab-item:hover .plan-view-tab-more,.plan-view-tab-item:focus-within .plan-view-tab-more,.plan-view-tab-item.is-menu-open .plan-view-tab-more{opacity:1}.plan-view-tab-more:hover,.plan-view-tab-more[aria-expanded=true]{color:#34353a;background:#e7e7e9}.plan-view-rename-field{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 8px;color:#34353a;background:#fff;border:1px solid #cfd0d4;border-radius:7px;box-shadow:0 0 0 3px #25262b0a}.plan-view-rename-field input{min-width:42px;height:26px;padding:0;color:#34353a;font:inherit;font-size:11px;font-weight:650;background:transparent;border:0;outline:0}.plan-view-add-control,.plan-filter-control,.plan-settings-control{position:relative;flex:none}.plan-view-add-control>button,.plan-toolbar-actions>button,.plan-filter-control>button,.plan-settings-control>button{width:32px;padding:0}.plan-toolbar-actions{flex:none;gap:2px}.plan-toolbar-divider{width:1px;height:20px;margin:0 7px;background:#e3e3e6}.plan-add-primary{width:auto!important;min-width:48px;padding:0 12px!important;color:#28292e!important;background:#fff!important;border:1px solid #d9d9de!important;border-radius:8px!important}.plan-add-primary:hover{border-color:#babac0!important;box-shadow:0 2px 7px #1c1d220d}.plan-toolbar-search{display:grid;grid-template-columns:27px minmax(0,1fr) 27px;align-items:center;width:190px;height:32px;color:#8b8c93;background:#fff;border:1px solid #dcdce0;border-radius:8px;box-shadow:0 2px 8px #1a1b1f0a}.plan-toolbar-search>svg{justify-self:center}.plan-toolbar-search input{min-width:0;color:#33343a;font:inherit;font-size:10px;background:transparent;border:0;outline:0}.plan-toolbar-search button,.plan-filter-popover button,.plan-settings-popover button,.plan-view-add-menu button{font:inherit;cursor:pointer}.plan-toolbar-search button{display:grid;width:27px;height:30px;padding:0;color:#9a9ba2;background:transparent;border:0;place-items:center}.plan-view-add-menu,.plan-view-action-menu,.plan-filter-popover,.plan-settings-popover{position:absolute;z-index:30;background:#fff;border:1px solid #e0e0e3;border-radius:10px;box-shadow:0 14px 38px #191a1f24;animation:plan-popover-in .12s ease-out}.plan-view-add-menu{top:calc(100% + 7px);left:0;display:grid;width:150px;padding:5px}.plan-view-add-menu>small{padding:7px 10px 5px;color:#a0a1a7;font-size:8px}.plan-view-add-menu button{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px;color:#4f5057;font-size:10px;text-align:left;background:transparent;border:0;border-radius:7px}.plan-view-add-menu button:hover{color:#24252a;background:#f4f4f5}.plan-view-action-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:35;display:grid;width:142px;padding:5px;background:#fff;border:1px solid #e0e0e3;border-radius:9px;box-shadow:0 14px 38px #191a1f24;animation:plan-popover-in .12s ease-out}.plan-view-action-menu button{display:flex;align-items:center;gap:8px;height:32px;padding:0 9px;color:#52535a;font:inherit;font-size:9px;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.plan-view-action-menu button:hover:not(:disabled){color:#28292e;background:#f3f3f4}.plan-view-action-menu button.is-danger{color:#b63c4d}.plan-view-action-menu button.is-danger:hover:not(:disabled){color:#a72c3d;background:#fff1f3}.plan-view-action-menu button:disabled{color:#b7b8bd;cursor:not-allowed}.plan-filter-popover,.plan-settings-popover{top:calc(100% + 8px);right:0}.plan-filter-popover{width:290px;min-height:154px;padding:8px}.plan-filter-popover>header,.plan-settings-popover>header{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 4px 0 8px}.plan-filter-popover>header strong,.plan-settings-popover>header strong{color:#303136;font-size:11px;font-weight:670}.plan-filter-popover>header button,.plan-settings-popover>header button{display:grid;width:28px;height:28px;padding:0;color:#898a91;background:transparent;border:0;border-radius:7px;place-items:center}.plan-filter-popover>header button:hover,.plan-settings-popover>header button:hover{background:#f2f2f3}.plan-add-filter-button{display:flex;align-items:center;gap:6px;width:100%;height:34px;padding:0 9px;color:#66676e;font-size:10px;text-align:left;background:transparent;border:0;border-radius:7px}.plan-add-filter-button:hover{color:#303136;background:#f5f5f6}.plan-filter-field-menu{position:absolute;top:76px;left:8px;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:274px;padding:5px;background:#fff;border:1px solid #e2e2e5;border-radius:9px;box-shadow:0 12px 30px #1a1b1f1f}.plan-filter-field-menu button{height:31px;color:#55565d;font-size:9px;background:transparent;border:0;border-radius:6px}.plan-filter-field-menu button:hover{background:#f3f3f4}.plan-filter-values{display:flex;flex-wrap:wrap;gap:5px;padding:10px 8px 5px;margin-top:6px;border-top:1px solid #eeeeF0}.plan-filter-values>span{display:flex;align-items:center;width:100%;color:#919299;font-size:8px}.plan-filter-values button{height:26px;padding:0 9px;color:#6f7078;font-size:9px;background:#f4f4f5;border:1px solid transparent;border-radius:7px}.plan-filter-values button:hover,.plan-filter-values button.is-selected{color:#b73347;background:#fff3f5;border-color:#f2d9dd}.plan-settings-popover{width:250px;padding:7px}.plan-settings-popover>small{display:block;padding:8px 9px 4px;color:#aaaab0;font-size:8px}.plan-settings-popover>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;padding:0 9px;color:#56575e;font-size:10px;background:transparent;border:0;border-radius:7px}.plan-settings-popover>button:hover{color:#292a2f;background:#f4f4f5}.plan-settings-popover>button span,.plan-settings-popover>button em{display:inline-flex;align-items:center;gap:7px;font-style:normal}.plan-settings-popover>button em{color:#9a9ba2;font-size:8px}.plan-settings-popover hr{height:1px;margin:6px 2px;background:#eeeef0;border:0}.plan-view-surface{min-width:0;min-height:430px;overflow:auto;border:1px solid #dedee2;border-radius:7px;background:#fff;scrollbar-color:#c6c7cb transparent;scrollbar-width:thin}.plan-view-surface.is-board,.plan-view-surface.is-list{border-color:transparent;border-radius:0}.plan-view-empty{display:grid;min-height:160px;color:#999aa1;font-size:10px;place-items:center}.plan-table-view{min-width:830px}.plan-table-header,.plan-table-row{display:grid;grid-template-columns:42px minmax(250px,1fr) 110px 140px 90px 170px;align-items:center}.plan-table-header{min-height:44px;color:#45464c;font-size:10px;background:#fff;border-bottom:1px solid #dedee2}.plan-table-header>span,.plan-table-row>span{min-width:0;padding:0 10px}.plan-table-header>span{align-self:stretch;display:flex;align-items:center;border-right:1px solid #e5e5e8}.plan-table-header>span:last-child{border-right:0}.plan-table-header input{width:14px;height:14px;accent-color:var(--shell-accent)}.plan-table-row{width:100%;min-height:62px;padding:0;color:#777880;font:inherit;font-size:9px;text-align:left;background:transparent;border:0;border-bottom:1px solid #eeeeF0;cursor:pointer}.plan-table-row:hover{background:#fafafa}.plan-table-row>span:not(:last-child){align-self:stretch;display:flex;align-items:center;border-right:1px solid #f0f0f2}.plan-row-checkbox{justify-content:center}.plan-row-checkbox>svg{width:15px;height:15px;padding:2px;color:#fff;background:#5d927a;border-radius:4px}.plan-row-title{display:block!important;padding-top:11px!important}.plan-row-title strong,.plan-row-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-row-title strong{color:#3f4046;font-size:10px;font-weight:640}.plan-row-title small{margin-top:5px;color:#9b9ca3;font-size:8px}.plan-status,.plan-owner,.plan-tags{display:inline-flex!important;align-items:center;gap:6px}.plan-status.is-pending{color:#777880}.plan-status.is-working{color:#3677ce}.plan-status.is-paused{color:#d3732d}.plan-status.is-completed{color:#2f8a64}.plan-status svg{fill:currentcolor}.plan-owner i,.plan-board-card footer i,.plan-list-row i{display:grid;flex:none;width:23px;height:23px;color:#fff;font-size:8px;font-style:normal;font-weight:670;background:#656b78;border-radius:50%;place-items:center}.plan-priority{display:inline-flex;align-items:center;width:max-content;min-height:22px;margin-left:10px;padding:0 7px;color:#6d6e75;background:#f1f1f2;border-radius:5px}.plan-priority.is-高{color:#b83e4e;background:#fff0f2}.plan-priority.is-低{color:#39745d;background:#edf7f2}.plan-tags{flex-wrap:wrap}.plan-tags em,.plan-board-card footer span{padding:4px 7px;color:#71727a;font-size:8px;font-style:normal;background:#f2f2f3;border-radius:5px}.plan-add-row,.plan-gantt-add{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 14px;color:#85868d;font:inherit;font-size:9px;background:transparent;border:0;cursor:pointer}.plan-add-row:hover,.plan-gantt-add:hover{color:#34353a}.plan-board-view{display:grid;grid-template-columns:repeat(4,minmax(256px,1fr));gap:14px;min-width:1050px;min-height:520px}.plan-board-column{min-width:0;min-height:510px;padding:10px;background:#f7f7f8;border-radius:10px}.plan-board-column>header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 2px 9px}.plan-board-column>header>span,.plan-board-column>header button{display:inline-flex;align-items:center}.plan-board-column>header>span{gap:7px}.plan-board-column>header strong{color:#414248;font-size:10px;font-weight:650}.plan-board-column>header small{color:#86878e;font-size:9px}.plan-board-column>header button{justify-content:center;width:27px;height:27px;padding:0;color:#83848b;background:transparent;border:0;border-radius:6px;cursor:pointer}.plan-board-column>header button:hover{color:#34353a;background:#ececee}.plan-board-column.is-pending>header svg{color:#a2a3aa}.plan-board-column.is-working>header svg{color:#2e7de2}.plan-board-column.is-paused>header svg{color:#e4772d}.plan-board-column.is-completed>header svg{color:#35956f}.plan-board-column>div{display:grid;gap:8px}.plan-board-card{position:relative;width:100%;padding:0;color:#85868d;font:inherit;text-align:left;background:#fff;border:1px solid #e5e5e8;border-radius:8px;box-shadow:0 1px 2px #1b1c2108;cursor:pointer}.plan-board-card:hover{border-color:#ceced3;box-shadow:0 7px 18px #1b1c2112}.plan-board-card-main{display:block;width:100%;padding:12px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-radius:inherit;cursor:inherit}.plan-board-card-main>strong{display:block;padding-right:22px;color:#3e3f45;font-size:10px;font-weight:650}.plan-board-card-move{position:absolute;top:7px;right:7px;display:grid;width:24px;height:24px;padding:0;color:#888990;background:transparent;border:0;border-radius:6px;opacity:0;cursor:pointer;place-items:center;transition:opacity .12s ease,background .12s ease,color .12s ease}.plan-board-card:hover .plan-board-card-move,.plan-board-card:focus-within .plan-board-card-move,.plan-board-card.is-menu-open .plan-board-card-move{opacity:1}.plan-board-card-move:hover,.plan-board-card-move[aria-expanded=true]{color:#38393f;background:#f0f0f2}.plan-board-move-menu{position:absolute;top:34px;right:7px;z-index:20;display:grid;width:150px;padding:6px;background:#fff;border:1px solid #dfdfe3;border-radius:9px;box-shadow:0 12px 32px #191a1f26;cursor:default;animation:plan-popover-in .12s ease-out}.plan-board-move-menu>small{padding:5px 8px 6px;color:#a0a1a7;font-size:8px}.plan-board-move-menu>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;width:100%;height:32px;padding:0 8px;color:#55565d;font:inherit;font-size:9px;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.plan-board-move-menu>button:hover:not(:disabled){color:#2f3035;background:#f3f3f4}.plan-board-move-menu>button.is-current{color:#8e8f96}.plan-board-move-menu>button:disabled{cursor:default}.plan-board-move-menu>button em{color:#a4a5ab;font-size:8px;font-style:normal}.plan-board-card-main>p{display:-webkit-box;margin:7px 0 11px;overflow:hidden;color:#85868d;font-size:9px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.plan-board-card-main footer{display:flex;align-items:center;justify-content:space-between}.plan-board-card-main footer i{width:22px;height:22px}.plan-board-empty{display:grid;min-height:80px;color:#8c8d94;font-size:10px;text-align:center;place-items:center}.plan-list-view{display:grid;gap:14px}.plan-list-group{overflow:hidden;border:1px solid #e2e2e5;border-radius:8px}.plan-list-group>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 10px;background:#fafafa;border-bottom:1px solid #eeeeF0}.plan-list-group>header span{display:inline-flex;align-items:center;gap:7px}.plan-list-group>header strong{color:#414248;font-size:10px;font-weight:650}.plan-list-group>header small{color:#8d8e95;font-size:9px}.plan-list-group>header button{display:grid;width:28px;height:28px;padding:0;color:#777880;background:transparent;border:0;border-radius:6px;cursor:pointer;place-items:center}.plan-list-group>header button:hover{background:#eeeef0}.plan-list-row{display:grid;grid-template-columns:minmax(0,1fr) 160px 32px;align-items:center;gap:16px;width:100%;min-height:46px;padding:0 12px 0 35px;color:#3e3f45;font:inherit;font-size:10px;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f0f2;cursor:pointer}.plan-list-row:hover{background:#fafafa}.plan-list-row small{overflow:hidden;color:#919299;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.plan-list-quick-add{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:39px;padding:0 13px 0 35px;color:#a0a1a8;font:inherit;font-size:9px;text-align:left;background:#fff;border:0;cursor:pointer}.plan-list-quick-add:hover{color:#66676e;background:#fafafa}.plan-gantt-view{min-width:940px}.plan-gantt-view>header,.plan-gantt-row{display:grid;grid-template-columns:42px 260px minmax(600px,1fr);align-items:stretch}.plan-gantt-view>header{min-height:64px;color:#56575e;font-size:9px;border-bottom:1px solid #dedee2}.plan-gantt-select,.plan-gantt-title-heading{display:flex;align-items:center;padding:0 10px;border-right:1px solid #e5e5e8}.plan-gantt-select{justify-content:center}.plan-gantt-select input{width:14px;height:14px}.plan-gantt-timeline-heading{display:grid;grid-template-rows:34px 30px}.plan-gantt-timeline-heading>div:first-child{display:grid;grid-template-columns:28px 1fr 1fr 42px 28px auto;align-items:center;border-bottom:1px solid #ededf0}.plan-gantt-timeline-heading>div:first-child button{display:grid;height:26px;padding:0;color:#777880;font:inherit;font-size:8px;background:transparent;border:0;place-items:center}.plan-gantt-timeline-heading>div:first-child strong{text-align:center;font-size:9px;font-weight:620}.plan-gantt-timeline-heading>div:first-child span{padding-right:10px;color:#9a9ba2;font-size:8px;text-align:right}.plan-gantt-timeline-heading>div:last-child,.plan-gantt-track{display:grid;grid-template-columns:repeat(10,minmax(55px,1fr))}.plan-gantt-timeline-heading>div:last-child span{display:grid;color:#85868d;font-size:8px;border-right:1px solid #ededf0;place-items:center}.plan-gantt-row{width:100%;min-height:48px;padding:0;color:#45464c;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeeF0;cursor:pointer}.plan-gantt-row:hover{background:#fafafa}.plan-gantt-row>span:first-child,.plan-gantt-row>strong{display:flex;align-items:center;padding:0 10px;border-right:1px solid #eeeeF0}.plan-gantt-row>span:first-child{justify-content:center}.plan-gantt-row>strong{overflow:hidden;font-size:9px;font-weight:590;text-overflow:ellipsis;white-space:nowrap}.plan-gantt-track{position:relative;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),#f0f0f2 calc(10% - 1px),#f0f0f2 10%)}.plan-gantt-track>i{align-self:center;grid-column:var(--gantt-start) / span var(--gantt-span);z-index:1;height:25px;padding:0 9px;overflow:hidden;color:#fff;font-size:8px;font-style:normal;line-height:25px;text-overflow:ellipsis;white-space:nowrap;background:#7388bb;border-radius:5px}.plan-gantt-track>i.is-working{background:#5790d7}.plan-gantt-track>i.is-paused{background:#dd955b}.plan-gantt-track>i.is-completed{background:#5a9e7f}.plan-gantt-track>i.is-pending{background:#9196a2}.plan-calendar-view{min-width:820px}.plan-calendar-view>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px;border-bottom:1px solid #dedee2}.plan-calendar-view>header>strong{color:#38393f;font-size:12px;font-weight:670}.plan-calendar-view>header>span{display:flex;align-items:center;gap:4px}.plan-calendar-view>header button{display:grid;min-width:28px;height:28px;padding:0 8px;color:#66676e;font:inherit;font-size:9px;background:#fff;border:1px solid #e1e1e4;border-radius:6px;cursor:pointer;place-items:center}.plan-calendar-view>header em{margin-left:9px;color:#999aa1;font-size:8px;font-style:normal}.plan-calendar-weekdays,.plan-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(116px,1fr))}.plan-calendar-weekdays{min-height:30px;color:#777880;font-size:8px;text-align:center;border-bottom:1px solid #e5e5e8}.plan-calendar-weekdays span{display:grid;border-right:1px solid #f0f0f2;place-items:center}.plan-calendar-grid>div{position:relative;min-height:90px;padding:6px;border-right:1px solid #ededf0;border-bottom:1px solid #ededf0}.plan-calendar-grid>div.is-outside{background:#fafafa}.plan-calendar-grid>div.is-outside>header,.plan-calendar-grid>div.is-outside>button:not(.plan-calendar-add){opacity:.42}.plan-calendar-grid>div>header{display:flex;align-items:center;gap:5px;min-height:20px;color:#4d4e54}.plan-calendar-grid>div>header strong{display:grid;width:21px;height:21px;font-size:9px;font-weight:590;border-radius:50%;place-items:center}.plan-calendar-grid>div.is-today>header strong{color:#fff;background:var(--shell-accent)}.plan-calendar-grid>div>header small{color:#a0a1a8;font-size:7px}.plan-calendar-grid>div>button:not(.plan-calendar-add){display:flex;align-items:center;gap:5px;width:100%;min-height:24px;padding:3px 5px;margin-top:3px;overflow:hidden;color:#53545a;font:inherit;font-size:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f4f4f5;border:0;border-radius:5px;cursor:pointer}.plan-calendar-grid>div>button>i{flex:none;width:5px;height:5px;background:#8b8c93;border-radius:50%}.plan-calendar-grid>div>button>i.is-working{background:#3d83df}.plan-calendar-grid>div>button>i.is-paused{background:#e17b31}.plan-calendar-grid>div>button>i.is-completed{background:#35956f}.plan-calendar-add{position:absolute;top:5px;right:5px;display:grid;width:23px;height:23px;padding:0;color:#777880;background:#f1f1f2;border:0;border-radius:5px;cursor:pointer;opacity:0;place-items:center;transition:opacity .12s ease,background .12s ease}.plan-calendar-grid>div:hover .plan-calendar-add,.plan-calendar-add:focus-visible{opacity:1}.shell-dialog.plan-todo-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(880px,calc(100vw - 48px));height:min(600px,calc(100vh - 48px));max-height:760px;border-radius:20px}.shell-dialog.plan-todo-dialog.is-expanded{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:none}.shell-dialog.plan-todo-dialog>header{align-items:center;min-height:62px;padding:0 24px;border-bottom:0}.shell-dialog.plan-todo-dialog>header h2{font-size:14px}.shell-dialog.plan-todo-dialog>header>div{display:flex;align-items:center;gap:5px}.shell-dialog.plan-todo-dialog>header button{display:grid;width:31px;height:31px;padding:0;color:#5e5f66;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.shell-dialog.plan-todo-dialog>header button:hover{background:#f2f2f3}.plan-todo-dialog .project-plan-dialog-body{min-height:0;padding:0 24px 12px;overflow-y:auto}.plan-todo-dialog .project-plan-title-input{padding:5px 0 10px;font-size:19px;border-bottom:0}.plan-todo-description-input{width:100%;min-height:240px;padding:4px 0 14px;resize:none;color:#4f5057;font:inherit;font-size:11px;line-height:1.7;border:0;outline:0}.plan-todo-description-input::placeholder,.plan-todo-dialog .project-plan-title-input::placeholder{color:#b1b2b7}.plan-todo-task-links{margin-top:8px;border-top:1px solid #eeeeF0}.plan-todo-task-links>summary{display:flex;align-items:center;gap:6px;min-height:38px;color:#696a72;font-size:9px;list-style:none;cursor:pointer}.plan-todo-task-links>summary::-webkit-details-marker{display:none}.plan-todo-task-links>summary span{display:grid;min-width:18px;height:18px;padding:0 5px;color:#777880;font-size:8px;background:#f0f0f1;border-radius:9px;place-items:center}.plan-todo-task-links>summary small{margin-left:auto;color:#a0a1a8;font-size:8px}.plan-todo-task-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px 0 12px}.plan-todo-task-links label{display:flex;align-items:center;gap:7px;min-height:32px;padding:0 9px;color:#5e5f66;font-size:9px;background:#f7f7f8;border-radius:7px}.plan-todo-task-links input{accent-color:var(--shell-accent)}.plan-todo-task-links p{color:#999aa1;font-size:9px}.plan-todo-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 24px 12px;border-top:1px solid #eeeeF0}.plan-todo-metadata>label{position:relative;display:inline-flex;align-items:center;gap:5px;height:29px;padding:0 9px;color:#777880;font-size:9px;background:#f4f4f5;border:1px solid transparent;border-radius:8px}.plan-todo-metadata>label:focus-within{color:#424349;background:#fff;border-color:#d8d8dc}.plan-todo-metadata select,.plan-todo-metadata input{max-width:122px;height:25px;padding:0;color:inherit;font:inherit;font-size:9px;background:transparent;border:0;outline:0}.plan-todo-metadata input[type=date]{position:absolute;inset:0;width:100%;max-width:none;opacity:0;cursor:pointer}.plan-todo-metadata label>span{color:#9a9ba2;font-size:8px}.plan-todo-metadata .is-date{min-width:92px}.plan-todo-metadata .is-tags input{width:86px}.shell-dialog.plan-todo-dialog>footer{align-items:center;min-height:66px;padding:11px 24px}.shell-dialog.plan-todo-dialog>footer .plan-todo-attachment{display:grid;width:34px;height:34px;padding:0;margin-right:auto;color:#777880;background:transparent;border:0;border-radius:8px;cursor:pointer;place-items:center}.shell-dialog.plan-todo-dialog>footer .plan-todo-attachment:hover{background:#f2f2f3}@keyframes plan-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.plan-view-add-menu,.plan-view-action-menu,.plan-filter-popover,.plan-settings-popover{animation:none}}@media(max-width:900px){.plan-workspace-toolbar{align-items:flex-start;flex-direction:column;gap:6px}.plan-toolbar-actions{align-self:flex-end}.plan-board-view{grid-template-columns:repeat(4,260px)}}@media(max-width:620px){.project-tab-content:has(.plan-workspace){padding-right:14px;padding-left:14px}.plan-view-tabs{flex-wrap:wrap}.plan-toolbar-search{width:150px}.plan-filter-popover,.plan-settings-popover{position:fixed;top:118px;right:14px;left:14px;width:auto}.shell-dialog.plan-todo-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px);border-radius:15px}.plan-todo-task-links>div{grid-template-columns:1fr}.plan-todo-description-input{min-height:180px}}.project-task-index{position:relative;min-width:0}.project-task-index-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:58px;padding:0 0 14px}.project-task-index-filters{display:flex;align-items:center;gap:9px;min-width:0}.project-task-filter-control,.project-task-action-control{position:relative;flex:none}.project-task-filter-control>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 11px;color:#4c4d53;font:inherit;font-size:10px;font-weight:620;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.project-task-filter-control>button:hover,.project-task-filter-control>button[aria-expanded=true]{color:#292a2f;background:#fafafa;border-color:#cfcfd4}.project-task-filter-menu,.project-task-action-menu{position:absolute;z-index:40;display:grid;padding:7px;background:#fff;border:1px solid #e5e5e8;border-radius:12px;box-shadow:0 12px 30px #191a1e1f,0 2px 7px #191a1e0d}.project-task-filter-menu{top:calc(100% + 7px);left:0;width:150px}.project-task-filter-menu>button,.project-task-action-menu>button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;color:#4b4c52;font:inherit;font-size:10px;font-weight:550;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.project-task-filter-menu>button:hover,.project-task-filter-menu>button.is-selected,.project-task-action-menu>button:hover{color:#292a2f;background:#f3f3f4}.project-task-filter-menu>button.is-selected{font-weight:670}.project-task-privacy-copy{overflow:hidden;margin-left:5px;color:#92939a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-task-index-search{display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;width:240px;height:34px;color:#96979e;background:#fff;border:1px solid #dedee2;border-radius:8px}.project-task-index-search>svg{justify-self:center}.project-task-index-search>input{width:100%;min-width:0;height:32px;padding:0 10px 0 0;color:#34353a;font:inherit;font-size:10px;background:transparent;border:0;outline:0}.project-task-index-search>input::placeholder{color:#aaaab0}.project-task-index-list{border-top:1px solid #ebebed}.project-task-index-row{display:grid;grid-template-columns:minmax(0,1fr) 58px 32px;align-items:center;gap:8px;min-height:70px;border-bottom:1px solid #ededf0;transition:background .11s ease}.project-task-index-row:hover,.project-task-index-row:focus-within{background:#fbfbfc}.project-task-index-main{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:69px;padding:9px 5px 9px 7px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.project-task-kind-icon{display:grid;width:28px;height:28px;color:#5f6168;background:#f4f4f5;border:1px solid #ebebed;border-radius:9px;place-items:center}.project-task-index-copy,.project-task-index-copy>strong,.project-task-index-copy>small{display:block;min-width:0}.project-task-index-copy>strong{overflow:hidden;color:#37383d;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.project-task-index-copy>small{display:flex;align-items:center;gap:7px;min-height:22px;margin-top:5px;color:#85868d;font-size:8px}.project-task-index-copy .project-task-owner-avatar{display:grid;flex:none;width:18px;height:18px;margin:0;color:#5c6573;font-size:7px;font-style:normal;font-weight:680;background:#edf0f4;border:1px solid #e1e5ea;border-radius:50%;place-items:center}.project-task-index-copy>small>em{color:#777880;font-style:normal;white-space:nowrap}.project-task-runtime-state{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-task-runtime-state:before{width:5px;height:5px;background:#6f91c3;border-radius:50%;content:""}.project-task-index-row.is-review .project-task-runtime-state{color:#986927}.project-task-index-row.is-review .project-task-runtime-state:before{background:#d89b42}.project-task-index-row.is-handoff .project-task-runtime-state{color:#586f9e}.project-task-index-row.is-handoff .project-task-runtime-state:before{background:#7893cf}.project-task-index-row.is-completed .project-task-runtime-state{color:#4a7e68}.project-task-index-row.is-completed .project-task-runtime-state:before{background:#55a17f}.project-task-index-row.is-not-started .project-task-runtime-state{color:#85868d}.project-task-index-row.is-not-started .project-task-runtime-state:before{background:#a3a4aa}.project-task-source-tag{overflow:hidden;max-width:190px;height:20px;padding:0 7px;color:#777980;line-height:19px;text-overflow:ellipsis;white-space:nowrap;background:#f6f6f7;border:1px solid #ececee;border-radius:5px}.project-task-index-row>time{color:#999aa1;font-size:9px;text-align:right;white-space:nowrap}.project-task-action-trigger{display:grid;width:30px;height:30px;padding:0;color:#95969d;background:transparent;border:0;border-radius:7px;cursor:pointer;opacity:.72;place-items:center}.project-task-action-trigger:hover,.project-task-action-trigger[aria-expanded=true]{color:#393a40;background:#efeff1;opacity:1}.project-task-action-menu{top:calc(100% + 6px);right:0;width:142px}.project-task-action-menu>button.is-danger{color:#c33d50}.project-task-action-menu>button.is-danger:hover{color:#b52f43;background:#fff1f3}.project-task-index-empty{display:grid;min-height:180px;color:#a1a2a8;text-align:center;place-items:center;align-content:center;gap:7px}.project-task-index-empty strong{color:#6f7076;font-size:10px}.project-task-index-empty small{font-size:8px}.shell-dialog.project-task-rename-dialog,.shell-dialog.project-task-delete-dialog{width:min(420px,100%)}.project-task-rename-body{padding:20px}.project-task-rename-body label,.project-task-rename-body label>span{display:block}.project-task-rename-body label>span{margin-bottom:8px;color:#65666c;font-size:9px;font-weight:620}.project-task-rename-body input{width:100%;height:38px;padding:0 11px;color:#34353a;font:inherit;font-size:10px;background:#fff;border:1px solid #d8d8dc;border-radius:8px;outline:0}.project-task-rename-body input:focus{border-color:#afb0b6;box-shadow:0 0 0 3px #1f20240d}.project-task-rename-body>small{display:block;margin-top:7px;color:#bd394d;font-size:8px}.project-task-delete-content{display:flex;align-items:flex-start;gap:12px;padding:20px}.project-task-delete-content>span{display:grid;flex:none;width:36px;height:36px;color:#b43b4c;background:#fff0f2;border-radius:10px;place-items:center}.project-task-delete-content strong,.project-task-delete-content p{display:block}.project-task-delete-content strong{margin-top:1px;color:#414248;font-size:10px;font-weight:660}.project-task-delete-content p{margin-top:6px;color:#8b8c93;font-size:9px;line-height:1.6}.project-task-rename-dialog>footer>button,.project-task-delete-dialog>footer>button{min-width:74px;height:34px;padding:0 13px;font:inherit;font-size:10px;border-radius:8px;cursor:pointer}.project-task-delete-confirm{color:#fff;background:#b93449;border:1px solid #b93449}.project-task-delete-confirm:hover{background:#a92d40;border-color:#a92d40}@media(max-width:760px){.project-task-index-toolbar,.project-task-index-filters{align-items:stretch;flex-direction:column}.project-task-index-toolbar{gap:10px}.project-task-index-filters{gap:7px}.project-task-privacy-copy{margin:0;white-space:normal}.project-task-index-search{width:100%}.project-task-index-row{grid-template-columns:minmax(0,1fr) 32px}.project-task-index-row>time{display:none}.project-task-source-tag{max-width:110px}}.project-asset-library{width:100%;max-width:none;min-width:0}.project-asset-file-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:0 0 12px}.project-asset-file-actions,.project-asset-file-filters{display:flex;align-items:center;gap:8px;min-width:0}.project-asset-toolbar-button,.project-asset-upgrade-button,.project-asset-type-control>button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 11px;color:#34353a;font:inherit;font-size:10px;font-weight:610;white-space:nowrap;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.project-asset-toolbar-button:hover,.project-asset-upgrade-button:hover,.project-asset-type-control>button:hover,.project-asset-type-control>button[aria-expanded=true]{color:#25262b;background:#fafafa;border-color:#c9c9ce}.project-asset-upload-button{position:relative;min-width:82px;overflow:hidden}.project-asset-file-actions>.project-asset-toolbar-button:first-child{min-width:94px}.project-asset-upload-button>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.project-asset-storage-copy{display:inline-flex;align-items:center;gap:4px;margin-left:4px;color:#8c8d94;font-size:9px;white-space:nowrap}.project-asset-upgrade-button{gap:3px;height:26px;padding:0 8px;color:#5f6067;font-size:8px;font-weight:570;border-radius:6px}.project-asset-selected-count{color:#5c6f91;font-size:8px;white-space:nowrap}.project-asset-type-control{position:relative;flex:none}.project-asset-type-control>button{min-width:90px}.project-asset-type-menu{position:absolute;top:calc(100% + 7px);right:0;z-index:40;display:grid;width:145px;max-height:270px;padding:7px;overflow-y:auto;background:#fff;border:1px solid #e5e5e8;border-radius:11px;box-shadow:0 12px 30px #191a1e1f,0 2px 7px #191a1e0d}.project-asset-type-menu>button{min-height:32px;padding:0 9px;color:#55565d;font:inherit;font-size:9px;font-weight:540;text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.project-asset-type-menu>button:hover,.project-asset-type-menu>button.is-selected{color:#292a2f;background:#f2f2f3}.project-asset-type-menu>button.is-selected{font-weight:670}.project-asset-file-search{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;width:180px;height:34px;color:#97989f;background:#fff;border:1px solid #dedee2;border-radius:8px}.project-asset-file-search>svg{justify-self:center}.project-asset-file-search>input{width:100%;min-width:0;height:32px;padding:0 9px 0 0;color:#36373c;font:inherit;font-size:9px;background:transparent;border:0;outline:0}.project-asset-file-search>input::placeholder{color:#aaaab0}.project-asset-file-table{min-width:0;border-top:1px solid #ebebed}.project-asset-file-head,.project-asset-file-row{display:grid;grid-template-columns:28px minmax(250px,1.8fr) minmax(72px,.55fr) minmax(76px,.55fr) minmax(84px,.68fr) 72px;align-items:center;gap:10px;min-width:0}.project-asset-file-head{min-height:42px;color:#777880;font-size:10px;font-weight:560;border-bottom:1px solid #e8e8eb}.project-asset-file-head>button{display:inline-flex;align-items:center;justify-self:start;gap:4px;min-width:0;padding:0;color:inherit;font:inherit;font-weight:inherit;background:transparent;border:0;cursor:pointer}.project-asset-file-head>button:hover,.project-asset-file-head>button.is-active{color:#34353a}.project-asset-file-row{min-height:48px;color:#86878e;font-size:10px;border-bottom:1px solid #efeff1;transition:background .1s ease}.project-asset-file-row:hover,.project-asset-file-row.is-selected{background:#fafbfc}.project-asset-file-row>span,.project-asset-file-row>time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-asset-checkbox{position:relative;display:grid;width:28px;height:34px;cursor:pointer;place-items:center}.project-asset-checkbox>input{position:absolute;width:1px;height:1px;opacity:0}.project-asset-checkbox>span{position:relative;display:block;width:15px;height:15px;background:#fff;border:1px solid #d0d1d5;border-radius:4px}.project-asset-checkbox>input:focus-visible+span{box-shadow:0 0 0 3px #3c4d691a}.project-asset-checkbox>input:checked+span{background:#586477;border-color:#586477}.project-asset-checkbox>input:checked+span:after{position:absolute;top:2px;left:4px;width:4px;height:7px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;content:"";transform:rotate(45deg)}.project-asset-file-name{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:47px;padding:0;color:#393a40;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.project-asset-file-name>i{display:grid;color:#778394;font-style:normal;place-items:center}.project-asset-file-name>i.is-folder{color:#55a2e9}.project-asset-file-name>i.is-folder svg{fill:#55a2e9;stroke-width:1.6}.project-asset-file-name>i.is-pdf{color:#e45f6e}.project-asset-file-name>i.is-docx{color:#5b83c7}.project-asset-file-name>i.is-xlsx{color:#54a17b}.project-asset-file-name>i.is-md{color:#7b6bb2}.project-asset-file-name>strong{overflow:hidden;color:inherit;font-size:11px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.project-asset-file-name:hover>strong{color:#202126;text-decoration:underline;text-decoration-color:#bfc0c5;text-underline-offset:3px}.project-asset-file-empty{display:grid;min-height:180px;color:#a1a2a8;text-align:center;place-items:center;align-content:center;gap:7px}.project-asset-file-empty strong{color:#6f7076;font-size:10px}.project-asset-file-empty small{font-size:8px}.shell-dialog.project-asset-folder-dialog{width:min(420px,100%)}.project-asset-folder-body{padding:20px}.project-asset-folder-body label,.project-asset-folder-body label>span{display:block}.project-asset-folder-body label>span{margin-bottom:8px;color:#65666c;font-size:9px;font-weight:620}.project-asset-folder-body input{width:100%;height:38px;padding:0 11px;color:#34353a;font:inherit;font-size:10px;background:#fff;border:1px solid #d8d8dc;border-radius:8px;outline:0}.project-asset-folder-body input:focus{border-color:#afb0b6;box-shadow:0 0 0 3px #1f20240d}.project-asset-folder-body>small{display:block;margin-top:7px;color:#bd394d;font-size:8px}.project-asset-folder-dialog>footer>button{min-width:74px;height:34px;padding:0 13px;font:inherit;font-size:10px;border-radius:8px;cursor:pointer}@media(max-width:980px){.project-asset-file-toolbar{align-items:stretch;flex-direction:column;gap:10px;padding:0 0 14px}.project-asset-file-filters{justify-content:space-between}.project-asset-file-search{flex:1;width:auto}}@media(max-width:760px){.project-asset-file-actions{align-items:flex-start;flex-wrap:wrap}.project-asset-storage-copy{flex-basis:100%;margin-left:0}.project-asset-file-head,.project-asset-file-row{grid-template-columns:28px minmax(180px,1fr) 66px 76px}.project-asset-file-head>span:nth-child(4),.project-asset-file-row>span:nth-child(4),.project-asset-file-head>button:nth-child(5),.project-asset-file-row>time,.project-asset-file-head>span:nth-child(6),.project-asset-file-row>span:nth-child(6){display:none}}@media(max-width:520px){.project-asset-file-filters{align-items:stretch;flex-direction:column}.project-asset-type-control>button,.project-asset-file-search{width:100%}.project-asset-type-menu{right:auto;left:0;width:100%}.project-asset-file-head,.project-asset-file-row{grid-template-columns:28px minmax(160px,1fr) 62px}.project-asset-file-head>span:nth-child(4),.project-asset-file-row>span:nth-child(4){display:none}}.plan-table-row.is-selected{background:#f7fbf9}.plan-row-checkbox input,.plan-gantt-row-mark{width:14px;height:14px;margin:0;accent-color:#4f8f73}.plan-row-checkbox input{cursor:pointer}.plan-row-checkbox>svg{display:none}.plan-table-row>span.plan-priority-cell{align-self:stretch;display:flex;align-items:center;padding:0 10px;border-right:1px solid #f0f0f2}.plan-priority{min-height:22px;margin-left:0;font-style:normal}.plan-board-column{transition:background .13s ease,box-shadow .13s ease}.plan-board-column.is-drop-target{background:#f0f5f3;box-shadow:inset 0 0 0 1px #a9cabc}.plan-board-card[draggable=true]{cursor:grab}.plan-board-card[draggable=true]:active{cursor:grabbing}.plan-board-card.is-menu-open,.plan-board-card.is-menu-open:active{cursor:default}.plan-list-view{gap:6px}.plan-list-group{overflow:visible;border:0;border-radius:0}.plan-list-group>header{min-height:36px;padding:0 4px;background:transparent;border-bottom:0}.plan-list-group>header>span{gap:6px}.plan-list-group>header .plan-list-toggle{width:22px;height:26px;margin-right:-3px}.plan-list-group.is-collapsed .plan-list-toggle svg{transform:rotate(-90deg)}.plan-list-group>div{margin-left:24px;border-left:1px solid #dfe0e3}.plan-list-row{min-height:40px;padding-right:7px;padding-left:16px;border-bottom:0}.plan-list-quick-add{min-height:38px;padding-right:7px;padding-left:16px}.plan-filter-field-menu{grid-template-columns:1fr;width:140px}.plan-filter-field-menu button{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 10px;text-align:left}.plan-filter-conditions{display:grid;gap:6px;padding:9px 8px 5px;margin-top:6px;border-top:1px solid #eeeeF0}.plan-filter-condition{display:grid;grid-template-columns:52px minmax(0,1fr) 26px;align-items:center;gap:6px}.plan-filter-condition>span:first-child{color:#7c7d84;font-size:8px}.plan-filter-condition select,.plan-filter-condition input,.plan-filter-source{width:100%;height:30px;min-width:0;padding:0 8px;color:#4c4d53;font:inherit;font-size:9px;background:#f6f6f7;border:1px solid #e5e5e8;border-radius:7px;outline:0}.plan-filter-condition select:focus,.plan-filter-condition input:focus{background:#fff;border-color:#c9c9ce}.plan-filter-source{display:flex;align-items:center}.plan-filter-condition>button{display:grid;width:26px;height:26px;padding:0;color:#999aa1;background:transparent;border:0;border-radius:6px;place-items:center}.plan-filter-condition>button:hover{color:#4f5057;background:#f0f0f1}.plan-filter-empty{padding:12px 9px 9px;color:#aaaab0;font-size:9px;border-top:1px solid #eeeeF0}.plan-gantt-row-mark{align-self:center;justify-self:center;background:#fff;border:1px solid #d8d8dc;border-radius:3px}.plan-gantt-range{display:grid!important;grid-template-columns:repeat(4,34px);align-items:center;gap:0;padding:2px!important;margin-right:6px;background:#eceef1;border-radius:6px}.plan-gantt-range>button{width:34px;height:24px!important;color:#686970!important;border-radius:5px}.plan-gantt-range>button.is-active{color:#303136!important;background:#fff!important;box-shadow:0 1px 4px #1c1d2212}.shell-dialog.plan-view-confirm-dialog{width:min(420px,100%)}.plan-view-confirm-dialog>header{padding-bottom:16px}.plan-view-confirm-content{display:flex;align-items:flex-start;gap:12px;padding:20px}.plan-view-confirm-content>span{display:grid;flex:none;width:36px;height:36px;color:#82713c;background:#faf5e7;border-radius:10px;place-items:center}.plan-view-confirm-dialog.is-destructive .plan-view-confirm-content>span{color:#b43b4c;background:#fff0f2}.plan-view-confirm-content strong,.plan-view-confirm-content p{display:block}.plan-view-confirm-content strong{margin-top:1px;color:#414248;font-size:10px;font-weight:660}.plan-view-confirm-content p{margin-top:6px;color:#8b8c93;font-size:9px;line-height:1.6}.plan-view-confirm-dialog>footer>button{min-width:74px;height:34px;padding:0 13px;font:inherit;font-size:10px;border-radius:8px;cursor:pointer}.plan-view-delete-confirm{color:#fff;background:#b93449;border:1px solid #b93449}.plan-view-delete-confirm:hover{background:#a92d40;border-color:#a92d40}@media(max-width:620px){.plan-filter-field-menu{position:static;width:100%;margin-top:4px;box-shadow:none}.plan-filter-condition{grid-template-columns:48px minmax(0,1fr) 26px}}.account-shell{height:100vh;height:100dvh}.mobile-sidebar-backdrop,.task-context-backdrop{display:none}@media(max-width:1100px){.task-composer-docked,.task-stage-gate{right:88px;left:16px;width:auto;margin-right:0;margin-left:0}}@media(max-width:980px){.capability-marketplace .capability-center-toolbar{align-items:stretch;flex-direction:column;gap:10px}.capability-toolbar-actions{width:100%;margin-left:0}.capability-toolbar-actions .capability-search{flex:1;width:auto;min-width:0}}@media(max-width:900px){body:has(.account-shell){overflow:hidden}body:has(.auth-page){overflow:auto}.auth-page{display:block;min-height:100vh;min-height:100dvh}.auth-intro{min-height:auto;padding:28px 24px 36px}.auth-intro-copy{margin:56px 0 42px}.auth-form-side{min-height:auto;padding:42px 24px calc(54px + env(safe-area-inset-bottom))}.auth-page .quick-assistant{display:none}.account-shell,.account-shell.is-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.account-shell.is-compact-navigation>.shell-content{grid-row:1;grid-column:2}.account-shell.is-compact-navigation>.role-sidebar.is-collapsed{grid-row:1;grid-column:1;width:72px;min-width:72px}.account-shell.is-compact-navigation>.role-sidebar:not(.is-collapsed){position:fixed;z-index:302;top:0;bottom:0;left:0;width:min(292px,calc(100vw - 48px));min-width:248px;padding:0 10px calc(12px + env(safe-area-inset-bottom));overflow:visible;box-shadow:18px 0 48px #18191e2e}.account-shell.is-compact-navigation>.mobile-sidebar-backdrop{position:fixed;z-index:301;inset:0;display:block;padding:0;background:#18191e4d;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.role-sidebar:not(.is-collapsed) .sidebar-topbar{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;justify-content:initial;height:70px}.role-sidebar:not(.is-collapsed) .shell-brand{display:flex;justify-content:flex-start;height:62px;padding:0 6px}.role-sidebar:not(.is-collapsed) .shell-brand strong,.role-sidebar:not(.is-collapsed) .account-summary .account-copy,.role-sidebar:not(.is-collapsed) .account-chevron{display:block}.role-sidebar:not(.is-collapsed) .role-nav-item span{display:inline}.role-sidebar:not(.is-collapsed) .sidebar-divider{display:block}.role-sidebar:not(.is-collapsed) .project-list-heading{display:flex}.role-sidebar:not(.is-collapsed) .project-list{display:flex}.role-sidebar:not(.is-collapsed) .account-summary{display:grid;justify-content:initial}.role-sidebar:not(.is-collapsed) .sidebar-collapse-button{display:grid}.role-nav-item,.sidebar-collapse-button,.project-list-heading button,.project-inline-actions button,.collapsed-project-create,.collapsed-project-button,.collapsed-task-button,.sidebar-section-disclosure,.task-header-button,.task-sidebar-heading>button,.task-artifact-workspace-header button,.task-artifact-document-header button{min-width:44px;min-height:44px}.project-row,.project-select-button{min-height:52px}.project-workspace-tabs{gap:8px;padding:0 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 12px,#000 calc(100% - 20px),transparent)}.project-workspace-tabs::-webkit-scrollbar{display:none}.project-workspace-tabs button{flex:none;min-width:44px;min-height:44px;padding:0 10px}.project-header-template-button,.workspace-primary-button,.workspace-secondary-button,.project-filter-select,.project-search-field,.project-task-filter-control>button,.project-task-action-control>button,.project-asset-toolbar-button,.project-asset-upgrade-button,.project-asset-upload-button,.project-asset-type-control>button,.project-asset-file-search{min-height:44px}.project-asset-file-search>input,.project-asset-file-head>button{min-height:42px}.project-config-selected-item{grid-template-columns:42px minmax(0,1fr) 44px}.project-config-remove-button{width:40px;height:40px}.plan-view-tabs{flex-wrap:nowrap;max-width:100%;padding-right:14px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.plan-view-tab-button,.plan-view-add-control>button,.plan-toolbar-actions>button,.plan-filter-control>button,.plan-settings-control>button{min-height:44px}.plan-view-tab-button{padding-right:46px}.plan-view-tab-more{top:2px;right:2px;width:40px;height:40px;opacity:1}.task-context-backdrop{position:absolute;z-index:31;inset:0;display:block;padding:0;background:#1c1d223d;border:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.task-context-sidebar{top:0;bottom:0;width:min(360px,calc(100% - 16px));max-width:100%;overscroll-behavior:contain;box-shadow:-16px 0 40px #1d1e2429}.task-composer-docked,.task-composer-docked.codex-composer,.task-stage-gate{right:78px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto}.task-message-scroll{padding-bottom:calc(260px + env(safe-area-inset-bottom))}.quick-assistant{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.quick-orb{width:48px;height:48px}.composer-add-button,.composer-approval-button,.composer-context-button,.composer-mode-button,.codex-composer .composer-voice-button,.codex-composer .task-send-button{min-width:44px;min-height:44px}.composer-inline-context>span,.composer-inline-context .composer-project-context,.composer-inline-context .composer-plan-control>button,.composer-inline-context .composer-project-context>button{min-height:36px;height:36px}.composer-inline-context .composer-project-leading,.composer-inline-context .composer-project-leading>svg,.composer-inline-context .composer-project-leading>button{width:32px;height:32px}.codex-composer .task-composer-footer{min-height:58px}.task-capability-popover button,.composer-runtime-popover button,.composer-approval-popover button{min-height:40px}.task-action-dialog{max-height:calc(100dvh - 24px)}.task-action-summary>header button,.task-property-chip,.task-action-footer button,.task-attachment-button{min-height:40px}.capability-marketplace .capability-kind-tabs{padding-bottom:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.capability-marketplace .capability-kind-tabs::-webkit-scrollbar{display:none}.capability-marketplace .capability-kind-tabs button{min-height:44px;scroll-snap-align:start}.capability-toolbar-actions .capability-search,.capability-toolbar-actions .workspace-primary-button{min-height:44px}.capability-marketplace-content>.capability-expert-mode-tabs{min-height:58px}.capability-marketplace-content>.capability-expert-mode-tabs button,.capability-expert-mode-tabs button,.capability-category-tabs button{min-width:44px;min-height:44px}.capability-category-tabs{min-height:52px;padding-right:20px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.capability-category-tabs::-webkit-scrollbar{display:none}.capability-category-tabs button{scroll-snap-align:start}.capability-browser-action{width:40px;height:40px}.capability-skill-management{top:8px;right:8px}.capability-skill-menu-trigger{width:40px;height:40px;opacity:1}.project-config-remove-button,.composer-attachment>button{opacity:1}.composer-project-remove{opacity:1;pointer-events:auto;transform:scale(1)}.composer-project-context .composer-project-leading>svg{opacity:0;transform:scale(.84)}.capability-detail-dialog,.capability-detail-dialog.is-team,.capability-detail-dialog.is-skill,.capability-detail-dialog.is-connector,.capability-detail-dialog.is-knowledge{max-height:calc(100dvh - 24px)}.shell-dialog.capability-detail-dialog>footer{min-height:auto;flex-shrink:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.shell-dialog-backdrop{padding:12px}.shell-dialog{max-width:100%;max-height:calc(100dvh - 24px)}.shell-dialog>header>button,.shell-dialog>footer>button,.shell-dialog-secondary,.shell-dialog-primary{min-width:44px;min-height:44px}.shell-dialog>footer{flex-shrink:0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.shell-dialog.plan-todo-dialog,.shell-dialog.plan-todo-dialog.is-expanded{width:100%;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.shell-dialog.plan-todo-dialog>header button{width:44px;height:44px}.project-asset-checkbox{width:44px;height:44px}.artifact-xhs-preview>header label,.artifact-xhs-preview>header label input{min-height:40px}}@media(max-width:760px){.project-member-table-heading{grid-template-columns:minmax(0,1fr) 74px;padding-left:62px}.project-member-table-heading span:nth-child(2){display:none}.project-member-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 10px;min-height:68px}.project-member-avatar{grid-row:1 / 3}.project-member-row>div{grid-row:1;grid-column:2}.project-member-row .project-member-role{display:inline-flex;grid-row:2;grid-column:2;justify-self:start;padding:3px 6px;color:#676970;font-size:8px;background:#f1f1f3;border-radius:5px}.project-member-status{grid-row:1 / 3;grid-column:3;min-height:28px}.capability-data-table.is-knowledge .capability-table-row>.capability-table-badge{display:none}.capability-data-table.is-knowledge .capability-table-row>.capability-table-stat{grid-row:1;grid-column:2}.capability-data-table.is-knowledge .capability-table-row>svg{grid-row:1;grid-column:3;align-self:center}}@media(max-width:620px){.task-capability-popover{left:-4px;width:calc(100vw - 108px);max-width:340px}.plan-view-surface:has(.plan-table-view){min-height:0;overflow:visible;border-right:0;border-left:0;border-radius:0}.plan-table-view{width:100%;min-width:0}.plan-table-header{display:none}.plan-table-row{display:grid;grid-template-areas:"check title status" "check owner priority" "check tags tags";grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px 8px;min-height:112px;padding:14px 4px 12px 0}.plan-table-row>span{align-self:auto!important;min-width:0;padding:0!important;border-right:0!important}.plan-row-checkbox{grid-area:check;align-self:stretch!important;justify-content:center}.plan-row-checkbox input,.plan-gantt-row-mark{width:20px;height:20px}.plan-row-title{grid-area:title}.plan-row-title strong{font-size:12px}.plan-row-title small{margin-top:4px;font-size:10px;line-height:1.45;white-space:normal}.plan-status{grid-area:status;justify-self:end;white-space:nowrap}.plan-owner{grid-area:owner}.plan-owner i{width:26px;height:26px}.plan-priority-cell{grid-area:priority;justify-self:end}.plan-tags{grid-area:tags}.plan-add-row{min-height:48px}.capability-expert-browser-card,.capability-team-browser-card{min-height:150px;padding:16px}.capability-expert-browser-card strong,.capability-team-browser-card strong{font-size:12px}.capability-expert-browser-card>p,.capability-team-browser-card>p{font-size:10px;line-height:1.6}.capability-expert-browser-card>footer span,.capability-team-browser-card>footer span{font-size:9px}.capability-skill-browser-card .capability-browser-card-main strong,.capability-connector-browser-card strong{font-size:11px}.capability-skill-browser-card .capability-browser-card-main p,.capability-connector-browser-card small{font-size:9px}}@media(hover:none)and (pointer:coarse){.project-config-remove-button,.plan-view-tab-more,.capability-skill-menu-trigger,.composer-attachment>button{opacity:1}.selected-context-leading>button{opacity:1;pointer-events:auto;transform:scale(1)}.selected-context-leading>i,.selected-context-leading>svg{opacity:0;transform:scale(.84)}.composer-project-remove{opacity:1;pointer-events:auto;transform:scale(1)}.composer-project-context .composer-project-leading>svg{opacity:0;transform:scale(.84)}.composer-attachment>button{width:32px;height:32px;transform:scale(1)}}.project-flow-step-list.is-structured{margin-top:12px;border-top:1px solid #e7e7ea}.project-flow-step-list.is-structured>div{display:grid;grid-template-columns:28px minmax(145px,1.35fr) minmax(92px,.75fr) minmax(150px,1.1fr) minmax(92px,.72fr) 32px;gap:10px;min-height:62px;padding:8px 0}.project-flow-step-list.is-structured>.project-flow-step-heading{min-height:34px;padding:0;color:#97989f;font-size:9px;font-weight:620;letter-spacing:.02em}.project-flow-step-heading>span:first-child{grid-column:1 / 3;padding-left:38px}.project-flow-node-row>i{flex:none}.project-flow-node-name{display:grid;align-self:stretch;align-content:center;min-width:0}.project-flow-node-name>input{width:100%;height:30px;padding:0 7px;font-size:10px;font-weight:620}.project-flow-node-name>small{padding:0 8px;margin-top:-1px;overflow:hidden;color:#a1a2a8;font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.project-flow-node-row>select,.project-flow-handler-fields>select{width:100%;min-width:0;height:34px;padding:0 26px 0 9px;color:#56575e;font:inherit;font-size:9px;background:#fff;border:1px solid #dedee2;border-radius:8px;outline:0}.project-flow-node-row>select:focus,.project-flow-handler-fields>select:focus{border-color:#e4a4ad;box-shadow:0 0 0 3px #bb374b0f}.project-flow-handler-fields{display:grid;gap:5px;min-width:0}.project-flow-node-row>button{align-self:center}.task-participant-control{position:relative;flex:none}.task-participant-control>button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 9px 0 7px;color:#66676e;font:inherit;font-size:10px;font-weight:590;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.task-participant-control>button:hover,.task-participant-control>button.is-active{color:#34353a;background:#f4f4f5;border-color:#e3e3e6}.task-participant-avatars{display:flex;align-items:center;padding-left:5px}.task-participant-avatars>i{display:grid;width:23px;height:23px;margin-left:-5px;color:#55565d;font-size:8px;font-style:normal;font-weight:680;background:#ececee;border:2px solid #fff;border-radius:50%;place-items:center}.task-participant-avatars>i:nth-child(2){background:#f1e9e8}.task-participant-avatars>i:nth-child(3){background:#e9edf3}.task-participant-popover{position:absolute;z-index:70;top:42px;right:0;width:316px;max-height:min(520px,calc(100vh - 76px));padding:8px;overflow-y:auto;background:#fff;border:1px solid #dedee2;border-radius:13px;box-shadow:0 18px 48px #1b1c2226}.task-participant-popover>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 7px 10px}.task-participant-popover>header strong,.task-participant-popover>header small{display:block}.task-participant-popover>header strong{color:#37383e;font-size:11px;font-weight:680}.task-participant-popover>header small{margin-top:4px;color:#95969d;font-size:8px}.task-participant-popover>header>span{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 7px;color:#74757c;font-size:8px;background:#f3f3f4;border-radius:7px}.task-participant-popover>label{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;margin:0 3px 6px;color:#999aa1;background:#f6f6f7;border:1px solid transparent;border-radius:8px}.task-participant-popover>label:focus-within{background:#fff;border-color:#dedee2;box-shadow:0 0 0 3px #2d2e350a}.task-participant-popover>label input{min-width:0;width:100%;color:#44454b;font:inherit;font-size:9px;background:transparent;border:0;outline:0}.task-participant-list{display:grid;gap:1px}.task-participant-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:7px;min-height:48px;padding:5px 5px 5px 7px;border-radius:8px}.task-participant-list>article:hover{background:#f7f7f8}.task-participant-list>article>i{display:grid;width:30px;height:30px;color:#5e6067;font-size:9px;font-style:normal;font-weight:680;background:#ebebed;border-radius:9px;place-items:center}.task-participant-list>article>span{min-width:0}.task-participant-list>article strong,.task-participant-list>article small{display:block}.task-participant-list>article strong{overflow:hidden;color:#424349;font-size:9px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.task-participant-list>article small{margin-top:3px;color:#9b9ca2;font-size:8px}.task-participant-list>article>em{display:inline-flex;align-items:center;gap:3px;color:#9b6b27;font-size:8px;font-style:normal;font-weight:620}.task-set-owner{padding:4px 6px;color:#777880;font:inherit;font-size:8px;background:transparent;border:0;border-radius:6px;cursor:pointer;opacity:0}.task-participant-list>article:hover .task-set-owner,.task-set-owner:focus-visible{opacity:1}.task-set-owner:hover{color:#44454b;background:#ececee}.task-collaborator-toggle{display:grid;width:28px;height:28px;padding:0;color:#92939a;background:transparent;border:0;border-radius:7px;cursor:pointer;place-items:center}.task-collaborator-toggle:hover:not(:disabled){color:#44454b;background:#eaeaed}.task-collaborator-toggle.is-selected{color:#52705f;background:#edf5f0}.task-collaborator-toggle:disabled{cursor:default}.task-participant-popover>footer{display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 7px 2px;margin-top:5px;color:#898a91;font-size:8px;border-top:1px solid #efeff1}.task-participant-popover>footer strong{margin-left:auto;color:#54555c;font-weight:640}.task-mention-popover{position:absolute;z-index:66;bottom:70px;left:10px;width:340px;max-height:min(430px,calc(100vh - 180px));padding:7px;overflow-y:auto;background:#fff;border:1px solid #dedee2;border-radius:12px;box-shadow:0 16px 44px #1c1d2326}.task-mention-popover>header{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 7px 5px;border-bottom:1px solid #efeff1}.task-mention-popover>header strong{color:#3f4046;font-size:10px;font-weight:670}.task-mention-popover>header small,.task-mention-popover>section>span{color:#9899a0;font-size:8px}.task-mention-popover>section{padding-top:7px}.task-mention-popover>section>span{display:block;padding:0 7px 4px;font-weight:620}.task-mention-popover>section>button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:5px 7px;color:#83848b;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.task-mention-popover>section>button:hover,.task-mention-popover>section>button:focus-visible{background:#f5f5f6;outline:0}.task-mention-popover>section>button>i{display:grid;width:30px;height:30px;color:#5d5e65;font-size:9px;font-style:normal;font-weight:680;background:#ececee;border-radius:9px;place-items:center}.task-mention-popover>section>button>i.is-ai{color:#705e96;background:#f0ecf7}.task-mention-popover>section>button strong,.task-mention-popover>section>button small{display:block}.task-mention-popover>section>button strong{overflow:hidden;color:#43444a;font-size:9px;font-weight:640;text-overflow:ellipsis;white-space:nowrap}.task-mention-popover>section>button small{margin-top:3px;overflow:hidden;color:#9899a0;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.task-mention-popover>p{padding:24px 10px;color:#96979e;font-size:9px;text-align:center}.task-message mark{padding:1px 4px;color:#a73b4c;font-weight:650;background:#fff0f2;border-radius:5px}.task-stage-gate.is-review>span{color:#946929;background:#fff4df}.task-stage-gate.is-readonly>span,.task-stage-gate.is-permission>span{color:#6f7078;background:#f0f0f2}.task-permission-gate,.task-readonly-note{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px;color:#777880;font-size:9px;background:#f7f7f8;border-top:1px solid #e7e7ea}@media(max-width:900px){.project-flow-step-list.is-structured>div{grid-template-columns:26px minmax(128px,1.2fr) minmax(88px,.72fr) minmax(128px,1fr) minmax(82px,.65fr) 32px;gap:7px}.task-participant-control>button{width:44px;height:44px;padding:0}.task-participant-control>button>span:last-child{display:none}.task-participant-avatars{width:34px;padding-left:8px}.task-participant-avatars>i:nth-child(n+2){display:none}}@media(max-width:620px){.project-flow-step-list.is-structured{border-top:0}.project-flow-step-list.is-structured>.project-flow-step-heading{display:none}.project-flow-step-list.is-structured>.project-flow-node-row{grid-template-areas:"step name remove" ". stage stage" ". handler handler" ". reminder reminder";grid-template-columns:28px minmax(0,1fr) 36px;gap:7px 8px;min-height:0;padding:12px 0}.project-flow-node-row>i{grid-area:step;align-self:center}.project-flow-node-name{grid-area:name}.project-flow-node-row>select:first-of-type{grid-area:stage}.project-flow-handler-fields{grid-area:handler}.project-flow-node-row>select:last-of-type{grid-area:reminder}.project-flow-node-row>button{grid-area:remove;justify-self:end}.project-flow-node-name>input{height:34px;font-size:11px}.project-flow-node-name>small{font-size:9px}.project-flow-node-row>select,.project-flow-handler-fields>select{height:40px;font-size:10px}.project-inline-add{grid-template-columns:minmax(0,1fr)}.project-inline-add input,.project-inline-add button{min-height:42px}.task-participant-popover{position:fixed;top:58px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 74px)}.task-participant-list>article{grid-template-columns:36px minmax(0,1fr) auto 36px;min-height:54px}.task-set-owner{min-height:32px;opacity:1}.task-collaborator-toggle{width:34px;height:34px}.task-mention-popover{position:fixed;right:78px;bottom:calc(132px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:44dvh}.task-mention-popover>section>button{min-height:52px}.task-stage-gate{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px}.task-stage-gate>button{grid-column:1 / -1;width:100%;min-height:38px}}@media(hover:none)and (pointer:coarse){.task-set-owner{opacity:1}.task-participant-control>button,.task-collaborator-toggle,.task-mention-popover>section>button{-webkit-tap-highlight-color:transparent}}.task-flow-menu{z-index:72}.task-flow-permission-note{display:flex;align-items:center;gap:6px;min-height:34px;padding:8px 9px 2px;margin-top:4px;color:#8d8e95;font-size:8px;line-height:1.45;border-top:1px solid #ededf0}.task-flow-permission-note svg{flex:none;color:#74757c}.task-workflow-notice{position:relative;z-index:18;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:7px 18px 7px 20px;background:#fffaf1;border-bottom:1px solid #f0e5d2}.task-workflow-notice>span{display:grid;width:28px;height:28px;color:#946b2e;background:#fff0d7;border-radius:8px;place-items:center}.task-workflow-notice strong,.task-workflow-notice small{display:block}.task-workflow-notice strong{color:#554b3e;font-size:10px;font-weight:660}.task-workflow-notice small{margin-top:3px;color:#978b7b;font-size:8px;line-height:1.45}.task-workflow-notice>button{height:30px;padding:0 10px;color:#7c5a27;font:inherit;font-size:8px;font-weight:620;background:#fff;border:1px solid #e8d6b9;border-radius:8px;cursor:pointer}.task-workflow-notice>button:hover{color:#5f431d;background:#fff8eb}.task-workflow-notice.is-actionable{background:#fff8ea;border-bottom-color:#ead9b9}.task-workflow-notice.is-waiting{background:#fafafa;border-bottom-color:#e9e9ec}.task-workflow-notice.is-waiting>span{color:#73747b;background:#eeeeef}.task-workflow-notice.is-waiting strong{color:#55565d}.task-workflow-notice.is-waiting small{color:#92939a}.task-workflow-notice.is-waiting>button{color:#66676e;border-color:#dedee2}.task-workflow-notice.is-collaborating{grid-template-columns:30px minmax(0,1fr);background:#f5f8fc;border-bottom-color:#dfe6ef}.task-workflow-notice.is-collaborating>span{color:#58709a;background:#e8eef7}.task-workflow-notice.is-collaborating strong{color:#46556d}.task-workflow-notice.is-collaborating small{color:#7e8999}.task-human-name{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-bottom:7px;color:#777880;font-size:9px;font-weight:620}.task-human-name>span{display:grid;width:22px;height:22px;color:#5b5c63;font-size:8px;background:#e8e8ea;border-radius:7px;place-items:center}.task-human-name>em,.assistant-name>em{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;color:#8d672f;font-size:7px;font-style:normal;font-weight:620;background:#fff2de;border-radius:6px}.task-message.is-user{flex-direction:column;align-items:flex-end}.task-message.is-review-channel:not(.is-user){padding-left:11px;border-left:2px solid #e6c889}.task-message.is-review-channel.is-user p{background:#fff4e2}.task-review-workspace{position:absolute;z-index:12;right:24px;bottom:22px;left:24px;width:min(760px,calc(100% - 48px));margin:0 auto;overflow:visible;background:#fff;border:1px solid #dfdfe3;border-radius:14px;box-shadow:0 12px 34px #1c1c2317}.task-review-workspace>header{display:flex;align-items:center;gap:9px;min-height:42px;padding:7px 11px;background:#fffaf1;border-bottom:1px solid #f0e4d0;border-radius:13px 13px 0 0}.task-review-workspace>header>span{display:grid;width:28px;height:28px;flex:none;color:#91682c;background:#ffefd3;border-radius:8px;place-items:center}.task-review-workspace>header strong,.task-review-workspace>header small{display:block}.task-review-workspace>header strong{color:#50483d;font-size:10px;font-weight:670}.task-review-workspace>header small{margin-top:3px;color:#978b7c;font-size:8px}.task-review-composer{position:relative;padding:10px 10px 8px}.task-review-composer>textarea{display:block;width:100%;min-height:72px;max-height:180px;padding:3px 4px 9px;color:#414248;font:inherit;font-size:11px;line-height:1.65;resize:vertical;background:transparent;border:0;outline:0}.task-review-composer>textarea::placeholder{color:#a6a7ad}.task-review-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding-top:7px;border-top:1px solid #ededf0}.task-review-composer>footer>span{display:inline-flex;align-items:center;gap:5px;color:#96979e;font-size:8px}.task-review-composer>footer>div{display:flex;align-items:center;gap:6px}.task-review-composer>footer>div>button:not(.task-send-button){display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 9px;font:inherit;font-size:8px;font-weight:620;background:#fff;border:1px solid #dedee2;border-radius:8px;cursor:pointer}.task-review-composer>footer .is-return{color:#a84b5d;border-color:#efd0d6}.task-review-composer>footer .is-return:hover{background:#fff3f5}.task-review-composer>footer .is-approve{color:#4d7d68;border-color:#cfe3d9}.task-review-composer>footer .is-approve:hover{background:#f0f8f4}.task-review-composer .task-send-button{width:32px;height:32px}.task-review-composer>.task-mention-popover{bottom:calc(100% - 2px);left:10px}.task-property-readonly{cursor:default}.task-property-readonly:hover{color:#66676d;background:#f4f4f5;border-color:transparent}.task-flow-node-hint{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:4px 9px;color:#73747b;background:#f7f7f8;border-radius:9px}.task-flow-node-hint>span,.task-flow-node-hint small{display:block}.task-flow-node-hint>span{font-size:9px;font-weight:620}.task-flow-node-hint small{margin-top:2px;color:#9a9ba2;font-size:7px;font-weight:500}.task-review-decision-dialog{display:flex;width:min(520px,100%);max-height:calc(100dvh - 40px);flex-direction:column;overflow:hidden;border:0;border-radius:18px;box-shadow:0 28px 80px #0e0f1440}.task-review-decision-dialog>header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:10px 18px;border-bottom:1px solid #ededf0}.task-review-decision-dialog>header>div,.task-review-decision-dialog>header>div>div{display:flex;align-items:center;gap:10px;min-width:0}.task-review-decision-dialog>header>div>div{display:block}.task-review-decision-dialog>header h2,.task-review-decision-dialog>header small{display:block}.task-review-decision-dialog>header h2{margin:0;color:#37383e;font-size:14px;font-weight:680}.task-review-decision-dialog>header small{margin-top:4px;color:#92939a;font-size:8px}.task-review-decision-dialog>header>button{display:grid;width:34px;height:34px;flex:none;padding:0;color:#85868d;background:transparent;border:0;border-radius:9px;cursor:pointer;place-items:center}.task-review-decision-dialog>header>button:hover{color:#45464c;background:#f2f2f4}.task-review-decision-icon{display:grid;width:36px;height:36px;flex:none;color:#4e7c68;background:#eaf5ef;border-radius:10px;place-items:center}.task-review-decision-dialog.is-return .task-review-decision-icon{color:#a24a5c;background:#fbecef}.task-review-frozen-version{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px 18px;background:#f8f8f9;border-bottom:1px solid #ededf0}.task-review-frozen-version>svg{color:#6f7077}.task-review-frozen-version strong,.task-review-frozen-version small{display:block}.task-review-frozen-version strong{color:#4a4b51;font-size:10px;font-weight:640}.task-review-frozen-version small{margin-top:4px;color:#93949b;font-size:8px;line-height:1.45}.task-review-ai-advice{margin:15px 18px 0;padding:11px 12px;background:#f7f4fa;border:1px solid #e9e1ef;border-radius:10px}.task-review-ai-advice>header{display:flex;align-items:center;gap:6px;color:#715e86}.task-review-ai-advice>header strong{font-size:9px;font-weight:660}.task-review-ai-advice>header span{margin-left:auto;color:#a293ac;font-size:7px}.task-review-ai-advice>p{margin:7px 0 0;color:#746d7b;font-size:9px;line-height:1.65}.task-review-human-note{display:grid;gap:7px;padding:15px 18px 18px}.task-review-human-note>span{color:#62636a;font-size:9px;font-weight:620}.task-review-human-note em,.task-review-human-note small{margin-left:4px;font-size:8px;font-style:normal;font-weight:520}.task-review-human-note em{color:#b44054}.task-review-human-note small{color:#a0a1a7}.task-review-human-note textarea{width:100%;min-height:104px;padding:10px 11px;color:#4a4b51;font:inherit;font-size:10px;line-height:1.6;resize:vertical;background:#fafafa;border:1px solid #e2e2e6;border-radius:9px;outline:0}.task-review-human-note textarea:focus{background:#fff;border-color:#d3b578;box-shadow:0 0 0 3px #b7842c12}.task-review-decision-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:58px;padding:9px 18px;border-top:1px solid #ededf0}.task-review-decision-dialog.is-approve .task-action-confirm-button{background:#46745f;border-color:#46745f}.task-review-decision-dialog.is-return .task-action-confirm-button{background:#ad3e52;border-color:#ad3e52}@media(max-width:1100px){.task-review-workspace{right:88px;left:16px;width:auto;margin-right:0;margin-left:0}}@media(max-width:900px){.task-workflow-notice{padding-right:12px;padding-left:12px}.task-review-workspace{right:78px;bottom:max(12px,env(safe-area-inset-bottom));left:12px}.task-review-composer>footer>div>button:not(.task-send-button){min-height:38px}.task-review-decision-dialog>header>button,.task-review-decision-dialog>footer>button{min-width:44px;min-height:44px}}@media(max-width:620px){.task-workflow-notice{grid-template-columns:28px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:7px 10px}.task-workflow-notice>span{width:26px;height:26px}.task-workflow-notice small{overflow:hidden;max-width:46vw;text-overflow:ellipsis;white-space:nowrap}.task-workflow-notice>button{min-height:36px}.task-workflow-notice.is-collaborating{grid-template-columns:28px minmax(0,1fr)}.task-review-workspace{right:78px;left:12px;width:auto}.task-review-workspace>header small,.task-review-composer>footer>span{display:none}.task-review-composer>textarea{min-height:62px;font-size:12px}.task-review-composer>footer{justify-content:flex-end}.task-review-composer>footer>div{width:100%}.task-review-composer>footer>div>button:not(.task-send-button){flex:1}.task-review-decision-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:16px}.task-review-decision-dialog>header,.task-review-frozen-version,.task-review-human-note,.task-review-decision-dialog>footer{padding-right:14px;padding-left:14px}.task-review-ai-advice{margin-right:14px;margin-left:14px}.task-review-human-note textarea{min-height:120px}}
