@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Variable.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{color:#271a3b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--plum:#271a3b;--violet:#7634ef;--muted:#6b6476;--line:#eae5ee;--mist:#f6f3f9;--pink:#c42d90;--shadow:0 8px 36px -22px #3a195333;--radius:16px;background:#f8f7fa;font-family:DM Sans,sans-serif;font-size:14px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button{color:inherit}a{color:var(--violet);text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.045em;font-family:Manrope,sans-serif}h1{font-size:31px;font-weight:700;line-height:1.3}h2{font-size:21px;font-weight:700;line-height:1.4}h3{letter-spacing:-.018em;font-size:14px;font-weight:700;line-height:1.5}p{line-height:1.65}input,textarea,select{width:100%;color:var(--plum);background:#fff;border:1px solid #ded6e7;border-radius:9px;outline:none;padding:11px 12px}textarea{resize:vertical;min-height:70px}input::placeholder,textarea::placeholder{color:#7b7581}input:focus,textarea:focus,select:focus{border-color:#9565ed;box-shadow:0 0 0 3px #7634ef12}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a474f5}select{cursor:pointer}small,.small{font-size:12px}.muted{color:var(--muted)}.preserve{white-space:pre-wrap;overflow-wrap:anywhere}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 15px;font-size:12px;font-weight:650;line-height:1.2;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button-primary{color:#fff;background:var(--violet);box-shadow:0 3px 10px #7634ef16}.button-primary:hover:not(:disabled){background:#6425d9;transform:translateY(-1px);box-shadow:0 5px 13px #7634ef2b}.button-secondary{color:var(--plum);background:#fff;border-color:#e1dbe8;box-shadow:0 1px 2px #271a3b04}.button-secondary:hover:not(:disabled){background:#f6f1ff;border-color:#cfc0e5}.icon-button{color:#82738b;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--violet);background:#ebe4f4}.text-button{color:var(--violet);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:3px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover:not(:disabled){color:#511ba9;text-underline-offset:3px;text-decoration:underline}.danger{color:#a83c67}.app-shell{min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:linear-gradient(151deg,#fff9 5%,#f3edf8ce 100%);border-right:1px solid #e6dfed;flex-direction:column;width:238px;padding:34px 22px 16px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:-1.7px;text-align:left;color:#271a3b;background:0 0;border:0;padding:0;font-family:Manrope,sans-serif;font-size:27px;font-weight:700;line-height:1.25}.wordmark>span{letter-spacing:-.02em;text-transform:none;color:#837095;border-left:1px solid #cebfdb;margin-left:6px;padding-left:7px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;display:inline-block}.workspace-label{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin:34px -4px 28px;padding:13px 7px;display:flex}.workspace-initial{color:#8954c4;background:#fff8;border:1px solid #e1d5ed;border-radius:9px;justify-content:center;align-items:center;width:31px;height:32px;font-size:13px;font-weight:700;display:flex}.workspace-label>div{flex:1;min-width:0}.workspace-label strong{font-size:11px;font-weight:600;display:block}.workspace-label div>span{color:#7e7486;margin-top:3px;font-size:11px;display:block}.workspace-label>svg{color:#84718f;width:13px}.nav-section-label{letter-spacing:.13em;color:#80748a;margin-bottom:13px;padding:0 10px;font-size:11px;font-weight:600}.nav-item{color:#817489;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:13px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.nav-item>svg{stroke-width:1.6px}.nav-item:hover{color:#503465;background:#fff8}.nav-item.active{color:#7035c4;background:#fff;border-color:#e9dff1;box-shadow:0 3px 8px #47245c04}.nav-item.active>svg{stroke-width:1.9px}.nav-count{color:#7c41cc;background:#f0e6ff;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-note{margin-top:auto;padding:24px 10px 22px}.sidebar-note strong{margin-bottom:7px;font-size:11px;font-weight:550;line-height:1.5;display:block}.sidebar-note p{color:#81728a;margin-bottom:10px;font-size:10px;line-height:1.7}.sidebar-note .text-button{font-size:10px}.small-orb{background:radial-gradient(circle at 27% 25%,#fff 3%,#d1bce966 25%,#b99fd580 44%,#f9eaff 64%,#ccaddd 95%);border:1px solid #fff;border-radius:50%;width:31px;height:31px;margin-bottom:13px;box-shadow:inset -4px -3px 8px #927ba922,3px 5px 8px #76529710}.sidebar-bottom{border-top:1px solid #e7dfed;align-items:center;gap:9px;padding-top:18px;display:flex}.avatar{color:#9266b4;background:#ebe1f7;border-radius:50%;flex:none;justify-content:center;align-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:inline-flex}.sidebar-bottom>div:nth-child(2){flex:1;overflow:hidden}.sidebar-bottom strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:550;display:block;overflow:hidden}.sidebar-bottom span{color:#7e7386;font-size:11px}.avatar-small{width:28px;height:28px;font-size:10px}.avatar-tiny{width:21px;height:21px;font-size:11px}.main-shell{flex:1;min-width:0;margin-left:238px}.topbar{background:#fcfbfddd;border-bottom:1px solid #eae4ef;justify-content:space-between;align-items:center;gap:12px;height:74px;padding:0 37px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.topbar-left>.icon-button{margin-left:-6px}.topbar-section{color:#7e7487;font-size:10px}.topbar-left>svg{color:#7d7682}.project-selector{color:#746081;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.project-selector>svg:first-child{color:#817190}.project-selector>svg:last-child{pointer-events:none;margin-left:-22px}.project-selector select{appearance:none;background:0 0;border:0;border-radius:5px;max-width:220px;padding:7px 25px 7px 0;font-size:11px;font-weight:500}.private-pill{color:#83708f;background:#f5f0f8;border:1px solid #eae2f0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.mobile-menu{display:none}.content{max-width:1670px;margin:auto;padding:37px 38px 0}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:31px;display:flex}.eyebrow,.section-kicker{letter-spacing:.15em;color:#867094;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:650}.page-heading h1{letter-spacing:-1.05px;margin-bottom:9px;font-size:26px;font-weight:650;line-height:1.35}.page-heading p{color:#81738a;margin:0;font-size:11px}.page-heading>.button{align-self:center;margin-top:9px}.content-footer{color:#7d7384;border-top:1px solid #eee8f3;justify-content:space-between;gap:16px;margin-top:48px;padding:17px 0 20px;font-size:11px;display:flex}.content-footer>span:first-child{letter-spacing:-.4px;font-family:Manrope,sans-serif;font-size:10px}.overview-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px;display:grid}.overview-stats>button{box-shadow:var(--shadow);text-align:left;background:#fff;border:1px solid #e8e0ee;border-radius:12px;align-items:center;gap:14px;padding:21px 19px;transition:border-color .15s;display:flex}.overview-stats>button:hover{border-color:#c9b4e5}.stat-icon{border-radius:12px;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.violet{color:#9062bc;background:#f2eafd}.pink{color:#a0658d;background:#fcf0f8}.amber{color:#90744d;background:#fcf5ed}.overview-stats>button>div{flex-direction:column;gap:3px;display:flex}.overview-stats strong{font-family:Manrope,sans-serif;font-size:25px;font-weight:650;line-height:1}.overview-stats>button>div>span{color:#84728d;font-size:10px}.stat-arrow{color:#7d7384;margin-left:auto;transform:rotate(-45deg)}.overview-grid{grid-template-columns:1.7fr 1fr;gap:23px;display:grid}.panel{box-shadow:var(--shadow);background:#fff;border:1px solid #e8e0ef;border-radius:13px;padding:23px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading h2{letter-spacing:-.5px;font-size:16px}.section-heading h3{align-items:center;gap:8px;display:flex}.section-heading .section-kicker{margin-bottom:5px;font-size:11px}.count{color:#876f97;background:#faf7fc;border:1px solid #e9e0f0;border-radius:6px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:inline-flex}.attention-panel{min-height:315px;padding:25px 25px 22px}.attention-panel .section-heading{border-bottom:1px solid #eee8f4;margin-bottom:0;padding-bottom:17px}.empty{text-align:center;background:linear-gradient(145deg,#fff8,#f9f4fc70);border:1px dashed #ddd0e9;border-radius:13px;flex-direction:column;align-items:center;min-height:260px;padding:67px 25px 70px;display:flex}.empty-icon{color:#867097;background:linear-gradient(140deg,#fdfbff,#eee3f9);border:1px solid #e6d9f1;border-radius:15px;justify-content:center;align-items:center;width:59px;height:59px;margin:0 auto 21px;display:flex;box-shadow:0 4px 12px #9061af05}.empty-icon svg{stroke-width:1.3px}.empty h3{letter-spacing:-.7px;margin-bottom:9px;font-size:19px;font-weight:600}.empty p{color:#80728a;max-width:405px;margin-bottom:22px;font-size:12px;line-height:1.7}.empty>.button{margin-top:2px}.empty-compact{background:0 0;border:0;min-height:220px;padding:35px 20px 22px}.empty-compact .empty-icon{border-radius:50%;width:50px;height:50px;margin-bottom:16px}.empty-compact h3{margin-bottom:7px;font-size:16px}.empty-compact p{max-width:240px;margin-bottom:0;font-size:10px}.start-panel{background:radial-gradient(at 90% 10%,#e3d0f72b,#0000 50%),linear-gradient(120deg,#faf6fd 0%,#f4ecfa 100%);border:1px solid #e4d7f0;border-radius:14px;min-height:315px;padding:27px 28px;position:relative;overflow:hidden}.start-panel .section-kicker{max-width:140px;font-size:11px;line-height:1.8;position:relative}.start-panel h2{letter-spacing:-1.2px;margin-bottom:14px;font-size:26px;font-weight:550;line-height:1.2;position:relative}.start-panel p{color:#867193;max-width:180px;margin-bottom:17px;font-size:10px;line-height:1.8;position:relative}.start-panel>.button{min-height:35px;padding:9px 12px;font-size:10px;position:relative}.start-panel>.text-button{margin-top:16px;font-size:11px;display:flex;position:relative}.start-visual{opacity:.9;pointer-events:none;filter:drop-shadow(6px 8px 10px #764d9516);width:153px;height:170px;position:absolute;top:30px;right:-24px;transform:rotate(-18deg)}.start-visual>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#ffffffb5,#cfb6e944 40%,#baa2d170 80%,#fff7);border:1px solid #fff;border-radius:16px;width:68px;height:128px;position:absolute;transform:skewY(-10deg);box-shadow:inset 2px 2px 3px #fff,inset -3px -1px 6px #b698cb33,3px 4px 9px #8758ab13}.start-visual>div:first-child{z-index:3;top:5px;right:65px}.start-visual>div:nth-child(2){z-index:2;background:linear-gradient(125deg,#fff8,#d2bae477);top:30px;right:33px}.start-visual>div:nth-child(3){z-index:1;top:55px;right:0}.attention-list{padding-top:5px}.attention-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f1ecf5;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.attention-row:last-child{border:0}.attention-row:hover{background:#fcf9ff}.attention-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.attention-row>div{flex:1;min-width:0}.attention-row strong{font-size:11px;font-weight:550}.attention-row p{color:#817389;margin:4px 0 0;font-size:10px;line-height:1.5}.attention-row>svg{color:#82738e}.recent-section{margin-top:30px}.recent-section>.section-heading{margin-bottom:14px}.recent-section h2{font-size:16px}.recent-empty{border:1px dashed #e3d9ec;border-radius:11px;align-items:center;gap:16px;padding:22px 24px;display:flex}.recent-empty .empty-icon{border-radius:11px;width:39px;height:39px;margin:0}.recent-empty p{color:#806d8e;margin:0;font-size:11px}.recent-empty p>span{color:#82738d;margin-top:2px;font-size:10px;display:block}.recent-empty>.text-button{margin-left:auto;font-size:10px}.recent-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.recent-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0eaf6;align-items:center;gap:13px;width:100%;padding:16px 18px;display:flex}.recent-list>button:last-child{border:0}.recent-list>button:hover{background:#fcf9ff}.recent-list>button>svg{color:#7f7189;flex-shrink:0}.recent-list>button>div{flex:1;min-width:0}.recent-list strong{font-size:12px;font-weight:500;display:block}.recent-list div>span{color:#82718c;text-overflow:ellipsis;white-space:nowrap;max-width:450px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.recent-list time{color:#7e7286;white-space:nowrap;margin:0 14px;font-size:10px}.status{text-transform:capitalize;white-space:nowrap;color:#857192;align-items:center;gap:6px;font-weight:500;line-height:1.5;display:inline-flex}.status>span{border:1px solid;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.status-inbox{color:#7e7389}.status-ready{color:#827093}.status-in_progress{color:#9161bf}.status-in_progress>span{background:#b596d1}.status-review,.status-proposed,.status-pending{color:#976889}.status-review>span{background:#dbaaca}.status-done,.status-accepted,.status-approved,.status-succeeded{color:#53826d}.status-done>span,.status-accepted>span,.status-approved>span{background:#86b09d}.status-cancelled,.status-failed,.status-changes_requested{color:#a26765}.status-working{color:#837096}.work-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;padding-bottom:18px;display:flex}.filter-tabs{gap:4px;display:flex}.filter-tabs>button{color:#83718f;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-size:11px}.filter-tabs>button.selected{color:#8858b0;background:#ece3f6;font-weight:550}.toolbar-right{align-items:center;gap:12px;display:flex}.search-field{color:#7f7289;background:#fff;border:1px solid #e8e0ed;border-radius:7px;align-items:center;gap:7px;padding:0 8px;display:flex}.search-field input{background:0 0;border:0;border-radius:0;max-width:125px;padding:9px 0;font-size:10px}.search-field input:focus{box-shadow:none}.search-field:focus-within{outline:2px solid #c3a6e7}.view-toggle{background:#eee8f4;border:1px solid #e6deec;border-radius:7px;padding:2px;display:flex}.view-toggle button{color:#82718c;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:29px;height:28px;display:flex}.view-toggle button.selected{color:#8f64b0;background:#fff;box-shadow:0 2px 3px #683e7310}.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;min-height:440px;display:grid}.board-column{background:#f1edf6a1;border:1px solid #eae4ef;border-radius:10px;min-width:0;padding:11px 9px}.column-heading{border-bottom:1px solid #e6deed;align-items:center;gap:9px;min-height:35px;margin-bottom:11px;padding:1px 2px 11px;display:flex}.column-heading>.status{font-size:10px;font-weight:600}.column-heading>span:nth-child(2){color:#81728c;margin-left:auto;font-size:11px}.column-heading .icon-button{width:21px;height:21px;margin-left:-4px}.column-cards{flex-direction:column;gap:10px;display:flex}.task-card{text-align:left;background:#fff;border:1px solid #e6dcea;border-radius:9px;padding:13px 12px;transition:transform .15s,border-color .15s;overflow:hidden;box-shadow:0 3px 6px #53306004}.task-card:hover{border-color:#c4aed9;transform:translateY(-2px)}.card-top{color:#807489;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;display:flex}.card-blocked{color:#946f51;background:#fff7ef;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;display:flex}.task-card h3{letter-spacing:-.05px;overflow-wrap:anywhere;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:550;line-height:1.5}.task-card>p{color:#83718f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:11px;line-height:1.7;display:-webkit-box;overflow:hidden}.card-bottom{color:#81728a;border-top:1px solid #f0e9f5;justify-content:space-between;align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.card-bottom>span{text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;max-width:65%;display:flex;overflow:hidden}.card-bottom time{white-space:nowrap}.card-bottom .avatar-tiny{color:#876d9b;background:#f1e9f8;width:18px;height:18px;font-size:11px}.empty-column{text-align:center;color:#807387;border:1px dashed #e2d5ec;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:91px;padding:12px;display:flex}.empty-column>span{max-width:85px;font-size:11px;line-height:1.6}.empty-column>button{color:#857092;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.board-footer{color:#7e7287;justify-content:space-between;gap:20px;margin-top:17px;font-size:11px;display:flex}.board-footer>span:first-child{align-items:center;gap:6px;display:flex}.task-table{background:#fff;border:1px solid #e4dbec;border-radius:11px;overflow:hidden}.table-header,.table-row{text-align:left;grid-template-columns:minmax(0,3fr) 1fr 1fr 90px;align-items:center;gap:20px;padding:15px 18px;display:grid}.table-header{color:#83718b;background:#f6f1fa;font-size:11px}.table-row{color:#84718f;background:#fff;border:0;border-top:1px solid #ede5f4;width:100%;font-size:10px}.table-row:hover{background:#fcfaff}.table-row strong{color:#574264;font-size:12px;font-weight:550;display:block}.table-row small{text-overflow:ellipsis;white-space:nowrap;max-width:470px;margin-top:4px;font-size:10px;display:block;overflow:hidden}.table-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.artifact-card{text-align:left;background:#fff;border:1px solid #e8deef;border-radius:13px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.artifact-card:hover{border-color:#c4abd9;transform:translateY(-3px)}.artifact-card-preview{color:#896c9c;background:radial-gradient(at 65% 20%,#ead7f5,#0000 70%),linear-gradient(140deg,#f9f6fc,#e7dbf2);border-bottom:1px solid #e9dff1;justify-content:center;align-items:center;height:165px;display:flex;position:relative}.artifact-card-preview>span{color:#896d99;background:#fff9;border:1px solid #fff;border-radius:6px;padding:4px 7px;font-size:11px;position:absolute;bottom:12px;right:13px}.artifact-card-preview img{object-fit:contain;width:100%;height:100%}.artifact-card-info{padding:17px}.artifact-card h3{margin-bottom:6px;font-size:13px}.artifact-card p{color:#867193;white-space:nowrap;text-overflow:ellipsis;margin-bottom:17px;font-size:10px;overflow:hidden}.artifact-card-info>div{color:#80728a;justify-content:space-between;gap:10px;font-size:11px;display:flex}.artifact-card-info>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artifact-card-info>div>span:last-child{white-space:nowrap}.knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.knowledge-card h2{letter-spacing:-.6px;margin:15px 0;font-size:18px}.knowledge-card>.preserve{color:#867091;max-height:330px;font-size:12px;line-height:1.8;overflow:auto}.knowledge-meta{justify-content:space-between;gap:12px;display:flex}.knowledge-meta>span:first-child{text-transform:capitalize;color:#85708f;align-items:center;gap:6px;font-size:11px;display:flex}.knowledge-source{color:#82728d;overflow-wrap:anywhere;padding-top:10px;font-size:10px}.knowledge-footer{color:#81728a;border-top:1px solid #eee5f5;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:17px;font-size:11px;display:flex}.knowledge-footer>div{gap:13px;display:flex}.knowledge-footer .text-button{font-size:10px}.knowledge-empty{padding:0;overflow:hidden}.knowledge-empty>.empty{background:radial-gradient(at 60% 90%,#f7f0fc,#fff);border:0;border-radius:0;padding:60px 30px}.knowledge-types{background:#fcfafee5;border-top:1px solid #ece3f3;grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 35px;display:grid}.knowledge-types strong{font-size:11px;font-weight:550;display:block}.knowledge-types span{color:#85728e;margin-top:6px;font-size:11px;display:block}.connections-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:25px;display:grid}.connection-main{padding:28px}.connection-icon{color:#8d6aa9;background:#f0e6fa;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:23px;display:flex}.connection-main>.section-kicker{margin-bottom:8px;font-size:11px}.connection-main>h2{margin-bottom:13px;font-size:22px}.connection-main>p{color:#867092;margin-bottom:24px;font-size:12px;line-height:1.8}.field{color:#80638f;flex-direction:column;gap:7px;margin-bottom:17px;font-size:11px;font-weight:500;display:flex}.field>small{color:#83728c;font-size:10px;font-weight:400;line-height:1.6}.copy-field{background:#f8f4fc;border:1px solid #e6d9ee;border-radius:8px;align-items:center;padding-right:6px;display:flex;overflow:hidden}.copy-field input{color:#9365ae;background:0 0;border:0;min-width:0;padding:11px 10px;font-family:ui-monospace,Consolas,monospace;font-size:10px;box-shadow:none!important}.copy-field>.icon-button{width:27px;height:27px}.setup-steps{margin:24px 0}.setup-steps>div{align-items:flex-start;gap:11px;margin-bottom:13px;display:flex}.setup-steps>div>span{color:#886c99;border:1px solid #e8ddef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex}.setup-steps p{color:#877093;margin:1px 0 0;font-size:11px;line-height:1.6}.instructions{color:#8d699f;background:#faf7fd;border:1px solid #e9def2;border-radius:9px;padding:13px 15px}.instructions summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#877095;font-family:inherit;font-size:10px;line-height:1.8}.instructions>.text-button{margin-top:9px;font-size:10px}.notice{color:#896d97;background:#f9f5fc;border:1px solid #e9dff1;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice>p,.notice>div>p{margin:0;font-size:10px;line-height:1.7}.connection-main>.notice{color:#81718a;background:0 0;border:0;margin-top:20px;padding:0}.connections-side{flex-direction:column;gap:22px;display:flex}.connections-side .panel{padding:23px}.connections-side .section-heading>.button{min-height:30px;padding:7px 10px;font-size:10px}.connection-empty{text-align:center;border:1px dashed #e7dbee;border-radius:8px;padding:23px 16px}.connection-empty p{color:#876e93;margin-bottom:5px;font-size:12px;font-weight:500}.connection-empty span{color:#85718e;max-width:240px;margin:auto;font-size:10px;line-height:1.7;display:block}.connection-list{margin-bottom:5px}.connection-projects form{margin-top:12px}.connection-projects fieldset{border:1px solid var(--border);border-radius:8px;padding:12px}.connection-projects legend{padding:0 4px;font-size:12px}.connection-projects .checkbox-field{margin:6px 0}.connection-row{border-top:1px solid #eee6f4;align-items:center;gap:10px;padding:13px 0;display:flex}.connection-row>div:nth-child(2){flex:1;min-width:0}.connection-row strong{font-size:11px;font-weight:500;display:block}.connection-row span{color:#877093;margin-top:3px;font-size:11px;display:block}.connection-row>.text-button{font-size:11px}.availability{color:#867093;white-space:nowrap;background:#f2edf6;border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:inline-flex}.availability>span{background:currentColor;border-radius:50%;width:4px;height:4px}.availability.available{color:#58806e;background:#eef7f2}.cloud-status>p{color:#877095;margin:0;font-size:11px;line-height:1.8}.cloud-status .text-button{margin-top:14px;font-size:10px}.connection-footnote{color:#83718f;align-items:flex-start;gap:12px;padding:0 7px;display:flex}.connection-footnote>svg{flex-shrink:0}.connection-footnote>p{margin:0;font-size:10px;line-height:1.8}.token-display{background:#faf4ff;border:1px solid #cfb4e7;border-radius:9px;margin-top:18px;padding:17px}.token-display strong{font-size:12px}.token-display p{color:#867093;margin:7px 0 12px;font-size:10px}.token-display>.text-button{margin-top:12px;font-size:10px}.task-content{padding-top:26px}.back-link{color:#82718d;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:26px;padding:0;font-size:10px;display:flex}.back-link span:first-of-type{color:#7f7585;margin:0 4px}.back-link span:last-of-type{color:#81728b;font-size:11px}.task-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px;display:flex}.task-heading h1{letter-spacing:-.9px;max-width:750px;margin:10px 0 0;font-size:26px}.task-eyebrow{align-items:center;gap:12px;display:flex}.version-label{color:#81748a;font-size:11px}.flag{color:#917253;align-items:center;gap:5px;font-size:11px;display:inline-flex}.task-heading-actions{gap:8px;display:flex}.task-heading-actions>.button{min-height:34px;padding:9px 11px;font-size:10px}.capability-note{color:#83708e;flex-wrap:wrap;align-items:center;gap:7px;margin:-6px 0 23px;font-size:11px;display:flex}.capability-note .text-button{font-size:11px}.warning{color:#89754b;background:#fcf8ee;border-color:#eee2c5;margin-bottom:20px}.warning strong{margin-bottom:4px;font-size:11px;display:block}.review-banner{background:#f3eafb;border:1px solid #e4d3f2;border-radius:11px;align-items:center;gap:14px;margin-bottom:24px;padding:18px 20px;display:flex}.review-banner-icon{color:#8d69a1;background:#fff9;border:1px solid #fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.review-banner>div:nth-child(2){flex:1;min-width:0}.review-banner strong{font-size:13px;font-weight:550}.review-banner p{color:#876d98;white-space:pre-wrap;margin:3px 0;font-size:11px;line-height:1.6}.review-banner span{color:#886d97;font-size:11px}.review-actions{flex-shrink:0;gap:8px;display:flex}.review-actions>.button{min-height:32px;padding:9px 11px;font-size:10px}.task-layout{grid-template-columns:minmax(0,1fr) 305px;align-items:start;gap:25px;display:grid}.task-primary{min-width:0}.tabs{border-bottom:1px solid #e8deef;gap:25px;margin-bottom:22px;display:flex}.tabs>button{color:#85708f;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:12px 2px;font-size:11px;font-weight:500;display:flex;position:relative}.tabs>button.selected{color:#80539e;border-color:#9f6fbd}.tabs>button>span{color:#8c6ca0;background:#e9def3;border-radius:4px;margin-left:3px;padding:2px 5px;font-size:11px}.brief-panels{flex-direction:column;gap:19px;display:flex}.prose .section-kicker{margin-bottom:7px;font-size:11px}.prose h2{margin-bottom:19px;font-size:19px}.prose>p{color:#8a6f92;font-size:12px;line-height:1.9}.subsection{border-top:1px solid #f0e7f6;margin-top:23px;padding-top:20px}.subsection h3{letter-spacing:0;color:#7a5a87;margin-bottom:8px;font-size:11px}.subsection p{color:#887093;margin-bottom:0;font-size:11px;line-height:1.8}.next-action{color:#886d98;background:#f9f5fc;border:1px solid #eee3f5;border-radius:8px;align-items:flex-start;gap:11px;margin-top:23px;padding:16px;display:flex}.next-action>svg{flex-shrink:0;margin-top:2px}.next-action strong{color:#8f6aa1;font-size:10px;font-weight:550}.next-action p{color:#876d94;margin:5px 0 0;font-size:11px;line-height:1.7}.executor-row{align-items:center;gap:10px;display:flex}.executor-row strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.executor-row span{color:#877091;margin-top:4px;font-size:10px;display:block}.button-row{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.button-row>.button{min-height:32px;padding:8px 11px;font-size:10px}.brief-panels .section-heading>.small{color:#82728b;font-size:11px}.brief-panels .panel>h3{margin-bottom:20px}.run-list{flex-direction:column;gap:16px;display:flex}.run-row{align-items:flex-start;gap:10px;display:flex}.run-row>svg{color:#886e97;flex-shrink:0;margin-top:3px}.run-row>div{flex:1;min-width:0}.run-row strong{text-transform:capitalize;font-size:11px;font-weight:500}.run-row p{color:#866f92;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 7px;font-size:10px}.run-row small{color:#84728e;font-size:11px}.run-row>.text-button{font-size:11px}.history-review{border-bottom:1px solid #f0e6f6;padding:15px 0}.history-review:first-of-type{padding-top:0}.history-review:last-child{border:0;padding-bottom:0}.history-review p{color:#8b6c98;margin:7px 0;font-size:11px;line-height:1.7}.history-review small{color:#867092;font-size:11px}.history-review blockquote{color:#876e95;white-space:pre-wrap;border-left:2px solid #d1b4e3;margin:10px 0;padding-left:10px;font-size:11px;line-height:1.7}.discussion{margin-top:0;padding:19px 17px;position:sticky;top:20px}.discussion>.section-heading{margin-bottom:11px}.discussion h3{font-size:12px}.discussion-hint{color:#857190;margin-bottom:19px;font-size:10px;line-height:1.8}.comment-form{background:#fcf9ff;border:1px solid #e9daf2;border-radius:8px;margin-bottom:25px;overflow:hidden}.comment-form select{color:#8b6c9b;background:#f8f2fc;border:0;border-bottom:1px solid #eee2f5;border-radius:0;padding:9px;font-size:11px}.comment-form textarea{color:#8e659f;resize:vertical;min-height:85px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px;font-size:10px}.comment-form textarea::placeholder{color:#83718c}.comment-form-footer{justify-content:space-between;align-items:center;padding:3px 10px 8px;display:flex}.comment-form-footer>span{color:#83738b;font-size:11px}.send-button{color:#fff;background:#a77bc7;border:1px solid #ab7bca;border-radius:6px;width:25px;height:25px}.send-button:hover:not(:disabled){color:#fff;background:#8e5fb1}.comments{flex-direction:column;gap:20px;display:flex}.comment{border-bottom:1px solid #efe3f6;padding-bottom:17px}.comment:last-child{border:0;padding-bottom:0}.comment-author{align-items:center;gap:6px;display:flex}.comment-author strong{text-overflow:ellipsis;white-space:nowrap;color:#9169a0;min-width:0;font-size:11px;font-weight:550;overflow:hidden}.comment-author time{white-space:nowrap;color:#83708c;margin-left:auto;font-size:11px}.comment-author>.avatar{color:#8b6e9a;background:#f1e5f9}.comment-version{text-align:left;color:#8c6b9d;overflow-wrap:anywhere;background:#faf4ff;border:1px solid #ecdcf6;border-radius:4px;max-width:100%;margin:10px 0 0;padding:4px 6px;font-size:11px;display:inline-flex}.comment>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8a6b99;margin:11px 0 9px;font-size:11px;line-height:1.8}.comment>.text-button{color:#82708d;font-size:11px}.comment-resolved>p{color:#82708b}.comment-resolved{opacity:.8}.no-comments{text-align:center;color:#84728d;padding:8px 0 6px;font-size:10px;line-height:1.9}.artifact-workspace>.section-heading h3{font-size:13px}.artifact-workspace>.section-heading>.button{min-height:32px;padding:8px 10px;font-size:10px}.artifact-selector{margin-bottom:15px}.artifact-selector select{color:#8d6aa0;background:#fff;padding:10px;font-size:11px}.artifact-preview-header{background:#f9f3fd;border:1px solid #e3d2f0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.artifact-preview-header>div{color:#8d6c9e;align-items:center;gap:8px;min-width:0;display:flex}.artifact-preview-header strong{color:#9169a7;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.artifact-preview-header span{color:#866f95;font-size:11px}.artifact-preview-header>.text-button{font-size:11px}.artifact-preview{background:#fff;border:1px solid #e4d4ef;border-top:0;justify-content:center;align-items:center;height:450px;display:flex;overflow:hidden}.artifact-preview iframe{background:#fff;border:0;width:100%;height:100%}.artifact-preview>img{object-fit:contain;max-width:100%;max-height:100%}.artifact-preview>.empty{width:100%}.markdown-artifact-header{flex-wrap:wrap}.markdown-artifact-header .markdown-artifact-name{flex:160px}.markdown-artifact-name>svg,.markdown-artifact-name>span{flex-shrink:0}.markdown-artifact-header .markdown-artifact-actions{flex:0 auto;gap:14px}.markdown-view-toggle{background:#f0e8f7;border:1px solid #e4d4ef;border-radius:7px;padding:3px;display:flex}.markdown-view-toggle button{color:#6e5d7b;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:11px;font-weight:500}.markdown-view-toggle button[aria-pressed=true]{color:var(--plum);background:#fff;box-shadow:0 1px 4px #271a3b12}.markdown-view-toggle button:focus-visible,.markdown-download:focus-visible,.markdown-content a:focus-visible,.markdown-table-scroll:focus-visible,.markdown-source:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.markdown-artifact-actions .markdown-download{white-space:nowrap;font-size:10px}.artifact-preview.markdown-artifact-preview{overscroll-behavior:contain;color:var(--plum);display:block;overflow:auto}.markdown-content{overflow-wrap:anywhere;max-width:100%;padding:clamp(20px,3vw,38px);font-size:14px;line-height:1.75}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content .markdown-empty{color:#776384}.markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--plum);letter-spacing:-.02em;margin:1.6em 0 .65em;font-weight:600;line-height:1.3}.markdown-content h1{font-size:27px}.markdown-content h2{font-size:21px}.markdown-content h3{font-size:17px}.markdown-content :is(h4,h5,h6){font-size:14px}.markdown-content :is(p,ul,ol,blockquote,pre,.markdown-table-scroll){margin:0 0 1.15em}.markdown-content :is(ul,ol){padding-left:1.8em}.markdown-content li{margin:.3em 0}.markdown-content li>:is(ul,ol,p){margin-bottom:.4em}.markdown-content .contains-task-list{padding-left:.2em;list-style:none}.markdown-content .task-list-item input{width:auto;accent-color:var(--violet);margin-right:.5em}.markdown-content a{color:#7131bc;text-underline-offset:3px;text-decoration:underline}.markdown-content .markdown-unavailable-link{text-underline-offset:3px;color:#70627a;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.markdown-content blockquote{color:#6b5b75;background:#fbf8fd;border-left:3px solid #d9bce9;padding:8px 18px}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content code,.markdown-source{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.markdown-content :not(pre)>code{background:#f3edf8;border-radius:4px;padding:2px 5px}.markdown-content pre{background:#f7f4fa;border:1px solid #eae1f0;border-radius:8px;max-width:100%;padding:16px;line-height:1.6;overflow:auto}.markdown-content pre code{white-space:pre;overflow-wrap:normal}.markdown-table-scroll{border:1px solid #eae1f0;border-radius:8px;max-width:100%;overflow-x:auto}.markdown-content table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6}.markdown-content :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #eae1f0;min-width:120px;padding:11px 14px}.markdown-content th{background:#f7f1fb;font-weight:600}.markdown-content tr:last-child td{border-bottom:0}.markdown-content hr{border:0;border-top:1px solid #eae1f0;margin:2em 0}.markdown-content .markdown-image-placeholder{color:#776384;background:#fbf8fd;border:1px dashed #d8c7e4;border-radius:5px;padding:7px 11px;font-size:12px;display:inline-block}.markdown-source{width:100%;min-height:100%;color:var(--plum);white-space:pre;tab-size:2;background:#fbf9fd;margin:0;padding:22px;line-height:1.65;overflow:auto}.markdown-load-state{text-align:center;color:#776384;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;padding:30px;font-size:13px;display:flex}.markdown-load-state p{max-width:360px;margin:0}.artifact-footer{color:#877095;justify-content:space-between;align-items:center;gap:15px;padding:11px 2px;font-size:11px;display:flex}.artifact-footer>.text-button{font-size:11px}.submit-review{background:#f8f0fd;border:1px solid #e9d8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:19px;padding:19px;display:flex}.submit-review strong{color:#8d659f;font-size:11px;font-weight:550}.submit-review p{color:#896f99;margin:5px 0 0;font-size:11px;line-height:1.6}.submit-review>.button{min-height:32px;padding:9px 11px;font-size:11px}.activity-panel{padding:23px 20px}.activity-panel h3{font-size:13px}.activity-panel .section-heading>.small{color:#867093;font-size:11px}.timeline{margin:24px 0 0 4px}.timeline-item{gap:16px;padding-bottom:26px;display:flex;position:relative}.timeline-item:before{content:"";background:#e6d7ef;width:1px;position:absolute;top:8px;bottom:0;left:3px}.timeline-item:last-child:before{display:none}.timeline-dot{background:#d5bae7;border:2px solid #f7effc;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;position:relative}.timeline-item p{color:#8e6a9d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:11px;line-height:1.8}.timeline-item div>span{color:#857090;font-size:11px}.dialog{width:540px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 60px);color:var(--plum);background:#fff;border:1px solid #e5d8f0;border-radius:16px;padding:0;overflow:auto;box-shadow:0 30px 100px #35124d38}.dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f174f3d}.dialog-heading{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:#fffcffed;border-bottom:1px solid #f0e5f7;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px 17px;display:flex;position:sticky;top:0}.dialog-heading h2{letter-spacing:-.6px;margin:0;font-size:19px;line-height:1.5}.modal-form{padding:22px 25px 0}.form-intro{color:#84708d;margin-bottom:22px;font-size:11px;line-height:1.8}.modal-form .field{margin-bottom:19px}.modal-form .field>span{color:#8f6ba0;font-size:11px}.modal-form input,.modal-form textarea,.modal-form select{font-size:12px}.modal-form>p.small{color:#85708f;font-size:10px;line-height:1.8}.dialog-actions{background:#fffcff;border-top:1px solid #eee2f5;justify-content:flex-end;align-items:center;gap:9px;margin:25px -25px 0;padding:18px 25px;display:flex;position:sticky;bottom:0}.dialog-actions>.button{min-height:36px;font-size:11px}.form-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-divider{color:#86708f;align-items:center;gap:15px;margin:22px 0;font-size:11px;display:flex}.form-divider:before,.form-divider:after{content:"";background:#eddef5;flex:1;height:1px}.code-input{line-height:1.8;font-family:ui-monospace,Consolas,monospace!important;font-size:10px!important}.artifact-checks{border:0;margin:5px 0 24px;padding:0}.artifact-checks legend{color:#906aa3;margin-bottom:10px;font-size:11px}.artifact-checks label{color:#8e6b9f;background:#fbf7fe;border:1px solid #edddf6;border-radius:7px;align-items:center;gap:10px;margin-bottom:7px;padding:11px;font-size:11px;display:flex}.artifact-checks input,.checkbox-field input{accent-color:var(--violet);width:15px;height:15px;box-shadow:none;flex-shrink:0}.artifact-checks small{color:#866e95;margin-top:3px;font-size:11px;display:block}.checkbox-field{color:#8c6b9d;align-items:center;gap:8px;margin:21px 0;font-size:11px;display:flex}.review-confirm{color:#8f6ba3;background:#f8effe;border:1px solid #e9d7f6;border-radius:9px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px;display:flex}.review-confirm svg{flex-shrink:0}.review-confirm strong{color:#9760b3;font-size:12px}.review-confirm p{color:#8c6d9d;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.7}.modal-form>.notice{margin-bottom:22px}.error{color:#af5a71;overflow-wrap:anywhere;background:#fff2f4;border:1px solid #f0cdd6;border-radius:8px;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;font-size:11px;line-height:1.7;display:flex}.error>svg{flex-shrink:0;margin-top:2px}.error>.text-button{flex-shrink:0;margin-left:10px;font-size:10px}.global-error{align-items:center;margin:0 0 20px}.global-error>span{flex:1}.global-error>.icon-button{color:#a7546e}.loading{color:#886e95;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.loading-page{flex-wrap:wrap;min-height:450px}.loading-page>.text-button{width:100%}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast{z-index:80;color:#9863b1;background:#fff;border:1px solid #e3cdef;border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:12px 13px 12px 16px;font-size:11px;display:flex;position:fixed;bottom:25px;left:calc(50% + 119px);transform:translate(-50%);box-shadow:0 7px 25px #54216420}.toast>svg{flex-shrink:0}.toast>.icon-button{width:22px;height:22px;margin-left:10px}.welcome-blank{background:radial-gradient(at 83% 35%,#dec1f035,#0000 58%);padding:90px 50px 120px;position:relative}.welcome-blank h1{letter-spacing:-2.5px;margin-bottom:25px;font-size:56px;font-weight:550;line-height:1.13}.welcome-blank>p{color:#867092;max-width:365px;margin-bottom:28px;font-size:13px;line-height:1.9}.welcome-blank>.eyebrow{margin-bottom:20px}.auth-page{background:radial-gradient(at 23% 24%,#e8d6f23b,#0000 40%),radial-gradient(at 80% 73%,#ecd0e737,#0000 40%),#f9f6fb;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:36px 20px;display:flex}.auth-brand{letter-spacing:-1.6px;font-family:Manrope,sans-serif;font-size:31px;font-weight:650;position:absolute;top:37px;left:45px}.auth-brand>span{letter-spacing:0;color:#877094;border-left:1px solid #d6c4e1;margin-left:8px;padding-left:8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:400}.auth-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffcffbb;border:1px solid #fff;border-radius:23px;width:430px;max-width:100%;padding:36px;box-shadow:0 25px 100px -20px #79499910}.auth-card>.empty-icon{border-radius:19px;width:64px;height:64px;margin-bottom:27px}.auth-card>.eyebrow{margin-bottom:15px;font-size:11px}.auth-card h1{letter-spacing:-1.8px;margin-bottom:21px;font-size:39px;font-weight:550;line-height:1.2}.auth-card>p{color:#866e91;max-width:270px;margin:0 auto 28px;font-size:12px;line-height:1.8}.auth-card>form{text-align:left}.auth-card .field>span{color:#8a6d98;font-size:10px}.auth-card input{background:#fffcff;border-color:#e5d5ef;font-size:11px}.auth-card form>.button{width:100%;margin-top:3px}.auth-card form>p{text-align:center;color:#887094;margin:15px 0 0;font-size:11px}.auth-footer{color:#81718b;margin-top:27px;font-size:10px}.sidebar-scrim{display:none}@media (width>=1550px){.content{padding:47px 50px 0}.page-heading h1{font-size:32px}.page-heading p{font-size:13px}.eyebrow{font-size:11px}.overview-stats>button{padding:25px}.overview-stats>button>div>span{font-size:12px}.overview-grid{grid-template-columns:1.8fr 1fr}.attention-panel{min-height:360px;padding:30px}.start-panel{padding:30px 34px}.start-panel h2{font-size:31px}.start-panel p{max-width:215px;font-size:12px}.start-panel .section-kicker{max-width:170px;font-size:11px}.start-panel>.button{font-size:12px}.start-panel>.text-button{font-size:11px}.start-visual{top:50px;right:-2px;transform:rotate(-18deg)scale(1.2)}.empty-compact{padding:45px 20px}.empty-compact h3{font-size:19px}.empty-compact p{max-width:310px;font-size:12px}.section-heading h2,.recent-section h2{font-size:19px}.task-card h3{font-size:13px}.task-card>p,.card-top,.card-bottom{font-size:11px}.task-card{padding:16px}.task-layout{grid-template-columns:minmax(0,1fr) 355px}.discussion{padding:23px}.discussion-hint,.comment>p{font-size:12px}.comment-author strong,.comment-author time{font-size:11px}.prose>p{font-size:14px}.subsection p{font-size:13px}.next-action p{font-size:12px}.recent-empty p{font-size:13px}.recent-empty p>span{font-size:11px}.connections-grid{grid-template-columns:1.1fr 1fr}.board{min-height:540px}}@media (width<=1200px){.sidebar{width:205px;padding:28px 17px 16px}.main-shell{margin-left:205px}.content{padding:29px 27px 0}.topbar{padding:0 27px}.wordmark{font-size:25px}.workspace-label{margin-top:28px}.workspace-label>svg{display:none}.workspace-label div>span{font-size:11px}.page-heading h1{font-size:23px}.page-heading p{max-width:460px;font-size:10px;line-height:1.7}.overview-grid{grid-template-columns:1.5fr 1fr;gap:17px}.start-panel{padding:25px 23px}.start-visual{right:-55px}.overview-stats{gap:12px}.overview-stats>button{gap:10px;padding:17px 13px}.stat-icon{border-radius:10px;width:35px;height:35px}.overview-stats strong{font-size:23px}.overview-stats>button>div>span{font-size:11px}.stat-arrow{width:12px}.attention-panel{padding:23px 20px}.board{gap:9px}.board-column{padding:10px 6px}.column-heading{gap:5px;padding-bottom:9px}.column-heading>.status{font-size:11px}.task-card{padding:11px 9px}.task-card h3{font-size:10px}.task-card>p{font-size:11px}.card-bottom{gap:4px;font-size:11px}.card-bottom .avatar-tiny{width:15px;height:15px}.card-top{font-size:11px}.empty-column{padding:10px 5px}.filter-tabs{gap:0}.filter-tabs>button{padding:8px;font-size:10px}.search-field input{max-width:92px}.task-layout{grid-template-columns:minmax(0,1fr) 260px;gap:19px}.task-heading h1{font-size:23px}.task-heading-actions>.button{padding:8px;font-size:11px}.review-banner{gap:10px;padding:15px}.review-banner strong{font-size:12px}.review-banner p{font-size:10px}.review-actions{flex-direction:column}.review-actions>.button{min-height:29px;padding:7px 9px;font-size:11px}.artifact-preview{height:370px}.submit-review{flex-direction:column;align-items:flex-start;gap:13px}.connections-grid{grid-template-columns:1.1fr 1fr;gap:19px}.connection-main{padding:23px}.connections-side .panel{padding:20px}.connections-side .section-heading{flex-wrap:wrap}.toast{left:calc(50% + 102.5px)}}@media (width<=1000px){.sidebar{width:185px;padding:27px 13px 15px}.main-shell{margin-left:185px}.wordmark{margin-left:5px;font-size:24px}.wordmark>span{margin-left:5px;padding-left:5px;font-size:11px}.workspace-label{gap:7px}.workspace-label strong{font-size:10px}.workspace-label div>span{font-size:11px}.workspace-initial{width:27px;height:28px}.content{padding:27px 22px 0}.topbar{height:66px;padding:0 22px}.nav-item{gap:9px;padding:12px;font-size:11px}.page-heading{align-items:flex-start;gap:16px}.page-heading h1{font-size:22px}.page-heading>.button{align-self:flex-start;min-height:35px;margin-top:20px;padding:10px 11px;font-size:10px}.page-heading p{max-width:390px}.overview-grid{grid-template-columns:1fr}.start-panel{min-height:200px;padding:24px}.start-panel h2{font-size:24px}.start-panel h2>br{display:none}.start-panel p{max-width:310px}.start-panel>.text-button{position:absolute;bottom:26px;left:180px}.start-visual{top:30px;right:30px;transform:rotate(-18deg)scale(1.1)}.attention-panel{min-height:270px}.attention-panel .empty-compact{min-height:200px;padding-top:25px}.board{grid-template-columns:repeat(5,180px);padding-bottom:8px;overflow-x:auto}.task-card h3{font-size:11px}.task-card>p{font-size:10px}.card-top,.card-bottom{font-size:11px}.column-heading>.status{font-size:10px}.work-toolbar{flex-wrap:wrap;gap:12px}.toolbar-right{margin-left:auto}.search-field input{max-width:105px}.task-layout{grid-template-columns:1fr}.discussion{margin-top:0;position:static}.discussion-hint{font-size:11px}.comment-form textarea{font-size:12px}.comments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.comment-author strong{font-size:10px}.comment>p{font-size:12px}.no-comments{grid-column:1/-1}.artifact-preview{height:480px}.submit-review{flex-direction:row;align-items:center}.connections-grid{grid-template-columns:1fr}.connections-side{grid-template-columns:1fr 1fr;align-items:start;display:grid}.connection-footnote{grid-column:1/-1}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-grid{grid-template-columns:1fr}.knowledge-types{gap:12px;padding:24px}.knowledge-types span{font-size:11px}.toast{left:calc(50% + 92.5px)}.table-header,.table-row{grid-template-columns:minmax(0,2.5fr) 1fr 1fr;gap:15px}.table-header>span:last-child,.table-row>time{display:none}.recent-list>button>div{flex:1}.recent-list time{margin:0;font-size:11px}.recent-list div>span{max-width:250px;font-size:11px}.recent-list strong,.recent-empty>.text-button{font-size:11px}.task-heading-actions>.button:first-child>span{display:none}.task-heading-actions>.button{min-height:33px}.task-heading h1{font-size:25px}}@media (width<=760px){.sidebar{width:235px;padding:30px 23px 19px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:25;background:#30134638;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.mobile-menu{display:flex}.topbar{height:64px;padding:0 18px}.topbar-left{gap:10px;min-width:0}.topbar-section,.topbar-left>svg{display:none}.topbar-left>.mobile-menu{margin-left:-5px}.project-selector{gap:6px}.project-selector select{max-width:230px;font-size:11px}.private-pill{font-size:11px}.topbar-right{gap:9px}.content{padding:27px 21px 0}.page-heading{margin-bottom:24px}.page-heading h1{max-width:360px;font-size:25px;line-height:1.3}.page-heading p{max-width:400px;font-size:11px}.page-heading>.button{margin-top:23px;font-size:10px}.eyebrow{margin-bottom:11px;font-size:11px}.overview-stats{gap:10px;margin-bottom:19px}.overview-stats>button{gap:10px;padding:17px 13px}.overview-stats>button>div>span{font-size:11px}.stat-arrow{display:none}.stat-icon{flex-shrink:0;width:34px;height:34px}.overview-grid{gap:19px}.attention-panel{padding:22px}.attention-panel .empty-compact{padding:28px 10px}.empty-compact p{max-width:310px;font-size:11px}.start-panel{padding:24px}.start-panel>.text-button{font-size:10px;left:181px}.start-panel>.button{font-size:11px}.start-panel .section-kicker{max-width:250px;font-size:11px}.start-panel h2{font-size:27px}.start-panel p{max-width:340px;font-size:11px}.start-visual{opacity:.8;top:35px;right:28px}.sidebar .wordmark{font-size:28px}.sidebar .wordmark>span{margin-left:7px;padding-left:7px;font-size:11px}.sidebar .workspace-label strong,.sidebar .workspace-label div>span{font-size:11px}.sidebar .nav-item{gap:11px;padding:13px;font-size:12px}.sidebar .nav-section-label,.sidebar .sidebar-note p{font-size:11px}.sidebar .sidebar-note strong,.sidebar .sidebar-bottom strong{font-size:12px}.sidebar .sidebar-bottom span{font-size:10px}.sidebar .sidebar-note .text-button{font-size:11px}.toast{font-size:11px;bottom:18px;left:50%}.work-toolbar{gap:15px}.filter-tabs>button{padding:8px 10px;font-size:11px}.board{grid-template-columns:1fr;gap:15px;min-height:0;overflow:visible}.board-column{padding:13px 12px}.column-heading{padding:0 2px 10px}.column-heading>.status{font-size:11px}.column-heading>span:nth-child(2){font-size:10px}.column-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.task-card{padding:14px}.task-card h3{font-size:12px}.task-card>p{font-size:10px}.card-top,.card-bottom{font-size:11px}.card-bottom .avatar-tiny{width:20px;height:20px}.empty-column{flex-direction:row;grid-column:1/-1;gap:8px;min-height:54px}.empty-column>span{max-width:none;font-size:10px}.empty-column>button{font-size:11px}.view-toggle{display:none}.search-field input{max-width:180px;font-size:11px}.toolbar-right{flex:1;margin:0}.search-field{flex:1}.work-toolbar>.filter-tabs{flex:1;justify-content:space-between;width:100%}.task-heading{align-items:flex-start;gap:12px}.task-heading h1{font-size:23px}.task-heading-actions{flex-direction:column;align-items:flex-end}.task-heading-actions>.button{min-height:30px;padding:8px;font-size:11px}.task-heading-actions>.button:first-child{align-self:flex-end;width:31px;height:30px}.task-eyebrow{gap:8px}.version-label{font-size:11px}.capability-note{margin-top:-7px;line-height:1.7}.review-banner{flex-wrap:wrap;gap:12px}.review-banner>div:nth-child(2){flex-basis:calc(100% - 60px)}.review-banner .review-actions{flex-direction:row;gap:10px;margin-left:52px}.review-actions>.button{min-height:32px;font-size:10px}.task-layout{gap:22px}.tabs{margin-bottom:20px}.tabs>button{font-size:12px}.panel{padding:22px}.prose>p{font-size:13px}.subsection p{font-size:12px}.prose h2{font-size:20px}.next-action p{font-size:12px}.comments{grid-template-columns:1fr}.comment-author strong,.comment-author time{font-size:11px}.comment-version,.comment>.text-button{font-size:10px}.discussion{padding:21px}.discussion h3{font-size:14px}.comment-form select{font-size:10px}.comment-form-footer>span{font-size:11px}.send-button{width:28px;height:28px}.artifact-preview{height:420px}.artifact-footer{align-items:flex-start;font-size:11px}.artifact-footer>.text-button{white-space:nowrap;font-size:11px}.recent-empty{flex-wrap:wrap;gap:12px;padding:19px}.recent-empty .empty-icon{flex-shrink:0;width:35px;height:35px}.recent-empty p{flex:1;font-size:11px}.recent-empty p>span{font-size:11px}.recent-empty>.text-button{margin-top:-4px;margin-left:47px}.recent-list>button{gap:9px;padding:14px}.recent-list time{display:none}.recent-list>button>svg:first-child{width:16px}.recent-list div>span{max-width:230px}.connections-side{grid-template-columns:1fr}.connections-side .panel{padding:23px}.connection-main>p{font-size:13px}.setup-steps p{font-size:12px}.connection-empty p{font-size:13px}.connection-empty span{max-width:300px;font-size:11px}.cloud-status>p{font-size:12px}.connection-footnote>p{font-size:11px}.knowledge-types{grid-template-columns:repeat(2,1fr);gap:23px}.knowledge-types strong{font-size:12px}.knowledge-types span{font-size:10px}.knowledge-card>.preserve{font-size:13px}.knowledge-card h2{font-size:21px}.knowledge-footer{font-size:10px}.knowledge-footer .text-button{font-size:11px}.content-footer{margin-top:35px;font-size:11px}.welcome-blank{padding:70px 5px 100px}.welcome-blank h1{font-size:48px}.auth-brand{font-size:28px;top:24px;left:25px}.auth-card{margin-top:50px;padding:30px}.auth-card h1{font-size:37px}.dialog{border-radius:14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px)}.dialog-heading{padding:20px 21px 16px}.dialog-heading h2{font-size:18px}.modal-form{padding:21px 21px 0}.dialog-actions{margin-left:-21px;margin-right:-21px;padding:16px 21px}.form-intro,.modal-form .field>span{font-size:12px}.modal-form input,.modal-form textarea,.modal-form select{font-size:13px}.dialog-actions>.button{font-size:12px}.task-table .table-header,.task-table .table-row{grid-template-columns:minmax(0,1fr) 80px;gap:10px}.task-table .table-header>span:nth-child(3),.task-table .table-row>span:nth-child(3){display:none}.artifact-card h3{font-size:14px}.artifact-card p,.artifact-card-info>div{font-size:11px}}@media (width<=450px){.content{padding:24px 17px 0}.topbar{padding:0 15px}.project-selector select{max-width:190px}.topbar-right .avatar{display:none}.topbar-left{gap:6px}.topbar-right{gap:0}.page-heading{flex-wrap:wrap;gap:14px;margin-bottom:22px}.page-heading h1{max-width:320px;font-size:26px;line-height:1.25}.page-heading p{max-width:325px;font-size:11px}.page-heading>.button{min-height:35px;margin-top:0;padding:9px 13px;font-size:11px}.overview-stats{gap:8px}.overview-stats>button{padding:14px 11px;display:block;position:relative}.stat-icon{border-radius:8px;width:27px;height:27px;margin-bottom:13px}.stat-icon svg{width:15px}.overview-stats strong{font-size:22px}.overview-stats>button>div>span{white-space:nowrap;margin-top:2px;font-size:11px}.attention-panel{padding:20px}.empty-compact{min-height:215px}.empty-compact p{max-width:250px;font-size:11px}.start-panel{padding:23px}.start-panel h2{font-size:25px}.start-panel p{max-width:230px;font-size:11px}.start-visual{opacity:.65;top:47px;right:-47px}.start-panel>.text-button{margin-top:15px;font-size:10px;position:relative;bottom:auto;left:auto}.start-panel>.button{font-size:10px}.start-panel .section-kicker{font-size:11px}.recent-section{margin-top:27px}.recent-empty{padding:18px 15px}.recent-empty p{font-size:10px}.recent-empty p>span{max-width:205px;font-size:11px;line-height:1.6}.recent-list strong{font-size:11px;line-height:1.4}.recent-list div>span{max-width:180px;font-size:11px}.recent-list>button>.status{font-size:11px}.recent-list>button>svg:last-child{display:none}.work-toolbar{gap:11px;padding-bottom:16px}.filter-tabs>button{padding:7px 8px;font-size:10px}.column-cards{grid-template-columns:1fr}.task-card{padding:15px}.task-card h3{font-size:14px}.task-card>p{max-height:55px;font-size:11px;line-height:1.7}.card-bottom,.card-top{font-size:11px}.board-footer{gap:10px;font-size:11px;line-height:1.6}.task-heading h1{max-width:255px;font-size:23px}.task-heading-actions>.button{gap:5px;font-size:11px}.task-heading-actions>.button>svg{width:14px}.task-heading-actions>.button:last-child{padding:8px 7px}.task-eyebrow{flex-wrap:wrap;gap:6px}.back-link{margin-bottom:22px}.task-layout{gap:19px}.prose h2{font-size:18px}.panel{padding:20px}.brief-panels .section-heading>.small{text-align:right;max-width:100px;font-size:11px}.button-row{gap:6px}.button-row>.button{padding:9px;font-size:11px}.artifact-preview{height:350px}.artifact-footer{flex-wrap:wrap;gap:7px}.artifact-preview-header{padding:10px}.artifact-preview-header strong{font-size:11px}.submit-review{display:block}.submit-review>.button{margin-top:14px}.activity-panel .section-heading{flex-wrap:wrap}.activity-panel .section-heading>.small{font-size:11px}.timeline-item p{font-size:12px}.artifact-grid{grid-template-columns:1fr;gap:20px}.artifact-card-preview{height:190px}.artifact-card-info{padding:19px}.artifact-card h3{font-size:16px}.artifact-card p{font-size:12px}.artifact-card-info>div{font-size:10px}.connection-main{padding:22px}.connection-main>h2{font-size:23px}.connection-main>p{font-size:12px}.connections-side .panel{padding:21px}.setup-steps p{font-size:11px}.knowledge-empty>.empty{padding:45px 20px}.knowledge-types{padding:23px 20px}.empty{padding:45px 20px}.empty-compact{padding:29px 10px 20px}.empty h3{font-size:19px}.empty p{font-size:12px}.empty-compact h3{font-size:18px}.empty-compact p,.task-content>.content-footer>span:last-child{font-size:11px}.form-columns{grid-template-columns:1fr;gap:0}.review-banner{padding:15px}.review-banner p{font-size:10px}.review-banner .review-actions{width:100%;margin-left:0}.review-actions>.button{flex:1}.auth-card{padding:29px 25px}.auth-card h1{font-size:36px}.auth-page{padding:30px 17px}.auth-brand{font-size:27px;left:22px}.auth-card>.empty-icon{width:55px;height:55px}.auth-card>p{font-size:12px}.auth-footer{font-size:11px}.toast{justify-content:center;min-width:230px}.content-footer{gap:10px}.modal-form input,.modal-form select,.modal-form textarea,.comment-form textarea{font-size:16px}.search-field input{padding:7px 0;font-size:16px}.project-selector select{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:hover,.task-card:hover,.artifact-card:hover{transform:none}}.nav-item{font-size:13px}.workspace-label strong{font-size:12px}.workspace-label div>span{font-size:10px}.page-heading p{font-size:13px;line-height:1.75}.eyebrow,.section-kicker{font-size:11px}.overview-stats>button>div>span,.start-panel p{font-size:12px}.start-panel>.text-button{font-size:11px}.start-panel>.button,.empty-compact p{font-size:12px}.sidebar-note p,.sidebar-note .text-button{font-size:11px}.sidebar-note strong,.sidebar-bottom strong{font-size:12px}.sidebar-bottom span{font-size:10px}.topbar-section,.project-selector select,.recent-empty p{font-size:12px}.recent-empty p>span{font-size:11px}.filter-tabs>button,.search-field input,.column-heading>.status{font-size:12px}.task-card h3{font-size:13px}.task-card>p,.card-bottom,.card-top{font-size:11px}.empty-column>span,.empty-column>button{font-size:10px}.field{font-size:12px}.connection-main>p,.cloud-status>p{font-size:13px}.setup-steps p{font-size:12px}.connection-empty span,.knowledge-meta>span:first-child,.knowledge-footer,.status{font-size:11px}.prose>p{font-size:14px}.subsection p,.next-action p{font-size:13px}.discussion-hint,.comment-form textarea,.comment>p{font-size:12px}.capability-note,.capability-note .text-button{font-size:11px}.review-banner p,.notice>p,.notice>div>p,.form-intro,.modal-form>p.small{font-size:12px}.auth-card>p,.auth-card input{font-size:13px}.comment-author strong,.comment-author time,.comment-version,.comment>.text-button,.artifact-footer,.artifact-footer>.text-button{font-size:10px}.connections-side h3{font-size:14px}.connection-footnote>p,.instructions summary,.instructions pre{font-size:12px}.connection-main>.section-kicker,.start-panel .section-kicker{font-size:11px}.recent-list strong{font-size:13px}.recent-list div>span{font-size:11px}.recent-list time{font-size:10px}.button-row>.button{font-size:11px}.executor-row strong{font-size:13px}.executor-row span,.comment-form select,.comment-form-footer>span{font-size:11px}.timeline-item p{font-size:13px}.timeline-item div>span{font-size:10px}.auth-card form>p{font-size:11px}.private-pill{font-size:10px}.connection-empty p{font-size:13px}.connection-row strong{font-size:12px}.connection-row span,.connection-row>.text-button,.board-footer{font-size:11px}.content-footer{font-size:10px}.section-heading>.text-button{font-size:12px}@media (width<=1200px){.workspace-label div>span{font-size:11px}.nav-item,.page-heading p{font-size:12px}.start-panel p{max-width:175px}.column-heading>.status{font-size:10px}.task-card h3{font-size:11px}.task-card>p{font-size:10px}.card-bottom,.card-top,.filter-tabs>button{font-size:11px}.overview-stats>button>div>span{font-size:10px}}@media (width<=1000px){.start-panel p{max-width:320px}.column-heading>.status{font-size:12px}.task-card h3{font-size:13px}.card-bottom,.card-top{font-size:11px}}@media (width<=760px){.page-heading p{font-size:12px}.nav-item{font-size:13px}.start-panel>.text-button{font-size:11px;left:190px}.overview-stats>button>div>span,.board-footer{font-size:10px}.status{font-size:11px}.comment-form textarea{font-size:16px}.content-footer{font-size:11px}.capability-note,.capability-note .text-button{font-size:10px}}@media (width<=450px){.start-panel p{max-width:230px}.start-panel>.text-button{left:auto}.page-heading h1{font-size:26px}.overview-stats>button>div>span{font-size:11px}.filter-tabs>button{font-size:10px}.task-card h3{font-size:14px}.search-field input{font-size:16px}.recent-list strong{font-size:12px}.recent-list div>span{font-size:10px}.recent-list>button>.status,.board-footer{font-size:11px}}@media (width<=760px){.sidebar{visibility:hidden}.sidebar-open{visibility:visible}}.project-context-bar{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:-8px 0 24px;display:flex}.project-breadcrumbs,.project-breadcrumbs>span{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.project-breadcrumbs button{color:var(--muted);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:inline-flex}.project-breadcrumbs button[aria-current]{color:var(--plum);font-weight:600}.project-context-bar>.text-button{flex-shrink:0;font-size:11px}.project-tree-nav{flex-shrink:1;min-height:42px;max-height:220px;margin:0 0 10px;overflow-y:auto}.project-tree-nav>button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex}.project-tree-nav>button>svg{flex:none}.project-tree-nav>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-tree-nav>button:hover,.project-tree-nav>button[aria-current]{color:var(--violet);background:#7634ef0a}.project-overview{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.project-overview>div{min-width:0}.project-overview h2{overflow-wrap:anywhere;margin-bottom:6px;font-size:19px}.project-overview p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.project-overview .button-row{flex-shrink:0}.review-queue{max-width:1080px}.review-queue>.section-heading{margin-bottom:22px}.review-queue>.section-heading p{margin-bottom:0}.queue-card{margin-bottom:16px;padding:24px}.queue-card-heading,.queue-card-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.queue-card-heading{margin-bottom:12px}.queue-project{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.queue-card h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:20px}.queue-card>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.queue-card-footer{border-top:1px solid var(--line);margin-top:16px;padding-top:17px}.queue-card-footer>div{gap:4px;min-width:0;display:grid}.queue-card-footer strong{overflow-wrap:anywhere;font-size:12px}.queue-card-footer .button{flex-shrink:0}.queue-blocker{background:#fffaf1;border:1px solid #ecd9bc;border-radius:9px;gap:8px;padding:12px;display:flex}.queue-blocker>svg{flex-shrink:0;margin-top:2px}.queue-loading{color:var(--muted);align-items:center;gap:9px;padding:18px 0;display:flex}.queue-empty{text-align:center;padding:54px 24px}.queue-empty svg{color:var(--violet);margin-bottom:16px}.queue-empty p{color:var(--muted)}.queue-artifacts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.queue-artifacts>button{border:1px solid var(--line);background:var(--mist);border-radius:6px;padding:5px 8px;font-size:11px}.inherited-knowledge{margin-bottom:24px;padding:24px}.inherited-knowledge>h2{font-size:17px}.task-context{padding:24px}.task-context h3{align-items:center;gap:8px;display:inline-flex}.context-packet,.context-current{margin-top:18px}.context-packet>summary,.context-current>summary,.context-reference-picker>summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:600}.context-packet>p{margin:8px 0 12px}.context-current{border-top:1px solid var(--line);padding-top:12px}.context-current>.button{margin-top:16px}.context-entry{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;margin:9px 0;overflow:hidden}.context-entry>summary{cursor:pointer;padding:13px 16px;font-size:12px;display:list-item}.context-entry>summary>span{vertical-align:top;overflow-wrap:anywhere;flex-direction:column;gap:4px;max-width:calc(100% - 20px);display:inline-flex}.context-entry-meta{color:var(--muted);font-size:10px}.context-entry-reason{color:#6f448f;font-size:11px}.context-entry>.markdown-content{border-top:1px solid var(--line);padding:12px 17px;font-size:13px}.context-entry>.knowledge-source,.context-entry-hash{color:var(--muted);overflow-wrap:anywhere;margin:8px 17px 14px;font-size:10px}.context-entry-hash code{font-size:11px}.context-warning{overflow-wrap:anywhere;background:#fffaf1;border:1px solid #ecd9bc;border-radius:8px;padding:12px;font-size:12px}.context-warning p:last-child{margin-bottom:0}.context-empty{background:var(--mist);color:var(--muted);border-radius:8px;padding:14px;font-size:12px}.context-omissions{color:var(--muted);margin-top:12px;font-size:11px}.context-omissions>summary{cursor:pointer}.context-reference-picker{background:var(--mist);border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:6px 12px}.context-reference-picker .field{margin:12px 0}.context-reference,.revision-comment-option{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;font-size:12px;display:flex}.context-reference input,.revision-comment-option input{width:16px;height:16px;accent-color:var(--violet);flex-shrink:0;margin:2px 0 0}.context-reference small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.context-inheritance{background:var(--mist);color:#6f448f;border-radius:5px;margin-bottom:8px;padding:4px 7px;font-size:10px;display:inline-block}.knowledge-card>.markdown-content{max-height:420px;padding:8px 0;font-size:13px;overflow:auto}.knowledge-card>.markdown-content>:first-child{margin-top:0}.comment-selection{border-bottom:1px solid var(--line);padding:12px}.comment-selection blockquote,.comment-quote,.revision-feedback blockquote,.revision-comment-option blockquote{color:#624578;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5effb;border-left:3px solid #b690e7;max-height:180px;margin:8px 0;padding:7px 10px;font-size:12px;overflow-y:auto}.comment-selection .text-button{font-size:10px}.markdown-feedback-toolbar{border:1px solid var(--line);background:#fff;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.selection-feedback{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.selection-feedback>span{color:var(--muted);font-size:11px}.markdown-feedback-toolbar .text-button{font-size:11px}.artifact-comparison{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin:18px 0;padding:18px}.comparison-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.comparison-heading h3{margin:0}.comparison-heading label{color:var(--muted);font-size:11px}.comparison-heading select{width:auto;max-width:260px;margin-left:8px;padding:6px 8px;font-size:11px}.comparison-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.comparison-columns>div{min-width:0}.comparison-columns h4{margin:0 0 8px;font-size:12px}.comparison-columns .markdown-source{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;min-height:180px;max-height:520px;padding:14px;font-size:11px;overflow:auto}.revision-history{margin-bottom:18px;padding:22px}.brief-panels>.revision-history{margin-bottom:0}.revision-request{border-top:1px solid var(--line);padding:12px 0}.revision-request>summary{cursor:pointer;color:var(--muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.revision-request>p{margin:12px 0;font-size:12px}.revision-state{color:#765493;font-weight:600;display:inline-block}.revision-state-acknowledged{color:#335a99}.revision-state-submitted{color:#4f7363}.revision-artifacts{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.revision-feedback{background:var(--mist);border-radius:8px;margin:12px 0;padding:13px}.revision-feedback strong,.revision-submission>strong{font-size:11px}.revision-feedback p,.revision-submission>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.revision-response{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.revision-submission{border-left:2px solid #b49cce;margin:16px 0;padding-left:14px}.revision-comment-picker{border:1px solid var(--line);border-radius:9px;margin:14px 0;padding:14px}.revision-comment-option+.revision-comment-option{border-top:1px solid var(--line)}.revision-comment-option>span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.review-exact-versions{color:var(--muted);padding-left:20px;font-size:12px}.revision-submit-feedback{background:var(--mist);border-radius:8px;margin-bottom:20px;padding:15px}.revision-submit-feedback>p{font-size:12px}.local-computers{margin-bottom:38px}.local-computers>.section-heading{gap:20px;margin-bottom:20px}.local-computers>.section-heading p{max-width:600px;margin-bottom:0}.computer-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:22px;display:grid}.computer-cards{gap:16px;min-width:0;display:grid}.computer-card,.computer-pairing{min-width:0;padding:23px}.computer-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.computer-identity{align-items:center;gap:12px;min-width:0;display:flex}.computer-identity>.avatar{flex:0 0 39px}.computer-identity>div{gap:5px;min-width:0;display:grid}.computer-identity strong{overflow-wrap:anywhere;font-size:13px}.computer-folder{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.computer-availability{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.computer-availability>span{background:#a79cad;border-radius:100%;width:6px;height:6px}.computer-availability.is-online{color:#497054}.computer-availability.is-online>span{background:#609c76}.computer-revoked{background:#f8f6fa}.computer-empty{text-align:center;padding:44px 26px}.computer-empty>svg{color:var(--violet);margin-bottom:17px}.computer-empty h3{font-size:17px}.computer-empty p{color:var(--muted);margin-bottom:0;font-size:12px}.computer-notice{color:#3e694a;overflow-wrap:anywhere;background:#f0f6f1;border-radius:8px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12px;display:flex}.computer-notice>svg{flex:none;margin-top:1px}.computer-setup{color:var(--muted);margin-bottom:20px;padding-left:20px;font-size:12px;line-height:1.7}.computer-setup li{margin-bottom:9px;padding-left:4px}.computer-pairing .field{margin-bottom:15px}.computer-pairing .field>span{font-size:11px}.computer-pairing input,.computer-pairing select{font-size:12px}.pairing-preview{overflow-wrap:anywhere;background:#f6f0ff;border:1px solid #e6d9f6;border-radius:8px;gap:6px;margin-bottom:16px;padding:14px;display:grid}.pairing-preview strong{font-size:12px}.pairing-preview span,.pairing-preview small{color:var(--muted);font-size:11px}.companion-commands{color:var(--muted);margin-bottom:18px;font-size:11px}.companion-commands summary{cursor:pointer;color:var(--violet);font-weight:600}.companion-commands p{margin:12px 0 6px}.companion-commands pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--mist);border:1px solid var(--line);border-radius:7px;padding:12px;font-size:10px;line-height:1.65}.runner-facts{margin:18px 0;font-size:11px}.runner-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px;margin-bottom:10px;display:grid}.runner-facts dt{color:var(--muted)}.runner-facts dd{overflow-wrap:anywhere;margin:0}.local-task-runner{margin:20px 0;padding:20px 24px}.local-task-runner>.section-heading{align-items:flex-start;gap:12px;margin-bottom:10px}.local-task-runner h3{align-items:center;gap:8px;display:flex}.local-task-runner>.section-heading p{margin:5px 0 0}.local-dispatch-controls{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0 10px;display:flex}.local-dispatch-controls .field{flex:230px;max-width:400px;margin:0}.local-dispatch-controls .field>span{font-size:11px}.local-dispatch-controls select{font-size:12px}.local-dispatch-action{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:1px;display:flex}.local-dispatch-action .button{white-space:normal;text-align:left}.local-runner-empty{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.local-job-history{margin-top:18px}.local-job{border:1px solid var(--line);background:#fcfbfd;border-radius:9px;margin-top:10px;padding:15px 17px}.local-job-unknown,.local-job-stop_requested{background:#fffaf1;border-color:#eadabf}.local-job-failed{background:#fff9fb;border-color:#edd8e1}.local-job-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.local-job-heading strong{font-size:12px}.local-job-heading time{color:var(--muted);margin-left:auto;font-size:10px}.local-job>p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:12px}.local-job>.local-job-summary{color:var(--plum);white-space:pre-wrap}.local-job-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.local-job-footer>span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.local-job-footer .text-button{font-size:11px}.local-job-history>details{margin-top:12px}.local-job-history>details>summary{cursor:pointer;color:var(--muted);font-size:11px}.runner-dialog .modal-form>.computer-identity{margin-bottom:20px}.runner-dialog .modal-form>p{font-size:12px}.runner-dialog .field>span>.muted{font-weight:400;display:inline}.dispatch-feedback{background:var(--mist);border-radius:8px;margin:16px 0;padding:14px;font-size:12px}.dispatch-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:9px}.dispatch-feedback ul{color:var(--muted);margin-bottom:0;padding-left:18px}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:23px;display:grid}.audit-filters .field{min-width:0;margin:0}.audit-filters .field>span{font-size:11px}.audit-filters input,.audit-filters select{font-size:12px}.audit-filter-actions{grid-column:1/-1;align-items:center;gap:16px;display:flex}.audit-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:20px 0;display:flex}.audit-toolbar>p{margin:0}.audit-toolbar>.button{flex-shrink:0}.audit-events{margin-bottom:20px;padding:4px 22px;overflow:hidden}.audit-event{align-items:flex-start;gap:14px;padding:20px 0;display:flex}.audit-event+.audit-event{border-top:1px solid var(--line)}.audit-event-icon{color:#9076aa;background:#f7f3fc;border:1px solid #e9e0f1;border-radius:10px;flex:none;padding:9px;display:flex}.audit-warning .audit-event-icon{color:#a3803b;background:#fff9ee;border-color:#ecdcbf}.audit-error .audit-event-icon{color:#ab5679;background:#fff6f9;border-color:#edd8e1}.audit-event-body{flex:1;min-width:0}.audit-event-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audit-event-heading h3{overflow-wrap:anywhere;margin:0;font-size:13px}.audit-event-heading time{color:var(--muted);margin-left:auto;font-size:10px}.audit-outcome{color:#777080;background:#f2f1f4;border-radius:5px;padding:3px 6px;font-size:11px}.audit-outcome-failure{color:#a1446c;background:#f9eaf0}.audit-outcome-pending,.audit-outcome-unknown{color:#936e2b;background:#f9f0df}.audit-event-body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.audit-event-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 16px;font-size:10px;display:flex}.audit-task-link{text-align:left;max-width:100%;margin-top:8px;font-size:11px}.audit-task-link>svg{flex:none}.audit-details{color:var(--muted);margin-top:9px;font-size:10px}.audit-details summary{cursor:pointer}.audit-details dl{background:var(--mist);border-radius:6px;margin:10px 0 0;padding:10px}.audit-details dl>div{grid-template-columns:120px minmax(0,1fr);gap:10px;margin-bottom:5px;display:grid}.audit-details dd{overflow-wrap:anywhere;margin:0}@media (width<=1000px){.computer-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.local-computers>.section-heading,.audit-toolbar{flex-direction:column;align-items:flex-start}.computer-card,.computer-pairing,.local-task-runner{padding:19px}.computer-pairing input,.computer-pairing select,.local-dispatch-controls select,.audit-filters input,.audit-filters select{font-size:16px}.local-runner-empty{flex-direction:column;align-items:flex-start}.local-dispatch-controls{flex-direction:column;align-items:stretch}.local-dispatch-controls .field{flex-basis:auto;max-width:none}.local-dispatch-action{align-items:flex-start}.local-job-heading time,.audit-event-heading time{margin-left:0}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:19px}.audit-events{padding:0 16px}.audit-event{gap:10px}.audit-event-icon{padding:7px}.audit-event-heading time{width:100%}.audit-details dl>div{grid-template-columns:minmax(0,1fr);gap:3px;margin-bottom:10px}}@media (width<=450px){.audit-filters{grid-template-columns:minmax(0,1fr)}.local-dispatch-action{flex-direction:column}}@media (width<=760px){.project-context-bar{align-items:flex-start;margin-top:0}.project-context-bar>.text-button{font-size:10px}.project-overview{flex-direction:column;align-items:flex-start;gap:16px;padding:19px}.review-queue>.section-heading,.queue-card-footer,.comparison-heading{flex-direction:column;align-items:flex-start}.queue-card{padding:19px}.queue-card h2{font-size:18px}.queue-card-footer .button{width:100%}.task-context,.inherited-knowledge,.revision-history{padding:19px}.comparison-columns{grid-template-columns:minmax(0,1fr)}.comparison-heading select{max-width:100%;margin:7px 0 0;display:block}.revision-request>summary{flex-wrap:wrap}.markdown-feedback-toolbar{align-items:flex-start;gap:13px}.selection-feedback{flex-direction:column;align-items:flex-start;gap:8px}}.pi-login-code{background:#faf7ff;border:1px solid #e4d8f1;border-radius:14px;margin:16px 0;padding:18px}.pi-code-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pi-code-row code{letter-spacing:.12em;overflow-wrap:anywhere;font-size:24px}.pi-connection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.pi-connection-note{font-size:12px;line-height:1.6}.pi-login-help{margin:16px 0;font-size:12px;line-height:1.6}.pi-login-help summary{cursor:pointer;color:var(--plum);font-weight:600}.pi-login-code .button{max-width:100%}.agents-workspace{margin-bottom:28px}.agent-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.agent-list{flex-direction:column;gap:12px;display:flex}.agent-choice{text-align:left;cursor:pointer;color:var(--plum);grid-template-columns:24px minmax(0,1fr);gap:7px 10px;padding:18px;display:grid}.agent-choice span{color:var(--muted);grid-column:2;font-size:12px}.agent-choice.selected{border-color:var(--violet);background:#f7f1ff}.agent-details{gap:20px;min-width:0;display:grid}.agent-details>.panel,.agent-empty{padding:26px}.agent-empty{max-width:760px;margin:20px 0}.agent-knowledge h3,.cloud-agent-question h3{align-items:center;gap:8px;display:flex}.agent-knowledge-item{border-top:1px solid var(--line);padding:20px 0 8px}.agent-form-fields{gap:18px;display:grid}.cloud-active-agents{margin:28px 0}.cloud-agent-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px;display:grid}.cloud-agent-card{min-width:0;margin-bottom:18px;padding:22px}.cloud-agent-card.needs-answer{background:linear-gradient(145deg,#fff,#faf6ff);border-color:#d5bafa}.cloud-agent-heading{align-items:center;gap:12px;display:flex}.cloud-agent-heading>div{gap:4px;display:grid}.cloud-agent-heading>button{margin-left:auto}.cloud-agent-heading .cloud-agent-presence,.cloud-agent-presence .agent-identity-mark{border-radius:13px;flex:0 0 40px;width:40px;height:40px}.cloud-agent-task{text-align:left;margin-top:16px;font-weight:600;display:block}.cloud-agent-meta{color:var(--muted);flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.cloud-agent-question{border-top:1px solid #e5d4fa;margin-top:18px;padding-top:16px}.cloud-agent-question form{gap:12px;display:grid}.cloud-agent-question form>button{justify-self:start}.cloud-agent-timeline{margin-top:16px;font-size:12px}.cloud-agent-timeline summary{cursor:pointer;color:var(--plum)}.cloud-agent-timeline ol{padding-left:18px}.cloud-agent-timeline li{padding:8px 0}.cloud-agent-timeline time{color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.cloud-task-runs{margin-top:22px}.cloud-run-fields{border:0;min-width:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.cloud-agent-presence.is-working{animation:none}}@media (width<=760px){.agent-layout{grid-template-columns:minmax(0,1fr)}.agent-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.agents-workspace .section-heading,.agent-details .section-heading{flex-wrap:wrap;gap:14px}.agent-details>.panel,.cloud-agent-card{padding:19px}}.diff-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.diff-summary p{margin:0}.diff-lines{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:520px;overflow:auto}.diff-line{align-items:baseline;padding:4px 14px 4px 8px;font-size:12px;line-height:1.65;display:flex}.diff-line code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.diff-marker{-webkit-user-select:none;user-select:none;text-align:center;flex:0 0 24px;font-family:monospace}.diff-added{color:#24583a;background:#eaf6ee;border-left:3px solid #4f9064}.diff-removed{color:#873b39;background:#fbeeed;border-left:3px solid #b96460}.diff-same{color:var(--muted);border-left:3px solid #0000}.diff-omitted{color:var(--muted);border-block:1px solid var(--line);background:#f7f5fa;padding:9px 16px;font-size:11px}.diff-source-details{margin-top:16px}.diff-source-details summary{color:var(--muted);cursor:pointer;margin-bottom:12px;font-size:12px}.markdown-artifact-preview[hidden],.markdown-feedback-toolbar[hidden]{display:none}.rendered-comparison .comparison-columns>section{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:20px}.rendered-comparison h4{color:var(--muted);margin:0 0 20px;font-size:12px}.rendered-comparison .markdown-content{padding:0;font-size:14px}.rendered-change{border-left:3px solid;border-radius:4px;margin:12px -8px;padding:10px 12px}.rendered-change-before{background:#fbeeed;border-color:#b96460}.rendered-change-after{background:#eaf6ee;border-color:#4f9064}.rendered-change-label{letter-spacing:.03em;color:#4c4a53;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.artifact-feedback-status{border:1px solid var(--line);background:#faf8ff;border-radius:10px;margin:12px 0;padding:16px 20px;font-size:13px}.artifact-feedback-status p{color:var(--muted);margin:5px 0;font-size:12px}.unsent-feedback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.artifact-feedback-status>div+div{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.feedback-comment small{color:var(--muted);margin-top:6px;display:block}.attention-views{flex-wrap:wrap;gap:8px;padding:8px 0 22px;display:flex}.attention-views button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;display:flex}.attention-views button[aria-pressed=true]{background:var(--purple-soft,#f0e9fc);color:var(--ink);border-color:#c9afe9}@media (width<=640px){.rendered-comparison .markdown-content h1{font-size:24px}.rendered-comparison .comparison-columns>section{padding:14px}}.computer-layout{grid-template-columns:minmax(0,1fr)}.computer-pairing-disclosure>summary,.audit-filter-disclosure>summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:13px}.computer-pairing-disclosure[open]>summary,.audit-filter-disclosure[open]>summary{color:var(--ink)}.computer-pairing-disclosure .computer-pairing{max-width:720px;margin-top:8px}.audit-filter-disclosure .audit-filters{margin-top:8px}:focus-visible{outline:2px solid var(--violet)!important;outline-offset:2px!important}.claude-setup .pi-code-row{gap:12px}.claude-setup .pi-code-row code{letter-spacing:0;overflow-wrap:anywhere;font-size:14px}.claude-agent-picker{border:0;min-width:0;margin:12px 0 16px;padding:0}.claude-agent-picker legend{color:var(--muted);margin-bottom:6px;font-size:11px}.claude-agent-row{border-top:1px solid var(--line);color:var(--plum);gap:10px;margin:0;padding:8px 0}.claude-agent-row .agent-identity-mark{border-radius:9px;width:28px;height:28px}.claude-agent-row small{color:var(--muted);display:block}.claude-agent-row .availability{margin-left:auto}.claude-connect-hint{color:var(--muted);flex-basis:100%;margin:0;font-size:12px}.claude-connect-hint .text-button{font-size:inherit;color:var(--violet);min-height:36px}.claude-setup .field{align-items:stretch}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brain-picker{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.brain-picker legend{color:var(--muted);margin-bottom:6px;font-size:11px}.brain-label{color:var(--muted);margin-top:4px;font-size:11px}.brain-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brain-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:6px 9px;min-height:84px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.brain-card:hover{border-color:#e4d4ef;transform:translateY(-1px)}.brain-card:has(:checked){background:#fcf9ff;border-color:#9565ed;box-shadow:0 0 0 3px #eee2f5}.brain-card:has(:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.brain-stop:has(:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.brain-seg label:has(:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.brain-card:has(:disabled){opacity:.5;cursor:not-allowed;transform:none}.brain-stop:has(:disabled){opacity:.5;cursor:not-allowed;transform:none}.brain-seg label:has(:disabled){opacity:.5;cursor:not-allowed;transform:none}.brain-card input,.brain-stop input,.brain-seg input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.brain-card-copy{gap:2px;min-width:0;display:grid}.brain-card-copy strong{color:var(--plum);font-size:13px}.brain-card-copy small{color:var(--muted);font-size:11px;line-height:1.35}.brain-card-check{color:var(--violet);opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.brain-card:has(:checked) .brain-card-check{opacity:1}.brain-mark{background:var(--mist);color:#8f64b0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-grid}.brain-mark[data-provider=openai-codex]{color:#24583a;background:#eaf6ee}.brain-mark[data-provider=claude]{color:#936e2b;background:#fff7ef}.brain-pill{background:var(--mist);color:var(--muted);border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.brain-pill[data-state=on]{color:#24583a;background:#eaf6ee}.brain-pill[data-state=off]{color:#936e2b;background:#fffaf1;border:1px solid #ecd9bc}.brain-dial{background:#eee8f4;border:1px solid #e6deec;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:2px;padding:4px;display:grid}.brain-stop{text-align:center;cursor:pointer;color:#82718c;border-radius:9px;justify-items:center;gap:3px;min-height:44px;padding:8px 6px;transition:background .15s,color .15s;display:grid;position:relative}.brain-stop:hover{color:var(--plum)}.brain-stop:has(:checked){color:#6f448f;background:#fff;box-shadow:0 2px 6px #683e7314}.brain-stop strong{font-size:12px}.brain-stop small{color:var(--muted);font-size:10px;line-height:1.3}.brain-stop-icon{background:#fcf9ff;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.brain-stop:has(:checked) .brain-stop-icon{color:var(--violet);background:#eee2f5}.brain-dial.compact .brain-stop{grid-auto-flow:column;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:4px 6px}.brain-dial.compact .brain-stop-icon{width:20px;height:20px}.brain-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.brain-summary .brain-mark{border-radius:6px;width:20px;height:20px;font-size:10px}.brain-summary strong{color:var(--plum)}.brain-summary em{color:#877095;margin-left:auto;font-size:11px;font-style:normal}.brain-legacy,.brain-warning{color:#7a5a20;overflow-wrap:anywhere;background:#fffaf1;border:1px solid #ecd9bc;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.brain-legacy svg,.brain-warning svg{flex:none;margin-top:1px}.brain-warning .claude-connect-hint .text-button,.brain-warning a{font-size:inherit;color:var(--violet);min-height:0;padding:0;font-weight:600}.brain-badge{background:var(--mist);border:1px solid var(--line);color:#776384;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:2px 8px 2px 2px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.brain-badge .brain-mark{border-radius:50%;width:18px;height:18px;font-size:9px}.brain-badge .brain-mark svg{width:11px;height:11px}.brain-badge[data-legacy]{font-family:monospace;font-weight:400}.brain-badge[data-warn]{color:#936e2b;background:#fffaf1;border-color:#ecd9bc}.agent-choice-copy .brain-badge{margin-top:4px}.agent-profile-heading .brain-badge{margin:2px 0 10px}.brain-reply{flex:100%;gap:8px;display:grid}.brain-seg{gap:4px;display:flex}.brain-seg label{border:1px solid var(--line);cursor:pointer;color:#82718c;background:#fff;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-weight:600;display:flex;position:relative}.brain-seg label:has(:checked){color:var(--plum);background:#fcf9ff;border-color:#9565ed}.brain-seg label svg{color:#936e2b}.brain-seg .brain-mark{border-radius:6px;width:20px;height:20px;font-size:10px}.conversation-reply-options>summary .brain-mark{border-radius:50%;width:18px;height:18px;font-size:9px}.conversation-reply-options>summary .brain-mark svg{width:11px;height:11px}.brain-override-tag{color:var(--violet);background:#eee2f5;border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:600}.brain-reply-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.brain-reply-status .text-button{font-size:inherit;color:var(--violet);align-items:center;gap:4px;min-height:32px;display:inline-flex}@media (width<=600px){.brain-cards{grid-template-columns:1fr}.brain-card{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;min-height:56px;padding-right:34px}.brain-card-copy small{display:none}.brain-pill{grid-column:3}.brain-stop small{display:none}.brain-summary em{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.brain-card,.brain-stop{transition:none}.brain-card:hover{transform:none}}.card-bottom .task-card-agent,.card-bottom .task-card-agent .agent-identity-mark{border-radius:7px;flex:0 0 22px;width:22px;height:22px}.deck-strip-strip{border-right:1px solid var(--line,#eae5ee);background:#f7f5fa;flex-direction:column;gap:12px;min-height:0;padding:14px 14px 24px;display:flex;overflow:auto}.deck-strip-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:22px;min-height:0;padding:28px;display:grid;overflow:auto}.deck-thumb{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:0;display:grid;position:relative}.deck-thumb-number{color:var(--muted,#6b6476);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.deck-thumb-frame{border-radius:4px;outline:1px solid #e1dbe8;transition:outline-color .15s;display:block;overflow:hidden;box-shadow:0 1px 3px #30203a1c}.deck-thumb:hover .deck-thumb-frame{outline-color:#cfc0e5}.deck-thumb[aria-current=true] .deck-thumb-frame{outline:2px solid var(--violet,#7634ef);outline-offset:2px}.deck-thumb[aria-current=true] .deck-thumb-number{color:var(--violet,#7634ef);font-weight:700}.deck-thumb-badge{background:var(--violet,#7634ef);color:#fff;z-index:3;border:2px solid #f7f5fa;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.deck-thumb-title{color:var(--muted,#6b6476);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.deck-strip-grid .deck-thumb-frame{box-shadow:0 2px 10px #24163214}.deck-thumb:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #7935ec}@media (width<=900px){.deck-strip-strip{border-right:0;border-top:1px solid var(--line,#eae5ee);flex-direction:row;order:2;padding:12px 16px;overflow-x:auto}.deck-strip-strip .deck-thumb{flex:0 0 112px}.deck-strip-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:16px}}.visual-artifact{background:var(--surface,#fff);border:1px solid var(--border,#e6dcef);border-radius:16px;min-width:0;overflow:hidden}.visual-review-toolbar,.visual-review-controls,.visual-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.visual-review-toolbar{border-bottom:1px solid var(--border,#e6dcef)}.visual-review-toolbar>div:first-child{overflow-wrap:anywhere;min-width:0}.visual-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.visual-review-actions [role=group]{background:var(--canvas,#f7f4fa);border-radius:8px;gap:3px;padding:3px;display:flex}.visual-review-actions [role=group] button{color:inherit;background:0 0;border:0;border-radius:6px;padding:7px 11px}.visual-review-actions [role=group] button[aria-pressed=true]{box-shadow:0 1px 4px #31204516;background:#fff!important}.visual-review-actions a{align-items:center;gap:5px;display:inline-flex}.visual-review-controls{padding:12px 20px;font-size:13px}.visual-review-controls label{align-items:center;gap:8px;display:flex}.visual-review-controls select,.visual-comparison-heading select{width:auto;max-width:240px;margin:0}.visual-review-stage{border:1px solid var(--border,#e6dcef);background:#eeeaf2;border-radius:10px;margin:0 20px;position:relative;overflow:hidden}.visual-canvas{isolation:isolate;background:#fff;width:100%;position:relative;overflow:hidden}.visual-canvas iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0;max-width:none!important}.visual-canvas>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.visual-pin-layer{cursor:crosshair;z-index:1;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0;background:0 0!important}.visual-pin-layer:focus-visible{outline-offset:-3px;outline:3px solid #7935ec}.visual-pin{z-index:2;color:#fff;cursor:pointer;background:#7837eb;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:12px;font-weight:700;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #35125445}.visual-pin.resolved{background:#7d748d}.visual-pin-draft{pointer-events:none;background:#38234f}.visual-pin:focus-visible{outline-offset:2px;outline:3px solid #cbaaff}.visual-canvas.is-loading{background:linear-gradient(100deg,#f3eff7 30%,#faf8fc 50%,#f3eff7 70%) 0 0/200% 100%}@media (prefers-reduced-motion:no-preference){.visual-canvas.is-loading{animation:1.4s linear infinite visual-canvas-shimmer}}@keyframes visual-canvas-shimmer{to{background-position:-200% 0}}.visual-comment-composer{z-index:5;border:1px solid var(--border,#e6dcef);background:#fff;border-radius:14px;width:min(360px,100% - 24px);max-height:calc(100% - 24px);padding:16px;position:absolute;top:12px;right:12px;overflow:auto;box-shadow:0 12px 36px #30203a25}.visual-comment-composer header{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-comment-composer article{border-bottom:1px solid #eee8f4;padding:10px 0}.visual-comment-composer article small{color:var(--muted,#85758e);margin-top:4px;display:block}.visual-comment-composer article p{white-space:pre-wrap;font-size:13px}.visual-comment-composer textarea{resize:vertical;width:100%;margin-top:12px}.visual-comment-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.visual-comment-actions small{max-width:130px;color:var(--muted,#85758e);font-size:11px}.visual-comment-composer>.text-button{margin-top:12px}.visual-review-hint{color:var(--muted,#85758e);padding:0 20px;font-size:12px;line-height:1.6}.visual-source{white-space:pre;background:#faf8fc;max-height:70vh;margin:0;padding:24px;font-size:12px;overflow:auto}.visual-load-state{text-align:center;padding:48px 24px}.visual-comment-index{margin:16px 20px;font-size:13px}.visual-comment-index summary{cursor:pointer}.visual-comment-index ol{padding-left:24px}.visual-comment-index button{text-align:left;color:inherit;white-space:pre-wrap;background:0 0;border:0;padding:8px}.visual-comment-index small{color:var(--muted,#85758e);margin-top:4px;display:block}.visual-comparison-heading h3{margin:0;font-size:15px}.visual-comparison-heading label{align-items:center;gap:8px;font-size:12px;display:flex}.visual-comparison-columns{grid-template-columns:1fr 1fr;gap:16px;padding:0 20px;display:grid}.visual-comparison-columns>div{min-width:0}.visual-comparison-columns h4{color:var(--muted,#85758e);font-size:12px;font-weight:500}.visual-comparison-columns .visual-canvas{border:1px solid var(--border,#e6dcef);border-radius:8px}.visual-artifact>[aria-label="Visual version comparison"]>p{padding:0 20px}@media (width<=700px){.visual-review-toolbar,.visual-review-controls{padding:12px}.visual-review-stage{margin:0 12px}.visual-comment-composer{width:auto;max-height:none;margin:12px;position:relative;top:auto;right:auto}.visual-comparison-columns{gap:10px;padding:0 12px}.visual-review-actions{gap:8px}.visual-review-controls select{max-width:210px}.visual-review-hint{padding:0 12px}}.result-workspace-body .outcome-preview:has(.visual-artifact-inspect){width:100%;max-width:none}.visual-artifact-inspect .visual-review-controls{justify-content:flex-start;gap:12px;padding:12px 16px}.visual-artifact-inspect .visual-review-controls>.button{margin-left:auto}.visual-artifact-inspect .visual-review-stage{background:#f3f1f5;margin:0 16px;overflow:visible}.visual-stage-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:9px;max-height:72dvh;overflow:auto}.visual-stage-sheet{min-width:0;margin:0 auto;box-shadow:0 2px 12px #30203a0d}.visual-zoom{border:1px solid var(--border,#e6dcef);background:#f7f5fa;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.visual-zoom button{font:inherit;color:#554761;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:32px;padding:6px 10px;font-size:12px}.visual-zoom button[aria-pressed=true]{color:#372444;background:#fff;box-shadow:0 1px 4px #30203a15}.visual-zoom output{text-align:center;color:#65586f;font-variant-numeric:tabular-nums;min-width:43px;padding:0 5px;font-size:11px}.visual-artifact-inspect .visual-expand{min-height:36px;padding:7px 10px;font-size:12px}.visual-artifact-inspect .visual-preview-details{color:#65586f;margin:12px 0}.visual-preview-details summary{cursor:pointer;list-style-position:inside}.visual-preview-details p{max-width:80ch;margin:8px 0}.visual-artifact-inspect :is(button,select,a,summary,.visual-stage-scroll):focus-visible{outline-offset:3px;outline:2px solid #7935ec}.visual-artifact-expanded{z-index:1000;overscroll-behavior:contain;box-shadow:none;background:#f7f5f9;border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.visual-artifact-inspect.visual-artifact-expanded .visual-stage-scroll{max-height:calc(100dvh - 160px)}.artifact-canvas.visual-artifact-expanded{flex-direction:column;padding:0;display:flex;overflow:hidden;container-type:inline-size}.artifact-canvas.visual-artifact-expanded .visual-stage-scroll{max-height:none}.artifact-canvas-toolbar>.visual-expand{flex:none;min-height:34px;padding:5px 10px}@media (width<=700px){.visual-artifact-inspect .visual-review-toolbar,.visual-artifact-inspect .visual-review-controls{gap:10px;padding:10px 12px}.visual-artifact-inspect .visual-review-stage{margin:0 12px}.visual-artifact-inspect .visual-review-actions{gap:8px}.visual-artifact-inspect .visual-review-controls>.button{margin-left:0}.visual-artifact-inspect .visual-review-controls label{flex-wrap:wrap}.visual-artifact-inspect .visual-review-controls select{max-width:100%}.visual-stage-scroll{max-height:65dvh}.visual-artifact-expanded{padding:0}}.visual-artifact-inspect .visual-review-toolbar{gap:10px;padding:10px 14px}.visual-review-identity{align-items:baseline;gap:10px;font-size:12px;display:flex}.visual-review-identity strong{font-weight:500}.visual-review-identity .muted{white-space:nowrap;font-size:11px}.visual-artifact-inspect .visual-review-actions>.button{min-height:36px;padding:7px 10px;font-size:12px}.visual-preview-options{border-bottom:1px solid var(--border,#e6dcef);background:var(--surface,#fff);font-size:12px}.visual-preview-options>summary{cursor:pointer;color:#65586f;align-items:center;gap:7px;min-height:34px;padding:7px 14px;list-style:none;display:flex}.visual-preview-options>summary::-webkit-details-marker{display:none}.visual-preview-options>summary:after{content:"+";margin-left:auto;font-size:16px;line-height:1}.visual-preview-options[open]>summary:after{content:"−"}.visual-preview-options>summary>span{color:var(--muted,#85758e);margin-left:4px;font-size:11px}.visual-artifact-inspect .visual-secondary-actions{gap:16px;padding:8px 14px}.visual-artifact-inspect .visual-review-stage{background:#f3f1f5;border:0;border-radius:0;margin:0}.visual-artifact-inspect .visual-stage-scroll{border-radius:0;max-height:calc(100dvh - 255px)}.visual-view-notice{background:#f7f5fa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.result-workspace-body:has(.visual-artifact-inspect){padding:0}.result-workspace-body .visual-artifact-inspect{border:0;border-radius:0}@media (width<=700px){.visual-artifact-inspect .visual-review-toolbar{align-items:flex-start}.visual-review-identity{flex-wrap:wrap;flex:100%;gap:4px 8px}.visual-artifact-inspect .visual-review-actions>.button,.visual-preview-options>summary{min-height:44px}.visual-artifact-inspect .visual-review-stage{margin:0}.visual-artifact-inspect .visual-stage-scroll{max-height:65dvh}.visual-artifact-inspect .visual-review-controls label{flex-wrap:wrap}}.website-mode-switch{background:#f4f1fa;border-radius:10px;gap:6px;width:max-content;max-width:100%;margin:12px 0;padding:4px;display:flex}.website-mode-switch button,.website-try-toolbar button{font:inherit;cursor:pointer;color:#514461;background:0 0;border:0;border-radius:7px;min-height:40px;padding:9px 14px;font-size:13px}.website-mode-switch button[aria-pressed=true],.website-try-toolbar button[aria-pressed=true]{color:#50219e;background:#fff;font-weight:650;box-shadow:0 1px 4px #30204018}.website-try-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:12px 0;display:flex}.website-try-toolbar label,.website-static-page{color:#514461;align-items:center;gap:8px;font-size:13px;display:flex}.website-try-toolbar select,.website-static-page select{font:inherit;background:#fff;border:1px solid #d4cadd;border-radius:8px;max-width:300px;padding:9px}.website-preview-caption,.website-content-needs{color:#514461;margin:8px 0 14px;font-size:13px;line-height:1.55}.website-preview-notice{background:#f7f3fc;border:1px solid #d4cadd;border-radius:8px;padding:12px 16px;font-size:13px}.website-try-stage{overscroll-behavior:contain;background:#eeeaf1;border-radius:10px;padding:16px;overflow:hidden}.website-try-stage iframe{background:#fff;border:0;margin:auto;display:block;box-shadow:0 4px 20px #24163216}.website-content-needs{border:1px solid #d4cadd;border-radius:10px;margin-top:16px;padding:16px}.website-content-needs summary{cursor:pointer;color:#35273f;font-weight:650}.website-content-needs li{margin:8px 0}.website-mode-switch button:focus-visible,.website-try-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #7a45d0}@media (width<=600px){.website-try-stage{padding:4px}.website-try-toolbar{gap:8px}.website-try-toolbar select{max-width:220px}.website-try-toolbar button{padding:8px}}.outcome-flyout.visual-result-panel{background:#eeeaf1;padding:0}.visual-result-panel>.artifact-canvas{border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden;container-type:inline-size}.artifact-canvas>.artifact-canvas-toolbar{border-bottom:1px solid var(--line);z-index:3;background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-height:52px;padding:7px 10px;display:flex;position:relative}.artifact-canvas-toolbar .canvas-identity{flex:1;align-items:center;gap:8px;min-width:80px;display:flex}.artifact-canvas .canvas-identity h2{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden}.artifact-canvas>.artifact-canvas-toolbar .canvas-identity>select{min-width:64px;max-width:120px}.artifact-canvas-toolbar .outcome-version{flex:none;gap:4px;padding:0;font-size:12px}.artifact-canvas-toolbar .outcome-version label{flex:none}.artifact-canvas-toolbar select{color:#514461;background:#fff;border:1px solid #e6e0ed;border-radius:6px;min-width:0;max-width:140px;min-height:34px;padding:5px 7px;font-size:12px}.artifact-canvas-toolbar .outcome-version select{width:55px;padding:5px;font-size:12px}.artifact-canvas-toolbar .outcome-version>button{white-space:normal;max-width:85px;font-size:10px;line-height:1.2}.artifact-canvas-toolbar>.icon-button{flex:none;width:34px;height:34px}.artifact-canvas-toolbar .icon-button.active{color:#7024d1;background:#eee4ff}.artifact-canvas-toolbar .visual-preview-options{background:0 0;border:0;flex:none}.artifact-canvas-toolbar .visual-preview-options>summary{border-radius:6px;min-height:34px;padding:5px 7px}.artifact-canvas-toolbar .visual-preview-options>summary>span,.artifact-canvas-toolbar .visual-preview-options>summary:after{display:none}.artifact-canvas-toolbar .visual-preview-options[open]>summary{color:#7024d1;background:#eee4ff}.artifact-canvas-toolbar .visual-options-panel{border:1px solid var(--line);z-index:5;background:#fff;border-radius:10px;width:min(390px,100% - 20px);max-height:min(650px,100dvh - 200px);padding:8px;position:absolute;top:calc(100% + 4px);right:10px;overflow:auto;box-shadow:0 12px 40px #271a3b26}.canvas-secondary-details{color:#65586f;padding:0 12px 12px;font-size:12px;line-height:1.6}.canvas-secondary-details>.button{margin:4px 6px 4px 0}.canvas-secondary-details .outcome-evidence{padding:10px 0}.artifact-canvas .website-try{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.artifact-canvas .website-try-stage{border-radius:0;flex:1;min-height:0;padding:0;display:flex}.artifact-canvas .website-viewport{flex:1;min-width:0;min-height:0;overflow:hidden}.artifact-canvas .website-preview-notice{z-index:1;margin:0;position:absolute;top:8px;left:12px;right:12px;box-shadow:0 4px 12px #271a3b12}.artifact-canvas .visual-review-stage{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.artifact-canvas .visual-stage-scroll{flex:1;min-height:0;max-height:none;padding:0}.artifact-canvas .visual-source,.artifact-canvas>section[aria-label="Visual version comparison"]{flex:1;min-height:0;margin:0;padding:16px;overflow:auto}.artifact-canvas .visual-comment-index{flex:none;max-height:35%;overflow:auto}@container (width<=650px){.artifact-canvas>.artifact-canvas-toolbar{flex-wrap:wrap}.artifact-canvas-toolbar .canvas-identity{flex:calc(100% - 150px);min-width:0}.artifact-canvas-toolbar>select{flex:1;order:2;width:0;max-width:none}}@media (width<=759px){.artifact-canvas>.artifact-canvas-toolbar{padding:8px;padding-top:max(8px,env(safe-area-inset-top,0px));flex-wrap:wrap;gap:4px}.artifact-canvas-toolbar .canvas-identity{flex:calc(100% - 150px);min-width:0}.artifact-canvas .canvas-identity h2{display:block}.artifact-canvas-toolbar>select{flex:1;order:2;width:0;max-width:none}.artifact-canvas-toolbar select,.artifact-canvas-toolbar>.icon-button,.artifact-canvas-toolbar .visual-preview-options>summary{min-height:44px}.artifact-canvas-toolbar .outcome-version{display:flex}.artifact-canvas-toolbar .outcome-version select{font-size:16px}.artifact-canvas-toolbar .visual-options-panel{max-height:calc(100dvh - 160px)}}.canvas-secondary-details{overflow-wrap:anywhere}.visual-comment-composer .sr-only,.site-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-directions{min-width:0;padding:16px}.visual-artifact .site-directions{background:#f3f1f5}.site-directions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:16px;display:grid}.site-direction{border:1px solid var(--line,#eae5ee);background:#fff;border-radius:12px;flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 3px #271a3b0d}.site-direction:hover{box-shadow:0 8px 28px -14px #3a195340}.site-direction.is-chosen{border-color:var(--violet,#7634ef);box-shadow:0 0 0 2px #7634ef33}.site-direction-thumb{border-bottom:1px solid var(--line,#eae5ee);background:#f3f1f5;position:relative}.site-direction-placeholder{aspect-ratio:1280/900;background:linear-gradient(110deg,#f3f1f5 30%,#ebe7f0 50%,#f3f1f5 70%)}.site-direction-open{z-index:1;cursor:zoom-in;color:#3b2a4f;background:0 0;border:0;border-radius:0;place-items:start end;padding:8px;display:grid;position:absolute;inset:0}.site-direction-open svg{box-sizing:content-box;opacity:0;background:#ffffffe6;border-radius:7px;padding:6px;transition:opacity .15s;box-shadow:0 1px 4px #271a3b26}.site-direction-open:hover svg,.site-direction-open:focus-visible svg{opacity:1}.site-direction-open:focus-visible{outline-offset:-3px;outline:3px solid #7935ec}.site-direction-copy{flex-direction:column;flex:1;padding:12px 14px 14px;display:flex}.site-direction-copy h3{color:var(--plum,#271a3b);margin:0;font-size:15px;font-weight:650}.site-direction-copy p{color:var(--muted,#6b6476);margin:4px 0 10px;font-size:13px;line-height:1.45}.site-direction-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:auto;display:flex}.site-swatches{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-swatches i{border:1px solid #271a3b26;border-radius:50%;width:18px;height:18px;display:block}.site-direction-fonts{color:var(--muted,#6b6476);overflow-wrap:anywhere;font-size:12px}.site-direction-actions{gap:8px;margin-top:12px;display:flex}.site-direction-actions .button{min-height:36px;padding:7px 12px;font-size:13px}.site-direction-actions .button-primary{flex:1;justify-content:center}.site-directions-note{color:var(--muted,#6b6476);margin:12px 0 0;font-size:12px}.site-direction-dialog{border:0;border-radius:14px;width:min(1100px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;box-shadow:0 24px 80px #1b0f2b55}.site-direction-dialog[open]{flex-direction:column;display:flex}.site-direction-dialog::backdrop{background:#1b0f2b8c}.site-direction-dialog>header{border-bottom:1px solid var(--line,#eae5ee);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.site-direction-dialog h2{margin:0;font-size:17px}.site-direction-dialog header p{color:var(--muted,#6b6476);max-width:70ch;margin:4px 0 0;font-size:13px}.site-direction-large{background:#f3f1f5;flex:1;min-height:0;overflow:auto}.site-direction-dialog>footer{border-top:1px solid var(--line,#eae5ee);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.site-direction-dialog>footer .site-direction-actions{margin:0}.site-panel,.site-share{flex:none;position:relative}.site-panel>summary,.site-share-trigger{color:#514461;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e6e0ed;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:5px 10px;font-size:12px;list-style:none;display:inline-flex}.site-panel>summary::-webkit-details-marker{display:none}.site-panel>summary>span{color:var(--muted,#85758e);font-size:11px}.site-panel[open]>summary{color:#50219e;background:#eee4ff;border-color:#d9c8f7}.site-panel-body{z-index:6;border:1px solid var(--line,#eae5ee);text-align:left;background:#fff;border-radius:10px;gap:12px;width:min(360px,100vw - 32px);max-height:min(640px,100dvh - 180px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 40px #271a3b26}.site-panel-body h3{letter-spacing:.04em;text-transform:uppercase;color:#514461;margin:0 0 8px;font-size:11px;font-weight:650}.site-panel-body h3 span{letter-spacing:0;text-transform:none;color:var(--muted,#85758e);font-weight:400}.site-panel-body ul{margin:0;padding:0;list-style:none}.site-page-list{gap:2px;display:grid}.site-page-list button{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:13px;display:flex}.site-page-list button:hover{background:#f6f3f9}.site-page-list button[aria-current=page]{color:#50219e;background:#eee4ff}.site-page-list small{color:var(--muted,#85758e);font-family:ui-monospace,monospace;font-size:11px}.site-panel-global{border-left:3px solid var(--violet,#7634ef);background:#f8f5fc;border-radius:8px;padding:12px}.site-panel-page{border:1px solid var(--line,#eae5ee);border-radius:8px;padding:12px}.site-panel-page p,.site-panel-chrome,.site-panel-empty{color:var(--muted,#6b6476);margin:0;font-size:12px;line-height:1.5}.site-panel-description{color:#514461!important;margin-top:6px!important}.site-panel-row{grid-template-columns:72px 1fr;align-items:start;gap:8px;margin-bottom:10px;font-size:12px;display:grid}.site-panel-row>span{color:var(--muted,#85758e);padding-top:2px}.site-panel-row .site-swatches{gap:8px}.site-panel-row .site-swatches li{justify-items:center;gap:2px;max-width:52px;display:grid}.site-panel-row .site-swatches i{border-radius:6px;width:24px;height:24px}.site-panel-row .site-swatches small{color:var(--muted,#85758e);text-align:center;overflow-wrap:anywhere;font-size:10px}.site-fonts li{justify-content:space-between;gap:8px;display:flex}.site-fonts small{color:var(--muted,#85758e)}.site-logo{object-fit:contain;border:1px solid var(--line,#eae5ee);background:#fff;border-radius:6px;max-width:120px;max-height:40px;padding:4px}.site-nav-items{flex-wrap:wrap;gap:4px;display:flex}.site-nav-items :is(button,span){font:inherit;color:#514461;background:#fff;border:1px solid #e1d8ea;border-radius:999px;padding:3px 8px;font-size:12px;display:inline-block}.site-nav-items button{cursor:pointer}.site-nav-items span{opacity:.6}.site-needs{gap:6px;display:grid}.site-needs li{color:#3b2a4f;gap:8px;font-size:12px;line-height:1.45;display:flex}.site-needs li:before{content:"";border:1.5px solid #b9aec6;border-radius:50%;flex:none;width:12px;height:12px;margin-top:2px}.site-share-panel{z-index:6;border:1px solid var(--line,#eae5ee);text-align:left;background:#fff;border-radius:10px;width:min(340px,100vw - 32px);padding:14px;font-size:13px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #271a3b26}.site-share-panel p{margin:0}.site-share-panel label{gap:6px;display:grid}.site-share-panel label span{color:var(--muted,#6b6476);font-size:12px}.site-share-panel input{width:100%;font:inherit;border:1px solid #d4cadd;border-radius:7px;padding:8px;font-size:12px}.site-share-actions{gap:8px;margin:10px 0;display:flex}.site-share-actions .button{min-height:34px;padding:6px 12px;font-size:13px}.site-share-note{color:var(--muted,#85758e);font-size:11px}.site-share-newer{background:var(--warning-soft,#fff4dc);color:var(--ink,#2b2230);border-radius:8px;gap:4px;padding:8px 10px;font-size:12px;display:grid}.site-share-newer p{margin:0}.site-share-newer .text-button{justify-self:start;font-size:12px}.site-scope-toggle{background:#f4f1fa;border-radius:8px;gap:3px;margin-top:10px;padding:3px;display:flex}.site-scope-toggle button{font:inherit;color:#514461;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px 10px;font-size:12px}.site-scope-toggle button[aria-pressed=true]{color:#50219e;background:#fff;font-weight:650;box-shadow:0 1px 4px #30204018}.site-scope-choices{gap:8px;margin-top:10px;display:grid}.site-scope-choices .button{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.site-scope-choices small{opacity:.8;font-size:11px;font-weight:400}.site-panel :focus-visible,.site-share :focus-visible,.site-scope-toggle button:focus-visible{outline-offset:2px;outline:2px solid #7935ec}@media (width<=700px){.site-directions{padding:12px}.site-directions-grid{grid-template-columns:1fr}.site-direction-actions .button{min-height:44px}.site-panel-body,.site-share-panel{width:auto;max-height:70dvh;position:fixed;inset:auto 16px 16px}.site-panel>summary,.site-share-trigger{min-height:44px}.site-direction-dialog>footer{flex-direction:column;align-items:stretch}}.deck-review{background:#eeeaf1;grid-template-columns:156px minmax(0,1fr);height:min(78dvh,820px);min-height:0;display:grid}.artifact-canvas .deck-review{flex:1;height:auto}.deck-review-grid{grid-template-columns:minmax(0,1fr)}.deck-stage{place-items:center;min-width:0;min-height:0;padding:32px;display:grid;position:relative;container-type:size}.deck-slide{width:min(calc(100cqw - 64px),calc((100cqh - 92px) * var(--deck-ratio)));position:relative;box-shadow:0 4px 20px #24163216}.deck-stage-hint{text-align:center;color:#65586f;margin:0;font-size:11px;position:absolute;bottom:10px;left:0;right:0}.deck-stage-hint kbd{font:inherit;background:#fff;border:1px solid #d9d1e2;border-bottom-width:2px;border-radius:4px;padding:0 4px}.deck-counter{color:#65586f;font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-size:12px}.deck-slide.is-video{width:min(calc(100cqw - 64px),calc((100cqh - 130px) * var(--deck-ratio)))}.video-layers{aspect-ratio:var(--deck-ratio);position:relative}.video-layer{position:absolute;inset:0}.video-bar{align-items:center;gap:10px;width:100%;max-width:960px;margin:10px auto 0;display:flex}.video-timeline{flex:1;gap:3px;min-width:0;display:flex}.video-timeline button{cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:6px;height:24px;padding:9px 0}.video-timeline span{background:linear-gradient(var(--violet),var(--violet)) left/0 100% no-repeat #e1dae8;border-radius:3px;height:6px;display:block}.video-timeline button[aria-current] span{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--violet)}.video-timeline span.is-done{background-size:100% 100%}.video-timeline span.is-playing{animation:linear forwards video-fill}@keyframes video-fill{to{background-size:100% 100%}}@media (width<=900px){.deck-review{flex-direction:column;height:auto;display:flex}.deck-stage{flex:none;gap:12px;height:auto;padding:16px;container-type:normal}.deck-slide,.deck-slide.is-video{width:min(100%,calc(60dvh * var(--deck-ratio)))}.video-bar{margin-top:0}.video-timeline button{height:44px;padding:19px 0}.deck-stage-hint{display:none}.deck-stage .visual-comment-composer{width:100%;max-height:none;margin:0;position:relative;top:auto;right:auto}}.site-select-anchor{z-index:5;max-width:calc(100% - 8px);position:absolute}.site-select-bar{border:1px solid var(--line,#eae5ee);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 6px 6px 12px;font-size:13px;display:flex;box-shadow:0 12px 36px #271a3b2e}.site-select-bar .button{gap:6px;padding:6px 10px;font-size:13px}.site-select-target{max-width:220px;margin:0 6px 0 0;line-height:1.25;display:grid}.site-select-target strong{color:#24163a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.site-select-target span{color:#6b5d7b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.site-select-hint{color:#1f6b40;margin-right:4px;font-size:12px}.site-select-name{align-items:center;gap:6px;display:flex}.site-select-name input{width:180px;font:inherit;border:1px solid #d9cfe4;border-radius:8px;padding:6px 8px}.site-select-status{color:#514461;flex-basis:100%;margin:2px 0 0;font-size:12px}.site-select-status[role=alert]{color:#a2262b}@media (width<=600px){.site-select-anchor{max-width:none;position:fixed;bottom:16px;right:16px;top:auto!important;left:16px!important}.site-select-target{flex-basis:100%;max-width:none}}.canvas-seg{background:#f7f5f9;border:1px solid #e6e0ed;border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.canvas-seg>button{color:#65586f;min-width:30px;min-height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:12px;line-height:1;display:inline-flex}.canvas-seg>button:hover:not(:disabled){color:#2c2136;background:#efeaf4}.canvas-seg>button[aria-pressed=true]{color:#50219e;background:#fff;font-weight:650;box-shadow:0 1px 3px #30204020}.canvas-seg>button:disabled{opacity:.5;cursor:default}.canvas-seg>button:focus-visible,.canvas-chip-button:focus-visible{outline-offset:1px;outline:2px solid #7a45d0}.artifact-canvas-toolbar>.canvas-discuss{flex:none;gap:6px;min-height:34px;padding:5px 10px}.artifact-canvas-toolbar>.canvas-discuss.active{color:#7024d1;background:#eee4ff;border-color:#d9c7f5}.artifact-canvas-toolbar>.visual-expand{gap:6px}.canvas-strip{border-bottom:1px solid var(--line);color:#65586f;z-index:2;background:#fcfbfd;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:5px 12px;font-size:11px;line-height:1.3;display:flex;position:relative}.canvas-chip{color:#65586f;font:inherit;white-space:nowrap;background:#fff;border:1px solid #e6e0ed;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;display:inline-flex}.canvas-chip-button{cursor:pointer;color:#7a4b0f;background:#fff8ef;border-color:#f0dcc0}.canvas-chip-button[aria-expanded=true]{background:#fbe9d2}.canvas-hint{color:#50219e;margin-left:auto;font-weight:600}.canvas-hint kbd{font:inherit;background:#fff;border:1px solid #d9c7f5;border-radius:4px;padding:0 4px;font-size:10px}.canvas-needs{border-bottom:1px solid var(--line);color:#514461;background:#fffaf3;flex:none;max-height:30%;padding:8px 14px 10px;font-size:12px;line-height:1.5;overflow:auto}.canvas-needs p{color:#7a4b0f;margin:0 0 4px}.canvas-needs ul{margin:0;padding-left:18px}.canvas-needs li{margin:2px 0}.visual-expanded-footer{z-index:3;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;flex:none;position:relative;box-shadow:0 -6px 20px #271a3b0f}.visual-artifact-expanded:not(.artifact-canvas) .visual-expanded-footer{position:sticky;bottom:0}.artifact-canvas.visual-artifact-expanded .website-try-stage,.artifact-canvas.visual-artifact-expanded .visual-stage-scroll{background:#e9e7ec;padding:16px}.artifact-canvas.visual-artifact-expanded .visual-review-stage{min-height:0}@media (width<=640px){.canvas-seg-label,.artifact-canvas-toolbar>.visual-expand>span,.artifact-canvas-toolbar>.canvas-discuss>span,.canvas-hint-key{display:none}.canvas-seg>button{min-width:40px;min-height:40px;padding:4px}.artifact-canvas-toolbar>.site-panel,.artifact-canvas-toolbar>.canvas-discuss{display:none}.artifact-canvas-toolbar{gap:6px}.review-desk .artifact-canvas-toolbar>.canvas-identity{display:none}.artifact-canvas-toolbar>select{flex:110px;min-width:0}.artifact-canvas-toolbar>.visual-expand,.artifact-canvas-toolbar>.canvas-discuss{justify-content:center;min-width:44px;min-height:44px;padding:5px}.canvas-strip{padding:5px 8px}.canvas-hint{margin-left:0}.artifact-canvas.visual-artifact-expanded .website-try-stage,.artifact-canvas.visual-artifact-expanded .visual-stage-scroll{padding:6px}.visual-expanded-footer{padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}}.agent-identity-mark{border-radius:17px;flex:none;width:54px;height:54px;transition:transform .24s;display:block}.agents-workspace .team-intro{gap:5px;display:grid}.team-intro strong{font-size:17px;font-weight:600}.team-intro p{margin:0}.agents-workspace .agent-layout{grid-template-columns:270px minmax(0,1fr);align-items:start}.agents-workspace .agent-list{gap:10px}.agents-workspace .agent-choice{min-height:88px;box-shadow:none;grid-template-columns:54px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:15px;transition:background .18s,border-color .18s;position:relative}.agents-workspace .agent-choice .agent-identity-mark{grid-column:1}.agents-workspace .agent-choice .agent-choice-copy{min-width:0;color:var(--plum);grid-column:2;gap:5px;display:grid}.agent-choice-copy strong{overflow-wrap:anywhere;font-size:14px}.agents-workspace .agent-choice .agent-choice-copy>*{grid-column:1}.agents-workspace .agent-choice .agent-choice-role{grid-column:auto;font-size:12px;line-height:1.45}.agent-choice-chevron{opacity:0;color:var(--agent-accent)}.agents-workspace .agent-choice.selected{background:var(--agent-tint);border-color:var(--agent-accent);box-shadow:inset 3px 0 var(--agent-accent)}.agent-choice.selected .agent-choice-chevron{opacity:1}.agent-choice:hover .agent-identity-mark,.agent-choice:focus-visible .agent-identity-mark{transform:translateY(-3px)rotate(-5deg)}.agent-choice:focus-visible,.agent-portrait:focus-visible{outline:3px solid var(--agent-accent);outline-offset:4px}.agent-details .panel.agent-profile{padding:0;overflow:hidden}.agent-profile-hero{background:var(--agent-tint);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:28px;padding:28px 32px;display:flex}.agent-profile-heading{flex:190px;min-width:min(190px,100%)}.agent-profile-heading .section-kicker{color:var(--agent-accent);letter-spacing:.13em;margin-bottom:12px}.agent-profile-heading h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 7px;font-size:clamp(24px,3vw,34px)}.agent-profile-heading>p{overflow-wrap:anywhere;margin:0 0 22px}.agent-profile-heading .button-row{flex-wrap:wrap}.agent-profile-body{padding:25px 32px 28px}.agent-profile-body h3{margin:0 0 12px;font-size:13px}.agent-profile-body>.preserve{margin-top:0;line-height:1.8}.agent-profile-technical{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.agent-profile-technical summary{cursor:pointer;color:var(--muted);font-size:12px}.agent-profile-technical p{overflow-wrap:anywhere}.agent-portrait-wrap{flex:none;justify-items:center;gap:12px;display:grid}.agent-portrait{cursor:pointer;perspective:600px;touch-action:manipulation;background:0 0;border:0;border-radius:36px;padding:0;display:block}.agent-portrait-art{transform:rotateY(var(--portrait-x,0deg)) rotateX(var(--portrait-y,0deg));transition:transform .18s ease-out;animation:.5s ease-out team-portrait-arrive;display:block}.agent-portrait .agent-identity-mark{border-radius:36px;width:160px;height:160px;box-shadow:0 12px 24px #2718331c}.agent-portrait-response{display:block}.agent-portrait-hint{color:var(--agent-accent);font-size:10px}@keyframes team-portrait-arrive{0%{opacity:.4;transform:translateY(7px)scale(.96)}to{opacity:1;transform:none}}@media (width<=1100px){.agents-workspace .agent-layout{grid-template-columns:235px minmax(0,1fr);gap:18px}.agent-profile-hero{gap:20px;padding:24px}.agent-portrait .agent-identity-mark{width:125px;height:125px}}@media (width<=760px){.agents-workspace .agent-layout{grid-template-columns:minmax(0,1fr)}.agents-workspace .agent-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agents-workspace .agent-choice{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:12px}.agent-choice .agent-identity-mark{border-radius:12px;width:40px;height:40px}.agent-choice-chevron{display:none}.agent-choice-copy strong{font-size:12px}.agents-workspace .agent-choice .agent-choice-role{font-size:11px}.agent-profile-hero{gap:20px;padding:24px 20px}.agent-portrait .agent-identity-mark{border-radius:26px;width:100px;height:100px}.agent-portrait-hint{text-align:center;max-width:100px}.agent-profile-body{padding:22px 20px}}@media (width<=440px){.agent-profile-hero{flex-direction:column;align-items:flex-start}.agent-portrait-wrap{align-items:center;gap:16px;display:flex}.agent-portrait-hint{text-align:left}.agent-profile-heading{width:100%}.agent-profile-heading .button-row>*{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.agents-workspace .agent-identity-mark,.agent-portrait-art,.agent-portrait-response.is-reacting{transition:none;animation:none;transform:none}.agent-choice:hover .agent-identity-mark,.agent-choice:focus-visible .agent-identity-mark{transform:none}.agent-portrait-hint{display:none}}.agent-portrait-caption{justify-items:center;gap:4px;display:grid}.agent-portrait-caption .agent-motion-toggle{color:var(--agent-accent);font-size:10px}.agent-portrait-wrap[data-paused=true] .agent-portrait-art{transition:none;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.agent-portrait-wrap[data-paused=false] .agent-identity-mark{animation:none;transform:none}.agent-portrait-caption .agent-motion-toggle{display:none}}.agents-workspace .agent-list-group{flex-direction:column;gap:10px;display:flex}.agents-workspace .agent-list-group+.agent-list-group{margin-top:8px}.agents-workspace .agent-list-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b6b6b);padding:0 4px;font-size:11px;font-weight:600}.agents-workspace .agent-choice .agent-choice-space{color:var(--muted,#6b6b6b);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.agents-workspace .agent-knowledge-item.elsewhere{opacity:.72}@media (width<=760px){.agents-workspace .agent-list-group{display:contents}.agents-workspace .agent-list-heading{grid-column:1/-1}}.agent-identity-mark{container-type:inline-size}.agent-character{--anatomy-speed:5s;--joint-strength:2;width:100%;height:100%;transition:filter .4s,opacity .4s,translate .32s cubic-bezier(.2,.7,.3,1);display:block;overflow:visible}.agent-character :is(.character-piece,.character-joint,.character-face,.character-eye,.character-eye-shape){transform-box:fill-box;transform-origin:50%}.agent-character :is(.character-petal,.character-fin){transform-origin:50% 95%}.agent-character .character-highlight{pointer-events:none}.character-bloom .character-anatomy,.character-orbit-ring,.character-hub{transform-box:view-box;transform-origin:60px 60px}.character-body{transform-box:view-box;transform-origin:60px 104px}.character-face{translate:calc((var(--gaze-x,0) * var(--track,1) + var(--look-x,0)) * 1.1px) calc((var(--gaze-y,0) * var(--track,1) + var(--look-y,0)) * .9px);transition:translate .28s cubic-bezier(.2,.7,.3,1),scale .3s}.character-eyes{translate:calc((var(--gaze-x,0) * var(--track,1) + var(--look-x,0)) * 1.9px) calc((var(--gaze-y,0) * var(--track,1) + var(--look-y,0)) * 1.7px);transition:translate .22s cubic-bezier(.2,.7,.3,1)}.character-eye{scale:1 var(--lid,1);transform-origin:50% var(--lid-origin,50%);transition:scale .24s cubic-bezier(.2,.7,.3,1),opacity .14s}.character-eye-happy{opacity:0;transition:opacity .14s}.character-catchlight,.character-halo{display:none}.character-bloom{--blink:5.3s}.character-build{--blink:6.7s;--blink-name:character-blink-double}.character-spark{--blink:4.3s}.character-orbit{--blink:7.1s;--blink-name:character-blink-double}.character-connect{--blink:5.9s}.character-knot{--blink:6.3s}.character-primary{--blink:5.6s}.character-primary .character-orbit-path{transform-box:view-box;transform-origin:60px 60px}.character-petal{--joint-motion:petal-unfurl;--skin-motion:petal-morph}.character-fin{--joint-motion:fin-flex;--skin-motion:fin-morph}.character-ribbon{--joint-motion:ribbon-weave;--skin-motion:ribbon-morph}.character-fold{--joint-motion:fold-weave;--skin-motion:fold-morph}.character-node{--joint-motion:node-reach;--skin-motion:node-morph}.agent-identity-mark[data-mood] .character-body{animation:character-breathe var(--breath,4.2s) cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--breath-delay,0s)}.agent-identity-mark[data-mood] .character-eye-shape{animation:var(--blink-name,character-blink) var(--blink,5.3s) linear infinite;animation-delay:var(--blink-delay,0s)}:is(a,button,.agent-portrait):is(:hover,:focus-visible) .agent-identity-mark[data-mood=resting],.agent-identity-mark[data-mood=resting]:hover{--lid:1.14}:is(a,button,.agent-portrait):is(:hover,:focus-visible) .agent-identity-mark[data-mood=resting] .agent-character,.agent-identity-mark[data-mood=resting]:hover .agent-character{translate:0 -2px}.agent-identity-mark[data-mood=thinking]{--track:.15;--look-x:.6;--look-y:-1;--lid:.92;--breath:5.6s}.agent-identity-mark[data-mood=thinking] .agent-character{--anatomy-speed:6.5s;--joint-strength:1.2}.agent-identity-mark[data-mood=thinking] .character-halo{animation:2.6s ease-in-out infinite character-glow}.agent-identity-mark:is([data-mood=working],[data-mood=writing]){--track:0;--look-x:-.15;--look-y:.6;--lid:.74;--breath:2.9s}.agent-identity-mark:is([data-mood=working],[data-mood=writing]) .agent-character{--anatomy-speed:2.8s;--joint-strength:3}.agent-identity-mark[data-mood=writing] .character-eyes{animation:1.7s cubic-bezier(.5,0,.3,1) infinite character-scan}.agent-identity-mark[data-mood=waiting]{--track:.35;--lid:1.1}.agent-identity-mark[data-mood=waiting] .character-body{animation:2.4s cubic-bezier(.45,0,.55,1) infinite character-bob}.agent-identity-mark[data-mood=waiting] .agent-character{--anatomy-speed:4s}:is(.is-greeting,.is-reacting) .agent-identity-mark .character-eye,.agent-identity-mark[data-mood=done] .character-eye{opacity:0}:is(.is-greeting,.is-reacting) .agent-identity-mark .character-eye-happy,.agent-identity-mark[data-mood=done] .character-eye-happy{opacity:1}.agent-identity-mark[data-mood=done] .character-body{animation:.9s cubic-bezier(.3,0,.3,1) character-hop,4.2s cubic-bezier(.45,0,.55,1) .9s infinite character-breathe}.agent-identity-mark[data-mood=blocked]{--track:0;--look-y:.5;--lid:.42;--lid-origin:100%}.agent-identity-mark[data-mood=blocked] .agent-character{filter:saturate(.3);opacity:.82;--blink:9s}.agent-identity-mark[data-mood=blocked] .agent-character *{animation-play-state:paused}.agent-identity-mark[data-mood=blocked] .character-eye-shape{animation-play-state:running}@container (width<=36px){.character-face{scale:1.42}:not(:hover)>.agent-identity-mark:not(:hover) .agent-character{--gaze-x:0;--gaze-y:0}}@container (width>=37px){.agent-identity-mark[data-mood]:not([data-mood=blocked]) :is(.character-piece:not(.character-block):not(.character-fin),.character-joint){animation:var(--joint-motion) var(--anatomy-speed) cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--part-delay,0s)}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-block .character-joint{animation:block-assemble var(--anatomy-speed) cubic-bezier(.45,0,.55,1) infinite, block-hop 8.3s cubic-bezier(.3,0,.3,1) infinite;animation-delay:var(--part-delay,0s), var(--hop-delay,0s)}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-fin{animation:fin-flex var(--anatomy-speed) cubic-bezier(.45,0,.55,1) infinite, fin-flick 6.1s ease-out infinite;animation-delay:var(--part-delay,0s), var(--flick-delay,0s)}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-bloom .character-anatomy{animation:7.4s cubic-bezier(.45,0,.55,1) infinite bloom-sway}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-orbit-ring{animation:36s linear infinite ring-orbit}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-knot .character-orbit-ring{animation-duration:52s;animation-direction:reverse}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-primary .character-orbit-ring{animation-duration:24s}.agent-identity-mark:is([data-mood=working],[data-mood=writing]) .character-orbit-ring{animation-duration:9s}.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-connect .character-hub{animation:hub-pulse var(--anatomy-speed) cubic-bezier(.45,0,.55,1) infinite}:is(.is-greeting,.is-reacting) .agent-identity-mark .agent-character :is(.character-piece:not(.character-block),.character-joint),.agent-identity-mark[data-mood=done] .agent-character :is(.character-piece:not(.character-block),.character-joint){animation:character-hello 1.1s cubic-bezier(.3,0,.3,1) 1 var(--hello-delay,0s) both}:is(.is-greeting,.is-reacting) .agent-identity-mark .agent-character .character-piece.character-petal,.agent-identity-mark[data-mood=done] .agent-character .character-piece.character-petal{animation-name:petal-hello}:is(.is-greeting,.is-reacting) .agent-identity-mark .agent-character .character-piece.character-fin,.agent-identity-mark[data-mood=done] .agent-character .character-piece.character-fin{animation-name:fin-hello}:is(.is-greeting,.is-reacting) .agent-identity-mark .agent-character .character-piece.character-ribbon,.agent-identity-mark[data-mood=done] .agent-character .character-piece.character-ribbon{animation-name:ribbon-hello}:is(.is-greeting,.is-reacting) .agent-identity-mark .agent-character .character-piece.character-fold,.agent-identity-mark[data-mood=done] .agent-character .character-piece.character-fold{animation-name:fold-hello}:is(.is-greeting,.is-reacting) .agent-identity-mark .agent-character .character-piece.character-node,.agent-identity-mark[data-mood=done] .agent-character .character-piece.character-node{animation-name:node-hello}}@container (width>=90px){.agent-identity-mark[data-mood]:not([data-mood=blocked]) .character-skin{animation:var(--skin-motion) var(--anatomy-speed) cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--part-delay,0s)}.character-catchlight{display:inline}.character-halo{opacity:0;display:inline}}@keyframes character-breathe{0%,to{transform:none}50%{transform:translateY(-.8px)scale(1.014,1.032)}}@keyframes character-blink{0%,92%,to{transform:none}93.5%{transform:scaleY(.08)}95.5%{transform:none}}@keyframes character-blink-double{0%,86%,to{transform:none}87.3%{transform:scaleY(.08)}88.8%{transform:none}91.5%{transform:none}92.8%{transform:scaleY(.08)}94.3%{transform:none}}@keyframes character-glow{0%,to{opacity:.15}50%{opacity:.75}}@keyframes character-scan{0%{transform:translate(-1.6px)}78%{transform:translate(1.6px)}to{transform:translate(-1.6px)}}@keyframes character-bob{0%,to{transform:none}50%{transform:translateY(-3px)scale(.99,1.02)}}@keyframes character-hop{0%{transform:none}16%{transform:scale(1.08,.9)}42%{transform:translateY(-11px)scale(.95,1.06)}70%{transform:scale(1.07,.93)}86%{transform:scale(.98,1.02)}to{transform:none}}@keyframes block-hop{0%,84%,to{translate:0}87%{translate:0 -7px}90%{translate:0}92%{translate:0 -2px}94%{translate:0}}@keyframes fin-flick{0%,86%,to{rotate:0deg}89%{rotate:-16deg}93%{rotate:9deg}96%{rotate:-3deg}}@keyframes bloom-sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes ring-orbit{to{rotate:360deg}}@keyframes hub-pulse{0%,to{scale:1}50%{scale:1.06}}@keyframes petal-unfurl{0%,to{transform:rotate(-3deg)scaleX(.98)}30%{transform:rotate(0)scale(1.02,1.01)}65%{transform:rotate(calc(4deg * var(--joint-strength))) scale(1.04,.97)}}@keyframes fin-flex{0%,to{transform:rotate(-3deg)scaleY(.98)}35%{transform:rotate(calc(4deg * var(--joint-strength))) scale(.96,1.05)}70%{transform:rotate(1deg)scaleX(1.025)}}@keyframes ribbon-weave{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}32%{transform:translateY(calc(-1px * var(--joint-strength))) rotate(2deg) scale(1.02,.98)}68%{transform:translate(1px)rotate(-2deg)scale(.98,1.02)}}@keyframes fold-weave{0%,to{transform:rotate(-2deg)scaleY(.99)}35%{transform:rotate(calc(2deg * var(--joint-strength))) scale(.98,1.03)}72%{transform:rotate(1deg)scaleX(1.02)}}@keyframes node-reach{0%,to{transform:translate(0)scale(1)}30%{transform:translate(calc(-2px * var(--joint-strength)),2px) rotate(-6deg) scale(1.1,.94)}65%{transform:translate(2px,calc(-2px * var(--joint-strength))) rotate(5deg) scale(.94,1.1)}}@keyframes block-assemble{0%,to{transform:translateY(0)}25%{transform:translateY(calc(-1.5px * var(--joint-strength))) rotate(-1deg)}55%{transform:translateY(calc(-2px * var(--joint-strength))) rotate(1deg)}82%{transform:translateY(-.5px)}}@keyframes petal-morph{0%,to{d:path("M 60 61 C 45 54 38 35 46 18 C 52 5 67 9 74 21 C 84 39 73 53 60 61 Z")}45%{d:path("M 60 61 C 42 53 34 32 45 16 C 54 3 71 10 76 24 C 83 43 72 56 60 61 Z")}75%{d:path("M 60 61 C 47 53 42 34 49 20 C 55 8 67 10 72 22 C 79 39 71 53 60 61 Z")}}@keyframes fin-morph{0%,to{d:path("M 59 64 C 44 56 39 34 47 17 C 52 6 66 7 73 19 C 79 30 70 43 77 52 C 85 63 71 70 59 64 Z")}40%{d:path("M 59 64 C 41 57 35 31 46 14 C 54 3 69 7 74 21 C 77 33 67 44 79 52 C 88 62 71 71 59 64 Z")}75%{d:path("M 59 64 C 47 56 43 36 49 20 C 53 10 65 10 70 20 C 77 31 73 43 75 53 C 80 63 70 67 59 64 Z")}}@keyframes ribbon-morph{0%,to{d:path("M 28 70 C 11 44 29 19 57 22 C 80 24 105 48 97 72 C 92 89 75 97 58 94 C 78 86 86 74 79 58 C 70 39 48 32 36 41 C 25 49 25 60 28 70 Z")}50%{d:path("M 27 72 C 9 43 31 17 59 22 C 84 27 106 51 96 75 C 89 91 73 98 56 93 C 77 86 87 74 80 58 C 72 38 49 29 36 39 C 23 49 25 62 27 72 Z")}}@keyframes fold-morph{0%,to{d:path("M 31 73 C 15 55 21 26 42 19 C 58 14 74 25 75 42 C 76 55 65 67 52 72 C 61 58 65 45 57 37 C 48 28 37 34 34 44 C 30 53 32 63 31 73 Z")}50%{d:path("M 30 75 C 12 56 21 24 44 18 C 61 14 77 28 75 45 C 73 60 63 70 50 74 C 60 59 66 46 57 37 C 47 28 35 34 32 45 C 29 55 32 65 30 75 Z")}}@keyframes node-morph{0%,to{d:path("M -20 0 C -21 -14 -9 -23 4 -20 C 18 -18 23 -5 18 8 C 13 21 -2 23 -13 15 C -18 11 -20 6 -20 0 Z")}45%{d:path("M -21 0 C -23 -12 -10 -22 3 -21 C 17 -21 25 -6 19 9 C 14 23 -3 22 -14 14 C -19 10 -21 6 -21 0 Z")}75%{d:path("M -19 0 C -20 -15 -8 -22 5 -19 C 19 -16 22 -4 17 8 C 12 20 -2 24 -12 16 C -17 12 -19 6 -19 0 Z")}}@keyframes character-hello{0%,to{transform:translateY(0)}30%{transform:translateY(-5px)rotate(-2deg)}65%{transform:translateY(-2px)rotate(2deg)}}@keyframes petal-hello{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-7deg)scale(.95,1.04)}65%{transform:rotate(9deg)scale(1.08,.96)}}@keyframes fin-hello{0%,to{transform:rotate(0)scale(1)}30%{transform:rotate(-7deg)scale(1.04,.95)}62%{transform:rotate(10deg)scale(.95,1.08)}}@keyframes ribbon-hello{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-4deg)scale(1.05,.97)}68%{transform:rotate(4deg)scale(.97,1.04)}}@keyframes fold-hello{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(6deg)scale(.96,1.05)}65%{transform:rotate(-4deg)scale(1.04,.98)}}@keyframes node-hello{0%,to{transform:scale(1)}30%{transform:scale(1.12,.94)}65%{transform:scale(.97,1.07)}}.agent-identity-mark:is(:not([data-mood]),[data-paused=true]) .agent-character,.agent-identity-mark:is(:not([data-mood]),[data-paused=true]) .agent-character *{transition:none!important;animation:none!important}.agent-identity-mark[data-paused=true]{--track:0}.agent-identity-mark[data-offscreen] .agent-character *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.agent-identity-mark{--track:0}.agent-character,.agent-character *{transition:none!important;animation:none!important}}[data-slot=message-scroller]{flex-direction:column;flex:1 1 0;min-width:0;min-height:100px;display:flex;position:relative;overflow:hidden}[data-slot=message-scroller-viewport]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;contain:content;width:100%;height:100%;min-height:0;overflow-y:auto}[data-slot=message-scroller-viewport]:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}[data-slot=message-scroller-content]{flex-direction:column;gap:24px;height:max-content;min-height:100%;padding:24px;display:flex}[data-slot=message-scroller-item]{flex-shrink:0;min-width:0}[data-slot=message-scroller-button]{border:1px solid var(--line);min-height:36px;color:var(--plum);font:inherit;cursor:pointer;z-index:2;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #40245b14}[data-slot=message-scroller-button][data-active=false]{visibility:hidden;pointer-events:none}[data-slot=message]{overflow-wrap:anywhere;width:100%;min-width:0;max-width:850px;margin:0 auto;font-size:14px;line-height:1.75}[data-slot=message-content]{flex-direction:column;gap:8px;min-width:0;display:flex}[data-slot=message-header]{color:#70537e;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}[data-slot=message] p{white-space:pre-wrap;margin:0}[data-slot=message] .markdown-content{font-size:inherit;line-height:inherit;padding:0}[data-slot=message] .markdown-content p{white-space:normal;margin:0 0 12px}[data-slot=message][data-align=end]{padding-left:8%}[data-slot=bubble]{background:#f7f2fc;border:1px solid #eee3fa;border-radius:16px 16px 4px;min-width:0;padding:13px 16px}[data-slot=bubble] [data-slot=message-header]{margin-bottom:6px}[data-slot=message][data-pending=true] [data-slot=bubble]{border-style:dashed;border-color:#c7b5df}[data-slot=message] blockquote{color:#796387;border-left:2px solid #bca3d1;max-height:110px;margin:8px 0;padding:6px 10px;font-size:12px;overflow:auto}[data-slot=message] small{color:#756780;font-size:11px}[data-slot=input-group]{background:#fff;border:1px solid #ddccea;border-radius:16px;flex-direction:column;width:100%;min-width:0;display:flex;overflow:hidden;box-shadow:0 4px 18px #40245b06}[data-slot=input-group]:focus-within{border-color:#aa7edc;box-shadow:0 0 0 3px #b594ed24}textarea[data-slot=input-group-control]{resize:vertical;width:100%;min-height:78px;max-height:180px;font:inherit;box-shadow:none;background:0 0;font-size:14px;line-height:1.65;border:0!important;border-radius:0!important;outline:none!important;padding:14px 16px!important}[data-slot=input-group-addon]{align-items:center;gap:10px;min-width:0;padding:4px 10px 10px;display:flex}[data-slot=input-group-addon]>small{color:#756780;flex:1;min-width:0;font-size:11px;line-height:1.4}[data-slot=input-group-button]{background:var(--violet,#8137f5);color:#fff;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:9px 13px;font-size:12px;display:flex}[data-slot=input-group-button]:disabled{opacity:.45;cursor:default}[data-slot=input-group-button]:focus-visible,[data-slot=message-scroller-button]:focus-visible{outline-offset:3px;outline:2px solid #9866d8}[data-slot=trace]{flex-direction:column;gap:10px;width:100%;min-width:0;font-size:12px;display:flex}[data-slot=trace-line]{color:#73617e;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:1.6;display:flex}[data-slot=trace-title]{overflow-wrap:anywhere;text-align:left;min-width:0}[data-slot=trace-description]{color:#766581;flex-shrink:0;margin-left:auto;font-size:11px}[data-slot=trace-icon]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}[data-slot=trace-icon] svg{width:15px;height:15px}[data-slot=trace-line][data-status=running]{color:#7943ba}[data-slot=trace-line][data-status=running] [data-slot=trace-icon]{animation:1.6s ease-in-out infinite ai-pulse}[data-slot=trace-line][data-status=error]{color:#974854}[data-slot=trace-line][data-status=pending]{color:#887696}[data-slot=trace-collapsible]{width:100%;min-width:0}button[data-slot=trace-collapsible-trigger]{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;color:#73617e;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 0;display:flex}[data-slot=trace-collapsible-trigger]>[data-slot=trace-line]{flex:1}[data-slot=trace-collapsible-trigger]:hover [data-slot=trace-title]{color:var(--plum)}[data-slot=trace-collapsible-trigger]:focus-visible{outline-offset:3px;outline:2px solid #b594ed}[data-slot=trace-chevron]{flex-shrink:0;transition:transform .15s}[data-slot=trace-collapsible-trigger][aria-expanded=true]>[data-slot=trace-chevron]{transform:rotate(90deg)}[data-slot=trace-collapsible-content-inner]{border-left:1px solid var(--line);color:#73617e;min-width:0;margin:8px 0 4px 7px;padding:4px 0 4px 17px;line-height:1.75}.ai-activity{border-top:1px solid var(--line);flex-shrink:0;max-height:180px;padding:10px 24px;overflow:auto}.ai-activity [data-slot=trace-line]{font-size:11px}.ai-activity .ai-activity-detail{color:#974854;overflow-wrap:anywhere;margin:-6px 0 0 22px;font-size:11px;line-height:1.5}.ai-team{border-bottom:1px solid var(--line);flex-shrink:0;max-height:32%;padding:10px 20px;overflow:auto}.ai-team-summary{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.ai-team-summary strong{color:var(--plum);font-weight:500}.ai-team-summary small{color:#766581;font-weight:400}.ai-team-row .team-question{margin:6px 0 10px}.ai-team-links{flex-wrap:wrap;gap:14px;margin:8px 0;display:flex}.ai-team-links a{color:#7943ba;font-size:12px;text-decoration:none}.ai-team-row[data-current=true]{background:#faf7fd;border-radius:8px;padding:3px 8px}.ai-team .team-live{margin-bottom:12px;font-size:11px;display:block}.artifact-discussion-revision{flex-direction:column;align-items:flex-start;gap:7px;display:flex}@keyframes ai-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){[data-slot=trace-line][data-status=running] [data-slot=trace-icon]{animation:none}[data-slot=trace-chevron]{transition:none}}@media (width<=700px){[data-slot=message-scroller-content]{gap:20px;padding:20px 16px}[data-slot=message]{font-size:13px}[data-slot=message][data-align=end]{padding-left:5%}.ai-activity,.ai-team{padding-left:16px;padding-right:16px}}.conversation-identity-avatar{background:var(--agent-tint);border-radius:12px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.conversation-identity-avatar .agent-identity-mark{border-radius:10px;width:34px;height:34px}.conversation-identity{min-width:0;color:var(--plum);align-items:center;gap:11px;display:inline-flex}.conversation-identity-copy{text-align:left;gap:3px;min-width:0;display:grid}.conversation-identity-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.conversation-identity-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.conversation-partner summary .conversation-identity-avatar,.conversation-partner summary .agent-identity-mark{flex-basis:44px;width:44px;height:44px}.conversation-partner summary{cursor:pointer}.conversation-partner summary .conversation-identity{vertical-align:middle;margin-left:4px}.conversation-partner summary .conversation-identity-copy strong{color:var(--agent-accent)}.conversation-identity.is-compact{gap:7px}.conversation-identity.is-compact .conversation-identity-avatar,.conversation-identity.is-compact .agent-identity-mark{border-radius:8px;flex-basis:26px;width:26px;height:26px}.conversation-identity.is-compact .conversation-identity-copy strong{font-size:11px}.conversation-collaborator-heading{align-items:center;gap:12px;min-width:0;display:flex}.conversation-collaborator-heading>div{min-width:0}.conversation-collaborator-heading>.conversation-identity-avatar,.conversation-collaborator-heading>.conversation-identity-avatar .agent-identity-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.composer-collaborator{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 14px 0;display:flex}.composer-collaborator>small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.agent-reply-presence{margin:4px 0 12px}.agent-reply-presence [data-slot=message-header]{color:var(--agent-accent)}.agent-reply-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:2px 0 9px;font-size:12px;display:flex}.agent-reply-status .agent-motion-toggle{color:var(--muted);align-items:center;gap:5px;padding:5px 0;font-size:10px;display:inline-flex}.conversation-live-identity{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.agent-motion-toggle{color:var(--muted);align-items:center;gap:5px;padding:5px 0;font-size:10px;display:inline-flex}.living-agent{position:relative}.living-agent .agent-identity-mark{transform-origin:50% 60%;position:relative}@media (width<=759px){.conversation-identity-avatar,.conversation-identity-avatar .agent-identity-mark{border-radius:9px;flex-basis:28px;width:28px;height:28px}.composer-collaborator{padding:8px 10px 0}.agent-reply-status{gap:5px 10px}.conversation-live-identity{gap:8px}.conversation-live-identity .agent-motion-toggle{min-height:28px}}@media (prefers-reduced-motion:reduce){.living-agent[data-animate=true] .agent-identity-mark,.living-agent .agent-reaction{transition:none;animation:none;transform:none}.agent-motion-toggle{display:none!important}}button.living-agent{cursor:pointer;color:inherit;font:inherit;border:0;padding:0;transition:transform .32s cubic-bezier(.2,.7,.3,1)}.living-agent .agent-reaction{width:100%;height:100%;display:block}.living-agent[data-paused=false]:is(:hover,:focus-visible){transform:var(--agent-hover,translateY(-2px) scale(1.04))}.living-agent:focus-visible{outline:2px solid var(--agent-accent);outline-offset:5px}.conversation-start .entry-composer-context{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.entry-partner-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 32px;align-items:start;gap:12px;width:100%;min-width:0;padding:12px 0 16px;display:grid}.entry-partner-row>.living-agent,.entry-partner-row>.living-agent .agent-identity-mark{border-radius:15px;width:48px;height:48px}.conversation-start .entry-partner-row .conversation-partner{grid-column:2;width:100%;min-width:0;margin:0}.conversation-start .entry-partner-row .conversation-partner>summary{border-radius:8px;justify-content:flex-start;align-items:center;gap:14px;min-height:48px;padding:0 6px 0 0;list-style:none;display:flex}.entry-partner-row summary::-webkit-details-marker{display:none}.entry-partner-copy{gap:3px;min-width:0;display:grid}.entry-partner-copy>small{display:none}.entry-partner-copy>strong{color:var(--plum);font-size:14px}.entry-partner-copy>span{color:var(--muted);font-size:12px;line-height:1.4}.entry-partner-row summary>svg{color:var(--muted);flex:none;transition:transform .18s}.entry-partner-row details[open] summary>svg{transform:rotate(180deg)}.entry-partner-row>.agent-motion-toggle{grid-column:3;justify-content:center;width:32px;min-height:44px;padding:0}.entry-partner-row>.agent-motion-toggle>span{display:none}@media (prefers-reduced-motion:reduce){.living-agent[data-idle=true] .agent-identity-mark,.living-agent .agent-reaction,.living-agent[data-paused=false] .agent-reaction.is-greeting,.living-agent[data-paused=false]:is(:hover,:focus-visible){transition:none;animation:none;transform:none}.entry-partner-row summary>svg{transition:none}}.conversation-live-identity .conversation-identity.is-compact .conversation-identity-avatar,.conversation-live-identity .conversation-identity.is-compact .agent-identity-mark{border-radius:12px;flex-basis:40px;width:40px;height:40px}.artifact-reader .markdown-content:has(.post-grid){max-width:1120px}.markdown-content:has(.post-grid)>h1{display:none}.markdown-content .post-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;margin:4px 0 28px;display:grid}@container (width<=820px){.markdown-content .post-grid{grid-template-columns:minmax(0,1fr)}}.markdown-content .post-card{--post-accent:#0a66c2;border:1px solid var(--line);color:#000000e6;background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:start;margin:0;padding:14px 18px 6px;font:400 14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.markdown-content .post-card:hover{box-shadow:var(--shadow);border-color:#dcd3e6}.markdown-content .post-card:focus-within{border-color:#cdb8f3}.markdown-content .post-card>*{grid-column:1/-1}.markdown-content .post-card-x{--post-accent:#0f1419;color:#0f1419;font-size:15px;line-height:1.45}.markdown-content .post-card>h2{color:var(--plum);letter-spacing:0;border:0;grid-area:1/1;align-items:center;gap:8px;margin:0 0 14px;padding:0;font:650 13px/28px DM Sans,sans-serif;display:flex}.markdown-content .post-card>h2:before{content:"in";background:var(--post-accent);color:#fff;letter-spacing:-.02em;border-radius:4px;place-items:center;width:20px;height:20px;font:700 12px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.markdown-content .post-card-x>h2:before{content:"𝕏";border-radius:5px;font-size:13px}.markdown-content .post-card>.post-card-head{grid-area:1/2;align-items:center;gap:4px;height:28px;margin:0 -8px 14px 0;display:flex}.post-card-head:before{content:attr(data-count);color:var(--muted);font-variant-numeric:tabular-nums;font:500 12px/1 DM Sans,sans-serif}.post-card-head[data-over]:before{color:#c0263d;font-weight:700}.post-card:has(.post-card-head[data-over]):after{content:"";background:#c0263d;border-radius:0 0 2px 2px;height:2px;position:absolute;inset:-1px 14px auto}.post-copy{min-width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 7px;font:600 12px/1 DM Sans,sans-serif;display:inline-flex}.post-copy:hover{background:var(--mist);color:var(--plum)}.post-copy:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.post-copy[data-copied=done]{color:#16794a;background:#eaf7f0}.post-copy[data-copied=done]:after{content:"Copied"}.post-copy[data-copied=failed]{color:#c0263d}.post-copy[data-copied=failed]:after{content:"Copy failed"}.markdown-content .post-card p{white-space:pre-line;overflow-wrap:anywhere;margin:0 0 12px}.markdown-content .post-card :is(ul,ol){margin:0 0 12px;padding-left:20px}.markdown-content .post-card a{color:var(--post-accent);font-weight:600}.markdown-content .post-card-x a{color:#1d9bf0;font-weight:400}.post-fold{pointer-events:none;border-top:1px dashed #b9c8da;height:0;position:absolute;left:0;right:0}.post-fold:after{content:"see more";color:#61758c;letter-spacing:.06em;text-transform:uppercase;background:#eef3f9;border-radius:4px 0 0 4px;padding:0 5px;font:700 8.5px/12px DM Sans,sans-serif;position:absolute;top:-6px;right:-1px}.markdown-content .post-provenance{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:12px;font-size:12px;line-height:1.6}.markdown-content .post-provenance h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border:0;margin:0 0 4px;padding:0;font:650 11px/1.4 DM Sans,sans-serif}.markdown-content .post-provenance :is(p,li){margin:0}.markdown-content .post-provenance code{color:inherit;background:0 0;padding:0;font-size:11px}@media (width<=480px){.markdown-content .post-card{padding:12px 14px 4px}.post-copy{justify-content:center;min-width:36px;height:36px}}.posts-ready{color:var(--plum);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:650;display:flex}.posts-ready svg{color:#0a66c2}.passage-surface{isolation:isolate;position:relative}.passage-document:focus-visible{outline-offset:-3px;outline:2px solid #8752ef}.passage-highlights{pointer-events:none;z-index:1;position:absolute;inset:0}.passage-highlight{background:#d9bdff55;border-bottom:1px solid #a478df;border-radius:2px;position:absolute}.passage-highlight.resolved{background:#ddd5e42a;border-color:#c7becf}.passage-highlight.selected{background:#c0a0ff66}.passage-marker{z-index:2;color:#613292;cursor:pointer;background:#f5edff;border:1px solid #bb9fe6;border-radius:50%;min-width:24px;height:24px;font-size:11px;font-weight:600;position:absolute}.passage-marker:focus-visible{outline-offset:2px;outline:2px solid #753de0}.passage-selection-action{z-index:5;min-height:34px;padding:8px 12px;font-size:12px;position:absolute;box-shadow:0 5px 20px #39215625}.passage-composer{z-index:6;overscroll-behavior:contain;color:#31203d;box-sizing:border-box;background:#fff;border:1px solid #dacbea;border-radius:14px;width:min(400px,100% - 16px);max-height:calc(100dvh - 24px);padding:14px;position:absolute;overflow:auto;box-shadow:0 12px 40px #30113f22}.passage-composer header{justify-content:space-between;align-items:center;font-size:13px;display:flex}.passage-composer blockquote{color:#6a507e;white-space:pre-wrap;border-left:3px solid #bd91f8;max-height:95px;margin:12px 0;padding:4px 9px;font-size:12px;overflow:auto}.passage-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:82px;font:inherit;border:1px solid #dbceeb;border-radius:8px;padding:10px;font-size:13px;line-height:1.5}.passage-composer-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.passage-composer small{color:#786486;font-size:11px}.passage-composer .button{padding:8px 11px;font-size:12px}.passage-composer>.text-button{margin-top:12px;font-size:12px}.passage-thread{margin-bottom:12px}.passage-thread article{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.passage-thread small{margin-left:8px}.passage-thread p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.6}.passage-hint{border-top:1px solid var(--line);color:#6c567b!important;margin:0!important;padding:10px 20px!important;font-size:12px!important}@media (width<=640px){.passage-composer{z-index:60;width:calc(100vw - 16px);bottom:12px;max-height:60dvh!important;position:fixed!important;top:auto!important;left:8px!important}.passage-highlight.selected{scroll-margin-top:72px}.passage-marker{min-width:28px;height:28px}.passage-hint{padding:10px!important}}.passage-composer-note{color:#786486;margin:8px 0 0;font-size:11px}.passage-composer-actions>span{align-items:center;gap:10px;display:flex}.passage-composer-actions .text-button{font-size:12px}.passage-ask{color:#31203d;gap:6px;font-size:13px;display:flex;margin:0!important}.passage-ask>span{color:#786486;flex:none;font-weight:600}.passage-reply{overflow-wrap:anywhere;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:12px;display:grid}.passage-composer .passage-reply :is(.conversation-identity-avatar,.agent-identity-mark){border-radius:9px;flex-basis:28px;width:28px;height:28px}.passage-reply>div>strong{color:#31203d;font-size:12px;line-height:28px;display:block}.passage-reply>div>span[role=status]{color:#786486;font-size:13px}.passage-composer .passage-reply .markdown-content{color:#31203d;max-width:none;margin:0;padding:0;font-size:13px;line-height:1.55}.passage-composer .passage-reply .markdown-content :is(p,ul,ol){white-space:normal;margin:0 0 6px}.passage-composer .passage-reply .markdown-content :is(h1,h2,h3,h4){margin:8px 0 4px;font-size:13px}.passage-composer .passage-reply .markdown-content>:last-child{margin-bottom:0}.passage-revision-chip{color:#1f6b43;background:#eefaf3;border:1px solid #bfe5cf;border-radius:999px;align-items:center;gap:6px;margin:10px 0 0 38px;padding:5px 10px;font-size:12px;text-decoration:none;display:inline-flex}.passage-revision-chip strong{text-underline-offset:2px;font-weight:600;text-decoration:underline}.passage-revision-chip.is-working{color:#613292;background:#f6f0ff;border-color:#dacbea}a.passage-revision-chip:hover{background:#e2f5ea}a.passage-revision-chip:focus-visible{outline-offset:2px;outline:2px solid #753de0}.passage-question-status{display:block;margin:8px 0 0 38px!important}.passage-thread>.text-button{margin-top:8px;font-size:12px}.passage-composer-actions{flex-wrap:wrap}.passage-composer-actions>small{flex:100%}.passage-composer-actions>span,.passage-composer-actions>.button{margin-left:auto}.passage-composer-actions button{white-space:nowrap}.passage-composer .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artifact-reader .passage-hint{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;position:sticky;bottom:0}.artifact-library{min-width:0}.artifact-library .sr-only,.csv-artifact-preview .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.artifact-library-tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.artifact-library-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;flex:280px;align-items:center;gap:10px;padding:0 13px;display:flex}.artifact-library-search input{width:100%;min-width:0;color:var(--plum);background:0 0;border:0;outline:none;padding:13px 0}.artifact-library-search:focus-within{outline:2px solid var(--violet);outline-offset:2px}.artifact-format-filter{align-items:center;gap:9px;font-size:13px;display:flex}.artifact-format-filter select{color:var(--plum);border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 30px 11px 11px}.artifact-history-toggle{align-items:center;gap:8px;font-size:13px;display:flex}.artifact-history-toggle input,.csv-table-tools input{accent-color:var(--violet);width:16px;height:16px}.artifact-library-count{color:#655b70;margin:18px 0 10px;font-size:13px}.artifact-library-rows{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.artifact-library-rows li+li{border-top:1px solid var(--line)}.artifact-library-row{color:var(--plum);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) minmax(135px,auto) 64px 18px;align-items:center;gap:15px;width:100%;padding:20px;display:grid}.artifact-library-row:hover{background:#fbf9fe}.artifact-library-row:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.artifact-library-icon{color:#7439b9;background:#f2eafa;border-radius:9px;place-items:center;width:40px;height:44px;display:grid}.artifact-library-title,.artifact-library-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.artifact-library-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.artifact-library-title>span,.artifact-library-meta,.artifact-library-row time{color:#655b70;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.artifact-library-row>svg{color:#82738e}.artifact-library-empty{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:14px;padding:48px 24px}.artifact-library-empty h3{color:var(--plum);margin:12px 0 8px}.artifact-library-empty p{margin:0 0 18px}.csv-artifact-preview{background:#fff;min-width:0}.csv-table-tools{color:#655b70;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:12px;display:flex}.csv-table-tools label{align-items:center;gap:8px;display:flex}.csv-table-scroll{width:100%;max-height:65vh;overflow:auto}.csv-table-scroll:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.csv-table-scroll table{border-collapse:collapse;text-align:left;min-width:100%;font-size:13px;line-height:1.55}.csv-table-scroll th,.csv-table-scroll td{border-bottom:1px solid var(--line);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:130px;max-width:440px;padding:13px 16px}.csv-table-scroll thead th{z-index:1;background:#f5f0fa;font-weight:650;position:sticky;top:0}.csv-table-scroll th:first-child{color:#655b70;min-width:65px}.csv-table-scroll tbody th{font-weight:400}.csv-table-scroll tbody tr:hover{background:#fcfaff}.csv-row-comment{white-space:nowrap;min-height:32px}.csv-feedback-hint,.csv-empty{color:#655b70;margin:0;padding:16px 20px;font-size:12px;line-height:1.6}.csv-page-controls{color:#655b70;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;display:flex}@media (width<=900px){.artifact-library-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;padding:16px}.artifact-library-icon{width:36px}.artifact-library-meta{flex-flow:wrap;grid-column:2;gap:6px 14px}.artifact-library-row time{display:none}.artifact-library-row>svg{grid-area:1/3}}@media (width<=560px){.artifact-library-search{flex-basis:100%}.artifact-format-filter{flex:1}.artifact-library-title strong{font-size:13px}.artifact-library-row{padding:14px 12px}.csv-table-scroll th,.csv-table-scroll td{padding:11px 13px}}.artifact-reader{background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.artifact-reader>.artifact-canvas{flex:1;min-height:0}.artifact-reader .reader-version{color:var(--muted);white-space:nowrap;font-size:12px}.artifact-reader .reader-primary-action{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:12px}.artifact-reader .reader-status{text-overflow:ellipsis;white-space:nowrap;max-width:135px;color:var(--muted);font-size:11px;overflow:hidden}.artifact-reader .reader-status.attention{color:#865d24}.artifact-reader .reader-status.finished{color:#16794a;background:#eaf7f0;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-weight:650;display:inline-flex}.artifact-reader .canvas-identity>select{border:1px solid var(--line);width:auto;max-width:220px;height:28px;color:var(--muted);background-color:#fff;border-radius:8px;flex-shrink:1;padding:0 24px 0 9px;font-size:12px}.artifact-reader .reader-decision{flex:none;align-items:center;gap:6px;display:flex}.artifact-reader .reader-decision .button{align-items:center;gap:5px;display:inline-flex}.artifact-reader .reader-decision-prompt{color:var(--plum);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-size:12px;font-weight:600;overflow:hidden}.artifact-reader.document-canvas>.artifact-canvas-toolbar{z-index:3;border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:6px;min-height:52px;padding:7px 10px;display:flex;position:relative}.artifact-reader.document-canvas>.artifact-preview,.artifact-reader.document-canvas>.csv-artifact-preview,.artifact-reader.document-canvas>.artifact-comparison{border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;margin:0;overflow:auto}.artifact-reader.document-canvas>.artifact-preview[hidden]{display:none}.artifact-reader .markdown-content{max-width:82ch;margin:auto;padding:28px clamp(20px,4vw,52px);font-size:15px;line-height:1.8}.artifact-reader .markdown-feedback-toolbar:empty{display:none}.artifact-reader .markdown-feedback-toolbar{flex:none}.artifact-reader .reader-pdf{border:0;flex:1;width:100%;min-height:0}.artifact-reader .reader-video{object-fit:contain;background:#130d1a;flex:1;width:100%;min-height:0}.artifact-reader .reader-file{padding:24px;overflow:auto}.artifact-reader .visual-options-panel .markdown-artifact-actions{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:8px;display:flex}.workspace-inspector:has(.workspace-task-reader)>.workspace-inspector-header{display:none}.workspace-inspector-body:has(.workspace-task-reader){flex-direction:column;display:flex;overflow:hidden;padding:0!important}.workspace-inspector-body:has(.workspace-task-reader)>.workspace-back{display:none}.workspace-inspector-body:has(.workspace-task-reader)>[hidden]{display:none}.workspace-task-reader{flex:1;min-width:0;height:100%;min-height:0;display:flex}.workspace-task-reader .artifact-reader{border:0;border-radius:0}.shared-review-reader{border:0;border-radius:0;flex-direction:column;height:calc(100dvh - 235px);min-height:380px;display:flex}.review-decision-workspace:has(.shared-review-reader){align-items:stretch;gap:14px}.review-work-column:has(.shared-review-reader){flex-direction:column;min-height:0;display:flex}.needs-request-body:has(.shared-review-reader){padding:0}.review-decision-workspace:has(.shared-review-reader) .review-decision-panel{border-radius:0;max-height:calc(100dvh - 235px)}.product-artifact-reader{min-width:0;height:calc(100dvh - 200px);min-height:400px;display:flex}.artifact-discussion-document:has(>.artifact-reader){border-radius:0;flex-direction:column;height:calc(100dvh - 180px);min-height:350px;display:flex}.artifact-discussion-document .artifact-reader .visual-review-stage{padding:0}.artifact-discussion-document .artifact-reader .markdown-artifact-preview{min-height:0;max-height:none;overflow:auto}.artifact-workspace>.artifact-reader{flex:none;height:calc(100dvh - 230px);min-height:400px}@container (width<=650px){.artifact-reader .reader-status{display:none}.artifact-reader .reader-primary-action{white-space:normal;font-size:11px}.artifact-reader .canvas-identity>select{max-width:160px}}@media (width<=759px){.shared-review-reader{height:calc(100dvh - 190px);min-height:400px}.review-decision-workspace:has(.shared-review-reader) .review-decision-panel{max-height:none}.artifact-reader .reader-primary-action{min-height:44px}.artifact-reader .canvas-identity>select{max-width:130px}.artifact-reader.document-canvas>.artifact-canvas-toolbar{flex-wrap:wrap}}:is(.campaign-assets .campaign-asset-preview:has(.product-artifact-reader),.campaign-assets .campaign-asset-renderer:has(.product-artifact-reader)){border-radius:0;padding:0}.campaign-assets .campaign-asset-preview>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-task-reader.is-asking{flex-direction:column}.workspace-task-ask{border-bottom:1px solid var(--line);background:#fbfafc;flex:none;max-height:60%;padding:16px 20px;overflow:auto}.workspace-task-ask>.cloud-agent-card.needs-inline-question{margin:0}@container (width<=560px){.artifact-reader.document-canvas>.artifact-canvas-toolbar{flex-wrap:wrap}.artifact-reader .reader-decision{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.artifact-reader .reader-decision-prompt{white-space:normal;max-width:none}}.engagements{max-width:1120px;color:var(--plum);margin:0 auto;padding:24px 0 56px}.engagements-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.engagements-eyebrow{letter-spacing:1.5px;color:#8d73a8;margin:0 0 10px;font-size:10px;font-weight:600}.engagements-heading h1{letter-spacing:-1.2px;margin:0 0 10px;font-size:36px;line-height:1.2}.engagements-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.engagements-heading>.button{white-space:nowrap;min-height:42px;font-size:13px}.engagements-search{border-bottom:1px solid var(--line);color:#877592;align-items:center;gap:12px;padding:0 0 18px;display:flex}.engagements-search input{min-width:0;font:inherit;color:var(--plum);outline-offset:5px;background:0 0;border:0;flex:1;padding:8px 0;font-size:14px}.engagements-search>span{color:var(--muted);white-space:nowrap;font-size:11px}.engagements-scope{flex-wrap:wrap;gap:8px;padding:14px 0 0;display:flex}.engagements-scope button{border:1px solid var(--line);color:#725c8c;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:12px}.engagements-scope button[aria-pressed=true]{color:var(--plum);background:#f0e9f9;border-color:#d8c8ec;font-weight:500}.engagement-origin{color:var(--muted);margin-top:4px;font-size:11px;display:block}.engagements-empty .text-button+.text-button{margin-left:12px}.engagement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;display:grid}.engagement-identity{align-items:flex-start;gap:15px;min-width:0;display:flex}.engagement-initial{color:#7d52af;background:#eee7f7;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:16px;font-weight:500;display:grid}.engagement-identity>div{min-width:0}.engagement-name{color:var(--plum);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;line-height:1.5}.engagement-name:hover{color:var(--violet)}.engagement-identity p,.engagement-next p{color:#776884;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.65}.engagement-state{color:#7f708a;align-items:center;gap:4px;font-size:11px;font-weight:500;display:inline-flex}.engagement-state.attention{color:#8b6134;background:#fbf3e9;border-radius:5px;padding:3px 8px}.engagement-state.complete{color:#3f7662}.engagement-continue{color:#725c8c;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:inline-flex}.engagement-continue:hover{color:var(--violet);background:#f0e9f9}.engagements-empty{text-align:center;color:#8d76a3;max-width:500px;margin:0 auto;padding:84px 24px 96px}.engagements-empty h2{color:var(--plum);letter-spacing:-.5px;overflow-wrap:anywhere;margin:22px 0 12px;font-size:23px;line-height:1.35}.engagements-empty p{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.8}.engagements-empty .text-button{align-items:center;gap:8px;min-height:40px;font-size:13px;display:inline-flex}.engagements-notice{color:#805d45;background:#fffaf5;border:1px solid #e8d5c7;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;margin:18px 0;padding:15px 18px;font-size:13px;line-height:1.6;display:flex}.engagements-notice p{margin:0}.engagements-notice small{font-size:12px}.engagements-loading>div{border-bottom:1px solid var(--line);padding:30px 0}.engagements-loading i{background:#eee8f3;border-radius:5px;width:35%;height:16px;margin-bottom:12px;display:block}.engagements-loading i+i{background:#f1edf6;width:65%;height:12px;margin-bottom:0}.engagement-create{border:1px solid var(--line);width:min(640px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--plum);background:#fff;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 100px #271a3b30}.engagement-create::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#21182d55}.engagement-create form{padding:28px 32px}.engagement-create header{align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.engagement-create header>div{flex:1;min-width:0}.engagement-create h2{letter-spacing:-.7px;margin:0 0 12px;font-size:25px;line-height:1.25}.engagement-create header p:last-child{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.engagement-create header .icon-button{flex-shrink:0}.engagement-create fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.engagement-create label{gap:8px;font-size:12px;font-weight:500;display:grid}.engagement-create label>span{color:var(--muted);font-size:11px;font-weight:400}.engagement-create input,.engagement-create textarea{width:100%;min-width:0;font:inherit;color:var(--plum);resize:vertical;background:#fff;border:1px solid #dfd6e8;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:400;line-height:1.6}.engagement-create input::placeholder,.engagement-create textarea::placeholder{color:#a092ad}.engagement-create textarea{min-height:120px;max-height:300px}.engagement-create :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #a37bd4}.engagement-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:17px 0}.engagement-process summary{cursor:pointer;align-items:center;gap:12px;font-size:13px;list-style:none;display:flex}.engagement-process summary::-webkit-details-marker{display:none}.engagement-process summary:after{content:"⌄";color:#9b87ad;margin-left:auto}.engagement-process[open] summary:after{transform:rotate(180deg)}.engagement-process summary>svg{color:#9b80b5}.engagement-process summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.engagement-process p{color:var(--muted);font-size:12px;line-height:1.7}.engagement-process .markdown-content{overflow-wrap:anywhere;background:#faf8fc;border-radius:8px;max-height:260px;padding:16px;font-size:13px;line-height:1.8;overflow:auto}.engagement-process .markdown-content h1{margin:0 0 16px;font-size:19px;line-height:1.35}.engagement-process .markdown-content h2{margin:22px 0 8px;font-size:15px}.engagement-create footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.engagement-create footer>span{max-width:220px;color:var(--muted);font-size:11px;line-height:1.7}.engagement-create footer .button{white-space:nowrap;min-height:42px;font-size:12px}.engagements :is(button,summary,a):focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:5px}@media (width<=759px){.engagements{padding:12px 0 32px}.engagements-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.engagements-heading h1{font-size:30px}.engagements-heading>.button{font-size:12px}.engagements-search{gap:8px}.engagements-search input{font-size:16px}.engagements-search>span{font-size:10px}.engagement-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:22px 0}.engagement-identity{grid-column:1/-1;gap:12px}.engagement-next{padding-left:54px}.engagement-continue{align-self:end}.engagements-empty{padding:56px 12px}.engagement-create{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.engagement-create form{padding:24px 20px}.engagement-create h2{font-size:24px}.engagement-create input,.engagement-create textarea{font-size:16px}.engagement-create footer{flex-direction:column;align-items:stretch;gap:14px}.engagement-create footer>span{max-width:none}.engagement-create footer .button{justify-content:center;min-height:46px}}@media (prefers-reduced-motion:reduce){.engagements *{scroll-behavior:auto}}.engagement-row-actions{align-items:center;gap:16px;display:flex}.intake-dialog{width:min(680px,100vw - 48px);max-height:calc(100dvh - 48px);padding:32px}.intake-dialog.has-brief{width:min(1040px,100vw - 48px)}.intake-dialog .intake-header{margin-bottom:26px}.intake-header h2{letter-spacing:-1px;font-size:30px}.intake-dialog .intake-header p:last-child{max-width:440px;font-size:14px}.intake-layout{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.has-brief .intake-layout:has(.intake-conversation){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.intake-conversation{min-width:0}.intake-dialog .intake-composer{background:#fdfcfe;border:1px solid #d9cce7;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 3px 14px #35204705}.intake-dialog .intake-composer textarea{resize:vertical;min-height:100px;max-height:260px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px;font-size:15px}.intake-dialog .intake-composer textarea:focus-visible{outline:none}.intake-composer:focus-within{outline-offset:2px;outline:2px solid #a37bd4}.intake-composer-footer{border-top:1px solid #eee7f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.intake-composer-footer>span{color:#877294;align-items:center;gap:7px;font-size:11px;display:flex}.intake-composer-footer .button{white-space:nowrap;gap:8px;min-height:44px;font-size:12px}.intake-status{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:12px 2px;font-size:11px;line-height:1.7;display:flex}.intake-status button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.intake-manual{min-height:36px;margin-top:15px;font-size:12px}.intake-warning{color:#805d45;font-size:12px;line-height:1.6}.intake-transcript{overscroll-behavior:contain;scrollbar-width:thin;max-height:340px;margin-bottom:18px;padding-right:5px;overflow:auto}.intake-message{overflow-wrap:anywhere;margin:0 0 20px;font-size:14px;line-height:1.75}.intake-message>span{color:#8a739b;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.intake-message.user{background:#f5f1f9;border-radius:12px;padding:12px 16px}.intake-message .markdown-content>:first-child{margin-top:0}.intake-message .markdown-content>:last-child{margin-bottom:0}.intake-original{color:var(--muted);margin-top:16px;font-size:12px}.intake-original summary{cursor:pointer}.intake-original p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;line-height:1.7;overflow:auto}.intake-brief{background:#faf8fc;border:1px solid #ece5f2;border-radius:14px;min-width:0;padding:22px}.intake-brief-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.intake-brief-heading h3{letter-spacing:-.4px;margin:8px 0 0;font-size:18px}.intake-brief-heading button{white-space:nowrap;align-items:center;gap:5px;min-height:32px;font-size:11px;display:flex}.intake-brief h4{letter-spacing:.4px;color:#867292;margin:20px 0 7px;font-size:10px;font-weight:500}.intake-brief-content p,.intake-brief-content .markdown-content{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.intake-brief-content .intake-client{font-size:19px;font-weight:500;line-height:1.4}.intake-brief-content h4:first-child{margin-top:0}.intake-brief .markdown-content p{margin:8px 0}.intake-questions{border-top:1px solid #e9e0f0;margin-top:20px;padding-top:1px}.intake-questions ul{padding-left:17px;font-size:12px;line-height:1.8}.intake-questions small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.intake-process{color:#78638b;border-top:1px solid #e9e0f0;align-items:center;gap:10px;margin-top:24px;padding-top:18px;font-size:12px;display:flex}.intake-process small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.intake-dialog .intake-create-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.intake-dialog .intake-create-footer>span{max-width:360px}.intake-create-footer .button{gap:8px}@media (width<=759px){.intake-dialog,.intake-dialog.has-brief{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:0;margin:0}.intake-header h2{font-size:28px}.intake-dialog .intake-header p:last-child{font-size:15px}.intake-dialog .intake-composer textarea{min-height:160px;padding:16px;font-size:16px}.intake-composer-footer{flex-wrap:wrap}.intake-composer-footer .button{min-height:48px}.intake-composer-footer>span{font-size:10px}.has-brief .intake-layout:has(.intake-conversation){grid-template-columns:minmax(0,1fr);gap:24px}.intake-transcript{max-height:32dvh}.intake-dialog.has-brief .intake-composer textarea{min-height:96px}.intake-brief{padding:20px}.intake-dialog .intake-create-footer{padding:16px 0 max(20px,env(safe-area-inset-bottom));background:#fff;gap:10px;position:sticky;bottom:-24px}.intake-create-footer>span{font-size:10px}.intake-dialog .intake-create-footer .button{width:100%;min-height:48px}}.intake-review-link{color:#6e478e;width:100%;font:inherit;cursor:pointer;background:#f7f3fc;border:1px solid #e3d9ed;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:12px;font-size:12px;display:flex}.intake-review-link>span{align-items:center;gap:6px;margin-left:auto;display:flex}.intake-brief:focus{outline-offset:3px;outline:2px solid #a37bd4}.intake-dialog .markdown-content{background:0 0;border:0;max-width:none;min-height:0;padding:0}.intake-dialog .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intake-dialog .intake-create-footer{background:#fff;padding-bottom:20px;position:sticky;bottom:-32px}.intake-dialog .markdown-content pre{max-width:100%;overflow:auto}.service-cases{max-width:1160px;color:var(--plum);margin:0 auto;padding:24px 0 64px}.sc-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.sc-eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#8866a3;margin:0 0 10px;font-size:10px;font-weight:650}.sc-heading h1{overflow-wrap:anywhere;margin:0 0 10px;font-size:34px;line-height:1.2}.sc-heading p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.sc-heading .button{flex-shrink:0}.sc-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:32px;margin-bottom:24px;padding:22px 0;display:flex}.sc-summary>div{align-items:baseline;gap:9px;display:flex}.sc-summary strong{font-size:24px;font-weight:550}.sc-summary span{color:var(--muted);font-size:12px}.sc-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.sc-search{max-width:360px;color:var(--muted);flex:1;align-items:center;gap:10px;display:flex}.sc-search input{width:100%;min-width:0;color:var(--plum);background:0 0;border:0;padding:10px 0}.sc-toolbar select{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:8px;padding:10px 12px}.sc-list{border-top:1px solid var(--line)}.sc-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center;gap:16px;width:100%;padding:23px 10px;display:grid}.sc-row:hover{background:#f3eef9}.sc-row-icon{color:#8560b2;background:#eee7f7;border-radius:10px;place-items:center;width:40px;height:44px;display:grid}.sc-row strong{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.sc-row small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.sc-status{color:#6d5d7b;white-space:nowrap;background:#eeeaf2;border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:550;display:inline-flex}.sc-status.needs_information,.sc-status.needs_info,.sc-status.failed{color:#87591f;background:#fbefdf}.sc-status.ready_for_review,.sc-status.in_review{color:#7345ad;background:#ede6fb}.sc-status.approved,.sc-status.exported{color:#346b51;background:#e7f2ec}.sc-empty{text-align:center;color:#9176aa;max-width:550px;margin:auto;padding:70px 24px}.sc-empty h2{color:var(--plum);margin:20px 0 12px;font-size:25px}.sc-empty p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.8}.sc-back{color:#79618f;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:24px;padding:8px 0;font-size:12px;display:inline-flex}.sc-form{max-width:760px}.sc-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:26px}.sc-panel h2{margin:0 0 10px;font-size:18px}.sc-panel h3{margin:0 0 10px;font-size:14px}.sc-panel>p{color:var(--muted);font-size:13px;line-height:1.75}.sc-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.sc-field{flex-direction:column;gap:8px;margin-bottom:20px;font-size:12px;font-weight:550;display:flex}.sc-field:last-child{margin-bottom:0}.sc-field small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.sc-field input,.sc-field textarea,.sc-field select{color:var(--plum);resize:vertical;background:#fff;border:1px solid #dfd6e8;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.sc-field textarea{min-height:100px}.sc-field input:focus,.sc-field textarea:focus{outline-offset:2px;outline:2px solid #b79adf}.sc-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-actions .button{min-height:40px}.sc-hint{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.sc-notice{color:#805d36;background:#fff9f0;border:1px solid #e6d3bd;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:16px 18px;font-size:13px;line-height:1.7;display:flex}.sc-notice>svg{flex-shrink:0;margin-top:3px}.sc-notice p{margin:0}.sc-notice.success{color:#366b4f;background:#eff8f2;border-color:#cfe3d7}.sc-notice .text-button{margin-top:8px}.sc-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.sc-next{background:#f4effb;border:1px solid #e5daef}.sc-next .sc-eyebrow{margin-bottom:12px}.sc-next h2{font-size:20px;line-height:1.3}.sc-next .button{justify-content:center;width:100%;margin-top:6px}.sc-next .sc-actions{display:block}.sc-next .sc-actions .button+.button{margin-top:10px}.sc-steps{gap:0;margin:0 0 28px;padding:0;list-style:none;display:flex}.sc-steps li{color:#97869f;border-bottom:2px solid var(--line);flex:1;align-items:center;gap:8px;padding:0 10px 13px 0;font-size:11px;display:flex}.sc-steps li.active{color:#7545a6;border-color:#9d73c9}.sc-steps span{background:#ede6f4;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.sc-steps li.active span{color:#fff;background:#8050ba}.sc-evidence{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sc-evidence summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px;font-weight:550}.sc-evidence pre,.sc-packet{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#685b76;background:#faf8fc;border-radius:8px;max-height:440px;margin:12px 0 0;padding:16px;font-size:12px;line-height:1.8;overflow:auto}.sc-evidence small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.sc-finding{border-top:1px solid var(--line);padding:17px 0}.sc-finding:first-of-type{margin-top:18px}.sc-finding-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sc-finding h3{margin:0;font-size:13px;line-height:1.6}.sc-finding p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.75}.sc-citation{color:#765097;overflow-wrap:anywhere;margin-top:10px;font-size:11px;line-height:1.6;display:block}.sc-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.7;display:flex}.sc-check input{accent-color:var(--violet);flex-shrink:0;margin-top:4px}.sc-history{margin:0;padding:0;list-style:none}.sc-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 0;font-size:12px;line-height:1.65}.sc-history time{color:var(--muted);margin-top:4px;font-size:10px;display:block}.sc-detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.service-cases button:focus-visible,.service-cases a:focus-visible,.service-cases summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.sc-loading{color:var(--muted);text-align:center;padding:60px 20px;font-size:14px}.sc-loading svg{margin:0 auto 16px;display:block}.sc-proof{color:#6d5b80;align-items:flex-start;gap:9px;margin-top:18px;font-size:11px;line-height:1.7;display:flex}.sc-proof svg{flex-shrink:0;margin-top:2px}@media (width<=900px){.sc-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.sc-panel{padding:22px}.sc-summary{gap:22px}}@media (width<=680px){.service-cases{padding:14px 0 40px}.sc-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.sc-heading h1{font-size:28px}.sc-summary{flex-wrap:wrap;gap:18px}.sc-summary strong{font-size:21px}.sc-summary>div{gap:6px}.sc-toolbar{flex-direction:column;align-items:stretch;gap:12px}.sc-search{max-width:none}.sc-search input,.sc-field input,.sc-field textarea,.sc-field select{font-size:16px}.sc-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:12px;padding:20px 0}.sc-row-icon{width:36px;height:40px}.sc-row>.sc-status{grid-area:2/2;justify-self:start}.sc-row>svg{grid-area:1/3}.sc-detail-grid{flex-direction:column;display:flex}.sc-detail-grid>aside{order:-1;width:100%}.sc-detail-grid>div{width:100%;min-width:0}.sc-panel{padding:20px}.sc-form-grid{grid-template-columns:1fr;gap:0}.sc-steps li{gap:5px;padding-right:5px;font-size:10px}.sc-steps span{width:18px;height:18px}.sc-finding-title{flex-direction:column;gap:8px}.sc-empty{padding:48px 12px}.sc-actions>.button{min-height:44px}}.sc-toolbar select{flex-shrink:0;width:auto}.sc-search{min-width:0}.sc-search svg{flex-shrink:0}.sc-check input{width:auto}.sc-field input[readonly]{color:#7b6e88;background:#f6f3f9}.command-trigger{border:1px solid var(--border,#dedee5);background:var(--surface,#fff);color:var(--text-secondary,#646474);cursor:pointer;font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;display:flex}.command-trigger kbd{opacity:.7;margin-left:22px;font-size:11px}.command-menu{color:#242133;background:#fff;border:1px solid #e1dfe9;border-radius:18px;width:min(720px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:min(12vh,100px) auto auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #18112840}.command-menu::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17132266}.command-surface{flex-direction:column;max-height:min(740px,76dvh);display:flex}.command-input-row{color:#777184;align-items:center;gap:14px;padding:22px 22px 16px;display:flex}.command-input-row input{min-width:0;font:inherit;box-shadow:none;color:#242133;background:0 0;border:0;outline:none;flex:1;font-size:20px}.command-filters{flex-shrink:0;gap:6px;padding:0 20px 15px;display:flex;overflow:auto}.command-filters button{white-space:nowrap;font:inherit;color:#666170;cursor:pointer;background:#f5f4f8;border:0;border-radius:7px;padding:7px 10px;font-size:12px}.command-filters button[aria-pressed=true]{color:#6936c8;background:#eee7ff}.command-scope{color:#797282;border-top:1px solid #eeecf2;justify-content:space-between;align-items:center;gap:10px;padding:13px 22px 10px;font-size:11px;display:flex}.command-scope label{white-space:nowrap;align-items:center;gap:6px;display:flex}.command-scope input{accent-color:#8652db;width:14px;height:14px}.command-results{overscroll-behavior:contain;min-height:120px;padding:0 10px 10px;overflow:auto}.command-result{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:64px;padding:12px;display:flex}.command-result.selected{background:#f2edfc}.command-result-icon{color:#7d52b4;background:#fff;border:1px solid #e6e1ec;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.command-result-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.command-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.command-result small{color:#81798d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-kind{color:#83778f;flex-shrink:0;font-size:10px}.command-result>svg{color:#ad9fc0;flex-shrink:0}.command-empty{text-align:center;color:#82768f;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;display:flex}.command-empty p{margin:0;font-size:13px}.command-status{color:#81798d;flex-direction:column;gap:5px;padding:8px 22px;font-size:11px;display:flex}.command-status button{color:#6936c8;cursor:pointer;background:0 0;border:0;text-decoration:underline}.command-footer{color:#8b8295;background:#fcfbfe;border-top:1px solid #eeecf2;justify-content:space-between;gap:10px;padding:12px 22px;font-size:10px;display:flex}.command-footer kbd{font:inherit;border:1px solid #e5e0eb;border-radius:4px;margin-right:3px;padding:2px 4px}.command-menu button:focus-visible{outline-offset:2px;outline:2px solid #8652db}@media (width<=760px){.command-trigger{background:0 0;border:0;padding:8px}.command-trigger span,.command-trigger kbd{display:none}.command-menu{border-radius:14px;width:calc(100vw - 16px);margin:8px auto}.command-surface{max-height:calc(100dvh - 24px)}.command-input-row{padding:17px 14px}.command-input-row input{font-size:16px}.command-filters{padding:0 12px 12px}.command-kind{display:none}.command-scope{padding:12px 16px}.command-footer{padding:12px 14px}.command-footer>span:last-child{display:none}.command-result{padding:10px 7px}.command-results{padding:0 7px 7px}.command-result strong{font-size:13px}}.account-command-menu{z-index:40;position:fixed;top:16px;right:20px}@media (width<=760px){.app-shell .main-shell .topbar-right{flex-shrink:0;margin-left:auto;display:flex}.app-shell .topbar-right>.private-pill,.app-shell .topbar-right>.avatar{display:none}.app-shell .topbar-left{flex:1;min-width:0}.app-shell .project-selector{min-width:0}.app-shell .project-selector select{max-width:130px}.command-menu{max-height:calc(100dvh - 16px)}.command-surface{max-height:calc(100dvh - 18px)}}.whats-new{border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--plum);background:#fff;padding:0;overflow:hidden;box-shadow:0 24px 100px #18112840}.whats-new[open]{flex-direction:column;display:flex}.whats-new::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17132266}.whats-new header{color:var(--violet);align-items:center;gap:10px;padding:20px 22px 8px;display:flex}.whats-new h2{color:var(--plum);flex:1;margin:0;font-size:19px}.whats-new ul{overscroll-behavior:contain;margin:0;padding:8px 22px;list-style:none;overflow:auto}.whats-new li{border-bottom:1px solid var(--line);padding:12px 0}.whats-new li:last-child{border-bottom:0}.whats-new li strong{font-size:14px;font-weight:600}.whats-new li p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.45}.whats-new time{color:var(--muted);font-size:11px}.whats-new footer{justify-content:flex-end;padding:12px 22px 20px;display:flex}.whats-new footer button{background:var(--violet);color:#fff;border:0;border-radius:9px;padding:9px 18px;font-weight:550}.whats-new button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.sign-in-options{text-align:left;margin-top:26px}.google-sign-in{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 20px;font:500 14px Arial,sans-serif;display:flex}.google-sign-in:hover{background:#f8faff;box-shadow:0 1px 3px #0001}.google-sign-in:focus-visible{outline-offset:3px;outline:3px solid #b699da}.google-sign-in:disabled{opacity:.65;cursor:wait}.sign-in-help{text-align:center;color:#756780!important;margin:14px 0 24px!important;font-size:12px!important;line-height:1.6!important}.recovery-sign-in{border-top:1px solid var(--line);color:#756780;margin-top:22px;padding-top:18px;font-size:12px}.recovery-sign-in summary{cursor:pointer;text-align:center}.recovery-sign-in form{gap:12px;margin-top:18px;display:grid}.recovery-sign-in label{font-size:12px}.recovery-sign-in input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;border-radius:8px;padding:12px}.recovery-sign-in input:focus-visible{outline-offset:2px;outline:2px solid #b699da}.account-admin{padding-top:24px}.admin-toolbar,.admin-controls,.admin-section-title,.admin-section-title>div{align-items:center;gap:12px;display:flex}.admin-toolbar{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.admin-toolbar h2{margin-bottom:8px;font-size:25px}.admin-toolbar p{color:var(--muted);max-width:440px;margin:0;line-height:1.6}.admin-controls{flex-shrink:0;align-items:flex-end}.admin-controls label{gap:6px;font-size:12px;font-weight:600;display:grid}.admin-controls select{border:1px solid var(--line);min-height:40px;color:var(--plum);background:#fff;border-radius:8px;padding:8px 30px 8px 12px}.admin-controls .button{min-height:40px}.admin-source{color:var(--muted);margin:12px 0;font-size:12px;line-height:1.7}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.admin-metric{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:22px}.admin-metric>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-metric>strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:12px 0;font:700 30px/1.3 Manrope,sans-serif;display:block}.admin-metric p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.admin-panel{margin:18px 0;padding:24px}.admin-panel>p{line-height:1.7}.admin-section-title{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.admin-section-title h3{margin:0;font-size:17px}.admin-section-title>span{color:var(--muted);font-size:12px}.admin-badge{white-space:nowrap;background:#f2edf7;border:1px solid #e8dfef;border-radius:20px;padding:3px 9px;font-weight:600;line-height:1.5;display:inline-flex;color:#68547b!important;font-size:11px!important}.admin-coverage{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-top:18px;display:grid}.admin-coverage strong{font-size:13px}.admin-coverage p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 10px}.admin-table thead th{color:var(--muted);background:#fbfafc;font-weight:500}.admin-table th:first-child{text-align:left;white-space:normal;min-width:130px;max-width:260px}.admin-table tbody th{font-weight:600}.admin-table tbody tr:last-child>*{border-bottom:0}.admin-trend{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:110px;margin-top:24px;display:flex}.admin-trend>div{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.admin-trend span{background:#9470d7;border-radius:3px 3px 0 0;width:100%;display:block}.admin-trend-axis{color:var(--muted);justify-content:space-between;padding-top:8px;font-size:11px;display:flex}.admin-daily{margin-top:18px}.admin-daily summary{cursor:pointer;color:var(--violet);padding:6px 0;font-size:13px}.admin-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:18px 0;display:grid}.admin-services>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:13px 0;font-size:12px;display:flex}.admin-services strong{font-weight:500}.admin-services span{color:var(--muted)}.admin-external{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:inline-flex}.admin-statuses{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;display:grid}.admin-statuses>div{background:#f8f6fb;border-radius:10px;gap:8px;padding:15px;display:grid}.admin-statuses span{text-transform:capitalize;color:var(--muted);font-size:12px}.admin-statuses strong{font-variant-numeric:tabular-nums;font-size:23px}.admin-row{border-top:1px solid var(--line);color:var(--plum);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.admin-row>div{min-width:0}.admin-row strong{overflow-wrap:anywhere;font-size:13px}.admin-row p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.6}.admin-row time{color:var(--muted);font-size:11px}.admin-row>svg{flex-shrink:0}.admin-alert{color:#775625;background:#fff6e8;border:1px solid #f1dfc2;border-radius:10px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.6}.admin-empty{text-align:center;color:var(--muted);padding:30px 16px;line-height:1.6}.admin-empty h3{color:var(--plum);margin:12px 0 8px}.admin-empty p{margin:0}.account-admin a:focus-visible,.account-admin summary:focus-visible{outline:2px solid var(--violet);outline-offset:4px;border-radius:3px}@media (width<=850px){.admin-toolbar{flex-direction:column}.admin-controls{justify-content:space-between;width:100%}.admin-metric{padding:18px}.admin-metric>strong{font-size:26px}}@media (width<=600px){.admin-metrics{grid-template-columns:1fr}.admin-panel{padding:18px}.admin-coverage,.admin-services{grid-template-columns:1fr}.admin-section-title{align-items:flex-start}.admin-section-title>span{max-width:100%}.admin-row{align-items:flex-start}.admin-row>.admin-badge{white-space:normal;flex-shrink:0;max-width:110px}.admin-controls select{width:100%}.admin-controls label{flex:1}.admin-metric>strong{font-size:30px}.admin-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-project-table,.admin-project-table tbody,.admin-project-table tr{display:block}.admin-project-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-project-table tr{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px}.admin-project-table tbody th{max-width:none;padding:4px 0 10px;display:block;border-bottom:1px solid var(--line)!important}.admin-project-table td{white-space:normal;border:0;justify-content:space-between;gap:14px;padding:8px 0;display:flex}.admin-project-table td:before{content:attr(data-label);text-align:left;color:var(--muted)}}.accounts-page{max-width:880px;margin:0 auto;padding:32px 24px 80px}.accounts-top{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.accounts-top a{align-items:center;gap:8px;text-decoration:none;display:flex}.accounts-page h1{letter-spacing:-1.2px;margin:12px 0;font-size:36px}.accounts-intro{font-size:17px;line-height:1.6}.account-section{margin-top:28px;padding:28px}.account-section h2,.account-section-heading{align-items:center;gap:10px;display:flex}.account-section-heading{justify-content:space-between}.account-section h2{margin:0 0 16px;font-size:20px}.account-section p{line-height:1.6}.account-row{border-top:1px solid var(--border,#e8e0ef);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.account-row>div:first-child{gap:6px;min-width:0;display:grid}.account-row strong{overflow-wrap:anywhere}.account-row span{color:var(--muted,#746781);font-size:13px}.account-current,.account-actions{align-items:center;gap:10px;display:flex}.account-form{margin:20px 0}.account-form label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.account-form>div{gap:10px;display:flex}.account-form input{flex:1;min-width:0}.account-remove{max-width:300px}.account-limit{margin:0}.account-limit select{width:96px;min-height:44px}.account-remove p{margin-top:0;font-size:13px}.account-remove .text-button{margin-left:12px}.workspace-switch{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0}.account-section .button{white-space:nowrap}@media (width<=600px){.accounts-page{padding:20px 16px 48px}.accounts-top{margin-bottom:36px}.account-section{padding:20px}.account-form>div,.account-row{flex-wrap:wrap}.account-form input{flex-basis:100%}.accounts-page h1{font-size:30px}}.accounts-admin-page{max-width:1120px}.account-tabs{border-bottom:1px solid var(--line);gap:24px;margin:28px 0;display:flex;overflow-x:auto}.account-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;min-height:44px;padding:14px 2px;text-decoration:none}.account-tabs a[aria-current=page]{color:var(--violet);border-bottom-color:var(--violet);font-weight:650}.accounts-admin-page .accounts-top{margin-bottom:40px}.mention-anchor{position:relative}.mention-menu{z-index:30;background:#fff;border:1px solid #e4dafa;border-radius:14px;width:min(320px,100% - 16px);margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:8px;box-shadow:0 18px 40px -18px #3a195366}.mention-menu li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.mention-menu li[aria-selected=true]{background:var(--mist)}.mention-menu li>span:last-child{min-width:0;display:grid}.mention-menu strong{font-size:14px;font-weight:600}.mention-menu small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mention-menu .conversation-identity-avatar{flex:none;width:28px;height:28px}.mention-chip{color:var(--violet);background:#f3edff;border-radius:5px;padding:0 2px;font-weight:600}.chat-dock{z-index:5;background:#fff;border:1px solid #d9c8fb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"open input send"".hint.";align-items:center;gap:2px 10px;width:min(760px,100% - 32px);margin:24px auto 16px;padding:8px 8px 6px;display:grid;position:sticky;bottom:16px;box-shadow:0 18px 50px -24px #3a195366}.chat-dock textarea{resize:none;min-height:36px;max-height:120px;color:inherit;background:0 0;border:0;outline:0;grid-area:input;padding:8px 0;font-size:15px;line-height:1.4}.chat-dock-open,.chat-dock-send{border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.chat-dock-open{background:var(--mist);color:var(--violet);grid-area:open}.chat-dock-send{background:var(--violet);color:#fff;grid-area:send}.chat-dock-hint{color:var(--muted);grid-area:hint;padding-bottom:2px;font-size:12px}.chat-dock:focus-within{border-color:var(--violet)}@media (width<=640px){.chat-dock{width:calc(100% - 16px);margin:16px auto 8px;bottom:8px}}.chat-dock.has-latest{grid-template-areas:"latest latest latest""open input send"".hint."}.chat-dock-latest{border:0;border-bottom:1px solid var(--line);min-width:0;min-height:36px;color:var(--muted);text-align:left;background:0 0;grid-area:latest;align-items:center;gap:6px;margin-bottom:4px;padding:6px 10px;font-size:13px;display:flex}.chat-dock-latest strong{color:var(--plum);flex:none;font-weight:600}.chat-dock-latest span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-dock-latest:hover span{color:var(--plum)}.learned-rules{border-top:1px solid #e8dfef;margin-top:16px;padding-top:16px;font-size:12px;line-height:1.6}.learned-rules h4{text-transform:uppercase;letter-spacing:.07em;color:#897495;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;display:flex}.learned-rules>p{color:#786783;margin:0 0 10px}.learned-rules ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.learned-rule{overflow-wrap:anywhere;background:#fff;border:1px solid #e9e1f0;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.learned-rule strong{color:var(--ink);font-weight:600}.learned-rule p{color:#786783;margin:0}.learned-rule.is-decided{color:#5f3888;background:#f8f3fd;align-items:center;gap:8px;display:flex}.learned-rule input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9cce6;border-radius:8px;padding:9px 10px}.rule-repeats{color:#8a4f12;font-weight:600}.rule-scopes{flex-wrap:wrap;gap:4px;display:flex}.rule-scopes button{color:#715a83;cursor:pointer;background:#fcfaff;border:1px solid #e2d7ec;border-radius:999px;min-height:28px;padding:4px 10px;font-size:11px}.rule-scopes button[aria-checked=true]{color:#5f3888;background:#efe5fa;border-color:#b899d9;font-weight:600}.learned-rule-actions{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.learned-rule-actions .button{min-height:34px;padding:0 14px;font-size:12px}.learned-rule-actions .text-button{min-height:34px;font-size:12px}.following-rules{overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.following-rules summary{cursor:pointer;color:#715a83;padding:8px 0}.following-rules ul{gap:4px;margin:0 0 6px;padding:0;list-style:none;display:grid}.following-rules li{justify-content:space-between;gap:8px;display:flex}.following-rules li small{color:#897495;flex-shrink:0}.following-rules a{color:#7650a1;font-size:11px}.learned-rules :is(button,input):focus-visible,.following-rules :is(summary,a):focus-visible{outline-offset:2px;outline:2px solid #8552c5}.attention-inbox{max-width:1050px;margin:0 auto}.attention-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.attention-toolbar p{color:#776681;margin:0;font-size:13px}.attention-toolbar .text-button{font-size:12px}.attention-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:22px;padding-bottom:12px;display:flex}.attention-filters button{color:#756280;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:flex}.attention-filters button[aria-pressed=true]{color:#553478;background:#eee4f8}.attention-filters button span{font-variant-numeric:tabular-nums;text-align:center;min-width:15px;font-size:11px}.attention-list{gap:12px;display:grid}.attention-card{background:#ffffffd9;border:1px solid #e8e0ef;border-radius:16px;align-items:flex-start;gap:30px;padding:25px 26px;display:flex;box-shadow:0 5px 24px -19px #6b487f33}.attention-card-content{flex:1;min-width:0}.attention-card-meta{color:#807087;flex-wrap:wrap;gap:12px;margin-bottom:9px;font-size:11px;display:flex}.attention-card-meta span+span{color:#8552a4}.attention-card h2{letter-spacing:-.35px;overflow-wrap:anywhere;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4}.attention-card .attention-request{color:#51435a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.65}.attention-consequence{color:#7b6a85;margin:7px 0 0;font-size:12px;line-height:1.7}.attention-card>.button{flex-shrink:0;margin-top:24px;font-size:12px}.attention-outputs{color:#65506f;margin:0 0 10px;padding:0;font-size:12px;line-height:1.7;list-style:none}.attention-outputs li{overflow-wrap:anywhere}.attention-outputs span{color:#83718d;white-space:nowrap;margin-left:6px;font-size:10px}.attention-evidence{color:#776282;margin-top:12px;font-size:12px}.attention-evidence summary{cursor:pointer;width:fit-content}.attention-evidence p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.attention-evidence h3{margin:14px 0 4px;font-size:12px;font-weight:600}.attention-error{overflow-wrap:anywhere;background:#fff8fa;border:1px solid #e8cdd7;border-radius:12px;margin-bottom:18px;padding:18px;font-size:13px}.attention-error p{margin:7px 0;font-size:12px;line-height:1.6}.attention-loading{color:#776581;align-items:center;gap:9px;padding:16px 0;font-size:13px;display:flex}.attention-empty{text-align:center;color:#7b6687;padding:54px 28px}.attention-empty>svg{color:#a485ba}.attention-empty h2{color:#55425f;margin:14px 0 10px;font-size:20px}.attention-empty p{max-width:390px;margin:auto;font-size:13px;line-height:1.8}.attention-more{margin-top:20px;font-size:12px}.attention-more span{opacity:.8;font-size:11px}.attention-verification{border-top:1px solid var(--line);color:#7b6885;flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;padding-top:17px;font-size:12px;display:flex}.attention-verification label{align-items:center;gap:8px;display:flex}.attention-verification span{font-size:11px}.attention-checked{color:#7b6885;margin:15px 0 0;font-size:11px;line-height:1.6}.needs-inline-list{border-top:1px solid var(--line);gap:0}.attention-inbox .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.needs-row{border-bottom:1px solid var(--line);min-width:0;scroll-margin-top:24px}.needs-row h2{margin:0;font-size:15px;font-weight:500}.needs-row-toggle{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:23px 12px;display:flex}.needs-row-toggle:hover{background:#ffffff80}.needs-row.is-open>.needs-row-toggle,.needs-row.is-open>h2{background:#fff9}.needs-row-copy{flex-direction:column;flex:1;gap:7px;min-width:0;line-height:1.5;display:flex}.needs-row-copy>span{overflow-wrap:anywhere}.needs-row-copy small{color:#87798e;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.needs-kind{color:#8a72a0;background:#eee7f4;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.needs-kind.answer,.needs-kind.blocker{color:#94703f;background:#f6eddc}.needs-row-action{color:#8b5fbb;font-size:12px;font-weight:400}.needs-row-toggle>svg{color:#a698b0;transition:transform .15s}.needs-row.is-open .needs-row-toggle>svg{transform:rotate(180deg)}.needs-request-body{min-width:0;padding:0 22px 26px 58px}.needs-request-tools{justify-content:space-between;align-items:center;padding:2px 0 18px;display:flex}.needs-request-tools button{color:#8b7a97;font-size:12px}.needs-review-bar{border-bottom:1px solid var(--line);color:#7e6d8b;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;font-size:12px;display:flex}.needs-review-bar>div{align-items:center;gap:18px;display:flex}.needs-review-bar .button{padding:10px 15px;font-size:12px}.needs-decision{background:#fff;border:1px solid #dfd0ef;border-radius:12px;margin:16px 0;padding:22px;font-size:13px}.needs-decision>strong{font-size:17px;font-weight:500}.needs-decision ul{padding-left:20px;line-height:1.9}.needs-decision p{color:#7b6b87;line-height:1.6}.needs-decision label{flex-direction:column;gap:8px;display:flex}.needs-decision-actions{justify-content:flex-end;gap:20px;margin-top:14px;display:flex}.needs-decision textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:12px}.needs-result-workspace{height:660px;min-height:420px;max-height:78dvh;margin-top:14px}.needs-result-workspace .inline-workspace{height:100%;min-height:0}.needs-result-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.needs-result-conversation [data-slot=message-scroller]{flex:1;min-height:0}.needs-result-conversation [data-slot=message-scroller-content]{max-width:none;padding:24px 0}.needs-result-conversation .inline-reply-composer{padding:12px 0 0}.needs-result-conversation .inline-result footer{flex-wrap:wrap;gap:12px}.needs-result-conversation .inline-result-document{font-size:15px;line-height:1.8}.needs-receipt{color:#53755f;align-items:center;gap:9px;margin:14px 0;font-size:13px;line-height:1.6;display:flex}.needs-version{align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.needs-version select{min-width:0;max-width:100%}.needs-reply{background:#fff;border:1px solid #e2d4ee;border-radius:12px;margin:20px 0 10px;padding:14px 16px}.needs-reply textarea{resize:vertical;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:4px 0;line-height:1.6}.needs-reply:focus-within{border-color:#bca2d6;box-shadow:0 0 0 2px #bc9ae612}.needs-reply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.needs-reply small{color:#9889a1;font-size:10px}.needs-reply .button{font-size:12px}.needs-question{font-size:16px;line-height:1.8}.needs-replies{margin:22px 0}.needs-replies article{padding:12px 0;font-size:14px}.needs-replies strong{color:#897390;font-size:12px}.needs-unblock{margin-top:16px;font-size:12px}.needs-inline-question.panel{box-shadow:none;background:0 0;border:0;padding:10px 0}.needs-inline-question .cloud-agent-question{background:0 0;border:0;padding:0}.needs-inline-question .cloud-agent-question h3{display:none}.needs-inline-question .cloud-agent-question>p.preserve{font-size:16px;line-height:1.8}.needs-inline-question form{background:#fff;border:1px solid #dfd2eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.needs-inline-question .field{width:100%;margin:0}.needs-inline-question .field>span{color:#8a7995;font-size:12px}.needs-inline-question textarea{box-shadow:none;resize:vertical;border:0;padding:10px 0}.needs-inline-question form>.button{font-size:12px}.needs-inline-question .cloud-agent-heading{margin-bottom:18px}.needs-inline-question .cloud-agent-question>p.small{color:#89798e;font-size:12px}.attention-verification input{flex:none;min-width:15px;height:15px;margin:0;width:15px!important}.attention-verification label{white-space:nowrap}@media (width<=759px){.needs-row-toggle{gap:10px;padding:20px 0}.needs-kind{width:26px;height:26px}.needs-row-copy{font-size:14px}.needs-row-action{display:none}.needs-request-body{padding:0 0 22px}.needs-review-bar{flex-wrap:wrap}.needs-review-bar>div{justify-content:space-between;width:100%}.needs-result-workspace{height:610px;min-height:0;max-height:none}.needs-decision{padding:16px}.needs-reply>div{flex-wrap:wrap}.needs-request-tools{padding-top:5px}.needs-inline-question form>.button{margin-left:auto}.needs-result-conversation .inline-result footer{font-size:11px}.needs-result-conversation .inline-result-document{font-size:14px}}.focused-home-attention .home-attention-scope{color:#7b6885;margin:0;padding:0 20px 14px;font-size:11px}.focused-home-attention .home-attention-hidden{color:#7b6885;border-top:1px solid #eee8f3;margin:0;padding:12px 20px;font-size:11px}.focused-home-attention .home-attention-clear{flex-wrap:wrap}.focused-home-attention .home-attention-clear .text-button{font-size:12px}.attention-inbox button:focus-visible,.attention-inbox summary:focus-visible,.focused-home-attention a:focus-visible,.focused-home-attention button:focus-visible{outline-offset:4px;outline:2px solid #8552c5}@media (width<=640px){.attention-card{padding:21px 19px;display:block}.attention-card h2{font-size:17px}.attention-card>.button{margin-top:17px}.attention-filters{gap:3px}.attention-filters button{gap:6px;padding:9px 8px;font-size:11px}.attention-toolbar{align-items:flex-start}.attention-verification{gap:9px}.focused-home-attention .home-attention-scope,.focused-home-attention .home-attention-hidden{padding-left:16px;padding-right:16px}}.attention-tools{border:1px solid var(--line);background:var(--mist);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:13px;display:flex}.attention-tools a{color:var(--violet);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.attention-tools a:hover{text-decoration:underline}.attention-leads{border:1px solid var(--line);background:0 0;border-radius:12px;margin:0 0 14px;padding:14px 16px}.attention-leads header{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.attention-leads header a{color:var(--violet);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.attention-leads ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.attention-leads li a{background:var(--mist);color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.attention-leads li a:hover{outline:1px solid var(--violet)}.attention-leads li b{font-size:14px;display:block}.attention-leads li small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.attention-lead-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attention-lead-tags em{border:1px solid var(--line);background:0 0;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600}.attention-lead-tags em.miss{color:#9a3412;background:#fff7ed;border-color:#fdba74}.attention-leads p{color:var(--muted);margin:8px 0 0;font-size:12px}.attention-filtered{margin-top:10px}.attention-filtered summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:600}.attention-filtered li a{opacity:.85;grid-template-columns:minmax(0,1fr) auto}@media (width<=600px){.attention-leads li a{grid-template-columns:minmax(0,1fr) auto}.attention-lead-tags{order:3;grid-column:1/-1;justify-content:flex-start}}.attention-inbox.is-focused{--focus-strip:52px;width:100%}.needs-focus-strip{z-index:6;height:var(--focus-strip);border-bottom:1px solid var(--line);background:#fbfafc;align-items:center;gap:10px;margin-bottom:12px;padding:0 4px;display:flex;position:sticky;top:0}.needs-focus-strip .text-button{white-space:nowrap;align-items:center;gap:4px;min-height:36px;font-size:12.5px;display:inline-flex}.needs-focus-back{color:var(--muted);flex:none}.needs-focus-back:after{content:"·";color:#c9bfd6;margin-left:8px}.needs-focus-strip h2{min-width:0;color:var(--plum);outline:none;flex:1;justify-content:flex-start;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:600;display:flex}.needs-focus-title{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.needs-focus-strip h2>small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400}.needs-focus-step{flex:none;align-items:center;gap:2px;display:flex}.needs-focus-icon{width:34px;height:34px;color:var(--plum);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex}.needs-focus-icon:hover:not(:disabled){background:#f0eaf7}.needs-focus-icon[aria-pressed=true]{color:var(--violet)}.needs-focus-icon:disabled{opacity:.35;cursor:default}.needs-focus-icon:focus-visible{outline-offset:1px;outline:2px solid #8552c5}.needs-focus-strip>.button{flex:none;min-height:36px;padding-block:0}.workspace-inspector-body:has(.attention-inbox.is-focused){padding-top:0}.is-focused .needs-inline-list{border-top:0}.is-focused .needs-row{border-bottom:0}.is-focused .shared-review-reader{height:calc(100dvh - var(--focus-strip) - 32px)}.is-focused .shared-review-reader:has(.markdown-artifact-preview){height:auto;min-height:calc(100dvh - var(--focus-strip) - 32px);overflow:visible}.is-focused .shared-review-reader:has(.markdown-artifact-preview) .artifact-reader{height:auto;overflow:visible}.is-focused .shared-review-reader .artifact-reader>.markdown-artifact-preview{flex:none;overflow:visible}.is-focused .review-decision-workspace:has(.shared-review-reader) .review-decision-panel{top:calc(var(--focus-strip) + 12px);max-height:calc(100dvh - var(--focus-strip) - 32px);align-self:start}@container review-request (width<=660px){.is-focused .review-decision-workspace:has(.shared-review-reader) .review-decision-panel{max-height:none;position:static}}@media (width<=759px){.is-focused .review-decision-workspace:has(.shared-review-reader) .review-decision-panel{max-height:none;position:static}.needs-focus-strip{gap:6px}}@media (width<=640px){.attention-inbox.is-focused{--focus-strip:48px}.needs-focus-strip{padding:0}.needs-focus-back:after{margin-left:6px}.needs-focus-strip h2{gap:8px;font-size:13.5px}.needs-focus-strip .needs-progress,.needs-rail-toggle{display:none}.attention-inbox.is-focused .needs-focus-strip>.button{flex:none;justify-content:center;gap:0;width:36px;min-width:36px;padding:0;font-size:0}}.attention-inbox.is-focused{max-width:1440px;container:needs-desk/inline-size}.needs-progress{background:#e7e0ef;border-radius:2px;flex:0 120px;min-width:48px;height:4px;overflow:hidden}.needs-progress>span{background:var(--violet);border-radius:2px;height:100%;transition:width .25s;display:block}.needs-desk-off{display:contents}.needs-desk{grid-template-columns:232px minmax(0,1fr);align-items:start;gap:32px;display:grid}.needs-desk.is-solo{grid-template-columns:minmax(0,1fr)}.needs-desk-rail{top:calc(var(--focus-strip) + 16px);max-height:calc(100dvh - var(--focus-strip) - 40px);gap:18px;padding:4px 0 16px;display:grid;position:sticky;overflow:auto}.needs-desk-rail h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:650}.needs-desk-rail ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.needs-desk-rail button{width:100%;color:var(--plum);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.4;display:block}.needs-desk-rail button:hover:not(:disabled){background:#f3eef8}.needs-desk-rail button[aria-current=true]{background:#efe8fc;font-weight:650}.needs-desk-rail button:focus-visible{outline-offset:2px;outline:2px solid #8552c5}@container needs-desk (width<=900px){.needs-desk{grid-template-columns:minmax(0,1fr)}.needs-desk-rail,.needs-rail-toggle{display:none}}.knowledge-decisions{flex-direction:column;gap:12px;margin:0 0 28px;display:flex}.knowledge-decisions>h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.knowledge-decisions-all{align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.knowledge-decision-count{background:var(--violet);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;line-height:18px}.knowledge-decision-list{flex-direction:column;gap:10px;display:flex}.knowledge-decision.attention-card{gap:18px;padding:18px 20px}.knowledge-decision h2{margin-bottom:6px;font-size:15px}.knowledge-decision .button-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.knowledge-decision-open{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.knowledge-decision.is-decided{color:#276647;align-items:center;gap:10px;font-size:13px;transition:min-height .25s;display:flex}.knowledge-decision.is-decided p{margin:0}.knowledge-decision .markdown-changes{max-height:420px;overflow:auto}.knowledge-decision .wiki-stale{color:#94661f;background:#fff5e8;border-radius:6px;margin:10px 0 0;padding:10px;font-size:13px}.knowledge-reject{margin-top:12px}.knowledge-reject textarea{width:100%}a.home-attention-item{color:inherit;text-decoration:none}.home-attention-skeleton{padding-bottom:12px}.home-attention-skeleton i{background:linear-gradient(90deg,#f4f0f7 25%,#ece6f1 50%,#f4f0f7 75%) 0 0/200% 100%;border-radius:9px;height:44px;margin:0 20px 10px;animation:1.4s linear infinite home-attention-shimmer;display:block}@keyframes home-attention-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.home-attention-skeleton i{animation:none}}.home-routine-batch{background:#fbf8fe;border-top:1px solid #eee8f3;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 20px;display:flex}.home-routine-copy{flex:280px;min-width:0}.home-routine-copy strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.home-routine-copy p{color:#7e6b8b;margin:5px 0 0;font-size:12px;line-height:1.6}.home-routine-copy .home-routine-error{color:#a23b3b}.home-routine-actions{flex-wrap:wrap;gap:8px;display:flex}.home-routine-actions .button{align-items:center;gap:6px;min-height:36px;display:inline-flex}.home-routine-list{background:#fff;border:1px solid #eee8f3;border-radius:9px;flex-basis:100%;max-height:360px;margin:0;padding:0;list-style:none;overflow:auto}.home-routine-list li+li{border-top:1px solid #f2edf6}.home-routine-list button{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.home-routine-list button:hover,.home-routine-list button:focus-visible{background:#faf6fe}.home-routine-list strong{font-size:12px;font-weight:600}.home-routine-list small{color:#8b5eb1;font-size:11px}.home-routine-list span{color:#7e6b8b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-routine-done{color:#3d7a4f;gap:8px}.home-routine-done p{margin:0;font-size:12px}@media (width<=640px){.home-routine-batch{padding:14px 16px}.home-routine-actions{width:100%}.home-routine-actions .button{flex:1;justify-content:center}}.needs-inline-list .needs-group{margin:24px 0 8px;padding:0 12px}.needs-inline-list .needs-group:first-child{margin-top:4px}.needs-inline-list:has(>.needs-group){border-top:0}.ideas-home{max-width:980px}.ideas-intro{gap:16px;margin:24px 0 32px;display:flex}.ideas-intro svg{color:#7938ee;flex-shrink:0;margin-top:4px}.ideas-intro h2{margin:0 0 8px;font-size:22px}.ideas-intro p{color:#81748e;margin:0}.idea-list{gap:12px;display:grid}.idea-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fffc;border:1px solid #e6ddf0;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.idea-row:hover{background:#fff;border-color:#b79adf}.idea-row>div{min-width:0}.idea-row h3{margin:10px 0;font-size:17px}.idea-row p{color:#81748e;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:75ch;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.idea-stage{color:#7938ee;background:#f3ecfc;border-radius:5px;padding:4px 8px;font-size:11px}.idea-next{margin-bottom:24px;padding:26px}.idea-next h2{margin:10px 0;font-size:23px}.idea-next p{max-width:75ch;line-height:1.7}.idea-next>a{width:fit-content;margin:12px 0;text-decoration:none}.idea-next .small{color:#81748e}.space-overview{margin:0 0 30px}.space-areas{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;display:grid}.space-areas>a{color:var(--plum);background:#ffffff9c;border:1px solid #e7dfee;border-radius:11px;flex-direction:column;gap:14px;padding:14px;font-size:12px;display:flex}.space-areas>a:hover{background:#fcf9ff;border-color:#cdb6e2}.space-area-count{color:#887296;justify-content:space-between;align-items:center;font-size:10px;display:flex}.space-playbook{color:#80718b;margin-top:15px;font-size:12px;line-height:1.8}.space-playbook summary{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.space-playbook ol{padding-left:20px}.space-playbook p{margin:10px 0}.space-category-views{flex-wrap:wrap;gap:7px;margin:0 0 22px;display:flex}.space-category-views>:is(a,button){color:#80678e;background:#ffffffa8;border:1px solid #e6deee;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.space-category-views>:is(a,button)[aria-current=page]{color:#66368a;background:#f2eafb;border-color:#c8abdf}.space-category-views span{color:#9b82aa;font-size:10px}.space-kind-label{color:#997caf;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:500;display:inline-flex}.project-tree-nav button>.space-kind-label{margin-left:auto;font-size:11px}.space-check{color:#6d567c;align-items:flex-start;gap:10px;padding:12px 0;font-size:12px;display:flex}.space-check input{accent-color:#9659cf;flex-shrink:0;margin:2px 0 0;width:16px!important;height:16px!important}.space-check strong{font-weight:500;display:block}.space-check small{color:#93829e;margin-top:5px;line-height:1.6;display:block}.space-setup-note{color:#82698f;background:#f7f2fc;border:1px solid #e9def3;border-radius:10px;padding:13px 15px;font-size:12px;line-height:1.8}.space-task-kind{color:#8d729e;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;display:inline-flex}.space-task-kind .text-button{font-size:11px}.verification-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;display:flex}.verification-controls label{color:#80678e;align-items:center;gap:7px;font-size:12px;display:flex}.verification-controls input{accent-color:#9659cf;width:15px;height:15px}.verification-controls small{color:#94839f;font-size:11px}.task-category-tag{color:#977ca8;margin:8px 0 0;font-size:10px;display:block}@media (width<=640px){.space-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.space-category-views{gap:6px;margin-bottom:17px}.space-category-views>:is(a,button){padding:8px 10px;font-size:11px}.project-context-bar .space-kind-label{display:none}.space-check{font-size:12px}}.read-sources{border:0;gap:6px;margin:0;padding:0;display:grid}.read-sources legend{margin-bottom:4px;padding:0}.read-source{text-align:left;color:#6d567c;justify-content:flex-start;align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.read-source input{accent-color:#9659cf;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.space-kind-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 12px;padding:0;display:grid}.space-kind-choice>legend{color:#8f6ba0;margin-bottom:8px;padding:0;font-size:11px}.space-kind-choice>label{cursor:pointer;background:#ffffffa8;border:1px solid #e6deee;border-radius:11px;flex-direction:column;gap:5px;padding:13px 14px;display:flex;position:relative}.space-kind-choice>label:hover{border-color:#cdb6e2}.space-kind-choice>label:has(:checked){background:#f2eafb;border-color:#c8abdf}.space-kind-choice input{opacity:0;width:1px;height:1px;position:absolute}.space-kind-choice>label:focus-within{outline:2px solid var(--violet);outline-offset:2px}.space-kind-choice strong{color:var(--plum);font-size:13px;font-weight:600}.space-kind-choice>label:has(:checked) strong{color:#66368a}.space-kind-choice small{color:#93829e;font-size:11px;line-height:1.6}@media (width<=640px){.space-kind-choice{grid-template-columns:minmax(0,1fr)}}.feature-map{margin:0 0 30px}.feature-icps{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.feature-icp-wrap{align-items:center;gap:4px;display:flex}.feature-icp-wrap .text-button{font-size:11px}.feature-icp{text-align:left;color:#80678e;cursor:pointer;background:#ffffffa8;border:1px solid #e6deee;border-radius:9px;flex-direction:column;gap:3px;max-width:240px;padding:8px 12px;font-family:inherit;font-size:12px;display:flex}.feature-icp strong{color:var(--plum);font-weight:600}.feature-icp small{color:#93829e;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.feature-icp[aria-pressed=true]{background:#f2eafb;border-color:#c8abdf}.feature-icp[aria-pressed=true] strong{color:#66368a}.feature-tabs{display:none}.feature-tabs>button{cursor:pointer;font-family:inherit}.feature-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.feature-columns>section{gap:8px;min-width:0;display:grid}.feature-columns h3{color:#80678e;margin:0 0 2px;font-size:12px;font-weight:600}.feature-columns h3 span,.feature-empty{color:#9b82aa;font-size:11px;font-weight:400}.feature-empty{border:1px dashed #e7dfee;border-radius:11px;margin:0;padding:14px}.feature-card{text-align:left;width:100%;min-width:0;color:var(--plum);cursor:pointer;background:#ffffffc2;border:1px solid #e7dfee;border-radius:11px;flex-direction:column;gap:8px;padding:14px;font-family:inherit;display:flex}.feature-card:hover{background:#fcf9ff;border-color:#cdb6e2}.feature-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.feature-card-top .task-category-tag{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.feature-card h4{margin:0;font-size:14px;line-height:1.4}.feature-card p{color:#81748e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.feature-needs{color:#7938ee;font-size:11px;font-weight:600}.feature-card-foot{color:#887296;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.feature-card-foot abbr{color:#7a5a92;background:#f3ecfc;border-radius:4px;padding:1px 4px;font-weight:600;text-decoration:none}.feature-progress{background:#eee6f5;border-radius:2px;flex:40px;height:3px;overflow:hidden}.feature-progress>span{background:#9659cf;height:100%;display:block}.feature-progress-none{flex:auto}.feature-closed .feature-columns{margin-top:10px}.dialog.feature-drawer{border-radius:16px 0 0 16px;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.feature-drawer .dialog-heading .section-kicker{margin-bottom:4px;display:block}.feature-drawer-body{padding:20px 25px 0;font-size:13px;line-height:1.7}.feature-drawer-body>h3{margin:24px 0 8px;font-size:13px}.feature-drawer-body>.button{width:fit-content;margin:8px 0;text-decoration:none}.feature-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.feature-callout{background:#f7f2fc;border:1px solid #e9def3;border-radius:10px;margin:12px 0;padding:12px 14px}.feature-callout strong{color:#7938ee;font-size:11px}.feature-callout p{margin:4px 0 0}.feature-criteria,.feature-tasks{margin:0;padding:0;list-style:none}.feature-criteria li{border-bottom:1px solid #f0e8f5;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.feature-criteria li>div{overflow-wrap:anywhere;flex:1;min-width:0}.feature-criteria small{color:#93829e;font-size:11px;display:block}.feature-criteria .text-button{white-space:nowrap;font-size:11px}.feature-check{color:#fff;border:1.5px solid #cdb6e2;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-top:3px;display:grid}.feature-check.met{background:#7938ee;border-color:#7938ee}.feature-row{width:100%;color:var(--plum);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0e8f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-family:inherit;font-size:13px;display:flex}a.feature-row{justify-content:flex-start;text-decoration:none}.feature-drawer-actions{justify-content:flex-start}.feature-drawer-actions select{font-size:12px}.feature-icp-form{padding:0}.feature-icp-form .dialog-actions{margin:16px -25px 0}@media (width<=640px){.feature-icps{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.feature-icp-wrap,.feature-icp{flex-shrink:0}.feature-tabs{display:flex}.feature-columns{grid-template-columns:minmax(0,1fr)}.feature-columns>section:not([data-active]),.feature-columns>section>h3{display:none}.dialog.feature-drawer{border-radius:0;width:100vw;max-width:100vw}.feature-drawer-body{padding:18px 21px 0}}.knowledge-wiki{--wiki-border:#eae5ef;--wiki-muted:#7d728a;--wiki-column:720px;min-width:0;color:var(--plum)}.knowledge-wiki button:where(:not(.button)){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.knowledge-wiki button:disabled{cursor:default;opacity:.55}.knowledge-wiki .wiki-primary,.knowledge-wiki .wiki-secondary,.knowledge-wiki .wiki-quiet{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:650;display:inline-flex}.knowledge-wiki .wiki-primary{background:var(--violet);color:#fff;box-shadow:0 3px 7px #7634ef15}.knowledge-wiki .wiki-primary:hover:not(:disabled){background:#6224d4}.knowledge-wiki .wiki-secondary{border:1px solid var(--wiki-border);background:#fff}.knowledge-wiki .wiki-secondary:hover:not(:disabled){border-color:#d6c9e4}.knowledge-wiki .wiki-quiet{color:var(--wiki-muted);padding:6px 8px}.knowledge-wiki .wiki-quiet:hover:not(:disabled){color:var(--plum);background:#f6f2fa}.knowledge-wiki .wiki-icon{color:var(--wiki-muted);border-radius:8px;padding:8px;display:inline-flex}.knowledge-wiki .wiki-icon:hover{color:var(--plum);background:#f6f2fa}.knowledge-wiki :is(button,input,select,textarea):focus-visible{outline:2px solid var(--violet);outline-offset:2px}.wiki-error,.wiki-notice{border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 16px;font-size:13px;display:flex}.wiki-error{color:#9c223d;background:#fff1f2}.wiki-notice{color:#276647;background:#ecf8f1}.wiki-error>button,.wiki-notice>button{margin-left:auto;display:flex}.wiki-loading{min-height:320px;color:var(--wiki-muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}.wiki-status{color:#7a6590;white-space:nowrap;background:#f2eef8;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:650;display:inline-flex}.wiki-status-approved{color:#2f7a55;background:#eaf7ef}.wiki-status-proposed{color:#94661f;background:#fdf2e1}.wiki-chips{flex-wrap:wrap;gap:6px;display:flex}.knowledge-wiki .wiki-chips button{border:1px solid var(--wiki-border);color:var(--wiki-muted);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;display:inline-flex}.knowledge-wiki .wiki-chips button[aria-pressed=true]{border-color:var(--plum);color:var(--plum);font-weight:650}.wiki-chips button span{color:var(--wiki-muted);font-variant-numeric:tabular-nums;font-size:11px}.wiki-browse-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.wiki-browse-tools[hidden]{display:none}.wiki-search{border:1px solid var(--wiki-border);max-width:360px;color:var(--wiki-muted);background:#fff;border-radius:8px;flex:240px;align-items:center;gap:8px;padding:0 12px;display:flex}.wiki-search input{width:100%;color:var(--plum);background:0 0;border:0;outline:none;padding:9px 0;font-size:14px}.wiki-browse-tools>.wiki-primary{margin-left:auto}.wiki-group{margin-bottom:32px}.wiki-group>header{margin-bottom:12px}.wiki-group h3{margin:0;font-size:15px}.wiki-group>header p{color:var(--wiki-muted);margin:4px 0 0;font-size:13px}.wiki-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.knowledge-wiki .wiki-tile{text-align:left;border:1px solid var(--wiki-border);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-height:168px;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex}.knowledge-wiki .wiki-tile:hover{border-color:#c9b4ec;box-shadow:0 6px 18px #2a184010}.wiki-tile-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--wiki-muted);justify-content:space-between;gap:8px;font-size:11px;font-weight:650;display:flex}.wiki-tile-kind span{text-transform:none;letter-spacing:0;font-weight:500}.wiki-tile>strong{letter-spacing:-.01em;font-family:Manrope,sans-serif;font-size:16px;line-height:1.3}.wiki-tile>p{color:var(--wiki-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.wiki-tile-foot{color:var(--wiki-muted);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;font-size:12px;display:flex}.wiki-tile-foot>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-library-empty,.wiki-pagination-note{color:var(--wiki-muted);font-size:13px}.wiki-empty{text-align:center;border:1px dashed var(--wiki-border);color:var(--wiki-muted);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:64px 16px;display:flex}.wiki-empty h2{color:var(--plum);margin:6px 0 0;font-size:22px}.wiki-empty p{max-width:440px;margin:0 0 8px;font-size:14px;line-height:1.6}.wiki-inherited-group{border-top:1px solid var(--wiki-border);padding-top:24px}.wiki-inherited-group .inherited-knowledge{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.wiki-bar{border-bottom:1px solid var(--wiki-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:14px;display:flex}.wiki-crumbs{min-width:0;color:var(--wiki-muted);align-items:center;gap:2px;display:flex}.wiki-crumbs .wiki-quiet{text-overflow:ellipsis;max-width:280px;overflow:hidden}.wiki-bar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wiki-count{background:var(--violet);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.wiki-version-banner{color:#8a6427;background:#fff7e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:12px 16px;font-size:13px;display:flex}.knowledge-wiki .wiki-version-banner button{color:inherit;margin-left:auto;font-size:13px;text-decoration:underline}.knowledge-wiki .wiki-version-banner button+button{margin-left:4px;font-weight:650}.wiki-reader{grid-template-columns:minmax(0,1fr) minmax(0,var(--wiki-column)) minmax(0,1fr);gap:40px;padding:40px 0 64px;display:grid}.wiki-reader>.wiki-document{grid-column:2}.wiki-document-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:Manrope,sans-serif;font-size:38px;line-height:1.15}.wiki-byline{color:var(--wiki-muted);margin:12px 0 32px;font-size:13px}.wiki-document .markdown-content{color:#3f344c;background:0 0;border:0;padding:0;font-size:16px;line-height:1.75}.wiki-document .markdown-content h1{font-size:28px}.wiki-document .markdown-content h2{margin-top:36px;font-size:22px}.wiki-document .markdown-content h3{margin-top:26px;font-size:17px}.wiki-document .markdown-content :is(h1,h2,h3,h4,h5,h6){color:var(--plum);scroll-margin-top:24px}.wiki-document .markdown-content img{border-radius:8px;max-width:100%;height:auto}.wiki-document .markdown-content :is(pre,table){max-width:100%;display:block;overflow:auto}.wiki-source{border-top:1px solid var(--wiki-border);color:var(--wiki-muted);overflow-wrap:anywhere;margin-top:36px;padding-top:18px;font-size:13px}.wiki-source p{margin:6px 0}.wiki-children{border-top:1px solid var(--wiki-border);margin-top:40px;padding-top:20px}.wiki-children h2{margin:0 0 12px;font-size:14px}.wiki-children .wiki-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.wiki-document-footer{color:var(--wiki-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;font-size:13px;display:flex}.wiki-outline{flex-direction:column;grid-column:3;align-self:start;gap:2px;max-width:220px;font-size:13px;display:flex;position:sticky;top:24px}.wiki-outline strong{letter-spacing:.06em;text-transform:uppercase;color:var(--wiki-muted);margin-bottom:6px;font-size:11px}.knowledge-wiki .wiki-outline button{text-align:left;color:var(--wiki-muted);padding:4px 0;line-height:1.4}.knowledge-wiki .wiki-outline button:hover{color:var(--violet)}.wiki-activity{z-index:40;border-left:1px solid var(--wiki-border);width:min(420px,100vw);padding-top:env(safe-area-inset-top,0px);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 40px #2a184018}.wiki-activity>header{justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.wiki-activity h3{margin:0;font-size:16px}.wiki-activity>.wiki-chips{border-bottom:1px solid var(--wiki-border);padding:0 20px 14px}.wiki-activity-body{flex:1;padding:18px 20px 28px;overflow:auto}.wiki-activity-body h4{margin:12px 0 4px;font-size:15px}.wiki-rail-empty{color:var(--wiki-muted);padding:8px 0;font-size:13px;line-height:1.6}.wiki-rail-empty>svg{color:#c1acd4}.wiki-rail-description{color:var(--wiki-muted);margin-top:0;font-size:13px;line-height:1.6}.wiki-history{flex-direction:column;gap:6px;display:flex}.knowledge-wiki .wiki-history button{text-align:left;border-radius:8px;gap:11px;padding:10px 8px;display:flex}.knowledge-wiki .wiki-history button.active{background:#f2eafa}.wiki-history-dot{background:#c4aadf;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.wiki-history strong{font-size:13px}.wiki-history strong small{color:var(--violet);margin-left:6px;font-size:11px}.wiki-history p{color:#6f6080;margin:4px 0;font-size:13px}.wiki-history small{color:var(--wiki-muted);font-size:12px}.knowledge-wiki .wiki-proposal{text-align:left;border:1px solid var(--wiki-border);background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:100%;margin-bottom:10px;padding:13px;display:flex}.wiki-proposal strong{font-size:14px;line-height:1.45}.wiki-proposal small{color:var(--wiki-muted);font-size:12px}.wiki-proposal>span:last-child{color:var(--violet);justify-content:space-between;align-items:center;font-size:12px;display:flex}.wiki-proposal-status{text-transform:uppercase;letter-spacing:.07em;color:#a07731;font-size:11px}.wiki-proposal-status.accepted{color:#398264}.wiki-proposal-status.rejected{color:#a491ad}.wiki-review-title{background:#f5effb;border-radius:6px;margin:12px 0;padding:10px;font-size:13px}.wiki-review-title strong{margin-bottom:4px;display:block}.wiki-review-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.wiki-stale{color:#94661f;background:#fff5e8;border-radius:6px;padding:10px;font-size:13px}.wiki-resolved-toggle{color:var(--wiki-muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.wiki-resolved-toggle input{accent-color:var(--violet);flex:none;width:auto;min-height:0;margin:0}.wiki-comments article{border-bottom:1px solid var(--wiki-border);margin-bottom:14px;padding-bottom:14px}.wiki-comments article.resolved{opacity:.65}.wiki-comments article>strong{font-size:13px;display:block}.wiki-comments article>small{color:var(--wiki-muted);margin-top:2px;font-size:12px;display:block}.wiki-comments article>p{white-space:pre-wrap;color:#4f4360;margin:8px 0;font-size:14px}.knowledge-wiki .wiki-comments article>button{color:var(--violet);padding:0;font-size:12px}.wiki-comments blockquote,.wiki-comment-compose blockquote{color:#7d6890;background:#f8f3fc;border-left:2px solid #cfb7e5;max-height:140px;margin:8px 0;padding:5px 8px;font-size:13px;overflow:auto}.wiki-comment-compose blockquote button{float:right}.wiki-comment-compose textarea{border:1px solid var(--wiki-border);resize:vertical;width:100%;min-height:96px;font:inherit;border-radius:8px;padding:10px;font-size:14px;line-height:1.55}.wiki-comment-compose>.wiki-primary{width:100%;margin-top:8px}.wiki-edit-view .wiki-bar{z-index:2;background:var(--surface,#fff);padding-top:4px;position:sticky;top:0}.wiki-save-state{color:var(--wiki-muted);margin-right:auto;font-size:13px}.wiki-mode{background:#f5f1f9;border-radius:8px;gap:2px;padding:3px;display:flex}.knowledge-wiki .wiki-mode button{color:var(--wiki-muted);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:13px;display:flex}.knowledge-wiki .wiki-mode button[aria-pressed=true]{color:var(--violet);background:#fff;box-shadow:0 1px 4px #44235910}.wiki-column{max-width:var(--wiki-column);margin:0 auto;padding:32px 0 24px}.wiki-edit-meta{padding-bottom:16px}.wiki-title-input{letter-spacing:-.03em;width:100%;color:var(--plum);background:0 0;border:0;outline:none;margin-bottom:10px;padding:0;font-family:Manrope,sans-serif;font-size:38px;font-weight:700}.wiki-settings-disclosure summary{cursor:pointer;color:var(--wiki-muted);font-size:13px}.wiki-settings-disclosure>label,.wiki-page-settings label{color:var(--wiki-muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.wiki-page-settings{flex-wrap:wrap;gap:12px;display:flex}.wiki-edit-meta :is(select,input:not(.wiki-title-input)){border:1px solid var(--wiki-border);color:var(--plum);background:#fff;border-radius:6px;max-width:260px;padding:5px 8px;font-size:13px}.wiki-templates{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.knowledge-wiki .wiki-templates button{border:1px solid var(--wiki-border);color:var(--wiki-muted);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;display:flex}.wiki-formatbar{border:1px solid var(--wiki-border);border-radius:8px;align-items:center;gap:4px;margin-bottom:10px;padding:4px 8px;display:flex;overflow:auto}.knowledge-wiki .wiki-formatbar button{color:var(--wiki-muted);border-radius:4px;align-items:center;min-height:28px;padding:5px 7px;font-size:13px;display:flex}.knowledge-wiki .wiki-formatbar button:hover{background:#f1eafa}.wiki-formatbar>span{color:var(--wiki-muted);margin-left:auto;font-size:12px}.wiki-source-hint{color:var(--wiki-muted);font-size:13px}.wiki-editor{min-height:420px;display:grid}.wiki-editor>textarea{border:1px solid var(--wiki-border);resize:vertical;color:#4f4360;tab-size:2;background:#fefcff;border-radius:8px;outline:none;width:100%;min-height:420px;padding:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.8}.wiki-savebar{border-top:1px solid var(--wiki-border);background:var(--surface,#fff);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.wiki-savebar>input{border:1px solid var(--wiki-border);background:#fff;border-radius:8px;flex:1;min-width:180px;padding:9px 11px;font-size:14px}.wiki-word-count{color:var(--wiki-muted);font-size:12px}.wiki-proposal-meta-note{color:var(--wiki-muted);flex-basis:100%;margin:0;font-size:12px}@media (width<=1200px){.wiki-reader{grid-template-columns:minmax(0,1fr)}.wiki-reader>.wiki-document{max-width:var(--wiki-column);grid-column:1;width:100%;margin:0 auto}.wiki-outline{display:none}}@media (width<=650px){.wiki-reader{padding:24px 0 40px}.wiki-document-title,.wiki-title-input{font-size:28px}.wiki-document .markdown-content{font-size:15px}.wiki-browse-tools>.wiki-primary{margin-left:0}.wiki-search{max-width:none}.wiki-save-state{display:none}.wiki-savebar>input{flex-basis:100%}.wiki-page-settings label{flex-basis:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.knowledge-wiki .wiki-tile{transition:none}}.wiki-column .wiki-rich-tools{z-index:1;border-top:0;padding:8px 0;position:sticky;top:52px}.wiki-column .wiki-rich-prose{max-width:none;padding:24px 0 80px}.wiki-column .wiki-writing-hint{max-width:none;padding:0 0 16px}.wiki-tile-pending{color:#94661f;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.wiki-tile-pending>span{background:#e0a33a;border-radius:50%;width:7px;height:7px}.wiki-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.wiki-suggestion-banner{color:#7a5a24;background:#fffaf0;border:1px solid #f0dcb6;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;display:flex}.wiki-suggestion-banner>span{overflow-wrap:anywhere;min-width:0}.wiki-review{flex-direction:column;gap:14px;min-width:0;max-width:min(1100px,100%);margin:0 auto;padding:24px 0 0;display:flex}.wiki-review>.wiki-quiet{align-self:flex-start;padding-left:0}.wiki-review>header h2{margin:6px 0 4px;font-size:22px}.wiki-review>header p{color:var(--plum);overflow-wrap:anywhere;margin:0 0 4px;font-size:15px}.wiki-review>header small{color:var(--wiki-muted);font-size:12px}.wiki-review .markdown-changes{min-width:0;overflow:auto}.wiki-review .diff-line code{white-space:pre-wrap;overflow-wrap:anywhere}.wiki-review .wiki-stale{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wiki-review .wiki-stale .wiki-quiet{color:inherit;padding:4px 0;text-decoration:underline}.wiki-review-sticky{z-index:2;border-top:1px solid var(--wiki-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#f8f7fa;margin-top:8px;position:sticky;bottom:0;box-shadow:0 -12px 20px -16px #271a3b55,0 40px #f8f7fa}.wiki-review-sticky form{flex-direction:column;gap:8px;width:100%;display:flex}.wiki-review-sticky label{color:var(--wiki-muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.wiki-review-sticky textarea{border:1px solid var(--wiki-border);font:inherit;resize:vertical;border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.wiki-review-sticky form>div{flex-wrap:wrap;gap:8px;display:flex}.wiki-rich{min-width:0;color:var(--plum);flex:1;position:relative}.wiki-rich-tools{border-block:1px solid var(--wiki-border);background:#fff;align-items:center;gap:4px;padding:10px 24px;display:flex}.wiki-rich-tools button,.wiki-table-tools button{color:#62576d;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:12px;display:inline-flex}.wiki-rich-tools button:hover,.wiki-rich-tools button[aria-pressed=true],.wiki-table-tools button:hover{color:var(--violet);background:#f0e9fa}.wiki-rich-tools button:disabled{opacity:.35}.wiki-tool-separator{background:var(--wiki-border);width:1px;height:20px;margin:0 6px}.wiki-tool-spacer{flex:1}.wiki-rich-prose{overflow-wrap:anywhere;max-width:820px;min-height:390px;caret-color:var(--violet);outline:none;margin:auto;padding:30px 46px 80px;font-size:16px;line-height:1.8}.wiki-rich-prose p{margin:.55em 0}.wiki-rich-prose h1{margin:1em 0 .5em;font-size:30px;line-height:1.3}.wiki-rich-prose h2{margin:1em 0 .5em;font-size:24px;line-height:1.4}.wiki-rich-prose h3{margin:1em 0 .5em;font-size:20px;line-height:1.4}.wiki-rich-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9b92a3;float:left;pointer-events:none;height:0}.wiki-rich-prose ul,.wiki-rich-prose ol{padding-left:1.6em}.wiki-rich-prose ul[data-type=taskList]{padding:0;list-style:none}.wiki-rich-prose ul[data-type=taskList] li{align-items:baseline;gap:10px;display:flex}.wiki-rich-prose ul[data-type=taskList] li>div{flex:1}.wiki-rich-prose input[type=checkbox]{accent-color:var(--violet)}.wiki-rich-prose blockquote{background:#faf7fd;border-left:3px solid #b79bda;margin:20px 0;padding:4px 20px}.wiki-rich-prose pre{background:#f6f4f8;border-radius:8px;padding:18px;font-size:13px;overflow-x:auto}.wiki-rich-prose :not(pre)>code{background:#f3eef7;border-radius:4px;padding:2px 5px;font-size:.85em}.wiki-rich-prose a{color:var(--violet);text-decoration:underline}.wiki-rich-prose img{border-radius:8px;max-width:100%;height:auto;margin:20px 0;display:block}.wiki-rich-prose hr{border:0;border-top:1px solid var(--wiki-border);margin:28px 0}.wiki-rich-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.wiki-rich-prose td,.wiki-rich-prose th{vertical-align:top;border:1px solid #dcd4e5;min-width:60px;padding:8px;position:relative}.wiki-rich-prose th{text-align:left;background:#f7f3fb}.wiki-rich-prose .selectedCell{background:#eee4fc}.wiki-rich-prose .tableWrapper{overflow-x:auto}.wiki-rich-prose .ProseMirror-selectednode{outline:2px solid #a678ea}.wiki-writing-hint{color:#8a7e95;max-width:820px;margin:0 auto;padding:0 46px 24px;font-size:11px}.wiki-table-tools{border-bottom:1px solid var(--wiki-border);background:#faf8fd;flex-wrap:wrap;gap:4px;padding:8px 24px;display:flex}.wiki-block-menu{z-index:5;background:#fff;border:1px solid #e5ddeb;border-radius:12px;width:300px;max-width:calc(100% - 48px);padding:12px;position:absolute;top:52px;left:24px;box-shadow:0 14px 40px #2e174321}.wiki-block-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.wiki-block-heading button{color:#82758d;padding:5px;display:flex}.wiki-block-menu input,.wiki-media-form input{width:100%;color:var(--plum);background:#fff;border:1px solid #ded5e7;border-radius:7px;margin-bottom:8px;padding:10px 12px;font-size:13px}.wiki-block-options{flex-direction:column;gap:2px;max-height:310px;display:flex;overflow-y:auto}.wiki-block-options button{text-align:left;color:var(--plum);border-radius:6px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.wiki-block-options button.active,.wiki-block-options button:hover{background:#f3ecfb}.wiki-block-options strong{align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.wiki-block-options small{color:#82758d;font-size:11px}.wiki-block-hint{color:#8a7e95;border-top:1px solid var(--wiki-border);margin-top:8px;padding-top:10px;font-size:10px;display:block}.wiki-media-form{border:1px solid var(--wiki-border);background:#faf7fd;border-radius:10px;width:calc(100% - 48px);max-width:550px;margin:20px auto;padding:16px}.wiki-media-form p{color:#a33a50;font-size:12px}.wiki-workspace.is-editing .wiki-edit-meta{width:100%;max-width:820px;margin:0 auto;padding:42px 46px 20px}.wiki-workspace.is-editing .wiki-title-input{margin-bottom:15px;font-size:38px;font-weight:750;line-height:1.3}.wiki-settings-disclosure summary{color:#82758d;cursor:pointer;width:fit-content;padding:4px 0;font-size:12px}.wiki-settings-disclosure>label{align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.wiki-settings-disclosure .wiki-page-settings{margin-top:12px}.wiki-source-hint{color:#82758d;background:#faf7fd;margin:0;padding:12px 24px;font-size:12px}.wiki-workspace.is-editing .wiki-savebar{z-index:2;border-top:1px solid var(--wiki-border);background:#fff;position:sticky;bottom:0}.knowledge-wiki button:focus-visible,.wiki-rich input:focus-visible,.wiki-settings-disclosure summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=650px){.wiki-workspace.is-editing .wiki-edit-meta{padding:26px 22px 16px}.wiki-workspace.is-editing .wiki-title-input{font-size:30px}.wiki-rich-prose{min-height:330px;padding:20px 22px 50px;font-size:16px}.wiki-rich-tools{gap:1px;padding:8px 12px}.wiki-rich-tools button{min-height:36px;padding:6px}.wiki-writing-hint{padding:0 22px 20px;line-height:1.6}.wiki-block-menu{max-width:calc(100% - 24px);left:12px}.wiki-tool-separator{margin:0 3px}.wiki-rich-prose table{font-size:13px}}.blueprints-workspace{max-width:1320px;margin:auto}.bp-intro{background:linear-gradient(120deg,#efe8fb,#faf7fc);border:1px solid #e6dcf3;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:8px 0 30px;padding:24px;display:flex}.bp-intro>div{align-items:center;gap:18px;display:flex}.bp-intro svg{color:var(--violet);flex-shrink:0}.bp-intro h2{margin-bottom:7px;font-size:21px}.bp-intro p{color:#655a72;max-width:590px;margin:0;line-height:1.6}.bp-intro>.button{flex-shrink:0}.bp-layout{grid-template-columns:230px minmax(0,1fr);gap:26px;display:grid}.bp-library h3{text-transform:uppercase;letter-spacing:.09em;color:#71647e;margin:4px 0 16px;font-size:12px}.bp-library h3:not(:first-child){margin-top:32px}.bp-library>p{font-size:13px;line-height:1.65}.bp-library-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;margin-bottom:6px;padding:14px 12px;display:flex}.bp-library-item:hover{background:#f0ebf6}.bp-library-item.selected{background:#f1eafa;border-color:#dccced}.bp-library-item strong,.bp-library-item small{overflow-wrap:anywhere;display:block}.bp-library-item small{color:#71647e;margin-top:5px;font-size:11px}.bp-library-item svg{color:#8a5eae;flex-shrink:0}.bp-main{min-width:0}.bp-main>.panel{margin-bottom:22px;padding:26px}.bp-main h2{font-size:22px}.bp-main .section-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.bp-main .field{margin-bottom:18px}.bp-main .field small{line-height:1.6}.bp-source{resize:vertical;tab-size:2;width:100%;min-height:290px;background:#fbfafd!important;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace!important}.bp-validation{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f1f8;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.bp-success{color:#286b4a;background:#edf7f0}.bp-message{border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:14px 17px;line-height:1.6;display:flex}.bp-message.error{background:#fff3f3}.bp-message .button{flex-shrink:0;margin-left:auto}.bp-diff,.bp-context{margin:18px 0;font-size:13px}.bp-diff summary,.bp-context summary{cursor:pointer;font-weight:600}.bp-diff li{margin:10px 0;line-height:1.6}.bp-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:20px;display:flex}.bp-footer p{color:#71647e;max-width:470px;margin:0;font-size:12px;line-height:1.6}.bp-footer .button{flex-shrink:0}.bp-install>fieldset{border:0;min-width:0;padding:0}.bp-install .bp-stays{margin-top:-4px;font-size:13px}.bp-install textarea{resize:vertical;width:100%}.bp-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.bp-context>p{color:#71647e;margin-top:12px}.bp-context fieldset{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:12px 16px}.bp-context legend{padding:0 5px;font-weight:600}.bp-checkbox{align-items:center;gap:10px;margin:9px 0;display:flex}.bp-checkbox input{width:auto}.bp-checkbox small{color:#71647e;margin-top:3px;font-size:11px;display:block}.bp-plan ol{padding-left:24px}.bp-plan li{padding:8px 0}.bp-plan li strong svg{vertical-align:-2px;color:#8a5eae;margin-right:6px}.bp-plan li p{color:#71647e;margin:7px 0;line-height:1.6}.bp-links{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.bp-open{min-width:0;max-width:100%}.bp-open>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bp-open>svg{flex-shrink:0}.bp-receipt{border-color:#cce5d5!important}.bp-receipt li{margin:12px 0}.bp-receipt details{font-size:12px}.bp-code{overflow-wrap:anywhere;margin-top:15px;font:12px/1.8 ui-monospace,monospace}@media (width<=1000px){.bp-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.bp-main>.panel{padding:20px}.bp-footer{flex-direction:column;align-items:flex-start}}@media (width<=700px){.bp-layout{display:block}.bp-library{margin-bottom:24px}.bp-library-item{width:auto;max-width:100%;margin-right:8px;display:inline-flex}.bp-intro{flex-direction:column;align-items:flex-start;padding:18px}.bp-intro>div{align-items:flex-start}.bp-main>.panel{padding:18px}.bp-form-grid{grid-template-columns:1fr;gap:0}.bp-message{flex-direction:column;align-items:flex-start}.bp-message .button{margin-left:0}.bp-source{font-size:11px!important}.bp-main h2{font-size:20px}}.bp-receipt{scroll-margin-top:90px}.bp-template .template-summary{padding:8px 0 0;font-size:14px}.bp-template .section-heading p{max-width:640px;margin:8px 0 0;line-height:1.6}.bp-who{margin:4px 0 20px}.bp-who h3{text-transform:uppercase;letter-spacing:.07em;color:#71647e;margin:0 0 10px;font-size:12px}.bp-who-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:8px 0;display:grid}.bp-who-row:first-of-type{border-top:0}.bp-who-row strong{font-size:14px;display:block}.bp-who-row small{color:#71647e;margin-top:3px;font-size:11px;display:block}.bp-advanced{padding:0!important}.bp-advanced>summary{cursor:pointer;color:#655a72;align-items:center;gap:10px;padding:18px 26px;font-size:14px;font-weight:600;display:flex}.bp-advanced>summary svg{color:#8a5eae}.bp-advanced[open]>summary{border-bottom:1px solid var(--line)}.bp-advanced>:not(summary){margin-left:26px;margin-right:26px}.bp-advanced>.bp-footer{margin-bottom:24px}.bp-advanced>.section-heading{margin-top:20px}.bp-validation ul{margin:6px 0 0;padding-left:18px}.bp-validation li{margin:3px 0}.bp-validation.error{color:#8a1c1c;background:#fff3f3}.bp-empty p{max-width:560px;line-height:1.6}@media (width<=700px){.bp-who-row{grid-template-columns:1fr;gap:6px}.bp-advanced>summary{padding:16px 18px}.bp-advanced>:not(summary){margin-left:18px;margin-right:18px}}.bp-others{color:#71647e;margin-top:12px;font-size:13px}.team-pulse{color:var(--muted);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:8px;padding:10px 22px;font-size:12px;display:flex}.team-pulse strong{color:var(--ink);font-weight:500}.team-pulse small{margin-left:auto;font-size:10px}.specialist-update header{align-items:center;gap:10px;display:flex}.specialist-avatar{color:#75529d;background:#eee7f7;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.specialist-state{color:var(--muted);flex-shrink:0;align-items:center;gap:5px;font-size:11px;display:flex}.specialist-progress{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.specialist-meta{color:var(--muted);align-items:center;display:flex}.specialist-history{border-left:1px solid var(--line);margin:12px 0;padding:0 0 0 15px;list-style:none}.specialist-history li{margin:12px 0;font-size:12px;line-height:1.5}.specialist-history time{color:var(--muted);font-size:10px}.specialist-history p{overflow-wrap:anywhere;margin:4px 0}.specialist-results{display:grid}.specialist-result{min-width:0}@media (width<=600px){.team-pulse{gap:6px;padding:9px 14px;font-size:11px}}.specialist-update{background:0 0;border:0;border-radius:0;min-width:0;margin:22px 0;padding:0}.specialist-update[data-tone=running],.specialist-update[data-tone=error]{border-left:0}.specialist-update header{align-items:center;gap:10px}.specialist-update header>strong{font-size:13px}.specialist-avatar{border-radius:50%;width:32px;height:32px}.specialist-state{margin-left:auto}.specialist-update[data-tone=error] .specialist-state{color:#925119;font-weight:600}.specialist-contribution{margin-left:42px}.specialist-progress{background:var(--surface,#f5f2f8);border-radius:3px 14px 14px;margin:6px 0 12px;padding:13px 15px;line-height:1.6}.specialist-assignment{color:var(--muted);margin:8px 0;font-size:12px}.specialist-results{gap:8px;margin:12px 0}.specialist-result{border:0;padding:0}.specialist-result-link,.specialist-result .inline-preview-button{border:1px solid var(--line);background:var(--paper,#fff);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:15px;text-decoration:none;display:flex}.specialist-result-link>svg{flex-shrink:0}.specialist-result-link>span{flex:1;gap:5px;min-width:0;display:grid}.specialist-result-link strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.45}.specialist-result-link small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.specialist-result-link:hover{border-color:var(--accent,#7865e9);background:var(--surface,#faf8ff)}.specialist-result-link:focus-visible,.specialist-earlier summary:focus-visible{outline:2px solid var(--accent,#7865e9);outline-offset:3px}.specialist-result>.specialist-discuss{min-height:32px;margin-top:2px;font-size:11px}.specialist-earlier{border-top:1px solid var(--line);margin:12px 0 6px;padding-top:6px}.specialist-earlier>summary{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:8px 0;font-size:12px;list-style:none;display:flex}.specialist-earlier>summary::-webkit-details-marker{display:none}.specialist-earlier:not([open])>summary>svg{transform:rotate(-90deg)}.specialist-meta{gap:9px;font-size:10px}.specialist-meta .text-button{min-height:28px;font-size:10px}@media (width<=600px){.specialist-update{margin:20px 0;padding:0}.specialist-update header{flex-wrap:nowrap}.specialist-state{width:auto;margin-left:auto;font-size:10px}.specialist-contribution{margin-left:0}.specialist-progress{margin-top:9px}.specialist-result-link{padding:12px}}.specialist-update[data-tone=review] .specialist-state{color:var(--violet,#7634ef);font-weight:600}.specialist-review-card{background:var(--paper,#fff);border:1px solid #ded0f2;border-radius:14px;margin:12px 0 16px;overflow:hidden;box-shadow:0 4px 18px #271a3b04}.specialist-review-heading{background:linear-gradient(100deg,#f8f4ff,#fff);align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.specialist-review-heading>svg{color:var(--violet,#7634ef);flex-shrink:0;margin-top:2px}.specialist-review-heading>div{min-width:0}.specialist-review-heading span{color:var(--violet,#7634ef);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.specialist-review-heading h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.45}.specialist-review-summary{padding:0 22px 14px}.specialist-review-summary .markdown-content{padding:0;font-size:13px;line-height:1.65}.specialist-review-summary .markdown-content>:last-child{margin-bottom:0}.specialist-review-files{margin:0;padding:0 22px;list-style:none}.specialist-review-files li{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:14px 0;display:flex}.specialist-review-files li>svg{color:#806a98;flex-shrink:0}.specialist-review-files li>div{flex:1;gap:4px;min-width:0;display:grid}.specialist-review-files strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.specialist-review-files small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.specialist-review-files .text-button{flex-shrink:0;min-height:40px;font-size:12px}.specialist-review-footer{border-top:1px solid var(--line);background:#fcfbfe;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 22px;display:flex}.specialist-review-footer .button{gap:10px;min-height:40px;font-size:12px}.specialist-review-footer>.text-button{min-height:40px;font-size:12px}.specialist-review-footer>small{color:var(--muted);margin-left:auto;font-size:11px;line-height:1.5}.specialist-review-card a:focus-visible,.specialist-review-card button:focus-visible{outline:2px solid var(--violet,#7634ef);outline-offset:3px}.specialist-review-loading{color:var(--muted);font-size:12px;line-height:1.6}@media (width<=600px){.specialist-review-heading{padding:17px 16px 14px}.specialist-review-heading h3{font-size:16px}.specialist-review-summary{padding:0 16px 14px}.specialist-review-files{padding:0 16px}.specialist-review-footer{gap:8px;padding:14px 16px}.specialist-review-footer .button,.specialist-review-footer>.text-button{flex:1;justify-content:center}.specialist-review-footer>small{width:100%;margin:3px 0 0}.specialist-review-files li{gap:8px}}.specialist-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.specialist-actions .button{min-height:36px;padding:7px 16px;font-size:12px}.specialist-actions>.text-button{min-height:36px;font-size:12px}.specialist-actions>small{color:var(--muted);font-size:12px}.specialist-retried{color:var(--muted);margin:8px 0 0;font-size:12px}.specialist-review-card>.review-choices{padding:0 22px 16px}.specialist-review-card .review-choice{padding:14px 16px 16px}.specialist-review-card .review-choice>legend{font-size:15px}.specialist-review-card>.specialist-review-outcome,.specialist-review-error{border-top:1px solid var(--line);margin:0;padding:14px 22px;font-size:12.5px}.specialist-review-error{color:var(--danger,#b42318)}.specialist-review-outcome{color:var(--muted);font-size:12.5px;line-height:1.6}@media (width<=600px){.specialist-review-card>.review-choices{padding:0 16px 14px}.specialist-review-card>.specialist-review-outcome,.specialist-review-error{padding:12px 16px}}.specialist-inline-video{background:#130d1a;border-radius:10px;width:100%;max-height:440px;display:block}.specialist-review-card>.specialist-inline-video{width:calc(100% - 44px);margin:0 22px 14px}.specialist-result-video{border:1px solid var(--line);background:var(--paper,#fff);border-radius:11px;overflow:hidden}.specialist-result-video>.specialist-inline-video{border-radius:0}.team-follow{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:12px;line-height:1.3;display:inline-flex}.team-follow-dot{background:#b9b2c4;border-radius:50%;flex-shrink:0;width:7px;height:7px}.team-follow[data-tone=on] .team-follow-dot,.team-follow[data-tone=held] .team-follow-dot{background:#3f9a6a}.team-follow[data-tone=busy] .team-follow-dot{background:var(--violet,#7a3ff2);animation:1.6s ease-in-out infinite team-follow-pulse}@keyframes team-follow-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.team-follow[data-tone=busy] .team-follow-dot{animation:none}}.team-follow-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-follow-text strong{color:var(--ink);font-weight:500}.team-follow-action{border:1px solid var(--line);color:#5d4a7a;min-height:28px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.team-follow-action:hover:not(:disabled){background:#f4effb}.team-follow-action:focus-visible{outline:2px solid var(--violet,#7a3ff2);outline-offset:2px}.team-follow-action:disabled{opacity:.55;cursor:default}.team-follow[data-tone=off] .team-follow-action{color:#5b2fc4;border-color:#cdbdf0}@media (width<=759px){.team-follow-action{min-height:36px}}.specialist-inline-image{background:var(--surface,#f5f2f8);flex-direction:column;margin:0;display:flex}.specialist-inline-image img{object-fit:contain;background:repeating-conic-gradient(#f1edf5 0 25%,#fbfafc 0 50%) 0 0/16px 16px;width:auto;max-width:100%;height:auto;max-height:420px;margin:0 auto;display:block}.specialist-inline-image figcaption{color:var(--muted);overflow-wrap:anywhere;background:var(--paper,#fff);padding:9px 14px 0;font-size:11.5px}.specialist-result-image{border:1px solid var(--line);background:var(--paper,#fff);border-radius:12px;overflow:hidden}.specialist-result-image .specialist-review-footer{background:var(--paper,#fff);border-top:0;gap:10px;padding:10px 14px 12px}.specialist-result-image .specialist-review-footer .button{min-height:34px}.specialist-review-card>.specialist-review-image{border:1px solid var(--line);border-radius:12px;margin:0 22px 14px;overflow:hidden}.specialist-review-card>.specialist-review-image figcaption{padding:9px 14px 10px}@media (width<=600px){.specialist-review-card>.specialist-review-image{margin:0 16px 14px}.specialist-inline-image img{max-height:360px}.specialist-result-image .specialist-review-footer .button{flex:0 auto}}.inline-answer{flex:100%;grid-template-columns:1fr auto;align-items:end;gap:6px 8px;min-width:0;display:grid}.inline-answer textarea,.inline-changes textarea{resize:vertical;border:1px solid var(--line);background:var(--paper,#fff);width:100%;min-width:0;min-height:44px;font:inherit;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.inline-answer textarea:focus,.inline-changes textarea:focus{outline:2px solid var(--violet,#7634ef);outline-offset:1px;border-color:#0000}.inline-answer>small{color:var(--muted);grid-column:1/-1;font-size:12px}.inline-answer>small.error,.inline-changes small.error{color:var(--danger,#b42318)}.inline-answer-send{background:var(--violet,#7634ef);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.inline-answer-send:disabled{cursor:default;background:#d9d2e3}.inline-answer-note,.inline-answer-receipt{color:var(--muted);flex-wrap:wrap;flex:100%;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.inline-answer-receipt{color:#2f7a52;font-weight:600}.inline-changes{background:#fcfbfe;flex-direction:column;gap:8px;padding:0 22px 16px;display:flex}.inline-changes>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inline-changes .button{gap:8px;min-height:36px;font-size:12px}.inline-changes .text-button{font-size:12px}@media (width<=600px){.inline-changes{padding:0 16px 14px}}.goal-proposal .specialist-review-summary p{margin:0;font-size:13px;line-height:1.6}.goal-proposal .specialist-review-summary strong{font-weight:600}.goal-proposal .specialist-review-footer{flex-wrap:wrap}.goal-proposal .specialist-review-footer>span{font-size:13px}.goal-proposal-fields{gap:10px;padding:4px 22px 16px;display:grid}@media (width<=600px){.goal-proposal-fields{padding:4px 16px 14px}}.goal-proposal-fields label{color:var(--muted);gap:4px;font-size:12px;display:grid}.goal-proposal-fields input{font:inherit;color:inherit;background:#fff;border:1px solid #ddd5e8;border-radius:8px;padding:8px 10px;font-size:14px}.goal-proposal-done{color:#2f8a57}.goal-proposal-error{color:#b42318;margin:0;padding:0 22px 14px;font-size:12px}.goal-proposal .specialist-review-summary .goal-proposal-current{color:var(--muted);margin:6px 0 0;font-size:12px}.dialog.space-dialog.is-builder{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;animation:space-builder-in .2s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both;background:#f8f7fa;border:0;border-radius:0;margin:0;inset:0;overflow:hidden}.dialog.space-dialog.is-builder[open]{flex-direction:column;display:flex}@keyframes space-builder-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.space-builder{min-height:0;color:var(--plum);flex-direction:column;flex:1;display:flex;container:space-builder/inline-size}.space-builder-top{border-bottom:1px solid var(--line);background:#fffffff2;flex:none;align-items:center;gap:10px;height:56px;padding:0 16px 0 12px;display:flex}.space-builder-top .icon-button{flex:none;width:34px;height:34px}.space-builder-title{flex-direction:column;min-width:0;display:flex}.space-builder-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.space-builder-title small{color:var(--muted);font-size:11px}.space-builder-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.space-builder-meta kbd{color:#6f5f7b;background:#fff;border:1px solid #ddd3e8;border-bottom-width:2px;border-radius:4px;padding:2px 5px;font:600 10px/1 DM Sans,sans-serif}.space-builder-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.space-builder-thread{flex-direction:column;gap:18px;width:100%;min-width:0;max-width:780px;margin:0 auto;padding:30px 36px 14px;display:flex;container-type:inline-size}.space-builder-thread.is-fallback{gap:6px}.space-builder-thread.is-fallback .space-start{padding:12px 0 24px}.codivated-mark{color:#fff;background:linear-gradient(135deg,#8c4fe0,#c42d90);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative;box-shadow:0 4px 12px -6px #8c4fe099}.codivated-mark>svg{width:46%;height:46%}.codivated-mark.is-lg{border-radius:19px;width:60px;height:60px}.codivated-mark.is-sm{border-radius:8px;width:24px;height:24px}.codivated-mark[data-state=thinking]:after{content:"";border-radius:inherit;animation:2.4s ease-in-out infinite codivated-halo;position:absolute;inset:-4px;box-shadow:0 0 0 2px #b594ed66}.codivated-mark[data-state=working]:after{content:"";border-radius:inherit;border:2px dashed #7634ef66;animation:6s linear infinite codivated-spin;position:absolute;inset:-4px}@keyframes codivated-halo{0%,to{opacity:.35;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes codivated-spin{to{transform:rotate(360deg)}}.builder-resume{border:1px solid var(--line);color:#5c4a6d;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:10px 14px;font-size:12.5px;display:flex}.builder-resume>span{flex:1;min-width:0}.space-builder-opening{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:34px 0 6px;display:flex}.space-builder-opening h1{letter-spacing:-.04em;outline:none;margin:0;font:750 28px/1.2 Manrope,DM Sans,sans-serif}.space-builder-opening p{color:#6f5f7b;max-width:470px;margin:0;font-size:14px;line-height:1.65}.space-builder-starters{flex-direction:column;gap:8px;width:100%;display:flex}.space-builder-starters h2{letter-spacing:.9px;text-transform:uppercase;color:#a08bb0;text-align:left;margin:0;font-size:10px;font-weight:650}.space-builder-starter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.space-builder-starter{text-align:left;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #e6deee;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:14px 14px 13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.space-builder-starter:hover:not(:disabled){background:#fcf9ff;border-color:#cdb6e2;transform:translateY(-1px);box-shadow:0 6px 18px -12px #5b2a8a55}.space-builder-starter:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.space-builder-starter strong{letter-spacing:-.2px;font-size:14px;font-weight:650}.space-builder-starter-outcome{color:#6f5f7b;font-size:12.5px;line-height:1.5}.space-builder-starter-by{color:#8a4fc4;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:600;display:inline-flex}.space-builder-starter-face.conversation-identity-avatar{border-radius:6px;width:18px;min-width:18px;height:18px}.space-builder-starter.is-other{background:0 0;border-style:dashed}.builder-msg{animation:builder-rise .22s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both;align-items:flex-start;gap:12px;display:flex}.builder-msg-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.builder-msg-body>.specialist-review-card{margin:0}.builder-speaker{color:#7a45b0;font-size:12px;font-weight:600}.builder-text{color:#2f2140;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.65}.builder-owner{max-width:78%;animation:builder-rise .18s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both;flex-direction:column;align-self:flex-end;align-items:flex-end;gap:4px;display:flex}.builder-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f2fc;border:1px solid #eee3fa;border-radius:16px 16px 4px;padding:11px 15px;font-size:14px;line-height:1.6}.builder-owner[data-pending] .builder-bubble{opacity:.75}.builder-bubble-via{color:#8d7c98;margin-bottom:3px;font-size:11px;display:block}.builder-bubble-edits{color:#8d7c98;margin-top:6px;font-size:11.5px;display:block}.builder-owner .text-button{color:#8a6f9c;padding:2px;font-size:11px;font-weight:500}.builder-presence{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.builder-dots{gap:3px;display:inline-flex}.builder-dots i{background:#b39cc6;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite builder-dot}.builder-dots i:nth-child(2){animation-delay:.15s}.builder-dots i:nth-child(3){animation-delay:.3s}.builder-msg-body>.text-button{align-self:flex-start;font-size:12px}@keyframes builder-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes builder-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.space-builder-composer-wrap{flex-direction:column;flex:none;gap:8px;width:100%;max-width:780px;margin:0 auto;padding:6px 36px 22px;display:flex}.space-builder-composer{background:#fff;border:1px solid #ddccea;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 4px 18px #40245b06}.space-builder-composer:focus-within{border-color:#aa7edc;box-shadow:0 0 0 3px #b594ed24}.space-builder-composer textarea{resize:none;min-height:52px;max-height:200px;font:inherit;color:var(--plum);field-sizing:content;background:0 0;border:0;outline:none;padding:14px 16px 6px;font-size:14px;line-height:1.6}.space-builder-composer textarea::placeholder{color:#9c8fa8}.space-builder-composer-bar{align-items:center;gap:10px;padding:4px 10px 10px 16px;display:flex}.space-builder-composer-bar small{color:#756780;flex:1;font-size:11px}.space-builder-send{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.space-builder-send:disabled{opacity:.45;cursor:default}.space-builder-send:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.space-builder-foot-link{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.space-builder-foot-link .text-button{color:#8a6f9c;text-underline-offset:2px;padding:0;font-size:11.5px;font-weight:500;-webkit-text-decoration:underline #d7c8e6;text-decoration:underline #d7c8e6}@container space-builder (width<=640px){.space-builder-top{height:52px;padding:0 10px 0 6px}.space-builder-meta{display:none}.space-builder-thread{gap:14px;padding:14px 14px 10px}.space-builder-composer-wrap{padding:6px 10px 12px}.space-builder-composer textarea{min-height:42px;padding:11px 14px 4px;font-size:16px}.space-builder-composer-bar small{display:none}.space-builder-composer-bar{justify-content:flex-end}.builder-msg{gap:10px}.builder-msg>.codivated-mark{border-radius:9px;width:28px;height:28px}.builder-msg-body>.specialist-review-card,.builder-msg-body>.card-superseded,.builder-msg-body>.builder-answered-q,.builder-msg-body>.builder-banner{margin-left:-38px}.builder-owner{max-width:86%}.space-builder-opening{gap:10px;padding:8px 0 0}.space-builder-opening h1{font-size:23px}.space-builder-opening p{font-size:13.5px}.space-builder-starter-grid{grid-template-columns:1fr}.space-builder-starter{flex-flow:wrap;align-items:center;padding:12px 14px}.space-builder-starter-outcome{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.dialog.space-dialog.is-builder,.builder-msg,.builder-owner,.builder-dots i,.codivated-mark:after{animation:none!important}.space-builder-starter{transition:none}.space-builder-starter:hover{transform:none}}.builder-text.builder-text{white-space:normal}.builder-text .markdown-content{color:#2f2140;padding:0;font-size:14px;line-height:1.65}.builder-text .markdown-content :is(p,ul,ol,blockquote,pre){margin:0 0 .7em}.builder-card-body{flex-direction:column;gap:12px;min-width:0;padding:4px 22px 16px;display:flex}.builder-card-sub{color:#6f5f7b;margin:4px 0 0;font-size:12.5px;line-height:1.55}.specialist-review-heading .builder-card-sub{color:#6f5f7b;margin:4px 0 0;font-weight:400;display:block}.builder-sec-label{color:var(--muted);letter-spacing:.2px;align-items:center;gap:8px;margin:0 0 2px;font-size:11px;font-weight:600;display:flex}.builder-sec-label .text-button{align-items:center;gap:4px;margin-left:auto;font-size:11.5px;display:inline-flex}.builder-hint{color:var(--muted);font-size:12px;line-height:1.5}.builder-card-body .text-button.quiet,.specialist-review-footer .text-button.quiet,.card-superseded .text-button.quiet{color:#8a6f9c;font-weight:500}.button.button-lg{gap:8px;min-height:46px;padding:12px 20px;font-size:13px}.specialist-review-footer>small.is-start{margin-left:0}.builder-chip{white-space:nowrap;color:var(--violet);background:#f3edfd;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600;line-height:17px;display:inline-flex}.builder-chip.is-lead{color:#13766f;background:#e3f4ef}.builder-chip.is-soon{color:#8a7a95;background:#f1edf5}.builder-chip.is-ok{color:#2f6b45;background:#eaf6ee}.builder-chip.is-err{color:#9d2a4b;background:#fff1f4}.builder-chip.is-need{color:var(--violet);background:#fff;border:1px solid #e6dbf5}.builder-chip.is-mine{color:#13766f;background:#e3f4ef}.specialist-review-heading span .builder-chip{vertical-align:1px;margin:0 0 0 8px;display:inline-flex}.builder-banner{color:#5c4a6d;background:#f6f2fb;border:1px solid #e7dcf3;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:10px 13px;font-size:12.5px;line-height:1.55;display:flex}.builder-banner>svg{color:#9a6fc0;flex:none;margin-top:2px}.builder-banner.is-err{color:#9d2a4b;background:#fff1f4;border-color:#f4cfd9}.builder-banner.is-err>svg{color:#9d2a4b}.builder-banner .text-button{font-size:inherit;padding:0}.builder-options{gap:8px;display:grid}.builder-option{width:100%;min-width:0;color:var(--plum);text-align:left;cursor:pointer;font:inherit;background:#fdfcfe;border:1px solid #e6dfee;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.builder-option:hover:not(:disabled){border-color:#cbb6e3}:is(.builder-option:focus-visible,.builder-option:focus-within:has(input[type=checkbox]:focus-visible)){outline:2px solid var(--violet);outline-offset:2px}.builder-option:disabled{cursor:default}.builder-option.is-on{background:#f6f0fd;border-color:#a983d6;box-shadow:inset 0 0 0 1px #a983d6}.builder-option-mark{color:#fff;background:#fff;border:1.5px solid #cdbbdc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.builder-option-mark.is-box{border-radius:6px}.builder-option.is-on .builder-option-mark{border-color:var(--violet);background:var(--violet)}.builder-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.builder-option-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.builder-option-copy span{color:#6f5f7b;font-size:12.5px;line-height:1.5}.builder-option.is-other{cursor:text;background:#fff;border-style:dashed;align-items:center}.builder-option.is-other.is-on{border-style:solid}.builder-other-input{min-width:0;font:inherit;color:var(--plum);background:0 0;border:0;border-bottom:1px solid #ddd5e8;outline:none;flex:1;padding:4px 0;font-size:13.5px}.builder-other-input:focus{border-bottom-color:var(--violet)}.builder-answered-q{color:#8d7c98;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.builder-answered-q svg{color:#b39cc6;flex:none}.card-superseded{color:#8d7c98;animation:builder-collapse .3s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both;transform-origin:top;border:1px dashed #e0d5ea;border-radius:12px;font-size:12.5px}.card-superseded-line{align-items:center;gap:10px;min-width:0;padding:9px 12px 9px 14px;display:flex}.card-superseded-line>span{overflow-wrap:anywhere;flex:1;min-width:0}.card-superseded-line s{text-decoration-color:#c4b6d0}.card-superseded-line .text-button{flex:none;margin-left:auto}.card-superseded-detail{color:#6f5f7b;flex-direction:column;gap:4px;margin:0;padding:0 14px 12px 38px;display:flex}.card-superseded-detail ul{margin:0;padding-left:16px}ul.card-superseded-detail{padding-left:52px}@keyframes builder-collapse{0%{opacity:.4;transform:scaleY(1.4)}to{opacity:1;transform:none}}.space-proposal{animation:builder-card-in .22s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both;border-color:#d5c1ee}.space-proposal .specialist-review-heading{background:linear-gradient(100deg,#f3ecff,#fff 80%)}.space-proposal.is-editing{border-color:#c9a7ec;box-shadow:0 0 0 3px #b594ed1f,0 4px 18px #271a3b06}.proposal-heading-copy{flex:1;min-width:0}.proposal-name{flex-direction:column;gap:4px;max-width:100%;margin-top:4px;display:flex}.proposal-name-label{letter-spacing:.02em;color:#8a6f9c;font-size:11px;font-weight:600}.proposal-name-field{align-items:center;display:flex;position:relative}.proposal-name-field>svg{color:#a08bb4;pointer-events:none;position:absolute;right:10px}.proposal-name-field .proposal-input.is-title{background:#fffc;padding-right:32px}.proposal-name-field .proposal-input.is-title:disabled{opacity:.7}.proposal-name-hint{color:#b4233c;font-size:12px}.proposal-input{width:100%;min-width:0;font:inherit;color:var(--plum);background:#fff;border:1px solid #ddd5e8;border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.45}.proposal-input:focus{border-color:#aa7edc;outline:none;box-shadow:0 0 0 3px #b594ed24}.proposal-input.is-name{font-weight:600}.proposal-input.is-title{font:700 17px/1.35 Manrope,DM Sans,sans-serif}textarea.proposal-input{resize:vertical;color:#4b3a5c;min-height:52px;font-size:12.5px}.proposal-lead{border:1px solid color-mix(in srgb,var(--agent-accent,#13766f) 20%,#fff);background:linear-gradient(120deg,var(--agent-tint,#eaf8f4),#fff 72%);border-radius:12px;align-items:flex-start;gap:14px;padding:14px;display:flex}.space-proposal .proposal-lead-face,.space-proposal .proposal-lead-face .agent-identity-mark{border-radius:17px;flex:0 0 56px;width:56px;height:56px}.proposal-lead-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.proposal-lead-copy>.builder-chip{align-self:flex-start}.proposal-lead-name{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:15px;font-weight:650;display:flex}.proposal-lead-role{color:color-mix(in srgb,var(--agent-accent,#13766f) 55%,#2f2140);font-size:12.5px;line-height:1.5}.proposal-owns{border-top:1px solid color-mix(in srgb,var(--agent-accent,#13766f) 14%,#fff);color:#2f2140;align-items:flex-start;gap:7px;margin-top:5px;padding-top:8px;font-size:13px;line-height:1.5;display:flex}.proposal-owns svg{color:var(--agent-accent,#13766f);flex:none;margin-top:2px}.proposal-owns b{font-weight:600}.space-proposal.is-composed .proposal-lead .builder-chip.is-lead{background:color-mix(in srgb,var(--agent-tint) 70%,#fff);color:var(--agent-accent)}.proposal-roster{margin:0;padding:0;list-style:none}.proposal-roster>li{border-top:1px solid var(--line);animation:builder-rise .24s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both;align-items:flex-start;gap:12px;padding:11px 2px;display:flex}.proposal-roster>li:nth-child(2){animation-delay:60ms}.proposal-roster>li:nth-child(3){animation-delay:.12s}.proposal-roster>li:nth-child(4){animation-delay:.18s}.proposal-roster>li:nth-child(n+5){animation-delay:.24s}.proposal-roster>li:first-child{border-top:0}.space-proposal .proposal-roster .conversation-identity-avatar,.space-proposal .proposal-roster .conversation-identity-avatar .agent-identity-mark{border-radius:11px;flex:0 0 34px;width:34px;height:34px}.proposal-role-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.proposal-role-copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.proposal-role-copy span{color:var(--muted);font-size:12.5px;line-height:1.5}.proposal-role-copy .is-short{display:none}.proposal-roster>li.is-removed{opacity:.6}.proposal-roster>li.is-removed strong{-webkit-text-decoration:line-through #b39cc6;text-decoration:line-through #b39cc6}.proposal-roster>li.is-removed .text-button{flex:none;align-items:center;gap:4px;display:inline-flex}.proposal-roster>li.is-added{background:linear-gradient(90deg,#f6f0fd,#fff 60%);border-top-color:#0000;border-radius:10px;padding-left:8px;padding-right:8px}.proposal-edit-row{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.proposal-edit-fields{flex:1;gap:6px;min-width:0;display:grid}.proposal-edit-label{max-width:320px;display:block}.proposal-add-role{border:1.5px dashed #e0d5ea;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.proposal-add-role>strong{color:#5c4a6d;font-size:12px;font-weight:600}.proposal-suggest{flex-wrap:wrap;gap:6px;display:flex}.proposal-suggest button{font:inherit;color:#5c3f80;cursor:pointer;background:#fff;border:1px solid #e3d6f1;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex}.proposal-suggest button:hover{background:#fcf9ff;border-color:#cdb6e2}.proposal-suggest button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.proposal-why{color:#4b3a5c;background:#faf6fe;border:1px solid #f0e7f8;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:12.5px;line-height:1.6;display:flex}.proposal-why svg{color:#9a6fc0;flex:none;margin-top:3px}.proposal-why b{font-weight:600}.proposal-sum{margin:0;padding:0;list-style:none}.proposal-sum>li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 0;display:grid}.proposal-sum>li:first-child{border-top:0;padding-top:4px}.proposal-sum>li>svg{color:#9a6fc0;margin-top:1px}.proposal-sum>li>.text-button{align-self:center}.proposal-sum>li>form{grid-column:2/-1}.builder-sum-key{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.builder-sum-value{color:#2f2140;font-size:13px;line-height:1.55;display:block}.builder-sum-value small{color:var(--muted);font-size:12px;display:block}.proposal-goal-form .goal-proposal-fields{padding:0}.proposal-goal-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.proposal-goal-actions .button{min-height:36px;font-size:12px}.connection-mini{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.connection-mini li{color:#4b3a5c;align-items:center;gap:9px;min-width:0;font-size:12.5px;line-height:1.45;display:flex}.connection-mini li>span:nth-child(2){flex:1;min-width:0}.connection-mini b{color:var(--plum);font-weight:600}.proposal-status-line{color:#5c4a6d;align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.proposal-status-line svg{color:var(--violet)}.proposal-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.proposal-steps li{color:#4b3a5c;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.proposal-step-mark{color:#c7b9d3;background:#f6f2fa;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.proposal-steps li.is-done{color:var(--plum);animation:builder-rise .3s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both}.proposal-steps li.is-done .proposal-step-mark{color:#2f6b45;background:#eaf6ee}.proposal-ready-head{align-items:center!important;gap:14px!important}.space-proposal .proposal-ready-face .conversation-identity-avatar,.space-proposal .proposal-ready-face .agent-identity-mark{border-radius:16px;flex:0 0 52px;width:52px;height:52px}.proposal-ready-face{flex:none;display:inline-flex}.specialist-review-heading .proposal-ready-face span{font-size:inherit;margin:0}.specialist-review-heading .proposal-ready-face .conversation-identity-avatar{display:inline-flex}.proposal-ready-face.is-hop{animation:builder-hop .7s var(--motion-ease,cubic-bezier(.22,1,.36,1)) 1 both}.specialist-review-heading .proposal-ready-eyebrow{color:#2f6b45;align-items:center;gap:5px;display:flex}@keyframes builder-hop{0%{transform:translateY(0)}40%{transform:translateY(-6px)scale(1.04)}70%{transform:translateY(1px)scale(.99)}to{transform:none}}@keyframes builder-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.space-proposal.is-skeleton .specialist-review-heading{background:linear-gradient(100deg,#faf7fe,#fff)}.skeleton-stack{flex:1;gap:8px;display:grid}.skel{background:linear-gradient(90deg,#f1ebf7 25%,#faf7fd 50%,#f1ebf7 75%) 0 0/200% 100%;border-radius:6px;height:10px;animation:1.4s linear infinite builder-shimmer;display:block}.skel.is-h{width:58%;height:14px}.skel.is-w80{width:80%}.skel.is-w60{width:60%}.skel.is-w40{width:40%}.skel-row{background:linear-gradient(90deg,#f6f1fa 25%,#fcfaff 50%,#f6f1fa 75%) 0 0/200% 100%;border-radius:12px;height:78px;animation:1.4s linear infinite builder-shimmer;display:block}@keyframes builder-shimmer{to{background-position:-200% 0}}.connection-logo{color:#fff;background:#8a7a95;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font:800 15px/1 Manrope,DM Sans,sans-serif;display:grid;position:relative}.connection-logo.is-small{border-radius:6px;width:22px;height:22px;font-size:10px}.connection-logo.is-search_console{background:conic-gradient(from 200deg,#4285f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0)}.connection-logo.is-wordpress{background:#21759b}.connection-logo.is-codivated_hosting{background:linear-gradient(135deg,#8c4fe0,#c42d90)}.connection-logo.is-job_sources{background:#14a800}.connection-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connection-rows>li{background:#fff;border:1px solid #e6deee;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.connection-rows>li.is-soon{background:#fbf9fd}.connection-rows>li.is-connected{background:#f8fcf9;border-color:#d3eadb}.connection-rows>li.is-failed{background:#fffafb;border-color:#f4cfd9}.connection-rows>li.is-connecting{border-color:#d9c6f0}.connection-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.connection-copy strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.connection-copy small{color:#76657f;font-size:12px;line-height:1.5}.connection-copy small.is-err{color:#9d2a4b}.connection-action{flex:none;align-items:center;gap:8px;display:flex}.connection-action .button{min-height:36px;padding:8px 13px;font-size:12px}.connection-action svg{color:var(--violet)}.connection-plan-line{border:1px solid var(--line);color:#5c4a6d;background:#fff;border-radius:12px;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.connection-plan-line>svg{color:#9a6fc0;flex:none}.connection-plan-line>span{flex:1;min-width:0}.strategist-greeting{border-color:color-mix(in srgb,var(--agent-accent,#13766f) 22%,#fff)}.strategist-greeting-head{background:linear-gradient(100deg,var(--agent-tint,#eaf8f4),#fff 80%);align-items:center;gap:16px;padding:20px 22px 16px;display:flex}.strategist-greeting-head>div{flex:1;min-width:0}.strategist-greeting .strategist-greeting-face,.strategist-greeting .strategist-greeting-face .agent-identity-mark{border-radius:20px;flex:0 0 64px;width:64px;height:64px}.strategist-greeting-eyebrow{color:var(--agent-accent,#13766f);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.strategist-greeting-head h3{letter-spacing:-.015em;margin:0;font:700 17px/1.4 Manrope,DM Sans,sans-serif}.strategist-greeting-text{gap:6px;margin-top:4px;display:grid}.strategist-greeting-text p{color:#4b3a5c;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.strategist-greeting-text p.is-pending{color:#76657f}.handoff-steps{margin:0;padding:0;list-style:none}.handoff-steps>li{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 0;display:grid}.handoff-steps>li:first-child{border-top:0}.handoff-step-n{color:#13766f;background:#e3f4ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.handoff-steps>li.is-you .handoff-step-n{color:#7a45b0;background:#f2eafb}.handoff-steps strong{font-size:13.5px;font-weight:600;line-height:1.45;display:block}.handoff-steps small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5;display:block}.handoff-steps .builder-chip{margin-top:2px}.builder-handoff{flex-direction:column;gap:12px;min-width:0;display:flex;container-type:inline-size}.builder-handoff>.specialist-review-card{margin:0}.builder-origin{border:1px solid var(--line);color:#6f5f7b;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.builder-origin>span{flex:1;min-width:0}.builder-origin details{flex-basis:100%}.builder-origin summary{cursor:pointer;color:#8a6f9c;font-size:12px}.builder-origin p{white-space:pre-wrap;color:#4b3a5c;margin:6px 0 0;font-size:12.5px;line-height:1.6}@container (width<=640px){.builder-card-body{padding:2px 16px 14px}.specialist-review-card .specialist-review-heading{padding:15px 16px 12px}.specialist-review-card .specialist-review-heading h3,.proposal-input.is-title{font-size:16px}.specialist-review-card .specialist-review-footer{gap:8px;padding:12px 16px}.specialist-review-card .specialist-review-footer>.button{flex:100%;justify-content:center}.specialist-review-card .specialist-review-footer>.proposal-change{box-shadow:none;color:#8a6f9c;background:0 0;border:0;flex-basis:100%;min-height:32px;font-weight:500}.specialist-review-card .specialist-review-footer>small{width:100%;margin:2px 0 0}.proposal-lead{gap:12px;padding:12px}.space-proposal .proposal-lead-face,.space-proposal .proposal-lead-face .agent-identity-mark{border-radius:14px;flex-basis:46px;width:46px;height:46px}.space-proposal:not(.is-editing) .proposal-lead-role,.proposal-role-copy .is-full{display:none}.proposal-role-copy .is-short{display:block}.proposal-sum>li.is-wide-only:not(:has(form)){display:none}.proposal-sum>li{grid-template-columns:22px minmax(0,1fr)}.proposal-sum>li>.text-button{grid-column:2;justify-self:start;padding-top:0}.proposal-input,textarea.proposal-input,.builder-other-input{font-size:16px}.connection-rows>li{flex-wrap:wrap;align-items:flex-start}.connection-copy{flex:calc(100% - 46px)}.connection-action{flex-basis:100%;padding-left:46px}.connection-action .button{flex:1}.strategist-greeting-head{gap:12px;padding:16px}.strategist-greeting .strategist-greeting-face,.strategist-greeting .strategist-greeting-face .agent-identity-mark{border-radius:16px;flex-basis:52px;width:52px;height:52px}.handoff-steps>li{grid-template-columns:24px minmax(0,1fr)}.handoff-steps>li>.builder-chip{grid-column:2;justify-self:start}.builder-option-copy span.builder-option-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (prefers-reduced-motion:reduce){.space-proposal,.proposal-roster>li,.proposal-steps li.is-done,.proposal-ready-face.is-hop,.card-superseded,.skel,.skel-row{animation:none!important}.builder-option{transition:none}}[data-paused=true] .proposal-ready-face.is-hop{animation:none}.team-proposal-roles{gap:10px;margin:0;padding:4px 22px 12px;list-style:none;display:grid}.team-proposal-roles li{gap:2px;font-size:13px;line-height:1.5;display:grid}.team-proposal-roles strong{align-items:center;gap:8px;font-weight:600;display:flex}.team-proposal-roles small{color:var(--violet,#7634ef);background:#f3edfd;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.team-proposal-roles span{color:var(--muted)}.team-proposal-tasks{padding:0 22px 14px;font-size:13px}.team-proposal-tasks>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.team-proposal-tasks ul{margin:6px 0 0;padding-left:18px;line-height:1.6}.team-proposal-tasks small{color:var(--muted)}.team-proposal-done{color:#2f8a57}.team-proposal .specialist-review-footer>span{font-size:13px}.team-proposal-error{color:#b42318;flex-basis:100%;margin:0;font-size:12px}.knowledge-approval .specialist-review-heading small{color:var(--muted);font-weight:500}.knowledge-approval-lead{margin:0 0 10px;font-size:13px;line-height:1.6}.knowledge-approval-preview{border:1px solid var(--line);background:#fcfbfe;border-radius:10px;max-height:180px;padding:10px 14px;position:relative;overflow:hidden}.knowledge-approval-preview:after{content:"";background:linear-gradient(#0000,#fcfbfe);height:40px;position:absolute;inset:auto 0 0}.knowledge-approval-preview .markdown-content{font-size:12px}.knowledge-approval-done{color:#2f8a57;flex-shrink:0}.knowledge-approval .specialist-review-footer>span{font-size:13px}.knowledge-approval .specialist-review-footer>a.text-button{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.knowledge-approval-error{color:#b42318;flex-basis:100%;margin:0;font-size:12px}.knowledge-approval-changes{color:var(--muted);font-size:12px}.knowledge-approval-changes>summary{cursor:pointer;width:fit-content;padding:6px 0}.knowledge-approval-changes .markdown-changes{max-height:320px;margin-top:8px;overflow:auto}.knowledge-approval-stale{margin:0;font-size:13px;line-height:1.6}.knowledge-approval-reject{flex-basis:100%}.knowledge-approval-reject .field{margin:0 0 10px}.knowledge-approval-reject textarea{width:100%}.created-item-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:560px;padding:12px 14px;display:flex}.created-item-card>svg{color:var(--violet);flex:none}.created-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.created-item-text span{color:var(--muted);font-size:12px}.created-item-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.created-item-text small{color:var(--muted)}.created-item-open{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}@media (width<=520px){.created-item-card{flex-wrap:wrap}.created-item-open{justify-content:center;width:100%}}.created-item-changes{color:var(--ink,#222);margin:4px 0 0;padding-left:16px;font-size:12px}.created-item-changes li{overflow-wrap:anywhere}.created-item-error{color:var(--danger,#b42318)}.created-item-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=520px){.created-item-actions{width:100%}.created-item-actions>*{flex:1;justify-content:center}}.template-summary{gap:16px;padding:4px 22px 14px;font-size:13px;line-height:1.5;display:grid}.template-summary section{gap:6px;min-width:0;display:grid}.template-summary h4{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;display:flex}.template-summary h4 svg{color:var(--violet,#7634ef)}.template-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.template-list li{gap:2px;min-width:0;display:grid}.template-list strong,.template-steps strong{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:600;display:flex}.template-list span{color:var(--muted);overflow-wrap:anywhere}.template-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-badge{color:var(--violet,#7634ef);background:#f3edfd;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:500}.template-steps{gap:6px;margin:0;padding-left:20px;display:grid}.template-steps li{padding-left:2px}.template-steps li>strong{display:inline}.template-steps small{color:var(--muted);white-space:nowrap;margin-left:8px}.template-note{color:var(--muted);margin:0;font-size:12px}.template-leftout{color:var(--muted);padding:0 22px 12px;font-size:12px}.template-leftout p{margin:0 0 4px}.template-done{color:#2f8a57}.template-proposal .specialist-review-footer>span{font-size:13px}.template-error{color:#b42318;flex-basis:100%;margin:0;font-size:12px}.conversation-team{border-bottom:1px solid var(--line);background:#fcfaff;flex-shrink:0;position:relative}.team-toggle{color:#453453;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:13px 26px;font-size:12px;display:flex}.team-toggle svg:last-child{margin-left:auto}.team-panel{max-height:320px;padding:0 22px 16px;overflow:auto}.team-live,.team-explanation{color:#6d5e79;font-size:12px}.team-explanation{margin:8px 0 12px;line-height:1.6}.team-row{border-top:1px solid var(--line)}.team-row.current{background:#f6effd}.team-row-main{align-items:center;gap:14px;padding:13px 8px;display:flex}.team-row-main>a{color:inherit;flex:1;gap:4px;min-width:0;text-decoration:none;display:grid}.team-row-main strong{overflow-wrap:anywhere;font-size:13px}.team-row-main small{color:#756681;font-size:11px}.team-row-main .text-button{flex-shrink:0;font-size:11px}.team-status{color:#625470;min-width:94px;font-size:11px}.team-status.running{color:#6435ba}.team-status.waiting{color:#8b5110}.team-question{margin:0 8px 12px;font-size:13px}.team-history{padding:0 14px 14px;font-size:12px;line-height:1.6}.team-history ol{border-left:1px solid #dbcdea;padding-left:14px;list-style:none}.team-history li{margin:14px 0}.team-history li div{flex-wrap:wrap;gap:12px;display:flex}.team-history time{color:#756681;font-size:11px}.team-history p{overflow-wrap:anywhere;margin:5px 0}.team-results{gap:7px;display:grid}.team-results a{color:var(--violet)}.task-collaboration{border:1px solid var(--line);background:#fcfaff;border-radius:12px;margin:0 0 20px;padding:14px 18px}.collaboration-return{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.collaboration-return span{gap:5px;min-width:0;display:grid}.collaboration-return small{color:#715a86;font-size:11px}.collaboration-return strong{overflow-wrap:anywhere;font-size:13px}.task-collaboration summary{cursor:pointer;color:#684682;padding:12px 0 2px;font-size:12px}.assignment-discussion{margin-top:12px;font-size:12px}.assignment-discussion .text-button{font-size:12px}.conversation-origin{background:#faf6ff;flex-wrap:wrap;flex-shrink:0;gap:14px;padding:12px 26px;font-size:12px;display:flex}.conversation-origin a{color:#6435ba}@media (width<=640px){.team-toggle{flex-wrap:wrap;gap:8px;padding:12px 16px}.team-panel{max-height:240px;padding:0 10px 12px}.team-row-main{flex-wrap:wrap;gap:8px}.team-status{width:100%}.team-row-main .text-button span{display:none}.task-collaboration{padding:12px}.conversation-origin{padding:10px 16px}}.task-coordinator-start{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 24px;display:flex}.home-task-context{color:var(--muted);margin:0 0 16px;font-size:14px}.team-glance{scrollbar-width:thin;gap:8px;max-width:100%;padding:10px 18px;display:flex;overflow-x:auto}.team-glance-item{border:1px solid var(--line);min-width:0;color:inherit;background:#fcfaff;border-radius:10px;flex:0 0 180px;align-items:flex-start;gap:8px;padding:10px;text-decoration:none;display:flex}.team-glance-item>span{gap:3px;min-width:0;display:grid}.team-glance-item strong{font-size:11px}.team-glance-item span>span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.team-glance-item small{color:var(--muted);font-size:10px}.team-glance-item.error{background:#fffaf4;border-color:#d6a26b}.team-glance-item.running{border-color:#b39bd8}.team-glance-item:hover{border-color:var(--violet)}@media (width<=600px){.team-glance{padding:8px 12px}.team-glance-item{flex-basis:155px;padding:8px}}.team-talk{min-width:0;margin:4px 0 10px}.team-talk-toggle{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 8px 4px 0;font-size:12px;display:inline-flex}.team-talk-toggle:hover{color:var(--plum)}.team-talk-toggle small{color:var(--violet);letter-spacing:.02em;font-size:10px;font-weight:600}.team-talk-toggle>svg:last-child{transition:transform .15s}.team-talk[data-open=false] .team-talk-toggle>svg:last-child{transform:rotate(-90deg)}.team-talk-toggle:focus-visible,.team-talk button:focus-visible,.team-escalation a:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.team-talk ol{border-left:2px solid var(--line);gap:14px;margin:2px 0 0;padding:4px 0 4px 12px;list-style:none;display:grid}.team-talk-message{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.team-talk .team-talk-message .conversation-identity-avatar,.team-talk .team-talk-message .conversation-identity-avatar .agent-identity-mark{border-radius:7px;flex-basis:22px;width:22px;height:22px}.team-talk-body{min-width:0}.team-talk-heading{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:11px;line-height:1.4;display:flex}.team-talk-heading strong{color:var(--plum);overflow-wrap:anywhere;font-weight:600}.team-talk-heading time{font-size:10px}.team-talk-tag{background:var(--mist);color:var(--muted);border-radius:999px;padding:0 6px;font-size:10px}.team-talk-text{color:var(--plum);opacity:.86;white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px;line-height:1.55}.team-talk-more{min-height:28px;padding:0;font-size:11px}.team-talk-sources{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:6px;font-size:11px;display:flex}.team-talk-sources ul{flex-wrap:wrap;gap:4px 6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.team-talk-sources li{min-width:0;display:inline-flex}.team-talk-sources li>span,.team-talk-sources li>button{border:1px solid var(--line);max-width:100%;color:var(--muted);overflow-wrap:anywhere;text-align:left;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.team-talk-sources li>button{cursor:pointer;color:var(--violet)}.team-talk-sources li>button:hover{border-color:var(--violet)}.team-talk-sources li>button>svg{flex-shrink:0}.team-talk-note{color:var(--muted);margin:5px 0 0;font-size:11px}.team-talk-pending{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;display:flex}.team-talk-answering{color:var(--violet);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.team-talk .team-talk-answering .conversation-identity-avatar,.team-talk .team-talk-answering .conversation-identity-avatar .agent-identity-mark{border-radius:6px;flex-basis:18px;width:18px;height:18px}.team-talk-answer{min-width:0}.team-talk-answer-toggle{align-items:center;gap:5px;min-height:32px;font-size:12px;display:inline-flex}.team-talk-answer form{gap:6px;width:100%;margin-top:4px;display:grid}.team-talk-pending:has(form){display:grid}.team-talk-answer label{color:var(--muted);font-size:11px}.team-talk-answer textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--plum);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.team-talk-answer textarea:focus{outline:2px solid var(--violet);outline-offset:0;border-color:#0000}.team-talk-answer-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.team-talk-answer-actions .button{min-height:34px;padding:6px 14px;font-size:12px}.team-talk-answer-actions .text-button{min-height:34px;font-size:12px}.team-talk-answer-actions small{color:var(--muted);margin-left:auto;font-size:10px}.team-talk-answer .error{margin:2px 0 0;font-size:12px}.team-escalation{min-width:0;margin:10px 0 12px}.team-escalation-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.team-escalation-heading strong{color:var(--plum);font-size:13px}.team-escalation-heading span{color:var(--muted);font-size:11px}.team-escalation[data-open=true] .team-escalation-heading span{color:#925119;font-weight:600}.team-escalation-heading time{color:var(--muted);margin-left:auto;font-size:10px}.team-escalation .team-escalation-heading .conversation-identity-avatar,.team-escalation .team-escalation-heading .conversation-identity-avatar .agent-identity-mark{border-radius:8px;flex-basis:26px;width:26px;height:26px}.team-escalation-body{min-width:0;margin:6px 0 0 34px}.team-escalation-text{background:var(--mist);color:var(--plum);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:3px 14px 14px;margin:0;padding:13px 15px;font-size:13px;line-height:1.6}.team-escalation[data-open=true] .team-escalation-text{box-shadow:inset 3px 0 #e3a86c}@media (width<=600px){.team-talk ol{gap:12px;padding-left:10px}.team-talk-text{font-size:13px}.team-talk-toggle,.team-talk-answer-toggle{min-height:40px}.team-talk-more{min-height:36px}.team-talk-answer-actions small{display:none}.team-talk-answer-actions .button{flex:1;justify-content:center;min-height:40px}.team-escalation-body{margin-left:0}}@media (prefers-reduced-motion:reduce){.team-talk-toggle>svg:last-child{transition:none}}.team-talk-self{color:var(--muted);margin:6px 0;font-size:12px}.attention-inbox:has(.review-decision-workspace){max-width:1440px}.needs-request-body:has(.review-decision-workspace){padding:0 16px 24px;container:review-request/inline-size}.review-jump{display:none}.review-decision-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;min-width:0;display:grid}.review-work-column{min-width:0}.review-submission-heading{padding:12px 0 20px}.review-submission-heading>span{color:#7650a1;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.review-submission-heading p{color:#786783;margin:8px 0 0;font-size:13px;line-height:1.7}.review-reader{background:#fff;border:1px solid #e5ddec;border-radius:14px;min-width:0;overflow:hidden}.review-reader>header{background:#fdfbff;border-bottom:1px solid #eee7f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.review-reader>header>div{flex:1;align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.review-reader>header strong{overflow-wrap:anywhere;min-width:0;font-weight:600}.review-reader>header svg{color:#8b6da5;flex-shrink:0}.review-reader>header span{color:#786783;white-space:nowrap;background:#f1eaf7;border-radius:5px;padding:3px 7px;font-size:11px}.review-reader>header button{min-height:36px;font-size:12px}.review-reader-content{overflow-wrap:anywhere;min-width:0;min-height:400px;padding:24px}.review-reader-content .markdown-artifact{box-shadow:none;background:0 0;border:0;padding:0}.review-reader-content .markdown-artifact-body{max-height:none;overflow:visible}.review-reader-content .workspace-result-html{background:#fff;border:0;width:100%;height:650px}.review-reader-content .workspace-result-image{max-width:100%;height:auto;display:block}.review-result-select{color:#786783;flex-direction:column;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.review-result-select select{width:100%;min-width:0;color:var(--ink);text-overflow:ellipsis;background:#fff;border:1px solid #e5ddec;border-radius:8px;padding:12px}.review-decision-panel{background:#fcfaff;border:1px solid #e4d9ee;border-radius:14px;min-width:0;max-height:calc(100dvh - 48px);padding:22px;position:sticky;top:20px;overflow:auto}.review-decision-intro>svg{color:#8b5bb5;margin-bottom:8px}.review-decision-intro h3{letter-spacing:-.35px;margin:0 0 8px;font-size:18px;font-weight:600}.review-decision-intro p{color:#786783;margin:0;font-size:12px;line-height:1.65}.review-submitted-list{gap:6px;margin:18px 0;padding:0;list-style:none;display:grid}.review-submitted-list button{text-align:left;color:#685372;background:#fff;border:1px solid #e9e1f0;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px;font-size:12px;display:flex}.review-submitted-list button[aria-pressed=true]{color:#5f3888;background:#f4edfc;border-color:#b899d9}.review-submitted-list button>span{overflow-wrap:anywhere;flex:1;min-width:0}.review-submitted-list svg,.review-submitted-list small{flex-shrink:0}.review-submission-summary{overflow-wrap:anywhere;border-top:1px solid #e8dfef;padding-top:16px;font-size:12px;line-height:1.7}.review-submission-summary h4{text-transform:uppercase;letter-spacing:.07em;color:#897495;margin:0 0 8px;font-size:11px}.review-submission-summary p{margin:0 0 10px}.review-submission-summary .markdown-content,.review-reported-checks .markdown-content{padding:0;font-size:12px;line-height:1.7}.review-reader-content .artifact-preview.markdown-artifact-preview{background:0 0;border:0;height:auto;min-height:0;max-height:none;overflow:visible}.review-reader-content .markdown-content{padding:24px 0 0}.review-reader-content .markdown-artifact-header{background:0 0;border:0;border-radius:0;padding:0 0 14px}.review-reader-content .markdown-artifact-name{display:none}.review-reported-checks{overflow-wrap:anywhere;margin-top:12px;font-size:12px;line-height:1.7}.review-reported-checks summary{cursor:pointer;color:#715a83;padding:8px 0}.review-decision-controls{border-top:1px solid #e8dfef;gap:10px;margin-top:18px;padding-top:20px;display:grid}.review-decision-controls .button{justify-content:center;width:100%;min-height:44px;font-size:12px}.review-decision-controls small,.review-permission-note{color:#83718e;text-align:center;margin:4px 0 0;font-size:11px;line-height:1.65}.review-decision-form.needs-decision{background:0 0;border:0;border-top:1px solid #e8dfef;border-radius:0;margin:18px 0 0;padding:18px 0 0}.review-decision-form .needs-decision-actions{flex-direction:column;gap:8px}.review-decision-form .button,.review-decision-form .text-button{justify-content:center;min-height:44px}.review-decision-form textarea{box-sizing:border-box;background:#fff}.review-decision-workspace :is(button,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #8552c5}@media (width<=1050px){.review-decision-workspace{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.review-decision-panel{padding:18px}.review-reader-content{padding:20px}}@media (width<=759px){.needs-request-body:has(.review-decision-workspace){padding:0 0 24px}.review-decision-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.review-decision-panel{max-height:none;position:static;overflow:visible}.review-reader-content{min-height:240px;padding:16px}.review-reader-content .workspace-result-html{height:480px}.review-reader>header{padding:14px}.review-reader>header>div{flex-basis:100%}.review-reader>header button{min-height:40px}.review-submission-heading{padding-top:4px}}@container review-request (width<=660px){.review-decision-workspace{grid-template-columns:minmax(0,1fr);gap:18px}.review-decision-panel{max-height:none;scroll-margin-top:16px;position:static;overflow:visible}.review-reader-content{min-height:240px;padding:16px}.review-reader>header{padding:14px}.review-reader>header>div{flex-basis:100%}.review-jump{min-height:40px;margin-top:8px;font-size:12px;display:inline-flex}}.needs-request-body:has(.review-desk){padding:0 0 8px}.review-desk{flex-direction:column;gap:20px;min-width:0;display:flex}.review-desk-head,.review-desk>.learned-rules,.review-desk-bar{box-sizing:border-box;width:100%;max-width:1080px;margin-inline:auto}.review-desk-head{gap:8px;padding-top:8px;display:grid}.review-desk .shared-review-reader{border-radius:16px;outline:1px solid #ece6f1;width:100%;max-width:1080px;margin-inline:auto;box-shadow:0 18px 50px -32px #3a195373}.review-desk .artifact-reader.document-canvas>.artifact-canvas-toolbar{border-bottom:0;justify-content:flex-end;min-height:44px}.review-desk .canvas-identity{flex:1}.review-desk .canvas-identity>:is(h2,.reader-version){display:none}.review-desk-stage{flex-direction:column;gap:10px;min-width:0;display:flex;container:review-stage/inline-size}.review-desk-stage:has(>.shared-review-reader){height:max(440px,calc(100dvh - var(--stage-top,200px) - 12px))}.review-desk .review-desk-stage>.shared-review-reader{flex:auto;height:auto;min-height:0}.review-desk-stage:has(.markdown-artifact-preview){height:auto}.review-desk .review-desk-stage>.shared-review-reader:has(.markdown-artifact-preview){flex:none;min-height:0}.review-desk>.review-desk-bar.is-choices{z-index:5;position:sticky;bottom:8px;box-shadow:0 14px 40px -18px #3a195359}.review-desk-stage:has(.markdown-artifact-preview)>.review-desk-bar{z-index:5;position:sticky;bottom:8px;box-shadow:0 14px 40px -18px #3a195359}.review-desk-bar{background:#fff;border:1px solid #e4dcec;border-radius:16px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;padding:10px;display:flex}.review-desk-bar.is-expanded{border-radius:14px;max-width:none;box-shadow:0 -10px 40px -24px #3a195359}.review-desk-input{flex:160px;min-width:0;display:flex}.review-desk-input textarea{field-sizing:content;resize:none;box-sizing:border-box;min-width:0;min-height:44px;max-height:180px;font:inherit;color:var(--plum);background:#fff;border:1px solid #ddd5e6;border-radius:12px;flex:1;padding:11px 14px;font-size:14px;line-height:1.45}.review-desk-input textarea:focus{border-color:#b99be6;outline:none;box-shadow:0 0 0 3px #7634ef1f}.review-desk-bar .button{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:14px;display:inline-flex}.review-desk-fine{color:var(--muted);flex-basis:100%;padding-left:4px;font-size:11.5px}.review-desk-next{max-width:220px;color:var(--muted);text-align:right;flex:0 auto;font-size:11.5px;line-height:1.35}.review-desk-bar .review-permission-note{flex:1;margin:0}.review-desk-sheet-open{display:none!important}.review-desk-chips{scrollbar-width:none;flex:0 auto;gap:6px;max-width:40%;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.review-desk-chips>li{color:#6b3a5c;background:#fdf6fa;border:1px solid #ecd9e6;border-radius:999px;flex:none;align-items:center;gap:6px;max-width:220px;height:32px;padding:0 4px 0 6px;font-size:12.5px;display:inline-flex}.review-desk-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-note-remove{color:#9b7590;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.review-note-remove:hover:not(:disabled){color:#6b3a5c;background:#f3e3ee}.review-note-remove:disabled{opacity:.45;cursor:default}@container review-stage (width<=860px){.review-desk-next{display:none}.review-desk-chips{max-width:30%}.review-desk-chips>li{max-width:150px}}.review-desk :is(button,summary,textarea,a):focus-visible{outline-offset:2px;outline:2px solid #8552c5}.review-approved{box-sizing:border-box;background:#faf7fe;border:1px solid #d9ccef;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;width:100%;max-width:1080px;margin:8px auto;padding:18px 20px;display:grid}.review-approved-mark{color:#fff;background:#7634ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.review-approved-copy strong{color:var(--plum);font:750 17px/1.3 Manrope,sans-serif}.review-approved-copy p{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.55}.review-approved-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.review-approved-actions .button{white-space:nowrap;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.review-sheet{display:none}@media (width<=640px){.review-desk-head h3{font-size:22px}.review-desk-stage:has(>.shared-review-reader){height:max(360px,calc(100dvh - var(--stage-top,160px) - 8px))}.review-desk-bar:not(.is-expanded){border-radius:14px;flex-wrap:nowrap;padding:8px}.review-desk-bar:not(.is-expanded) :is(.review-desk-input,.review-desk-chips,.review-desk-send,.review-desk-next){display:none}.review-desk-bar:not(.is-expanded) .review-desk-sheet-open{display:inline-flex!important}.review-desk-bar .button{flex:1;justify-content:center;padding:0 12px}.review-desk-bar.is-choices:not(.is-expanded){flex-wrap:wrap}.review-desk-bar.is-choices .review-desk-fine{order:-1}.review-sheet{z-index:60;display:block;position:fixed;inset:0}.review-sheet-backdrop{background:#1d102966;border:0;width:100%;padding:0;position:absolute;inset:0}.review-sheet-panel{max-height:85dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 50px -20px #3a195380}.review-sheet-panel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-sheet-panel h4{color:var(--plum);margin:0;font:750 17px/1.3 Manrope,sans-serif}.review-sheet-close{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.review-sheet-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-sheet-notes>li{color:#5d3550;background:#fdf6fa;border:1px solid #ecd9e6;border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-size:13.5px;line-height:1.45;display:flex}.review-sheet-notes>li>div{overflow-wrap:anywhere;flex:1;min-width:0}.review-sheet-notes q{color:var(--muted);margin-bottom:2px;font-size:12.5px;display:block}.review-sheet-notes p{margin:0}.review-sheet-input{display:flex}.review-sheet-input textarea{box-sizing:border-box;min-height:88px;font:inherit;color:var(--plum);resize:vertical;border:1px solid #ddd5e6;border-radius:12px;flex:1;padding:12px 14px;font-size:16px;line-height:1.45}.review-sheet-panel>.button{justify-content:center;min-height:48px;font-size:15px}.review-approved{grid-template-columns:auto minmax(0,1fr);padding:16px}.review-approved-actions{grid-column:1/-1}.review-approved-actions .button{flex:1;justify-content:center}}.review-choices{box-sizing:border-box;gap:14px;width:100%;max-width:1080px;margin-inline:auto;display:grid}.review-choice{background:#fff;border:1px solid #e4dcec;border-radius:16px;min-width:0;margin:0;padding:18px 20px 20px;box-shadow:0 10px 30px -26px #3a195373}.review-choice>legend{float:left;letter-spacing:-.01em;width:100%;color:var(--plum);margin:0 0 4px;padding:0;font:750 18px/1.35 Manrope,sans-serif}.review-choice-hint{clear:both;color:var(--muted);margin:0 0 12px;font-size:12.5px}.review-choice.is-single>legend{margin-bottom:12px}.review-choice-options{clear:both;gap:8px;display:grid}.review-choice.is-single .review-choice-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.review-choice-option{cursor:pointer;background:#fdfcfe;border:1px solid #e6dfee;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:12px 14px;scroll-margin-bottom:190px;transition:border-color .12s,background .12s;display:flex;position:relative}.review-choice-option:hover{border-color:#cbb6e3}.review-choice-option.is-on{background:#f6f0fd;border-color:#a983d6}.review-choice-option input{opacity:0;pointer-events:none;position:absolute}.review-choice-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #8552c5}.review-choice-mark{color:#fff;background:#fff;border:1.5px solid #c7b7d8;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.review-choice.is-single .review-choice-mark{border-radius:50%}.review-choice-option.is-on .review-choice-mark{background:#7634ef;border-color:#7634ef}.review-choice-copy{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.review-choice-copy strong{color:var(--plum);font-size:14.5px;font-weight:650;line-height:1.4}.review-choice-copy small{color:var(--muted);font-size:13px;line-height:1.5}.review-choice-number{color:#9a86ac;margin-right:6px;font-weight:600}.review-choice-hint .text-button{font-size:inherit;vertical-align:baseline;min-height:0;padding:0}.review-choice-tag{color:#6a3fa5;background:#efe6fb;border-radius:999px;flex:none;align-self:center;padding:3px 8px;font-size:11px;font-weight:600}.review-choice:disabled{opacity:.7}@media (width<=640px){.review-choice{padding:16px}.review-choice>legend{font-size:16px}.review-choice-option{gap:10px;padding:11px 12px}.review-choice-tag{padding:2px 6px;font-size:10px}.review-desk-fine.is-ready{display:none}}.conversation-result-preview{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--plum);background:#fff;border-radius:12px;margin:12px 0;overflow:hidden}.conversation-result-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px 18px;display:flex}.conversation-result-heading>svg{color:#796387;flex-shrink:0;margin-top:3px}.conversation-result-heading>div{min-width:0}.conversation-result-heading strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;display:block}.conversation-result-heading span{color:#756780;margin-top:3px;font-size:11px;line-height:1.5;display:block}.conversation-result-text{overflow-wrap:anywhere;min-width:0;padding:18px}.conversation-result-text .markdown-content{font-size:13px!important;line-height:1.7!important}.conversation-result-text .markdown-content>:first-child{margin-top:0}.conversation-result-text .markdown-content>:last-child{margin-bottom:0}.conversation-result-text .markdown-content pre{max-width:100%;overflow:auto}.conversation-result-text .markdown-content h1{font-size:21px}.conversation-result-text .markdown-content h2{font-size:18px}.conversation-result-text .markdown-content h3{font-size:16px}.conversation-result-text .conversation-result-plain{white-space:pre-wrap;font-size:13px;line-height:1.7}.conversation-result-preview .conversation-result-excerpt{color:#756780;margin:12px 0 0;font-size:11px;line-height:1.6}.conversation-result-visual{min-width:0;padding:12px}.conversation-result-visual .visual-canvas{border-radius:6px;max-width:100%}.conversation-result-visual .visual-canvas:has(img){height:auto;max-height:480px;aspect-ratio:auto!important}.conversation-result-visual .visual-canvas img{object-fit:contain;width:100%;height:auto;max-height:480px;display:block;position:static}.conversation-result-preview .conversation-result-state{color:#756780;margin:0;padding:16px 18px;font-size:13px;line-height:1.6}.conversation-result-state .text-button{margin-top:6px}.conversation-result-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.conversation-result-actions a{color:var(--violet);align-items:center;gap:5px;min-height:32px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.conversation-result-actions a:hover{text-decoration:underline}.conversation-result-actions .text-button{min-height:32px;font-size:12px}.conversation-result-preview a:focus-visible,.conversation-result-preview button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=700px){.conversation-result-heading,.conversation-result-text{padding:14px}.conversation-result-actions{padding:8px 14px}.conversation-result-actions a,.conversation-result-actions .text-button{min-height:40px}.conversation-result-heading strong{font-size:13px}}.conversation-results-more{margin-top:8px}.conversation-results-more>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-size:12.5px;list-style-position:inside}.conversation-results-more[open]>summary{margin-bottom:8px}.wordpress-card{border:1px solid var(--line);min-width:0;color:var(--plum);background:#fff;border-radius:12px;gap:14px;padding:18px 20px;scroll-margin-top:16px;font-size:14px;line-height:1.5;display:grid}.wordpress-card:focus{outline:none}.wordpress-card:focus-visible{outline-offset:2px;outline:3px solid #a575d0}.wordpress-card p{margin:0}.wordpress-head{align-items:center;gap:12px;min-width:0;display:flex}.wordpress-head>div{flex:1;min-width:0}.wordpress-head h3{margin:0;font-size:15px;font-weight:600}.wordpress-head p{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.wordpress-mark{color:#fff;background:#21759b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:700 17px/1 Georgia,serif;display:grid}.wordpress-pill{border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.wordpress-pill.is-ok{color:#2f6b45;background:#eaf6ee}.wordpress-pill.is-warn{color:#8a5413;background:#fff3e2}.wordpress-muted{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.wordpress-spin{animation:1s linear infinite wordpress-spin}@keyframes wordpress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wordpress-spin{animation:none}}.wordpress-error{color:#885a40;background:#fff8f3;border:1px solid #ebd4c9;border-radius:9px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.wordpress-error>svg{flex:none;margin-top:2px}.wordpress-error>span{flex:1;min-width:12ch}.wordpress-error.is-conflict{color:#7a5512;background:#fffaf0;border-color:#f0dcae}.wordpress-banner{color:#7a5512;background:#fff3e2;border:1px solid #f0dcae;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.wordpress-banner svg{flex:none;margin-top:2px}.wordpress-notice{color:#2f6b45;background:#eaf6ee;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.wordpress-form{gap:12px;display:grid}.wordpress-form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.wordpress-form .field{margin:0}.wordpress-form .field input{box-sizing:border-box;width:100%}.wordpress-form .field small a{color:var(--violet);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.wordpress-unlocks{color:var(--muted);font-size:13px}.wordpress-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wordpress-connected{gap:8px;display:grid}.wordpress-site{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.wordpress-site a{color:var(--violet);overflow-wrap:anywhere;align-items:center;gap:3px;font-weight:600;display:inline-flex}.wordpress-site span{color:var(--muted);font-size:13px}.wordpress-disconnect{color:var(--muted);justify-self:start}.wordpress-confirm{background:#f6f2fb;border:1px solid #e7dcf3;border-radius:10px;gap:10px;padding:12px;font-size:13px;display:grid}.button.is-danger{color:#a1452a;border-color:#ebd4c9}.wordpress-review-link{color:var(--violet);justify-self:start;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.wordpress-changes{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.wordpress-changes h4{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.wordpress-count{box-sizing:border-box;background:var(--violet);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.wordpress-change-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wordpress-change{border:1px solid var(--line);background:#fcfbfd;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.wordpress-change-head{gap:3px;min-width:0;display:grid}.wordpress-change-head small{color:var(--muted);font-size:12px}.wordpress-change-head h5{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.wordpress-change-head h5 a{color:inherit;align-items:center;gap:4px;display:inline-flex}.wordpress-change-head p{font-size:13px}.wordpress-bet{color:var(--violet);background:#f0e8fa;border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.wordpress-diff{gap:8px;display:grid}.wordpress-diff dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.wordpress-diff dl>div{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.wordpress-diff dl>div.is-after{background:#f5fbf7;border-color:#d3eadb}.wordpress-diff dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:600}.wordpress-diff dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:13px}.wordpress-history summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;font-size:13px;list-style:none;display:inline-flex}.wordpress-history summary::-webkit-details-marker{display:none}.wordpress-history[open] summary svg{transform:rotate(180deg)}.wordpress-history ol{margin:8px 0 0;padding:0;list-style:none;display:grid}.wordpress-history li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;min-width:0;padding:8px 0;font-size:13px;display:grid}.wordpress-history-title{overflow-wrap:anywhere;min-width:0}.wordpress-history-title a{color:inherit;align-items:center;gap:3px;display:inline-flex}.wordpress-history small{color:var(--muted);white-space:nowrap;font-size:12px}.wordpress-status{color:var(--muted);white-space:nowrap;background:#f1eef4;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.is-published .wordpress-status{color:#2f6b45;background:#eaf6ee}.is-failed .wordpress-status{color:#a1452a;background:#fff1ec}.wordpress-slot{margin:0 0 16px}@media (width<=600px){.wordpress-card{padding:16px}.wordpress-diff dl{grid-template-columns:1fr}.wordpress-history li{grid-template-columns:auto 1fr}.wordpress-history small{grid-column:2}.wordpress-actions .button{flex:auto}}.wordpress-space{color:var(--muted);font-weight:400}.wordpress-history small.wordpress-failure,.wordpress-failure{white-space:normal;color:#a1452a;font-size:12px;display:block}.wordpress-diff dl.is-new{grid-template-columns:1fr}.product-tools{height:100%;min-height:0;color:var(--plum);background:#faf9fc;overflow:auto}.product-tools-inner{max-width:1200px;margin:auto;padding:42px 40px 64px}.product-tools-heading{max-width:700px;margin-bottom:30px}.product-tools-kicker{letter-spacing:.8px;color:var(--muted);font-size:11px}.product-tools-heading h1{letter-spacing:-1px;margin:12px 0;font-size:34px;line-height:1.2}.product-tools-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.product-tools-core{background:#f0eaf8;border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:26px;padding:20px 23px;display:flex}.product-tools-core>svg{color:var(--violet);flex:none;margin-top:2px}.product-tools-core strong{font-size:14px}.product-tools-core h2{margin:0;font-size:18px}.product-tools-core p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.7}.product-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.product-tool-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;display:flex}.product-tool-icon{width:48px;height:48px;color:var(--violet);background:#f2edfa;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-tool-card h2,.product-tool-card h3{letter-spacing:-.35px;overflow-wrap:anywhere;margin:20px 0 9px;font-size:21px}.product-tool-card p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:14px;line-height:1.7}.product-tool-card small{color:var(--muted);margin-bottom:24px;font-size:12px;line-height:1.6}.product-tool-card .button{gap:10px;min-height:42px;margin-top:auto;font-size:13px}.product-tools-footnote,.product-tools-notice{color:var(--muted);margin:24px 0 0;font-size:12px;line-height:1.7}.product-tools-notice{margin:0 0 24px}.website-setup{border:1px solid var(--line);background:#fff;border-radius:14px;gap:22px;margin-bottom:38px;padding:26px;display:flex}.website-setup h2{letter-spacing:-.5px;margin:0 0 10px;font-size:23px}.website-setup p{color:var(--muted);max-width:750px;margin:0 0 20px;font-size:14px;line-height:1.7}.website-setup .button{gap:10px;min-height:42px}.website-projects-heading{justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;display:flex}.website-projects-heading h2{margin:0 0 8px;font-size:19px}.website-projects-heading h2 span{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.website-projects-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.website-project-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.website-project-search input{width:180px;min-width:0;color:var(--plum);font:inherit;background:0 0;border:0;outline:none;font-size:12px}.website-project-search:focus-within{outline:2px solid var(--violet);outline-offset:2px}.website-project-card>small{margin:16px 0 0}.website-project-card h3{margin-top:7px}.website-project-space{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0 0 24px;font-size:12px;display:flex}.website-project-space svg{flex:none}.website-project-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:14px;padding:50px 24px}.website-project-empty h3{color:var(--plum);margin:16px 0 8px;font-size:17px}.website-project-empty p{max-width:460px;margin:0 auto 12px;font-size:13px;line-height:1.8}@media (width<=900px){.product-tools-inner{padding:28px 24px 48px}.website-projects-heading{flex-direction:column;align-items:flex-start}.website-project-search,.website-project-search input{width:100%}}@media (width<=600px){.product-tools-inner{padding:24px 18px 40px}.product-tools-heading h1{font-size:28px}.product-tools-grid{grid-template-columns:1fr}.product-tool-card{padding:22px}.website-setup{flex-direction:column;gap:16px;padding:22px}.product-tools-core{padding:18px}.product-tools-heading p{font-size:14px}}.websites-workspace .website-project-empty{background:#fff;border-style:solid;padding:48px 24px}.websites-workspace .website-project-empty h3{font-size:20px}.websites-workspace .website-project-empty p{margin-bottom:22px;font-size:14px}.websites-workspace .website-project-empty .button{align-items:center;gap:8px;min-height:42px;display:inline-flex}.conversation-model-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:5px 12px 8px;font-size:12px;display:flex}.conversation-model-controls label{align-items:center;gap:5px;min-width:0;display:flex}.conversation-model-controls select{width:auto;max-width:170px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 22px 6px 4px;font-weight:600}.conversation-model-controls select:focus-visible{outline:2px solid var(--accent,#7865e9);outline-offset:2px}.conversation-model-controls>small{margin-left:auto;font-size:11px}.conversation-starters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.conversation-starters button{border:1px solid var(--line);background:var(--surface,#fff);color:inherit;text-align:left;border-radius:12px;padding:10px 14px}.conversation-starters button:hover{border-color:var(--accent,#7865e9)}@media (width<=600px){.conversation-model-controls{gap:7px;padding:2px 8px 6px}.conversation-model-controls label>span{font-size:11px}.conversation-model-controls select{max-width:140px;min-height:36px}.conversation-model-controls>small{display:none}.conversation-starters button{flex:1;min-width:120px;font-size:12px}}.conversation-usage{color:var(--muted);padding:0 12px 8px;font-size:11px}.conversation-usage summary{cursor:pointer;flex-wrap:wrap;gap:18px;width:fit-content;padding:4px 0;list-style:none;display:flex}.conversation-usage summary::-webkit-details-marker{display:none}.conversation-usage summary>span{align-items:center;gap:6px;display:flex}.conversation-usage summary:focus-visible{outline:2px solid var(--accent,#7865e9);outline-offset:3px;border-radius:4px}.conversation-usage strong{color:var(--text);font-weight:600}.usage-mini-meter{background:var(--line,#ddd);border-radius:5px;width:34px;height:5px;display:inline-flex;overflow:hidden}.usage-mini-meter>span{background:var(--accent,#7865e9);border-radius:inherit;height:100%}.usage-mini-meter[data-level=high]>span{background:#ca761b}.conversation-usage-details{max-width:640px;padding:5px 0;line-height:1.6}.conversation-usage-details p{margin:4px 0}.conversation-model-controls,.conversation-usage{grid-column:1/-1;min-width:0}.conversation-reply-options{min-width:0;color:var(--muted);grid-column:1/-1;font-size:11px}.conversation-reply-options>summary{cursor:pointer;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:5px 12px;list-style:none;display:flex}.conversation-reply-options>summary::-webkit-details-marker{display:none}.conversation-reply-options>summary:hover{color:var(--ink);background:var(--surface,#f6f3fa)}.conversation-reply-options>summary:focus-visible{outline:2px solid var(--accent,#7865e9);outline-offset:2px}.conversation-reply-options[open]>summary>svg:last-child{transform:rotate(180deg)}.conversation-reply-options[open]{border-top:1px solid var(--line);padding-top:3px}.artifact-discussion{min-width:0;max-width:1680px;margin:0 auto}.artifact-discussion-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.artifact-discussion-heading .back-link{text-overflow:ellipsis;white-space:nowrap;max-width:600px;margin:0 0 9px;overflow:hidden}.artifact-discussion-heading h1{letter-spacing:-.7px;margin:0 0 7px;font-size:25px;line-height:1.25}.artifact-discussion-heading p{color:#756780;margin:0;font-size:12px}.artifact-discussion-heading-actions{flex-shrink:0;gap:10px;display:flex}.artifact-discussion-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.artifact-discussion-document{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 6px 25px #35175404}.artifact-discussion-version{border-bottom:1px solid var(--line);background:#fdfbff;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.artifact-discussion-version label{flex:1;min-width:0}.artifact-discussion-version select{color:#6b547f;background:0 0;border:0;width:100%;max-width:100%;padding:5px;font-size:12px}.artifact-discussion-document .markdown-artifact-preview{border:0;border-radius:0;min-height:65dvh;max-height:none;overflow:visible}.artifact-discussion-document .markdown-content{padding:36px clamp(22px,4vw,66px);font-size:15px;line-height:1.85}.artifact-discussion-document .artifact-preview-header,.artifact-discussion-document .visual-review-toolbar{background:#fff;border-bottom:1px solid #eee8f4;padding:12px 18px}.artifact-discussion-document .markdown-artifact-name,.artifact-discussion-document .visual-review-toolbar>div:first-child{display:none}.artifact-discussion-document .markdown-artifact-actions{flex-wrap:wrap;margin-left:auto}.artifact-discussion-document .visual-artifact{border:0;border-radius:0}.artifact-discussion-document .visual-review-stage{padding:12px}.artifact-discussion-preview{border:0;width:100%;height:72dvh}.artifact-discussion-conversation{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;height:calc(100dvh - 180px);min-height:500px;max-height:950px;display:flex;position:sticky;top:18px;overflow:hidden;box-shadow:0 6px 25px #35175404}.artifact-discussion-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.artifact-discussion-conversation h2{margin:0 0 6px;font-size:15px}.artifact-discussion-conversation header p{color:#736280;margin:0;font-size:12px;line-height:1.6}.artifact-discussion-conversation header .text-button{white-space:nowrap;font-size:11px}.artifact-discussion-transcript{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:100px;padding:22px 20px;overflow:auto}.artifact-discussion-empty{text-align:center;color:#7a668b;padding:38px 14px}.artifact-discussion-empty svg{color:#a384ba}.artifact-discussion-empty h3{color:#3a254c;margin:15px 0 8px;font-size:16px;font-weight:500}.artifact-discussion-empty p{margin:0;font-size:13px;line-height:1.8}.artifact-discussion-message{overflow-wrap:anywhere;margin:0 0 22px}.artifact-discussion-message>strong{color:#7d618e;margin-bottom:8px;font-size:11px;font-weight:500;display:block}.artifact-discussion-message>small{color:#7d618e;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.artifact-discussion-message>p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.75}.artifact-discussion-message.user{background:#f7f2fc;border-radius:12px;padding:13px 15px}.artifact-discussion-message .markdown-content{padding:0;font-size:13px;line-height:1.75}.artifact-discussion-message blockquote,.artifact-discussion-history blockquote{color:#796387;border-left:2px solid #bca3d1;max-height:90px;margin:8px 0;padding:6px 10px;font-size:11px;overflow:auto}.artifact-discussion-message.pending{opacity:.8;border:1px dashed #c8b5d8}.artifact-discussion-revision{background:#fcf9ff;border:1px solid #dbc8ee;border-radius:9px;margin:12px 0;padding:12px}.artifact-discussion-revision strong{font-size:12px}.artifact-discussion-revision p{font-size:12px;line-height:1.6}.artifact-discussion-history{color:#7d688c;border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:12px}.artifact-discussion-history summary{cursor:pointer}.artifact-discussion-history article{margin:16px 0}.artifact-discussion-history p{white-space:pre-wrap;line-height:1.65}.artifact-discussion-composer{border-top:1px solid var(--line);background:#fdfbff;flex-shrink:0;padding:15px}.artifact-discussion-composer textarea{resize:vertical;width:100%;min-height:78px;max-height:180px;font:inherit;background:#fff;border:1px solid #dfd3ea;border-radius:10px;padding:12px;font-size:13px;line-height:1.6}.artifact-discussion-composer textarea:focus{outline-offset:2px;outline:2px solid #b799d4}.artifact-discussion-send{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.artifact-discussion-send small{color:#796387;font-size:10px}.artifact-discussion-send .button{padding:10px 16px;font-size:12px}.artifact-discussion-help{color:#7a6689;margin:12px 0 0;font-size:11px;line-height:1.6}.artifact-discussion-attachments{flex-direction:column;gap:5px;max-height:145px;margin-bottom:8px;display:flex;overflow:auto}.artifact-discussion-attachments>div{color:#6b4e83;background:#f0e7f9;border-radius:7px;justify-content:space-between;align-items:start;gap:8px;padding:8px 10px;font-size:11px;display:flex}.artifact-discussion-attachments span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artifact-discussion-attachments button{flex-shrink:0}.artifact-discussion-error{color:#8b4050;background:#fff6f8;padding:8px 15px;font-size:12px;line-height:1.6}.artifact-mobile-toggle{display:none!important}.artifact-discussion.is-embedded .artifact-discussion-heading{border-bottom:1px solid var(--line);margin:0;padding:18px 22px}.artifact-discussion.is-embedded .artifact-discussion-layout{padding:18px}.artifact-discussion.is-embedded .artifact-discussion-conversation{height:calc(100dvh - 180px);position:sticky;top:0}.canvas-review.discussion-review{max-width:1500px;max-height:calc(100dvh - 40px);padding:0;width:calc(100vw - 40px)!important}@media (width>=1500px){.artifact-discussion-layout{grid-template-columns:minmax(0,1fr) 400px}}.artifact-discussion-revision.has-result{background:0 0;border:0;min-width:0;margin:8px 0 12px;padding:0}.artifact-discussion-revision>header{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.artifact-discussion-revision>header strong{color:var(--plum)}.inline-workspace [data-slot=message] small>.text-button{margin-left:6px}.artifact-discussion-revision>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 24px;padding-top:10px;display:flex}.artifact-discussion-revision>footer .text-button{align-items:center;gap:7px;font-size:12px;display:inline-flex}.inline-preview-button{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;padding:0;display:block}.inline-preview-static{min-width:0}:is(.inline-preview-button:has(.visual-canvas),.inline-preview-static:has(.visual-canvas)){max-width:min(100%,85dvh)}.inline-preview-button .visual-canvas,.inline-preview-static .visual-canvas{border-radius:8px}.inline-preview-button .inline-result-image,.inline-preview-static .inline-result-image{object-fit:contain;object-position:left center;border-radius:8px;width:100%;height:auto;max-height:60dvh;display:block}.inline-file>span{flex:1;min-width:0}.inline-file strong,.inline-file small{display:block}.inline-file small{color:var(--muted);margin-top:5px;font-size:11px}.inline-file>button{flex-shrink:0}.inline-workspace .artifact-discussion-revision.has-result{margin-left:52px}@media (width>=1201px){.inline-workspace:not(.has-flyout) .artifact-discussion-revision.has-result{margin-right:96px}}@media (width<=759px){.inline-workspace .artifact-discussion-revision.has-result{margin-left:37px}.inline-file{flex-wrap:wrap}.inline-file>button{margin-left:36px}}@media (width<=1050px){.artifact-discussion-layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.artifact-discussion-heading h1{font-size:22px}.artifact-discussion-document .markdown-content{padding:28px}}@media (width<=760px){.artifact-discussion-heading{flex-direction:column;align-items:start;gap:12px}.artifact-discussion-heading h1{font-size:21px}.artifact-discussion-heading .back-link{max-width:85vw}.artifact-discussion-heading-actions{justify-content:space-between;width:100%}.artifact-mobile-toggle{display:inline-flex!important}.artifact-discussion-layout{display:block}.artifact-discussion-conversation{height:calc(100dvh - 240px);min-height:400px;display:none;position:static}.artifact-discussion.show-discussion .artifact-discussion-conversation{display:flex}.artifact-discussion.show-discussion .artifact-discussion-document{display:none}.artifact-discussion-document .markdown-content{padding:23px;font-size:14px}.artifact-discussion-version{flex-wrap:wrap}.artifact-discussion-document .markdown-artifact-actions{gap:12px}.artifact-discussion-document .visual-review-toolbar{flex-wrap:wrap}.canvas-review.discussion-review{border:0;border-radius:0;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;width:100vw!important}.artifact-discussion.is-embedded .artifact-discussion-layout{padding:12px}.artifact-discussion.is-embedded .artifact-discussion-conversation{height:calc(100dvh - 200px)}}.review-desk-head.rdh{gap:6px;min-width:0;padding-top:4px;display:grid}.review-desk-head.rdh h3.rdh-ask{letter-spacing:-.015em;color:var(--plum);overflow-wrap:anywhere;margin:0;font:800 21px/1.3 Manrope,sans-serif}.rdh-look{color:var(--plum);flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;font-size:13px;line-height:1.5;display:flex}.rdh-look>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.rdh-look>em{background:var(--mist);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-style:normal}.rdh-note{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:14px;line-height:1.5;display:flex}.rdh-note.is-open{flex-wrap:wrap;align-items:flex-start}.rdh-avatar{width:20px;height:20px;color:var(--violet);background:#efe7fb;border-radius:50%;flex:none;place-items:center;font:700 11px/1 Manrope,sans-serif;display:grid}.rdh-note>strong{color:var(--plum);flex:none;font-weight:650}.rdh-summary{flex:1 1 0;min-width:0}.rdh-summary .markdown-content{font-size:inherit;line-height:inherit;padding:0}.rdh-note:not(.is-open) .rdh-summary .markdown-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rdh-note:not(.is-open) .rdh-summary .markdown-content>*{margin:0;display:inline}.rdh-note.is-open .rdh-summary{flex-basis:100%;order:5;padding-left:26px}.rdh-note.is-open .rdh-summary .markdown-content>:first-child{margin-top:0}.rdh-note.is-open .rdh-summary .markdown-content>:last-child{margin-bottom:0}.rdh-chip{color:#1f7a45;cursor:pointer;background:#f1faf4;border:1px solid #cfe8d8;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 8px;font:600 12px/1.5 inherit;display:inline-flex}.rdh-more{color:var(--violet);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font:600 13px/1.5 inherit}.rdh-more:hover,.rdh-chip:hover{text-decoration:underline}.rdh-details{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;gap:10px;margin-left:26px;padding:10px 14px 12px;font-size:13px;display:grid}.rdh-details p{margin:0;line-height:1.6}.rdh-details .review-submitted-list{margin:0}.rdh-details .review-reported-checks h4{letter-spacing:.06em;text-transform:uppercase;color:#1f7a45;align-items:center;gap:4px;margin:0 0 4px;font-size:11px;display:flex}.rdh-details .review-reported-checks .markdown-content{padding:0;font-size:13px}.rdh-details .text-button{align-items:center;gap:4px;width:fit-content;font-size:13px;display:inline-flex}.rdh-round{color:var(--muted);gap:4px;margin-top:2px;font-size:13px;display:grid}.rdh-round>h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.rdh-round>ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rdh-round li{grid-template-columns:16px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.45;display:grid}.rdh-tick{border:1px solid #cfc6da;border-radius:4px;align-self:center;place-items:center;width:14px;height:14px;display:grid}.rdh-round li:not(.is-open) .rdh-tick{color:#fff;background:#1f7a45;border-color:#1f7a45}.rdh-round small{color:var(--plum);margin-right:5px;font-size:11px;font-weight:650}.rdh-asked q{margin-right:4px;font-style:italic}.rdh-asked,.rdh-reply{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rdh-round li.is-open .rdh-reply small{color:#a0563a}.rdh-round>.rdh-more{justify-self:start;font-size:12px}.rdh :is(button):focus-visible{outline-offset:2px;outline:2px solid #8552c5}@media (width<=640px){.rdh-look{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.rdh-look>*{flex:none}.review-desk-head.rdh h3.rdh-ask{font-size:18px}.rdh-details{margin-left:0}.rdh-note.is-open .rdh-summary{padding-left:0}.rdh-round li{grid-template-columns:16px minmax(0,1fr)}.rdh-reply{grid-column:2}}.rdh-round-toggle{white-space:nowrap;width:fit-content;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.rdh-round-toggle>strong{color:var(--plum);font-weight:650}.rdh-round-toggle .rdh-tick{color:#fff;background:#1f7a45;border-color:#1f7a45}.rdh-round-toggle .rdh-tick.is-partial{background:#a0563a;border-color:#a0563a}.rdh-round-toggle>svg:last-child{transition:transform .15s}.rdh-round-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.campaign-workspace{height:100%;min-height:0;color:var(--plum);background:#faf9fc;overflow:auto}.campaign-header,.campaign-tabs,.campaign-content{width:100%;max-width:1440px;margin:auto}.campaign-header{justify-content:space-between;align-items:center;gap:28px;padding:28px 36px 24px;display:flex}.campaign-back{color:var(--muted);align-items:center;gap:7px;margin-bottom:24px;font-size:12px;display:flex}.campaign-kicker{letter-spacing:1.6px;color:#8b70a0;margin:0 0 10px;font-size:10px;font-weight:600}.campaign-header h1{letter-spacing:-1px;margin:0 0 10px;font-size:32px;line-height:1.2}.campaign-header h1:focus{outline:none}.campaign-header p:not(.campaign-kicker){color:var(--muted);margin:0;font-size:13px;line-height:1.6}.campaign-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campaign-workspace .button{min-height:42px;font-size:12px}.campaign-tabs{border-bottom:1px solid var(--line);gap:28px;padding:0 36px;display:flex}.campaign-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 0;font-size:13px}.campaign-tabs button[aria-current=page]{border-bottom-color:var(--violet);color:var(--violet)}.campaign-content h2{letter-spacing:-.5px;margin:0 0 12px;font-size:23px;line-height:1.3}.campaign-content h3{margin:0 0 8px;font-size:14px;line-height:1.5}.campaign-subtle{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.campaign-notice,.campaign-error{background:#f1ebf8;border:1px solid #e6ddef;border-radius:10px;margin-bottom:22px;padding:15px 18px;font-size:12px;line-height:1.75}.campaign-error{color:#885a40;background:#fff8f3;border-color:#ebd4c9}.campaign-notice p,.campaign-error p{margin:0 0 8px}.campaign-notice p:last-child,.campaign-error p:last-child{margin:0}.campaign-notice .text-button,.campaign-error .text-button{font-size:12px}.campaign-intent{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) 260px;gap:40px;padding:30px;display:grid}.campaign-intent h2{max-width:680px;font-size:27px;line-height:1.35}.campaign-intent-main>p{color:var(--muted);max-width:720px;font-size:13px;line-height:1.8}.campaign-source{color:#80678f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.campaign-source a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.campaign-readiness{border-left:1px solid var(--line);padding-left:28px}.campaign-readiness>strong{letter-spacing:-1px;margin:4px 0 6px;font-size:30px;font-weight:500;display:block}.campaign-readiness .button{justify-content:center;width:100%;margin-top:16px}.campaign-status{color:#80599d;background:#f1eaf8;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.5;display:inline-flex}.campaign-status.ready{color:#47765c;background:#eef6f0}.campaign-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.campaign-section-heading h2{margin:0;font-size:20px}.campaign-section-heading .text-button{font-size:12px}.campaign-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaign-pillar{background:#f3eff8;border-radius:10px;padding:20px}.campaign-pillar>span{letter-spacing:1px;color:#9c83b0;margin-bottom:12px;font-size:10px;display:block}.campaign-pillar p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.campaign-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.campaign-lane>h3{color:#80698f;justify-content:space-between;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.campaign-lane>h3>span{color:#a08bab;font-size:11px}.campaign-card{text-align:left;border:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:10px;margin-bottom:10px;padding:18px;transition:border-color .15s,box-shadow .15s;display:block}.campaign-card:hover{border-color:#c6aedb;box-shadow:0 4px 14px #3f205307}.campaign-card h4{margin:12px 0;font-size:14px;font-weight:500;line-height:1.5}.campaign-card-top,.campaign-card-foot{color:#927b9f;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.campaign-card-foot{margin-top:14px}.campaign-lane-empty{color:#a18bae;border:1px dashed #e2d8eb;border-radius:10px;padding:22px 18px;font-size:12px;line-height:1.7}.campaign-calendar{gap:12px;display:grid}.campaign-week{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.campaign-day{border-right:1px solid var(--line);min-height:170px;padding:13px 10px}.campaign-day:last-child{border:0}.campaign-day>header{color:#927e9f;align-items:center;gap:7px;margin-bottom:15px;font-size:10px;display:flex}.campaign-day>header strong{color:#6a507b;font-size:18px;font-weight:500}.campaign-day .campaign-card{background:#f5f1f9;border:0;margin:0 0 8px;padding:10px}.campaign-day .campaign-card h4{margin:9px 0;font-size:12px}.campaign-day .campaign-card-top{font-size:11px}.campaign-day .campaign-card-foot{font-size:11px;display:block}.campaign-day .campaign-card-foot>span{margin-top:6px;display:block}.campaign-day-empty{color:#b2a1bd;font-size:10px}.campaign-calendar-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.campaign-calendar-intro h2{margin-bottom:5px}.campaign-calendar-intro .text-button{font-size:12px}.campaign-assets{grid-template-columns:280px minmax(0,1fr);gap:28px;display:grid}.campaign-asset-list .campaign-card[aria-current=true]{background:#f6f1fb;border-color:#a67bc7}.campaign-asset-preview{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.campaign-asset-preview>header{border-bottom:1px solid var(--line);padding:24px}.campaign-asset-preview>header h2{font-size:23px;line-height:1.35}.campaign-asset-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.campaign-asset-actions a{align-items:center;gap:6px;font-size:12px;display:inline-flex}.campaign-asset-body{min-width:0;max-width:850px;margin:0 auto;padding:28px}.campaign-asset-body .markdown-rendered{max-width:65ch;margin:0 auto}.campaign-asset-body img{max-width:100%}.campaign-asset-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.campaign-empty{text-align:center;max-width:650px;margin:24px auto;padding:40px 24px}.campaign-empty>svg{color:#b89bd0}.campaign-empty h2{margin:20px 0 12px;font-size:28px;line-height:1.3}.campaign-empty p{color:var(--muted);font-size:14px;line-height:1.8}.campaign-empty .campaign-header-actions{justify-content:center;margin-top:24px}.campaign-editor{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:1000px;padding:28px}.campaign-editor label{gap:8px;min-width:0;font-size:12px;font-weight:500;display:grid}.campaign-editor input,.campaign-editor textarea,.campaign-editor select{width:100%;min-width:0;font:inherit;color:var(--plum);background:#fff;border:1px solid #ded4e7;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.5}.campaign-editor textarea{resize:vertical}.campaign-fields{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0;display:grid}.campaign-fields .wide{grid-column:1/-1}.campaign-editor fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-editor-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.campaign-edit-item{border:1px solid var(--line);background:#fbf9fd;border-radius:10px;margin:16px 0;padding:18px}.campaign-edit-item>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-edit-item .text-button{font-size:11px}.campaign-editor-actions{align-items:center;gap:12px;margin-top:26px;display:flex}.campaign-confirm{align-items:flex-start;margin-top:20px;font-size:12px;line-height:1.8;gap:10px!important;display:flex!important}.campaign-confirm input{flex-shrink:0;width:16px;height:16px;margin-top:3px}.campaign-packet{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.campaign-packet strong{margin-bottom:6px;font-size:13px;display:block}.campaign-packet .text-button{white-space:nowrap;font-size:12px}.campaign-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=1100px){.campaign-header,.campaign-content{padding:24px}.campaign-tabs{padding:0 24px}.campaign-intent{grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:24px}.campaign-week{grid-template-columns:1fr}.campaign-day{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:80px minmax(0,1fr);gap:10px;min-height:0;padding:14px;display:grid}.campaign-day>header{align-items:flex-start;margin:0;padding-top:5px}.campaign-day .campaign-card{margin-bottom:8px}.campaign-day .campaign-card-foot{display:flex}.campaign-day-empty{align-self:center}}@media (width<=750px){.campaign-header{flex-direction:column;align-items:flex-start;gap:18px}.campaign-intent{grid-template-columns:1fr}.campaign-readiness{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.campaign-readiness .button{width:auto}.campaign-pillars,.campaign-board,.campaign-fields{grid-template-columns:1fr}.campaign-editor{padding:20px}.campaign-fields .wide{grid-column:auto}.campaign-editor input,.campaign-editor textarea,.campaign-editor select{font-size:16px}.campaign-packet{flex-direction:column;align-items:flex-start;gap:12px}.campaign-intent h2{font-size:24px}}@media (width<=500px){.campaign-header{padding:22px 20px}.campaign-header h1{font-size:28px}.campaign-content{padding:22px 16px 36px}.campaign-tabs{gap:25px;padding:0 20px}.campaign-tabs button{font-size:12px}.campaign-intent{padding:22px}.campaign-asset-preview>header,.campaign-asset-body{padding:20px}.campaign-calendar-intro{flex-direction:column;align-items:flex-start;gap:12px}.campaign-section-heading{align-items:flex-start}.campaign-empty{padding:25px 8px}}.campaign-asset-renderer>.campaign-asset-actions{border-bottom:1px solid var(--line);margin:0;padding:20px 24px}.campaign-asset-body .artifact-preview.markdown-artifact-preview{border:0;height:auto;min-height:0;max-height:none;overflow:visible}.campaign-asset-body .markdown-content{max-width:65ch;padding:0;font-size:14px;line-height:1.85}.campaign-asset-preview h2:focus{outline:none}.campaign-mobile-asset{display:none}.campaign-mobile-asset select{width:100%;min-width:0;max-width:100%;font:inherit;border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:8px;padding:12px;font-size:16px}.campaign-refresh{justify-content:center;width:42px;padding:0!important}.campaign-refreshing{animation:1s linear infinite campaign-refresh-spin}@keyframes campaign-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.campaign-refreshing{animation:none}}.campaign-header.feature-toolbar{min-height:42px;padding-top:24px;padding-bottom:24px}.campaign-header.feature-toolbar:focus{outline:none}.campaign-header.feature-toolbar .campaign-header-actions{margin-left:auto}.campaign-header.feature-toolbar{gap:18px;padding:18px 28px 14px}.campaign-header.feature-toolbar h2{margin-bottom:4px;font-size:21px}.campaign-tabs{gap:24px;padding:0 28px}.campaign-tabs button{padding:12px 0}.campaign-content{padding:22px 28px 36px}.campaign-workspace .campaign-subtle{color:#75647f}.campaign-workspace .campaign-kicker{color:#75548e}.campaign-workspace .campaign-status{color:#694480;font-size:11px}.campaign-workspace .campaign-status.ready{color:#315e43}.campaign-workspace .campaign-status.attention{color:#765016;background:#fff1dc}.campaign-workspace .campaign-status.progress{color:#62439b;background:#ede8ff}.campaign-workspace .campaign-status.planned{color:#6e6077;background:#f1eff3}.campaign-next-action{background:#f1eafa;border:1px solid #e0d2ee;border-radius:12px;justify-content:space-between;align-items:center;gap:26px;padding:22px 24px;display:flex}.campaign-next-action>div:first-child{min-width:0;max-width:760px}.campaign-next-action h2{overflow-wrap:anywhere;margin-bottom:7px;font-size:22px}.campaign-next-action p:not(.campaign-kicker){color:#6e557e;margin:0;font-size:13px;line-height:1.65}.campaign-next-action .campaign-kicker{margin-bottom:7px}.campaign-next-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.campaign-next-actions .button{white-space:nowrap}.campaign-deliverables .campaign-section-heading{margin-bottom:14px}.campaign-deliverables .campaign-section-heading h2{margin-bottom:5px}.campaign-work-filters{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.campaign-work-filters button{border:1px solid var(--line);color:#6e5a7a;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex}.campaign-work-filters button span{background:#f3eff7;border-radius:10px;padding:1px 6px;font-size:11px}.campaign-work-filters button[aria-pressed=true]{color:#603490;background:#eee5fa;border-color:#a788ca}.campaign-deliverable-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.campaign-deliverable{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.campaign-deliverable-meta{color:#74617f;justify-content:space-between;gap:12px;padding:14px 16px;font-size:12px;display:flex}.campaign-thumbnail{background:#f7f4fa;border-block:1px solid #eee7f4;height:190px;min-height:190px;position:relative;overflow:hidden}.campaign-thumbnail-empty{color:#7b678b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}.campaign-thumbnail-empty strong{color:#6b527c;font-size:13px}.campaign-thumbnail .inline-preview-button,.campaign-thumbnail .inline-preview-static{background:#fff;border:0;border-radius:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.campaign-thumbnail .inline-result-image{object-fit:contain;width:100%;height:100%}.campaign-thumbnail .inline-file{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;height:100%;padding:18px;display:flex}.campaign-thumbnail .inline-file span{overflow-wrap:anywhere;min-width:0}.campaign-thumbnail .inline-file small{margin-top:6px;font-size:11px;display:block}.campaign-copy-preview{text-align:left;width:100%;height:100%;color:var(--plum);font:inherit;background:#fff;border:0;padding:16px 20px;position:relative;overflow:hidden}.campaign-copy-preview:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:40px;position:absolute;inset:auto 0 0}.campaign-copy-preview .markdown-content{padding:0;font-size:12px;line-height:1.6}.campaign-copy-preview .markdown-content h1,.campaign-copy-preview .markdown-content h2{margin:0 0 10px;font-size:17px;line-height:1.4}.campaign-copy-preview .markdown-content h3{font-size:14px}.campaign-deliverable-body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.campaign-deliverable-body h3{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.campaign-deliverable-body .campaign-card-foot{color:#75617f;margin:0;font-size:12px}.campaign-deliverable-reason{color:#75617f;margin:0;font-size:12px;line-height:1.6}.campaign-deliverable-body>.button{justify-content:space-between;width:100%;margin-top:auto}.campaign-brief{border:1px solid var(--line);background:#fff;border-radius:12px}.campaign-brief>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;list-style:none;display:flex}.campaign-brief>summary:before{content:"›";color:#87699e;flex-shrink:0;font-size:24px}.campaign-brief[open]>summary:before{transform:rotate(90deg)}.campaign-brief>summary>span:first-child{flex:1;gap:6px;min-width:0;display:grid}.campaign-brief>summary strong{font-size:14px}.campaign-brief>summary>span:first-child>span{color:#75647f;font-size:12px;line-height:1.6}.campaign-brief>summary>.campaign-status{flex-shrink:0}.campaign-brief-body{border-top:1px solid var(--line);padding:0 22px 22px}.campaign-brief-facts{grid-template-columns:1fr 1fr;gap:20px;margin:22px 0;display:grid}.campaign-brief-facts div{min-width:0}.campaign-brief-facts dt{color:#80648f;margin-bottom:7px;font-size:11px;font-weight:600}.campaign-brief-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.campaign-brief-facts a{align-items:center;gap:5px;display:inline-flex}.campaign-brief .campaign-pillar{padding:16px}.campaign-brief .campaign-pillar>span{margin-bottom:6px}.campaign-brief-plan{margin-top:22px}.campaign-brief-plan ul{margin:0;padding:0;list-style:none}.campaign-brief-plan li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.campaign-brief-plan li strong{font-weight:500}.campaign-brief-plan li span{color:#75647f}.campaign-confirmation{background:#f6f1fb;border-radius:8px;margin-top:20px;padding:18px}.campaign-confirmation p{color:#6c527d;margin:0 0 14px;font-size:12px;line-height:1.7}.campaign-supporting-brief{margin:20px 0}.campaign-supporting-brief>summary{cursor:pointer;color:#6e4b88;padding:10px 0;font-size:12px}.campaign-export{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.campaign-export h3{margin-bottom:4px}.campaign-export .button{flex-shrink:0}@media (width<=1000px){.campaign-next-action{flex-direction:column;align-items:flex-start;gap:16px}.campaign-next-actions{align-items:flex-start}.campaign-brief-facts{grid-template-columns:1fr}}@media (width<=750px){.campaign-header.feature-toolbar{gap:12px;padding:18px 20px}.campaign-header.feature-toolbar .campaign-header-actions{margin-left:0}.campaign-header.feature-toolbar h2{font-size:20px}.campaign-tabs{padding-inline:20px}.campaign-content{padding:18px 18px 28px}.campaign-next-action{padding:20px}.campaign-next-action h2{font-size:20px}.campaign-brief>summary{flex-wrap:wrap;gap:12px;padding:17px}.campaign-brief>summary>.campaign-status{margin-left:24px}.campaign-brief-body{padding:0 18px 18px}.campaign-brief-plan li{flex-direction:column;gap:3px}.campaign-export{flex-direction:column;align-items:flex-start}.campaign-deliverable-grid{grid-template-columns:1fr}.campaign-thumbnail{height:210px;min-height:210px}.campaign-work-filters button{min-height:40px}.campaign-section-heading .text-button{flex-shrink:0}}.campaign-workspace{container:campaign/inline-size}.product-destination-content .campaign-header.feature-toolbar,.campaign-header.feature-toolbar{gap:16px;min-height:0;padding:12px 24px 8px}.campaign-header.feature-toolbar h2{margin:0 0 3px;font-size:19px;line-height:1.3}.campaign-header.feature-toolbar p:not(.campaign-kicker){font-size:11px;line-height:1.4}.campaign-header.feature-toolbar .button{min-height:32px;padding:6px 10px;font-size:11px}.campaign-header.feature-toolbar .campaign-refresh{width:32px}.campaign-header-actions{gap:7px}.product-destination-content .campaign-tabs,.campaign-tabs{gap:24px;padding-inline:24px}.campaign-tabs button{padding:9px 0;font-size:12px}.product-destination-content .campaign-content,.campaign-content{padding:12px 24px 28px}.campaign-next-action{border-radius:9px;flex-direction:row;align-items:center;gap:18px;padding:12px 16px}.campaign-next-action .campaign-kicker{display:none}.campaign-next-action h2{margin-bottom:3px;font-size:16px;line-height:1.35}.campaign-next-action p:not(.campaign-kicker){font-size:12px;line-height:1.45}.campaign-next-actions{align-items:flex-end}.campaign-next-actions>.campaign-subtle{display:none}.campaign-next-actions .button{min-height:34px;padding:8px 12px;font-size:11px}.campaign-section{margin-top:16px}.campaign-deliverables .campaign-section-heading{align-items:center;margin-bottom:9px}.campaign-deliverables .campaign-section-heading>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.campaign-deliverables .campaign-section-heading h2{margin:0;font-size:17px}.campaign-deliverables .campaign-section-heading .campaign-subtle{font-size:11px}.campaign-work-filters{gap:6px;margin-bottom:10px}.campaign-work-filters button{min-height:30px;padding:5px 10px;font-size:11px}.campaign-work-filters button span{font-size:10px}.campaign-deliverable-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.campaign-deliverable{box-shadow:0 3px 14px #36234a06}.campaign-deliverable-meta{padding:10px 14px;font-size:11px}.campaign-thumbnail{height:170px;min-height:170px}.campaign-deliverable-body{gap:9px;padding:12px 14px}.campaign-deliverable-body h3{font-size:13px;line-height:1.45}.campaign-deliverable-body .campaign-card-foot{font-size:11px}.campaign-deliverable-body>.button{min-height:32px;padding:6px 10px;font-size:11px}.campaign-deliverable-reason{font-size:11px;line-height:1.45}.campaign-deliverable-body .campaign-status{padding:3px 6px;font-size:10px}.campaign-copy-preview{color:#292334;background:#f0ede7;padding:0}.campaign-copy-preview:after{background:linear-gradient(#0000,#f0ede7);height:22px}.campaign-format-label{letter-spacing:.3px;color:#4f3d60;align-items:center;gap:6px;height:31px;padding:0 14px;font-size:10px;display:flex}.campaign-format-label small{letter-spacing:0;color:#776a7e;margin-left:auto;font-size:11px}.campaign-format-page{background:#fff;height:calc(100% - 31px);margin:0 14px;padding:12px 14px;overflow:hidden}.campaign-copy-preview .markdown-content{font-size:11px;line-height:1.6}.campaign-copy-preview .markdown-content p{margin:0 0 8px}.campaign-copy-preview .markdown-content :is(h1,h2,h3){margin:0 0 9px;font-size:17px;line-height:1.3}.campaign-format-editorial{background:#ece6da}.campaign-format-editorial .campaign-format-label{color:#6d563b}.campaign-format-editorial .campaign-format-page{background:#fffcf5;border-top:3px solid #9a7047;padding-top:10px}.campaign-format-editorial .markdown-content :is(h1,h2,h3){letter-spacing:-.4px;font-family:Georgia,serif;font-size:20px;font-weight:500}.campaign-format-editorial:after{background:linear-gradient(#0000,#ece6da)}.campaign-format-social{background:#dfe9ef}.campaign-format-social .campaign-format-label{color:#385b74}.campaign-format-social .campaign-format-page{border-top:3px solid #517b97;border-radius:9px 9px 0 0;padding:13px 16px;box-shadow:0 2px 10px #385b7410}.campaign-format-social .markdown-content>p:first-child{letter-spacing:-.2px;font-size:15px;font-weight:500;line-height:1.45}.campaign-format-social:after{background:linear-gradient(#0000,#dfe9ef)}.campaign-format-email{background:#e5e9df}.campaign-format-email .campaign-format-label{color:#4d6341}.campaign-format-email .campaign-format-page{background:#fffef9;border-top:3px solid #788968;padding-top:10px}.campaign-format-email .markdown-content>p:first-child{border-bottom:1px solid #e2e7da;padding-bottom:8px;font-size:12px;font-weight:600}.campaign-format-email:after{background:linear-gradient(#0000,#e5e9df)}.campaign-format-document{background:#ece5f3}.campaign-format-document .campaign-format-page{border-top:3px solid #9178a6}@container campaign (width<=650px){.campaign-header.feature-toolbar{flex-direction:column;align-items:flex-start;gap:8px}.campaign-header.feature-toolbar .campaign-header-actions{margin-left:0}.campaign-next-action{align-items:flex-start;gap:10px}.campaign-next-action>div:first-child{flex:1}.campaign-next-action h2{font-size:14px}.campaign-next-actions{flex-shrink:1}.campaign-next-actions .button{white-space:normal;text-align:center;line-height:1.4}.campaign-deliverables .campaign-section-heading>div{display:block}.campaign-deliverables .campaign-section-heading h2{margin-bottom:3px}.campaign-deliverable-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.campaign-format-page{margin-inline:9px;padding-inline:11px}}@media (width<=600px){.product-destination-content .campaign-header.feature-toolbar{padding:12px 16px 8px}.product-destination-content .campaign-tabs,.campaign-tabs{padding-inline:16px}.product-destination-content .campaign-content,.campaign-content{padding:12px 16px 24px}.campaign-next-action{flex-direction:column;gap:10px;padding:12px 14px}.campaign-next-actions{align-items:flex-start}.campaign-header.feature-toolbar h2{font-size:18px}.campaign-work-filters button{min-height:34px}.campaign-deliverable-grid{grid-template-columns:1fr}.campaign-thumbnail{height:175px;min-height:175px}}.campaign-thumbnail .campaign-copy-piece{align-items:center;gap:5px;margin-top:6px;font-size:12px;display:inline-flex}.campaign-item-piece{padding:24px 28px}.campaign-item-piece>header{margin-bottom:16px}.campaign-item-piece>header h3{margin:0;font-size:21px;line-height:1.35}.campaign-item-piece .markdown-content{overflow-wrap:anywhere;max-width:65ch;padding:0;font-size:14px;line-height:1.8}.product-artifact-reader>.campaign-asset-actions{margin:0;padding:12px 20px 0}.campaign-item-piece .campaign-asset-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}@container campaign (width<=1100px){.campaign-assets{grid-template-columns:230px minmax(0,1fr);gap:18px}}@container campaign (width<=720px){.campaign-assets{grid-template-columns:minmax(0,1fr);gap:12px}.product-destination-content .campaign-workspace :is(.campaign-tabs,.campaign-content){padding-left:20px;padding-right:20px}.campaign-assets .campaign-asset-list{display:none}.campaign-mobile-asset{color:var(--muted);gap:8px;font-size:12px;display:grid}.campaign-asset-renderer>.campaign-asset-actions{padding:16px 18px}.campaign-asset-preview>header,.campaign-asset-body{padding:20px}}@container campaign (width<=420px){.campaign-workspace .campaign-content{padding:12px 12px 24px}.campaign-workspace .campaign-tabs{gap:18px}.product-destination-content .campaign-workspace :is(.campaign-tabs,.campaign-content){padding-left:12px;padding-right:12px}.campaign-asset-preview>header,.campaign-asset-body,.campaign-item-piece{padding:16px}.campaign-asset-preview>header h2{font-size:19px}.campaign-item-piece .markdown-content :is(h1,h2,h3){font-size:17px;line-height:1.35}}.inline-workspace .conversation-welcome.conversation-start.front-door-start{grid-template-columns:minmax(0,1fr)}.front-door-start>.conversation-composer-area{z-index:3;background:#faf9fc;grid-column:1/-1;padding-top:12px;box-shadow:0 -12px 16px -12px #faf9fc}.front-door-start>.entry-suggestions{grid-column:1/-1}.conversation-welcome.conversation-start.front-door-start>.entry-recent{border-top:1px solid #e6dfea;border-left:0;grid-area:auto/1/auto/-1;min-height:0;margin-top:24px;padding:24px 0 0}.conversation-start>.front-door,.front-door{color:#302738;grid-column:1/-1;gap:22px;min-width:0;margin:0 0 28px;display:grid}.front-door-top{color:#6f6577;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;font-size:13px;display:flex}.front-door-top p{min-width:0;margin:0}.front-door-goal{overflow-wrap:anywhere;color:#3b3145;align-items:baseline;gap:8px;font-weight:500;display:flex}.front-door-goal>span{letter-spacing:.06em;text-transform:uppercase;color:#7737bd;flex:none;font-size:11px;font-weight:600}.front-door-goal>span:after{content:"·";color:#b6a8c3;margin-left:8px}.front-door-goal em{color:#7d7186;font-style:normal;font-weight:400}.front-door-since{white-space:nowrap;align-items:center;gap:8px;display:flex}.front-door-since>i{background:#c9bfd2;border-radius:50%;flex:none;width:7px;height:7px}.front-door-since>i.is-live{background:#2f9e68;animation:2.4s ease-in-out infinite front-door-live;box-shadow:0 0 0 3px #2f9e6826}@keyframes front-door-live{50%{box-shadow:0 0 0 6px #2f9e6800}}@media (prefers-reduced-motion:reduce){.front-door-since>i.is-live{animation:none}}.front-door-headline{background:#fff;border:1px solid #e3dbe9;border-radius:18px;gap:12px;padding:26px 28px;display:grid;box-shadow:0 14px 40px -24px #30203e33}.front-door-headline h2{letter-spacing:-1px;color:#292232;text-wrap:balance;max-width:30ch;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.15}.front-door-headline>p{color:#5f5568;max-width:64ch;margin:0;font-size:15px;line-height:1.6}.front-door-recommendation{color:#4a3d56;background:#f6f1fb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.front-door-recommendation>svg{color:#7737bd;flex:none;margin-top:3px}.front-door-recommendation strong{letter-spacing:.05em;text-transform:uppercase;color:#7737bd;margin-bottom:2px;font-size:11px;display:block}.front-door-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.front-door-actions>button:not(.text-button){color:#fff;cursor:pointer;overflow-wrap:anywhere;background:#7737bd;border:1px solid #7737bd;border-radius:10px;max-width:100%;min-height:40px;padding:9px 16px;font-size:14px;font-weight:500}.front-door-actions>button.secondary{color:#5c2f93;background:#fff;border-color:#cdb9e0}.front-door-actions>button:not(.text-button):hover:not(:disabled){filter:brightness(1.06)}.front-door-actions>button:disabled{opacity:.55;cursor:default}.front-door-actions .text-button{gap:6px;min-height:40px;font-size:13px}.front-door-actions .text-button.quiet{color:#857a8d}.front-door-byline{color:#857a8d;font-size:11px}.front-door-stale{color:#6b5420;background:#fdf6e7;border:1px solid #efdcae;border-radius:8px;justify-self:start;margin:0;padding:6px 10px;font-size:12.5px;line-height:1.5}.front-door-headline .is-stale{color:#857a8d}.front-door-quiet a{color:inherit;text-underline-offset:2px;text-decoration:underline}.front-door-error{color:#a3324a;margin:0;font-size:13px}.front-door-skeleton{color:#857a8d;gap:10px;font-size:13px;display:grid}.front-door-skeleton i{background:linear-gradient(90deg,#f1ecf5,#f8f5fa,#f1ecf5) 0 0/200% 100%;border-radius:16px;height:96px;animation:1.6s linear infinite front-door-shimmer;display:block}.front-door-skeleton i+i{height:120px}@keyframes front-door-shimmer{to{background-position:-200% 0}}.front-door-pulses{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;scroll-margin-top:16px;display:grid}.front-door-pulses.is-focused .pulse-card{border-color:#cdb9e0}.pulse-card{min-width:0;color:inherit;background:#fffffe;border:1px solid #e6dfeb;border-radius:14px;align-content:start;gap:4px;padding:16px 16px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.pulse-card:hover{border-color:#bca9cd;box-shadow:0 8px 24px -18px #30203e40}.pulse-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.pulse-card-label{color:#655b6e;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pulse-card-label>svg{color:#a596b2}.pulse-card-number{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.pulse-card-number strong{letter-spacing:-.8px;color:#292232;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05}.pulse-card-number b{color:#5f5568;font-variant-numeric:tabular-nums;background:#f1edf4;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:600}.pulse-card-number b.is-up{color:#1f7a4d;background:#e5f5ec}.pulse-card-number b.is-down{color:#a3324a;background:#fbeaee}.pulse-card small{color:#7d7186;overflow-wrap:anywhere;font-size:12px}.pulse-card p{color:#4a3d56;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.pulse-spark{color:#7737bd;width:100%;height:28px;margin-top:6px}.pulse-card.is-empty{background:#fbf9fc;border-style:dashed}.pulse-card-empty{color:#6f6577;margin-top:6px;font-size:14px;font-weight:600}.pulse-card .pulse-card-step{color:#7737bd;margin-top:4px}.front-door-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px 28px;display:grid}.front-door-columns>.home-attention{margin:0}.front-door-work{gap:20px;min-width:0;display:grid}.front-door-work h3{letter-spacing:-.2px;color:#352c3f;margin:0 0 8px;font-size:15px;font-weight:600}.front-door-work ul{margin:0;padding:0;list-style:none;display:grid}.front-door-work li{border-bottom:1px solid #eee8f2;gap:2px;min-width:0;padding:10px 0;font-size:13px;display:grid}.front-door-work li>strong{color:#7737bd;font-size:12px;font-weight:600}.front-door-work li>span{color:#3b3145;overflow-wrap:anywhere}.front-door-work li>small{color:#7d7186;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.front-door-work li>a{color:inherit;grid-template-columns:14px minmax(0,1fr);gap:10px;text-decoration:none;display:grid}.front-door-work li>a>svg{color:#2f9e68;margin-top:3px}.front-door-work li>a strong{color:#3b3145;overflow-wrap:anywhere;font-weight:500;display:block}.front-door-work li>a:hover strong{color:#7737bd}.front-door-work li>a small{color:#7d7186;margin-top:2px;font-size:11px;display:block}.front-door-quiet{color:#7d7186;margin:0;font-size:13px;line-height:1.6}.front-door-start .conversation-composer-area{z-index:3;padding-bottom:12px;position:sticky;bottom:0}@media (width<=860px){.inline-workspace .conversation-welcome.conversation-start.front-door-start{padding:16px;display:block}.front-door-columns{grid-template-columns:minmax(0,1fr)}.front-door-headline{padding:20px 18px}.front-door-start .entry-recent{border:0;min-height:0;margin-top:24px;padding:0}}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) [data-slot=input-group]{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 12px}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) .entry-composer-context{grid-area:1/1}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) .entry-partner-row{border:0;padding:0;display:block}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) .entry-partner-row>:not(.living-agent){display:none}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) textarea[data-slot=input-group-control]{white-space:nowrap;text-overflow:ellipsis;cursor:text;grid-area:1/2;min-height:0;max-height:26px;font-size:15px;line-height:26px;overflow:hidden;padding:0 4px!important}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) :is(.conversation-reply-options,.conversation-composer-help){display:none}.inline-workspace .front-door-start>.conversation-composer-area:not(:focus-within):not(:has(textarea:not(:placeholder-shown))):not(:has(details[open])) [data-slot=input-group-addon]{grid-area:1/3}.inline-workspace .conversation-welcome.front-door-start textarea[data-slot=input-group-control]{min-height:72px}.conversation-main:has(>.project-conversation-body>.front-door-start){scroll-padding-bottom:96px}.motions{height:100%;min-height:0;color:var(--plum);background:#faf9fc;overflow:auto}.motions-inner{max-width:1440px;margin:auto;padding:24px 32px 56px}.am{--am-ok:#2f6b45;--am-ok-bg:#eaf6ee;--am-warn:#8a4f12;--am-warn-bg:#fff2e6;--am-live-bg:#f3edf8;font-size:14px;line-height:1.5}.am h2,.am h3{color:var(--plum);margin:0}.am strong{font-weight:600}.am-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.am-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.am-head h2{letter-spacing:-.4px;font-size:24px;font-weight:600}.am-head p{color:var(--muted);margin:6px 0 0}.am-list-head{align-items:center}.am-list-head p{margin:0;font-size:13px}.am-actions{flex-shrink:0;gap:8px;display:flex}.am-actions .button{gap:6px}.am-pill{white-space:nowrap;color:var(--muted);background:var(--mist);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.am-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.am-pill.ok{color:var(--am-ok);background:var(--am-ok-bg)}.am-pill.warn{color:var(--am-warn);background:var(--am-warn-bg)}.am-pill.live{color:var(--violet);background:var(--am-live-bg)}.am-pill.live:before{animation:1.6s ease-in-out infinite am-pulse}@keyframes am-pulse{50%{opacity:.35}}.am-alert,.am-notice{border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.am-alert{color:#8d1f3a;background:#fdecef}.am-notice{border:1px solid var(--line);background:#fff}.am-attention{background:var(--am-warn-bg);color:var(--am-warn);border:1px solid #f3d9bf;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.am-attention p{color:var(--plum);margin:4px 0 0}.am-attention-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-attention .button{gap:6px}.am-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.am-next{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:18px 22px}.am-next h3{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:600}.am-next ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.am-next li{align-items:flex-start;gap:12px;display:flex}.am-next li svg{color:var(--violet);flex-shrink:0;margin-top:2px}.am-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.am-step{grid-template-columns:40px minmax(0,1fr);display:grid;position:relative}.am-step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:-14px;left:19px}.am-node{z-index:1;background:var(--mist);width:28px;height:28px;color:var(--violet);border:1px solid var(--line);border-radius:50%;place-items:center;margin:18px 0 0 6px;display:grid;position:relative}.am-step.human .am-node{background:var(--plum);color:#fff;border-color:var(--plum)}.am-step.active .am-node{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--violet);animation:1.6s ease-in-out infinite am-pulse}.am-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:18px 22px}.am-step.human .am-card{border-left:3px solid var(--plum)}.am-step.active .am-card{border-color:#cdb8f5}.am-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.am-card>header p{color:var(--muted);margin:2px 0 0}.am-step-n{color:var(--muted);align-items:center;gap:8px;margin-bottom:2px;font-size:12px;display:flex}.am-step-n em{color:var(--plum);background:var(--mist);border-radius:999px;padding:1px 8px;font-style:normal;font-weight:600}.am-card h3{font-size:16px;font-weight:600}.am-edit{flex-shrink:0;gap:5px}.am-card dl{gap:8px;margin:14px 0 0;display:grid}.am-card dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.am-card dt{color:var(--muted);padding-top:2px;font-size:12px;font-weight:600}.am-card dd{overflow-wrap:anywhere;min-width:0;margin:0}.am-card dd a{color:var(--violet);align-items:center;gap:3px;display:inline-flex}.am-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.am-card .text-button{gap:5px;margin-top:10px}.am-card>header .text-button{margin-top:0}.am-live{background:var(--am-live-bg);color:var(--violet);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13px;font-weight:600}.am-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px;display:grid}.am-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.am-fields .am-wide{grid-column:1/-1}.am-fields :is(input:not([type=checkbox]),select,textarea){font:inherit;color:var(--plum);box-sizing:border-box;background:#fff;border:1px solid #e1dbe8;border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;font-weight:400}.am-fields textarea{resize:vertical}.am-fields small{color:var(--muted);font-weight:400}.am-check{grid-template-columns:none;align-items:flex-start;gap:10px!important;display:flex!important}.am-check input{flex:none;width:auto;margin-top:3px}.am-check span{color:var(--plum);flex:1;gap:2px;font-size:14px;display:grid}.am-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:16px;display:flex}.am-form-footer p{color:var(--muted);margin:0 auto 0 0;font-size:12px}.am-switch{background:var(--mist);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.am-switch input{appearance:none;cursor:pointer;background:#cfc6d8;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin:1px 0 0;transition:background .15s;position:relative}.am-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.am-switch input:checked{background:var(--violet)}.am-switch input:checked:after{transform:translate(14px)}.am-switch input:disabled{opacity:.5;cursor:not-allowed}.am-switch span{gap:2px;display:grid}.am-switch small{color:var(--muted);font-size:12px}.am-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.am-deliverables span{background:var(--mist);color:var(--muted);border-radius:10px;gap:2px;padding:12px;font-size:13px;display:grid}.am-deliverables strong{color:var(--plum);font-size:14px}.am-runs{border:1px solid var(--line);background:#fff;border-radius:12px;position:sticky;top:0;overflow:hidden}.am-runs>header{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 18px;display:flex}.am-runs>header h3{font-size:16px;font-weight:600}.am-runs>header span{color:var(--muted);background:var(--mist);border-radius:999px;padding:0 8px;font-size:12px}.am-runs ul{margin:0;padding:0;list-style:none}.am-runs li+li{border-top:1px solid var(--line)}.am-runs-empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:32px 24px;display:grid}.am-runs-empty strong{color:var(--plum)}.am-runs-empty p{margin:0}.am-run-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 18px;display:flex}.am-run-row:hover{background:#fbfafc}.am-run-row:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.am-run-row>span:first-child{flex:1;min-width:0;display:grid}.am-run-row small{color:var(--muted);font-size:12px}.am-chevron{color:var(--muted);transition:transform .15s}.am-runs li.open{box-shadow:inset 2px 0 0 var(--violet);background:#fcfbfd}.am-runs li.open .am-chevron{transform:rotate(180deg)}.am-run-detail{padding:0 18px 16px}.am-run-detail>p{margin:0 0 12px}.am-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.am-counts span{background:var(--mist);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px;display:grid}.am-counts strong{color:var(--plum);font-size:18px}.am-counts .warn{background:var(--am-warn-bg);color:var(--am-warn)}.am-counts .warn strong{color:var(--am-warn)}.am-run-next{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.am-run-next strong{color:var(--muted);font-size:12px}.am-checkpoints{border-left:1px solid var(--line);gap:8px;margin:0 0 12px;padding:0 0 0 14px;list-style:none;display:grid}.am-checkpoints li{display:grid;position:relative;border:0!important}.am-checkpoints li:before{content:"";background:#cdb8f5;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-18px}.am-checkpoints small{color:var(--muted);font-size:12px}.am-run-links{flex-wrap:wrap;gap:4px 16px;display:flex}.am-run-links .text-button{gap:4px}.am-run-meta{color:var(--muted);margin-top:10px;font-size:12px;display:block}.am-loading{gap:12px;display:grid}.am-loading span{background:var(--mist);border-radius:12px;height:96px;animation:1.6s ease-in-out infinite am-pulse}@media (width<=1100px){.am-grid{grid-template-columns:minmax(0,1fr)}.am-runs{position:static}}@media (width<=700px){.motions-inner{padding:20px 16px 40px}.am-head{flex-direction:column;gap:14px}.am-actions{width:100%}.am-actions .button{flex:1;justify-content:center}.am-fields,.am-deliverables{grid-template-columns:minmax(0,1fr)}.am-card{padding:16px}.am-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.am-step{grid-template-columns:30px minmax(0,1fr)}.am-node{width:26px;height:26px;margin-left:1px}.am-step:not(:last-child):before{left:13px}.am-form-footer .button{flex:1;justify-content:center}.am-form-footer p{flex-basis:100%}}.am-back{gap:6px;margin:0 0 14px}.am-head h2:focus,.am-empty h2:focus{outline:none}.am-muted{color:var(--muted)}.am-hint{color:var(--muted);margin:12px 0 0;font-size:13px}.am-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.am-row{all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:40px minmax(180px,1.3fr) minmax(150px,1fr) minmax(180px,1.4fr) 128px 18px;align-items:center;gap:20px;width:100%;padding:18px 22px;transition:border-color .15s,box-shadow .15s;display:grid}.am-row:hover{border-color:#cdb8f5;box-shadow:0 4px 18px #40205408}.am-row:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.am-row>span{gap:2px;min-width:0;display:grid}.am-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.am-row-icon{background:var(--mist);width:40px;height:40px;color:var(--violet);border-radius:10px;place-items:center}.am-row-main strong{overflow-wrap:anywhere;font-size:15px}.am-row>.am-pill{justify-self:start;display:inline-flex}.am-row-arrow{color:var(--muted)}.am-empty{text-align:center;max-width:880px;margin:24px auto 0}.am-empty>h2{letter-spacing:-.6px;font-size:28px;font-weight:600}.am-empty>p{max-width:560px;color:var(--muted);margin:10px auto 0;font-size:15px}.am-flow{text-align:left;counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.am-flow li{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:2px;padding:14px 16px;display:grid;position:relative}.am-flow li svg{color:var(--violet);margin-bottom:6px}.am-flow li span{color:var(--muted);font-size:13px}.am-flow li:not(:last-child):after{content:"";border-top:1.5px solid #cdb8f5;border-right:1.5px solid #cdb8f5;width:6px;height:6px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.am-starts{text-align:left;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.am-start{border:1px solid var(--line);font:inherit;color:var(--plum);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-content:start;gap:4px;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid}.am-start:hover:not(:disabled){border-color:#cdb8f5;box-shadow:0 4px 18px #40205408}.am-start:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.am-start:disabled{opacity:.55;cursor:not-allowed}.am-start>span:not(.am-start-icon){color:var(--muted);font-size:13px}.am-start strong{font-size:15px}.am-start-icon{background:var(--mist);width:34px;height:34px;color:var(--violet);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.am-start.primary{background:linear-gradient(#fbf8ff,#fff);border-color:#cdb8f5}.am-start.primary .am-start-icon{background:var(--violet);color:#fff}.am-ask{width:100%;margin-top:28px}.am-ask em{color:var(--plum);margin-top:6px;font-size:13px;font-style:italic}.am .am-starts-label{color:var(--muted);text-align:left;margin:28px 0 12px;font-size:13px;font-weight:600}.am-narrow{max-width:860px}.am-editor>.am-fields:first-child{margin-top:0}.am-fields :is(input:not([type=checkbox]),select){height:40px}.am-subhead{border-top:1px solid var(--line);padding-top:20px;margin:24px 0 0!important;font-size:15px!important}.am-field-help{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.am-over{color:#8d1f3a!important;font-weight:600!important}.am-editor .am-alert{margin:16px 0 0}.am-delete{padding-inline:10px}.am-delete:hover:not(:disabled){color:#8d1f3a}.am-hint+dl{margin-top:10px}.am-card>.am-hint{background:var(--mist);color:var(--plum);border-radius:8px;margin:10px 0 0;padding:8px 12px}.am-instructions{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.am-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.am-row{grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) 128px;row-gap:10px}.am-row-last{grid-column:2/4}.am-row-arrow{display:none}.am-row .am-pill{grid-area:1/4}}@media (width<=700px){.am-row{grid-template-columns:36px minmax(0,1fr) auto;gap:6px 12px;padding:16px}.am-row-icon{grid-row:1/4;align-self:start;width:36px;height:36px}.am-row-when,.am-row-last{grid-column:2/4}.am-row .am-pill{grid-area:1/3;align-self:start}.am-row small{white-space:normal}.am-row-last small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.am-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.am-flow li:after{display:none}.am-empty{margin-top:8px}.am-empty>h2{font-size:24px}.am-actions .am-delete{flex:none}}@media (prefers-reduced-motion:reduce){.am *,.am :before,.am :after{transition:none!important;animation:none!important}}.am-cycle-warning{color:#9a3412;font-weight:600}.engagement-context-trigger{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.engagement-context-dialog{border:0;border-left:1px solid var(--line);width:min(650px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;color:var(--ink);background:var(--paper,#fff);margin:auto 0 auto auto;padding:0;box-shadow:-12px 0 60px #25104412}.engagement-context-dialog[open]{flex-direction:column;display:flex}.engagement-context-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21142f33}.engagement-context-dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.engagement-context-dialog h2{letter-spacing:-.7px;margin:5px 0 0;font-size:23px}.engagement-context-dialog>header>div{overflow-wrap:anywhere;min-width:0}.engagement-context-dialog>header>.icon-button{flex-shrink:0}.engagement-context-dialog .section-kicker{margin:0}.engagement-context-body{flex:1;min-height:0;padding:28px 30px;overflow:auto}.engagement-context-heading{align-items:center;gap:9px;display:flex}.engagement-context-heading h3{margin:0;font-size:17px}.engagement-context-heading>span{color:var(--muted);background:var(--soft,#f4eff9);border-radius:6px;padding:3px 7px;font-size:11px}.engagement-context-heading>button{margin-left:auto;font-size:12px}.engagement-context-scope,.engagement-context-provenance{color:var(--muted);font-size:12px;line-height:1.65}.engagement-context-provenance{overflow-wrap:anywhere}.engagement-brief-section>.markdown-content{margin:24px 0;font-size:14px;line-height:1.75}.engagement-context-continuity{background:var(--soft,#f7f4fb);border:1px solid var(--line);border-radius:12px;gap:10px;margin:24px 0;padding:18px;display:flex}.engagement-context-continuity>svg{color:#68518c;flex-shrink:0;margin-top:2px}.engagement-context-continuity strong{font-size:13px}.engagement-context-continuity p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.65}.engagement-context-continuity button{align-items:center;gap:4px;margin-top:5px;font-size:12px;display:inline-flex}.engagement-process-section,.engagement-brief-history{border-top:1px solid var(--line);padding:18px 0}.engagement-process-section>summary{cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;list-style:none;display:flex}.engagement-process-section>summary>span:nth-of-type(2){color:var(--muted);margin-left:auto;font-size:11px}.engagement-process-section[open]>summary>svg:last-child{transform:rotate(90deg)}.engagement-process-section .markdown-content,.engagement-brief-history .markdown-content{margin-top:20px;font-size:13px;line-height:1.7}.engagement-brief-history>summary{cursor:pointer;font-size:13px}.engagement-brief-history>summary>span{color:var(--muted);margin-left:10px;font-size:11px}.engagement-brief-history>details{border-left:2px solid var(--line);margin:18px 0 0;padding-left:12px}.engagement-brief-history>details>summary{cursor:pointer;font-size:12px}.engagement-brief-section form{gap:16px;margin-top:20px;display:grid}.engagement-brief-section form label{gap:7px;font-size:12px;font-weight:600;display:grid}.engagement-brief-section textarea,.engagement-brief-section input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper,#fff);width:100%;color:var(--ink);border-radius:9px;padding:12px;font-size:13px;font-weight:400;line-height:1.65}.engagement-brief-section textarea{resize:vertical;min-height:160px;font-family:inherit}.engagement-brief-section input{font-family:inherit}.engagement-context-edit-actions{justify-content:flex-end;gap:8px;display:flex}.engagement-context-error{background:#fff4ef;border:1px solid #efd6c7;border-radius:9px;padding:12px;font-size:13px}.engagement-context-error p{margin:0}.engagement-context-dialog :focus-visible{outline-offset:3px;outline:2px solid #9167df}@media (width<=600px){.engagement-context-dialog{border-left:0;width:100vw}.engagement-context-dialog>header{padding:20px}.engagement-context-body{padding:22px 20px}.engagement-context-heading{flex-wrap:wrap}.engagement-brief-section textarea,.engagement-brief-section input{font-size:16px}}.engagement-conflict-comparison{border:1px solid var(--line);background:var(--soft,#f7f4fb);border-radius:10px;padding:16px;font-size:13px}.engagement-conflict-comparison h4{margin:0}.engagement-conflict-comparison>p:last-child{color:var(--muted);font-size:12px}.engagement-brief-section form .engagement-conflict-confirm{align-items:flex-start;gap:9px;line-height:1.6;display:flex}.engagement-conflict-confirm input{flex-shrink:0;width:16px;height:16px;margin-top:2px}.website-delivery{border:0;border-left:1px solid var(--line);width:min(740px,100vw - 40px);max-width:none;height:100dvh;max-height:100dvh;color:var(--plum);background:#fff;margin:0 0 0 auto;padding:0;box-shadow:-16px 0 60px #271a3b18}.website-delivery[open]{flex-direction:column;display:flex}.website-delivery::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#21182d40}.website-delivery>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;display:flex}.website-delivery>header h2{letter-spacing:-.7px;margin:4px 0 0;font-size:25px;line-height:1.25}.website-delivery .delivery-kicker{letter-spacing:1.5px;color:#9175ac;margin:0;font-size:10px;font-weight:600}.delivery-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 30px 40px;overflow:auto}.delivery-body>p{color:var(--muted);font-size:14px;line-height:1.7}.delivery-live{background:#f3f8f5;border:1px solid #d9e9de;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:18px 20px;display:flex}.delivery-live h3{color:#32624c;align-items:center;gap:7px;margin:0 0 6px;font-size:14px;display:flex}.delivery-live p{color:#637d6e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.delivery-live a{white-space:nowrap;color:#32624c;align-items:center;gap:6px;font-size:12px;display:inline-flex}.delivery-form{gap:20px;display:grid}.delivery-form label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.delivery-form select{width:100%;min-width:0;font:inherit;color:var(--plum);background:#fff;border:1px solid #ded5e9;border-radius:9px;padding:12px;font-size:14px;font-weight:400}.delivery-form label small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.7}.delivery-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.delivery-notice{color:#6d597e;background:#f6f2fb;border-radius:9px;margin:0;padding:15px 17px;font-size:12px;line-height:1.75}.delivery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.delivery-actions .button{min-height:42px;font-size:12px}.delivery-actions .text-button{min-height:36px;font-size:12px}.delivery-error{color:#885a40;background:#fff8f3;border:1px solid #ebd4c9;border-radius:10px;margin:18px 0;padding:15px 17px;font-size:13px;line-height:1.7}.delivery-error p{margin:0 0 8px}.delivery-error p:last-child{margin-bottom:0}.delivery-preview{border-top:1px solid var(--line);margin-top:24px;padding:24px 0}.delivery-preview>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.delivery-preview h3{letter-spacing:-.4px;margin:0 0 6px;font-size:19px}.delivery-preview p{color:var(--muted);margin:8px 0;font-size:13px;line-height:1.75}.delivery-source-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.delivery-source-chips span{color:#746180;background:#f3eef8;border-radius:6px;padding:6px 9px;font-size:11px}.delivery-status{color:#8052ac;white-space:nowrap;background:#f0e8fa;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.delivery-details{border-top:1px solid var(--line);color:var(--muted);margin-top:20px;padding-top:16px;font-size:12px}.delivery-details>summary{cursor:pointer;padding:5px 0;font-weight:500}.delivery-details dl{grid-template-columns:100px minmax(0,1fr);gap:10px 14px;margin:16px 0;font-size:12px;line-height:1.7;display:grid}.delivery-details dt{color:#8b7999}.delivery-details dd{overflow-wrap:anywhere;margin:0}.delivery-history{border-top:1px solid var(--line);margin-top:28px;padding-top:18px}.delivery-history>summary{cursor:pointer;padding:5px 0;font-size:13px;font-weight:600}.delivery-history article{border-bottom:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.delivery-history article>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-history h4{margin:0;font-size:13px}.delivery-history p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.delivery-history .text-button{text-align:left;min-height:34px;font-size:12px}.delivery-restore{border:1px solid var(--line);background:#f7f3fb;border-radius:10px;margin-top:10px;padding:16px}.website-delivery :is(button,a,select,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=600px){.website-delivery{border-left:0;width:100vw;max-width:100vw}.website-delivery>header{padding:20px}.delivery-body{padding:24px 20px 32px}.delivery-live{flex-direction:column;align-items:flex-start;padding:16px}.delivery-form select{font-size:16px}.delivery-preview>header{flex-wrap:wrap}.delivery-actions{gap:10px}.delivery-details dl{grid-template-columns:1fr;gap:4px}.delivery-details dd{margin-bottom:10px}.delivery-history article>header{flex-direction:column;align-items:flex-start;gap:8px}}.delivery-live{margin-bottom:22px;padding:15px 18px}.delivery-live p+p{margin-top:2px}.delivery-live+.delivery-preview{border-top:0;margin-top:0;padding-top:0}.delivery-prepare-another{border-top:1px solid var(--line);margin-top:4px;padding:18px 0}.delivery-prepare-another>summary{cursor:pointer;color:var(--plum);padding:5px 0;font-size:13px;font-weight:600}.delivery-prepare-another>p{color:var(--muted);margin:12px 0 20px;font-size:12px;line-height:1.7}.delivery-preview .delivery-actions>p{overflow-wrap:anywhere;max-width:100%;font-size:11px}.delivery-preview .delivery-source-chips{margin:10px 0}.delivery-preview .delivery-actions{margin-top:14px}.website-workspace{width:100%;height:100%;min-height:0;color:var(--plum);background:#faf9fc;flex-direction:column;display:flex;overflow:auto}.site-workspace-header,.site-workspace-tabs,.site-workspace-content{width:100%;max-width:1480px;margin:0 auto}.site-workspace-header{justify-content:space-between;align-items:center;gap:24px;padding:26px 36px 24px;display:flex}.site-back{color:#80718d;align-items:center;gap:7px;margin-bottom:22px;font-size:12px;display:inline-flex}.site-workspace-header .delivery-kicker,.site-review-details .delivery-kicker,.site-prepare-section .delivery-kicker{letter-spacing:1.5px;color:#9375ae;margin:0;font-size:10px;font-weight:600}.site-workspace-header>.button{white-space:nowrap;min-height:40px;font-size:12px}.site-address{color:#7e6d8d;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.site-address a{overflow-wrap:anywhere;color:#756082;align-items:center;gap:6px;max-width:100%;display:inline-flex}.site-live-dot{background:#5f9e7f;border-radius:50%;width:6px;height:6px}.site-workspace-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:28px;padding:0 36px;display:flex}.site-workspace-tabs button{font:inherit;color:#82718e;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:14px 0;font-size:13px;display:inline-flex;position:relative}.site-workspace-tabs button[aria-current=page]{color:var(--violet);border-bottom-color:var(--violet);font-weight:500}.site-change-dot{background:#a27bd3;border-radius:50%;width:5px;height:5px}.site-workspace-content>.delivery-notice{margin-bottom:20px}.site-next-change{background:#f1ebf9;border:1px solid #e7dcf4;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 18px;display:flex}.site-next-change strong{font-size:13px;font-weight:600}.site-next-change p{color:#857095;margin:5px 0 0;font-size:12px;line-height:1.5}.site-next-change button{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.site-review-layout{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:28px;display:grid}.site-preview-surface{background:#fff;border:1px solid #e2dbe9;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 32px #2e174607}.site-preview-surface>header{border-bottom:1px solid var(--line);color:#82718d;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:flex}.site-preview-surface>header>div{align-items:center;gap:8px;min-width:0;display:flex}.site-preview-surface strong{color:#675374;font-weight:500}.site-preview-surface>header>span{white-space:nowrap}.site-preview-surface iframe{background:#fff;border:0;width:100%;height:clamp(420px,64vh,800px);display:block}.site-preview-surface>footer{border-top:1px solid var(--line);color:#8d7d99;padding:11px 16px;font-size:10px;line-height:1.65}.site-review-details{min-width:0;padding:16px 0}.site-review-details h2{letter-spacing:-.6px;margin:10px 0 18px;font-size:24px;line-height:1.25}.site-review-details .delivery-actions{flex-direction:column;align-items:stretch;gap:8px}.site-review-details .delivery-actions>a{justify-content:center}.site-review-details .delivery-actions>.text-button{justify-content:center;align-items:center;gap:7px;display:flex}.site-review-details .delivery-source-chips{gap:6px}.site-review-details .delivery-source-chips span{overflow-wrap:anywhere}.site-version-date{color:#8a7897;margin:8px 0 20px;font-size:11px}.site-publish-action{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.site-publish-action>.button{justify-content:center;width:100%;min-height:42px;font-size:12px}.site-publish-action>p{color:#8a7897;overflow-wrap:anywhere;margin:10px 0 0;font-size:10px;line-height:1.7}.site-review-details .delivery-details dl{grid-template-columns:1fr;gap:4px;font-size:11px}.site-review-details .delivery-details dd{margin-bottom:10px}.site-empty{text-align:center;color:#9a81ad;max-width:560px;margin:0 auto;padding:64px 24px}.site-empty h2{letter-spacing:-.6px;color:var(--plum);margin:18px 0 12px;font-size:25px;line-height:1.3}.site-empty p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.site-empty>.button{margin:0 auto;font-size:12px}.site-prepare-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;max-width:1100px;margin-top:36px;padding-top:32px;display:grid}.site-prepare-section h2,.site-history-section h2,.site-settings h2{letter-spacing:-.6px;margin:9px 0 12px;font-size:24px;line-height:1.3}.site-prepare-section>div>p:last-child,.site-history-section>header>p,.site-settings>p{color:var(--muted);font-size:13px;line-height:1.8}.site-history-section{max-width:1100px}.site-history-section>header{margin-bottom:24px}.site-history-release{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:16px 30px;padding:24px 0;display:grid}.site-history-release h3{margin:10px 0 6px;font-size:15px;line-height:1.5}.site-history-release p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.site-history-release small{color:#9b8ca6;overflow-wrap:anywhere;font-size:10px}.site-history-release .delivery-restore{grid-column:1/-1}.site-history-section .delivery-details li{margin:10px 0;line-height:1.8}.site-history-section .delivery-details li small{color:#9b8ca6;display:block}.site-settings{max-width:800px}.site-settings dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:20px;margin:28px 0;padding:28px 0;font-size:13px;display:grid}.site-settings dt{color:#887695}.site-settings dd{overflow-wrap:anywhere;margin:0;line-height:1.7}.site-loading{color:var(--muted);font-size:13px}.site-loading>div{background:#f0ebf5;border-radius:12px;height:380px;margin-top:24px}@media (width<=1100px){.site-review-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.site-workspace-header{padding:24px}.site-workspace-tabs{padding:0 24px}.site-workspace-content{padding:24px}.site-prepare-section{gap:32px}}@media (width<=800px){.site-review-layout{grid-template-columns:minmax(0,1fr)}.site-review-details{padding-top:4px}.site-review-details .delivery-actions{flex-flow:wrap}.site-publish-action>.button{width:auto}.site-prepare-section{grid-template-columns:1fr;gap:16px}.site-workspace-header{align-items:flex-start}.site-preview-surface iframe{height:480px}.site-review-details .delivery-details dl{grid-template-columns:90px minmax(0,1fr)}}@media (width<=600px){.site-workspace-header{flex-direction:column;gap:14px;padding:20px}.site-back{margin-bottom:18px}.site-workspace-header h1{font-size:28px}.site-workspace-tabs{gap:22px;padding:0 20px;overflow:auto}.site-workspace-tabs button{flex-shrink:0;font-size:12px}.site-workspace-content{padding:20px 16px 36px}.site-next-change{flex-direction:column;align-items:flex-start;gap:12px}.site-history-release{grid-template-columns:1fr;gap:8px}.site-history-release .delivery-actions{margin-top:0}.site-settings dl{grid-template-columns:1fr;gap:7px}.site-settings dd{margin-bottom:14px}.site-address a{font-size:11px}.site-preview-surface>header{padding:12px;font-size:10px}.site-empty{padding:40px 12px}.site-preview-surface iframe{height:430px}}.site-workspace-header h1:focus{outline:none}.website-workspace{background:#f7f7fa;container-type:inline-size}.site-workspace-header,.site-workspace-tabs,.site-workspace-content{max-width:1600px}.site-workspace-header{gap:16px;padding:20px 28px 16px}.site-workspace-identity{align-items:center;gap:13px;min-width:0;display:flex}.site-workspace-identity>div{min-width:0}.site-workspace-header h1{letter-spacing:-.8px;margin:0;font-size:25px;line-height:1.25}.site-workspace-identity p{color:#6c6476;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.site-workspace-header .site-back{flex-shrink:0;margin:0}.site-header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.site-header-actions>.button{min-height:38px;font-size:12px}.site-live-status{color:#387253;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.site-workspace-tabs{gap:26px;padding:0 28px}.site-workspace-tabs button{color:#655c70;padding:13px 0;font-size:13px}.site-workspace-content{padding:16px 28px 32px}.site-review-layout{flex-direction:column;gap:18px;min-width:0;display:flex}.site-decision-bar{background:#fff;border:1px solid #e7e3eb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 20px;width:100%;padding:14px 18px;display:grid;box-shadow:0 2px 3px #271a3b02}.site-decision-copy{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.site-release-status{color:#6536a8;align-items:center;gap:6px;font-size:11px;font-weight:650;line-height:1.3;display:inline-flex}.site-release-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.site-release-status.is-live{color:#337351}.site-release-status.needs-review{color:#8b5d22}.site-decision-copy h2{letter-spacing:-.5px;order:-1;margin:0;font-size:19px;font-weight:650;line-height:1.35}.site-decision-copy>p{color:#6c6476;overflow-wrap:anywhere;width:100%;margin:0;font-size:12px;line-height:1.5}.site-decision-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.site-decision-actions .button{white-space:nowrap;justify-content:center;gap:7px;min-height:40px;padding:10px 14px;font-size:12px}.site-decision-actions .button:disabled{opacity:1;color:#8a8193;box-shadow:none;background:#f5f3f7;border-color:#eae6ef}.site-release-guidance{color:#6b6076;border-top:1px solid #f0edf3;grid-column:1/-1;margin:1px 0 0;padding-top:10px;font-size:12px;line-height:1.6}.site-preview-surface{border-color:#ded9e4;border-radius:13px;flex-direction:column;width:100%;display:flex;box-shadow:0 6px 24px #28173306}.site-preview-surface>.site-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:11px 14px;display:flex}.site-preview-label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.site-preview-surface strong{color:#51475c;font-size:12px;font-weight:550}.site-preview-indicator{background:#a490bf;border-radius:50%;flex-shrink:0;width:7px;height:7px}.site-preview-indicator.is-live{background:#4e926d}.site-preview-version{color:#786b87;white-space:nowrap;border-left:1px solid #e7e3eb;padding-left:9px;font-size:11px}.site-preview-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.site-viewport-switch{background:#f4f2f6;border:1px solid #ede9f1;border-radius:8px;gap:2px;padding:3px;display:flex}.site-viewport-switch button{color:#756a80;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:7px 9px;font-size:11px;display:flex}.site-viewport-switch button[aria-pressed=true]{color:#38244c;background:#fff;font-weight:600;box-shadow:0 1px 4px #271a3b16}.site-preview-icon-button{color:#655972;background:#fff;border:1px solid #e7e2ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.site-preview-icon-button:hover{background:#f7f3fc;border-color:#cdbce4}.site-preview-open{color:#675077;white-space:nowrap;align-items:center;gap:5px;min-height:34px;font-size:11px;font-weight:550;display:inline-flex}.site-preview-stage{background:#eeecf2;justify-content:center;width:100%;min-width:0;display:flex;overflow:hidden}.site-preview-stage iframe{background:#fff;border:0;flex-shrink:0;width:100%;max-width:100%;height:clamp(440px,65dvh,920px);transition:width .18s}.site-preview-stage.is-mobile{padding:22px 16px}.site-preview-stage.is-mobile iframe{border-radius:16px;outline:1px solid #dcd6e4;width:390px;box-shadow:0 4px 24px #24152f14}.site-preview-surface>footer{color:#71667e;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;font-size:10px;line-height:1.5;display:flex}.site-preview-surface>footer span{display:inline}.site-preview-surface:fullscreen{width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#f7f7fa;border:0;border-radius:0}.site-preview-surface:fullscreen .site-preview-stage{flex:1;min-height:0}.site-preview-surface:fullscreen .site-preview-stage iframe{height:100%;min-height:0}.site-preview-surface:fullscreen .site-preview-toolbar{flex-shrink:0}.site-preview-surface:fullscreen>footer{flex-shrink:0}.site-release-footnote{width:100%;padding:0 3px}.site-release-footnote>p{color:#756a7f;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.6;display:flex}.site-release-footnote>.delivery-details{margin-top:13px;padding-top:10px;font-size:11px}.site-release-footnote>.delivery-details dl,.site-release-footnote>.site-seo-check{max-width:850px}.site-release-footnote>p.site-seo-check{margin-top:13px}.site-seo-check ul{margin:8px 0 0;padding-left:16px;line-height:1.7}.site-seo-check li strong{margin-right:4px;font-weight:500}.site-seo-check li.is-error{color:#885a40}.site-prepare-section{background:#fff;border:1px solid #e7e3eb;border-radius:14px;gap:36px;max-width:none;margin-top:24px;padding:24px}.site-next-change{color:#574069;background:#f1ecf8;border-color:#e3d9ef;margin-bottom:18px}.website-workspace :is(button,a,select,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@container (width<=900px){.site-decision-actions{gap:7px}.site-decision-actions>.button{padding:9px 11px;font-size:11px}.site-decision-copy h2{font-size:18px}.site-prepare-section{grid-template-columns:1fr;gap:18px}}@container (width<=700px){.site-decision-bar{grid-template-columns:1fr;gap:11px}.site-decision-actions{justify-content:flex-start}}@container (width<=600px){.site-workspace-header{flex-direction:row;align-items:center;padding:16px}.site-workspace-header h1{font-size:23px}.site-workspace-identity{gap:9px}.site-workspace-identity p{font-size:11px}.site-header-actions .button{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.site-live-status{display:none}.site-workspace-tabs{gap:24px;padding:0 16px}.site-workspace-tabs button{font-size:12px}.site-workspace-content{padding:16px 12px 28px}.site-decision-bar{gap:13px;padding:17px 16px}.site-decision-actions{gap:8px}.site-decision-actions>.button{white-space:normal;flex:1;padding:10px 11px;font-size:11px}.site-decision-copy h2{font-size:19px}.site-preview-surface>.site-preview-toolbar{gap:10px;padding:10px}.site-preview-label{width:100%}.site-preview-controls{gap:10px;width:100%;margin:0}.site-preview-open{margin-left:auto}.site-preview-stage iframe{height:520px}.site-preview-stage.is-mobile{padding:14px 10px}.site-preview-surface>footer{flex-wrap:wrap;gap:3px;font-size:10px}.site-preview-version{border-left:0;margin-left:auto}.site-prepare-section{padding:18px}.site-release-footnote>p>span{display:none}}@media (prefers-reduced-motion:reduce){.site-preview-stage iframe{transition:none}}.site-workspace-header.feature-toolbar:focus{outline:none}.website-workspace .site-workspace-tabs{gap:28px;min-height:44px;padding:0 20px}.website-workspace .site-workspace-tabs button{padding:12px 0;font-size:13px}.website-workspace .site-workspace-tabs:focus{outline:none}.website-workspace .site-workspace-content{max-width:none;padding:16px 20px 28px}.website-workspace .site-review-layout{gap:12px}.site-preview-surface>.site-preview-commandbar{flex-wrap:wrap;gap:10px 16px;min-height:60px;padding:11px 16px;display:flex}.site-preview-commandbar .site-preview-label{flex:auto;gap:9px;width:auto;min-width:0}.site-preview-commandbar .site-preview-label>strong{white-space:nowrap;font-size:12px;font-weight:600}.site-preview-commandbar .site-release-status{white-space:nowrap;font-size:12px;font-weight:500}.site-preview-commandbar .site-preview-controls{flex:none;gap:7px;width:auto;margin:0}.site-preview-commandbar .site-viewport-switch{border-radius:7px;gap:1px;padding:2px}.site-preview-commandbar .site-viewport-switch button{width:34px;min-height:32px;padding:7px}.site-preview-commandbar .site-preview-icon-button{border-color:#0000;border-radius:6px;width:36px;height:36px}.site-preview-commandbar .site-preview-icon-button:hover{border-color:#ddd4e7}.site-preview-commandbar .site-decision-actions{flex-wrap:nowrap;flex:none;gap:8px}.site-preview-commandbar .site-decision-actions .button{white-space:nowrap;border-radius:7px;flex:none;gap:7px;min-height:36px;padding:8px 13px;font-size:12px}.site-preview-commandbar .site-decision-actions .button>svg{width:15px;height:15px}.site-preview-stage iframe{height:var(--site-preview-height,max(280px,calc(100dvh - 290px)));transition:width .18s}.website-workspace.is-embedded .site-preview-stage iframe{height:var(--site-preview-height,max(260px,calc(100dvh - 265px)))}.site-preview-surface>.site-preview-footer{flex-wrap:wrap;justify-content:flex-start;gap:6px 18px;min-height:36px;padding:10px 16px;font-size:11px}.site-preview-footer>span:first-child{color:#695c76;flex:260px}.site-preview-footer .site-preview-environment{display:none}.site-release-footnote{padding:0 5px}.site-release-footnote>.delivery-details{margin-top:8px;padding-top:8px}.website-workspace .site-next-change{margin:16px 0 0;padding:12px 14px}.website-workspace .site-next-change+.site-prepare-section{margin-top:20px}.website-workspace .site-preview-surface:fullscreen .site-preview-stage iframe{height:100%;min-height:0}@container (width<=640px){.site-preview-surface>.site-preview-commandbar{gap:10px 12px;padding:10px 12px}.site-preview-commandbar .site-preview-label{flex-direction:column;flex:140px;align-items:flex-start;gap:5px}.site-preview-commandbar .site-decision-actions{border-top:1px solid #f0edf3;justify-content:flex-end;width:100%;padding-top:6px}.site-preview-commandbar .site-decision-actions .button{flex:none;min-height:36px}.website-workspace.is-embedded .site-preview-stage iframe{height:var(--site-preview-height,max(240px,calc(100dvh - 315px)))}.website-workspace .site-workspace-content{padding:12px 12px 24px}.website-workspace .site-workspace-tabs{gap:20px;padding:0 12px}.site-preview-stage.is-mobile{padding:12px 8px}.site-preview-surface>.site-preview-footer{font-size:11px}}@media (prefers-reduced-motion:reduce){.site-preview-stage iframe{transition:none}}.website-workspace :is(.site-workspace-header,.site-workspace-tabs){max-width:none}.website-workspace:has(>.site-workspace-content>.site-overview) .site-workspace-content{flex-direction:column;flex:1 0 auto;padding-bottom:20px;display:flex}.site-overview{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(320px,24cqw,400px);gap:28px;min-height:520px;display:grid}.site-overview-stage{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.site-browser{background:#fff;border:1px solid #ded9e4;border-radius:13px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #2817330d}.site-browser-bar{background:#fbfafc;border-bottom:1px solid #eeebf1;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.site-browser-bar i{background:#e4dfe9;border-radius:50%;flex-shrink:0;width:9px;height:9px}.site-browser-address{color:#5e536a;white-space:nowrap;text-overflow:ellipsis;background:#f2eff5;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;margin-left:10px;padding:5px 10px;font-size:13px;display:flex;overflow:hidden}.site-browser-pill{color:#6536a8;background:#ece4f8;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.site-browser-frame{background:#fff;border:0;flex:1;width:100%;min-height:0;display:block}.site-browser-loading{color:var(--muted);background:#f3f0f6;flex:1;place-items:center;font-size:14px;display:grid}.site-browser .site-empty{padding:48px 24px}.site-page-chips{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.site-page-chips button{font:inherit;color:#5e536a;cursor:pointer;background:#fff;border:1px solid #e3dee9;border-radius:999px;min-height:34px;padding:6px 14px;font-size:13px}.site-page-chips button:hover{border-color:#cdbce4}.site-page-chips button[aria-pressed=true]{color:#fff;background:#38244c;border-color:#38244c}.site-overview-side{background:#fff;border:1px solid #e7e3eb;border-radius:14px;flex-direction:column;align-self:start;gap:14px;min-width:0;max-height:100%;padding:24px;display:flex;overflow:auto}.site-overview-head{gap:6px;display:grid}.site-overview-side h2{text-wrap:balance;letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:1.3}.site-overview-version{color:#7d7189;margin:0;font-size:13px}.site-overview-status{color:#4f4559;margin:0 0 4px;font-size:15px;line-height:1.55}.site-overview-side .button{justify-content:center;gap:8px;width:100%;min-height:44px;font-size:14px}.site-overview-side .button:disabled{opacity:1;color:#8a8193;box-shadow:none;background:#f5f3f7;border-color:#eae6ef}.site-overview-secondary{margin-top:-4px}.site-overview-side .site-overview-share{min-height:40px;color:var(--violet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:14px;display:inline-flex}.site-overview-share:disabled{color:#9a90a5;cursor:default}.site-share-row{background:#faf9fc;border:1px solid #ebe7f0;border-radius:10px;align-items:center;gap:4px;padding:8px 8px 8px 12px;display:flex}.site-share-row>span{color:#4f4559;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.site-share-row .site-preview-icon-button{background:0 0;border-color:#0000}.site-overview-confirm{background:#f8f4fd;border:1px solid #e3d9ef;border-radius:12px;gap:10px;padding:14px;display:grid}.site-overview-confirm p{color:#4f4559;margin:0;font-size:14px;line-height:1.55}.site-overview-confirm>div{gap:8px;display:flex}.site-overview-confirm .button{flex:1}.site-overview-hint{color:#6c6476;margin:0;font-size:13px;line-height:1.55}.site-placeholders{color:#4f4559;border-top:1px solid #f0edf3;padding-top:14px;font-size:14px}.site-placeholders>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;line-height:1.5;list-style:none;display:flex}.site-placeholders>summary::-webkit-details-marker{display:none}.site-placeholders-open{color:var(--violet);font-size:13px;font-weight:500}.site-placeholders[open] .site-placeholders-open{display:none}.site-placeholders>p{color:#6c6476;margin:8px 0 0;font-size:13px;line-height:1.6}.go-live{gap:10px;margin-top:10px;font-size:14px;line-height:1.5;display:grid}.go-live p{margin:0}.go-live ul{color:#4f4559;gap:3px;margin:0;padding-left:18px;display:grid}.go-live-answers{color:#6c6476;gap:6px;font-size:13px;display:grid}.go-live-answers textarea{font:inherit;color:var(--text,#1f1f1f);resize:vertical;background:#fff;border:1px solid #e3dee9;border-radius:8px;min-height:72px;padding:8px 10px;font-size:14px;line-height:1.5}.go-live-answers textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.go-live-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.go-live-error{color:#a12c2c}.site-overview-links{border-top:1px solid #f0edf3;padding-top:14px}.site-overview-links>summary{color:#6c6476;cursor:pointer;font-size:13px}.site-overview-links ul{margin:8px 0 0;padding:0;list-style:none}.site-overview-links li{border-top:1px solid #f3f0f6;align-items:center;gap:4px;padding:6px 0;display:flex}.site-overview-links li>span{flex-direction:column;flex:1;min-width:0;display:flex}.site-overview-links strong{color:#4f4559;font-size:14px;font-weight:550}.site-overview-links small{color:#8a7f95;font-size:13px}.site-overview-links .site-preview-icon-button{border-color:#0000;width:32px;height:32px}@container (width<=900px){.website-workspace:has(>.site-workspace-content>.site-overview) .site-workspace-content{flex:none;display:block}.site-overview{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;display:grid}.site-browser{flex:none;height:70dvh;min-height:420px}.site-overview-side{max-height:none;padding:20px;overflow:visible}}.search-workspace{--sw-good:#2f6b45;--sw-good-bg:#eaf6ee;--sw-bad:#a1452a;--sw-bad-bg:#fff1ec;--sw-clicks:#7634ef;--sw-impressions:#9175ac;height:100%;min-height:0;color:var(--plum);background:#faf9fc;font-size:14px;line-height:1.5;overflow:auto}.search-inner{gap:16px;min-width:0;max-width:1080px;margin:auto;padding:24px 32px 56px;display:grid}.search-workspace h2,.search-workspace h3{color:var(--plum);margin:0}.search-spin{animation:1s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-spin{animation:none}}.search-loading{color:var(--muted);align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.search-hint{color:var(--muted);margin:4px 0;font-size:13px}.search-error{color:#885a40;background:#fff8f3;border:1px solid #ebd4c9;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.search-error p{margin:0;font-size:13px}.search-banner{color:#5c4a6d;background:#f6f2fb;border:1px solid #e7dcf3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:13px;display:flex}.search-banner .button{min-height:32px;padding:6px 12px}.search-banner.is-error{color:#885a40;background:#fff8f3;border-color:#ebd4c9}.search-banner.is-ok{background:var(--sw-good-bg);color:var(--sw-good);border-color:#d3eadb}.search-empty{text-align:center;justify-items:center;gap:14px;max-width:520px;margin:24px auto 0;padding:64px 16px;display:grid}.search-empty h2{letter-spacing:-.3px;font-size:20px;font-weight:600;line-height:1.35}.search-empty.is-quiet p{color:var(--muted);margin:0;font-size:14px}.search-empty-icon{width:46px;height:46px;color:var(--violet);background:#f0e8fa;border-radius:14px;place-items:center;display:grid}.search-readonly{color:var(--muted);max-width:340px;margin:0;font-size:11px}.search-readonly svg{vertical-align:-2px;margin-right:5px}.search-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px}.search-card h3{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.search-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.search-picker h2{font-size:17px;font-weight:600}.search-picker header p{color:var(--muted);margin:4px 0 0;font-size:13px}.search-sites{margin:0;padding:0;list-style:none;display:grid}.search-sites li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.search-sites li>span{min-width:0;display:grid}.search-sites strong{overflow-wrap:anywhere}.search-sites small{color:var(--muted);font-size:12px}.search-sites .button{flex-shrink:0;min-height:34px;padding:6px 12px}.search-property-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.search-property-head h2{letter-spacing:-.4px;overflow-wrap:anywhere;font-size:22px;font-weight:600}.search-property-head p{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.search-switcher{align-items:center;display:inline-flex;position:relative}.search-switcher select{appearance:none;font:inherit;color:var(--plum);background:#fff;border:1px solid #e1dbe8;border-radius:8px;max-width:240px;padding:7px 30px 7px 11px;font-size:13px}.search-switcher svg{pointer-events:none;color:var(--muted);position:absolute;right:10px}.search-team{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:10px 14px;display:flex}.search-team-icon{width:30px;height:30px;color:var(--violet);background:#f0e8fa;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.search-team ul{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.search-team li{color:#5c4a6d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:30px;font-size:13px;display:flex}.search-team li+li{border-top:1px solid var(--line);padding-top:4px}.search-team li.is-ready{color:var(--plum);font-weight:600}.search-team li.is-warn{color:#885a40}.search-team-text{align-items:center;gap:7px;min-width:0;display:inline-flex}.search-team-text svg{color:var(--muted);flex-shrink:0}.search-team .button{min-height:32px;padding:6px 12px;font-weight:600}.search-team .text-button{font-size:13px}.search-team-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite search-team-pulse}@keyframes search-team-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.search-team-dot{animation:none}}.search-picker-next{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;padding-top:12px;font-size:13px;display:flex}.search-picker-next svg{color:var(--violet);flex-shrink:0;margin-top:3px}.search-import{color:#5c4a6d;gap:6px;font-size:13px;display:grid}.search-import.is-stopped{color:#885a40}.search-progress{background:#ece5f4;border-radius:4px;max-width:360px;height:4px;display:block;overflow:hidden}.search-progress>span{background:var(--violet);border-radius:4px;height:100%;transition:width .4s;display:block}.search-ranges{background:#f0ebf6;border-radius:8px;justify-self:start;gap:2px;padding:2px;display:inline-flex}.search-ranges button{font:inherit;color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:28px;padding:5px 11px;font-size:12px;font-weight:600}.search-ranges button[aria-pressed=true]{color:var(--plum);background:#fff;box-shadow:0 1px 2px #271a3b14}.search-report{gap:16px;min-width:0;transition:opacity .2s;display:grid}.search-report.is-stale{opacity:.6}.search-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.search-totals>div{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:12px 14px}.search-totals dt{color:var(--muted);font-size:11px;font-weight:600}.search-totals dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.search-totals strong{letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.search-delta{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-weight:600}.search-delta.is-good,.search-move.is-good,td.is-good{color:var(--sw-good)}.search-delta.is-bad,.search-move.is-bad,td.is-bad{color:var(--sw-bad)}.search-trends{border:1px solid var(--line);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px 18px 10px;display:grid}.search-chart{min-width:0;margin:0}.search-chart figcaption{justify-content:space-between;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.search-chart figcaption small{color:var(--muted);font-weight:400}.search-chart-plot{touch-action:pan-y;height:96px;position:relative}.search-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.search-chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.search-chart.is-clicks .search-chart-line{stroke:var(--sw-clicks)}.search-chart.is-impressions .search-chart-line{stroke:var(--sw-impressions)}.search-chart-area{opacity:.08}.search-chart.is-clicks .search-chart-area{fill:var(--sw-clicks)}.search-chart.is-impressions .search-chart-area{fill:var(--sw-impressions)}.search-chart-base{stroke:#e6dfee;stroke-width:1px}.search-chart-marker{stroke:#c42d90;stroke-width:1.5px}.search-chart-cross{stroke:#b9aec6;stroke-width:1px;stroke-dasharray:3 3}.search-chart-dot{pointer-events:none;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute}.search-chart.is-clicks .search-chart-dot{background:var(--sw-clicks)}.search-chart.is-impressions .search-chart-dot{background:var(--sw-impressions)}.search-chart-tip{background:var(--plum);color:#fff;white-space:nowrap;pointer-events:none;z-index:1;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:-6px;transform:translate(8px,-100%)}.search-chart-tip.is-left{transform:translate(calc(-100% - 8px),-100%)}.search-chart-tip em{color:#f0c6e3;font-style:normal;display:block}.search-chart-ticks{height:16px;color:var(--muted);margin-top:4px;font-size:10px;position:relative}.search-chart-ticks span{white-space:nowrap;position:absolute;transform:translate(-50%)}.search-chart-ticks span:first-child{transform:none}.search-chart-ticks span:last-child{transform:translate(-100%)}.search-marker-key{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.search-marker-key span{background:#c42d90;border-radius:1px;width:2px;height:10px}.search-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-rows{margin:0;padding:0;list-style:none;display:grid}.search-rows li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.search-rows li:first-child{border-top:0}.search-row-main{min-width:0;display:grid}.search-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.search-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-move{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.search-crawlers ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.search-crawlers li{background:#f6f3f9;border-radius:9px;gap:1px;min-width:0;max-width:100%;padding:8px 12px;display:grid}.search-crawlers li strong{font-size:12px}.search-crawlers li span{font-variant-numeric:tabular-nums;font-size:12px}.search-crawlers li small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11px;overflow:hidden}.search-tables>summary,.search-settings>summary{cursor:pointer;color:#5c4a6d;padding:6px 0;font-size:13px;font-weight:600}.search-tables{min-width:0}.search-table-scroll{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:10px;overflow-x:auto}.search-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.search-table-scroll caption{text-align:left;padding:10px 12px 4px;font-size:12px;font-weight:600}.search-table-scroll th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 12px;font-weight:600}.search-table-scroll td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f3eff6;max-width:360px;padding:6px 12px;overflow:hidden}.search-table-scroll tr:last-child td{border-bottom:0}.search-caveats{color:var(--muted);gap:2px;margin:0;padding:0 0 0 16px;font-size:11px;display:grid}.search-settings{border-top:1px solid var(--line);padding-top:10px}.search-settings form{gap:12px;max-width:520px;margin-top:10px;display:grid}.search-settings label{gap:5px;font-size:12px;font-weight:600;display:grid}.search-settings input:not([type=checkbox]),.search-settings textarea{font:inherit;color:var(--plum);box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #ded5e9;border-radius:8px;width:100%;min-width:0;padding:9px 11px;font-size:13px;font-weight:400}.search-settings label small{color:var(--muted);font-size:11px;font-weight:400}.search-settings .search-settings-actions .button{min-height:34px}.search-settings-more{border-top:1px dashed var(--line);justify-items:start;gap:10px;margin-top:18px;padding-top:12px;display:grid}.search-remove{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.search-remove .checkbox-field{align-items:center;gap:6px;margin:0;font-weight:400;display:inline-flex}.text-button.is-danger{color:var(--sw-bad)}.search-team.is-strategist{align-items:flex-start;gap:14px;padding:14px 16px}.search-team.is-strategist .search-strategist-face,.search-team.is-strategist .search-strategist-face .agent-identity-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.search-strategist-body{flex:1;gap:4px;min-width:0;display:grid}.search-strategist-name{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;font-size:13px;line-height:1.35;display:flex}.search-strategist-name strong{color:var(--plum);font-weight:600}.search-strategist-name span{color:var(--muted);font-size:12px}.search-team li.is-goals{font-size:12px}.search-goals-link{color:#6d5a7e;text-underline-offset:3px;-webkit-text-decoration:underline #d7c9e4;text-decoration:underline #d7c9e4}.search-goals-link:hover{color:var(--violet);text-decoration-color:currentColor}.search-team li.is-goals .text-button{font-size:12px}.search-empty-next{color:#6d5a7e;max-width:420px;margin:-4px 0 4px;font-size:13px;line-height:1.55}.search-team :is(a,button):focus-visible{outline:2px solid var(--violet);outline-offset:2px}.search-bets{border-top:1px solid var(--line);gap:8px;min-width:0;margin-top:8px;padding-top:10px;display:grid}.search-bets-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.search-bets-head h3{font-size:13px;font-weight:600}.search-bets-record{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.search-bets-all{align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.search-bets-empty{color:var(--muted);margin:0;font-size:12px}.search-team .search-bets ul{flex:none;gap:6px;display:grid}.search-team .search-bets li{color:#5c4a6d;border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:6px 10px;min-height:0;padding-top:0;font-size:13px;display:flex}.search-team .search-bets-proposed li{background:#f7f2fd;border:1px solid #e6dbf5;border-radius:10px;align-items:center;padding:10px 12px}.search-bet-main{flex:220px;gap:1px;min-width:0;display:grid}.search-bet-main strong{color:var(--plum);overflow-wrap:anywhere;font-weight:600}.search-bet-metric{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.search-bet-actions{flex-wrap:wrap;gap:6px;display:flex}.search-team .search-bet-actions .button{min-height:32px;padding:5px 12px}.search-bet-error{color:var(--sw-bad);flex-basis:100%;margin:0;font-size:12px}.search-bet-confirm{color:var(--sw-good);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:12px;display:flex}.search-bet-confirm:focus{outline:none}.search-bet-confirm:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.search-bet-confirm .text-button{align-items:center;gap:3px;font-size:12px;display:inline-flex}.search-team .search-bets-running li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;padding:2px 0;display:grid}.search-team .search-bets-running li+li,.search-team .search-bets-settled li+li{border-top:1px solid var(--line);padding-top:6px}.search-bet-work{place-self:center end;align-items:center;gap:4px;font-size:12px;display:inline-flex}.search-bet-chip{color:#6d5a7e;white-space:nowrap;background:#f1edf5;border-radius:999px;flex-shrink:0;margin-top:1px;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px;display:inline-block}.search-bet-chip.is-live{color:var(--violet);background:#f0e8fa}.search-bet-chip.is-good{background:var(--sw-good-bg);color:var(--sw-good)}.search-bet-chip.is-bad{background:var(--sw-bad-bg);color:var(--sw-bad)}.search-bet-chip.is-decision{color:var(--violet);background:#fff;border:1px solid #e6dbf5}.search-bet-settled-text{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex:1;font-size:12px}.search-bet-settled-text strong{color:var(--plum);margin-right:6px;font-weight:600}@media (width<=720px){.search-inner{padding:16px 16px 40px}.search-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.search-lists{grid-template-columns:minmax(0,1fr)}.search-trends{padding:12px 12px 8px}.search-empty{padding:40px 0}.search-switcher select{max-width:200px}.search-bet-actions{flex-basis:100%}.search-team .search-bets-running li{grid-template-columns:auto minmax(0,1fr)}.search-bet-work{grid-column:2;justify-self:start}.search-bet-actions .button{flex:1;justify-content:center}.search-team.is-strategist{padding:12px}.search-team.is-strategist .search-strategist-face,.search-team.is-strategist .search-strategist-face .agent-identity-mark{border-radius:12px;flex-basis:36px;width:36px;height:36px}}.search-pulse{color:#6d5a7e;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:30px;font-size:12px;display:flex}.search-pulse-label{align-items:center;gap:6px;display:inline-flex}.search-switch{cursor:pointer;background:#ece6f2;border:1px solid #d6c8e2;border-radius:999px;flex-shrink:0;width:34px;height:20px;padding:0;transition:background .15s,border-color .15s;position:relative}.search-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #271a3b33}.search-switch.is-on{background:var(--violet);border-color:var(--violet)}.search-switch.is-on>span{transform:translate(14px)}.search-switch:disabled{opacity:.6;cursor:progress}.search-switch:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.search-pulse-error{color:var(--sw-bad);flex-basis:100%;margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.search-switch,.search-switch>span{transition:none}}.search-picker header p strong{color:var(--ink,inherit);font-weight:600}.search-picker header p .text-button{font-size:13px}.search-account{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;display:flex}.search-account strong{color:var(--ink,inherit);font-weight:600}.search-picker .search-picker-access{max-width:none;margin:0 0 6px;font-size:12px}.search-picker .search-picker-next{border-top:0;margin:0 0 12px;padding-top:0}.search-missing{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.search-missing>summary{cursor:pointer;color:var(--violet);align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.search-missing>summary::-webkit-details-marker{display:none}.search-missing>summary svg{transition:transform .15s}.search-missing:not([open])>summary svg{transform:rotate(-90deg)}.search-missing p{color:var(--muted);max-width:560px;margin:6px 0 0;font-size:13px;line-height:1.5}.search-missing-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.search-missing-actions .button{min-height:34px;padding:6px 12px}.search-missing-actions .text-button{font-size:13px}.search-missing p.search-missing-meanwhile{margin-top:12px;font-size:12px}.opportunities{height:100%;min-height:0;color:var(--plum);background:#faf9fc;overflow:auto}.opportunities-inner{max-width:880px;margin:auto;padding:28px 24px 56px}.opportunities-inner.leads-inner,.product-destination-content .opportunities-inner.leads-inner{max-width:880px}.opportunities-inner.leads-inner:has(.leads-dossier){max-width:1180px}.product-destination-content .opportunities-inner.leads-inner:has(.leads-dossier){max-width:1180px}.opportunities h2:focus{outline:none}.opportunities-kicker{letter-spacing:1.4px;color:#8b70a0;margin:0 0 12px;font-size:11px;font-weight:600}.opportunities-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunities .button{min-height:44px;font-size:13px}.opportunities .text-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.opportunities-note{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.opportunities-stage{color:#826292;background:#f2edf7;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.5;display:inline-flex}.opportunities-stage.ready{color:#3f6b50;background:#edf5ef}.opportunities-stage.attention{color:#95653b;background:#fff3e7}.opportunities-notice,.opportunities-error{background:#f4eef9;border:1px solid #e5dced;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:13px;line-height:1.7}.opportunities-error{color:#855c3f;background:#fff8f2;border-color:#ead7c7}.opportunities-notice p,.opportunities-error p{margin:0 0 6px}.opportunities-notice p:last-child,.opportunities-error p:last-child{margin:0}.opportunities-empty{text-align:center;border:1px solid var(--line);border-radius:var(--radius,16px);background:#fff;max-width:560px;margin:30px auto;padding:44px 24px}.opportunities-empty h2{margin:0 0 10px;font-size:20px}.opportunities-empty p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.8}.opportunities-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#fff,#f2eef7,#fff);border-radius:14px;height:84px;margin:12px 0}.opportunities :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}.opportunities-check{align-items:flex-start;gap:10px;display:flex}.opportunities-check input{width:18px;height:18px;accent-color:var(--violet);flex-shrink:0;margin-top:3px}.opportunities-changes{background:var(--mist);border-radius:10px;margin:14px 0;padding:10px 14px;font-size:13px;line-height:1.6}.opportunities-changes ul{margin:6px 0 0;padding-left:18px}.opportunities-changes li span{color:var(--muted)}.opportunities-polishing{background:var(--mist);border-radius:10px;align-items:flex-start;gap:10px;margin:6px 0 10px;padding:10px 12px;display:flex}.opportunities-polishing p{color:var(--muted);margin:4px 0 0;font-size:13px}.opportunities-spinner{border:2px solid var(--line);border-top-color:var(--violet);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;animation:.9s linear infinite opportunities-spin}@keyframes opportunities-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opportunities-spinner{animation:none}}.leads .search-team.is-compact{margin:0 0 20px}.leads kbd{font:inherit;border:1px solid var(--line);color:var(--plum);background:#fff;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-size:11px}.leads-fit{color:#3f6b50;white-space:nowrap;background:#edf5ef;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.leads-fit.is-large{padding:6px 12px;font-size:14px}.leads-kind{letter-spacing:1.2px;text-transform:uppercase;color:var(--violet);font-size:10px;font-weight:700}.leads-chip{min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd0ef;border-radius:999px;padding:8px 14px;font-size:13px}.leads-chip:hover:not(:disabled){border-color:var(--violet);background:#f7f2fd}.leads-first{max-width:640px;padding:40px 0 8px}.leads-first-who{align-items:center;gap:12px;margin-bottom:20px;display:flex}.leads-first-who p{margin:0;font-size:13px;display:grid}.leads-first-who span{color:var(--muted);font-size:12px}.leads-first-face,.leads-first-face .agent-identity-mark{border-radius:14px;flex-basis:44px;width:44px;height:44px}.leads-first-face.is-generic{color:var(--violet);background:#f0e8fa;flex-shrink:0;place-items:center;display:grid}.leads-first-line{color:var(--muted);margin:0 0 6px;font-size:15px;line-height:1.6}.leads-first h2{letter-spacing:-1px;margin:0 0 10px;font-size:34px;line-height:1.15}.leads-first-body{color:#4d3f5e;margin:0 0 22px;font-size:16px;line-height:1.6}.leads-first-form{box-shadow:var(--shadow);background:#fff;border:1px solid #d9c8fb;border-radius:16px;gap:10px;padding:6px;display:flex}.leads-first-form:focus-within{border-color:var(--violet)}.leads-first-form input{min-width:0;font:inherit;color:var(--plum);background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:16px}.leads-starters{flex-wrap:wrap;gap:8px;margin:14px 0 36px;display:flex}.leads-promise{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:22px 0 0;list-style:none;display:grid}.leads-promise li{gap:4px;font-size:13px;line-height:1.5;display:grid}.leads-promise span{color:var(--muted)}.leads-join{background:#fff;border:1px dashed #d9c8fb;border-radius:14px;align-items:center;gap:14px;margin:0 0 20px;padding:12px 16px;display:flex}.leads-join p{flex:1;gap:2px;margin:0;font-size:13px;line-height:1.5;display:grid}.leads-join p span{color:var(--muted)}.leads-join .leads-first-face{border-radius:12px;flex-basis:36px;width:36px;height:36px}.leads-join-error{color:#855c3f!important}.leads-pipeline{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 26px;display:flex}.leads-pipeline-step{align-items:center;gap:4px;display:inline-flex}.leads-pipeline-sep{color:#cbbdd8}.leads-pill{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.leads-pill b{color:var(--plum);font-weight:650}.leads-pill:hover{border-color:var(--line);background:#fff}.leads-pill[aria-pressed=true]{color:var(--violet);background:#f0e8fa;border-color:#cdb4df}.leads-pill.is-won b{color:#3f6b50}.leads-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 10px;display:flex}.leads-section-head h2{letter-spacing:-.3px;margin:0;font-size:20px}.leads-keys{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.leads-calls{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leads-call{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:6px 14px 6px 6px;transition:border-color .15s,box-shadow .15s;display:flex}.leads-call:hover,.leads-call:focus-within{border-color:#c4abd9;box-shadow:0 6px 22px -14px #40205440}.leads-call.is-pitch{border-left:3px solid var(--violet)}.leads-call.is-follow_up .leads-kind{color:#95653b}.leads-call.is-stage .leads-kind{color:var(--muted)}.leads-call-open{text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;gap:4px;padding:12px;display:grid}.leads-call-main{gap:4px;min-width:0;display:grid}.leads-call-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leads-call-name strong{font-size:15px;font-weight:600}.leads-call-main small{color:#6e5a7d;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.leads-call>.button{flex-shrink:0}.leads-call-arrow{color:#a38caf;flex-shrink:0}.leads-empty-line{color:var(--muted);margin:8px 0;font-size:14px}.leads-caught-up{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:22px;display:flex}.leads-caught-up svg{color:#3f6b50;margin-top:2px}.leads-caught-up p{color:var(--muted);margin:4px 0 0;font-size:13px}.leads-won-line{color:#2f5a40;background:#edf5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:4px 14px;font-size:14px;display:flex}.leads-won-line>span{flex:1;min-width:0}.leads-won-line .text-button{color:#2f5a40}.leads-groups{gap:2px;margin-top:24px;display:grid}.leads-group>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:600;list-style-position:inside;display:flex}.leads-group ul{gap:4px;margin:0 0 10px;padding:0;list-style:none;display:grid}.leads-group-row{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;display:flex}.leads-group-row span:first-of-type{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.leads-group-row svg{color:#a38caf;flex-shrink:0}.leads-back{color:var(--muted);margin:0 0 14px;font-size:13px}.leads-dossier-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 22px;display:flex}.leads-dossier-head h2{letter-spacing:-.8px;margin:0 0 8px;font-size:30px;line-height:1.2}.leads-dossier-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.leads-dossier-meta a{color:#8b709e;overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.leads-dossier-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.leads-why,.leads-pitch{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:26px}.leads-pitch{background:#fcfaff;border-color:#e6dbf5}.leads-lede{color:var(--plum);margin:0 0 16px;font-size:17px;line-height:1.6}.leads-caveat{background:var(--mist);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-size:13px;line-height:1.6}.leads-caveat.is-miss{color:#7d3b2c;background:#fff6f4;border:1px solid #f1d6cf}.leads-caveat ul{margin:4px 0 0;padding-left:18px}.leads-evidence{margin:18px 0 0;padding:0;list-style:none;display:grid}.leads-evidence li{border-top:1px solid var(--line);padding:14px 0}.leads-evidence p{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.7}.leads-evidence-meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.leads-source{background:var(--mist);color:#6e5a7d;overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:2px 10px;font-size:12px;display:inline-flex}.leads-evidence .text-button{font-size:13px}.leads-pitch-text{border:1px solid var(--line);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:12px;margin:0 0 18px;padding:16px 18px;font-size:15px;line-height:1.7}div.leads-pitch-text{white-space:normal;padding:4px 18px}.leads-pitch-text{max-height:min(460px,55vh);overflow-y:auto}.leads-pitch-empty{color:var(--muted);border:1px dashed #ddd0ef;border-radius:12px;margin:0 0 18px;padding:18px;font-size:14px}.leads-move{border-top:1px solid var(--line);gap:8px;padding:16px 0 4px;display:grid}.leads-move-title{margin:0;font-size:16px;font-weight:600}.leads-reasons{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.leads-reasons>span{color:var(--muted);font-size:13px}.leads-stepper{flex-wrap:wrap;gap:6px;display:flex}.leads-step{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd0ef;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.leads-step.is-done{color:var(--violet);background:#f7f2fd;border-color:#cdb4df}.leads-step.is-current{background:var(--violet);border-color:var(--violet);color:#fff}.leads-step.is-lost.is-current{background:#7d6b8a;border-color:#7d6b8a}.leads-step-arrow{color:#cbbdd8;margin-left:4px}.leads-step.is-current .leads-step-arrow{color:#fff9}.leads-won-card{color:#2f5a40;background:#edf5ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.leads-won-card>div{flex:1;min-width:180px}.leads-won-card p{margin:2px 0 0;font-size:13px}.leads-assets{gap:8px;margin-top:18px;display:grid}.leads-asset{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.leads-asset>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:10px 14px;list-style:none;display:flex}.leads-asset>summary::-webkit-details-marker{display:none}.leads-asset>summary svg{color:var(--violet);flex-shrink:0}.leads-asset>summary span{gap:2px;font-size:14px;display:grid}.leads-asset>summary small{color:var(--muted);font-size:12px}.leads-asset[open]>summary{border-bottom:1px solid var(--line)}.leads-asset>.product-artifact-reader,.leads-asset>.opportunities-note,.leads-asset>.opportunities-error{padding:14px}.leads-send-note{margin-top:16px;font-size:12px}.opportunities-dialog{border:1px solid var(--line);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--plum);border-radius:18px;padding:28px;overflow:auto;box-shadow:0 24px 90px #27153525}.opportunities-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#26143155}.opportunities-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.opportunities-dialog h2{letter-spacing:-.5px;margin:0 0 8px;font-size:24px}.opportunities-dialog fieldset{border:0;margin:14px 0;padding:0}.opportunities-dialog label{gap:8px;margin:16px 0;font-size:14px;font-weight:550;line-height:1.6;display:grid}.opportunities-dialog label.opportunities-check{font-weight:400;display:flex}.opportunities-dialog input:not([type=checkbox]),.opportunities-dialog textarea{font:inherit;width:100%;color:var(--plum);background:#fff;border:1px solid #ded3e7;border-radius:10px;padding:11px 12px;font-size:15px;line-height:1.6}.opportunities-dialog textarea{resize:vertical}.leads-brief{border:1px solid var(--line);border-radius:12px;padding:0 14px}.leads-brief>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:flex}.opportunities-dialog footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}@media (width<=1100px){.leads-dossier-grid{grid-template-columns:1fr}}@media (width<=650px){.opportunities-inner{padding:20px 16px 40px}.leads-first{padding-top:16px}.leads-first h2{font-size:28px}.leads-first-form{flex-direction:column}.leads-first-form .button{justify-content:center;width:100%}.leads-promise{grid-template-columns:1fr}.leads-join{flex-wrap:wrap}.leads-join .button{justify-content:center;width:100%}.leads-pipeline-sep{display:none}.leads-call{flex-direction:column;align-items:stretch;padding:6px}.leads-call>.button{margin:0 6px 6px}.leads-call-arrow,.leads-keys{display:none}.leads-dossier-head{flex-direction:column}.leads-dossier-head h2{font-size:25px}.leads-why,.leads-pitch{padding:18px}.opportunities-dialog{padding:22px}.opportunities-dialog input:not([type=checkbox]),.opportunities-dialog textarea{font-size:16px}.opportunities-dialog footer{flex-direction:column-reverse;align-items:stretch}.opportunities-dialog footer .button{justify-content:center}}.agent-conversations{flex-direction:column;gap:14px;min-width:0;max-width:1100px;margin:0 auto;display:flex}.agent-conversations .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-navigation .button{box-shadow:none}.conversation-count{color:#655b70;font-weight:400}.conversation-work-peek{border:1px solid var(--line);color:var(--plum);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;margin:8px 44px;padding:8px 12px;font-size:12px;display:inline-flex}.conversation-work-peek>span+span{color:#655b70;font-size:11px}.conversation-work-peek:hover{background:var(--lavender,#f5effc)}.conversation-work-peek:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.panel.conversation-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:min(70vh,640px);padding:6px;display:flex;overflow:auto}.conversation-filter{z-index:1;border-bottom:1px solid var(--line);color:#8d7a9b;background:#fff;align-items:center;gap:8px;margin:-6px -6px 4px;padding:10px 14px;display:flex;position:sticky;top:-6px}.conversation-filter input{min-width:0;font:inherit;color:var(--plum);background:0 0;border:0;outline:0;flex:1;font-size:13px}.conversation-filter:focus-within{color:var(--violet)}.conversation-group h3{letter-spacing:.06em;text-transform:uppercase;color:#9a88a6;margin:10px 10px 4px;font-size:10px;font-weight:500}.conversation-link{color:inherit;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.conversation-list .conversation-link{grid-template-columns:24px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.conversation-link:hover,.conversation-link.selected{background:#f5effc}.conversation-link:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.conversation-link .conversation-identity-avatar{border-radius:7px;flex-basis:24px;width:24px;height:24px;margin-top:1px}.conversation-link .conversation-identity-avatar .agent-identity-mark{width:24px;height:24px}.conversation-link-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.conversation-link-top{align-items:baseline;gap:10px;min-width:0;display:flex}.conversation-link strong{color:#44354f;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.conversation-link.selected strong{color:var(--violet)}.conversation-link-top time{color:#8d7a9b;flex-shrink:0;margin-left:auto;font-size:11px}.conversation-link-preview{color:#655b70;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.conversation-link small{color:#7d7186;align-items:center;gap:4px;font-size:11px;line-height:1.5;display:flex}.conversation-status{border-radius:999px;margin-left:auto;padding:1px 7px;font-size:10px;font-weight:500}.conversation-status.is-working{color:#6a3fa0;background:#efe7fb}.conversation-status.is-ready{color:#2f6b47;background:#e6f4ec}.panel.conversation-main{min-width:0;padding:0;overflow:hidden}.conversation-main.has-conversation{flex-direction:column;height:max(530px,100dvh - 200px);max-height:900px;display:flex}.conversation-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px 16px;display:flex}.conversation-header h2{margin:5px 0 8px;font-size:21px}.conversation-state{color:#655b70;margin:0;font-size:12px}.conversation-context{border-bottom:1px solid var(--line);flex-shrink:0;max-height:35%;padding:12px 26px;font-size:12px;overflow:auto}.conversation-context summary,.conversation-limits summary{cursor:pointer;color:#684682}.conversation-context details{margin:12px 0}.conversation-follow{border-bottom:1px solid var(--line);background:#fcfaff;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:11px 26px;display:flex}.conversation-follow>div{min-width:0}.conversation-follow strong{color:#77548c;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.conversation-follow p{color:#87758f;margin:4px 0 0;font-size:10px;line-height:1.6}.conversation-follow.enabled{background:#f7f2fc}.conversation-follow .text-button{white-space:nowrap;flex-shrink:0;font-size:11px}.conversation-work-update{color:#8b739b;align-items:flex-start;gap:8px;max-width:850px;margin:17px auto 8px;padding:9px 0;display:flex}.conversation-work-update svg{flex-shrink:0;margin-top:2px}.conversation-work-update strong{font-size:10px;font-weight:500;display:block}.conversation-work-update span{margin-top:4px;font-size:11px;line-height:1.6;display:block}.conversation-run-start strong{color:var(--text,#2d2236);font-size:12px}.conversation-run-start details{margin-top:4px;font-size:11px}.conversation-run-start summary{cursor:pointer;width:max-content}.conversation-run-start details p{white-space:pre-wrap;word-break:break-word;max-height:240px;margin:6px 0 0;overflow:auto}.conversation-context .markdown-content{padding:12px 0}.conversation-mission{border:1px solid var(--line);background:#faf7fd;border-radius:10px;margin-top:16px;padding:15px}.conversation-mission p{margin:8px 0 0;line-height:1.65}.conversation-transcript{overscroll-behavior:contain;flex:auto;min-height:100px;padding:12px 26px 20px;overflow:auto}.conversation-transcript:focus-visible{outline:2px solid var(--violet);outline-offset:-3px}.conversation-message{overflow-wrap:anywhere;max-width:850px;margin:0 auto;padding:17px 0}.conversation-message.user{background:#f7f2fc;border:1px solid #eee3fa;border-radius:14px;margin:12px 0 12px 10%;padding:16px 20px}.message-speaker{color:#70537e;margin-bottom:10px;font-size:12px;font-weight:600}.conversation-message p{margin:8px 0;line-height:1.7}.conversation-message .markdown-content{padding:0;font-size:14px}.conversation-empty,.conversation-welcome{text-align:center;color:#655b70;padding:30px}.conversation-empty{max-width:650px;margin:auto}.conversation-empty svg,.conversation-welcome>svg{color:var(--violet)}.conversation-empty h3,.conversation-welcome h2{color:var(--plum)}.conversation-empty p,.conversation-welcome p{line-height:1.7}.conversation-welcome{max-width:710px;margin:auto;padding:40px 32px}.conversation-welcome .field{text-align:left;margin:20px 0}.conversation-welcome>a{margin-top:20px;display:block}.conversation-kind{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0 18px;padding:0;display:grid}.conversation-kind label{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;display:flex}.conversation-kind label:has(input:checked){background:#faf6ff;border-color:#bb99e7}.conversation-kind input{accent-color:var(--violet);width:15px;height:15px;margin-top:3px}.conversation-kind strong{color:var(--plum);margin-bottom:7px;font-size:13px;display:block}.conversation-kind small{font-size:12px;line-height:1.55;display:block}.conversation-composer-area{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:16px 24px 13px}.conversation-composer{align-items:flex-end;gap:12px;display:flex}.conversation-composer textarea{resize:vertical;width:100%;max-height:160px;font:inherit;border:1px solid #ddccea;border-radius:12px;flex:1;min-width:0;padding:12px 14px;line-height:1.5}.conversation-composer textarea:focus{outline-offset:2px;outline:2px solid #b594ed}.conversation-composer .button{white-space:nowrap;min-height:44px}.conversation-composer-help{color:#655b70;margin:9px 0 0;font-size:12px;line-height:1.5}.conversation-limits{color:#655b70;margin:6px 0 0;font-size:11px;line-height:1.6}.conversation-limits p{margin:7px 0 0}.conversation-partner{text-align:left;color:#655b70;margin:18px 0;font-size:13px}.conversation-partner summary,.conversation-options summary{cursor:pointer}.conversation-partner .field{margin-top:16px}.conversation-welcome .conversation-composer-area{text-align:left;margin-top:22px;padding:20px 0 0}.conversation-options{color:#655b70;border-bottom:1px solid var(--line);flex-shrink:0;padding:10px 24px;font-size:12px}.conversation-options .conversation-follow{margin:10px -12px 0}.conversation-stop-scope{color:#655b70;flex-shrink:0;margin:0;padding:0 24px 12px;font-size:11px;line-height:1.5}.conversation-message.is-pending{border:1px dashed #c7b5df}.conversation-message.is-pending small{margin-top:8px;line-height:1.5;display:block}.conversation-work{border-top:1px solid var(--line);background:#faf7fd;flex-shrink:0;max-height:24%;padding:12px 26px;font-size:12px;overflow:auto}.conversation-work summary{cursor:pointer;font-weight:600}.conversation-work a{margin-top:10px;display:block}.conversation-work-heading{align-items:center;gap:8px;font-weight:600;display:flex}.conversation-work-heading small{color:#655b70;margin-left:auto;font-size:11px;font-weight:400}.conversation-work-cards{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.conversation-work-cards a{border:1px solid var(--line);max-width:340px;color:var(--plum);background:#fff;border-radius:12px;flex:1 0 230px;padding:12px 14px;text-decoration:none}.conversation-work-cards strong,.conversation-work-cards small{margin-top:7px;display:block}.conversation-work-cards small,.conversation-work-cards p{color:#655b70;line-height:1.5}.conversation-work-cards p{max-height:3em;margin:7px 0 0;overflow:hidden}.work-state{color:#70537e;font-size:11px}.work-state.running,.work-state.starting{color:#7137cf}.work-state.waiting_for_input{color:#925425}.conversation-activity{color:#655b70;flex-shrink:0;max-height:120px;padding:8px 26px;font-size:11px;overflow:auto}.conversation-activity summary{cursor:pointer}.conversation-activity ul{padding:0;list-style:none}.conversation-activity li{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.streaming .message-speaker{color:#7137cf}.conversation-working{color:#70537e;align-items:center;gap:10px;font-size:13px;display:flex}.conversation-working span{background:#8b45fa;border-radius:50%;width:7px;height:7px;animation:1.5s infinite chat-pulse}.conversation-error,.conversation-session-note{color:#87434f;background:#fff7f6;flex-shrink:0;max-height:180px;padding:13px 26px;font-size:12px;overflow:auto}.conversation-error p{margin:0 0 8px}.conversation-error .text-button{margin-left:14px}.conversation-loading{padding:32px}.conversation-session-note{margin:0;padding-top:9px;padding-bottom:9px}@keyframes chat-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.conversation-working span{animation:none}}@media (width<=700px){.conversation-work-peek{margin:8px 18px}.conversation-header{padding:16px 18px}.conversation-header h2{font-size:18px}.conversation-follow{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 18px}.conversation-main.has-conversation{height:max(550px,100dvh - 140px)}.conversation-transcript,.conversation-context,.conversation-work{padding-left:18px;padding-right:18px}.conversation-composer-area{padding:14px 16px}.conversation-composer{flex-wrap:wrap}.conversation-composer textarea{flex-basis:100%}.conversation-composer .button{margin-left:auto}.conversation-kind{grid-template-columns:1fr}.conversation-welcome{padding:28px 20px}}.conversation-engagement-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.conversation-welcome>.engagement-context-trigger{margin:0 auto 16px}.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation{flex:none;justify-content:space-between;gap:12px;min-height:52px;padding:8px 28px 0;position:relative;inset:auto}.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation .button{color:#655b70;gap:7px;min-height:36px;font-size:12px}.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation>a{color:#655b70;align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.conversation-shell .conversation-workspace .agent-conversations>.panel.conversation-list{width:min(460px,100% - 48px);top:52px;left:24px;right:auto}.conversation-shell .conversation-workspace .inline-workspace .conversation-header{gap:12px;min-height:0;margin:0 28px;padding:12px 0 20px}.conversation-shell .conversation-workspace .inline-workspace .conversation-header>div{flex:auto;min-width:0}.conversation-shell .conversation-workspace .inline-workspace .conversation-collaborator-heading>div{min-width:0}.conversation-shell .conversation-workspace .inline-workspace .conversation-header>.button{white-space:nowrap;flex-shrink:0}.conversation-shell .conversation-workspace .inline-workspace .conversation-header h2{letter-spacing:-.55px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;padding-right:0;font-weight:700;line-height:1.35;overflow:hidden;font-size:22px!important}.conversation-shell .conversation-workspace .inline-workspace .conversation-header>.button{margin-top:0}.conversation-shell .conversation-workspace .conversation-engagement-meta{gap:8px 14px}@media (width<=759px){.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation{min-height:48px;padding:4px 16px 0}.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation .button,.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation>a{min-height:44px}.conversation-shell .conversation-workspace .inline-workspace .conversation-header{margin:0 16px;padding:10px 0 16px}.conversation-shell .conversation-workspace .inline-workspace .conversation-header h2{display:block;font-size:20px!important}.conversation-shell .conversation-workspace .inline-workspace .conversation-header .conversation-state{display:block}.conversation-shell .conversation-workspace .is-continuous-workspace .conversation-work-peek{align-self:flex-start;margin:4px 16px;position:static}}.conversation-context-toolbar{display:contents}.conversation-shell .conversation-workspace .conversation-context-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;padding:4px 28px;display:flex;position:relative}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-work-peek{align-self:auto;min-height:40px;margin:0;position:static}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details{align-self:auto;width:auto;height:auto;margin:0 0 0 auto;padding:0;position:static;inset:auto}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details>summary{color:#655b70;justify-content:flex-end;align-items:center;width:auto;height:auto;min-height:40px;margin:0;padding:4px 0;font-size:12px;display:flex;position:static}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details>summary>span{display:inline}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details-icon{display:none}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details[open]{overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:10px;flex:1 0 100%;order:10;max-height:min(320px,28dvh);margin:0 0 8px;padding:0 16px 12px;position:static;overflow:auto}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details[open]>summary{z-index:1;background:#fff;position:sticky;top:0}.conversation-shell .conversation-workspace .conversation-context-toolbar.has-team-follow{gap:4px 8px;container-type:inline-size}.conversation-shell .conversation-workspace .conversation-context-toolbar .team-follow{flex:1 1 0}@container (width<=400px){.conversation-shell .conversation-workspace .conversation-context-toolbar .team-follow{flex:1 0 100%;order:5;padding-bottom:4px}.conversation-context-toolbar .team-follow-text{white-space:normal}}@container (width>=401px) and (width<=470px){.conversation-context-toolbar .team-follow-action{justify-content:center;width:28px;padding:2px}.conversation-context-toolbar .team-follow-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.conversation-shell .conversation-workspace .conversation-context-toolbar .team-follow+.conversation-details{margin-left:0}.conversation-shell .conversation-workspace .conversation-context-toolbar.has-team-follow .conversation-details:not([open])>summary>span{display:none}.conversation-shell .conversation-workspace .conversation-context-toolbar.has-team-follow .conversation-details:not([open]) .conversation-details-icon{display:block}.conversation-shell .conversation-workspace .conversation-context-toolbar.has-team-follow .conversation-details:not([open])>summary{justify-content:center;min-width:32px}@media (width<=759px){.conversation-shell .conversation-workspace .conversation-context-toolbar{gap:4px 8px;padding:4px 16px}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-work-peek,.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details>summary{min-height:44px}}@media (width>=760px) and (height<=760px){.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation{min-height:40px;padding-top:2px}.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation .button,.conversation-shell .conversation-workspace .agent-conversations>.conversation-navigation>a{min-height:32px}.conversation-shell .conversation-workspace .agent-conversations>.panel.conversation-list{top:40px}.conversation-shell .conversation-workspace .inline-workspace .conversation-header{gap:10px;padding:2px 0 8px}.conversation-shell .conversation-workspace .inline-workspace .conversation-header h2{margin:0 0 2px;font-size:18px!important}.conversation-shell .conversation-workspace .inline-workspace .conversation-header .conversation-state{font-size:12px;line-height:1.4}.inline-workspace .conversation-collaborator-heading>.conversation-identity-avatar,.inline-workspace .conversation-collaborator-heading>.conversation-identity-avatar .agent-identity-mark{flex-basis:32px;width:32px;height:32px}.conversation-shell .conversation-workspace .conversation-context-toolbar{min-height:40px;padding-top:0;padding-bottom:0}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details[open]{max-height:min(200px,24dvh)}.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-work-peek,.conversation-shell .conversation-workspace .conversation-context-toolbar .conversation-details>summary{min-height:32px}.inline-workspace [data-slot=message-scroller]{min-height:min(220px,48%)}.inline-workspace [data-slot=message-scroller-content]{gap:18px;padding-top:12px;padding-bottom:14px}.desktop-fixed-activity .ai-activity{max-height:64px;padding-top:6px;padding-bottom:6px}.project-conversation-body>:is(.conversation-session-note,.conversation-error,.conversation-stop-scope){max-height:72px;padding-top:7px;padding-bottom:7px}.project-conversation-body>.conversation-stop-scope{display:none}.conversation-information:has(>.conversation-header)~.conversation-composer-area .composer-collaborator{display:none}.inline-workspace .project-conversation-body>.conversation-composer-area{padding-bottom:10px}.project-conversation-body>.conversation-composer-area [data-slot=input-group]{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:dense;align-items:center;column-gap:8px;padding:8px 12px;display:grid}.project-conversation-body>.conversation-composer-area [data-slot=input-group]>*{grid-column:1/-1}.project-conversation-body>.conversation-composer-area [data-slot=input-group]>[data-slot=input-group-addon]{grid-column:2;padding:2px 0 0}.project-conversation-body>.conversation-composer-area [data-slot=input-group]>[data-slot=input-group-addon]>small{display:none}.project-conversation-body>.conversation-composer-area [data-slot=input-group]>.conversation-reply-options{grid-column:1}.project-conversation-body>.conversation-composer-area textarea[data-slot=input-group-control]{min-height:40px;max-height:120px}}.conversation-receipts{gap:4px;margin-top:8px;display:grid}.conversation-receipt{color:var(--muted,#5f6368);align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.conversation-receipt svg{opacity:.7;flex:none}.conversation-receipt.is-correction{color:var(--warning-text,#8a4b00);background:var(--warning-surface,#fff4e5);border-radius:6px;width:fit-content;padding:4px 8px}.conversation-partner-select{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.conversation-partner-select select{appearance:none;border:1px solid var(--line);background:var(--paper,#fff);color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;max-width:100%;min-height:40px;padding:8px 32px 8px 12px;font-weight:600}.conversation-partner-select select:focus-visible{outline:2px solid var(--violet,#7634ef);outline-offset:2px}.conversation-partner-select>svg{pointer-events:none;position:absolute;right:10px}.conversation-partner-select{flex:1}.partner-select-label{color:var(--muted);white-space:nowrap;font-size:12px}.conversation-partner-select select{flex:1;min-width:0}.inline-workspace:has(.conversation-context-toolbar .conversation-details[open]) [data-slot=message-scroller]{min-height:min(120px,30%)}.conversation-relay-receipt{color:#655b70;margin:6px 0 0;font-size:12px;line-height:1.5}.conversation-relay-receipt a{color:inherit;font-weight:600}.conversation-pointed{margin:0 0 8px}.element-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 9px;font-size:12px;line-height:1.4;display:inline-flex}.element-chip-label{flex-shrink:0;font-weight:500}.element-chip-excerpt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.element-chip .icon-button{flex-shrink:0;width:22px;height:22px}[data-conversation-message] .element-chip,[data-pending] .element-chip{margin-bottom:6px;padding-right:9px}.primary-home{gap:20px;padding-bottom:0}.primary-home>.home-attention{margin-bottom:0}.primary-greeting{align-items:center;gap:16px;display:flex}.primary-portrait{background:var(--agent-tint,#ece4f8);border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 1px 1px #fff,0 8px 24px -16px #5b2a9e66}.primary-portrait .agent-identity-mark{border-radius:18px;width:58px;height:58px}.primary-greeting h1{letter-spacing:-.8px;margin:0 0 4px;font-size:30px;line-height:1.2}.primary-greeting p{color:#887296;margin:0;font-size:13px}.primary-greeting p strong{color:var(--agent-accent,#5b2a9e);font-weight:650}.primary-banner{margin:0}.home-recent-list.primary-since-list button{flex-direction:row;align-items:center;gap:11px}.primary-since-list button>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.primary-since-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.primary-since-list svg{color:#b6a3c5;flex:none}.primary-since-list svg.is-review{color:#8b5eb1}.primary-since-list svg.is-done{color:#2f8a57}.primary-goals-box{background:#ffffff9c;border:1px solid #e7dfee;border-radius:13px;padding:14px 18px}.primary-goals-box ol{color:#33244a;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:flex}.primary-goals-box ol li::marker{color:#9a7cc0;font-weight:600}.primary-goals-box>p{color:#6f5f7b;margin:0;font-size:13px;line-height:1.6}.primary-goals-box.is-empty{background:0 0;border-style:dashed;align-items:center;gap:14px;display:flex}.primary-goals-box.is-empty>p{flex:1}.primary-goals-box .text-button{white-space:nowrap;font-size:12px}.primary-goals-foot{border-top:1px solid #f0eaf5;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.primary-goals-foot small{color:#8d7c98;flex:1;font-size:11px}.primary-thread{border-top:1px solid #eee8f3;flex-direction:column;gap:18px;min-width:0;padding-top:6px;display:flex}.primary-thread:empty{display:none}.primary-turn{min-width:0}.primary-turn>[data-slot=message]{max-width:none}.primary-turn .specialist-review-card{margin:0}.primary-live .specialist-review-card{margin-top:12px}.primary-live .agent-reply-presence{margin:0}.primary-show-earlier{color:#8a6f9c;align-self:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.primary-earlier{background:#fcfbfe;border:1px solid #ece5f2;border-radius:12px;font-size:12.5px}.primary-earlier>summary{cursor:pointer;color:#6e5a7d;align-items:center;gap:8px;padding:10px 14px;font-weight:600;list-style-position:inside;display:flex}.primary-earlier>summary small,.primary-chapter>summary small{color:#9a88a8;margin-left:auto;font-size:11px;font-weight:400}.primary-earlier-list{border-top:1px solid #f0eaf5;flex-direction:column;display:flex}.primary-chapter+.primary-chapter{border-top:1px solid #f0eaf5}.primary-chapter>summary{cursor:pointer;color:#6f5f7b;align-items:center;gap:8px;padding:9px 14px 9px 30px;display:flex}.primary-chapter-body{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.primary-composer{z-index:5;background:linear-gradient(to bottom,#f8f7fa00,var(--page-bg,#f8f7fa) 22px);flex-direction:column;gap:10px;margin:0 -12px;padding:10px 12px 14px;display:flex;position:sticky;bottom:0}.primary-composer.is-start{background:0 0;margin:0;padding:0 0 24px;position:static}.primary-composer .conversation-composer-area{background:0 0;border-top:0;padding:0}.primary-opening{flex-direction:column;gap:8px;padding:8px 0 4px;display:flex}.primary-opening h2{letter-spacing:-.03em;margin:0;font:700 20px/1.3 Manrope,DM Sans,sans-serif}.primary-opening p{color:#6f5f7b;max-width:620px;margin:0;font-size:13px;line-height:1.65}.primary-starters{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.primary-starters button{color:#4f3d62;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6deee;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.primary-starters button:hover:not(:disabled){background:#fcf9ff;border-color:#cdb6e2}.primary-starters button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.primary-starters svg{color:#9a6fc0;flex:none}.primary-card{animation:builder-card-in .22s var(--motion-ease,cubic-bezier(.22,1,.36,1)) both}.primary-card .specialist-review-heading span .builder-chip{margin-left:8px}.primary-card-line{color:#8d7c98;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.primary-card-line svg{color:#b39cc6;flex:none}.primary-card-done{align-items:center;gap:12px;padding:14px 18px;display:flex}.primary-card-done>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.primary-card-done strong{font-size:13.5px}.primary-card-done small{color:#7a6a86;font-size:12px}.primary-card-done .text-button{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.primary-card-check{color:#2f8a57;background:#e8f5ec;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.primary-card-tabs{background:#f3eef8;border-radius:9px;align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.primary-card-tabs button{font:inherit;color:#7a6a86;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.primary-card-tabs button[aria-pressed=true]{color:var(--violet);background:#fff;box-shadow:0 1px 3px #3a19531a}.primary-card-edit textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--plum);resize:vertical;background:#fff;border:1px solid #ddd5e8;border-radius:10px;min-height:120px;padding:10px 12px;font-size:13.5px;line-height:1.6}.primary-card-edit textarea:focus{border-color:#aa7edc;outline:none;box-shadow:0 0 0 3px #b594ed24}.primary-collapsible-body{max-height:calc(var(--primary-lines,9) * 1.65em);font-size:13px;line-height:1.65;position:relative;overflow:hidden}.primary-collapsible.is-long:not(.is-open) .primary-collapsible-body{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.primary-collapsible.is-open .primary-collapsible-body{max-height:none}.primary-collapsible-body .markdown-content{padding:0;font-size:13px}.primary-collapsible-body .markdown-content>:last-child{margin-bottom:0}.primary-collapsible-toggle{align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:inline-flex}.primary-collapsible.is-open .primary-collapsible-toggle svg{rotate:180deg}.primary-handoff-head{background:linear-gradient(100deg,#f8f4ff,#fff);align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.primary-handoff-head>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.primary-handoff-head>div>span{color:var(--violet);font-size:11px;font-weight:600}.primary-handoff-head strong{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.primary-handoff-face.conversation-identity-avatar{border-radius:12px;flex-basis:36px;width:36px;height:36px}.primary-handoff-face .agent-identity-mark{width:34px;height:34px}.primary-handoff-message{background:#faf7fd;border-left:3px solid #d9c6f0;border-radius:0 10px 10px 0;margin:0;padding:10px 14px}.primary-handoff-title{color:#7a6a86;margin:0;padding:0 20px 14px 68px;font-size:12.5px}.primary-handoff.is-done .primary-handoff-head{padding-bottom:6px}.primary-handoff.is-done .specialist-review-footer{padding:10px 20px}.primary-handoff.is-done .specialist-review-footer .button{align-items:center;gap:6px;min-height:34px;display:inline-flex}.primary-handoff .specialist-review-footer .button-primary{align-items:center;gap:7px;display:inline-flex}.message-origin{color:#7a45b0;align-items:center;gap:5px;margin:0 0 6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.message-origin:hover{text-decoration:underline}.message-origin .agent-identity-mark{border-radius:5px;width:16px;height:16px}.primary-nav-row{color:#30223f;text-align:left;cursor:pointer;width:100%;min-height:56px;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.primary-nav-row:hover{background:#fff;border-color:#e7e2ed}.primary-nav-row.active{background:#ece4f8;border-color:#e2d6f3}.primary-nav-row:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.primary-nav-face{background:#f3eef9;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.primary-nav-face .agent-identity-mark{border-radius:9px;width:30px;height:30px}.primary-nav-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.primary-nav-copy strong{font-size:13px;font-weight:650}.primary-nav-row.active .primary-nav-copy strong{color:#5b2a9e}.primary-nav-copy small{color:#80718c;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.primary-nav-dot{background:var(--pink,#c42d90);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #c42d9022}@container (width<=520px){.primary-turn .specialist-review-card,.primary-card-line{margin-left:0}}@media (width<=760px){.primary-turn .specialist-review-card,.primary-card-line{margin-left:0}.primary-greeting{gap:12px}.primary-portrait{border-radius:16px;width:52px;height:52px}.primary-portrait .agent-identity-mark{width:46px;height:46px}.primary-greeting h1{font-size:24px}.primary-composer{padding:8px 16px calc(10px + env(safe-area-inset-bottom));margin:0 -16px}.primary-composer textarea{font-size:16px}.primary-handoff-head{padding:14px 16px 10px}.primary-handoff-title{padding:0 16px 12px}.primary-goals-box{padding:12px 14px}.primary-goals-box.is-empty{flex-direction:column;align-items:flex-start;gap:8px}.primary-starters button{flex:calc(50% - 8px);min-width:0}}@media (prefers-reduced-motion:reduce){.primary-card{animation:none}}.primary-thread-end{scroll-margin-bottom:170px}.primary-handoff-cc{color:#9a88a8;font-style:normal;font-weight:500}.primary-handoff-sub{color:#7a6a86;overflow-wrap:anywhere;font-size:12px}.primary-handoff-live{flex-direction:column;gap:8px;min-width:0;padding:2px 20px 4px 68px;display:flex}.primary-handoff-live:empty{display:none}.primary-handoff-status{color:#5d4a7a;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}.primary-handoff-status .text-button{align-items:center;gap:4px;font-size:12px;display:inline-flex}.primary-handoff-status[data-phase=error]{color:#7a6a86;font-weight:500}.primary-handoff-dot{background:#b9b2c4;border-radius:50%;flex:none;width:7px;height:7px}.primary-handoff-status:is([data-phase=working],[data-phase=replying],[data-phase=delivering],[data-phase=loading]) .primary-handoff-dot{background:var(--violet,#7a3ff2);animation:1.6s ease-in-out infinite team-follow-pulse}.primary-handoff-status[data-phase=replied] .primary-handoff-dot{background:#3f9a6a}.primary-handoff-status[data-phase=needs-you] .primary-handoff-dot{background:var(--pink,#c42d90)}.primary-handoff-reply{color:#4f3d62;-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.primary-handoff-reply strong{color:#33244a;margin-right:6px;font-weight:650}.primary-handoff-work{min-width:0}.primary-handoff-work .specialist-update{margin:10px 0 6px}.primary-handoff-work .specialist-update:first-child{margin-top:4px}.primary-handoff-foot{justify-content:flex-end;padding:6px 20px 12px;display:flex}.primary-handoff-foot .text-button{color:#7a6a86;align-items:center;gap:4px;font-size:12px;display:inline-flex}.primary-handoff-foot .text-button:hover{color:var(--violet,#7634ef)}.primary-handoff.is-done .primary-handoff-title{padding-bottom:4px}.primary-handoff.is-finished .primary-handoff-head{background:linear-gradient(100deg,#eef8f2,#fff)}.primary-handoff.is-finished .primary-handoff-head>div>span{color:#2f7a52}.primary-autosend{border-top:1px solid var(--line);background:#fcfbfe}.primary-autosend-track{background:#efe8f7;height:3px;overflow:hidden}.primary-autosend-track span{background:var(--violet,#7634ef);transform-origin:0;height:100%;animation:linear forwards primary-autosend-drain;display:block}@keyframes primary-autosend-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.primary-autosend-row{align-items:center;gap:10px;padding:10px 20px;display:flex}.primary-autosend-row>span{color:#4f3d62;flex:1;min-width:0;font-size:12.5px;font-weight:600}.primary-autosend-row .button{min-height:34px;padding:6px 16px;font-size:12px}.primary-autosend-row .text-button{min-height:34px;font-size:12px}@media (prefers-reduced-motion:reduce){.primary-autosend-track span{opacity:.6;animation:none;transform:scaleX(.5)}.primary-handoff-status .primary-handoff-dot{animation:none!important}}@media (width<=760px){.primary-handoff-live{padding:2px 16px 4px}.primary-handoff-foot{padding:6px 16px 12px}.primary-autosend-row{flex-wrap:wrap;padding:10px 16px}.primary-autosend-row>span{flex-basis:100%}.primary-autosend-row .button{flex:1;justify-content:center;min-height:40px}.primary-autosend-row .text-button{min-height:40px}}.primary-handoff-replybox{flex-direction:column;gap:6px;min-width:0;margin-top:4px;display:flex}.primary-handoff-replybox>small{color:#9a88a8;font-size:11.5px}.primary-handoff-replybox>small.error{color:var(--danger,#b42318)}.primary-handoff-composer{align-items:flex-end;gap:8px;min-width:0;display:flex}.primary-handoff-composer textarea{resize:none;field-sizing:content;border:1px solid var(--line);min-width:0;min-height:38px;max-height:160px;font:inherit;background:#fff;border-radius:12px;flex:1;padding:8px 12px;font-size:13px;line-height:1.5}.primary-handoff-composer textarea:focus{outline:2px solid var(--violet,#7634ef);outline-offset:1px;border-color:#0000}.primary-handoff-send{background:var(--violet,#7634ef);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.primary-handoff-send:disabled{cursor:default;background:#d9d2e3}.primary-handoff-sent{color:#4f3d62;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.primary-handoff-sent svg{color:#3f9a6a;flex:none;margin-top:4px}.primary-handoff-sent strong{color:#33244a;margin-right:6px;font-weight:650}.inline-workspace .conversation-main.is-starting>.project-conversation-body{flex:none;padding:clamp(24px,5vh,52px) 0 36px;container:entry/inline-size}.inline-workspace .conversation-welcome.conversation-start{text-align:left;color:#302738;grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:52px;width:100%;max-width:1176px;margin:0 auto;padding:24px 36px;display:grid}.conversation-start>*{grid-column:1;min-width:0}.conversation-start .entry-heading{grid-column:1/-1;margin:0 0 30px;padding:0}.conversation-start .entry-heading h2{letter-spacing:-1.7px;color:#292232;text-wrap:balance;max-width:22ch;margin:0 0 14px;font-size:clamp(34px,3.2vw,46px);font-weight:600;line-height:1.08}.conversation-start .entry-heading p{color:#706777;max-width:60ch;margin:0;font-size:15px;line-height:1.6}.inline-workspace .conversation-start [data-slot=input-group]{background:#fff;border:1px solid #dcd5e3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px 12px;padding:20px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 36px -18px #30203e26,0 2px 5px #30203e03}.inline-workspace .conversation-start [data-slot=input-group]:focus-within{border-color:#9561cf;box-shadow:0 0 0 3px #8b3dff0b,0 12px 36px -18px #30203e26}.conversation-start .entry-composer-context{color:#706777;grid-column:1/-1;gap:8px;min-width:0;font-size:12px;display:grid}.entry-composer-context>span{overflow-wrap:anywhere}.entry-composer-context strong{font-weight:600}.conversation-start .entry-partner-row{border-color:#ede8f0;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:0 0 14px}.conversation-start .entry-partner-row>.living-agent,.conversation-start .entry-partner-row>.living-agent .agent-identity-mark{border-radius:11px;width:36px;height:36px}.conversation-start .entry-partner-row .conversation-partner>summary{gap:9px;min-height:40px}.conversation-start .entry-partner-copy>strong{color:#45364f;font-size:13px}.conversation-start .entry-partner-copy>span{color:#776e7d;font-size:11px}.conversation-start .entry-partner-row .conversation-kind,.conversation-start .entry-partner-row .field{width:calc(100% + 88px);margin-left:-46px}.conversation-start .conversation-partner{max-width:100%;margin:0;position:relative}.conversation-start .conversation-partner>summary{overflow-wrap:anywhere}.conversation-start .conversation-kind{margin:8px 0}.inline-workspace .conversation-start textarea[data-slot=input-group-control]{color:#302738;grid-area:2/1/auto/-1;min-height:120px;max-height:240px;padding:0;font-size:16px;line-height:1.6}.inline-workspace .conversation-start textarea[data-slot=input-group-control]::placeholder{color:#8a808f}.conversation-start .conversation-reply-options{grid-area:3/1;align-self:center;padding:0}.inline-workspace .conversation-start [data-slot=input-group-addon]{grid-area:3/2;align-self:center;padding:0}.inline-workspace .conversation-start [data-slot=input-group-button]{color:#fff;background:#7737bd;border-radius:11px;min-height:42px;padding:10px 16px}.inline-workspace .conversation-start [data-slot=input-group-button]:disabled{color:#94879f;opacity:1;background:#ede7f3}.conversation-start .conversation-composer-help{color:#7a7182;margin:9px 2px 0;font-size:11px}.conversation-start .entry-section-label{color:#655b6e;justify-content:space-between;align-items:center;gap:8px 12px;font-size:12px;font-weight:500;display:flex}.entry-section-label small{color:#807587;font-size:11px;font-weight:400}.conversation-start .entry-suggestions{margin-top:22px}.entry-suggestions .entry-section-label{margin-bottom:10px}.entry-starters{flex-wrap:wrap;gap:8px;display:flex}.conversation-start .entry-starters button{text-align:left;color:#82718e;cursor:pointer;background:#ffffff80;border:1px solid #e4dce9;border-radius:9px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.entry-starters strong{color:#4f425a;font-size:12px;font-weight:500;line-height:1.35}.entry-starters button>svg{flex:none;width:15px;height:15px}.entry-starters .entry-card-arrow{display:none}.conversation-start .entry-starters button:hover:not(:disabled){color:#7737bd;background:#fff;border-color:#bca9cd}.entry-starters button:disabled{opacity:.55;cursor:default}.conversation-start .entry-recent{border-left:1px solid #e6dfea;grid-area:2/2/6;align-self:stretch;min-height:300px;margin:0;padding:4px 0 0 28px}.entry-recent .entry-section-label{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.entry-recent .entry-section-label>span{color:#352c3f;letter-spacing:-.2px;font-size:15px;font-weight:600}.entry-recent .entry-section-label button{color:#7c668d;gap:5px;min-height:32px;padding:0;font-size:11px;font-weight:400}.entry-recent-list>a{color:#9a8aa7;border-bottom:1px solid #e8e2ed;grid-template-columns:16px minmax(0,1fr) 14px;align-items:start;gap:10px;min-width:0;padding:18px 0;text-decoration:none;transition:color .15s;display:grid}.entry-recent-list>a>svg{margin-top:3px}.entry-recent-list>a:hover strong,.entry-recent-list>a:hover>svg{color:#7737bd}.entry-recent-copy{min-width:0}.entry-recent-list strong{-webkit-line-clamp:2;overflow-wrap:anywhere;color:#44354f;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.entry-recent-list small{color:#7d7186;margin-top:6px;font-size:11px;line-height:1.6;display:block}.entry-recent-list time{white-space:nowrap}.entry-recent>p{color:#796c83;padding:12px 0;font-size:13px;line-height:1.7}.conversation-start .entry-tools{color:#897a93;border-top:1px solid #e9e1f0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 24px;margin-top:28px;padding-top:16px;font-size:11px;display:flex}.entry-tools>div{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.entry-tools button{min-height:36px;font-size:12px}.conversation-start .entry-starters button:focus-visible,.entry-recent a:focus-visible,.entry-recent button:focus-visible,.entry-tools button:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.destination-workspace .workspace-conversation .conversation-welcome.conversation-start{display:block}.destination-workspace .workspace-conversation .entry-heading{margin-bottom:16px}.destination-workspace .workspace-conversation .entry-heading h2{letter-spacing:-.45px;max-width:none;font-size:22px;line-height:1.25}.destination-workspace .workspace-conversation .entry-heading p{font-size:13px;line-height:1.6}@container entry (width<=899px){.inline-workspace .conversation-welcome.conversation-start{grid-template-columns:minmax(0,1fr);max-width:780px;padding:20px 28px}.conversation-start .entry-recent{border-top:1px solid #e6dfea;border-left:0;grid-area:auto/1;min-height:0;margin-top:32px;padding:24px 0 0}.entry-recent .entry-section-label{margin-bottom:4px}.entry-recent-list>a{padding:14px 0}.entry-recent-list strong{-webkit-line-clamp:1}}@media (width<=759px){.inline-workspace .conversation-main.is-starting>.project-conversation-body{padding:12px 0 24px}.inline-workspace .conversation-welcome.conversation-start{padding:18px 20px}.conversation-start .entry-heading{margin-bottom:24px}.conversation-start .entry-heading h2{letter-spacing:-1px;max-width:21ch;font-size:34px}.conversation-start .entry-heading p{font-size:14px}.inline-workspace .conversation-start [data-slot=input-group]{border-radius:15px;gap:12px;padding:14px}.conversation-shell .inline-workspace .conversation-start.conversation-welcome .conversation-composer textarea[data-slot=input-group-control]{min-height:104px}.conversation-start .entry-suggestions{margin-top:18px}.entry-starters{gap:7px}.conversation-start .entry-starters button{min-height:44px;padding:9px 10px}.entry-starters strong{font-size:11px}.conversation-start .entry-recent{margin-top:26px;padding-top:20px}.entry-composer-context .conversation-kind{flex-wrap:wrap}.entry-tools button{min-height:44px}}@media (width<=360px){.inline-workspace .conversation-welcome.conversation-start{padding:16px}.conversation-start .entry-heading h2{font-size:30px}.inline-workspace .conversation-start [data-slot=input-group-addon]{grid-area:3/2}}@media (prefers-reduced-motion:reduce){.conversation-start .entry-starters button,.entry-recent-list>a,.inline-workspace .conversation-start [data-slot=input-group]{transition:none}}.product-destination-content[hidden]{display:none!important}.product-destination-content{min-width:0;min-height:0;overflow:auto}.agent-conversations.product-destination{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;max-width:none;padding:0;display:grid!important;overflow:hidden!important}.product-collaboration-bar{border-bottom:1px solid var(--line);background:var(--paper,#fff);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 24px;display:flex}.product-collaboration-bar>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.product-collaboration-bar>span>span{padding:0 10px}.product-collaboration-bar .button{flex-shrink:0;min-height:40px;font-size:12px}.agent-conversations.product-destination.product-chat-open{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.product-destination.product-chat-open>.preserved-conversation{border-left:1px solid var(--line);background:var(--paper,#fff);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.product-chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.product-chat-heading strong{font-size:13px}.product-chat-heading small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.product-chat-heading .icon-button{flex-shrink:0;min-width:40px;min-height:40px}.product-destination .preserved-conversation .conversation-start{max-width:none;margin:auto 0;padding:24px 20px}.product-destination .preserved-conversation .conversation-start h2{font-size:23px;line-height:1.2}.product-destination .preserved-conversation .entry-tools,.product-destination .preserved-conversation .entry-recent{display:none}.product-destination .preserved-conversation .conversation-composer-area{padding:12px}.website-inventory-link{min-height:40px;margin:16px 24px}.product-destination-content:has(>.website-workspace){flex-direction:column;display:flex;overflow:hidden}.product-destination-content>.website-workspace{flex:1;height:auto;min-height:0}.website-destination-header{border-bottom:1px solid var(--line);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 16px;display:flex}.website-destination-header>div{align-items:center;gap:9px;min-width:0;display:flex}.website-destination-header h1{letter-spacing:-.35px;margin:0;font-size:17px;line-height:1.3}.website-destination-header .icon-button{justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;display:flex}.website-destination-header>.button{min-height:34px;padding:7px 11px;font-size:12px}@media (width>=1001px){.agent-conversations.website-review-destination.product-chat-open{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1440px){.agent-conversations.website-review-destination.product-chat-open{grid-template-columns:minmax(0,1fr) 380px}}.product-destination-content:has(>.website-workspace)>.website-inventory-link{flex-shrink:0;align-self:flex-start;min-height:28px;margin:8px 24px 0;font-size:11px}@media (width<=1000px){.agent-conversations.product-destination.product-chat-open{grid-template-columns:minmax(0,1fr)}.product-destination.product-chat-open>.product-destination-content{display:none}.product-destination.product-chat-open>.preserved-conversation{border-left:0}.product-collaboration-bar{padding:10px 16px}.product-collaboration-bar>span{font-size:11px}.product-collaboration-bar .button{padding:8px;font-size:11px}.product-destination .preserved-conversation .conversation-start{max-width:640px;margin:auto}}.product-destination .preserved-conversation :is(.entry-eyebrow,.entry-starters,.entry-recent,.entry-tools){display:none}.product-destination .preserved-conversation .conversation-start>p{font-size:13px;line-height:1.6}.messaging-dock .preserved-conversation{background:#faf8fc;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.product-destination.product-chat-open>.preserved-conversation{overflow:hidden}.messaging-dock .dm-header{z-index:5;border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;grid-template-columns:minmax(0,1fr) 40px;gap:4px 8px;padding:16px 16px 8px;display:grid;position:relative}.dm-recipient{align-self:center;min-width:0}.dm-recipient .entry-partner-row{border:0;flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.dm-recipient .entry-partner-copy{gap:3px;min-width:0;display:grid}.dm-recipient .entry-partner-copy>small,.dm-recipient .entry-partner-copy>span{display:none}.dm-recipient .entry-partner-copy strong{color:var(--plum);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.dm-recipient .conversation-partner{flex:1;min-width:0;margin:0;position:static}.dm-recipient .conversation-partner>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0;list-style:none;display:flex}.dm-recipient .conversation-partner>summary::-webkit-details-marker{display:none}.dm-recipient .conversation-partner[open]{flex-basis:auto}.dm-recipient .conversation-partner[open]>.conversation-recipient-options{border:1px solid var(--line);z-index:8;background:#fff;border-radius:14px;margin:0;padding:12px;position:absolute;top:64px;left:12px;right:12px;box-shadow:0 8px 24px #271a3b18}.dm-recipient .conversation-kind{flex-direction:column;gap:8px;display:flex}.dm-recipient .conversation-kind label{gap:8px;padding:10px}.dm-recipient .conversation-kind strong{margin:0;font-size:12px}.dm-recipient .conversation-kind small{margin-top:4px;font-size:11px}.dm-recipient .conversation-recipient-options{max-height:min(420px,55dvh);overflow:auto}.dm-recipient .conversation-recipient-options>.field{margin:12px 0 0;padding:0}.dm-recipient .conversation-recipient-options>.conversation-kind{margin:0}.dm-recipient .field select{width:100%;max-width:100%}.dm-recipient .conversation-live-identity{flex-wrap:nowrap;gap:6px}.dm-recipient .conversation-identity{flex:1;gap:10px}.dm-recipient .conversation-identity-copy strong{font-size:14px}.dm-recipient .conversation-identity-copy small{font-size:11px}.dm-recipient .conversation-identity-avatar,.dm-recipient .agent-identity-mark{border-radius:11px;flex-basis:36px;width:36px;height:36px}.dm-recipient .agent-motion-toggle{flex-shrink:0;justify-content:center;width:28px;min-height:40px}.dm-recipient .agent-motion-toggle span{display:none}.dm-header .icon-button{border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex}.dm-context{color:var(--muted);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.dm-context>span{overflow-wrap:anywhere;min-width:0}.dm-context>div{flex-shrink:0;display:flex}.dm-history{z-index:9;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:min(420px,60dvh);padding:8px;position:absolute;top:100%;left:8px;right:8px;overflow:auto;box-shadow:0 12px 36px #271a3b1a}.dm-history-heading{justify-content:space-between;align-items:center;padding-left:10px;font-size:12px;display:flex}.dm-history p{padding:10px;font-size:12px;line-height:1.6}.dm-history .conversation-link{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.dm-history .conversation-link strong{font-size:12px}.dm-history .conversation-link:hover,.dm-history .conversation-link[aria-current=true]{background:#f3edfc}.dm-history .conversation-link:disabled{opacity:.5}.messaging-dock .inline-workspace{flex:1;height:auto;min-height:0}.messaging-dock .conversation-main.is-starting>.project-conversation-body{flex:1;min-height:0;padding:0}.messaging-dock .dm-empty{flex:1;align-items:flex-end;min-height:0;padding:24px 20px;display:flex;overflow:auto}.dm-introduction{max-width:380px;margin-top:auto}.dm-introduction h2{letter-spacing:-.3px;color:var(--plum);margin:12px 0 8px;font-size:19px;line-height:1.35}.dm-introduction p{color:var(--muted);max-width:34ch;margin:0;font-size:13px;line-height:1.7}.dm-prompts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dm-prompts button{min-height:40px;font:inherit;text-align:left;color:#61417a;cursor:pointer;background:#fff;border:1px solid #e3d9ed;border-radius:16px;padding:10px 12px;font-size:12px;line-height:1.4}.dm-prompts button:hover:not(:disabled){border-color:var(--violet);background:#f4edff}.dm-prompts button:disabled{opacity:.5}.conversation-shell .messaging-dock .inline-workspace .conversation-composer-area,.messaging-dock .conversation-composer-area{padding:12px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;flex-shrink:0;margin:0}.conversation-shell .messaging-dock .conversation-composer [data-slot=input-group],.messaging-dock .conversation-composer [data-slot=input-group]{box-shadow:none;border:1px solid #ddd1e8;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 4px;padding:5px 6px 5px 12px;display:grid;position:relative;overflow:visible}.conversation-shell .messaging-dock .conversation-composer textarea[data-slot=input-group-control],.messaging-dock .conversation-composer textarea[data-slot=input-group-control]{resize:none;grid-area:1/1;min-height:44px;max-height:130px;font-size:14px;line-height:1.6;padding:10px 0!important}.conversation-shell .messaging-dock .conversation-composer [data-slot=input-group-addon],.messaging-dock .conversation-composer [data-slot=input-group-addon]{grid-area:1/2;align-self:end;padding:0 0 2px}.messaging-dock .conversation-composer [data-slot=input-group-addon]>small,.messaging-dock .composer-send-label{display:none}.conversation-shell .messaging-dock .conversation-composer [data-slot=input-group-button],.messaging-dock .conversation-composer [data-slot=input-group-button]{border-radius:50%;width:40px;min-width:40px;min-height:40px;margin:0;padding:10px}.messaging-dock .conversation-composer [data-slot=input-group-button]:has(.composer-send-status){border-radius:18px;width:auto}.conversation-shell .messaging-dock .conversation-reply-options,.messaging-dock .conversation-reply-options{grid-area:2/1/auto/-1;justify-self:start;margin:4px 0 0;padding:0;position:relative;bottom:auto;left:auto}.messaging-dock .conversation-composer-help{color:var(--muted);margin:7px 2px 0;font-size:10px;line-height:1.5}.messaging-dock .conversation-reply-options>summary{min-height:32px;font-size:10px}.conversation-shell .messaging-dock .conversation-information{display:contents}.messaging-dock .mobile-information-close{display:none}.messaging-dock .conversation-context-toolbar{flex-shrink:0;margin:0;padding:6px 16px}.messaging-dock .conversation-details{margin:0}.messaging-dock .conversation-work-peek{margin:0;padding:6px 8px;font-size:11px}.messaging-dock .conversation-details[open]{z-index:4;max-height:35dvh;overflow:auto}.conversation-shell .messaging-dock .inline-workspace [data-slot=message-scroller-content]{gap:18px;padding:20px 16px}.messaging-dock [data-slot=message-scroller]{min-height:60px}.messaging-dock [data-conversation-message]{align-items:flex-start;gap:8px;font-size:13px}.messaging-dock [data-conversation-message=assistant]>[data-slot=message-content]{background:#f0ebf5;border-radius:16px 16px 16px 4px;min-width:0;padding:12px 14px}.messaging-dock [data-conversation-message=user]{padding-left:24px}.messaging-dock [data-conversation-message=user] [data-slot=bubble]{color:#fff;background:#7440cb;border-color:#7440cb;border-radius:16px 16px 4px;padding:12px 14px}.messaging-dock [data-conversation-message=user] [data-slot=message-header]{color:#eee3ff}.messaging-dock [data-conversation-message] [data-slot=message-header]{margin-bottom:5px;font-size:10px}.messaging-dock [data-conversation-message] .conversation-identity-avatar,.messaging-dock [data-conversation-message] .agent-identity-mark{border-radius:8px;flex-basis:24px;width:24px;height:24px}.messaging-dock [data-conversation-message] .markdown-content{font-size:13px;line-height:1.65}.messaging-dock .conversation-stop-scope{background:#fff;margin:0;padding:4px 16px;font-size:10px}.messaging-dock .conversation-empty{padding:20px}.messaging-dock .conversation-empty h3{font-size:17px}.dm-header button:focus-visible,.dm-header summary:focus-visible,.dm-prompts button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (width<=1000px){.messaging-dock .dm-empty{justify-content:center}.dm-introduction{width:100%;max-width:460px}.messaging-dock .dm-header{padding-top:12px}.dm-header .icon-button{width:44px;min-width:44px;min-height:44px}.conversation-shell .messaging-dock .conversation-composer textarea[data-slot=input-group-control]{font-size:16px}.conversation-shell .messaging-dock .conversation-composer [data-slot=input-group-button]{width:44px;min-width:44px;min-height:44px}.messaging-dock .conversation-reply-options>summary{min-height:40px}}.messaging-dock .inline-workspace [data-slot=message-scroller-content]{gap:18px;padding:20px 16px}.messaging-dock .inline-workspace:not(.has-flyout) [data-slot=message][data-align=start]{gap:8px;padding-right:0}.messaging-dock .inline-workspace [data-slot=message][data-align=end]{padding-left:28px}.messaging-dock .inline-workspace [data-slot=bubble]{max-width:100%}.messaging-dock .inline-workspace .inline-result,.messaging-dock .inline-workspace .artifact-discussion-revision.has-result{margin-right:0;padding-left:0}.messaging-dock .dm-recipient .conversation-identity-copy strong{font-size:14px}.messaging-dock .dm-recipient .conversation-identity-avatar,.messaging-dock .dm-recipient .agent-identity-mark{flex-basis:36px;width:36px;height:36px}.messaging-dock .conversation-composer textarea[data-slot=input-group-control]:focus-visible{box-shadow:none!important}@media (width>=1001px){.agent-conversations.campaign-review-destination.product-chat-open{grid-template-columns:minmax(0,1fr) var(--campaign-chat-width,420px)}.campaign-chat-resize{z-index:10;cursor:col-resize;touch-action:none;background:0 0;width:8px;position:absolute;inset:0 auto 0 0}.campaign-chat-resize:hover,.campaign-chat-resize:focus-visible{box-shadow:inset 2px 0 var(--violet);background:#8b4dff24;outline:0}}.campaign-chat-context{color:var(--plum);font-size:12px;font-weight:600;line-height:1.5;display:block}@media (width<=1000px){.campaign-chat-resize{display:none}}.campaign-destination-header{border-bottom:1px solid var(--line);background:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:44px;padding:5px 24px;display:flex}.campaign-destination-header>div{min-width:0;color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.campaign-destination-header>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-destination-header h1{letter-spacing:0;margin:0;font-size:13px;font-weight:600;line-height:1.3}.campaign-destination-header>.button{flex-shrink:0;min-height:32px;padding:6px 10px;font-size:11px}@media (width<=600px){.campaign-destination-header{padding-inline:16px}.campaign-destination-header>div>span:first-child{max-width:130px}}.team-chat-rail{overscroll-behavior:contain;border-right:1px solid var(--line);background:#fbf9fd;flex-direction:column;flex:0 0 240px;gap:14px;width:240px;min-height:0;padding:14px 10px 24px;display:flex;overflow-y:auto}.team-chat-rail section{flex-direction:column;gap:1px;display:flex}.team-chat-rail :is(h2,h3){color:var(--muted);margin:0;padding:6px 10px 5px;font-size:12px;font-weight:600}.team-chat-rail h3{margin-top:8px}.team-chat-row[data-depth]{color:#85798f;min-height:30px;font-size:12.5px}.team-chat-row[data-depth]>svg{opacity:.6;width:14px;height:14px}.team-chat-rail-empty{color:#93869e;margin:0;padding:4px 10px;font-size:12px}.team-chat-row{color:#6c5f78;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:5px 10px;font-size:13px;display:flex;position:relative}.team-chat-row:hover{color:var(--plum);background:#f3edfa}.team-chat-row:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.team-chat-row[aria-current=page]{color:var(--violet);background:#efe6fb;font-weight:600}.team-chat-row>svg{opacity:.8;flex:none;width:16px;height:16px}.team-chat-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.team-chat-row.is-unread .team-chat-row-name{color:var(--plum);font-weight:700}.team-chat-unread{background:var(--violet);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.team-chat-face{flex:none;display:inline-flex;position:relative}.team-chat-person .conversation-identity-avatar,.team-chat-person .conversation-identity-avatar .agent-identity-mark{border-radius:7px;flex-basis:22px;width:22px;height:22px}.team-chat-working{background:#2e9d63;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fbf9fd}.channel-feed{background:#fdfcfe;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.channel-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:14px 20px;display:flex}.channel-header .channel-back{display:none}.channel-icon{width:34px;height:34px;color:var(--violet);background:#f1eaf9;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.channel-title{flex:1;min-width:0}.channel-title h1{letter-spacing:-.2px;color:var(--plum);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;line-height:1.25;overflow:hidden}.channel-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.channel-members{align-items:center;display:flex}.channel-members>span{border-radius:9px;margin-left:-6px;display:inline-flex;box-shadow:0 0 0 2px #fdfcfe}.channel-members .conversation-identity-avatar,.channel-members .agent-identity-mark{border-radius:8px;flex-basis:26px;width:26px;height:26px}.channel-members b{color:var(--muted);margin-left:6px;font-size:11px;font-weight:600}.channel-brief{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.channel-threads{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:12px 20px 8px;display:flex;overflow-y:auto}.channel-threads>:first-child{margin-top:auto}.channel-runs{align-self:center;margin:4px 0 8px;font-size:12px}.channel-state{color:var(--muted);margin:auto;font-size:13px}.channel-empty{text-align:center;max-width:420px;color:var(--muted);margin:auto;padding:24px}.channel-empty svg{color:var(--violet)}.channel-empty h2{color:var(--plum);margin:10px 0 6px;font-size:18px}.channel-empty p{margin:0;font-size:13px;line-height:1.6}.channel-day{color:#93869e;align-items:center;gap:12px;margin:16px 0 6px;font-size:11px;font-weight:600;display:flex}.channel-day:before,.channel-day:after{content:"";background:var(--line);flex:1;height:1px}.channel-empty.channel-intro{margin:0 auto 4px;padding:12px 24px 8px}.channel-intro-goal{color:#4a3b57;margin:0 0 6px!important;font-size:14px!important}.team-chat-row-sub{color:#93869e;margin-left:6px;font-size:11px;font-weight:400}.specialist-time{color:#8d7a9b;white-space:nowrap;font-size:11px;font-weight:400}.team-chat .specialist-update{margin:0}.team-chat .specialist-update header{gap:8px}.team-chat .specialist-progress{color:#3c2f47;background:0 0;border-radius:0;margin:2px 0 8px;padding:0;font-size:14px;line-height:1.55}.team-chat .specialist-results{margin:8px 0}.team-chat .specialist-meta{gap:14px;font-size:12px}.team-chat .specialist-meta .text-button{align-items:center;gap:5px;min-height:28px;font-size:12px;display:inline-flex}.specialist-answer{min-height:34px;padding:6px 16px;font-size:13px}.channel-empty-face{width:48px;height:48px;color:var(--violet);background:#f1eaf9;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.channel-empty-face .conversation-identity-avatar,.channel-empty-face .agent-identity-mark{border-radius:14px;flex-basis:48px;width:48px;height:48px}.channel-starters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.channel-starter{border:1px solid var(--line);color:#5a486c;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.channel-starter:hover{color:var(--violet);background:#f7f3fb;border-color:#d8cde5}.channel-starter:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.stream-message{color:inherit;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:10px 12px;text-decoration:none;display:grid}.stream-message:hover{background:#f7f2fc}.stream-message[aria-current]{box-shadow:inset 3px 0 0 var(--violet);background:#7634ef0a;border-radius:0 10px 10px 0}.stream-message:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.stream-message>.team-chat-face .conversation-identity-avatar,.stream-message>.team-chat-face .agent-identity-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px}.stream-you{color:#5b2a9e;background:#ece4f8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:650;display:inline-flex}.stream-message-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.stream-message-top{align-items:baseline;gap:8px;min-width:0;display:flex}.stream-message-top strong{color:var(--plum);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.stream-message-top small{color:#6a3fa0;background:#f1eaf9;border-radius:999px;padding:0 6px;font-size:10px}.stream-message-top time{color:#8d7a9b;white-space:nowrap;font-size:11px}.stream-message-text{color:#3c2f47;overflow-wrap:anywhere;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.stream-thread{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 8px;width:fit-content;max-width:100%;margin-top:4px;padding:3px 8px 3px 4px;font-size:12px;display:flex}.stream-message:hover .stream-thread-count{text-decoration:underline}.stream-thread-face{display:inline-flex;position:relative}.stream-thread-face .conversation-identity-avatar,.stream-thread-face .agent-identity-mark{border-radius:6px;flex-basis:20px;width:20px;height:20px}.stream-thread-count{color:var(--violet);font-weight:650}.stream-thread-time{color:#8d7a9b}.stream-thread-work{color:#6c5f78}.stream-message.is-unread .stream-thread-count{color:#5b2a9e}.stream-thread-preview{color:#6c5f78;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.workspace-conversation.team-chat.has-thread>.channel-feed{flex:1 1 0;min-width:560px}.workspace-conversation.team-chat.has-thread>.agent-conversations{flex:0 0 var(--thread-width,clamp(380px, 34%, 520px));border-left:1px solid var(--line);min-width:320px;max-width:max(320px,min(60%,100% - 560px))}.thread-resizer{z-index:3;cursor:col-resize;touch-action:none;outline:none;flex:0 0 0;width:0;margin-right:-1px;position:relative}.thread-resizer:before{content:"";position:absolute;inset:0 -8px 0 -1px}.thread-resizer:after{content:"";background:var(--violet);opacity:0;pointer-events:none;width:3px;transition:opacity .12s 80ms;position:absolute;top:0;bottom:0;left:-1px}.thread-resizer:hover:after{opacity:.45}.thread-resizer:focus-visible:after,.thread-resizer.is-dragging:after{opacity:1;transition-delay:0s}.workspace-conversation.team-chat:has(>.thread-resizer.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (width<=760px){.thread-resizer{display:none}}@media (prefers-reduced-motion:reduce){.thread-resizer:after{transition:none}}.team-thread-title{color:var(--plum);font-size:15px}.team-thread-close{width:36px;height:36px}.channel-composer{flex:none;padding:4px 20px 12px;position:relative}.channel-composer .conversation-composer-area{background:0 0;border-top:0;padding:8px 0 0}.channel-composer .conversation-error{margin:0 20px 8px}.team-thread-bar{align-items:center;gap:12px;min-width:0;display:flex}.team-thread-bar .text-button{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.team-chat .agent-conversations>.conversation-navigation>a[aria-label=New\ conversation]{display:none}.team-chat>.agent-conversations [data-slot=message-scroller-content],.team-chat>.agent-conversations .conversation-composer-area{box-sizing:border-box;width:100%;max-width:760px;margin-inline:auto}.team-chat.has-thread>.agent-conversations [data-slot=message-scroller-content],.team-chat.has-thread>.agent-conversations .conversation-composer-area,.team-chat.has-thread>.agent-conversations.is-thread [data-slot=message][data-thread-row] [data-slot=message-content]{max-width:none}.team-chat>.agent-conversations{container:thread/inline-size}@container thread (width<=639px){.conversation-reply-options>summary>:not(svg:first-child){display:none}.conversation-reply-options>summary{justify-content:center;width:36px;padding:0}}.channel-switcher{min-width:0;position:relative}.channel-switcher>summary{border:1px solid var(--line);max-width:260px;min-height:36px;color:var(--plum);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;list-style:none;display:flex}.channel-switcher>summary::-webkit-details-marker{display:none}.channel-switcher>summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.channel-switcher>summary>svg{color:var(--violet);flex:none}.channel-switcher>summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.channel-switcher-menu{z-index:30;border:1px solid var(--line);background:#fbf9fd;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 36px #271a3b24}.channel-switcher-menu .team-chat-rail{border-right:0;flex:none;width:260px;max-height:min(70dvh,560px);padding:10px 8px 12px}.app-shell .sidebar .sidebar-strip-expand{display:none}@media (width>=761px){.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar{width:64px;padding:12px 10px;overflow:hidden auto}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar :is(.wordmark,.workspace-label,.scope-navigation-label,.current-space,.area-chooser,.space-clients,.workspace-destinations,.sidebar-bottom,.space-footer .nav-item:is([title=Collections],[title=Automations],[title=Space\ settings])){display:none}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .sidebar-brand{margin-bottom:8px;padding:0}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .sidebar-strip-expand{justify-content:center;align-items:center;width:44px;height:40px;display:inline-flex}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar :is(.space-navigation,#space-navigation-content){flex:none;min-height:0;margin:0;padding:0;overflow:visible}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar :is(nav,section){border:0;margin:0;padding:0}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .space-navigation nav:before{content:"";background:#e5dfeb;height:1px;margin:6px 4px;display:block}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .nav-item{justify-content:center;width:44px;height:40px;min-height:40px;margin:1px 0;padding:0}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .nav-item>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .primary-nav-row{justify-content:center;width:44px;min-height:40px;padding:4px;position:relative}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .primary-nav-copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell.chat-mode:not(.focus-navigation-expanded)>.sidebar .primary-nav-dot{position:absolute;top:4px;right:4px}.app-shell.chat-mode:not(.focus-navigation-expanded)>.main-shell{margin-left:64px}.app-shell.chat-mode:not(.focus-navigation-expanded):has(>.team-chat-rail)>.main-shell{margin-left:304px}.app-shell.chat-mode.focus-navigation-expanded>.sidebar{width:264px}.app-shell.chat-mode.focus-navigation-expanded>.main-shell{margin-left:264px}.app-shell.chat-mode.focus-navigation-expanded:has(>.team-chat-rail)>.main-shell{margin-left:504px}.app-shell>.team-chat-rail{z-index:11;position:fixed;top:0;bottom:0;left:64px}.app-shell.focus-navigation-expanded>.team-chat-rail{left:264px}.app-shell:not(.chat-mode)>.team-chat-rail{display:none}}@media (width<=759px){.team-chat-rail{display:none}.team-chat.team-chat-at-rail .team-chat-rail{background:#fdfcfe;border-right:0;flex:1;width:auto;padding:12px 8px 32px;display:flex}.team-chat.team-chat-at-rail .channel-feed{display:none}.team-chat-row{min-height:44px;font-size:15px}.channel-header{gap:8px;min-height:56px;padding:8px 12px}.channel-header .channel-back{flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.channel-icon,.channel-members{display:none}.channel-brief{min-height:44px}.channel-threads{padding:8px 8px 4px}.stream-message{padding:10px 8px}.channel-composer{padding:4px 0}.team-thread-back-label{display:none}.team-thread-bar .text-button{justify-content:center;min-width:44px;min-height:44px}.team-thread-bar .button{justify-content:center;width:44px;min-width:44px;padding:0}}.team-chat .agent-conversations.is-thread>.conversation-navigation{border-bottom:1px solid var(--line);min-height:56px;padding:8px 12px 8px 20px}.team-thread-bar.is-beside{flex:1}.team-thread-heading{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.team-thread-title{color:var(--plum);white-space:nowrap;font-size:15px;font-weight:600}.team-thread-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12px;overflow:hidden}.team-thread-bar .team-thread-tasks{font-size:12px}.team-chat .agent-conversations.is-thread>.conversation-navigation .mobile-stop-reply{border:1px solid var(--line);min-height:36px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.team-chat .agent-conversations.is-thread [data-slot=message-scroller-content]{gap:16px;padding:16px 20px 12px}.team-chat .agent-conversations.is-thread [data-slot=message][data-thread-row]{grid-template-columns:28px minmax(0,1fr);gap:10px;max-width:none;margin:0;padding:0;font-size:14px;line-height:1.55;display:grid}.team-chat .agent-conversations.is-thread [data-slot=message][data-thread-row]>:is(.conversation-identity-avatar,.stream-you),.team-chat .agent-conversations.is-thread [data-slot=message][data-thread-row]>.conversation-identity-avatar .agent-identity-mark{border-radius:8px;flex-basis:28px;width:28px;height:28px;font-size:12px}.team-chat .agent-conversations.is-thread [data-slot=message][data-thread-row] [data-slot=message-content]{align-items:stretch;gap:2px;max-width:72ch}.team-chat .agent-conversations.is-thread [data-slot=message][data-thread-row] [data-slot=message-header]{color:var(--plum);align-items:baseline;gap:8px;font-size:13px;font-weight:650}.thread-message-time{color:#8d7a9b;font-size:11px;font-weight:400}.team-chat .agent-conversations.is-thread [data-slot=message-scroller-item]:first-child [data-thread-row]{grid-template-columns:36px minmax(0,1fr)}.team-chat .agent-conversations.is-thread [data-slot=message-scroller-item]:first-child [data-thread-row]>:is(.conversation-identity-avatar,.stream-you),.team-chat .agent-conversations.is-thread [data-slot=message-scroller-item]:first-child [data-thread-row]>.conversation-identity-avatar .agent-identity-mark{border-radius:10px;flex-basis:36px;width:36px;height:36px;font-size:14px}.team-chat .agent-conversations.is-thread [data-slot=message-scroller-item]:first-child [data-thread-row] [data-slot=message-header]{font-size:14px}.team-chat .agent-conversations.is-thread .thread-replies{margin:0}.team-chat .agent-conversations.is-thread .conversation-composer-area{background:0 0;border-top:0;padding:0 20px 12px}.team-chat .agent-conversations.is-thread [data-slot=input-group]{grid-template-columns:auto minmax(0,1fr) auto;grid-auto-flow:dense;min-height:0;padding:0}.team-chat .agent-conversations.is-thread [data-slot=input-group]>textarea[data-slot=input-group-control]{grid-column:2}.team-chat .agent-conversations.is-thread [data-slot=input-group]>[data-slot=input-group-addon]{grid-column:3}.team-chat .agent-conversations.is-thread [data-slot=input-group]>.conversation-reply-options{grid-column:1;align-self:end;margin:0 0 4px 6px}.team-chat .agent-conversations.is-thread .conversation-reply-options>summary>:not(svg:first-child){display:none}.team-chat .agent-conversations.is-thread .conversation-reply-options>summary{justify-content:center;width:36px;padding:0}.conversation-composer-help:empty{display:none}.team-chat [data-slot=input-group]{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.team-chat [data-slot=input-group]>*{grid-column:1/-1}.team-chat [data-slot=input-group]>textarea[data-slot=input-group-control]{grid-column:1;min-height:44px;max-height:130px;line-height:22px;padding:11px 14px!important}.team-chat [data-slot=input-group]>[data-slot=input-group-addon]{grid-column:2;padding:3px 4px 3px 0}.team-chat [data-slot=input-group-addon]>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-chat textarea[data-slot=input-group-control]{resize:none}.team-chat [data-slot=input-group-button]:disabled{color:#a99bb5;opacity:1;background:0 0;min-width:38px;padding:9px}.team-chat [data-slot=input-group-button]:disabled .composer-send-label,.workspace-conversation.team-chat.has-thread-task>.agent-conversations{display:none}.workspace-inspector-header.thread-task-header{box-sizing:border-box;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 12px 0 20px;display:flex}.workspace-inspector-header.thread-task-header .workspace-back{margin:0}.thread-task-header .icon-button{width:36px;height:36px}.conversation-workspace{grid-template-rows:minmax(0,1fr)}.workspace-conversation.team-chat>:is(.channel-feed,.agent-conversations){height:100%;min-height:0}.emergency-stop-button{color:#fff;background:#b4324f;box-shadow:0 3px 10px #b4324f1f}.emergency-stop-button:hover:not(:disabled){background:#982540;transform:translateY(-1px);box-shadow:0 5px 13px #b4324f33}.emergency-stop-button.is-compact{padding:6px 11px;font-size:12px}.emergency-stop.is-engaged{background:#fdf5f7;border-color:#e7bcc7}.emergency-stop.is-engaged .availability{color:#a3304b}.emergency-stop-usage{flex-wrap:wrap;gap:12px 32px;margin:4px 0 16px;display:flex}.emergency-stop-usage dt{color:var(--muted);font-size:12px}.emergency-stop-usage dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px;font-weight:600}.emergency-stop-usage small{color:var(--muted);font-size:12px;font-weight:400}.emergency-stop-strip{border:1px solid var(--line);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:9px 12px;font-size:13px;display:flex}.emergency-stop-strip.is-engaged{color:#7d2238;background:#fdf5f7;border-color:#e7bcc7}.emergency-stop-pill{color:#a3304b;font:inherit;white-space:nowrap;cursor:pointer;background:#fdf0f3;border:1px solid #e7bcc7;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.emergency-stop-pill:hover{background:#fbe4ea}.work-overview{width:100%;max-width:1180px;color:var(--plum);margin:0 auto;padding:4px 0 32px}.work-overview-intro{justify-content:space-between;align-items:center;gap:28px;padding:8px 0 28px;display:flex}.work-overview-intro strong{margin-bottom:5px;font-size:17px;font-weight:650;line-height:1.4;display:block}.work-overview-intro p{color:#695e76;max-width:650px;margin:0;font-size:14px;line-height:1.6}.work-overview-activity{white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.work-overview-controls{justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.work-overview-scopes{background:#f0edf5;border:1px solid #eae5ee;border-radius:10px;gap:4px;padding:4px;display:flex}.work-overview-scopes button{color:#6b6076;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 13px;font-size:13px;font-weight:550;display:flex}.work-overview-scopes button[aria-pressed=true]{color:var(--plum);background:#fff;box-shadow:0 1px 4px #271a3b10}.work-overview-scopes button span{color:#74697f;font-size:11px}.work-overview-search{color:#81738e;background:#fff;border:1px solid #e2dce9;border-radius:9px;align-items:center;gap:9px;width:min(300px,40%);min-height:44px;padding:0 12px;display:flex}.work-overview-search input{width:100%;min-width:0;color:var(--plum);outline:none;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 0!important}.work-overview-search:focus-within{outline:2px solid var(--violet);outline-offset:2px}.work-overview-search button{color:#74697f;background:0 0;border:0;place-items:center;min-width:28px;min-height:34px;padding:0;display:grid}.work-overview-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;padding-bottom:18px;display:flex}.work-overview-filters button{color:#6b6076;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:550;display:flex}.work-overview-filters button span{color:#74697f;text-align:center;background:#eeeaf3;border-radius:5px;min-width:19px;padding:1px 5px;font-size:11px}.work-overview-filters button[aria-pressed=true]{color:#6231b0;background:#efe7fc;border-color:#e4d6fa}.work-overview-filters button[aria-pressed=true] span{color:#6231b0;background:#e4d6fa}.work-overview-results{color:#776c82;justify-content:space-between;gap:16px;padding:18px 0 22px;font-size:11px;display:flex}.work-overview-groups{gap:28px;display:grid}.work-overview-group>header{align-items:center;gap:18px;margin-bottom:12px;display:flex}.work-overview-group>header h3{letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.work-overview-group>header h3>span{color:#7e7289;font-size:11px;font-weight:500}.work-overview-group>header p{color:#776c82;margin:0;font-size:12px;line-height:1.4}.work-overview-list{background:#fff;border:1px solid #e5deec;border-radius:13px;overflow:hidden;box-shadow:0 3px 12px #271a3b03}.work-overview-row{align-items:flex-start;gap:16px;padding:22px;transition:background .15s;display:flex}.work-overview-row+.work-overview-row{border-top:1px solid var(--line)}.work-overview-row:hover{background:#fdfbff}.work-overview-symbol{border:1px solid #e9e1f0;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;margin-top:1px;display:grid}.work-overview-content{flex:1;min-width:0}.work-overview-title{text-align:left;color:var(--plum);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:650;line-height:1.45}.work-overview-title:hover{color:var(--violet)}.work-overview-content>p{color:#6b6076;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:720px;margin:7px 0 10px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.work-overview-meta{color:#7b7086;flex-wrap:wrap;gap:14px;font-size:11px;line-height:1.4;display:flex}.work-overview-row-actions{flex-direction:column;flex:none;align-items:flex-end;gap:16px;min-width:110px;display:flex}.work-overview-status{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.work-overview .tone-attention{color:#8c5a14;background:#fff5e5}.work-overview .tone-progress{color:#7040b7;background:#f0e9fd}.work-overview .tone-ready{color:#756481;background:#f4f1f7}.work-overview .tone-finished{color:#2c7354;background:#eaf5ef}.work-overview-row-actions button{color:#6934b4;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:0;font-size:12px;font-weight:650;display:flex}.work-overview-empty{text-align:center;color:#83728f;background:#fdfbff;border:1px dashed #ded5e7;border-radius:14px;flex-direction:column;align-items:center;padding:44px 24px;display:flex}.work-overview-empty h3{color:var(--plum);margin:18px 0 8px;font-size:18px}.work-overview-empty p{color:#74667e;max-width:460px;margin:0 0 20px;font-size:13px}.work-overview-conversation{border:1px solid var(--line);background:#fff;border-radius:13px;padding:22px}.work-overview-conversation .team-work-rail{max-width:none}.work-overview button:focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=900px){.work-overview-intro{align-items:flex-start}.work-overview-activity{padding:10px;font-size:12px}.work-overview-group>header{flex-direction:column;align-items:flex-start;gap:4px}.work-overview-row{gap:12px;padding:18px}}@media (width<=600px){.work-overview{min-width:0;padding-top:0}.work-overview-intro{flex-direction:row;align-items:center;gap:8px;padding:0 0 10px}.work-overview-intro>div{flex:1;min-width:0}.work-overview-intro strong{margin:0;font-size:13px;line-height:1.4}.work-overview-intro p{display:none}.work-overview-activity{justify-content:center;gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0;overflow:hidden}.work-overview-activity>svg:first-child{flex:none;width:18px;height:18px}.work-overview-activity>svg:last-child{display:none}.work-overview-controls{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:8px}.work-overview-scopes button{flex:1;min-height:44px;padding:8px}.work-overview-search{width:100%}.work-overview-filters{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:5px;max-width:100%;padding:3px 2px 8px;scroll-padding:3px;overflow-x:auto}.work-overview-filters button{white-space:nowrap;flex:none;min-height:44px;padding:8px;font-size:11px}.work-overview-results{padding:10px 0 12px;font-size:10px}.work-overview-results>span:last-child{display:none}.work-overview-group>header{margin-bottom:8px}.work-overview-group>header p{display:none}.work-overview-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px;display:grid}.work-overview-symbol{border-radius:8px;width:30px;height:32px}.work-overview-symbol>svg{width:17px}.work-overview-title{font-size:14px}.work-overview-content>p{-webkit-line-clamp:3;font-size:12px}.work-overview-row-actions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-width:0}.work-overview-row-actions button{min-height:44px}.work-overview-conversation{padding:14px}.work-overview-meta{gap:8px;font-size:10px}}.work-overview-symbol.conversation-identity-avatar{border:0;display:block}.work-overview-symbol .agent-identity-mark{border-radius:inherit;width:100%;height:100%}.active-work-summary{border:1px solid var(--border,#e6ddf0);color:inherit;background:#ffffffb3;border-radius:16px;align-items:center;gap:14px;margin:0 0 28px;padding:18px 22px;text-decoration:none;display:flex}.active-work-summary>div{flex:1;gap:5px;display:grid}.active-work-summary span{color:var(--muted,#81748e);font-size:13px}.active-work-summary>svg{color:var(--accent,#7938ee)}.active-work{width:100%;max-width:1180px;color:var(--plum);margin:0 auto;padding:4px 0 40px}.active-work-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding-bottom:22px;display:flex}.active-work-headline{gap:8px;min-width:0;display:grid}.active-work-headline>strong{letter-spacing:-.035em;font-family:Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.35}.active-work-headline .lane-link{color:inherit;border-bottom:2px solid #0000;text-decoration:none;transition:border-color .15s,color .15s}.active-work-headline .lane-link:hover{border-color:currentColor}.active-work-headline .lane-answer{color:#9a5c0c}.active-work-headline .lane-live{color:#6231b0}.active-work-sep{color:#c5bccd}.active-work-freshness{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.active-work-freshness.is-stale{color:#8c5a14}.active-work-live-dot{background:#2c9c6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2c9c6a22}.active-work-refresh{color:#6b6076;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.active-work-refresh:hover{background:var(--mist);color:var(--violet)}.active-work-scopes{flex:none}.active-work-scopes button{min-height:38px}.active-work>.error,.active-work>.notice{margin:0 0 20px}.active-work-lanes{gap:30px;display:grid}.active-work-lane>header,.active-work-lane>summary{align-items:center;gap:18px;margin-bottom:12px;display:flex}.active-work-lane h3{letter-spacing:0;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:flex}.active-work-lane h3>span{color:#7e7289;font-size:11px;font-weight:500}.active-work-lane header p,.active-work-lane summary p{color:#776c82;margin:0;font-size:12px;line-height:1.4}.active-work-lane.lane-answer h3{color:#8c5a14}.active-work-lane>summary{cursor:pointer;border-radius:8px;padding:4px 0;list-style:none}.active-work-lane>summary::-webkit-details-marker{display:none}.active-work-summary-chevron{color:#8a7d95;transition:transform .2s var(--motion-ease,ease);margin-left:auto}.active-work-lane[open]>summary .active-work-summary-chevron{transform:rotate(180deg)}.active-work-lane.lane-answer .work-overview-list{border-color:#efd9b4;box-shadow:0 6px 24px -16px #b4762966}.active-work-row{align-items:flex-start;gap:16px;padding:20px 22px;transition:background .15s;display:flex}.active-work-row+.active-work-row{border-top:1px solid var(--line)}.active-work-row:hover,.active-work-row.is-open{background:#fdfbff}.active-work-row.lane-answer{background:linear-gradient(100deg,#fffcf6,#fff 60%)}.active-work-avatar{border-radius:12px;flex:none;width:40px;height:40px;margin-top:1px;display:block}.active-work-avatar .agent-identity-mark{border-radius:12px;width:40px;height:40px}.lane-finished .active-work-avatar{filter:saturate(.35);opacity:.8}.active-work-main{flex:1;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}.active-work-title{text-align:left;letter-spacing:-.02em;color:var(--plum);background:0 0;border:0;justify-self:start;padding:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;line-height:1.4}.active-work-title:hover{color:var(--violet)}.active-work-agent{align-items:baseline;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.active-work-agent span{color:#8a7d95}.active-work-detail{color:#5f566a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:72ch;margin:2px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.active-work-row.is-open .active-work-detail{-webkit-line-clamp:unset}.active-work-meta{color:#8a7d95;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:11px;display:flex}.active-work-meta a{color:#7a5aa8;white-space:nowrap;text-overflow:ellipsis;max-width:42ch;overflow:hidden}.active-work-side{flex:none;align-items:center;gap:6px;display:flex}.active-work-status{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.active-work .tone-attention{color:#8c5a14;background:#fff5e5}.active-work .tone-progress{color:#7040b7;background:#f0e9fd}.active-work .tone-ready{color:#756481;background:#f4f1f7}.active-work .tone-finished{color:#2c7354;background:#eaf5ef}.active-work-pulse{background:currentColor;border-radius:50%;width:6px;height:6px}.active-work-toggle{color:#8a7d95;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.active-work-toggle:hover{background:var(--mist);color:var(--violet)}.active-work-toggle svg{transition:transform .2s var(--motion-ease,ease)}.active-work-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.active-work-ask{margin-top:6px}.active-work-ask .needs-inline-question.panel{padding:0}.active-work-ask .cloud-agent-heading{display:none}.active-work-ask .cloud-agent-question{border:0;margin:0;padding:0}.active-work-ask textarea{min-height:52px}.active-work-ask .cloud-agent-question>p.preserve{color:var(--plum);border-left:3px solid #e9b864;max-height:12em;margin:6px 0 10px;padding:2px 0 2px 14px;font-size:15px;line-height:1.7;overflow:auto}.active-work-ask form{box-shadow:0 2px 10px -6px #271a3b22}.active-work-ask form:focus-within{border-color:#9565ed;box-shadow:0 0 0 3px #7634ef12}.active-work-reply{justify-self:start;margin-top:6px}.active-work-expanded{border-top:1px dashed var(--line);gap:12px;margin-top:12px;padding-top:14px;display:grid}.active-work-links{flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:13px;display:flex}.active-work-links .text-button{align-items:center;gap:6px;display:inline-flex}.active-work-expanded .cloud-agent-card{box-shadow:none;background:0 0;border:0;gap:8px;margin:0;padding:0;display:grid}.active-work-expanded .cloud-agent-heading{margin:0;position:absolute;top:10px;right:0}.active-work-expanded .cloud-agent-heading>:not(button),.active-work-expanded .cloud-agent-card>p:not(.error){display:none}.active-work-expanded .cloud-agent-timeline[open] summary,.active-work-expanded .cloud-agent-timeline summary{font-size:12px}.active-work-expanded{position:relative}.active-work-expanded .small{margin:0}.active-work-events{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.active-work-events li{grid-template-columns:72px 1fr;gap:10px;display:grid}.active-work-events time{color:#8a7d95;padding-top:2px;font-size:11px}.active-work-more{border:0;border-top:1px solid var(--line);color:#6934b4;background:#fdfbff;width:100%;min-height:44px;font-size:12px;font-weight:650}.active-work-empty{margin-bottom:0}.active-work-skeletons{background:var(--line);border:1px solid #e5deec;border-radius:13px;gap:1px;display:grid;overflow:hidden}.active-work-skeleton{background:#fff;gap:16px;padding:22px;display:flex}.active-work-skeleton>span{border-radius:12px;width:40px;height:40px}.active-work-skeleton>div{flex:1;align-content:start;gap:10px;display:grid}.active-work-skeleton i{border-radius:6px;width:min(420px,70%);height:11px;display:block}.active-work-skeleton i+i{width:min(260px,45%)}.active-work-skeleton>span,.active-work-skeleton i{background:linear-gradient(100deg,#f3eff7 30%,#faf8fc 50%,#f3eff7 70%) 0 0/200% 100%}@media (prefers-reduced-motion:no-preference){.active-work-live-dot{animation:2.4s ease-in-out infinite aw-breathe}.active-work-status.tone-progress .active-work-pulse{animation:1.6s ease-in-out infinite aw-breathe}.active-work-skeleton>span,.active-work-skeleton i{animation:1.4s linear infinite aw-shimmer}.active-work-expanded{animation:aw-reveal .22s var(--motion-ease,ease) both}.is-spinning{animation:.8s linear infinite aw-spin}}@media (prefers-reduced-motion:reduce){.active-work .living-agent *{animation:none!important}}@keyframes aw-breathe{50%{opacity:.35}}@keyframes aw-shimmer{to{background-position:-200% 0}}@keyframes aw-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes aw-spin{to{transform:rotate(360deg)}}@media (width<=650px){.active-work-head{flex-direction:column;align-items:stretch;gap:16px}.active-work-headline>strong{font-size:19px}.active-work-scopes button{flex:1}.active-work-lane>header,.active-work-lane>summary{flex-wrap:wrap;gap:4px}.active-work-lane header p,.active-work-lane summary p{display:none}.active-work-row{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px;display:grid}.active-work-avatar,.active-work-avatar .agent-identity-mark{border-radius:9px;width:32px;height:32px}.active-work-side{grid-area:1/2;place-self:start end}.active-work-main{grid-area:2/1/auto/-1}.active-work-ask textarea{font-size:16px}}.active-work-crew{flex:none;display:flex}.active-work-crew>.active-work-avatar,.active-work-crew .agent-identity-mark{border-radius:11px;width:34px;height:34px}.active-work-crew>.active-work-avatar+.active-work-avatar{margin-left:-8px}.active-work-crew>.active-work-avatar{margin-top:0;box-shadow:0 0 0 2px #fff}.run-detail{width:100%;max-width:1000px;color:var(--plum);gap:18px;margin:0 auto;padding:4px 0 40px;display:grid}.run-back{color:#7a5aa8;justify-self:start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.run-back:hover{color:var(--violet)}.run-detail>.cloud-agent-card{margin:0}.run-detail>.cloud-agent-card .cloud-agent-timeline{display:none}.run-detail-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.run-detail h3{margin:0 0 12px;font-size:14px;font-weight:650}.run-limits,.run-coding{align-content:start;gap:12px;display:grid}.run-limits h3,.run-coding h3,.run-coding p{margin:0}.run-meter{gap:6px;font-size:12px;display:grid}.run-meter>div{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.run-meter strong{color:var(--plum);font-weight:600}.run-meter-bar{background:var(--mist);border-radius:3px;height:6px;display:block;overflow:hidden}.run-meter-bar i{background:var(--violet);border-radius:inherit;height:100%;transition:width .3s;display:block}.run-meter-bar.is-high i{background:#c27a1a}.run-coding p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.run-links{flex-wrap:wrap;gap:6px 16px;display:flex}.run-links a{color:#7a5aa8;align-items:center;gap:4px;display:inline-flex}.run-coding .button{justify-self:start;align-items:center;gap:6px;display:inline-flex}.run-steps>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.run-steps>header h3{margin:0 0 4px}.run-steps>header p{margin:0}.run-live-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.run-live-controls .text-button{align-items:center;gap:5px;font-size:12px;display:inline-flex}.run-live-badge{color:#2c7354;align-items:center;gap:7px;font-size:12px;display:inline-flex}.run-live-badge i{background:#2c9c6a;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite run-live;box-shadow:0 0 0 3px #2c9c6a22}@keyframes run-live{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.run-live-badge i{animation:none}}.run-tail.is-watching{overscroll-behavior:contain;max-height:62vh;overflow:auto}.run-attempt+.run-attempt{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.run-attempt h4{color:var(--muted);margin:0 0 10px;font-size:12px;font-weight:600}.run-attempt ol{border-left:2px solid var(--line);gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.run-attempt li{grid-template-columns:76px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5;display:grid}.run-attempt time{color:#8a7d95;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.run-attempt li p{overflow-wrap:anywhere;margin:0}.run-milestone p{color:var(--plum);font-weight:500}.run-step p{color:#5f566a;flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.run-step p strong{color:var(--plum);font-weight:600}.run-step p span{color:#8a7d95;font-size:11px}.run-step.is-running p span{color:#7040b7}.run-step.is-error p span{color:#a8432a}.run-command{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f4fa;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:12px;display:block}.run-output{margin-top:4px}.run-output summary{cursor:pointer;color:#7a5aa8;font-size:12px}.run-output pre{color:#ece6f5;white-space:pre-wrap;overflow-wrap:anywhere;background:#1f1830;border-radius:6px;max-height:320px;margin:6px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.active-work-slots{color:var(--muted);margin:0;font-size:12px}.active-work-slots strong{color:var(--plum);font-weight:600}@media (width<=650px){.run-attempt li{grid-template-columns:minmax(0,1fr);gap:2px}}.design-canvas-page{min-width:0;max-width:1800px;margin:0 auto;padding-bottom:12px}.design-canvas-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;display:flex}.design-canvas-heading a{color:#8e70a0;align-items:center;gap:7px;font-size:11px;display:inline-flex}.design-canvas-heading h1{letter-spacing:-1px;color:var(--plum);margin:12px 0 5px;font-size:28px;font-weight:500}.design-canvas-heading p{color:#907c9d;margin:0;font-size:12px}.canvas-save-state{color:#907c9d;flex-direction:column;align-items:flex-end;gap:12px;font-size:10px;display:flex}.canvas-save-state .text-button{font-size:11px}.design-canvas-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;height:calc(100dvh - 320px);min-height:520px;max-height:1200px;display:grid}.design-canvas-layout.conversation-hidden{grid-template-columns:minmax(0,1fr)}.canvas-workspace{background:#faf8fc;border:1px solid #e2d7eb;border-radius:17px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.canvas-toolbar{background:#ffffffd9;border-bottom:1px solid #eae2f0;flex-shrink:0;justify-content:space-between;gap:12px;padding:12px;display:flex}.canvas-toolbar>div{align-items:center;gap:7px;display:flex}.canvas-toolbar .button{box-shadow:none;padding:9px 11px;font-size:11px}.canvas-view-tools{color:#977ea7;font-size:10px}.canvas-view-tools button{color:#856997;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.canvas-view-tools button:hover{background:#f3eafa}.canvas-view-tools span{text-align:center;min-width:36px}.canvas-stage{touch-action:none;cursor:grab;background-color:#f8f5fb;background-image:radial-gradient(#d9cde5 .8px,#0000 .8px);background-size:20px 20px;flex:1;min-height:350px;position:relative;overflow:hidden}.canvas-stage:active{cursor:grabbing}.canvas-world{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.canvas-frame{pointer-events:auto;cursor:default;background:#fff;border:1px solid #e4d9ed;border-radius:13px;flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 5px 24px #48295e0a}.canvas-frame.selected{outline-offset:3px;outline:2px solid #a474d6}.canvas-frame.note{background:#fffdf5;border-color:#ede5ce}.canvas-frame-header{border-bottom:1px solid #f0e9f5;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;display:flex;overflow:hidden}.canvas-frame-handle{cursor:grab;touch-action:none;color:#a18cb1;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0 12px;display:flex}.canvas-frame-handle strong{color:#654a79;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.canvas-frame-handle:active{cursor:grabbing}.canvas-frame-open{cursor:pointer;color:#9d83af;background:0 0;border:0;width:32px;height:32px;margin-right:5px}.canvas-frame-body{flex:1;min-height:0;position:relative;overflow:hidden}.canvas-frame>footer{color:#a28caf;border-top:1px solid #f0e9f5;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:33px;padding:8px 13px;font-size:11px;display:flex}.canvas-frame>footer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-frame>footer .text-button{flex-shrink:0;padding:0;font-size:10px;line-height:1}.canvas-preview-image{object-fit:contain;-webkit-user-select:none;user-select:none;background:#f5f2f8;width:100%;height:100%;display:block}.canvas-preview-html{pointer-events:none;width:100%;height:100%;overflow:hidden}.canvas-preview-html iframe{transform-origin:0 0;pointer-events:none;border:0}.canvas-preview-document,.canvas-note{overscroll-behavior:contain;touch-action:pan-y;height:100%;padding:20px;overflow:auto}.canvas-preview-document .markdown-content,.canvas-note .markdown-content{color:#5d4a6c;padding:0;font-size:12px;line-height:1.7}.canvas-preview-document .markdown-content h1,.canvas-note .markdown-content h1{font-size:22px}.canvas-preview-document .markdown-content h2,.canvas-note .markdown-content h2{font-size:18px}.canvas-preview-document .markdown-content h3,.canvas-note .markdown-content h3{font-size:15px}.canvas-preview-status{color:#977fa9;padding:30px 22px;font-size:12px;line-height:1.8}.canvas-frame-resize{cursor:nwse-resize;touch-action:none;opacity:0;background:#fff;border:2px solid #a474d6;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.canvas-frame.selected .canvas-frame-resize,.canvas-frame-resize:focus-visible{opacity:1}.canvas-empty{pointer-events:none;text-align:center;color:#a18cae;width:min(360px,80%);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.canvas-empty>span{color:#a47cbd;background:#ffffffbf;border:1px solid #eee3f4;border-radius:18px;place-items:center;width:62px;height:62px;display:inline-grid;transform:rotate(-7deg);box-shadow:0 8px 25px #51207505}.canvas-empty h2{letter-spacing:-.5px;color:#74598a;margin:24px 0 12px;font-size:21px;font-weight:500}.canvas-empty p{font-size:12px;line-height:1.9}.canvas-empty small{color:#b19ebe;margin-top:23px;font-size:10px;display:block}.canvas-selection-bar{color:#8d749f;background:#ffffffdf;border-top:1px solid #e8deef;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;height:56px;padding:10px 15px;font-size:11px;display:flex}.canvas-selection-bar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-selection-bar strong{color:#735389;font-size:11px;font-weight:500}.canvas-selection-bar small{color:#a28aae;margin-left:9px;font-size:10px}.canvas-selection-bar>div{flex-shrink:0;align-items:center;gap:12px;display:flex}.canvas-selection-bar .text-button{padding:0;font-size:10px}.canvas-remove{color:#ac8fa5;cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.canvas-error{color:#89526e;background:#fff7fc;border:1px solid #e5ccdf;border-radius:10px;margin-bottom:15px;padding:12px 16px;font-size:12px}.canvas-error button{margin-left:12px;font-size:12px}.canvas-chat{min-width:0;min-height:0}.canvas-chat .agent-conversations{gap:10px;height:100%;margin:0}.canvas-chat .conversation-navigation{flex-shrink:0;gap:7px}.canvas-chat .conversation-navigation .button,.canvas-chat .conversation-navigation .text-button{padding:8px;font-size:10px}.canvas-chat .panel.conversation-main{border-radius:15px;flex:1;min-height:0}.canvas-chat .conversation-main.has-conversation{height:auto;max-height:none}.canvas-chat .conversation-header{gap:10px;padding:17px 16px}.canvas-chat .conversation-header h2{font-size:19px}.canvas-chat .conversation-header .button,.canvas-chat .conversation-header .text-button{white-space:nowrap;padding:6px;font-size:10px}.canvas-chat .conversation-state{font-size:10px;line-height:1.5}.canvas-chat .conversation-context{padding:10px 16px;font-size:10px}.canvas-chat .conversation-transcript{min-height:100px;padding:10px 16px}.canvas-chat .conversation-message .markdown-content,.canvas-chat .conversation-message p{font-size:12px}.canvas-chat .conversation-message.user{margin-left:0;padding:12px}.canvas-chat .message-speaker{font-size:10px}.canvas-chat .conversation-composer-area{padding:12px}.canvas-chat .conversation-composer{flex-wrap:wrap;gap:9px}.canvas-chat .conversation-composer textarea{flex-basis:100%;padding:10px;font-size:12px}.canvas-chat .conversation-composer .button{min-height:33px;margin-left:auto;padding:8px 12px;font-size:11px}.canvas-chat .conversation-composer-help,.canvas-chat .conversation-limits{font-size:10px}.canvas-chat .conversation-empty,.canvas-chat .conversation-welcome{padding:30px 22px}.canvas-chat .conversation-empty h3,.canvas-chat .conversation-welcome h2{letter-spacing:-.5px;font-size:20px;font-weight:500}.canvas-chat .conversation-empty p,.canvas-chat .conversation-welcome p{font-size:12px;line-height:1.85}.canvas-chat .conversation-welcome .field,.canvas-chat .conversation-welcome .button{font-size:12px}.canvas-chat .conversation-list{flex-shrink:0;max-height:180px}.canvas-chat .conversation-activity{padding:8px 16px;font-size:10px}.canvas-chat .conversation-error{padding:12px 16px}.canvas-chat .conversation-origin{font-size:10px}.canvas-chat .conversation-navigation .conversation-count{display:none}.conversation-selection{color:#89649f;background:#f4eef9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;display:flex;margin:0 0 9px!important;padding:7px 9px!important;font-size:10px!important;line-height:1.5!important}.conversation-selection strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.conversation-selection span{color:#a087b2;font-size:11px}.canvas-review{max-width:1200px;max-height:92dvh;padding:22px;width:min(1200px,94vw)!important}.canvas-review>header,.canvas-picker>header,.canvas-note-editor header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.canvas-review h2,.canvas-picker h2,.canvas-note-editor h2{letter-spacing:-.4px;margin:0 0 8px;font-size:21px;font-weight:500}.canvas-review>header p,.canvas-picker>p,.canvas-note-editor p{color:#967fa5;margin:0;font-size:12px;line-height:1.6}.canvas-review>footer{border-top:1px solid #e6dced;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.canvas-review>footer>span{color:#967fa5;font-size:11px}.canvas-review .visual-artifact{margin:0}.canvas-review .visual-review-stage{max-width:100%}.canvas-picker{width:min(640px,92vw)}.canvas-picker input{width:100%;margin:18px 0}.canvas-picker-list{max-height:50dvh;overflow:auto}.canvas-picker-list button{text-align:left;color:#68447f;cursor:pointer;background:#fff;border:0;border-top:1px solid #eee5f4;grid-template-columns:1fr auto;gap:7px 15px;width:100%;padding:15px 8px;display:grid}.canvas-picker-list strong{font-size:13px;font-weight:500}.canvas-picker-list small{color:#a18bae;grid-column:1;font-size:11px}.canvas-picker-list svg{grid-area:1/2/3;align-self:center}.canvas-note-editor{width:min(550px,92vw)}.canvas-note-editor footer{justify-content:flex-end;margin-top:22px;display:flex}.design-canvas-page :is(button,a,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #ab7bce}@media (width>=1600px){.design-canvas-layout{grid-template-columns:minmax(0,1fr) 400px}}@media (width<=1050px){.design-canvas-layout{grid-template-columns:minmax(0,1fr);height:auto;max-height:none}.canvas-workspace{height:65dvh;min-height:500px}.canvas-chat{height:680px}.canvas-chat .conversation-main.has-conversation{height:100%}.canvas-chat .conversation-transcript{padding:18px}.canvas-chat .conversation-composer{flex-wrap:nowrap}.canvas-chat .conversation-composer textarea{flex-basis:auto}}@media (width<=600px){.design-canvas-heading{align-items:flex-start;gap:10px}.design-canvas-heading h1{font-size:23px}.design-canvas-heading p{font-size:11px}.canvas-save-state{text-align:right;max-width:130px;font-size:11px;line-height:1.6}.canvas-save-state .text-button{font-size:10px}.canvas-toolbar{gap:4px;padding:8px}.canvas-toolbar .button{gap:5px;padding:8px;font-size:10px}.canvas-toolbar>div{gap:3px}.canvas-view-tools button{width:25px}.canvas-view-tools span{min-width:30px}.canvas-selection-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:10px}.canvas-selection-bar>div{flex-wrap:wrap}.canvas-review{padding:14px}.canvas-review>footer,.canvas-chat .conversation-composer{flex-wrap:wrap}.canvas-chat .conversation-composer textarea{flex-basis:100%}.canvas-empty{top:43%}}.canvas-chat .conversation-navigation .button,.canvas-chat .conversation-navigation .text-button,.canvas-chat .conversation-header .button,.canvas-chat .conversation-header .text-button,.canvas-chat .conversation-state,.canvas-chat .conversation-context,.canvas-chat .message-speaker,.canvas-chat .conversation-composer .button,.canvas-chat .conversation-composer-help,.canvas-chat .conversation-limits,.canvas-chat .conversation-activity,.canvas-chat .conversation-origin,.canvas-chat .section-kicker{font-size:12px}.canvas-chat .conversation-transcript{min-height:60px}.canvas-chat .conversation-selection,.canvas-chat .conversation-selection span{font-size:12px!important}.canvas-chat .conversation-header{padding-top:14px;padding-bottom:14px}.canvas-chat .conversation-header h2{margin:4px 0 6px}.canvas-chat .conversation-composer-help{margin-top:7px}.app-shell.canvas-shell{height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden}.canvas-shell .content>.project-context-bar,.canvas-shell .content>.content-footer{display:none}.canvas-shell .main-shell{flex-direction:column;width:auto;height:100dvh;min-height:0;display:flex}.canvas-shell .content{flex-direction:column;flex:1;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.canvas-shell .content>.global-error{flex-shrink:0;margin:8px 12px 0}.canvas-shell .design-canvas-page{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;padding:0;display:flex}.design-canvas-heading{background:#ffffffc9;border-bottom:1px solid #e8e0ee;flex-shrink:0;min-height:70px;margin:0;padding:12px 20px}.canvas-identity,.canvas-header-actions{align-items:center;gap:16px;min-width:0;display:flex}.design-canvas-heading .canvas-exit{color:#785c8d;background:#fff;border:1px solid #e8e0ee;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.canvas-exit:hover{background:#f4edf9}.canvas-identity>div{min-width:0}.canvas-project-name{text-overflow:ellipsis;white-space:nowrap;color:#927e9f;max-width:30vw;font-size:11px;display:block;overflow:hidden}.design-canvas-heading h1{letter-spacing:-.35px;margin:2px 0 0;font-size:17px}.canvas-header-actions .canvas-save-state{font-size:11px}.canvas-chat-toggle{box-shadow:none;white-space:nowrap;padding:9px 12px;font-size:12px}.canvas-toggle-compact{display:none}.canvas-shell .design-canvas-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:12px;height:auto;min-height:0;max-height:none;padding:12px}.canvas-shell .design-canvas-layout.conversation-hidden{grid-template-columns:minmax(0,1fr)}.canvas-shell .canvas-workspace,.canvas-shell .canvas-chat{height:100%;min-height:0}.canvas-shell .canvas-stage{min-height:0}.canvas-shell .canvas-chat .conversation-composer{flex-wrap:wrap}.canvas-shell .canvas-chat .conversation-composer textarea{flex-basis:100%}.canvas-error{flex-shrink:0}.canvas-inspector-only{flex-direction:column;width:100%;max-width:none;height:calc(100dvh - 250px);min-height:380px;margin:0;padding:0;display:flex}.canvas-inspector-only .design-canvas-heading{background:0 0;border:0;justify-content:flex-end;min-height:28px;padding:0 0 10px}.canvas-inspector-only .canvas-header-actions .canvas-save-state{clip-path:none;width:auto;max-width:none;height:auto;font-size:11px;position:static;overflow:visible}.canvas-inspector-only .design-canvas-layout{flex-direction:column;flex:1;gap:0;height:auto;min-height:0;max-height:none;padding:0;display:flex}.canvas-inspector-only .canvas-workspace{flex:1;height:auto;min-height:0}.canvas-inspector-only .canvas-stage{min-height:180px}.canvas-inspector-only .canvas-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.canvas-inspector-only .canvas-view-tools{margin-left:auto}.canvas-inspector-only .canvas-selection-bar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px}.canvas-inspector-only .canvas-selection-bar>div{flex-wrap:wrap}.canvas-inspector-only .canvas-selection-bar>small{font-size:10px;line-height:1.5}@media (width<=760px){.design-canvas-heading{gap:8px;min-height:64px;padding:9px 12px}.canvas-identity{gap:10px}.canvas-header-actions{gap:8px}.canvas-header-actions .canvas-save-state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.canvas-toggle-wide{display:none}.canvas-toggle-compact{display:inline}.canvas-shell .design-canvas-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:8px}.canvas-shell .canvas-workspace,.canvas-shell .canvas-chat{grid-area:1/1;min-width:0}.canvas-shell .design-canvas-layout:not(.conversation-hidden) .canvas-workspace{visibility:hidden;pointer-events:none}.canvas-shell .canvas-chat{background:#faf8fc}.canvas-shell .canvas-selection-bar{flex-shrink:0;max-height:150px;overflow-y:auto}}.canvas-chat .agent-conversations.messaging-dock{background:#fff;border:1px solid #e2d7eb;border-radius:17px;flex-direction:column;gap:0;display:flex;overflow:hidden}.canvas-chat .messaging-dock>.conversation-navigation{display:none}.canvas-chat .messaging-dock .panel.conversation-main{box-shadow:none;border:0;border-radius:0}.canvas-chat .messaging-dock :is(.outcome-workspace,.outcome-conversation,.conversation-main){flex-direction:column;flex:1;min-height:0;display:flex}.canvas-chat .messaging-dock .conversation-context-toolbar{background:#fff;justify-content:flex-end;padding:2px 10px;display:flex}.canvas-chat .messaging-dock .conversation-details>summary{min-height:32px;color:var(--muted);align-items:center;gap:4px;font-size:11px;list-style:none;display:flex}.canvas-chat .messaging-dock .conversation-details>summary::-webkit-details-marker{display:none}.canvas-chat .messaging-dock .conversation-details-icon{width:16px;height:16px}.collections{margin:0 0 30px}.collections-heading{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.collections-tabs{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.collections-tabs>button{color:#80678e;cursor:pointer;background:#ffffffa8;border:1px solid #e6deee;border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.collections-tabs>button span{color:#9b82aa;font-size:11px;font-weight:400}.collections-tabs>button[aria-pressed=true]{color:#66368a;background:#f2eafb;border-color:#c8abdf}.collections-actions{gap:12px;margin-left:auto;display:flex}.collection-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.collection-meta .text-button{white-space:nowrap}.collection-meta p{color:var(--muted);margin:0;font-size:12px}.collection-meta code{background:var(--mist);border-radius:4px;padding:1px 4px;font-size:11px}.collection-table-wrap{background:#ffffffc2;border:1px solid #e7dfee;border-radius:11px;overflow-x:auto}.collection-table{border-collapse:collapse;width:100%;color:var(--plum);font-size:13px}.collection-table th{text-align:left;color:#80678e;white-space:nowrap;background:#fbf8fe;border-bottom:1px solid #eee6f5;padding:8px 10px;font-size:11px;font-weight:600;position:sticky;top:0}.collection-table th span{color:#a35bd6;margin-left:2px}.collection-table td{vertical-align:middle;border-bottom:1px solid #f3eef7;min-width:110px;padding:2px 4px}.collection-table tr:last-child td{border-bottom:0}.collection-table td input:not([type=checkbox]),.collection-table td select,.collection-table td textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:6px}.collection-table td :is(input,select,textarea):hover:not(:disabled){border-color:#ece4f3}.collection-table td :is(input,select,textarea):focus{background:#fff;border-color:#c8abdf;outline:none;box-shadow:0 0 0 3px #7634ef1a}.collection-table td.collection-row-actions{white-space:nowrap;text-align:right;width:1%;min-width:0}.collection-row-actions .button{min-height:0;padding:5px 12px;font-size:12px}.collection-new-row .error{margin:4px 6px}.collection-new-row td{background:#fcf9ff}.collection-empty{color:#9b82aa;font-size:12px;padding:18px 12px!important}.collection-image{align-items:center;gap:6px;padding:2px 6px;display:flex;position:relative}.collection-image img{object-fit:cover;border:1px solid #eee6f5;border-radius:6px;width:34px;height:34px}.collection-image .text-button{cursor:pointer;font-size:12px}.collection-add{margin-top:10px}.dialog.collection-editor{width:min(640px,100vw - 32px)}.collection-fields{border:0;gap:8px;margin:0;padding:0;display:grid}.collection-fields legend{margin-bottom:6px;font-size:13px;font-weight:600}.collection-field{grid-template-columns:minmax(0,1fr) 130px auto auto;align-items:center;gap:8px;display:grid}.collection-field>input,.collection-field>select{border:1px solid var(--line);font:inherit;border-radius:8px;min-width:0;padding:7px 9px;font-size:13px}.collection-field-extra{grid-column:1/-1}.collection-required{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.collection-fields>.text-button{justify-self:start}@media (width<=640px){.collection-field{grid-template-columns:minmax(0,1fr) 110px auto}.collection-required{order:3;grid-column:1/-1}.collections-actions{margin-left:0}}.conversation-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.conversation-workspace.has-inspector{grid-template-columns:minmax(560px,1fr) clamp(380px,34%,520px)}.workspace-conversation{min-width:0;height:100%;min-height:0;display:flex}.workspace-conversation>.agent-conversations{flex:1;min-width:0;min-height:0}.workspace-inspector{border-left:1px solid var(--line);background:#fdfcfe;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-inspector[hidden],.workspace-inspector-body>[hidden]{display:none}.workspace-inspector-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:93px;padding:23px 24px 20px;display:flex}.workspace-inspector-header span{color:var(--muted);font-size:11px}.workspace-inspector-header h2{letter-spacing:-.6px;margin:5px 0 0;font-size:22px}.workspace-inspector-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px 30px;overflow:auto}.workspace-tabs{border-bottom:1px solid var(--line);align-items:center;gap:14px;display:flex}.workspace-tabs button{font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 0 12px;font-size:12px}.workspace-tabs button[aria-pressed=true]{border-bottom-color:var(--violet);color:var(--violet)}.workspace-tabs button span{margin-left:4px;font-size:10px}.workspace-work-toolbar{align-items:center;gap:10px;padding:18px 0 8px;display:flex}.workspace-work-toolbar label{color:var(--muted);flex:1;align-items:center;gap:8px;display:flex}.workspace-work-toolbar input{width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:8px 0;font-size:12px}.workspace-task-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--plum);background:0 0;padding:17px 0;display:block}.workspace-task-row:hover{background:#f5f0fb}.workspace-task-row strong,.workspace-task-row span,.workspace-task-row small{display:block}.workspace-task-row strong{font-size:13px;font-weight:500;line-height:1.5}.workspace-task-row span{color:var(--muted);margin-top:6px;font-size:11px}.workspace-task-row small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5}.workspace-board{gap:10px;padding:12px 0 18px;display:flex;overflow:auto}.workspace-board>section{background:#f6f2fa;border-radius:8px;flex:1;min-width:220px;padding:12px}.workspace-board h3{margin:0 0 8px;font-size:12px}.workspace-board h3 span{color:var(--muted);font-weight:400}.workspace-board .workspace-task-row{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:8px;padding:12px}.workspace-activity-link{margin-top:24px}.workspace-empty{color:var(--muted);padding:25px 0;font-size:13px;line-height:1.7}.workspace-back{margin-bottom:18px}.workspace-task-detail>h3{letter-spacing:-.7px;margin:0 0 10px;font-size:24px;line-height:1.25}.workspace-task-status{color:var(--muted);margin:8px 0;font-size:12px}.workspace-task-status.attention{color:#986126}.workspace-task-status.finished{color:#3d806c}.workspace-task-detail>.small{line-height:1.7}.workspace-brief,.workspace-history{border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.workspace-brief summary,.workspace-history summary{cursor:pointer;color:var(--muted)}.workspace-brief .markdown-content{padding:12px 0}.workspace-task-files{padding:18px 0}.workspace-task-files h4{margin:0 0 10px;font-size:12px;font-weight:500}.workspace-file-row{border:1px solid var(--line);text-align:left;width:100%;color:var(--plum);background:0 0;border-radius:8px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 12px;display:flex}.workspace-file-row[aria-pressed=true]{background:#f3edfc;border-color:#ccb9ea}.workspace-file-row strong{font-size:12px;font-weight:500;display:block}.workspace-file-row small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workspace-version{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.workspace-version select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px}.workspace-artifact{min-width:0;padding:0 0 20px}.workspace-history ol{padding-left:18px}.workspace-history li{margin:18px 0}.workspace-history p{margin:0 0 5px;font-size:12px;line-height:1.6}.workspace-history small{color:var(--muted);font-size:10px}.workspace-manage{margin-top:24px;font-size:11px}.workspace-discuss-result,.workspace-full-canvas{margin-bottom:16px;font-size:12px}.needs-result-inspector>.button{margin-top:14px;font-size:12px}.workspace-inspector .artifact-library{min-width:0}.workspace-inspector .artifact-library-toolbar,.workspace-inspector .library-toolbar,.workspace-inspector .attention-toolbar,.workspace-inspector .attention-filters{flex-wrap:wrap}.workspace-inspector .needs-row-toggle{gap:10px;padding:15px 0}.workspace-inspector .needs-row-action{display:none}.workspace-inspector .needs-request-body{padding:12px 0}.workspace-inspector .active-work-toolbar{flex-direction:column;align-items:flex-start}.workspace-inspector .active-work-row{flex-wrap:wrap}.workspace-inspector .active-work-state{margin-left:16px}.workspace-inspector .active-work-group>header,.workspace-inspector .needs-review-bar{flex-wrap:wrap}.workspace-inspector .visual-artifact,.workspace-inspector .markdown-artifact{min-width:0}.workspace-inspector .markdown-content{overflow-wrap:anywhere}.workspace-inspector .design-canvas{height:100%;min-height:650px}.conversation-workspace.has-inspector .inline-workspace .conversation-header{margin-left:28px;margin-right:26px}.conversation-workspace.has-inspector .inline-workspace .conversation-header h2{padding-right:90px;font-size:28px}.conversation-workspace.has-inspector .inline-workspace [data-slot=message-scroller-content],.conversation-workspace.has-inspector .inline-workspace .conversation-composer-area{padding-left:28px;padding-right:26px}.conversation-workspace.has-inspector .conversation-navigation{right:26px}.conversation-workspace.has-inspector .inline-workspace .conversation-avatar{width:28px;height:28px}.conversation-workspace.has-inspector .inline-result{padding-left:0}.conversation-workspace.has-inspector .inline-result>header>.conversation-avatar{position:static}.conversation-workspace.has-inspector .inline-workspace [data-slot=message]{gap:11px}@media (width<=1200px){.workspace-inspector-header{padding:20px}.workspace-inspector-body{padding:18px 20px}.conversation-workspace.has-inspector .conversation-header h2{font-size:25px!important}}@media (width<=1000px){.workspace-inspector-header{min-height:76px}.workspace-inspector-body{padding-bottom:35px}.workspace-inspector .needs-result-workspace{min-width:0}}.conversation-workspace[data-split=no].has-inspector:not(.destination-workspace){grid-template-columns:minmax(0,1fr)}.conversation-workspace[data-split=no]:not(.destination-workspace)>.workspace-inspector{z-index:12;background:#fdfcfe;border-left:0;position:absolute;inset:0}.conversation-workspace[data-split=no].has-inspector:not(.destination-workspace)>.workspace-conversation{visibility:hidden}.result-inspector .workspace-inspector-header{min-height:52px;padding:10px 24px}.result-inspector .workspace-inspector-header>div{align-items:baseline;gap:10px;display:flex}.result-inspector .workspace-inspector-header h2{letter-spacing:0;margin:0;font-size:15px}.result-inspector .workspace-back{margin-bottom:12px}.workspace-result-heading h3{letter-spacing:-.5px;overflow-wrap:anywhere;margin:6px 0 16px;font-size:22px;line-height:1.25}.workspace-result-heading .workspace-task-status{margin:0;font-size:12px}.workspace-result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspace-result-actions .button{min-height:44px;font-size:13px}.workspace-result-actions .text-button{min-height:36px;font-size:12px}.workspace-result-html{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:70dvh;min-height:440px;display:block}.workspace-result-image{border-radius:12px;width:100%;height:auto;display:block}.workspace-result-choices{gap:8px;padding:0 0 14px;display:flex;overflow:auto}.workspace-result-choices button{text-align:left;border:1px solid var(--line);max-width:240px;color:var(--plum);font:inherit;background:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.workspace-result-choices button[aria-pressed=true]{border-color:var(--violet);background:#f3edfc}.workspace-result-choices button span{color:var(--violet);font-weight:600}.workspace-supporting{border-bottom:1px solid var(--line);padding:18px 0;font-size:12px}.workspace-supporting summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.workspace-result-attention{color:#80501f;font-size:13px;line-height:1.5}.workspace-preview-error{border:1px solid var(--line);border-radius:12px;padding:30px 16px;line-height:1.6}@media (width<=1000px){.result-inspector .workspace-inspector-header{padding:10px 18px}.result-inspector .workspace-inspector-body{padding:14px 18px 30px}.workspace-result-heading h3{margin-bottom:12px;font-size:20px}.workspace-result-actions{gap:8px 14px;margin-bottom:12px}.workspace-result-html{height:65dvh;min-height:420px}.workspace-result-actions .button{flex:1;justify-content:center}.workspace-result-actions>.text-button:last-child{justify-content:flex-start;width:100%;min-height:30px}}.preserved-conversation{display:contents}.preserved-conversation[hidden],.conversation-navigation[hidden],.conversation-list[hidden]{display:none!important}.agent-conversations.showing-website{width:100%;max-width:none;min-height:0;overflow:auto}.result-inspector .workspace-inspector{background:#fff}.result-inspector .workspace-inspector-header{background:#fff;min-height:56px}.result-inspector .workspace-inspector-header>div{flex-wrap:wrap;gap:4px 12px;min-width:0}.result-inspector .workspace-inspector-header .icon-button{flex-shrink:0;width:36px;height:36px}.result-inspector .workspace-inspector-body{background:#fbfafc;padding:24px 32px 36px}.result-inspector .workspace-back{min-height:36px;margin-bottom:16px;font-size:13px}.workspace-result-heading h3{letter-spacing:-.6px;margin:10px 0 12px;font-size:24px;line-height:1.3}.workspace-result-heading .workspace-task-status{color:#655b70;font-size:13px}.workspace-result-meta{color:#655b70;overflow-wrap:anywhere;margin:0 0 18px;font-size:13px}.result-inspector .markdown-feedback-toolbar:empty{display:none}.workspace-result-utilities{align-items:center;gap:16px;margin-left:auto;display:flex}.workspace-result-attention{margin:8px 0 16px}.workspace-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 24px;display:flex}.workspace-review-actions .button{min-height:44px;box-shadow:none;padding:10px 16px;font-size:13px}.workspace-review-actions .button-secondary{color:var(--plum);background:#fff;border-color:#dcd6e3}.result-inspector .workspace-result-actions{gap:8px 16px;margin:0 0 12px}.result-inspector .workspace-artifact{padding-bottom:12px}.result-inspector .workspace-artifact .artifact-preview-header{border-color:var(--line);background:#fff;flex-wrap:wrap;gap:10px;padding:12px 16px}.result-inspector .workspace-artifact .markdown-artifact-actions{flex-wrap:wrap;gap:10px}.result-inspector .workspace-artifact .markdown-artifact-actions .text-button{min-height:36px;font-size:12px}.result-inspector .workspace-artifact .markdown-artifact-preview{background:#fff;border:1px solid #e4dfe8;border-radius:0 0 12px 12px;height:auto;max-height:none;overflow:visible}.result-inspector .workspace-artifact .markdown-content{max-width:82ch;margin:0 auto;padding:32px;font-size:15px;line-height:1.8}.result-inspector .workspace-artifact .markdown-content h1{letter-spacing:-.7px;font-size:28px;line-height:1.3}.result-inspector .workspace-artifact .markdown-content h2{margin-top:30px;font-size:21px;line-height:1.4}.result-inspector .workspace-artifact .result-document-tools{color:#655b70;margin-bottom:12px;font-size:13px;position:relative}.result-inspector .workspace-artifact .result-document-tools>summary{cursor:pointer;width:fit-content;min-height:36px;padding:8px 0}.result-inspector .workspace-artifact .result-document-tools .markdown-artifact-actions{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:12px;display:flex}.result-inspector :is(.workspace-brief,.workspace-history,.workspace-supporting){padding:16px 0;font-size:13px}.result-inspector :is(.workspace-brief,.workspace-history,.workspace-supporting)>summary{color:#655b70;min-height:28px}.conversation-workspace.has-inspector .inline-workspace [data-slot=message-scroller-content]{gap:24px}.conversation-workspace.has-inspector .specialist-update{margin:12px 0}.conversation-workspace.has-inspector .specialist-progress{background:#f0edf4;padding:10px 12px}.conversation-workspace.has-inspector .specialist-result-link{border-radius:10px;padding:14px}.conversation-workspace.has-inspector .specialist-state{font-size:12px}.conversation-workspace.has-inspector .specialist-meta,.conversation-workspace.has-inspector .specialist-meta .text-button{font-size:11px}.result-inspector :is(button,a,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px}@media (width<=1200px) and (width>=1001px){.result-inspector .workspace-inspector-body{padding:22px 24px 32px}.result-inspector .workspace-artifact .markdown-content{padding:24px}}@media (width<=1000px){.result-inspector .workspace-inspector-body{padding:16px 20px 32px}.result-inspector .workspace-inspector-header .icon-button{width:44px;height:44px}.workspace-result-heading h3{font-size:22px}.workspace-review-actions{gap:10px;margin:16px 0 20px}.workspace-review-actions .button{flex:160px;justify-content:center}.result-inspector .workspace-artifact .markdown-content{padding:24px 20px}.result-inspector .workspace-artifact .markdown-content h1{font-size:25px}.result-inspector .workspace-artifact .markdown-artifact-actions .text-button,.result-inspector .workspace-artifact .result-document-tools>summary{min-height:44px}}.destination-workspace>.workspace-inspector{border-left:0;grid-area:1/1}.destination-workspace>.workspace-conversation[hidden]{display:none}.destination-workspace>.workspace-conversation{border-left:1px solid var(--line);background:#fdfcfe;flex-direction:column;grid-area:1/2;overflow:hidden;visibility:visible!important}.destination-workspace>.workspace-conversation>.agent-conversations{height:auto}.destination-workspace>.workspace-chat-rail{grid-area:1/2}.destination-workspace.with-destination-chat>.workspace-chat-rail{grid-column:3}.workspace-chat-rail{border-left:1px solid var(--line);background:#fdfcfe;padding:12px 5px}.workspace-chat-rail>button{width:100%;min-height:52px;color:var(--violet);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.workspace-chat-rail>button:hover,.workspace-chat-rail>button[aria-expanded=true]{background:#eee5fc}.destination-chat-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.destination-chat-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.destination-workspace .workspace-inspector-header{min-height:76px;padding:18px 28px}.destination-workspace .workspace-inspector-header>div{display:block}.destination-workspace .workspace-inspector-header h2{margin:5px 0 0;font-size:24px}.destination-workspace .workspace-inspector-header h2:focus{outline:none}.destination-workspace .workspace-inspector .active-work-toolbar{flex-flow:wrap;align-items:center}.destination-workspace .workspace-inspector .needs-row-action{display:flex}.workspace-work-views{margin-bottom:20px}.workspace-chat-rail button:focus-visible,.destination-chat-header button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (width<=1000px){.conversation-workspace.has-inspector.destination-workspace,.conversation-workspace.has-inspector.destination-workspace.with-destination-chat{grid-template-columns:minmax(0,1fr) 56px}.destination-workspace>.workspace-inspector{z-index:auto;position:relative;inset:auto}.destination-workspace>.workspace-chat-rail,.destination-workspace.with-destination-chat>.workspace-chat-rail{grid-column:2}.destination-workspace.with-destination-chat>.workspace-conversation{z-index:21;border-left:0;grid-column:auto;width:100%;height:100%;position:absolute;inset:0}.destination-workspace .workspace-inspector-header{padding:16px 18px}.destination-workspace .workspace-inspector-body{padding:20px 18px 30px}.destination-workspace .workspace-inspector .needs-row-action{display:none}}.destination-workspace .workspace-conversation .conversation-welcome.conversation-start{width:100%;max-width:none;margin:auto 0;padding:20px 16px}.destination-workspace .workspace-conversation .conversation-start>h2{letter-spacing:-.45px;max-width:none;margin:0 0 10px;font-size:22px;line-height:1.25}.destination-workspace .workspace-conversation .conversation-start>p{margin:0 0 16px;font-size:13px;line-height:1.6}.destination-workspace .workspace-conversation .conversation-start :is(.entry-eyebrow,.entry-suggestions,.entry-starters,.entry-recent,.entry-tools){display:none}.destination-workspace .workspace-conversation .conversation-start .conversation-composer-area{margin-top:12px;padding:0}.destination-workspace .workspace-conversation .conversation-start [data-slot=input-group]{gap:10px;padding:12px}.destination-workspace .workspace-conversation .conversation-start .conversation-composer-help{font-size:11px;line-height:1.5}.workspace-result-heading .workspace-task-status{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.workspace-result-heading .workspace-task-status>i{opacity:.85;background:currentColor;border-radius:50%;width:7px;height:7px}.workspace-result-heading .workspace-task-status.attention{color:var(--violet)}.workspace-result-heading .workspace-task-status.attention>i{box-shadow:0 0 0 4px #7634ef1f}.workspace-result-heading .workspace-task-status.asking{color:#925119;text-transform:none;letter-spacing:0;font-size:13px}.workspace-result-heading .workspace-task-status.asking>i{box-shadow:0 0 0 4px #bd7b2f24}.workspace-result-heading .workspace-task-status.working{color:var(--violet)}.workspace-result-heading .workspace-task-status.working>i{animation:2s ease-in-out infinite agent-presence}.workspace-result-heading .workspace-task-status.finished{color:#3d806c}.workspace-result-attention{color:var(--plum);border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.workspace-task-detail>.cloud-agent-card.needs-inline-question{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:4px 0 24px;padding:20px 22px}.workspace-task-detail>.cloud-agent-card.needs-inline-question.needs-answer{background:linear-gradient(160deg,#fff 40%,#faf6ff);border-color:#d5bafa}.workspace-task-detail .needs-inline-question .cloud-agent-heading{margin-bottom:14px}.workspace-task-detail .needs-inline-question .cloud-agent-heading strong{font-size:14px}.workspace-task-detail .needs-inline-question .cloud-agent-question{margin:0}.workspace-task-detail .needs-inline-question .cloud-agent-question>p.preserve{color:var(--plum);margin:0 0 18px;font-size:16px;line-height:1.65}.workspace-task-detail .needs-inline-question .cloud-agent-question>p.small{display:none}.workspace-task-detail .needs-inline-question .cloud-agent-question form{gap:10px;padding:12px 14px}.workspace-task-detail .needs-inline-question .cloud-agent-question form:after{content:none}.workspace-task-detail .needs-inline-question>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.needs-inline-question .field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.needs-inline-question textarea{min-height:88px;font-size:14px;line-height:1.6}.needs-inline-question textarea::placeholder{color:#a197ab}.needs-inline-question textarea:focus,.needs-inline-question textarea:focus-visible{box-shadow:none;outline:none!important}.needs-inline-question form{transition:border-color .15s,box-shadow .15s}.needs-inline-question form:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px #7634ef1f}.needs-inline-question form>small{color:var(--muted);font-size:11px}.needs-inline-question form>small kbd{font:inherit;border:1px solid var(--line);background:var(--mist);color:var(--plum);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:10px}.needs-inline-question form>.button{min-height:38px;padding:8px 16px;font-size:13px}.needs-inline-question form>.button:disabled{opacity:1;background:var(--mist);color:#9a90a4;border-color:var(--line);box-shadow:none}.workspace-results{margin:4px 0 20px}.workspace-results h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.workspace-results h4 span{letter-spacing:0;background:var(--mist);border-radius:999px;padding:1px 7px;font-weight:500}.workspace-results .workspace-file-row{background:#fff;padding:12px 14px;transition:border-color .15s,background .15s}.workspace-results .workspace-file-row:hover{background:#faf6ff;border-color:#ccb9ea}.workspace-results .workspace-file-row>span{flex:1;min-width:0}.workspace-results .workspace-file-row strong{overflow-wrap:anywhere;font-size:13px}.workspace-evidence>summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-height:28px;font-size:11px;font-weight:600}.workspace-evidence[open]>summary{margin-bottom:10px}.workspace-brief-name{margin:12px 0 0;font-size:13px}.workspace-results .workspace-file-row>svg:last-child{color:var(--muted)}.result-inspector .workspace-task-detail .workspace-empty{border:1px dashed #ddd5e5;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:13px}.workspace-task-detail .workspace-brief{border-top:1px solid var(--line)}.workspace-task-detail .workspace-brief .markdown-content{color:var(--plum);line-height:1.7}.workspace-next{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin:0;padding:12px 14px;line-height:1.6;display:grid}.workspace-next strong{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.workspace-task-more{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding-top:4px;font-size:13px;display:flex}.workspace-task-more .outcome-evidence{border-top:0;flex:100%;padding-top:16px}@media (prefers-reduced-motion:reduce){.workspace-result-heading .workspace-task-status.working>i{animation:none}}.conversation-workspace{overflow-x:clip}.conversation-workspace .team-thread-bar{min-width:0;max-width:100%}.conversation-workspace .team-thread-bar>.button{min-width:0;overflow:hidden}.conversation-workspace .team-thread-back-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.conversation-workspace .team-thread-bar>a{flex-shrink:0}@media (width>=1001px){.conversation-workspace .inline-workspace.has-flyout{grid-template-columns:clamp(340px,var(--working-chat-width,440px),calc(100% - 400px)) minmax(0,1fr)}.conversation-workspace .outcome-resizer{left:calc(clamp(340px,var(--working-chat-width,440px),100% - 400px) - 4px)}.conversation-shell .conversation-workspace .agent-conversations:has(.has-flyout)>.conversation-navigation{width:clamp(340px,var(--working-chat-width,440px),calc(100% - 400px));justify-content:flex-end;max-width:100%;left:0;right:auto}.conversation-workspace[data-chat-room=snug] .workspace-conversation:has(.has-flyout)>.team-chat-rail{display:none}.conversation-workspace[data-chat-room=tight] .inline-workspace.has-flyout{grid-template-columns:minmax(0,1fr)}.conversation-workspace[data-chat-room=tight] .inline-workspace.has-flyout .outcome-flyout{z-index:20;border-left:0;position:absolute;inset:0}.conversation-workspace[data-chat-room=tight] .outcome-resizer{display:none}}.conversation-workspace.has-team-rail{grid-template-columns:minmax(560px,1fr) 312px}.team-rail-header{min-height:76px;padding:18px 20px}.team-rail-header h2{font-size:19px}.team-work-rail{padding:0 2px}.delegation-overview{color:var(--plum);align-items:center;gap:7px;margin:0 0 22px;font-size:12px;display:flex}.delegation-overview>span{color:var(--muted);margin-left:auto;font-size:11px}.team-work-rail h3,.delegation-finished>summary{color:var(--muted);align-items:center;gap:8px;margin:20px 0 10px;font-size:11px;font-weight:500;display:flex}.team-work-rail h3>span,.delegation-finished>summary>span{margin-left:auto}.delegation-finished>summary{cursor:pointer;min-height:32px;list-style:none}.delegation-finished[open]>summary>svg{transform:rotate(180deg)}.delegation-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--plum);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:column;gap:10px;margin:0 0 10px;padding:14px;display:flex}.delegation-card:hover{background:#fbf8ff;border-color:#c5b1e8}.delegation-card:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.delegation-card>strong{font-size:13px;font-weight:550;line-height:1.45}.delegation-owner{color:var(--muted);align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.delegation-owner>svg{flex-shrink:0;margin-left:auto}.delegation-avatar{width:24px;height:24px;color:var(--violet);background:#f0e8fb;border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.delegation-state{align-items:center;gap:6px;font-size:11px;display:flex}.delegation-dot{background:#a49caf;border-radius:50%;width:6px;height:6px;display:block}.delegation-card[data-tone=working] .delegation-dot{background:var(--violet)}.delegation-card[data-tone=attention] .delegation-state{color:#8c5016}.delegation-card[data-tone=attention] .delegation-dot{background:#bd7b2f}.delegation-card[data-tone=complete] .delegation-state{color:#47734f}.delegation-summary{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.delegation-card time{color:var(--muted);font-size:10px}.delegation-notice,.delegation-empty{color:var(--muted);font-size:12px;line-height:1.6}.delegation-notice{background:#f4f0f8;border-radius:8px;padding:10px 12px}.delegation-activity{min-height:36px;margin-top:16px;font-size:11px}@media (width<=1200px){.conversation-workspace.has-team-rail{grid-template-columns:minmax(560px,1fr) 290px}.has-team-rail .workspace-inspector-body{padding:16px}}.ask-thread{background:#fff;flex-direction:column;height:100%;min-height:0;display:flex}.ask-thread-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.ask-thread-task{min-height:0;color:var(--muted);text-align:left;margin-top:6px;padding:0;font-size:12px;display:block}.ask-thread-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px 16px;display:flex;overflow:auto}.ask-thread-message{align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.ask-thread-message>div{flex:1;min-width:0}.ask-thread-message .conversation-identity-avatar{flex-shrink:0;width:28px;height:28px}.ask-thread-message.is-you{justify-content:flex-end;padding-left:15%}.ask-thread-message.is-you>div{background:#f0e9fc;border-radius:16px;flex:0 auto;padding:10px 15px}.ask-thread-author{color:var(--muted);align-items:baseline;gap:6px;margin:0 0 3px;font-size:12px;display:flex}.ask-thread-author strong{color:var(--plum);font-weight:600}.ask-thread-message p{margin:0}.ask-thread-message .markdown-content{padding:0}.ask-thread-receipt{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex;margin-top:6px!important}.ask-thread-note{color:var(--muted);margin:0;font-size:13px}.ask-thread-note p{margin:0 0 6px}.ask-thread-composer{background:#fff;border:1px solid #d9c8fb;border-radius:16px;flex-shrink:0;margin:0 12px 12px;padding:8px 8px 6px 12px}.ask-thread-composer:focus-within{border-color:var(--violet)}.ask-thread-composer textarea{resize:none;width:100%;min-height:60px;max-height:200px;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:6px 0;font-size:14px;line-height:1.45;box-shadow:none!important;border:0!important;outline:0!important}.ask-thread-composer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ask-thread-composer small{color:var(--muted);font-size:12px}.ask-thread-send{background:var(--violet);color:#fff;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ask-thread-send:disabled{opacity:.4}.ask-thread-error{color:#b42318;margin:6px 0 0;font-size:12px}.ask-thread-done{flex-shrink:0;padding:12px 16px 16px}@media (width<=1000px){.ask-thread-composer textarea{font-size:16px}.ask-thread-send{width:44px;height:44px}}.workspace-conversation.is-asking>.agent-conversations{display:none}.workspace-conversation>.ask-thread{flex:1;min-width:0}.ask-thread-composer>.ask-thread-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:4px 0 6px;display:flex}.ask-thread-action{border:1px solid var(--line);min-height:28px;color:var(--plum);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.ask-thread-action:hover:not(:disabled){border-color:var(--violet);background:#f7f2fe}.ask-thread-action:disabled{opacity:.45;cursor:default}.ask-thread-brief{color:var(--muted);margin-top:8px;font-size:13px}.ask-thread-brief summary{cursor:pointer;font-size:12px}.ask-thread-brief p{margin:6px 0 0!important}.ask-thread-code{font-size:12px}@media (width<=1000px){.ask-thread-action{min-height:36px;padding:6px 12px}}.app-shell.conversation-shell{background:#faf9fc;height:100dvh;min-height:0;overflow:hidden}:is(.conversation-shell,.calm-shell) .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);background:#faf9fc;width:272px;padding:24px 22px 20px}:is(.conversation-shell,.calm-shell) .wordmark{letter-spacing:-1.5px;font-size:27px;font-weight:800}:is(.conversation-shell,.calm-shell) .workspace-label{box-shadow:none;background:0 0;border:0;margin:28px 0 18px;padding:10px 8px}:is(.conversation-shell,.calm-shell) .workspace-label div>span,:is(.conversation-shell,.calm-shell) .workspace-initial,:is(.conversation-shell,.calm-shell) .sidebar>.nav-section-label,:is(.conversation-shell,.calm-shell) .space-kind-label{display:none}:is(.conversation-shell,.calm-shell) .workspace-label strong{font-size:13px;font-weight:500}:is(.conversation-shell,.calm-shell) .nav-item{min-height:44px;box-shadow:none;color:#6e617f;border:0;border-radius:8px;gap:12px;padding:12px 10px;font-size:14px}:is(.conversation-shell,.calm-shell) .nav-item.active{color:var(--violet);background:#f0e9fc}:is(.conversation-shell,.calm-shell) .sidebar-projects{flex:1;margin-top:26px}:is(.conversation-shell,.calm-shell) .sidebar-projects .nav-section-label{text-transform:none;letter-spacing:0;margin-bottom:12px;padding:0 10px;font-size:12px}:is(.conversation-shell,.calm-shell) .project-tree-nav button{border-radius:8px;gap:12px;min-height:44px;font-size:14px}:is(.conversation-shell,.calm-shell) .project-tree-nav button[aria-current=location]{color:var(--violet);background:#f0e9fc}:is(.conversation-shell,.calm-shell) .secondary-navigation{border:0;padding:0 0 18px}:is(.conversation-shell,.calm-shell) .sidebar-bottom{border:0;padding-top:0}:is(.conversation-shell,.calm-shell) .sidebar-bottom strong{font-size:13px}:is(.conversation-shell,.calm-shell) .sidebar-bottom span{font-size:12px}.conversation-shell .main-shell{flex-direction:column;min-width:0;height:100%;margin-left:272px;display:flex}:is(.conversation-shell,.calm-shell) .topbar{background:0 0;height:58px;min-height:58px;padding:0 30px 0 44px;position:relative}:is(.conversation-shell,.calm-shell) .topbar-section,:is(.conversation-shell,.calm-shell) .topbar-left>svg,:is(.conversation-shell,.calm-shell) .private-pill{display:none}:is(.conversation-shell,.calm-shell) .project-selector select{max-width:240px;color:var(--plum);font-size:14px;font-weight:400}:is(.conversation-shell,.calm-shell) .project-selector{gap:12px}:is(.conversation-shell,.calm-shell) .project-selector>svg:first-child{width:18px;height:18px}.conversation-project-tabs{align-items:center;gap:28px;height:100%;margin:auto;font-size:14px;display:flex}.conversation-project-tabs>span{color:var(--violet);align-items:center;height:100%;display:flex;position:relative}.conversation-project-tabs>span:after{content:"";background:var(--violet);height:2px;position:absolute;bottom:10px;left:0;right:0}.conversation-project-tabs button{color:var(--muted);font:inherit;background:0 0;border:0;padding:0}:is(.conversation-shell,.calm-shell) .live-work-link{color:var(--muted);background:0 0;border:0;padding:5px 0}.conversation-shell .content{flex-direction:column;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.conversation-shell .content-footer{display:none}.conversation-shell .agent-conversations{flex:1;gap:0;width:100%;max-width:none;min-height:0;margin:0;position:relative}.conversation-shell .conversation-navigation{z-index:3;gap:20px;font-size:12px;position:absolute;top:29px;right:38px}.conversation-shell .conversation-navigation .button{box-shadow:none;color:var(--muted);background:0 0;border:0;padding:5px 0;font-size:12px}.conversation-shell .conversation-navigation>a{color:var(--muted);gap:0;padding:6px;font-size:0}.conversation-shell .conversation-navigation>a svg{width:19px;height:19px}.conversation-shell .panel.conversation-list{z-index:8;background:#fff;grid-template-columns:1fr;width:min(410px,100% - 36px);max-height:60vh;position:absolute;top:66px;right:38px;box-shadow:0 12px 40px #271a3b14}.inline-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;display:grid}.inline-workspace.has-flyout{grid-template-columns:minmax(0,1fr) 420px}.outcome-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.project-conversation-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.project-conversation-body[hidden]{display:none}.inline-workspace .panel.conversation-main{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.inline-workspace .conversation-main.has-conversation{height:100%;min-height:0;max-height:none}.inline-workspace .conversation-header{border-bottom:1px solid var(--line);align-items:start;gap:16px;min-height:106px;margin:0 38px 0 44px;padding:24px 0 15px}.inline-workspace .conversation-header h2{letter-spacing:-1.5px;margin:0 0 3px;padding-right:170px;font-size:36px;font-weight:750;line-height:1.35}.inline-workspace .conversation-header .section-kicker{display:none}.inline-workspace .conversation-state{color:var(--muted);font-size:14px;line-height:1.55}.inline-workspace .conversation-header>.button{min-height:30px;margin-top:48px;font-size:11px}.conversation-details{color:var(--muted);flex-shrink:0;align-self:flex-end;max-width:100%;margin:-6px 0 -12px;font-size:11px}.conversation-details>summary{cursor:pointer;width:max-content;margin-left:auto}.conversation-details[open]{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin:0;padding:16px}.conversation-details .conversation-context{max-height:none}.inline-workspace [data-slot=message-scroller]{min-height:min(200px,42%)}.inline-workspace [data-slot=message-scroller-content]{gap:24px;min-height:100%;padding:18px 38px 22px 44px}.inline-workspace [data-slot=message]{align-items:flex-start;gap:18px;max-width:none;margin:0;font-size:14px;line-height:1.55;display:flex}.inline-workspace [data-slot=message-content]{flex:1;gap:5px}.inline-workspace [data-slot=message-header]{color:var(--plum);font-size:12px;font-weight:600}.conversation-avatar{display:none}.inline-workspace .conversation-avatar{width:34px;height:34px;color:var(--violet);background:#f0e9fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:400;display:inline-flex}.inline-workspace [data-slot=message][data-align=end]{padding-left:15%}.inline-workspace [data-slot=message][data-align=end] [data-slot=message-content]{align-items:flex-end}.inline-workspace [data-slot=bubble]{background:#f0e9fc;border:0;border-radius:16px;max-width:85%;padding:10px 15px}.inline-workspace [data-slot=bubble] [data-slot=message-header]{margin-bottom:4px}.inline-workspace .conversation-composer-area{background:0 0;border:0;padding:0 38px 20px 44px}.inline-workspace [data-slot=input-group]{background:#fff;border:1px solid #ded5e9;border-radius:14px;padding:12px 16px;box-shadow:0 2px 5px #271a3b04}.inline-workspace [data-slot=input-group]:focus-within{box-shadow:none;border-color:#ae90df}.inline-workspace textarea[data-slot=input-group-control]{resize:none;height:38px;min-height:36px;max-height:130px;font-size:14px;line-height:1.5;padding:3px 0!important}.inline-workspace [data-slot=input-group-addon]{padding:4px 0 0}.inline-workspace [data-slot=input-group-addon]>small{color:var(--muted);font-size:10px}.inline-workspace [data-slot=input-group-button]{border-radius:8px;min-height:36px;padding:9px 15px;font-size:13px}.composer-context{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.composer-context strong{color:var(--plum);font-weight:500}.composer-context select{font:inherit;max-width:min(350px,75%);color:var(--plum);cursor:pointer;background:0 0;border:0;padding:2px 4px}.inline-workspace .conversation-composer-help{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.inline-outcomes{min-width:0;max-width:none;margin:0}.inline-work-picker{color:var(--muted);align-items:center;gap:10px;margin:0 0 18px 52px;font-size:11px;display:flex}.inline-work-picker select{min-width:0;max-width:360px;color:var(--plum);font:inherit;background:0 0;border:0;border-radius:5px;padding:4px}.inline-result{min-width:0;padding-left:52px;position:relative}.inline-result>header{color:var(--plum);align-items:center;gap:18px;min-height:24px;margin-bottom:10px;font-size:12px;display:flex}.inline-result>header>.conversation-avatar{position:absolute;top:0;left:0}.inline-result>header>span:last-child{align-items:center;gap:9px;font-weight:600;display:flex}.inline-result>header small{color:var(--muted);font-size:11px;font-weight:400}.inline-result-image{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:none;display:block}.inline-result .visual-canvas{background:#fff;border-radius:8px;overflow:hidden}.inline-result-document{background:0 0;border:0;border-radius:0;overflow:visible}.inline-result-document .markdown-content{max-width:78ch;padding:0;font-size:14px;line-height:1.7}.inline-result-document .markdown-content h1{margin:8px 0 16px;font-size:24px;line-height:1.35}.inline-result-document .markdown-content h2{margin:24px 0 10px;font-size:18px}.inline-result-document .markdown-content h3{font-size:15px}.inline-result>footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:11px 0 8px;font-size:12px;display:flex}.inline-result-caption{margin-right:auto}.inline-result>footer .text-button{color:#655675;align-items:center;gap:7px;font-size:12px;display:inline-flex}.inline-result-status{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.outcome-status{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.outcome-status.finished{color:#40725b}.outcome-status.working{color:#7546a9}.inline-attention{color:#70617d;background:#f1ebfb;border:0;border-left:3px solid #a77ce8;border-radius:4px 10px 10px 4px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:16px 18px;font-size:12px;display:flex}.inline-attention strong{color:var(--plum);font-size:13px}.inline-attention p{margin:6px 0 0;line-height:1.65}.inline-attention a{white-space:nowrap;align-items:center;gap:5px;font-weight:500;display:inline-flex}.inline-result-empty{color:var(--muted);padding:16px 0;font-size:13px;line-height:1.7}.inline-result-empty svg{vertical-align:middle;margin-right:10px}.inline-result-empty p{margin:7px 0 0}.inline-file{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:18px;display:flex}.inline-file a{margin-left:auto}.outcome-flyout{border:0;border-left:1px solid var(--line);min-width:0;height:100%;min-height:0;box-shadow:none;width:auto;max-width:none;max-height:none;color:inherit;background:#fdfcfe;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:static;overflow:hidden}.outcome-flyout::backdrop{background:#271a3b44}.outcome-flyout:not([open]){display:none}.outcome-flyout>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:start;gap:16px;padding:24px;display:flex}.outcome-flyout h2{overflow-wrap:anywhere;letter-spacing:-.04em;margin:5px 0 0;font-size:23px;line-height:1.4}.outcome-flyout-content{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:0 24px;overflow:auto}.outcome-version{align-items:center;gap:10px;padding:16px 0;display:flex}.outcome-version label{flex:1;min-width:0}.outcome-version select{width:100%;font:inherit;color:#745d86;background:0 0;border:0;padding:6px 0;font-size:12px}.outcome-version button{white-space:nowrap;font-size:11px}.outcome-preview .markdown-artifact,.outcome-preview .visual-artifact{border:0;border-radius:0;margin:0}.outcome-preview .markdown-content{padding:18px 0;font-size:14px;line-height:1.75}.outcome-preview .markdown-artifact-preview{height:auto;max-height:none;overflow:visible}.outcome-preview .artifact-preview-header{background:0 0;border:0;flex-wrap:wrap;padding:10px 0}.outcome-preview .markdown-artifact-actions,.outcome-preview .visual-review-toolbar{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:12px 0}.outcome-evidence{color:#6e5d7e;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.outcome-evidence summary{cursor:pointer;font-weight:500}.outcome-evidence p,.outcome-evidence li{line-height:1.7}.outcome-evidence h3{margin-top:20px;font-size:12px}.outcome-evidence ul{padding-left:18px}.outcome-evidence li{margin:12px 0}.outcome-evidence li p{margin:4px 0}.outcome-flyout>footer{border-top:1px solid var(--line);flex-shrink:0;padding:18px 24px}.outcome-flyout>footer p{color:var(--muted);margin:12px 0 0;font-size:11px}.inline-discussion{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.inline-discussion>.conversation-header{flex-wrap:wrap;padding-top:24px}.inline-discussion>.conversation-header>.text-button{font-size:11px}.artifact-discussion.conversation-only{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-only .artifact-discussion-layout{flex:1;min-height:0;display:flex}.conversation-only .artifact-discussion-conversation{background:0 0;border:0;border-radius:0;flex:1;height:auto;min-height:0;max-height:none;display:flex;position:static}.conversation-only .artifact-discussion-conversation>.feedback-recipient{border:0;gap:14px;padding:10px 38px 0 44px;display:flex}.conversation-only .feedback-recipient h2{margin:0;font-size:12px}.conversation-only .feedback-recipient p{margin:4px 0 0;font-size:11px}.conversation-only .artifact-discussion-composer{background:0 0;border:0;padding:0 38px 20px 44px}.discussion-result{padding-left:0}.inline-workspace button:focus-visible,.inline-workspace a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.inline-workspace .conversation-welcome{width:100%;max-width:760px;margin:auto;padding:50px 36px}.inline-workspace .conversation-welcome .conversation-composer-area{padding:20px 0 0}@media (width>=1201px){.inline-workspace:not(.has-flyout) .inline-result{margin-right:96px}.inline-workspace:not(.has-flyout) [data-slot=message][data-align=start]{padding-right:96px}}@media (width<=1200px){:is(.conversation-shell,.calm-shell) .sidebar{width:220px;padding-left:16px;padding-right:16px}.conversation-shell .main-shell{margin-left:220px}.inline-workspace.has-flyout{grid-template-columns:minmax(0,1fr) 360px}.inline-workspace .conversation-header h2{font-size:30px}.conversation-shell .conversation-navigation{gap:10px;right:24px}}@media (width<=1000px){.inline-workspace.has-flyout{grid-template-columns:minmax(0,1fr)}.outcome-flyout{z-index:70;border:1px solid var(--line);border-radius:12px;height:auto;min-height:0;position:fixed;inset:12px;box-shadow:0 12px 60px #271a3b22}:is(.conversation-shell,.calm-shell) .sidebar{width:190px}.conversation-shell .main-shell{margin-left:190px}:is(.conversation-shell,.calm-shell) .topbar{padding:0 24px}.inline-workspace .conversation-header{margin-left:24px;margin-right:24px}.inline-workspace [data-slot=message-scroller-content],.inline-workspace .conversation-composer-area,.conversation-only .artifact-discussion-composer{padding-left:24px;padding-right:24px}:is(.conversation-shell,.calm-shell) .topbar-right>.avatar{display:none}}@media (width<=759px){:is(.conversation-shell,.calm-shell) .sidebar{visibility:hidden;width:264px;transform:translate(-100%)}:is(.conversation-shell,.calm-shell) .sidebar.sidebar-open{visibility:visible;transform:none}.conversation-shell .main-shell{margin-left:0}:is(.conversation-shell,.calm-shell) .topbar{gap:12px;height:58px;min-height:58px;padding:0 16px}:is(.conversation-shell,.calm-shell) .topbar .mobile-menu{display:flex}:is(.conversation-shell,.calm-shell) .topbar-right{display:none}:is(.conversation-shell,.calm-shell) .project-selector select{max-width:160px;font-size:12px}.conversation-project-tabs{gap:18px;margin-right:0;font-size:12px}.conversation-shell .conversation-navigation{gap:8px;top:22px;right:18px}.conversation-shell .conversation-navigation .button{gap:5px;font-size:0}.conversation-count{display:none}.conversation-shell .panel.conversation-list{top:56px;right:18px}.inline-workspace .conversation-header{min-height:94px;margin:0 18px;padding:20px 0 13px}.inline-workspace .conversation-header h2{letter-spacing:-1px;padding-right:80px;font-size:29px}.inline-workspace .conversation-state{font-size:12px}.inline-workspace [data-slot=message-scroller-content]{gap:22px;padding:16px 18px 20px}.inline-workspace [data-slot=message]{gap:10px;font-size:13px}.inline-workspace .conversation-avatar{width:27px;height:27px;font-size:12px}.inline-workspace [data-slot=bubble]{max-width:94%;padding:10px 12px}.inline-result{padding-left:37px}.inline-result>header{gap:10px}.inline-result>header>span:last-child{flex-wrap:wrap;gap:4px 8px}.inline-result>footer{gap:10px;font-size:11px}.inline-result-caption{width:100%}.inline-result>footer .text-button{min-height:32px;font-size:11px}.inline-result-document .markdown-content{font-size:13px}.inline-result-document .markdown-content h1{font-size:22px}.inline-work-picker{flex-direction:column;align-items:start;gap:4px;margin-left:0}.inline-work-picker select{width:100%;max-width:none}.inline-attention{flex-direction:column;align-items:start;gap:10px;padding:14px}.inline-workspace .conversation-composer-area,.conversation-only .artifact-discussion-composer{padding:0 12px 12px}.inline-workspace [data-slot=input-group]{padding:10px 12px}.inline-workspace textarea[data-slot=input-group-control]{height:44px;font-size:16px}.composer-context select{font-size:12px}.inline-workspace .conversation-composer-help{font-size:10px}.outcome-flyout{border:0;border-radius:0;inset:0}.outcome-flyout>header{padding:20px}.outcome-flyout>footer{padding:16px 20px}.conversation-only .artifact-discussion-conversation>.feedback-recipient{padding:10px 18px 0}.discussion-result{padding-left:0}.conversation-shell .conversation-header .button{min-height:30px;padding:6px}.inline-workspace .conversation-welcome{padding:30px 18px}}.inline-workspace .project-conversation-body{position:relative}.inline-workspace .conversation-details{z-index:4;align-self:stretch;height:0;margin:0;position:relative;overflow:visible}.inline-workspace .conversation-details>summary{font-size:11px;position:absolute;top:-29px;right:38px}.inline-workspace .conversation-details[open]{background:#fff;width:auto;height:auto;max-height:calc(100% - 240px);margin:0;padding:20px;position:absolute;top:106px;left:44px;right:38px;overflow:auto;box-shadow:0 8px 30px #271a3b14}.inline-workspace .conversation-details[open]>summary{margin-bottom:12px;position:static}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation{right:458px}.inline-workspace.has-flyout .conversation-header h2{padding-right:120px;font-size:30px}@media (width<=1200px) and (width>=1001px){.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation{right:384px}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation .button{gap:4px;font-size:0}.inline-workspace.has-flyout .conversation-header h2{padding-right:65px}}@media (width<=1000px){.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation{right:24px}.inline-workspace .conversation-details>summary{right:24px}.inline-workspace .conversation-details[open]{left:24px;right:24px}}@media (width<=759px){.inline-workspace .conversation-details>summary{font-size:10px;top:-21px;right:18px}.inline-workspace .conversation-details[open]{top:94px;left:18px;right:18px}.inline-workspace .conversation-state{padding-right:90px}}.inline-workspace .conversation-header h2{line-height:1.25}.inline-workspace [data-slot=message-content] .markdown-content>:last-child{margin-bottom:0}.inline-workspace [data-slot=message-scroller-item]:has(>.inline-outcomes){margin-top:-12px}.inline-workspace .conversation-composer-help.sr-only{margin:0}.conversation-only .artifact-discussion-layout{align-items:stretch}.inline-discussion>.conversation-header>.text-button{align-self:flex-end;margin-bottom:3px}.conversation-only .artifact-discussion-attachments:empty{display:none}.inline-reply-composer{flex-shrink:0;padding:0 38px 20px 44px}.inline-reply-composer .artifact-discussion-composer{background:0 0;border:0;padding:0}.inline-reply-composer .artifact-discussion-attachments:empty{display:none}.inline-reply-composer .conversation-composer-help{margin:8px 0 0;padding:0;font-size:11px}.inline-workspace .conversation-error{flex-shrink:0;max-height:110px;margin:8px 38px 10px 44px;overflow:auto}.inline-workspace .conversation-error p{margin:0}@media (width<=1000px){.inline-reply-composer{padding:0 24px 20px}}@media (width<=759px){.inline-reply-composer{padding:0 12px 12px}.inline-workspace .conversation-error{margin:8px 12px}}.calm-shell{background:#faf9fc}.calm-shell .main-shell{margin-left:272px}.calm-shell .content-footer{display:none}.calm-shell:not(.conversation-shell):not(.canvas-shell) .content:not(.task-content){max-width:1400px}.conversation-project-tabs button[aria-current=page]{color:var(--violet);border-bottom:2px solid var(--violet)}.conversation-project-tabs button{height:100%;padding:0 2px}.calm-shell .project-home{max-width:800px;padding:44px 0}.calm-shell .home-start{text-align:left;margin-bottom:38px}.calm-shell .home-start h1{margin:12px 0;font-size:34px}.calm-shell .home-start .section-kicker{letter-spacing:0;text-transform:none;font-size:12px}.calm-shell .home-composer{box-shadow:none;background:#fff;border-radius:14px;padding:16px}.calm-shell .home-composer textarea{height:58px;min-height:58px}.calm-shell .home-composer-footer .button{border-radius:8px}.calm-shell .home-starters{justify-content:flex-start;margin-top:16px}.calm-shell .home-starters button{background:0 0;border:0;margin-right:16px;padding:6px 0;font-size:12px}.calm-shell .home-send-help{text-align:left}.calm-shell .home-recents{margin-bottom:36px;padding:0}.calm-shell .home-conversation-list>a{padding:16px 0}.calm-shell .home-conversation-list strong{color:var(--plum);font-size:14px}.calm-shell .home-conversation-list span,.calm-shell .home-conversation-list time{font-size:12px}.calm-shell .home-section-heading h2{font-size:16px}.calm-shell .home-attention{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:24px}.calm-shell .home-attention>.home-section-heading{padding:22px 0 0}.calm-shell .home-attention-item{padding:14px 0}.calm-shell .home-attention-item strong{font-size:13px}.calm-shell .home-attention-item p{-webkit-line-clamp:1}.calm-shell .home-attention-scope,.calm-shell .home-attention-hidden{display:none}.calm-shell .home-review-link{background:0 0;padding:12px 0}.home-more{color:var(--muted);margin:24px 0;font-size:12px}.home-more>summary{cursor:pointer;padding:8px 0}@media (width<=1200px){.calm-shell .main-shell{margin-left:220px}}@media (width<=1000px){.calm-shell .main-shell{margin-left:190px}.conversation-project-tabs{gap:16px;font-size:12px}}@media (width<=759px){.calm-shell .main-shell{margin-left:0}.calm-shell .project-home{padding:18px 0}.calm-shell .home-start h1{max-width:none;margin:12px 0;font-size:28px}.calm-shell .home-intro{font-size:13px}.calm-shell .home-composer textarea{font-size:16px}.calm-shell .conversation-project-tabs{display:none}}.saved-result-header{align-items:center;gap:20px}.inline-workspace .saved-result-header h2{overflow-wrap:anywhere;padding-right:0;font-size:28px}.saved-result-header .result-back{color:var(--muted);margin-bottom:10px;font-size:12px}.saved-result-header .result-work{white-space:nowrap;font-size:12px}.result-approval{background:#f0e9fc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:10px 38px 0 44px;padding:12px 16px;font-size:12px;display:flex}.result-approval .button{white-space:nowrap;font-size:12px}.inline-reply-composer .conversation-composer-help>button{margin-left:12px}.calm-shell .page-heading{margin-bottom:24px}.calm-shell .page-heading .eyebrow{display:none}.calm-shell .page-heading h1{letter-spacing:-1px;font-size:32px}.calm-shell .page-heading p{font-size:14px}.work-categories{color:var(--muted);margin:0 0 16px;font-size:12px}.work-categories>summary{cursor:pointer;min-height:28px}.work-categories[open]>.space-category-views{margin-top:12px}.calm-shell .task-table{background:0 0;border:0;border-radius:0}.calm-shell .task-table .table-header,.calm-shell .task-table .table-row{grid-template-columns:minmax(0,1fr) 120px 100px;gap:24px}.calm-shell .task-table .table-header{color:var(--muted);background:0 0;padding:12px 0}.calm-shell .task-table .table-row{box-shadow:none;background:0 0;padding:20px 0}.calm-shell .task-table .table-row:hover{background:#f4effa}.calm-shell .task-table .table-row strong{font-size:14px;font-weight:500}.calm-shell .task-table .table-row small{white-space:nowrap;text-overflow:ellipsis;max-width:75ch;margin-top:6px;font-size:12px;display:block;overflow:hidden}.calm-shell .board-footer{color:var(--muted);font-size:11px}.calm-shell .board-footer>span:last-child{text-align:right;max-width:45ch}.calm-shell .artifact-library-rows{background:0 0;border:0;border-radius:0}.calm-shell .artifact-library-row{background:0 0;padding:20px 0}.calm-shell .artifact-library-title strong{font-size:14px;font-weight:500}.calm-shell .artifact-library-icon{color:var(--muted);background:0 0}.file-filters{flex-shrink:0;margin-left:auto;font-size:12px;position:relative}.file-filters>summary{cursor:pointer;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:10px 14px}.file-filter-options{border:1px solid var(--line);z-index:8;background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:280px;padding:18px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 12px 35px #271a3b18}.file-filter-options .artifact-format-filter{flex-direction:column;align-items:stretch;gap:8px;display:flex}.task-inline-brief,.task-inline-result,.task-inline-callout{flex-shrink:0;margin:12px 44px;font-size:12px}.task-inline-brief{max-height:35dvh;color:var(--muted);overflow:auto}.task-inline-brief>summary{cursor:pointer;padding:6px 0}.task-inline-brief .markdown-content{color:var(--plum);padding:14px 0;font-size:14px}.task-inline-brief h3{margin-bottom:0;font-size:13px}.task-inline-result{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.task-inline-result>span{color:var(--muted);white-space:nowrap}.task-inline-callout{background:#fff5e8;border-radius:8px;padding:12px 16px}.task-inline-callout p{margin:6px 0 0;line-height:1.6}.is-task-workspace .conversation-welcome{text-align:left;flex-direction:column;flex:1;align-items:stretch;width:100%;max-width:none;min-height:0;margin:0;padding:24px 44px 0;display:flex}.is-task-workspace .conversation-welcome>svg,.is-task-workspace .conversation-welcome>h2{display:none}.is-task-workspace .conversation-welcome>p{max-width:60ch;margin:0;font-size:14px}.is-task-workspace .conversation-welcome>.conversation-composer-area{width:100%;margin-top:auto;padding-left:0;padding-right:0}.is-task-workspace .task-stop{align-self:flex-end;margin:8px 44px}.is-task-workspace .cloud-run-card{flex-shrink:0;max-height:28dvh;margin:8px 44px;overflow:auto}.task-layout.task-management{grid-template-columns:minmax(0,1fr);max-width:1000px}.task-management>.discussion{background:0 0;border:0;max-width:none;min-height:0;padding:16px 0;position:static}.task-management .brief-panels>.panel{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0}@media (width<=759px){.task-inline-brief,.task-inline-result,.task-inline-callout{margin:8px 18px}.is-task-workspace .conversation-welcome{padding:18px 18px 0}.task-inline-result{flex-wrap:wrap;gap:8px}.inline-workspace .saved-result-header{align-items:flex-start;min-height:120px;margin:0 18px}.inline-workspace .saved-result-header h2{padding-right:0;font-size:23px}.saved-result-header .result-work{margin-top:4px;font-size:11px}.saved-result-header .conversation-state{padding-right:0}.result-approval{flex-wrap:wrap;margin:10px 12px 0;padding:12px}.calm-shell .task-table .table-header{display:none}.calm-shell .task-table .table-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.calm-shell .task-table .table-row>time{display:none}.calm-shell .task-table .table-row small{max-width:100%}.calm-shell .board-footer>span:last-child{display:none}.file-filter-options{width:min(280px,100vw - 48px)}.calm-shell .work-toolbar{flex-wrap:wrap}.calm-shell .work-toolbar>.filter-tabs,.calm-shell .work-toolbar>.toolbar-right{flex-basis:100%}.calm-shell .work-toolbar .search-field input{width:100%;max-width:none;font-size:14px}}.inline-workspace .conversation-main.is-starting{overflow-y:auto}.conversation-main.is-starting>.project-conversation-body{flex:1 0 auto;height:auto;padding:72px 0 36px}.inline-workspace .conversation-welcome.conversation-start{text-align:left;flex-shrink:0;width:100%;max-width:864px;margin:auto;padding:32px}.conversation-start>svg{background:#f0e9fc;border-radius:14px;width:44px;height:44px;margin-bottom:20px;padding:10px;display:block}.conversation-start>h2{letter-spacing:-1.2px;max-width:24ch;margin:0 0 14px;font-size:36px;font-weight:650;line-height:1.2}.conversation-start>p{color:#655b70;max-width:56ch;margin:0;font-size:16px;line-height:1.6}.inline-workspace .conversation-start .conversation-composer-area{margin:28px 0 0;padding:0}.inline-workspace .conversation-start [data-slot=input-group]{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:18px;display:grid;box-shadow:0 6px 24px #271a3b06}.conversation-start .composer-context,.conversation-start textarea[data-slot=input-group-control]{grid-column:1/-1}.conversation-start .composer-context{margin-bottom:2px;font-size:12px}.inline-workspace .conversation-start textarea[data-slot=input-group-control]{min-height:112px;max-height:240px;font-size:16px;line-height:1.6;overflow-y:auto}.conversation-start .conversation-model-controls{grid-column:1;align-self:end;gap:4px 12px;padding:0;font-size:12px}.conversation-start .conversation-model-controls select{min-height:44px}.conversation-start .conversation-model-controls>small{display:none}.inline-workspace .conversation-start [data-slot=input-group-addon]{grid-column:2;align-self:end;padding:0}.conversation-start [data-slot=input-group-addon]>small{display:none}.inline-workspace .conversation-start [data-slot=input-group-button]{border-radius:12px;min-height:44px;padding:10px 18px;font-size:14px}.conversation-start .conversation-starters{gap:10px;margin:20px 0 8px}.conversation-start .conversation-starters button{background:0 0;min-height:44px;padding:10px 16px;font-size:14px}.conversation-start .conversation-partner{margin:0;font-size:14px}.conversation-start .conversation-partner>summary{cursor:pointer;min-height:44px;padding:12px 0}.conversation-start .conversation-starters button:focus-visible,.conversation-start .conversation-partner>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}@media (width<=759px){.conversation-main.is-starting>.project-conversation-body{padding:64px 0 24px}.conversation-shell .inline-workspace .conversation-start .conversation-composer-area{padding:0}.conversation-shell .inline-workspace .conversation-start.conversation-welcome .conversation-composer textarea[data-slot=input-group-control]{min-height:112px;max-height:240px;padding:3px 0!important}.conversation-shell .inline-workspace .conversation-start .composer-send-label{display:inline}.inline-workspace .conversation-welcome.conversation-start{padding:20px}.conversation-start>h2{letter-spacing:-.7px;font-size:28px}.inline-workspace .conversation-start [data-slot=input-group]{gap:8px;padding:12px}.conversation-start .conversation-model-controls{gap:0 8px}.conversation-start .conversation-model-controls label{flex-wrap:wrap;gap:0}.conversation-start .conversation-model-controls select{max-width:140px;font-size:12px}.conversation-start .conversation-starters button{flex:0 auto;min-width:0}}@media (width<=360px){.inline-workspace .conversation-welcome.conversation-start{padding:16px}.conversation-start .conversation-model-controls,.inline-workspace .conversation-start [data-slot=input-group-addon]{grid-column:1/-1}}.inline-workspace.has-flyout{--working-chat-width:440px}.inline-workspace.has-flyout .outcome-flyout{background:#fff}.outcome-flyout>.result-workspace-toolbar{background:#fff;align-items:center;gap:14px;min-height:72px;padding:16px 24px}.result-workspace-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.result-workspace-title>svg{color:var(--plum);flex-shrink:0}.outcome-flyout .result-workspace-title h2{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;line-height:1.45;overflow:hidden}.result-workspace-title>div{min-width:0}.result-workspace-toolbar .outcome-version{flex-shrink:0;gap:8px;padding:0}.result-workspace-toolbar .outcome-version label{flex:initial}.result-workspace-toolbar .outcome-version select{width:auto;max-width:150px;color:var(--plum);background:#f2edf9;border-radius:7px;min-height:34px;padding:7px 10px;font-size:12px}.result-workspace-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.result-workspace-actions .icon-button{color:#726580;border-radius:8px;width:36px;height:36px}.result-workspace-actions .icon-button:hover{color:var(--plum);background:#f3eff8}.outcome-flyout .result-workspace-body{padding:0 clamp(24px,4vw,64px) 28px}.result-workspace-body .outcome-preview{max-width:880px;margin:0 auto}.result-workspace-body .outcome-preview .markdown-artifact-preview{box-shadow:none;background:0 0;border:0;border-radius:0}.result-workspace-body .outcome-preview .markdown-content{color:#51445f;max-width:640px;margin:0 auto;padding:36px 0 52px;font-size:16px;line-height:1.8}.result-workspace-body .outcome-preview .markdown-content h1{letter-spacing:-1.5px;color:var(--plum);margin:0 0 28px;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1.15}.result-workspace-body .outcome-preview .markdown-content h2{letter-spacing:-.5px;color:var(--plum);margin:36px 0 12px;font-size:23px;font-weight:650;line-height:1.35}.result-workspace-body .outcome-preview .markdown-content h3{color:var(--plum);margin:26px 0 10px;font-size:18px;line-height:1.4}.result-workspace-body .outcome-preview .markdown-content p{margin:0 0 18px}.result-workspace-body .outcome-preview .markdown-content li{margin:6px 0}.result-workspace-body .outcome-preview .markdown-content hr{border:0;border-top:1px solid var(--line);margin:32px 0}.result-workspace-body .outcome-evidence{color:#766783;max-width:70ch;margin:0 auto}.result-workspace-body .artifact-preview-header{gap:12px;min-height:48px}.result-workspace-body .markdown-artifact-name{display:none}.result-workspace-body .markdown-artifact-actions{gap:12px;margin-left:auto;padding:10px 0}.result-workspace-body .markdown-artifact-actions button,.result-workspace-body .markdown-artifact-actions a{font-size:12px}.result-workspace-body .visual-artifact{margin:0}.result-workspace-body .markdown-source{max-width:100%;overflow:auto}@media (width>=1001px){.inline-workspace.has-flyout{grid-template-columns:var(--working-chat-width) minmax(0,1fr)}.inline-workspace.has-flyout .outcome-conversation{background:#faf9fc}.inline-workspace.has-flyout .conversation-header{gap:8px;min-height:94px;margin:0 24px;padding:20px 0 16px}.inline-workspace.has-flyout .conversation-header h2{letter-spacing:-.45px;margin:0 0 5px;padding-right:70px;font-size:19px;line-height:1.35}.inline-workspace.has-flyout .conversation-state{padding-right:0;font-size:12px;line-height:1.5}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation{left:calc(var(--working-chat-width,440px) - 88px);gap:10px;top:21px;right:auto}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation .button{gap:4px;font-size:0}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation .conversation-count{display:none}.conversation-shell .agent-conversations:has(.has-flyout)>.panel.conversation-list{max-width:calc(var(--working-chat-width,440px) - 48px);left:24px;right:auto}.inline-workspace.has-flyout [data-slot=message-scroller-content]{gap:24px;padding:20px 24px 24px}.inline-workspace.has-flyout [data-slot=message]{gap:10px;font-size:14px;line-height:1.65}.inline-workspace.has-flyout [data-slot=message][data-align=end]{padding-left:24px}.inline-workspace.has-flyout [data-slot=bubble]{border-radius:12px;max-width:100%;padding:12px 14px}.inline-workspace.has-flyout .conversation-avatar{width:30px;height:30px;font-size:12px}.inline-workspace.has-flyout .conversation-composer-area,.inline-workspace.has-flyout .inline-reply-composer{padding:0 18px 18px}.inline-workspace.has-flyout .conversation-details>summary{font-size:10px;top:-17px;right:24px}.inline-workspace.has-flyout .conversation-details[open]{padding:16px;top:94px;left:18px;right:18px}.inline-workspace.has-flyout .inline-result{padding-left:0}.inline-workspace.has-flyout .artifact-discussion-revision.has-result{margin-left:0}.inline-workspace.has-flyout .inline-result>footer{gap:10px;font-size:11px}.inline-workspace.has-flyout .inline-result-caption{overflow-wrap:anywhere;width:100%}.inline-workspace.has-flyout .inline-file{flex-wrap:wrap;gap:10px;padding:14px}.inline-workspace.has-flyout .inline-file>span{flex-basis:calc(100% - 40px)}.inline-workspace.has-flyout .inline-file>button{margin-left:34px}.inline-workspace.has-flyout .composer-context{gap:6px;font-size:12px;line-height:1.5}.inline-workspace.has-flyout .composer-context select{max-width:calc(100% - 66px)}.inline-workspace.has-flyout .conversation-error{margin:8px 18px}}@media (width>=1001px) and (width<=1200px){.inline-workspace.has-flyout{--working-chat-width:400px}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation{left:312px}.conversation-shell .agent-conversations:has(.has-flyout)>.panel.conversation-list{max-width:352px}.outcome-flyout .result-workspace-body{padding-left:24px;padding-right:24px}}@media (width>=1600px){.inline-workspace.has-flyout{--working-chat-width:480px}.conversation-shell .agent-conversations:has(.has-flyout)>.conversation-navigation{left:392px}.conversation-shell .agent-conversations:has(.has-flyout)>.panel.conversation-list{max-width:432px}}@media (width<=1000px){.outcome-flyout>.result-workspace-toolbar{min-height:64px;padding:14px 20px}.outcome-flyout .result-workspace-body{padding:0 28px 24px}.result-workspace-body .outcome-preview .markdown-content{padding-top:28px}}@media (width<=759px){.outcome-flyout>.result-workspace-toolbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.result-workspace-title{flex-basis:calc(100% - 48px);gap:8px}.outcome-flyout .result-workspace-title h2{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.result-workspace-toolbar .outcome-version{order:3;justify-content:space-between;width:100%}.result-workspace-toolbar .outcome-version select{max-width:180px;font-size:16px}.outcome-flyout .result-workspace-body{padding:0 20px 24px}.result-workspace-body .outcome-preview .markdown-content{padding-top:24px;font-size:16px;line-height:1.75}.result-workspace-body .outcome-preview .markdown-content h1{letter-spacing:-.7px;margin-bottom:24px;font-size:29px}.result-workspace-body .outcome-preview .markdown-content h2{margin-top:30px;font-size:22px}}.result-document-tools{color:#746580;justify-content:flex-end;min-height:36px;padding-top:10px;font-size:12px;display:flex;position:relative}.result-document-tools>summary{cursor:pointer;width:fit-content;margin-left:auto;padding:7px 0;line-height:1.5;list-style:none}.result-document-tools>summary::-webkit-details-marker{display:none}.result-document-tools>summary:after{content:"⌄";margin-left:8px;display:inline-block}.result-document-tools[open]>summary:after{transform:rotate(180deg)}.result-document-tools>summary:hover{color:var(--plum)}.result-document-tools>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.result-workspace-body .result-document-tools .markdown-artifact-actions{z-index:5;border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;max-width:min(350px,100%);padding:14px;display:flex;position:absolute;top:43px;right:0;box-shadow:0 8px 30px #271a3b12}.composer-context .composer-recipient{color:#5a486c;flex-shrink:0;font-weight:500}.composer-context .composer-view-result{white-space:nowrap;align-items:center;gap:5px;min-height:30px;margin-left:auto;font-size:11px;display:inline-flex}.composer-context:has(.composer-recipient){flex-wrap:wrap;gap:5px 8px}.composer-context:has(.composer-recipient) select{text-overflow:ellipsis;flex:1;min-width:80px;max-width:100%}.workspace-focus-rail{display:none}@media (width>=1001px){.conversation-shell:has(.has-flyout):not(.focus-navigation-expanded)>.sidebar{visibility:hidden;pointer-events:none;width:0;padding:0;overflow:hidden}.conversation-shell:has(.has-flyout):not(.focus-navigation-expanded)>.main-shell{margin-left:72px}.conversation-shell:has(.has-flyout):not(.focus-navigation-expanded)>.workspace-focus-rail{z-index:12;border-right:1px solid var(--line);background:#faf9fc;flex-direction:column;align-items:center;gap:12px;width:72px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.workspace-focus-rail button,.workspace-focus-rail a{color:#82718f;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:10px;text-decoration:none;display:flex}.workspace-focus-rail button:hover,.workspace-focus-rail a:hover{color:var(--violet);background:#f0e9fc}.workspace-focus-rail button.active,.workspace-focus-rail button[aria-current=page],.workspace-focus-rail a[aria-current=page]{color:var(--violet);background:#eee5fc}.workspace-focus-rail button:focus-visible,.workspace-focus-rail a:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.workspace-focus-rail svg{flex-shrink:0;width:21px;height:21px}.workspace-focus-rail .focus-rail-bottom,.workspace-focus-rail .focus-rail-settings{margin-top:auto}}@media (width<=759px){.composer-context .composer-recipient{font-size:12px}.composer-context .composer-view-result{margin-left:0}.result-workspace-body .result-document-tools .markdown-artifact-actions{gap:10px;padding:12px}}.outcome-flyout{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.outcome-flyout-content{overflow-anchor:none;min-width:0;scroll-padding-block:24px}.outcome-flyout-content:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.result-workspace-body .outcome-preview .markdown-artifact-preview{height:auto;max-height:none;display:block;overflow:visible}.result-workspace-body .markdown-content :not(pre)>code{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.outcome-flyout>footer{background:#fff;flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=1000px){.outcome-flyout{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}@media (width<=759px){.outcome-flyout{width:100%;height:100dvh;max-height:100dvh;inset:0}.outcome-flyout>.result-workspace-toolbar{min-height:64px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.result-workspace-toolbar .result-workspace-title{gap:8px;min-width:0}.result-workspace-toolbar .result-workspace-title>svg{display:none}.outcome-flyout .result-workspace-title h2{letter-spacing:0;font-size:13px;line-height:1.4}.result-workspace-toolbar .outcome-version{display:contents}.result-workspace-toolbar .outcome-version label{grid-area:1/2}.result-workspace-toolbar .outcome-version select{min-width:60px;max-width:80px;min-height:44px;padding:8px;font-size:16px}.result-workspace-toolbar .outcome-version>button{grid-area:2/1/auto/-1;justify-self:start;min-height:44px}.result-workspace-toolbar .result-workspace-actions{grid-area:1/3}.result-workspace-actions .icon-button{width:44px;height:44px}.outcome-flyout .result-workspace-body{padding:0 20px 20px}.result-workspace-body .outcome-preview .markdown-content{padding:24px 0 32px;font-size:16px;line-height:1.65}.result-workspace-body .outcome-preview .markdown-content h1{letter-spacing:-.65px;margin-bottom:24px;font-size:28px;line-height:1.2}.result-workspace-body .outcome-preview .markdown-content h2{margin-top:28px;font-size:21px;line-height:1.35}.outcome-flyout>footer{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));gap:8px}.outcome-flyout>footer>.button{white-space:normal;flex:180px;justify-content:center;min-height:46px}}.outcome-resizer{left:calc(var(--working-chat-width) - 4px);cursor:col-resize;z-index:12;touch-action:none;background:0 0;width:8px;position:absolute;top:0;bottom:0}.outcome-resizer:hover,.outcome-resizer:focus-visible{outline-offset:-2px;background:#8e60d04d;outline:2px solid #7940cc}.result-next-step{color:#51405f;background:#f6f3fa;border:1px solid #e3dbea;border-radius:10px;flex-wrap:wrap;gap:6px 12px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.result-next-step strong{color:#352540}.result-next-step span{flex:260px}.result-version-notice{color:#634c29;background:#fff8e8;border-radius:8px;padding:10px 14px;font-size:13px}.connectors-panel .connector{border-top:1px solid var(--border,#e8e0ef);padding:12px 0}.connector-row{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.connector-row>div:first-child{gap:4px;min-width:0;display:grid}.connector-row span{color:var(--muted,#746781);font-size:13px}.connector-tools{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.connector-tools label{cursor:pointer;align-items:center;gap:10px;display:flex}.connector-tools label span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connector-tools p{margin:2px 0 0 28px}.connector-tools .tag{background:var(--mist,#f3eef8);border-radius:6px;padding:1px 6px;font-size:11px;font-style:normal}.connector-tools .tag.write{color:#9a2c1f;background:#fdecea}.connector-tools .tag.review{color:#7a5700;background:#fff4d6}.connector-custom{gap:10px;margin-top:12px;display:grid}@media (width<=600px){.connector-row{flex-wrap:wrap}}.plain-pi-chat{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.plain-pi-chat[hidden]{display:none}.plain-pi-heading,.plain-pi-state,.plain-pi-controls,.plain-pi-compose-footer{align-items:center;gap:12px;display:flex}.plain-pi-heading{justify-content:space-between}.plain-pi-heading h3{align-items:center;gap:7px;margin:5px 0 0;display:flex}.plain-pi-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.plain-pi-chat .plain-pi-intro{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.65}.plain-pi-state{flex-wrap:wrap;margin:15px 0;font-size:12px}.plain-pi-indicator{background:#aaa1b4;border-radius:50%;flex-shrink:0;width:7px;height:7px}.plain-pi-state.is-active .plain-pi-indicator{background:var(--violet);animation:1.7s ease-in-out infinite plain-pi-pulse}.plain-pi-turns{color:var(--muted);margin-left:auto;font-size:11px}.plain-pi-chat .plain-pi-notice{color:#784821;background:#fff5ef;border-radius:9px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.6}.plain-pi-messages{overscroll-behavior:contain;gap:12px;max-height:440px;padding:3px 2px 12px;display:grid;overflow-y:auto}.plain-pi-message{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px 15px}.plain-pi-message.is-user{background:var(--mist);margin-left:24px}.plain-pi-message.is-assistant{margin-right:24px}.plain-pi-speaker{color:var(--violet);margin-bottom:7px;font-size:10px;font-weight:600;display:block}.plain-pi-chat .plain-pi-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--plum);margin:0;font-size:13px;line-height:1.65}.plain-pi-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:16px 0;padding:20px;font-size:12px}.plain-pi-compose{margin-top:16px}.plain-pi-compose label{margin:0 0 8px;font-size:11px;font-weight:600;display:block}.plain-pi-compose textarea{resize:vertical;width:100%;min-height:90px;color:var(--plum);background:#fff;border:1px solid #ded3e9;border-radius:9px;padding:12px;font-size:13px;line-height:1.6;display:block}.plain-pi-compose textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.plain-pi-compose textarea:disabled{background:var(--mist);opacity:.7}.plain-pi-compose-footer{justify-content:space-between;margin-top:10px}.plain-pi-compose-footer .button{flex-shrink:0}.plain-pi-chat .plain-pi-hint,.plain-pi-input-error{color:var(--muted);font-size:11px;line-height:1.6}.plain-pi-input-error{color:#a3304c}.plain-pi-controls{flex-wrap:wrap;margin-top:17px}.plain-pi-chat .plain-pi-footnote{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.6}.plain-pi-retry{background:var(--mist);border-radius:9px;margin-top:14px;padding:13px}.plain-pi-chat .plain-pi-retry p{margin-bottom:10px;font-size:12px;line-height:1.6}@keyframes plain-pi-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.plain-pi-state.is-active .plain-pi-indicator{animation:none}}@media (width<=480px){.plain-pi-heading{align-items:flex-start}.plain-pi-message.is-user{margin-left:10px}.plain-pi-message.is-assistant{margin-right:10px}.plain-pi-compose-footer{align-items:flex-start}}.app-shell .sidebar .workspace-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d0e1 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;margin-top:8px;padding:0 2px 8px;display:flex;overflow-y:auto}.workspace-rail section,.workspace-rail nav{flex-direction:column;gap:1px;display:flex}.rail-heading{justify-content:space-between;align-items:center;padding:6px 6px 4px 10px;display:flex}.rail-heading h2{letter-spacing:.03em;color:#93869e;margin:0;font-size:11px;font-weight:600}.rail-add{color:#93869e;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:grid}.rail-add:hover{color:#362543;background:#eeebf2}.rail-row{color:#6c5f78;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:5px 10px;font-size:13px;display:flex;position:relative}.rail-row:hover{color:#362543;background:#eeebf2}.rail-row[aria-current=page]{color:#5b2a9e;background:#ece4f8;font-weight:600}.rail-row[data-depth]{color:#85798f;min-height:28px;font-size:12.5px}.rail-row[data-depth] .rail-row-icon svg{opacity:.65;width:14px;height:14px}.rail-row-icon{flex:none;display:inline-flex;position:relative}.rail-row-icon>svg{opacity:.8;width:16px;height:16px}.rail-row-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-row-name small{color:#93869e;margin-left:6px;font-size:11px;font-weight:400}.rail-row.is-unread .rail-row-name{color:#30223f;font-weight:700}.rail-unread{background:var(--violet);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.rail-working{background:#2e9d63;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-3px;right:-3px;box-shadow:0 0 0 2px #f8f7fa}.rail-more{color:#93869e;min-height:28px;font-size:12px}.rail-tests svg{transition:transform .15s}.rail-tests[aria-expanded=true] svg{transform:rotate(90deg)}.rail-person .conversation-identity-avatar,.rail-person .conversation-identity-avatar .agent-identity-mark{border-radius:6px;flex-basis:20px;width:20px;height:20px}.rail-empty{color:#93869e;margin:0;padding:4px 10px;font-size:12px}.rail-row:focus-visible,.rail-add:focus-visible{outline-offset:-2px;outline:2px solid #8854ce}.workspace-menu{flex-shrink:0;position:relative}.workspace-menu>summary{cursor:pointer;list-style:none}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu-list{z-index:30;background:#fff;border:1px solid #e7e2ed;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% - 6px);left:0;right:0;box-shadow:0 12px 32px #2612361f}.workspace-menu-list button{color:#4e3f5c;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.workspace-menu-list button:hover,.workspace-menu-list button:focus-visible{background:#f3eef9;outline:none}.workspace-menu-list button[aria-current=page]{color:#5b2a9e;font-weight:600}.space-tabs{border-bottom:1px solid var(--line,#ece7f1);background:#fff;align-items:center;gap:4px;min-height:44px;padding:0 16px;display:flex}.space-tabs-scroll{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.space-tabs-scroll::-webkit-scrollbar{display:none}.space-tabs-gap{background:#e5dfeb;flex:0 0 1px;height:18px;margin:0 6px}.space-tab{color:#6c5f78;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:13px;list-style:none;display:inline-flex}.space-tab::-webkit-details-marker{display:none}.space-tab:hover{color:#362543;background:#f3eef9}.space-tab.active{color:#5b2a9e;background:#ece4f8;font-weight:600}.space-tab:focus-visible{outline-offset:-2px;outline:2px solid #8854ce}.space-tab>svg{opacity:.85;flex-shrink:0}.area-chooser.is-compact{flex:none}.area-chooser.is-compact .area-chooser-toggle{color:#93859f;padding:5px 8px}.area-chooser.is-compact .area-chooser-list{z-index:40;width:320px;max-width:calc(100vw - 32px);margin:0;position:fixed;box-shadow:0 12px 32px #2612361f}.space-tabs-more{flex:none;position:relative}.space-tabs-menu{z-index:30;background:#fff;border:1px solid #e7e2ed;border-radius:10px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 32px #2612361f}.space-tabs-menu button{color:#4e3f5c;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;display:flex}.space-tabs-menu button:hover,.space-tabs-menu button:focus-visible{background:#f3eef9;outline:none}.space-tabs-menu button[aria-current=page]{color:#5b2a9e;font-weight:600}@media (width<=760px){.space-tabs{padding:0 8px}.space-tab>span{font-size:12.5px}}.feature-context{border-bottom:1px solid var(--line);background:var(--surface,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 28px;font-size:12px;display:flex}.feature-context-path{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.feature-context-path strong{color:var(--ink)}.feature-discussion-label{color:#6b36ad;background:#f2eafb;border-radius:6px;padding:3px 7px}.feature-context a{white-space:nowrap;min-height:32px}.feature-discussion-intro{color:var(--muted);margin:0 0 16px;font-size:13px}@media (width<=759px){.feature-context{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 16px}.feature-context a{min-height:40px}.feature-context-path{gap:5px}}.feature-context-path>span:first-child{overflow-wrap:anywhere;min-width:0;max-width:100%}.home-space-pulse{flex-direction:column;gap:3px;min-width:0;margin-top:4px;display:flex}.home-space-number{color:#5f5568;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.home-space-copy .home-space-number strong{color:#292232;white-space:normal;font-size:15px;font-weight:600;overflow:visible}.home-space-number b{color:#5f5568;background:#f1edf4;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.home-space-number b.is-up{color:#1f7a4d;background:#e5f5ec}.home-space-number b.is-down{color:#a3324a;background:#fbeaee}.home-space-headline{color:#3b3145;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.workspace-home{flex-direction:column;gap:22px;display:flex}.workspace-home-heading h1{letter-spacing:-.8px;margin:0 0 6px;font-size:30px}.workspace-home-heading p{color:#887296;margin:0;font-size:13px}.home-spaces{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.home-space-card{text-align:left;color:inherit;font:inherit;cursor:pointer;background:#ffffff9c;border:1px solid #e7dfee;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.home-space-card:hover,.home-space-card:focus-visible{background:#fcf9ff;border-color:#cdb6e2}.home-space-card>svg{color:#a691b5;flex-shrink:0;margin-left:auto}.home-space-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.home-space-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.home-space-copy small,.home-space-meta{color:#887296;font-size:11px}.home-space-meta b{color:#7033bd;font-weight:600}.home-test-spaces{margin-top:14px}.home-test-spaces>summary{color:#6e5a7d;cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 2px;font-size:12px;font-weight:600;list-style-position:inside;display:flex}.home-test-spaces>summary small{color:#9a88a8;font-size:11px;font-weight:400}.home-test-spaces[open]>summary{margin-bottom:8px}.home-test-spaces .home-space-card{background:#faf8fc}.home-recent-list{background:#ffffff9c;border:1px solid #e7dfee;border-radius:11px;margin:0;padding:0;list-style:none}.home-recent-list li+li{border-top:1px solid #f0eaf5}.home-recent-list button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:11px 14px;display:flex}.home-recent-list button:hover{background:#fcf9ff}.home-recent-list strong{font-size:13px;font-weight:500}.home-recent-list small{color:#887296;font-size:11px}@media (width<=600px){.workspace-home{padding-inline:16px}.workspace-home-heading h1{font-size:24px}.home-spaces{grid-template-columns:1fr}}.project-home{max-width:780px;margin:0 auto;padding:42px 0 32px}.project-home .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-start{text-align:center;margin-bottom:42px}.home-agent-mark{color:#8552c5;background:linear-gradient(145deg,#fff,#f3eafb);border:1px solid #e9e0f2;border-radius:17px;place-items:center;width:48px;height:48px;margin:0 auto 19px;display:grid;box-shadow:inset 0 1px 1px #fff,0 8px 28px -16px #8053ac55}.home-start .section-kicker{letter-spacing:1.4px;color:#887792;text-transform:uppercase;font-size:10px}.home-start h1{letter-spacing:-1.25px;margin:12px 0 11px;font-size:clamp(27px,2.7vw,36px);font-weight:600;line-height:1.25}.home-intro{color:#807487;margin:0 0 27px;font-size:14px}.home-composer{text-align:left;background:linear-gradient(135deg,#fff 65%,#fcf9ff);border:1px solid #e0d4ec;border-radius:22px;padding:20px;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 32px -19px #704a9b44}.home-composer:focus-within{border-color:#ac85d3;box-shadow:0 0 0 3px #9562ce0c,0 6px 32px -19px #704a9b44}.home-composer textarea{resize:vertical;width:100%;min-height:80px;max-height:220px;color:var(--plum);box-shadow:none;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:1.65;display:block}.home-composer textarea::placeholder{color:#9b8ba7}.home-composer textarea:focus{box-shadow:none;outline:0}.home-composer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.home-composer-footer>span{color:#867390;align-items:center;gap:7px;font-size:11px;display:flex}.home-status-dot{background:#b592d2;border-radius:50%;width:6px;height:6px}.home-composer-footer .button{border-radius:12px;gap:5px;min-height:38px;padding:9px 14px;font-size:12px}.home-send-help{color:#8b7b98;min-height:17px;margin:11px 0 0;font-size:11px;line-height:1.6}.home-starters{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.home-starters button{color:#776383;background:#fcfafd;border:1px solid #e8e0ee;border-radius:9px;align-items:center;gap:12px;padding:9px 12px;font-size:11px;font-weight:500;display:flex}.home-starters button:hover{background:#f3ecfa;border-color:#d9c8e7}.home-send-error{text-align:left;overflow-wrap:anywhere;background:#fff8fa;border:1px solid #e5c9d4;border-radius:12px;margin-top:16px;padding:14px 18px;font-size:12px;line-height:1.6}.home-send-error p{margin:0 0 8px}.home-send-error a{margin-left:18px}.home-send-error .text-button{font-size:12px}.home-request-options{text-align:left;color:#877392;margin-top:12px;font-size:11px;line-height:1.7}.home-request-options summary{cursor:pointer}.home-request-options .text-button{font-size:11px}.home-request-options a{margin-left:16px}.home-attention{background:#ffffff9c;border:1px solid #e7dfee;border-radius:15px;margin-bottom:30px;overflow:hidden}.home-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.home-section-heading h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.home-section-heading a,.home-section-heading .text-button{color:#887296;align-items:center;gap:5px;font-size:11px;display:flex}.home-attention>.home-section-heading{margin-bottom:12px;padding:18px 20px 0}.home-attention-count{color:#894dab;background:#efe6f7;border-radius:5px;padding:2px 6px;font-size:10px}.home-attention-clear{color:#817389;align-items:center;gap:9px;margin:0;padding:0 20px 17px;font-size:12px;display:flex}.home-attention-clear svg{color:#a786ba;flex-shrink:0}.home-attention-item{text-align:left;background:0 0;border:0;border-top:1px solid #eee8f3;align-items:center;gap:18px;width:100%;padding:14px 20px;display:flex}.home-attention-item:hover{background:#faf6fe}.home-attention-item>div{flex:1;min-width:0}.home-attention-item strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.home-attention-item p{color:#7e6b8b;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-attention-item>span{white-space:nowrap;color:#8b5eb1;font-size:11px}.home-attention-item svg{color:#8b5eb1;flex-shrink:0}.home-review-link{color:#867192;text-align:left;background:#faf8fd;border:0;border-top:1px solid #eee8f3;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:11px;display:flex}.home-review-link svg:last-child{margin-left:auto}.home-review-link:hover{background:#f4eef9}.home-recents{padding:0 4px}.home-conversation-list>a{color:#8b7897;border-bottom:1px solid #eae4f0;align-items:center;gap:13px;padding:13px 0;display:flex}.home-conversation-list>a:last-child{border-bottom:0}.home-conversation-list>a>div{flex:1;min-width:0}.home-conversation-list strong{color:#665473;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.home-conversation-list span{color:#94829f;margin-top:4px;font-size:10px;display:block}.home-conversation-list time{white-space:nowrap;font-size:10px}.home-conversation-list svg{flex-shrink:0}.home-history-note{color:#91829b;font-size:12px;line-height:1.6}.home-history-note .text-button{font-size:12px}@media (width>=641px) and (height<=800px){.project-home{padding-top:8px}.home-agent-mark{border-radius:13px;width:38px;height:38px;margin-bottom:11px}.home-start h1{font-size:30px}.home-intro{margin-bottom:19px}.home-composer textarea{height:60px;min-height:60px}.home-starters{margin-top:15px}.home-start{margin-bottom:26px}}@media (width<=640px){.project-home{padding-top:18px}.home-start{margin-bottom:28px}.home-start h1{letter-spacing:-.8px;max-width:360px;margin:12px auto;line-height:1.3}.home-intro{margin-bottom:21px;font-size:12px;line-height:1.7}.home-composer{border-radius:18px;padding:17px}.home-composer textarea{min-height:100px;font-size:16px}.home-starters{gap:7px;margin-top:17px}.home-starters button{gap:6px;padding:8px 10px;font-size:10px}.home-starters svg{display:none}.home-send-help{padding:0 8px;font-size:10px}.home-attention-item{flex-wrap:wrap;gap:10px}.home-attention-item>div{flex-basis:calc(100% - 32px)}.home-attention-item>span{order:2}.home-attention-item>svg{margin-left:auto}.home-recents{padding:0 1px}.home-conversation-list>a{gap:10px}.home-conversation-list>a>svg:last-child{display:none}.home-section-heading h2{font-size:13px}.home-attention>.home-section-heading{padding:16px 16px 0}.home-attention-clear{padding:0 16px 15px;line-height:1.6}.home-review-link{padding:12px 16px}.home-send-error a{margin:8px 0 0;display:block}}.design-studio{max-width:1180px;margin:0 auto;padding-bottom:48px}.design-studio-heading{max-width:760px;padding:15px 0 27px}.design-studio-eyebrow{color:#9675aa;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex}.design-studio-heading h1{letter-spacing:-1.3px;color:var(--plum);margin:17px 0 13px;font-size:clamp(27px,3.5vw,39px);line-height:1.2}.design-studio-heading>p{color:#8a7797;max-width:610px;font-size:14px;line-height:1.75}.design-studio-conversation{margin:0 0 27px}.design-studio-conversation .project-start{margin-bottom:0}.design-studio-guidance{color:#8b729c;background:#ffffffb8;border:1px solid #e6daef;border-radius:15px;align-items:center;gap:12px;padding:20px;font-size:13px;line-height:1.7;display:flex}.design-studio-recent{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 38px;display:flex}.design-studio-recent>span{color:#947ba5;margin-right:5px;font-size:11px}.design-studio-recent>a{color:#5c3a74;background:#ffffff9c;border:1px solid #e8dfee;border-radius:11px;align-items:center;gap:9px;max-width:280px;padding:10px 12px;font-size:12px;display:flex}.design-studio-recent>a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-studio-recent small{color:#9a83aa;margin-top:3px;font-size:10px;display:block}.design-studio-recent svg{flex-shrink:0}.design-studio-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:32px 0 21px;display:flex}.design-studio-section-heading h2{color:var(--plum);margin:0 0 8px;font-size:20px}.design-studio-section-heading p{color:#907a9f;margin:0;font-size:12px;line-height:1.65}.design-studio-section-heading>a{white-space:nowrap;color:#88629e;align-items:center;gap:7px;font-size:12px;display:flex}.design-studio-tools{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.design-studio-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.design-studio-filters button{color:#8d759d;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:8px 11px;font-size:12px}.design-studio-filters button[aria-pressed=true]{color:#62318c;background:#eee4f8;border-color:#dfc9ef}.design-studio-search-tools{align-items:center;gap:8px;display:flex}.design-studio-search{color:#aa94ba;background:#fff;border:1px solid #e5dbea;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.design-studio-search input{background:0 0;width:195px;min-width:0;padding:9px 0;font-size:12px;box-shadow:none!important;border:0!important}.design-studio-search-tools select{color:#8c739d;background:#fff;border:1px solid #e5dbea;border-radius:9px;max-width:170px;padding:9px 25px 9px 10px;font-size:11px}.design-studio-count{color:#a28cae;margin:0 0 13px;font-size:10px}.design-studio-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.design-studio-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e7dfee;border-radius:15px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.design-studio-card:hover{border-color:#c9a6e1;box-shadow:0 7px 22px #58227708}.design-studio-card-preview{color:#9574ad;text-align:center;background:linear-gradient(145deg,#faf7fd,#f0e9f7);border-bottom:1px solid #eee6f4;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:175px;display:flex}.design-studio-card-preview>span{font-size:12px}.design-studio-card-preview small{color:#aa94b9;margin-top:6px;font-size:10px;display:block}.design-studio-card-preview.is-image{background:#f7f4fa;padding:12px}.design-studio-card-preview img{object-fit:contain;width:100%;height:100%}.design-studio-card-body{flex-direction:column;gap:10px;padding:18px 18px 16px;display:flex}.design-studio-card-meta{color:#a087b1;justify-content:space-between;font-size:10px;display:flex}.design-studio-card-body>strong{color:#3b234d;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.design-studio-card-task{color:#9a85a7;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.design-studio-card-action{color:#8b58b1;border-top:1px solid #f2edf6;justify-content:space-between;align-items:center;margin-top:8px;padding-top:13px;font-size:11px;display:flex}.design-studio-empty{text-align:center;color:#9c82ae;background:#ffffff60;border:1px dashed #decfe9;border-radius:15px;padding:48px 25px}.design-studio-empty h3{color:#6c4b83;margin:15px 0 9px;font-size:16px;font-weight:500}.design-studio-empty p{max-width:440px;margin:0 auto;font-size:12px;line-height:1.8}.design-studio-drafts{margin:26px 0 0}.design-studio-drafts h3{color:#725489;margin:0 0 7px;font-size:14px}.design-studio-drafts>p{color:#a28bae;margin:0 0 13px;font-size:11px}.design-studio-drafts>button{text-align:left;color:#8f71a2;cursor:pointer;background:0 0;border:0;border-top:1px solid #e9e0ef;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 3px;display:flex}.design-studio-drafts strong{color:#5e3c76;font-size:12px;font-weight:500;display:block}.design-studio-drafts small{color:#9c83ad;margin-top:6px;font-size:11px;display:block}.design-studio-loading,.design-studio-error{color:#8f709f;padding:25px;font-size:13px}.design-studio-error{background:#fff7fa;border:1px solid #e9c9dd;border-radius:12px}.design-studio :is(button,a,input,select):focus-visible{outline-offset:3px;outline:2px solid #9e62ce}@media (width<=1000px){.design-studio-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.design-studio-tools{flex-direction:column}.design-studio-search-tools{align-self:flex-start}}@media (width<=620px){.design-studio-gallery{grid-template-columns:1fr}.design-studio-section-heading{align-items:flex-start}.design-studio-search-tools{flex-wrap:wrap;width:100%}.design-studio-search{flex:1}.design-studio-search input{width:100%}.design-studio-card-preview{height:200px}.design-studio-recent>a{max-width:100%}.design-studio-heading{padding-top:3px}.design-studio-filters button{padding:8px;font-size:11px}.design-studio-section-heading>a{font-size:11px}}.design-studio-canvas-link{color:#815a9d;background:linear-gradient(115deg,#faf7fe,#f3ecfa);border:1px solid #dfcdef;border-radius:15px;align-items:center;gap:17px;margin-bottom:24px;padding:22px 24px;text-decoration:none;display:flex}.design-studio-canvas-icon{color:#a080bb;background:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.design-studio-canvas-link>span:nth-child(2){flex:1}.design-studio-canvas-link strong{color:#5c3776;margin-bottom:7px;font-size:15px;font-weight:500;display:block}.design-studio-canvas-link small{color:#9a80ac;font-size:11px;line-height:1.7;display:block}.design-studio-canvas-link:hover{background:#f5edfc;border-color:#b998d2}@media (width<=600px){.design-studio-canvas-link{gap:12px;padding:17px}.design-studio-canvas-link strong{font-size:13px}.design-studio-canvas-link small{font-size:10px}}.space-start{color:var(--plum);flex-direction:column;gap:18px;padding:24px 25px 26px;display:flex}.space-start-loading{color:#84708d;justify-content:center;align-items:center;gap:9px;margin:30px 0;font-size:13px;display:flex}.space-start-head{flex-direction:column;gap:6px;display:flex}.space-start-head h3{letter-spacing:-.6px;outline:none;margin:0;font-size:22px;font-weight:650;line-height:1.3}.space-start-head p{color:#7d6c88;margin:0;font-size:13px;line-height:1.65}.space-start-head .space-start-eyebrow{color:#9a6fc0;letter-spacing:.2px;font-size:11px;font-weight:600}.space-start-group{flex-direction:column;gap:8px;display:flex}.space-start-group h4{letter-spacing:.9px;text-transform:uppercase;color:#a08bb0;margin:0;font-size:10px;font-weight:650}.space-start-cards{gap:8px;display:grid}.space-start-card{text-align:left;width:100%;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #e6deee;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;padding:15px 44px 15px 16px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.space-start-card:hover{background:#fcf9ff;border-color:#cdb6e2;transform:translateY(-1px);box-shadow:0 6px 18px -12px #5b2a8a55}.space-start-card:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.space-start-card strong{letter-spacing:-.2px;font-size:15px;font-weight:650}.space-start-outcome{color:#6f5f7b;font-size:13px;line-height:1.5}.space-start-lead{color:#8a4fc4;align-items:center;gap:6px;margin-top:3px;font-size:11px;font-weight:600;display:inline-flex}.space-start-go{color:#b39cc6;transition:color .15s,transform .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.space-start-card:hover .space-start-go{color:var(--violet);transform:translate(2px,-50%)}.space-start-card.is-other{background:0 0;border-style:dashed}.space-start-card.is-other strong{font-size:14px}.space-start-back{color:#8a6f9c;align-self:flex-start;margin-bottom:-6px;font-weight:500}.space-start-answers{gap:9px;display:grid}.space-start-answer{text-align:left;width:100%;color:var(--plum);cursor:pointer;background:#fff;border:1px solid #e6deee;border-radius:13px;align-items:flex-start;gap:13px;padding:17px 18px;transition:border-color .15s,background .15s;display:flex}.space-start-answer:hover{background:#fcf9ff;border-color:#cdb6e2}.space-start-answer:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.space-start-answer.is-picked{background:#f6effd;border-color:#a97fd8;box-shadow:inset 0 0 0 1px #a97fd8}.space-start-answer-mark{color:#fff;background:#fff;border:1.5px solid #cdbbdc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.space-start-answer.is-picked .space-start-answer-mark{border-color:var(--violet);background:var(--violet)}.space-start-answer-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.space-start-answer-copy strong{font-size:15px;font-weight:600;line-height:1.4}.space-start-answer-copy small{color:#6f5f7b;font-size:12.5px;line-height:1.6;animation:.18s ease-out space-start-in}@keyframes space-start-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.space-start-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.space-start-actions .button{min-height:42px;padding:11px 18px;font-size:13px}.space-start-confirm{flex-direction:column;gap:16px;display:flex}.space-start-confirm .field{margin:0}.space-start-confirm .field>span{color:#8f6ba0;font-size:11px}.space-start-confirm input,.space-start-confirm select{font-size:13px}.space-start-summary{background:#faf6fe;border:1px solid #ece2f5;border-radius:13px;gap:11px;margin:0;padding:14px 16px;list-style:none;display:grid}.space-start-summary li{color:#4b3a5c;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.space-start-summary svg{color:#9a6fc0;flex-shrink:0;margin-top:2px}.space-start-summary span{flex-direction:column;gap:2px;display:flex}.space-start-summary small{color:#8d7c98;font-size:11px}.space-start-error{color:#9d2a4b;background:#fff1f4;border:1px solid #f4cfd9;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.space-start-error svg{flex-shrink:0;margin-top:1px}.space-start-progress{text-align:right;color:#84708d;margin:-6px 0 0;font-size:12px}.space-start-head.is-ready{align-items:flex-start}.space-start-ready{width:34px;height:34px;color:var(--violet);background:#efe5fb;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;animation:.25s ease-out space-start-in;display:inline-flex}.space-start-connections{gap:9px;margin:0;padding:0;list-style:none;display:grid}.space-start-connections li{background:#fff;border:1px solid #e6deee;border-radius:13px;align-items:center;gap:13px;padding:14px 15px;display:flex}.space-start-connections li.is-soon{background:#fbf9fd}.space-start-step{color:#7a45b0;background:#f2eafb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.space-start-connection-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.space-start-connection-copy strong{font-size:14px;font-weight:600}.space-start-connection-copy small{color:#76657f;font-size:12px;line-height:1.55}.space-start-connections .button{flex-shrink:0;min-height:36px;font-size:12px}.space-start-chip{color:#8a7a95;background:#f1edf5;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:600}.space-start-quote{background:#faf6fe;border-left:3px solid #c9a7ec;border-radius:4px 12px 12px 4px;margin:2px 0 0;padding:16px 18px}.space-start-quote blockquote{color:#3d2c4e;margin:0;font-size:14px;line-height:1.65}.space-start-quote figcaption{color:#7a45b0;align-items:center;gap:8px;margin-top:10px;font-size:12px;font-weight:600;display:flex}.space-start-face{color:#fff;background:linear-gradient(135deg,#8c4fe0,#c42d90);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (width<=640px){.space-start{gap:16px;padding:20px 18px 22px}.space-start-head h3{font-size:20px}.space-start-connections li{flex-wrap:wrap;align-items:flex-start}.space-start-connection-copy{flex:calc(100% - 40px)}.space-start-connections li>.button,.space-start-connections li>.space-start-chip{margin-left:37px}.space-start-connections li:not(:has(.space-start-step))>:is(.button,.space-start-chip){margin-left:0}.space-start-actions .button{flex:1}.space-start-progress{text-align:left}}@media (prefers-reduced-motion:reduce){.space-start-card,.space-start-go{transition:none}.space-start-card:hover{transform:none}.space-start-answer-copy small,.space-start-ready{animation:none}}.space-start-notes{margin-top:-6px;display:grid}.space-start-notes>p{color:#6f5f7b;visibility:hidden;grid-area:1/1;margin:0;padding:0 2px;font-size:12.5px;line-height:1.6}.space-start-notes>p.is-shown{visibility:visible;animation:.18s ease-out space-start-in}@media (prefers-reduced-motion:reduce){.space-start-notes>p.is-shown{animation:none}}.panel.project-start{background:linear-gradient(110deg,#fff 65%,#f1ebfc);border-color:#e7dff0;margin-bottom:18px;padding:34px 38px}.project-start h2{letter-spacing:-.8px;margin:12px 0;font-size:28px}.project-start p{color:#766486;max-width:630px;margin:0 0 22px;line-height:1.7}.project-start>.small{margin-top:12px;display:block}.overview-brief{flex-wrap:wrap;gap:28px;margin:20px 0 32px;display:flex}.overview-brief button{color:#776886;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 0;display:flex}.overview-brief strong{color:#291638;font-size:22px;font-weight:600}.project-details{color:#796786;max-width:800px;margin:20px 0 30px;font-size:13px}.project-details summary,.revision-disclosure summary,.task-tools summary{cursor:pointer}.project-details p{line-height:1.7}.project-details summary{font-weight:500}.decision-group{margin:26px 0 34px}.decision-group>h2{align-items:center;gap:12px;font-size:20px;display:flex}.panel.decision-card{justify-content:space-between;align-items:center;gap:28px;margin:14px 0;padding:23px 27px;display:flex}.decision-card>div{min-width:0;max-width:820px}.decision-card h3{margin:7px 0;font-size:16px}.decision-card p{-webkit-line-clamp:3;color:#73627f;-webkit-box-orient:vertical;margin:9px 0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.decision-card>.button{flex-shrink:0}.decision-kind{color:#8550b2;font-size:11px;font-weight:600}.decision-clear{color:#7b6b87;align-items:center;gap:9px;padding:16px 0;font-size:14px;display:flex}.overview-decisions .attention-row{text-align:left;width:100%;margin:12px 0}.overview-decisions .attention-row>span{flex-shrink:0;font-size:12px}.overview-decisions .attention-row p{max-width:640px}.task-layout.artifact-focus{grid-template-columns:minmax(0,1fr)}.task-layout.artifact-focus.feedback-visible{grid-template-columns:minmax(0,1fr) 320px}.task-layout>.discussion[hidden]{display:none}.tabs .feedback-toggle{margin-left:auto}.task-layout.artifact-focus .markdown-artifact-preview{max-height:none}.task-layout.artifact-focus .markdown-content{font-size:15px;line-height:1.8}.task-layout.artifact-focus .markdown-content>h1{font-size:30px}.task-layout.artifact-focus .artifact-preview iframe{min-height:65vh}.artifact-workspace>.revision-disclosure{color:#836e91;margin:0 0 18px;font-size:12px}.task-tools>summary{font-size:13px;font-weight:500}.task-tools .local-task-runner{margin-top:20px}.send-feedback-button{width:100%;margin:16px 0 22px}.discussion .comments{margin-top:22px}.review-banner{gap:18px;margin-bottom:24px;padding:18px 22px}.review-banner>div:nth-child(2)>p{margin:5px 0 7px;line-height:1.5}.review-banner-icon{flex-shrink:0;width:34px;height:34px}.review-banner .review-actions .button{white-space:nowrap}.page-heading.conversation-page-heading{margin:0 0 14px}.conversation-page-heading .eyebrow,.conversation-page-heading p{display:none}.conversation-page-heading h1{font-size:24px}.back-link.artifact-task-link{color:#70647c;max-width:100%;margin-bottom:10px;font-size:12px}.artifact-task-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-heading.artifact-heading{align-items:center;margin-bottom:16px}.artifact-heading h1{margin-top:6px;font-size:clamp(22px,2.3vw,29px);line-height:1.25}.artifact-heading .task-eyebrow{margin-bottom:4px}.artifact-heading .task-heading-actions .button{padding:8px 11px;font-size:11px}.task-layout.artifact-focus .tabs{margin-bottom:14px}.artifact-approval-bar{background:#f5effb;border:1px solid #e5d8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 14px;display:flex}.artifact-approval-bar>div:first-child{align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:600;line-height:1.4;display:flex}.artifact-approval-bar>div:first-child>svg{color:#895bab;flex-shrink:0}.artifact-approval-bar small{color:#70647c;margin-top:2px;font-size:11px;font-weight:400;display:block}.artifact-approval-actions{flex-shrink:0;gap:8px;display:flex}.artifact-approval-actions .button{white-space:nowrap;min-height:34px;padding:8px 11px;font-size:11px}.artifact-document-tools{align-items:center;gap:12px;margin:0 0 12px;display:flex}.artifact-document-tools .artifact-selector{flex:1;min-width:0;margin:0}.artifact-document-tools .artifact-selector select{padding:9px 12px;font-size:12px}.artifact-document-tools .artifact-add-secondary{white-space:nowrap;box-shadow:none;background:0 0;border-color:#0000;padding:8px 10px;font-size:11px}.task-layout.artifact-focus .markdown-content{max-width:90ch;margin:0 auto;padding:26px clamp(20px,4vw,48px)}.task-layout.artifact-focus .markdown-content>h1:first-child{margin-top:0}.artifact-workspace>.revision-disclosure{margin-bottom:12px}.task-layout.artifact-focus .artifact-preview-header{padding:11px 16px}.task-layout.artifact-focus .markdown-artifact-preview{height:auto;overflow:visible}@media (width<=850px){.artifact-approval-bar{flex-wrap:wrap;align-items:flex-start}.artifact-approval-actions{margin-left:27px}.artifact-heading .task-heading-actions{align-self:flex-start}.artifact-document-tools{gap:6px}.task-layout.artifact-focus .markdown-content{padding:22px 20px}}@media (width<=520px){.artifact-approval-actions{flex-wrap:wrap;margin-left:0}.artifact-approval-actions .button{min-height:38px}.artifact-document-tools .artifact-add-secondary{gap:0;font-size:0}.artifact-document-tools .artifact-add-secondary svg{width:18px;height:18px}.artifact-heading .task-heading-actions{display:none}}.dialog.feedback-dispatch{width:min(630px,100vw - 32px);max-height:88dvh;padding:28px;overflow:auto}.feedback-dispatch h2{margin:0;font-size:22px}.feedback-dispatch>p{font-size:13px;line-height:1.7}.feedback-dispatch fieldset{border:0;min-width:0;padding:0}.feedback-dispatch legend{margin:16px 0;font-size:13px;font-weight:600}.feedback-comment{border-bottom:1px solid #ede6f3;align-items:start;gap:10px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.feedback-comment>input{accent-color:#7933f4;flex-shrink:0;margin-top:4px}.feedback-comment>span{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-comment blockquote{color:#7c668d;border-left:2px solid #cfb4e7;margin:0 0 8px;padding-left:10px}.feedback-dispatch .field{margin:20px 0}.feedback-dispatch textarea{resize:vertical;box-sizing:border-box;width:100%}.feedback-dispatch .button-row{justify-content:flex-end;margin-top:24px}.feedback-result{padding:28px 0 4px}.feedback-result>svg{color:#8351aa}.feedback-result h3{font-size:18px}.feedback-result p{font-size:13px;line-height:1.7}.feedback-result>.button{margin:12px 10px 0 0}@media (width<=1050px){.task-layout.artifact-focus.feedback-visible{grid-template-columns:minmax(0,1fr)}.task-layout.artifact-focus.feedback-visible>.discussion{max-width:none;position:static}.review-banner{flex-wrap:wrap}.review-banner .review-actions{margin-left:52px}.panel.decision-card{align-items:flex-start}.decision-card>.button{max-width:160px}}@media (width<=640px){.panel.project-start{padding:26px 22px}.project-start h2{font-size:24px}.overview-brief{gap:16px}.overview-brief button{font-size:12px}.panel.decision-card{padding:20px;display:block}.decision-card>.button{max-width:none;margin-top:16px}.review-banner .review-actions{flex-wrap:wrap;margin-left:0}.tabs{gap:13px}.tabs .feedback-toggle{font-size:11px}.overview-decisions .attention-row>span{display:none}}.feedback-dispatch .feedback-comment>input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:4px 0 0;padding:0}.feedback-dispatch .feedback-comment>span{flex:1;min-width:0}.sidebar-projects{flex:1;min-height:80px;margin-bottom:18px;overflow-y:auto}.secondary-navigation{border-top:1px solid var(--border,#e8e1f0);padding:10px 0}.section-navigation{border-bottom:1px solid var(--border,#e8e1f0);gap:6px;margin:-8px 0 28px;display:flex;overflow-x:auto}.section-navigation button{color:var(--muted,#7c6b8c);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 17px;font-size:13px}.section-navigation button.selected{color:#6931ce;border-bottom-color:#8438ef;font-weight:600}.section-navigation button:hover{background:#f1eafa;border-radius:8px 8px 0 0}.live-work-link{color:#645275;font:inherit;white-space:nowrap;cursor:pointer;background:#fff9;border:1px solid #e8e1f0;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:inline-flex}.live-work-dot{background:#aa9bb6;border-radius:50%;width:6px;height:6px}.live-work-dot.is-working{background:#7c35e8;box-shadow:0 0 0 3px #7c35e81a}.execution-history{border-top:1px solid #e8e1f0;margin-top:32px;padding-top:18px}.execution-history>summary{cursor:pointer;color:#776586;font-size:13px}.execution-history[open]>summary{margin-bottom:20px}@media (width<=760px){.sidebar-projects{min-height:40px}.section-navigation{margin-top:0;margin-bottom:20px}.section-navigation button{padding:11px 12px}.topbar-right .private-pill,.topbar-right .avatar{display:none}.live-work-link{max-width:130px;padding:6px 8px;font-size:10px}.topbar-left,.topbar-left .project-selector{min-width:0}.topbar-left .project-selector select{max-width:130px}}.topbar .topbar-left>.desktop-navigation-toggle{display:none}@media (width>=761px){.topbar .topbar-left>.desktop-navigation-toggle{flex-shrink:0;display:inline-flex}.app-shell.sidebar-collapsed>.sidebar{display:none}.app-shell.sidebar-collapsed>.main-shell{margin-left:0}}.task-conversation>h2{letter-spacing:-.3px;margin:0 0 16px;font-size:16px}.task-conversation .agent-conversations{display:block}.task-conversation .conversation-main{box-shadow:none;border:0;min-width:0}.task-conversation .conversation-main.has-conversation{height:620px;max-height:80dvh}.task-conversation .conversation-header{flex-wrap:wrap;gap:12px;padding:12px 0}.task-conversation .conversation-header h2{font-size:15px}.task-conversation .conversation-welcome{padding:12px 0}.task-conversation .conversation-welcome>h2,.task-conversation .conversation-welcome>svg{display:none}.task-conversation .conversation-transcript{padding:16px 0}.task-conversation .conversation-composer-area{padding:14px 0}.task-conversation .conversation-composer{flex-wrap:wrap}.task-conversation .conversation-composer textarea{flex-basis:100%}.task-conversation .conversation-composer .button{margin-left:auto}.task-saved-notes{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.task-saved-notes>summary{color:var(--muted);cursor:pointer;font-size:12px}.task-saved-notes[open]>summary{margin-bottom:20px}.sidebar-brand{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar .mobile-navigation-close,.sidebar .mobile-project-navigation,.conversation-details-icon{display:none}@media (width<=760px){:is(.calm-shell,.conversation-shell) .topbar{z-index:20;background:#faf9fc;gap:4px;padding:0 10px;position:sticky;top:0}:is(.calm-shell,.conversation-shell) .topbar-left{gap:2px;width:100%}:is(.calm-shell,.conversation-shell) .topbar .icon-button{flex-shrink:0;width:44px;min-width:44px;height:44px}:is(.calm-shell,.conversation-shell) .topbar .mobile-menu{margin-left:0}:is(.calm-shell,.conversation-shell) .project-selector{flex:1;gap:4px;min-width:0}:is(.calm-shell,.conversation-shell) .project-selector>svg:first-child{display:none}:is(.calm-shell,.conversation-shell) .project-selector select{text-overflow:ellipsis;width:100%;min-width:0;max-width:none;min-height:44px;padding-right:0;font-size:16px}:is(.calm-shell,.conversation-shell) .sidebar{overscroll-behavior:contain;width:min(310px,100vw - 32px);max-height:100dvh;padding:16px;overflow-y:auto}.sidebar .mobile-navigation-close{flex-shrink:0;width:44px;height:44px;display:inline-flex}.sidebar .mobile-project-navigation{display:block}.sidebar>.sidebar-brand,.sidebar>nav,.sidebar>.workspace-switch,.sidebar>.sidebar-bottom{flex-shrink:0}:is(.calm-shell,.conversation-shell) .sidebar .workspace-label{min-height:44px;margin:12px 0}:is(.calm-shell,.conversation-shell) .sidebar .sidebar-projects{flex:1 0 auto;min-height:0;margin:16px 0;overflow:visible}.sidebar .project-tree-nav{max-height:none;overflow:visible}:is(.calm-shell,.conversation-shell) .sidebar-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell.calm-shell .button,.app-shell.calm-shell .text-button,.outcome-flyout .text-button{min-height:44px}.app-shell.calm-shell .button{font-size:13px}.calm-shell .work-toolbar .filter-tabs{flex-wrap:wrap;justify-content:flex-start;gap:4px}.calm-shell .work-toolbar .filter-tabs>button{min-height:44px;padding:10px 12px;font-size:13px}.calm-shell .work-toolbar .search-field{min-height:44px}.calm-shell .work-toolbar .search-field input{min-height:44px;font-size:16px}.calm-shell .work-categories>summary,.calm-shell .home-more>summary{min-height:44px;padding:12px 0}.calm-shell .home-starters button{min-height:44px;font-size:13px}.calm-shell .section-navigation button{min-height:44px}.calm-shell .attention-filters button{min-height:44px;padding:10px;font-size:13px}.calm-shell .needs-row{scroll-margin-top:70px}.calm-shell .needs-request-tools{padding-bottom:8px}.calm-shell .needs-result-workspace{height:clamp(340px,100dvh - 230px,610px)}.calm-shell .needs-decision-actions{flex-wrap:wrap;gap:8px 16px}.calm-shell .needs-decision-actions .button{white-space:normal;max-width:100%}.calm-shell .needs-inline-question textarea,.calm-shell .needs-reply textarea,.calm-shell .needs-decision textarea{font-size:16px}.calm-shell .attention-evidence>summary{min-height:44px;padding:12px 0}.calm-shell .attention-verification label{white-space:normal;min-height:44px}.calm-shell .needs-review-bar>div{gap:10px}.inline-workspace .composer-context select{flex:1;min-width:0;max-width:100%;min-height:32px;font-size:16px}.inline-workspace .composer-context{font-size:11px}.inline-workspace [data-slot=input-group-button]{min-height:44px}.inline-workspace .inline-result-document .markdown-content{font-size:15px}.inline-workspace .inline-result>footer .text-button{min-height:44px;font-size:12px}.inline-workspace .inline-reply-composer{padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.conversation-shell .conversation-navigation{gap:4px;top:14px}.conversation-shell .conversation-navigation .button,.conversation-shell .conversation-navigation>a{justify-content:center;min-width:44px;min-height:44px}.outcome-flyout>header .icon-button{min-width:44px;min-height:44px}.outcome-flyout .outcome-version select{min-height:44px;font-size:16px}.outcome-flyout .artifact-preview-header button,.outcome-flyout .artifact-preview-header a{align-items:center;min-height:44px;display:inline-flex}.calm-shell .file-filters>summary,.calm-shell .computer-pairing-disclosure>summary,.calm-shell .audit-filter-disclosure>summary{min-height:44px;padding:12px 0}.calm-shell .file-filters>summary{padding:12px 14px}.calm-shell .field input:not([type=checkbox]):not([type=radio]),.calm-shell .field select,.calm-shell .field textarea{font-size:16px}}@media (width<=759px){.conversation-shell .is-continuous-workspace .project-conversation-body{position:relative}.conversation-shell .is-continuous-workspace .conversation-header{border:0;min-height:48px;margin:0 12px;padding:0}.conversation-shell .is-continuous-workspace .conversation-header h2,.conversation-shell .is-continuous-workspace .conversation-header:not([data-active]) .conversation-state{display:none}.conversation-shell .is-continuous-workspace .conversation-header[data-active]{align-items:center;padding-top:48px;padding-bottom:8px}.conversation-shell .is-continuous-workspace .conversation-header .conversation-state{padding:0;font-size:12px}.conversation-shell .is-continuous-workspace .conversation-header>.button{flex-shrink:0;min-height:44px;margin:0}.conversation-shell .is-continuous-workspace>.conversation-navigation{gap:0;top:2px;right:58px}.conversation-shell .is-continuous-workspace>.conversation-navigation .button{gap:0;font-size:0}.conversation-shell .is-continuous-workspace>.conversation-navigation .button .lucide-chevron-down{display:none}.conversation-shell .is-continuous-workspace .conversation-work-peek{border:0;gap:6px;min-height:44px;margin:0;padding:0 8px;position:absolute;top:2px;left:12px}.conversation-shell .is-continuous-workspace .work-idle-count{display:none}.conversation-shell .is-continuous-workspace .conversation-details{height:0;position:absolute;top:2px;left:12px;right:12px}.conversation-shell .is-continuous-workspace .conversation-details>summary{justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex;top:0;right:0}.conversation-shell .is-continuous-workspace .conversation-details>summary::-webkit-details-marker{display:none}.conversation-shell .is-continuous-workspace .conversation-details>summary>span{display:none}.conversation-shell .is-continuous-workspace .conversation-details-icon{display:block}.conversation-shell .is-continuous-workspace .conversation-details[open]{height:auto;max-height:calc(100% - 80px);padding:0 16px 16px}.conversation-shell .is-continuous-workspace .conversation-details[open]>summary{margin:0 0 0 auto;position:static}.conversation-shell .is-continuous-workspace .panel.conversation-list{top:48px;right:12px}.conversation-shell .inline-workspace [data-slot=message-scroller-content]{gap:24px;padding:12px 16px 20px}.conversation-shell .inline-workspace .conversation-avatar,.conversation-shell .inline-workspace [data-slot=message][data-align=end]:not([data-pending]) [data-slot=message-header]{display:none}.conversation-shell .inline-workspace .inline-result{padding-left:0}.conversation-shell .inline-workspace [data-slot=message]{font-size:14px}.conversation-shell .inline-workspace :is(.conversation-composer-area,.inline-reply-composer){padding:0 10px max(10px,env(safe-area-inset-bottom,0px))}.conversation-shell .inline-workspace :is(.conversation-composer,.inline-reply-composer .artifact-discussion-composer) [data-slot=input-group]{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 8px;padding:8px;display:grid}.conversation-shell .inline-workspace :is(.conversation-composer,.inline-reply-composer .artifact-discussion-composer) .composer-context{grid-column:1/-1;margin:0;padding:0 4px}.conversation-shell .inline-workspace .composer-context>span:not(.composer-recipient),.conversation-shell .inline-workspace .composer-context-static{display:none}.conversation-shell .inline-workspace .composer-context select{min-height:32px;font-size:13px}.conversation-shell .inline-workspace :is(.conversation-composer,.inline-reply-composer .artifact-discussion-composer) textarea[data-slot=input-group-control]{min-height:44px;max-height:130px;box-shadow:none;background:0 0;border:0;font-size:16px;padding:10px 4px!important}.conversation-shell .inline-workspace :is(.conversation-composer,.inline-reply-composer .artifact-discussion-composer) [data-slot=input-group-addon]{padding:0}.conversation-shell .inline-workspace :is(.conversation-composer,.inline-reply-composer .artifact-discussion-composer) [data-slot=input-group-addon]>small{display:none}.conversation-shell .inline-workspace :is(.conversation-composer,.inline-reply-composer .artifact-discussion-composer) [data-slot=input-group-button]{border-radius:12px;min-width:44px;min-height:44px;padding:10px}.conversation-shell .inline-workspace .composer-send-label{display:none}.conversation-shell .inline-workspace .inline-reply-composer [data-slot=input-group-control]{grid-area:2/1}.conversation-shell .inline-workspace .inline-reply-composer [data-slot=input-group-addon]{grid-area:2/2}.conversation-shell .inline-workspace .inline-reply-composer .artifact-discussion-error{grid-column:1/-1}}@media (width<=760px) and (height<=550px){.inline-workspace .saved-result-header{min-height:0;padding-top:8px;padding-bottom:8px}.inline-workspace .saved-result-header h2{font-size:18px}.inline-workspace .saved-result-header .result-back{margin-bottom:2px}.inline-workspace .saved-result-header .conversation-state{display:none}.inline-workspace .saved-result-header .result-back,.inline-workspace .saved-result-header .result-work{min-height:32px}.inline-workspace .result-approval{background:0 0;justify-content:flex-end;margin-top:4px;padding:0}.inline-workspace .result-approval>span{display:none}.inline-workspace [data-slot=input-group]{padding:6px 10px}.inline-workspace textarea[data-slot=input-group-control]{height:36px;min-height:36px}.inline-workspace .inline-reply-composer .conversation-composer-help{margin-top:4px}}.mobile-stop-reply,.mobile-conversation-title,.mobile-information-close,.mobile-transcript-activity{display:none}.conversation-information{display:contents}.desktop-fixed-activity{flex-shrink:0}@media (width<=759px){.conversation-shell .agent-conversations.mobile-focus-conversation{gap:0;position:relative}.conversation-shell .agent-conversations.mobile-focus-conversation>.conversation-navigation{flex:0 0 48px;gap:0;height:48px;min-height:48px;padding:0 8px;display:flex}.conversation-shell .agent-conversations.mobile-focus-conversation>.conversation-navigation>.button,.conversation-shell .agent-conversations.mobile-focus-conversation>.conversation-navigation>a{gap:0;width:44px;min-width:44px;height:44px;padding:0;font-size:0}.agent-conversations.mobile-focus-conversation>.conversation-navigation>.button .conversation-count,.agent-conversations.mobile-focus-conversation>.conversation-navigation>.button .lucide-chevron-down{display:none}.conversation-shell .agent-conversations.mobile-focus-conversation .mobile-conversation-title{min-width:0;min-height:44px;color:var(--plum);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.conversation-shell .agent-conversations.mobile-focus-conversation .mobile-stop-reply{min-width:44px;height:44px;font:inherit;color:var(--plum);cursor:pointer;background:#eee5f8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:600;display:flex}.mobile-conversation-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-conversation-title>svg{flex-shrink:0}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-information{display:none}.conversation-shell .agent-conversations.mobile-focus-conversation.mobile-info-open .conversation-information{z-index:25;overscroll-behavior:contain;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:calc(100% - 64px);padding:8px 0 16px;display:block;position:absolute;top:0;left:8px;right:8px;overflow:auto;box-shadow:0 12px 36px #271a3b24}.conversation-shell .agent-conversations.mobile-focus-conversation .mobile-information-close{width:44px;height:44px;color:var(--plum);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;margin-right:8px;display:flex}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-information .conversation-header{margin:0 16px;padding:0 0 12px}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-information h2{white-space:normal;-webkit-line-clamp:unset;display:block;overflow:visible}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-information .conversation-state{display:block}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-information .conversation-context-toolbar{flex-wrap:wrap}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-information .conversation-details[open]{max-height:none;box-shadow:none;border:0;flex-basis:100%;padding:0;position:static}.conversation-shell .agent-conversations.mobile-focus-conversation .desktop-fixed-activity{display:none}.conversation-shell .agent-conversations.mobile-focus-conversation .mobile-transcript-activity{display:block}.conversation-shell .agent-conversations.mobile-focus-conversation .mobile-transcript-activity .ai-activity{border:0;padding:0}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-composer-area{position:relative;overflow:visible}.conversation-shell .agent-conversations.mobile-focus-conversation :is(.conversation-composer,.artifact-discussion-composer) [data-slot=input-group]{grid-template-columns:44px minmax(0,1fr) 44px;gap:0 4px;padding:6px;position:relative;overflow:visible}.conversation-shell .agent-conversations.mobile-focus-conversation :is(.conversation-composer,.artifact-discussion-composer) textarea[data-slot=input-group-control]{grid-area:2/2}.conversation-shell .agent-conversations.mobile-focus-conversation :is(.conversation-composer,.artifact-discussion-composer) [data-slot=input-group-addon]{grid-area:2/3}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-reply-options{border:0;grid-area:2/1;padding:0}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-reply-options>summary{justify-content:center;width:44px;min-height:44px;padding:0}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-reply-options>summary>span,.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-reply-options>summary>svg:last-child{display:none}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-reply-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:45dvh;padding:12px 6px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 8px 30px #271a3b24}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-model-controls{flex-direction:column;align-items:stretch}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-model-controls select{flex:1;max-width:none;min-height:44px;font-size:16px}.conversation-shell .agent-conversations.mobile-focus-conversation .composer-context{grid-row:1}.conversation-shell .agent-conversations.mobile-focus-conversation .composer-context select{min-height:32px;font-size:16px}.conversation-shell .agent-conversations.mobile-focus-conversation .conversation-stop-scope{display:none}.mobile-conversation-title:focus-visible,.mobile-information-close:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.conversation-shell .agent-conversations.mobile-focus-conversation .mobile-quiet-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--motion-ease:cubic-bezier(.22, 1, .36, 1)}.app-shell button,.app-shell a{touch-action:manipulation}.app-shell :is(.button,.icon-button,.nav-item,[data-slot=input-group-button]){transition:background-color .12s ease, border-color .12s ease, color .12s ease, opacity .12s ease, transform .12s var(--motion-ease)}.app-shell :is(.button,.icon-button,[data-slot=input-group-button]):active:not(:disabled){transform:scale(.97)}[data-slot=input-group]{transition:border-color .14s,box-shadow .14s}@media (width<=760px){.app-shell .sidebar{transition:transform .24s var(--motion-ease), visibility 0s linear .24s;pointer-events:none}.app-shell .sidebar-open{pointer-events:auto;transition-delay:0s}.app-shell .sidebar-scrim{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .2s,visibility 0s linear .2s}.app-shell .sidebar-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (width<=1000px) and (prefers-reduced-motion:no-preference){.workspace-inspector:not([hidden]){animation:inspector-enter .2s var(--motion-ease) both}@keyframes inspector-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}}@media (prefers-reduced-motion:reduce){.app-shell :is(.button,.icon-button,[data-slot=input-group-button]):active:not(:disabled){transform:none}.app-shell .sidebar,.app-shell .sidebar-scrim,[data-slot=input-group]{transition:none}}.app-shell .sidebar{background:#f8f7fa;border-right:1px solid #e7e2ed;width:264px;height:100dvh;max-height:100dvh;padding:18px 14px 12px;overflow:hidden}.app-shell .sidebar .sidebar-brand{flex-shrink:0;padding:0 8px}.app-shell .sidebar .workspace-label{border:0;flex-shrink:0;min-height:30px;margin:10px 0 12px;padding:5px 9px}.app-shell .sidebar .workspace-label strong{color:#73677f;font-size:12px;font-weight:500}.app-shell .sidebar .workspace-label div>span{display:none}.app-shell .sidebar .workspace-label>svg{color:#96899f;width:13px}.app-shell .sidebar .space-navigation{flex-direction:column;flex:1;min-height:100px;padding:0 0 8px;display:flex;overflow:hidden}.current-space{width:100%;min-height:66px;box-shadow:none;color:#30223f;text-align:left;cursor:pointer;background:0 0;border:1px solid #e7e2ed;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;padding:10px;display:flex}.current-space:hover{background:#fff;border-color:#d8cde5}.current-space-icon{color:#7a4bb1;background:#f3eef9;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.current-space-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.current-space-copy small{color:#80718c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.current-space-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.current-space-goal{-webkit-line-clamp:2;color:#6f5f7d;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.current-space>svg{color:#8d7c9b;flex-shrink:0}#space-navigation-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d0e1 transparent;min-height:0;margin-top:6px;padding:0 2px 2px;overflow-y:auto}.app-shell .sidebar .scope-navigation-label{color:#93869e;letter-spacing:.045em;padding:12px 10px 5px;font-size:10px;font-weight:600;display:block}.app-shell .sidebar .nav-item{min-height:34px;box-shadow:none;color:#6c5f78;border:0;border-radius:7px;gap:10px;margin:1px 0;padding:7px 10px;font-size:13px;position:relative}.app-shell .sidebar .nav-item:hover{color:#362543;background:#eeebf2}.app-shell .sidebar .nav-item.active{color:#5b2a9e;background:#ece4f8;font-weight:550}.app-shell .sidebar .nav-item.active>svg{color:#7a4bb1}.app-shell .sidebar .nav-item>svg{flex-shrink:0;width:17px;height:17px}.feature-navigation{margin-top:4px}.app-shell .sidebar .add-tools-link:not(.active){color:#93859f}.app-shell .sidebar .workspace-destinations{border-top:1px solid #e5dfeb;flex-shrink:0;margin:0;padding:4px 2px 0}.app-shell .sidebar .workspace-destinations .scope-navigation-label{padding-top:7px}.app-shell .sidebar .workspace-destinations .nav-item{min-height:32px;font-size:12px}.app-shell .sidebar .sidebar-bottom{border-top:1px solid #e5dfeb;flex-shrink:0;margin-top:8px;padding:9px 4px 0}.app-shell .sidebar .sidebar-bottom strong{font-size:12px}.app-shell .sidebar .sidebar-bottom span{font-size:10px}.app-shell .sidebar button:focus-visible,.space-picker button:focus-visible{outline-offset:2px;outline:2px solid #8854ce}dialog.space-picker{color:#30223f;background:#fff;border:1px solid #dfd5e9;border-radius:18px;width:min(560px,100vw - 32px);max-width:none;max-height:min(720px,100dvh - 64px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 100px #26123633}dialog.space-picker[open]{flex-direction:column;display:flex}dialog.space-picker::backdrop{background:#24123338}.space-picker-title{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.space-picker-title h2{letter-spacing:-.4px;color:#30223f;margin:0;font-size:20px;font-weight:650;line-height:1.35}.space-picker-title p{color:#8a7b96;margin:6px 0 0;font-size:13px;line-height:1.5}.space-picker-title button{color:#84728e;cursor:pointer;background:#f5f2f8;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.space-picker-title button:hover{background:#ede5f5}.space-picker .space-search{color:#9885a7;background:#faf8fc;border:1px solid #dfd5e9;border-radius:10px;flex-shrink:0;align-items:center;gap:10px;margin:0 24px;padding:0 13px;display:flex}.space-picker .space-search:focus-within{outline-offset:2px;border-color:#0000;outline:2px solid #a77acf}.space-picker .space-search input{width:100%;min-width:0;min-height:46px;box-shadow:none;font:inherit;color:#30223f;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:14px}.space-search button{cursor:pointer;color:#887496;background:0 0;border:0;flex-shrink:0;place-items:center;width:28px;min-height:36px;padding:0;display:grid}.space-picker-heading{color:#8e7d9b;flex-shrink:0;justify-content:space-between;padding:22px 25px 10px;font-size:11px;font-weight:600;display:flex}.space-picker-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d8d0e1 transparent;min-height:0;padding:0 16px 18px;overflow-y:auto}.space-tree-row{align-items:stretch;display:flex}.space-tree-group{letter-spacing:.02em;color:#8e7d9b;margin:14px 0 4px;padding:0 9px;font-size:11px;font-weight:600}.space-tree-tests{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;width:100%;min-height:32px;font-family:inherit;display:flex}.space-tree-tests:hover,.space-tree-tests:focus-visible{background:#f6f1fa}.space-tree-tests svg{transition:transform .15s}.space-tree-tests[aria-expanded=true] svg{transform:rotate(90deg)}.space-disclosure,.space-disclosure-placeholder{flex:0 0 28px;width:28px}.space-disclosure{color:#877591;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.space-disclosure:hover{background:#f3edf8}.space-disclosure[aria-expanded=true]>svg{transform:rotate(90deg)}.space-tree-choice{color:#665371;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;min-height:62px;margin:2px 0;padding:11px 12px;display:flex}.space-tree-choice:hover,.space-tree-choice[data-highlighted]{background:#f7f3fb}.space-tree-choice[aria-current=location][data-highlighted]{border-color:#cdb6e2}.space-tree-choice[aria-current=location]{color:#713fb0;background:#f2eafa;border-color:#e5d5f2}.space-tree-choice>svg{flex-shrink:0}.space-tree-rename-button{color:#95839f;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-self:center;place-items:center;width:36px;height:36px;margin-left:4px;display:grid}.space-tree-rename-button:hover,.space-tree-rename-button:focus-visible{color:#713fb0;background:#f2eafa}.space-tree-rename{background:#faf7fd;border:1px solid #cdb6e2;border-radius:10px;flex-wrap:wrap;flex:1;align-items:center;gap:8px 10px;min-width:0;margin:2px 0;padding:9px 12px;display:flex}.space-tree-rename>svg{flex-shrink:0}.space-tree-rename>span{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.space-tree-rename input{width:100%;min-width:0;font:inherit;color:#3d2b4c;background:#fff;border:1px solid #ddd5e8;border-radius:8px;padding:7px 10px;font-size:14px}.space-tree-rename input:focus{border-color:#aa7edc;outline:none;box-shadow:0 0 0 3px #b594ed24}.space-tree-rename small{color:#b4233c;font-size:12px}.space-tree-choice>span{flex:1;min-width:0}.space-tree-choice strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.4;display:block}.space-tree-choice small{color:#95839f;overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.4;display:block}.space-search-empty{text-align:center;color:#92809f;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:10px;padding:36px 12px;font-size:13px;display:flex}.space-search-empty strong{color:#5d466b;font-size:15px}.space-search-empty p{margin:0}.space-search-empty button{color:#7438c9;cursor:pointer;background:#f0e7f8;border:0;border-radius:8px;padding:10px 16px}.space-picker-footer{color:#9889a3;background:#fbf9fd;border-top:1px solid #eee8f3;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;font-size:10px;display:flex}.space-picker-footer span{white-space:nowrap}.space-picker-footer kbd{font:inherit;border:1px solid #e1d7ea;border-radius:4px;padding:2px 4px}@media (width>=761px){.app-shell:not(.sidebar-collapsed)>.main-shell{margin-left:264px}}@media (width<=760px){.app-shell .sidebar{width:min(304px,100vw - 24px);padding:12px 12px max(12px,env(safe-area-inset-bottom))}.app-shell .sidebar .nav-item{min-height:44px;font-size:14px}.app-shell .sidebar .workspace-destinations .nav-item{min-height:44px}.app-shell .sidebar .workspace-label{margin:4px 0 8px}.app-shell .sidebar .sidebar-bottom{display:flex}.app-shell .sidebar .scope-navigation-label{padding-top:12px}dialog.space-picker{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.space-picker-title{padding:18px 16px 14px}.space-picker-title h2{font-size:18px}.space-picker .space-search{margin:0 16px}.space-picker .space-search input{min-height:48px;font-size:16px}.space-picker-heading{padding:18px 17px 8px}.space-picker-results{padding:0 8px 12px}.space-search button,.space-tree-choice{min-height:44px}.space-disclosure,.space-disclosure-placeholder{flex-basis:32px;width:32px}.space-disclosure{flex-basis:44px;width:44px;min-height:44px}.space-search button{width:44px}.space-picker-title button{min-width:44px;min-height:44px}.space-picker-footer{padding:12px 16px}}.space-clients .space-clients-all{color:var(--muted);font-size:12px}.space-clients .space-clients-all svg{margin-left:auto}.app-shell .sidebar .area-chooser-toggle:not([aria-expanded=true]){color:#93859f}.area-chooser-list{background:#fff;border:1px solid #e7e2ed;border-radius:10px;margin:2px 0 6px;padding:4px}.area-choice{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:8px;display:flex}.area-choice:hover{background:#f6f3f9}.area-choice-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.area-choice-copy strong{color:#3a2a48;font-size:12px;font-weight:600}.area-choice-copy small{color:#80718c;font-size:11px;line-height:1.35}.area-choice input[role=switch]{appearance:none;cursor:pointer;background:#d9d1e2;border-radius:9px;flex-shrink:0;width:30px;height:18px;margin:0;transition:background .15s;position:relative}.area-choice input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #2412331f}.area-choice input[role=switch]:checked{background:#7a4bb1}.area-choice input[role=switch]:checked:after{transform:translate(12px)}.area-choice input[role=switch]:focus-visible{outline-offset:2px;outline:2px solid #8854ce}.area-choice input[role=switch]:disabled{opacity:.6;cursor:progress}.area-chooser-note{color:#93869e;margin:4px 8px 6px;font-size:11px;line-height:1.4}.area-chooser-note [role=alert]{color:#b42318}.app-shell .sidebar .space-navigation.is-settling .nav-item:not(.active):not(.area-chooser-toggle):hover{color:#6c5f78;background:0 0}.space-footer{border-top:1px solid #ece7f1;margin-top:10px;padding-top:6px}.app-shell .sidebar .space-footer .nav-item{color:#857892;min-height:30px;font-size:12px}.app-shell .sidebar .space-footer .nav-item.active{color:#5b2a9e}.app-shell .sidebar .space-footer .nav-item>svg{width:15px;height:15px}@media (width<=760px){.area-choice{min-height:48px}.area-choice input[role=switch]{border-radius:12px;width:40px;height:24px}.area-choice input[role=switch]:after{width:20px;height:20px}.area-choice input[role=switch]:checked:after{transform:translate(16px)}.app-shell .sidebar .space-footer .nav-item{min-height:44px;font-size:13px}}@media (width>=1001px){.website-focus-shell:not(.focus-navigation-expanded)>.sidebar{visibility:hidden;pointer-events:none;width:0;padding:0;overflow:hidden}.website-focus-shell:not(.focus-navigation-expanded)>.main-shell{margin-left:72px}.website-focus-shell:not(.focus-navigation-expanded)>.workspace-focus-rail{z-index:12;border-right:1px solid var(--line);background:#faf9fc;flex-direction:column;align-items:center;gap:12px;width:72px;padding:16px 12px;display:flex;position:fixed;top:0;bottom:0;left:0}}.destination-header{border-bottom:1px solid var(--line);background:var(--paper,#fff);flex-shrink:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:22px 32px;display:flex}.destination-heading{min-width:0}.destination-context{color:var(--muted);font-size:12px;line-height:1.5;display:block}.destination-header h1{font-family:var(--font-heading,Manrope,sans-serif);letter-spacing:-.7px;color:var(--plum);margin:6px 0 7px;font-size:28px;line-height:1.25}.destination-header h1:focus{outline:none}.destination-header p{color:var(--muted);max-width:700px;margin:0;font-size:13px;line-height:1.6}.destination-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.destination-actions .button{white-space:nowrap;min-height:40px;font-size:12px}.conversation-workspace.has-inspector.destination-workspace{grid-template-columns:minmax(0,1fr)}.conversation-workspace.has-inspector.destination-workspace.with-destination-chat{grid-template-columns:minmax(0,1fr) minmax(350px,36%)}.destination-workspace>.workspace-inspector{grid-area:1/1}.destination-workspace.with-destination-chat>.workspace-conversation{grid-area:1/2}.destination-workspace .workspace-inspector-body{padding:24px 32px 36px}.destination-workspace .workspace-inspector-body>.workspace-tabs{margin-bottom:24px}.destination-workspace .workspace-inspector-body>.knowledge-wiki .wiki-topline{padding-top:0}.destination-workspace .wiki-topline>div{display:none}.destination-workspace .wiki-topline{justify-content:flex-end;margin-bottom:16px}.destination-workspace .knowledge-wiki{max-width:none;padding:0}.destination-workspace .workspace-files-views{gap:24px}.workspace-files-views .text-button{margin-left:auto;font-size:12px}.destination-loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;padding:24px}.destination-loading>span{margin-bottom:20px;font-size:13px;display:block}.destination-loading i{background:var(--line);opacity:.55;border-radius:4px;max-width:75%;height:14px;margin:18px 0;display:block}.destination-loading i:nth-child(3){max-width:55%}.destination-loading i:nth-child(4){max-width:65%}@media (width<=1000px){.destination-header,.destination-workspace .workspace-inspector-body{padding:20px}.conversation-workspace.has-inspector.destination-workspace.with-destination-chat{grid-template-columns:minmax(0,1fr)}.destination-workspace.with-destination-chat>.workspace-conversation{z-index:21;grid-column:auto;width:100%;height:100%;position:absolute;inset:0}}@media (width<=600px){.destination-header{align-items:flex-start;gap:12px;padding:16px}.destination-header h1{font-size:24px}.destination-header p{font-size:12px}.destination-actions .button{padding:8px 10px;font-size:11px}.destination-actions .button svg{display:none}.destination-workspace .workspace-inspector-body{padding:20px 16px 28px}.destination-workspace .workspace-files-views{gap:18px}}.product-destination-content :is(.opportunities-inner,.motions-inner,.product-tools-inner){max-width:1440px;padding:24px 32px 40px}.product-destination-content .campaign-header{padding:24px 32px}.product-destination-content :is(.campaign-tabs,.campaign-content){padding-left:32px;padding-right:32px}.product-destination-content .site-workspace-header{padding:24px 32px}@media (width<=1000px){.product-destination-content :is(.opportunities-inner,.motions-inner,.product-tools-inner,.campaign-header,.site-workspace-header){padding:20px}.product-destination-content :is(.campaign-tabs,.campaign-content){padding-left:20px;padding-right:20px}}@media (width<=600px){.product-destination-content :is(.opportunities-inner,.motions-inner,.product-tools-inner,.campaign-header,.site-workspace-header){padding:20px 16px 28px}.product-destination-content :is(.campaign-tabs,.campaign-content){padding-left:16px;padding-right:16px}}.destination-workspace :is(.attention-empty,.artifact-library-empty),.product-destination-content .campaign-empty{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:14px;margin-top:24px;padding:48px 24px}.destination-workspace :is(.attention-empty,.artifact-library-empty) :is(h2,h3),.product-destination-content .campaign-empty h2{letter-spacing:-.4px;font-size:20px;line-height:1.4}.destination-workspace :is(.attention-empty,.artifact-library-empty) p,.product-destination-content .campaign-empty p{max-width:560px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:14px;line-height:1.8}.conversation-workspace.has-inspector.destination-workspace.result-inspector{grid-template-columns:minmax(0,1fr)}.conversation-workspace.has-inspector.destination-workspace.result-inspector.with-destination-chat{grid-template-columns:minmax(0,1fr) minmax(350px,36%)}.destination-workspace .workspace-inspector-header.work-focus-header{background:#fff;min-height:60px;padding:10px 32px}.destination-workspace .workspace-inspector-header.work-focus-header .workspace-back{margin:0}@media (width<=1000px){.conversation-workspace.has-inspector.destination-workspace.result-inspector.with-destination-chat{grid-template-columns:minmax(0,1fr)}.destination-workspace .workspace-inspector-header.work-focus-header{padding:10px 18px}}@media (width>=1001px){.conversation-workspace.has-inspector.destination-workspace.with-destination-chat[data-room=tight]{grid-template-columns:minmax(0,1fr) 64px}.destination-workspace.with-destination-chat[data-room=tight]>.workspace-conversation{z-index:21;border-left:0;grid-column:auto;width:100%;height:100%;position:absolute;inset:0}.destination-workspace.with-destination-chat[data-room=tight]>.workspace-chat-rail{grid-column:2}}
