.schedule-area{padding:20px 24px 26px}.schedule-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.schedule-header h2,.schedule-info h3,.schedule-history h3{color:var(--navy);margin:0}.schedule-header p,.schedule-info p{color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.schedule-empty{padding:24px 0 10px;border-top:1px solid var(--line)}.schedule-empty svg{display:block;color:var(--teal);margin-bottom:10px}.schedule-empty p{margin:4px 0 0;color:var(--muted)}.schedule-record{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(0,2.5fr);gap:18px 24px;padding:18px 0;border-top:1px solid var(--line)}.schedule-next{align-self:start;display:grid;gap:2px;border-inline-start:3px solid var(--teal);padding-inline-start:12px}.schedule-next>span{font-size:12px;color:var(--teal)}.schedule-next>strong{color:var(--navy);font-size:16px;font-variant-numeric:tabular-nums}.schedule-next>small,.schedule-source>span{color:var(--muted)}.schedule-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.schedule-actions a,.schedule-history a{color:var(--blue);white-space:nowrap}.schedule-info .schedule-note{color:#8b5c19}.schedule-history{grid-column:2;padding-top:12px;border-top:1px solid var(--line)}.schedule-history ul{display:grid;gap:8px;list-style:none;margin:10px 0;padding:0}.schedule-history li{display:flex;flex-wrap:wrap;gap:4px 12px}.schedule-source{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.schedule-file-option{margin-top:14px}.schedule-native{margin:0 0 16px;border-block:1px solid var(--line)}.schedule-native summary{padding:12px 0;color:var(--navy);cursor:pointer}.schedule-native-content{padding-bottom:14px}.schedule-native-content p{margin:0 0 8px}.schedule-native-prompt{max-height:min(200px,38vh);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.schedule-native-jobs{padding:0;margin:8px 0 0;list-style:none}.schedule-native-jobs li{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:8px 16px;padding:10px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.schedule-native-jobs small{display:block;color:var(--muted)}@media(max-width:700px){.schedule-area{padding:16px}.schedule-header{flex-wrap:wrap}.schedule-record{grid-template-columns:minmax(0,1fr);gap:10px}.schedule-history{grid-column:1}}:root{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;color:#24364d;background:#f2f6fd;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #183e78;--blue: #1d64d8;--teal: #087c70;--muted: #6a7c92;--line: #dce6f4;--rail: 216px}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.7}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #2692b9}button{cursor:pointer}a{color:var(--blue);text-underline-offset:3px}h1,h2,h3,h4,p,dl{margin:0}h1,h2,h3,h4{line-height:1.5}h1{font-size:25px;font-weight:700}h2{font-size:17px}h3{font-size:14px}small{font-size:11px}.muted{color:var(--muted)}.small{font-size:12px}.app-rail{width:var(--rail);position:fixed;inset:0 auto 0 0;z-index:30;background:radial-gradient(ellipse at 10% 0%,#6cb9ff33,transparent 48%),linear-gradient(164deg,#194e9b,#153e81 58%,#133364);color:#fff;display:flex;flex-direction:column;padding:25px 14px 18px;overflow:hidden}.wordmark{flex-shrink:0;font-size:25px;font-weight:800;letter-spacing:.06em;padding:0 13px}.wordmark-sub{flex-shrink:0;font-size:10px;color:#aec2d9;line-height:1.8;padding:5px 13px 27px}.nav-group-label{padding:15px 12px 7px;color:#829fbf;font-size:10px}.app-nav{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin;margin-inline:-4px;padding:4px}.app-nav>*{flex-shrink:0}.app-nav button{background:transparent;border:0;border-radius:5px;padding:10px 12px;color:#c4d3e4;display:flex;gap:10px;align-items:center;text-align:left;font-size:12px;line-height:1.7}.app-nav button:hover{background:#ffffff16;color:#fff}.app-nav button.active{background:#ffffff24;box-shadow:inset 3px 0 #8ed3ff;color:#fff}.app-nav svg{width:17px;height:17px;flex-shrink:0}.rail-footer{margin-top:auto;flex-shrink:0;border-top:1px solid #ffffff26;padding-top:10px;font-size:10px}.rail-footer-toggle{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#e0edff;font-size:12px}.rail-footer-toggle:hover{background:#ffffff19;color:#fff}.rail-footer-toggle svg{flex-shrink:0}.rail-footer a{color:#cce1f7;display:block;margin-top:8px}.app-shell{margin-left:var(--rail);min-width:0}.brand-short,.rail-scrim{display:none}.is-rail-collapsed{--rail: 64px}.is-rail-collapsed .app-rail{background:#edf4ff;color:#23476b;padding:17px 10px;border-right:1px solid var(--line)}.is-rail-collapsed .brand-long,.is-rail-collapsed .wordmark-sub,.is-rail-collapsed .rail-footer-toggle>span,.is-rail-collapsed .nav-label{display:none}.is-rail-collapsed .wordmark{text-align:center;padding:0 0 12px;font-size:21px}.is-rail-collapsed .brand-short{display:inline}.is-rail-collapsed .nav-group-label{font-size:0;height:10px;padding:0;margin-top:8px;border-top:1px solid var(--line)}.is-rail-collapsed .app-nav button{width:100%;height:42px;padding:0;justify-content:center;color:#4b6077}.is-rail-collapsed .app-nav button:is(:hover,.active){background:#e5effa;color:#12519c}.is-rail-collapsed .rail-footer{border-color:var(--line)}.is-rail-collapsed .rail-footer-toggle{justify-content:center;padding-inline:0;color:#345378}.is-rail-collapsed .rail-footer-toggle:hover{background:#dbe9f9;color:#12519c}.rail-toggle{flex:0 0 auto;color:var(--navy)}.choice-control{min-width:0}.choice-trigger{width:100%;min-height:42px;display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #cad7e6;border-radius:8px;background:#fff;color:#243d58;text-align:left}.choice-trigger>span:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger>svg,.choice-trigger>small{flex:0 0 auto}.choice-trigger>small{color:#145cae;background:#eaf3fd;border-radius:4px;padding:0 5px}.choice-trigger:disabled{opacity:.64;cursor:not-allowed}.choice-popover{position:fixed;inset:auto;margin:0;padding:6px;overflow-y:auto;border:1px solid #bacde0;border-radius:8px;box-shadow:0 10px 30px #17365326;background:#fff;color:#233b55}.choice-search{display:flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line);border-radius:5px;color:#496986}.choice-search input{width:100%;padding:4px;min-height:30px;border:0;background:transparent}.choice-search:focus-within{border-color:#357cb9}.choice-options{padding:5px 0}.choice-item,.choice-path{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;min-height:36px;border:0;border-radius:4px;text-align:left;background:transparent;color:inherit}.choice-item>span:not(.choice-check){flex:1;overflow-wrap:anywhere}.choice-item:is(:hover,.chosen),.choice-path:hover{background:#ebf4fe;color:#155899}.choice-path{font-weight:600}.choice-group{margin:6px 0 3px;padding:3px 8px;color:#52708a;font-size:12px;font-weight:650;background:#f1f6fb}.choice-check{display:grid;place-items:center;width:15px;height:15px;flex:0 0 auto;border:1px solid #8ca7be;border-radius:3px}.chosen .choice-check{border-color:var(--blue);background:var(--blue);color:#fff}.choice-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:5px 3px 1px;border-top:1px solid var(--line)}.choice-empty{padding:9px;color:var(--muted)}.dept-name{display:flex;align-items:center;gap:6px}.dept-name .icon-button{width:26px;height:28px}.dept-spacer{width:26px;flex:0 0 auto}.topbar{height:62px;display:flex;gap:18px;align-items:center;padding:0 29px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:25}.breadcrumb{font-size:12px;color:var(--muted);flex:1}.top-actions{display:flex;gap:12px;align-items:center}.top-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#e2edfc;color:var(--blue);font-size:12px;font-weight:700}.profile-select{font-size:11px;border:0;background:transparent;padding:6px;max-width:165px;color:#37506e}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;background:transparent;border-radius:5px;color:#67809b;flex-shrink:0}.icon-button:hover{background:#edf3fa}.prototype-bar{font-size:10px;background:#e9f2ff;color:#4c6d97;padding:7px 29px;display:flex;gap:14px;justify-content:space-between;border-bottom:1px solid #d7e5f7}.prototype-bar a{white-space:nowrap}.prototype-actions{display:flex;gap:14px;align-items:center;flex-shrink:0}.prototype-bar .prototype-expire{border:0;background:none;padding:0;font:inherit;color:inherit;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.prototype-bar .prototype-expire:focus-visible{outline:2px solid currentColor;outline-offset:4px}.app-main{padding:25px 29px 45px;max-width:1900px;margin:auto}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:21px}.page-heading p{font-size:12px;color:var(--muted);margin-top:7px;max-width:850px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cbd7e4;background:#fff;color:#2e4c70;border-radius:5px;padding:7px 12px;font-size:12px;line-height:1.8;white-space:nowrap;text-decoration:none}.button:hover{background:#edf3fa}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff}.button.agent{background:var(--teal);border-color:var(--teal);color:#fff}.button.danger{background:#fff2ef;border-color:#e8bbb4;color:#a14438}.button:disabled{opacity:.45;cursor:not-allowed}.button svg{width:15px;height:15px}.text-button{background:transparent;border:0;padding:0;color:var(--blue);font-size:12px;cursor:pointer;text-align:left}.text-button:hover{text-decoration:underline}.panel{background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.panel-head{padding:16px 19px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:13px}.panel-body{padding:20px}.panel+.panel{margin-top:19px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.metric{--metric-tone: #145cae;--metric-tint: #e9f3fd;position:relative;min-width:0;padding:15px 18px;display:block;border:1px solid var(--line);border-top:3px solid var(--metric-tone);border-radius:8px;background:#fff;text-decoration:none;color:var(--metric-tone);transition:background-color .16s ease,border-color .16s ease}.metric:hover{background:var(--metric-tint)}.metric-teal{--metric-tone: #08766e;--metric-tint: #e6f6f2}.metric-amber{--metric-tone: #94600c;--metric-tint: #fff4df}.metric-slate{--metric-tone: #465f8e;--metric-tint: #edf1fa}.metric-label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650}.metric-arrow{position:absolute;right:12px;bottom:13px;opacity:.62}.metric b{display:block;font-size:29px;color:var(--metric-tone);line-height:1.45;font-weight:650;margin-top:5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;animation:metric-value-in .25s ease-out both}.metric small{display:block;color:#526b83;padding-right:16px}@keyframes metric-value-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.metric,.metric b{transition:none;animation:none}}.stage-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stage-grid button{padding:18px;border:0;border-top:3px solid #a8c0dc;border-right:1px solid var(--line);background:#fff;text-align:left;color:#395d83;font-size:11px}.stage-grid button:last-child{border-right:0}.stage-grid button:hover{background:#eff5fe}.stage-grid b{display:block;font-size:22px;margin-top:6px;color:var(--navy)}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;margin-top:20px;align-items:start}.home-grid>.panel{margin:0}.badge{display:inline-block;font-size:10px;padding:2px 7px;border-radius:4px;background:#edf2f8;color:#57708d;line-height:1.8;white-space:nowrap}.badge.blue{background:#e8f0ff;color:#235eac}.badge.green{background:#e6f4ee;color:#146d5e}.badge.orange{background:#fff3de;color:#946117}.badge.red{background:#fcefeb;color:#a44739}.table-scroll{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th,td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f7f9fc;color:#6b8099;font-size:10px;white-space:nowrap;font-weight:600}tr:last-child td{border-bottom:0}tr.clickable:hover{background:#f4f8ff;cursor:pointer}td small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.7}td strong{font-size:12px;display:block;font-weight:650;color:#315479}.table-title{font-size:12px;max-width:260px;white-space:normal}.row-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.filters{display:flex;gap:9px;flex-wrap:wrap;padding:15px 18px;border-bottom:1px solid var(--line);align-items:center}.search-input{display:flex;align-items:center;gap:8px;border:1px solid #d2ddeb;background:#fff;border-radius:4px;padding:0 9px;min-width:190px;flex:1;color:#8ba0b8}.search-input input{border:0;background:transparent;padding:8px 0;font-size:12px;width:100%;outline:none;min-width:0}.filters select,.filters input[type=date]{font-size:12px;border:1px solid #d2ddeb;border-radius:7px;padding:8px 9px;background:#fff;color:#496684;min-width:110px}.filters label.filter-date{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 17px;font-size:10px;color:var(--muted);border-top:1px solid var(--line)}.pager>div{display:flex;gap:11px;align-items:center}.pager .button{padding:4px 7px}.loading{min-height:170px;display:flex;gap:9px;align-items:center;justify-content:center;color:#70869f;font-size:12px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:35px 22px;color:var(--muted)}.empty h3{font-size:14px;color:#5f7792;margin:7px 0}.empty p{font-size:11px;margin-bottom:15px}.empty-mark{font-size:22px;color:#9eb4cb}.error-box{padding:19px 21px;border:1px solid #ecd7c0;border-left:3px solid #c79549;border-radius:5px;background:#fff8ed;color:#8d6429;display:flex;align-items:flex-start;gap:11px;margin:15px 0}.error-box h3,.error-box strong{font-size:13px}.error-box p{font-size:12px;margin:7px 0}.notice{padding:13px 16px;border-left:3px solid #8cafd7;background:#edf4ff;color:#4f6e94;font-size:11px;margin:0 0 18px}.notice.orange{background:#fff6e7;border-color:#bf944e;color:#8f6b30}.notice.green{background:#edf7f2;border-color:#60a58e;color:#3d7865}.todo-row{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:10px}.todo-row:last-child{border:0}.todo-row p{font-size:12px;color:#47627f}.todo-row small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.todo-row svg{color:#7b9bc0;flex-shrink:0;margin-top:3px}.hero-object{padding:20px 21px;background:#fff;border:1px solid var(--line);border-radius:7px}.object-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.object-title{display:flex;gap:13px;align-items:flex-start}.object-avatar{width:47px;height:47px;flex-shrink:0;display:grid;place-items:center;background:#e5eefb;border:1px solid #cdddf2;border-radius:8px;color:var(--blue);font-size:20px;font-weight:700}.object-title h1{font-size:22px}.object-title p{font-size:12px;color:var(--muted);margin-top:5px}.object-meta{display:flex;gap:11px;flex-wrap:wrap;margin-top:8px;font-size:10px;color:#7a8ea6}.stage-strip{display:flex;gap:7px;margin-top:21px;overflow:auto}.stage-strip span{flex:1;white-space:nowrap;text-align:center;padding:0 10px 9px;border-bottom:3px solid #d8e2ee;font-size:11px;color:#8698ae}.stage-strip span.active{border-color:var(--blue);color:var(--blue);font-weight:650}.stage-strip span.past{border-color:#98cabb;color:#39826d}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;margin-top:20px}.detail-layout>.panel{margin:0}.project-review-layout:not(.with-agent){grid-template-columns:minmax(0,1fr)}.project-review-group h2{margin:0 0 12px;font-size:15px}.project-review-group+.project-review-group{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.project-review-group>.button{margin-top:12px}@media(min-width:1301px){.project-review-layout.with-agent{grid-template-columns:minmax(0,1fr) minmax(360px,40%)}.project-review-layout>.agent-panel{position:sticky;top:14px}}@media(max-width:1300px){.project-review-layout>.agent-panel .icon-button.mobile-close-agent{display:inline-grid}}.tabs{display:flex;gap:19px;overflow:auto;padding:0 18px;border-bottom:1px solid var(--line);white-space:nowrap}.tabs button{border:0;border-bottom:2px solid transparent;background:#fff;padding:13px 0;color:#6a809a;font-size:11px}.tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:650}.detail-body{padding:21px}.detail-block{margin-bottom:24px}.detail-block:last-child{margin-bottom:0}.detail-block h3{margin-bottom:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.field-grid dt{font-size:10px;color:var(--muted)}.field-grid dd{margin:4px 0 0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.next-action{padding:16px 18px;background:#edf4ff;border-left:3px solid var(--blue);margin-bottom:22px}.next-action small{display:block;font-size:10px;color:#547da9}.next-action strong{display:block;font-size:14px;color:#29547e;margin-top:6px}.next-action p{font-size:11px;color:#7188a3;margin-top:7px}.timeline{border-left:2px solid #d9e6f6;margin-left:6px;padding-left:22px}.timeline article{position:relative;padding:0 0 24px}.timeline article:before{content:"";position:absolute;left:-28px;top:5px;width:10px;height:10px;background:#8fafd4;border:2px solid white;border-radius:50%}.timeline h3{font-size:12px}.timeline p{font-size:12px;color:#536e8c;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.timeline small{font-size:10px;color:#8193aa}.fact-card{padding:14px 16px;border:1px solid var(--line);border-left:3px solid #7fa1c9;border-radius:0 5px 5px 0;margin-bottom:12px}.fact-card.pending{border-left-color:#b68b43}.fact-card.confirmed{border-left-color:var(--teal)}.fact-card.conflict{border-left-color:#ac5c46}.fact-card p{font-size:12px;line-height:1.9;margin:9px 0}.fact-card small{font-size:10px;color:#8195ae}.fact-card .actions{margin-top:10px}.material-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.material-card{border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.material-thumbnail{height:105px;background:#edf3fc;padding:15px 19px;display:flex;align-items:flex-start;gap:11px;color:#6288ba;border-bottom:1px solid #e0eaf6}.material-thumbnail strong{font-size:12px;color:#3b6493;display:block}.material-thumbnail small{font-size:10px;display:block;color:#819abc;margin-top:8px}.material-info{padding:15px 17px}.material-info h3{font-size:13px}.material-info p{font-size:10px;color:var(--muted);margin:8px 0 12px}.file-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.file-row>svg{color:#819cbc;flex-shrink:0}.file-row>div{flex:1;min-width:0}.file-row h3{font-size:12px;overflow-wrap:anywhere}.file-row p{font-size:10px;color:var(--muted);margin-top:5px}.locked-card{max-width:670px;margin:40px auto;padding:30px;background:#fff;border:1px solid var(--line);border-radius:7px}.locked-card>svg{color:#8ba4c0;width:30px;height:30px;margin-bottom:13px}.locked-card h2{font-size:20px}.locked-card p{font-size:13px;color:#6b829c;margin:13px 0}.locked-card .actions{margin-top:19px}.agent-panel{border:1px solid #cddfd7;border-radius:7px;background:#fff;overflow:hidden;position:sticky;top:82px;min-width:0}.agent-head{padding:15px 16px;background:#edf7f3;border-bottom:1px solid #daebe3;display:flex;gap:10px;justify-content:space-between;align-items:center}.agent-head h2{font-size:14px;color:#256e5d}.agent-head small{font-size:10px;color:#7d9a90;display:block;margin-top:4px}.agent-context{font-size:10px;line-height:1.8;color:#6c8b7f;padding:10px 16px;background:#f8fcfa;border-bottom:1px solid #e6f0ea}.agent-scroll{padding:14px 15px;max-height:460px;min-height:210px;overflow:auto}.agent-welcome{font-size:12px;color:#6d859d;padding:2px 0 14px}.quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.quick-actions button{border:1px solid #cfdfd8;border-radius:4px;background:#fff;color:#457967;padding:5px 8px;font-size:10px}.quick-actions button:hover{background:#edf7f1}.message{margin-bottom:16px}.message-author{font-size:10px;color:#8899ac;margin-bottom:5px}.bubble{font-size:12px;line-height:1.95;padding:11px 12px;background:#f1f5fa;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere}.message.user .bubble{background:#eaf2fd;color:#3e6593}.message.assistant .bubble{background:#f0f7f2;color:#3d6b59}.message.tool .bubble,.message.event .bubble{background:#f6f8fa;font-size:10px;color:#69839d;border:1px solid #e1e8ef}.agent-input{padding:12px;border-top:1px solid #dfeae4;background:#fff}.agent-input>textarea{width:100%;min-height:74px;max-height:180px;resize:vertical;border:1px solid #d0dfd8;border-radius:5px;padding:10px;font-size:12px;color:#355d51}.agent-input>div{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:7px}.agent-input small{font-size:9px;color:#849a91}.agent-floating{display:none;position:fixed;bottom:20px;right:20px;z-index:35}.workspace-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.workspace-layout>.agent-panel{position:static}.workspace-layout .agent-scroll{min-height:430px;max-height:calc(100vh - 350px)}.workspace-sidebar .panel-body{padding:15px}.workspace-sidebar select{width:100%;font-size:11px;border:1px solid #d2deeb;padding:9px;border-radius:4px;background:#fff}.session-list{padding:12px}.session-list button{width:100%;padding:12px;border:1px solid #dce6f0;background:#fff;border-radius:4px;text-align:left;margin-bottom:8px;color:#4c6786;font-size:12px}.session-list button.active{background:#eef5fe;border-color:#a6c3e6}.session-list small{font-size:10px;color:#8a9cb3;display:block;margin-top:5px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.settings-grid>.panel{margin:0}.setting-value{padding:15px 0;border-bottom:1px solid var(--line)}.setting-value:last-child{border:0}.setting-value dt{font-size:11px;color:var(--muted)}.setting-value dd{font-size:13px;margin:5px 0 0;overflow-wrap:anywhere}.employee-profile-media{display:flex;flex-wrap:wrap;gap:14px}.employee-profile-media-item{display:grid;justify-items:start;align-content:start;gap:8px;flex:1 1 150px;min-width:0}.employee-profile-media-item img,.card-profile-preview img{display:block;width:86px;height:86px;object-fit:contain;background:var(--surface, white);border:1px solid var(--line);border-radius:8px}.employee-profile-media-item input{max-width:100%}.card-profile-preview{padding:12px;margin-bottom:12px;border:1px solid var(--line);border-radius:8px}.card-profile-preview p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.card-profile-preview-images{display:flex;flex-wrap:wrap;gap:10px}.knowledge-source-actions{margin-bottom:16px}.knowledge-upload{position:relative;overflow:hidden;cursor:pointer}.knowledge-upload:focus-within{outline:2px solid var(--primary, #1268b4);outline-offset:2px}.knowledge-upload input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.knowledge-review{padding:13px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere}.knowledge-review pre{max-height:230px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.mcp-grant-editor{max-width:720px}.business-proposal-card{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f6f9fc}.business-proposal-card[data-status=awaiting_confirmation]{background:#fff8ea;border-color:#ecd5a6}.business-proposal-card[data-status=completed]{background:#f0f7f2;border-color:#d0e3d5}.business-proposal-card>svg{flex-shrink:0;margin-top:3px}.business-proposal-card p{margin:5px 0;overflow-wrap:anywhere}.business-proposal-card .button{margin-top:8px}.business-proposal-review h3,.business-proposal-review p{margin:0}.business-proposal-review blockquote{margin:0;padding:10px 13px;border-left:3px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere}.business-proposal-fields section{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 2fr;gap:12px;padding:9px 0;border-top:1px solid var(--line)}.business-proposal-fields pre{margin:5px 0;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.business-proposal-fields textarea,.business-proposal-fields select{display:block;width:100%;margin-top:6px}@media(max-width:580px){.business-proposal-fields section{grid-template-columns:1fr}}.permission-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;max-height:400px;overflow:auto;padding:4px}.permission-list label{font-size:11px;padding:7px 9px;background:#f4f7fb;display:flex;gap:9px;align-items:center;border-radius:4px}.permission-list input{accent-color:var(--blue)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.knowledge-item{padding:20px;background:#fff;border:1px solid var(--line);border-radius:6px}.knowledge-item h3{font-size:15px}.knowledge-item p{font-size:12px;color:#768ba3;margin:10px 0}.knowledge-item.restricted{background:#eff2f6;border-style:dashed}.modal-backdrop{position:fixed;inset:0;background:#173b5b66;display:flex;align-items:center;justify-content:center;z-index:70;padding:20px}.modal{width:min(670px,100%);max-height:91vh;overflow:auto;background:#fff;border-radius:8px;box-shadow:0 25px 85px #183d5e33}.modal.wide{width:min(1100px,100%)}.modal>header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:2}.modal>header h2{font-size:19px}.modal-body{padding:21px 23px}.modal-footer{padding:14px 23px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:block;min-width:0;font-size:12px;color:#4d6b8c}.field.full{grid-column:1/-1}.field>span{display:block}.field i{font-style:normal;color:#aa5143}.field small{font-size:9px;color:#91a1b6;margin-left:7px}.field input:not([type=checkbox]),.field textarea,.field select{display:block;width:100%;margin-top:6px;border:1px solid #cfdbeb;border-radius:8px;background:#fff;padding:9px 10px;color:#385878;font-size:12px;min-width:0}.field textarea{min-height:105px;resize:vertical}.field select[multiple]{min-height:120px}.field em{font-size:10px;line-height:1.8;color:#8096ae;font-style:normal;display:block;margin-top:6px}.field input:disabled,.field select:disabled{background:#f4f7fa;color:#7e94ad}.checkbox-field{padding:11px 0;display:flex!important;gap:8px;align-items:center;font-size:11px}.checkbox-field input{accent-color:var(--blue)}.form-description,.confirm-description{font-size:12px;color:#6a829d;line-height:1.9;margin:0 0 17px}.form-error{margin-top:15px;padding:11px 13px;background:#fff0eb;color:#a45340;border-left:3px solid #c67e67;border-radius:3px;font-size:12px}.toast{position:fixed;top:max(14px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:100;padding:11px 18px;background:#224c72;color:#fff;font-size:12px;border-radius:5px;max-width:90vw;box-shadow:0 10px 30px #163b5f33}.toast.error{background:#9e4c3d}.preview-frame{width:100%;height:65vh;border:1px solid var(--line);border-radius:5px;background:#fff}.login-page{max-width:490px;margin:60px auto;background:#fff;border:1px solid var(--line);border-radius:8px;padding:37px}.login-sso.alternative{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.login-page h1{font-size:24px;color:var(--navy)}.login-page p{font-size:12px;color:var(--muted);margin:13px 0 22px}.login-page .wordmark{color:var(--navy);padding:0 0 18px}.login-page .form-grid{grid-template-columns:1fr}.login-page .button{margin-top:18px;width:100%}.mobile-wordmark,.mobile-close-agent{display:none}.stack{display:flex;flex-direction:column;gap:16px}.compact-info{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}.compact-info span{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.key-value-json{white-space:pre-wrap;font:11px/1.9 Consolas,Microsoft YaHei,sans-serif;overflow-wrap:anywhere;color:#4e6c8b;background:#f3f7fb;padding:13px;border-radius:4px;max-height:360px;overflow:auto}.control-card{border:1px solid #c6dcd0;background:#f6fbf8;border-radius:5px;padding:13px;margin:10px 0}.control-card h3{font-size:12px;color:#356f59}.control-card p{font-size:11px;color:#6a897a;margin:9px 0}.control-card .actions{margin-top:10px}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.tag-list span{font-size:10px;padding:3px 7px;background:#edf3fc;color:#537aa7;border-radius:4px}@media(max-width:1300px){.detail-layout{grid-template-columns:1fr}.detail-layout>.agent-panel{display:none}.detail-layout>.agent-panel.mobile-open{display:flex;flex-direction:column;position:fixed;right:17px;top:85px;bottom:80px;width:390px;z-index:45;box-shadow:0 20px 70px #17395d44;overflow:hidden}.detail-layout .agent-panel.mobile-open .agent-scroll{flex:1;min-height:0;max-height:none}.detail-layout .agent-panel.mobile-open .agent-head,.detail-layout .agent-panel.mobile-open .agent-context,.detail-layout .agent-panel.mobile-open .agent-input{flex-shrink:0}.agent-floating{display:inline-flex}.mobile-close-agent{display:inline-grid}.home-grid{grid-template-columns:1fr}.knowledge-grid{grid-template-columns:1fr 1fr}}@media(max-width:1000px){:root{--rail: 182px}.app-rail{padding:23px 11px}.wordmark{font-size:22px;padding:0 10px}.wordmark-sub{padding-left:10px}.app-main{padding:22px}.topbar{padding:0 22px}.prototype-bar{padding:7px 22px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout{grid-template-columns:225px 1fr}.settings-grid{grid-template-columns:1fr}.object-heading{flex-wrap:wrap}}@media(max-width:849px){.app-frame .app-rail{display:none;width:min(256px,85vw);z-index:56;padding:18px 14px}.is-rail-open .app-rail{display:flex}.rail-scrim{display:block;position:fixed;inset:0;z-index:55;border:0;background:#14294266}.app-shell{margin-left:0}}@media(max-width:760px){.topbar{position:static;height:54px;padding:0 15px}.breadcrumb{display:none}.mobile-wordmark{display:block;color:var(--navy);font-size:16px;font-weight:750}.top-actions{margin-left:auto;gap:6px}.profile-select{font-size:10px;max-width:148px}.prototype-bar{padding:7px 15px;flex-wrap:wrap;gap:4px;font-size:10px}.app-main{padding:20px 14px 84px}.page-heading{flex-wrap:wrap;gap:13px;margin-bottom:18px}h1{font-size:22px}.page-heading p{font-size:11px}.metrics{margin-bottom:16px}.metric{padding:14px 17px}.metric b{font-size:25px}.metric small{font-size:9px}.stage-grid{grid-template-columns:1fr 1fr}.stage-grid button:nth-child(2){border-right:0}.stage-grid button:nth-child(n+3){border-top-width:1px;border-top-color:var(--line)}.home-grid{margin-top:16px;gap:16px}.panel-head{padding:14px 16px}.panel-body{padding:16px}.table-scroll table{min-width:650px}.filters{padding:13px;gap:8px}.search-input{flex-basis:100%;min-width:100%}.filters select{min-width:calc(50% - 4px);flex:1}.filters label.filter-date{flex-wrap:wrap;flex:1}.filters label.filter-date input{width:100%;min-width:0}.pager{padding:11px 13px}.object-title h1{font-size:19px}.object-avatar{width:41px;height:41px;font-size:18px}.hero-object{padding:17px}.object-heading>.actions{width:100%}.object-meta{gap:6px;font-size:9px}.detail-layout{margin-top:16px}.detail-body{padding:17px}.field-grid{gap:15px 18px}.tabs{gap:18px;padding:0 16px}.tabs button{font-size:10px}.material-grid{grid-template-columns:1fr}.detail-layout>.agent-panel.mobile-open{inset:65px 9px 70px;width:auto}.agent-floating{bottom:16px;right:14px}.workspace-layout{grid-template-columns:1fr}.workspace-sidebar .session-list{display:flex;gap:9px;overflow:auto}.workspace-sidebar .session-list button{min-width:190px;margin-bottom:0}.workspace-layout .agent-scroll{min-height:310px;max-height:none}.knowledge-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:91vh}.modal>header{padding:15px 18px}.modal-body{padding:18px}.modal-footer{padding:13px 18px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.permission-list{grid-template-columns:1fr}.toast{width:max-content;max-width:91vw}.login-page{margin:24px 0;padding:25px}.login-page .wordmark{display:block}.preview-frame{height:60vh}.compact-info{gap:15px}.button{font-size:11px;padding:7px 10px}.icon-button{width:30px;height:30px}}.entity-select{position:relative}.entity-options{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #cad8e8;border-radius:5px;box-shadow:0 10px 30px #163b5f22;z-index:8;max-height:230px;overflow:auto;padding:6px}.entity-options button{display:block;width:100%;text-align:left;border:0;background:#fff;color:#466583;padding:8px;font-size:11px}.entity-options button:hover{background:#edf4ff}.entity-options small{padding:9px;display:block}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.markdown-message{white-space:normal;overflow-wrap:anywhere}.markdown-message p{margin:0 0 10px}.markdown-message p:last-child{margin-bottom:0}.markdown-message pre{white-space:pre;overflow:auto;max-width:100%;padding:12px;background:#edf3f7;border:1px solid #d6e2eb;border-radius:5px}.markdown-message code{font-family:Consolas,monospace;font-size:.9em}.markdown-message table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.markdown-message th,.markdown-message td{padding:8px;border:1px solid #cbdce8}.markdown-message a{color:#155fc5;text-decoration:underline}.markdown-message ul,.markdown-message ol{padding-left:22px}.control-card .field{margin:12px 0}.modal .agent-panel{position:relative;inset:auto;display:flex;max-height:70vh;width:100%;z-index:0}.session-row{display:flex;gap:4px;align-items:center}.session-row>button:first-child{flex:1;min-width:0}.version-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.version-compare pre{white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere;background:#f1f5fa;padding:14px;border:1px solid #dae5ef}@media(max-width:600px){.version-compare{grid-template-columns:1fr}}.intake-verification{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 20px;border-bottom:1px solid #e5e8ed;margin-bottom:18px}.intake-verification strong{font-size:14px}.intake-verification p{font-size:12px;color:#7a8795;margin:6px 0 0;line-height:1.8}.customer-brief-result{margin-top:22px;padding:22px 0 0;border-top:1px solid #dfe5ec}.customer-brief-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.customer-brief-meta strong{font-size:14px;font-weight:600}.customer-brief-meta button{display:inline-flex;align-items:center;gap:6px}.customer-brief-sources{margin:20px 0}.customer-brief-sources h3{font-size:13px;color:#788494;font-weight:500}.customer-brief-sources a{display:flex;gap:10px;align-items:center;padding:9px 0;font-size:13px;border-bottom:1px solid #e7ebf0}.customer-brief-sources a span{flex:1}.customer-brief-sources small{font-size:11px;color:#8a95a2}.customer-brief textarea{min-height:85px}.customer-brief .form-error{margin-top:15px}@media(max-width:700px){.intake-verification{align-items:flex-start;flex-direction:column;gap:10px}}.is-agent{--chat-ink: #292929;--chat-muted: #777;--chat-line: #e8e8e8;--chat-surface: #f7f7f7;color:var(--chat-ink)}.is-agent .app-shell{height:100dvh;display:flex;flex-direction:column}.is-agent .topbar{height:48px;flex:0 0 48px;padding:0 24px;position:static;border-color:#ededed;color:#666}.is-agent .topbar .breadcrumb,.is-agent .topbar .text-button{color:#666;font-size:12px}.is-agent .top-avatar{width:25px;height:25px;background:#efefef;color:#555}.is-agent .prototype-bar{flex:0 0 auto;padding:4px 24px;min-height:24px;background:#fafafa;color:#888;border-color:#eee;font-size:10px}.is-agent .app-main{flex:1;min-height:0;padding:0;margin:0;width:100%;max-width:none;background:#fff}.agent-workbench{display:grid;grid-template-columns:238px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;position:relative}.agent-workbench.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.agent-workbench.sidebar-collapsed .agent-workspace-nav{display:none}.agent-workspace-nav{min-height:0;display:flex;flex-direction:column;padding:17px 12px 14px;background:#fafafa;border-right:1px solid #e9e9e9;color:#444}.agent-workspace-nav>header{display:flex;align-items:center;gap:9px;padding:0 7px 16px}.agent-workspace-nav>header strong{font-weight:600;font-size:15px;flex:1}.agent-workspace-nav .icon-button{color:#777}.agent-new-chat{display:flex;gap:9px;align-items:center;width:100%;border:1px solid #dedede;border-radius:8px;background:#fff;color:#444;padding:10px 12px;font-size:13px;text-align:left}.agent-new-chat:hover{background:#f2f2f2}.workspace-switcher{margin-top:20px}.workspace-switcher>label{display:flex;gap:7px;align-items:center;padding:4px 7px 13px;color:#999}.workspace-switcher input{border:0;background:transparent;min-width:0;width:100%;padding:4px 0;font-size:12px;color:#555}.workspace-switcher details{position:relative}.workspace-switcher summary{list-style:none;display:flex;align-items:center;gap:7px;padding:9px 8px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:500}.workspace-switcher summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.workspace-switcher summary:hover{background:#eee}.workspace-options{max-height:220px;overflow:auto;margin:4px 0 10px;border:1px solid #e2e2e2;background:#fff;border-radius:8px;padding:5px}.workspace-options>button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:9px 7px;border:0;border-radius:5px;background:transparent;font-size:12px;color:#555}.workspace-options>button.selected,.workspace-options>button:hover{background:#f1f1f1}.workspace-options>button span{min-width:0;flex:1;overflow-wrap:anywhere}.workspace-options small{display:block;color:#aaa;font-size:10px}.workspace-options>p{padding:10px;font-size:12px}.conversation-list-heading{display:flex;justify-content:space-between;align-items:center;color:#999;font-size:11px;padding:20px 8px 8px}.conversation-nav-list{flex:1;min-height:0;overflow:auto}.conversation-nav-item{display:flex;align-items:center;border-radius:7px;margin-bottom:3px}.conversation-nav-item.active,.conversation-nav-item:hover{background:#ebebeb}.conversation-nav-item>button:first-child{display:flex;align-items:center;gap:8px;background:transparent;color:#666;border:0;font-size:12px;text-align:left;padding:11px 8px;flex:1;min-width:0}.conversation-nav-item>button:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-nav-item small{font-size:10px;display:block;color:#999}.conversation-manage{opacity:0}.conversation-menu{position:relative}.conversation-menu summary{list-style:none;cursor:pointer}.conversation-menu[open] summary{opacity:1}.conversation-menu>div{position:absolute;right:0;top:32px;width:140px;padding:5px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 5px 20px #0001;z-index:3}.conversation-menu>div>button{display:block;width:100%;text-align:left;padding:8px;border:0;background:transparent;color:#666;font-size:11px;border-radius:4px}.conversation-menu>div>button:hover{background:#f1f1f1}.conversation-nav-item:hover .conversation-manage,.conversation-manage:focus-visible{opacity:1}.conversation-nav-empty{padding:16px 10px;color:#999;font-size:12px;line-height:1.9}.agent-workspace-nav>footer{display:flex;gap:8px;align-items:flex-start;color:#999;font-size:10px;padding:18px 7px 0;line-height:1.7}.agent-sidebar-scrim{display:none}.agent-panel{display:flex;flex-direction:row;container:agent-panel / inline-size;color:#292929;background:#fff;min-height:0;border:1px solid #e3e3e3;border-radius:12px;overflow:hidden}.agent-panel.agent-studio{height:100%;border:0;border-radius:0;position:relative;top:auto}.agent-conversation{flex:1;container-type:inline-size;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative}.agent-sidecar{height:min(820px,calc(100dvh - 110px));min-height:0}.agent-panel .icon-button.mobile-close-agent{display:none}.button.agent{background:#333;border-color:#333;color:#fff}.button.agent:hover{background:#222;border-color:#222}@media(max-width:1100px){.agent-panel .icon-button.mobile-close-agent{display:inline-flex}}.agent-head{flex:0 0 auto;background:#fff;padding:14px 22px;border-bottom:0;min-height:66px;gap:10px}.agent-head-title{display:flex;align-items:center;gap:12px;min-width:0}.agent-head-title>div{min-width:0}.agent-head h2{color:#333;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-head-title span{color:#999;font-size:10px;display:flex;align-items:center;gap:4px;margin-top:2px}.agent-head-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.chat-transport{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#aaa;margin-right:7px}.chat-transport.connected{color:#aaa}.chat-transport>button{padding:0;border:0;background:transparent;font-size:10px;color:#888}.agent-panel .icon-button{color:#777;border-radius:6px;width:30px;height:30px;min-width:30px;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:0}.agent-panel .icon-button:hover,.agent-panel .icon-button[aria-pressed=true]{background:#eee;color:#292929}.agent-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;background:#fafafa;color:#777;font-size:11px;border-bottom:1px solid #eee}.agent-context>span{display:flex;align-items:center;gap:7px;min-width:0}.agent-context>small{font-size:10px;color:#999}.agent-context-projects{border:1px solid #e4e7eb;border-radius:5px;background:#fff;color:#505d6e;padding:2px 8px;white-space:nowrap}.agent-context-projects[aria-expanded=true],.agent-context-projects:hover{background:#eef3f9;color:#24364d}.agent-context>a{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:#666;text-decoration:none;white-space:nowrap}.agent-message-view{display:flex;flex:1;min-width:0;min-height:0}.agent-message-nav{position:relative;display:flex;flex:0 0 28px;min-height:0;padding:16px 0 12px;z-index:4}.agent-message-ticks{width:100%;overflow:auto;scrollbar-width:none}.agent-message-ticks>button{display:grid;place-items:center start;width:100%;height:19px;padding:0 0 0 7px;border:0;background:transparent}.agent-message-ticks>button>span{width:9px;height:2px;background:#9eabb7;border-radius:2px}.agent-message-ticks>button:is(:hover,:focus-visible,[aria-current])>span{width:17px;background:#254e6c}.agent-message-ticks>button:focus-visible{outline-offset:-2px}.agent-message-nav-preview{position:absolute;left:calc(100% - 2px);display:grid;gap:5px;width:min(270px,calc(100cqw - 50px));padding:9px 11px;background:#fff;border:1px solid #dce6ef;border-radius:8px;box-shadow:0 5px 20px #19364d1a;pointer-events:none;color:#263f54;font-size:12px;line-height:1.55}.agent-message-nav-preview>:is(strong,span){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.agent-message-nav-preview>span{color:#546b7c}.agent-scroll{min-width:0;flex:1;min-height:0!important;max-height:none!important;overflow:auto;overscroll-behavior:contain;padding:0;scrollbar-width:thin;scrollbar-color:#d2d2d2 transparent}.agent-reading{max-width:820px;width:100%;margin:0 auto;padding:30px 30px 18px}.agent-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(40px,12dvh,155px) 0 30px}.agent-empty-mark{color:#4a4a4a;margin-bottom:16px}.agent-empty h2{font-size:25px;font-weight:500;color:#333;letter-spacing:-.5px}.agent-empty>p{margin-top:10px;color:#999;font-size:13px;line-height:1.8}.agent-starters{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:28px}.agent-starters button{display:flex;align-items:center;gap:14px;padding:11px 13px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;color:#666;font-size:12px}.agent-starters button:hover{border-color:#c8c8c8;background:#fafafa}.agent-panel .message{margin:0 0 28px;min-width:0}.agent-panel .message-author{display:flex;gap:7px;align-items:center;color:#777;font-size:11px;margin-bottom:11px}.agent-panel .bubble,.agent-panel .message.assistant .bubble{padding:0;background:transparent;color:#333;border:0;font-size:14px;line-height:1.85;white-space:normal;border-radius:0}.agent-panel .message.user{display:flex;flex-direction:column;align-items:flex-end;margin-top:10px}.agent-panel .message.user .bubble{background:#f1f1f1;color:#333;border-radius:15px;padding:11px 16px;max-width:87%;white-space:pre-wrap;font-size:14px}.message-actions{display:flex;align-items:center;gap:3px;min-height:26px;margin-top:5px;opacity:0}.message-actions[hidden]{display:none}.message-run-receipt{display:block;color:#626262;font-size:12px}.agent-file-picker{display:grid;gap:12px}.agent-file-picker>p{margin:0;color:#535b64;overflow-wrap:anywhere}.agent-file-pick-list{display:grid;gap:6px;max-height:min(48dvh,410px);overflow-y:auto}.agent-file-pick-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e5e7;border-radius:6px}.agent-file-pick-row>label{display:flex;align-items:flex-start;gap:8px;min-width:0;cursor:pointer}.agent-file-pick-row>label span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.agent-file-pick-row>label small{color:#5c6470;font-size:12px}.agent-file-pick-row>a{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.message-steering-receipt{margin:6px 4px 0;color:#526155;font-size:11px}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.message-actions small{font-size:10px;color:#999;margin-right:7px}.agent-panel .message-actions .icon-button{width:25px;min-width:25px;height:25px}.agent-panel .markdown-message{color:#333;font-size:14px;line-height:1.85}.agent-panel .markdown-message p{margin:0 0 14px}.agent-panel .markdown-message :is(h1,h2,h3,h4){color:#333;margin:24px 0 12px;font-weight:600}.agent-panel .markdown-message h1,.agent-panel .markdown-message h2{font-size:20px}.agent-panel .markdown-message h3{font-size:16px}.agent-panel .markdown-message a{color:#3e6d9b}.agent-panel .markdown-message :is(ul,ol){padding-left:23px}.agent-panel .markdown-message pre{background:#f6f6f6;border-color:#e6e6e6;color:#444}.message-image{display:block;margin:14px 0}.message-image img{display:block;max-width:100%;max-height:500px;object-fit:contain;border-radius:8px;background:#fafafa}.message-image>a,.message-image-link{display:flex;gap:12px;font-size:12px;margin-top:6px}.execution-activity{margin:0 0 20px;color:#526879;font-size:12px;border-left:2px solid #dce7ee;padding-left:11px}.execution-activity>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.execution-activity>summary small{margin-left:auto;font-size:10px;color:#627789}.execution-activity ol{list-style:none;padding:10px 0 0;margin:0}.execution-activity li{display:grid;gap:4px;padding:7px 0;border-top:1px solid #e7edf2}.tool-step-heading{display:flex;align-items:baseline;gap:7px}.tool-step-heading>strong{overflow-wrap:anywhere;font-weight:600}.tool-step-heading>small{margin-left:auto;flex-shrink:0;font-size:10px}.process-receipt{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 18px;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#24364d;text-align:left;cursor:pointer}.process-receipt:hover{border-color:#a4b8d0}.process-receipt span{display:grid;line-height:1.4}.process-receipt small{color:var(--muted);font:11px/1.5 ui-monospace,Consolas,monospace}.process-receipt-link{padding:0;border:0;background:none;color:var(--blue);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.process-detail{display:grid;gap:12px}.process-detail-header,.process-detail-header>div{display:flex;align-items:center;gap:9px}.process-detail-header{justify-content:space-between;flex-wrap:wrap}.process-detail-header code{overflow-wrap:anywhere}.process-state{border:1px solid var(--line);border-radius:5px;padding:1px 7px;font-size:12px}.process-state.running{color:#087c70;border-color:#b3d8d2}.process-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;font-size:12px}.process-meta dt{color:var(--muted)}.process-meta dd{margin:0}.process-console{min-width:0;overflow:hidden;border:1px solid #263b52;border-radius:8px;background:#18283b;color:#e7eff8}.process-console>header,.process-console>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.process-console>header{justify-content:space-between;padding:8px 12px;border-bottom:1px solid #3b4e64}.process-console-control{display:inline-flex;align-items:center;gap:5px;border:1px solid #52667d;border-radius:5px;padding:3px 7px;color:inherit;background:transparent;font-size:12px;cursor:pointer}.process-console-control:hover:not(:disabled){background:#263b52}.process-console-control:disabled{opacity:.55;cursor:default}.process-console-control:focus-visible,.process-console pre:focus-visible{outline:2px solid #9fc8ff;outline-offset:-2px}.process-console pre{margin:0;padding:12px;max-height:min(42vh,25rem);min-height:6rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,Consolas,monospace}.process-console-notice{min-height:6rem;padding:12px;color:#c0cedd}.process-console-note{margin:0;padding:7px 12px;border-top:1px solid #3b4e64;color:#c0cedd;font-size:12px}.process-terminal{min-width:0;border:1px solid var(--line);border-radius:8px}.process-terminal summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer}.process-terminal summary span{margin-left:auto;color:var(--muted);font-size:12px}.process-terminal-body{display:grid;gap:9px;padding:12px;border-top:1px solid var(--line)}.process-terminal-line,.process-terminal-size,.process-terminal-keys,.process-terminal-confirm{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.process-terminal-line label,.process-terminal-size label{display:grid;gap:2px;min-width:0;font-size:12px}.process-terminal-line label{flex:1 1 160px}.process-terminal input{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:inherit}.process-terminal-line input{font-family:ui-monospace,Consolas,monospace}.process-terminal-size input{width:68px}.process-terminal-confirm{align-items:center;padding:6px 8px;border-left:2px solid #b27b38;background:#f9f4ed}.process-terminal-error{margin:0;color:#a93323}.process-launch-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.process-launch-row span{flex:1;min-width:0;display:grid}.process-launch-row small,.process-launch-form small{color:var(--muted)}.process-launch-row .button{flex-shrink:0}.process-launch-form{display:grid;gap:9px}.process-launch-form p{margin:0}.process-launch-form label{display:grid;gap:4px}.process-launch-form input{min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:5px;font-family:ui-monospace,Consolas,monospace}.modal.wide:has(.terminal-screen){width:min(1600px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.terminal-screen{--terminal-bg: #18283b;--terminal-fg: #e7eff8;flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.terminal-screen-toolbar{padding:8px 16px;display:flex;gap:8px 20px;flex-wrap:wrap;align-items:center;justify-content:space-between}.terminal-screen-toolbar>div:first-child{display:grid}.terminal-screen-toolbar small,.terminal-screen-footer p{color:var(--muted)}.terminal-screen-actions,.terminal-screen-footer form{display:flex;gap:6px;flex-wrap:wrap;align-items:end}.terminal-screen-actions button{display:inline-flex;gap:5px;align-items:center}.terminal-screen-viewport{--terminal-row: 1.45em;position:relative;min-height:0;margin:0 12px;overflow:auto;background:var(--terminal-bg);color:var(--terminal-fg);padding:10px;border-radius:6px;font:13px/1.45 Cascadia Mono,Consolas,monospace;font-variant-ligatures:none}.terminal-screen-viewport:focus-visible{outline:2px solid #75b5ff;outline-offset:-3px}.terminal-screen-grid{position:relative}.terminal-screen-line{display:flex;height:var(--terminal-row);white-space:pre}.terminal-screen-line span{flex:none}.terminal-screen-measure{position:absolute;visibility:hidden;pointer-events:none}.terminal-screen-cursor{position:absolute;width:1ch;height:var(--terminal-row);outline:1px solid #9fc8ff;pointer-events:none}.terminal-screen-empty{font-family:inherit}.terminal-screen-footer{padding:8px 16px}.terminal-screen-footer p{margin:3px 0;font-size:12px}.terminal-screen-footer label{display:grid;gap:2px;flex:1 1 140px;font-size:12px}.terminal-screen-footer input{min-width:0;padding:6px 8px;border:1px solid var(--line);border-radius:5px}.terminal-screen-footer .process-terminal-error{color:#a93323}.execution-activity li>p{margin:0 0 0 12px;color:#5e7282;overflow-wrap:anywhere}.execution-activity li>progress{width:min(190px,95%);margin-left:12px;accent-color:#277178}.activity-dot{width:5px;height:5px;border-radius:50%;background:#5a8670;flex-shrink:0}.activity-dot:is(.failed,.cancelled,.unconfirmed){background:#a86749}.activity-dot:is(.running,.preparing){background:#2d6c9a}.chat-running,.chat-history-loading{color:#999;font-size:12px;display:flex;gap:8px;align-items:center;padding:8px 0}.chat-jump{position:absolute;left:50%;bottom:170px;transform:translate(-50%);padding:6px 11px;display:flex;align-items:center;gap:7px;border:1px solid #ddd;border-radius:18px;background:#fff;color:#666;font-size:11px;box-shadow:0 2px 10px #00000008}.agent-composer-wrap{width:100%;max-width:820px;margin:0 auto;flex:0 0 auto;padding:9px 25px 12px;position:relative}.agent-secondary-form{display:grid;gap:7px;margin-bottom:10px;padding:9px 12px;border:1px solid #dcdde2;border-radius:11px;background:#fff}.agent-secondary-heading,.agent-secondary-heading label,.agent-secondary-actions,.side-question-results h3{display:flex;align-items:center;gap:7px}.agent-secondary-heading{justify-content:space-between}.agent-secondary-heading label{color:#35363c;font-size:13px;font-weight:600}.agent-secondary-form p,.side-question-results details>p{margin:0;color:#62636a;font-size:12px;line-height:1.55}.agent-secondary-form textarea{width:100%;min-width:0;max-height:110px;padding:6px 8px;border:1px solid #dedee2;border-radius:6px;background:#fcfcfd;color:#292a30;font:inherit;resize:vertical}.agent-secondary-form textarea:focus-visible,.side-question-results summary:focus-visible{outline:2px solid #505b78;outline-offset:2px}.agent-secondary-actions{justify-content:flex-end}.agent-secondary-form .agent-secondary-error{color:#9c3434}.background-file-option{display:flex;align-items:flex-start;gap:9px;padding:6px 0;width:fit-content;font-size:13px;cursor:pointer}.background-file-option input{margin:3px 0 0;accent-color:#454651}.background-file-option small{display:block;color:#62636a;font-size:12px}.agent-recovery-points{margin:12px 0 18px;padding:12px;border:1px solid #dedee2;border-radius:8px}.agent-backup-import>p{margin:0 0 10px;color:#52677d}.agent-backup-file{display:flex;flex-wrap:wrap;align-items:flex-end;gap:9px 12px}.agent-backup-file .field{flex:1 1 210px;min-width:0}.agent-backup-preview{margin-top:16px;padding:12px;border:1px solid #dce3eb;border-radius:8px}.agent-backup-preview>p,.agent-backup-excerpt{margin:10px 0 0}.agent-backup-excerpt{border-left:2px solid #d4e0eb;padding-left:10px;font-size:13px}.agent-backup-excerpt p{margin:2px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.agent-empty .agent-import-entry{margin-top:12px}.agent-import-origin{width:fit-content;margin:0 0 16px;padding:4px 8px;color:#52677d;background:#edf2f7;border-radius:5px;font-size:12px}.agent-recovery-points h4{display:flex;align-items:center;gap:7px;margin:0 0 6px}.agent-recovery-points p,.agent-recovery-row small{color:#62636a;font-size:12px}.agent-recovery-points p{margin:0 0 8px}.agent-recovery-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;padding-top:8px;margin-top:8px;border-top:1px solid #ececf0;font-size:13px}.agent-recovery-row>span{display:grid}.agent-delegation{border-block:1px solid #e8e8eb;margin:16px 0;padding:12px 0}.agent-inspector-body .agent-delegation h4{margin:0 0 12px}.agent-delegation-setting,.agent-delegation-action,.agent-delegation-limits{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.agent-delegation-setting+.agent-delegation-setting,.agent-delegation-limits+.agent-delegation-setting{margin-top:14px}.agent-delegation p,.agent-delegation-action span{margin:3px 0;color:#62636a;font-size:12px}.agent-delegation-limits{justify-content:flex-start}.agent-delegation-snapshot{width:100%;display:grid;gap:8px;overflow-wrap:anywhere}.agent-delegation-snapshot>div{display:grid;gap:2px;padding:8px 10px;border-radius:6px;background:#f6f6f8}.agent-delegation-snapshot p{white-space:pre-wrap}.side-question-results{margin:20px 0;min-width:0}.side-question-results h3{margin:0 0 7px;color:#62636a;font-size:12px;font-weight:600}.side-question-results details{padding:10px 12px;border:1px solid #dedee2;border-radius:8px;background:#fff;overflow-wrap:anywhere}.side-question-results details+details{margin-top:7px}.side-question-results summary{cursor:pointer;color:#35363c;font-size:13px}.side-question-results summary>span{display:inline-block;margin-left:8px;color:#62636a;font-size:11px;white-space:nowrap}.side-question-answer,.side-question-results details>p,.side-question-results details>button{margin-top:8px}.background-task-card{display:grid;gap:8px;margin-bottom:10px;padding:12px;border:1px solid #dedee2;border-radius:8px;background:#fff;overflow-wrap:anywhere}.background-task-card>header{display:flex;align-items:center;gap:7px;color:#35363c;font-size:13px}.background-task-card>header>span{margin-left:auto;color:#62636a;white-space:nowrap}.background-task-card>p{margin:0}.background-task-question{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px}.background-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.background-task-actions>a{display:inline-flex;align-items:center;gap:4px;font-size:12px}.background-task-card summary{cursor:pointer;font-size:12px}.background-task-answer{min-width:0;overflow-wrap:anywhere}.agent-input{padding:0;border:1px solid #dedede;border-radius:18px;box-shadow:0 2px 8px #00000004;background:#fff}.agent-input:focus-within{border-color:#b8b8b8;box-shadow:0 2px 10px #00000006}.agent-input>textarea{display:block;margin:0;min-height:52px;max-height:180px;resize:none;width:100%;border:0;border-radius:18px 18px 0 0;padding:16px 16px 4px;font-size:14px;line-height:1.65;color:#333;background:transparent;outline:none}.agent-input>textarea::placeholder{color:#aaa}.agent-input>.composer-toolbar{margin:0;padding:10px 11px;display:flex;justify-content:space-between;gap:6px;align-items:center}.composer-tools,.composer-send{display:flex;align-items:center;gap:5px;min-width:0}.composer-tools{flex-wrap:wrap}.composer-send{flex-shrink:0;align-self:flex-end}.composer-chip{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#888;font-size:11px;white-space:nowrap;padding:6px 7px;border-radius:6px}.composer-chip:hover,.composer-chip[aria-expanded=true]{background:#f3f3f3;color:#444}.chat-send,.chat-stop{border:0;border-radius:50%;background:#303030;color:#fff;width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.chat-send:disabled{background:#ededed;color:#bbb;cursor:default}.chat-stop{background:#eee;color:#444}.composer-hint{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aaa;padding:8px 4px 0}.composer-hint button{border:0;background:transparent;font-size:10px;color:#aaa;padding:0}.agent-input>.composer-attachments{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;padding:10px 12px 0;margin:0}.composer-attachments>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e5e5e5;border-radius:7px;padding:5px 6px;font-size:11px;color:#666;max-width:100%;overflow-wrap:anywhere}.composer-attachments button{display:flex;border:0;background:transparent;color:#aaa;padding:3px}.composer-palette{position:absolute;bottom:calc(100% - 3px);left:25px;right:25px;max-height:340px;overflow:auto;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 7px 25px #0000000b;padding:6px;z-index:4}.composer-palette>button{border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:11px;border-radius:6px;color:#444;font-size:12px}.composer-palette>button:hover{background:#f4f4f4}.composer-palette small{display:block;color:#aaa;font-size:10px;margin-top:2px}.chat-archived,.chat-resource-error{display:flex;gap:10px;justify-content:space-between;padding:9px 22px;background:#f8f6f2;color:#9a8060;font-size:11px}.chat-archived button,.chat-resource-error button{border:0;background:transparent;color:#776447;font-size:11px;white-space:nowrap}.agent-inspector{width:350px;flex:0 0 350px;max-width:100%;display:flex;flex-direction:column;background:#fcfcfc;border-left:1px solid #e5e5e5;min-height:0;z-index:5}.agent-inspector>header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 13px}.agent-inspector-dock{position:relative;display:flex;flex:0 0 auto;width:var(--inspector-width, clamp(320px, 43%, 620px));max-width:calc(100% - 310px);min-height:0;z-index:8}.agent-panel .agent-inspector-dock>.agent-inspector{position:static;width:100%;max-width:none;min-width:0;flex:1}.agent-inspector-resize{position:absolute;inset:0 auto 0 -4px;width:9px;z-index:6;cursor:col-resize;touch-action:none}.agent-inspector-resize:is(:hover,:active,:focus-visible){background:#2d577633;outline-offset:-2px}.agent-preview-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid #e5eaf0}.agent-preview-tab{display:flex;flex:0 0 auto;align-items:center;max-width:210px;border:1px solid #e2e8ee;border-radius:6px;background:#fff}.agent-preview-tab:has([aria-pressed=true]){border-color:#b7cbdc;background:#eef4f9}.agent-preview-tab>button:first-child{min-width:0;overflow:hidden;padding:7px 4px 7px 9px;border:0;background:transparent;color:#244963;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.agent-preview-tab>.icon-button{flex:0 0 25px;width:25px;height:26px}.agent-inspector-preview{min-height:0;flex:1;overflow:auto;background:#fff}.agent-inspector-preview>header{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:11px 15px;border-bottom:1px solid #e5eaf0;font-size:13px}.agent-inspector-preview>header>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.agent-inspector-preview>header>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#244963}.modal.modal-reading[open]{position:fixed;inset:0;display:flex;flex-direction:column;width:min(670px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;overflow:hidden;border-radius:12px}.modal-reading::backdrop{background:#173b5b66}.modal-reading>header{position:static;flex:0 0 auto;padding:6px 9px 6px 15px}.modal-reading>header h2{min-width:0;margin:0;color:#193b57;font-size:14px;overflow-wrap:anywhere}.modal-reading>header .icon-button{flex:0 0 44px;width:44px;height:44px}.agent-reading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 14px;padding:0 15px;border-bottom:1px solid var(--line)}.agent-reading-actions>a{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:#24506e;font-size:13px;text-decoration:none}.agent-reading-actions>a:focus-visible,.agent-reading-body:focus-visible{outline:2px solid #336585;outline-offset:-2px}.agent-reading-body{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff}.agent-reading-body:has(.artifact-frame),.agent-reading-body>.html-artifact-preview{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-reading-body>.html-artifact-preview,.agent-reading-body .artifact-frame,.agent-reading-body .artifact-preview-loading{flex:1 1 0;min-height:0}.agent-reading-body .artifact-frame{height:0}.agent-reading-body .artifact-page-nav{flex-shrink:0}@container agent-panel (max-width: 700px){.agent-panel .agent-inspector-dock{position:absolute;inset:0;width:100%;max-width:none;background:#fcfcfc}.agent-inspector-resize{display:none}}.agent-inspector h3{color:#444;font-size:14px;font-weight:600}.agent-inspector>nav{display:flex;flex-wrap:wrap;gap:2px;padding:0 11px 10px;border-bottom:1px solid #e8e8e8}.agent-inspector>nav button{border:0;background:transparent;color:#707070;border-radius:5px;font-size:12px;padding:7px 6px}.agent-inspector>nav button[aria-current],.agent-inspector>nav button:hover{background:#ececec;color:#333}.agent-inspector-body{padding:18px 16px;overflow:auto;min-height:0;flex:1;font-size:13px;line-height:1.7}.agent-inspector-body h4{margin:20px 0 12px;font-size:13px;color:#555}.agent-file-project-current{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;background:#f5f7fa;border:1px solid #e4e7eb;border-radius:7px;padding:10px 12px;color:#384b62}.agent-file-project-current :is(small,strong){display:block;overflow-wrap:anywhere}.agent-file-project-current small{color:#5b6674}.agent-file-project-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-file-project-new{border-top:1px solid #e4e7eb;margin-top:16px}.file-checkpoint-section{border-top:1px solid #e4e7eb;margin-top:16px;padding-top:14px}.file-checkpoint-dialog .file-checkpoint-target{display:grid;gap:3px;margin:0 0 14px;overflow-wrap:anywhere}.file-checkpoint-target small,.file-checkpoint-sizes dt{color:#586678}.file-checkpoint-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px;border-radius:6px;background:#f5f7fa}.file-checkpoint-sizes dd{margin:2px 0 0}.file-checkpoint-dialog pre{border:1px solid #e4e7eb;border-radius:6px;padding:10px;max-height:235px;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap;background:#fafbfc;font-size:12px}.file-checkpoint-confirm{display:flex;align-items:center;gap:8px;margin:14px 0}.agent-inspector .field{margin:16px 0 12px}.agent-inspector .field>span{font-size:12px;color:#707070}.agent-inspector :is(select,textarea,input[type=search]){border:1px solid #ddd;background:#fff;color:#444;border-radius:6px;font-size:13px;padding:9px;width:100%}.agent-inspector .button{font-size:12px;border-color:#d7d7d7;color:#555;background:#fff;padding:7px 11px}.agent-inspector .button:hover{background:#eee}.inspector-help{color:#737373;font-size:12px;line-height:1.8;margin-bottom:18px}.agent-inspector hr{border:0;border-top:1px solid #e8e8e8;margin:24px 0}.agent-inspector>footer{padding:12px 16px;border-top:1px solid #e8e8e8;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:11px;color:#737373}.agent-inspector>footer :is(span,a){display:inline-flex;gap:5px;align-items:center}.agent-inspector>footer a{color:#777;text-decoration:none}.draft-notice{display:flex;align-items:center;gap:6px;color:#737373;font-size:12px;line-height:1.65;padding:0 5px;margin:0 0 9px}.draft-attachment-review{border-left:2px solid #b8a27b;margin:0 0 10px;padding:8px 10px;background:#f6f4ef;color:#655b48;font-size:12px}.draft-attachment-review p{margin:0 0 5px}.draft-attachment-review button{background:transparent;border:0;color:#655b48;text-decoration:underline;padding:3px 10px 3px 0;font-size:12px;cursor:pointer}.agent-inspector>header h3{flex:1}.current-model-summary{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.current-model-summary small{color:#707070;font-size:12px}.current-model-summary strong{font-size:17px;font-weight:550;color:#333;overflow-wrap:anywhere}.current-model-summary span{font-size:12px;color:#686868}.settings-feedback{border-left:2px solid #7d9189;padding:9px 12px;margin-top:18px;color:#465b51;background:#f0f4f1;font-size:12px}.agent-usage section+section{margin-top:26px;padding-top:10px;border-top:1px solid #e5e5e5}.usage-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 14px}.agent-inspector .usage-section-heading h4{margin:0;font-size:13px;font-weight:600;color:#444}.usage-section-heading small{color:#737373;font-size:11px;text-align:right}.context-usage-line{display:flex;align-items:baseline;gap:6px;margin:8px 0 12px;font-variant-numeric:tabular-nums}.context-usage-line strong{font-size:24px;font-weight:500;color:#333}.context-usage-line span{font-size:11px;color:#707070}.context-usage-line b{margin-left:auto;font-size:13px;font-weight:500}.context-meter{width:100%;height:8px;display:block;background:#e7e7e7;border:0;border-radius:8px;overflow:hidden;margin:14px 0 22px}.context-meter::-webkit-meter-bar{border:0;background:#e7e7e7;border-radius:8px}.context-meter::-webkit-meter-optimum-value{background:#687b75;border-radius:8px}.context-meter::-moz-meter-bar{background:#687b75;border-radius:8px}.context-categories{list-style:none;margin:0 0 13px;padding:0}.context-categories li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 0;font-size:12px}.context-categories li>span{display:inline-flex;align-items:center;gap:9px;color:#666}.context-categories strong{font-weight:500;color:#444;font-variant-numeric:tabular-nums}.context-swatch{width:8px;height:8px;border-radius:2px;background:#71868c}.swatch-1{background:#7c8eab}.swatch-2{background:#95886e}.swatch-3{background:#8e80a1}.swatch-4{background:#789b95}.swatch-5{background:#a58e94}.swatch-6{background:#8d9b71}.swatch-7{background:#aaa}.usage-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;margin:0 0 20px}.usage-metrics dt{font-size:12px;color:#737373;margin-bottom:4px}.usage-metrics dd{margin:0;font-size:20px;color:#444;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.usage-cost{display:flex;align-items:baseline;gap:10px;justify-content:space-between;border-top:1px solid #e7e7e7;padding-top:15px;font-size:12px;color:#707070}.usage-cost strong{font-weight:500;color:#555}.context-source-files,.usage-extra{margin:15px 0;font-size:12px}.context-source-files summary,.usage-extra summary{cursor:pointer;color:#626262;padding:5px 0}.context-source-files ul{padding:0;margin:10px 0;list-style:none}.context-source-files li{padding:10px 0;border-bottom:1px solid #e7e7e7}.context-source-files :is(span,small,code){display:block;overflow-wrap:anywhere}.context-source-files small{color:#737373;margin:3px 0}.context-source-files code{font-size:11px;color:#737373}.usage-extra dl{margin-top:12px}.usage-extra dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:8px 0}.usage-extra dt{color:#737373}.usage-extra dd{margin:0;color:#555;text-align:right}.skill-catalog>button,.session-commands>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 0;border:0;border-bottom:1px solid #ebebeb;background:transparent;color:#666;font-size:12px}.skill-catalog>button span,.session-commands>button span{flex:1}.skill-catalog strong{font-size:12px;font-weight:500}.skill-catalog small,.session-commands small{font-size:10px;display:block;color:#999;line-height:1.8;margin-top:4px}.skill-catalog>button:hover,.session-commands>button:hover{color:#222;background:#f5f5f5}.agent-skill-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.agent-inspector-body .agent-skill-heading h4{margin:0}.agent-skill-receipt{border-left:2px solid #3d745e;padding-left:8px;color:#315d4c}.agent-installed-skills dt{font-weight:600}.agent-installed-skills dd{margin:0 0 8px;overflow-wrap:anywhere}.agent-session-control section{border-top:1px solid #ebebeb;margin-top:16px}.agent-session-control section h4{margin:12px 0 6px}.agent-control-description{white-space:pre-wrap;overflow-wrap:anywhere}.goal-contract-panel{margin-block:10px;border-top:1px solid var(--line);padding-block:8px;min-width:0}.goal-contract-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.goal-contract-head h5{font:inherit;font-weight:600;margin:0}.goal-contract-fields{padding-block:8px 2px}.goal-contract-fields .field textarea{min-height:54px;resize:vertical}.goal-contract-assist .agent-control-actions{align-items:center}.goal-contract-panel summary,.goal-contract-fields summary{cursor:pointer}.goal-contract-values{margin:8px 0 0;display:grid;gap:8px}.goal-contract-values dt{font-weight:600}.goal-contract-values dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.goal-gates-panel .goal-gate-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;padding-block:8px;border-bottom:1px solid var(--line)}.goal-gate-editor .field:first-child{grid-column:1 / -1}.goal-gate-editor .field{margin:0;min-width:0}.goal-gate-rules{padding-inline-start:22px;margin-block:6px}.goal-gate-rules li{padding:3px 0;overflow-wrap:anywhere}.goal-gate-rules li>span+span{margin-inline-start:8px;white-space:nowrap}.goal-gate-rules small{color:var(--muted);font-size:inherit}.goal-gate-receipt>p:first-child{color:#24364d;font-weight:600}.goal-gate-rules .gate-pass{color:var(--teal)}.goal-gate-rules .gate-fail{color:#98551b}.native-command-result{white-space:pre-wrap;overflow-wrap:anywhere;padding:4px 0;color:#24364d}.agent-control-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.agent-control-run{margin-block:10px;padding:2px 10px;border-inline-start:2px solid #b7c7bf;background:#f6f8f7}.agent-control-run .agent-control-actions,.agent-control-count{align-items:center;gap:8px}.agent-control-count{display:inline-flex;flex-wrap:wrap}.agent-control-count select{min-height:32px;color:inherit}.agent-session-control ol{padding-inline-start:21px}.agent-session-control li{padding-block:4px}.agent-session-control li .button{margin-inline-start:8px}.agent-command-catalog{margin-top:12px}.agent-command-catalog .session-commands>button:disabled{color:#777;background:transparent;cursor:default}.agent-command-catalog ul{padding:0;margin:0;list-style:none}.agent-command-catalog li{display:grid;gap:3px;padding:9px 0;border-bottom:1px solid #ebebeb;font-size:12px;overflow-wrap:anywhere}.inspector-section-heading{display:flex;justify-content:space-between;align-items:center}.inspector-section-heading h4{margin:0 0 12px}.child-task-card{border:1px solid #dedede;border-radius:9px;padding:12px;margin:10px 0;background:#fff}.child-task-card>header{display:flex;gap:9px;justify-content:space-between;align-items:start;font-size:12px}.child-task-card:focus-visible{outline:2px solid #65748a;outline-offset:2px}.child-output-delivery{border-top:1px solid #e5e5e8;padding:10px 0 14px}.child-output-delivery>header,.child-output-feedback{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:8px}.child-output-delivery>header strong{min-width:0;overflow-wrap:anywhere;font-size:13px}.child-output-delivery p{display:flex;align-items:center;gap:6px;margin:0;color:#5a5d66;font-size:13px}.message .message-child-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:6px 0 0;padding:3px 6px;border:0;border-radius:5px;background:#f1f2f5;color:#435571;font-size:12px}.child-task-card>header strong{min-width:0;overflow-wrap:anywhere}.child-task-status{flex:0 0 auto;max-width:40%;color:#626262;font-size:11px;text-align:right}.child-task-status[data-state=running]{color:#38618a}.child-task-status[data-state=completed]{color:#30634e}.child-task-status:is([data-state=failed],[data-state=error],[data-state=timeout]){color:#984c34}.child-task-id{display:block;margin-top:4px;color:#6c6c6c;font-size:11px;overflow-wrap:anywhere}.child-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding-top:9px}.child-task-actions button{display:inline-flex;align-items:center;gap:4px;min-height:30px;border:0;border-radius:5px;background:transparent;padding:3px 1px;color:#395774;font:inherit;font-size:12px}.child-task-actions button:hover:not(:disabled){text-decoration:underline}.child-task-actions button:disabled{color:#858585}.child-output{margin-top:9px;border-left:2px solid #c9d5de;padding:6px 9px;background:#f7f8f9}.child-output>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px}.child-output p,.child-result p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.child-output-text{max-height:13rem;overflow:auto}.child-result{margin-top:8px}.child-result summary{color:#395774;cursor:pointer}.child-goal summary{color:#5e5e5e}.child-task-feedback{color:#39604f}.child-task-error{color:#91452e}.child-task-card textarea{margin:12px 0 8px;resize:vertical}.child-task-card>p{margin-top:12px;white-space:pre-wrap}.native-result{margin:0;color:#666;font-size:11px}.native-result>div{display:flex;gap:16px;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid #eee}.native-result dt{color:#999;flex-shrink:0;max-width:45%;overflow-wrap:anywhere}.native-result dd{margin:0;text-align:right;overflow-wrap:anywhere}.native-result .native-result>div{border:0;padding:3px 0}.native-result-list{padding-left:18px}.agent-tool-list{list-style:none;margin:4px 0 8px;padding:0}.agent-tool-list li{display:flex;gap:9px;align-items:center;padding:7px 0;color:#777;font-size:11px}.agent-tool-group{border-top:1px solid #ececec;padding:9px 0 3px}.agent-inspector-body .agent-tool-group h4{display:flex;justify-content:space-between;gap:8px;margin:0;color:#454545}.agent-tool-group h4 small{color:#6a6a6a;font-weight:400}.agent-tool-disabled{margin-top:12px;color:#5e5e5e}.agent-tool-disabled summary{cursor:pointer;padding:6px 0}.agent-file-inspector .artifact-card{margin-bottom:12px}.pending-artifact{padding:8px 0 16px;border-bottom:1px solid #e7e7e7}.pending-artifact>.button{margin-top:6px}.artifact-recovery-panel{border:1px solid #dedede;border-radius:10px;background:#f8f8f8;padding:12px;margin:10px 0}.artifact-recovery-panel h4{margin:0;font-size:13px;color:#333}.artifact-recovery-panel p{margin:4px 0 8px;color:#666;font-size:12px}.artifact-recovery-panel .pending-artifact{border-bottom:0;padding:0;min-width:0}.agent-sidecar .agent-inspector{position:absolute;inset:0 0 0 auto;width:100%;max-width:380px;border-left:1px solid #e1e1e1;box-shadow:-10px 0 30px #00000005}.agent-sidecar .agent-head{padding:12px 14px}.agent-sidecar .agent-context{padding:8px 14px}.agent-sidecar .agent-reading{padding:22px 18px 14px}.agent-sidecar .agent-composer-wrap{padding:8px 12px 10px}.agent-sidecar .composer-tools{gap:1px}.agent-sidecar .composer-chip{padding:5px;font-size:10px}.agent-sidecar .composer-hint>button{display:none}.agent-panel .control-card{border:1px solid #dedede;border-radius:12px;background:#fafafa;padding:18px;font-size:12px;color:#555}.agent-panel .control-card h3{font-size:14px;color:#333;margin-bottom:10px}.agent-panel .control-card .button{border-color:#ccc;color:#444;background:#fff}.agent-panel .control-card .button.agent{background:#333;color:#fff;border-color:#333}.agent-panel .agent-clarify{padding:0;border-color:#cddce8;background:#fff}.agent-clarify>header{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid #dce7ef;border-radius:11px 11px 0 0;background:#f2f7fb;color:#284d68}.agent-clarify>header>h3{margin:0;font-size:14px}.agent-clarify>header>small{margin-inline-start:auto;color:#4d697d}.agent-clarify>nav{display:flex;flex-wrap:wrap;gap:5px;padding:8px 13px 0}.agent-clarify>nav>button{display:inline-flex;align-items:center;gap:3px;padding:4px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:#4d697d;font-size:11px}.agent-clarify>nav>button[aria-current]{border-color:#ccdeeb;background:#edf5fb}.agent-clarify>fieldset{min-width:0;margin:13px 15px;padding:0;border:0}.agent-clarify legend{max-width:100%;margin-bottom:9px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.clarify-choices{display:grid;gap:5px;margin-bottom:8px}.clarify-choices>button{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid #dce5ed;border-radius:7px;background:#fff;color:#314d62;text-align:left;overflow-wrap:anywhere}.clarify-choices>button:is(:hover,[aria-pressed=true]){border-color:#87abc3;background:#edf5fb}.agent-clarify>fieldset>textarea{width:100%;min-height:60px;resize:vertical;padding:8px 10px;border:1px solid #cddce8;border-radius:7px;background:#fbfcfd}.agent-clarify>.actions{margin:0 15px 14px}.clarify-answer-note{color:#4d697d}.conversation-deliverables{margin:28px 0}.chat-other-results{margin:0 0 20px;padding:8px 11px;border:1px solid #e1e9ef;border-radius:7px;color:#526879;font-size:12px}.chat-other-results>summary{cursor:pointer}.chat-other-results>.conversation-deliverables{margin:12px 0 0}.conversation-deliverables>h3{font-size:12px;font-weight:500;color:#666;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.conversation-deliverables>h3 span{color:#aaa;font-size:10px}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:12px}.conversation-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:stretch}.feishu-delivery-receipts{margin:10px 0;padding:9px 12px;border:1px solid var(--agent-line, #e6e6e6);border-radius:8px;font-size:12px}.feishu-delivery-receipts>summary{cursor:pointer}.feishu-delivery-receipts .actions{margin-top:7px}.conversation-result-grid>:is(.conversation-result-group,.artifact-recovery-panel,.chat-material,.child-output-delivery){grid-column:1 / -1;min-width:0}.conversation-result-grid>.chat-business-receipt{padding:15px;border:1px solid #d9e7df;border-radius:10px;background:#f2f8f4}.conversation-result-grid>.chat-job{margin:0}.artifact-tile{display:flex;flex-direction:column}.artifact-thumbnail{display:grid;place-items:center;width:100%;height:100px;overflow:hidden;padding:0;border:0;border-bottom:1px solid #e1e9f0;background:#eef4f8;color:#294d69}.artifact-thumbnail:hover{background:#e1edf6}.artifact-thumbnail:focus-visible{outline-offset:-3px}.artifact-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain;background:#e8eef3}.artifact-thumbnail>span{display:grid;justify-items:center;gap:5px;font-size:11px;font-weight:600}.artifact-thumbnail[data-kind=pdf]{background:#f8efec;color:#8a4a3c}.artifact-thumbnail[data-kind=table]{background:#edf5ef;color:#315d47}.artifact-spreadsheet{padding:14px;color:#274534;font-size:13px}.artifact-spreadsheet>label{display:flex;align-items:center;gap:8px;margin-bottom:10px}.artifact-spreadsheet select{min-width:0;padding:4px 7px;border:1px solid #cfddd4;border-radius:5px;background:#fff}.artifact-spreadsheet-scroll{max-height:60dvh;overflow:auto;margin-bottom:8px}.artifact-spreadsheet table{width:100%;border-collapse:separate;border-spacing:0}.artifact-spreadsheet :is(th,td){border:solid #dce6df;border-width:0 1px 1px 0;padding:6px 9px;max-width:280px;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-spreadsheet th{position:sticky;background:#edf5ef;font-weight:600}.artifact-spreadsheet th[scope=col]{top:0}.artifact-spreadsheet th[scope=row]{left:0}.artifact-spreadsheet td{min-width:72px}.artifact-tile>footer{margin-top:auto}.artifact-card{border:1px solid #dedede;background:#fff;border-radius:11px;overflow:hidden;min-width:0}.artifact-grid>.artifact-card.is-expanded{grid-column:1 / -1}.artifact-card>header{display:flex;gap:10px;align-items:center;padding:13px}.artifact-kind{color:#777;width:32px;height:36px;display:grid;place-items:center;background:#f6f6f6;border-radius:6px;flex-shrink:0}.artifact-card>header>div{min-width:0}.artifact-card strong{font-size:13px;font-weight:600;color:#444;display:block;overflow-wrap:anywhere}.artifact-card small{display:block;color:#666;font-size:11px;margin-top:3px}.artifact-card-preview{border-top:1px solid #eee;overflow:hidden;background:#fafafa}.artifact-image{display:block;width:100%;max-height:650px;object-fit:contain;background:#fafafa}.artifact-card .artifact-image{max-height:300px}.artifact-frame{display:block;border:0;width:100%;height:72dvh;background:#fff}.artifact-frame.compact{height:260px;pointer-events:auto}.artifact-page-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;padding:8px 12px;border-bottom:1px solid #e7e7e7;background:#fff;color:#626262;font-size:12px}.artifact-page-nav button{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:4px 8px;border:1px solid #e1e1e1;border-radius:6px;background:#fff;color:#333;font:inherit}.artifact-page-nav button:hover:not(:disabled){background:#f5f5f5}.artifact-page-nav button:disabled{color:#8a8a8a}.artifact-preview-loading{min-height:72dvh;display:grid;place-items:center}.artifact-preview-loading.compact{min-height:260px;height:260px}.artifact-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid #eee}.artifact-card>footer :is(a,button){display:inline-flex;gap:4px;align-items:center;min-height:28px;font-size:12px;color:#555;background:transparent;border:0;text-decoration:none;padding:0}.artifact-card>footer>a:last-child{margin-left:auto}.artifact-card>footer :is(a,button):hover{color:#222}.artifact-card>footer :is(a,button):focus-visible{outline:2px solid #505b78;outline-offset:2px}.rotated{transform:rotate(180deg)}.artifact-text-preview{padding:18px;color:#666}.artifact-text-preview>p{font-size:11px;color:#999;margin-bottom:14px}.artifact-text-preview pre{white-space:pre-wrap;font:inherit;line-height:1.9;font-size:13px;overflow-wrap:anywhere}.artifact-card .artifact-text-preview{max-height:260px;overflow:auto}.artifact-card .artifact-text-preview pre{font-size:11px}.artifact-fallback{padding:18px;color:#999;font-size:12px}.artifact-demo-preview{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#999;font-size:11px;padding:18px}.chat-job{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #e4e4e4;border-radius:10px;margin:10px 0;background:#fafafa}.chat-job-icon{color:#999}.chat-job>div:nth-child(2){flex:1;min-width:0}.chat-job strong{color:#555;font-size:12px;font-weight:500}.chat-job p{color:#888;font-size:11px;margin-top:3px}.chat-job small{font-size:10px;color:#aaa}.chat-job>a{color:#777;display:inline-flex;align-items:center;gap:3px;font-size:10px;white-space:nowrap;text-decoration:none}.chat-job.failed{background:#fcf9f5}.chat-material{margin:18px 0}.material-version-tabs{display:flex;gap:5px;margin:0 0 12px;padding:4px;border:1px solid #e6e6e6;border-radius:8px;width:fit-content;background:#fafafa}.material-version-tabs button{border:0;background:transparent;color:#999;border-radius:5px;padding:6px 12px;font-size:11px}.material-version-tabs button[aria-selected=true]{background:#fff;color:#444;box-shadow:0 1px 4px #0000000a}.chat-material-heading{margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#555}.chat-material-heading>span{display:flex;align-items:center;gap:6px;font-size:12px}.chat-material-heading>small{color:#999;font-size:10px}.chat-material-heading>a{color:#888;font-size:10px;display:inline-flex;align-items:center;gap:3px;text-decoration:none}.chat-guidance{padding:12px 0;color:#888;font-size:11px}.chat-guidance summary{cursor:pointer}.chat-guidance p{white-space:pre-wrap;margin-top:12px;line-height:1.9;color:#666}.artifact-viewer{max-width:1250px;margin:0 auto}.artifact-viewer>header{display:flex;gap:20px;align-items:center;margin-bottom:20px}.artifact-viewer>header>div{flex:1;min-width:0}.artifact-viewer h1{font-size:19px;overflow-wrap:anywhere}.artifact-viewer>header p{color:#999;font-size:11px;margin-top:4px}.artifact-viewer>main{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.artifact-viewer .artifact-frame{min-height:650px}.artifact-viewer .artifact-text-preview{padding:36px}.artifact-viewer .artifact-image{height:auto;max-height:none}@media(max-width:1250px){.agent-studio .agent-inspector{position:absolute;inset:0 0 0 auto;max-width:100%;box-shadow:-12px 0 30px #00000005}}@media(max-width:849px){.is-agent .topbar{padding:0 15px}.is-agent .prototype-bar{padding:3px 15px;font-size:9px}.agent-workbench,.agent-workbench.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.agent-workspace-nav{position:absolute;inset:0 auto 0 0;width:250px;z-index:12;box-shadow:12px 0 25px #00000008}.agent-sidebar-scrim{display:block;position:absolute;inset:0;z-index:11;border:0;background:#0003}.agent-reading{padding:24px 20px 15px}.agent-head{padding:12px 16px}.agent-context{padding:7px 16px}.agent-composer-wrap{padding:8px 15px 10px}.agent-empty{padding:70px 0 25px}.agent-empty h2{font-size:23px}.agent-starters{gap:7px}.agent-starters button{padding:10px;font-size:11px}.message-actions{opacity:1}.agent-panel .message.user .bubble{max-width:92%}.agent-sidecar{min-height:0}.detail-layout>.agent-panel.mobile-open{display:flex;flex-direction:row;height:auto}.detail-layout>.agent-panel.mobile-open .agent-scroll{max-height:none;flex:1;min-height:0}.artifact-viewer>header{gap:10px;flex-wrap:wrap}.artifact-viewer .artifact-frame{min-height:65dvh}.artifact-viewer .artifact-text-preview{padding:20px}.conversation-manage{opacity:1}}@media(max-width:430px){.modal:has(>.customer-agent-body){display:flex;flex-direction:column;height:91dvh;max-height:91dvh;overflow:hidden}.modal:has(>.customer-agent-body)>header{flex-shrink:0}.customer-agent-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;padding:12px}.customer-agent-body>:is(.notice,.field){flex-shrink:0}.customer-agent-body>.agent-sidecar{flex:1 1 auto;min-height:250px}.agent-panel .composer-chip{font-size:10px;gap:3px;padding:6px 4px}.composer-tools{gap:1px}.agent-context>small{display:none}.composer-hint>button{display:none}.agent-head h2{max-width:170px}.agent-starters{flex-direction:column;width:100%;max-width:270px}.agent-starters button{justify-content:space-between}.artifact-card>footer{gap:8px}.agent-sidecar .agent-head h2{max-width:150px}}@media(max-width:1300px)and (max-height:550px){.detail-layout>.agent-panel.mobile-open{top:8px;bottom:8px;height:auto}.detail-layout>.agent-panel.mobile-open .mobile-close-agent{display:inline-flex}.detail-layout>.agent-panel.mobile-open .agent-composer-wrap{padding-block:4px 6px}.detail-layout>.agent-panel.mobile-open .agent-input>textarea{max-height:22dvh;min-height:44px;padding-top:8px}}@media(prefers-reduced-motion:reduce){.agent-panel *,.agent-workbench *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.chat-business-receipt{display:flex;align-items:flex-start;gap:11px;padding:16px 0;border-top:1px solid var(--agent-line,#e6e6e6);color:var(--agent-text,#353535)}.chat-business-receipt>svg{flex-shrink:0;margin-top:3px;color:#527261}.chat-business-receipt strong{font-size:14px;font-weight:600}.chat-business-receipt p{margin:5px 0;font-size:14px;overflow-wrap:anywhere}.chat-business-receipt small{color:var(--agent-muted,#777);font-size:12px;line-height:1.7}.business-receipt-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px}.business-receipt-actions a{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:inherit;text-decoration:none}.business-receipt-actions a:hover{text-decoration:underline;text-underline-offset:3px}.business-receipt-actions a:focus-visible{outline:2px solid #6a8299;outline-offset:4px;border-radius:3px}.chat-pending-input{border:1px solid #d9cbaa;border-radius:10px;background:#faf8f2;padding:12px 14px;margin-bottom:10px;font-size:12px;color:#665b43;max-height:210px;overflow:auto}.chat-pending-input strong{font-weight:600;font-size:13px}.chat-pending-input p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.chat-pending-input details{margin:6px 0}.chat-pending-input summary{cursor:pointer}.chat-pending-input details small{display:block;margin:4px 0}.chat-pending-input>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.agent-panel .chat-pending-input button{border:0;background:none;color:inherit;font-size:12px;padding:3px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.agent-panel .chat-pending-input button:disabled{opacity:.5;cursor:default}.agent-prototype-scenarios{margin-top:20px;font-size:12px;color:#888;text-align:left}.agent-prototype-scenarios summary{cursor:pointer}.agent-prototype-scenarios>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.agent-panel .agent-prototype-scenarios button{background:none;border:0;padding:3px 0;font-size:12px;color:#666;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.workspace-switcher .choice-trigger{background:#fff;border-color:#d7e2ec;color:#263d55}.conversation-date-group h3{padding:10px 7px 3px;color:#64758a;font-size:11px;font-weight:650}.conversation-nav-item .conversation-action{flex:0 0 23px;width:23px;height:28px;padding:0;color:#52647a}.conversation-nav-item>button:first-child{min-width:0}.conversation-nav-item .conversation-menu{flex:0 0 23px}.conversation-nav-item .conversation-manage{width:23px}.composer-model-sheet{width:100%;min-width:0;height:auto;border:0;background:#fff}.composer-model-sheet .agent-inspector-body{padding:12px 18px 20px}.agent-input>.composer-toolbar{flex-wrap:wrap;row-gap:4px}.composer-send{margin-inline-start:auto}.composer-control{position:relative}.composer-control:has(>.start){position:static}.composer-control-popover{position:absolute;z-index:9;bottom:calc(100% + 8px);right:0;display:flex;flex-direction:column;width:min(350px,calc(100cqw - 76px));max-height:min(62dvh,510px);overflow:auto;background:#fff;border:1px solid #cedbe6;border-radius:11px;box-shadow:0 10px 30px #17375324;color:#263d55}.composer-control-popover.start{right:auto;left:0;width:min(390px,100%)}.composer-control-popover>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f4f8fb;border-bottom:1px solid #e1e9f0;font-size:13px}.composer-control-popover .composer-model-sheet{flex:0 0 auto}.composer-automation-sheet{padding:12px 15px}.composer-context-ring{position:relative}.composer-context-ring circle{fill:none;stroke-width:2}.context-track{stroke:#c9d2da}.context-progress{stroke:#1c747a;stroke-linecap:round}.composer-context-tooltip{position:absolute;right:-22px;bottom:calc(100% + 6px);z-index:10;pointer-events:none;display:none;gap:3px;width:max-content;max-width:min(216px,70cqw);padding:8px 11px;border-radius:7px;background:#233646;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.composer-context-tooltip small{color:#d0dbe5}.composer-context-ring:is(:hover,:focus-within) .composer-context-tooltip{display:grid}.composer-attachments .draft-file-label{display:inline-flex;gap:5px;align-items:center;width:auto;height:auto;color:#255779}.agent-input>.composer-attachments{max-height:min(29dvh,168px);overflow:auto}.composer-attachments>.draft-photo{position:relative;width:94px;height:70px;padding:0;overflow:hidden;background:#edf2f6}.draft-photo img,.composer-attachments .draft-photo .draft-file-label{width:100%;height:100%;padding:0}.draft-photo img{object-fit:cover}.draft-photo>button:last-child,.draft-photo>small{position:absolute;z-index:1;border-radius:5px;background:#263746e8;color:#fff}.draft-photo>button:last-child{top:3px;right:3px}.draft-photo>small{bottom:4px;left:4px;padding:2px 4px}.filters .choice-control{min-width:124px;max-width:235px}.filters .choice-trigger{min-height:35px}.customer-profile{margin-top:18px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;align-items:start}.customer-profile>.panel{margin-top:0;min-width:0}.customer-profile h2,.profile-toolbar{display:flex;gap:7px;align-items:center}.profile-toolbar{flex-wrap:wrap;margin-bottom:12px}.profile-toolbar p{flex:1;min-width:140px}.registration-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.registration-fields>div{padding:9px 10px 9px 0;border-top:1px solid var(--line)}.registration-fields dt{font-size:12px;color:#4d6882}.registration-fields dd{margin:2px 0 0;overflow-wrap:anywhere}.registration-fields small{display:block;color:#526982}.contract-list{list-style:none;padding:0;margin:0 0 10px}.contract-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.contract-list small{display:block;color:#526982;overflow-wrap:anywhere}.customer-profile .actions{margin-top:11px}.business-brief{min-width:0;overflow-wrap:anywhere}.brief-status{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#0a6c6e;margin-bottom:9px}.brief-status small{font-weight:400;color:#526982;margin-left:auto}.brief-composer{display:flex;align-items:end;gap:7px;margin:14px 0 5px}.brief-composer textarea{min-width:0;flex:1;resize:vertical;padding:8px 9px;border:1px solid #cbd9e6;border-radius:7px;color:inherit}.brief-composer .button{flex:0 0 auto}.brief-sources{margin-top:9px;font-size:12px;color:#496a89}.brief-sources summary{cursor:pointer}.brief-sources a{display:inline-flex;align-items:center;gap:3px;margin:4px 12px 4px 0}.brief-turns>section{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.brief-question{color:#173e62;background:#edf5fc;border-radius:6px;padding:7px 9px;margin-bottom:7px}.lead-stage-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 0 0;margin:12px 0 0;border-top:1px solid var(--line);list-style:none}.lead-stage-flow li{position:relative;display:flex;align-items:center;gap:9px;min-height:49px;padding:0 5px}.lead-stage-flow li:not(:last-child):after{content:"";height:1px;background:#cedbe8;flex:1;margin:0 4px}.lead-stage-flow .stage-dot{width:30px;height:30px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;font-size:13px;font-weight:700;color:#42607c;background:#ecf2f8}.lead-stage-flow .passed .stage-dot{background:#e0f3ec;color:#087568}.lead-stage-flow .current .stage-dot{background:#145bb0;color:#fff}.lead-stage-flow .current strong{color:#14539c}.lead-stage-flow small{display:block;color:#506a83}.lead-detail-layout .lead-brief-panel{min-width:0;align-self:start;margin-top:0}.lead-brief-panel .panel-head{background:#f0f7ff;color:#184879}.lead-with-chat .lead-brief-panel{display:none}.lead-overview-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block:12px}.lead-overview-notes section{border-left:3px solid #c1dcf3;padding:8px 10px;background:#f7fafd;overflow-wrap:anywhere}.lead-overview-notes section:first-child{grid-column:1 / -1}.lead-overview-notes p,.record-drawer section p{white-space:pre-wrap}.modal-backdrop.modal-drawer{justify-content:end;align-items:stretch;padding:0}.modal-drawer .modal{width:min(570px,100vw);max-width:none;max-height:100dvh;height:100dvh;border-radius:10px 0 0 10px}.record-upload{border:1px solid #d4e2ef;border-left:3px solid #236eb5;padding:9px 12px;margin-bottom:13px;background:#f4f9fe}.record-upload>p{margin-bottom:6px}.record-upload-item,.record-file-links a{display:flex;gap:8px;align-items:center;padding:6px 0;overflow-wrap:anywhere}.record-upload-item span,.record-upload-item a{flex:1;min-width:0}.record-drawer section{padding-top:13px;margin-top:12px;border-top:1px solid var(--line)}.record-drawer .actions:last-child{margin-top:15px}.section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.contact-timeline{list-style:none;border-left:2px solid #d5e4f2;padding:0 0 0 18px;margin:4px 0 14px 6px}.contact-timeline>li{position:relative;padding:8px 0 12px;min-width:0}.contact-timeline>li+li{border-top:1px solid #e5edf5}.contact-timeline>li:before{content:"";position:absolute;top:15px;left:-24px;width:10px;height:10px;background:#1d6ac1;border:2px solid white;border-radius:50%}.contact-time{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.contact-summary{margin:5px 0 8px;overflow-wrap:anywhere}.fact-dates{display:flex;flex-wrap:wrap;gap:10px;color:#526982;font-size:11px}.fact-card .fact-dates+small{display:block;margin:4px 0}.material-timelines>section+section{margin-top:17px}.material-event{display:flex;align-items:center;gap:8px;font-size:12px;color:#526982;padding-bottom:5px}.material-focused{background:#edf6ff}.unclassified-files{border-top:1px solid var(--line);margin-top:14px;padding-top:9px}.unclassified-files summary{cursor:pointer;color:var(--navy)}.todo-list .todo-row{flex-wrap:wrap;border-bottom:1px solid var(--line);gap:9px}.todo-content{flex:1;min-width:130px}.todo-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e9f3fd;color:#1867a6}.button.todo-source{border-color:#c6daee;background:#edf5fd;color:#195c9b}.button.todo-source:hover{background:#dceeff}.lead-task-groups>section+section{margin-top:18px}.lead-task-groups h3{margin-bottom:7px}@media(max-width:1000px){.brief-first-on-narrow .lead-brief-panel{order:-1}}@media(max-width:880px){.customer-profile{grid-template-columns:1fr}.lead-stage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-stage-flow li:nth-child(2):after{display:none}}@media(max-width:560px){.lead-overview-notes,.registration-fields{grid-template-columns:1fr}.composer-hint{gap:3px;flex-wrap:wrap}.composer-occupancy{font-size:10px}}.auth-main{min-height:100dvh;background:#f1f6fd}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh}.auth-brand-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:clamp(30px,6vw,90px);color:#fff;overflow:hidden;background:linear-gradient(146deg,#123c85,#1753b3 56%,#2077df)}.auth-brand-panel:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 95% 85%,#87caff6b,transparent 60%),radial-gradient(circle at center,#c2e4ff4d 1px,transparent 1.3px) 0 0 / 21px 21px;-webkit-mask-image:linear-gradient(150deg,transparent 5%,#000 72%);mask-image:linear-gradient(150deg,transparent 5%,#000 72%);pointer-events:none}.auth-brand{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:750}.auth-brand svg{box-sizing:content-box;padding:10px;border:1px solid #ffffff46;border-radius:12px;background:#ffffff13}.auth-brand-content{margin-block:auto;padding-block:42px}.auth-brand-content h1{font-size:clamp(39px,4.2vw,70px);letter-spacing:-.045em;line-height:1.16}.auth-brand-content>p{margin:22px 0 33px;max-width:28em;color:#dcecff;font-size:15px}.auth-workflow{display:flex;flex-wrap:wrap;gap:9px}.auth-workflow span{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;background:#ffffff13;border:1px solid #ffffff36;border-radius:8px;font-weight:600}.auth-form-panel{display:grid;place-items:center;padding:clamp(20px,5vw,78px);background:radial-gradient(ellipse at 100% 0%,#e1edfe,transparent 60%),#f4f8ff}.auth-form-card{width:min(100%,422px);padding:clamp(22px,3.2vw,39px);border:1px solid #dce7f6;border-radius:16px;background:#fff;box-shadow:0 18px 56px #153c7612}.auth-form-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#173a68}.auth-form-heading h2{font-size:23px}.auth-form-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eaf3ff;color:var(--blue)}.auth-fields{display:grid;gap:16px}.auth-form-card>form>.button,.auth-alternatives>.button{width:100%;min-height:44px;justify-content:center}.auth-form-card>form>.button{margin-top:21px}.auth-form-card .error-box{margin:0 0 15px}.auth-alternatives{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.auth-alternatives p{margin-top:10px}.auth-alternatives>.button{color:#1e4d91}.form-grid{align-items:start}.field>:is(span,label):first-child{min-height:22px;font-weight:600}.field>.choice-control{margin-top:6px}.field .checkbox-field{min-height:42px}.field :is(input:not([type=checkbox]):not([type=file]),select){min-height:42px}.field :is(input,select,textarea):focus-visible{outline:2px solid #2b70d5;outline-offset:2px}.choice-popover .choice-search input[type=search]{margin:0;min-height:33px;border:0;background:transparent;outline:none;padding:4px 5px;box-shadow:none}.choice-popover .choice-search:focus-within{border-color:#2b70d5;box-shadow:0 0 0 3px #dceaff}.choice-popover{padding:8px;border-radius:11px;border-color:#c6daf5;box-shadow:0 12px 34px #113f7d29}.choice-popover .choice-item{min-height:35px;border-radius:6px}.choice-item-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:2px 0 0;color:#4e6787;line-height:1.5}.file-picker{position:relative;display:flex;min-width:0;max-width:100%;align-items:center;gap:11px;padding:9px 12px;border:1px dashed #a9c6ee;border-radius:9px;background:#f2f7ff;color:#1a5199;cursor:pointer}.file-picker:hover{background:#eaf3ff;border-color:#4d87d5}.file-picker:focus-within{outline:2px solid #2b70d5;outline-offset:2px}.file-picker.disabled{opacity:.6;cursor:default}.file-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.file-picker-icon{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#dfeeff;pointer-events:none}.file-picker-copy{display:grid;min-width:0;pointer-events:none}.file-picker-copy strong{font-size:13px}.file-picker-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#415e83}.file-picker.compact{display:inline-flex;padding:4px 9px;gap:7px}.file-picker.compact .file-picker-icon{flex-basis:27px;width:27px;height:27px}.modal-backdrop{background:#102d5966}.modal{border:1px solid #d7e5f7;border-radius:14px}.modal>header{background:linear-gradient(100deg,#fff,#eff6ff);color:#183b69}.modal:not(.modal-reading) .modal-footer{position:sticky;bottom:0;z-index:1;background:#f8fbff}.modal-drawer .modal:has(.role-permission-editor){width:min(760px,100vw)}.role-permission-editor{margin-top:20px}.role-permission-grid{display:grid;grid-template-columns:minmax(175px,.84fr) minmax(0,1.16fr);border:1px solid var(--line);border-radius:12px;overflow:hidden}.role-module-list,.role-actions-list{min-width:0;padding:14px}.role-module-list{background:#f4f8ff;border-right:1px solid var(--line)}.role-module-list h3,.role-actions-list h3{color:#173d70;font-size:15px;margin-bottom:9px}.role-module-list h4,.role-shared-actions h4{color:#516a8b;font-size:12px;margin-top:10px}.role-module{display:flex;align-items:center;padding-left:8px;gap:6px;border-radius:7px}.role-module.selected{background:#e4efff}.role-module button{display:flex;align-items:center;gap:7px;flex:1;min-width:0;background:transparent;border:0;color:#244b83;text-align:left;padding:6px}.role-permission-option{display:flex;align-items:center;gap:8px;padding:6px 0;color:#344d6d}.role-permission-option:has(input:disabled){opacity:.55}.role-permission-editor input[type=checkbox]{accent-color:var(--blue);width:16px;height:16px;margin:0;flex:0 0 16px}.role-shared-actions{margin-top:15px;border-top:1px solid var(--line)}.service-scope{margin-top:18px;border:1px solid var(--line);border-radius:10px;background:#f6faff;padding:14px}.service-scope-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.service-scope-head h3{color:#1b4276;font-size:15px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:14px;padding:16px}.tool-card{position:relative;display:flex;flex-direction:column;border:1px solid #dce7f5;border-radius:11px;background:#fff;overflow:hidden}.tool-card:is(:hover,:focus-within){border-color:#92baf0;box-shadow:0 5px 20px #174a9b12}.tool-card-visual{min-height:66px;display:flex;align-items:flex-end;color:#2363b5;padding:12px;background:radial-gradient(circle at center,#75a7e44c 1px,transparent 1.2px) 0 0 / 14px 14px,linear-gradient(118deg,#e3efff,#f5faff)}.tool-card-visual>svg{padding:8px;box-sizing:content-box;background:#ffffffd4;border-radius:8px}.tool-source{position:absolute;top:9px;right:9px;max-width:calc(100% - 70px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffffdc;border:1px solid #d0e2f8;border-radius:5px;padding:2px 7px;font-size:11px}.tool-card-body{flex:1;min-width:0;padding:11px 13px}.tool-card-link{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-weight:700;color:#183e70;overflow-wrap:anywhere;text-decoration:none}.tool-card-link svg{flex-shrink:0}.tool-card-link:after{content:"";position:absolute;inset:0}.tool-card-body p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;font-size:12px;color:#4d6383;overflow-wrap:anywhere}.tool-card-footer{display:flex;justify-content:space-between;align-items:center;padding:8px 13px;gap:8px;border-top:1px solid #e6edf7;font-size:12px}.tool-card-footer>div{display:flex;gap:7px;align-items:center}.tool-switch{position:relative;z-index:1;width:37px;height:21px;border:0;border-radius:999px;padding:3px;display:inline-flex;align-items:center;background:#aebdd1}.tool-switch span{width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #25446748}.tool-switch[aria-checked=true]{background:var(--blue);justify-content:end}.tool-switch:disabled{opacity:.55}.tool-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px}.tool-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin-bottom:15px}.tool-detail-meta>div{border:1px solid var(--line);background:#f4f8ff;border-radius:9px;padding:10px 12px}.tool-detail-meta small{display:block;color:#4e6787}.tool-detail .key-value-json{margin-top:7px}.lead-detail-panel{overflow:hidden}.lead-detail-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:9px 12px;background:#f1f7ff}.lead-detail-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:5px 10px;border:1px solid transparent;border-radius:7px;color:#36557d;white-space:nowrap}.lead-detail-tabs button.active{border-color:#b9d3f7;background:#fff;color:#1755ae;box-shadow:0 2px 4px #174d9712}.lead-tab-content{min-width:0;padding:clamp(12px,1.9vw,22px)}.lead-tab-overview>.next-action{border:1px solid #c8defa;border-radius:10px;padding:14px 16px;background:linear-gradient(105deg,#e4f0ff,#f6faff)}.lead-tab-overview>.detail-block,.lead-task-groups>section{padding:13px;margin:12px 0;border:1px solid #e2ebf7;border-radius:10px;background:#fafcff}.lead-tab-overview .lead-overview-notes section{border:1px solid #dce9fa;border-radius:9px;background:#f0f7ff;padding:11px 12px}.lead-tab-overview .lead-overview-notes section:nth-child(2){background:#eef8fa;border-color:#d8eaf2}.lead-section-heading{margin-bottom:12px}.lead-tab-records .contact-timeline>li{margin-bottom:9px;padding:11px 13px;background:#f6faff;border:1px solid #dfeaf7;border-radius:9px}.lead-tab-records .contact-timeline>li:before{left:-26px;top:17px}.lead-fact-grid,.attachment-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,248px),1fr));gap:12px;margin-block:12px}.lead-fact-grid .fact-card{min-width:0;background:#f6faff;border-radius:9px;margin:0}.lead-fact-grid .fact-card>p{color:#203b5b;font-size:14px}.lead-fact-grid blockquote{margin:8px 0 0;padding:7px 9px;background:#eaf2ff;border-radius:6px;color:#445c79;font-size:12px;overflow-wrap:anywhere}.attachment-card{min-width:0;border:1px solid #dce7f4;border-radius:10px;background:#fff;overflow:hidden}.attachment-card-head,.knowledge-card-head{display:flex;align-items:center;gap:10px;color:#245ba6;background:radial-gradient(circle at center,#81b2e631 1px,transparent 1.2px) right top / 14px 14px,linear-gradient(108deg,#e8f2ff,#f6faff);padding:12px}.attachment-card-head svg{flex-shrink:0}.attachment-card-head h3,.knowledge-item h3{overflow-wrap:anywhere}.attachment-card-head p{color:#506e92;font-size:12px}.attachment-card-actions{padding:9px 10px}.lead-task-groups>section>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;color:#1e4b86}.lead-task-groups h3{margin:0}.material-collections>section+section{margin-top:19px}.material-collections>section>h3{color:#183e70;margin-bottom:9px}.material-collections .material-grid{list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));align-items:start}.material-collections li{min-width:0}.material-card{border-radius:11px}.material-thumbnail{height:auto;min-height:75px;background:radial-gradient(circle at center,#84b1e640 1px,transparent 1.2px) right top / 17px 17px,linear-gradient(108deg,#e1eeff,#f6faff);color:#245ba6}.material-card[data-audience=internal] .material-thumbnail{background:radial-gradient(circle at center,#76adc340 1px,transparent 1.2px) right top / 17px 17px,linear-gradient(108deg,#e1f0f6,#f4fbfd)}.material-thumbnail svg{box-sizing:content-box;padding:8px;background:#ffffffc9;border-radius:8px}.material-thumbnail small{color:#4f698b;margin-top:3px}.knowledge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr))}.knowledge-item{border-radius:11px;padding:12px;min-width:0;background:#fcfdff}.knowledge-card-head{justify-content:space-between;border-radius:7px;margin-bottom:10px}.knowledge-item .actions{margin-top:7px}.knowledge-result{background:#f2f8ff;border-radius:8px;border:1px solid #dceafa}.brief-panel-head{background:linear-gradient(102deg,#e8f2ff,#f8fbff);color:#1e4d8a}.brief-document,.brief-turns>section{background:#f8fbff;border:1px solid #dfebfa;border-radius:10px;padding:11px}.brief-status{gap:7px;min-height:27px}.brief-status .icon-button{margin-left:auto}.brief-status small+.icon-button{margin-left:0}.brief-copy{color:#263e5c;line-height:1.78;overflow-wrap:anywhere}.brief-copy :is(h1,h2,h3,h4){margin:12px 0 6px;color:#173d71;font-size:1.13em}.brief-copy :is(ol,ul){padding-left:1.4em}.brief-copy :is(p,li){margin-block:5px}.brief-copy table{display:block;max-width:100%;overflow-x:auto}.brief-sources summary{display:flex;align-items:center;gap:5px;color:#215caa;font-weight:600}.brief-sources a{padding:2px 5px;border:1px solid #dce9fa;border-radius:5px;background:#f2f7ff}.brief-reader{width:min(100%,820px);margin-inline:auto}.brief-reader-turn{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.button.customer-brief-trigger{border-color:#cddff5;background:#edf5ff;color:#215ca6}.button.customer-brief-trigger:hover{background:#e1eeff}.modal-drawer .modal:has(.business-brief-drawer){width:min(640px,100vw);display:flex;flex-direction:column;overflow:hidden}.modal-drawer .modal:has(.business-brief-drawer)>header{flex:0 0 auto;background:linear-gradient(102deg,#e8f2ff,#f8fbff);color:#1e4d8a}.business-brief-drawer{min-height:0;flex:1;display:flex;flex-direction:column}.business-brief-drawer .brief-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:18px;padding:18px clamp(14px,3vw,24px)}.business-brief-drawer .brief-input{flex:0 0 auto;padding:11px clamp(14px,3vw,24px) 15px;border-top:1px solid var(--line);background:#fff}.business-brief-drawer .brief-composer{margin:0}.business-brief-drawer .brief-composer textarea{max-height:25dvh}.lead-header-context{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px 16px;padding-top:12px;margin-top:9px;border-top:1px solid var(--line)}.lead-header-status{flex:1 1 250px;min-width:0;border-radius:8px;background:#f2f7ff;padding:9px 12px;color:#294967}.lead-header-status p{margin-top:3px;white-space:pre-wrap;overflow-wrap:anywhere}.lead-header-status .actions{margin-top:7px}.mcp-call-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,126px),1fr));align-items:stretch}.mcp-call-filters>.choice-control{min-width:0;max-width:none}.mcp-call-filters .choice-trigger,.mcp-call-date{min-height:38px;font-size:12px}.mcp-call-date{display:flex;align-items:center;gap:4px;padding:0 7px;border:1px solid #cad7e6;border-radius:8px;background:#fff;color:#516b87}.mcp-call-date:focus-within{border-color:#3d83cf}.mcp-call-filters .mcp-call-date input[type=date]{flex:1;width:100%;min-width:0;padding:0;border:0;background:transparent}.integration-health{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:14px 17px;border:1px solid #ccdef6;border-radius:11px;background:linear-gradient(105deg,#e9f3ff,#f9fcff);color:#205792;margin-bottom:16px}.integration-health>div{display:grid;gap:1px}.integration-health span{color:#45658c;font-size:12px}.integration-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));grid-auto-rows:1fr;gap:14px}.integration-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.integration-card>header,.integration-card>footer{padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:8px}.integration-card>header{min-height:50px;background:#edf5ff;color:#184885;border-bottom:1px solid #e1ecfa;font-weight:700}.integration-card>header>span:first-child{display:inline-flex;align-items:center;gap:7px}.integration-card dl{padding:9px 13px}.integration-card dl div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:6px 0}.integration-card dl div+div{border-top:1px solid #edf2fa}.integration-card dt{color:#506786}.integration-card dd{font-weight:600;text-align:right}.integration-card>footer{margin-top:auto;border-top:1px solid #e7eef8}.integration-addresses{margin:0 13px 10px;display:grid;gap:7px}.integration-addresses>div{display:grid;grid-template-columns:1fr auto;align-items:start;gap:2px 6px;padding:7px;background:#f4f8ff;border-radius:6px}.integration-addresses code{grid-column:1 / -1;overflow-wrap:anywhere;color:#3f5e83;font-size:11px}.integration-addresses button{grid-column:2;grid-row:1;padding:0}@media(max-width:620px){.integration-cards{grid-auto-rows:auto}}@media(max-width:760px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{padding:22px clamp(18px,6vw,36px)}.auth-brand-content{margin:0;padding:22px 0 0}.auth-brand-content h1{font-size:clamp(30px,7vw,45px)}.auth-brand-content h1 br{display:none}.auth-brand-content>p{margin:13px 0 16px}.auth-form-panel{align-items:start;padding-block:26px 42px}.auth-workflow span{padding:6px 9px}}@media(max-width:530px){.role-permission-grid{grid-template-columns:1fr}.role-module-list{border-right:0;border-bottom:1px solid var(--line)}}
